xref: /linux/MAINTAINERS (revision b5bee6ced21ca98389000b7017dd41b0cc37fa50)
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:	https://ez.analog.com/linux-software-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
757ALLEGRO DVT VIDEO IP CORE DRIVER
758M:	Michael Tretter <m.tretter@pengutronix.de>
759R:	Pengutronix Kernel Team <kernel@pengutronix.de>
760L:	linux-media@vger.kernel.org
761S:	Maintained
762F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
763F:	drivers/media/platform/allegro-dvt/
764
765ALLWINNER A10 CSI DRIVER
766M:	Maxime Ripard <mripard@kernel.org>
767L:	linux-media@vger.kernel.org
768S:	Maintained
769T:	git git://linuxtv.org/media_tree.git
770F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
771F:	drivers/media/platform/sunxi/sun4i-csi/
772
773ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
774M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
775L:	linux-media@vger.kernel.org
776S:	Maintained
777T:	git git://linuxtv.org/media_tree.git
778F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
779F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
780
781ALLWINNER CPUFREQ DRIVER
782M:	Yangtao Li <tiny.windzz@gmail.com>
783L:	linux-pm@vger.kernel.org
784S:	Maintained
785F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
786F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
787
788ALLWINNER CRYPTO DRIVERS
789M:	Corentin Labbe <clabbe.montjoie@gmail.com>
790L:	linux-crypto@vger.kernel.org
791S:	Maintained
792F:	drivers/crypto/allwinner/
793
794ALLWINNER HARDWARE SPINLOCK SUPPORT
795M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
796S:	Maintained
797F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
798F:	drivers/hwspinlock/sun6i_hwspinlock.c
799
800ALLWINNER THERMAL DRIVER
801M:	Vasily Khoruzhick <anarsoul@gmail.com>
802M:	Yangtao Li <tiny.windzz@gmail.com>
803L:	linux-pm@vger.kernel.org
804S:	Maintained
805F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
806F:	drivers/thermal/sun8i_thermal.c
807
808ALLWINNER VPU DRIVER
809M:	Maxime Ripard <mripard@kernel.org>
810M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
811L:	linux-media@vger.kernel.org
812S:	Maintained
813F:	drivers/staging/media/sunxi/cedrus/
814
815ALPHA PORT
816M:	Richard Henderson <richard.henderson@linaro.org>
817M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
818M:	Matt Turner <mattst88@gmail.com>
819L:	linux-alpha@vger.kernel.org
820S:	Odd Fixes
821F:	arch/alpha/
822
823ALPS PS/2 TOUCHPAD DRIVER
824R:	Pali Rohár <pali@kernel.org>
825F:	drivers/input/mouse/alps.*
826
827ALTERA I2C CONTROLLER DRIVER
828M:	Thor Thayer <thor.thayer@linux.intel.com>
829S:	Maintained
830F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
831F:	drivers/i2c/busses/i2c-altera.c
832
833ALTERA MAILBOX DRIVER
834M:	Mun Yew Tham <mun.yew.tham@intel.com>
835S:	Maintained
836F:	drivers/mailbox/mailbox-altera.c
837
838ALTERA MSGDMA IP CORE DRIVER
839M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
840R:	Stefan Roese <sr@denx.de>
841L:	dmaengine@vger.kernel.org
842S:	Odd Fixes
843F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
844F:	drivers/dma/altera-msgdma.c
845
846ALTERA PIO DRIVER
847M:	Mun Yew Tham <mun.yew.tham@intel.com>
848L:	linux-gpio@vger.kernel.org
849S:	Maintained
850F:	drivers/gpio/gpio-altera.c
851
852ALTERA SYSTEM MANAGER DRIVER
853M:	Thor Thayer <thor.thayer@linux.intel.com>
854S:	Maintained
855F:	drivers/mfd/altera-sysmgr.c
856F:	include/linux/mfd/altera-sysmgr.h
857
858ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
859M:	Thor Thayer <thor.thayer@linux.intel.com>
860S:	Maintained
861F:	drivers/gpio/gpio-altera-a10sr.c
862F:	drivers/mfd/altera-a10sr.c
863F:	drivers/reset/reset-a10sr.c
864F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
865F:	include/linux/mfd/altera-a10sr.h
866
867ALTERA TRIPLE SPEED ETHERNET DRIVER
868M:	Joyce Ooi <joyce.ooi@intel.com>
869L:	netdev@vger.kernel.org
870S:	Maintained
871F:	drivers/net/ethernet/altera/
872
873ALTERA UART/JTAG UART SERIAL DRIVERS
874M:	Tobias Klauser <tklauser@distanz.ch>
875L:	linux-serial@vger.kernel.org
876S:	Maintained
877F:	drivers/tty/serial/altera_jtaguart.c
878F:	drivers/tty/serial/altera_uart.c
879F:	include/linux/altera_jtaguart.h
880F:	include/linux/altera_uart.h
881
882AMAZON ANNAPURNA LABS FIC DRIVER
883M:	Talel Shenhar <talel@amazon.com>
884S:	Maintained
885F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
886F:	drivers/irqchip/irq-al-fic.c
887
888AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
889M:	Talel Shenhar <talel@amazon.com>
890M:	Talel Shenhar <talelshenhar@gmail.com>
891S:	Maintained
892F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
893F:	drivers/edac/al_mc_edac.c
894
895AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
896M:	Talel Shenhar <talel@amazon.com>
897S:	Maintained
898F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
899F:	drivers/thermal/thermal_mmio.c
900
901AMAZON ETHERNET DRIVERS
902M:	Shay Agroskin <shayagr@amazon.com>
903M:	Arthur Kiyanovski <akiyano@amazon.com>
904R:	David Arinzon <darinzon@amazon.com>
905R:	Noam Dagan <ndagan@amazon.com>
906R:	Saeed Bishara <saeedb@amazon.com>
907L:	netdev@vger.kernel.org
908S:	Supported
909F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
910F:	drivers/net/ethernet/amazon/
911
912AMAZON RDMA EFA DRIVER
913M:	Gal Pressman <galpress@amazon.com>
914R:	Yossi Leybovich <sleybo@amazon.com>
915L:	linux-rdma@vger.kernel.org
916S:	Supported
917Q:	https://patchwork.kernel.org/project/linux-rdma/list/
918F:	drivers/infiniband/hw/efa/
919F:	include/uapi/rdma/efa-abi.h
920
921AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
922M:	Tom Lendacky <thomas.lendacky@amd.com>
923M:	John Allen <john.allen@amd.com>
924L:	linux-crypto@vger.kernel.org
925S:	Supported
926F:	drivers/crypto/ccp/
927F:	include/linux/ccp.h
928
929AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
930M:	Brijesh Singh <brijesh.singh@amd.com>
931M:	Tom Lendacky <thomas.lendacky@amd.com>
932L:	linux-crypto@vger.kernel.org
933S:	Supported
934F:	drivers/crypto/ccp/sev*
935F:	include/uapi/linux/psp-sev.h
936
937AMD DISPLAY CORE
938M:	Harry Wentland <harry.wentland@amd.com>
939M:	Leo Li <sunpeng.li@amd.com>
940M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
941L:	amd-gfx@lists.freedesktop.org
942S:	Supported
943T:	git https://gitlab.freedesktop.org/agd5f/linux.git
944F:	drivers/gpu/drm/amd/display/
945
946AMD FAM15H PROCESSOR POWER MONITORING DRIVER
947M:	Huang Rui <ray.huang@amd.com>
948L:	linux-hwmon@vger.kernel.org
949S:	Supported
950F:	Documentation/hwmon/fam15h_power.rst
951F:	drivers/hwmon/fam15h_power.c
952
953AMD FCH GPIO DRIVER
954M:	Enrico Weigelt, metux IT consult <info@metux.net>
955L:	linux-gpio@vger.kernel.org
956S:	Maintained
957F:	drivers/gpio/gpio-amd-fch.c
958F:	include/linux/platform_data/gpio/gpio-amd-fch.h
959
960AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
961L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
962S:	Orphan
963F:	drivers/usb/gadget/udc/amd5536udc.*
964
965AMD GEODE PROCESSOR/CHIPSET SUPPORT
966M:	Andres Salomon <dilinger@queued.net>
967L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
968S:	Supported
969W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
970F:	arch/x86/include/asm/geode.h
971F:	drivers/char/hw_random/geode-rng.c
972F:	drivers/crypto/geode*
973F:	drivers/video/fbdev/geode/
974
975AMD IOMMU (AMD-VI)
976M:	Joerg Roedel <joro@8bytes.org>
977R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
978L:	iommu@lists.linux.dev
979S:	Maintained
980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
981F:	drivers/iommu/amd/
982F:	include/linux/amd-iommu.h
983
984AMD KFD
985M:	Felix Kuehling <Felix.Kuehling@amd.com>
986L:	amd-gfx@lists.freedesktop.org
987S:	Supported
988T:	git https://gitlab.freedesktop.org/agd5f/linux.git
989F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
990F:	drivers/gpu/drm/amd/amdkfd/
991F:	drivers/gpu/drm/amd/include/cik_structs.h
992F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
993F:	drivers/gpu/drm/amd/include/v9_structs.h
994F:	drivers/gpu/drm/amd/include/vi_structs.h
995F:	include/uapi/linux/kfd_ioctl.h
996F:	include/uapi/linux/kfd_sysfs.h
997
998AMD SPI DRIVER
999M:	Sanjay R Mehta <sanju.mehta@amd.com>
1000S:	Maintained
1001F:	drivers/spi/spi-amd.c
1002
1003AMD MP2 I2C DRIVER
1004M:	Elie Morisse <syniurge@gmail.com>
1005M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1006M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1007L:	linux-i2c@vger.kernel.org
1008S:	Maintained
1009F:	drivers/i2c/busses/i2c-amd-mp2*
1010
1011AMD PMC DRIVER
1012M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1013L:	platform-driver-x86@vger.kernel.org
1014S:	Maintained
1015F:	drivers/platform/x86/amd/pmc.c
1016
1017AMD HSMP DRIVER
1018M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1019R:	Carlos Bilbao <carlos.bilbao@amd.com>
1020L:	platform-driver-x86@vger.kernel.org
1021S:	Maintained
1022F:	Documentation/x86/amd_hsmp.rst
1023F:	arch/x86/include/asm/amd_hsmp.h
1024F:	arch/x86/include/uapi/asm/amd_hsmp.h
1025F:	drivers/platform/x86/amd/hsmp.c
1026
1027AMD POWERPLAY AND SWSMU
1028M:	Evan Quan <evan.quan@amd.com>
1029L:	amd-gfx@lists.freedesktop.org
1030S:	Supported
1031T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1032F:	drivers/gpu/drm/amd/pm/
1033
1034AMD PSTATE DRIVER
1035M:	Huang Rui <ray.huang@amd.com>
1036L:	linux-pm@vger.kernel.org
1037S:	Supported
1038F:	Documentation/admin-guide/pm/amd-pstate.rst
1039F:	drivers/cpufreq/amd-pstate*
1040F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1041
1042AMD PTDMA DRIVER
1043M:	Sanjay R Mehta <sanju.mehta@amd.com>
1044L:	dmaengine@vger.kernel.org
1045S:	Maintained
1046F:	drivers/dma/ptdma/
1047
1048AMD SEATTLE DEVICE TREE SUPPORT
1049M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1050M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1051M:	Tom Lendacky <thomas.lendacky@amd.com>
1052S:	Supported
1053F:	arch/arm64/boot/dts/amd/
1054
1055AMD XGBE DRIVER
1056M:	Tom Lendacky <thomas.lendacky@amd.com>
1057M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1058L:	netdev@vger.kernel.org
1059S:	Supported
1060F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1061F:	drivers/net/ethernet/amd/xgbe/
1062
1063AMD SENSOR FUSION HUB DRIVER
1064M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1065L:	linux-input@vger.kernel.org
1066S:	Maintained
1067F:	Documentation/hid/amd-sfh*
1068F:	drivers/hid/amd-sfh-hid/
1069
1070AMPHION VPU CODEC V4L2 DRIVER
1071M:	Ming Qian <ming.qian@nxp.com>
1072M:	Shijie Qin <shijie.qin@nxp.com>
1073M:	Zhou Peng <eagle.zhou@nxp.com>
1074L:	linux-media@vger.kernel.org
1075S:	Maintained
1076F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1077F:	drivers/media/platform/amphion/
1078
1079AMS AS73211 DRIVER
1080M:	Christian Eggers <ceggers@arri.de>
1081L:	linux-iio@vger.kernel.org
1082S:	Maintained
1083F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1084F:	drivers/iio/light/as73211.c
1085
1086AMT (Automatic Multicast Tunneling)
1087M:	Taehee Yoo <ap420073@gmail.com>
1088L:	netdev@vger.kernel.org
1089S:	Maintained
1090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1092F:	drivers/net/amt.c
1093
1094ANALOG DEVICES INC AD7192 DRIVER
1095M:	Alexandru Tachici <alexandru.tachici@analog.com>
1096L:	linux-iio@vger.kernel.org
1097S:	Supported
1098W:	https://ez.analog.com/linux-software-drivers
1099F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1100F:	drivers/iio/adc/ad7192.c
1101
1102ANALOG DEVICES INC AD7292 DRIVER
1103M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1104L:	linux-iio@vger.kernel.org
1105S:	Supported
1106W:	https://ez.analog.com/linux-software-drivers
1107F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1108F:	drivers/iio/adc/ad7292.c
1109
1110ANALOG DEVICES INC AD3552R DRIVER
1111M:	Nuno Sá <nuno.sa@analog.com>
1112L:	linux-iio@vger.kernel.org
1113S:	Supported
1114W:	https://ez.analog.com/linux-software-drivers
1115F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1116F:	drivers/iio/dac/ad3552r.c
1117
1118ANALOG DEVICES INC AD7293 DRIVER
1119M:	Antoniu Miclaus <antoniu.miclaus@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,ad7293.yaml
1124F:	drivers/iio/dac/ad7293.c
1125
1126ANALOG DEVICES INC AD7768-1 DRIVER
1127M:	Michael Hennerich <Michael.Hennerich@analog.com>
1128L:	linux-iio@vger.kernel.org
1129S:	Supported
1130W:	https://ez.analog.com/linux-software-drivers
1131F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1132F:	drivers/iio/adc/ad7768-1.c
1133
1134ANALOG DEVICES INC AD7780 DRIVER
1135M:	Michael Hennerich <Michael.Hennerich@analog.com>
1136M:	Renato Lui Geh <renatogeh@gmail.com>
1137L:	linux-iio@vger.kernel.org
1138S:	Supported
1139W:	https://ez.analog.com/linux-software-drivers
1140F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1141F:	drivers/iio/adc/ad7780.c
1142
1143ANALOG DEVICES INC AD74413R DRIVER
1144M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1145L:	linux-iio@vger.kernel.org
1146S:	Supported
1147W:	https://ez.analog.com/linux-software-drivers
1148F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1149F:	drivers/iio/addac/ad74413r.c
1150F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1151
1152ANALOG DEVICES INC AD9389B DRIVER
1153M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1154L:	linux-media@vger.kernel.org
1155S:	Maintained
1156F:	drivers/media/i2c/ad9389b*
1157
1158ANALOG DEVICES INC ADA4250 DRIVER
1159M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1160L:	linux-iio@vger.kernel.org
1161S:	Supported
1162W:	https://ez.analog.com/linux-software-drivers
1163F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1164F:	drivers/iio/amplifiers/ada4250.c
1165
1166ANALOG DEVICES INC ADGS1408 DRIVER
1167M:	Mircea Caprioru <mircea.caprioru@analog.com>
1168S:	Supported
1169F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1170F:	drivers/mux/adgs1408.c
1171
1172ANALOG DEVICES INC ADIN DRIVER
1173M:	Michael Hennerich <michael.hennerich@analog.com>
1174L:	netdev@vger.kernel.org
1175S:	Supported
1176W:	https://ez.analog.com/linux-software-drivers
1177F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1178F:	drivers/net/phy/adin.c
1179
1180ANALOG DEVICES INC ADIS DRIVER LIBRARY
1181M:	Nuno Sa <nuno.sa@analog.com>
1182L:	linux-iio@vger.kernel.org
1183S:	Supported
1184F:	drivers/iio/imu/adis.c
1185F:	drivers/iio/imu/adis_buffer.c
1186F:	drivers/iio/imu/adis_trigger.c
1187F:	include/linux/iio/imu/adis.h
1188
1189ANALOG DEVICES INC ADIS16460 DRIVER
1190M:	Dragos Bogdan <dragos.bogdan@analog.com>
1191L:	linux-iio@vger.kernel.org
1192S:	Supported
1193W:	https://ez.analog.com/linux-software-drivers
1194F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1195F:	drivers/iio/imu/adis16460.c
1196
1197ANALOG DEVICES INC ADIS16475 DRIVER
1198M:	Nuno Sa <nuno.sa@analog.com>
1199L:	linux-iio@vger.kernel.org
1200W:	https://ez.analog.com/linux-software-drivers
1201S:	Supported
1202F:	drivers/iio/imu/adis16475.c
1203F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1204
1205ANALOG DEVICES INC ADM1177 DRIVER
1206M:	Michael Hennerich <Michael.Hennerich@analog.com>
1207L:	linux-hwmon@vger.kernel.org
1208S:	Supported
1209W:	https://ez.analog.com/linux-software-drivers
1210F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1211F:	drivers/hwmon/adm1177.c
1212
1213ANALOG DEVICES INC ADMV1013 DRIVER
1214M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1215L:	linux-iio@vger.kernel.org
1216S:	Supported
1217W:	https://ez.analog.com/linux-software-drivers
1218F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1219F:	drivers/iio/frequency/admv1013.c
1220
1221ANALOG DEVICES INC ADMV8818 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/filter/adi,admv8818.yaml
1227F:	drivers/iio/filter/admv8818.c
1228
1229ANALOG DEVICES INC ADMV1014 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/frequency/adi,admv1014.yaml
1235F:	drivers/iio/frequency/admv1014.c
1236
1237ANALOG DEVICES INC ADP5061 DRIVER
1238M:	Michael Hennerich <Michael.Hennerich@analog.com>
1239L:	linux-pm@vger.kernel.org
1240S:	Supported
1241W:	https://ez.analog.com/linux-software-drivers
1242F:	drivers/power/supply/adp5061.c
1243
1244ANALOG DEVICES INC ADRF6780 DRIVER
1245M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1246L:	linux-iio@vger.kernel.org
1247S:	Supported
1248W:	https://ez.analog.com/linux-software-drivers
1249F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1250F:	drivers/iio/frequency/adrf6780.c
1251
1252ANALOG DEVICES INC ADV7180 DRIVER
1253M:	Lars-Peter Clausen <lars@metafoo.de>
1254L:	linux-media@vger.kernel.org
1255S:	Supported
1256W:	https://ez.analog.com/linux-software-drivers
1257F:	drivers/media/i2c/adv7180.c
1258F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1259
1260ANALOG DEVICES INC ADV748X DRIVER
1261M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1262L:	linux-media@vger.kernel.org
1263S:	Maintained
1264F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1265F:	drivers/media/i2c/adv748x/*
1266
1267ANALOG DEVICES INC ADV7511 DRIVER
1268M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1269L:	linux-media@vger.kernel.org
1270S:	Maintained
1271F:	drivers/media/i2c/adv7511*
1272
1273ANALOG DEVICES INC ADV7604 DRIVER
1274M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1275L:	linux-media@vger.kernel.org
1276S:	Maintained
1277F:	drivers/media/i2c/adv7604*
1278F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1279
1280ANALOG DEVICES INC ADV7842 DRIVER
1281M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1282L:	linux-media@vger.kernel.org
1283S:	Maintained
1284F:	drivers/media/i2c/adv7842*
1285
1286ANALOG DEVICES INC ADXRS290 DRIVER
1287M:	Nishant Malpani <nish.malpani25@gmail.com>
1288L:	linux-iio@vger.kernel.org
1289S:	Supported
1290F:	drivers/iio/gyro/adxrs290.c
1291F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1292
1293ANALOG DEVICES INC ASOC CODEC DRIVERS
1294M:	Lars-Peter Clausen <lars@metafoo.de>
1295M:	Nuno Sá <nuno.sa@analog.com>
1296L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1297S:	Supported
1298W:	http://wiki.analog.com/
1299W:	https://ez.analog.com/linux-software-drivers
1300F:	sound/soc/codecs/ad1*
1301F:	sound/soc/codecs/ad7*
1302F:	sound/soc/codecs/adau*
1303F:	sound/soc/codecs/adav*
1304F:	sound/soc/codecs/sigmadsp.*
1305F:	sound/soc/codecs/ssm*
1306
1307ANALOG DEVICES INC DMA DRIVERS
1308M:	Lars-Peter Clausen <lars@metafoo.de>
1309S:	Supported
1310W:	https://ez.analog.com/linux-software-drivers
1311F:	drivers/dma/dma-axi-dmac.c
1312
1313ANALOG DEVICES INC IIO DRIVERS
1314M:	Lars-Peter Clausen <lars@metafoo.de>
1315M:	Michael Hennerich <Michael.Hennerich@analog.com>
1316S:	Supported
1317W:	http://wiki.analog.com/
1318W:	https://ez.analog.com/linux-software-drivers
1319F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1320F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1321F:	Documentation/devicetree/bindings/iio/*/adi,*
1322F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1323F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1324F:	drivers/iio/*/ad*
1325F:	drivers/iio/adc/ltc249*
1326F:	drivers/iio/amplifiers/hmc425a.c
1327F:	drivers/staging/iio/*/ad*
1328X:	drivers/iio/*/adjd*
1329
1330ANALOGBITS PLL LIBRARIES
1331M:	Paul Walmsley <paul.walmsley@sifive.com>
1332S:	Supported
1333F:	drivers/clk/analogbits/*
1334F:	include/linux/clk/analogbits*
1335
1336ANDROID CONFIG FRAGMENTS
1337M:	Rob Herring <robh@kernel.org>
1338S:	Supported
1339F:	kernel/configs/android*
1340
1341ANDROID DRIVERS
1342M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1343M:	Arve Hjønnevåg <arve@android.com>
1344M:	Todd Kjos <tkjos@android.com>
1345M:	Martijn Coenen <maco@android.com>
1346M:	Joel Fernandes <joel@joelfernandes.org>
1347M:	Christian Brauner <christian@brauner.io>
1348M:	Carlos Llamas <cmllamas@google.com>
1349M:	Suren Baghdasaryan <surenb@google.com>
1350L:	linux-kernel@vger.kernel.org
1351S:	Supported
1352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1353F:	drivers/android/
1354
1355ANDROID GOLDFISH PIC DRIVER
1356M:	Miodrag Dinic <miodrag.dinic@mips.com>
1357S:	Supported
1358F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1359F:	drivers/irqchip/irq-goldfish-pic.c
1360
1361ANDROID GOLDFISH RTC DRIVER
1362M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1363S:	Supported
1364F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1365F:	drivers/rtc/rtc-goldfish.c
1366
1367AOA (Apple Onboard Audio) ALSA DRIVER
1368M:	Johannes Berg <johannes@sipsolutions.net>
1369L:	linuxppc-dev@lists.ozlabs.org
1370L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1371S:	Maintained
1372F:	sound/aoa/
1373
1374APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1375M:	William Breathitt Gray <william.gray@linaro.org>
1376L:	linux-iio@vger.kernel.org
1377S:	Maintained
1378F:	drivers/iio/addac/stx104.c
1379
1380APM DRIVER
1381M:	Jiri Kosina <jikos@kernel.org>
1382S:	Odd fixes
1383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1384F:	arch/x86/kernel/apm_32.c
1385F:	drivers/char/apm-emulation.c
1386F:	include/linux/apm_bios.h
1387F:	include/uapi/linux/apm_bios.h
1388
1389APPARMOR SECURITY MODULE
1390M:	John Johansen <john.johansen@canonical.com>
1391M:	John Johansen <john@apparmor.net>
1392L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1393S:	Supported
1394W:	apparmor.net
1395B:	https://gitlab.com/apparmor/apparmor-kernel
1396C:	irc://irc.oftc.net/apparmor
1397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1398T:	https://gitlab.com/apparmor/apparmor-kernel.git
1399F:	Documentation/admin-guide/LSM/apparmor.rst
1400F:	security/apparmor/
1401
1402APPLE BCM5974 MULTITOUCH DRIVER
1403M:	Henrik Rydberg <rydberg@bitmath.org>
1404L:	linux-input@vger.kernel.org
1405S:	Odd fixes
1406F:	drivers/input/mouse/bcm5974.c
1407
1408APPLE PCIE CONTROLLER DRIVER
1409M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1410M:	Marc Zyngier <maz@kernel.org>
1411L:	linux-pci@vger.kernel.org
1412S:	Maintained
1413F:	drivers/pci/controller/pcie-apple.c
1414
1415APPLE SMC DRIVER
1416M:	Henrik Rydberg <rydberg@bitmath.org>
1417L:	linux-hwmon@vger.kernel.org
1418S:	Odd fixes
1419F:	drivers/hwmon/applesmc.c
1420
1421APPLETALK NETWORK LAYER
1422L:	netdev@vger.kernel.org
1423S:	Odd fixes
1424F:	drivers/net/appletalk/
1425F:	include/linux/atalk.h
1426F:	include/uapi/linux/atalk.h
1427F:	net/appletalk/
1428
1429APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1430M:	Khuong Dinh <khuong@os.amperecomputing.com>
1431S:	Supported
1432F:	arch/arm64/boot/dts/apm/
1433
1434APPLIED MICRO (APM) X-GENE SOC EDAC
1435M:	Khuong Dinh <khuong@os.amperecomputing.com>
1436S:	Supported
1437F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1438F:	drivers/edac/xgene_edac.c
1439
1440APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1441M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1442M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1443S:	Supported
1444F:	drivers/net/ethernet/apm/xgene-v2/
1445
1446APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1447M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1448M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1449M:	Quan Nguyen <quan@os.amperecomputing.com>
1450S:	Supported
1451F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1452F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1453F:	drivers/net/ethernet/apm/xgene/
1454F:	drivers/net/mdio/mdio-xgene.c
1455
1456APPLIED MICRO (APM) X-GENE SOC PMU
1457M:	Khuong Dinh <khuong@os.amperecomputing.com>
1458S:	Supported
1459F:	Documentation/admin-guide/perf/xgene-pmu.rst
1460F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1461F:	drivers/perf/xgene_pmu.c
1462
1463APTINA CAMERA SENSOR PLL
1464M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1465L:	linux-media@vger.kernel.org
1466S:	Maintained
1467F:	drivers/media/i2c/aptina-pll.*
1468
1469AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1470M:	Aleksa Savic <savicaleksa83@gmail.com>
1471M:	Jack Doan <me@jackdoan.com>
1472L:	linux-hwmon@vger.kernel.org
1473S:	Maintained
1474F:	Documentation/hwmon/aquacomputer_d5next.rst
1475F:	drivers/hwmon/aquacomputer_d5next.c
1476
1477AQUANTIA ETHERNET DRIVER (atlantic)
1478M:	Igor Russkikh <irusskikh@marvell.com>
1479L:	netdev@vger.kernel.org
1480S:	Supported
1481W:	https://www.marvell.com/
1482Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1483F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1484F:	drivers/net/ethernet/aquantia/atlantic/
1485
1486AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1487M:	Egor Pomozov <epomozov@marvell.com>
1488L:	netdev@vger.kernel.org
1489S:	Supported
1490W:	http://www.aquantia.com
1491F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1492
1493AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1494M:	Krzysztof Hałasa <khalasa@piap.pl>
1495L:	linux-media@vger.kernel.org
1496S:	Maintained
1497F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1498F:	drivers/media/i2c/ar0521.c
1499
1500ARASAN NAND CONTROLLER DRIVER
1501M:	Miquel Raynal <miquel.raynal@bootlin.com>
1502M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1503L:	linux-mtd@lists.infradead.org
1504S:	Maintained
1505F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1506F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1507
1508ARC FRAMEBUFFER DRIVER
1509M:	Jaya Kumar <jayalk@intworks.biz>
1510S:	Maintained
1511F:	drivers/video/fbdev/arcfb.c
1512F:	drivers/video/fbdev/core/fb_defio.c
1513
1514ARC PGU DRM DRIVER
1515M:	Alexey Brodkin <abrodkin@synopsys.com>
1516S:	Supported
1517F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1518F:	drivers/gpu/drm/tiny/arcpgu.c
1519
1520ARCNET NETWORK LAYER
1521M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1522L:	netdev@vger.kernel.org
1523S:	Maintained
1524F:	drivers/net/arcnet/
1525F:	include/uapi/linux/if_arcnet.h
1526
1527ARM ARCHITECTED TIMER DRIVER
1528M:	Mark Rutland <mark.rutland@arm.com>
1529M:	Marc Zyngier <maz@kernel.org>
1530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1531S:	Maintained
1532F:	arch/arm/include/asm/arch_timer.h
1533F:	arch/arm64/include/asm/arch_timer.h
1534F:	drivers/clocksource/arm_arch_timer.c
1535
1536ARM HDLCD DRM DRIVER
1537M:	Liviu Dudau <liviu.dudau@arm.com>
1538S:	Supported
1539F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1540F:	drivers/gpu/drm/arm/hdlcd_*
1541
1542ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1543M:	Linus Walleij <linus.walleij@linaro.org>
1544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1545S:	Maintained
1546F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1547F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1548F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1549F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1550F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1551F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1552F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1553F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1554F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1555F:	arch/arm/boot/dts/arm-realview-*
1556F:	arch/arm/boot/dts/integrator*
1557F:	arch/arm/boot/dts/versatile*
1558F:	arch/arm/mach-versatile/
1559F:	drivers/bus/arm-integrator-lm.c
1560F:	drivers/clk/versatile/
1561F:	drivers/i2c/busses/i2c-versatile.c
1562F:	drivers/irqchip/irq-versatile-fpga.c
1563F:	drivers/mtd/maps/physmap-versatile.*
1564F:	drivers/power/reset/arm-versatile-reboot.c
1565F:	drivers/soc/versatile/
1566
1567ARM KOMEDA DRM-KMS DRIVER
1568M:	James (Qian) Wang <james.qian.wang@arm.com>
1569M:	Liviu Dudau <liviu.dudau@arm.com>
1570M:	Mihail Atanassov <mihail.atanassov@arm.com>
1571L:	Mali DP Maintainers <malidp@foss.arm.com>
1572S:	Supported
1573T:	git git://anongit.freedesktop.org/drm/drm-misc
1574F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1575F:	Documentation/gpu/komeda-kms.rst
1576F:	drivers/gpu/drm/arm/display/include/
1577F:	drivers/gpu/drm/arm/display/komeda/
1578
1579ARM MALI PANFROST DRM DRIVER
1580M:	Rob Herring <robh@kernel.org>
1581M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1582R:	Steven Price <steven.price@arm.com>
1583R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1584L:	dri-devel@lists.freedesktop.org
1585S:	Supported
1586T:	git git://anongit.freedesktop.org/drm/drm-misc
1587F:	drivers/gpu/drm/panfrost/
1588F:	include/uapi/drm/panfrost_drm.h
1589
1590ARM MALI-DP DRM DRIVER
1591M:	Liviu Dudau <liviu.dudau@arm.com>
1592M:	Brian Starkey <brian.starkey@arm.com>
1593L:	Mali DP Maintainers <malidp@foss.arm.com>
1594S:	Supported
1595T:	git git://anongit.freedesktop.org/drm/drm-misc
1596F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1597F:	Documentation/gpu/afbc.rst
1598F:	drivers/gpu/drm/arm/
1599
1600ARM MFM AND FLOPPY DRIVERS
1601M:	Ian Molton <spyro@f2s.com>
1602S:	Maintained
1603F:	arch/arm/include/asm/floppy.h
1604F:	arch/arm/mach-rpc/floppydma.S
1605
1606ARM PMU PROFILING AND DEBUGGING
1607M:	Will Deacon <will@kernel.org>
1608M:	Mark Rutland <mark.rutland@arm.com>
1609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1610S:	Maintained
1611F:	Documentation/devicetree/bindings/arm/pmu.yaml
1612F:	Documentation/devicetree/bindings/perf/
1613F:	arch/arm*/include/asm/hw_breakpoint.h
1614F:	arch/arm*/include/asm/perf_event.h
1615F:	arch/arm*/kernel/hw_breakpoint.c
1616F:	arch/arm*/kernel/perf_*
1617F:	drivers/perf/
1618F:	include/linux/perf/arm_pmu.h
1619
1620ARM PORT
1621M:	Russell King <linux@armlinux.org.uk>
1622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1623S:	Odd Fixes
1624W:	http://www.armlinux.org.uk/
1625T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1626F:	arch/arm/
1627X:	arch/arm/boot/dts/
1628
1629ARM PRIMECELL AACI PL041 DRIVER
1630M:	Russell King <linux@armlinux.org.uk>
1631S:	Odd Fixes
1632F:	sound/arm/aaci.*
1633
1634ARM PRIMECELL BUS SUPPORT
1635M:	Russell King <linux@armlinux.org.uk>
1636S:	Odd Fixes
1637F:	drivers/amba/
1638F:	include/linux/amba/bus.h
1639
1640ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1641M:	Miquel Raynal <miquel.raynal@bootlin.com>
1642M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1643L:	linux-mtd@lists.infradead.org
1644S:	Maintained
1645F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1646F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1647
1648ARM PRIMECELL PL35X SMC DRIVER
1649M:	Miquel Raynal <miquel.raynal@bootlin.com>
1650M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1652S:	Maintained
1653F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1654F:	drivers/memory/pl353-smc.c
1655
1656ARM PRIMECELL CLCD PL110 DRIVER
1657M:	Russell King <linux@armlinux.org.uk>
1658S:	Odd Fixes
1659F:	drivers/video/fbdev/amba-clcd.*
1660
1661ARM PRIMECELL KMI PL050 DRIVER
1662M:	Russell King <linux@armlinux.org.uk>
1663S:	Odd Fixes
1664F:	drivers/input/serio/ambakmi.*
1665F:	include/linux/amba/kmi.h
1666
1667ARM PRIMECELL MMCI PL180/1 DRIVER
1668M:	Russell King <linux@armlinux.org.uk>
1669S:	Odd Fixes
1670F:	drivers/mmc/host/mmci.*
1671F:	include/linux/amba/mmci.h
1672
1673ARM PRIMECELL SSP PL022 SPI DRIVER
1674M:	Linus Walleij <linus.walleij@linaro.org>
1675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1676S:	Maintained
1677F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1678F:	drivers/spi/spi-pl022.c
1679
1680ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1681M:	Russell King <linux@armlinux.org.uk>
1682S:	Odd Fixes
1683F:	drivers/tty/serial/amba-pl01*.c
1684F:	include/linux/amba/serial.h
1685
1686ARM PRIMECELL VIC PL190/PL192 DRIVER
1687M:	Linus Walleij <linus.walleij@linaro.org>
1688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1689S:	Maintained
1690F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1691F:	drivers/irqchip/irq-vic.c
1692
1693ARM SMC WATCHDOG DRIVER
1694M:	Julius Werner <jwerner@chromium.org>
1695R:	Evan Benn <evanbenn@chromium.org>
1696S:	Maintained
1697F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1698F:	drivers/watchdog/arm_smc_wdt.c
1699
1700ARM SMMU DRIVERS
1701M:	Will Deacon <will@kernel.org>
1702R:	Robin Murphy <robin.murphy@arm.com>
1703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704S:	Maintained
1705F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1706F:	drivers/iommu/arm/
1707F:	drivers/iommu/io-pgtable-arm*
1708
1709ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1710M:	Arnd Bergmann <arnd@arndb.de>
1711M:	Olof Johansson <olof@lixom.net>
1712M:	soc@kernel.org
1713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1714S:	Maintained
1715C:	irc://irc.libera.chat/armlinux
1716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1717F:	arch/arm/boot/dts/Makefile
1718F:	arch/arm64/boot/dts/Makefile
1719
1720ARM SUB-ARCHITECTURES
1721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722S:	Maintained
1723C:	irc://irc.libera.chat/armlinux
1724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1725F:	arch/arm/mach-*/
1726F:	arch/arm/plat-*/
1727
1728ARM/ACTIONS SEMI ARCHITECTURE
1729M:	Andreas Färber <afaerber@suse.de>
1730M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1732L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1733S:	Maintained
1734F:	Documentation/devicetree/bindings/arm/actions.yaml
1735F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1736F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1737F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1738F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1739F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1740F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1741F:	Documentation/devicetree/bindings/pinctrl/actions,*
1742F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1743F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1744F:	arch/arm/boot/dts/owl-*
1745F:	arch/arm/mach-actions/
1746F:	arch/arm64/boot/dts/actions/
1747F:	drivers/clk/actions/
1748F:	drivers/clocksource/timer-owl*
1749F:	drivers/dma/owl-dma.c
1750F:	drivers/i2c/busses/i2c-owl.c
1751F:	drivers/irqchip/irq-owl-sirq.c
1752F:	drivers/mmc/host/owl-mmc.c
1753F:	drivers/net/ethernet/actions/
1754F:	drivers/pinctrl/actions/*
1755F:	drivers/soc/actions/
1756F:	include/dt-bindings/power/owl-*
1757F:	include/dt-bindings/reset/actions,*
1758F:	include/linux/soc/actions/
1759N:	owl
1760
1761ARM/ADS SPHERE MACHINE SUPPORT
1762M:	Lennert Buytenhek <kernel@wantstofly.org>
1763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1764S:	Maintained
1765
1766ARM/AFEB9260 MACHINE SUPPORT
1767M:	Sergey Lapin <slapin@ossfans.org>
1768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769S:	Maintained
1770
1771ARM/AJECO 1ARM MACHINE SUPPORT
1772M:	Lennert Buytenhek <kernel@wantstofly.org>
1773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1774S:	Maintained
1775
1776ARM/Allwinner SoC Clock Support
1777M:	Emilio López <emilio@elopez.com.ar>
1778S:	Maintained
1779F:	drivers/clk/sunxi/
1780
1781ARM/Allwinner sunXi SoC support
1782M:	Chen-Yu Tsai <wens@csie.org>
1783M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1784M:	Samuel Holland <samuel@sholland.org>
1785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1786S:	Maintained
1787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1788L:	linux-sunxi@lists.linux.dev
1789F:	arch/arm/mach-sunxi/
1790F:	arch/arm64/boot/dts/allwinner/
1791F:	drivers/clk/sunxi-ng/
1792F:	drivers/pinctrl/sunxi/
1793F:	drivers/soc/sunxi/
1794N:	allwinner
1795N:	sun[x456789]i
1796N:	sun50i
1797
1798ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1799M:	Neil Armstrong <narmstrong@baylibre.com>
1800M:	Jerome Brunet <jbrunet@baylibre.com>
1801L:	linux-amlogic@lists.infradead.org
1802S:	Maintained
1803F:	Documentation/devicetree/bindings/clock/amlogic*
1804F:	drivers/clk/meson/
1805F:	include/dt-bindings/clock/gxbb*
1806F:	include/dt-bindings/clock/meson*
1807
1808ARM/Amlogic Meson SoC Crypto Drivers
1809M:	Corentin Labbe <clabbe@baylibre.com>
1810L:	linux-crypto@vger.kernel.org
1811L:	linux-amlogic@lists.infradead.org
1812S:	Maintained
1813F:	Documentation/devicetree/bindings/crypto/amlogic*
1814F:	drivers/crypto/amlogic/
1815
1816ARM/Amlogic Meson SoC Sound Drivers
1817M:	Jerome Brunet <jbrunet@baylibre.com>
1818L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1819S:	Maintained
1820F:	Documentation/devicetree/bindings/sound/amlogic*
1821F:	sound/soc/meson/
1822
1823ARM/Amlogic Meson SoC support
1824M:	Neil Armstrong <narmstrong@baylibre.com>
1825M:	Kevin Hilman <khilman@baylibre.com>
1826R:	Jerome Brunet <jbrunet@baylibre.com>
1827R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1829L:	linux-amlogic@lists.infradead.org
1830S:	Maintained
1831W:	http://linux-meson.com/
1832F:	arch/arm/boot/dts/meson*
1833F:	arch/arm/mach-meson/
1834F:	arch/arm64/boot/dts/amlogic/
1835F:	drivers/mmc/host/meson*
1836F:	drivers/pinctrl/meson/
1837F:	drivers/rtc/rtc-meson*
1838F:	drivers/soc/amlogic/
1839N:	meson
1840
1841ARM/Annapurna Labs ALPINE ARCHITECTURE
1842M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1843M:	Antoine Tenart <atenart@kernel.org>
1844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845S:	Maintained
1846F:	arch/arm/boot/dts/alpine*
1847F:	arch/arm/mach-alpine/
1848F:	arch/arm64/boot/dts/amazon/
1849F:	drivers/*/*alpine*
1850
1851ARM/APPLE MACHINE SUPPORT
1852M:	Hector Martin <marcan@marcan.st>
1853M:	Sven Peter <sven@svenpeter.dev>
1854R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1855L:	asahi@lists.linux.dev
1856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1857S:	Maintained
1858W:	https://asahilinux.org
1859B:	https://github.com/AsahiLinux/linux/issues
1860C:	irc://irc.oftc.net/asahi-dev
1861T:	git https://github.com/AsahiLinux/linux.git
1862F:	Documentation/devicetree/bindings/arm/apple.yaml
1863F:	Documentation/devicetree/bindings/arm/apple/*
1864F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1865F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1866F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1867F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1868F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1869F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1870F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1871F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1872F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1873F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1874F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1875F:	Documentation/devicetree/bindings/power/apple*
1876F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1877F:	arch/arm64/boot/dts/apple/
1878F:	drivers/clk/clk-apple-nco.c
1879F:	drivers/dma/apple-admac.c
1880F:	drivers/i2c/busses/i2c-pasemi-core.c
1881F:	drivers/i2c/busses/i2c-pasemi-platform.c
1882F:	drivers/iommu/apple-dart.c
1883F:	drivers/irqchip/irq-apple-aic.c
1884F:	drivers/mailbox/apple-mailbox.c
1885F:	drivers/nvme/host/apple.c
1886F:	drivers/nvmem/apple-efuses.c
1887F:	drivers/pinctrl/pinctrl-apple-gpio.c
1888F:	drivers/soc/apple/*
1889F:	drivers/watchdog/apple_wdt.c
1890F:	include/dt-bindings/interrupt-controller/apple-aic.h
1891F:	include/dt-bindings/pinctrl/apple.h
1892F:	include/linux/apple-mailbox.h
1893F:	include/linux/soc/apple/*
1894
1895ARM/ARTPEC MACHINE SUPPORT
1896M:	Jesper Nilsson <jesper.nilsson@axis.com>
1897M:	Lars Persson <lars.persson@axis.com>
1898L:	linux-arm-kernel@axis.com
1899S:	Maintained
1900F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1901F:	arch/arm/boot/dts/artpec6*
1902F:	arch/arm/mach-artpec
1903F:	drivers/clk/axis
1904F:	drivers/crypto/axis
1905F:	drivers/mmc/host/usdhi6rol0.c
1906F:	drivers/pinctrl/pinctrl-artpec*
1907
1908ARM/ASPEED I2C DRIVER
1909M:	Brendan Higgins <brendanhiggins@google.com>
1910R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1911R:	Joel Stanley <joel@jms.id.au>
1912L:	linux-i2c@vger.kernel.org
1913L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1914S:	Maintained
1915F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1916F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1917F:	drivers/i2c/busses/i2c-aspeed.c
1918F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1919
1920ARM/ASPEED MACHINE SUPPORT
1921M:	Joel Stanley <joel@jms.id.au>
1922R:	Andrew Jeffery <andrew@aj.id.au>
1923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1925S:	Supported
1926Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1928F:	Documentation/devicetree/bindings/arm/aspeed/
1929F:	arch/arm/boot/dts/aspeed-*
1930F:	arch/arm/mach-aspeed/
1931N:	aspeed
1932
1933ARM/BITMAIN ARCHITECTURE
1934M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936S:	Maintained
1937F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1938F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1939F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1940F:	arch/arm64/boot/dts/bitmain/
1941F:	drivers/clk/clk-bm1880.c
1942F:	drivers/pinctrl/pinctrl-bm1880.c
1943
1944ARM/CALXEDA HIGHBANK ARCHITECTURE
1945M:	Andre Przywara <andre.przywara@arm.com>
1946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947S:	Maintained
1948F:	arch/arm/boot/dts/ecx-*.dts*
1949F:	arch/arm/boot/dts/highbank.dts
1950F:	arch/arm/mach-highbank/
1951
1952ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1953M:	Krzysztof Halasa <khalasa@piap.pl>
1954S:	Maintained
1955F:	arch/arm/mach-cns3xxx/
1956
1957ARM/CAVIUM THUNDER NETWORK DRIVER
1958M:	Sunil Goutham <sgoutham@marvell.com>
1959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960S:	Supported
1961F:	drivers/net/ethernet/cavium/thunder/
1962
1963ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1964M:	Lukasz Majewski <lukma@denx.de>
1965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1966S:	Maintained
1967F:	arch/arm/mach-ep93xx/ts72xx.c
1968
1969ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1970M:	Alexander Shiyan <shc_work@mail.ru>
1971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1972S:	Odd Fixes
1973N:	clps711x
1974
1975ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1976M:	Lennert Buytenhek <kernel@wantstofly.org>
1977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978S:	Maintained
1979
1980ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1981M:	Hartley Sweeten <hsweeten@visionengravers.com>
1982M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1984S:	Maintained
1985F:	arch/arm/mach-ep93xx/
1986F:	arch/arm/mach-ep93xx/include/mach/
1987
1988ARM/CLKDEV SUPPORT
1989M:	Russell King <linux@armlinux.org.uk>
1990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991S:	Maintained
1992T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1993F:	drivers/clk/clkdev.c
1994
1995ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1996M:	Baruch Siach <baruch@tkos.co.il>
1997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1998S:	Maintained
1999F:	arch/arm/boot/dts/cx92755*
2000N:	digicolor
2001
2002ARM/CONTEC MICRO9 MACHINE SUPPORT
2003M:	Hubert Feurstein <hubert.feurstein@contec.at>
2004S:	Maintained
2005F:	arch/arm/mach-ep93xx/micro9.c
2006
2007ARM/CORESIGHT FRAMEWORK AND DRIVERS
2008M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2009M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2010R:	Mike Leach <mike.leach@linaro.org>
2011R:	Leo Yan <leo.yan@linaro.org>
2012L:	coresight@lists.linaro.org (moderated for non-subscribers)
2013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2014S:	Maintained
2015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2016F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2017F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2018F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2019F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2020F:	Documentation/trace/coresight/*
2021F:	drivers/hwtracing/coresight/*
2022F:	include/dt-bindings/arm/coresight-cti-dt.h
2023F:	include/linux/coresight*
2024F:	samples/coresight/*
2025F:	tools/perf/arch/arm/util/auxtrace.c
2026F:	tools/perf/arch/arm/util/cs-etm.c
2027F:	tools/perf/arch/arm/util/cs-etm.h
2028F:	tools/perf/arch/arm/util/pmu.c
2029F:	tools/perf/util/cs-etm-decoder/*
2030F:	tools/perf/util/cs-etm.*
2031
2032ARM/CORGI MACHINE SUPPORT
2033M:	Richard Purdie <rpurdie@rpsys.net>
2034S:	Maintained
2035
2036ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2037M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2038M:	Linus Walleij <linus.walleij@linaro.org>
2039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2040S:	Maintained
2041T:	git git://github.com/ulli-kroll/linux.git
2042F:	Documentation/devicetree/bindings/arm/gemini.yaml
2043F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2044F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2045F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2046F:	arch/arm/boot/dts/gemini*
2047F:	arch/arm/mach-gemini/
2048F:	drivers/crypto/gemini/
2049F:	drivers/net/ethernet/cortina/
2050F:	drivers/pinctrl/pinctrl-gemini.c
2051F:	drivers/rtc/rtc-ftrtc010.c
2052
2053ARM/CZ.NIC TURRIS SUPPORT
2054M:	Marek Behún <kabel@kernel.org>
2055S:	Maintained
2056W:	https://www.turris.cz/
2057F:	Documentation/ABI/testing/debugfs-moxtet
2058F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2059F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2060F:	Documentation/devicetree/bindings/bus/moxtet.txt
2061F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2062F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2063F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2064F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2065F:	drivers/bus/moxtet.c
2066F:	drivers/firmware/turris-mox-rwtm.c
2067F:	drivers/leds/leds-turris-omnia.c
2068F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2069F:	drivers/gpio/gpio-moxtet.c
2070F:	drivers/watchdog/armada_37xx_wdt.c
2071F:	include/dt-bindings/bus/moxtet.h
2072F:	include/linux/armada-37xx-rwtm-mailbox.h
2073F:	include/linux/moxtet.h
2074
2075ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2076M:	Robert Jarzmik <robert.jarzmik@free.fr>
2077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2078S:	Maintained
2079F:	arch/arm/mach-pxa/ezx.c
2080
2081ARM/FARADAY FA526 PORT
2082M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2084S:	Maintained
2085T:	git git://git.berlios.de/gemini-board
2086F:	arch/arm/mm/*-fa*
2087
2088ARM/FOOTBRIDGE ARCHITECTURE
2089M:	Russell King <linux@armlinux.org.uk>
2090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091S:	Maintained
2092W:	http://www.armlinux.org.uk/
2093F:	arch/arm/include/asm/hardware/dec21285.h
2094F:	arch/arm/mach-footbridge/
2095
2096ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2097M:	Shawn Guo <shawnguo@kernel.org>
2098M:	Sascha Hauer <s.hauer@pengutronix.de>
2099R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2100R:	Fabio Estevam <festevam@gmail.com>
2101R:	NXP Linux Team <linux-imx@nxp.com>
2102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2103S:	Maintained
2104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2105X:	drivers/media/i2c/
2106N:	imx
2107N:	mxs
2108
2109ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2110M:	Shawn Guo <shawnguo@kernel.org>
2111M:	Li Yang <leoyang.li@nxp.com>
2112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2113S:	Maintained
2114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2115F:	arch/arm/boot/dts/ls1021a*
2116F:	arch/arm64/boot/dts/freescale/fsl-*
2117F:	arch/arm64/boot/dts/freescale/qoriq-*
2118
2119ARM/FREESCALE VYBRID ARM ARCHITECTURE
2120M:	Shawn Guo <shawnguo@kernel.org>
2121M:	Sascha Hauer <s.hauer@pengutronix.de>
2122R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2123R:	Stefan Agner <stefan@agner.ch>
2124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125S:	Maintained
2126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2127F:	arch/arm/boot/dts/vf*
2128F:	arch/arm/mach-imx/*vf610*
2129
2130ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2131M:	Lennert Buytenhek <kernel@wantstofly.org>
2132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133S:	Maintained
2134
2135ARM/GUMSTIX MACHINE SUPPORT
2136M:	Steve Sakoman <sakoman@gmail.com>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Maintained
2139
2140ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2141M:	Philipp Zabel <philipp.zabel@gmail.com>
2142M:	Paul Parsons <lost.distance@yahoo.com>
2143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S:	Maintained
2145F:	arch/arm/mach-pxa/hx4700.c
2146F:	arch/arm/mach-pxa/include/mach/hx4700.h
2147F:	sound/soc/pxa/hx4700.c
2148
2149ARM/HISILICON SOC SUPPORT
2150M:	Wei Xu <xuwei5@hisilicon.com>
2151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2152S:	Supported
2153W:	http://www.hisilicon.com
2154T:	git git://github.com/hisilicon/linux-hisi.git
2155F:	arch/arm/boot/dts/hi3*
2156F:	arch/arm/boot/dts/hip*
2157F:	arch/arm/boot/dts/hisi*
2158F:	arch/arm/mach-hisi/
2159F:	arch/arm64/boot/dts/hisilicon/
2160
2161ARM/HP JORNADA 7XX MACHINE SUPPORT
2162M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2163S:	Maintained
2164W:	www.jlime.com
2165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2166F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2167F:	arch/arm/mach-sa1100/jornada720.c
2168
2169ARM/HPE GXP ARCHITECTURE
2170M:	Jean-Marie Verdun <verdun@hpe.com>
2171M:	Nick Hawkins <nick.hawkins@hpe.com>
2172S:	Maintained
2173F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2174F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2175F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2176F:	arch/arm/boot/dts/hpe-bmc*
2177F:	arch/arm/boot/dts/hpe-gxp*
2178F:	arch/arm/mach-hpe/
2179F:	drivers/clocksource/timer-gxp.c
2180F:	drivers/spi/spi-gxp.c
2181F:	drivers/watchdog/gxp-wdt.c
2182
2183ARM/IGEP MACHINE SUPPORT
2184M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2185M:	Javier Martinez Canillas <javier@dowhile0.org>
2186L:	linux-omap@vger.kernel.org
2187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188S:	Maintained
2189F:	arch/arm/boot/dts/omap3-igep*
2190
2191ARM/INCOME PXA270 SUPPORT
2192M:	Marek Vasut <marek.vasut@gmail.com>
2193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2194S:	Maintained
2195F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2196
2197ARM/INTEL IOP32X ARM ARCHITECTURE
2198M:	Lennert Buytenhek <kernel@wantstofly.org>
2199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200S:	Maintained
2201
2202ARM/INTEL IQ81342EX MACHINE SUPPORT
2203M:	Lennert Buytenhek <kernel@wantstofly.org>
2204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2205S:	Maintained
2206
2207ARM/INTEL IXDP2850 MACHINE SUPPORT
2208M:	Lennert Buytenhek <kernel@wantstofly.org>
2209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2210S:	Maintained
2211
2212ARM/INTEL IXP4XX ARM ARCHITECTURE
2213M:	Linus Walleij <linusw@kernel.org>
2214M:	Imre Kaloz <kaloz@openwrt.org>
2215M:	Krzysztof Halasa <khalasa@piap.pl>
2216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217S:	Maintained
2218F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2219F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2220F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2221F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2222F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2223F:	arch/arm/mach-ixp4xx/
2224F:	drivers/bus/intel-ixp4xx-eb.c
2225F:	drivers/clocksource/timer-ixp4xx.c
2226F:	drivers/crypto/ixp4xx_crypto.c
2227F:	drivers/gpio/gpio-ixp4xx.c
2228F:	drivers/irqchip/irq-ixp4xx.c
2229F:	include/linux/irqchip/irq-ixp4xx.h
2230F:	include/linux/platform_data/timer-ixp4xx.h
2231
2232ARM/INTEL KEEMBAY ARCHITECTURE
2233M:	Paul J. Murphy <paul.j.murphy@intel.com>
2234M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2235S:	Maintained
2236F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2237F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2238F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2239
2240ARM/INTEL XSC3 (MANZANO) ARM CORE
2241M:	Lennert Buytenhek <kernel@wantstofly.org>
2242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243S:	Maintained
2244
2245ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2246M:	Lennert Buytenhek <kernel@wantstofly.org>
2247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2248S:	Maintained
2249
2250ARM/LG1K ARCHITECTURE
2251M:	Chanho Min <chanho.min@lge.com>
2252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2253S:	Maintained
2254F:	arch/arm64/boot/dts/lg/
2255
2256ARM/LOGICPD PXA270 MACHINE SUPPORT
2257M:	Lennert Buytenhek <kernel@wantstofly.org>
2258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259S:	Maintained
2260
2261ARM/LPC18XX ARCHITECTURE
2262M:	Vladimir Zapolskiy <vz@mleia.com>
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Maintained
2265F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2266F:	arch/arm/boot/dts/lpc43*
2267F:	drivers/i2c/busses/i2c-lpc2k.c
2268F:	drivers/memory/pl172.c
2269F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2270F:	drivers/rtc/rtc-lpc24xx.c
2271N:	lpc18xx
2272
2273ARM/LPC32XX SOC SUPPORT
2274M:	Vladimir Zapolskiy <vz@mleia.com>
2275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276S:	Maintained
2277T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2278F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2279F:	arch/arm/boot/dts/lpc32*
2280F:	arch/arm/mach-lpc32xx/
2281F:	drivers/i2c/busses/i2c-pnx.c
2282F:	drivers/net/ethernet/nxp/lpc_eth.c
2283F:	drivers/usb/host/ohci-nxp.c
2284F:	drivers/watchdog/pnx4008_wdt.c
2285N:	lpc32xx
2286
2287ARM/MAGICIAN MACHINE SUPPORT
2288M:	Philipp Zabel <philipp.zabel@gmail.com>
2289S:	Maintained
2290
2291ARM/Marvell Dove/MV78xx0/Orion SOC support
2292M:	Andrew Lunn <andrew@lunn.ch>
2293M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2294M:	Gregory Clement <gregory.clement@bootlin.com>
2295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296S:	Maintained
2297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2298F:	Documentation/devicetree/bindings/soc/dove/
2299F:	arch/arm/boot/dts/dove*
2300F:	arch/arm/boot/dts/orion5x*
2301F:	arch/arm/mach-dove/
2302F:	arch/arm/mach-mv78xx0/
2303F:	arch/arm/mach-orion5x/
2304F:	arch/arm/plat-orion/
2305F:	drivers/soc/dove/
2306
2307ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2308M:	Andrew Lunn <andrew@lunn.ch>
2309M:	Gregory Clement <gregory.clement@bootlin.com>
2310M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2312S:	Maintained
2313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2314F:	arch/arm/boot/dts/armada*
2315F:	arch/arm/boot/dts/kirkwood*
2316F:	arch/arm/configs/mvebu_*_defconfig
2317F:	arch/arm/mach-mvebu/
2318F:	arch/arm64/boot/dts/marvell/armada*
2319F:	arch/arm64/boot/dts/marvell/cn913*
2320F:	drivers/cpufreq/armada-37xx-cpufreq.c
2321F:	drivers/cpufreq/armada-8k-cpufreq.c
2322F:	drivers/cpufreq/mvebu-cpufreq.c
2323F:	drivers/irqchip/irq-armada-370-xp.c
2324F:	drivers/irqchip/irq-mvebu-*
2325F:	drivers/pinctrl/mvebu/
2326F:	drivers/rtc/rtc-armada38x.c
2327
2328ARM/Mediatek RTC DRIVER
2329M:	Eddie Huang <eddie.huang@mediatek.com>
2330M:	Sean Wang <sean.wang@mediatek.com>
2331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2333S:	Maintained
2334F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2335F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2336F:	drivers/rtc/rtc-mt2712.c
2337F:	drivers/rtc/rtc-mt6397.c
2338F:	drivers/rtc/rtc-mt7622.c
2339
2340ARM/Mediatek SoC support
2341M:	Matthias Brugger <matthias.bgg@gmail.com>
2342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2343L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2344S:	Maintained
2345W:	https://mtk.wiki.kernel.org/
2346C:	irc://chat.freenode.net/linux-mediatek
2347F:	arch/arm/boot/dts/mt6*
2348F:	arch/arm/boot/dts/mt7*
2349F:	arch/arm/boot/dts/mt8*
2350F:	arch/arm/mach-mediatek/
2351F:	arch/arm64/boot/dts/mediatek/
2352F:	drivers/soc/mediatek/
2353N:	mtk
2354N:	mt[678]
2355K:	mediatek
2356
2357ARM/Mediatek USB3 PHY DRIVER
2358M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2360L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2361S:	Maintained
2362F:	Documentation/devicetree/bindings/phy/mediatek,*
2363F:	drivers/phy/mediatek/
2364
2365ARM/Microchip (AT91) SoC support
2366M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2367M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2368M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370S:	Supported
2371W:	http://www.linux4sam.org
2372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2373F:	arch/arm/boot/dts/at91*.dts
2374F:	arch/arm/boot/dts/at91*.dtsi
2375F:	arch/arm/boot/dts/sama*.dts
2376F:	arch/arm/boot/dts/sama*.dtsi
2377F:	arch/arm/include/debug/at91.S
2378F:	arch/arm/mach-at91/
2379F:	drivers/memory/atmel*
2380F:	drivers/watchdog/sama5d4_wdt.c
2381F:	include/soc/at91/
2382X:	drivers/input/touchscreen/atmel_mxt_ts.c
2383X:	drivers/net/wireless/atmel/
2384N:	at91
2385N:	atmel
2386
2387ARM/Microchip Sparx5 SoC support
2388M:	Lars Povlsen <lars.povlsen@microchip.com>
2389M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2390M:	UNGLinuxDriver@microchip.com
2391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392S:	Supported
2393T:	git git://github.com/microchip-ung/linux-upstream.git
2394F:	arch/arm64/boot/dts/microchip/
2395F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2396N:	sparx5
2397
2398Microchip Timer Counter Block (TCB) Capture Driver
2399M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2401L:	linux-iio@vger.kernel.org
2402S:	Maintained
2403F:	drivers/counter/microchip-tcb-capture.c
2404
2405ARM/MILBEAUT ARCHITECTURE
2406M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2407M:	Takao Orito <orito.takao@socionext.com>
2408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2409S:	Maintained
2410F:	arch/arm/boot/dts/milbeaut*
2411F:	arch/arm/mach-milbeaut/
2412N:	milbeaut
2413
2414ARM/MIOA701 MACHINE SUPPORT
2415M:	Robert Jarzmik <robert.jarzmik@free.fr>
2416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417S:	Maintained
2418F:	arch/arm/mach-pxa/mioa701.c
2419
2420ARM/MStar/Sigmastar Armv7 SoC support
2421M:	Daniel Palmer <daniel@thingy.jp>
2422M:	Romain Perier <romain.perier@gmail.com>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Maintained
2425W:	http://linux-chenxing.org/
2426T:	git git://github.com/linux-chenxing/linux.git
2427F:	Documentation/devicetree/bindings/arm/mstar/*
2428F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2429F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2430F:	arch/arm/boot/dts/mstar-*
2431F:	arch/arm/mach-mstar/
2432F:	drivers/clk/mstar/
2433F:	drivers/clocksource/timer-msc313e.c
2434F:	drivers/gpio/gpio-msc313.c
2435F:	drivers/rtc/rtc-msc313.c
2436F:	drivers/watchdog/msc313e_wdt.c
2437F:	include/dt-bindings/clock/mstar-*
2438F:	include/dt-bindings/gpio/msc313-gpio.h
2439
2440ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2441M:	Michael Petchkovsky <mkpetch@internode.on.net>
2442S:	Maintained
2443
2444ARM/NOMADIK/Ux500 ARCHITECTURES
2445M:	Linus Walleij <linus.walleij@linaro.org>
2446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2447S:	Maintained
2448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2449F:	Documentation/devicetree/bindings/arm/ste-*
2450F:	Documentation/devicetree/bindings/arm/ux500.yaml
2451F:	Documentation/devicetree/bindings/arm/ux500/
2452F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2453F:	arch/arm/boot/dts/ste-*
2454F:	arch/arm/mach-nomadik/
2455F:	arch/arm/mach-ux500/
2456F:	drivers/clk/clk-nomadik.c
2457F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2458F:	drivers/dma/ste_dma40*
2459F:	drivers/hwspinlock/u8500_hsem.c
2460F:	drivers/i2c/busses/i2c-nomadik.c
2461F:	drivers/iio/adc/ab8500-gpadc.c
2462F:	drivers/mfd/ab8500*
2463F:	drivers/mfd/abx500*
2464F:	drivers/mfd/db8500*
2465F:	drivers/pinctrl/nomadik/
2466F:	drivers/rtc/rtc-ab8500.c
2467F:	drivers/rtc/rtc-pl031.c
2468F:	drivers/soc/ux500/
2469
2470ARM/NUVOTON NPCM ARCHITECTURE
2471M:	Avi Fishman <avifishman70@gmail.com>
2472M:	Tomer Maimon <tmaimon77@gmail.com>
2473M:	Tali Perry <tali.perry1@gmail.com>
2474R:	Patrick Venture <venture@google.com>
2475R:	Nancy Yuen <yuenn@google.com>
2476R:	Benjamin Fair <benjaminfair@google.com>
2477L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2478S:	Supported
2479F:	Documentation/devicetree/bindings/*/*/*npcm*
2480F:	Documentation/devicetree/bindings/*/*npcm*
2481F:	Documentation/devicetree/bindings/arm/npcm/*
2482F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2483F:	arch/arm/boot/dts/nuvoton-npcm*
2484F:	arch/arm/mach-npcm/
2485F:	arch/arm64/boot/dts/nuvoton/
2486F:	drivers/*/*npcm*
2487F:	drivers/*/*/*npcm*
2488F:	drivers/rtc/rtc-nct3018y.c
2489F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2490F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2491
2492ARM/NUVOTON WPCM450 ARCHITECTURE
2493M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2494L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2495S:	Maintained
2496W:	https://github.com/neuschaefer/wpcm450/wiki
2497F:	Documentation/devicetree/bindings/*/*wpcm*
2498F:	arch/arm/boot/dts/nuvoton-wpcm450*
2499F:	arch/arm/mach-npcm/wpcm450.c
2500F:	drivers/*/*/*wpcm*
2501F:	drivers/*/*wpcm*
2502
2503ARM/NXP S32G ARCHITECTURE
2504M:	Chester Lin <clin@suse.com>
2505R:	Andreas Färber <afaerber@suse.de>
2506R:	Matthias Brugger <mbrugger@suse.com>
2507R:	NXP S32 Linux Team <s32@nxp.com>
2508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2509S:	Maintained
2510F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2511
2512ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2513L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2514S:	Orphan
2515W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2516F:	arch/arm/mach-s3c/gta02.h
2517F:	arch/arm/mach-s3c/mach-gta02.c
2518
2519ARM/Orion SoC/Technologic Systems TS-78xx platform support
2520M:	Alexander Clouter <alex@digriz.org.uk>
2521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522S:	Maintained
2523W:	http://www.digriz.org.uk/ts78xx/kernel
2524F:	arch/arm/mach-orion5x/ts78xx-*
2525
2526ARM/OXNAS platform support
2527M:	Neil Armstrong <narmstrong@baylibre.com>
2528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2529L:	linux-oxnas@groups.io (moderated for non-subscribers)
2530S:	Maintained
2531F:	arch/arm/boot/dts/ox8*.dts*
2532F:	arch/arm/mach-oxnas/
2533F:	drivers/power/reset/oxnas-restart.c
2534N:	oxnas
2535
2536ARM/PALM TREO SUPPORT
2537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2538S:	Orphan
2539F:	arch/arm/mach-pxa/palmtreo.*
2540
2541ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2542M:	Marek Vasut <marek.vasut@gmail.com>
2543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544S:	Maintained
2545W:	http://hackndev.com
2546F:	arch/arm/mach-pxa/include/mach/palmld.h
2547F:	arch/arm/mach-pxa/include/mach/palmtc.h
2548F:	arch/arm/mach-pxa/include/mach/palmtx.h
2549F:	arch/arm/mach-pxa/palmld.c
2550F:	arch/arm/mach-pxa/palmt5.*
2551F:	arch/arm/mach-pxa/palmtc.c
2552F:	arch/arm/mach-pxa/palmte2.*
2553F:	arch/arm/mach-pxa/palmtx.c
2554
2555ARM/PALMZ72 SUPPORT
2556M:	Sergey Lapin <slapin@ossfans.org>
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558S:	Maintained
2559W:	http://hackndev.com
2560F:	arch/arm/mach-pxa/palmz72.*
2561
2562ARM/PLEB SUPPORT
2563M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2564S:	Maintained
2565W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2566
2567ARM/PT DIGITAL BOARD PORT
2568M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570S:	Maintained
2571W:	http://www.armlinux.org.uk/
2572
2573ARM/QUALCOMM SUPPORT
2574M:	Andy Gross <agross@kernel.org>
2575M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2576R:	Konrad Dybcio <konrad.dybcio@somainline.org>
2577L:	linux-arm-msm@vger.kernel.org
2578S:	Maintained
2579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2580F:	Documentation/devicetree/bindings/*/qcom*
2581F:	Documentation/devicetree/bindings/soc/qcom/
2582F:	arch/arm/boot/dts/qcom-*.dts
2583F:	arch/arm/boot/dts/qcom-*.dtsi
2584F:	arch/arm/mach-qcom/
2585F:	arch/arm64/boot/dts/qcom/
2586F:	drivers/*/*/qcom*
2587F:	drivers/*/*/qcom/
2588F:	drivers/*/pm8???-*
2589F:	drivers/*/qcom*
2590F:	drivers/*/qcom/
2591F:	drivers/bluetooth/btqcomsmd.c
2592F:	drivers/clocksource/timer-qcom.c
2593F:	drivers/cpuidle/cpuidle-qcom-spm.c
2594F:	drivers/extcon/extcon-qcom*
2595F:	drivers/i2c/busses/i2c-qcom-geni.c
2596F:	drivers/i2c/busses/i2c-qup.c
2597F:	drivers/iommu/msm*
2598F:	drivers/mfd/ssbi.c
2599F:	drivers/mmc/host/mmci_qcom*
2600F:	drivers/mmc/host/sdhci-msm.c
2601F:	drivers/pci/controller/dwc/pcie-qcom.c
2602F:	drivers/phy/qualcomm/
2603F:	drivers/power/*/msm*
2604F:	drivers/reset/reset-qcom-*
2605F:	drivers/ufs/host/ufs-qcom*
2606F:	drivers/spi/spi-geni-qcom.c
2607F:	drivers/spi/spi-qcom-qspi.c
2608F:	drivers/spi/spi-qup.c
2609F:	drivers/tty/serial/msm_serial.c
2610F:	drivers/usb/dwc3/dwc3-qcom.c
2611F:	include/dt-bindings/*/qcom*
2612F:	include/linux/*/qcom*
2613F:	include/linux/soc/qcom/
2614
2615ARM/RADISYS ENP2611 MACHINE SUPPORT
2616M:	Lennert Buytenhek <kernel@wantstofly.org>
2617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2618S:	Maintained
2619
2620ARM/RDA MICRO ARCHITECTURE
2621M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2624S:	Maintained
2625F:	Documentation/devicetree/bindings/arm/rda.yaml
2626F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2627F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2628F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2629F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2630F:	arch/arm/boot/dts/rda8810pl-*
2631F:	drivers/clocksource/timer-rda.c
2632F:	drivers/gpio/gpio-rda.c
2633F:	drivers/irqchip/irq-rda-intc.c
2634F:	drivers/tty/serial/rda-uart.c
2635
2636ARM/REALTEK ARCHITECTURE
2637M:	Andreas Färber <afaerber@suse.de>
2638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2639L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2640S:	Maintained
2641F:	Documentation/devicetree/bindings/arm/realtek.yaml
2642F:	arch/arm/boot/dts/rtd*
2643F:	arch/arm/mach-realtek/
2644F:	arch/arm64/boot/dts/realtek/
2645
2646ARM/RENESAS ARM64 ARCHITECTURE
2647M:	Geert Uytterhoeven <geert+renesas@glider.be>
2648M:	Magnus Damm <magnus.damm@gmail.com>
2649L:	linux-renesas-soc@vger.kernel.org
2650S:	Supported
2651Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2652C:	irc://irc.libera.chat/renesas-soc
2653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2654F:	Documentation/devicetree/bindings/arm/renesas.yaml
2655F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2656F:	Documentation/devicetree/bindings/soc/renesas/
2657F:	arch/arm64/boot/dts/renesas/
2658F:	drivers/soc/renesas/
2659F:	include/linux/soc/renesas/
2660
2661ARM/RISCPC ARCHITECTURE
2662M:	Russell King <linux@armlinux.org.uk>
2663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664S:	Maintained
2665W:	http://www.armlinux.org.uk/
2666F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2667F:	arch/arm/include/asm/hardware/ioc.h
2668F:	arch/arm/include/asm/hardware/iomd.h
2669F:	arch/arm/include/asm/hardware/memc.h
2670F:	arch/arm/mach-rpc/
2671F:	drivers/net/ethernet/8390/etherh.c
2672F:	drivers/net/ethernet/i825xx/ether1*
2673F:	drivers/net/ethernet/seeq/ether3*
2674F:	drivers/scsi/arm/
2675
2676ARM/Rockchip SoC support
2677M:	Heiko Stuebner <heiko@sntech.de>
2678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679L:	linux-rockchip@lists.infradead.org
2680S:	Maintained
2681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2682F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2683F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2684F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2685F:	arch/arm/boot/dts/rk3*
2686F:	arch/arm/boot/dts/rv1108*
2687F:	arch/arm/mach-rockchip/
2688F:	drivers/*/*/*rockchip*
2689F:	drivers/*/*rockchip*
2690F:	drivers/clk/rockchip/
2691F:	drivers/i2c/busses/i2c-rk3x.c
2692F:	sound/soc/rockchip/
2693N:	rockchip
2694
2695ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2696M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2697R:	Alim Akhtar <alim.akhtar@samsung.com>
2698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699L:	linux-samsung-soc@vger.kernel.org
2700S:	Maintained
2701C:	irc://irc.libera.chat/linux-exynos
2702Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2703B:	mailto:linux-samsung-soc@vger.kernel.org
2704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2705F:	Documentation/arm/samsung/
2706F:	Documentation/devicetree/bindings/arm/samsung/
2707F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2708F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2709F:	Documentation/devicetree/bindings/soc/samsung/
2710F:	arch/arm/boot/dts/exynos*
2711F:	arch/arm/boot/dts/s3c*
2712F:	arch/arm/boot/dts/s5p*
2713F:	arch/arm/mach-exynos*/
2714F:	arch/arm/mach-s3c/
2715F:	arch/arm/mach-s5p*/
2716F:	arch/arm64/boot/dts/exynos/
2717F:	drivers/*/*/*s3c24*
2718F:	drivers/*/*s3c24*
2719F:	drivers/*/*s3c64xx*
2720F:	drivers/*/*s5pv210*
2721F:	drivers/clocksource/samsung_pwm_timer.c
2722F:	drivers/memory/samsung/
2723F:	drivers/pwm/pwm-samsung.c
2724F:	drivers/soc/samsung/
2725F:	drivers/tty/serial/samsung*
2726F:	include/clocksource/samsung_pwm.h
2727F:	include/linux/platform_data/*s3c*
2728F:	include/linux/serial_s3c.h
2729F:	include/linux/soc/samsung/
2730N:	exynos
2731N:	s3c2410
2732N:	s3c64xx
2733N:	s5pv210
2734
2735ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2736M:	Łukasz Stelmach <l.stelmach@samsung.com>
2737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2738L:	linux-media@vger.kernel.org
2739S:	Maintained
2740F:	drivers/media/platform/samsung/s5p-g2d/
2741
2742ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2743M:	Marek Szyprowski <m.szyprowski@samsung.com>
2744L:	linux-samsung-soc@vger.kernel.org
2745L:	linux-media@vger.kernel.org
2746S:	Maintained
2747F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2748F:	drivers/media/cec/platform/s5p/
2749
2750ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2751M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2752M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2753M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2755L:	linux-media@vger.kernel.org
2756S:	Maintained
2757F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2758F:	drivers/media/platform/samsung/s5p-jpeg/
2759
2760ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2761M:	Marek Szyprowski <m.szyprowski@samsung.com>
2762M:	Andrzej Hajda <andrzej.hajda@intel.com>
2763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2764L:	linux-media@vger.kernel.org
2765S:	Maintained
2766F:	drivers/media/platform/samsung/s5p-mfc/
2767
2768ARM/SHMOBILE ARM ARCHITECTURE
2769M:	Geert Uytterhoeven <geert+renesas@glider.be>
2770M:	Magnus Damm <magnus.damm@gmail.com>
2771L:	linux-renesas-soc@vger.kernel.org
2772S:	Supported
2773Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2774C:	irc://irc.libera.chat/renesas-soc
2775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2776F:	Documentation/devicetree/bindings/arm/renesas.yaml
2777F:	Documentation/devicetree/bindings/soc/renesas/
2778F:	arch/arm/boot/dts/emev2*
2779F:	arch/arm/boot/dts/gr-peach*
2780F:	arch/arm/boot/dts/iwg20d-q7*
2781F:	arch/arm/boot/dts/r7s*
2782F:	arch/arm/boot/dts/r8a*
2783F:	arch/arm/boot/dts/r9a*
2784F:	arch/arm/boot/dts/sh*
2785F:	arch/arm/configs/shmobile_defconfig
2786F:	arch/arm/include/debug/renesas-scif.S
2787F:	arch/arm/mach-shmobile/
2788F:	drivers/soc/renesas/
2789F:	include/linux/soc/renesas/
2790
2791ARM/SOCFPGA ARCHITECTURE
2792M:	Dinh Nguyen <dinguyen@kernel.org>
2793S:	Maintained
2794W:	http://www.rocketboards.org
2795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2796F:	arch/arm/boot/dts/socfpga*
2797F:	arch/arm/configs/socfpga_defconfig
2798F:	arch/arm/mach-socfpga/
2799F:	arch/arm64/boot/dts/altera/
2800F:	arch/arm64/boot/dts/intel/
2801
2802ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2803M:	Dinh Nguyen <dinguyen@kernel.org>
2804S:	Maintained
2805F:	drivers/clk/socfpga/
2806
2807ARM/SOCFPGA EDAC SUPPORT
2808M:	Dinh Nguyen <dinguyen@kernel.org>
2809S:	Maintained
2810F:	drivers/edac/altera_edac.[ch]
2811
2812ARM/SPREADTRUM SoC SUPPORT
2813M:	Orson Zhai <orsonzhai@gmail.com>
2814M:	Baolin Wang <baolin.wang7@gmail.com>
2815M:	Chunyan Zhang <zhang.lyra@gmail.com>
2816S:	Maintained
2817F:	arch/arm64/boot/dts/sprd
2818N:	sprd
2819N:	sc27xx
2820N:	sc2731
2821
2822ARM/STI ARCHITECTURE
2823M:	Patrice Chotard <patrice.chotard@foss.st.com>
2824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2825S:	Maintained
2826W:	http://www.stlinux.com
2827F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2828F:	arch/arm/boot/dts/sti*
2829F:	arch/arm/mach-sti/
2830F:	drivers/ata/ahci_st.c
2831F:	drivers/char/hw_random/st-rng.c
2832F:	drivers/clocksource/arm_global_timer.c
2833F:	drivers/clocksource/clksrc_st_lpc.c
2834F:	drivers/cpufreq/sti-cpufreq.c
2835F:	drivers/dma/st_fdma*
2836F:	drivers/i2c/busses/i2c-st.c
2837F:	drivers/media/platform/st/sti/c8sectpfe/
2838F:	drivers/media/rc/st_rc.c
2839F:	drivers/mmc/host/sdhci-st.c
2840F:	drivers/phy/st/phy-miphy28lp.c
2841F:	drivers/phy/st/phy-stih407-usb.c
2842F:	drivers/pinctrl/pinctrl-st.c
2843F:	drivers/remoteproc/st_remoteproc.c
2844F:	drivers/remoteproc/st_slim_rproc.c
2845F:	drivers/reset/sti/
2846F:	drivers/rtc/rtc-st-lpc.c
2847F:	drivers/tty/serial/st-asc.c
2848F:	drivers/usb/dwc3/dwc3-st.c
2849F:	drivers/usb/host/ehci-st.c
2850F:	drivers/usb/host/ohci-st.c
2851F:	drivers/watchdog/st_lpc_wdt.c
2852F:	include/linux/remoteproc/st_slim_rproc.h
2853
2854ARM/STM32 ARCHITECTURE
2855M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2856M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2857L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2859S:	Maintained
2860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2861F:	arch/arm/boot/dts/stm32*
2862F:	arch/arm/mach-stm32/
2863F:	drivers/clocksource/armv7m_systick.c
2864N:	stm32
2865N:	stm
2866
2867ARM/SUNPLUS SP7021 SOC SUPPORT
2868M:	Qin Jian <qinjian@cqplus1.com>
2869L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2870S:	Maintained
2871W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2872F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2873F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2874F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2875F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2876F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2877F:	arch/arm/configs/sp7021_*defconfig
2878F:	arch/arm/mach-sunplus/
2879F:	drivers/irqchip/irq-sp7021-intc.c
2880F:	drivers/reset/reset-sunplus.c
2881F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2882F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2883
2884ARM/Synaptics SoC support
2885M:	Jisheng Zhang <jszhang@kernel.org>
2886M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2888S:	Maintained
2889F:	arch/arm/boot/dts/berlin*
2890F:	arch/arm/mach-berlin/
2891F:	arch/arm64/boot/dts/synaptics/
2892
2893ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2894M:	Lennert Buytenhek <kernel@wantstofly.org>
2895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2896S:	Maintained
2897
2898ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2899M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2900L:	linux-tegra@vger.kernel.org
2901L:	linux-media@vger.kernel.org
2902S:	Maintained
2903F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2904F:	drivers/media/cec/platform/tegra/
2905
2906ARM/TESLA FSD SoC SUPPORT
2907M:	Alim Akhtar <alim.akhtar@samsung.com>
2908M:	linux-fsd@tesla.com
2909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2910L:	linux-samsung-soc@vger.kernel.org
2911S:	Maintained
2912F:	arch/arm64/boot/dts/tesla*
2913
2914ARM/TETON BGA MACHINE SUPPORT
2915M:	"Mark F. Brown" <mark.brown314@gmail.com>
2916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2917S:	Maintained
2918
2919ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2920M:	Santosh Shilimkar <ssantosh@kernel.org>
2921L:	linux-kernel@vger.kernel.org
2922S:	Maintained
2923F:	drivers/memory/*emif*
2924
2925ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2926M:	Nishanth Menon <nm@ti.com>
2927M:	Santosh Shilimkar <ssantosh@kernel.org>
2928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2929S:	Maintained
2930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2931F:	arch/arm/boot/dts/keystone-*
2932F:	arch/arm/mach-keystone/
2933
2934ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2935M:	Santosh Shilimkar <ssantosh@kernel.org>
2936L:	linux-kernel@vger.kernel.org
2937S:	Maintained
2938F:	drivers/clk/keystone/
2939
2940ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2941M:	Santosh Shilimkar <ssantosh@kernel.org>
2942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2943L:	linux-kernel@vger.kernel.org
2944S:	Maintained
2945F:	drivers/clocksource/timer-keystone.c
2946
2947ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2948M:	Santosh Shilimkar <ssantosh@kernel.org>
2949L:	linux-kernel@vger.kernel.org
2950S:	Maintained
2951F:	drivers/power/reset/keystone-reset.c
2952
2953ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2954M:	Nishanth Menon <nm@ti.com>
2955M:	Vignesh Raghavendra <vigneshr@ti.com>
2956M:	Tero Kristo <kristo@kernel.org>
2957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2958S:	Supported
2959F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2960F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2961F:	arch/arm64/boot/dts/ti/Makefile
2962F:	arch/arm64/boot/dts/ti/k3-*
2963F:	include/dt-bindings/pinctrl/k3.h
2964
2965ARM/THECUS N2100 MACHINE SUPPORT
2966M:	Lennert Buytenhek <kernel@wantstofly.org>
2967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968S:	Maintained
2969
2970ARM/TOSA MACHINE SUPPORT
2971M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2972M:	Dirk Opfer <dirk@opfer-online.de>
2973S:	Maintained
2974
2975ARM/TOSHIBA VISCONTI ARCHITECTURE
2976M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2978S:	Supported
2979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2980F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2981F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2982F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2983F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2984F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2985F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2986F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2987F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2988F:	arch/arm64/boot/dts/toshiba/
2989F:	drivers/clk/visconti/
2990F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2991F:	drivers/gpio/gpio-visconti.c
2992F:	drivers/pci/controller/dwc/pcie-visconti.c
2993F:	drivers/pinctrl/visconti/
2994F:	drivers/watchdog/visconti_wdt.c
2995N:	visconti
2996
2997ARM/UNIPHIER ARCHITECTURE
2998M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2999M:	Masami Hiramatsu <mhiramat@kernel.org>
3000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3001S:	Maintained
3002F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3003F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3004F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3005F:	arch/arm/boot/dts/uniphier*
3006F:	arch/arm/include/asm/hardware/cache-uniphier.h
3007F:	arch/arm/mach-uniphier/
3008F:	arch/arm/mm/cache-uniphier.c
3009F:	arch/arm64/boot/dts/socionext/uniphier*
3010F:	drivers/bus/uniphier-system-bus.c
3011F:	drivers/clk/uniphier/
3012F:	drivers/dma/uniphier-mdmac.c
3013F:	drivers/gpio/gpio-uniphier.c
3014F:	drivers/i2c/busses/i2c-uniphier*
3015F:	drivers/irqchip/irq-uniphier-aidet.c
3016F:	drivers/mmc/host/uniphier-sd.c
3017F:	drivers/pinctrl/uniphier/
3018F:	drivers/reset/reset-uniphier.c
3019F:	drivers/tty/serial/8250/8250_uniphier.c
3020N:	uniphier
3021
3022ARM/VERSATILE EXPRESS PLATFORM
3023M:	Liviu Dudau <liviu.dudau@arm.com>
3024M:	Sudeep Holla <sudeep.holla@arm.com>
3025M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3027S:	Maintained
3028F:	*/*/*/vexpress*
3029F:	*/*/vexpress*
3030F:	arch/arm/boot/dts/vexpress*
3031F:	arch/arm/mach-vexpress/
3032F:	arch/arm64/boot/dts/arm/
3033F:	drivers/clk/versatile/clk-vexpress-osc.c
3034F:	drivers/clocksource/timer-versatile.c
3035N:	mps2
3036
3037ARM/VFP SUPPORT
3038M:	Russell King <linux@armlinux.org.uk>
3039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3040S:	Maintained
3041W:	http://www.armlinux.org.uk/
3042F:	arch/arm/vfp/
3043
3044ARM/VOIPAC PXA270 SUPPORT
3045M:	Marek Vasut <marek.vasut@gmail.com>
3046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3047S:	Maintained
3048F:	arch/arm/mach-pxa/include/mach/vpac270.h
3049F:	arch/arm/mach-pxa/vpac270.c
3050
3051ARM/VT8500 ARM ARCHITECTURE
3052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3053S:	Orphan
3054F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3055F:	arch/arm/mach-vt8500/
3056F:	drivers/clocksource/timer-vt8500.c
3057F:	drivers/i2c/busses/i2c-wmt.c
3058F:	drivers/mmc/host/wmt-sdmmc.c
3059F:	drivers/pwm/pwm-vt8500.c
3060F:	drivers/rtc/rtc-vt8500.c
3061F:	drivers/tty/serial/vt8500_serial.c
3062F:	drivers/usb/host/ehci-platform.c
3063F:	drivers/usb/host/uhci-platform.c
3064F:	drivers/video/fbdev/vt8500lcdfb.*
3065F:	drivers/video/fbdev/wm8505fb*
3066F:	drivers/video/fbdev/wmt_ge_rops.*
3067
3068ARM/ZIPIT Z2 SUPPORT
3069M:	Marek Vasut <marek.vasut@gmail.com>
3070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3071S:	Maintained
3072F:	arch/arm/mach-pxa/include/mach/z2.h
3073F:	arch/arm/mach-pxa/z2.c
3074
3075ARM/ZYNQ ARCHITECTURE
3076M:	Michal Simek <michal.simek@xilinx.com>
3077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3078S:	Supported
3079W:	http://wiki.xilinx.com
3080T:	git https://github.com/Xilinx/linux-xlnx.git
3081F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3082F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3083F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3084F:	arch/arm/mach-zynq/
3085F:	drivers/clocksource/timer-cadence-ttc.c
3086F:	drivers/cpuidle/cpuidle-zynq.c
3087F:	drivers/edac/synopsys_edac.c
3088F:	drivers/i2c/busses/i2c-cadence.c
3089F:	drivers/i2c/busses/i2c-xiic.c
3090F:	drivers/mmc/host/sdhci-of-arasan.c
3091N:	zynq
3092N:	xilinx
3093
3094ARM64 PORT (AARCH64 ARCHITECTURE)
3095M:	Catalin Marinas <catalin.marinas@arm.com>
3096M:	Will Deacon <will@kernel.org>
3097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3098S:	Maintained
3099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3100F:	Documentation/arm64/
3101F:	arch/arm64/
3102F:	tools/testing/selftests/arm64/
3103X:	arch/arm64/boot/dts/
3104
3105ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3106M:	George McCollister <george.mccollister@gmail.com>
3107L:	netdev@vger.kernel.org
3108S:	Maintained
3109F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3110F:	drivers/net/dsa/xrs700x/*
3111F:	net/dsa/tag_xrs700x.c
3112
3113AS3645A LED FLASH CONTROLLER DRIVER
3114M:	Sakari Ailus <sakari.ailus@iki.fi>
3115L:	linux-leds@vger.kernel.org
3116S:	Maintained
3117F:	drivers/leds/flash/leds-as3645a.c
3118
3119ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3120M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3121L:	linux-media@vger.kernel.org
3122S:	Maintained
3123T:	git git://linuxtv.org/media_tree.git
3124F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3125F:	drivers/media/i2c/ak7375.c
3126
3127ASAHI KASEI AK8974 DRIVER
3128M:	Linus Walleij <linus.walleij@linaro.org>
3129L:	linux-iio@vger.kernel.org
3130S:	Supported
3131W:	http://www.akm.com/
3132F:	drivers/iio/magnetometer/ak8974.c
3133
3134ASC7621 HARDWARE MONITOR DRIVER
3135M:	George Joseph <george.joseph@fairview5.com>
3136L:	linux-hwmon@vger.kernel.org
3137S:	Maintained
3138F:	Documentation/hwmon/asc7621.rst
3139F:	drivers/hwmon/asc7621.c
3140
3141ASIX AX88796C SPI ETHERNET ADAPTER
3142M:	Łukasz Stelmach <l.stelmach@samsung.com>
3143S:	Maintained
3144F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3145F:	drivers/net/ethernet/asix/ax88796c_*
3146
3147ASPEED PECI CONTROLLER
3148M:	Iwona Winiarska <iwona.winiarska@intel.com>
3149L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3150L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3151S:	Supported
3152F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3153F:	drivers/peci/controller/peci-aspeed.c
3154
3155ASPEED PINCTRL DRIVERS
3156M:	Andrew Jeffery <andrew@aj.id.au>
3157L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3158L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3159L:	linux-gpio@vger.kernel.org
3160S:	Maintained
3161F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3162F:	drivers/pinctrl/aspeed/
3163
3164ASPEED SCU INTERRUPT CONTROLLER DRIVER
3165M:	Eddie James <eajames@linux.ibm.com>
3166L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3167S:	Maintained
3168F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3169F:	drivers/irqchip/irq-aspeed-scu-ic.c
3170F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3171
3172ASPEED SD/MMC DRIVER
3173M:	Andrew Jeffery <andrew@aj.id.au>
3174L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3175L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3176L:	linux-mmc@vger.kernel.org
3177S:	Maintained
3178F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3179F:	drivers/mmc/host/sdhci-of-aspeed*
3180
3181ASPEED SMC SPI DRIVER
3182M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3183M:	Cédric Le Goater <clg@kaod.org>
3184L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3185L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3186L:	linux-spi@vger.kernel.org
3187S:	Maintained
3188F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3189F:	drivers/spi/spi-aspeed-smc.c
3190
3191ASPEED VIDEO ENGINE DRIVER
3192M:	Eddie James <eajames@linux.ibm.com>
3193L:	linux-media@vger.kernel.org
3194L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3195S:	Maintained
3196F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3197F:	drivers/media/platform/aspeed/
3198
3199ASPEED USB UDC DRIVER
3200M:	Neal Liu <neal_liu@aspeedtech.com>
3201L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3202S:	Maintained
3203F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3204F:	drivers/usb/gadget/udc/aspeed_udc.c
3205
3206ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3207M:	Corentin Chary <corentin.chary@gmail.com>
3208L:	acpi4asus-user@lists.sourceforge.net
3209L:	platform-driver-x86@vger.kernel.org
3210S:	Maintained
3211W:	http://acpi4asus.sf.net
3212F:	drivers/platform/x86/asus*.c
3213F:	drivers/platform/x86/eeepc*.c
3214
3215ASUS TF103C DOCK DRIVER
3216M:	Hans de Goede <hdegoede@redhat.com>
3217L:	platform-driver-x86@vger.kernel.org
3218S:	Maintained
3219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3220F:	drivers/platform/x86/asus-tf103c-dock.c
3221
3222ASUS WMI HARDWARE MONITOR DRIVER
3223M:	Ed Brindley <kernel@maidavale.org>
3224M:	Denis Pauk <pauk.denis@gmail.com>
3225L:	linux-hwmon@vger.kernel.org
3226S:	Maintained
3227F:	drivers/hwmon/asus_wmi_sensors.c
3228
3229ASUS WMI EC HARDWARE MONITOR DRIVER
3230M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3231M:	Denis Pauk <pauk.denis@gmail.com>
3232L:	linux-hwmon@vger.kernel.org
3233S:	Maintained
3234F:	drivers/hwmon/asus_wmi_ec_sensors.c
3235
3236ASUS EC HARDWARE MONITOR DRIVER
3237M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3238L:	linux-hwmon@vger.kernel.org
3239S:	Maintained
3240F:	drivers/hwmon/asus-ec-sensors.c
3241
3242ASUS WIRELESS RADIO CONTROL DRIVER
3243M:	João Paulo Rechi Vita <jprvita@gmail.com>
3244L:	platform-driver-x86@vger.kernel.org
3245S:	Maintained
3246F:	drivers/platform/x86/asus-wireless.c
3247
3248ASYMMETRIC KEYS
3249M:	David Howells <dhowells@redhat.com>
3250L:	keyrings@vger.kernel.org
3251S:	Maintained
3252F:	Documentation/crypto/asymmetric-keys.rst
3253F:	crypto/asymmetric_keys/
3254F:	include/crypto/pkcs7.h
3255F:	include/crypto/public_key.h
3256F:	include/linux/verification.h
3257
3258ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3259R:	Dan Williams <dan.j.williams@intel.com>
3260S:	Odd fixes
3261W:	http://sourceforge.net/projects/xscaleiop
3262F:	Documentation/crypto/async-tx-api.rst
3263F:	crypto/async_tx/
3264F:	include/linux/async_tx.h
3265
3266AT24 EEPROM DRIVER
3267M:	Bartosz Golaszewski <brgl@bgdev.pl>
3268L:	linux-i2c@vger.kernel.org
3269S:	Maintained
3270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3271F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3272F:	drivers/misc/eeprom/at24.c
3273
3274ATA OVER ETHERNET (AOE) DRIVER
3275M:	"Justin Sanders" <justin@coraid.com>
3276S:	Supported
3277W:	http://www.openaoe.org/
3278F:	Documentation/admin-guide/aoe/
3279F:	drivers/block/aoe/
3280
3281ATC260X PMIC MFD DRIVER
3282M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3283M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3284L:	linux-actions@lists.infradead.org
3285S:	Maintained
3286F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3287F:	drivers/input/misc/atc260x-onkey.c
3288F:	drivers/mfd/atc260*
3289F:	drivers/power/reset/atc260x-poweroff.c
3290F:	drivers/regulator/atc260x-regulator.c
3291F:	include/linux/mfd/atc260x/*
3292
3293ATHEROS 71XX/9XXX GPIO DRIVER
3294M:	Alban Bedel <albeu@free.fr>
3295S:	Maintained
3296W:	https://github.com/AlbanBedel/linux
3297T:	git git://github.com/AlbanBedel/linux
3298F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3299F:	drivers/gpio/gpio-ath79.c
3300
3301ATHEROS 71XX/9XXX USB PHY DRIVER
3302M:	Alban Bedel <albeu@free.fr>
3303S:	Maintained
3304W:	https://github.com/AlbanBedel/linux
3305T:	git git://github.com/AlbanBedel/linux
3306F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3307F:	drivers/phy/qualcomm/phy-ath79-usb.c
3308
3309ATHEROS ATH GENERIC UTILITIES
3310M:	Kalle Valo <kvalo@kernel.org>
3311L:	linux-wireless@vger.kernel.org
3312S:	Supported
3313F:	drivers/net/wireless/ath/*
3314
3315ATHEROS ATH5K WIRELESS DRIVER
3316M:	Jiri Slaby <jirislaby@kernel.org>
3317M:	Nick Kossifidis <mickflemm@gmail.com>
3318M:	Luis Chamberlain <mcgrof@kernel.org>
3319L:	linux-wireless@vger.kernel.org
3320S:	Maintained
3321W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3322F:	drivers/net/wireless/ath/ath5k/
3323
3324ATHEROS ATH6KL WIRELESS DRIVER
3325L:	linux-wireless@vger.kernel.org
3326S:	Orphan
3327W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3328F:	drivers/net/wireless/ath/ath6kl/
3329
3330ATI_REMOTE2 DRIVER
3331M:	Ville Syrjala <syrjala@sci.fi>
3332S:	Maintained
3333F:	drivers/input/misc/ati_remote2.c
3334
3335ATK0110 HWMON DRIVER
3336M:	Luca Tettamanti <kronos.it@gmail.com>
3337L:	linux-hwmon@vger.kernel.org
3338S:	Maintained
3339F:	drivers/hwmon/asus_atk0110.c
3340
3341ATLX ETHERNET DRIVERS
3342M:	Chris Snook <chris.snook@gmail.com>
3343L:	netdev@vger.kernel.org
3344S:	Maintained
3345W:	http://sourceforge.net/projects/atl1
3346W:	http://atl1.sourceforge.net
3347F:	drivers/net/ethernet/atheros/
3348
3349ATM
3350M:	Chas Williams <3chas3@gmail.com>
3351L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3352L:	netdev@vger.kernel.org
3353S:	Maintained
3354W:	http://linux-atm.sourceforge.net
3355F:	drivers/atm/
3356F:	include/linux/atm*
3357F:	include/uapi/linux/atm*
3358
3359ATMEL MACB ETHERNET DRIVER
3360M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3361M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3362S:	Supported
3363F:	drivers/net/ethernet/cadence/
3364
3365ATMEL MAXTOUCH DRIVER
3366M:	Nick Dyer <nick@shmanahar.org>
3367S:	Maintained
3368T:	git git://github.com/ndyer/linux.git
3369F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3370F:	drivers/input/touchscreen/atmel_mxt_ts.c
3371
3372ATMEL WIRELESS DRIVER
3373M:	Simon Kelley <simon@thekelleys.org.uk>
3374L:	linux-wireless@vger.kernel.org
3375S:	Maintained
3376W:	http://www.thekelleys.org.uk/atmel
3377W:	http://atmelwlandriver.sourceforge.net/
3378F:	drivers/net/wireless/atmel/atmel*
3379
3380ATOMIC INFRASTRUCTURE
3381M:	Will Deacon <will@kernel.org>
3382M:	Peter Zijlstra <peterz@infradead.org>
3383R:	Boqun Feng <boqun.feng@gmail.com>
3384R:	Mark Rutland <mark.rutland@arm.com>
3385L:	linux-kernel@vger.kernel.org
3386S:	Maintained
3387F:	arch/*/include/asm/atomic*.h
3388F:	include/*/atomic*.h
3389F:	include/linux/refcount.h
3390F:	Documentation/atomic_*.txt
3391F:	scripts/atomic/
3392
3393ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3394M:	Bradley Grove <linuxdrivers@attotech.com>
3395L:	linux-scsi@vger.kernel.org
3396S:	Supported
3397W:	http://www.attotech.com
3398F:	drivers/scsi/esas2r
3399
3400ATUSB IEEE 802.15.4 RADIO DRIVER
3401M:	Stefan Schmidt <stefan@datenfreihafen.org>
3402L:	linux-wpan@vger.kernel.org
3403S:	Maintained
3404F:	drivers/net/ieee802154/at86rf230.h
3405F:	drivers/net/ieee802154/atusb.c
3406F:	drivers/net/ieee802154/atusb.h
3407
3408AUDIT SUBSYSTEM
3409M:	Paul Moore <paul@paul-moore.com>
3410M:	Eric Paris <eparis@redhat.com>
3411L:	linux-audit@redhat.com (moderated for non-subscribers)
3412S:	Supported
3413W:	https://github.com/linux-audit
3414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3415F:	include/asm-generic/audit_*.h
3416F:	include/linux/audit.h
3417F:	include/linux/audit_arch.h
3418F:	include/uapi/linux/audit.h
3419F:	kernel/audit*
3420F:	lib/*audit.c
3421
3422AUXILIARY DISPLAY DRIVERS
3423M:	Miguel Ojeda <ojeda@kernel.org>
3424S:	Maintained
3425F:	Documentation/devicetree/bindings/auxdisplay/
3426F:	drivers/auxdisplay/
3427F:	include/linux/cfag12864b.h
3428
3429AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3430M:	Andreas Klinger <ak@it-klinger.de>
3431L:	linux-iio@vger.kernel.org
3432S:	Maintained
3433F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3434F:	drivers/iio/adc/hx711.c
3435
3436AX.25 NETWORK LAYER
3437M:	Ralf Baechle <ralf@linux-mips.org>
3438L:	linux-hams@vger.kernel.org
3439S:	Maintained
3440W:	http://www.linux-ax25.org/
3441F:	include/net/ax25.h
3442F:	include/uapi/linux/ax25.h
3443F:	net/ax25/
3444
3445AXENTIA ARM DEVICES
3446M:	Peter Rosin <peda@axentia.se>
3447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3448S:	Maintained
3449F:	arch/arm/boot/dts/at91-linea.dtsi
3450F:	arch/arm/boot/dts/at91-natte.dtsi
3451F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3452F:	arch/arm/boot/dts/at91-tse850-3.dts
3453
3454AXENTIA ASOC DRIVERS
3455M:	Peter Rosin <peda@axentia.se>
3456L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3457S:	Maintained
3458F:	Documentation/devicetree/bindings/sound/axentia,*
3459F:	sound/soc/atmel/tse850-pcm5142.c
3460
3461AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3462M:	Nuno Sá <nuno.sa@analog.com>
3463L:	linux-hwmon@vger.kernel.org
3464S:	Supported
3465W:	https://ez.analog.com/linux-software-drivers
3466F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3467F:	drivers/hwmon/axi-fan-control.c
3468
3469AXXIA I2C CONTROLLER
3470M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3471L:	linux-i2c@vger.kernel.org
3472S:	Maintained
3473F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3474F:	drivers/i2c/busses/i2c-axxia.c
3475
3476AZ6007 DVB DRIVER
3477M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3478L:	linux-media@vger.kernel.org
3479S:	Maintained
3480W:	https://linuxtv.org
3481T:	git git://linuxtv.org/media_tree.git
3482F:	drivers/media/usb/dvb-usb-v2/az6007.c
3483
3484AZTECH FM RADIO RECEIVER DRIVER
3485M:	Hans Verkuil <hverkuil@xs4all.nl>
3486L:	linux-media@vger.kernel.org
3487S:	Maintained
3488W:	https://linuxtv.org
3489T:	git git://linuxtv.org/media_tree.git
3490F:	drivers/media/radio/radio-aztech*
3491
3492B43 WIRELESS DRIVER
3493L:	linux-wireless@vger.kernel.org
3494L:	b43-dev@lists.infradead.org
3495S:	Odd Fixes
3496W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3497F:	drivers/net/wireless/broadcom/b43/
3498
3499B43LEGACY WIRELESS DRIVER
3500M:	Larry Finger <Larry.Finger@lwfinger.net>
3501L:	linux-wireless@vger.kernel.org
3502L:	b43-dev@lists.infradead.org
3503S:	Maintained
3504W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3505F:	drivers/net/wireless/broadcom/b43legacy/
3506
3507BACKLIGHT CLASS/SUBSYSTEM
3508M:	Lee Jones <lee@kernel.org>
3509M:	Daniel Thompson <daniel.thompson@linaro.org>
3510M:	Jingoo Han <jingoohan1@gmail.com>
3511L:	dri-devel@lists.freedesktop.org
3512S:	Maintained
3513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3514F:	Documentation/ABI/stable/sysfs-class-backlight
3515F:	Documentation/ABI/testing/sysfs-class-backlight
3516F:	Documentation/devicetree/bindings/leds/backlight
3517F:	drivers/video/backlight/
3518F:	include/linux/backlight.h
3519F:	include/linux/pwm_backlight.h
3520
3521BARCO P50 GPIO DRIVER
3522M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3523M:	Peter Korsgaard <peter.korsgaard@barco.com>
3524S:	Maintained
3525F:	drivers/platform/x86/barco-p50-gpio.c
3526
3527BATMAN ADVANCED
3528M:	Marek Lindner <mareklindner@neomailbox.ch>
3529M:	Simon Wunderlich <sw@simonwunderlich.de>
3530M:	Antonio Quartulli <a@unstable.cc>
3531M:	Sven Eckelmann <sven@narfation.org>
3532L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3533S:	Maintained
3534W:	https://www.open-mesh.org/
3535Q:	https://patchwork.open-mesh.org/project/batman/list/
3536B:	https://www.open-mesh.org/projects/batman-adv/issues
3537C:	ircs://irc.hackint.org/batadv
3538T:	git https://git.open-mesh.org/linux-merge.git
3539F:	Documentation/networking/batman-adv.rst
3540F:	include/uapi/linux/batadv_packet.h
3541F:	include/uapi/linux/batman_adv.h
3542F:	net/batman-adv/
3543
3544BAYCOM/HDLCDRV DRIVERS FOR AX.25
3545M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3546L:	linux-hams@vger.kernel.org
3547S:	Maintained
3548W:	http://www.baycom.org/~tom/ham/ham.html
3549F:	drivers/net/hamradio/baycom*
3550
3551BCACHE (BLOCK LAYER CACHE)
3552M:	Coly Li <colyli@suse.de>
3553M:	Kent Overstreet <kent.overstreet@gmail.com>
3554L:	linux-bcache@vger.kernel.org
3555S:	Maintained
3556W:	http://bcache.evilpiepirate.org
3557C:	irc://irc.oftc.net/bcache
3558F:	drivers/md/bcache/
3559
3560BDISP ST MEDIA DRIVER
3561M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3562L:	linux-media@vger.kernel.org
3563S:	Supported
3564W:	https://linuxtv.org
3565T:	git git://linuxtv.org/media_tree.git
3566F:	drivers/media/platform/st/sti/bdisp
3567
3568BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3569M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3570L:	netdev@vger.kernel.org
3571S:	Maintained
3572F:	drivers/net/ethernet/ec_bhf.c
3573
3574BEFS FILE SYSTEM
3575M:	Luis de Bethencourt <luisbg@kernel.org>
3576M:	Salah Triki <salah.triki@gmail.com>
3577S:	Maintained
3578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3579F:	Documentation/filesystems/befs.rst
3580F:	fs/befs/
3581
3582BFQ I/O SCHEDULER
3583M:	Paolo Valente <paolo.valente@linaro.org>
3584M:	Jens Axboe <axboe@kernel.dk>
3585L:	linux-block@vger.kernel.org
3586S:	Maintained
3587F:	Documentation/block/bfq-iosched.rst
3588F:	block/bfq-*
3589
3590BFS FILE SYSTEM
3591M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3592S:	Maintained
3593F:	Documentation/filesystems/bfs.rst
3594F:	fs/bfs/
3595F:	include/uapi/linux/bfs_fs.h
3596
3597BITMAP API
3598M:	Yury Norov <yury.norov@gmail.com>
3599R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3600R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3601S:	Maintained
3602F:	include/linux/bitmap.h
3603F:	include/linux/cpumask.h
3604F:	include/linux/find.h
3605F:	include/linux/nodemask.h
3606F:	lib/bitmap.c
3607F:	lib/cpumask.c
3608F:	lib/cpumask_kunit.c
3609F:	lib/find_bit.c
3610F:	lib/find_bit_benchmark.c
3611F:	lib/test_bitmap.c
3612F:	tools/include/linux/bitmap.h
3613F:	tools/include/linux/find.h
3614F:	tools/lib/bitmap.c
3615F:	tools/lib/find_bit.c
3616
3617BLINKM RGB LED DRIVER
3618M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3619S:	Maintained
3620F:	drivers/leds/leds-blinkm.c
3621
3622BLOCK LAYER
3623M:	Jens Axboe <axboe@kernel.dk>
3624L:	linux-block@vger.kernel.org
3625S:	Maintained
3626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3627F:	Documentation/ABI/stable/sysfs-block
3628F:	Documentation/block/
3629F:	block/
3630F:	drivers/block/
3631F:	include/linux/bio.h
3632F:	include/linux/blk*
3633F:	kernel/trace/blktrace.c
3634F:	lib/sbitmap.c
3635
3636BLOCK2MTD DRIVER
3637M:	Joern Engel <joern@lazybastard.org>
3638L:	linux-mtd@lists.infradead.org
3639S:	Maintained
3640F:	drivers/mtd/devices/block2mtd.c
3641
3642BLUETOOTH DRIVERS
3643M:	Marcel Holtmann <marcel@holtmann.org>
3644M:	Johan Hedberg <johan.hedberg@gmail.com>
3645M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3646L:	linux-bluetooth@vger.kernel.org
3647S:	Supported
3648W:	http://www.bluez.org/
3649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3651F:	drivers/bluetooth/
3652
3653BLUETOOTH SUBSYSTEM
3654M:	Marcel Holtmann <marcel@holtmann.org>
3655M:	Johan Hedberg <johan.hedberg@gmail.com>
3656M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3657L:	linux-bluetooth@vger.kernel.org
3658S:	Supported
3659W:	http://www.bluez.org/
3660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3662F:	include/net/bluetooth/
3663F:	net/bluetooth/
3664
3665BONDING DRIVER
3666M:	Jay Vosburgh <j.vosburgh@gmail.com>
3667M:	Veaceslav Falico <vfalico@gmail.com>
3668M:	Andy Gospodarek <andy@greyhouse.net>
3669L:	netdev@vger.kernel.org
3670S:	Supported
3671W:	http://sourceforge.net/projects/bonding/
3672F:	Documentation/networking/bonding.rst
3673F:	drivers/net/bonding/
3674F:	include/net/bond*
3675F:	include/uapi/linux/if_bonding.h
3676F:	tools/testing/selftests/drivers/net/bonding/
3677
3678BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3679M:	Dan Robertson <dan@dlrobertson.com>
3680L:	linux-iio@vger.kernel.org
3681S:	Maintained
3682F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3683F:	drivers/iio/accel/bma400*
3684
3685BPF [GENERAL] (Safe Dynamic Programs and Tools)
3686M:	Alexei Starovoitov <ast@kernel.org>
3687M:	Daniel Borkmann <daniel@iogearbox.net>
3688M:	Andrii Nakryiko <andrii@kernel.org>
3689R:	Martin KaFai Lau <martin.lau@linux.dev>
3690R:	Song Liu <song@kernel.org>
3691R:	Yonghong Song <yhs@fb.com>
3692R:	John Fastabend <john.fastabend@gmail.com>
3693R:	KP Singh <kpsingh@kernel.org>
3694R:	Stanislav Fomichev <sdf@google.com>
3695R:	Hao Luo <haoluo@google.com>
3696R:	Jiri Olsa <jolsa@kernel.org>
3697L:	bpf@vger.kernel.org
3698S:	Supported
3699W:	https://bpf.io/
3700Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3703F:	Documentation/bpf/
3704F:	Documentation/networking/filter.rst
3705F:	Documentation/userspace-api/ebpf/
3706F:	arch/*/net/*
3707F:	include/linux/bpf*
3708F:	include/linux/btf*
3709F:	include/linux/filter.h
3710F:	include/trace/events/xdp.h
3711F:	include/uapi/linux/bpf*
3712F:	include/uapi/linux/btf*
3713F:	include/uapi/linux/filter.h
3714F:	kernel/bpf/
3715F:	kernel/trace/bpf_trace.c
3716F:	lib/test_bpf.c
3717F:	net/bpf/
3718F:	net/core/filter.c
3719F:	net/sched/act_bpf.c
3720F:	net/sched/cls_bpf.c
3721F:	samples/bpf/
3722F:	scripts/bpf_doc.py
3723F:	scripts/pahole-flags.sh
3724F:	scripts/pahole-version.sh
3725F:	tools/bpf/
3726F:	tools/lib/bpf/
3727F:	tools/testing/selftests/bpf/
3728
3729BPF JIT for ARM
3730M:	Shubham Bansal <illusionist.neo@gmail.com>
3731L:	bpf@vger.kernel.org
3732S:	Odd Fixes
3733F:	arch/arm/net/
3734
3735BPF JIT for ARM64
3736M:	Daniel Borkmann <daniel@iogearbox.net>
3737M:	Alexei Starovoitov <ast@kernel.org>
3738M:	Zi Shen Lim <zlim.lnx@gmail.com>
3739L:	bpf@vger.kernel.org
3740S:	Supported
3741F:	arch/arm64/net/
3742
3743BPF JIT for MIPS (32-BIT AND 64-BIT)
3744M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3745M:	Paul Burton <paulburton@kernel.org>
3746L:	bpf@vger.kernel.org
3747S:	Maintained
3748F:	arch/mips/net/
3749
3750BPF JIT for NFP NICs
3751M:	Jakub Kicinski <kuba@kernel.org>
3752L:	bpf@vger.kernel.org
3753S:	Odd Fixes
3754F:	drivers/net/ethernet/netronome/nfp/bpf/
3755
3756BPF JIT for POWERPC (32-BIT AND 64-BIT)
3757M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3758M:	Michael Ellerman <mpe@ellerman.id.au>
3759L:	bpf@vger.kernel.org
3760S:	Supported
3761F:	arch/powerpc/net/
3762
3763BPF JIT for RISC-V (32-bit)
3764M:	Luke Nelson <luke.r.nels@gmail.com>
3765M:	Xi Wang <xi.wang@gmail.com>
3766L:	bpf@vger.kernel.org
3767S:	Maintained
3768F:	arch/riscv/net/
3769X:	arch/riscv/net/bpf_jit_comp64.c
3770
3771BPF JIT for RISC-V (64-bit)
3772M:	Björn Töpel <bjorn@kernel.org>
3773L:	bpf@vger.kernel.org
3774S:	Maintained
3775F:	arch/riscv/net/
3776X:	arch/riscv/net/bpf_jit_comp32.c
3777
3778BPF JIT for S390
3779M:	Ilya Leoshkevich <iii@linux.ibm.com>
3780M:	Heiko Carstens <hca@linux.ibm.com>
3781M:	Vasily Gorbik <gor@linux.ibm.com>
3782L:	bpf@vger.kernel.org
3783S:	Supported
3784F:	arch/s390/net/
3785X:	arch/s390/net/pnet.c
3786
3787BPF JIT for SPARC (32-BIT AND 64-BIT)
3788M:	David S. Miller <davem@davemloft.net>
3789L:	bpf@vger.kernel.org
3790S:	Odd Fixes
3791F:	arch/sparc/net/
3792
3793BPF JIT for X86 32-BIT
3794M:	Wang YanQing <udknight@gmail.com>
3795L:	bpf@vger.kernel.org
3796S:	Odd Fixes
3797F:	arch/x86/net/bpf_jit_comp32.c
3798
3799BPF JIT for X86 64-BIT
3800M:	Alexei Starovoitov <ast@kernel.org>
3801M:	Daniel Borkmann <daniel@iogearbox.net>
3802L:	bpf@vger.kernel.org
3803S:	Supported
3804F:	arch/x86/net/
3805X:	arch/x86/net/bpf_jit_comp32.c
3806
3807BPF [CORE]
3808M:	Alexei Starovoitov <ast@kernel.org>
3809M:	Daniel Borkmann <daniel@iogearbox.net>
3810R:	John Fastabend <john.fastabend@gmail.com>
3811L:	bpf@vger.kernel.org
3812S:	Maintained
3813F:	kernel/bpf/verifier.c
3814F:	kernel/bpf/tnum.c
3815F:	kernel/bpf/core.c
3816F:	kernel/bpf/syscall.c
3817F:	kernel/bpf/dispatcher.c
3818F:	kernel/bpf/trampoline.c
3819F:	include/linux/bpf*
3820F:	include/linux/filter.h
3821
3822BPF [BTF]
3823M:	Martin KaFai Lau <martin.lau@linux.dev>
3824L:	bpf@vger.kernel.org
3825S:	Maintained
3826F:	kernel/bpf/btf.c
3827F:	include/linux/btf*
3828
3829BPF [TRACING]
3830M:	Song Liu <song@kernel.org>
3831R:	Jiri Olsa <jolsa@kernel.org>
3832L:	bpf@vger.kernel.org
3833S:	Maintained
3834F:	kernel/trace/bpf_trace.c
3835F:	kernel/bpf/stackmap.c
3836
3837BPF [NETWORKING] (tc BPF, sock_addr)
3838M:	Martin KaFai Lau <martin.lau@linux.dev>
3839M:	Daniel Borkmann <daniel@iogearbox.net>
3840R:	John Fastabend <john.fastabend@gmail.com>
3841L:	bpf@vger.kernel.org
3842L:	netdev@vger.kernel.org
3843S:	Maintained
3844F:	net/core/filter.c
3845F:	net/sched/act_bpf.c
3846F:	net/sched/cls_bpf.c
3847
3848BPF [NETWORKING] (struct_ops, reuseport)
3849M:	Martin KaFai Lau <martin.lau@linux.dev>
3850L:	bpf@vger.kernel.org
3851L:	netdev@vger.kernel.org
3852S:	Maintained
3853F:	kernel/bpf/bpf_struct*
3854
3855BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3856M:	KP Singh <kpsingh@kernel.org>
3857R:	Florent Revest <revest@chromium.org>
3858R:	Brendan Jackman <jackmanb@chromium.org>
3859L:	bpf@vger.kernel.org
3860S:	Maintained
3861F:	Documentation/bpf/prog_lsm.rst
3862F:	include/linux/bpf_lsm.h
3863F:	kernel/bpf/bpf_lsm.c
3864F:	security/bpf/
3865
3866BPF [STORAGE & CGROUPS]
3867M:	Martin KaFai Lau <martin.lau@linux.dev>
3868L:	bpf@vger.kernel.org
3869S:	Maintained
3870F:	kernel/bpf/cgroup.c
3871F:	kernel/bpf/*storage.c
3872F:	kernel/bpf/bpf_lru*
3873
3874BPF [RINGBUF]
3875M:	Andrii Nakryiko <andrii@kernel.org>
3876L:	bpf@vger.kernel.org
3877S:	Maintained
3878F:	kernel/bpf/ringbuf.c
3879
3880BPF [ITERATOR]
3881M:	Yonghong Song <yhs@fb.com>
3882L:	bpf@vger.kernel.org
3883S:	Maintained
3884F:	kernel/bpf/*iter.c
3885
3886BPF [L7 FRAMEWORK] (sockmap)
3887M:	John Fastabend <john.fastabend@gmail.com>
3888M:	Jakub Sitnicki <jakub@cloudflare.com>
3889L:	netdev@vger.kernel.org
3890L:	bpf@vger.kernel.org
3891S:	Maintained
3892F:	include/linux/skmsg.h
3893F:	net/core/skmsg.c
3894F:	net/core/sock_map.c
3895F:	net/ipv4/tcp_bpf.c
3896F:	net/ipv4/udp_bpf.c
3897F:	net/unix/unix_bpf.c
3898
3899BPF [LIBRARY] (libbpf)
3900M:	Andrii Nakryiko <andrii@kernel.org>
3901L:	bpf@vger.kernel.org
3902S:	Maintained
3903F:	tools/lib/bpf/
3904
3905BPF [TOOLING] (bpftool)
3906M:	Quentin Monnet <quentin@isovalent.com>
3907L:	bpf@vger.kernel.org
3908S:	Maintained
3909F:	kernel/bpf/disasm.*
3910F:	tools/bpf/bpftool/
3911
3912BPF [SELFTESTS] (Test Runners & Infrastructure)
3913M:	Andrii Nakryiko <andrii@kernel.org>
3914R:	Mykola Lysenko <mykolal@fb.com>
3915L:	bpf@vger.kernel.org
3916S:	Maintained
3917F:	tools/testing/selftests/bpf/
3918
3919BPF [MISC]
3920L:	bpf@vger.kernel.org
3921S:	Odd Fixes
3922K:	(?:\b|_)bpf(?:\b|_)
3923
3924BROADCOM B44 10/100 ETHERNET DRIVER
3925M:	Michael Chan <michael.chan@broadcom.com>
3926L:	netdev@vger.kernel.org
3927S:	Supported
3928F:	drivers/net/ethernet/broadcom/b44.*
3929
3930BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3931M:	Florian Fainelli <f.fainelli@gmail.com>
3932L:	netdev@vger.kernel.org
3933L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3934S:	Supported
3935F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3936F:	drivers/net/dsa/b53/*
3937F:	drivers/net/dsa/bcm_sf2*
3938F:	include/linux/dsa/brcm.h
3939F:	include/linux/platform_data/b53.h
3940
3941BROADCOM BCMBCA ARM ARCHITECTURE
3942M:	William Zhang <william.zhang@broadcom.com>
3943M:	Anand Gore <anand.gore@broadcom.com>
3944M:	Kursad Oney <kursad.oney@broadcom.com>
3945M:	Florian Fainelli <f.fainelli@gmail.com>
3946R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3948S:	Maintained
3949T:	git git://github.com/broadcom/stblinux.git
3950F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3951F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3952N:	bcmbca
3953N:	bcm[9]?47622
3954N:	bcm[9]?4912
3955N:	bcm[9]?63138
3956N:	bcm[9]?63146
3957N:	bcm[9]?63148
3958N:	bcm[9]?63158
3959N:	bcm[9]?63178
3960N:	bcm[9]?6756
3961N:	bcm[9]?6813
3962N:	bcm[9]?6846
3963N:	bcm[9]?6855
3964N:	bcm[9]?6856
3965N:	bcm[9]?6858
3966N:	bcm[9]?6878
3967
3968BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3969M:	Florian Fainelli <f.fainelli@gmail.com>
3970R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3971L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3973S:	Maintained
3974T:	git git://github.com/broadcom/stblinux.git
3975F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3976F:	drivers/pci/controller/pcie-brcmstb.c
3977F:	drivers/staging/vc04_services
3978N:	bcm2711
3979N:	bcm283*
3980N:	raspberrypi
3981
3982BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3983M:	Florian Fainelli <f.fainelli@gmail.com>
3984M:	Ray Jui <rjui@broadcom.com>
3985M:	Scott Branden <sbranden@broadcom.com>
3986R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3987S:	Maintained
3988T:	git git://github.com/broadcom/mach-bcm
3989F:	arch/arm/mach-bcm/
3990N:	bcm281*
3991N:	bcm113*
3992N:	bcm216*
3993N:	kona
3994
3995BROADCOM BCM47XX MIPS ARCHITECTURE
3996M:	Hauke Mehrtens <hauke@hauke-m.de>
3997M:	Rafał Miłecki <zajec5@gmail.com>
3998L:	linux-mips@vger.kernel.org
3999S:	Maintained
4000F:	Documentation/devicetree/bindings/mips/brcm/
4001F:	arch/mips/bcm47xx/*
4002F:	arch/mips/include/asm/mach-bcm47xx/*
4003
4004BROADCOM BCM4908 ETHERNET DRIVER
4005M:	Rafał Miłecki <rafal@milecki.pl>
4006R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4007L:	netdev@vger.kernel.org
4008S:	Maintained
4009F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4010F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4011F:	drivers/net/ethernet/broadcom/unimac.h
4012
4013BROADCOM BCM4908 PINMUX DRIVER
4014M:	Rafał Miłecki <rafal@milecki.pl>
4015R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4016L:	linux-gpio@vger.kernel.org
4017S:	Maintained
4018F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4019F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4020
4021BROADCOM BCM5301X ARM ARCHITECTURE
4022M:	Florian Fainelli <f.fainelli@gmail.com>
4023M:	Hauke Mehrtens <hauke@hauke-m.de>
4024M:	Rafał Miłecki <zajec5@gmail.com>
4025R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4027S:	Maintained
4028F:	arch/arm/boot/dts/bcm470*
4029F:	arch/arm/boot/dts/bcm5301*
4030F:	arch/arm/boot/dts/bcm953012*
4031F:	arch/arm/mach-bcm/bcm_5301x.c
4032
4033BROADCOM BCM53573 ARM ARCHITECTURE
4034M:	Florian Fainelli <f.fainelli@gmail.com>
4035M:	Rafał Miłecki <rafal@milecki.pl>
4036R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4038S:	Maintained
4039F:	arch/arm/boot/dts/bcm47189*
4040F:	arch/arm/boot/dts/bcm53573*
4041
4042BROADCOM BCM63XX/BCM33XX UDC DRIVER
4043M:	Kevin Cernekee <cernekee@gmail.com>
4044L:	linux-usb@vger.kernel.org
4045S:	Maintained
4046F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4047
4048BROADCOM BCM7XXX ARM ARCHITECTURE
4049M:	Florian Fainelli <f.fainelli@gmail.com>
4050R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4052S:	Maintained
4053T:	git git://github.com/broadcom/stblinux.git
4054F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4055F:	arch/arm/boot/dts/bcm7*.dts*
4056F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4057F:	arch/arm/mach-bcm/*brcmstb*
4058F:	arch/arm/mm/cache-b15-rac.c
4059F:	drivers/bus/brcmstb_gisb.c
4060F:	drivers/pci/controller/pcie-brcmstb.c
4061N:	brcmstb
4062N:	bcm7038
4063N:	bcm7120
4064
4065BROADCOM BDC DRIVER
4066M:	Al Cooper <alcooperx@gmail.com>
4067L:	linux-usb@vger.kernel.org
4068R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4069S:	Maintained
4070F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4071F:	drivers/usb/gadget/udc/bdc/
4072
4073BROADCOM BMIPS CPUFREQ DRIVER
4074M:	Markus Mayer <mmayer@broadcom.com>
4075R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4076L:	linux-pm@vger.kernel.org
4077S:	Maintained
4078F:	drivers/cpufreq/bmips-cpufreq.c
4079
4080BROADCOM BMIPS MIPS ARCHITECTURE
4081M:	Florian Fainelli <f.fainelli@gmail.com>
4082R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4083L:	linux-mips@vger.kernel.org
4084S:	Maintained
4085T:	git git://github.com/broadcom/stblinux.git
4086F:	arch/mips/bmips/*
4087F:	arch/mips/boot/dts/brcm/bcm*.dts*
4088F:	arch/mips/include/asm/mach-bmips/*
4089F:	arch/mips/kernel/*bmips*
4090F:	drivers/soc/bcm/bcm63xx
4091F:	drivers/irqchip/irq-bcm63*
4092F:	drivers/irqchip/irq-bcm7*
4093F:	drivers/irqchip/irq-brcmstb*
4094F:	include/linux/bcm963xx_nvram.h
4095F:	include/linux/bcm963xx_tag.h
4096
4097BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4098M:	Rasesh Mody <rmody@marvell.com>
4099M:	GR-Linux-NIC-Dev@marvell.com
4100L:	netdev@vger.kernel.org
4101S:	Supported
4102F:	drivers/net/ethernet/broadcom/bnx2.*
4103F:	drivers/net/ethernet/broadcom/bnx2_*
4104
4105BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4106M:	Saurav Kashyap <skashyap@marvell.com>
4107M:	Javed Hasan <jhasan@marvell.com>
4108M:	GR-QLogic-Storage-Upstream@marvell.com
4109L:	linux-scsi@vger.kernel.org
4110S:	Supported
4111F:	drivers/scsi/bnx2fc/
4112
4113BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4114M:	Nilesh Javali <njavali@marvell.com>
4115M:	Manish Rangankar <mrangankar@marvell.com>
4116M:	GR-QLogic-Storage-Upstream@marvell.com
4117L:	linux-scsi@vger.kernel.org
4118S:	Supported
4119F:	drivers/scsi/bnx2i/
4120
4121BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4122M:	Ariel Elior <aelior@marvell.com>
4123M:	Sudarsana Kalluru <skalluru@marvell.com>
4124M:	Manish Chopra <manishc@marvell.com>
4125L:	netdev@vger.kernel.org
4126S:	Supported
4127F:	drivers/net/ethernet/broadcom/bnx2x/
4128
4129BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4130M:	Michael Chan <michael.chan@broadcom.com>
4131L:	netdev@vger.kernel.org
4132S:	Supported
4133F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4134F:	drivers/net/ethernet/broadcom/bnxt/
4135F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4136
4137BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4138M:	Arend van Spriel <aspriel@gmail.com>
4139M:	Franky Lin <franky.lin@broadcom.com>
4140M:	Hante Meuleman <hante.meuleman@broadcom.com>
4141L:	linux-wireless@vger.kernel.org
4142L:	brcm80211-dev-list.pdl@broadcom.com
4143L:	SHA-cyfmac-dev-list@infineon.com
4144S:	Supported
4145F:	drivers/net/wireless/broadcom/brcm80211/
4146
4147BROADCOM BRCMSTB GPIO DRIVER
4148M:	Doug Berger <opendmb@gmail.com>
4149M:	Florian Fainelli <f.fainelli@gmail.com>
4150R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4151S:	Supported
4152F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4153F:	drivers/gpio/gpio-brcmstb.c
4154
4155BROADCOM BRCMSTB I2C DRIVER
4156M:	Kamal Dasu <kdasu.kdev@gmail.com>
4157R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4158L:	linux-i2c@vger.kernel.org
4159S:	Supported
4160F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4161F:	drivers/i2c/busses/i2c-brcmstb.c
4162
4163BROADCOM BRCMSTB UART DRIVER
4164M:	Al Cooper <alcooperx@gmail.com>
4165R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4166L:	linux-serial@vger.kernel.org
4167S:	Maintained
4168F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4169F:	drivers/tty/serial/8250/8250_bcm7271.c
4170
4171BROADCOM BRCMSTB USB EHCI DRIVER
4172M:	Al Cooper <alcooperx@gmail.com>
4173R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4174L:	linux-usb@vger.kernel.org
4175S:	Maintained
4176F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4177F:	drivers/usb/host/ehci-brcm.*
4178
4179BROADCOM BRCMSTB USB PIN MAP DRIVER
4180M:	Al Cooper <alcooperx@gmail.com>
4181R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4182L:	linux-usb@vger.kernel.org
4183S:	Maintained
4184F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4185F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4186
4187BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4188M:	Al Cooper <alcooperx@gmail.com>
4189R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4190L:	linux-kernel@vger.kernel.org
4191S:	Maintained
4192F:	drivers/phy/broadcom/phy-brcm-usb*
4193
4194BROADCOM ETHERNET PHY DRIVERS
4195M:	Florian Fainelli <f.fainelli@gmail.com>
4196R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4197L:	netdev@vger.kernel.org
4198S:	Supported
4199F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4200F:	drivers/net/phy/bcm*.[ch]
4201F:	drivers/net/phy/broadcom.c
4202F:	include/linux/brcmphy.h
4203
4204BROADCOM GENET ETHERNET DRIVER
4205M:	Doug Berger <opendmb@gmail.com>
4206M:	Florian Fainelli <f.fainelli@gmail.com>
4207R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4208L:	netdev@vger.kernel.org
4209S:	Supported
4210F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4211F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4212F:	drivers/net/ethernet/broadcom/genet/
4213F:	drivers/net/ethernet/broadcom/unimac.h
4214F:	drivers/net/mdio/mdio-bcm-unimac.c
4215F:	include/linux/platform_data/bcmgenet.h
4216F:	include/linux/platform_data/mdio-bcm-unimac.h
4217
4218BROADCOM IPROC ARM ARCHITECTURE
4219M:	Ray Jui <rjui@broadcom.com>
4220M:	Scott Branden <sbranden@broadcom.com>
4221R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4223S:	Maintained
4224T:	git git://github.com/broadcom/stblinux.git
4225F:	arch/arm64/boot/dts/broadcom/northstar2/*
4226F:	arch/arm64/boot/dts/broadcom/stingray/*
4227F:	drivers/clk/bcm/clk-ns*
4228F:	drivers/clk/bcm/clk-sr*
4229F:	drivers/pinctrl/bcm/pinctrl-ns*
4230F:	include/dt-bindings/clock/bcm-sr*
4231N:	iproc
4232N:	cygnus
4233N:	bcm[-_]nsp
4234N:	bcm9113*
4235N:	bcm9583*
4236N:	bcm9585*
4237N:	bcm9586*
4238N:	bcm988312
4239N:	bcm113*
4240N:	bcm583*
4241N:	bcm585*
4242N:	bcm586*
4243N:	bcm88312
4244N:	hr2
4245N:	stingray
4246
4247BROADCOM IPROC GBIT ETHERNET DRIVER
4248M:	Rafał Miłecki <rafal@milecki.pl>
4249R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4250L:	netdev@vger.kernel.org
4251S:	Maintained
4252F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4253F:	drivers/net/ethernet/broadcom/bgmac*
4254F:	drivers/net/ethernet/broadcom/unimac.h
4255
4256BROADCOM KONA GPIO DRIVER
4257M:	Ray Jui <rjui@broadcom.com>
4258R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4259S:	Supported
4260F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4261F:	drivers/gpio/gpio-bcm-kona.c
4262
4263BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4264M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4265M:	Kashyap Desai <kashyap.desai@broadcom.com>
4266M:	Sumit Saxena <sumit.saxena@broadcom.com>
4267M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4268L:	mpi3mr-linuxdrv.pdl@broadcom.com
4269L:	linux-scsi@vger.kernel.org
4270S:	Supported
4271W:	https://www.broadcom.com/support/storage
4272F:	drivers/scsi/mpi3mr/
4273
4274BROADCOM NETXTREME-E ROCE DRIVER
4275M:	Selvin Xavier <selvin.xavier@broadcom.com>
4276L:	linux-rdma@vger.kernel.org
4277S:	Supported
4278W:	http://www.broadcom.com
4279F:	drivers/infiniband/hw/bnxt_re/
4280F:	include/uapi/rdma/bnxt_re-abi.h
4281
4282BROADCOM NVRAM DRIVER
4283M:	Rafał Miłecki <zajec5@gmail.com>
4284L:	linux-mips@vger.kernel.org
4285S:	Maintained
4286F:	drivers/firmware/broadcom/*
4287
4288BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4289M:	Rafał Miłecki <rafal@milecki.pl>
4290M:	Florian Fainelli <f.fainelli@gmail.com>
4291R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4292L:	linux-pm@vger.kernel.org
4293S:	Maintained
4294T:	git git://github.com/broadcom/stblinux.git
4295F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4296F:	include/dt-bindings/soc/bcm-pmb.h
4297
4298BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4299M:	Rafał Miłecki <zajec5@gmail.com>
4300L:	linux-wireless@vger.kernel.org
4301S:	Maintained
4302F:	drivers/bcma/
4303F:	include/linux/bcma/
4304
4305BROADCOM SPI DRIVER
4306M:	Kamal Dasu <kdasu.kdev@gmail.com>
4307R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4308S:	Maintained
4309F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4310F:	drivers/spi/spi-bcm-qspi.*
4311F:	drivers/spi/spi-brcmstb-qspi.c
4312F:	drivers/spi/spi-iproc-qspi.c
4313
4314BROADCOM STB AVS CPUFREQ DRIVER
4315M:	Markus Mayer <mmayer@broadcom.com>
4316R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4317L:	linux-pm@vger.kernel.org
4318S:	Maintained
4319F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4320F:	drivers/cpufreq/brcmstb*
4321
4322BROADCOM STB AVS TMON DRIVER
4323M:	Markus Mayer <mmayer@broadcom.com>
4324R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4325L:	linux-pm@vger.kernel.org
4326S:	Maintained
4327F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4328F:	drivers/thermal/broadcom/brcmstb*
4329
4330BROADCOM STB DPFE DRIVER
4331M:	Markus Mayer <mmayer@broadcom.com>
4332R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4334S:	Maintained
4335F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4336F:	drivers/memory/brcmstb_dpfe.c
4337
4338BROADCOM STB NAND FLASH DRIVER
4339M:	Brian Norris <computersforpeace@gmail.com>
4340M:	Kamal Dasu <kdasu.kdev@gmail.com>
4341R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4342L:	linux-mtd@lists.infradead.org
4343S:	Maintained
4344F:	drivers/mtd/nand/raw/brcmnand/
4345F:	include/linux/platform_data/brcmnand.h
4346
4347BROADCOM STB PCIE DRIVER
4348M:	Jim Quinlan <jim2101024@gmail.com>
4349M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4350M:	Florian Fainelli <f.fainelli@gmail.com>
4351R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4352L:	linux-pci@vger.kernel.org
4353S:	Maintained
4354F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4355F:	drivers/pci/controller/pcie-brcmstb.c
4356
4357BROADCOM SYSTEMPORT ETHERNET DRIVER
4358M:	Florian Fainelli <f.fainelli@gmail.com>
4359R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4360L:	netdev@vger.kernel.org
4361S:	Supported
4362F:	drivers/net/ethernet/broadcom/bcmsysport.*
4363F:	drivers/net/ethernet/broadcom/unimac.h
4364F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4365
4366BROADCOM TG3 GIGABIT ETHERNET DRIVER
4367M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4368M:	Prashant Sreedharan <prashant@broadcom.com>
4369M:	Michael Chan <mchan@broadcom.com>
4370L:	netdev@vger.kernel.org
4371S:	Supported
4372F:	drivers/net/ethernet/broadcom/tg3.*
4373
4374BROADCOM VK DRIVER
4375M:	Scott Branden <scott.branden@broadcom.com>
4376R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4377S:	Supported
4378F:	drivers/misc/bcm-vk/
4379F:	include/uapi/linux/misc/bcm_vk.h
4380
4381BROCADE BFA FC SCSI DRIVER
4382M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4383M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4384L:	linux-scsi@vger.kernel.org
4385S:	Supported
4386F:	drivers/scsi/bfa/
4387
4388BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4389M:	Rasesh Mody <rmody@marvell.com>
4390M:	Sudarsana Kalluru <skalluru@marvell.com>
4391M:	GR-Linux-NIC-Dev@marvell.com
4392L:	netdev@vger.kernel.org
4393S:	Supported
4394F:	drivers/net/ethernet/brocade/bna/
4395
4396BSG (block layer generic sg v4 driver)
4397M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4398L:	linux-scsi@vger.kernel.org
4399S:	Supported
4400F:	block/bsg.c
4401F:	include/linux/bsg.h
4402F:	include/uapi/linux/bsg.h
4403
4404BT87X AUDIO DRIVER
4405M:	Clemens Ladisch <clemens@ladisch.de>
4406L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4407S:	Maintained
4408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4409F:	Documentation/sound/cards/bt87x.rst
4410F:	sound/pci/bt87x.c
4411
4412BT8XXGPIO DRIVER
4413M:	Michael Buesch <m@bues.ch>
4414S:	Maintained
4415W:	http://bu3sch.de/btgpio.php
4416F:	drivers/gpio/gpio-bt8xx.c
4417
4418BTRFS FILE SYSTEM
4419M:	Chris Mason <clm@fb.com>
4420M:	Josef Bacik <josef@toxicpanda.com>
4421M:	David Sterba <dsterba@suse.com>
4422L:	linux-btrfs@vger.kernel.org
4423S:	Maintained
4424W:	http://btrfs.wiki.kernel.org/
4425Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4426C:	irc://irc.libera.chat/btrfs
4427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4428F:	Documentation/filesystems/btrfs.rst
4429F:	fs/btrfs/
4430F:	include/linux/btrfs*
4431F:	include/uapi/linux/btrfs*
4432
4433BTTV VIDEO4LINUX DRIVER
4434M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4435L:	linux-media@vger.kernel.org
4436S:	Odd fixes
4437W:	https://linuxtv.org
4438T:	git git://linuxtv.org/media_tree.git
4439F:	Documentation/driver-api/media/drivers/bttv*
4440F:	drivers/media/pci/bt8xx/bttv*
4441
4442BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4443M:	Chanwoo Choi <cw00.choi@samsung.com>
4444L:	linux-pm@vger.kernel.org
4445L:	linux-samsung-soc@vger.kernel.org
4446S:	Maintained
4447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4448F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4449F:	drivers/devfreq/exynos-bus.c
4450
4451BUSLOGIC SCSI DRIVER
4452M:	Khalid Aziz <khalid@gonehiking.org>
4453L:	linux-scsi@vger.kernel.org
4454S:	Maintained
4455F:	drivers/scsi/BusLogic.*
4456F:	drivers/scsi/FlashPoint.*
4457
4458C-MEDIA CMI8788 DRIVER
4459M:	Clemens Ladisch <clemens@ladisch.de>
4460L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4461S:	Maintained
4462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4463F:	sound/pci/oxygen/
4464
4465C-SKY ARCHITECTURE
4466M:	Guo Ren <guoren@kernel.org>
4467L:	linux-csky@vger.kernel.org
4468S:	Supported
4469T:	git https://github.com/c-sky/csky-linux.git
4470F:	Documentation/devicetree/bindings/csky/
4471F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4472F:	Documentation/devicetree/bindings/timer/csky,*
4473F:	arch/csky/
4474F:	drivers/clocksource/timer-gx6605s.c
4475F:	drivers/clocksource/timer-mp-csky.c
4476F:	drivers/irqchip/irq-csky-*
4477N:	csky
4478K:	csky
4479
4480CA8210 IEEE-802.15.4 RADIO DRIVER
4481L:	linux-wpan@vger.kernel.org
4482S:	Orphan
4483W:	https://github.com/Cascoda/ca8210-linux.git
4484F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4485F:	drivers/net/ieee802154/ca8210.c
4486
4487CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4488M:	Damien Le Moal <damien.lemoal@wdc.com>
4489L:	linux-riscv@lists.infradead.org
4490L:	linux-gpio@vger.kernel.org (pinctrl driver)
4491F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4492F:	drivers/pinctrl/pinctrl-k210.c
4493
4494CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4495M:	Damien Le Moal <damien.lemoal@wdc.com>
4496L:	linux-kernel@vger.kernel.org
4497L:	linux-riscv@lists.infradead.org
4498S:	Maintained
4499F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4500F:	drivers/reset/reset-k210.c
4501
4502CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4503M:	Damien Le Moal <damien.lemoal@wdc.com>
4504L:	linux-riscv@lists.infradead.org
4505S:	Maintained
4506F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4507F:	drivers/soc/canaan/
4508F:	include/soc/canaan/
4509
4510CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4511M:	David Howells <dhowells@redhat.com>
4512L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4513S:	Supported
4514F:	Documentation/filesystems/caching/cachefiles.rst
4515F:	fs/cachefiles/
4516
4517CADENCE MIPI-CSI2 BRIDGES
4518M:	Maxime Ripard <mripard@kernel.org>
4519L:	linux-media@vger.kernel.org
4520S:	Maintained
4521F:	Documentation/devicetree/bindings/media/cdns,*.txt
4522F:	drivers/media/platform/cadence/cdns-csi2*
4523
4524CADENCE NAND DRIVER
4525L:	linux-mtd@lists.infradead.org
4526S:	Orphan
4527F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4528F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4529
4530CADENCE USB3 DRD IP DRIVER
4531M:	Peter Chen <peter.chen@kernel.org>
4532M:	Pawel Laszczak <pawell@cadence.com>
4533R:	Roger Quadros <rogerq@kernel.org>
4534R:	Aswath Govindraju <a-govindraju@ti.com>
4535L:	linux-usb@vger.kernel.org
4536S:	Maintained
4537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4538F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4539F:	drivers/usb/cdns3/
4540X:	drivers/usb/cdns3/cdnsp*
4541
4542CADENCE USBSSP DRD IP DRIVER
4543M:	Pawel Laszczak <pawell@cadence.com>
4544L:	linux-usb@vger.kernel.org
4545S:	Maintained
4546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4547F:	drivers/usb/cdns3/
4548X:	drivers/usb/cdns3/cdns3*
4549
4550CADET FM/AM RADIO RECEIVER DRIVER
4551M:	Hans Verkuil <hverkuil@xs4all.nl>
4552L:	linux-media@vger.kernel.org
4553S:	Maintained
4554W:	https://linuxtv.org
4555T:	git git://linuxtv.org/media_tree.git
4556F:	drivers/media/radio/radio-cadet*
4557
4558CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4559L:	linux-media@vger.kernel.org
4560S:	Orphan
4561T:	git git://linuxtv.org/media_tree.git
4562F:	Documentation/admin-guide/media/cafe_ccic*
4563F:	drivers/media/platform/marvell/
4564
4565CAIF NETWORK LAYER
4566L:	netdev@vger.kernel.org
4567S:	Orphan
4568F:	Documentation/networking/caif/
4569F:	drivers/net/caif/
4570F:	include/net/caif/
4571F:	include/uapi/linux/caif/
4572F:	net/caif/
4573
4574CAKE QDISC
4575M:	Toke Høiland-Jørgensen <toke@toke.dk>
4576L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4577S:	Maintained
4578F:	net/sched/sch_cake.c
4579
4580CAN NETWORK DRIVERS
4581M:	Wolfgang Grandegger <wg@grandegger.com>
4582M:	Marc Kleine-Budde <mkl@pengutronix.de>
4583L:	linux-can@vger.kernel.org
4584S:	Maintained
4585W:	https://github.com/linux-can
4586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4588F:	Documentation/devicetree/bindings/net/can/
4589F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4590F:	drivers/net/can/
4591F:	drivers/phy/phy-can-transceiver.c
4592F:	include/linux/can/bittiming.h
4593F:	include/linux/can/dev.h
4594F:	include/linux/can/length.h
4595F:	include/linux/can/platform/
4596F:	include/linux/can/rx-offload.h
4597F:	include/uapi/linux/can/error.h
4598F:	include/uapi/linux/can/netlink.h
4599F:	include/uapi/linux/can/vxcan.h
4600
4601CAN NETWORK LAYER
4602M:	Oliver Hartkopp <socketcan@hartkopp.net>
4603M:	Marc Kleine-Budde <mkl@pengutronix.de>
4604L:	linux-can@vger.kernel.org
4605S:	Maintained
4606W:	https://github.com/linux-can
4607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4609F:	Documentation/networking/can.rst
4610F:	include/linux/can/can-ml.h
4611F:	include/linux/can/core.h
4612F:	include/linux/can/skb.h
4613F:	include/net/netns/can.h
4614F:	include/uapi/linux/can.h
4615F:	include/uapi/linux/can/bcm.h
4616F:	include/uapi/linux/can/gw.h
4617F:	include/uapi/linux/can/isotp.h
4618F:	include/uapi/linux/can/raw.h
4619F:	net/can/
4620
4621CAN-J1939 NETWORK LAYER
4622M:	Robin van der Gracht <robin@protonic.nl>
4623M:	Oleksij Rempel <o.rempel@pengutronix.de>
4624R:	kernel@pengutronix.de
4625L:	linux-can@vger.kernel.org
4626S:	Maintained
4627F:	Documentation/networking/j1939.rst
4628F:	include/uapi/linux/can/j1939.h
4629F:	net/can/j1939/
4630
4631CAPABILITIES
4632M:	Serge Hallyn <serge@hallyn.com>
4633L:	linux-security-module@vger.kernel.org
4634S:	Supported
4635F:	include/linux/capability.h
4636F:	include/uapi/linux/capability.h
4637F:	kernel/capability.c
4638F:	security/commoncap.c
4639
4640CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4641M:	Kevin Tsai <ktsai@capellamicro.com>
4642S:	Maintained
4643F:	drivers/iio/light/cm*
4644
4645CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4646M:	Christian Lamparter <chunkeey@googlemail.com>
4647L:	linux-wireless@vger.kernel.org
4648S:	Maintained
4649W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4650F:	drivers/net/wireless/ath/carl9170/
4651
4652CAVIUM I2C DRIVER
4653M:	Robert Richter <rric@kernel.org>
4654S:	Odd Fixes
4655W:	http://www.marvell.com
4656F:	drivers/i2c/busses/i2c-octeon*
4657F:	drivers/i2c/busses/i2c-thunderx*
4658
4659CAVIUM LIQUIDIO NETWORK DRIVER
4660M:	Derek Chickles <dchickles@marvell.com>
4661M:	Satanand Burla <sburla@marvell.com>
4662M:	Felix Manlunas <fmanlunas@marvell.com>
4663L:	netdev@vger.kernel.org
4664S:	Supported
4665W:	http://www.marvell.com
4666F:	drivers/net/ethernet/cavium/liquidio/
4667
4668CAVIUM MMC DRIVER
4669M:	Robert Richter <rric@kernel.org>
4670S:	Odd Fixes
4671W:	http://www.marvell.com
4672F:	drivers/mmc/host/cavium*
4673
4674CAVIUM OCTEON-TX CRYPTO DRIVER
4675M:	George Cherian <gcherian@marvell.com>
4676L:	linux-crypto@vger.kernel.org
4677S:	Supported
4678W:	http://www.marvell.com
4679F:	drivers/crypto/cavium/cpt/
4680
4681CAVIUM THUNDERX2 ARM64 SOC
4682M:	Robert Richter <rric@kernel.org>
4683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4684S:	Odd Fixes
4685F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4686F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4687
4688CBS/ETF/TAPRIO QDISCS
4689M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4690S:	Maintained
4691L:	netdev@vger.kernel.org
4692F:	net/sched/sch_cbs.c
4693F:	net/sched/sch_etf.c
4694F:	net/sched/sch_taprio.c
4695
4696CC2520 IEEE-802.15.4 RADIO DRIVER
4697M:	Varka Bhadram <varkabhadram@gmail.com>
4698L:	linux-wpan@vger.kernel.org
4699S:	Maintained
4700F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4701F:	drivers/net/ieee802154/cc2520.c
4702F:	include/linux/spi/cc2520.h
4703
4704CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4705M:	Gilad Ben-Yossef <gilad@benyossef.com>
4706L:	linux-crypto@vger.kernel.org
4707S:	Supported
4708W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4709F:	drivers/crypto/ccree/
4710
4711CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4712M:	Hadar Gat <hadar.gat@arm.com>
4713L:	linux-crypto@vger.kernel.org
4714S:	Supported
4715F:	drivers/char/hw_random/cctrng.c
4716F:	drivers/char/hw_random/cctrng.h
4717F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4718W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4719
4720CEC FRAMEWORK
4721M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4722L:	linux-media@vger.kernel.org
4723S:	Supported
4724W:	http://linuxtv.org
4725T:	git git://linuxtv.org/media_tree.git
4726F:	Documentation/ABI/testing/debugfs-cec-error-inj
4727F:	Documentation/devicetree/bindings/media/cec.txt
4728F:	Documentation/driver-api/media/cec-core.rst
4729F:	Documentation/userspace-api/media/cec
4730F:	drivers/media/cec/
4731F:	drivers/media/rc/keymaps/rc-cec.c
4732F:	include/media/cec-notifier.h
4733F:	include/media/cec.h
4734F:	include/uapi/linux/cec-funcs.h
4735F:	include/uapi/linux/cec.h
4736
4737CEC GPIO DRIVER
4738M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4739L:	linux-media@vger.kernel.org
4740S:	Supported
4741W:	http://linuxtv.org
4742T:	git git://linuxtv.org/media_tree.git
4743F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4744F:	drivers/media/cec/platform/cec-gpio/
4745
4746CELL BROADBAND ENGINE ARCHITECTURE
4747M:	Arnd Bergmann <arnd@arndb.de>
4748L:	linuxppc-dev@lists.ozlabs.org
4749S:	Supported
4750W:	http://www.ibm.com/developerworks/power/cell/
4751F:	arch/powerpc/include/asm/cell*.h
4752F:	arch/powerpc/include/asm/spu*.h
4753F:	arch/powerpc/include/uapi/asm/spu*.h
4754F:	arch/powerpc/platforms/cell/
4755
4756CELLWISE CW2015 BATTERY DRIVER
4757M:	Tobias Schrammm <t.schramm@manjaro.org>
4758S:	Maintained
4759F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4760F:	drivers/power/supply/cw2015_battery.c
4761
4762CEPH COMMON CODE (LIBCEPH)
4763M:	Ilya Dryomov <idryomov@gmail.com>
4764M:	Xiubo Li <xiubli@redhat.com>
4765R:	Jeff Layton <jlayton@kernel.org>
4766L:	ceph-devel@vger.kernel.org
4767S:	Supported
4768W:	http://ceph.com/
4769T:	git git://github.com/ceph/ceph-client.git
4770F:	include/linux/ceph/
4771F:	include/linux/crush/
4772F:	net/ceph/
4773
4774CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4775M:	Xiubo Li <xiubli@redhat.com>
4776M:	Ilya Dryomov <idryomov@gmail.com>
4777R:	Jeff Layton <jlayton@kernel.org>
4778L:	ceph-devel@vger.kernel.org
4779S:	Supported
4780W:	http://ceph.com/
4781T:	git git://github.com/ceph/ceph-client.git
4782F:	Documentation/filesystems/ceph.rst
4783F:	fs/ceph/
4784
4785CERTIFICATE HANDLING
4786M:	David Howells <dhowells@redhat.com>
4787M:	David Woodhouse <dwmw2@infradead.org>
4788L:	keyrings@vger.kernel.org
4789S:	Maintained
4790F:	Documentation/admin-guide/module-signing.rst
4791F:	certs/
4792F:	scripts/sign-file.c
4793F:	tools/certs/
4794
4795CFAG12864B LCD DRIVER
4796M:	Miguel Ojeda <ojeda@kernel.org>
4797S:	Maintained
4798F:	drivers/auxdisplay/cfag12864b.c
4799F:	include/linux/cfag12864b.h
4800
4801CFAG12864BFB LCD FRAMEBUFFER DRIVER
4802M:	Miguel Ojeda <ojeda@kernel.org>
4803S:	Maintained
4804F:	drivers/auxdisplay/cfag12864bfb.c
4805F:	include/linux/cfag12864b.h
4806
4807CHAR and MISC DRIVERS
4808M:	Arnd Bergmann <arnd@arndb.de>
4809M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4810S:	Supported
4811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4812F:	drivers/char/
4813F:	drivers/misc/
4814F:	include/linux/miscdevice.h
4815X:	drivers/char/agp/
4816X:	drivers/char/hw_random/
4817X:	drivers/char/ipmi/
4818X:	drivers/char/random.c
4819X:	drivers/char/tpm/
4820
4821CHECKPATCH
4822M:	Andy Whitcroft <apw@canonical.com>
4823M:	Joe Perches <joe@perches.com>
4824R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4825R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4826S:	Maintained
4827F:	scripts/checkpatch.pl
4828
4829CHECKPATCH DOCUMENTATION
4830M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4831M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4832R:	Joe Perches <joe@perches.com>
4833S:	Maintained
4834F:	Documentation/dev-tools/checkpatch.rst
4835
4836CHINESE DOCUMENTATION
4837M:	Alex Shi <alexs@kernel.org>
4838M:	Yanteng Si <siyanteng@loongson.cn>
4839S:	Maintained
4840F:	Documentation/translations/zh_CN/
4841
4842CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4843M:	Peter Chen <peter.chen@kernel.org>
4844L:	linux-usb@vger.kernel.org
4845S:	Maintained
4846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4847F:	drivers/usb/chipidea/
4848
4849CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4850M:	Hans de Goede <hdegoede@redhat.com>
4851L:	linux-input@vger.kernel.org
4852S:	Maintained
4853F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4854F:	drivers/input/touchscreen/chipone_icn8318.c
4855
4856CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4857M:	Hans de Goede <hdegoede@redhat.com>
4858L:	linux-input@vger.kernel.org
4859S:	Maintained
4860F:	drivers/input/touchscreen/chipone_icn8505.c
4861
4862CHROME HARDWARE PLATFORM SUPPORT
4863M:	Benson Leung <bleung@chromium.org>
4864L:	chrome-platform@lists.linux.dev
4865S:	Maintained
4866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4867F:	drivers/platform/chrome/
4868
4869CHROMEOS EC CODEC DRIVER
4870M:	Cheng-Yi Chiang <cychiang@chromium.org>
4871M:	Tzung-Bi Shih <tzungbi@google.com>
4872R:	Guenter Roeck <groeck@chromium.org>
4873L:	chrome-platform@lists.linux.dev
4874S:	Maintained
4875F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4876F:	sound/soc/codecs/cros_ec_codec.*
4877
4878CHROMEOS EC SUBDRIVERS
4879M:	Benson Leung <bleung@chromium.org>
4880R:	Guenter Roeck <groeck@chromium.org>
4881L:	chrome-platform@lists.linux.dev
4882S:	Maintained
4883F:	drivers/power/supply/cros_usbpd-charger.c
4884N:	cros_ec
4885N:	cros-ec
4886
4887CHROMEOS EC USB TYPE-C DRIVER
4888M:	Prashant Malani <pmalani@chromium.org>
4889L:	chrome-platform@lists.linux.dev
4890S:	Maintained
4891F:	drivers/platform/chrome/cros_ec_typec.c
4892
4893CHROMEOS EC USB PD NOTIFY DRIVER
4894M:	Prashant Malani <pmalani@chromium.org>
4895L:	chrome-platform@lists.linux.dev
4896S:	Maintained
4897F:	drivers/platform/chrome/cros_usbpd_notify.c
4898F:	include/linux/platform_data/cros_usbpd_notify.h
4899
4900CHRONTEL CH7322 CEC DRIVER
4901M:	Joe Tessler <jrt@google.com>
4902L:	linux-media@vger.kernel.org
4903S:	Maintained
4904T:	git git://linuxtv.org/media_tree.git
4905F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4906F:	drivers/media/cec/i2c/ch7322.c
4907
4908CIRRUS LOGIC AUDIO CODEC DRIVERS
4909M:	James Schulman <james.schulman@cirrus.com>
4910M:	David Rhodes <david.rhodes@cirrus.com>
4911M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4912M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4913L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4914L:	patches@opensource.cirrus.com
4915S:	Maintained
4916F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4917F:	include/dt-bindings/sound/cs*
4918F:	sound/pci/hda/cs*
4919F:	sound/pci/hda/hda_cs_dsp_ctl.*
4920F:	sound/soc/codecs/cs*
4921
4922CIRRUS LOGIC DSP FIRMWARE DRIVER
4923M:	Simon Trimmer <simont@opensource.cirrus.com>
4924M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4925M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4926L:	patches@opensource.cirrus.com
4927S:	Supported
4928W:	https://github.com/CirrusLogic/linux-drivers/wiki
4929T:	git https://github.com/CirrusLogic/linux-drivers.git
4930F:	drivers/firmware/cirrus/*
4931F:	include/linux/firmware/cirrus/*
4932
4933CIRRUS LOGIC EP93XX ETHERNET DRIVER
4934M:	Hartley Sweeten <hsweeten@visionengravers.com>
4935L:	netdev@vger.kernel.org
4936S:	Maintained
4937F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4938
4939CIRRUS LOGIC LOCHNAGAR DRIVER
4940M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4941M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4942L:	patches@opensource.cirrus.com
4943S:	Supported
4944F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4945F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4946F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4947F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4948F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4949F:	Documentation/hwmon/lochnagar.rst
4950F:	drivers/clk/clk-lochnagar.c
4951F:	drivers/hwmon/lochnagar-hwmon.c
4952F:	drivers/mfd/lochnagar-i2c.c
4953F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4954F:	drivers/regulator/lochnagar-regulator.c
4955F:	include/dt-bindings/clk/lochnagar.h
4956F:	include/dt-bindings/pinctrl/lochnagar.h
4957F:	include/linux/mfd/lochnagar*
4958F:	sound/soc/codecs/lochnagar-sc.c
4959
4960CIRRUS LOGIC MADERA CODEC DRIVERS
4961M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4962M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4963L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4964L:	patches@opensource.cirrus.com
4965S:	Supported
4966W:	https://github.com/CirrusLogic/linux-drivers/wiki
4967T:	git https://github.com/CirrusLogic/linux-drivers.git
4968F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4969F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4970F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4971F:	drivers/gpio/gpio-madera*
4972F:	drivers/irqchip/irq-madera*
4973F:	drivers/mfd/cs47l*
4974F:	drivers/mfd/madera*
4975F:	drivers/pinctrl/cirrus/*
4976F:	include/dt-bindings/sound/madera*
4977F:	include/linux/irqchip/irq-madera*
4978F:	include/linux/mfd/madera/*
4979F:	include/sound/madera*
4980F:	sound/soc/codecs/cs47l*
4981F:	sound/soc/codecs/madera*
4982
4983CISCO FCOE HBA DRIVER
4984M:	Satish Kharat <satishkh@cisco.com>
4985M:	Sesidhar Baddela <sebaddel@cisco.com>
4986M:	Karan Tilak Kumar <kartilak@cisco.com>
4987L:	linux-scsi@vger.kernel.org
4988S:	Supported
4989F:	drivers/scsi/fnic/
4990
4991CISCO SCSI HBA DRIVER
4992M:	Karan Tilak Kumar <kartilak@cisco.com>
4993M:	Sesidhar Baddela <sebaddel@cisco.com>
4994L:	linux-scsi@vger.kernel.org
4995S:	Supported
4996F:	drivers/scsi/snic/
4997
4998CISCO VIC ETHERNET NIC DRIVER
4999M:	Christian Benvenuti <benve@cisco.com>
5000M:	Govindarajulu Varadarajan <_govind@gmx.com>
5001S:	Supported
5002F:	drivers/net/ethernet/cisco/enic/
5003
5004CISCO VIC LOW LATENCY NIC DRIVER
5005M:	Christian Benvenuti <benve@cisco.com>
5006M:	Nelson Escobar <neescoba@cisco.com>
5007S:	Supported
5008F:	drivers/infiniband/hw/usnic/
5009
5010CLANG-FORMAT FILE
5011M:	Miguel Ojeda <ojeda@kernel.org>
5012S:	Maintained
5013F:	.clang-format
5014
5015CLANG/LLVM BUILD SUPPORT
5016M:	Nathan Chancellor <nathan@kernel.org>
5017M:	Nick Desaulniers <ndesaulniers@google.com>
5018R:	Tom Rix <trix@redhat.com>
5019L:	llvm@lists.linux.dev
5020S:	Supported
5021W:	https://clangbuiltlinux.github.io/
5022B:	https://github.com/ClangBuiltLinux/linux/issues
5023C:	irc://irc.libera.chat/clangbuiltlinux
5024F:	Documentation/kbuild/llvm.rst
5025F:	include/linux/compiler-clang.h
5026F:	scripts/Makefile.clang
5027F:	scripts/clang-tools/
5028K:	\b(?i:clang|llvm)\b
5029
5030CLANG CONTROL FLOW INTEGRITY SUPPORT
5031M:	Sami Tolvanen <samitolvanen@google.com>
5032M:	Kees Cook <keescook@chromium.org>
5033R:	Nathan Chancellor <nathan@kernel.org>
5034R:	Nick Desaulniers <ndesaulniers@google.com>
5035L:	llvm@lists.linux.dev
5036S:	Supported
5037B:	https://github.com/ClangBuiltLinux/linux/issues
5038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5039F:	include/linux/cfi.h
5040F:	kernel/cfi.c
5041
5042CLK API
5043M:	Russell King <linux@armlinux.org.uk>
5044L:	linux-clk@vger.kernel.org
5045S:	Maintained
5046F:	include/linux/clk.h
5047
5048CLOCKSOURCE, CLOCKEVENT DRIVERS
5049M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5050M:	Thomas Gleixner <tglx@linutronix.de>
5051L:	linux-kernel@vger.kernel.org
5052S:	Supported
5053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5054F:	Documentation/devicetree/bindings/timer/
5055F:	drivers/clocksource/
5056
5057CMPC ACPI DRIVER
5058M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5059M:	Daniel Oliveira Nascimento <don@syst.com.br>
5060L:	platform-driver-x86@vger.kernel.org
5061S:	Supported
5062F:	drivers/platform/x86/classmate-laptop.c
5063
5064COBALT MEDIA DRIVER
5065M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5066L:	linux-media@vger.kernel.org
5067S:	Supported
5068W:	https://linuxtv.org
5069T:	git git://linuxtv.org/media_tree.git
5070F:	drivers/media/pci/cobalt/
5071
5072COCCINELLE/Semantic Patches (SmPL)
5073M:	Julia Lawall <Julia.Lawall@inria.fr>
5074M:	Nicolas Palix <nicolas.palix@imag.fr>
5075L:	cocci@inria.fr (moderated for non-subscribers)
5076S:	Supported
5077W:	https://coccinelle.gitlabpages.inria.fr/website/
5078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5079F:	Documentation/dev-tools/coccinelle.rst
5080F:	scripts/coccicheck
5081F:	scripts/coccinelle/
5082
5083CODA FILE SYSTEM
5084M:	Jan Harkes <jaharkes@cs.cmu.edu>
5085M:	coda@cs.cmu.edu
5086L:	codalist@coda.cs.cmu.edu
5087S:	Maintained
5088W:	http://www.coda.cs.cmu.edu/
5089F:	Documentation/filesystems/coda.rst
5090F:	fs/coda/
5091F:	include/linux/coda*.h
5092F:	include/uapi/linux/coda*.h
5093
5094CODA V4L2 MEM2MEM DRIVER
5095M:	Philipp Zabel <p.zabel@pengutronix.de>
5096L:	linux-media@vger.kernel.org
5097S:	Maintained
5098F:	Documentation/devicetree/bindings/media/coda.yaml
5099F:	drivers/media/platform/chips-media/
5100
5101CODE OF CONDUCT
5102M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5103S:	Supported
5104F:	Documentation/process/code-of-conduct-interpretation.rst
5105F:	Documentation/process/code-of-conduct.rst
5106
5107COMEDI DRIVERS
5108M:	Ian Abbott <abbotti@mev.co.uk>
5109M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5110S:	Odd Fixes
5111F:	drivers/comedi/
5112F:	include/linux/comedi/
5113F:	include/uapi/linux/comedi.h
5114
5115COMMON CLK FRAMEWORK
5116M:	Michael Turquette <mturquette@baylibre.com>
5117M:	Stephen Boyd <sboyd@kernel.org>
5118L:	linux-clk@vger.kernel.org
5119S:	Maintained
5120Q:	http://patchwork.kernel.org/project/linux-clk/list/
5121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5122F:	Documentation/devicetree/bindings/clock/
5123F:	drivers/clk/
5124F:	include/dt-bindings/clock/
5125F:	include/linux/clk-pr*
5126F:	include/linux/clk/
5127F:	include/linux/of_clk.h
5128X:	drivers/clk/clkdev.c
5129
5130COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5131M:	Steve French <sfrench@samba.org>
5132R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5133R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5134R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5135L:	linux-cifs@vger.kernel.org
5136L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5137S:	Supported
5138W:	https://wiki.samba.org/index.php/LinuxCIFS
5139T:	git git://git.samba.org/sfrench/cifs-2.6.git
5140F:	Documentation/admin-guide/cifs/
5141F:	fs/cifs/
5142F:	fs/smbfs_common/
5143F:	include/uapi/linux/cifs
5144
5145COMPACTPCI HOTPLUG CORE
5146M:	Scott Murray <scott@spiteful.org>
5147L:	linux-pci@vger.kernel.org
5148S:	Maintained
5149F:	drivers/pci/hotplug/cpci_hotplug*
5150
5151COMPACTPCI HOTPLUG GENERIC DRIVER
5152M:	Scott Murray <scott@spiteful.org>
5153L:	linux-pci@vger.kernel.org
5154S:	Maintained
5155F:	drivers/pci/hotplug/cpcihp_generic.c
5156
5157COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5158M:	Scott Murray <scott@spiteful.org>
5159L:	linux-pci@vger.kernel.org
5160S:	Maintained
5161F:	drivers/pci/hotplug/cpcihp_zt5550.*
5162
5163COMPAL LAPTOP SUPPORT
5164M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5165L:	platform-driver-x86@vger.kernel.org
5166S:	Maintained
5167F:	drivers/platform/x86/compal-laptop.c
5168
5169COMPILER ATTRIBUTES
5170M:	Miguel Ojeda <ojeda@kernel.org>
5171R:	Nick Desaulniers <ndesaulniers@google.com>
5172S:	Maintained
5173F:	include/linux/compiler_attributes.h
5174
5175COMPUTE EXPRESS LINK (CXL)
5176M:	Alison Schofield <alison.schofield@intel.com>
5177M:	Vishal Verma <vishal.l.verma@intel.com>
5178M:	Ira Weiny <ira.weiny@intel.com>
5179M:	Ben Widawsky <bwidawsk@kernel.org>
5180M:	Dan Williams <dan.j.williams@intel.com>
5181L:	linux-cxl@vger.kernel.org
5182S:	Maintained
5183F:	drivers/cxl/
5184F:	include/uapi/linux/cxl_mem.h
5185
5186CONEXANT ACCESSRUNNER USB DRIVER
5187L:	accessrunner-general@lists.sourceforge.net
5188S:	Orphan
5189W:	http://accessrunner.sourceforge.net/
5190F:	drivers/usb/atm/cxacru.c
5191
5192CONFIGFS
5193M:	Joel Becker <jlbec@evilplan.org>
5194M:	Christoph Hellwig <hch@lst.de>
5195S:	Supported
5196T:	git git://git.infradead.org/users/hch/configfs.git
5197F:	fs/configfs/
5198F:	include/linux/configfs.h
5199F:	samples/configfs/
5200
5201CONSOLE SUBSYSTEM
5202M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5203S:	Supported
5204F:	drivers/video/console/
5205F:	include/linux/console*
5206
5207CONTEXT TRACKING
5208M:	Frederic Weisbecker <frederic@kernel.org>
5209M:	"Paul E. McKenney" <paulmck@kernel.org>
5210S:	Maintained
5211F:	kernel/context_tracking.c
5212F:	include/linux/context_tracking*
5213
5214CONTROL GROUP (CGROUP)
5215M:	Tejun Heo <tj@kernel.org>
5216M:	Zefan Li <lizefan.x@bytedance.com>
5217M:	Johannes Weiner <hannes@cmpxchg.org>
5218L:	cgroups@vger.kernel.org
5219S:	Maintained
5220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5221F:	Documentation/admin-guide/cgroup-v1/
5222F:	Documentation/admin-guide/cgroup-v2.rst
5223F:	include/linux/cgroup*
5224F:	kernel/cgroup/
5225F:	tools/testing/selftests/cgroup/
5226
5227CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5228M:	Tejun Heo <tj@kernel.org>
5229M:	Jens Axboe <axboe@kernel.dk>
5230L:	cgroups@vger.kernel.org
5231L:	linux-block@vger.kernel.org
5232T:	git git://git.kernel.dk/linux-block
5233F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5234F:	block/bfq-cgroup.c
5235F:	block/blk-cgroup.c
5236F:	block/blk-iolatency.c
5237F:	block/blk-throttle.c
5238F:	include/linux/blk-cgroup.h
5239
5240CONTROL GROUP - CPUSET
5241M:	Zefan Li <lizefan.x@bytedance.com>
5242L:	cgroups@vger.kernel.org
5243S:	Maintained
5244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5245F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5246F:	include/linux/cpuset.h
5247F:	kernel/cgroup/cpuset.c
5248
5249CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5250M:	Johannes Weiner <hannes@cmpxchg.org>
5251M:	Michal Hocko <mhocko@kernel.org>
5252M:	Roman Gushchin <roman.gushchin@linux.dev>
5253M:	Shakeel Butt <shakeelb@google.com>
5254R:	Muchun Song <songmuchun@bytedance.com>
5255L:	cgroups@vger.kernel.org
5256L:	linux-mm@kvack.org
5257S:	Maintained
5258F:	mm/memcontrol.c
5259F:	mm/swap_cgroup.c
5260F:	tools/testing/selftests/cgroup/memcg_protection.m
5261F:	tools/testing/selftests/cgroup/test_kmem.c
5262F:	tools/testing/selftests/cgroup/test_memcontrol.c
5263
5264CORETEMP HARDWARE MONITORING DRIVER
5265M:	Fenghua Yu <fenghua.yu@intel.com>
5266L:	linux-hwmon@vger.kernel.org
5267S:	Maintained
5268F:	Documentation/hwmon/coretemp.rst
5269F:	drivers/hwmon/coretemp.c
5270
5271CORSAIR-CPRO HARDWARE MONITOR DRIVER
5272M:	Marius Zachmann <mail@mariuszachmann.de>
5273L:	linux-hwmon@vger.kernel.org
5274S:	Maintained
5275F:	drivers/hwmon/corsair-cpro.c
5276
5277CORSAIR-PSU HARDWARE MONITOR DRIVER
5278M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5279L:	linux-hwmon@vger.kernel.org
5280S:	Maintained
5281F:	Documentation/hwmon/corsair-psu.rst
5282F:	drivers/hwmon/corsair-psu.c
5283
5284COUNTER SUBSYSTEM
5285M:	William Breathitt Gray <william.gray@linaro.org>
5286L:	linux-iio@vger.kernel.org
5287S:	Maintained
5288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5289F:	Documentation/ABI/testing/sysfs-bus-counter
5290F:	Documentation/driver-api/generic-counter.rst
5291F:	drivers/counter/
5292F:	include/linux/counter.h
5293F:	include/uapi/linux/counter.h
5294F:	tools/counter/
5295
5296CP2615 I2C DRIVER
5297M:	Bence Csókás <bence98@sch.bme.hu>
5298S:	Maintained
5299F:	drivers/i2c/busses/i2c-cp2615.c
5300
5301CPMAC ETHERNET DRIVER
5302M:	Florian Fainelli <f.fainelli@gmail.com>
5303L:	netdev@vger.kernel.org
5304S:	Maintained
5305F:	drivers/net/ethernet/ti/cpmac.c
5306
5307CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5308M:	Viresh Kumar <viresh.kumar@linaro.org>
5309M:	Sudeep Holla <sudeep.holla@arm.com>
5310L:	linux-pm@vger.kernel.org
5311S:	Maintained
5312W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5313F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5314
5315CPU FREQUENCY SCALING FRAMEWORK
5316M:	"Rafael J. Wysocki" <rafael@kernel.org>
5317M:	Viresh Kumar <viresh.kumar@linaro.org>
5318L:	linux-pm@vger.kernel.org
5319S:	Maintained
5320B:	https://bugzilla.kernel.org
5321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5323F:	Documentation/admin-guide/pm/cpufreq.rst
5324F:	Documentation/admin-guide/pm/intel_pstate.rst
5325F:	Documentation/cpu-freq/
5326F:	Documentation/devicetree/bindings/cpufreq/
5327F:	drivers/cpufreq/
5328F:	include/linux/cpufreq.h
5329F:	include/linux/sched/cpufreq.h
5330F:	kernel/sched/cpufreq*.c
5331F:	tools/testing/selftests/cpufreq/
5332
5333CPU IDLE TIME MANAGEMENT FRAMEWORK
5334M:	"Rafael J. Wysocki" <rafael@kernel.org>
5335M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5336L:	linux-pm@vger.kernel.org
5337S:	Maintained
5338B:	https://bugzilla.kernel.org
5339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5340F:	Documentation/admin-guide/pm/cpuidle.rst
5341F:	Documentation/driver-api/pm/cpuidle.rst
5342F:	drivers/cpuidle/
5343F:	include/linux/cpuidle.h
5344
5345CPU POWER MONITORING SUBSYSTEM
5346M:	Thomas Renninger <trenn@suse.com>
5347M:	Shuah Khan <shuah@kernel.org>
5348M:	Shuah Khan <skhan@linuxfoundation.org>
5349L:	linux-pm@vger.kernel.org
5350S:	Maintained
5351F:	tools/power/cpupower/
5352
5353CPUID/MSR DRIVER
5354M:	"H. Peter Anvin" <hpa@zytor.com>
5355S:	Maintained
5356F:	arch/x86/kernel/cpuid.c
5357F:	arch/x86/kernel/msr.c
5358
5359CPUIDLE DRIVER - ARM BIG LITTLE
5360M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5361M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5362L:	linux-pm@vger.kernel.org
5363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5364S:	Maintained
5365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5366F:	drivers/cpuidle/cpuidle-big_little.c
5367
5368CPUIDLE DRIVER - ARM EXYNOS
5369M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5370M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5371M:	Kukjin Kim <kgene@kernel.org>
5372L:	linux-pm@vger.kernel.org
5373L:	linux-samsung-soc@vger.kernel.org
5374S:	Supported
5375F:	arch/arm/mach-exynos/pm.c
5376F:	drivers/cpuidle/cpuidle-exynos.c
5377F:	include/linux/platform_data/cpuidle-exynos.h
5378
5379CPUIDLE DRIVER - ARM PSCI
5380M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5381M:	Sudeep Holla <sudeep.holla@arm.com>
5382L:	linux-pm@vger.kernel.org
5383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5384S:	Supported
5385F:	drivers/cpuidle/cpuidle-psci.c
5386
5387CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5388M:	Ulf Hansson <ulf.hansson@linaro.org>
5389L:	linux-pm@vger.kernel.org
5390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5391S:	Supported
5392F:	drivers/cpuidle/cpuidle-psci.h
5393F:	drivers/cpuidle/cpuidle-psci-domain.c
5394
5395CPUIDLE DRIVER - DT IDLE PM DOMAIN
5396M:	Ulf Hansson <ulf.hansson@linaro.org>
5397L:	linux-pm@vger.kernel.org
5398S:	Supported
5399F:	drivers/cpuidle/dt_idle_genpd.c
5400F:	drivers/cpuidle/dt_idle_genpd.h
5401
5402CPUIDLE DRIVER - RISC-V SBI
5403M:	Anup Patel <anup@brainfault.org>
5404L:	linux-pm@vger.kernel.org
5405L:	linux-riscv@lists.infradead.org
5406S:	Maintained
5407F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5408
5409CRAMFS FILESYSTEM
5410M:	Nicolas Pitre <nico@fluxnic.net>
5411S:	Maintained
5412F:	Documentation/filesystems/cramfs.rst
5413F:	fs/cramfs/
5414
5415CREATIVE SB0540
5416M:	Bastien Nocera <hadess@hadess.net>
5417L:	linux-input@vger.kernel.org
5418S:	Maintained
5419F:	drivers/hid/hid-creative-sb0540.c
5420
5421CRYPTO API
5422M:	Herbert Xu <herbert@gondor.apana.org.au>
5423M:	"David S. Miller" <davem@davemloft.net>
5424L:	linux-crypto@vger.kernel.org
5425S:	Maintained
5426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5428F:	Documentation/crypto/
5429F:	Documentation/devicetree/bindings/crypto/
5430F:	arch/*/crypto/
5431F:	crypto/
5432F:	drivers/crypto/
5433F:	include/crypto/
5434F:	include/linux/crypto*
5435F:	lib/crypto/
5436
5437CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5438M:	Neil Horman <nhorman@tuxdriver.com>
5439L:	linux-crypto@vger.kernel.org
5440S:	Maintained
5441F:	crypto/ansi_cprng.c
5442F:	crypto/rng.c
5443
5444CS3308 MEDIA DRIVER
5445M:	Hans Verkuil <hverkuil@xs4all.nl>
5446L:	linux-media@vger.kernel.org
5447S:	Odd Fixes
5448W:	http://linuxtv.org
5449T:	git git://linuxtv.org/media_tree.git
5450F:	drivers/media/i2c/cs3308.c
5451
5452CS5535 Audio ALSA driver
5453M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5454S:	Maintained
5455F:	sound/pci/cs5535audio/
5456
5457CSI DRIVERS FOR ALLWINNER V3s
5458M:	Yong Deng <yong.deng@magewell.com>
5459L:	linux-media@vger.kernel.org
5460S:	Maintained
5461T:	git git://linuxtv.org/media_tree.git
5462F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5463F:	drivers/media/platform/sunxi/sun6i-csi/
5464
5465CTU CAN FD DRIVER
5466M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5467M:	Ondrej Ille <ondrej.ille@gmail.com>
5468L:	linux-can@vger.kernel.org
5469S:	Maintained
5470F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5471F:	drivers/net/can/ctucanfd/
5472
5473CW1200 WLAN driver
5474M:	Solomon Peachy <pizza@shaftnet.org>
5475S:	Maintained
5476F:	drivers/net/wireless/st/cw1200/
5477
5478CX18 VIDEO4LINUX DRIVER
5479M:	Andy Walls <awalls@md.metrocast.net>
5480L:	linux-media@vger.kernel.org
5481S:	Maintained
5482W:	https://linuxtv.org
5483T:	git git://linuxtv.org/media_tree.git
5484F:	drivers/media/pci/cx18/
5485F:	include/uapi/linux/ivtv*
5486
5487CX2341X MPEG ENCODER HELPER MODULE
5488M:	Hans Verkuil <hverkuil@xs4all.nl>
5489L:	linux-media@vger.kernel.org
5490S:	Maintained
5491W:	https://linuxtv.org
5492T:	git git://linuxtv.org/media_tree.git
5493F:	drivers/media/common/cx2341x*
5494F:	include/media/drv-intf/cx2341x.h
5495
5496CX24120 MEDIA DRIVER
5497M:	Jemma Denson <jdenson@gmail.com>
5498M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5499L:	linux-media@vger.kernel.org
5500S:	Maintained
5501W:	https://linuxtv.org
5502Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5503F:	drivers/media/dvb-frontends/cx24120*
5504
5505CX88 VIDEO4LINUX DRIVER
5506M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5507L:	linux-media@vger.kernel.org
5508S:	Odd fixes
5509W:	https://linuxtv.org
5510T:	git git://linuxtv.org/media_tree.git
5511F:	Documentation/driver-api/media/drivers/cx88*
5512F:	drivers/media/pci/cx88/
5513
5514CXD2820R MEDIA DRIVER
5515M:	Antti Palosaari <crope@iki.fi>
5516L:	linux-media@vger.kernel.org
5517S:	Maintained
5518W:	https://linuxtv.org
5519W:	http://palosaari.fi/linux/
5520Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5521T:	git git://linuxtv.org/anttip/media_tree.git
5522F:	drivers/media/dvb-frontends/cxd2820r*
5523
5524CXGB3 ETHERNET DRIVER (CXGB3)
5525M:	Raju Rangoju <rajur@chelsio.com>
5526L:	netdev@vger.kernel.org
5527S:	Supported
5528W:	http://www.chelsio.com
5529F:	drivers/net/ethernet/chelsio/cxgb3/
5530
5531CXGB3 ISCSI DRIVER (CXGB3I)
5532M:	Varun Prakash <varun@chelsio.com>
5533L:	linux-scsi@vger.kernel.org
5534S:	Supported
5535W:	http://www.chelsio.com
5536F:	drivers/scsi/cxgbi/cxgb3i
5537
5538CXGB4 CRYPTO DRIVER (chcr)
5539M:	Ayush Sawal <ayush.sawal@chelsio.com>
5540M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5541M:	Rohit Maheshwari <rohitm@chelsio.com>
5542L:	linux-crypto@vger.kernel.org
5543S:	Supported
5544W:	http://www.chelsio.com
5545F:	drivers/crypto/chelsio
5546
5547CXGB4 INLINE CRYPTO DRIVER
5548M:	Ayush Sawal <ayush.sawal@chelsio.com>
5549M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5550M:	Rohit Maheshwari <rohitm@chelsio.com>
5551L:	netdev@vger.kernel.org
5552S:	Supported
5553W:	http://www.chelsio.com
5554F:	drivers/net/ethernet/chelsio/inline_crypto/
5555
5556CXGB4 ETHERNET DRIVER (CXGB4)
5557M:	Raju Rangoju <rajur@chelsio.com>
5558L:	netdev@vger.kernel.org
5559S:	Supported
5560W:	http://www.chelsio.com
5561F:	drivers/net/ethernet/chelsio/cxgb4/
5562
5563CXGB4 ISCSI DRIVER (CXGB4I)
5564M:	Varun Prakash <varun@chelsio.com>
5565L:	linux-scsi@vger.kernel.org
5566S:	Supported
5567W:	http://www.chelsio.com
5568F:	drivers/scsi/cxgbi/cxgb4i
5569
5570CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5571M:	Potnuri Bharat Teja <bharat@chelsio.com>
5572L:	linux-rdma@vger.kernel.org
5573S:	Supported
5574W:	http://www.openfabrics.org
5575F:	drivers/infiniband/hw/cxgb4/
5576F:	include/uapi/rdma/cxgb4-abi.h
5577
5578CXGB4VF ETHERNET DRIVER (CXGB4VF)
5579M:	Raju Rangoju <rajur@chelsio.com>
5580L:	netdev@vger.kernel.org
5581S:	Supported
5582W:	http://www.chelsio.com
5583F:	drivers/net/ethernet/chelsio/cxgb4vf/
5584
5585CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5586M:	Frederic Barrat <fbarrat@linux.ibm.com>
5587M:	Andrew Donnellan <ajd@linux.ibm.com>
5588L:	linuxppc-dev@lists.ozlabs.org
5589S:	Supported
5590F:	Documentation/ABI/testing/sysfs-class-cxl
5591F:	Documentation/powerpc/cxl.rst
5592F:	arch/powerpc/platforms/powernv/pci-cxl.c
5593F:	drivers/misc/cxl/
5594F:	include/misc/cxl*
5595F:	include/uapi/misc/cxl.h
5596
5597CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5598M:	Manoj N. Kumar <manoj@linux.ibm.com>
5599M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5600M:	Uma Krishnan <ukrishn@linux.ibm.com>
5601L:	linux-scsi@vger.kernel.org
5602S:	Supported
5603F:	Documentation/powerpc/cxlflash.rst
5604F:	drivers/scsi/cxlflash/
5605F:	include/uapi/scsi/cxlflash_ioctl.h
5606
5607CYBERPRO FB DRIVER
5608M:	Russell King <linux@armlinux.org.uk>
5609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5610S:	Maintained
5611W:	http://www.armlinux.org.uk/
5612F:	drivers/video/fbdev/cyber2000fb.*
5613
5614CYCLADES PC300 DRIVER
5615S:	Orphan
5616F:	drivers/net/wan/pc300*
5617
5618CYPRESS_FIRMWARE MEDIA DRIVER
5619M:	Antti Palosaari <crope@iki.fi>
5620L:	linux-media@vger.kernel.org
5621S:	Maintained
5622W:	https://linuxtv.org
5623W:	http://palosaari.fi/linux/
5624Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5625T:	git git://linuxtv.org/anttip/media_tree.git
5626F:	drivers/media/common/cypress_firmware*
5627
5628CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5629M:	Linus Walleij <linus.walleij@linaro.org>
5630L:	linux-input@vger.kernel.org
5631S:	Maintained
5632F:	drivers/input/touchscreen/cy8ctma140.c
5633
5634CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5635M:	Yassine Oudjana <y.oudjana@protonmail.com>
5636L:	linux-input@vger.kernel.org
5637S:	Maintained
5638F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5639F:	drivers/input/keyboard/cypress-sf.c
5640
5641CYTTSP TOUCHSCREEN DRIVER
5642M:	Linus Walleij <linus.walleij@linaro.org>
5643L:	linux-input@vger.kernel.org
5644S:	Maintained
5645F:	drivers/input/touchscreen/cyttsp*
5646
5647D-LINK DIR-685 TOUCHKEYS DRIVER
5648M:	Linus Walleij <linus.walleij@linaro.org>
5649L:	linux-input@vger.kernel.org
5650S:	Supported
5651F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5652
5653DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5654M:	Joshua Kinard <kumba@gentoo.org>
5655S:	Maintained
5656F:	drivers/rtc/rtc-ds1685.c
5657F:	include/linux/rtc/ds1685.h
5658
5659DAMA SLAVE for AX.25
5660M:	Joerg Reuter <jreuter@yaina.de>
5661L:	linux-hams@vger.kernel.org
5662S:	Maintained
5663W:	http://yaina.de/jreuter/
5664W:	http://www.qsl.net/dl1bke/
5665F:	net/ax25/af_ax25.c
5666F:	net/ax25/ax25_dev.c
5667F:	net/ax25/ax25_ds_*
5668F:	net/ax25/ax25_in.c
5669F:	net/ax25/ax25_out.c
5670F:	net/ax25/ax25_timer.c
5671F:	net/ax25/sysctl_net_ax25.c
5672
5673DATA ACCESS MONITOR
5674M:	SeongJae Park <sj@kernel.org>
5675L:	damon@lists.linux.dev
5676L:	linux-mm@kvack.org
5677S:	Maintained
5678F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5679F:	Documentation/admin-guide/mm/damon/
5680F:	Documentation/mm/damon/
5681F:	include/linux/damon.h
5682F:	include/trace/events/damon.h
5683F:	mm/damon/
5684F:	tools/testing/selftests/damon/
5685
5686DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5687L:	netdev@vger.kernel.org
5688S:	Orphan
5689F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5690F:	drivers/net/ethernet/dec/tulip/dmfe.c
5691
5692DC390/AM53C974 SCSI driver
5693M:	Hannes Reinecke <hare@suse.com>
5694L:	linux-scsi@vger.kernel.org
5695S:	Maintained
5696F:	drivers/scsi/am53c974.c
5697
5698DC395x SCSI driver
5699M:	Oliver Neukum <oliver@neukum.org>
5700M:	Ali Akcaagac <aliakc@web.de>
5701M:	Jamie Lenehan <lenehan@twibble.org>
5702L:	dc395x@twibble.org
5703S:	Maintained
5704W:	http://twibble.org/dist/dc395x/
5705W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5706F:	Documentation/scsi/dc395x.rst
5707F:	drivers/scsi/dc395x.*
5708
5709DCCP PROTOCOL
5710L:	dccp@vger.kernel.org
5711S:	Orphan
5712W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5713F:	include/linux/dccp.h
5714F:	include/linux/tfrc.h
5715F:	include/uapi/linux/dccp.h
5716F:	net/dccp/
5717
5718DECnet NETWORK LAYER
5719L:	linux-decnet-user@lists.sourceforge.net
5720S:	Orphan
5721W:	http://linux-decnet.sourceforge.net
5722F:	Documentation/networking/decnet.rst
5723F:	net/decnet/
5724
5725DECSTATION PLATFORM SUPPORT
5726M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5727L:	linux-mips@vger.kernel.org
5728S:	Maintained
5729W:	http://www.linux-mips.org/wiki/DECstation
5730F:	arch/mips/dec/
5731F:	arch/mips/include/asm/dec/
5732F:	arch/mips/include/asm/mach-dec/
5733
5734DEFXX FDDI NETWORK DRIVER
5735M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5736S:	Maintained
5737F:	drivers/net/fddi/defxx.*
5738
5739DEFZA FDDI NETWORK DRIVER
5740M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5741S:	Maintained
5742F:	drivers/net/fddi/defza.*
5743
5744DEINTERLACE DRIVERS FOR ALLWINNER H3
5745M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5746L:	linux-media@vger.kernel.org
5747S:	Maintained
5748T:	git git://linuxtv.org/media_tree.git
5749F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5750F:	drivers/media/platform/sunxi/sun8i-di/
5751
5752DELL LAPTOP DRIVER
5753M:	Matthew Garrett <mjg59@srcf.ucam.org>
5754M:	Pali Rohár <pali@kernel.org>
5755L:	platform-driver-x86@vger.kernel.org
5756S:	Maintained
5757F:	drivers/platform/x86/dell/dell-laptop.c
5758
5759DELL LAPTOP FREEFALL DRIVER
5760M:	Pali Rohár <pali@kernel.org>
5761S:	Maintained
5762F:	drivers/platform/x86/dell/dell-smo8800.c
5763
5764DELL LAPTOP RBTN DRIVER
5765M:	Pali Rohár <pali@kernel.org>
5766S:	Maintained
5767F:	drivers/platform/x86/dell/dell-rbtn.*
5768
5769DELL LAPTOP SMM DRIVER
5770M:	Pali Rohár <pali@kernel.org>
5771S:	Maintained
5772F:	Documentation/ABI/obsolete/procfs-i8k
5773F:	drivers/hwmon/dell-smm-hwmon.c
5774F:	include/uapi/linux/i8k.h
5775
5776DELL REMOTE BIOS UPDATE DRIVER
5777M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5778L:	platform-driver-x86@vger.kernel.org
5779S:	Maintained
5780F:	drivers/platform/x86/dell/dell_rbu.c
5781
5782DELL SMBIOS DRIVER
5783M:	Pali Rohár <pali@kernel.org>
5784L:	Dell.Client.Kernel@dell.com
5785L:	platform-driver-x86@vger.kernel.org
5786S:	Maintained
5787F:	drivers/platform/x86/dell/dell-smbios.*
5788
5789DELL SMBIOS SMM DRIVER
5790L:	Dell.Client.Kernel@dell.com
5791L:	platform-driver-x86@vger.kernel.org
5792S:	Maintained
5793F:	drivers/platform/x86/dell/dell-smbios-smm.c
5794
5795DELL SMBIOS WMI DRIVER
5796L:	Dell.Client.Kernel@dell.com
5797L:	platform-driver-x86@vger.kernel.org
5798S:	Maintained
5799F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5800F:	tools/wmi/dell-smbios-example.c
5801
5802DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5803M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5804L:	platform-driver-x86@vger.kernel.org
5805S:	Maintained
5806F:	Documentation/driver-api/dcdbas.rst
5807F:	drivers/platform/x86/dell/dcdbas.*
5808
5809DELL WMI DESCRIPTOR DRIVER
5810L:	Dell.Client.Kernel@dell.com
5811S:	Maintained
5812F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5813
5814DELL WMI SYSMAN DRIVER
5815M:	Divya Bharathi <divya.bharathi@dell.com>
5816M:	Prasanth Ksr <prasanth.ksr@dell.com>
5817L:	Dell.Client.Kernel@dell.com
5818L:	platform-driver-x86@vger.kernel.org
5819S:	Maintained
5820F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5821F:	drivers/platform/x86/dell/dell-wmi-sysman/
5822
5823DELL WMI NOTIFICATIONS DRIVER
5824M:	Matthew Garrett <mjg59@srcf.ucam.org>
5825M:	Pali Rohár <pali@kernel.org>
5826S:	Maintained
5827F:	drivers/platform/x86/dell/dell-wmi-base.c
5828
5829DELL WMI HARDWARE PRIVACY SUPPORT
5830M:	Perry Yuan <Perry.Yuan@dell.com>
5831L:	Dell.Client.Kernel@dell.com
5832L:	platform-driver-x86@vger.kernel.org
5833S:	Maintained
5834F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5835
5836DELTA ST MEDIA DRIVER
5837M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5838L:	linux-media@vger.kernel.org
5839S:	Supported
5840W:	https://linuxtv.org
5841T:	git git://linuxtv.org/media_tree.git
5842F:	drivers/media/platform/st/sti/delta
5843
5844DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5845M:	Zev Weiss <zev@bewilderbeest.net>
5846L:	linux-hwmon@vger.kernel.org
5847S:	Maintained
5848F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5849
5850DELTA DPS920AB PSU DRIVER
5851M:	Robert Marko <robert.marko@sartura.hr>
5852L:	linux-hwmon@vger.kernel.org
5853S:	Maintained
5854F:	Documentation/hwmon/dps920ab.rst
5855F:	drivers/hwmon/pmbus/dps920ab.c
5856
5857DELTA NETWORKS TN48M CPLD DRIVERS
5858M:	Robert Marko <robert.marko@sartura.hr>
5859S:	Maintained
5860F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5861F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5862F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5863F:	drivers/gpio/gpio-tn48m.c
5864F:	include/dt-bindings/reset/delta,tn48m-reset.h
5865
5866DENALI NAND DRIVER
5867L:	linux-mtd@lists.infradead.org
5868S:	Orphan
5869F:	drivers/mtd/nand/raw/denali*
5870
5871DESIGNWARE EDMA CORE IP DRIVER
5872M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5873L:	dmaengine@vger.kernel.org
5874S:	Maintained
5875F:	drivers/dma/dw-edma/
5876F:	include/linux/dma/edma.h
5877
5878DESIGNWARE XDATA IP DRIVER
5879M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5880L:	linux-pci@vger.kernel.org
5881S:	Maintained
5882F:	Documentation/misc-devices/dw-xdata-pcie.rst
5883F:	drivers/misc/dw-xdata-pcie.c
5884
5885DESIGNWARE USB2 DRD IP DRIVER
5886M:	Minas Harutyunyan <hminas@synopsys.com>
5887L:	linux-usb@vger.kernel.org
5888S:	Maintained
5889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5890F:	drivers/usb/dwc2/
5891
5892DESIGNWARE USB3 DRD IP DRIVER
5893M:	Felipe Balbi <balbi@kernel.org>
5894L:	linux-usb@vger.kernel.org
5895S:	Maintained
5896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5897F:	drivers/usb/dwc3/
5898
5899DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5900M:	Andreas Klinger <ak@it-klinger.de>
5901L:	linux-iio@vger.kernel.org
5902S:	Maintained
5903F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5904F:	drivers/iio/proximity/srf*.c
5905
5906DEVICE COREDUMP (DEV_COREDUMP)
5907M:	Johannes Berg <johannes@sipsolutions.net>
5908L:	linux-kernel@vger.kernel.org
5909S:	Maintained
5910F:	drivers/base/devcoredump.c
5911F:	include/linux/devcoredump.h
5912
5913DEVICE DEPENDENCY HELPER SCRIPT
5914M:	Saravana Kannan <saravanak@google.com>
5915L:	linux-kernel@vger.kernel.org
5916S:	Maintained
5917F:	scripts/dev-needs.sh
5918
5919DEVICE DIRECT ACCESS (DAX)
5920M:	Dan Williams <dan.j.williams@intel.com>
5921M:	Vishal Verma <vishal.l.verma@intel.com>
5922M:	Dave Jiang <dave.jiang@intel.com>
5923L:	nvdimm@lists.linux.dev
5924S:	Supported
5925F:	drivers/dax/
5926
5927DEVICE FREQUENCY (DEVFREQ)
5928M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5929M:	Kyungmin Park <kyungmin.park@samsung.com>
5930M:	Chanwoo Choi <cw00.choi@samsung.com>
5931L:	linux-pm@vger.kernel.org
5932S:	Maintained
5933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5934F:	Documentation/devicetree/bindings/devfreq/
5935F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5936F:	drivers/devfreq/
5937F:	include/linux/devfreq.h
5938F:	include/trace/events/devfreq.h
5939
5940DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5941M:	Chanwoo Choi <cw00.choi@samsung.com>
5942L:	linux-pm@vger.kernel.org
5943S:	Supported
5944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5945F:	Documentation/devicetree/bindings/devfreq/event/
5946F:	drivers/devfreq/devfreq-event.c
5947F:	drivers/devfreq/event/
5948F:	include/dt-bindings/pmu/exynos_ppmu.h
5949F:	include/linux/devfreq-event.h
5950
5951DEVICE NUMBER REGISTRY
5952M:	Torben Mathiasen <device@lanana.org>
5953S:	Maintained
5954W:	http://lanana.org/docs/device-list/index.html
5955
5956DEVICE RESOURCE MANAGEMENT HELPERS
5957M:	Hans de Goede <hdegoede@redhat.com>
5958R:	Matti Vaittinen <mazziesaccount@gmail.com>
5959S:	Maintained
5960F:	include/linux/devm-helpers.h
5961
5962DEVICE-MAPPER  (LVM)
5963M:	Alasdair Kergon <agk@redhat.com>
5964M:	Mike Snitzer <snitzer@kernel.org>
5965M:	dm-devel@redhat.com
5966L:	dm-devel@redhat.com
5967S:	Maintained
5968W:	http://sources.redhat.com/dm
5969Q:	http://patchwork.kernel.org/project/dm-devel/list/
5970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5971T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5972F:	Documentation/admin-guide/device-mapper/
5973F:	drivers/md/Kconfig
5974F:	drivers/md/Makefile
5975F:	drivers/md/dm*
5976F:	drivers/md/persistent-data/
5977F:	include/linux/device-mapper.h
5978F:	include/linux/dm-*.h
5979F:	include/uapi/linux/dm-*.h
5980
5981DEVLINK
5982M:	Jiri Pirko <jiri@nvidia.com>
5983L:	netdev@vger.kernel.org
5984S:	Supported
5985F:	Documentation/networking/devlink
5986F:	include/net/devlink.h
5987F:	include/uapi/linux/devlink.h
5988F:	net/core/devlink.c
5989
5990DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5991M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5992L:	kernel@dh-electronics.com
5993S:	Maintained
5994F:	arch/arm/boot/dts/imx6*-dhcom-*
5995
5996DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5997M:	Marek Vasut <marex@denx.de>
5998L:	kernel@dh-electronics.com
5999S:	Maintained
6000F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6001F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6002
6003DIALOG SEMICONDUCTOR DRIVERS
6004M:	Support Opensource <support.opensource@diasemi.com>
6005S:	Supported
6006W:	http://www.dialog-semiconductor.com/products
6007F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6008F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6009F:	Documentation/devicetree/bindings/mfd/da90*.txt
6010F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6011F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6012F:	Documentation/devicetree/bindings/regulator/da92*.txt
6013F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6014F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6015F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6016F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6017F:	Documentation/hwmon/da90??.rst
6018F:	drivers/gpio/gpio-da90??.c
6019F:	drivers/hwmon/da90??-hwmon.c
6020F:	drivers/iio/adc/da91??-*.c
6021F:	drivers/input/misc/da72??.[ch]
6022F:	drivers/input/misc/da90??_onkey.c
6023F:	drivers/input/touchscreen/da9052_tsi.c
6024F:	drivers/leds/leds-da90??.c
6025F:	drivers/mfd/da903x.c
6026F:	drivers/mfd/da90??-*.c
6027F:	drivers/mfd/da91??-*.c
6028F:	drivers/pinctrl/pinctrl-da90??.c
6029F:	drivers/power/supply/da9052-battery.c
6030F:	drivers/power/supply/da91??-*.c
6031F:	drivers/regulator/da9???-regulator.[ch]
6032F:	drivers/regulator/slg51000-regulator.[ch]
6033F:	drivers/rtc/rtc-da90??.c
6034F:	drivers/thermal/da90??-thermal.c
6035F:	drivers/video/backlight/da90??_bl.c
6036F:	drivers/watchdog/da90??_wdt.c
6037F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6038F:	include/linux/mfd/da903x.h
6039F:	include/linux/mfd/da9052/
6040F:	include/linux/mfd/da9055/
6041F:	include/linux/mfd/da9062/
6042F:	include/linux/mfd/da9063/
6043F:	include/linux/mfd/da9150/
6044F:	include/linux/regulator/da9211.h
6045F:	include/sound/da[79]*.h
6046F:	sound/soc/codecs/da[79]*.[ch]
6047
6048DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6049M:	William Breathitt Gray <william.gray@linaro.org>
6050L:	linux-gpio@vger.kernel.org
6051S:	Maintained
6052F:	drivers/gpio/gpio-gpio-mm.c
6053
6054DIOLAN U2C-12 I2C DRIVER
6055M:	Guenter Roeck <linux@roeck-us.net>
6056L:	linux-i2c@vger.kernel.org
6057S:	Maintained
6058F:	drivers/i2c/busses/i2c-diolan-u2c.c
6059
6060DIRECTORY NOTIFICATION (DNOTIFY)
6061M:	Jan Kara <jack@suse.cz>
6062R:	Amir Goldstein <amir73il@gmail.com>
6063L:	linux-fsdevel@vger.kernel.org
6064S:	Maintained
6065F:	Documentation/filesystems/dnotify.rst
6066F:	fs/notify/dnotify/
6067F:	include/linux/dnotify.h
6068
6069DISK GEOMETRY AND PARTITION HANDLING
6070M:	Andries Brouwer <aeb@cwi.nl>
6071S:	Maintained
6072W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6073W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6074W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6075
6076DISKQUOTA
6077M:	Jan Kara <jack@suse.com>
6078S:	Maintained
6079F:	Documentation/filesystems/quota.rst
6080F:	fs/quota/
6081F:	include/linux/quota*.h
6082F:	include/uapi/linux/quota*.h
6083
6084DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6085M:	Bernie Thompson <bernie@plugable.com>
6086L:	linux-fbdev@vger.kernel.org
6087S:	Maintained
6088W:	http://plugable.com/category/projects/udlfb/
6089F:	Documentation/fb/udlfb.rst
6090F:	drivers/video/fbdev/udlfb.c
6091F:	include/video/udlfb.h
6092
6093DISTRIBUTED LOCK MANAGER (DLM)
6094M:	Christine Caulfield <ccaulfie@redhat.com>
6095M:	David Teigland <teigland@redhat.com>
6096L:	cluster-devel@redhat.com
6097S:	Supported
6098W:	http://sources.redhat.com/cluster/
6099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6100F:	fs/dlm/
6101
6102DMA BUFFER SHARING FRAMEWORK
6103M:	Sumit Semwal <sumit.semwal@linaro.org>
6104M:	Christian König <christian.koenig@amd.com>
6105L:	linux-media@vger.kernel.org
6106L:	dri-devel@lists.freedesktop.org
6107L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6108S:	Maintained
6109T:	git git://anongit.freedesktop.org/drm/drm-misc
6110F:	Documentation/driver-api/dma-buf.rst
6111F:	drivers/dma-buf/
6112F:	include/linux/*fence.h
6113F:	include/linux/dma-buf.h
6114F:	include/linux/dma-resv.h
6115K:	\bdma_(?:buf|fence|resv)\b
6116
6117DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6118M:	Vinod Koul <vkoul@kernel.org>
6119L:	dmaengine@vger.kernel.org
6120S:	Maintained
6121Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6123F:	Documentation/devicetree/bindings/dma/
6124F:	Documentation/driver-api/dmaengine/
6125F:	drivers/dma/
6126F:	include/dt-bindings/dma/
6127F:	include/linux/dma/
6128F:	include/linux/dmaengine.h
6129F:	include/linux/of_dma.h
6130
6131DMA MAPPING HELPERS
6132M:	Christoph Hellwig <hch@lst.de>
6133M:	Marek Szyprowski <m.szyprowski@samsung.com>
6134R:	Robin Murphy <robin.murphy@arm.com>
6135L:	iommu@lists.linux.dev
6136S:	Supported
6137W:	http://git.infradead.org/users/hch/dma-mapping.git
6138T:	git git://git.infradead.org/users/hch/dma-mapping.git
6139F:	include/asm-generic/dma-mapping.h
6140F:	include/linux/dma-direct.h
6141F:	include/linux/dma-mapping.h
6142F:	include/linux/dma-map-ops.h
6143F:	kernel/dma/
6144
6145DMA MAPPING BENCHMARK
6146M:	Xiang Chen <chenxiang66@hisilicon.com>
6147L:	iommu@lists.linux.dev
6148F:	kernel/dma/map_benchmark.c
6149F:	tools/testing/selftests/dma/
6150
6151DMA-BUF HEAPS FRAMEWORK
6152M:	Sumit Semwal <sumit.semwal@linaro.org>
6153R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6154R:	Liam Mark <lmark@codeaurora.org>
6155R:	Laura Abbott <labbott@redhat.com>
6156R:	Brian Starkey <Brian.Starkey@arm.com>
6157R:	John Stultz <jstultz@google.com>
6158L:	linux-media@vger.kernel.org
6159L:	dri-devel@lists.freedesktop.org
6160L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6161S:	Maintained
6162T:	git git://anongit.freedesktop.org/drm/drm-misc
6163F:	drivers/dma-buf/dma-heap.c
6164F:	drivers/dma-buf/heaps/*
6165F:	include/linux/dma-heap.h
6166F:	include/uapi/linux/dma-heap.h
6167
6168DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6169M:	Lukasz Luba <lukasz.luba@arm.com>
6170L:	linux-pm@vger.kernel.org
6171L:	linux-samsung-soc@vger.kernel.org
6172S:	Maintained
6173F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6174F:	drivers/memory/samsung/exynos5422-dmc.c
6175
6176DME1737 HARDWARE MONITOR DRIVER
6177M:	Juerg Haefliger <juergh@gmail.com>
6178L:	linux-hwmon@vger.kernel.org
6179S:	Maintained
6180F:	Documentation/hwmon/dme1737.rst
6181F:	drivers/hwmon/dme1737.c
6182
6183DMI/SMBIOS SUPPORT
6184M:	Jean Delvare <jdelvare@suse.com>
6185S:	Maintained
6186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6187F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6188F:	drivers/firmware/dmi-id.c
6189F:	drivers/firmware/dmi_scan.c
6190F:	include/linux/dmi.h
6191
6192DOCUMENTATION
6193M:	Jonathan Corbet <corbet@lwn.net>
6194L:	linux-doc@vger.kernel.org
6195S:	Maintained
6196P:	Documentation/doc-guide/maintainer-profile.rst
6197T:	git git://git.lwn.net/linux.git docs-next
6198F:	Documentation/
6199F:	scripts/documentation-file-ref-check
6200F:	scripts/kernel-doc
6201F:	scripts/sphinx-pre-install
6202X:	Documentation/ABI/
6203X:	Documentation/admin-guide/media/
6204X:	Documentation/devicetree/
6205X:	Documentation/driver-api/media/
6206X:	Documentation/firmware-guide/acpi/
6207X:	Documentation/i2c/
6208X:	Documentation/power/
6209X:	Documentation/spi/
6210X:	Documentation/userspace-api/media/
6211
6212DOCUMENTATION REPORTING ISSUES
6213M:	Thorsten Leemhuis <linux@leemhuis.info>
6214L:	linux-doc@vger.kernel.org
6215S:	Maintained
6216F:	Documentation/admin-guide/reporting-issues.rst
6217
6218DOCUMENTATION SCRIPTS
6219M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6220L:	linux-doc@vger.kernel.org
6221S:	Maintained
6222F:	Documentation/sphinx/parse-headers.pl
6223F:	scripts/documentation-file-ref-check
6224F:	scripts/sphinx-pre-install
6225
6226DOCUMENTATION/ITALIAN
6227M:	Federico Vaga <federico.vaga@vaga.pv.it>
6228L:	linux-doc@vger.kernel.org
6229S:	Maintained
6230F:	Documentation/translations/it_IT
6231
6232DOCUMENTATION/JAPANESE
6233R:	Akira Yokosawa <akiyks@gmail.com>
6234L:	linux-doc@vger.kernel.org
6235S:	Maintained
6236F:	Documentation/translations/ja_JP
6237
6238DONGWOON DW9714 LENS VOICE COIL DRIVER
6239M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6240L:	linux-media@vger.kernel.org
6241S:	Maintained
6242T:	git git://linuxtv.org/media_tree.git
6243F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6244F:	drivers/media/i2c/dw9714.c
6245
6246DONGWOON DW9768 LENS VOICE COIL DRIVER
6247M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6248L:	linux-media@vger.kernel.org
6249S:	Maintained
6250T:	git git://linuxtv.org/media_tree.git
6251F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6252F:	drivers/media/i2c/dw9768.c
6253
6254DONGWOON DW9807 LENS VOICE COIL DRIVER
6255M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6256L:	linux-media@vger.kernel.org
6257S:	Maintained
6258T:	git git://linuxtv.org/media_tree.git
6259F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6260F:	drivers/media/i2c/dw9807-vcm.c
6261
6262DOUBLETALK DRIVER
6263M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6264L:	blinux-list@redhat.com
6265S:	Maintained
6266F:	drivers/char/dtlk.c
6267F:	include/linux/dtlk.h
6268
6269DPAA2 DATAPATH I/O (DPIO) DRIVER
6270M:	Roy Pledge <Roy.Pledge@nxp.com>
6271L:	linux-kernel@vger.kernel.org
6272S:	Maintained
6273F:	drivers/soc/fsl/dpio
6274
6275DPAA2 ETHERNET DRIVER
6276M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6277L:	netdev@vger.kernel.org
6278S:	Maintained
6279F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6280F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6281F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6282F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6283F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6284F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6285F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6286F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6287F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6288
6289DPAA2 ETHERNET SWITCH DRIVER
6290M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6291L:	netdev@vger.kernel.org
6292S:	Maintained
6293F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6294F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6295F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6296
6297DRBD DRIVER
6298M:	Philipp Reisner <philipp.reisner@linbit.com>
6299M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6300M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6301L:	drbd-dev@lists.linbit.com
6302S:	Supported
6303W:	http://www.drbd.org
6304T:	git git://git.linbit.com/linux-drbd.git
6305T:	git git://git.linbit.com/drbd-8.4.git
6306F:	Documentation/admin-guide/blockdev/
6307F:	drivers/block/drbd/
6308F:	lib/lru_cache.c
6309
6310DRIVER COMPONENT FRAMEWORK
6311L:	dri-devel@lists.freedesktop.org
6312F:	drivers/base/component.c
6313F:	include/linux/component.h
6314
6315DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6316M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6317R:	"Rafael J. Wysocki" <rafael@kernel.org>
6318S:	Supported
6319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6320F:	Documentation/core-api/kobject.rst
6321F:	drivers/base/
6322F:	fs/debugfs/
6323F:	fs/sysfs/
6324F:	include/linux/debugfs.h
6325F:	include/linux/kobj*
6326F:	lib/kobj*
6327
6328DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6329M:	Nishanth Menon <nm@ti.com>
6330L:	linux-pm@vger.kernel.org
6331S:	Maintained
6332F:	drivers/soc/ti/smartreflex.c
6333F:	include/linux/power/smartreflex.h
6334
6335DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6336M:	Maxime Ripard <mripard@kernel.org>
6337M:	Chen-Yu Tsai <wens@csie.org>
6338R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6339L:	dri-devel@lists.freedesktop.org
6340S:	Supported
6341T:	git git://anongit.freedesktop.org/drm/drm-misc
6342F:	drivers/gpu/drm/sun4i/sun8i*
6343
6344DRM DRIVER FOR ARM PL111 CLCD
6345M:	Emma Anholt <emma@anholt.net>
6346S:	Supported
6347T:	git git://anongit.freedesktop.org/drm/drm-misc
6348F:	drivers/gpu/drm/pl111/
6349
6350DRM DRIVER FOR ARM VERSATILE TFT PANELS
6351M:	Linus Walleij <linus.walleij@linaro.org>
6352S:	Maintained
6353T:	git git://anongit.freedesktop.org/drm/drm-misc
6354F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6355F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6356
6357DRM DRIVER FOR ASPEED BMC GFX
6358M:	Joel Stanley <joel@jms.id.au>
6359L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6360S:	Supported
6361T:	git git://anongit.freedesktop.org/drm/drm-misc
6362F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6363F:	drivers/gpu/drm/aspeed/
6364
6365DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6366M:	Dave Airlie <airlied@redhat.com>
6367R:	Thomas Zimmermann <tzimmermann@suse.de>
6368L:	dri-devel@lists.freedesktop.org
6369S:	Supported
6370T:	git git://anongit.freedesktop.org/drm/drm-misc
6371F:	drivers/gpu/drm/ast/
6372
6373DRM DRIVER FOR BOCHS VIRTUAL GPU
6374M:	Gerd Hoffmann <kraxel@redhat.com>
6375L:	virtualization@lists.linux-foundation.org
6376S:	Maintained
6377T:	git git://anongit.freedesktop.org/drm/drm-misc
6378F:	drivers/gpu/drm/tiny/bochs.c
6379
6380DRM DRIVER FOR BOE HIMAX8279D PANELS
6381M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6382S:	Maintained
6383F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6384F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6385
6386DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6387M:	Jagan Teki <jagan@amarulasolutions.com>
6388S:	Maintained
6389F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6390F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6391
6392DRM DRIVER FOR EBBG FT8719 PANEL
6393M:	Joel Selvaraj <jo@jsfamily.in>
6394S:	Maintained
6395T:	git git://anongit.freedesktop.org/drm/drm-misc
6396F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6397F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6398
6399DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6400M:	Linus Walleij <linus.walleij@linaro.org>
6401S:	Maintained
6402T:	git git://anongit.freedesktop.org/drm/drm-misc
6403F:	drivers/gpu/drm/tve200/
6404
6405DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6406M:	Icenowy Zheng <icenowy@aosc.io>
6407S:	Maintained
6408F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6409F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6410
6411DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6412M:	Jagan Teki <jagan@amarulasolutions.com>
6413S:	Maintained
6414F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6415F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6416
6417DRM DRIVER FOR GENERIC USB DISPLAY
6418M:	Noralf Trønnes <noralf@tronnes.org>
6419S:	Maintained
6420W:	https://github.com/notro/gud/wiki
6421T:	git git://anongit.freedesktop.org/drm/drm-misc
6422F:	drivers/gpu/drm/gud/
6423F:	include/drm/gud.h
6424
6425DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6426M:	Hans de Goede <hdegoede@redhat.com>
6427S:	Maintained
6428T:	git git://anongit.freedesktop.org/drm/drm-misc
6429F:	drivers/gpu/drm/tiny/gm12u320.c
6430
6431DRM DRIVER FOR HX8357D PANELS
6432M:	Emma Anholt <emma@anholt.net>
6433S:	Maintained
6434T:	git git://anongit.freedesktop.org/drm/drm-misc
6435F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6436F:	drivers/gpu/drm/tiny/hx8357d.c
6437
6438DRM DRIVER FOR ILITEK ILI9225 PANELS
6439M:	David Lechner <david@lechnology.com>
6440S:	Maintained
6441T:	git git://anongit.freedesktop.org/drm/drm-misc
6442F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6443F:	drivers/gpu/drm/tiny/ili9225.c
6444
6445DRM DRIVER FOR ILITEK ILI9486 PANELS
6446M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6447S:	Maintained
6448T:	git git://anongit.freedesktop.org/drm/drm-misc
6449F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6450F:	drivers/gpu/drm/tiny/ili9486.c
6451
6452DRM DRIVER FOR INTEL I810 VIDEO CARDS
6453S:	Orphan / Obsolete
6454F:	drivers/gpu/drm/i810/
6455F:	include/uapi/drm/i810_drm.h
6456
6457DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6458M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6459S:	Supported
6460T:	git git://anongit.freedesktop.org/drm/drm-misc
6461F:	drivers/gpu/drm/logicvc/
6462
6463DRM DRIVER FOR LVDS PANELS
6464M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6465L:	dri-devel@lists.freedesktop.org
6466T:	git git://anongit.freedesktop.org/drm/drm-misc
6467S:	Maintained
6468F:	drivers/gpu/drm/panel/panel-lvds.c
6469F:	Documentation/devicetree/bindings/display/lvds.yaml
6470F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6471
6472DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6473M:	Guido Günther <agx@sigxcpu.org>
6474R:	Purism Kernel Team <kernel@puri.sm>
6475S:	Maintained
6476F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6477F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6478
6479DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6480S:	Orphan / Obsolete
6481F:	drivers/gpu/drm/mga/
6482F:	include/uapi/drm/mga_drm.h
6483
6484DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6485M:	Dave Airlie <airlied@redhat.com>
6486R:	Thomas Zimmermann <tzimmermann@suse.de>
6487L:	dri-devel@lists.freedesktop.org
6488S:	Supported
6489T:	git git://anongit.freedesktop.org/drm/drm-misc
6490F:	drivers/gpu/drm/mgag200/
6491
6492DRM DRIVER FOR MI0283QT
6493M:	Noralf Trønnes <noralf@tronnes.org>
6494S:	Maintained
6495T:	git git://anongit.freedesktop.org/drm/drm-misc
6496F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6497F:	drivers/gpu/drm/tiny/mi0283qt.c
6498
6499DRM DRIVER FOR MIPI DBI compatible panels
6500M:	Noralf Trønnes <noralf@tronnes.org>
6501S:	Maintained
6502W:	https://github.com/notro/panel-mipi-dbi/wiki
6503T:	git git://anongit.freedesktop.org/drm/drm-misc
6504F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6505F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6506
6507DRM DRIVER FOR MSM ADRENO GPU
6508M:	Rob Clark <robdclark@gmail.com>
6509M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6510M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6511R:	Sean Paul <sean@poorly.run>
6512L:	linux-arm-msm@vger.kernel.org
6513L:	dri-devel@lists.freedesktop.org
6514L:	freedreno@lists.freedesktop.org
6515S:	Maintained
6516T:	git https://gitlab.freedesktop.org/drm/msm.git
6517F:	Documentation/devicetree/bindings/display/msm/
6518F:	drivers/gpu/drm/msm/
6519F:	include/uapi/drm/msm_drm.h
6520
6521DRM DRIVER FOR NOVATEK NT35510 PANELS
6522M:	Linus Walleij <linus.walleij@linaro.org>
6523S:	Maintained
6524T:	git git://anongit.freedesktop.org/drm/drm-misc
6525F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6526F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6527
6528DRM DRIVER FOR NOVATEK NT35560 PANELS
6529M:	Linus Walleij <linus.walleij@linaro.org>
6530S:	Maintained
6531T:	git git://anongit.freedesktop.org/drm/drm-misc
6532F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6533F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6534
6535DRM DRIVER FOR NOVATEK NT36672A PANELS
6536M:	Sumit Semwal <sumit.semwal@linaro.org>
6537S:	Maintained
6538T:	git git://anongit.freedesktop.org/drm/drm-misc
6539F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6540F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6541
6542DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6543M:	Ben Skeggs <bskeggs@redhat.com>
6544M:	Karol Herbst <kherbst@redhat.com>
6545M:	Lyude Paul <lyude@redhat.com>
6546L:	dri-devel@lists.freedesktop.org
6547L:	nouveau@lists.freedesktop.org
6548S:	Supported
6549W:	https://nouveau.freedesktop.org/
6550Q:	https://patchwork.freedesktop.org/project/nouveau/
6551Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6552B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6553C:	irc://irc.oftc.net/nouveau
6554T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6555F:	drivers/gpu/drm/nouveau/
6556F:	include/uapi/drm/nouveau_drm.h
6557
6558DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6559M:	Stefan Mavrodiev <stefan@olimex.com>
6560S:	Maintained
6561F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6562F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6563
6564DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6565R:	Douglas Anderson <dianders@chromium.org>
6566F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6567F:	drivers/gpu/drm/bridge/parade-ps8640.c
6568
6569DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6570M:	Noralf Trønnes <noralf@tronnes.org>
6571S:	Maintained
6572T:	git git://anongit.freedesktop.org/drm/drm-misc
6573F:	Documentation/devicetree/bindings/display/repaper.txt
6574F:	drivers/gpu/drm/tiny/repaper.c
6575
6576DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6577M:	Javier Martinez Canillas <javierm@redhat.com>
6578S:	Maintained
6579T:	git git://anongit.freedesktop.org/drm/drm-misc
6580F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6581F:	drivers/gpu/drm/solomon/ssd130x*
6582
6583DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6584M:	Dave Airlie <airlied@redhat.com>
6585M:	Gerd Hoffmann <kraxel@redhat.com>
6586L:	virtualization@lists.linux-foundation.org
6587S:	Obsolete
6588W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6589T:	git git://anongit.freedesktop.org/drm/drm-misc
6590F:	drivers/gpu/drm/tiny/cirrus.c
6591
6592DRM DRIVER FOR QXL VIRTUAL GPU
6593M:	Dave Airlie <airlied@redhat.com>
6594M:	Gerd Hoffmann <kraxel@redhat.com>
6595L:	virtualization@lists.linux-foundation.org
6596L:	spice-devel@lists.freedesktop.org
6597S:	Maintained
6598T:	git git://anongit.freedesktop.org/drm/drm-misc
6599F:	drivers/gpu/drm/qxl/
6600F:	include/uapi/drm/qxl_drm.h
6601
6602DRM DRIVER FOR RAGE 128 VIDEO CARDS
6603S:	Orphan / Obsolete
6604F:	drivers/gpu/drm/r128/
6605F:	include/uapi/drm/r128_drm.h
6606
6607DRM DRIVER FOR RAYDIUM RM67191 PANELS
6608M:	Robert Chiras <robert.chiras@nxp.com>
6609S:	Maintained
6610F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6611F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6612
6613DRM DRIVER FOR SAMSUNG DB7430 PANELS
6614M:	Linus Walleij <linus.walleij@linaro.org>
6615S:	Maintained
6616T:	git git://anongit.freedesktop.org/drm/drm-misc
6617F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6618F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6619
6620DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6621M:	Markuss Broks <markuss.broks@gmail.com>
6622S:	Maintained
6623F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6624F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6625
6626DRM DRIVER FOR SITRONIX ST7703 PANELS
6627M:	Guido Günther <agx@sigxcpu.org>
6628R:	Purism Kernel Team <kernel@puri.sm>
6629R:	Ondrej Jirman <megous@megous.com>
6630S:	Maintained
6631F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6632F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6633
6634DRM DRIVER FOR SAVAGE VIDEO CARDS
6635S:	Orphan / Obsolete
6636F:	drivers/gpu/drm/savage/
6637F:	include/uapi/drm/savage_drm.h
6638
6639DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6640M:	Thomas Zimmermann <tzimmermann@suse.de>
6641M:	Javier Martinez Canillas <javierm@redhat.com>
6642L:	dri-devel@lists.freedesktop.org
6643S:	Maintained
6644T:	git git://anongit.freedesktop.org/drm/drm-misc
6645F:	drivers/gpu/drm/drm_aperture.c
6646F:	drivers/gpu/drm/tiny/simpledrm.c
6647F:	drivers/video/aperture.c
6648F:	include/drm/drm_aperture.h
6649F:	include/linux/aperture.h
6650
6651DRM DRIVER FOR SIS VIDEO CARDS
6652S:	Orphan / Obsolete
6653F:	drivers/gpu/drm/sis/
6654F:	include/uapi/drm/sis_drm.h
6655
6656DRM DRIVER FOR SITRONIX ST7586 PANELS
6657M:	David Lechner <david@lechnology.com>
6658S:	Maintained
6659T:	git git://anongit.freedesktop.org/drm/drm-misc
6660F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6661F:	drivers/gpu/drm/tiny/st7586.c
6662
6663DRM DRIVER FOR SITRONIX ST7701 PANELS
6664M:	Jagan Teki <jagan@amarulasolutions.com>
6665S:	Maintained
6666F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6667F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6668
6669DRM DRIVER FOR SITRONIX ST7735R PANELS
6670M:	David Lechner <david@lechnology.com>
6671S:	Maintained
6672T:	git git://anongit.freedesktop.org/drm/drm-misc
6673F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6674F:	drivers/gpu/drm/tiny/st7735r.c
6675
6676DRM DRIVER FOR ST-ERICSSON MCDE
6677M:	Linus Walleij <linus.walleij@linaro.org>
6678S:	Maintained
6679T:	git git://anongit.freedesktop.org/drm/drm-misc
6680F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6681F:	drivers/gpu/drm/mcde/
6682
6683DRM DRIVER FOR TDFX VIDEO CARDS
6684S:	Orphan / Obsolete
6685F:	drivers/gpu/drm/tdfx/
6686
6687DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6688M:	Jagan Teki <jagan@amarulasolutions.com>
6689S:	Maintained
6690F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6691F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6692
6693DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6694R:	Douglas Anderson <dianders@chromium.org>
6695F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6696F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6697
6698DRM DRIVER FOR TPO TPG110 PANELS
6699M:	Linus Walleij <linus.walleij@linaro.org>
6700S:	Maintained
6701T:	git git://anongit.freedesktop.org/drm/drm-misc
6702F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6703F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6704
6705DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6706M:	Dave Airlie <airlied@redhat.com>
6707R:	Sean Paul <sean@poorly.run>
6708R:	Thomas Zimmermann <tzimmermann@suse.de>
6709L:	dri-devel@lists.freedesktop.org
6710S:	Supported
6711T:	git git://anongit.freedesktop.org/drm/drm-misc
6712F:	drivers/gpu/drm/udl/
6713
6714DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6715M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6716M:	Melissa Wen <melissa.srw@gmail.com>
6717R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6718R:	Daniel Vetter <daniel@ffwll.ch>
6719L:	dri-devel@lists.freedesktop.org
6720S:	Maintained
6721T:	git git://anongit.freedesktop.org/drm/drm-misc
6722F:	Documentation/gpu/vkms.rst
6723F:	drivers/gpu/drm/vkms/
6724
6725DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6726M:	Hans de Goede <hdegoede@redhat.com>
6727L:	dri-devel@lists.freedesktop.org
6728S:	Maintained
6729T:	git git://anongit.freedesktop.org/drm/drm-misc
6730F:	drivers/gpu/drm/vboxvideo/
6731
6732DRM DRIVER FOR VMWARE VIRTUAL GPU
6733M:	Zack Rusin <zackr@vmware.com>
6734R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6735L:	dri-devel@lists.freedesktop.org
6736S:	Supported
6737T:	git git://anongit.freedesktop.org/drm/drm-misc
6738F:	drivers/gpu/drm/vmwgfx/
6739F:	include/uapi/drm/vmwgfx_drm.h
6740
6741DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6742M:	Linus Walleij <linus.walleij@linaro.org>
6743S:	Maintained
6744T:	git git://anongit.freedesktop.org/drm/drm-misc
6745F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6746F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6747
6748DRM DRIVERS
6749M:	David Airlie <airlied@linux.ie>
6750M:	Daniel Vetter <daniel@ffwll.ch>
6751L:	dri-devel@lists.freedesktop.org
6752S:	Maintained
6753B:	https://gitlab.freedesktop.org/drm
6754C:	irc://irc.oftc.net/dri-devel
6755T:	git git://anongit.freedesktop.org/drm/drm
6756F:	Documentation/devicetree/bindings/display/
6757F:	Documentation/devicetree/bindings/gpu/
6758F:	Documentation/gpu/
6759F:	drivers/gpu/
6760F:	include/drm/
6761F:	include/linux/vga*
6762F:	include/uapi/drm/
6763
6764DRM DRIVERS AND MISC GPU PATCHES
6765M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6766M:	Maxime Ripard <mripard@kernel.org>
6767M:	Thomas Zimmermann <tzimmermann@suse.de>
6768S:	Maintained
6769W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6770T:	git git://anongit.freedesktop.org/drm/drm-misc
6771F:	Documentation/gpu/
6772F:	drivers/gpu/drm/*
6773F:	drivers/gpu/vga/
6774F:	include/drm/drm*
6775F:	include/linux/vga*
6776F:	include/uapi/drm/drm*
6777
6778DRM DRIVERS FOR ALLWINNER A10
6779M:	Maxime Ripard <mripard@kernel.org>
6780M:	Chen-Yu Tsai <wens@csie.org>
6781L:	dri-devel@lists.freedesktop.org
6782S:	Supported
6783T:	git git://anongit.freedesktop.org/drm/drm-misc
6784F:	Documentation/devicetree/bindings/display/allwinner*
6785F:	drivers/gpu/drm/sun4i/
6786
6787DRM DRIVERS FOR AMLOGIC SOCS
6788M:	Neil Armstrong <narmstrong@baylibre.com>
6789L:	dri-devel@lists.freedesktop.org
6790L:	linux-amlogic@lists.infradead.org
6791S:	Supported
6792W:	http://linux-meson.com/
6793T:	git git://anongit.freedesktop.org/drm/drm-misc
6794F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6795F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6796F:	Documentation/gpu/meson.rst
6797F:	drivers/gpu/drm/meson/
6798
6799DRM DRIVERS FOR ATMEL HLCDC
6800M:	Sam Ravnborg <sam@ravnborg.org>
6801M:	Boris Brezillon <bbrezillon@kernel.org>
6802L:	dri-devel@lists.freedesktop.org
6803S:	Supported
6804T:	git git://anongit.freedesktop.org/drm/drm-misc
6805F:	Documentation/devicetree/bindings/display/atmel/
6806F:	drivers/gpu/drm/atmel-hlcdc/
6807
6808DRM DRIVERS FOR BRIDGE CHIPS
6809M:	Andrzej Hajda <andrzej.hajda@intel.com>
6810M:	Neil Armstrong <narmstrong@baylibre.com>
6811M:	Robert Foss <robert.foss@linaro.org>
6812R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6813R:	Jonas Karlman <jonas@kwiboo.se>
6814R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6815S:	Maintained
6816T:	git git://anongit.freedesktop.org/drm/drm-misc
6817F:	Documentation/devicetree/bindings/display/bridge/
6818F:	drivers/gpu/drm/bridge/
6819
6820DRM DRIVERS FOR EXYNOS
6821M:	Inki Dae <inki.dae@samsung.com>
6822M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6823M:	Kyungmin Park <kyungmin.park@samsung.com>
6824L:	dri-devel@lists.freedesktop.org
6825S:	Supported
6826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6827F:	Documentation/devicetree/bindings/display/exynos/
6828F:	Documentation/devicetree/bindings/display/samsung/
6829F:	drivers/gpu/drm/exynos/
6830F:	include/uapi/drm/exynos_drm.h
6831
6832DRM DRIVERS FOR FREESCALE DCU
6833M:	Stefan Agner <stefan@agner.ch>
6834M:	Alison Wang <alison.wang@nxp.com>
6835L:	dri-devel@lists.freedesktop.org
6836S:	Supported
6837T:	git git://anongit.freedesktop.org/drm/drm-misc
6838F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6839F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6840F:	drivers/gpu/drm/fsl-dcu/
6841
6842DRM DRIVERS FOR FREESCALE IMX
6843M:	Philipp Zabel <p.zabel@pengutronix.de>
6844L:	dri-devel@lists.freedesktop.org
6845S:	Maintained
6846F:	Documentation/devicetree/bindings/display/imx/
6847F:	drivers/gpu/drm/imx/
6848F:	drivers/gpu/ipu-v3/
6849
6850DRM DRIVERS FOR FREESCALE IMX BRIDGE
6851M:	Liu Ying <victor.liu@nxp.com>
6852L:	dri-devel@lists.freedesktop.org
6853S:	Maintained
6854F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6855F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6856F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6857F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6858F:	drivers/gpu/drm/bridge/imx/
6859
6860DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6861M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6862L:	dri-devel@lists.freedesktop.org
6863S:	Maintained
6864T:	git git://github.com/patjak/drm-gma500
6865F:	drivers/gpu/drm/gma500/
6866
6867DRM DRIVERS FOR HISILICON
6868M:	Xinliang Liu <xinliang.liu@linaro.org>
6869M:	Tian Tao  <tiantao6@hisilicon.com>
6870R:	John Stultz <jstultz@google.com>
6871R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6872R:	Chen Feng <puck.chen@hisilicon.com>
6873L:	dri-devel@lists.freedesktop.org
6874S:	Maintained
6875T:	git git://anongit.freedesktop.org/drm/drm-misc
6876F:	Documentation/devicetree/bindings/display/hisilicon/
6877F:	drivers/gpu/drm/hisilicon/
6878
6879DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6880M:	Deepak Rawat <drawat.floss@gmail.com>
6881L:	linux-hyperv@vger.kernel.org
6882L:	dri-devel@lists.freedesktop.org
6883S:	Maintained
6884T:	git git://anongit.freedesktop.org/drm/drm-misc
6885F:	drivers/gpu/drm/hyperv
6886
6887DRM DRIVERS FOR LIMA
6888M:	Qiang Yu <yuq825@gmail.com>
6889L:	dri-devel@lists.freedesktop.org
6890L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6891S:	Maintained
6892T:	git git://anongit.freedesktop.org/drm/drm-misc
6893F:	drivers/gpu/drm/lima/
6894F:	include/uapi/drm/lima_drm.h
6895
6896DRM DRIVERS FOR MEDIATEK
6897M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6898M:	Philipp Zabel <p.zabel@pengutronix.de>
6899L:	dri-devel@lists.freedesktop.org
6900L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6901S:	Supported
6902F:	Documentation/devicetree/bindings/display/mediatek/
6903F:	drivers/gpu/drm/mediatek/
6904F:	drivers/phy/mediatek/phy-mtk-dp.c
6905F:	drivers/phy/mediatek/phy-mtk-hdmi*
6906F:	drivers/phy/mediatek/phy-mtk-mipi*
6907
6908DRM DRIVERS FOR NVIDIA TEGRA
6909M:	Thierry Reding <thierry.reding@gmail.com>
6910L:	dri-devel@lists.freedesktop.org
6911L:	linux-tegra@vger.kernel.org
6912S:	Supported
6913T:	git git://anongit.freedesktop.org/tegra/linux.git
6914F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6915F:	Documentation/devicetree/bindings/gpu/host1x/
6916F:	drivers/gpu/drm/tegra/
6917F:	drivers/gpu/host1x/
6918F:	include/linux/host1x.h
6919F:	include/uapi/drm/tegra_drm.h
6920
6921DRM DRIVERS FOR RENESAS
6922M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6923M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6924L:	dri-devel@lists.freedesktop.org
6925L:	linux-renesas-soc@vger.kernel.org
6926S:	Supported
6927T:	git git://linuxtv.org/pinchartl/media drm/du/next
6928F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6929F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6930F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6931F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6932F:	drivers/gpu/drm/rcar-du/
6933F:	drivers/gpu/drm/shmobile/
6934F:	include/linux/platform_data/shmob_drm.h
6935
6936DRM DRIVERS FOR ROCKCHIP
6937M:	Sandy Huang <hjc@rock-chips.com>
6938M:	Heiko Stübner <heiko@sntech.de>
6939L:	dri-devel@lists.freedesktop.org
6940S:	Maintained
6941T:	git git://anongit.freedesktop.org/drm/drm-misc
6942F:	Documentation/devicetree/bindings/display/rockchip/
6943F:	drivers/gpu/drm/rockchip/
6944
6945DRM DRIVERS FOR STI
6946M:	Alain Volmat <alain.volmat@foss.st.com>
6947L:	dri-devel@lists.freedesktop.org
6948S:	Maintained
6949T:	git git://anongit.freedesktop.org/drm/drm-misc
6950F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6951F:	drivers/gpu/drm/sti
6952
6953DRM DRIVERS FOR STM
6954M:	Yannick Fertre <yannick.fertre@foss.st.com>
6955M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6956M:	Philippe Cornu <philippe.cornu@foss.st.com>
6957L:	dri-devel@lists.freedesktop.org
6958S:	Maintained
6959T:	git git://anongit.freedesktop.org/drm/drm-misc
6960F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6961F:	drivers/gpu/drm/stm
6962
6963DRM DRIVERS FOR TI KEYSTONE
6964M:	Jyri Sarha <jyri.sarha@iki.fi>
6965M:	Tomi Valkeinen <tomba@kernel.org>
6966L:	dri-devel@lists.freedesktop.org
6967S:	Maintained
6968T:	git git://anongit.freedesktop.org/drm/drm-misc
6969F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6970F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6971F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6972F:	drivers/gpu/drm/tidss/
6973
6974DRM DRIVERS FOR TI LCDC
6975M:	Jyri Sarha <jyri.sarha@iki.fi>
6976R:	Tomi Valkeinen <tomba@kernel.org>
6977L:	dri-devel@lists.freedesktop.org
6978S:	Maintained
6979F:	Documentation/devicetree/bindings/display/tilcdc/
6980F:	drivers/gpu/drm/tilcdc/
6981
6982DRM DRIVERS FOR TI OMAP
6983M:	Tomi Valkeinen <tomba@kernel.org>
6984L:	dri-devel@lists.freedesktop.org
6985S:	Maintained
6986F:	Documentation/devicetree/bindings/display/ti/
6987F:	drivers/gpu/drm/omapdrm/
6988
6989DRM DRIVERS FOR V3D
6990M:	Emma Anholt <emma@anholt.net>
6991M:	Melissa Wen <mwen@igalia.com>
6992S:	Supported
6993T:	git git://anongit.freedesktop.org/drm/drm-misc
6994F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6995F:	drivers/gpu/drm/v3d/
6996F:	include/uapi/drm/v3d_drm.h
6997
6998DRM DRIVERS FOR VC4
6999M:	Emma Anholt <emma@anholt.net>
7000M:	Maxime Ripard <mripard@kernel.org>
7001S:	Supported
7002T:	git git://github.com/anholt/linux
7003T:	git git://anongit.freedesktop.org/drm/drm-misc
7004F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7005F:	drivers/gpu/drm/vc4/
7006F:	include/uapi/drm/vc4_drm.h
7007
7008DRM DRIVERS FOR VIVANTE GPU IP
7009M:	Lucas Stach <l.stach@pengutronix.de>
7010R:	Russell King <linux+etnaviv@armlinux.org.uk>
7011R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7012L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7013L:	dri-devel@lists.freedesktop.org
7014S:	Maintained
7015F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7016F:	drivers/gpu/drm/etnaviv/
7017F:	include/uapi/drm/etnaviv_drm.h
7018
7019DRM DRIVERS FOR XEN
7020M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7021L:	dri-devel@lists.freedesktop.org
7022L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7023S:	Supported
7024T:	git git://anongit.freedesktop.org/drm/drm-misc
7025F:	Documentation/gpu/xen-front.rst
7026F:	drivers/gpu/drm/xen/
7027
7028DRM DRIVERS FOR XILINX
7029M:	Hyun Kwon <hyun.kwon@xilinx.com>
7030M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7031L:	dri-devel@lists.freedesktop.org
7032S:	Maintained
7033T:	git git://anongit.freedesktop.org/drm/drm-misc
7034F:	Documentation/devicetree/bindings/display/xlnx/
7035F:	drivers/gpu/drm/xlnx/
7036
7037DRM PANEL DRIVERS
7038M:	Thierry Reding <thierry.reding@gmail.com>
7039R:	Sam Ravnborg <sam@ravnborg.org>
7040L:	dri-devel@lists.freedesktop.org
7041S:	Maintained
7042T:	git git://anongit.freedesktop.org/drm/drm-misc
7043F:	Documentation/devicetree/bindings/display/panel/
7044F:	drivers/gpu/drm/drm_panel.c
7045F:	drivers/gpu/drm/panel/
7046F:	include/drm/drm_panel.h
7047
7048DRM PRIVACY-SCREEN CLASS
7049M:	Hans de Goede <hdegoede@redhat.com>
7050L:	dri-devel@lists.freedesktop.org
7051S:	Maintained
7052T:	git git://anongit.freedesktop.org/drm/drm-misc
7053F:	drivers/gpu/drm/drm_privacy_screen*
7054F:	include/drm/drm_privacy_screen*
7055
7056DRM TTM SUBSYSTEM
7057M:	Christian Koenig <christian.koenig@amd.com>
7058M:	Huang Rui <ray.huang@amd.com>
7059L:	dri-devel@lists.freedesktop.org
7060S:	Maintained
7061T:	git git://anongit.freedesktop.org/drm/drm-misc
7062F:	drivers/gpu/drm/ttm/
7063F:	include/drm/ttm/
7064
7065DRM GPU SCHEDULER
7066M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7067L:	dri-devel@lists.freedesktop.org
7068S:	Maintained
7069T:	git git://anongit.freedesktop.org/drm/drm-misc
7070F:	drivers/gpu/drm/scheduler/
7071F:	include/drm/gpu_scheduler.h
7072
7073DSBR100 USB FM RADIO DRIVER
7074M:	Alexey Klimov <klimov.linux@gmail.com>
7075L:	linux-media@vger.kernel.org
7076S:	Maintained
7077T:	git git://linuxtv.org/media_tree.git
7078F:	drivers/media/radio/dsbr100.c
7079
7080DT3155 MEDIA DRIVER
7081M:	Hans Verkuil <hverkuil@xs4all.nl>
7082L:	linux-media@vger.kernel.org
7083S:	Odd Fixes
7084W:	https://linuxtv.org
7085T:	git git://linuxtv.org/media_tree.git
7086F:	drivers/media/pci/dt3155/
7087
7088DVB_USB_AF9015 MEDIA DRIVER
7089M:	Antti Palosaari <crope@iki.fi>
7090L:	linux-media@vger.kernel.org
7091S:	Maintained
7092W:	https://linuxtv.org
7093W:	http://palosaari.fi/linux/
7094Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7095T:	git git://linuxtv.org/anttip/media_tree.git
7096F:	drivers/media/usb/dvb-usb-v2/af9015*
7097
7098DVB_USB_AF9035 MEDIA DRIVER
7099M:	Antti Palosaari <crope@iki.fi>
7100L:	linux-media@vger.kernel.org
7101S:	Maintained
7102W:	https://linuxtv.org
7103W:	http://palosaari.fi/linux/
7104Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7105T:	git git://linuxtv.org/anttip/media_tree.git
7106F:	drivers/media/usb/dvb-usb-v2/af9035*
7107
7108DVB_USB_ANYSEE MEDIA DRIVER
7109M:	Antti Palosaari <crope@iki.fi>
7110L:	linux-media@vger.kernel.org
7111S:	Maintained
7112W:	https://linuxtv.org
7113W:	http://palosaari.fi/linux/
7114Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7115T:	git git://linuxtv.org/anttip/media_tree.git
7116F:	drivers/media/usb/dvb-usb-v2/anysee*
7117
7118DVB_USB_AU6610 MEDIA DRIVER
7119M:	Antti Palosaari <crope@iki.fi>
7120L:	linux-media@vger.kernel.org
7121S:	Maintained
7122W:	https://linuxtv.org
7123W:	http://palosaari.fi/linux/
7124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7125T:	git git://linuxtv.org/anttip/media_tree.git
7126F:	drivers/media/usb/dvb-usb-v2/au6610*
7127
7128DVB_USB_CE6230 MEDIA DRIVER
7129M:	Antti Palosaari <crope@iki.fi>
7130L:	linux-media@vger.kernel.org
7131S:	Maintained
7132W:	https://linuxtv.org
7133W:	http://palosaari.fi/linux/
7134Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7135T:	git git://linuxtv.org/anttip/media_tree.git
7136F:	drivers/media/usb/dvb-usb-v2/ce6230*
7137
7138DVB_USB_CXUSB MEDIA DRIVER
7139M:	Michael Krufky <mkrufky@linuxtv.org>
7140L:	linux-media@vger.kernel.org
7141S:	Maintained
7142W:	https://linuxtv.org
7143W:	http://github.com/mkrufky
7144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7145T:	git git://linuxtv.org/media_tree.git
7146F:	drivers/media/usb/dvb-usb/cxusb*
7147
7148DVB_USB_EC168 MEDIA DRIVER
7149M:	Antti Palosaari <crope@iki.fi>
7150L:	linux-media@vger.kernel.org
7151S:	Maintained
7152W:	https://linuxtv.org
7153W:	http://palosaari.fi/linux/
7154Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7155T:	git git://linuxtv.org/anttip/media_tree.git
7156F:	drivers/media/usb/dvb-usb-v2/ec168*
7157
7158DVB_USB_GL861 MEDIA DRIVER
7159M:	Antti Palosaari <crope@iki.fi>
7160L:	linux-media@vger.kernel.org
7161S:	Maintained
7162W:	https://linuxtv.org
7163Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7164T:	git git://linuxtv.org/anttip/media_tree.git
7165F:	drivers/media/usb/dvb-usb-v2/gl861*
7166
7167DVB_USB_MXL111SF MEDIA DRIVER
7168M:	Michael Krufky <mkrufky@linuxtv.org>
7169L:	linux-media@vger.kernel.org
7170S:	Maintained
7171W:	https://linuxtv.org
7172W:	http://github.com/mkrufky
7173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7174T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7175F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7176
7177DVB_USB_RTL28XXU MEDIA DRIVER
7178M:	Antti Palosaari <crope@iki.fi>
7179L:	linux-media@vger.kernel.org
7180S:	Maintained
7181W:	https://linuxtv.org
7182W:	http://palosaari.fi/linux/
7183Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7184T:	git git://linuxtv.org/anttip/media_tree.git
7185F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7186
7187DVB_USB_V2 MEDIA DRIVER
7188M:	Antti Palosaari <crope@iki.fi>
7189L:	linux-media@vger.kernel.org
7190S:	Maintained
7191W:	https://linuxtv.org
7192W:	http://palosaari.fi/linux/
7193Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7194T:	git git://linuxtv.org/anttip/media_tree.git
7195F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7196F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7197
7198DYNAMIC DEBUG
7199M:	Jason Baron <jbaron@akamai.com>
7200S:	Maintained
7201F:	include/linux/dynamic_debug.h
7202F:	lib/dynamic_debug.c
7203
7204DYNAMIC INTERRUPT MODERATION
7205M:	Tal Gilboa <talgi@nvidia.com>
7206S:	Maintained
7207F:	Documentation/networking/net_dim.rst
7208F:	include/linux/dim.h
7209F:	lib/dim/
7210
7211DZ DECSTATION DZ11 SERIAL DRIVER
7212M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7213S:	Maintained
7214F:	drivers/tty/serial/dz.*
7215
7216E3X0 POWER BUTTON DRIVER
7217M:	Moritz Fischer <moritz.fischer@ettus.com>
7218L:	usrp-users@lists.ettus.com
7219S:	Supported
7220W:	http://www.ettus.com
7221F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7222F:	drivers/input/misc/e3x0-button.c
7223
7224E4000 MEDIA DRIVER
7225M:	Antti Palosaari <crope@iki.fi>
7226L:	linux-media@vger.kernel.org
7227S:	Maintained
7228W:	https://linuxtv.org
7229W:	http://palosaari.fi/linux/
7230Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7231T:	git git://linuxtv.org/anttip/media_tree.git
7232F:	drivers/media/tuners/e4000*
7233
7234EARTH_PT1 MEDIA DRIVER
7235M:	Akihiro Tsukada <tskd08@gmail.com>
7236L:	linux-media@vger.kernel.org
7237S:	Odd Fixes
7238F:	drivers/media/pci/pt1/
7239
7240EARTH_PT3 MEDIA DRIVER
7241M:	Akihiro Tsukada <tskd08@gmail.com>
7242L:	linux-media@vger.kernel.org
7243S:	Odd Fixes
7244F:	drivers/media/pci/pt3/
7245
7246EC100 MEDIA DRIVER
7247M:	Antti Palosaari <crope@iki.fi>
7248L:	linux-media@vger.kernel.org
7249S:	Maintained
7250W:	https://linuxtv.org
7251W:	http://palosaari.fi/linux/
7252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7253T:	git git://linuxtv.org/anttip/media_tree.git
7254F:	drivers/media/dvb-frontends/ec100*
7255
7256ECRYPT FILE SYSTEM
7257M:	Tyler Hicks <code@tyhicks.com>
7258L:	ecryptfs@vger.kernel.org
7259S:	Odd Fixes
7260W:	http://ecryptfs.org
7261W:	https://launchpad.net/ecryptfs
7262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7263F:	Documentation/filesystems/ecryptfs.rst
7264F:	fs/ecryptfs/
7265
7266EDAC-AMD64
7267M:	Yazen Ghannam <yazen.ghannam@amd.com>
7268L:	linux-edac@vger.kernel.org
7269S:	Supported
7270F:	drivers/edac/amd64_edac*
7271F:	drivers/edac/mce_amd*
7272
7273EDAC-ARMADA
7274M:	Jan Luebbe <jlu@pengutronix.de>
7275L:	linux-edac@vger.kernel.org
7276S:	Maintained
7277F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7278F:	drivers/edac/armada_xp_*
7279
7280EDAC-AST2500
7281M:	Stefan Schaeckeler <sschaeck@cisco.com>
7282S:	Supported
7283F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7284F:	drivers/edac/aspeed_edac.c
7285
7286EDAC-BLUEFIELD
7287M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7288S:	Supported
7289F:	drivers/edac/bluefield_edac.c
7290
7291EDAC-CALXEDA
7292M:	Andre Przywara <andre.przywara@arm.com>
7293L:	linux-edac@vger.kernel.org
7294S:	Maintained
7295F:	drivers/edac/highbank*
7296
7297EDAC-CAVIUM OCTEON
7298M:	Ralf Baechle <ralf@linux-mips.org>
7299L:	linux-edac@vger.kernel.org
7300L:	linux-mips@vger.kernel.org
7301S:	Supported
7302F:	drivers/edac/octeon_edac*
7303
7304EDAC-CAVIUM THUNDERX
7305M:	Robert Richter <rric@kernel.org>
7306L:	linux-edac@vger.kernel.org
7307S:	Odd Fixes
7308F:	drivers/edac/thunderx_edac*
7309
7310EDAC-CORE
7311M:	Borislav Petkov <bp@alien8.de>
7312M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7313M:	Tony Luck <tony.luck@intel.com>
7314R:	James Morse <james.morse@arm.com>
7315R:	Robert Richter <rric@kernel.org>
7316L:	linux-edac@vger.kernel.org
7317S:	Supported
7318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7319F:	Documentation/admin-guide/ras.rst
7320F:	Documentation/driver-api/edac.rst
7321F:	drivers/edac/
7322F:	include/linux/edac.h
7323
7324EDAC-DMC520
7325M:	Lei Wang <lewan@microsoft.com>
7326L:	linux-edac@vger.kernel.org
7327S:	Supported
7328F:	drivers/edac/dmc520_edac.c
7329
7330EDAC-E752X
7331M:	Mark Gross <markgross@kernel.org>
7332L:	linux-edac@vger.kernel.org
7333S:	Maintained
7334F:	drivers/edac/e752x_edac.c
7335
7336EDAC-E7XXX
7337L:	linux-edac@vger.kernel.org
7338S:	Maintained
7339F:	drivers/edac/e7xxx_edac.c
7340
7341EDAC-FSL_DDR
7342M:	York Sun <york.sun@nxp.com>
7343L:	linux-edac@vger.kernel.org
7344S:	Maintained
7345F:	drivers/edac/fsl_ddr_edac.*
7346
7347EDAC-GHES
7348M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7349L:	linux-edac@vger.kernel.org
7350S:	Maintained
7351F:	drivers/edac/ghes_edac.c
7352
7353EDAC-I10NM
7354M:	Tony Luck <tony.luck@intel.com>
7355L:	linux-edac@vger.kernel.org
7356S:	Maintained
7357F:	drivers/edac/i10nm_base.c
7358
7359EDAC-I3000
7360L:	linux-edac@vger.kernel.org
7361S:	Orphan
7362F:	drivers/edac/i3000_edac.c
7363
7364EDAC-I5000
7365L:	linux-edac@vger.kernel.org
7366S:	Maintained
7367F:	drivers/edac/i5000_edac.c
7368
7369EDAC-I5400
7370M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7371L:	linux-edac@vger.kernel.org
7372S:	Maintained
7373F:	drivers/edac/i5400_edac.c
7374
7375EDAC-I7300
7376M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7377L:	linux-edac@vger.kernel.org
7378S:	Maintained
7379F:	drivers/edac/i7300_edac.c
7380
7381EDAC-I7CORE
7382M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7383L:	linux-edac@vger.kernel.org
7384S:	Maintained
7385F:	drivers/edac/i7core_edac.c
7386
7387EDAC-I82443BXGX
7388M:	Tim Small <tim@buttersideup.com>
7389L:	linux-edac@vger.kernel.org
7390S:	Maintained
7391F:	drivers/edac/i82443bxgx_edac.c
7392
7393EDAC-I82975X
7394M:	"Arvind R." <arvino55@gmail.com>
7395L:	linux-edac@vger.kernel.org
7396S:	Maintained
7397F:	drivers/edac/i82975x_edac.c
7398
7399EDAC-IE31200
7400M:	Jason Baron <jbaron@akamai.com>
7401L:	linux-edac@vger.kernel.org
7402S:	Maintained
7403F:	drivers/edac/ie31200_edac.c
7404
7405EDAC-IGEN6
7406M:	Tony Luck <tony.luck@intel.com>
7407R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7408L:	linux-edac@vger.kernel.org
7409S:	Maintained
7410F:	drivers/edac/igen6_edac.c
7411
7412EDAC-MPC85XX
7413M:	Johannes Thumshirn <morbidrsa@gmail.com>
7414L:	linux-edac@vger.kernel.org
7415S:	Maintained
7416F:	drivers/edac/mpc85xx_edac.[ch]
7417
7418EDAC-PASEMI
7419M:	Egor Martovetsky <egor@pasemi.com>
7420L:	linux-edac@vger.kernel.org
7421S:	Maintained
7422F:	drivers/edac/pasemi_edac.c
7423
7424EDAC-PND2
7425M:	Tony Luck <tony.luck@intel.com>
7426L:	linux-edac@vger.kernel.org
7427S:	Maintained
7428F:	drivers/edac/pnd2_edac.[ch]
7429
7430EDAC-QCOM
7431M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7432M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7433L:	linux-arm-msm@vger.kernel.org
7434L:	linux-edac@vger.kernel.org
7435S:	Maintained
7436F:	drivers/edac/qcom_edac.c
7437
7438EDAC-R82600
7439M:	Tim Small <tim@buttersideup.com>
7440L:	linux-edac@vger.kernel.org
7441S:	Maintained
7442F:	drivers/edac/r82600_edac.c
7443
7444EDAC-SBRIDGE
7445M:	Tony Luck <tony.luck@intel.com>
7446R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7447L:	linux-edac@vger.kernel.org
7448S:	Maintained
7449F:	drivers/edac/sb_edac.c
7450
7451EDAC-SKYLAKE
7452M:	Tony Luck <tony.luck@intel.com>
7453L:	linux-edac@vger.kernel.org
7454S:	Maintained
7455F:	drivers/edac/skx_*.[ch]
7456
7457EDAC-TI
7458M:	Tero Kristo <kristo@kernel.org>
7459L:	linux-edac@vger.kernel.org
7460S:	Odd Fixes
7461F:	drivers/edac/ti_edac.c
7462
7463EDIROL UA-101/UA-1000 DRIVER
7464M:	Clemens Ladisch <clemens@ladisch.de>
7465L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7466S:	Maintained
7467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7468F:	sound/usb/misc/ua101.c
7469
7470EFI TEST DRIVER
7471M:	Ivan Hu <ivan.hu@canonical.com>
7472M:	Ard Biesheuvel <ardb@kernel.org>
7473L:	linux-efi@vger.kernel.org
7474S:	Maintained
7475F:	drivers/firmware/efi/test/
7476
7477EFI VARIABLE FILESYSTEM
7478M:	Matthew Garrett <matthew.garrett@nebula.com>
7479M:	Jeremy Kerr <jk@ozlabs.org>
7480M:	Ard Biesheuvel <ardb@kernel.org>
7481L:	linux-efi@vger.kernel.org
7482S:	Maintained
7483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7484F:	fs/efivarfs/
7485
7486EFIFB FRAMEBUFFER DRIVER
7487M:	Peter Jones <pjones@redhat.com>
7488L:	linux-fbdev@vger.kernel.org
7489S:	Maintained
7490F:	drivers/video/fbdev/efifb.c
7491
7492EFS FILESYSTEM
7493S:	Orphan
7494W:	http://aeschi.ch.eu.org/efs/
7495F:	fs/efs/
7496
7497EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7498M:	Douglas Miller <dougmill@linux.ibm.com>
7499L:	netdev@vger.kernel.org
7500S:	Maintained
7501F:	drivers/net/ethernet/ibm/ehea/
7502
7503ELM327 CAN NETWORK DRIVER
7504M:	Max Staudt <max@enpas.org>
7505L:	linux-can@vger.kernel.org
7506S:	Maintained
7507F:	Documentation/networking/device_drivers/can/can327.rst
7508F:	drivers/net/can/can327.c
7509
7510EM28XX VIDEO4LINUX DRIVER
7511M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7512L:	linux-media@vger.kernel.org
7513S:	Maintained
7514W:	https://linuxtv.org
7515T:	git git://linuxtv.org/media_tree.git
7516F:	Documentation/admin-guide/media/em28xx*
7517F:	drivers/media/usb/em28xx/
7518
7519EMBEDDED LINUX
7520M:	Olivia Mackall <olivia@selenic.com>
7521M:	David Woodhouse <dwmw2@infradead.org>
7522L:	linux-embedded@vger.kernel.org
7523S:	Maintained
7524
7525EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7526M:	Adrian Hunter <adrian.hunter@intel.com>
7527M:	Ritesh Harjani <riteshh@codeaurora.org>
7528M:	Asutosh Das <asutoshd@codeaurora.org>
7529L:	linux-mmc@vger.kernel.org
7530S:	Maintained
7531F:	drivers/mmc/host/cqhci*
7532
7533EMULEX 10Gbps iSCSI - OneConnect DRIVER
7534M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7535L:	linux-scsi@vger.kernel.org
7536S:	Supported
7537W:	http://www.broadcom.com
7538F:	drivers/scsi/be2iscsi/
7539
7540EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7541M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7542M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7543M:	Somnath Kotur <somnath.kotur@broadcom.com>
7544L:	netdev@vger.kernel.org
7545S:	Supported
7546W:	http://www.emulex.com
7547F:	drivers/net/ethernet/emulex/benet/
7548
7549EMULEX ONECONNECT ROCE DRIVER
7550M:	Selvin Xavier <selvin.xavier@broadcom.com>
7551L:	linux-rdma@vger.kernel.org
7552S:	Odd Fixes
7553W:	http://www.broadcom.com
7554F:	drivers/infiniband/hw/ocrdma/
7555F:	include/uapi/rdma/ocrdma-abi.h
7556
7557EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7558M:	James Smart <james.smart@broadcom.com>
7559M:	Dick Kennedy <dick.kennedy@broadcom.com>
7560L:	linux-scsi@vger.kernel.org
7561S:	Supported
7562W:	http://www.broadcom.com
7563F:	drivers/scsi/lpfc/
7564
7565EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7566M:	James Smart <james.smart@broadcom.com>
7567M:	Ram Vegesna <ram.vegesna@broadcom.com>
7568L:	linux-scsi@vger.kernel.org
7569L:	target-devel@vger.kernel.org
7570S:	Supported
7571W:	http://www.broadcom.com
7572F:	drivers/scsi/elx/
7573
7574ENE CB710 FLASH CARD READER DRIVER
7575M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7576S:	Maintained
7577F:	drivers/misc/cb710/
7578F:	drivers/mmc/host/cb710-mmc.*
7579F:	include/linux/cb710.h
7580
7581ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7582M:	Maxim Levitsky <maximlevitsky@gmail.com>
7583S:	Maintained
7584F:	drivers/media/rc/ene_ir.*
7585
7586EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7587M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7588L:	linuxppc-dev@lists.ozlabs.org
7589S:	Maintained
7590F:	drivers/tty/ehv_bytechan.c
7591
7592EPSON S1D13XXX FRAMEBUFFER DRIVER
7593M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7594S:	Maintained
7595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7596F:	drivers/video/fbdev/s1d13xxxfb.c
7597F:	include/video/s1d13xxxfb.h
7598
7599EROFS FILE SYSTEM
7600M:	Gao Xiang <xiang@kernel.org>
7601M:	Chao Yu <chao@kernel.org>
7602R:	Yue Hu <huyue2@coolpad.com>
7603R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7604L:	linux-erofs@lists.ozlabs.org
7605S:	Maintained
7606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7607F:	Documentation/filesystems/erofs.rst
7608F:	fs/erofs/
7609F:	include/trace/events/erofs.h
7610
7611ERRSEQ ERROR TRACKING INFRASTRUCTURE
7612M:	Jeff Layton <jlayton@kernel.org>
7613S:	Maintained
7614F:	include/linux/errseq.h
7615F:	lib/errseq.c
7616
7617ESD CAN/USB DRIVERS
7618M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7619R:	socketcan@esd.eu
7620L:	linux-can@vger.kernel.org
7621S:	Maintained
7622F:	drivers/net/can/usb/esd_usb.c
7623
7624ET131X NETWORK DRIVER
7625M:	Mark Einon <mark.einon@gmail.com>
7626S:	Odd Fixes
7627F:	drivers/net/ethernet/agere/
7628
7629ETAS ES58X CAN/USB DRIVER
7630M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7631L:	linux-can@vger.kernel.org
7632S:	Maintained
7633F:	drivers/net/can/usb/etas_es58x/
7634
7635ETHERNET BRIDGE
7636M:	Roopa Prabhu <roopa@nvidia.com>
7637M:	Nikolay Aleksandrov <razor@blackwall.org>
7638L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7639L:	netdev@vger.kernel.org
7640S:	Maintained
7641W:	http://www.linuxfoundation.org/en/Net:Bridge
7642F:	include/linux/netfilter_bridge/
7643F:	net/bridge/
7644
7645ETHERNET PHY LIBRARY
7646M:	Andrew Lunn <andrew@lunn.ch>
7647M:	Heiner Kallweit <hkallweit1@gmail.com>
7648R:	Russell King <linux@armlinux.org.uk>
7649L:	netdev@vger.kernel.org
7650S:	Maintained
7651F:	Documentation/ABI/testing/sysfs-class-net-phydev
7652F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7653F:	Documentation/devicetree/bindings/net/mdio*
7654F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7655F:	Documentation/networking/phy.rst
7656F:	drivers/net/mdio/
7657F:	drivers/net/mdio/acpi_mdio.c
7658F:	drivers/net/mdio/fwnode_mdio.c
7659F:	drivers/net/mdio/of_mdio.c
7660F:	drivers/net/pcs/
7661F:	drivers/net/phy/
7662F:	include/dt-bindings/net/qca-ar803x.h
7663F:	include/linux/linkmode.h
7664F:	include/linux/*mdio*.h
7665F:	include/linux/mdio/*.h
7666F:	include/linux/mii.h
7667F:	include/linux/of_net.h
7668F:	include/linux/phy.h
7669F:	include/linux/phy_fixed.h
7670F:	include/linux/platform_data/mdio-bcm-unimac.h
7671F:	include/linux/platform_data/mdio-gpio.h
7672F:	include/trace/events/mdio.h
7673F:	include/uapi/linux/mdio.h
7674F:	include/uapi/linux/mii.h
7675F:	net/core/of_net.c
7676
7677EXEC & BINFMT API
7678R:	Eric Biederman <ebiederm@xmission.com>
7679R:	Kees Cook <keescook@chromium.org>
7680L:	linux-mm@kvack.org
7681S:	Supported
7682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7683F:	arch/alpha/kernel/binfmt_loader.c
7684F:	fs/*binfmt_*.c
7685F:	fs/exec.c
7686F:	include/linux/binfmts.h
7687F:	include/linux/elf.h
7688F:	include/uapi/linux/binfmts.h
7689F:	include/uapi/linux/elf.h
7690F:	tools/testing/selftests/exec/
7691N:	asm/elf.h
7692N:	binfmt
7693
7694EXFAT FILE SYSTEM
7695M:	Namjae Jeon <linkinjeon@kernel.org>
7696M:	Sungjong Seo <sj1557.seo@samsung.com>
7697L:	linux-fsdevel@vger.kernel.org
7698S:	Maintained
7699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7700F:	fs/exfat/
7701
7702EXT2 FILE SYSTEM
7703M:	Jan Kara <jack@suse.com>
7704L:	linux-ext4@vger.kernel.org
7705S:	Maintained
7706F:	Documentation/filesystems/ext2.rst
7707F:	fs/ext2/
7708F:	include/linux/ext2*
7709
7710EXT4 FILE SYSTEM
7711M:	"Theodore Ts'o" <tytso@mit.edu>
7712M:	Andreas Dilger <adilger.kernel@dilger.ca>
7713L:	linux-ext4@vger.kernel.org
7714S:	Maintained
7715W:	http://ext4.wiki.kernel.org
7716Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7718F:	Documentation/filesystems/ext4/
7719F:	fs/ext4/
7720F:	include/trace/events/ext4.h
7721
7722Extended Verification Module (EVM)
7723M:	Mimi Zohar <zohar@linux.ibm.com>
7724L:	linux-integrity@vger.kernel.org
7725S:	Supported
7726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7727F:	security/integrity/evm/
7728F:	security/integrity/
7729
7730EXTENSIBLE FIRMWARE INTERFACE (EFI)
7731M:	Ard Biesheuvel <ardb@kernel.org>
7732L:	linux-efi@vger.kernel.org
7733S:	Maintained
7734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7735F:	Documentation/admin-guide/efi-stub.rst
7736F:	arch/*/include/asm/efi.h
7737F:	arch/*/kernel/efi.c
7738F:	arch/arm/boot/compressed/efi-header.S
7739F:	arch/arm64/kernel/efi-entry.S
7740F:	arch/x86/platform/efi/
7741F:	drivers/firmware/efi/
7742F:	include/linux/efi*.h
7743
7744EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7745M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7746M:	Chanwoo Choi <cw00.choi@samsung.com>
7747L:	linux-kernel@vger.kernel.org
7748S:	Maintained
7749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7750F:	Documentation/devicetree/bindings/extcon/
7751F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7752F:	drivers/extcon/
7753F:	include/linux/extcon.h
7754F:	include/linux/extcon/
7755
7756EXTRA BOOT CONFIG
7757M:	Masami Hiramatsu <mhiramat@kernel.org>
7758S:	Maintained
7759F:	Documentation/admin-guide/bootconfig.rst
7760F:	fs/proc/bootconfig.c
7761F:	include/linux/bootconfig.h
7762F:	lib/bootconfig-data.S
7763F:	lib/bootconfig.c
7764F:	tools/bootconfig/*
7765F:	tools/bootconfig/scripts/*
7766
7767EXYNOS DP DRIVER
7768M:	Jingoo Han <jingoohan1@gmail.com>
7769L:	dri-devel@lists.freedesktop.org
7770S:	Maintained
7771F:	drivers/gpu/drm/exynos/exynos_dp*
7772
7773EXYNOS SYSMMU (IOMMU) driver
7774M:	Marek Szyprowski <m.szyprowski@samsung.com>
7775L:	iommu@lists.linux.dev
7776S:	Maintained
7777F:	drivers/iommu/exynos-iommu.c
7778
7779F2FS FILE SYSTEM
7780M:	Jaegeuk Kim <jaegeuk@kernel.org>
7781M:	Chao Yu <chao@kernel.org>
7782L:	linux-f2fs-devel@lists.sourceforge.net
7783S:	Maintained
7784W:	https://f2fs.wiki.kernel.org/
7785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7786F:	Documentation/ABI/testing/sysfs-fs-f2fs
7787F:	Documentation/filesystems/f2fs.rst
7788F:	fs/f2fs/
7789F:	include/linux/f2fs_fs.h
7790F:	include/trace/events/f2fs.h
7791F:	include/uapi/linux/f2fs.h
7792
7793F71805F HARDWARE MONITORING DRIVER
7794M:	Jean Delvare <jdelvare@suse.com>
7795L:	linux-hwmon@vger.kernel.org
7796S:	Maintained
7797F:	Documentation/hwmon/f71805f.rst
7798F:	drivers/hwmon/f71805f.c
7799
7800FADDR2LINE
7801M:	Josh Poimboeuf <jpoimboe@kernel.org>
7802S:	Maintained
7803F:	scripts/faddr2line
7804
7805FAILOVER MODULE
7806M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7807L:	netdev@vger.kernel.org
7808S:	Supported
7809F:	Documentation/networking/failover.rst
7810F:	include/net/failover.h
7811F:	net/core/failover.c
7812
7813FANOTIFY
7814M:	Jan Kara <jack@suse.cz>
7815R:	Amir Goldstein <amir73il@gmail.com>
7816R:	Matthew Bobrowski <repnop@google.com>
7817L:	linux-fsdevel@vger.kernel.org
7818S:	Maintained
7819F:	fs/notify/fanotify/
7820F:	include/linux/fanotify.h
7821F:	include/uapi/linux/fanotify.h
7822
7823FARSYNC SYNCHRONOUS DRIVER
7824M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7825S:	Supported
7826W:	http://www.farsite.co.uk/
7827F:	drivers/net/wan/farsync.*
7828
7829FAULT INJECTION SUPPORT
7830M:	Akinobu Mita <akinobu.mita@gmail.com>
7831S:	Supported
7832F:	Documentation/fault-injection/
7833F:	lib/fault-inject.c
7834
7835FBTFT Framebuffer drivers
7836L:	dri-devel@lists.freedesktop.org
7837L:	linux-fbdev@vger.kernel.org
7838S:	Orphan
7839F:	drivers/staging/fbtft/
7840
7841FC0011 TUNER DRIVER
7842M:	Michael Buesch <m@bues.ch>
7843L:	linux-media@vger.kernel.org
7844S:	Maintained
7845F:	drivers/media/tuners/fc0011.c
7846F:	drivers/media/tuners/fc0011.h
7847
7848FC2580 MEDIA DRIVER
7849M:	Antti Palosaari <crope@iki.fi>
7850L:	linux-media@vger.kernel.org
7851S:	Maintained
7852W:	https://linuxtv.org
7853W:	http://palosaari.fi/linux/
7854Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7855T:	git git://linuxtv.org/anttip/media_tree.git
7856F:	drivers/media/tuners/fc2580*
7857
7858FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7859M:	Hannes Reinecke <hare@suse.de>
7860L:	linux-scsi@vger.kernel.org
7861S:	Supported
7862W:	www.Open-FCoE.org
7863F:	drivers/scsi/fcoe/
7864F:	drivers/scsi/libfc/
7865F:	include/scsi/fc/
7866F:	include/scsi/libfc.h
7867F:	include/scsi/libfcoe.h
7868F:	include/uapi/scsi/fc/
7869
7870FILE LOCKING (flock() and fcntl()/lockf())
7871M:	Jeff Layton <jlayton@kernel.org>
7872M:	Chuck Lever <chuck.lever@oracle.com>
7873L:	linux-fsdevel@vger.kernel.org
7874S:	Maintained
7875F:	fs/fcntl.c
7876F:	fs/locks.c
7877F:	include/linux/fcntl.h
7878F:	include/uapi/linux/fcntl.h
7879
7880FILESYSTEM DIRECT ACCESS (DAX)
7881M:	Dan Williams <dan.j.williams@intel.com>
7882R:	Matthew Wilcox <willy@infradead.org>
7883R:	Jan Kara <jack@suse.cz>
7884L:	linux-fsdevel@vger.kernel.org
7885L:	nvdimm@lists.linux.dev
7886S:	Supported
7887F:	fs/dax.c
7888F:	include/linux/dax.h
7889F:	include/trace/events/fs_dax.h
7890
7891FILESYSTEMS (VFS and infrastructure)
7892M:	Alexander Viro <viro@zeniv.linux.org.uk>
7893L:	linux-fsdevel@vger.kernel.org
7894S:	Maintained
7895F:	fs/*
7896F:	include/linux/fs.h
7897F:	include/linux/fs_types.h
7898F:	include/uapi/linux/fs.h
7899F:	include/uapi/linux/openat2.h
7900
7901FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7902M:	Riku Voipio <riku.voipio@iki.fi>
7903L:	linux-hwmon@vger.kernel.org
7904S:	Maintained
7905F:	drivers/hwmon/f75375s.c
7906F:	include/linux/f75375s.h
7907
7908FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7909M:	Clemens Ladisch <clemens@ladisch.de>
7910M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7911L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7912S:	Maintained
7913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7914F:	include/uapi/sound/firewire.h
7915F:	sound/firewire/
7916
7917FIREWIRE MEDIA DRIVERS (firedtv)
7918M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7919L:	linux-media@vger.kernel.org
7920L:	linux1394-devel@lists.sourceforge.net
7921S:	Maintained
7922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7923F:	drivers/media/firewire/
7924
7925FIREWIRE SBP-2 TARGET
7926M:	Chris Boot <bootc@bootc.net>
7927L:	linux-scsi@vger.kernel.org
7928L:	target-devel@vger.kernel.org
7929L:	linux1394-devel@lists.sourceforge.net
7930S:	Maintained
7931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7932F:	drivers/target/sbp/
7933
7934FIREWIRE SUBSYSTEM
7935M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7936L:	linux1394-devel@lists.sourceforge.net
7937S:	Maintained
7938W:	http://ieee1394.wiki.kernel.org/
7939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7940F:	drivers/firewire/
7941F:	include/linux/firewire.h
7942F:	include/uapi/linux/firewire*.h
7943F:	tools/firewire/
7944
7945FIRMWARE FRAMEWORK FOR ARMV8-A
7946M:	Sudeep Holla <sudeep.holla@arm.com>
7947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7948S:	Maintained
7949F:	drivers/firmware/arm_ffa/
7950F:	include/linux/arm_ffa.h
7951
7952FIRMWARE LOADER (request_firmware)
7953M:	Luis Chamberlain <mcgrof@kernel.org>
7954M:	Russ Weight <russell.h.weight@intel.com>
7955L:	linux-kernel@vger.kernel.org
7956S:	Maintained
7957F:	Documentation/firmware_class/
7958F:	drivers/base/firmware_loader/
7959F:	include/linux/firmware.h
7960
7961FLEXTIMER FTM-QUADDEC DRIVER
7962M:	Patrick Havelange <patrick.havelange@essensium.com>
7963L:	linux-iio@vger.kernel.org
7964S:	Maintained
7965F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7966F:	drivers/counter/ftm-quaddec.c
7967
7968FLOPPY DRIVER
7969M:	Denis Efremov <efremov@linux.com>
7970L:	linux-block@vger.kernel.org
7971S:	Odd Fixes
7972F:	drivers/block/floppy.c
7973
7974FLYSKY FSIA6B RC RECEIVER
7975M:	Markus Koch <markus@notsyncing.net>
7976L:	linux-input@vger.kernel.org
7977S:	Maintained
7978F:	drivers/input/joystick/fsia6b.c
7979
7980FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7981M:	Geoffrey D. Bennett <g@b4.vu>
7982L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7983S:	Maintained
7984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7985F:	sound/usb/mixer_scarlett_gen2.c
7986
7987FORCEDETH GIGABIT ETHERNET DRIVER
7988M:	Rain River <rain.1986.08.12@gmail.com>
7989M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7990L:	netdev@vger.kernel.org
7991S:	Maintained
7992F:	drivers/net/ethernet/nvidia/*
7993
7994FORTIFY_SOURCE
7995M:	Kees Cook <keescook@chromium.org>
7996L:	linux-hardening@vger.kernel.org
7997S:	Supported
7998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
7999F:	include/linux/fortify-string.h
8000F:	lib/test_fortify/*
8001F:	scripts/test_fortify.sh
8002K:	\b__NO_FORTIFY\b
8003
8004FPGA DFL DRIVERS
8005M:	Wu Hao <hao.wu@intel.com>
8006R:	Tom Rix <trix@redhat.com>
8007L:	linux-fpga@vger.kernel.org
8008S:	Maintained
8009F:	Documentation/ABI/testing/sysfs-bus-dfl*
8010F:	Documentation/fpga/dfl.rst
8011F:	drivers/fpga/dfl*
8012F:	drivers/uio/uio_dfl.c
8013F:	include/linux/dfl.h
8014F:	include/uapi/linux/fpga-dfl.h
8015
8016FPGA MANAGER FRAMEWORK
8017M:	Moritz Fischer <mdf@kernel.org>
8018M:	Wu Hao <hao.wu@intel.com>
8019M:	Xu Yilun <yilun.xu@intel.com>
8020R:	Tom Rix <trix@redhat.com>
8021L:	linux-fpga@vger.kernel.org
8022S:	Maintained
8023Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8025F:	Documentation/devicetree/bindings/fpga/
8026F:	Documentation/driver-api/fpga/
8027F:	Documentation/fpga/
8028F:	drivers/fpga/
8029F:	include/linux/fpga/
8030
8031INTEL MAX10 BMC SECURE UPDATES
8032M:	Russ Weight <russell.h.weight@intel.com>
8033L:	linux-fpga@vger.kernel.org
8034S:	Maintained
8035F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8036F:	drivers/fpga/intel-m10-bmc-sec-update.c
8037
8038MICROCHIP POLARFIRE FPGA DRIVERS
8039M:	Conor Dooley <conor.dooley@microchip.com>
8040R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8041L:	linux-fpga@vger.kernel.org
8042S:	Supported
8043F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8044F:	drivers/fpga/microchip-spi.c
8045
8046FPU EMULATOR
8047M:	Bill Metzenthen <billm@melbpc.org.au>
8048S:	Maintained
8049W:	http://floatingpoint.sourceforge.net/emulator/index.html
8050F:	arch/x86/math-emu/
8051
8052FRAMEBUFFER CORE
8053M:	Daniel Vetter <daniel@ffwll.ch>
8054F:	drivers/video/fbdev/core/
8055S:	Odd Fixes
8056T:	git git://anongit.freedesktop.org/drm/drm-misc
8057
8058FRAMEBUFFER LAYER
8059M:	Helge Deller <deller@gmx.de>
8060L:	linux-fbdev@vger.kernel.org
8061L:	dri-devel@lists.freedesktop.org
8062S:	Maintained
8063Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8065F:	Documentation/fb/
8066F:	drivers/video/
8067F:	include/linux/fb.h
8068F:	include/uapi/linux/fb.h
8069F:	include/uapi/video/
8070F:	include/video/
8071
8072FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8073M:	Horia Geantă <horia.geanta@nxp.com>
8074M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8075M:	Gaurav Jain <gaurav.jain@nxp.com>
8076L:	linux-crypto@vger.kernel.org
8077S:	Maintained
8078F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8079F:	drivers/crypto/caam/
8080
8081FREESCALE COLDFIRE M5441X MMC DRIVER
8082M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8083L:	linux-mmc@vger.kernel.org
8084S:	Maintained
8085F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8086F:	include/linux/platform_data/mmc-esdhc-mcf.h
8087
8088FREESCALE DIU FRAMEBUFFER DRIVER
8089M:	Timur Tabi <timur@kernel.org>
8090L:	linux-fbdev@vger.kernel.org
8091S:	Maintained
8092F:	drivers/video/fbdev/fsl-diu-fb.*
8093
8094FREESCALE DMA DRIVER
8095M:	Li Yang <leoyang.li@nxp.com>
8096M:	Zhang Wei <zw@zh-kernel.org>
8097L:	linuxppc-dev@lists.ozlabs.org
8098S:	Maintained
8099F:	drivers/dma/fsldma.*
8100
8101FREESCALE DSPI DRIVER
8102M:	Vladimir Oltean <olteanv@gmail.com>
8103L:	linux-spi@vger.kernel.org
8104S:	Maintained
8105F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8106F:	drivers/spi/spi-fsl-dspi.c
8107F:	include/linux/spi/spi-fsl-dspi.h
8108
8109FREESCALE ENETC ETHERNET DRIVERS
8110M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8111L:	netdev@vger.kernel.org
8112S:	Maintained
8113F:	drivers/net/ethernet/freescale/enetc/
8114
8115FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8116M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8117L:	netdev@vger.kernel.org
8118S:	Maintained
8119F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8120F:	drivers/net/ethernet/freescale/gianfar*
8121
8122FREESCALE GPMI NAND DRIVER
8123M:	Han Xu <han.xu@nxp.com>
8124L:	linux-mtd@lists.infradead.org
8125S:	Maintained
8126F:	drivers/mtd/nand/raw/gpmi-nand/*
8127
8128FREESCALE I2C CPM DRIVER
8129M:	Jochen Friedrich <jochen@scram.de>
8130L:	linuxppc-dev@lists.ozlabs.org
8131L:	linux-i2c@vger.kernel.org
8132S:	Maintained
8133F:	drivers/i2c/busses/i2c-cpm.c
8134
8135FREESCALE IMX / MXC FEC DRIVER
8136M:	Joakim Zhang <qiangqing.zhang@nxp.com>
8137L:	netdev@vger.kernel.org
8138S:	Maintained
8139F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8140F:	drivers/net/ethernet/freescale/fec.h
8141F:	drivers/net/ethernet/freescale/fec_main.c
8142F:	drivers/net/ethernet/freescale/fec_ptp.c
8143
8144FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8145M:	Sascha Hauer <s.hauer@pengutronix.de>
8146R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8147L:	linux-fbdev@vger.kernel.org
8148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8149S:	Maintained
8150F:	drivers/video/fbdev/imxfb.c
8151
8152FREESCALE IMX DDR PMU DRIVER
8153M:	Frank Li <Frank.li@nxp.com>
8154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8155S:	Maintained
8156F:	Documentation/admin-guide/perf/imx-ddr.rst
8157F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8158F:	drivers/perf/fsl_imx8_ddr_perf.c
8159
8160FREESCALE IMX I2C DRIVER
8161M:	Oleksij Rempel <o.rempel@pengutronix.de>
8162R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8163L:	linux-i2c@vger.kernel.org
8164S:	Maintained
8165F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8166F:	drivers/i2c/busses/i2c-imx.c
8167
8168FREESCALE IMX LPI2C DRIVER
8169M:	Dong Aisheng <aisheng.dong@nxp.com>
8170L:	linux-i2c@vger.kernel.org
8171L:	linux-imx@nxp.com
8172S:	Maintained
8173F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8174F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8175
8176FREESCALE MPC I2C DRIVER
8177M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8178L:	linux-i2c@vger.kernel.org
8179S:	Maintained
8180F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8181F:	drivers/i2c/busses/i2c-mpc.c
8182
8183FREESCALE QORIQ DPAA ETHERNET DRIVER
8184M:	Madalin Bucur <madalin.bucur@nxp.com>
8185L:	netdev@vger.kernel.org
8186S:	Maintained
8187F:	drivers/net/ethernet/freescale/dpaa
8188
8189FREESCALE QORIQ DPAA FMAN DRIVER
8190M:	Madalin Bucur <madalin.bucur@nxp.com>
8191L:	netdev@vger.kernel.org
8192S:	Maintained
8193F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8194F:	drivers/net/ethernet/freescale/fman
8195
8196FREESCALE QORIQ PTP CLOCK DRIVER
8197M:	Yangbo Lu <yangbo.lu@nxp.com>
8198L:	netdev@vger.kernel.org
8199S:	Maintained
8200F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8201F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8202F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8203F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8204F:	drivers/ptp/ptp_qoriq.c
8205F:	drivers/ptp/ptp_qoriq_debugfs.c
8206F:	include/linux/fsl/ptp_qoriq.h
8207
8208FREESCALE QUAD SPI DRIVER
8209M:	Han Xu <han.xu@nxp.com>
8210L:	linux-spi@vger.kernel.org
8211S:	Maintained
8212F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8213F:	drivers/spi/spi-fsl-qspi.c
8214
8215FREESCALE QUICC ENGINE LIBRARY
8216M:	Qiang Zhao <qiang.zhao@nxp.com>
8217L:	linuxppc-dev@lists.ozlabs.org
8218S:	Maintained
8219F:	drivers/soc/fsl/qe/
8220F:	include/soc/fsl/qe/
8221
8222FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8223M:	Li Yang <leoyang.li@nxp.com>
8224L:	netdev@vger.kernel.org
8225L:	linuxppc-dev@lists.ozlabs.org
8226S:	Maintained
8227F:	drivers/net/ethernet/freescale/ucc_geth*
8228
8229FREESCALE QUICC ENGINE UCC HDLC DRIVER
8230M:	Zhao Qiang <qiang.zhao@nxp.com>
8231L:	netdev@vger.kernel.org
8232L:	linuxppc-dev@lists.ozlabs.org
8233S:	Maintained
8234F:	drivers/net/wan/fsl_ucc_hdlc*
8235
8236FREESCALE QUICC ENGINE UCC UART DRIVER
8237M:	Timur Tabi <timur@kernel.org>
8238L:	linuxppc-dev@lists.ozlabs.org
8239S:	Maintained
8240F:	drivers/tty/serial/ucc_uart.c
8241
8242FREESCALE SOC DRIVERS
8243M:	Li Yang <leoyang.li@nxp.com>
8244L:	linuxppc-dev@lists.ozlabs.org
8245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8246S:	Maintained
8247F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8248F:	Documentation/devicetree/bindings/soc/fsl/
8249F:	drivers/soc/fsl/
8250F:	include/linux/fsl/
8251F:	include/soc/fsl/
8252
8253FREESCALE SOC FS_ENET DRIVER
8254M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8255L:	linuxppc-dev@lists.ozlabs.org
8256L:	netdev@vger.kernel.org
8257S:	Maintained
8258F:	drivers/net/ethernet/freescale/fs_enet/
8259F:	include/linux/fs_enet_pd.h
8260
8261FREESCALE SOC SOUND DRIVERS
8262M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8263M:	Xiubo Li <Xiubo.Lee@gmail.com>
8264R:	Fabio Estevam <festevam@gmail.com>
8265R:	Nicolin Chen <nicoleotsuka@gmail.com>
8266L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8267L:	linuxppc-dev@lists.ozlabs.org
8268S:	Maintained
8269F:	sound/soc/fsl/fsl*
8270F:	sound/soc/fsl/imx*
8271F:	sound/soc/fsl/mpc8610_hpcd.c
8272
8273FREESCALE USB PERIPHERAL DRIVERS
8274M:	Li Yang <leoyang.li@nxp.com>
8275L:	linux-usb@vger.kernel.org
8276L:	linuxppc-dev@lists.ozlabs.org
8277S:	Maintained
8278F:	drivers/usb/gadget/udc/fsl*
8279
8280FREESCALE USB PHY DRIVER
8281M:	Ran Wang <ran.wang_1@nxp.com>
8282L:	linux-usb@vger.kernel.org
8283L:	linuxppc-dev@lists.ozlabs.org
8284S:	Maintained
8285F:	drivers/usb/phy/phy-fsl-usb*
8286
8287FREEVXFS FILESYSTEM
8288M:	Christoph Hellwig <hch@infradead.org>
8289S:	Maintained
8290W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8291F:	fs/freevxfs/
8292
8293FREEZER
8294M:	"Rafael J. Wysocki" <rafael@kernel.org>
8295M:	Pavel Machek <pavel@ucw.cz>
8296L:	linux-pm@vger.kernel.org
8297S:	Supported
8298F:	Documentation/power/freezing-of-tasks.rst
8299F:	include/linux/freezer.h
8300F:	kernel/freezer.c
8301
8302FRONTSWAP API
8303M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8304L:	linux-kernel@vger.kernel.org
8305S:	Maintained
8306F:	include/linux/frontswap.h
8307F:	mm/frontswap.c
8308
8309FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8310M:	David Howells <dhowells@redhat.com>
8311L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8312S:	Supported
8313F:	Documentation/filesystems/caching/
8314F:	fs/fscache/
8315F:	include/linux/fscache*.h
8316
8317FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8318M:	Theodore Y. Ts'o <tytso@mit.edu>
8319M:	Jaegeuk Kim <jaegeuk@kernel.org>
8320M:	Eric Biggers <ebiggers@kernel.org>
8321L:	linux-fscrypt@vger.kernel.org
8322S:	Supported
8323Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8324T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8325F:	Documentation/filesystems/fscrypt.rst
8326F:	fs/crypto/
8327F:	include/linux/fscrypt*.h
8328F:	include/uapi/linux/fscrypt.h
8329
8330FSI SUBSYSTEM
8331M:	Jeremy Kerr <jk@ozlabs.org>
8332M:	Joel Stanley <joel@jms.id.au>
8333R:	Alistar Popple <alistair@popple.id.au>
8334R:	Eddie James <eajames@linux.ibm.com>
8335L:	linux-fsi@lists.ozlabs.org
8336S:	Supported
8337Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8339F:	drivers/fsi/
8340F:	include/linux/fsi*.h
8341F:	include/trace/events/fsi*.h
8342
8343FSI-ATTACHED I2C DRIVER
8344M:	Eddie James <eajames@linux.ibm.com>
8345L:	linux-i2c@vger.kernel.org
8346L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8347S:	Maintained
8348F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8349F:	drivers/i2c/busses/i2c-fsi.c
8350
8351FSI-ATTACHED SPI DRIVER
8352M:	Eddie James <eajames@linux.ibm.com>
8353L:	linux-spi@vger.kernel.org
8354S:	Maintained
8355F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8356F:	drivers/spi/spi-fsi.c
8357
8358FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8359M:	Jan Kara <jack@suse.cz>
8360R:	Amir Goldstein <amir73il@gmail.com>
8361L:	linux-fsdevel@vger.kernel.org
8362S:	Maintained
8363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8364F:	fs/notify/
8365F:	include/linux/fsnotify*.h
8366
8367FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8368M:	Eric Biggers <ebiggers@kernel.org>
8369M:	Theodore Y. Ts'o <tytso@mit.edu>
8370L:	linux-fscrypt@vger.kernel.org
8371S:	Supported
8372Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8373T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8374F:	Documentation/filesystems/fsverity.rst
8375F:	fs/verity/
8376F:	include/linux/fsverity.h
8377F:	include/uapi/linux/fsverity.h
8378
8379FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8380M:	Michael Zaidman <michael.zaidman@gmail.com>
8381L:	linux-i2c@vger.kernel.org
8382L:	linux-input@vger.kernel.org
8383S:	Maintained
8384F:	drivers/hid/hid-ft260.c
8385
8386FUJITSU LAPTOP EXTRAS
8387M:	Jonathan Woithe <jwoithe@just42.net>
8388L:	platform-driver-x86@vger.kernel.org
8389S:	Maintained
8390F:	drivers/platform/x86/fujitsu-laptop.c
8391
8392FUJITSU M-5MO LS CAMERA ISP DRIVER
8393M:	Kyungmin Park <kyungmin.park@samsung.com>
8394M:	Heungjun Kim <riverful.kim@samsung.com>
8395L:	linux-media@vger.kernel.org
8396S:	Maintained
8397F:	drivers/media/i2c/m5mols/
8398F:	include/media/i2c/m5mols.h
8399
8400FUJITSU TABLET EXTRAS
8401M:	Robert Gerlach <khnz@gmx.de>
8402L:	platform-driver-x86@vger.kernel.org
8403S:	Maintained
8404F:	drivers/platform/x86/fujitsu-tablet.c
8405
8406FUNGIBLE ETHERNET DRIVERS
8407M:	Dimitris Michailidis <dmichail@fungible.com>
8408L:	netdev@vger.kernel.org
8409S:	Supported
8410F:	drivers/net/ethernet/fungible/
8411
8412FUSE: FILESYSTEM IN USERSPACE
8413M:	Miklos Szeredi <miklos@szeredi.hu>
8414L:	linux-fsdevel@vger.kernel.org
8415S:	Maintained
8416W:	https://github.com/libfuse/
8417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8418F:	Documentation/filesystems/fuse.rst
8419F:	fs/fuse/
8420F:	include/uapi/linux/fuse.h
8421
8422FUTEX SUBSYSTEM
8423M:	Thomas Gleixner <tglx@linutronix.de>
8424M:	Ingo Molnar <mingo@redhat.com>
8425R:	Peter Zijlstra <peterz@infradead.org>
8426R:	Darren Hart <dvhart@infradead.org>
8427R:	Davidlohr Bueso <dave@stgolabs.net>
8428R:	André Almeida <andrealmeid@igalia.com>
8429L:	linux-kernel@vger.kernel.org
8430S:	Maintained
8431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8432F:	Documentation/locking/*futex*
8433F:	include/asm-generic/futex.h
8434F:	include/linux/futex.h
8435F:	include/uapi/linux/futex.h
8436F:	kernel/futex/*
8437F:	tools/perf/bench/futex*
8438F:	tools/testing/selftests/futex/
8439
8440GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8441M:	Tim Harvey <tharvey@gateworks.com>
8442M:	Robert Jones <rjones@gateworks.com>
8443S:	Maintained
8444F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8445F:	drivers/mfd/gateworks-gsc.c
8446F:	include/linux/mfd/gsc.h
8447F:	Documentation/hwmon/gsc-hwmon.rst
8448F:	drivers/hwmon/gsc-hwmon.c
8449F:	include/linux/platform_data/gsc_hwmon.h
8450
8451GCC PLUGINS
8452M:	Kees Cook <keescook@chromium.org>
8453L:	linux-hardening@vger.kernel.org
8454S:	Maintained
8455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8456F:	Documentation/kbuild/gcc-plugins.rst
8457F:	scripts/Makefile.gcc-plugins
8458F:	scripts/gcc-plugins/
8459
8460GCOV BASED KERNEL PROFILING
8461M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8462S:	Maintained
8463F:	Documentation/dev-tools/gcov.rst
8464F:	kernel/gcov/
8465
8466GDB KERNEL DEBUGGING HELPER SCRIPTS
8467M:	Jan Kiszka <jan.kiszka@siemens.com>
8468M:	Kieran Bingham <kbingham@kernel.org>
8469S:	Supported
8470F:	scripts/gdb/
8471
8472GEMINI CRYPTO DRIVER
8473M:	Corentin Labbe <clabbe@baylibre.com>
8474L:	linux-crypto@vger.kernel.org
8475S:	Maintained
8476F:	drivers/crypto/gemini/
8477
8478GEMTEK FM RADIO RECEIVER DRIVER
8479M:	Hans Verkuil <hverkuil@xs4all.nl>
8480L:	linux-media@vger.kernel.org
8481S:	Maintained
8482W:	https://linuxtv.org
8483T:	git git://linuxtv.org/media_tree.git
8484F:	drivers/media/radio/radio-gemtek*
8485
8486GENERIC ARCHITECTURE TOPOLOGY
8487M:	Sudeep Holla <sudeep.holla@arm.com>
8488L:	linux-kernel@vger.kernel.org
8489S:	Maintained
8490F:	drivers/base/arch_topology.c
8491F:	include/linux/arch_topology.h
8492
8493GENERIC ENTRY CODE
8494M:	Thomas Gleixner <tglx@linutronix.de>
8495M:	Peter Zijlstra <peterz@infradead.org>
8496M:	Andy Lutomirski <luto@kernel.org>
8497L:	linux-kernel@vger.kernel.org
8498S:	Maintained
8499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8500F:	include/linux/entry-common.h
8501F:	include/linux/entry-kvm.h
8502F:	kernel/entry/
8503
8504GENERIC GPIO I2C DRIVER
8505M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8506S:	Supported
8507F:	drivers/i2c/busses/i2c-gpio.c
8508F:	include/linux/platform_data/i2c-gpio.h
8509
8510GENERIC GPIO I2C MULTIPLEXER DRIVER
8511M:	Peter Korsgaard <peter.korsgaard@barco.com>
8512L:	linux-i2c@vger.kernel.org
8513S:	Supported
8514F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8515F:	drivers/i2c/muxes/i2c-mux-gpio.c
8516F:	include/linux/platform_data/i2c-mux-gpio.h
8517
8518GENERIC HDLC (WAN) DRIVERS
8519M:	Krzysztof Halasa <khc@pm.waw.pl>
8520S:	Maintained
8521W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8522F:	drivers/net/wan/c101.c
8523F:	drivers/net/wan/hd6457*
8524F:	drivers/net/wan/hdlc*
8525F:	drivers/net/wan/n2.c
8526F:	drivers/net/wan/pc300too.c
8527F:	drivers/net/wan/pci200syn.c
8528F:	drivers/net/wan/wanxl*
8529
8530GENERIC INCLUDE/ASM HEADER FILES
8531M:	Arnd Bergmann <arnd@arndb.de>
8532L:	linux-arch@vger.kernel.org
8533S:	Maintained
8534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8535F:	include/asm-generic/
8536F:	include/uapi/asm-generic/
8537
8538GENERIC PHY FRAMEWORK
8539M:	Kishon Vijay Abraham I <kishon@ti.com>
8540M:	Vinod Koul <vkoul@kernel.org>
8541L:	linux-phy@lists.infradead.org
8542S:	Supported
8543Q:	https://patchwork.kernel.org/project/linux-phy/list/
8544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8545F:	Documentation/devicetree/bindings/phy/
8546F:	drivers/phy/
8547F:	include/dt-bindings/phy/
8548F:	include/linux/phy/
8549
8550GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8551M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8552S:	Supported
8553F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8554
8555GENERIC PM DOMAINS
8556M:	"Rafael J. Wysocki" <rafael@kernel.org>
8557M:	Kevin Hilman <khilman@kernel.org>
8558M:	Ulf Hansson <ulf.hansson@linaro.org>
8559L:	linux-pm@vger.kernel.org
8560S:	Supported
8561F:	Documentation/devicetree/bindings/power/power?domain*
8562F:	drivers/base/power/domain*.c
8563F:	include/linux/pm_domain.h
8564
8565GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8566M:	Eugen Hristev <eugen.hristev@microchip.com>
8567L:	linux-input@vger.kernel.org
8568S:	Maintained
8569F:	drivers/input/touchscreen/resistive-adc-touch.c
8570
8571GENERIC STRING LIBRARY
8572R:	Andy Shevchenko <andy@kernel.org>
8573S:	Maintained
8574F:	lib/string.c
8575F:	lib/string_helpers.c
8576F:	lib/test_string.c
8577F:	lib/test-string_helpers.c
8578
8579GENERIC UIO DRIVER FOR PCI DEVICES
8580M:	"Michael S. Tsirkin" <mst@redhat.com>
8581L:	kvm@vger.kernel.org
8582S:	Supported
8583F:	drivers/uio/uio_pci_generic.c
8584
8585GENERIC VDSO LIBRARY
8586M:	Andy Lutomirski <luto@kernel.org>
8587M:	Thomas Gleixner <tglx@linutronix.de>
8588M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8589L:	linux-kernel@vger.kernel.org
8590S:	Maintained
8591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8592F:	include/asm-generic/vdso/vsyscall.h
8593F:	include/vdso/
8594F:	kernel/time/vsyscall.c
8595F:	lib/vdso/
8596
8597GENWQE (IBM Generic Workqueue Card)
8598M:	Frank Haverkamp <haver@linux.ibm.com>
8599S:	Supported
8600F:	drivers/misc/genwqe/
8601
8602GET_MAINTAINER SCRIPT
8603M:	Joe Perches <joe@perches.com>
8604S:	Maintained
8605F:	scripts/get_maintainer.pl
8606
8607GFS2 FILE SYSTEM
8608M:	Bob Peterson <rpeterso@redhat.com>
8609M:	Andreas Gruenbacher <agruenba@redhat.com>
8610L:	cluster-devel@redhat.com
8611S:	Supported
8612B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8614F:	Documentation/filesystems/gfs2*
8615F:	fs/gfs2/
8616F:	include/uapi/linux/gfs2_ondisk.h
8617
8618GIGABYTE WMI DRIVER
8619M:	Thomas Weißschuh <thomas@weissschuh.net>
8620L:	platform-driver-x86@vger.kernel.org
8621S:	Maintained
8622F:	drivers/platform/x86/gigabyte-wmi.c
8623
8624GNSS SUBSYSTEM
8625M:	Johan Hovold <johan@kernel.org>
8626S:	Maintained
8627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8628F:	Documentation/ABI/testing/sysfs-class-gnss
8629F:	Documentation/devicetree/bindings/gnss/
8630F:	drivers/gnss/
8631F:	include/linux/gnss.h
8632
8633GO7007 MPEG CODEC
8634M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8635L:	linux-media@vger.kernel.org
8636S:	Maintained
8637F:	drivers/media/usb/go7007/
8638
8639GOODIX TOUCHSCREEN
8640M:	Bastien Nocera <hadess@hadess.net>
8641M:	Hans de Goede <hdegoede@redhat.com>
8642L:	linux-input@vger.kernel.org
8643S:	Maintained
8644F:	drivers/input/touchscreen/goodix*
8645
8646GOOGLE ETHERNET DRIVERS
8647M:	Jeroen de Borst <jeroendb@google.com>
8648R:	Catherine Sullivan <csully@google.com>
8649R:	David Awogbemila <awogbemila@google.com>
8650L:	netdev@vger.kernel.org
8651S:	Supported
8652F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8653F:	drivers/net/ethernet/google
8654
8655GPD POCKET FAN DRIVER
8656M:	Hans de Goede <hdegoede@redhat.com>
8657L:	platform-driver-x86@vger.kernel.org
8658S:	Maintained
8659F:	drivers/platform/x86/gpd-pocket-fan.c
8660
8661GPIO ACPI SUPPORT
8662M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8663M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8664L:	linux-gpio@vger.kernel.org
8665L:	linux-acpi@vger.kernel.org
8666S:	Supported
8667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8668F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8669F:	drivers/gpio/gpiolib-acpi.c
8670F:	drivers/gpio/gpiolib-acpi.h
8671
8672GPIO AGGREGATOR
8673M:	Geert Uytterhoeven <geert+renesas@glider.be>
8674L:	linux-gpio@vger.kernel.org
8675S:	Supported
8676F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8677F:	drivers/gpio/gpio-aggregator.c
8678
8679GPIO IR Transmitter
8680M:	Sean Young <sean@mess.org>
8681L:	linux-media@vger.kernel.org
8682S:	Maintained
8683F:	drivers/media/rc/gpio-ir-tx.c
8684
8685GPIO MOCKUP DRIVER
8686M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8687L:	linux-gpio@vger.kernel.org
8688S:	Maintained
8689F:	drivers/gpio/gpio-mockup.c
8690F:	tools/testing/selftests/gpio/
8691
8692GPIO REGMAP
8693R:	Michael Walle <michael@walle.cc>
8694S:	Maintained
8695F:	drivers/gpio/gpio-regmap.c
8696F:	include/linux/gpio/regmap.h
8697
8698GPIO SUBSYSTEM
8699M:	Linus Walleij <linus.walleij@linaro.org>
8700M:	Bartosz Golaszewski <brgl@bgdev.pl>
8701L:	linux-gpio@vger.kernel.org
8702S:	Maintained
8703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8704F:	Documentation/ABI/obsolete/sysfs-gpio
8705F:	Documentation/ABI/testing/gpio-cdev
8706F:	Documentation/admin-guide/gpio/
8707F:	Documentation/devicetree/bindings/gpio/
8708F:	Documentation/driver-api/gpio/
8709F:	drivers/gpio/
8710F:	include/asm-generic/gpio.h
8711F:	include/dt-bindings/gpio/
8712F:	include/linux/gpio.h
8713F:	include/linux/gpio/
8714F:	include/linux/of_gpio.h
8715F:	include/uapi/linux/gpio.h
8716F:	tools/gpio/
8717
8718GRE DEMULTIPLEXER DRIVER
8719M:	Dmitry Kozlov <xeb@mail.ru>
8720L:	netdev@vger.kernel.org
8721S:	Maintained
8722F:	include/net/gre.h
8723F:	net/ipv4/gre_demux.c
8724F:	net/ipv4/gre_offload.c
8725
8726GRETH 10/100/1G Ethernet MAC device driver
8727M:	Andreas Larsson <andreas@gaisler.com>
8728L:	netdev@vger.kernel.org
8729S:	Maintained
8730F:	drivers/net/ethernet/aeroflex/
8731
8732GREYBUS AUDIO PROTOCOLS DRIVERS
8733M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8734M:	Mark Greer <mgreer@animalcreek.com>
8735S:	Maintained
8736F:	drivers/staging/greybus/audio_apbridgea.c
8737F:	drivers/staging/greybus/audio_apbridgea.h
8738F:	drivers/staging/greybus/audio_codec.c
8739F:	drivers/staging/greybus/audio_codec.h
8740F:	drivers/staging/greybus/audio_gb.c
8741F:	drivers/staging/greybus/audio_manager.c
8742F:	drivers/staging/greybus/audio_manager.h
8743F:	drivers/staging/greybus/audio_manager_module.c
8744F:	drivers/staging/greybus/audio_manager_private.h
8745F:	drivers/staging/greybus/audio_manager_sysfs.c
8746F:	drivers/staging/greybus/audio_module.c
8747F:	drivers/staging/greybus/audio_topology.c
8748
8749GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8750M:	Viresh Kumar <vireshk@kernel.org>
8751S:	Maintained
8752F:	drivers/staging/greybus/authentication.c
8753F:	drivers/staging/greybus/bootrom.c
8754F:	drivers/staging/greybus/firmware.h
8755F:	drivers/staging/greybus/fw-core.c
8756F:	drivers/staging/greybus/fw-download.c
8757F:	drivers/staging/greybus/fw-management.c
8758F:	drivers/staging/greybus/greybus_authentication.h
8759F:	drivers/staging/greybus/greybus_firmware.h
8760F:	drivers/staging/greybus/hid.c
8761F:	drivers/staging/greybus/i2c.c
8762F:	drivers/staging/greybus/spi.c
8763F:	drivers/staging/greybus/spilib.c
8764F:	drivers/staging/greybus/spilib.h
8765
8766GREYBUS LOOPBACK DRIVER
8767M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8768S:	Maintained
8769F:	drivers/staging/greybus/loopback.c
8770
8771GREYBUS PLATFORM DRIVERS
8772M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8773S:	Maintained
8774F:	drivers/staging/greybus/arche-apb-ctrl.c
8775F:	drivers/staging/greybus/arche-platform.c
8776F:	drivers/staging/greybus/arche_platform.h
8777
8778GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8779M:	Rui Miguel Silva <rmfrfs@gmail.com>
8780S:	Maintained
8781F:	drivers/staging/greybus/gpio.c
8782F:	drivers/staging/greybus/light.c
8783F:	drivers/staging/greybus/power_supply.c
8784F:	drivers/staging/greybus/sdio.c
8785F:	drivers/staging/greybus/spi.c
8786F:	drivers/staging/greybus/spilib.c
8787
8788GREYBUS SUBSYSTEM
8789M:	Johan Hovold <johan@kernel.org>
8790M:	Alex Elder <elder@kernel.org>
8791M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8792L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8793S:	Maintained
8794F:	drivers/greybus/
8795F:	drivers/staging/greybus/
8796F:	include/linux/greybus.h
8797F:	include/linux/greybus/
8798
8799GREYBUS UART PROTOCOLS DRIVERS
8800M:	David Lin <dtwlin@gmail.com>
8801S:	Maintained
8802F:	drivers/staging/greybus/log.c
8803F:	drivers/staging/greybus/uart.c
8804
8805GS1662 VIDEO SERIALIZER
8806M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8807L:	linux-media@vger.kernel.org
8808S:	Maintained
8809T:	git git://linuxtv.org/media_tree.git
8810F:	drivers/media/spi/gs1662.c
8811
8812GSPCA FINEPIX SUBDRIVER
8813M:	Frank Zago <frank@zago.net>
8814L:	linux-media@vger.kernel.org
8815S:	Maintained
8816T:	git git://linuxtv.org/media_tree.git
8817F:	drivers/media/usb/gspca/finepix.c
8818
8819GSPCA GL860 SUBDRIVER
8820M:	Olivier Lorin <o.lorin@laposte.net>
8821L:	linux-media@vger.kernel.org
8822S:	Maintained
8823T:	git git://linuxtv.org/media_tree.git
8824F:	drivers/media/usb/gspca/gl860/
8825
8826GSPCA M5602 SUBDRIVER
8827M:	Erik Andren <erik.andren@gmail.com>
8828L:	linux-media@vger.kernel.org
8829S:	Maintained
8830T:	git git://linuxtv.org/media_tree.git
8831F:	drivers/media/usb/gspca/m5602/
8832
8833GSPCA PAC207 SONIXB SUBDRIVER
8834M:	Hans Verkuil <hverkuil@xs4all.nl>
8835L:	linux-media@vger.kernel.org
8836S:	Odd Fixes
8837T:	git git://linuxtv.org/media_tree.git
8838F:	drivers/media/usb/gspca/pac207.c
8839
8840GSPCA SN9C20X SUBDRIVER
8841M:	Brian Johnson <brijohn@gmail.com>
8842L:	linux-media@vger.kernel.org
8843S:	Maintained
8844T:	git git://linuxtv.org/media_tree.git
8845F:	drivers/media/usb/gspca/sn9c20x.c
8846
8847GSPCA T613 SUBDRIVER
8848M:	Leandro Costantino <lcostantino@gmail.com>
8849L:	linux-media@vger.kernel.org
8850S:	Maintained
8851T:	git git://linuxtv.org/media_tree.git
8852F:	drivers/media/usb/gspca/t613.c
8853
8854GSPCA USB WEBCAM DRIVER
8855M:	Hans Verkuil <hverkuil@xs4all.nl>
8856L:	linux-media@vger.kernel.org
8857S:	Odd Fixes
8858T:	git git://linuxtv.org/media_tree.git
8859F:	drivers/media/usb/gspca/
8860
8861GTP (GPRS Tunneling Protocol)
8862M:	Pablo Neira Ayuso <pablo@netfilter.org>
8863M:	Harald Welte <laforge@gnumonks.org>
8864L:	osmocom-net-gprs@lists.osmocom.org
8865S:	Maintained
8866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8867F:	drivers/net/gtp.c
8868
8869GUID PARTITION TABLE (GPT)
8870M:	Davidlohr Bueso <dave@stgolabs.net>
8871L:	linux-efi@vger.kernel.org
8872S:	Maintained
8873F:	block/partitions/efi.*
8874
8875HABANALABS PCI DRIVER
8876M:	Oded Gabbay <ogabbay@kernel.org>
8877S:	Supported
8878T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8879F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8880F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8881F:	drivers/misc/habanalabs/
8882F:	include/trace/events/habanalabs.h
8883F:	include/uapi/misc/habanalabs.h
8884
8885HACKRF MEDIA DRIVER
8886M:	Antti Palosaari <crope@iki.fi>
8887L:	linux-media@vger.kernel.org
8888S:	Maintained
8889W:	https://linuxtv.org
8890W:	http://palosaari.fi/linux/
8891Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8892T:	git git://linuxtv.org/anttip/media_tree.git
8893F:	drivers/media/usb/hackrf/
8894
8895HANTRO VPU CODEC DRIVER
8896M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8897M:	Philipp Zabel <p.zabel@pengutronix.de>
8898L:	linux-media@vger.kernel.org
8899L:	linux-rockchip@lists.infradead.org
8900S:	Maintained
8901F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8902F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8903F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8904F:	drivers/staging/media/hantro/
8905
8906HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8907M:	Frank Seidel <frank@f-seidel.de>
8908L:	platform-driver-x86@vger.kernel.org
8909S:	Maintained
8910W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8911F:	drivers/platform/x86/hdaps.c
8912
8913HARDWARE MONITORING
8914M:	Jean Delvare <jdelvare@suse.com>
8915M:	Guenter Roeck <linux@roeck-us.net>
8916L:	linux-hwmon@vger.kernel.org
8917S:	Maintained
8918W:	http://hwmon.wiki.kernel.org/
8919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8920F:	Documentation/ABI/testing/sysfs-class-hwmon
8921F:	Documentation/devicetree/bindings/hwmon/
8922F:	Documentation/hwmon/
8923F:	drivers/hwmon/
8924F:	include/linux/hwmon*.h
8925F:	include/trace/events/hwmon*.h
8926K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8927
8928HARDWARE RANDOM NUMBER GENERATOR CORE
8929M:	Olivia Mackall <olivia@selenic.com>
8930M:	Herbert Xu <herbert@gondor.apana.org.au>
8931L:	linux-crypto@vger.kernel.org
8932S:	Odd fixes
8933F:	Documentation/admin-guide/hw_random.rst
8934F:	Documentation/devicetree/bindings/rng/
8935F:	drivers/char/hw_random/
8936F:	include/linux/hw_random.h
8937
8938HARDWARE SPINLOCK CORE
8939M:	Ohad Ben-Cohen <ohad@wizery.com>
8940M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8941R:	Baolin Wang <baolin.wang7@gmail.com>
8942L:	linux-remoteproc@vger.kernel.org
8943S:	Maintained
8944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8945F:	Documentation/devicetree/bindings/hwlock/
8946F:	Documentation/locking/hwspinlock.rst
8947F:	drivers/hwspinlock/
8948F:	include/linux/hwspinlock.h
8949
8950HARDWARE TRACING FACILITIES
8951M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8952S:	Maintained
8953F:	drivers/hwtracing/
8954
8955HARMONY SOUND DRIVER
8956L:	linux-parisc@vger.kernel.org
8957S:	Maintained
8958F:	sound/parisc/harmony.*
8959
8960HDPVR USB VIDEO ENCODER DRIVER
8961M:	Hans Verkuil <hverkuil@xs4all.nl>
8962L:	linux-media@vger.kernel.org
8963S:	Odd Fixes
8964W:	https://linuxtv.org
8965T:	git git://linuxtv.org/media_tree.git
8966F:	drivers/media/usb/hdpvr/
8967
8968HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8969M:	Matt Hsiao <matt.hsiao@hpe.com>
8970S:	Supported
8971F:	drivers/misc/hpilo.[ch]
8972
8973HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8974M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8975S:	Supported
8976F:	Documentation/watchdog/hpwdt.rst
8977F:	drivers/watchdog/hpwdt.c
8978
8979HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8980M:	Don Brace <don.brace@microchip.com>
8981L:	storagedev@microchip.com
8982L:	linux-scsi@vger.kernel.org
8983S:	Supported
8984F:	Documentation/scsi/hpsa.rst
8985F:	drivers/scsi/hpsa*.[ch]
8986F:	include/linux/cciss*.h
8987F:	include/uapi/linux/cciss*.h
8988
8989HFI1 DRIVER
8990M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8991L:	linux-rdma@vger.kernel.org
8992S:	Supported
8993F:	drivers/infiniband/hw/hfi1
8994
8995HFS FILESYSTEM
8996L:	linux-fsdevel@vger.kernel.org
8997S:	Orphan
8998F:	Documentation/filesystems/hfs.rst
8999F:	fs/hfs/
9000
9001HFSPLUS FILESYSTEM
9002L:	linux-fsdevel@vger.kernel.org
9003S:	Orphan
9004F:	Documentation/filesystems/hfsplus.rst
9005F:	fs/hfsplus/
9006
9007HGA FRAMEBUFFER DRIVER
9008M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9009L:	linux-nvidia@lists.surfsouth.com
9010S:	Maintained
9011W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9012F:	drivers/video/fbdev/hgafb.c
9013
9014HIBERNATION (aka Software Suspend, aka swsusp)
9015M:	"Rafael J. Wysocki" <rafael@kernel.org>
9016M:	Pavel Machek <pavel@ucw.cz>
9017L:	linux-pm@vger.kernel.org
9018S:	Supported
9019B:	https://bugzilla.kernel.org
9020F:	arch/*/include/asm/suspend*.h
9021F:	arch/x86/power/
9022F:	drivers/base/power/
9023F:	include/linux/freezer.h
9024F:	include/linux/pm.h
9025F:	include/linux/suspend.h
9026F:	kernel/power/
9027
9028HID CORE LAYER
9029M:	Jiri Kosina <jikos@kernel.org>
9030M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9031L:	linux-input@vger.kernel.org
9032S:	Maintained
9033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9034F:	drivers/hid/
9035F:	include/linux/hid*
9036F:	include/uapi/linux/hid*
9037
9038HID LOGITECH DRIVERS
9039R:	Filipe Laíns <lains@riseup.net>
9040L:	linux-input@vger.kernel.org
9041S:	Maintained
9042F:	drivers/hid/hid-logitech-*
9043
9044HID PLAYSTATION DRIVER
9045M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9046L:	linux-input@vger.kernel.org
9047S:	Supported
9048F:	drivers/hid/hid-playstation.c
9049
9050HID SENSOR HUB DRIVERS
9051M:	Jiri Kosina <jikos@kernel.org>
9052M:	Jonathan Cameron <jic23@kernel.org>
9053M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9054L:	linux-input@vger.kernel.org
9055L:	linux-iio@vger.kernel.org
9056S:	Maintained
9057F:	Documentation/hid/hid-sensor*
9058F:	drivers/hid/hid-sensor-*
9059F:	drivers/iio/*/hid-*
9060F:	include/linux/hid-sensor-*
9061
9062HID WACOM DRIVER
9063M:	Ping Cheng <ping.cheng@wacom.com>
9064M:	Jason Gerecke  <jason.gerecke@wacom.com>
9065L:	linux-input@vger.kernel.org
9066S:	Maintained
9067F:	drivers/hid/wacom.h
9068F:	drivers/hid/wacom_*
9069
9070HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9071M:	Thomas Gleixner <tglx@linutronix.de>
9072L:	linux-kernel@vger.kernel.org
9073S:	Maintained
9074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9075F:	Documentation/timers/
9076F:	include/linux/clockchips.h
9077F:	include/linux/hrtimer.h
9078F:	kernel/time/clockevents.c
9079F:	kernel/time/hrtimer.c
9080F:	kernel/time/timer_*.c
9081
9082HIGH-SPEED SCC DRIVER FOR AX.25
9083L:	linux-hams@vger.kernel.org
9084S:	Orphan
9085F:	drivers/net/hamradio/scc.c
9086
9087HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9088M:	HighPoint Linux Team <linux@highpoint-tech.com>
9089S:	Supported
9090W:	http://www.highpoint-tech.com
9091F:	Documentation/scsi/hptiop.rst
9092F:	drivers/scsi/hptiop.c
9093
9094HIPPI
9095M:	Jes Sorensen <jes@trained-monkey.org>
9096L:	linux-hippi@sunsite.dk
9097S:	Maintained
9098F:	drivers/net/hippi/
9099F:	include/linux/hippidevice.h
9100F:	include/uapi/linux/if_hippi.h
9101F:	net/802/hippi.c
9102
9103HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9104M:	Kurt Kanzenbach <kurt@linutronix.de>
9105L:	netdev@vger.kernel.org
9106S:	Maintained
9107F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9108F:	drivers/net/dsa/hirschmann/*
9109F:	include/linux/platform_data/hirschmann-hellcreek.h
9110F:	net/dsa/tag_hellcreek.c
9111
9112HISILICON DMA DRIVER
9113M:	Zhou Wang <wangzhou1@hisilicon.com>
9114L:	dmaengine@vger.kernel.org
9115S:	Maintained
9116F:	drivers/dma/hisi_dma.c
9117
9118HISILICON GPIO DRIVER
9119M:	Luo Jiaxing <luojiaxing@huawei.com>
9120L:	linux-gpio@vger.kernel.org
9121S:	Maintained
9122F:	drivers/gpio/gpio-hisi.c
9123
9124HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9125M:	Longfang Liu <liulongfang@huawei.com>
9126L:	linux-crypto@vger.kernel.org
9127S:	Maintained
9128F:	Documentation/ABI/testing/debugfs-hisi-hpre
9129F:	drivers/crypto/hisilicon/hpre/hpre.h
9130F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9131F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9132
9133HISILICON I2C CONTROLLER DRIVER
9134M:	Yicong Yang <yangyicong@hisilicon.com>
9135L:	linux-i2c@vger.kernel.org
9136S:	Maintained
9137W:	https://www.hisilicon.com
9138F:	drivers/i2c/busses/i2c-hisi.c
9139
9140HISILICON LPC BUS DRIVER
9141M:	john.garry@huawei.com
9142S:	Maintained
9143W:	http://www.hisilicon.com
9144F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9145F:	drivers/bus/hisi_lpc.c
9146
9147HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9148M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9149M:	Salil Mehta <salil.mehta@huawei.com>
9150L:	netdev@vger.kernel.org
9151S:	Maintained
9152W:	http://www.hisilicon.com
9153F:	drivers/net/ethernet/hisilicon/hns3/
9154
9155HISILICON NETWORK SUBSYSTEM DRIVER
9156M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9157M:	Salil Mehta <salil.mehta@huawei.com>
9158L:	netdev@vger.kernel.org
9159S:	Maintained
9160W:	http://www.hisilicon.com
9161F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9162F:	drivers/net/ethernet/hisilicon/
9163
9164HIKEY960 ONBOARD USB GPIO HUB DRIVER
9165M:	John Stultz <jstultz@google.com>
9166L:	linux-kernel@vger.kernel.org
9167S:	Maintained
9168F:	drivers/misc/hisi_hikey_usb.c
9169
9170HISILICON PMU DRIVER
9171M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9172M:	Qi Liu <liuqi115@huawei.com>
9173S:	Supported
9174W:	http://www.hisilicon.com
9175F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9176F:	Documentation/admin-guide/perf/hisi-pmu.rst
9177F:	drivers/perf/hisilicon
9178
9179HISILICON HNS3 PMU DRIVER
9180M:	Guangbin Huang <huangguangbin2@huawei.com>
9181S:	Supported
9182F:	Documentation/admin-guide/perf/hns3-pmu.rst
9183F:	drivers/perf/hisilicon/hns3_pmu.c
9184
9185HISILICON PTT DRIVER
9186M:	Yicong Yang <yangyicong@hisilicon.com>
9187L:	linux-kernel@vger.kernel.org
9188S:	Maintained
9189F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9190F:	Documentation/trace/hisi-ptt.rst
9191F:	drivers/hwtracing/ptt/
9192
9193HISILICON QM DRIVER
9194M:	Weili Qian <qianweili@huawei.com>
9195M:	Zhou Wang <wangzhou1@hisilicon.com>
9196L:	linux-crypto@vger.kernel.org
9197S:	Maintained
9198F:	drivers/crypto/hisilicon/Kconfig
9199F:	drivers/crypto/hisilicon/Makefile
9200F:	drivers/crypto/hisilicon/qm.c
9201F:	drivers/crypto/hisilicon/sgl.c
9202F:	include/linux/hisi_acc_qm.h
9203
9204HISILICON ZIP Controller DRIVER
9205M:	Yang Shen <shenyang39@huawei.com>
9206M:	Zhou Wang <wangzhou1@hisilicon.com>
9207L:	linux-crypto@vger.kernel.org
9208S:	Maintained
9209F:	Documentation/ABI/testing/debugfs-hisi-zip
9210F:	drivers/crypto/hisilicon/zip/
9211
9212HISILICON ROCE DRIVER
9213M:	Wenpeng Liang <liangwenpeng@huawei.com>
9214M:	Weihang Li <liweihang@huawei.com>
9215L:	linux-rdma@vger.kernel.org
9216S:	Maintained
9217F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9218F:	drivers/infiniband/hw/hns/
9219
9220HISILICON SAS Controller
9221M:	John Garry <john.garry@huawei.com>
9222S:	Supported
9223W:	http://www.hisilicon.com
9224F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9225F:	drivers/scsi/hisi_sas/
9226
9227HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9228M:	Kai Ye <yekai13@huawei.com>
9229M:	Longfang Liu <liulongfang@huawei.com>
9230L:	linux-crypto@vger.kernel.org
9231S:	Maintained
9232F:	Documentation/ABI/testing/debugfs-hisi-sec
9233F:	drivers/crypto/hisilicon/sec2/sec.h
9234F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9235F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9236F:	drivers/crypto/hisilicon/sec2/sec_main.c
9237
9238HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9239M:	Jay Fang <f.fangjian@huawei.com>
9240L:	linux-spi@vger.kernel.org
9241S:	Maintained
9242W:	http://www.hisilicon.com
9243F:	drivers/spi/spi-hisi-kunpeng.c
9244
9245HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9246M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9247L:	linux-kernel@vger.kernel.org
9248S:	Maintained
9249F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9250F:	drivers/spmi/hisi-spmi-controller.c
9251
9252HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9253M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9254L:	linux-kernel@vger.kernel.org
9255S:	Maintained
9256F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9257F:	drivers/mfd/hi6421-spmi-pmic.c
9258
9259HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9260M:	Weili Qian <qianweili@huawei.com>
9261S:	Maintained
9262F:	drivers/crypto/hisilicon/trng/trng.c
9263
9264HISILICON V3XX SPI NOR FLASH Controller Driver
9265M:	John Garry <john.garry@huawei.com>
9266S:	Maintained
9267W:	http://www.hisilicon.com
9268F:	drivers/spi/spi-hisi-sfc-v3xx.c
9269
9270HMM - Heterogeneous Memory Management
9271M:	Jérôme Glisse <jglisse@redhat.com>
9272L:	linux-mm@kvack.org
9273S:	Maintained
9274F:	Documentation/mm/hmm.rst
9275F:	include/linux/hmm*
9276F:	lib/test_hmm*
9277F:	mm/hmm*
9278F:	tools/testing/selftests/vm/*hmm*
9279
9280HOST AP DRIVER
9281M:	Jouni Malinen <j@w1.fi>
9282L:	linux-wireless@vger.kernel.org
9283S:	Obsolete
9284W:	http://w1.fi/hostap-driver.html
9285F:	drivers/net/wireless/intersil/hostap/
9286
9287HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9288L:	platform-driver-x86@vger.kernel.org
9289S:	Orphan
9290F:	drivers/platform/x86/tc1100-wmi.c
9291
9292HPET:	High Precision Event Timers driver
9293M:	Clemens Ladisch <clemens@ladisch.de>
9294S:	Maintained
9295F:	Documentation/timers/hpet.rst
9296F:	drivers/char/hpet.c
9297F:	include/linux/hpet.h
9298F:	include/uapi/linux/hpet.h
9299
9300HPET:	x86
9301S:	Orphan
9302F:	arch/x86/include/asm/hpet.h
9303F:	arch/x86/kernel/hpet.c
9304
9305HPFS FILESYSTEM
9306M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9307S:	Maintained
9308W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9309F:	fs/hpfs/
9310
9311HSI SUBSYSTEM
9312M:	Sebastian Reichel <sre@kernel.org>
9313S:	Maintained
9314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9315F:	Documentation/ABI/testing/sysfs-bus-hsi
9316F:	Documentation/driver-api/hsi.rst
9317F:	drivers/hsi/
9318F:	include/linux/hsi/
9319F:	include/uapi/linux/hsi/
9320
9321HSO 3G MODEM DRIVER
9322L:	linux-usb@vger.kernel.org
9323S:	Orphan
9324F:	drivers/net/usb/hso.c
9325
9326HSR NETWORK PROTOCOL
9327L:	netdev@vger.kernel.org
9328S:	Orphan
9329F:	net/hsr/
9330
9331HT16K33 LED CONTROLLER DRIVER
9332M:	Robin van der Gracht <robin@protonic.nl>
9333S:	Maintained
9334F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9335F:	drivers/auxdisplay/ht16k33.c
9336
9337HTCPEN TOUCHSCREEN DRIVER
9338M:	Pau Oliva Fora <pof@eslack.org>
9339L:	linux-input@vger.kernel.org
9340S:	Maintained
9341F:	drivers/input/touchscreen/htcpen.c
9342
9343HTE SUBSYSTEM
9344M:	Dipen Patel <dipenp@nvidia.com>
9345S:	Maintained
9346F:	Documentation/devicetree/bindings/timestamp/
9347F:	Documentation/driver-api/hte/
9348F:	drivers/hte/
9349F:	include/linux/hte.h
9350
9351HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9352M:	Lorenzo Bianconi <lorenzo@kernel.org>
9353L:	linux-iio@vger.kernel.org
9354S:	Maintained
9355W:	http://www.st.com/
9356F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9357F:	drivers/iio/humidity/hts221*
9358
9359HUAWEI ETHERNET DRIVER
9360L:	netdev@vger.kernel.org
9361S:	Orphan
9362F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9363F:	drivers/net/ethernet/huawei/hinic/
9364
9365HUGETLB SUBSYSTEM
9366M:	Mike Kravetz <mike.kravetz@oracle.com>
9367M:	Muchun Song <songmuchun@bytedance.com>
9368L:	linux-mm@kvack.org
9369S:	Maintained
9370F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9371F:	Documentation/admin-guide/mm/hugetlbpage.rst
9372F:	Documentation/mm/hugetlbfs_reserv.rst
9373F:	Documentation/mm/vmemmap_dedup.rst
9374F:	fs/hugetlbfs/
9375F:	include/linux/hugetlb.h
9376F:	mm/hugetlb.c
9377F:	mm/hugetlb_vmemmap.c
9378F:	mm/hugetlb_vmemmap.h
9379
9380HVA ST MEDIA DRIVER
9381M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9382L:	linux-media@vger.kernel.org
9383S:	Supported
9384W:	https://linuxtv.org
9385T:	git git://linuxtv.org/media_tree.git
9386F:	drivers/media/platform/st/sti/hva
9387
9388HWPOISON MEMORY FAILURE HANDLING
9389M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9390R:	Miaohe Lin <linmiaohe@huawei.com>
9391L:	linux-mm@kvack.org
9392S:	Maintained
9393F:	mm/hwpoison-inject.c
9394F:	mm/memory-failure.c
9395
9396HYCON HY46XX TOUCHSCREEN SUPPORT
9397M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9398L:	linux-input@vger.kernel.org
9399S:	Maintained
9400F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9401F:	drivers/input/touchscreen/hycon-hy46xx.c
9402
9403HYGON PROCESSOR SUPPORT
9404M:	Pu Wen <puwen@hygon.cn>
9405L:	linux-kernel@vger.kernel.org
9406S:	Maintained
9407F:	arch/x86/kernel/cpu/hygon.c
9408
9409HYNIX HI556 SENSOR DRIVER
9410M:	Shawn Tu <shawnx.tu@intel.com>
9411L:	linux-media@vger.kernel.org
9412S:	Maintained
9413T:	git git://linuxtv.org/media_tree.git
9414F:	drivers/media/i2c/hi556.c
9415
9416HYNIX HI846 SENSOR DRIVER
9417M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9418L:	linux-media@vger.kernel.org
9419S:	Maintained
9420F:	drivers/media/i2c/hi846.c
9421
9422HYNIX HI847 SENSOR DRIVER
9423M:	Shawn Tu <shawnx.tu@intel.com>
9424L:	linux-media@vger.kernel.org
9425S:	Maintained
9426F:	drivers/media/i2c/hi847.c
9427
9428Hyper-V/Azure CORE AND DRIVERS
9429M:	"K. Y. Srinivasan" <kys@microsoft.com>
9430M:	Haiyang Zhang <haiyangz@microsoft.com>
9431M:	Stephen Hemminger <sthemmin@microsoft.com>
9432M:	Wei Liu <wei.liu@kernel.org>
9433M:	Dexuan Cui <decui@microsoft.com>
9434L:	linux-hyperv@vger.kernel.org
9435S:	Supported
9436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9437F:	Documentation/ABI/stable/sysfs-bus-vmbus
9438F:	Documentation/ABI/testing/debugfs-hyperv
9439F:	Documentation/virt/hyperv
9440F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9441F:	arch/arm64/hyperv
9442F:	arch/arm64/include/asm/hyperv-tlfs.h
9443F:	arch/arm64/include/asm/mshyperv.h
9444F:	arch/x86/hyperv
9445F:	arch/x86/include/asm/hyperv-tlfs.h
9446F:	arch/x86/include/asm/mshyperv.h
9447F:	arch/x86/include/asm/trace/hyperv.h
9448F:	arch/x86/kernel/cpu/mshyperv.c
9449F:	drivers/clocksource/hyperv_timer.c
9450F:	drivers/hid/hid-hyperv.c
9451F:	drivers/hv/
9452F:	drivers/input/serio/hyperv-keyboard.c
9453F:	drivers/iommu/hyperv-iommu.c
9454F:	drivers/net/ethernet/microsoft/
9455F:	drivers/net/hyperv/
9456F:	drivers/pci/controller/pci-hyperv-intf.c
9457F:	drivers/pci/controller/pci-hyperv.c
9458F:	drivers/scsi/storvsc_drv.c
9459F:	drivers/uio/uio_hv_generic.c
9460F:	drivers/video/fbdev/hyperv_fb.c
9461F:	include/asm-generic/hyperv-tlfs.h
9462F:	include/asm-generic/mshyperv.h
9463F:	include/clocksource/hyperv_timer.h
9464F:	include/linux/hyperv.h
9465F:	include/uapi/linux/hyperv.h
9466F:	net/vmw_vsock/hyperv_transport.c
9467F:	tools/hv/
9468
9469HYPERBUS SUPPORT
9470M:	Vignesh Raghavendra <vigneshr@ti.com>
9471L:	linux-mtd@lists.infradead.org
9472S:	Supported
9473Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9474C:	irc://irc.oftc.net/mtd
9475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9476F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9477F:	drivers/mtd/hyperbus/
9478F:	include/linux/mtd/hyperbus.h
9479
9480HYPERVISOR VIRTUAL CONSOLE DRIVER
9481L:	linuxppc-dev@lists.ozlabs.org
9482S:	Odd Fixes
9483F:	drivers/tty/hvc/
9484
9485I2C ACPI SUPPORT
9486M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9487L:	linux-i2c@vger.kernel.org
9488L:	linux-acpi@vger.kernel.org
9489S:	Maintained
9490F:	drivers/i2c/i2c-core-acpi.c
9491
9492I2C CONTROLLER DRIVER FOR NVIDIA GPU
9493M:	Ajay Gupta <ajayg@nvidia.com>
9494L:	linux-i2c@vger.kernel.org
9495S:	Maintained
9496F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9497F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9498
9499I2C MUXES
9500M:	Peter Rosin <peda@axentia.se>
9501L:	linux-i2c@vger.kernel.org
9502S:	Maintained
9503F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9504F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9505F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9506F:	Documentation/i2c/i2c-topology.rst
9507F:	Documentation/i2c/muxes/
9508F:	drivers/i2c/i2c-mux.c
9509F:	drivers/i2c/muxes/
9510F:	include/linux/i2c-mux.h
9511
9512I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9513M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9514L:	linux-i2c@vger.kernel.org
9515S:	Maintained
9516F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9517F:	drivers/i2c/busses/i2c-mv64xxx.c
9518
9519I2C OVER PARALLEL PORT
9520M:	Jean Delvare <jdelvare@suse.com>
9521L:	linux-i2c@vger.kernel.org
9522S:	Maintained
9523F:	Documentation/i2c/busses/i2c-parport.rst
9524F:	drivers/i2c/busses/i2c-parport.c
9525
9526I2C SUBSYSTEM
9527M:	Wolfram Sang <wsa@kernel.org>
9528L:	linux-i2c@vger.kernel.org
9529S:	Maintained
9530W:	https://i2c.wiki.kernel.org/
9531Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9533F:	Documentation/devicetree/bindings/i2c/i2c.txt
9534F:	Documentation/i2c/
9535F:	drivers/i2c/*
9536F:	include/dt-bindings/i2c/i2c.h
9537F:	include/linux/i2c-dev.h
9538F:	include/linux/i2c-smbus.h
9539F:	include/linux/i2c.h
9540F:	include/uapi/linux/i2c-*.h
9541F:	include/uapi/linux/i2c.h
9542
9543I2C SUBSYSTEM HOST DRIVERS
9544L:	linux-i2c@vger.kernel.org
9545S:	Odd Fixes
9546W:	https://i2c.wiki.kernel.org/
9547Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9549F:	Documentation/devicetree/bindings/i2c/
9550F:	drivers/i2c/algos/
9551F:	drivers/i2c/busses/
9552F:	include/dt-bindings/i2c/
9553
9554I2C-TAOS-EVM DRIVER
9555M:	Jean Delvare <jdelvare@suse.com>
9556L:	linux-i2c@vger.kernel.org
9557S:	Maintained
9558F:	Documentation/i2c/busses/i2c-taos-evm.rst
9559F:	drivers/i2c/busses/i2c-taos-evm.c
9560
9561I2C-TINY-USB DRIVER
9562M:	Till Harbaum <till@harbaum.org>
9563L:	linux-i2c@vger.kernel.org
9564S:	Maintained
9565W:	http://www.harbaum.org/till/i2c_tiny_usb
9566F:	drivers/i2c/busses/i2c-tiny-usb.c
9567
9568I2C/SMBUS CONTROLLER DRIVERS FOR PC
9569M:	Jean Delvare <jdelvare@suse.com>
9570L:	linux-i2c@vger.kernel.org
9571S:	Maintained
9572F:	Documentation/i2c/busses/i2c-ali1535.rst
9573F:	Documentation/i2c/busses/i2c-ali1563.rst
9574F:	Documentation/i2c/busses/i2c-ali15x3.rst
9575F:	Documentation/i2c/busses/i2c-amd756.rst
9576F:	Documentation/i2c/busses/i2c-amd8111.rst
9577F:	Documentation/i2c/busses/i2c-i801.rst
9578F:	Documentation/i2c/busses/i2c-nforce2.rst
9579F:	Documentation/i2c/busses/i2c-piix4.rst
9580F:	Documentation/i2c/busses/i2c-sis5595.rst
9581F:	Documentation/i2c/busses/i2c-sis630.rst
9582F:	Documentation/i2c/busses/i2c-sis96x.rst
9583F:	Documentation/i2c/busses/i2c-via.rst
9584F:	Documentation/i2c/busses/i2c-viapro.rst
9585F:	drivers/i2c/busses/i2c-ali1535.c
9586F:	drivers/i2c/busses/i2c-ali1563.c
9587F:	drivers/i2c/busses/i2c-ali15x3.c
9588F:	drivers/i2c/busses/i2c-amd756-s4882.c
9589F:	drivers/i2c/busses/i2c-amd756.c
9590F:	drivers/i2c/busses/i2c-amd8111.c
9591F:	drivers/i2c/busses/i2c-i801.c
9592F:	drivers/i2c/busses/i2c-isch.c
9593F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9594F:	drivers/i2c/busses/i2c-nforce2.c
9595F:	drivers/i2c/busses/i2c-piix4.c
9596F:	drivers/i2c/busses/i2c-sis5595.c
9597F:	drivers/i2c/busses/i2c-sis630.c
9598F:	drivers/i2c/busses/i2c-sis96x.c
9599F:	drivers/i2c/busses/i2c-via.c
9600F:	drivers/i2c/busses/i2c-viapro.c
9601
9602I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9603M:	Hans de Goede <hdegoede@redhat.com>
9604L:	linux-i2c@vger.kernel.org
9605S:	Maintained
9606F:	drivers/i2c/busses/i2c-cht-wc.c
9607
9608I2C/SMBUS ISMT DRIVER
9609M:	Seth Heasley <seth.heasley@intel.com>
9610M:	Neil Horman <nhorman@tuxdriver.com>
9611L:	linux-i2c@vger.kernel.org
9612F:	Documentation/i2c/busses/i2c-ismt.rst
9613F:	drivers/i2c/busses/i2c-ismt.c
9614
9615I2C/SMBUS STUB DRIVER
9616M:	Jean Delvare <jdelvare@suse.com>
9617L:	linux-i2c@vger.kernel.org
9618S:	Maintained
9619F:	drivers/i2c/i2c-stub.c
9620
9621I3C DRIVER FOR CADENCE I3C MASTER IP
9622M:	Przemysław Gaj <pgaj@cadence.com>
9623S:	Maintained
9624F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9625F:	drivers/i3c/master/i3c-master-cdns.c
9626
9627I3C DRIVER FOR SYNOPSYS DESIGNWARE
9628M:	Vitor Soares <vitor.soares@synopsys.com>
9629S:	Maintained
9630F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9631F:	drivers/i3c/master/dw*
9632
9633I3C SUBSYSTEM
9634M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9635L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9636S:	Maintained
9637C:	irc://chat.freenode.net/linux-i3c
9638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9639F:	Documentation/ABI/testing/sysfs-bus-i3c
9640F:	Documentation/devicetree/bindings/i3c/
9641F:	Documentation/driver-api/i3c
9642F:	drivers/i3c/
9643F:	include/linux/i3c/
9644
9645IA64 (Itanium) PLATFORM
9646L:	linux-ia64@vger.kernel.org
9647S:	Orphan
9648F:	Documentation/ia64/
9649F:	arch/ia64/
9650
9651IBM Power 842 compression accelerator
9652M:	Haren Myneni <haren@us.ibm.com>
9653S:	Supported
9654F:	crypto/842.c
9655F:	drivers/crypto/nx/Kconfig
9656F:	drivers/crypto/nx/Makefile
9657F:	drivers/crypto/nx/nx-842*
9658F:	include/linux/sw842.h
9659F:	lib/842/
9660
9661IBM Power in-Nest Crypto Acceleration
9662M:	Breno Leitão <leitao@debian.org>
9663M:	Nayna Jain <nayna@linux.ibm.com>
9664M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9665L:	linux-crypto@vger.kernel.org
9666S:	Supported
9667F:	drivers/crypto/nx/Kconfig
9668F:	drivers/crypto/nx/Makefile
9669F:	drivers/crypto/nx/nx-aes*
9670F:	drivers/crypto/nx/nx-sha*
9671F:	drivers/crypto/nx/nx.*
9672F:	drivers/crypto/nx/nx_csbcpb.h
9673F:	drivers/crypto/nx/nx_debugfs.c
9674
9675IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9676M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9677L:	linux-pci@vger.kernel.org
9678L:	linuxppc-dev@lists.ozlabs.org
9679S:	Supported
9680F:	drivers/pci/hotplug/rpadlpar*
9681
9682IBM Power Linux RAID adapter
9683M:	Brian King <brking@us.ibm.com>
9684S:	Supported
9685F:	drivers/scsi/ipr.*
9686
9687IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9688M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9689L:	linux-pci@vger.kernel.org
9690L:	linuxppc-dev@lists.ozlabs.org
9691S:	Supported
9692F:	drivers/pci/hotplug/rpaphp*
9693
9694IBM Power SRIOV Virtual NIC Device Driver
9695M:	Dany Madden <drt@linux.ibm.com>
9696R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9697L:	netdev@vger.kernel.org
9698S:	Supported
9699F:	drivers/net/ethernet/ibm/ibmvnic.*
9700
9701IBM Power Virtual Accelerator Switchboard
9702L:	linuxppc-dev@lists.ozlabs.org
9703S:	Supported
9704F:	arch/powerpc/include/asm/vas.h
9705F:	arch/powerpc/platforms/powernv/copy-paste.h
9706F:	arch/powerpc/platforms/powernv/vas*
9707
9708IBM Power Virtual Ethernet Device Driver
9709M:	Nick Child <nnac123@linux.ibm.com>
9710L:	netdev@vger.kernel.org
9711S:	Supported
9712F:	drivers/net/ethernet/ibm/ibmveth.*
9713
9714IBM Power Virtual FC Device Drivers
9715M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9716L:	linux-scsi@vger.kernel.org
9717S:	Supported
9718F:	drivers/scsi/ibmvscsi/ibmvfc*
9719
9720IBM Power Virtual Management Channel Driver
9721M:	Brad Warrum <bwarrum@linux.ibm.com>
9722M:	Ritu Agarwal <rituagar@linux.ibm.com>
9723S:	Supported
9724F:	drivers/misc/ibmvmc.*
9725
9726IBM Power Virtual SCSI Device Drivers
9727M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9728L:	linux-scsi@vger.kernel.org
9729S:	Supported
9730F:	drivers/scsi/ibmvscsi/ibmvscsi*
9731F:	include/scsi/viosrp.h
9732
9733IBM Power Virtual SCSI Device Target Driver
9734M:	Michael Cyr <mikecyr@linux.ibm.com>
9735L:	linux-scsi@vger.kernel.org
9736L:	target-devel@vger.kernel.org
9737S:	Supported
9738F:	drivers/scsi/ibmvscsi_tgt/
9739
9740IBM Power VMX Cryptographic instructions
9741M:	Breno Leitão <leitao@debian.org>
9742M:	Nayna Jain <nayna@linux.ibm.com>
9743M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9744L:	linux-crypto@vger.kernel.org
9745S:	Supported
9746F:	drivers/crypto/vmx/Kconfig
9747F:	drivers/crypto/vmx/Makefile
9748F:	drivers/crypto/vmx/aes*
9749F:	drivers/crypto/vmx/ghash*
9750F:	drivers/crypto/vmx/ppc-xlate.pl
9751F:	drivers/crypto/vmx/vmx.c
9752
9753IBM ServeRAID RAID DRIVER
9754S:	Orphan
9755F:	drivers/scsi/ips.*
9756
9757ICH LPC AND GPIO DRIVER
9758M:	Peter Tyser <ptyser@xes-inc.com>
9759S:	Maintained
9760F:	drivers/gpio/gpio-ich.c
9761F:	drivers/mfd/lpc_ich.c
9762
9763ICY I2C DRIVER
9764M:	Max Staudt <max@enpas.org>
9765L:	linux-i2c@vger.kernel.org
9766S:	Maintained
9767F:	drivers/i2c/busses/i2c-icy.c
9768
9769IDEAPAD LAPTOP EXTRAS DRIVER
9770M:	Ike Panhc <ike.pan@canonical.com>
9771L:	platform-driver-x86@vger.kernel.org
9772S:	Maintained
9773W:	http://launchpad.net/ideapad-laptop
9774F:	drivers/platform/x86/ideapad-laptop.c
9775
9776IDEAPAD LAPTOP SLIDEBAR DRIVER
9777M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9778L:	linux-input@vger.kernel.org
9779S:	Maintained
9780W:	https://github.com/o2genum/ideapad-slidebar
9781F:	drivers/input/misc/ideapad_slidebar.c
9782
9783IDMAPPED MOUNTS
9784M:	Christian Brauner <brauner@kernel.org>
9785M:	Seth Forshee <sforshee@kernel.org>
9786L:	linux-fsdevel@vger.kernel.org
9787S:	Maintained
9788T:	git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9789F:	Documentation/filesystems/idmappings.rst
9790F:	tools/testing/selftests/mount_setattr/
9791F:	include/linux/mnt_idmapping.h
9792
9793IDT VersaClock 5 CLOCK DRIVER
9794M:	Luca Ceresoli <luca@lucaceresoli.net>
9795S:	Maintained
9796F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9797F:	drivers/clk/clk-versaclock5.c
9798
9799IEEE 802.15.4 SUBSYSTEM
9800M:	Alexander Aring <alex.aring@gmail.com>
9801M:	Stefan Schmidt <stefan@datenfreihafen.org>
9802L:	linux-wpan@vger.kernel.org
9803S:	Maintained
9804W:	https://linux-wpan.org/
9805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9807F:	Documentation/networking/ieee802154.rst
9808F:	drivers/net/ieee802154/
9809F:	include/linux/ieee802154.h
9810F:	include/linux/nl802154.h
9811F:	include/net/af_ieee802154.h
9812F:	include/net/cfg802154.h
9813F:	include/net/ieee802154_netdev.h
9814F:	include/net/mac802154.h
9815F:	include/net/nl802154.h
9816F:	net/ieee802154/
9817F:	net/mac802154/
9818
9819IFE PROTOCOL
9820M:	Yotam Gigi <yotam.gi@gmail.com>
9821M:	Jamal Hadi Salim <jhs@mojatatu.com>
9822F:	include/net/ife.h
9823F:	include/uapi/linux/ife.h
9824F:	net/ife
9825
9826IGORPLUG-USB IR RECEIVER
9827M:	Sean Young <sean@mess.org>
9828L:	linux-media@vger.kernel.org
9829S:	Maintained
9830F:	drivers/media/rc/igorplugusb.c
9831
9832IGUANAWORKS USB IR TRANSCEIVER
9833M:	Sean Young <sean@mess.org>
9834L:	linux-media@vger.kernel.org
9835S:	Maintained
9836F:	drivers/media/rc/iguanair.c
9837
9838IIO DIGITAL POTENTIOMETER DAC
9839M:	Peter Rosin <peda@axentia.se>
9840L:	linux-iio@vger.kernel.org
9841S:	Maintained
9842F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9843F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9844F:	drivers/iio/dac/dpot-dac.c
9845
9846IIO ENVELOPE DETECTOR
9847M:	Peter Rosin <peda@axentia.se>
9848L:	linux-iio@vger.kernel.org
9849S:	Maintained
9850F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9851F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9852F:	drivers/iio/adc/envelope-detector.c
9853
9854IIO MULTIPLEXER
9855M:	Peter Rosin <peda@axentia.se>
9856L:	linux-iio@vger.kernel.org
9857S:	Maintained
9858F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9859F:	drivers/iio/multiplexer/iio-mux.c
9860
9861IIO SCMI BASED DRIVER
9862M:	Jyoti Bhayana <jbhayana@google.com>
9863L:	linux-iio@vger.kernel.org
9864S:	Maintained
9865F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9866
9867IIO SUBSYSTEM AND DRIVERS
9868M:	Jonathan Cameron <jic23@kernel.org>
9869R:	Lars-Peter Clausen <lars@metafoo.de>
9870L:	linux-iio@vger.kernel.org
9871S:	Maintained
9872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9873F:	Documentation/ABI/testing/configfs-iio*
9874F:	Documentation/ABI/testing/sysfs-bus-iio*
9875F:	Documentation/devicetree/bindings/iio/
9876F:	drivers/iio/
9877F:	drivers/staging/iio/
9878F:	include/dt-bindings/iio/
9879F:	include/linux/iio/
9880F:	tools/iio/
9881
9882IIO UNIT CONVERTER
9883M:	Peter Rosin <peda@axentia.se>
9884L:	linux-iio@vger.kernel.org
9885S:	Maintained
9886F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9887F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9888F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9889F:	drivers/iio/afe/iio-rescale.c
9890
9891IKANOS/ADI EAGLE ADSL USB DRIVER
9892M:	Matthieu Castet <castet.matthieu@free.fr>
9893M:	Stanislaw Gruszka <stf_xl@wp.pl>
9894S:	Maintained
9895F:	drivers/usb/atm/ueagle-atm.c
9896
9897IMAGIS TOUCHSCREEN DRIVER
9898M:	Markuss Broks <markuss.broks@gmail.com>
9899S:	Maintained
9900F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9901F:	drivers/input/touchscreen/imagis.c
9902
9903IMGTEC ASCII LCD DRIVER
9904M:	Paul Burton <paulburton@kernel.org>
9905S:	Maintained
9906F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9907F:	drivers/auxdisplay/img-ascii-lcd.c
9908
9909IMGTEC IR DECODER DRIVER
9910S:	Orphan
9911F:	drivers/media/rc/img-ir/
9912
9913IMON SOUNDGRAPH USB IR RECEIVER
9914M:	Sean Young <sean@mess.org>
9915L:	linux-media@vger.kernel.org
9916S:	Maintained
9917F:	drivers/media/rc/imon.c
9918F:	drivers/media/rc/imon_raw.c
9919
9920IMS TWINTURBO FRAMEBUFFER DRIVER
9921L:	linux-fbdev@vger.kernel.org
9922S:	Orphan
9923F:	drivers/video/fbdev/imsttfb.c
9924
9925INA209 HARDWARE MONITOR DRIVER
9926M:	Guenter Roeck <linux@roeck-us.net>
9927L:	linux-hwmon@vger.kernel.org
9928S:	Maintained
9929F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9930F:	Documentation/hwmon/ina209.rst
9931F:	drivers/hwmon/ina209.c
9932
9933INA2XX HARDWARE MONITOR DRIVER
9934M:	Guenter Roeck <linux@roeck-us.net>
9935L:	linux-hwmon@vger.kernel.org
9936S:	Maintained
9937F:	Documentation/hwmon/ina2xx.rst
9938F:	drivers/hwmon/ina2xx.c
9939F:	include/linux/platform_data/ina2xx.h
9940
9941INDUSTRY PACK SUBSYSTEM (IPACK)
9942M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9943M:	Jens Taprogge <jens.taprogge@taprogge.org>
9944M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9945L:	industrypack-devel@lists.sourceforge.net
9946S:	Maintained
9947W:	http://industrypack.sourceforge.net
9948F:	drivers/ipack/
9949
9950INFINEON DPS310 Driver
9951M:	Eddie James <eajames@linux.ibm.com>
9952L:	linux-iio@vger.kernel.org
9953S:	Maintained
9954F:	drivers/iio/pressure/dps310.c
9955
9956INFINIBAND SUBSYSTEM
9957M:	Jason Gunthorpe <jgg@nvidia.com>
9958M:	Leon Romanovsky <leonro@nvidia.com>
9959L:	linux-rdma@vger.kernel.org
9960S:	Supported
9961W:	https://github.com/linux-rdma/rdma-core
9962Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9964F:	Documentation/devicetree/bindings/infiniband/
9965F:	Documentation/infiniband/
9966F:	drivers/infiniband/
9967F:	include/rdma/
9968F:	include/trace/events/ib_mad.h
9969F:	include/trace/events/ib_umad.h
9970F:	include/uapi/linux/if_infiniband.h
9971F:	include/uapi/rdma/
9972F:	samples/bpf/ibumad_kern.c
9973F:	samples/bpf/ibumad_user.c
9974
9975INGENIC JZ4780 NAND DRIVER
9976M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9977L:	linux-mtd@lists.infradead.org
9978L:	linux-mips@vger.kernel.org
9979S:	Maintained
9980F:	drivers/mtd/nand/raw/ingenic/
9981
9982INGENIC JZ47xx SoCs
9983M:	Paul Cercueil <paul@crapouillou.net>
9984L:	linux-mips@vger.kernel.org
9985S:	Maintained
9986F:	arch/mips/boot/dts/ingenic/
9987F:	arch/mips/generic/board-ingenic.c
9988F:	arch/mips/include/asm/mach-ingenic/
9989F:	arch/mips/ingenic/Kconfig
9990F:	drivers/clk/ingenic/
9991F:	drivers/dma/dma-jz4780.c
9992F:	drivers/gpu/drm/ingenic/
9993F:	drivers/i2c/busses/i2c-jz4780.c
9994F:	drivers/iio/adc/ingenic-adc.c
9995F:	drivers/irqchip/irq-ingenic.c
9996F:	drivers/memory/jz4780-nemc.c
9997F:	drivers/mmc/host/jz4740_mmc.c
9998F:	drivers/mtd/nand/raw/ingenic/
9999F:	drivers/pinctrl/pinctrl-ingenic.c
10000F:	drivers/power/supply/ingenic-battery.c
10001F:	drivers/pwm/pwm-jz4740.c
10002F:	drivers/remoteproc/ingenic_rproc.c
10003F:	drivers/rtc/rtc-jz4740.c
10004F:	drivers/tty/serial/8250/8250_ingenic.c
10005F:	drivers/usb/musb/jz4740.c
10006F:	drivers/watchdog/jz4740_wdt.c
10007F:	include/dt-bindings/iio/adc/ingenic,adc.h
10008F:	include/linux/mfd/ingenic-tcu.h
10009F:	sound/soc/codecs/jz47*
10010F:	sound/soc/jz4740/
10011
10012INJOINIC IP5xxx POWER BANK IC DRIVER
10013M:	Samuel Holland <samuel@sholland.org>
10014S:	Maintained
10015F:	drivers/power/supply/ip5xxx_power.c
10016
10017INOTIFY
10018M:	Jan Kara <jack@suse.cz>
10019R:	Amir Goldstein <amir73il@gmail.com>
10020L:	linux-fsdevel@vger.kernel.org
10021S:	Maintained
10022F:	Documentation/filesystems/inotify.rst
10023F:	fs/notify/inotify/
10024F:	include/linux/inotify.h
10025F:	include/uapi/linux/inotify.h
10026
10027INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10028M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10029L:	linux-input@vger.kernel.org
10030S:	Maintained
10031Q:	http://patchwork.kernel.org/project/linux-input/list/
10032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10033F:	Documentation/devicetree/bindings/input/
10034F:	Documentation/devicetree/bindings/serio/
10035F:	Documentation/input/
10036F:	drivers/input/
10037F:	include/dt-bindings/input/
10038F:	include/linux/input.h
10039F:	include/linux/input/
10040F:	include/uapi/linux/input-event-codes.h
10041F:	include/uapi/linux/input.h
10042
10043INPUT MULTITOUCH (MT) PROTOCOL
10044M:	Henrik Rydberg <rydberg@bitmath.org>
10045L:	linux-input@vger.kernel.org
10046S:	Odd fixes
10047F:	Documentation/input/multi-touch-protocol.rst
10048F:	drivers/input/input-mt.c
10049K:	\b(ABS|SYN)_MT_
10050
10051INSIDE SECURE CRYPTO DRIVER
10052M:	Antoine Tenart <atenart@kernel.org>
10053L:	linux-crypto@vger.kernel.org
10054S:	Maintained
10055F:	drivers/crypto/inside-secure/
10056
10057INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10058M:	Mimi Zohar <zohar@linux.ibm.com>
10059M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10060L:	linux-integrity@vger.kernel.org
10061S:	Supported
10062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10063F:	security/integrity/ima/
10064F:	security/integrity/
10065
10066INTEL 810/815 FRAMEBUFFER DRIVER
10067M:	Antonino Daplas <adaplas@gmail.com>
10068L:	linux-fbdev@vger.kernel.org
10069S:	Maintained
10070F:	drivers/video/fbdev/i810/
10071
10072INTEL 8255 GPIO DRIVER
10073M:	William Breathitt Gray <william.gray@linaro.org>
10074L:	linux-gpio@vger.kernel.org
10075S:	Maintained
10076F:	drivers/gpio/gpio-i8255.c
10077F:	drivers/gpio/gpio-i8255.h
10078
10079INTEL ASoC DRIVERS
10080M:	Cezary Rojewski <cezary.rojewski@intel.com>
10081M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10082M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10083M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10084M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10085M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10086M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10087L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10088S:	Supported
10089F:	sound/soc/intel/
10090
10091INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10092M:	Hans de Goede <hdegoede@redhat.com>
10093L:	platform-driver-x86@vger.kernel.org
10094S:	Maintained
10095F:	drivers/platform/x86/intel/atomisp2/pm.c
10096
10097INTEL ATOMISP2 LED DRIVER
10098M:	Hans de Goede <hdegoede@redhat.com>
10099L:	platform-driver-x86@vger.kernel.org
10100S:	Maintained
10101F:	drivers/platform/x86/intel/atomisp2/led.c
10102
10103INTEL BIOS SAR INT1092 DRIVER
10104M:	Shravan Sudhakar <s.shravan@intel.com>
10105M:	Intel Corporation <linuxwwan@intel.com>
10106L:	platform-driver-x86@vger.kernel.org
10107S:	Maintained
10108F:	drivers/platform/x86/intel/int1092/
10109
10110INTEL BROXTON PMC DRIVER
10111M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10112M:	Zha Qipeng <qipeng.zha@intel.com>
10113S:	Maintained
10114F:	drivers/mfd/intel_pmc_bxt.c
10115F:	include/linux/mfd/intel_pmc_bxt.h
10116
10117INTEL C600 SERIES SAS CONTROLLER DRIVER
10118M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10119L:	linux-scsi@vger.kernel.org
10120S:	Supported
10121T:	git git://git.code.sf.net/p/intel-sas/isci
10122F:	drivers/scsi/isci/
10123
10124INTEL CPU family model numbers
10125M:	Tony Luck <tony.luck@intel.com>
10126M:	x86@kernel.org
10127L:	linux-kernel@vger.kernel.org
10128S:	Supported
10129F:	arch/x86/include/asm/intel-family.h
10130
10131INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10132M:	Jani Nikula <jani.nikula@linux.intel.com>
10133M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10134M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10135M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10136L:	intel-gfx@lists.freedesktop.org
10137S:	Supported
10138W:	https://01.org/linuxgraphics/
10139Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10140B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10141C:	irc://irc.oftc.net/intel-gfx
10142T:	git git://anongit.freedesktop.org/drm-intel
10143F:	Documentation/gpu/i915.rst
10144F:	drivers/gpu/drm/i915/
10145F:	include/drm/i915*
10146F:	include/uapi/drm/i915_drm.h
10147
10148INTEL ETHERNET DRIVERS
10149M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10150M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10151L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10152S:	Supported
10153W:	http://www.intel.com/support/feedback.htm
10154W:	http://e1000.sourceforge.net/
10155Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10158F:	Documentation/networking/device_drivers/ethernet/intel/
10159F:	drivers/net/ethernet/intel/
10160F:	drivers/net/ethernet/intel/*/
10161F:	include/linux/avf/virtchnl.h
10162F:	include/linux/net/intel/iidc.h
10163
10164INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10165M:	Mustafa Ismail <mustafa.ismail@intel.com>
10166M:	Shiraz Saleem <shiraz.saleem@intel.com>
10167L:	linux-rdma@vger.kernel.org
10168S:	Supported
10169F:	drivers/infiniband/hw/irdma/
10170F:	include/uapi/rdma/irdma-abi.h
10171
10172INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10173M:	Maik Broemme <mbroemme@libmpq.org>
10174L:	linux-fbdev@vger.kernel.org
10175S:	Maintained
10176F:	Documentation/fb/intelfb.rst
10177F:	drivers/video/fbdev/intelfb/
10178
10179INTEL GPIO DRIVERS
10180M:	Andy Shevchenko <andy@kernel.org>
10181L:	linux-gpio@vger.kernel.org
10182S:	Supported
10183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10184F:	drivers/gpio/gpio-ich.c
10185F:	drivers/gpio/gpio-merrifield.c
10186F:	drivers/gpio/gpio-ml-ioh.c
10187F:	drivers/gpio/gpio-pch.c
10188F:	drivers/gpio/gpio-sch.c
10189F:	drivers/gpio/gpio-sodaville.c
10190
10191INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10192M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10193M:	Zhi Wang <zhi.a.wang@intel.com>
10194L:	intel-gvt-dev@lists.freedesktop.org
10195L:	intel-gfx@lists.freedesktop.org
10196S:	Supported
10197W:	https://01.org/igvt-g
10198T:	git https://github.com/intel/gvt-linux.git
10199F:	drivers/gpu/drm/i915/gvt/
10200
10201INTEL HID EVENT DRIVER
10202M:	Alex Hung <alex.hung@canonical.com>
10203L:	platform-driver-x86@vger.kernel.org
10204S:	Maintained
10205F:	drivers/platform/x86/intel/hid.c
10206
10207INTEL I/OAT DMA DRIVER
10208M:	Dave Jiang <dave.jiang@intel.com>
10209R:	Dan Williams <dan.j.williams@intel.com>
10210L:	dmaengine@vger.kernel.org
10211S:	Supported
10212Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10213F:	drivers/dma/ioat*
10214
10215INTEL IDXD DRIVER
10216M:	Fenghua Yu <fenghua.yu@intel.com>
10217M:	Dave Jiang <dave.jiang@intel.com>
10218L:	dmaengine@vger.kernel.org
10219S:	Supported
10220F:	drivers/dma/idxd/*
10221F:	include/uapi/linux/idxd.h
10222
10223INTEL IDLE DRIVER
10224M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10225M:	Len Brown <lenb@kernel.org>
10226L:	linux-pm@vger.kernel.org
10227S:	Supported
10228B:	https://bugzilla.kernel.org
10229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10230F:	drivers/idle/intel_idle.c
10231
10232INTEL IN FIELD SCAN (IFS) DEVICE
10233M:	Jithu Joseph <jithu.joseph@intel.com>
10234R:	Ashok Raj <ashok.raj@intel.com>
10235R:	Tony Luck <tony.luck@intel.com>
10236S:	Maintained
10237F:	drivers/platform/x86/intel/ifs
10238F:	include/trace/events/intel_ifs.h
10239
10240INTEL INTEGRATED SENSOR HUB DRIVER
10241M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10242M:	Jiri Kosina <jikos@kernel.org>
10243L:	linux-input@vger.kernel.org
10244S:	Maintained
10245F:	drivers/hid/intel-ish-hid/
10246
10247INTEL IOMMU (VT-d)
10248M:	David Woodhouse <dwmw2@infradead.org>
10249M:	Lu Baolu <baolu.lu@linux.intel.com>
10250L:	iommu@lists.linux.dev
10251S:	Supported
10252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10253F:	drivers/iommu/intel/
10254F:	include/linux/intel-svm.h
10255
10256INTEL IOP-ADMA DMA DRIVER
10257R:	Dan Williams <dan.j.williams@intel.com>
10258S:	Odd fixes
10259F:	drivers/dma/iop-adma.c
10260
10261INTEL IPU3 CSI-2 CIO2 DRIVER
10262M:	Yong Zhi <yong.zhi@intel.com>
10263M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10264M:	Bingbu Cao <bingbu.cao@intel.com>
10265M:	Dan Scally <djrscally@gmail.com>
10266R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10267L:	linux-media@vger.kernel.org
10268S:	Maintained
10269T:	git git://linuxtv.org/media_tree.git
10270F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10271F:	drivers/media/pci/intel/ipu3/
10272
10273INTEL IPU3 CSI-2 IMGU DRIVER
10274M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10275R:	Bingbu Cao <bingbu.cao@intel.com>
10276R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10277L:	linux-media@vger.kernel.org
10278S:	Maintained
10279F:	Documentation/admin-guide/media/ipu3.rst
10280F:	Documentation/admin-guide/media/ipu3_rcb.svg
10281F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10282F:	drivers/staging/media/ipu3/
10283
10284INTEL IXP4XX CRYPTO SUPPORT
10285M:	Corentin Labbe <clabbe@baylibre.com>
10286L:	linux-crypto@vger.kernel.org
10287S:	Maintained
10288F:	drivers/crypto/ixp4xx_crypto.c
10289
10290INTEL ISHTP ECLITE DRIVER
10291M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10292L:	platform-driver-x86@vger.kernel.org
10293S:	Supported
10294F:	drivers/platform/x86/intel/ishtp_eclite.c
10295
10296INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10297M:	Krzysztof Halasa <khalasa@piap.pl>
10298S:	Maintained
10299F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10300F:	drivers/net/wan/ixp4xx_hss.c
10301F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10302F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10303F:	include/linux/soc/ixp4xx/npe.h
10304F:	include/linux/soc/ixp4xx/qmgr.h
10305
10306INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10307M:	Deepak Saxena <dsaxena@plexity.net>
10308S:	Maintained
10309F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10310F:	drivers/char/hw_random/ixp4xx-rng.c
10311
10312INTEL KEEM BAY DRM DRIVER
10313M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10314M:	Edmund Dea <edmund.j.dea@intel.com>
10315S:	Maintained
10316F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10317F:	drivers/gpu/drm/kmb/
10318
10319INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10320M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10321S:	Maintained
10322F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10323F:	drivers/crypto/keembay/Kconfig
10324F:	drivers/crypto/keembay/Makefile
10325F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10326F:	drivers/crypto/keembay/ocs-aes.c
10327F:	drivers/crypto/keembay/ocs-aes.h
10328
10329INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10330M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10331M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10332M:	Mark Gross <mgross@linux.intel.com>
10333S:	Maintained
10334F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10335F:	drivers/crypto/keembay/Kconfig
10336F:	drivers/crypto/keembay/Makefile
10337F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10338
10339INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10340M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10341M:	Declan Murphy <declan.murphy@intel.com>
10342S:	Maintained
10343F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10344F:	drivers/crypto/keembay/Kconfig
10345F:	drivers/crypto/keembay/Makefile
10346F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10347F:	drivers/crypto/keembay/ocs-hcu.c
10348F:	drivers/crypto/keembay/ocs-hcu.h
10349
10350INTEL THUNDER BAY EMMC PHY DRIVER
10351M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10352M:	Rashmi A <rashmi.a@intel.com>
10353S:	Maintained
10354F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10355F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10356
10357INTEL MANAGEMENT ENGINE (mei)
10358M:	Tomas Winkler <tomas.winkler@intel.com>
10359L:	linux-kernel@vger.kernel.org
10360S:	Supported
10361F:	Documentation/driver-api/mei/*
10362F:	drivers/misc/mei/
10363F:	drivers/watchdog/mei_wdt.c
10364F:	include/linux/mei_aux.h
10365F:	include/linux/mei_cl_bus.h
10366F:	include/uapi/linux/mei.h
10367F:	samples/mei/*
10368
10369INTEL MAX 10 BMC MFD DRIVER
10370M:	Xu Yilun <yilun.xu@intel.com>
10371R:	Tom Rix <trix@redhat.com>
10372S:	Maintained
10373F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10374F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10375F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10376F:	drivers/mfd/intel-m10-bmc.c
10377F:	include/linux/mfd/intel-m10-bmc.h
10378
10379INTEL MENLOW THERMAL DRIVER
10380M:	Sujith Thomas <sujith.thomas@intel.com>
10381L:	linux-pm@vger.kernel.org
10382S:	Supported
10383W:	https://01.org/linux-acpi
10384F:	drivers/thermal/intel/intel_menlow.c
10385
10386INTEL P-Unit IPC DRIVER
10387M:	Zha Qipeng <qipeng.zha@intel.com>
10388L:	platform-driver-x86@vger.kernel.org
10389S:	Maintained
10390F:	arch/x86/include/asm/intel_punit_ipc.h
10391F:	drivers/platform/x86/intel/punit_ipc.c
10392
10393INTEL PMC CORE DRIVER
10394M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10395M:	David E Box <david.e.box@intel.com>
10396L:	platform-driver-x86@vger.kernel.org
10397S:	Maintained
10398F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10399F:	drivers/platform/x86/intel/pmc/
10400
10401INTEL PMIC GPIO DRIVERS
10402M:	Andy Shevchenko <andy@kernel.org>
10403S:	Supported
10404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10405F:	drivers/gpio/gpio-*cove.c
10406
10407INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10408M:	Andy Shevchenko <andy@kernel.org>
10409S:	Supported
10410F:	drivers/mfd/intel_soc_pmic*
10411F:	include/linux/mfd/intel_soc_pmic*
10412
10413INTEL PMT DRIVERS
10414M:	David E. Box <david.e.box@linux.intel.com>
10415S:	Supported
10416F:	drivers/platform/x86/intel/pmt/
10417
10418INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10419M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10420L:	linux-wireless@vger.kernel.org
10421S:	Maintained
10422F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10423F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10424F:	drivers/net/wireless/intel/ipw2x00/
10425
10426INTEL PSTATE DRIVER
10427M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10428M:	Len Brown <lenb@kernel.org>
10429L:	linux-pm@vger.kernel.org
10430S:	Supported
10431F:	drivers/cpufreq/intel_pstate.c
10432
10433INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10434M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10435L:	linux-iio@vger.kernel.org
10436F:	drivers/counter/intel-qep.c
10437
10438INTEL SCU DRIVERS
10439M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10440S:	Maintained
10441F:	arch/x86/include/asm/intel_scu_ipc.h
10442F:	drivers/platform/x86/intel_scu_*
10443
10444INTEL SDSI DRIVER
10445M:	David E. Box <david.e.box@linux.intel.com>
10446S:	Supported
10447F:	drivers/platform/x86/intel/sdsi.c
10448F:	tools/arch/x86/intel_sdsi/
10449F:	tools/testing/selftests/drivers/sdsi/
10450
10451INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10452M:	Daniel Scally <djrscally@gmail.com>
10453S:	Maintained
10454F:	drivers/platform/x86/intel/int3472/
10455
10456INTEL SPEED SELECT TECHNOLOGY
10457M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10458L:	platform-driver-x86@vger.kernel.org
10459S:	Maintained
10460F:	drivers/platform/x86/intel/speed_select_if/
10461F:	include/uapi/linux/isst_if.h
10462F:	tools/power/x86/intel-speed-select/
10463
10464INTEL STRATIX10 FIRMWARE DRIVERS
10465M:	Dinh Nguyen <dinguyen@kernel.org>
10466L:	linux-kernel@vger.kernel.org
10467S:	Maintained
10468F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10469F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10470F:	drivers/firmware/stratix10-rsu.c
10471F:	drivers/firmware/stratix10-svc.c
10472F:	include/linux/firmware/intel/stratix10-smc.h
10473F:	include/linux/firmware/intel/stratix10-svc-client.h
10474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10475
10476INTEL TELEMETRY DRIVER
10477M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10478M:	"David E. Box" <david.e.box@linux.intel.com>
10479L:	platform-driver-x86@vger.kernel.org
10480S:	Maintained
10481F:	arch/x86/include/asm/intel_telemetry.h
10482F:	drivers/platform/x86/intel/telemetry/
10483
10484INTEL UNCORE FREQUENCY CONTROL
10485M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10486L:	platform-driver-x86@vger.kernel.org
10487S:	Maintained
10488F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10489F:	drivers/platform/x86/intel/uncore-frequency/
10490
10491INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10492M:	David E. Box <david.e.box@linux.intel.com>
10493S:	Supported
10494F:	drivers/platform/x86/intel/vsec.*
10495
10496INTEL VIRTUAL BUTTON DRIVER
10497M:	AceLan Kao <acelan.kao@canonical.com>
10498L:	platform-driver-x86@vger.kernel.org
10499S:	Maintained
10500F:	drivers/platform/x86/intel/vbtn.c
10501
10502INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10503M:	Stanislaw Gruszka <stf_xl@wp.pl>
10504L:	linux-wireless@vger.kernel.org
10505S:	Supported
10506F:	drivers/net/wireless/intel/iwlegacy/
10507
10508INTEL WIRELESS WIFI LINK (iwlwifi)
10509M:	Gregory Greenman <gregory.greenman@intel.com>
10510L:	linux-wireless@vger.kernel.org
10511S:	Supported
10512W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10514F:	drivers/net/wireless/intel/iwlwifi/
10515
10516INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10517M:	Jithu Joseph <jithu.joseph@intel.com>
10518R:	Maurice Ma <maurice.ma@intel.com>
10519S:	Maintained
10520W:	https://slimbootloader.github.io/security/firmware-update.html
10521F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10522
10523INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10524L:	Dell.Client.Kernel@dell.com
10525S:	Maintained
10526F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10527
10528INTEL WWAN IOSM DRIVER
10529M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10530M:	Intel Corporation <linuxwwan@intel.com>
10531L:	netdev@vger.kernel.org
10532S:	Maintained
10533F:	drivers/net/wwan/iosm/
10534
10535INTEL(R) TRACE HUB
10536M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10537S:	Supported
10538F:	Documentation/trace/intel_th.rst
10539F:	drivers/hwtracing/intel_th/
10540F:	include/linux/intel_th.h
10541
10542INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10543M:	Ning Sun <ning.sun@intel.com>
10544L:	tboot-devel@lists.sourceforge.net
10545S:	Supported
10546W:	http://tboot.sourceforge.net
10547T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10548F:	Documentation/x86/intel_txt.rst
10549F:	arch/x86/kernel/tboot.c
10550F:	include/linux/tboot.h
10551
10552INTEL SGX
10553M:	Jarkko Sakkinen <jarkko@kernel.org>
10554R:	Dave Hansen <dave.hansen@linux.intel.com>
10555L:	linux-sgx@vger.kernel.org
10556S:	Supported
10557Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10559F:	Documentation/x86/sgx.rst
10560F:	arch/x86/entry/vdso/vsgx.S
10561F:	arch/x86/include/asm/sgx.h
10562F:	arch/x86/include/uapi/asm/sgx.h
10563F:	arch/x86/kernel/cpu/sgx/*
10564F:	tools/testing/selftests/sgx/*
10565K:	\bSGX_
10566
10567INTERCONNECT API
10568M:	Georgi Djakov <djakov@kernel.org>
10569L:	linux-pm@vger.kernel.org
10570S:	Maintained
10571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10572F:	Documentation/devicetree/bindings/interconnect/
10573F:	Documentation/driver-api/interconnect.rst
10574F:	drivers/interconnect/
10575F:	include/dt-bindings/interconnect/
10576F:	include/linux/interconnect-provider.h
10577F:	include/linux/interconnect.h
10578
10579INTERRUPT COUNTER DRIVER
10580M:	Oleksij Rempel <o.rempel@pengutronix.de>
10581R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10582L:	linux-iio@vger.kernel.org
10583F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10584F:	drivers/counter/interrupt-cnt.c
10585
10586INTERSIL ISL7998X VIDEO DECODER DRIVER
10587M:	Michael Tretter <m.tretter@pengutronix.de>
10588R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10589L:	linux-media@vger.kernel.org
10590S:	Maintained
10591F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10592F:	drivers/media/i2c/isl7998x.c
10593
10594INVENSENSE ICM-426xx IMU DRIVER
10595M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10596L:	linux-iio@vger.kernel.org
10597S:	Maintained
10598W:	https://invensense.tdk.com/
10599F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10600F:	drivers/iio/imu/inv_icm42600/
10601
10602INVENSENSE MPU-3050 GYROSCOPE DRIVER
10603M:	Linus Walleij <linus.walleij@linaro.org>
10604L:	linux-iio@vger.kernel.org
10605S:	Maintained
10606F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10607F:	drivers/iio/gyro/mpu3050*
10608
10609IOC3 ETHERNET DRIVER
10610M:	Ralf Baechle <ralf@linux-mips.org>
10611L:	linux-mips@vger.kernel.org
10612S:	Maintained
10613F:	drivers/net/ethernet/sgi/ioc3-eth.c
10614
10615IOMAP FILESYSTEM LIBRARY
10616M:	Christoph Hellwig <hch@infradead.org>
10617M:	Darrick J. Wong <djwong@kernel.org>
10618L:	linux-xfs@vger.kernel.org
10619L:	linux-fsdevel@vger.kernel.org
10620S:	Supported
10621T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10622F:	fs/iomap/
10623F:	include/linux/iomap.h
10624
10625IOMMU DMA-API LAYER
10626M:	Robin Murphy <robin.murphy@arm.com>
10627L:	iommu@lists.linux.dev
10628S:	Maintained
10629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10630F:	drivers/iommu/dma-iommu.c
10631F:	drivers/iommu/iova.c
10632F:	include/linux/dma-iommu.h
10633F:	include/linux/iova.h
10634
10635IOMMU SUBSYSTEM
10636M:	Joerg Roedel <joro@8bytes.org>
10637M:	Will Deacon <will@kernel.org>
10638R:	Robin Murphy <robin.murphy@arm.com>
10639L:	iommu@lists.linux.dev
10640S:	Maintained
10641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10642F:	Documentation/devicetree/bindings/iommu/
10643F:	Documentation/userspace-api/iommu.rst
10644F:	drivers/iommu/
10645F:	include/linux/iommu.h
10646F:	include/linux/iova.h
10647F:	include/linux/of_iommu.h
10648F:	include/uapi/linux/iommu.h
10649
10650IOSYS-MAP HELPERS
10651M:	Thomas Zimmermann <tzimmermann@suse.de>
10652L:	dri-devel@lists.freedesktop.org
10653S:	Maintained
10654T:	git git://anongit.freedesktop.org/drm/drm-misc
10655F:	include/linux/iosys-map.h
10656
10657IO_URING
10658M:	Jens Axboe <axboe@kernel.dk>
10659R:	Pavel Begunkov <asml.silence@gmail.com>
10660L:	io-uring@vger.kernel.org
10661S:	Maintained
10662T:	git git://git.kernel.dk/linux-block
10663T:	git git://git.kernel.dk/liburing
10664F:	io_uring/
10665F:	include/linux/io_uring.h
10666F:	include/linux/io_uring_types.h
10667F:	include/uapi/linux/io_uring.h
10668F:	tools/io_uring/
10669
10670IPMI SUBSYSTEM
10671M:	Corey Minyard <minyard@acm.org>
10672L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10673S:	Supported
10674W:	http://openipmi.sourceforge.net/
10675T:	git https://github.com/cminyard/linux-ipmi.git for-next
10676F:	Documentation/driver-api/ipmi.rst
10677F:	Documentation/devicetree/bindings/ipmi/
10678F:	drivers/char/ipmi/
10679F:	include/linux/ipmi*
10680F:	include/uapi/linux/ipmi*
10681
10682IPS SCSI RAID DRIVER
10683M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10684L:	linux-scsi@vger.kernel.org
10685S:	Maintained
10686W:	http://www.adaptec.com/
10687F:	drivers/scsi/ips*
10688
10689IPVS
10690M:	Simon Horman <horms@verge.net.au>
10691M:	Julian Anastasov <ja@ssi.bg>
10692L:	netdev@vger.kernel.org
10693L:	lvs-devel@vger.kernel.org
10694S:	Maintained
10695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10697F:	Documentation/networking/ipvs-sysctl.rst
10698F:	include/net/ip_vs.h
10699F:	include/uapi/linux/ip_vs.h
10700F:	net/netfilter/ipvs/
10701
10702IPWIRELESS DRIVER
10703M:	Jiri Kosina <jikos@kernel.org>
10704M:	David Sterba <dsterba@suse.com>
10705S:	Odd Fixes
10706F:	drivers/tty/ipwireless/
10707
10708IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10709M:	Marc Zyngier <maz@kernel.org>
10710S:	Maintained
10711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10712F:	Documentation/core-api/irq/irq-domain.rst
10713F:	include/linux/irqdomain.h
10714F:	kernel/irq/irqdomain.c
10715F:	kernel/irq/msi.c
10716
10717IRQ SUBSYSTEM
10718M:	Thomas Gleixner <tglx@linutronix.de>
10719L:	linux-kernel@vger.kernel.org
10720S:	Maintained
10721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10722F:	kernel/irq/
10723
10724IRQCHIP DRIVERS
10725M:	Thomas Gleixner <tglx@linutronix.de>
10726M:	Marc Zyngier <maz@kernel.org>
10727L:	linux-kernel@vger.kernel.org
10728S:	Maintained
10729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10730F:	Documentation/devicetree/bindings/interrupt-controller/
10731F:	drivers/irqchip/
10732
10733ISA
10734M:	William Breathitt Gray <william.gray@linaro.org>
10735S:	Maintained
10736F:	Documentation/driver-api/isa.rst
10737F:	drivers/base/isa.c
10738F:	include/linux/isa.h
10739
10740ISA RADIO MODULE
10741M:	Hans Verkuil <hverkuil@xs4all.nl>
10742L:	linux-media@vger.kernel.org
10743S:	Maintained
10744W:	https://linuxtv.org
10745T:	git git://linuxtv.org/media_tree.git
10746F:	drivers/media/radio/radio-isa*
10747
10748ISAPNP
10749M:	Jaroslav Kysela <perex@perex.cz>
10750S:	Maintained
10751F:	Documentation/driver-api/isapnp.rst
10752F:	drivers/pnp/isapnp/
10753F:	include/linux/isapnp.h
10754
10755ISCSI
10756M:	Lee Duncan <lduncan@suse.com>
10757M:	Chris Leech <cleech@redhat.com>
10758M:	Mike Christie <michael.christie@oracle.com>
10759L:	open-iscsi@googlegroups.com
10760L:	linux-scsi@vger.kernel.org
10761S:	Maintained
10762W:	www.open-iscsi.com
10763F:	drivers/scsi/*iscsi*
10764F:	include/scsi/*iscsi*
10765
10766iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10767M:	Peter Jones <pjones@redhat.com>
10768M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10769S:	Maintained
10770F:	drivers/firmware/iscsi_ibft*
10771
10772ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10773M:	Sagi Grimberg <sagi@grimberg.me>
10774M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10775L:	linux-rdma@vger.kernel.org
10776S:	Supported
10777W:	http://www.openfabrics.org
10778W:	www.open-iscsi.org
10779Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10780F:	drivers/infiniband/ulp/iser/
10781
10782ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10783M:	Sagi Grimberg <sagi@grimberg.me>
10784L:	linux-rdma@vger.kernel.org
10785L:	target-devel@vger.kernel.org
10786S:	Supported
10787W:	http://www.linux-iscsi.org
10788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10789F:	drivers/infiniband/ulp/isert
10790
10791ISDN/CMTP OVER BLUETOOTH
10792M:	Karsten Keil <isdn@linux-pingi.de>
10793L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10794L:	netdev@vger.kernel.org
10795S:	Odd Fixes
10796W:	http://www.isdn4linux.de
10797F:	Documentation/isdn/
10798F:	drivers/isdn/capi/
10799F:	include/linux/isdn/
10800F:	include/uapi/linux/isdn/
10801F:	net/bluetooth/cmtp/
10802
10803ISDN/mISDN SUBSYSTEM
10804M:	Karsten Keil <isdn@linux-pingi.de>
10805L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10806L:	netdev@vger.kernel.org
10807S:	Maintained
10808W:	http://www.isdn4linux.de
10809F:	drivers/isdn/Kconfig
10810F:	drivers/isdn/Makefile
10811F:	drivers/isdn/hardware/
10812F:	drivers/isdn/mISDN/
10813
10814IT87 HARDWARE MONITORING DRIVER
10815M:	Jean Delvare <jdelvare@suse.com>
10816L:	linux-hwmon@vger.kernel.org
10817S:	Maintained
10818F:	Documentation/hwmon/it87.rst
10819F:	drivers/hwmon/it87.c
10820
10821IT913X MEDIA DRIVER
10822M:	Antti Palosaari <crope@iki.fi>
10823L:	linux-media@vger.kernel.org
10824S:	Maintained
10825W:	https://linuxtv.org
10826W:	http://palosaari.fi/linux/
10827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10828T:	git git://linuxtv.org/anttip/media_tree.git
10829F:	drivers/media/tuners/it913x*
10830
10831ITE IT66121 HDMI BRIDGE DRIVER
10832M:	Phong LE <ple@baylibre.com>
10833M:	Neil Armstrong <narmstrong@baylibre.com>
10834S:	Maintained
10835T:	git git://anongit.freedesktop.org/drm/drm-misc
10836F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10837F:	drivers/gpu/drm/bridge/ite-it66121.c
10838
10839IVTV VIDEO4LINUX DRIVER
10840M:	Andy Walls <awalls@md.metrocast.net>
10841L:	linux-media@vger.kernel.org
10842S:	Maintained
10843W:	https://linuxtv.org
10844T:	git git://linuxtv.org/media_tree.git
10845F:	Documentation/admin-guide/media/ivtv*
10846F:	drivers/media/pci/ivtv/
10847F:	include/uapi/linux/ivtv*
10848
10849IX2505V MEDIA DRIVER
10850M:	Malcolm Priestley <tvboxspy@gmail.com>
10851L:	linux-media@vger.kernel.org
10852S:	Maintained
10853W:	https://linuxtv.org
10854Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10855F:	drivers/media/dvb-frontends/ix2505v*
10856
10857JAILHOUSE HYPERVISOR INTERFACE
10858M:	Jan Kiszka <jan.kiszka@siemens.com>
10859L:	jailhouse-dev@googlegroups.com
10860S:	Maintained
10861F:	arch/x86/include/asm/jailhouse_para.h
10862F:	arch/x86/kernel/jailhouse.c
10863
10864JC42.4 TEMPERATURE SENSOR DRIVER
10865M:	Guenter Roeck <linux@roeck-us.net>
10866L:	linux-hwmon@vger.kernel.org
10867S:	Maintained
10868F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10869F:	Documentation/hwmon/jc42.rst
10870F:	drivers/hwmon/jc42.c
10871
10872JFS FILESYSTEM
10873M:	Dave Kleikamp <shaggy@kernel.org>
10874L:	jfs-discussion@lists.sourceforge.net
10875S:	Maintained
10876W:	http://jfs.sourceforge.net/
10877T:	git git://github.com/kleikamp/linux-shaggy.git
10878F:	Documentation/admin-guide/jfs.rst
10879F:	fs/jfs/
10880
10881JME NETWORK DRIVER
10882M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10883L:	netdev@vger.kernel.org
10884S:	Maintained
10885F:	drivers/net/ethernet/jme.*
10886
10887JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10888M:	David Woodhouse <dwmw2@infradead.org>
10889M:	Richard Weinberger <richard@nod.at>
10890L:	linux-mtd@lists.infradead.org
10891S:	Odd Fixes
10892W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10893T:	git git://git.infradead.org/ubifs-2.6.git
10894F:	fs/jffs2/
10895F:	include/uapi/linux/jffs2.h
10896
10897JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10898M:	"Theodore Ts'o" <tytso@mit.edu>
10899M:	Jan Kara <jack@suse.com>
10900L:	linux-ext4@vger.kernel.org
10901S:	Maintained
10902F:	fs/jbd2/
10903F:	include/linux/jbd2.h
10904
10905JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10906M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10907L:	linux-media@vger.kernel.org
10908L:	linux-renesas-soc@vger.kernel.org
10909S:	Maintained
10910F:	drivers/media/platform/renesas/rcar_jpu.c
10911
10912JSM Neo PCI based serial card
10913L:	linux-serial@vger.kernel.org
10914S:	Orphan
10915F:	drivers/tty/serial/jsm/
10916
10917K10TEMP HARDWARE MONITORING DRIVER
10918M:	Clemens Ladisch <clemens@ladisch.de>
10919L:	linux-hwmon@vger.kernel.org
10920S:	Maintained
10921F:	Documentation/hwmon/k10temp.rst
10922F:	drivers/hwmon/k10temp.c
10923
10924K8TEMP HARDWARE MONITORING DRIVER
10925M:	Rudolf Marek <r.marek@assembler.cz>
10926L:	linux-hwmon@vger.kernel.org
10927S:	Maintained
10928F:	Documentation/hwmon/k8temp.rst
10929F:	drivers/hwmon/k8temp.c
10930
10931KASAN
10932M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10933R:	Alexander Potapenko <glider@google.com>
10934R:	Andrey Konovalov <andreyknvl@gmail.com>
10935R:	Dmitry Vyukov <dvyukov@google.com>
10936R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10937L:	kasan-dev@googlegroups.com
10938S:	Maintained
10939F:	Documentation/dev-tools/kasan.rst
10940F:	arch/*/include/asm/*kasan.h
10941F:	arch/*/mm/kasan_init*
10942F:	include/linux/kasan*.h
10943F:	lib/Kconfig.kasan
10944F:	lib/test_kasan*.c
10945F:	mm/kasan/
10946F:	scripts/Makefile.kasan
10947
10948KCONFIG
10949M:	Masahiro Yamada <masahiroy@kernel.org>
10950L:	linux-kbuild@vger.kernel.org
10951S:	Maintained
10952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10953F:	Documentation/kbuild/kconfig*
10954F:	scripts/Kconfig.include
10955F:	scripts/kconfig/
10956
10957KCOV
10958R:	Dmitry Vyukov <dvyukov@google.com>
10959R:	Andrey Konovalov <andreyknvl@gmail.com>
10960L:	kasan-dev@googlegroups.com
10961S:	Maintained
10962F:	Documentation/dev-tools/kcov.rst
10963F:	include/linux/kcov.h
10964F:	include/uapi/linux/kcov.h
10965F:	kernel/kcov.c
10966F:	scripts/Makefile.kcov
10967
10968KCSAN
10969M:	Marco Elver <elver@google.com>
10970R:	Dmitry Vyukov <dvyukov@google.com>
10971L:	kasan-dev@googlegroups.com
10972S:	Maintained
10973F:	Documentation/dev-tools/kcsan.rst
10974F:	include/linux/kcsan*.h
10975F:	kernel/kcsan/
10976F:	lib/Kconfig.kcsan
10977F:	scripts/Makefile.kcsan
10978
10979KDUMP
10980M:	Baoquan He <bhe@redhat.com>
10981R:	Vivek Goyal <vgoyal@redhat.com>
10982R:	Dave Young <dyoung@redhat.com>
10983L:	kexec@lists.infradead.org
10984S:	Maintained
10985W:	http://lse.sourceforge.net/kdump/
10986F:	Documentation/admin-guide/kdump/
10987F:	fs/proc/vmcore.c
10988F:	include/linux/crash_core.h
10989F:	include/linux/crash_dump.h
10990F:	include/uapi/linux/vmcore.h
10991F:	kernel/crash_*.c
10992
10993KEENE FM RADIO TRANSMITTER DRIVER
10994M:	Hans Verkuil <hverkuil@xs4all.nl>
10995L:	linux-media@vger.kernel.org
10996S:	Maintained
10997W:	https://linuxtv.org
10998T:	git git://linuxtv.org/media_tree.git
10999F:	drivers/media/radio/radio-keene*
11000
11001KERNEL AUTOMOUNTER
11002M:	Ian Kent <raven@themaw.net>
11003L:	autofs@vger.kernel.org
11004S:	Maintained
11005F:	fs/autofs/
11006
11007KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11008M:	Masahiro Yamada <masahiroy@kernel.org>
11009M:	Michal Marek <michal.lkml@markovi.net>
11010R:	Nick Desaulniers <ndesaulniers@google.com>
11011L:	linux-kbuild@vger.kernel.org
11012S:	Maintained
11013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11014F:	Documentation/kbuild/
11015F:	Makefile
11016F:	scripts/*vmlinux*
11017F:	scripts/Kbuild*
11018F:	scripts/Makefile*
11019F:	scripts/basic/
11020F:	scripts/dummy-tools/
11021F:	scripts/mk*
11022F:	scripts/mod/
11023F:	scripts/package/
11024
11025KERNEL HARDENING (not covered by other areas)
11026M:	Kees Cook <keescook@chromium.org>
11027L:	linux-hardening@vger.kernel.org
11028S:	Supported
11029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11030F:	include/linux/overflow.h
11031F:	include/linux/randomize_kstack.h
11032F:	mm/usercopy.c
11033K:	\b(add|choose)_random_kstack_offset\b
11034K:	\b__check_(object_size|heap_object)\b
11035
11036KERNEL JANITORS
11037L:	kernel-janitors@vger.kernel.org
11038S:	Odd Fixes
11039W:	http://kernelnewbies.org/KernelJanitors
11040
11041KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11042M:	Chuck Lever <chuck.lever@oracle.com>
11043M:	Jeff Layton <jlayton@kernel.org>
11044L:	linux-nfs@vger.kernel.org
11045S:	Supported
11046W:	http://nfs.sourceforge.net/
11047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11048F:	fs/lockd/
11049F:	fs/nfs_common/
11050F:	fs/nfsd/
11051F:	include/linux/lockd/
11052F:	include/linux/sunrpc/
11053F:	include/uapi/linux/nfsd/
11054F:	include/uapi/linux/sunrpc/
11055F:	net/sunrpc/
11056F:	Documentation/filesystems/nfs/
11057
11058KERNEL REGRESSIONS
11059M:	Thorsten Leemhuis <linux@leemhuis.info>
11060L:	regressions@lists.linux.dev
11061S:	Supported
11062F:	Documentation/admin-guide/reporting-regressions.rst
11063F:	Documentation/process/handling-regressions.rst
11064
11065KERNEL SELFTEST FRAMEWORK
11066M:	Shuah Khan <shuah@kernel.org>
11067M:	Shuah Khan <skhan@linuxfoundation.org>
11068L:	linux-kselftest@vger.kernel.org
11069S:	Maintained
11070Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11072F:	Documentation/dev-tools/kselftest*
11073F:	tools/testing/selftests/
11074
11075KERNEL SMB3 SERVER (KSMBD)
11076M:	Namjae Jeon <linkinjeon@kernel.org>
11077M:	Steve French <sfrench@samba.org>
11078M:	Hyunchul Lee <hyc.lee@gmail.com>
11079R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11080L:	linux-cifs@vger.kernel.org
11081S:	Maintained
11082T:	git git://git.samba.org/ksmbd.git
11083F:	Documentation/filesystems/cifs/ksmbd.rst
11084F:	fs/ksmbd/
11085F:	fs/smbfs_common/
11086
11087KERNEL UNIT TESTING FRAMEWORK (KUnit)
11088M:	Brendan Higgins <brendanhiggins@google.com>
11089M:	David Gow <davidgow@google.com>
11090L:	linux-kselftest@vger.kernel.org
11091L:	kunit-dev@googlegroups.com
11092S:	Maintained
11093W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11094F:	Documentation/dev-tools/kunit/
11095F:	include/kunit/
11096F:	lib/kunit/
11097F:	tools/testing/kunit/
11098
11099KERNEL USERMODE HELPER
11100M:	Luis Chamberlain <mcgrof@kernel.org>
11101L:	linux-kernel@vger.kernel.org
11102S:	Maintained
11103F:	include/linux/umh.h
11104F:	kernel/umh.c
11105
11106KERNEL VIRTUAL MACHINE (KVM)
11107M:	Paolo Bonzini <pbonzini@redhat.com>
11108L:	kvm@vger.kernel.org
11109S:	Supported
11110W:	http://www.linux-kvm.org
11111T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11112F:	Documentation/virt/kvm/
11113F:	include/asm-generic/kvm*
11114F:	include/kvm/iodev.h
11115F:	include/linux/kvm*
11116F:	include/trace/events/kvm.h
11117F:	include/uapi/asm-generic/kvm*
11118F:	include/uapi/linux/kvm*
11119F:	tools/kvm/
11120F:	tools/testing/selftests/kvm/
11121F:	virt/kvm/*
11122
11123KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11124M:	Marc Zyngier <maz@kernel.org>
11125R:	James Morse <james.morse@arm.com>
11126R:	Alexandru Elisei <alexandru.elisei@arm.com>
11127R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11128R:	Oliver Upton <oliver.upton@linux.dev>
11129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11130L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
11131S:	Maintained
11132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11133F:	arch/arm64/include/asm/kvm*
11134F:	arch/arm64/include/uapi/asm/kvm*
11135F:	arch/arm64/kvm/
11136F:	include/kvm/arm_*
11137F:	tools/testing/selftests/kvm/*/aarch64/
11138F:	tools/testing/selftests/kvm/aarch64/
11139
11140KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11141M:	Huacai Chen <chenhuacai@kernel.org>
11142M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11143L:	linux-mips@vger.kernel.org
11144L:	kvm@vger.kernel.org
11145S:	Maintained
11146T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11147F:	arch/mips/include/asm/kvm*
11148F:	arch/mips/include/uapi/asm/kvm*
11149F:	arch/mips/kvm/
11150
11151KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11152L:	linuxppc-dev@lists.ozlabs.org
11153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11154F:	arch/powerpc/include/asm/kvm*
11155F:	arch/powerpc/include/uapi/asm/kvm*
11156F:	arch/powerpc/kernel/kvm*
11157F:	arch/powerpc/kvm/
11158
11159KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11160M:	Anup Patel <anup@brainfault.org>
11161R:	Atish Patra <atishp@atishpatra.org>
11162L:	kvm@vger.kernel.org
11163L:	kvm-riscv@lists.infradead.org
11164L:	linux-riscv@lists.infradead.org
11165S:	Maintained
11166T:	git git://github.com/kvm-riscv/linux.git
11167F:	arch/riscv/include/asm/kvm*
11168F:	arch/riscv/include/uapi/asm/kvm*
11169F:	arch/riscv/kvm/
11170F:	tools/testing/selftests/kvm/*/riscv/
11171
11172KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11173M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11174M:	Janosch Frank <frankja@linux.ibm.com>
11175M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11176R:	David Hildenbrand <david@redhat.com>
11177L:	kvm@vger.kernel.org
11178S:	Supported
11179W:	http://www.ibm.com/developerworks/linux/linux390/
11180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11181F:	Documentation/virt/kvm/s390*
11182F:	arch/s390/include/asm/gmap.h
11183F:	arch/s390/include/asm/kvm*
11184F:	arch/s390/include/uapi/asm/kvm*
11185F:	arch/s390/include/uapi/asm/uvdevice.h
11186F:	arch/s390/kernel/uv.c
11187F:	arch/s390/kvm/
11188F:	arch/s390/mm/gmap.c
11189F:	drivers/s390/char/uvdevice.c
11190F:	tools/testing/selftests/drivers/s390x/uvdevice/
11191F:	tools/testing/selftests/kvm/*/s390x/
11192F:	tools/testing/selftests/kvm/s390x/
11193
11194KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11195M:	Sean Christopherson <seanjc@google.com>
11196M:	Paolo Bonzini <pbonzini@redhat.com>
11197L:	kvm@vger.kernel.org
11198S:	Supported
11199T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11200F:	arch/x86/include/asm/kvm*
11201F:	arch/x86/include/asm/svm.h
11202F:	arch/x86/include/asm/vmx*.h
11203F:	arch/x86/include/uapi/asm/kvm*
11204F:	arch/x86/include/uapi/asm/svm.h
11205F:	arch/x86/include/uapi/asm/vmx.h
11206F:	arch/x86/kvm/
11207F:	arch/x86/kvm/*/
11208
11209KVM PARAVIRT (KVM/paravirt)
11210M:	Paolo Bonzini <pbonzini@redhat.com>
11211R:	Wanpeng Li <wanpengli@tencent.com>
11212R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11213L:	kvm@vger.kernel.org
11214S:	Supported
11215T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11216F:	arch/x86/kernel/kvm.c
11217F:	arch/x86/kernel/kvmclock.c
11218F:	arch/x86/include/asm/pvclock-abi.h
11219F:	include/linux/kvm_para.h
11220F:	include/uapi/linux/kvm_para.h
11221F:	include/uapi/asm-generic/kvm_para.h
11222F:	include/asm-generic/kvm_para.h
11223F:	arch/um/include/asm/kvm_para.h
11224F:	arch/x86/include/asm/kvm_para.h
11225F:	arch/x86/include/uapi/asm/kvm_para.h
11226
11227KVM X86 HYPER-V (KVM/hyper-v)
11228M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11229M:	Sean Christopherson <seanjc@google.com>
11230M:	Paolo Bonzini <pbonzini@redhat.com>
11231L:	kvm@vger.kernel.org
11232S:	Supported
11233T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11234F:	arch/x86/kvm/hyperv.*
11235F:	arch/x86/kvm/kvm_onhyperv.*
11236F:	arch/x86/kvm/svm/hyperv.*
11237F:	arch/x86/kvm/svm/svm_onhyperv.*
11238F:	arch/x86/kvm/vmx/evmcs.*
11239
11240KERNFS
11241M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11242M:	Tejun Heo <tj@kernel.org>
11243S:	Supported
11244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11245F:	fs/kernfs/
11246F:	include/linux/kernfs.h
11247
11248KEXEC
11249M:	Eric Biederman <ebiederm@xmission.com>
11250L:	kexec@lists.infradead.org
11251S:	Maintained
11252W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11253F:	include/linux/kexec.h
11254F:	include/uapi/linux/kexec.h
11255F:	kernel/kexec*
11256
11257KEYS-ENCRYPTED
11258M:	Mimi Zohar <zohar@linux.ibm.com>
11259L:	linux-integrity@vger.kernel.org
11260L:	keyrings@vger.kernel.org
11261S:	Supported
11262F:	Documentation/security/keys/trusted-encrypted.rst
11263F:	include/keys/encrypted-type.h
11264F:	security/keys/encrypted-keys/
11265
11266KEYS-TRUSTED
11267M:	James Bottomley <jejb@linux.ibm.com>
11268M:	Jarkko Sakkinen <jarkko@kernel.org>
11269M:	Mimi Zohar <zohar@linux.ibm.com>
11270L:	linux-integrity@vger.kernel.org
11271L:	keyrings@vger.kernel.org
11272S:	Supported
11273F:	Documentation/security/keys/trusted-encrypted.rst
11274F:	include/keys/trusted-type.h
11275F:	include/keys/trusted_tpm.h
11276F:	security/keys/trusted-keys/
11277
11278KEYS-TRUSTED-TEE
11279M:	Sumit Garg <sumit.garg@linaro.org>
11280L:	linux-integrity@vger.kernel.org
11281L:	keyrings@vger.kernel.org
11282S:	Supported
11283F:	include/keys/trusted_tee.h
11284F:	security/keys/trusted-keys/trusted_tee.c
11285
11286KEYS-TRUSTED-CAAM
11287M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11288R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11289L:	linux-integrity@vger.kernel.org
11290L:	keyrings@vger.kernel.org
11291S:	Maintained
11292F:	include/keys/trusted_caam.h
11293F:	security/keys/trusted-keys/trusted_caam.c
11294
11295KEYS/KEYRINGS
11296M:	David Howells <dhowells@redhat.com>
11297M:	Jarkko Sakkinen <jarkko@kernel.org>
11298L:	keyrings@vger.kernel.org
11299S:	Maintained
11300F:	Documentation/security/keys/core.rst
11301F:	include/keys/
11302F:	include/linux/key-type.h
11303F:	include/linux/key.h
11304F:	include/linux/keyctl.h
11305F:	include/uapi/linux/keyctl.h
11306F:	security/keys/
11307
11308KEYS/KEYRINGS_INTEGRITY
11309M:	Jarkko Sakkinen <jarkko@kernel.org>
11310M:	Mimi Zohar <zohar@linux.ibm.com>
11311L:	linux-integrity@vger.kernel.org
11312L:	keyrings@vger.kernel.org
11313S:	Supported
11314F:	security/integrity/platform_certs
11315
11316KFENCE
11317M:	Alexander Potapenko <glider@google.com>
11318M:	Marco Elver <elver@google.com>
11319R:	Dmitry Vyukov <dvyukov@google.com>
11320L:	kasan-dev@googlegroups.com
11321S:	Maintained
11322F:	Documentation/dev-tools/kfence.rst
11323F:	arch/*/include/asm/kfence.h
11324F:	include/linux/kfence.h
11325F:	lib/Kconfig.kfence
11326F:	mm/kfence/
11327
11328KFIFO
11329M:	Stefani Seibold <stefani@seibold.net>
11330S:	Maintained
11331F:	include/linux/kfifo.h
11332F:	lib/kfifo.c
11333F:	samples/kfifo/
11334
11335KGDB / KDB /debug_core
11336M:	Jason Wessel <jason.wessel@windriver.com>
11337M:	Daniel Thompson <daniel.thompson@linaro.org>
11338R:	Douglas Anderson <dianders@chromium.org>
11339L:	kgdb-bugreport@lists.sourceforge.net
11340S:	Maintained
11341W:	http://kgdb.wiki.kernel.org/
11342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11343F:	Documentation/dev-tools/kgdb.rst
11344F:	drivers/misc/kgdbts.c
11345F:	drivers/tty/serial/kgdboc.c
11346F:	include/linux/kdb.h
11347F:	include/linux/kgdb.h
11348F:	kernel/debug/
11349F:	kernel/module/kdb.c
11350
11351KHADAS MCU MFD DRIVER
11352M:	Neil Armstrong <narmstrong@baylibre.com>
11353L:	linux-amlogic@lists.infradead.org
11354S:	Maintained
11355F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11356F:	drivers/mfd/khadas-mcu.c
11357F:	include/linux/mfd/khadas-mcu.h
11358F:	drivers/thermal/khadas_mcu_fan.c
11359
11360KMEMLEAK
11361M:	Catalin Marinas <catalin.marinas@arm.com>
11362S:	Maintained
11363F:	Documentation/dev-tools/kmemleak.rst
11364F:	include/linux/kmemleak.h
11365F:	mm/kmemleak.c
11366F:	samples/kmemleak/kmemleak-test.c
11367
11368KMOD KERNEL MODULE LOADER - USERMODE HELPER
11369M:	Luis Chamberlain <mcgrof@kernel.org>
11370L:	linux-kernel@vger.kernel.org
11371L:	linux-modules@vger.kernel.org
11372S:	Maintained
11373F:	include/linux/kmod.h
11374F:	kernel/kmod.c
11375F:	lib/test_kmod.c
11376F:	tools/testing/selftests/kmod/
11377
11378KPROBES
11379M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11380M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11381M:	"David S. Miller" <davem@davemloft.net>
11382M:	Masami Hiramatsu <mhiramat@kernel.org>
11383S:	Maintained
11384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11385F:	Documentation/trace/kprobes.rst
11386F:	include/asm-generic/kprobes.h
11387F:	include/linux/kprobes.h
11388F:	kernel/kprobes.c
11389F:	lib/test_kprobes.c
11390F:	samples/kprobes
11391
11392KS0108 LCD CONTROLLER DRIVER
11393M:	Miguel Ojeda <ojeda@kernel.org>
11394S:	Maintained
11395F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11396F:	drivers/auxdisplay/ks0108.c
11397F:	include/linux/ks0108.h
11398
11399KTD253 BACKLIGHT DRIVER
11400M:	Linus Walleij <linus.walleij@linaro.org>
11401S:	Maintained
11402F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11403F:	drivers/video/backlight/ktd253-backlight.c
11404
11405KTEST
11406M:	Steven Rostedt <rostedt@goodmis.org>
11407M:	John Hawley <warthog9@eaglescrag.net>
11408S:	Maintained
11409F:	tools/testing/ktest
11410
11411L3MDEV
11412M:	David Ahern <dsahern@kernel.org>
11413L:	netdev@vger.kernel.org
11414S:	Maintained
11415F:	include/net/l3mdev.h
11416F:	net/l3mdev
11417
11418LANDLOCK SECURITY MODULE
11419M:	Mickaël Salaün <mic@digikod.net>
11420L:	linux-security-module@vger.kernel.org
11421S:	Supported
11422W:	https://landlock.io
11423T:	git https://github.com/landlock-lsm/linux.git
11424F:	Documentation/security/landlock.rst
11425F:	Documentation/userspace-api/landlock.rst
11426F:	include/uapi/linux/landlock.h
11427F:	samples/landlock/
11428F:	security/landlock/
11429F:	tools/testing/selftests/landlock/
11430K:	landlock
11431K:	LANDLOCK
11432
11433LANTIQ / INTEL Ethernet drivers
11434M:	Hauke Mehrtens <hauke@hauke-m.de>
11435L:	netdev@vger.kernel.org
11436S:	Maintained
11437F:	drivers/net/dsa/lantiq_gswip.c
11438F:	drivers/net/dsa/lantiq_pce.h
11439F:	drivers/net/ethernet/lantiq_xrx200.c
11440F:	net/dsa/tag_gswip.c
11441
11442LANTIQ MIPS ARCHITECTURE
11443M:	John Crispin <john@phrozen.org>
11444L:	linux-mips@vger.kernel.org
11445S:	Maintained
11446F:	arch/mips/lantiq
11447F:	drivers/soc/lantiq
11448
11449LASI 53c700 driver for PARISC
11450M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11451L:	linux-scsi@vger.kernel.org
11452S:	Maintained
11453F:	Documentation/scsi/53c700.rst
11454F:	drivers/scsi/53c700*
11455
11456LEAKING_ADDRESSES
11457M:	Tobin C. Harding <me@tobin.cc>
11458M:	Tycho Andersen <tycho@tycho.pizza>
11459L:	linux-hardening@vger.kernel.org
11460S:	Maintained
11461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11462F:	scripts/leaking_addresses.pl
11463
11464LED SUBSYSTEM
11465M:	Pavel Machek <pavel@ucw.cz>
11466L:	linux-leds@vger.kernel.org
11467S:	Maintained
11468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11469F:	Documentation/devicetree/bindings/leds/
11470F:	drivers/leds/
11471F:	include/linux/leds.h
11472
11473LEGACY EEPROM DRIVER
11474M:	Jean Delvare <jdelvare@suse.com>
11475S:	Maintained
11476F:	Documentation/misc-devices/eeprom.rst
11477F:	drivers/misc/eeprom/eeprom.c
11478
11479LEGO MINDSTORMS EV3
11480R:	David Lechner <david@lechnology.com>
11481S:	Maintained
11482F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11483F:	arch/arm/boot/dts/da850-lego-ev3.dts
11484F:	drivers/power/supply/lego_ev3_battery.c
11485
11486LEGO USB Tower driver
11487M:	Juergen Stuber <starblue@users.sourceforge.net>
11488L:	legousb-devel@lists.sourceforge.net
11489S:	Maintained
11490W:	http://legousb.sourceforge.net/
11491F:	drivers/usb/misc/legousbtower.c
11492
11493LETSKETCH HID TABLET DRIVER
11494M:	Hans de Goede <hdegoede@redhat.com>
11495L:	linux-input@vger.kernel.org
11496S:	Maintained
11497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11498F:	drivers/hid/hid-letsketch.c
11499
11500LG LAPTOP EXTRAS
11501M:	Matan Ziv-Av <matan@svgalib.org>
11502L:	platform-driver-x86@vger.kernel.org
11503S:	Maintained
11504F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11505F:	Documentation/admin-guide/laptops/lg-laptop.rst
11506F:	drivers/platform/x86/lg-laptop.c
11507
11508LG2160 MEDIA DRIVER
11509M:	Michael Krufky <mkrufky@linuxtv.org>
11510L:	linux-media@vger.kernel.org
11511S:	Maintained
11512W:	https://linuxtv.org
11513W:	http://github.com/mkrufky
11514Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11515T:	git git://linuxtv.org/mkrufky/tuners.git
11516F:	drivers/media/dvb-frontends/lg2160.*
11517
11518LGDT3305 MEDIA DRIVER
11519M:	Michael Krufky <mkrufky@linuxtv.org>
11520L:	linux-media@vger.kernel.org
11521S:	Maintained
11522W:	https://linuxtv.org
11523W:	http://github.com/mkrufky
11524Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11525T:	git git://linuxtv.org/mkrufky/tuners.git
11526F:	drivers/media/dvb-frontends/lgdt3305.*
11527
11528LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11529M:	Viresh Kumar <vireshk@kernel.org>
11530L:	linux-ide@vger.kernel.org
11531S:	Maintained
11532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11533F:	drivers/ata/pata_arasan_cf.c
11534F:	include/linux/pata_arasan_cf_data.h
11535
11536LIBATA PATA DRIVERS
11537R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11538L:	linux-ide@vger.kernel.org
11539F:	drivers/ata/ata_*.c
11540F:	drivers/ata/pata_*.c
11541
11542LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11543M:	Linus Walleij <linus.walleij@linaro.org>
11544L:	linux-ide@vger.kernel.org
11545S:	Maintained
11546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11547F:	drivers/ata/pata_ftide010.c
11548F:	drivers/ata/sata_gemini.c
11549F:	drivers/ata/sata_gemini.h
11550
11551LIBATA SATA AHCI PLATFORM devices support
11552M:	Hans de Goede <hdegoede@redhat.com>
11553M:	Jens Axboe <axboe@kernel.dk>
11554L:	linux-ide@vger.kernel.org
11555S:	Maintained
11556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11557F:	drivers/ata/ahci_platform.c
11558F:	drivers/ata/libahci_platform.c
11559F:	include/linux/ahci_platform.h
11560
11561LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11562M:	Mikael Pettersson <mikpelinux@gmail.com>
11563L:	linux-ide@vger.kernel.org
11564S:	Maintained
11565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11566F:	drivers/ata/sata_promise.*
11567
11568LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11569M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11570L:	linux-ide@vger.kernel.org
11571S:	Maintained
11572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11573F:	Documentation/ABI/testing/sysfs-ata
11574F:	Documentation/devicetree/bindings/ata/
11575F:	drivers/ata/
11576F:	include/linux/ata.h
11577F:	include/linux/libata.h
11578
11579LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11580M:	Vishal Verma <vishal.l.verma@intel.com>
11581M:	Dan Williams <dan.j.williams@intel.com>
11582M:	Dave Jiang <dave.jiang@intel.com>
11583L:	nvdimm@lists.linux.dev
11584S:	Supported
11585Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11586P:	Documentation/nvdimm/maintainer-entry-profile.rst
11587F:	drivers/nvdimm/btt*
11588
11589LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11590M:	Dan Williams <dan.j.williams@intel.com>
11591M:	Vishal Verma <vishal.l.verma@intel.com>
11592M:	Dave Jiang <dave.jiang@intel.com>
11593L:	nvdimm@lists.linux.dev
11594S:	Supported
11595Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11596P:	Documentation/nvdimm/maintainer-entry-profile.rst
11597F:	drivers/nvdimm/pmem*
11598
11599LIBNVDIMM: DEVICETREE BINDINGS
11600M:	Oliver O'Halloran <oohall@gmail.com>
11601L:	nvdimm@lists.linux.dev
11602S:	Supported
11603Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11604F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11605F:	drivers/nvdimm/of_pmem.c
11606
11607LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11608M:	Dan Williams <dan.j.williams@intel.com>
11609M:	Vishal Verma <vishal.l.verma@intel.com>
11610M:	Dave Jiang <dave.jiang@intel.com>
11611M:	Ira Weiny <ira.weiny@intel.com>
11612L:	nvdimm@lists.linux.dev
11613S:	Supported
11614Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11615P:	Documentation/nvdimm/maintainer-entry-profile.rst
11616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11617F:	drivers/acpi/nfit/*
11618F:	drivers/nvdimm/*
11619F:	include/linux/libnvdimm.h
11620F:	include/linux/nd.h
11621F:	include/uapi/linux/ndctl.h
11622F:	tools/testing/nvdimm/
11623
11624LICENSES and SPDX stuff
11625M:	Thomas Gleixner <tglx@linutronix.de>
11626M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11627L:	linux-spdx@vger.kernel.org
11628S:	Maintained
11629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11630F:	COPYING
11631F:	Documentation/process/license-rules.rst
11632F:	LICENSES/
11633F:	scripts/spdxcheck-test.sh
11634F:	scripts/spdxcheck.py
11635F:	scripts/spdxexclude
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:	https://ez.analog.com/linux-software-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 MAX11205 DRIVER
12352M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12353L:	linux-iio@vger.kernel.org
12354S:	Supported
12355W:	https://ez.analog.com/linux-software-drivers
12356F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12357F:	drivers/iio/adc/max11205.c
12358
12359MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12360R:	Iskren Chernev <iskren.chernev@gmail.com>
12361R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12362R:	Marek Szyprowski <m.szyprowski@samsung.com>
12363R:	Matheus Castello <matheus@castello.eng.br>
12364L:	linux-pm@vger.kernel.org
12365S:	Maintained
12366F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12367F:	drivers/power/supply/max17040_battery.c
12368
12369MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12370R:	Hans de Goede <hdegoede@redhat.com>
12371R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12372R:	Marek Szyprowski <m.szyprowski@samsung.com>
12373R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12374R:	Purism Kernel Team <kernel@puri.sm>
12375L:	linux-pm@vger.kernel.org
12376S:	Maintained
12377F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12378F:	drivers/power/supply/max17042_battery.c
12379
12380MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12381M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12382L:	linux-kernel@vger.kernel.org
12383S:	Maintained
12384F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12385F:	drivers/regulator/max20086-regulator.c
12386
12387MAXIM MAX77650 PMIC MFD DRIVER
12388M:	Bartosz Golaszewski <brgl@bgdev.pl>
12389L:	linux-kernel@vger.kernel.org
12390S:	Maintained
12391F:	Documentation/devicetree/bindings/*/*max77650.yaml
12392F:	Documentation/devicetree/bindings/*/max77650*.yaml
12393F:	drivers/gpio/gpio-max77650.c
12394F:	drivers/input/misc/max77650-onkey.c
12395F:	drivers/leds/leds-max77650.c
12396F:	drivers/mfd/max77650.c
12397F:	drivers/power/supply/max77650-charger.c
12398F:	drivers/regulator/max77650-regulator.c
12399F:	include/linux/mfd/max77650.h
12400
12401MAXIM MAX77714 PMIC MFD DRIVER
12402M:	Luca Ceresoli <luca@lucaceresoli.net>
12403S:	Maintained
12404F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12405F:	drivers/mfd/max77714.c
12406F:	include/linux/mfd/max77714.h
12407
12408MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12409M:	Javier Martinez Canillas <javier@dowhile0.org>
12410L:	linux-kernel@vger.kernel.org
12411S:	Supported
12412F:	Documentation/devicetree/bindings/*/*max77802.yaml
12413F:	drivers/regulator/max77802-regulator.c
12414F:	include/dt-bindings/*/*max77802.h
12415
12416MAXIM MAX77976 BATTERY CHARGER
12417M:	Luca Ceresoli <luca@lucaceresoli.net>
12418S:	Supported
12419F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12420F:	drivers/power/supply/max77976_charger.c
12421
12422MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12423M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12424M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12425L:	linux-pm@vger.kernel.org
12426S:	Supported
12427B:	mailto:linux-samsung-soc@vger.kernel.org
12428F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12429F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12430F:	drivers/power/supply/max14577_charger.c
12431F:	drivers/power/supply/max77693_charger.c
12432
12433MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12434M:	Chanwoo Choi <cw00.choi@samsung.com>
12435M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12436M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12437L:	linux-kernel@vger.kernel.org
12438S:	Supported
12439B:	mailto:linux-samsung-soc@vger.kernel.org
12440F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12441F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12442F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12443F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12444F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12445F:	drivers/*/*max77843.c
12446F:	drivers/*/max14577*.c
12447F:	drivers/*/max77686*.c
12448F:	drivers/*/max77693*.c
12449F:	drivers/clk/clk-max77686.c
12450F:	drivers/extcon/extcon-max14577.c
12451F:	drivers/extcon/extcon-max77693.c
12452F:	drivers/rtc/rtc-max77686.c
12453F:	include/linux/mfd/max14577*.h
12454F:	include/linux/mfd/max77686*.h
12455F:	include/linux/mfd/max77693*.h
12456
12457MAXIRADIO FM RADIO RECEIVER DRIVER
12458M:	Hans Verkuil <hverkuil@xs4all.nl>
12459L:	linux-media@vger.kernel.org
12460S:	Maintained
12461W:	https://linuxtv.org
12462T:	git git://linuxtv.org/media_tree.git
12463F:	drivers/media/radio/radio-maxiradio*
12464
12465MAXLINEAR ETHERNET PHY DRIVER
12466M:	Xu Liang <lxu@maxlinear.com>
12467L:	netdev@vger.kernel.org
12468S:	Supported
12469F:	drivers/net/phy/mxl-gpy.c
12470
12471MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12472R:	Yasushi SHOJI <yashi@spacecubics.com>
12473L:	linux-can@vger.kernel.org
12474S:	Maintained
12475F:	drivers/net/can/usb/mcba_usb.c
12476
12477MCAN MMIO DEVICE DRIVER
12478M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12479L:	linux-can@vger.kernel.org
12480S:	Maintained
12481F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12482F:	drivers/net/can/m_can/m_can.c
12483F:	drivers/net/can/m_can/m_can.h
12484F:	drivers/net/can/m_can/m_can_platform.c
12485
12486MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12487M:	Rishi Gupta <gupt21@gmail.com>
12488L:	linux-i2c@vger.kernel.org
12489L:	linux-input@vger.kernel.org
12490S:	Maintained
12491F:	drivers/hid/hid-mcp2221.c
12492
12493MCP251XFD SPI-CAN NETWORK DRIVER
12494M:	Marc Kleine-Budde <mkl@pengutronix.de>
12495M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12496R:	Thomas Kopp <thomas.kopp@microchip.com>
12497L:	linux-can@vger.kernel.org
12498S:	Maintained
12499F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12500F:	drivers/net/can/spi/mcp251xfd/
12501
12502MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12503M:	Peter Rosin <peda@axentia.se>
12504L:	linux-iio@vger.kernel.org
12505S:	Maintained
12506F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12507F:	drivers/iio/potentiometer/mcp4018.c
12508F:	drivers/iio/potentiometer/mcp4531.c
12509
12510MCR20A IEEE-802.15.4 RADIO DRIVER
12511M:	Xue Liu <liuxuenetmail@gmail.com>
12512L:	linux-wpan@vger.kernel.org
12513S:	Maintained
12514W:	https://github.com/xueliu/mcr20a-linux
12515F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12516F:	drivers/net/ieee802154/mcr20a.c
12517F:	drivers/net/ieee802154/mcr20a.h
12518
12519MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12520M:	William Breathitt Gray <william.gray@linaro.org>
12521L:	linux-iio@vger.kernel.org
12522S:	Maintained
12523F:	drivers/iio/dac/cio-dac.c
12524
12525MEDIA CONTROLLER FRAMEWORK
12526M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12527M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12528L:	linux-media@vger.kernel.org
12529S:	Supported
12530W:	https://www.linuxtv.org
12531T:	git git://linuxtv.org/media_tree.git
12532F:	drivers/media/mc/
12533F:	include/media/media-*.h
12534F:	include/uapi/linux/media.h
12535
12536MEDIA DRIVER FOR FREESCALE IMX PXP
12537M:	Philipp Zabel <p.zabel@pengutronix.de>
12538L:	linux-media@vger.kernel.org
12539S:	Maintained
12540T:	git git://linuxtv.org/media_tree.git
12541F:	drivers/media/platform/nxp/imx-pxp.[ch]
12542
12543MEDIA DRIVERS FOR ASCOT2E
12544M:	Sergey Kozlov <serjk@netup.ru>
12545M:	Abylay Ospan <aospan@netup.ru>
12546L:	linux-media@vger.kernel.org
12547S:	Supported
12548W:	https://linuxtv.org
12549W:	http://netup.tv/
12550T:	git git://linuxtv.org/media_tree.git
12551F:	drivers/media/dvb-frontends/ascot2e*
12552
12553MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12554M:	Jasmin Jessich <jasmin@anw.at>
12555L:	linux-media@vger.kernel.org
12556S:	Maintained
12557W:	https://linuxtv.org
12558T:	git git://linuxtv.org/media_tree.git
12559F:	drivers/media/dvb-frontends/cxd2099*
12560
12561MEDIA DRIVERS FOR CXD2841ER
12562M:	Sergey Kozlov <serjk@netup.ru>
12563M:	Abylay Ospan <aospan@netup.ru>
12564L:	linux-media@vger.kernel.org
12565S:	Supported
12566W:	https://linuxtv.org
12567W:	http://netup.tv/
12568T:	git git://linuxtv.org/media_tree.git
12569F:	drivers/media/dvb-frontends/cxd2841er*
12570
12571MEDIA DRIVERS FOR CXD2880
12572M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12573L:	linux-media@vger.kernel.org
12574S:	Supported
12575W:	http://linuxtv.org/
12576T:	git git://linuxtv.org/media_tree.git
12577F:	drivers/media/dvb-frontends/cxd2880/*
12578F:	drivers/media/spi/cxd2880*
12579
12580MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12581L:	linux-media@vger.kernel.org
12582S:	Orphan
12583W:	https://linuxtv.org
12584T:	git git://linuxtv.org/media_tree.git
12585F:	drivers/media/pci/ddbridge/*
12586
12587MEDIA DRIVERS FOR FREESCALE IMX
12588M:	Steve Longerbeam <slongerbeam@gmail.com>
12589M:	Philipp Zabel <p.zabel@pengutronix.de>
12590L:	linux-media@vger.kernel.org
12591S:	Maintained
12592T:	git git://linuxtv.org/media_tree.git
12593F:	Documentation/admin-guide/media/imx.rst
12594F:	Documentation/devicetree/bindings/media/imx.txt
12595F:	drivers/staging/media/imx/
12596F:	include/linux/imx-media.h
12597F:	include/media/imx.h
12598
12599MEDIA DRIVERS FOR FREESCALE IMX7
12600M:	Rui Miguel Silva <rmfrfs@gmail.com>
12601M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12602L:	linux-media@vger.kernel.org
12603S:	Maintained
12604T:	git git://linuxtv.org/media_tree.git
12605F:	Documentation/admin-guide/media/imx7.rst
12606F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12607F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12608F:	drivers/media/platform/nxp/imx-mipi-csis.c
12609F:	drivers/staging/media/imx/imx7-media-csi.c
12610
12611MEDIA DRIVERS FOR HELENE
12612M:	Abylay Ospan <aospan@netup.ru>
12613L:	linux-media@vger.kernel.org
12614S:	Supported
12615W:	https://linuxtv.org
12616W:	http://netup.tv/
12617T:	git git://linuxtv.org/media_tree.git
12618F:	drivers/media/dvb-frontends/helene*
12619
12620MEDIA DRIVERS FOR HORUS3A
12621M:	Sergey Kozlov <serjk@netup.ru>
12622M:	Abylay Ospan <aospan@netup.ru>
12623L:	linux-media@vger.kernel.org
12624S:	Supported
12625W:	https://linuxtv.org
12626W:	http://netup.tv/
12627T:	git git://linuxtv.org/media_tree.git
12628F:	drivers/media/dvb-frontends/horus3a*
12629
12630MEDIA DRIVERS FOR LNBH25
12631M:	Sergey Kozlov <serjk@netup.ru>
12632M:	Abylay Ospan <aospan@netup.ru>
12633L:	linux-media@vger.kernel.org
12634S:	Supported
12635W:	https://linuxtv.org
12636W:	http://netup.tv/
12637T:	git git://linuxtv.org/media_tree.git
12638F:	drivers/media/dvb-frontends/lnbh25*
12639
12640MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12641L:	linux-media@vger.kernel.org
12642S:	Orphan
12643W:	https://linuxtv.org
12644T:	git git://linuxtv.org/media_tree.git
12645F:	drivers/media/dvb-frontends/mxl5xx*
12646
12647MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12648M:	Sergey Kozlov <serjk@netup.ru>
12649M:	Abylay Ospan <aospan@netup.ru>
12650L:	linux-media@vger.kernel.org
12651S:	Supported
12652W:	https://linuxtv.org
12653W:	http://netup.tv/
12654T:	git git://linuxtv.org/media_tree.git
12655F:	drivers/media/pci/netup_unidvb/*
12656
12657MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12658M:	Dmitry Osipenko <digetx@gmail.com>
12659L:	linux-media@vger.kernel.org
12660L:	linux-tegra@vger.kernel.org
12661S:	Maintained
12662T:	git git://linuxtv.org/media_tree.git
12663F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12664F:	drivers/media/platform/nvidia/tegra-vde/
12665
12666MEDIA DRIVERS FOR RENESAS - CEU
12667M:	Jacopo Mondi <jacopo@jmondi.org>
12668L:	linux-media@vger.kernel.org
12669L:	linux-renesas-soc@vger.kernel.org
12670S:	Supported
12671T:	git git://linuxtv.org/media_tree.git
12672F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12673F:	drivers/media/platform/renesas/renesas-ceu.c
12674F:	include/media/drv-intf/renesas-ceu.h
12675
12676MEDIA DRIVERS FOR RENESAS - DRIF
12677M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12678L:	linux-media@vger.kernel.org
12679L:	linux-renesas-soc@vger.kernel.org
12680S:	Supported
12681T:	git git://linuxtv.org/media_tree.git
12682F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12683F:	drivers/media/platform/renesas/rcar_drif.c
12684
12685MEDIA DRIVERS FOR RENESAS - FCP
12686M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12687L:	linux-media@vger.kernel.org
12688L:	linux-renesas-soc@vger.kernel.org
12689S:	Supported
12690T:	git git://linuxtv.org/media_tree.git
12691F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12692F:	drivers/media/platform/renesas/rcar-fcp.c
12693F:	include/media/rcar-fcp.h
12694
12695MEDIA DRIVERS FOR RENESAS - FDP1
12696M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12697L:	linux-media@vger.kernel.org
12698L:	linux-renesas-soc@vger.kernel.org
12699S:	Supported
12700T:	git git://linuxtv.org/media_tree.git
12701F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12702F:	drivers/media/platform/renesas/rcar_fdp1.c
12703
12704MEDIA DRIVERS FOR RENESAS - VIN
12705M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12706L:	linux-media@vger.kernel.org
12707L:	linux-renesas-soc@vger.kernel.org
12708S:	Supported
12709T:	git git://linuxtv.org/media_tree.git
12710F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12711F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12712F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12713F:	drivers/media/platform/renesas/rcar-isp.c
12714F:	drivers/media/platform/renesas/rcar-vin/
12715
12716MEDIA DRIVERS FOR RENESAS - VSP1
12717M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12718M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12719L:	linux-media@vger.kernel.org
12720L:	linux-renesas-soc@vger.kernel.org
12721S:	Supported
12722T:	git git://linuxtv.org/media_tree.git
12723F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12724F:	drivers/media/platform/renesas/vsp1/
12725
12726MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12727L:	linux-media@vger.kernel.org
12728S:	Orphan
12729W:	https://linuxtv.org
12730T:	git git://linuxtv.org/media_tree.git
12731F:	drivers/media/dvb-frontends/stv0910*
12732
12733MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12734L:	linux-media@vger.kernel.org
12735S:	Orphan
12736W:	https://linuxtv.org
12737T:	git git://linuxtv.org/media_tree.git
12738F:	drivers/media/dvb-frontends/stv6111*
12739
12740MEDIA DRIVERS FOR STM32 - DCMI
12741M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12742L:	linux-media@vger.kernel.org
12743S:	Supported
12744T:	git git://linuxtv.org/media_tree.git
12745F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12746F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12747
12748MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12749M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12750L:	linux-media@vger.kernel.org
12751S:	Maintained
12752W:	https://linuxtv.org
12753Q:	http://patchwork.kernel.org/project/linux-media/list/
12754T:	git git://linuxtv.org/media_tree.git
12755F:	Documentation/admin-guide/media/
12756F:	Documentation/devicetree/bindings/media/
12757F:	Documentation/driver-api/media/
12758F:	Documentation/userspace-api/media/
12759F:	drivers/media/
12760F:	drivers/staging/media/
12761F:	include/dt-bindings/media/
12762F:	include/linux/platform_data/media/
12763F:	include/media/
12764F:	include/uapi/linux/dvb/
12765F:	include/uapi/linux/ivtv*
12766F:	include/uapi/linux/media.h
12767F:	include/uapi/linux/meye.h
12768F:	include/uapi/linux/uvcvideo.h
12769F:	include/uapi/linux/v4l2-*
12770F:	include/uapi/linux/videodev2.h
12771
12772MEDIATEK BLUETOOTH DRIVER
12773M:	Sean Wang <sean.wang@mediatek.com>
12774L:	linux-bluetooth@vger.kernel.org
12775L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12776S:	Maintained
12777F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12778F:	drivers/bluetooth/btmtkuart.c
12779
12780MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12781M:	Sean Wang <sean.wang@mediatek.com>
12782L:	linux-pm@vger.kernel.org
12783S:	Maintained
12784F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12785F:	drivers/power/reset/mt6323-poweroff.c
12786
12787MEDIATEK CIR DRIVER
12788M:	Sean Wang <sean.wang@mediatek.com>
12789S:	Maintained
12790F:	drivers/media/rc/mtk-cir.c
12791
12792MEDIATEK DMA DRIVER
12793M:	Sean Wang <sean.wang@mediatek.com>
12794L:	dmaengine@vger.kernel.org
12795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12796L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12797S:	Maintained
12798F:	Documentation/devicetree/bindings/dma/mtk-*
12799F:	drivers/dma/mediatek/
12800
12801MEDIATEK ETHERNET DRIVER
12802M:	Felix Fietkau <nbd@nbd.name>
12803M:	John Crispin <john@phrozen.org>
12804M:	Sean Wang <sean.wang@mediatek.com>
12805M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12806L:	netdev@vger.kernel.org
12807S:	Maintained
12808F:	drivers/net/ethernet/mediatek/
12809
12810MEDIATEK I2C CONTROLLER DRIVER
12811M:	Qii Wang <qii.wang@mediatek.com>
12812L:	linux-i2c@vger.kernel.org
12813S:	Maintained
12814F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12815F:	drivers/i2c/busses/i2c-mt65xx.c
12816
12817MEDIATEK IOMMU DRIVER
12818M:	Yong Wu <yong.wu@mediatek.com>
12819L:	iommu@lists.linux.dev
12820L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12821S:	Supported
12822F:	Documentation/devicetree/bindings/iommu/mediatek*
12823F:	drivers/iommu/mtk_iommu*
12824F:	include/dt-bindings/memory/mt*-port.h
12825
12826MEDIATEK JPEG DRIVER
12827M:	Bin Liu <bin.liu@mediatek.com>
12828S:	Supported
12829F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12830F:	drivers/media/platform/mediatek/jpeg/
12831
12832MEDIATEK MDP DRIVER
12833M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12834M:	Houlong Wei <houlong.wei@mediatek.com>
12835M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12836S:	Supported
12837F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12838F:	drivers/media/platform/mediatek/mdp/
12839F:	drivers/media/platform/mediatek/vpu/
12840
12841MEDIATEK MEDIA DRIVER
12842M:	Tiffany Lin <tiffany.lin@mediatek.com>
12843M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12844M:	Yunfei Dong <yunfei.dong@mediatek.com>
12845S:	Supported
12846F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12847F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12848F:	drivers/media/platform/mediatek/vcodec/
12849F:	drivers/media/platform/mediatek/vpu/
12850
12851MEDIATEK MMC/SD/SDIO DRIVER
12852M:	Chaotian Jing <chaotian.jing@mediatek.com>
12853S:	Maintained
12854F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12855F:	drivers/mmc/host/mtk-sd.c
12856
12857MEDIATEK MT76 WIRELESS LAN DRIVER
12858M:	Felix Fietkau <nbd@nbd.name>
12859M:	Lorenzo Bianconi <lorenzo@kernel.org>
12860M:	Ryder Lee <ryder.lee@mediatek.com>
12861R:	Shayne Chen <shayne.chen@mediatek.com>
12862R:	Sean Wang <sean.wang@mediatek.com>
12863L:	linux-wireless@vger.kernel.org
12864S:	Maintained
12865F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12866F:	drivers/net/wireless/mediatek/mt76/
12867
12868MEDIATEK MT7601U WIRELESS LAN DRIVER
12869M:	Jakub Kicinski <kuba@kernel.org>
12870L:	linux-wireless@vger.kernel.org
12871S:	Maintained
12872F:	drivers/net/wireless/mediatek/mt7601u/
12873
12874MEDIATEK MT7621 CLOCK DRIVER
12875M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12876S:	Maintained
12877F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12878F:	drivers/clk/ralink/clk-mt7621.c
12879
12880MEDIATEK MT7621/28/88 I2C DRIVER
12881M:	Stefan Roese <sr@denx.de>
12882L:	linux-i2c@vger.kernel.org
12883S:	Maintained
12884F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12885F:	drivers/i2c/busses/i2c-mt7621.c
12886
12887MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12888M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12889S:	Maintained
12890F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12891F:	drivers/pci/controller/pcie-mt7621.c
12892
12893MEDIATEK MT7621 PHY PCI DRIVER
12894M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12895S:	Maintained
12896F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12897F:	drivers/phy/ralink/phy-mt7621-pci.c
12898
12899MEDIATEK NAND CONTROLLER DRIVER
12900L:	linux-mtd@lists.infradead.org
12901S:	Orphan
12902F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12903F:	drivers/mtd/nand/raw/mtk_*
12904
12905MEDIATEK PMIC LED DRIVER
12906M:	Sean Wang <sean.wang@mediatek.com>
12907S:	Maintained
12908F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12909F:	drivers/leds/leds-mt6323.c
12910
12911MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12912M:	Sean Wang <sean.wang@mediatek.com>
12913S:	Maintained
12914F:	drivers/char/hw_random/mtk-rng.c
12915
12916MEDIATEK SMI DRIVER
12917M:	Yong Wu <yong.wu@mediatek.com>
12918L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12919S:	Supported
12920F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12921F:	drivers/memory/mtk-smi.c
12922F:	include/soc/mediatek/smi.h
12923
12924MEDIATEK SWITCH DRIVER
12925M:	Sean Wang <sean.wang@mediatek.com>
12926M:	Landen Chao <Landen.Chao@mediatek.com>
12927M:	DENG Qingfang <dqfext@gmail.com>
12928L:	netdev@vger.kernel.org
12929S:	Maintained
12930F:	drivers/net/dsa/mt7530.*
12931F:	net/dsa/tag_mtk.c
12932
12933MEDIATEK T7XX 5G WWAN MODEM DRIVER
12934M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12935M:	Intel Corporation <linuxwwan@intel.com>
12936R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12937R:	Liu Haijun <haijun.liu@mediatek.com>
12938R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12939R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
12940L:	netdev@vger.kernel.org
12941S:	Supported
12942F:	drivers/net/wwan/t7xx/
12943
12944MEDIATEK USB3 DRD IP DRIVER
12945M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12946L:	linux-usb@vger.kernel.org
12947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12948L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12949S:	Maintained
12950F:	Documentation/devicetree/bindings/usb/mediatek,*
12951F:	drivers/usb/host/xhci-mtk*
12952F:	drivers/usb/mtu3/
12953
12954MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12955M:	Peter Senna Tschudin <peter.senna@gmail.com>
12956M:	Martin Donnelly <martin.donnelly@ge.com>
12957M:	Martyn Welch <martyn.welch@collabora.co.uk>
12958S:	Maintained
12959F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12960F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12961
12962MEGARAID SCSI/SAS DRIVERS
12963M:	Kashyap Desai <kashyap.desai@broadcom.com>
12964M:	Sumit Saxena <sumit.saxena@broadcom.com>
12965M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12966L:	megaraidlinux.pdl@broadcom.com
12967L:	linux-scsi@vger.kernel.org
12968S:	Maintained
12969W:	http://www.avagotech.com/support/
12970F:	Documentation/scsi/megaraid.rst
12971F:	drivers/scsi/megaraid.*
12972F:	drivers/scsi/megaraid/
12973
12974MELEXIS MLX90614 DRIVER
12975M:	Crt Mori <cmo@melexis.com>
12976L:	linux-iio@vger.kernel.org
12977S:	Supported
12978W:	http://www.melexis.com
12979F:	drivers/iio/temperature/mlx90614.c
12980
12981MELEXIS MLX90632 DRIVER
12982M:	Crt Mori <cmo@melexis.com>
12983L:	linux-iio@vger.kernel.org
12984S:	Supported
12985W:	http://www.melexis.com
12986F:	drivers/iio/temperature/mlx90632.c
12987
12988MELFAS MIP4 TOUCHSCREEN DRIVER
12989M:	Sangwon Jee <jeesw@melfas.com>
12990S:	Supported
12991W:	http://www.melfas.com
12992F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12993F:	drivers/input/touchscreen/melfas_mip4.c
12994
12995MELLANOX BLUEFIELD I2C DRIVER
12996M:	Khalil Blaiech <kblaiech@nvidia.com>
12997L:	linux-i2c@vger.kernel.org
12998S:	Supported
12999F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
13000F:	drivers/i2c/busses/i2c-mlxbf.c
13001
13002MELLANOX ETHERNET DRIVER (mlx4_en)
13003M:	Tariq Toukan <tariqt@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/mlx4/en_*
13009
13010MELLANOX ETHERNET DRIVER (mlx5e)
13011M:	Saeed Mahameed <saeedm@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_*
13017
13018MELLANOX ETHERNET INNOVA DRIVERS
13019R:	Boris Pismenny <borisp@nvidia.com>
13020L:	netdev@vger.kernel.org
13021S:	Supported
13022W:	http://www.mellanox.com
13023Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13024F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13025F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13026F:	include/linux/mlx5/mlx5_ifc_fpga.h
13027
13028MELLANOX ETHERNET SWITCH DRIVERS
13029M:	Ido Schimmel <idosch@nvidia.com>
13030M:	Petr Machata <petrm@nvidia.com>
13031L:	netdev@vger.kernel.org
13032S:	Supported
13033W:	http://www.mellanox.com
13034Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13035F:	drivers/net/ethernet/mellanox/mlxsw/
13036F:	tools/testing/selftests/drivers/net/mlxsw/
13037
13038MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13039M:	mlxsw@nvidia.com
13040L:	netdev@vger.kernel.org
13041S:	Supported
13042W:	http://www.mellanox.com
13043Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13044F:	drivers/net/ethernet/mellanox/mlxfw/
13045
13046MELLANOX HARDWARE PLATFORM SUPPORT
13047M:	Hans de Goede <hdegoede@redhat.com>
13048M:	Mark Gross <markgross@kernel.org>
13049M:	Vadim Pasternak <vadimp@nvidia.com>
13050L:	platform-driver-x86@vger.kernel.org
13051S:	Supported
13052F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13053F:	drivers/platform/mellanox/
13054F:	include/linux/platform_data/mlxreg.h
13055
13056MELLANOX MLX4 core VPI driver
13057M:	Tariq Toukan <tariqt@nvidia.com>
13058L:	netdev@vger.kernel.org
13059L:	linux-rdma@vger.kernel.org
13060S:	Supported
13061W:	http://www.mellanox.com
13062Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13063F:	drivers/net/ethernet/mellanox/mlx4/
13064F:	include/linux/mlx4/
13065
13066MELLANOX MLX4 IB driver
13067M:	Yishai Hadas <yishaih@nvidia.com>
13068L:	linux-rdma@vger.kernel.org
13069S:	Supported
13070W:	http://www.mellanox.com
13071Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13072F:	drivers/infiniband/hw/mlx4/
13073F:	include/linux/mlx4/
13074F:	include/uapi/rdma/mlx4-abi.h
13075
13076MELLANOX MLX5 core VPI driver
13077M:	Saeed Mahameed <saeedm@nvidia.com>
13078M:	Leon Romanovsky <leonro@nvidia.com>
13079L:	netdev@vger.kernel.org
13080L:	linux-rdma@vger.kernel.org
13081S:	Supported
13082W:	http://www.mellanox.com
13083Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13084F:	Documentation/networking/device_drivers/ethernet/mellanox/
13085F:	drivers/net/ethernet/mellanox/mlx5/core/
13086F:	include/linux/mlx5/
13087
13088MELLANOX MLX5 IB driver
13089M:	Leon Romanovsky <leonro@nvidia.com>
13090L:	linux-rdma@vger.kernel.org
13091S:	Supported
13092W:	http://www.mellanox.com
13093Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13094F:	drivers/infiniband/hw/mlx5/
13095F:	include/linux/mlx5/
13096F:	include/uapi/rdma/mlx5-abi.h
13097
13098MELLANOX MLXCPLD I2C AND MUX DRIVER
13099M:	Vadim Pasternak <vadimp@nvidia.com>
13100M:	Michael Shych <michaelsh@nvidia.com>
13101L:	linux-i2c@vger.kernel.org
13102S:	Supported
13103F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13104F:	drivers/i2c/busses/i2c-mlxcpld.c
13105F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13106
13107MELLANOX MLXCPLD LED DRIVER
13108M:	Vadim Pasternak <vadimp@nvidia.com>
13109L:	linux-leds@vger.kernel.org
13110S:	Supported
13111F:	Documentation/leds/leds-mlxcpld.rst
13112F:	drivers/leds/leds-mlxcpld.c
13113F:	drivers/leds/leds-mlxreg.c
13114
13115MELLANOX PLATFORM DRIVER
13116M:	Vadim Pasternak <vadimp@nvidia.com>
13117L:	platform-driver-x86@vger.kernel.org
13118S:	Supported
13119F:	drivers/platform/x86/mlx-platform.c
13120
13121MEMBARRIER SUPPORT
13122M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13123M:	"Paul E. McKenney" <paulmck@kernel.org>
13124L:	linux-kernel@vger.kernel.org
13125S:	Supported
13126F:	arch/powerpc/include/asm/membarrier.h
13127F:	include/uapi/linux/membarrier.h
13128F:	kernel/sched/membarrier.c
13129
13130MEMBLOCK
13131M:	Mike Rapoport <rppt@kernel.org>
13132L:	linux-mm@kvack.org
13133S:	Maintained
13134F:	Documentation/core-api/boot-time-mm.rst
13135F:	include/linux/memblock.h
13136F:	mm/memblock.c
13137F:	tools/testing/memblock/
13138
13139MEMORY CONTROLLER DRIVERS
13140M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13141L:	linux-kernel@vger.kernel.org
13142S:	Maintained
13143B:	mailto:krzysztof.kozlowski@linaro.org
13144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13145F:	Documentation/devicetree/bindings/memory-controllers/
13146F:	drivers/memory/
13147F:	include/dt-bindings/memory/
13148F:	include/memory/
13149
13150MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13151M:	Dmitry Osipenko <digetx@gmail.com>
13152L:	linux-pm@vger.kernel.org
13153L:	linux-tegra@vger.kernel.org
13154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13155S:	Maintained
13156F:	drivers/devfreq/tegra30-devfreq.c
13157
13158MEMORY MANAGEMENT
13159M:	Andrew Morton <akpm@linux-foundation.org>
13160L:	linux-mm@kvack.org
13161S:	Maintained
13162W:	http://www.linux-mm.org
13163T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13164T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13165F:	include/linux/gfp.h
13166F:	include/linux/gfp_types.h
13167F:	include/linux/memory_hotplug.h
13168F:	include/linux/mm.h
13169F:	include/linux/mmzone.h
13170F:	include/linux/pagewalk.h
13171F:	include/linux/vmalloc.h
13172F:	mm/
13173F:	tools/testing/selftests/vm/
13174
13175MEMORY HOT(UN)PLUG
13176M:	David Hildenbrand <david@redhat.com>
13177M:	Oscar Salvador <osalvador@suse.de>
13178L:	linux-mm@kvack.org
13179S:	Maintained
13180F:	Documentation/admin-guide/mm/memory-hotplug.rst
13181F:	Documentation/core-api/memory-hotplug.rst
13182F:	drivers/base/memory.c
13183F:	include/linux/memory_hotplug.h
13184F:	mm/memory_hotplug.c
13185F:	tools/testing/selftests/memory-hotplug/
13186
13187MEMORY TECHNOLOGY DEVICES (MTD)
13188M:	Miquel Raynal <miquel.raynal@bootlin.com>
13189M:	Richard Weinberger <richard@nod.at>
13190M:	Vignesh Raghavendra <vigneshr@ti.com>
13191L:	linux-mtd@lists.infradead.org
13192S:	Maintained
13193W:	http://www.linux-mtd.infradead.org/
13194Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13195C:	irc://irc.oftc.net/mtd
13196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13198F:	Documentation/devicetree/bindings/mtd/
13199F:	drivers/mtd/
13200F:	include/linux/mtd/
13201F:	include/uapi/mtd/
13202
13203MEMSENSING MICROSYSTEMS MSA311 DRIVER
13204M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13205L:	linux-iio@vger.kernel.org
13206S:	Maintained
13207F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13208F:	drivers/iio/accel/msa311.c
13209
13210MEN A21 WATCHDOG DRIVER
13211M:	Johannes Thumshirn <morbidrsa@gmail.com>
13212L:	linux-watchdog@vger.kernel.org
13213S:	Maintained
13214F:	drivers/watchdog/mena21_wdt.c
13215
13216MEN CHAMELEON BUS (mcb)
13217M:	Johannes Thumshirn <morbidrsa@gmail.com>
13218S:	Maintained
13219F:	Documentation/driver-api/men-chameleon-bus.rst
13220F:	drivers/mcb/
13221F:	include/linux/mcb.h
13222
13223MEN F21BMC (Board Management Controller)
13224M:	Andreas Werner <andreas.werner@men.de>
13225S:	Supported
13226F:	Documentation/hwmon/menf21bmc.rst
13227F:	drivers/hwmon/menf21bmc_hwmon.c
13228F:	drivers/leds/leds-menf21bmc.c
13229F:	drivers/mfd/menf21bmc.c
13230F:	drivers/watchdog/menf21bmc_wdt.c
13231
13232MEN Z069 WATCHDOG DRIVER
13233M:	Johannes Thumshirn <jth@kernel.org>
13234L:	linux-watchdog@vger.kernel.org
13235S:	Maintained
13236F:	drivers/watchdog/menz69_wdt.c
13237
13238MESON AO CEC DRIVER FOR AMLOGIC SOCS
13239M:	Neil Armstrong <narmstrong@baylibre.com>
13240L:	linux-media@vger.kernel.org
13241L:	linux-amlogic@lists.infradead.org
13242S:	Supported
13243W:	http://linux-meson.com/
13244T:	git git://linuxtv.org/media_tree.git
13245F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13246F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13247F:	drivers/media/cec/platform/meson/ao-cec.c
13248
13249MESON GE2D DRIVER FOR AMLOGIC SOCS
13250M:	Neil Armstrong <narmstrong@baylibre.com>
13251L:	linux-media@vger.kernel.org
13252L:	linux-amlogic@lists.infradead.org
13253S:	Supported
13254T:	git git://linuxtv.org/media_tree.git
13255F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13256F:	drivers/media/platform/amlogic/meson-ge2d/
13257
13258MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13259M:	Liang Yang <liang.yang@amlogic.com>
13260L:	linux-mtd@lists.infradead.org
13261S:	Maintained
13262F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13263F:	drivers/mtd/nand/raw/meson_*
13264
13265MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13266M:	Neil Armstrong <narmstrong@baylibre.com>
13267L:	linux-media@vger.kernel.org
13268L:	linux-amlogic@lists.infradead.org
13269S:	Supported
13270T:	git git://linuxtv.org/media_tree.git
13271F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13272F:	drivers/staging/media/meson/vdec/
13273
13274METHODE UDPU SUPPORT
13275M:	Vladimir Vid <vladimir.vid@sartura.hr>
13276S:	Maintained
13277F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13278
13279MHI BUS
13280M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13281R:	Hemant Kumar <quic_hemantk@quicinc.com>
13282L:	mhi@lists.linux.dev
13283L:	linux-arm-msm@vger.kernel.org
13284S:	Maintained
13285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13286F:	Documentation/ABI/stable/sysfs-bus-mhi
13287F:	Documentation/mhi/
13288F:	drivers/bus/mhi/
13289F:	include/linux/mhi.h
13290
13291MICROBLAZE ARCHITECTURE
13292M:	Michal Simek <monstr@monstr.eu>
13293S:	Supported
13294W:	http://www.monstr.eu/fdt/
13295T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13296F:	arch/microblaze/
13297
13298MICROCHIP AT91 DMA DRIVERS
13299M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13300M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13302L:	dmaengine@vger.kernel.org
13303S:	Supported
13304F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13305F:	drivers/dma/at_hdmac.c
13306F:	drivers/dma/at_hdmac_regs.h
13307F:	drivers/dma/at_xdmac.c
13308F:	include/dt-bindings/dma/at91.h
13309
13310MICROCHIP AT91 SERIAL DRIVER
13311M:	Richard Genoud <richard.genoud@gmail.com>
13312S:	Maintained
13313F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13314F:	drivers/tty/serial/atmel_serial.c
13315F:	drivers/tty/serial/atmel_serial.h
13316
13317MICROCHIP AT91 USART MFD DRIVER
13318M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13319L:	linux-kernel@vger.kernel.org
13320S:	Supported
13321F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13322F:	drivers/mfd/at91-usart.c
13323F:	include/dt-bindings/mfd/at91-usart.h
13324
13325MICROCHIP AT91 USART SPI DRIVER
13326M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13327L:	linux-spi@vger.kernel.org
13328S:	Supported
13329F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13330F:	drivers/spi/spi-at91-usart.c
13331
13332MICROCHIP AUDIO ASOC DRIVERS
13333M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13334L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13335S:	Supported
13336F:	sound/soc/atmel
13337
13338MICROCHIP CSI2DC DRIVER
13339M:	Eugen Hristev <eugen.hristev@microchip.com>
13340L:	linux-media@vger.kernel.org
13341S:	Supported
13342F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13343F:	drivers/media/platform/atmel/microchip-csi2dc.c
13344
13345MICROCHIP ECC DRIVER
13346M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13347L:	linux-crypto@vger.kernel.org
13348S:	Maintained
13349F:	drivers/crypto/atmel-ecc.*
13350
13351MICROCHIP EIC DRIVER
13352M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13354S:	Supported
13355F:	drivers/irqchip/irq-mchp-eic.c
13356
13357MICROCHIP I2C DRIVER
13358M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13359L:	linux-i2c@vger.kernel.org
13360S:	Supported
13361F:	drivers/i2c/busses/i2c-at91-*.c
13362F:	drivers/i2c/busses/i2c-at91.h
13363
13364MICROCHIP ISC DRIVER
13365M:	Eugen Hristev <eugen.hristev@microchip.com>
13366L:	linux-media@vger.kernel.org
13367S:	Supported
13368F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13369F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13370F:	drivers/media/platform/atmel/atmel-isc*
13371F:	drivers/media/platform/atmel/atmel-sama*-isc*
13372F:	include/linux/atmel-isc-media.h
13373
13374MICROCHIP ISI DRIVER
13375M:	Eugen Hristev <eugen.hristev@microchip.com>
13376L:	linux-media@vger.kernel.org
13377S:	Supported
13378F:	drivers/media/platform/atmel/atmel-isi.c
13379F:	drivers/media/platform/atmel/atmel-isi.h
13380
13381MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13382M:	Woojung Huh <woojung.huh@microchip.com>
13383M:	UNGLinuxDriver@microchip.com
13384L:	netdev@vger.kernel.org
13385S:	Maintained
13386F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13387F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13388F:	drivers/net/dsa/microchip/*
13389F:	include/linux/platform_data/microchip-ksz.h
13390F:	net/dsa/tag_ksz.c
13391
13392MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13393M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13394R:	UNGLinuxDriver@microchip.com
13395L:	netdev@vger.kernel.org
13396S:	Maintained
13397F:	drivers/net/phy/microchip_t1.c
13398
13399MICROCHIP LAN743X ETHERNET DRIVER
13400M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13401M:	UNGLinuxDriver@microchip.com
13402L:	netdev@vger.kernel.org
13403S:	Maintained
13404F:	drivers/net/ethernet/microchip/lan743x_*
13405
13406MICROCHIP LAN966X ETHERNET DRIVER
13407M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13408M:	UNGLinuxDriver@microchip.com
13409L:	netdev@vger.kernel.org
13410S:	Maintained
13411F:	drivers/net/ethernet/microchip/lan966x/*
13412
13413MICROCHIP LCDFB DRIVER
13414M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13415L:	linux-fbdev@vger.kernel.org
13416S:	Maintained
13417F:	drivers/video/fbdev/atmel_lcdfb.c
13418F:	include/video/atmel_lcdc.h
13419
13420MICROCHIP MCP16502 PMIC DRIVER
13421M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13423S:	Supported
13424F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13425F:	drivers/regulator/mcp16502.c
13426
13427MICROCHIP MCP3911 ADC DRIVER
13428M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13429M:	Kent Gustavsson <kent@minoris.se>
13430L:	linux-iio@vger.kernel.org
13431S:	Maintained
13432F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13433F:	drivers/iio/adc/mcp3911.c
13434
13435MICROCHIP MMC/SD/SDIO MCI DRIVER
13436M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13437S:	Maintained
13438F:	drivers/mmc/host/atmel-mci.c
13439
13440MICROCHIP NAND DRIVER
13441M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13442L:	linux-mtd@lists.infradead.org
13443S:	Supported
13444F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13445F:	drivers/mtd/nand/raw/atmel/*
13446
13447MICROCHIP PCI1XXXX GP DRIVER
13448M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13449L:	linux-gpio@vger.kernel.org
13450S:	Supported
13451F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13452F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13453F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13454
13455MICROCHIP OTPC DRIVER
13456M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13458S:	Supported
13459F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13460F:	drivers/nvmem/microchip-otpc.c
13461F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13462
13463MICROCHIP PWM DRIVER
13464M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13466L:	linux-pwm@vger.kernel.org
13467S:	Supported
13468F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13469F:	drivers/pwm/pwm-atmel.c
13470
13471MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13472M:	Eugen Hristev <eugen.hristev@microchip.com>
13473L:	linux-iio@vger.kernel.org
13474S:	Supported
13475F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13476F:	drivers/iio/adc/at91-sama5d2_adc.c
13477F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13478
13479MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13480M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13481S:	Supported
13482F:	drivers/power/reset/at91-sama5d2_shdwc.c
13483
13484MICROCHIP SPI DRIVER
13485M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13486S:	Supported
13487F:	drivers/spi/spi-atmel.*
13488
13489MICROCHIP SSC DRIVER
13490M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13492S:	Supported
13493F:	drivers/misc/atmel-ssc.c
13494F:	include/linux/atmel-ssc.h
13495
13496MICROCHIP USB251XB DRIVER
13497M:	Richard Leitner <richard.leitner@skidata.com>
13498L:	linux-usb@vger.kernel.org
13499S:	Maintained
13500F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13501F:	drivers/usb/misc/usb251xb.c
13502
13503MICROCHIP USBA UDC DRIVER
13504M:	Cristian Birsan <cristian.birsan@microchip.com>
13505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13506S:	Supported
13507F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13508
13509MICROCHIP WILC1000 WIFI DRIVER
13510M:	Ajay Singh <ajay.kathat@microchip.com>
13511M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13512L:	linux-wireless@vger.kernel.org
13513S:	Supported
13514F:	drivers/net/wireless/microchip/wilc1000/
13515
13516MICROSEMI MIPS SOCS
13517M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13518M:	UNGLinuxDriver@microchip.com
13519L:	linux-mips@vger.kernel.org
13520S:	Supported
13521F:	Documentation/devicetree/bindings/mips/mscc.txt
13522F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13523F:	arch/mips/boot/dts/mscc/
13524F:	arch/mips/configs/generic/board-ocelot.config
13525F:	arch/mips/generic/board-ocelot.c
13526
13527MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13528M:	Don Brace <don.brace@microchip.com>
13529L:	storagedev@microchip.com
13530L:	linux-scsi@vger.kernel.org
13531S:	Supported
13532F:	Documentation/scsi/smartpqi.rst
13533F:	drivers/scsi/smartpqi/Kconfig
13534F:	drivers/scsi/smartpqi/Makefile
13535F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13536F:	include/linux/cciss*.h
13537F:	include/uapi/linux/cciss*.h
13538
13539MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13540M:	Maximilian Luz <luzmaximilian@gmail.com>
13541L:	platform-driver-x86@vger.kernel.org
13542S:	Maintained
13543F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13544
13545MICROSOFT SURFACE BATTERY AND AC DRIVERS
13546M:	Maximilian Luz <luzmaximilian@gmail.com>
13547L:	linux-pm@vger.kernel.org
13548L:	platform-driver-x86@vger.kernel.org
13549S:	Maintained
13550F:	drivers/power/supply/surface_battery.c
13551F:	drivers/power/supply/surface_charger.c
13552
13553MICROSOFT SURFACE DTX DRIVER
13554M:	Maximilian Luz <luzmaximilian@gmail.com>
13555L:	platform-driver-x86@vger.kernel.org
13556S:	Maintained
13557F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13558F:	drivers/platform/surface/surface_dtx.c
13559F:	include/uapi/linux/surface_aggregator/dtx.h
13560
13561MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13562M:	Maximilian Luz <luzmaximilian@gmail.com>
13563L:	platform-driver-x86@vger.kernel.org
13564S:	Maintained
13565F:	drivers/platform/surface/surface_gpe.c
13566
13567MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13568M:	Hans de Goede <hdegoede@redhat.com>
13569M:	Mark Gross <markgross@kernel.org>
13570M:	Maximilian Luz <luzmaximilian@gmail.com>
13571L:	platform-driver-x86@vger.kernel.org
13572S:	Maintained
13573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13574F:	drivers/platform/surface/
13575
13576MICROSOFT SURFACE HID TRANSPORT DRIVER
13577M:	Maximilian Luz <luzmaximilian@gmail.com>
13578L:	linux-input@vger.kernel.org
13579L:	platform-driver-x86@vger.kernel.org
13580S:	Maintained
13581F:	drivers/hid/surface-hid/
13582
13583MICROSOFT SURFACE HOT-PLUG DRIVER
13584M:	Maximilian Luz <luzmaximilian@gmail.com>
13585L:	platform-driver-x86@vger.kernel.org
13586S:	Maintained
13587F:	drivers/platform/surface/surface_hotplug.c
13588
13589MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13590M:	Maximilian Luz <luzmaximilian@gmail.com>
13591L:	platform-driver-x86@vger.kernel.org
13592S:	Maintained
13593F:	drivers/platform/surface/surface_platform_profile.c
13594
13595MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13596M:	Chen Yu <yu.c.chen@intel.com>
13597L:	platform-driver-x86@vger.kernel.org
13598S:	Supported
13599F:	drivers/platform/surface/surfacepro3_button.c
13600
13601MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13602M:	Maximilian Luz <luzmaximilian@gmail.com>
13603L:	platform-driver-x86@vger.kernel.org
13604S:	Maintained
13605W:	https://github.com/linux-surface/surface-aggregator-module
13606C:	irc://irc.libera.chat/linux-surface
13607F:	Documentation/driver-api/surface_aggregator/
13608F:	drivers/platform/surface/aggregator/
13609F:	drivers/platform/surface/surface_acpi_notify.c
13610F:	drivers/platform/surface/surface_aggregator_cdev.c
13611F:	drivers/platform/surface/surface_aggregator_registry.c
13612F:	include/linux/surface_acpi_notify.h
13613F:	include/linux/surface_aggregator/
13614F:	include/uapi/linux/surface_aggregator/
13615
13616MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13617M:	Maximilian Luz <luzmaximilian@gmail.com>
13618L:	platform-driver-x86@vger.kernel.org
13619S:	Maintained
13620F:	drivers/platform/surface/surface_aggregator_hub.c
13621
13622MICROTEK X6 SCANNER
13623M:	Oliver Neukum <oliver@neukum.org>
13624S:	Maintained
13625F:	drivers/usb/image/microtek.*
13626
13627MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13628M:	Luka Kovacic <luka.kovacic@sartura.hr>
13629M:	Luka Perkov <luka.perkov@sartura.hr>
13630S:	Maintained
13631F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13632F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13633F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13634F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13635F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13636F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13637
13638MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13639M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13640L:	linux-media@vger.kernel.org
13641S:	Maintained
13642F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13643F:	Documentation/driver-api/media/drivers/ccs/
13644F:	Documentation/userspace-api/media/drivers/ccs.rst
13645F:	drivers/media/i2c/ccs-pll.c
13646F:	drivers/media/i2c/ccs-pll.h
13647F:	drivers/media/i2c/ccs/
13648F:	include/uapi/linux/ccs.h
13649F:	include/uapi/linux/smiapp.h
13650
13651MIPS
13652M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13653L:	linux-mips@vger.kernel.org
13654S:	Maintained
13655W:	http://www.linux-mips.org/
13656Q:	https://patchwork.kernel.org/project/linux-mips/list/
13657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13658F:	Documentation/devicetree/bindings/mips/
13659F:	Documentation/mips/
13660F:	arch/mips/
13661F:	drivers/platform/mips/
13662F:	include/dt-bindings/mips/
13663
13664MIPS BOSTON DEVELOPMENT BOARD
13665M:	Paul Burton <paulburton@kernel.org>
13666L:	linux-mips@vger.kernel.org
13667S:	Maintained
13668F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13669F:	arch/mips/boot/dts/img/boston.dts
13670F:	arch/mips/configs/generic/board-boston.config
13671F:	drivers/clk/imgtec/clk-boston.c
13672F:	include/dt-bindings/clock/boston-clock.h
13673
13674MIPS CORE DRIVERS
13675M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13676M:	Serge Semin <fancer.lancer@gmail.com>
13677L:	linux-mips@vger.kernel.org
13678S:	Supported
13679F:	drivers/bus/mips_cdmm.c
13680F:	drivers/clocksource/mips-gic-timer.c
13681F:	drivers/cpuidle/cpuidle-cps.c
13682F:	drivers/irqchip/irq-mips-cpu.c
13683F:	drivers/irqchip/irq-mips-gic.c
13684
13685MIPS GENERIC PLATFORM
13686M:	Paul Burton <paulburton@kernel.org>
13687L:	linux-mips@vger.kernel.org
13688S:	Supported
13689F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13690F:	arch/mips/generic/
13691F:	arch/mips/tools/generic-board-config.sh
13692
13693MIPS RINT INSTRUCTION EMULATION
13694M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13695L:	linux-mips@vger.kernel.org
13696S:	Supported
13697F:	arch/mips/math-emu/dp_rint.c
13698F:	arch/mips/math-emu/sp_rint.c
13699
13700MIPS/LOONGSON1 ARCHITECTURE
13701M:	Keguang Zhang <keguang.zhang@gmail.com>
13702L:	linux-mips@vger.kernel.org
13703S:	Maintained
13704F:	arch/mips/include/asm/mach-loongson32/
13705F:	arch/mips/loongson32/
13706F:	drivers/*/*/*loongson1*
13707F:	drivers/*/*loongson1*
13708
13709MIPS/LOONGSON2EF ARCHITECTURE
13710M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13711L:	linux-mips@vger.kernel.org
13712S:	Maintained
13713F:	arch/mips/include/asm/mach-loongson2ef/
13714F:	arch/mips/loongson2ef/
13715F:	drivers/cpufreq/loongson2_cpufreq.c
13716
13717MIPS/LOONGSON64 ARCHITECTURE
13718M:	Huacai Chen <chenhuacai@kernel.org>
13719M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13720L:	linux-mips@vger.kernel.org
13721S:	Maintained
13722F:	arch/mips/include/asm/mach-loongson64/
13723F:	arch/mips/loongson64/
13724F:	drivers/irqchip/irq-loongson*
13725F:	drivers/platform/mips/cpu_hwmon.c
13726
13727MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13728M:	Hans Verkuil <hverkuil@xs4all.nl>
13729L:	linux-media@vger.kernel.org
13730S:	Odd Fixes
13731W:	https://linuxtv.org
13732T:	git git://linuxtv.org/media_tree.git
13733F:	drivers/media/radio/radio-miropcm20*
13734
13735MMP SUPPORT
13736R:	Lubomir Rintel <lkundrak@v3.sk>
13737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13738S:	Odd Fixes
13739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13740F:	arch/arm/boot/dts/mmp*
13741F:	arch/arm/mach-mmp/
13742F:	include/linux/soc/mmp/
13743
13744MMP USB PHY DRIVERS
13745R:	Lubomir Rintel <lkundrak@v3.sk>
13746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13747S:	Maintained
13748F:	drivers/phy/marvell/phy-mmp3-usb.c
13749F:	drivers/phy/marvell/phy-pxa-usb.c
13750
13751MMU GATHER AND TLB INVALIDATION
13752M:	Will Deacon <will@kernel.org>
13753M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13754M:	Andrew Morton <akpm@linux-foundation.org>
13755M:	Nick Piggin <npiggin@gmail.com>
13756M:	Peter Zijlstra <peterz@infradead.org>
13757L:	linux-arch@vger.kernel.org
13758L:	linux-mm@kvack.org
13759S:	Maintained
13760F:	arch/*/include/asm/tlb.h
13761F:	include/asm-generic/tlb.h
13762F:	mm/mmu_gather.c
13763
13764MN88472 MEDIA DRIVER
13765M:	Antti Palosaari <crope@iki.fi>
13766L:	linux-media@vger.kernel.org
13767S:	Maintained
13768W:	https://linuxtv.org
13769W:	http://palosaari.fi/linux/
13770Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13771F:	drivers/media/dvb-frontends/mn88472*
13772
13773MN88473 MEDIA DRIVER
13774M:	Antti Palosaari <crope@iki.fi>
13775L:	linux-media@vger.kernel.org
13776S:	Maintained
13777W:	https://linuxtv.org
13778W:	http://palosaari.fi/linux/
13779Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13780F:	drivers/media/dvb-frontends/mn88473*
13781
13782MODULE SUPPORT
13783M:	Luis Chamberlain <mcgrof@kernel.org>
13784L:	linux-modules@vger.kernel.org
13785L:	linux-kernel@vger.kernel.org
13786S:	Maintained
13787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13788F:	include/linux/module.h
13789F:	kernel/module/
13790F:	scripts/module*
13791
13792MONOLITHIC POWER SYSTEM PMIC DRIVER
13793M:	Saravanan Sekar <sravanhome@gmail.com>
13794S:	Maintained
13795F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13796F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13797F:	drivers/iio/adc/mp2629_adc.c
13798F:	drivers/mfd/mp2629.c
13799F:	drivers/power/supply/mp2629_charger.c
13800F:	drivers/regulator/mp5416.c
13801F:	drivers/regulator/mpq7920.c
13802F:	drivers/regulator/mpq7920.h
13803F:	include/linux/mfd/mp2629.h
13804
13805MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13806S:	Orphan
13807W:	http://popies.net/meye/
13808F:	Documentation/userspace-api/media/drivers/meye*
13809F:	drivers/media/pci/meye/
13810F:	include/uapi/linux/meye.h
13811
13812MOTORCOMM PHY DRIVER
13813M:	Peter Geis <pgwipeout@gmail.com>
13814L:	netdev@vger.kernel.org
13815S:	Maintained
13816F:	drivers/net/phy/motorcomm.c
13817
13818MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13819M:	Jiri Slaby <jirislaby@kernel.org>
13820S:	Maintained
13821F:	Documentation/driver-api/tty/moxa-smartio.rst
13822F:	drivers/tty/mxser.*
13823
13824MR800 AVERMEDIA USB FM RADIO DRIVER
13825M:	Alexey Klimov <klimov.linux@gmail.com>
13826L:	linux-media@vger.kernel.org
13827S:	Maintained
13828T:	git git://linuxtv.org/media_tree.git
13829F:	drivers/media/radio/radio-mr800.c
13830
13831MRF24J40 IEEE 802.15.4 RADIO DRIVER
13832M:	Alan Ott <alan@signal11.us>
13833L:	linux-wpan@vger.kernel.org
13834S:	Maintained
13835F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13836F:	drivers/net/ieee802154/mrf24j40.c
13837
13838MSI LAPTOP SUPPORT
13839M:	"Lee, Chun-Yi" <jlee@suse.com>
13840L:	platform-driver-x86@vger.kernel.org
13841S:	Maintained
13842F:	drivers/platform/x86/msi-laptop.c
13843
13844MSI WMI SUPPORT
13845L:	platform-driver-x86@vger.kernel.org
13846S:	Orphan
13847F:	drivers/platform/x86/msi-wmi.c
13848
13849MSI001 MEDIA DRIVER
13850M:	Antti Palosaari <crope@iki.fi>
13851L:	linux-media@vger.kernel.org
13852S:	Maintained
13853W:	https://linuxtv.org
13854W:	http://palosaari.fi/linux/
13855Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13856T:	git git://linuxtv.org/anttip/media_tree.git
13857F:	drivers/media/tuners/msi001*
13858
13859MSI2500 MEDIA DRIVER
13860M:	Antti Palosaari <crope@iki.fi>
13861L:	linux-media@vger.kernel.org
13862S:	Maintained
13863W:	https://linuxtv.org
13864W:	http://palosaari.fi/linux/
13865Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13866T:	git git://linuxtv.org/anttip/media_tree.git
13867F:	drivers/media/usb/msi2500/
13868
13869MSTAR INTERRUPT CONTROLLER DRIVER
13870M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13871M:	Daniel Palmer <daniel@thingy.jp>
13872S:	Maintained
13873F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13874F:	drivers/irqchip/irq-mst-intc.c
13875
13876MSYSTEMS DISKONCHIP G3 MTD DRIVER
13877M:	Robert Jarzmik <robert.jarzmik@free.fr>
13878L:	linux-mtd@lists.infradead.org
13879S:	Maintained
13880F:	drivers/mtd/devices/docg3*
13881
13882MT9M032 APTINA SENSOR DRIVER
13883M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13884L:	linux-media@vger.kernel.org
13885S:	Maintained
13886T:	git git://linuxtv.org/media_tree.git
13887F:	drivers/media/i2c/mt9m032.c
13888F:	include/media/i2c/mt9m032.h
13889
13890MT9P031 APTINA CAMERA SENSOR
13891M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13892L:	linux-media@vger.kernel.org
13893S:	Maintained
13894T:	git git://linuxtv.org/media_tree.git
13895F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13896F:	drivers/media/i2c/mt9p031.c
13897F:	include/media/i2c/mt9p031.h
13898
13899MT9T001 APTINA CAMERA SENSOR
13900M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13901L:	linux-media@vger.kernel.org
13902S:	Maintained
13903T:	git git://linuxtv.org/media_tree.git
13904F:	drivers/media/i2c/mt9t001.c
13905F:	include/media/i2c/mt9t001.h
13906
13907MT9T112 APTINA CAMERA SENSOR
13908M:	Jacopo Mondi <jacopo@jmondi.org>
13909L:	linux-media@vger.kernel.org
13910S:	Odd Fixes
13911T:	git git://linuxtv.org/media_tree.git
13912F:	drivers/media/i2c/mt9t112.c
13913F:	include/media/i2c/mt9t112.h
13914
13915MT9V032 APTINA CAMERA SENSOR
13916M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13917L:	linux-media@vger.kernel.org
13918S:	Maintained
13919T:	git git://linuxtv.org/media_tree.git
13920F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13921F:	drivers/media/i2c/mt9v032.c
13922F:	include/media/i2c/mt9v032.h
13923
13924MT9V111 APTINA CAMERA SENSOR
13925M:	Jacopo Mondi <jacopo@jmondi.org>
13926L:	linux-media@vger.kernel.org
13927S:	Maintained
13928T:	git git://linuxtv.org/media_tree.git
13929F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13930F:	drivers/media/i2c/mt9v111.c
13931
13932MULTIFUNCTION DEVICES (MFD)
13933M:	Lee Jones <lee@kernel.org>
13934S:	Supported
13935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13936F:	Documentation/devicetree/bindings/mfd/
13937F:	drivers/mfd/
13938F:	include/dt-bindings/mfd/
13939F:	include/linux/mfd/
13940
13941MULTIMEDIA CARD (MMC) ETC. OVER SPI
13942S:	Orphan
13943F:	drivers/mmc/host/mmc_spi.c
13944F:	include/linux/spi/mmc_spi.h
13945
13946MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13947M:	Ulf Hansson <ulf.hansson@linaro.org>
13948L:	linux-mmc@vger.kernel.org
13949S:	Maintained
13950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13951F:	Documentation/devicetree/bindings/mmc/
13952F:	drivers/mmc/
13953F:	include/linux/mmc/
13954F:	include/uapi/linux/mmc/
13955
13956MULTIPLEXER SUBSYSTEM
13957M:	Peter Rosin <peda@axentia.se>
13958S:	Maintained
13959F:	Documentation/ABI/testing/sysfs-class-mux*
13960F:	Documentation/devicetree/bindings/mux/
13961F:	drivers/mux/
13962F:	include/dt-bindings/mux/
13963F:	include/linux/mux/
13964
13965MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13966M:	Bin Liu <b-liu@ti.com>
13967L:	linux-usb@vger.kernel.org
13968S:	Maintained
13969F:	drivers/usb/musb/
13970
13971MXL301RF MEDIA DRIVER
13972M:	Akihiro Tsukada <tskd08@gmail.com>
13973L:	linux-media@vger.kernel.org
13974S:	Odd Fixes
13975F:	drivers/media/tuners/mxl301rf*
13976
13977MXL5007T MEDIA DRIVER
13978M:	Michael Krufky <mkrufky@linuxtv.org>
13979L:	linux-media@vger.kernel.org
13980S:	Maintained
13981W:	https://linuxtv.org
13982W:	http://github.com/mkrufky
13983Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13984T:	git git://linuxtv.org/mkrufky/tuners.git
13985F:	drivers/media/tuners/mxl5007t.*
13986
13987MXSFB DRM DRIVER
13988M:	Marek Vasut <marex@denx.de>
13989M:	Stefan Agner <stefan@agner.ch>
13990L:	dri-devel@lists.freedesktop.org
13991S:	Supported
13992T:	git git://anongit.freedesktop.org/drm/drm-misc
13993F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13994F:	drivers/gpu/drm/mxsfb/
13995
13996MYLEX DAC960 PCI RAID Controller
13997M:	Hannes Reinecke <hare@kernel.org>
13998L:	linux-scsi@vger.kernel.org
13999S:	Supported
14000F:	drivers/scsi/myrb.*
14001F:	drivers/scsi/myrs.*
14002
14003MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14004M:	Chris Lee <christopher.lee@cspi.com>
14005L:	netdev@vger.kernel.org
14006S:	Supported
14007W:	https://www.cspi.com/ethernet-products/support/downloads/
14008F:	drivers/net/ethernet/myricom/myri10ge/
14009
14010NAND FLASH SUBSYSTEM
14011M:	Miquel Raynal <miquel.raynal@bootlin.com>
14012R:	Richard Weinberger <richard@nod.at>
14013L:	linux-mtd@lists.infradead.org
14014S:	Maintained
14015W:	http://www.linux-mtd.infradead.org/
14016Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14017C:	irc://irc.oftc.net/mtd
14018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14019F:	drivers/mtd/nand/
14020F:	include/linux/mtd/*nand*.h
14021
14022NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14023M:	Daniel Mack <zonque@gmail.com>
14024L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14025S:	Maintained
14026W:	http://www.native-instruments.com
14027F:	sound/usb/caiaq/
14028
14029NATSEMI ETHERNET DRIVER (DP8381x)
14030S:	Orphan
14031F:	drivers/net/ethernet/natsemi/natsemi.c
14032
14033NCR 5380 SCSI DRIVERS
14034M:	Finn Thain <fthain@linux-m68k.org>
14035M:	Michael Schmitz <schmitzmic@gmail.com>
14036L:	linux-scsi@vger.kernel.org
14037S:	Maintained
14038F:	Documentation/scsi/g_NCR5380.rst
14039F:	drivers/scsi/NCR5380.*
14040F:	drivers/scsi/arm/cumana_1.c
14041F:	drivers/scsi/arm/oak.c
14042F:	drivers/scsi/atari_scsi.*
14043F:	drivers/scsi/dmx3191d.c
14044F:	drivers/scsi/g_NCR5380.*
14045F:	drivers/scsi/mac_scsi.*
14046F:	drivers/scsi/sun3_scsi.*
14047F:	drivers/scsi/sun3_scsi_vme.c
14048
14049NCSI LIBRARY
14050M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14051S:	Maintained
14052F:	net/ncsi/
14053
14054NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14055M:	Guenter Roeck <linux@roeck-us.net>
14056L:	linux-hwmon@vger.kernel.org
14057S:	Maintained
14058F:	Documentation/hwmon/nct6775.rst
14059F:	drivers/hwmon/nct6775-core.c
14060F:	drivers/hwmon/nct6775-platform.c
14061F:	drivers/hwmon/nct6775.h
14062
14063NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14064M:	Zev Weiss <zev@bewilderbeest.net>
14065L:	linux-hwmon@vger.kernel.org
14066S:	Maintained
14067F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14068F:	drivers/hwmon/nct6775-i2c.c
14069
14070NETDEVSIM
14071M:	Jakub Kicinski <kuba@kernel.org>
14072S:	Maintained
14073F:	drivers/net/netdevsim/*
14074
14075NETEM NETWORK EMULATOR
14076M:	Stephen Hemminger <stephen@networkplumber.org>
14077L:	netdev@vger.kernel.org
14078S:	Maintained
14079F:	net/sched/sch_netem.c
14080
14081NETERION 10GbE DRIVERS (s2io)
14082M:	Jon Mason <jdmason@kudzu.us>
14083L:	netdev@vger.kernel.org
14084S:	Supported
14085F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14086F:	drivers/net/ethernet/neterion/
14087
14088NETFILTER
14089M:	Pablo Neira Ayuso <pablo@netfilter.org>
14090M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14091M:	Florian Westphal <fw@strlen.de>
14092L:	netfilter-devel@vger.kernel.org
14093L:	coreteam@netfilter.org
14094S:	Maintained
14095W:	http://www.netfilter.org/
14096W:	http://www.iptables.org/
14097W:	http://www.nftables.org/
14098Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14099C:	irc://irc.libera.chat/netfilter
14100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14102F:	include/linux/netfilter*
14103F:	include/linux/netfilter/
14104F:	include/net/netfilter/
14105F:	include/uapi/linux/netfilter*
14106F:	include/uapi/linux/netfilter/
14107F:	net/*/netfilter.c
14108F:	net/*/netfilter/
14109F:	net/bridge/br_netfilter*.c
14110F:	net/netfilter/
14111
14112NETROM NETWORK LAYER
14113M:	Ralf Baechle <ralf@linux-mips.org>
14114L:	linux-hams@vger.kernel.org
14115S:	Maintained
14116W:	http://www.linux-ax25.org/
14117F:	include/net/netrom.h
14118F:	include/uapi/linux/netrom.h
14119F:	net/netrom/
14120
14121NETRONIX EMBEDDED CONTROLLER
14122M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14123S:	Maintained
14124F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14125F:	drivers/mfd/ntxec.c
14126F:	drivers/pwm/pwm-ntxec.c
14127F:	drivers/rtc/rtc-ntxec.c
14128F:	include/linux/mfd/ntxec.h
14129
14130NETRONOME ETHERNET DRIVERS
14131M:	Simon Horman <simon.horman@corigine.com>
14132R:	Jakub Kicinski <kuba@kernel.org>
14133L:	oss-drivers@corigine.com
14134S:	Maintained
14135F:	drivers/net/ethernet/netronome/
14136
14137NETWORK BLOCK DEVICE (NBD)
14138M:	Josef Bacik <josef@toxicpanda.com>
14139L:	linux-block@vger.kernel.org
14140L:	nbd@other.debian.org
14141S:	Maintained
14142F:	Documentation/admin-guide/blockdev/nbd.rst
14143F:	drivers/block/nbd.c
14144F:	include/trace/events/nbd.h
14145F:	include/uapi/linux/nbd.h
14146
14147NETWORK DROP MONITOR
14148M:	Neil Horman <nhorman@tuxdriver.com>
14149L:	netdev@vger.kernel.org
14150S:	Maintained
14151W:	https://fedorahosted.org/dropwatch/
14152F:	include/uapi/linux/net_dropmon.h
14153F:	net/core/drop_monitor.c
14154
14155NETWORKING DRIVERS
14156M:	"David S. Miller" <davem@davemloft.net>
14157M:	Eric Dumazet <edumazet@google.com>
14158M:	Jakub Kicinski <kuba@kernel.org>
14159M:	Paolo Abeni <pabeni@redhat.com>
14160L:	netdev@vger.kernel.org
14161S:	Maintained
14162Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14165F:	Documentation/devicetree/bindings/net/
14166F:	drivers/connector/
14167F:	drivers/net/
14168F:	include/dt-bindings/net/
14169F:	include/linux/etherdevice.h
14170F:	include/linux/fcdevice.h
14171F:	include/linux/fddidevice.h
14172F:	include/linux/hippidevice.h
14173F:	include/linux/if_*
14174F:	include/linux/inetdevice.h
14175F:	include/linux/netdevice.h
14176F:	include/uapi/linux/if_*
14177F:	include/uapi/linux/netdevice.h
14178
14179NETWORKING DRIVERS (WIRELESS)
14180M:	Kalle Valo <kvalo@kernel.org>
14181L:	linux-wireless@vger.kernel.org
14182S:	Maintained
14183W:	https://wireless.wiki.kernel.org/
14184Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14187F:	Documentation/devicetree/bindings/net/wireless/
14188F:	drivers/net/wireless/
14189
14190NETWORKING [DSA]
14191M:	Andrew Lunn <andrew@lunn.ch>
14192M:	Vivien Didelot <vivien.didelot@gmail.com>
14193M:	Florian Fainelli <f.fainelli@gmail.com>
14194M:	Vladimir Oltean <olteanv@gmail.com>
14195S:	Maintained
14196F:	Documentation/devicetree/bindings/net/dsa/
14197F:	drivers/net/dsa/
14198F:	include/linux/dsa/
14199F:	include/linux/platform_data/dsa.h
14200F:	include/net/dsa.h
14201F:	net/dsa/
14202F:	tools/testing/selftests/drivers/net/dsa/
14203
14204NETWORKING [GENERAL]
14205M:	"David S. Miller" <davem@davemloft.net>
14206M:	Eric Dumazet <edumazet@google.com>
14207M:	Jakub Kicinski <kuba@kernel.org>
14208M:	Paolo Abeni <pabeni@redhat.com>
14209L:	netdev@vger.kernel.org
14210S:	Maintained
14211Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14212B:	mailto:netdev@vger.kernel.org
14213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14215F:	Documentation/networking/
14216F:	Documentation/process/maintainer-netdev.rst
14217F:	include/linux/in.h
14218F:	include/linux/net.h
14219F:	include/linux/netdevice.h
14220F:	include/net/
14221F:	include/uapi/linux/in.h
14222F:	include/uapi/linux/net.h
14223F:	include/uapi/linux/net_namespace.h
14224F:	include/uapi/linux/netdevice.h
14225F:	lib/net_utils.c
14226F:	lib/random32.c
14227F:	net/
14228F:	tools/testing/selftests/net/
14229
14230NETWORKING [IPSEC]
14231M:	Steffen Klassert <steffen.klassert@secunet.com>
14232M:	Herbert Xu <herbert@gondor.apana.org.au>
14233M:	"David S. Miller" <davem@davemloft.net>
14234L:	netdev@vger.kernel.org
14235S:	Maintained
14236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14238F:	include/net/xfrm.h
14239F:	include/uapi/linux/xfrm.h
14240F:	net/ipv4/ah4.c
14241F:	net/ipv4/esp4*
14242F:	net/ipv4/ip_vti.c
14243F:	net/ipv4/ipcomp.c
14244F:	net/ipv4/xfrm*
14245F:	net/ipv6/ah6.c
14246F:	net/ipv6/esp6*
14247F:	net/ipv6/ip6_vti.c
14248F:	net/ipv6/ipcomp6.c
14249F:	net/ipv6/xfrm*
14250F:	net/key/
14251F:	net/xfrm/
14252F:	tools/testing/selftests/net/ipsec.c
14253
14254NETWORKING [IPv4/IPv6]
14255M:	"David S. Miller" <davem@davemloft.net>
14256M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14257M:	David Ahern <dsahern@kernel.org>
14258L:	netdev@vger.kernel.org
14259S:	Maintained
14260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14261F:	arch/x86/net/*
14262F:	include/linux/ip.h
14263F:	include/linux/ipv6*
14264F:	include/net/fib*
14265F:	include/net/ip*
14266F:	include/net/route.h
14267F:	net/ipv4/
14268F:	net/ipv6/
14269
14270NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14271M:	Paul Moore <paul@paul-moore.com>
14272L:	netdev@vger.kernel.org
14273L:	linux-security-module@vger.kernel.org
14274S:	Maintained
14275W:	https://github.com/netlabel
14276F:	Documentation/netlabel/
14277F:	include/net/calipso.h
14278F:	include/net/cipso_ipv4.h
14279F:	include/net/netlabel.h
14280F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14281F:	include/uapi/linux/netfilter/xt_SECMARK.h
14282F:	net/ipv4/cipso_ipv4.c
14283F:	net/ipv6/calipso.c
14284F:	net/netfilter/xt_CONNSECMARK.c
14285F:	net/netfilter/xt_SECMARK.c
14286F:	net/netlabel/
14287
14288NETWORKING [MPTCP]
14289M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14290M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14291L:	netdev@vger.kernel.org
14292L:	mptcp@lists.linux.dev
14293S:	Maintained
14294W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14295B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14296F:	Documentation/networking/mptcp-sysctl.rst
14297F:	include/net/mptcp.h
14298F:	include/trace/events/mptcp.h
14299F:	include/uapi/linux/mptcp.h
14300F:	net/mptcp/
14301F:	tools/testing/selftests/bpf/*/*mptcp*.c
14302F:	tools/testing/selftests/net/mptcp/
14303
14304NETWORKING [TCP]
14305M:	Eric Dumazet <edumazet@google.com>
14306L:	netdev@vger.kernel.org
14307S:	Maintained
14308F:	include/linux/tcp.h
14309F:	include/net/tcp.h
14310F:	include/trace/events/tcp.h
14311F:	include/uapi/linux/tcp.h
14312F:	net/ipv4/syncookies.c
14313F:	net/ipv4/tcp*.c
14314F:	net/ipv6/syncookies.c
14315F:	net/ipv6/tcp*.c
14316
14317NETWORKING [TLS]
14318M:	Boris Pismenny <borisp@nvidia.com>
14319M:	John Fastabend <john.fastabend@gmail.com>
14320M:	Jakub Kicinski <kuba@kernel.org>
14321L:	netdev@vger.kernel.org
14322S:	Maintained
14323F:	include/net/tls.h
14324F:	include/uapi/linux/tls.h
14325F:	net/tls/*
14326
14327NETXEN (1/10) GbE SUPPORT
14328M:	Manish Chopra <manishc@marvell.com>
14329M:	Rahul Verma <rahulv@marvell.com>
14330M:	GR-Linux-NIC-Dev@marvell.com
14331L:	netdev@vger.kernel.org
14332S:	Supported
14333F:	drivers/net/ethernet/qlogic/netxen/
14334
14335NET_FAILOVER MODULE
14336M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14337L:	netdev@vger.kernel.org
14338S:	Supported
14339F:	Documentation/networking/net_failover.rst
14340F:	drivers/net/net_failover.c
14341F:	include/net/net_failover.h
14342
14343NEXTHOP
14344M:	David Ahern <dsahern@kernel.org>
14345L:	netdev@vger.kernel.org
14346S:	Maintained
14347F:	include/net/netns/nexthop.h
14348F:	include/net/nexthop.h
14349F:	include/uapi/linux/nexthop.h
14350F:	net/ipv4/nexthop.c
14351
14352NFC SUBSYSTEM
14353M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14354L:	linux-nfc@lists.01.org (subscribers-only)
14355L:	netdev@vger.kernel.org
14356S:	Maintained
14357B:	mailto:linux-nfc@lists.01.org
14358F:	Documentation/devicetree/bindings/net/nfc/
14359F:	drivers/nfc/
14360F:	include/linux/platform_data/nfcmrvl.h
14361F:	include/net/nfc/
14362F:	include/uapi/linux/nfc.h
14363F:	net/nfc/
14364
14365NFC VIRTUAL NCI DEVICE DRIVER
14366M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14367L:	netdev@vger.kernel.org
14368L:	linux-nfc@lists.01.org (subscribers-only)
14369S:	Supported
14370F:	drivers/nfc/virtual_ncidev.c
14371F:	tools/testing/selftests/nci/
14372
14373NFS, SUNRPC, AND LOCKD CLIENTS
14374M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14375M:	Anna Schumaker <anna@kernel.org>
14376L:	linux-nfs@vger.kernel.org
14377S:	Maintained
14378W:	http://client.linux-nfs.org
14379T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14380F:	fs/lockd/
14381F:	fs/nfs/
14382F:	fs/nfs_common/
14383F:	include/linux/lockd/
14384F:	include/linux/nfs*
14385F:	include/linux/sunrpc/
14386F:	include/uapi/linux/nfs*
14387F:	include/uapi/linux/sunrpc/
14388F:	net/sunrpc/
14389F:	Documentation/filesystems/nfs/
14390
14391NILFS2 FILESYSTEM
14392M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14393L:	linux-nilfs@vger.kernel.org
14394S:	Supported
14395W:	https://nilfs.sourceforge.io/
14396W:	https://nilfs.osdn.jp/
14397T:	git git://github.com/konis/nilfs2.git
14398F:	Documentation/filesystems/nilfs2.rst
14399F:	fs/nilfs2/
14400F:	include/trace/events/nilfs2.h
14401F:	include/uapi/linux/nilfs2_api.h
14402F:	include/uapi/linux/nilfs2_ondisk.h
14403
14404NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14405M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14406S:	Maintained
14407W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14408F:	Documentation/scsi/NinjaSCSI.rst
14409F:	drivers/scsi/pcmcia/nsp_*
14410
14411NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14412M:	GOTO Masanori <gotom@debian.or.jp>
14413M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14414S:	Maintained
14415W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14416F:	Documentation/scsi/NinjaSCSI.rst
14417F:	drivers/scsi/nsp32*
14418
14419NINTENDO HID DRIVER
14420M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14421L:	linux-input@vger.kernel.org
14422S:	Maintained
14423F:	drivers/hid/hid-nintendo*
14424
14425NIOS2 ARCHITECTURE
14426M:	Dinh Nguyen <dinguyen@kernel.org>
14427S:	Maintained
14428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14429F:	arch/nios2/
14430
14431NITRO ENCLAVES (NE)
14432M:	Andra Paraschiv <andraprs@amazon.com>
14433M:	Alexandru Vasile <lexnv@amazon.com>
14434M:	Alexandru Ciobotaru <alcioa@amazon.com>
14435L:	linux-kernel@vger.kernel.org
14436S:	Supported
14437W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14438F:	Documentation/virt/ne_overview.rst
14439F:	drivers/virt/nitro_enclaves/
14440F:	include/linux/nitro_enclaves.h
14441F:	include/uapi/linux/nitro_enclaves.h
14442F:	samples/nitro_enclaves/
14443
14444NOHZ, DYNTICKS SUPPORT
14445M:	Frederic Weisbecker <fweisbec@gmail.com>
14446M:	Thomas Gleixner <tglx@linutronix.de>
14447M:	Ingo Molnar <mingo@kernel.org>
14448L:	linux-kernel@vger.kernel.org
14449S:	Maintained
14450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14451F:	include/linux/sched/nohz.h
14452F:	include/linux/tick.h
14453F:	kernel/time/tick*.*
14454
14455NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14456M:	Pavel Machek <pavel@ucw.cz>
14457M:	Sakari Ailus <sakari.ailus@iki.fi>
14458L:	linux-media@vger.kernel.org
14459S:	Maintained
14460F:	drivers/media/i2c/ad5820.c
14461F:	drivers/media/i2c/et8ek8
14462
14463NOKIA N900 POWER SUPPLY DRIVERS
14464R:	Pali Rohár <pali@kernel.org>
14465F:	drivers/power/supply/bq2415x_charger.c
14466F:	drivers/power/supply/bq27xxx_battery.c
14467F:	drivers/power/supply/bq27xxx_battery_i2c.c
14468F:	drivers/power/supply/isp1704_charger.c
14469F:	drivers/power/supply/rx51_battery.c
14470F:	include/linux/power/bq2415x_charger.h
14471F:	include/linux/power/bq27xxx_battery.h
14472
14473NOLIBC HEADER FILE
14474M:	Willy Tarreau <w@1wt.eu>
14475S:	Maintained
14476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14477F:	tools/include/nolibc/
14478
14479NSDEPS
14480M:	Matthias Maennich <maennich@google.com>
14481S:	Maintained
14482F:	Documentation/core-api/symbol-namespaces.rst
14483F:	scripts/nsdeps
14484
14485NTB AMD DRIVER
14486M:	Sanjay R Mehta <sanju.mehta@amd.com>
14487M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14488L:	ntb@lists.linux.dev
14489S:	Supported
14490F:	drivers/ntb/hw/amd/
14491
14492NTB DRIVER CORE
14493M:	Jon Mason <jdmason@kudzu.us>
14494M:	Dave Jiang <dave.jiang@intel.com>
14495M:	Allen Hubbe <allenbh@gmail.com>
14496L:	ntb@lists.linux.dev
14497S:	Supported
14498W:	https://github.com/jonmason/ntb/wiki
14499T:	git git://github.com/jonmason/ntb.git
14500F:	drivers/net/ntb_netdev.c
14501F:	drivers/ntb/
14502F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14503F:	include/linux/ntb.h
14504F:	include/linux/ntb_transport.h
14505F:	tools/testing/selftests/ntb/
14506
14507NTB IDT DRIVER
14508M:	Serge Semin <fancer.lancer@gmail.com>
14509L:	ntb@lists.linux.dev
14510S:	Supported
14511F:	drivers/ntb/hw/idt/
14512
14513NTB INTEL DRIVER
14514M:	Dave Jiang <dave.jiang@intel.com>
14515L:	ntb@lists.linux.dev
14516S:	Supported
14517W:	https://github.com/davejiang/linux/wiki
14518T:	git https://github.com/davejiang/linux.git
14519F:	drivers/ntb/hw/intel/
14520
14521NTFS FILESYSTEM
14522M:	Anton Altaparmakov <anton@tuxera.com>
14523L:	linux-ntfs-dev@lists.sourceforge.net
14524S:	Supported
14525W:	http://www.tuxera.com/
14526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14527F:	Documentation/filesystems/ntfs.rst
14528F:	fs/ntfs/
14529
14530NTFS3 FILESYSTEM
14531M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14532L:	ntfs3@lists.linux.dev
14533S:	Supported
14534W:	http://www.paragon-software.com/
14535T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14536F:	Documentation/filesystems/ntfs3.rst
14537F:	fs/ntfs3/
14538
14539NUBUS SUBSYSTEM
14540M:	Finn Thain <fthain@linux-m68k.org>
14541L:	linux-m68k@lists.linux-m68k.org
14542S:	Maintained
14543F:	arch/*/include/asm/nubus.h
14544F:	drivers/nubus/
14545F:	include/linux/nubus.h
14546F:	include/uapi/linux/nubus.h
14547
14548NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14549M:	Antonino Daplas <adaplas@gmail.com>
14550L:	linux-fbdev@vger.kernel.org
14551S:	Maintained
14552F:	drivers/video/fbdev/nvidia/
14553F:	drivers/video/fbdev/riva/
14554
14555NVIDIA WMI EC BACKLIGHT DRIVER
14556M:	Daniel Dadap <ddadap@nvidia.com>
14557L:	platform-driver-x86@vger.kernel.org
14558S:	Supported
14559F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14560
14561NVM EXPRESS DRIVER
14562M:	Keith Busch <kbusch@kernel.org>
14563M:	Jens Axboe <axboe@fb.com>
14564M:	Christoph Hellwig <hch@lst.de>
14565M:	Sagi Grimberg <sagi@grimberg.me>
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/host/
14571F:	drivers/nvme/common/
14572F:	include/linux/nvme*
14573F:	include/uapi/linux/nvme_ioctl.h
14574
14575NVM EXPRESS FC TRANSPORT DRIVERS
14576M:	James Smart <james.smart@broadcom.com>
14577L:	linux-nvme@lists.infradead.org
14578S:	Supported
14579F:	drivers/nvme/host/fc.c
14580F:	drivers/nvme/target/fc.c
14581F:	drivers/nvme/target/fcloop.c
14582F:	include/linux/nvme-fc-driver.h
14583F:	include/linux/nvme-fc.h
14584
14585NVM EXPRESS TARGET DRIVER
14586M:	Christoph Hellwig <hch@lst.de>
14587M:	Sagi Grimberg <sagi@grimberg.me>
14588M:	Chaitanya Kulkarni <kch@nvidia.com>
14589L:	linux-nvme@lists.infradead.org
14590S:	Supported
14591W:	http://git.infradead.org/nvme.git
14592T:	git://git.infradead.org/nvme.git
14593F:	drivers/nvme/target/
14594
14595NVMEM FRAMEWORK
14596M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14597S:	Maintained
14598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14599F:	Documentation/ABI/stable/sysfs-bus-nvmem
14600F:	Documentation/devicetree/bindings/nvmem/
14601F:	drivers/nvmem/
14602F:	include/linux/nvmem-consumer.h
14603F:	include/linux/nvmem-provider.h
14604
14605NXP C45 TJA11XX PHY DRIVER
14606M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14607L:	netdev@vger.kernel.org
14608S:	Maintained
14609F:	drivers/net/phy/nxp-c45-tja11xx.c
14610
14611NXP FSPI DRIVER
14612M:	Han Xu <han.xu@nxp.com>
14613M:	Haibo Chen <haibo.chen@nxp.com>
14614R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14615L:	linux-spi@vger.kernel.org
14616S:	Maintained
14617F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14618F:	drivers/spi/spi-nxp-fspi.c
14619
14620NXP FXAS21002C DRIVER
14621M:	Rui Miguel Silva <rmfrfs@gmail.com>
14622L:	linux-iio@vger.kernel.org
14623S:	Maintained
14624F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14625F:	drivers/iio/gyro/fxas21002c.h
14626F:	drivers/iio/gyro/fxas21002c_core.c
14627F:	drivers/iio/gyro/fxas21002c_i2c.c
14628F:	drivers/iio/gyro/fxas21002c_spi.c
14629
14630NXP i.MX CLOCK DRIVERS
14631M:	Abel Vesa <abelvesa@kernel.org>
14632L:	linux-clk@vger.kernel.org
14633L:	linux-imx@nxp.com
14634S:	Maintained
14635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14636F:	Documentation/devicetree/bindings/clock/imx*
14637F:	drivers/clk/imx/
14638F:	include/dt-bindings/clock/imx*
14639
14640NXP i.MX 8MQ DCSS DRIVER
14641M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14642R:	Lucas Stach <l.stach@pengutronix.de>
14643L:	dri-devel@lists.freedesktop.org
14644S:	Maintained
14645F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14646F:	drivers/gpu/drm/imx/dcss/
14647
14648NXP i.MX 8QXP ADC DRIVER
14649M:	Cai Huoqing <cai.huoqing@linux.dev>
14650M:	Haibo Chen <haibo.chen@nxp.com>
14651L:	linux-imx@nxp.com
14652L:	linux-iio@vger.kernel.org
14653S:	Maintained
14654F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14655F:	drivers/iio/adc/imx8qxp-adc.c
14656
14657NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14658M:	Haibo Chen <haibo.chen@nxp.com>
14659L:	linux-iio@vger.kernel.org
14660L:	linux-imx@nxp.com
14661S:	Maintained
14662F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14663F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14664F:	drivers/iio/adc/imx7d_adc.c
14665F:	drivers/iio/adc/vf610_adc.c
14666
14667NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14668M:	Jagan Teki <jagan@amarulasolutions.com>
14669S:	Maintained
14670F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14671F:	drivers/regulator/pf8x00-regulator.c
14672
14673NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14674M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14675L:	linux-kernel@vger.kernel.org
14676S:	Maintained
14677F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14678F:	drivers/extcon/extcon-ptn5150.c
14679
14680NXP SGTL5000 DRIVER
14681M:	Fabio Estevam <festevam@gmail.com>
14682L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14683S:	Maintained
14684F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14685F:	sound/soc/codecs/sgtl5000*
14686
14687NXP SJA1105 ETHERNET SWITCH DRIVER
14688M:	Vladimir Oltean <olteanv@gmail.com>
14689L:	linux-kernel@vger.kernel.org
14690S:	Maintained
14691F:	drivers/net/dsa/sja1105
14692F:	drivers/net/pcs/pcs-xpcs-nxp.c
14693
14694NXP TDA998X DRM DRIVER
14695M:	Russell King <linux@armlinux.org.uk>
14696S:	Maintained
14697T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14698T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14699F:	drivers/gpu/drm/i2c/tda998x_drv.c
14700F:	include/drm/i2c/tda998x.h
14701F:	include/dt-bindings/display/tda998x.h
14702K:	"nxp,tda998x"
14703
14704NXP TFA9879 DRIVER
14705M:	Peter Rosin <peda@axentia.se>
14706L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14707S:	Maintained
14708F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14709F:	sound/soc/codecs/tfa9879*
14710
14711NXP/Goodix TFA989X (TFA1) DRIVER
14712M:	Stephan Gerhold <stephan@gerhold.net>
14713L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14714S:	Maintained
14715F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14716F:	sound/soc/codecs/tfa989x.c
14717
14718NXP-NCI NFC DRIVER
14719L:	linux-nfc@lists.01.org (subscribers-only)
14720S:	Orphan
14721F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14722F:	drivers/nfc/nxp-nci
14723
14724NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14725M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14726R:	NXP Linux Team <linux-imx@nxp.com>
14727L:	linux-media@vger.kernel.org
14728S:	Maintained
14729F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14730F:	drivers/media/platform/nxp/imx-jpeg
14731
14732NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14733M:	Jonas Malaco <jonas@protocubo.io>
14734L:	linux-hwmon@vger.kernel.org
14735S:	Maintained
14736F:	Documentation/hwmon/nzxt-kraken2.rst
14737F:	drivers/hwmon/nzxt-kraken2.c
14738
14739NZXT-SMART2 HARDWARE MONITORING DRIVER
14740M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14741L:	linux-hwmon@vger.kernel.org
14742S:	Maintained
14743F:	Documentation/hwmon/nzxt-smart2.rst
14744F:	drivers/hwmon/nzxt-smart2.c
14745
14746OBJAGG
14747M:	Jiri Pirko <jiri@nvidia.com>
14748L:	netdev@vger.kernel.org
14749S:	Supported
14750F:	include/linux/objagg.h
14751F:	lib/objagg.c
14752F:	lib/test_objagg.c
14753
14754OBJTOOL
14755M:	Josh Poimboeuf <jpoimboe@kernel.org>
14756M:	Peter Zijlstra <peterz@infradead.org>
14757S:	Supported
14758F:	tools/objtool/
14759F:	include/linux/objtool.h
14760
14761OCELOT ETHERNET SWITCH DRIVER
14762M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14763M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14764M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14765M:	UNGLinuxDriver@microchip.com
14766L:	netdev@vger.kernel.org
14767S:	Supported
14768F:	drivers/net/dsa/ocelot/*
14769F:	drivers/net/ethernet/mscc/
14770F:	include/soc/mscc/ocelot*
14771F:	net/dsa/tag_ocelot.c
14772F:	net/dsa/tag_ocelot_8021q.c
14773F:	tools/testing/selftests/drivers/net/ocelot/*
14774
14775OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14776M:	Frederic Barrat <fbarrat@linux.ibm.com>
14777M:	Andrew Donnellan <ajd@linux.ibm.com>
14778L:	linuxppc-dev@lists.ozlabs.org
14779S:	Supported
14780F:	Documentation/userspace-api/accelerators/ocxl.rst
14781F:	arch/powerpc/include/asm/pnv-ocxl.h
14782F:	arch/powerpc/platforms/powernv/ocxl.c
14783F:	drivers/misc/ocxl/
14784F:	include/misc/ocxl*
14785F:	include/uapi/misc/ocxl.h
14786
14787OMAP AUDIO SUPPORT
14788M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14789M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14790L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14791L:	linux-omap@vger.kernel.org
14792S:	Maintained
14793F:	sound/soc/ti/n810.c
14794F:	sound/soc/ti/omap*
14795F:	sound/soc/ti/rx51.c
14796F:	sound/soc/ti/sdma-pcm.*
14797
14798OMAP CLOCK FRAMEWORK SUPPORT
14799M:	Paul Walmsley <paul@pwsan.com>
14800L:	linux-omap@vger.kernel.org
14801S:	Maintained
14802F:	arch/arm/*omap*/*clock*
14803
14804OMAP DEVICE TREE SUPPORT
14805M:	Benoît Cousson <bcousson@baylibre.com>
14806M:	Tony Lindgren <tony@atomide.com>
14807L:	linux-omap@vger.kernel.org
14808L:	devicetree@vger.kernel.org
14809S:	Maintained
14810F:	arch/arm/boot/dts/*am3*
14811F:	arch/arm/boot/dts/*am4*
14812F:	arch/arm/boot/dts/*am5*
14813F:	arch/arm/boot/dts/*dra7*
14814F:	arch/arm/boot/dts/*omap*
14815F:	arch/arm/boot/dts/logicpd-som-lv*
14816F:	arch/arm/boot/dts/logicpd-torpedo*
14817
14818OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14819L:	linux-omap@vger.kernel.org
14820L:	linux-fbdev@vger.kernel.org
14821S:	Orphan
14822F:	Documentation/arm/omap/dss.rst
14823F:	drivers/video/fbdev/omap2/
14824
14825OMAP FRAMEBUFFER SUPPORT
14826L:	linux-fbdev@vger.kernel.org
14827L:	linux-omap@vger.kernel.org
14828S:	Orphan
14829F:	drivers/video/fbdev/omap/
14830
14831OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14832M:	Roger Quadros <rogerq@kernel.org>
14833M:	Tony Lindgren <tony@atomide.com>
14834L:	linux-omap@vger.kernel.org
14835S:	Maintained
14836F:	arch/arm/mach-omap2/*gpmc*
14837F:	drivers/memory/omap-gpmc.c
14838
14839OMAP GPIO DRIVER
14840M:	Grygorii Strashko <grygorii.strashko@ti.com>
14841M:	Santosh Shilimkar <ssantosh@kernel.org>
14842M:	Kevin Hilman <khilman@kernel.org>
14843L:	linux-omap@vger.kernel.org
14844S:	Maintained
14845F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14846F:	drivers/gpio/gpio-omap.c
14847
14848OMAP HARDWARE SPINLOCK SUPPORT
14849M:	Ohad Ben-Cohen <ohad@wizery.com>
14850L:	linux-omap@vger.kernel.org
14851S:	Maintained
14852F:	drivers/hwspinlock/omap_hwspinlock.c
14853
14854OMAP HS MMC SUPPORT
14855L:	linux-mmc@vger.kernel.org
14856L:	linux-omap@vger.kernel.org
14857S:	Orphan
14858F:	drivers/mmc/host/omap_hsmmc.c
14859
14860OMAP HWMOD DATA
14861M:	Paul Walmsley <paul@pwsan.com>
14862L:	linux-omap@vger.kernel.org
14863S:	Maintained
14864F:	arch/arm/mach-omap2/omap_hwmod*data*
14865
14866OMAP HWMOD SUPPORT
14867M:	Benoît Cousson <bcousson@baylibre.com>
14868M:	Paul Walmsley <paul@pwsan.com>
14869L:	linux-omap@vger.kernel.org
14870S:	Maintained
14871F:	arch/arm/mach-omap2/omap_hwmod.*
14872
14873OMAP I2C DRIVER
14874M:	Vignesh R <vigneshr@ti.com>
14875L:	linux-omap@vger.kernel.org
14876L:	linux-i2c@vger.kernel.org
14877S:	Maintained
14878F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14879F:	drivers/i2c/busses/i2c-omap.c
14880
14881OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14882M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14883L:	linux-media@vger.kernel.org
14884S:	Maintained
14885F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14886F:	drivers/media/platform/ti/omap3isp/
14887F:	drivers/staging/media/omap4iss/
14888
14889OMAP MMC SUPPORT
14890M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14891L:	linux-omap@vger.kernel.org
14892S:	Odd Fixes
14893F:	drivers/mmc/host/omap.c
14894
14895OMAP POWER MANAGEMENT SUPPORT
14896M:	Kevin Hilman <khilman@kernel.org>
14897L:	linux-omap@vger.kernel.org
14898S:	Maintained
14899F:	arch/arm/*omap*/*pm*
14900F:	drivers/cpufreq/omap-cpufreq.c
14901
14902OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14903M:	Paul Walmsley <paul@pwsan.com>
14904L:	linux-omap@vger.kernel.org
14905S:	Maintained
14906F:	arch/arm/mach-omap2/prm*
14907
14908OMAP RANDOM NUMBER GENERATOR SUPPORT
14909M:	Deepak Saxena <dsaxena@plexity.net>
14910S:	Maintained
14911F:	drivers/char/hw_random/omap-rng.c
14912
14913OMAP USB SUPPORT
14914L:	linux-usb@vger.kernel.org
14915L:	linux-omap@vger.kernel.org
14916S:	Orphan
14917F:	arch/arm/*omap*/usb*
14918F:	drivers/usb/*/*omap*
14919
14920OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14921M:	Mark Jackson <mpfj@newflow.co.uk>
14922L:	linux-omap@vger.kernel.org
14923S:	Maintained
14924F:	arch/arm/boot/dts/am335x-nano.dts
14925
14926OMAP1 SUPPORT
14927M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14928M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
14929M:	Tony Lindgren <tony@atomide.com>
14930L:	linux-omap@vger.kernel.org
14931S:	Maintained
14932Q:	http://patchwork.kernel.org/project/linux-omap/list/
14933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14934F:	arch/arm/configs/omap1_defconfig
14935F:	arch/arm/mach-omap1/
14936F:	arch/arm/plat-omap/
14937F:	drivers/i2c/busses/i2c-omap.c
14938F:	include/linux/platform_data/ams-delta-fiq.h
14939F:	include/linux/platform_data/i2c-omap.h
14940
14941OMAP2+ SUPPORT
14942M:	Tony Lindgren <tony@atomide.com>
14943L:	linux-omap@vger.kernel.org
14944S:	Maintained
14945W:	http://www.muru.com/linux/omap/
14946W:	http://linux.omap.com/
14947Q:	http://patchwork.kernel.org/project/linux-omap/list/
14948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14949F:	arch/arm/configs/omap2plus_defconfig
14950F:	arch/arm/mach-omap2/
14951F:	arch/arm/plat-omap/
14952F:	drivers/bus/ti-sysc.c
14953F:	drivers/i2c/busses/i2c-omap.c
14954F:	drivers/irqchip/irq-omap-intc.c
14955F:	drivers/mfd/*omap*.c
14956F:	drivers/mfd/menelaus.c
14957F:	drivers/mfd/palmas.c
14958F:	drivers/mfd/tps65217.c
14959F:	drivers/mfd/tps65218.c
14960F:	drivers/mfd/tps65910.c
14961F:	drivers/mfd/twl-core.[ch]
14962F:	drivers/mfd/twl4030*.c
14963F:	drivers/mfd/twl6030*.c
14964F:	drivers/mfd/twl6040*.c
14965F:	drivers/regulator/palmas-regulator*.c
14966F:	drivers/regulator/pbias-regulator.c
14967F:	drivers/regulator/tps65217-regulator.c
14968F:	drivers/regulator/tps65218-regulator.c
14969F:	drivers/regulator/tps65910-regulator.c
14970F:	drivers/regulator/twl-regulator.c
14971F:	drivers/regulator/twl6030-regulator.c
14972F:	include/linux/platform_data/i2c-omap.h
14973F:	include/linux/platform_data/ti-sysc.h
14974
14975OMFS FILESYSTEM
14976M:	Bob Copeland <me@bobcopeland.com>
14977L:	linux-karma-devel@lists.sourceforge.net
14978S:	Maintained
14979F:	Documentation/filesystems/omfs.rst
14980F:	fs/omfs/
14981
14982OMNIKEY CARDMAN 4000 DRIVER
14983M:	Harald Welte <laforge@gnumonks.org>
14984S:	Maintained
14985F:	drivers/char/pcmcia/cm4000_cs.c
14986F:	include/linux/cm4000_cs.h
14987F:	include/uapi/linux/cm4000_cs.h
14988
14989OMNIKEY CARDMAN 4040 DRIVER
14990M:	Harald Welte <laforge@gnumonks.org>
14991S:	Maintained
14992F:	drivers/char/pcmcia/cm4040_cs.*
14993
14994OMNIVISION OG01A1B SENSOR DRIVER
14995M:	Shawn Tu <shawnx.tu@intel.com>
14996L:	linux-media@vger.kernel.org
14997S:	Maintained
14998F:	drivers/media/i2c/og01a1b.c
14999
15000OMNIVISION OV02A10 SENSOR DRIVER
15001M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15002L:	linux-media@vger.kernel.org
15003S:	Maintained
15004T:	git git://linuxtv.org/media_tree.git
15005F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15006F:	drivers/media/i2c/ov02a10.c
15007
15008OMNIVISION OV08D10 SENSOR DRIVER
15009M:	Jimmy Su <jimmy.su@intel.com>
15010L:	linux-media@vger.kernel.org
15011S:	Maintained
15012T:	git git://linuxtv.org/media_tree.git
15013F:	drivers/media/i2c/ov08d10.c
15014
15015OMNIVISION OV13858 SENSOR DRIVER
15016M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15017L:	linux-media@vger.kernel.org
15018S:	Maintained
15019T:	git git://linuxtv.org/media_tree.git
15020F:	drivers/media/i2c/ov13858.c
15021
15022OMNIVISION OV13B10 SENSOR DRIVER
15023M:	Arec Kao <arec.kao@intel.com>
15024L:	linux-media@vger.kernel.org
15025S:	Maintained
15026T:	git git://linuxtv.org/media_tree.git
15027F:	drivers/media/i2c/ov13b10.c
15028
15029OMNIVISION OV2680 SENSOR DRIVER
15030M:	Rui Miguel Silva <rmfrfs@gmail.com>
15031L:	linux-media@vger.kernel.org
15032S:	Maintained
15033T:	git git://linuxtv.org/media_tree.git
15034F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15035F:	drivers/media/i2c/ov2680.c
15036
15037OMNIVISION OV2685 SENSOR DRIVER
15038M:	Shunqian Zheng <zhengsq@rock-chips.com>
15039L:	linux-media@vger.kernel.org
15040S:	Maintained
15041T:	git git://linuxtv.org/media_tree.git
15042F:	drivers/media/i2c/ov2685.c
15043
15044OMNIVISION OV2740 SENSOR DRIVER
15045M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15046R:	Shawn Tu <shawnx.tu@intel.com>
15047R:	Bingbu Cao <bingbu.cao@intel.com>
15048L:	linux-media@vger.kernel.org
15049S:	Maintained
15050T:	git git://linuxtv.org/media_tree.git
15051F:	drivers/media/i2c/ov2740.c
15052
15053OMNIVISION OV5640 SENSOR DRIVER
15054M:	Steve Longerbeam <slongerbeam@gmail.com>
15055L:	linux-media@vger.kernel.org
15056S:	Maintained
15057T:	git git://linuxtv.org/media_tree.git
15058F:	drivers/media/i2c/ov5640.c
15059
15060OMNIVISION OV5647 SENSOR DRIVER
15061M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15062M:	Jacopo Mondi <jacopo@jmondi.org>
15063L:	linux-media@vger.kernel.org
15064S:	Maintained
15065T:	git git://linuxtv.org/media_tree.git
15066F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15067F:	drivers/media/i2c/ov5647.c
15068
15069OMNIVISION OV5670 SENSOR DRIVER
15070M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15071L:	linux-media@vger.kernel.org
15072S:	Maintained
15073T:	git git://linuxtv.org/media_tree.git
15074F:	drivers/media/i2c/ov5670.c
15075
15076OMNIVISION OV5675 SENSOR DRIVER
15077M:	Shawn Tu <shawnx.tu@intel.com>
15078L:	linux-media@vger.kernel.org
15079S:	Maintained
15080T:	git git://linuxtv.org/media_tree.git
15081F:	drivers/media/i2c/ov5675.c
15082
15083OMNIVISION OV5693 SENSOR DRIVER
15084M:	Daniel Scally <djrscally@gmail.com>
15085L:	linux-media@vger.kernel.org
15086S:	Maintained
15087T:	git git://linuxtv.org/media_tree.git
15088F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15089F:	drivers/media/i2c/ov5693.c
15090
15091OMNIVISION OV5695 SENSOR DRIVER
15092M:	Shunqian Zheng <zhengsq@rock-chips.com>
15093L:	linux-media@vger.kernel.org
15094S:	Maintained
15095T:	git git://linuxtv.org/media_tree.git
15096F:	drivers/media/i2c/ov5695.c
15097
15098OMNIVISION OV7670 SENSOR DRIVER
15099L:	linux-media@vger.kernel.org
15100S:	Orphan
15101T:	git git://linuxtv.org/media_tree.git
15102F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15103F:	drivers/media/i2c/ov7670.c
15104
15105OMNIVISION OV772x SENSOR DRIVER
15106M:	Jacopo Mondi <jacopo@jmondi.org>
15107L:	linux-media@vger.kernel.org
15108S:	Odd fixes
15109T:	git git://linuxtv.org/media_tree.git
15110F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15111F:	drivers/media/i2c/ov772x.c
15112F:	include/media/i2c/ov772x.h
15113
15114OMNIVISION OV7740 SENSOR DRIVER
15115M:	Wenyou Yang <wenyou.yang@microchip.com>
15116L:	linux-media@vger.kernel.org
15117S:	Maintained
15118T:	git git://linuxtv.org/media_tree.git
15119F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15120F:	drivers/media/i2c/ov7740.c
15121
15122OMNIVISION OV8856 SENSOR DRIVER
15123M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15124L:	linux-media@vger.kernel.org
15125S:	Maintained
15126T:	git git://linuxtv.org/media_tree.git
15127F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15128F:	drivers/media/i2c/ov8856.c
15129
15130OMNIVISION OV9282 SENSOR DRIVER
15131M:	Paul J. Murphy <paul.j.murphy@intel.com>
15132M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15133L:	linux-media@vger.kernel.org
15134S:	Maintained
15135T:	git git://linuxtv.org/media_tree.git
15136F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15137F:	drivers/media/i2c/ov9282.c
15138
15139OMNIVISION OV9640 SENSOR DRIVER
15140M:	Petr Cvek <petrcvekcz@gmail.com>
15141L:	linux-media@vger.kernel.org
15142S:	Maintained
15143F:	drivers/media/i2c/ov9640.*
15144
15145OMNIVISION OV9650 SENSOR DRIVER
15146M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15147R:	Akinobu Mita <akinobu.mita@gmail.com>
15148R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15149L:	linux-media@vger.kernel.org
15150S:	Maintained
15151T:	git git://linuxtv.org/media_tree.git
15152F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15153F:	drivers/media/i2c/ov9650.c
15154
15155OMNIVISION OV9734 SENSOR DRIVER
15156M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15157R:	Bingbu Cao <bingbu.cao@intel.com>
15158L:	linux-media@vger.kernel.org
15159S:	Maintained
15160T:	git git://linuxtv.org/media_tree.git
15161F:	drivers/media/i2c/ov9734.c
15162
15163ONBOARD USB HUB DRIVER
15164M:	Matthias Kaehlcke <mka@chromium.org>
15165L:	linux-usb@vger.kernel.org
15166S:	Maintained
15167F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15168F:	drivers/usb/misc/onboard_usb_hub.c
15169
15170ONENAND FLASH DRIVER
15171M:	Kyungmin Park <kyungmin.park@samsung.com>
15172L:	linux-mtd@lists.infradead.org
15173S:	Maintained
15174F:	drivers/mtd/nand/onenand/
15175F:	include/linux/mtd/onenand*.h
15176
15177ONION OMEGA2+ BOARD
15178M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15179L:	linux-mips@vger.kernel.org
15180S:	Maintained
15181F:	arch/mips/boot/dts/ralink/omega2p.dts
15182
15183OP-TEE DRIVER
15184M:	Jens Wiklander <jens.wiklander@linaro.org>
15185L:	op-tee@lists.trustedfirmware.org
15186S:	Maintained
15187F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15188F:	drivers/tee/optee/
15189
15190OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15191M:	Sumit Garg <sumit.garg@linaro.org>
15192L:	op-tee@lists.trustedfirmware.org
15193S:	Maintained
15194F:	drivers/char/hw_random/optee-rng.c
15195
15196OP-TEE RTC DRIVER
15197M:	Clément Léger <clement.leger@bootlin.com>
15198L:	linux-rtc@vger.kernel.org
15199S:	Maintained
15200F:	drivers/rtc/rtc-optee.c
15201
15202OPA-VNIC DRIVER
15203M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15204L:	linux-rdma@vger.kernel.org
15205S:	Supported
15206F:	drivers/infiniband/ulp/opa_vnic
15207
15208OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15209M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15210M:	Frank Rowand <frowand.list@gmail.com>
15211L:	devicetree@vger.kernel.org
15212S:	Maintained
15213F:	Documentation/devicetree/dynamic-resolution-notes.rst
15214F:	Documentation/devicetree/overlay-notes.rst
15215F:	drivers/of/overlay.c
15216F:	drivers/of/resolver.c
15217K:	of_overlay_notifier_
15218
15219OPEN FIRMWARE AND FLATTENED DEVICE TREE
15220M:	Rob Herring <robh+dt@kernel.org>
15221M:	Frank Rowand <frowand.list@gmail.com>
15222L:	devicetree@vger.kernel.org
15223S:	Maintained
15224C:	irc://irc.libera.chat/devicetree
15225W:	http://www.devicetree.org/
15226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15227F:	Documentation/ABI/testing/sysfs-firmware-ofw
15228F:	drivers/of/
15229F:	include/linux/of*.h
15230F:	scripts/dtc/
15231
15232OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15233M:	Rob Herring <robh+dt@kernel.org>
15234M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15235L:	devicetree@vger.kernel.org
15236S:	Maintained
15237C:	irc://irc.libera.chat/devicetree
15238Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15240F:	Documentation/devicetree/
15241F:	arch/*/boot/dts/
15242F:	include/dt-bindings/
15243
15244OPENCOMPUTE PTP CLOCK DRIVER
15245M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15246M:	Vadim Fedorenko <vadfed@fb.com>
15247L:	netdev@vger.kernel.org
15248S:	Maintained
15249F:	drivers/ptp/ptp_ocp.c
15250
15251OPENCORES I2C BUS DRIVER
15252M:	Peter Korsgaard <peter@korsgaard.com>
15253M:	Andrew Lunn <andrew@lunn.ch>
15254L:	linux-i2c@vger.kernel.org
15255S:	Maintained
15256F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15257F:	Documentation/i2c/busses/i2c-ocores.rst
15258F:	drivers/i2c/busses/i2c-ocores.c
15259F:	include/linux/platform_data/i2c-ocores.h
15260
15261OPENRISC ARCHITECTURE
15262M:	Jonas Bonn <jonas@southpole.se>
15263M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15264M:	Stafford Horne <shorne@gmail.com>
15265L:	openrisc@lists.librecores.org
15266S:	Maintained
15267W:	http://openrisc.io
15268T:	git git://github.com/openrisc/linux.git
15269F:	Documentation/devicetree/bindings/openrisc/
15270F:	Documentation/openrisc/
15271F:	arch/openrisc/
15272F:	drivers/irqchip/irq-ompic.c
15273F:	drivers/irqchip/irq-or1k-*
15274
15275OPENVSWITCH
15276M:	Pravin B Shelar <pshelar@ovn.org>
15277L:	netdev@vger.kernel.org
15278L:	dev@openvswitch.org
15279S:	Maintained
15280W:	http://openvswitch.org
15281F:	include/uapi/linux/openvswitch.h
15282F:	net/openvswitch/
15283
15284OPERATING PERFORMANCE POINTS (OPP)
15285M:	Viresh Kumar <vireshk@kernel.org>
15286M:	Nishanth Menon <nm@ti.com>
15287M:	Stephen Boyd <sboyd@kernel.org>
15288L:	linux-pm@vger.kernel.org
15289S:	Maintained
15290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15291F:	Documentation/devicetree/bindings/opp/
15292F:	Documentation/power/opp.rst
15293F:	drivers/opp/
15294F:	include/linux/pm_opp.h
15295
15296OPL4 DRIVER
15297M:	Clemens Ladisch <clemens@ladisch.de>
15298L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15299S:	Maintained
15300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15301F:	sound/drivers/opl4/
15302
15303ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15304M:	Mark Fasheh <mark@fasheh.com>
15305M:	Joel Becker <jlbec@evilplan.org>
15306M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15307L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15308S:	Supported
15309W:	http://ocfs2.wiki.kernel.org
15310F:	Documentation/filesystems/dlmfs.rst
15311F:	Documentation/filesystems/ocfs2.rst
15312F:	fs/ocfs2/
15313
15314ORANGEFS FILESYSTEM
15315M:	Mike Marshall <hubcap@omnibond.com>
15316R:	Martin Brandenburg <martin@omnibond.com>
15317L:	devel@lists.orangefs.org
15318S:	Supported
15319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15320F:	Documentation/filesystems/orangefs.rst
15321F:	fs/orangefs/
15322
15323ORINOCO DRIVER
15324L:	linux-wireless@vger.kernel.org
15325S:	Orphan
15326W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15327W:	http://www.nongnu.org/orinoco/
15328F:	drivers/net/wireless/intersil/orinoco/
15329
15330OV2659 OMNIVISION SENSOR DRIVER
15331M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15332L:	linux-media@vger.kernel.org
15333S:	Maintained
15334W:	https://linuxtv.org
15335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15336T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15337F:	drivers/media/i2c/ov2659.c
15338F:	include/media/i2c/ov2659.h
15339
15340OVERLAY FILESYSTEM
15341M:	Miklos Szeredi <miklos@szeredi.hu>
15342L:	linux-unionfs@vger.kernel.org
15343S:	Supported
15344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15345F:	Documentation/filesystems/overlayfs.rst
15346F:	fs/overlayfs/
15347
15348P54 WIRELESS DRIVER
15349M:	Christian Lamparter <chunkeey@googlemail.com>
15350L:	linux-wireless@vger.kernel.org
15351S:	Maintained
15352W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15353F:	drivers/net/wireless/intersil/p54/
15354
15355PACKING
15356M:	Vladimir Oltean <olteanv@gmail.com>
15357L:	netdev@vger.kernel.org
15358S:	Supported
15359F:	Documentation/core-api/packing.rst
15360F:	include/linux/packing.h
15361F:	lib/packing.c
15362
15363PADATA PARALLEL EXECUTION MECHANISM
15364M:	Steffen Klassert <steffen.klassert@secunet.com>
15365M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15366L:	linux-crypto@vger.kernel.org
15367L:	linux-kernel@vger.kernel.org
15368S:	Maintained
15369F:	Documentation/core-api/padata.rst
15370F:	include/linux/padata.h
15371F:	kernel/padata.c
15372
15373PAGE CACHE
15374M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15375L:	linux-fsdevel@vger.kernel.org
15376S:	Supported
15377T:	git git://git.infradead.org/users/willy/pagecache.git
15378F:	Documentation/filesystems/locking.rst
15379F:	Documentation/filesystems/vfs.rst
15380F:	include/linux/pagemap.h
15381F:	mm/filemap.c
15382F:	mm/page-writeback.c
15383F:	mm/readahead.c
15384F:	mm/truncate.c
15385
15386PAGE POOL
15387M:	Jesper Dangaard Brouer <hawk@kernel.org>
15388M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15389L:	netdev@vger.kernel.org
15390S:	Supported
15391F:	Documentation/networking/page_pool.rst
15392F:	include/net/page_pool.h
15393F:	include/trace/events/page_pool.h
15394F:	net/core/page_pool.c
15395
15396PAGE TABLE CHECK
15397M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15398M:	Andrew Morton <akpm@linux-foundation.org>
15399L:	linux-mm@kvack.org
15400S:	Maintained
15401F:	Documentation/mm/page_table_check.rst
15402F:	include/linux/page_table_check.h
15403F:	mm/page_table_check.c
15404
15405PANASONIC LAPTOP ACPI EXTRAS DRIVER
15406M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15407L:	platform-driver-x86@vger.kernel.org
15408S:	Maintained
15409F:	drivers/platform/x86/panasonic-laptop.c
15410
15411PARALLAX PING IIO SENSOR DRIVER
15412M:	Andreas Klinger <ak@it-klinger.de>
15413L:	linux-iio@vger.kernel.org
15414S:	Maintained
15415F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15416F:	drivers/iio/proximity/ping.c
15417
15418PARALLEL LCD/KEYPAD PANEL DRIVER
15419M:	Willy Tarreau <willy@haproxy.com>
15420M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15421S:	Odd Fixes
15422F:	Documentation/admin-guide/lcd-panel-cgram.rst
15423F:	drivers/auxdisplay/panel.c
15424
15425PARALLEL PORT SUBSYSTEM
15426M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15427M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15428L:	linux-parport@lists.infradead.org (subscribers-only)
15429S:	Maintained
15430F:	Documentation/driver-api/parport*.rst
15431F:	drivers/char/ppdev.c
15432F:	drivers/parport/
15433F:	include/linux/parport*.h
15434F:	include/uapi/linux/ppdev.h
15435
15436PARAVIRT_OPS INTERFACE
15437M:	Juergen Gross <jgross@suse.com>
15438M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15439R:	Alexey Makhalov <amakhalov@vmware.com>
15440R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15441L:	virtualization@lists.linux-foundation.org
15442L:	x86@kernel.org
15443S:	Supported
15444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15445F:	Documentation/virt/paravirt_ops.rst
15446F:	arch/*/include/asm/paravirt*.h
15447F:	arch/*/kernel/paravirt*
15448F:	include/linux/hypervisor.h
15449
15450PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15451M:	Tim Waugh <tim@cyberelk.net>
15452L:	linux-parport@lists.infradead.org (subscribers-only)
15453S:	Maintained
15454F:	Documentation/admin-guide/blockdev/paride.rst
15455F:	drivers/block/paride/
15456
15457PARISC ARCHITECTURE
15458M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15459M:	Helge Deller <deller@gmx.de>
15460L:	linux-parisc@vger.kernel.org
15461S:	Maintained
15462W:	https://parisc.wiki.kernel.org
15463Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15466F:	Documentation/parisc/
15467F:	arch/parisc/
15468F:	drivers/char/agp/parisc-agp.c
15469F:	drivers/input/misc/hp_sdc_rtc.c
15470F:	drivers/input/serio/gscps2.c
15471F:	drivers/input/serio/hp_sdc*
15472F:	drivers/parisc/
15473F:	drivers/parport/parport_gsc.*
15474F:	drivers/tty/serial/8250/8250_gsc.c
15475F:	drivers/video/console/sti*
15476F:	drivers/video/fbdev/sti*
15477F:	drivers/video/logo/logo_parisc*
15478F:	include/linux/hp_sdc.h
15479
15480PARMAN
15481M:	Jiri Pirko <jiri@nvidia.com>
15482L:	netdev@vger.kernel.org
15483S:	Supported
15484F:	include/linux/parman.h
15485F:	lib/parman.c
15486F:	lib/test_parman.c
15487
15488PC ENGINES APU BOARD DRIVER
15489M:	Enrico Weigelt, metux IT consult <info@metux.net>
15490S:	Maintained
15491F:	drivers/platform/x86/pcengines-apuv2.c
15492
15493PC87360 HARDWARE MONITORING DRIVER
15494M:	Jim Cromie <jim.cromie@gmail.com>
15495L:	linux-hwmon@vger.kernel.org
15496S:	Maintained
15497F:	Documentation/hwmon/pc87360.rst
15498F:	drivers/hwmon/pc87360.c
15499
15500PC8736x GPIO DRIVER
15501M:	Jim Cromie <jim.cromie@gmail.com>
15502S:	Maintained
15503F:	drivers/char/pc8736x_gpio.c
15504
15505PC87427 HARDWARE MONITORING DRIVER
15506M:	Jean Delvare <jdelvare@suse.com>
15507L:	linux-hwmon@vger.kernel.org
15508S:	Maintained
15509F:	Documentation/hwmon/pc87427.rst
15510F:	drivers/hwmon/pc87427.c
15511
15512PCA9532 LED DRIVER
15513M:	Riku Voipio <riku.voipio@iki.fi>
15514S:	Maintained
15515F:	drivers/leds/leds-pca9532.c
15516F:	include/linux/leds-pca9532.h
15517
15518PCA9541 I2C BUS MASTER SELECTOR DRIVER
15519M:	Guenter Roeck <linux@roeck-us.net>
15520L:	linux-i2c@vger.kernel.org
15521S:	Maintained
15522F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15523
15524PCDP - PRIMARY CONSOLE AND DEBUG PORT
15525M:	Khalid Aziz <khalid@gonehiking.org>
15526S:	Maintained
15527F:	drivers/firmware/pcdp.*
15528
15529PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15530M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15531M:	Pali Rohár <pali@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/aardvark-pci.txt
15536F:	drivers/pci/controller/pci-aardvark.c
15537
15538PCI DRIVER FOR ALTERA PCIE IP
15539M:	Joyce Ooi <joyce.ooi@intel.com>
15540L:	linux-pci@vger.kernel.org
15541S:	Supported
15542F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15543F:	drivers/pci/controller/pcie-altera.c
15544
15545PCI DRIVER FOR APPLIEDMICRO XGENE
15546M:	Toan Le <toan@os.amperecomputing.com>
15547L:	linux-pci@vger.kernel.org
15548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15549S:	Maintained
15550F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15551F:	drivers/pci/controller/pci-xgene.c
15552
15553PCI DRIVER FOR ARM VERSATILE PLATFORM
15554M:	Rob Herring <robh@kernel.org>
15555L:	linux-pci@vger.kernel.org
15556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15557S:	Maintained
15558F:	Documentation/devicetree/bindings/pci/versatile.yaml
15559F:	drivers/pci/controller/pci-versatile.c
15560
15561PCI DRIVER FOR ARMADA 8K
15562M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15563L:	linux-pci@vger.kernel.org
15564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15565S:	Maintained
15566F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15567F:	drivers/pci/controller/dwc/pcie-armada8k.c
15568
15569PCI DRIVER FOR CADENCE PCIE IP
15570M:	Tom Joseph <tjoseph@cadence.com>
15571L:	linux-pci@vger.kernel.org
15572S:	Maintained
15573F:	Documentation/devicetree/bindings/pci/cdns,*
15574F:	drivers/pci/controller/cadence/
15575
15576PCI DRIVER FOR FREESCALE LAYERSCAPE
15577M:	Minghuan Lian <minghuan.Lian@nxp.com>
15578M:	Mingkai Hu <mingkai.hu@nxp.com>
15579M:	Roy Zang <roy.zang@nxp.com>
15580L:	linuxppc-dev@lists.ozlabs.org
15581L:	linux-pci@vger.kernel.org
15582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15583S:	Maintained
15584F:	drivers/pci/controller/dwc/*layerscape*
15585
15586PCI DRIVER FOR GENERIC OF HOSTS
15587M:	Will Deacon <will@kernel.org>
15588L:	linux-pci@vger.kernel.org
15589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15590S:	Maintained
15591F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15592F:	drivers/pci/controller/pci-host-common.c
15593F:	drivers/pci/controller/pci-host-generic.c
15594
15595PCI DRIVER FOR IMX6
15596M:	Richard Zhu <hongxing.zhu@nxp.com>
15597M:	Lucas Stach <l.stach@pengutronix.de>
15598L:	linux-pci@vger.kernel.org
15599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15600S:	Maintained
15601F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15602F:	drivers/pci/controller/dwc/*imx6*
15603
15604PCI DRIVER FOR FU740
15605M:	Paul Walmsley <paul.walmsley@sifive.com>
15606M:	Greentime Hu <greentime.hu@sifive.com>
15607L:	linux-pci@vger.kernel.org
15608S:	Maintained
15609F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15610F:	drivers/pci/controller/dwc/pcie-fu740.c
15611
15612PCI DRIVER FOR INTEL IXP4XX
15613M:	Linus Walleij <linus.walleij@linaro.org>
15614S:	Maintained
15615F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15616F:	drivers/pci/controller/pci-ixp4xx.c
15617
15618PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15619M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15620R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15621L:	linux-pci@vger.kernel.org
15622S:	Supported
15623F:	drivers/pci/controller/vmd.c
15624
15625PCI DRIVER FOR MICROSEMI SWITCHTEC
15626M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15627M:	Logan Gunthorpe <logang@deltatee.com>
15628L:	linux-pci@vger.kernel.org
15629S:	Maintained
15630F:	Documentation/ABI/testing/sysfs-class-switchtec
15631F:	Documentation/driver-api/switchtec.rst
15632F:	drivers/ntb/hw/mscc/
15633F:	drivers/pci/switch/switchtec*
15634F:	include/linux/switchtec.h
15635F:	include/uapi/linux/switchtec_ioctl.h
15636
15637PCI DRIVER FOR MOBIVEIL PCIE IP
15638M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15639M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15640L:	linux-pci@vger.kernel.org
15641S:	Supported
15642F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15643F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15644
15645PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15646M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15647M:	Pali Rohár <pali@kernel.org>
15648L:	linux-pci@vger.kernel.org
15649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15650S:	Maintained
15651F:	drivers/pci/controller/*mvebu*
15652
15653PCI DRIVER FOR NVIDIA TEGRA
15654M:	Thierry Reding <thierry.reding@gmail.com>
15655L:	linux-tegra@vger.kernel.org
15656L:	linux-pci@vger.kernel.org
15657S:	Supported
15658F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15659F:	drivers/pci/controller/pci-tegra.c
15660
15661PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15662M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15663L:	linux-pci@vger.kernel.org
15664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15665S:	Maintained
15666F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15667F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15668
15669PCI DRIVER FOR RENESAS R-CAR
15670M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15671M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15672L:	linux-pci@vger.kernel.org
15673L:	linux-renesas-soc@vger.kernel.org
15674S:	Maintained
15675F:	Documentation/devicetree/bindings/pci/*rcar*
15676F:	drivers/pci/controller/*rcar*
15677
15678PCI DRIVER FOR SAMSUNG EXYNOS
15679M:	Jingoo Han <jingoohan1@gmail.com>
15680L:	linux-pci@vger.kernel.org
15681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15682L:	linux-samsung-soc@vger.kernel.org
15683S:	Maintained
15684F:	drivers/pci/controller/dwc/pci-exynos.c
15685
15686PCI DRIVER FOR SYNOPSYS DESIGNWARE
15687M:	Jingoo Han <jingoohan1@gmail.com>
15688M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15689L:	linux-pci@vger.kernel.org
15690S:	Maintained
15691F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15692F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15693F:	drivers/pci/controller/dwc/*designware*
15694
15695PCI DRIVER FOR TI DRA7XX/J721E
15696M:	Kishon Vijay Abraham I <kishon@ti.com>
15697L:	linux-omap@vger.kernel.org
15698L:	linux-pci@vger.kernel.org
15699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15700S:	Supported
15701F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15702F:	drivers/pci/controller/cadence/pci-j721e.c
15703F:	drivers/pci/controller/dwc/pci-dra7xx.c
15704
15705PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15706M:	Linus Walleij <linus.walleij@linaro.org>
15707L:	linux-pci@vger.kernel.org
15708S:	Maintained
15709F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15710F:	drivers/pci/controller/pci-v3-semi.c
15711
15712PCI ENDPOINT SUBSYSTEM
15713M:	Kishon Vijay Abraham I <kishon@ti.com>
15714M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15715R:	Krzysztof Wilczyński <kw@linux.com>
15716L:	linux-pci@vger.kernel.org
15717S:	Supported
15718Q:	https://patchwork.kernel.org/project/linux-pci/list/
15719B:	https://bugzilla.kernel.org
15720C:	irc://irc.oftc.net/linux-pci
15721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15722F:	Documentation/PCI/endpoint/*
15723F:	Documentation/misc-devices/pci-endpoint-test.rst
15724F:	drivers/misc/pci_endpoint_test.c
15725F:	drivers/pci/endpoint/
15726F:	tools/pci/
15727
15728PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15729M:	Russell Currey <ruscur@russell.cc>
15730M:	Oliver O'Halloran <oohall@gmail.com>
15731L:	linuxppc-dev@lists.ozlabs.org
15732S:	Supported
15733F:	Documentation/PCI/pci-error-recovery.rst
15734F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15735F:	arch/powerpc/include/*/eeh*.h
15736F:	arch/powerpc/kernel/eeh*.c
15737F:	arch/powerpc/platforms/*/eeh*.c
15738F:	drivers/pci/pcie/aer.c
15739F:	drivers/pci/pcie/dpc.c
15740F:	drivers/pci/pcie/err.c
15741
15742PCI ERROR RECOVERY
15743M:	Linas Vepstas <linasvepstas@gmail.com>
15744L:	linux-pci@vger.kernel.org
15745S:	Supported
15746F:	Documentation/PCI/pci-error-recovery.rst
15747
15748PCI PEER-TO-PEER DMA (P2PDMA)
15749M:	Bjorn Helgaas <bhelgaas@google.com>
15750M:	Logan Gunthorpe <logang@deltatee.com>
15751L:	linux-pci@vger.kernel.org
15752S:	Supported
15753Q:	https://patchwork.kernel.org/project/linux-pci/list/
15754B:	https://bugzilla.kernel.org
15755C:	irc://irc.oftc.net/linux-pci
15756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15757F:	Documentation/driver-api/pci/p2pdma.rst
15758F:	drivers/pci/p2pdma.c
15759F:	include/linux/pci-p2pdma.h
15760
15761PCI MSI DRIVER FOR ALTERA MSI IP
15762M:	Joyce Ooi <joyce.ooi@intel.com>
15763L:	linux-pci@vger.kernel.org
15764S:	Supported
15765F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15766F:	drivers/pci/controller/pcie-altera-msi.c
15767
15768PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15769M:	Toan Le <toan@os.amperecomputing.com>
15770L:	linux-pci@vger.kernel.org
15771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15772S:	Maintained
15773F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15774F:	drivers/pci/controller/pci-xgene-msi.c
15775
15776PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15777M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15778R:	Rob Herring <robh@kernel.org>
15779R:	Krzysztof Wilczyński <kw@linux.com>
15780L:	linux-pci@vger.kernel.org
15781S:	Supported
15782Q:	https://patchwork.kernel.org/project/linux-pci/list/
15783B:	https://bugzilla.kernel.org
15784C:	irc://irc.oftc.net/linux-pci
15785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15786F:	drivers/pci/controller/
15787F:	drivers/pci/pci-bridge-emul.c
15788F:	drivers/pci/pci-bridge-emul.h
15789
15790PCI SUBSYSTEM
15791M:	Bjorn Helgaas <bhelgaas@google.com>
15792L:	linux-pci@vger.kernel.org
15793S:	Supported
15794Q:	https://patchwork.kernel.org/project/linux-pci/list/
15795B:	https://bugzilla.kernel.org
15796C:	irc://irc.oftc.net/linux-pci
15797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15798F:	Documentation/PCI/
15799F:	Documentation/devicetree/bindings/pci/
15800F:	arch/x86/kernel/early-quirks.c
15801F:	arch/x86/kernel/quirks.c
15802F:	arch/x86/pci/
15803F:	drivers/acpi/pci*
15804F:	drivers/pci/
15805F:	include/asm-generic/pci*
15806F:	include/linux/of_pci.h
15807F:	include/linux/pci*
15808F:	include/uapi/linux/pci*
15809F:	lib/pci*
15810
15811PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15812M:	Jonathan Chocron <jonnyc@amazon.com>
15813L:	linux-pci@vger.kernel.org
15814S:	Maintained
15815F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15816F:	drivers/pci/controller/dwc/pcie-al.c
15817
15818PCIE DRIVER FOR AMLOGIC MESON
15819M:	Yue Wang <yue.wang@Amlogic.com>
15820L:	linux-pci@vger.kernel.org
15821L:	linux-amlogic@lists.infradead.org
15822S:	Maintained
15823F:	drivers/pci/controller/dwc/pci-meson.c
15824
15825PCIE DRIVER FOR AXIS ARTPEC
15826M:	Jesper Nilsson <jesper.nilsson@axis.com>
15827L:	linux-arm-kernel@axis.com
15828L:	linux-pci@vger.kernel.org
15829S:	Maintained
15830F:	Documentation/devicetree/bindings/pci/axis,artpec*
15831F:	drivers/pci/controller/dwc/*artpec*
15832
15833PCIE DRIVER FOR CAVIUM THUNDERX
15834M:	Robert Richter <rric@kernel.org>
15835L:	linux-pci@vger.kernel.org
15836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15837S:	Odd Fixes
15838F:	drivers/pci/controller/pci-thunder-*
15839
15840PCIE DRIVER FOR HISILICON
15841M:	Zhou Wang <wangzhou1@hisilicon.com>
15842L:	linux-pci@vger.kernel.org
15843S:	Maintained
15844F:	drivers/pci/controller/dwc/pcie-hisi.c
15845
15846PCIE DRIVER FOR HISILICON KIRIN
15847M:	Xiaowei Song <songxiaowei@hisilicon.com>
15848M:	Binghui Wang <wangbinghui@hisilicon.com>
15849L:	linux-pci@vger.kernel.org
15850S:	Maintained
15851F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15852F:	drivers/pci/controller/dwc/pcie-kirin.c
15853
15854PCIE DRIVER FOR HISILICON STB
15855M:	Shawn Guo <shawn.guo@linaro.org>
15856L:	linux-pci@vger.kernel.org
15857S:	Maintained
15858F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15859F:	drivers/pci/controller/dwc/pcie-histb.c
15860
15861PCIE DRIVER FOR INTEL KEEM BAY
15862M:	Srikanth Thokala <srikanth.thokala@intel.com>
15863L:	linux-pci@vger.kernel.org
15864S:	Supported
15865F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15866F:	drivers/pci/controller/dwc/pcie-keembay.c
15867
15868PCIE DRIVER FOR INTEL LGM GW SOC
15869M:	Rahul Tanwar <rtanwar@maxlinear.com>
15870L:	linux-pci@vger.kernel.org
15871S:	Maintained
15872F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15873F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15874
15875PCIE DRIVER FOR MEDIATEK
15876M:	Ryder Lee <ryder.lee@mediatek.com>
15877M:	Jianjun Wang <jianjun.wang@mediatek.com>
15878L:	linux-pci@vger.kernel.org
15879L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15880S:	Supported
15881F:	Documentation/devicetree/bindings/pci/mediatek*
15882F:	drivers/pci/controller/*mediatek*
15883
15884PCIE DRIVER FOR MICROCHIP
15885M:	Daire McNamara <daire.mcnamara@microchip.com>
15886L:	linux-pci@vger.kernel.org
15887S:	Supported
15888F:	Documentation/devicetree/bindings/pci/microchip*
15889F:	drivers/pci/controller/*microchip*
15890
15891PCIE DRIVER FOR QUALCOMM MSM
15892M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15893L:	linux-pci@vger.kernel.org
15894L:	linux-arm-msm@vger.kernel.org
15895S:	Maintained
15896F:	drivers/pci/controller/dwc/pcie-qcom.c
15897
15898PCIE ENDPOINT DRIVER FOR QUALCOMM
15899M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15900L:	linux-pci@vger.kernel.org
15901L:	linux-arm-msm@vger.kernel.org
15902S:	Maintained
15903F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15904F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15905
15906PCIE DRIVER FOR ROCKCHIP
15907M:	Shawn Lin <shawn.lin@rock-chips.com>
15908L:	linux-pci@vger.kernel.org
15909L:	linux-rockchip@lists.infradead.org
15910S:	Maintained
15911F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15912F:	drivers/pci/controller/pcie-rockchip*
15913
15914PCIE DRIVER FOR SOCIONEXT UNIPHIER
15915M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15916L:	linux-pci@vger.kernel.org
15917S:	Maintained
15918F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15919F:	drivers/pci/controller/dwc/pcie-uniphier*
15920
15921PCIE DRIVER FOR ST SPEAR13XX
15922M:	Pratyush Anand <pratyush.anand@gmail.com>
15923L:	linux-pci@vger.kernel.org
15924S:	Maintained
15925F:	drivers/pci/controller/dwc/*spear*
15926
15927PCI DRIVER FOR XILINX VERSAL CPM
15928M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
15929M:	Michal Simek <michal.simek@amd.com>
15930L:	linux-pci@vger.kernel.org
15931S:	Maintained
15932F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
15933F:	drivers/pci/controller/pcie-xilinx-cpm.c
15934
15935PCMCIA SUBSYSTEM
15936M:	Dominik Brodowski <linux@dominikbrodowski.net>
15937S:	Odd Fixes
15938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15939F:	Documentation/pcmcia/
15940F:	drivers/pcmcia/
15941F:	include/pcmcia/
15942F:	tools/pcmcia/
15943
15944PCNET32 NETWORK DRIVER
15945M:	Don Fry <pcnet32@frontier.com>
15946L:	netdev@vger.kernel.org
15947S:	Maintained
15948F:	drivers/net/ethernet/amd/pcnet32.c
15949
15950PCRYPT PARALLEL CRYPTO ENGINE
15951M:	Steffen Klassert <steffen.klassert@secunet.com>
15952L:	linux-crypto@vger.kernel.org
15953S:	Maintained
15954F:	crypto/pcrypt.c
15955F:	include/crypto/pcrypt.h
15956
15957PEAQ WMI HOTKEYS DRIVER
15958M:	Hans de Goede <hdegoede@redhat.com>
15959L:	platform-driver-x86@vger.kernel.org
15960S:	Maintained
15961F:	drivers/platform/x86/peaq-wmi.c
15962
15963PECI HARDWARE MONITORING DRIVERS
15964M:	Iwona Winiarska <iwona.winiarska@intel.com>
15965L:	linux-hwmon@vger.kernel.org
15966S:	Supported
15967F:	Documentation/hwmon/peci-cputemp.rst
15968F:	Documentation/hwmon/peci-dimmtemp.rst
15969F:	drivers/hwmon/peci/
15970
15971PECI SUBSYSTEM
15972M:	Iwona Winiarska <iwona.winiarska@intel.com>
15973L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15974S:	Supported
15975F:	Documentation/devicetree/bindings/peci/
15976F:	Documentation/peci/
15977F:	drivers/peci/
15978F:	include/linux/peci-cpu.h
15979F:	include/linux/peci.h
15980
15981PENSANDO ETHERNET DRIVERS
15982M:	Shannon Nelson <snelson@pensando.io>
15983M:	drivers@pensando.io
15984L:	netdev@vger.kernel.org
15985S:	Supported
15986F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15987F:	drivers/net/ethernet/pensando/
15988
15989PER-CPU MEMORY ALLOCATOR
15990M:	Dennis Zhou <dennis@kernel.org>
15991M:	Tejun Heo <tj@kernel.org>
15992M:	Christoph Lameter <cl@linux.com>
15993L:	linux-mm@kvack.org
15994S:	Maintained
15995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15996F:	arch/*/include/asm/percpu.h
15997F:	include/linux/percpu*.h
15998F:	lib/percpu*.c
15999F:	mm/percpu*.c
16000
16001PER-TASK DELAY ACCOUNTING
16002M:	Balbir Singh <bsingharora@gmail.com>
16003S:	Maintained
16004F:	include/linux/delayacct.h
16005F:	kernel/delayacct.c
16006
16007PERFORMANCE EVENTS SUBSYSTEM
16008M:	Peter Zijlstra <peterz@infradead.org>
16009M:	Ingo Molnar <mingo@redhat.com>
16010M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16011R:	Mark Rutland <mark.rutland@arm.com>
16012R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16013R:	Jiri Olsa <jolsa@kernel.org>
16014R:	Namhyung Kim <namhyung@kernel.org>
16015L:	linux-perf-users@vger.kernel.org
16016L:	linux-kernel@vger.kernel.org
16017S:	Supported
16018W:	https://perf.wiki.kernel.org/
16019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16020F:	arch/*/events/*
16021F:	arch/*/events/*/*
16022F:	arch/*/include/asm/perf_event.h
16023F:	arch/*/kernel/*/*/perf_event*.c
16024F:	arch/*/kernel/*/perf_event*.c
16025F:	arch/*/kernel/perf_callchain.c
16026F:	arch/*/kernel/perf_event*.c
16027F:	include/linux/perf_event.h
16028F:	include/uapi/linux/perf_event.h
16029F:	kernel/events/*
16030F:	tools/lib/perf/
16031F:	tools/perf/
16032
16033PERFORMANCE EVENTS TOOLING ARM64
16034R:	John Garry <john.garry@huawei.com>
16035R:	Will Deacon <will@kernel.org>
16036R:	James Clark <james.clark@arm.com>
16037R:	Mike Leach <mike.leach@linaro.org>
16038R:	Leo Yan <leo.yan@linaro.org>
16039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16040S:	Supported
16041F:	tools/build/feature/test-libopencsd.c
16042F:	tools/perf/arch/arm*/
16043F:	tools/perf/pmu-events/arch/arm64/
16044F:	tools/perf/util/arm-spe*
16045F:	tools/perf/util/cs-etm*
16046
16047PERSONALITY HANDLING
16048M:	Christoph Hellwig <hch@infradead.org>
16049L:	linux-abi-devel@lists.sourceforge.net
16050S:	Maintained
16051F:	include/linux/personality.h
16052F:	include/uapi/linux/personality.h
16053
16054PHOENIX RC FLIGHT CONTROLLER ADAPTER
16055M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16056L:	linux-input@vger.kernel.org
16057S:	Maintained
16058F:	Documentation/input/devices/pxrc.rst
16059F:	drivers/input/joystick/pxrc.c
16060
16061PHONET PROTOCOL
16062M:	Remi Denis-Courmont <courmisch@gmail.com>
16063S:	Supported
16064F:	Documentation/networking/phonet.rst
16065F:	include/linux/phonet.h
16066F:	include/net/phonet/
16067F:	include/uapi/linux/phonet.h
16068F:	net/phonet/
16069
16070PHRAM MTD DRIVER
16071M:	Joern Engel <joern@lazybastard.org>
16072L:	linux-mtd@lists.infradead.org
16073S:	Maintained
16074F:	drivers/mtd/devices/phram.c
16075
16076PICOLCD HID DRIVER
16077M:	Bruno Prémont <bonbons@linux-vserver.org>
16078L:	linux-input@vger.kernel.org
16079S:	Maintained
16080F:	drivers/hid/hid-picolcd*
16081
16082PIDFD API
16083M:	Christian Brauner <christian@brauner.io>
16084L:	linux-kernel@vger.kernel.org
16085S:	Maintained
16086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16087F:	samples/pidfd/
16088F:	tools/testing/selftests/clone3/
16089F:	tools/testing/selftests/pid_namespace/
16090F:	tools/testing/selftests/pidfd/
16091K:	(?i)pidfd
16092K:	(?i)clone3
16093K:	\b(clone_args|kernel_clone_args)\b
16094
16095PIN CONTROL SUBSYSTEM
16096M:	Linus Walleij <linus.walleij@linaro.org>
16097L:	linux-gpio@vger.kernel.org
16098S:	Maintained
16099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16100F:	Documentation/devicetree/bindings/pinctrl/
16101F:	Documentation/driver-api/pin-control.rst
16102F:	drivers/pinctrl/
16103F:	include/dt-bindings/pinctrl/
16104F:	include/linux/pinctrl/
16105
16106PIN CONTROLLER - AMD
16107M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16108M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16109S:	Maintained
16110F:	drivers/pinctrl/pinctrl-amd.c
16111
16112PIN CONTROLLER - FREESCALE
16113M:	Dong Aisheng <aisheng.dong@nxp.com>
16114M:	Fabio Estevam <festevam@gmail.com>
16115M:	Shawn Guo <shawnguo@kernel.org>
16116M:	Jacky Bai <ping.bai@nxp.com>
16117R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16118L:	linux-gpio@vger.kernel.org
16119S:	Maintained
16120F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16121F:	drivers/pinctrl/freescale/
16122
16123PIN CONTROLLER - INTEL
16124M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16125M:	Andy Shevchenko <andy@kernel.org>
16126S:	Supported
16127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16128F:	drivers/pinctrl/intel/
16129
16130PIN CONTROLLER - KEEMBAY
16131M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16132S:	Supported
16133F:	drivers/pinctrl/pinctrl-keembay*
16134
16135PIN CONTROLLER - MEDIATEK
16136M:	Sean Wang <sean.wang@kernel.org>
16137L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16138S:	Maintained
16139F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16140F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16141F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16142F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16143F:	drivers/pinctrl/mediatek/
16144
16145PIN CONTROLLER - MICROCHIP AT91
16146M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16148L:	linux-gpio@vger.kernel.org
16149S:	Supported
16150F:	drivers/gpio/gpio-sama5d2-piobu.c
16151F:	drivers/pinctrl/pinctrl-at91*
16152
16153PIN CONTROLLER - QUALCOMM
16154M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16155L:	linux-arm-msm@vger.kernel.org
16156S:	Maintained
16157F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16158F:	drivers/pinctrl/qcom/
16159
16160PIN CONTROLLER - RENESAS
16161M:	Geert Uytterhoeven <geert+renesas@glider.be>
16162L:	linux-renesas-soc@vger.kernel.org
16163S:	Supported
16164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16165F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16166F:	drivers/pinctrl/renesas/
16167
16168PIN CONTROLLER - SAMSUNG
16169M:	Tomasz Figa <tomasz.figa@gmail.com>
16170M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16171M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16172R:	Alim Akhtar <alim.akhtar@samsung.com>
16173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16174L:	linux-samsung-soc@vger.kernel.org
16175S:	Maintained
16176C:	irc://irc.libera.chat/linux-exynos
16177Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16178B:	mailto:linux-samsung-soc@vger.kernel.org
16179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16180F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16181F:	drivers/pinctrl/samsung/
16182F:	include/dt-bindings/pinctrl/samsung.h
16183
16184PIN CONTROLLER - SINGLE
16185M:	Tony Lindgren <tony@atomide.com>
16186M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16188L:	linux-omap@vger.kernel.org
16189S:	Maintained
16190F:	drivers/pinctrl/pinctrl-single.c
16191
16192PIN CONTROLLER - THUNDERBAY
16193M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16194S:	Supported
16195F:	drivers/pinctrl/pinctrl-thunderbay.c
16196
16197PIN CONTROLLER - SUNPLUS / TIBBO
16198M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16199M:	Wells Lu <wellslutw@gmail.com>
16200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16201S:	Maintained
16202W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16203F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16204F:	drivers/pinctrl/sunplus/
16205F:	include/dt-bindings/pinctrl/sppctl*.h
16206
16207PKTCDVD DRIVER
16208M:	linux-block@vger.kernel.org
16209S:	Orphan
16210F:	drivers/block/pktcdvd.c
16211F:	include/linux/pktcdvd.h
16212F:	include/uapi/linux/pktcdvd.h
16213
16214PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16215M:	Tomasz Duszynski <tduszyns@gmail.com>
16216S:	Maintained
16217F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16218F:	drivers/iio/chemical/pms7003.c
16219
16220PLDMFW LIBRARY
16221M:	Jacob Keller <jacob.e.keller@intel.com>
16222S:	Maintained
16223F:	Documentation/driver-api/pldmfw/
16224F:	include/linux/pldmfw.h
16225F:	lib/pldmfw/
16226
16227PLX DMA DRIVER
16228M:	Logan Gunthorpe <logang@deltatee.com>
16229S:	Maintained
16230F:	drivers/dma/plx_dma.c
16231
16232PM6764TR DRIVER
16233M:	Charles Hsu	<hsu.yungteng@gmail.com>
16234L:	linux-hwmon@vger.kernel.org
16235S:	Maintained
16236F:	Documentation/hwmon/pm6764tr.rst
16237F:	drivers/hwmon/pmbus/pm6764tr.c
16238
16239PM-GRAPH UTILITY
16240M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16241L:	linux-pm@vger.kernel.org
16242S:	Supported
16243W:	https://01.org/pm-graph
16244B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16245T:	git git://github.com/intel/pm-graph
16246F:	tools/power/pm-graph
16247
16248PMBUS HARDWARE MONITORING DRIVERS
16249M:	Guenter Roeck <linux@roeck-us.net>
16250L:	linux-hwmon@vger.kernel.org
16251S:	Maintained
16252W:	http://hwmon.wiki.kernel.org/
16253W:	http://www.roeck-us.net/linux/drivers/
16254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16255F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16256F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16257F:	Documentation/hwmon/adm1275.rst
16258F:	Documentation/hwmon/ibm-cffps.rst
16259F:	Documentation/hwmon/ir35221.rst
16260F:	Documentation/hwmon/lm25066.rst
16261F:	Documentation/hwmon/ltc2978.rst
16262F:	Documentation/hwmon/ltc3815.rst
16263F:	Documentation/hwmon/max16064.rst
16264F:	Documentation/hwmon/max20751.rst
16265F:	Documentation/hwmon/max31785.rst
16266F:	Documentation/hwmon/max34440.rst
16267F:	Documentation/hwmon/max8688.rst
16268F:	Documentation/hwmon/pmbus-core.rst
16269F:	Documentation/hwmon/pmbus.rst
16270F:	Documentation/hwmon/tps40422.rst
16271F:	Documentation/hwmon/ucd9000.rst
16272F:	Documentation/hwmon/ucd9200.rst
16273F:	Documentation/hwmon/zl6100.rst
16274F:	drivers/hwmon/pmbus/
16275F:	include/linux/pmbus.h
16276
16277PMC SIERRA MaxRAID DRIVER
16278L:	linux-scsi@vger.kernel.org
16279S:	Orphan
16280W:	http://www.pmc-sierra.com/
16281F:	drivers/scsi/pmcraid.*
16282
16283PMC SIERRA PM8001 DRIVER
16284M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16285L:	linux-scsi@vger.kernel.org
16286S:	Supported
16287F:	drivers/scsi/pm8001/
16288
16289PNI RM3100 IIO DRIVER
16290M:	Song Qiang <songqiang1304521@gmail.com>
16291L:	linux-iio@vger.kernel.org
16292S:	Maintained
16293F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16294F:	drivers/iio/magnetometer/rm3100*
16295
16296PNP SUPPORT
16297M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16298L:	linux-acpi@vger.kernel.org
16299S:	Maintained
16300F:	drivers/pnp/
16301F:	include/linux/pnp.h
16302
16303POSIX CLOCKS and TIMERS
16304M:	Thomas Gleixner <tglx@linutronix.de>
16305L:	linux-kernel@vger.kernel.org
16306S:	Maintained
16307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16308F:	fs/timerfd.c
16309F:	include/linux/time_namespace.h
16310F:	include/linux/timer*
16311F:	kernel/time/*timer*
16312F:	kernel/time/namespace.c
16313
16314POWER MANAGEMENT CORE
16315M:	"Rafael J. Wysocki" <rafael@kernel.org>
16316L:	linux-pm@vger.kernel.org
16317S:	Supported
16318B:	https://bugzilla.kernel.org
16319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16320F:	drivers/base/power/
16321F:	drivers/powercap/
16322F:	include/linux/intel_rapl.h
16323F:	include/linux/pm.h
16324F:	include/linux/pm_*
16325F:	include/linux/powercap.h
16326F:	kernel/configs/nopm.config
16327
16328DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16329M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16330L:	linux-pm@vger.kernel.org
16331S:	Supported
16332B:	https://bugzilla.kernel.org
16333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16334F:	drivers/powercap/dtpm*
16335F:	include/linux/dtpm.h
16336
16337POWER STATE COORDINATION INTERFACE (PSCI)
16338M:	Mark Rutland <mark.rutland@arm.com>
16339M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16341S:	Maintained
16342F:	drivers/firmware/psci/
16343F:	include/linux/psci.h
16344F:	include/uapi/linux/psci.h
16345
16346POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16347M:	Sebastian Reichel <sre@kernel.org>
16348L:	linux-pm@vger.kernel.org
16349S:	Maintained
16350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16351F:	Documentation/ABI/testing/sysfs-class-power
16352F:	Documentation/devicetree/bindings/power/supply/
16353F:	drivers/power/supply/
16354F:	include/linux/power/
16355F:	include/linux/power_supply.h
16356
16357POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16358M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16359L:	linuxppc-dev@lists.ozlabs.org
16360S:	Maintained
16361F:	drivers/char/powernv-op-panel.c
16362
16363PPP OVER ATM (RFC 2364)
16364M:	Mitchell Blank Jr <mitch@sfgoth.com>
16365S:	Maintained
16366F:	include/uapi/linux/atmppp.h
16367F:	net/atm/pppoatm.c
16368
16369PPP OVER ETHERNET
16370M:	Michal Ostrowski <mostrows@earthlink.net>
16371S:	Maintained
16372F:	drivers/net/ppp/pppoe.c
16373F:	drivers/net/ppp/pppox.c
16374
16375PPP OVER L2TP
16376M:	James Chapman <jchapman@katalix.com>
16377S:	Maintained
16378F:	include/linux/if_pppol2tp.h
16379F:	include/uapi/linux/if_pppol2tp.h
16380F:	net/l2tp/l2tp_ppp.c
16381
16382PPP PROTOCOL DRIVERS AND COMPRESSORS
16383M:	Paul Mackerras <paulus@samba.org>
16384L:	linux-ppp@vger.kernel.org
16385S:	Maintained
16386F:	drivers/net/ppp/ppp_*
16387
16388PPS SUPPORT
16389M:	Rodolfo Giometti <giometti@enneenne.com>
16390L:	linuxpps@ml.enneenne.com (subscribers-only)
16391S:	Maintained
16392W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16393F:	Documentation/ABI/testing/sysfs-pps
16394F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16395F:	Documentation/driver-api/pps.rst
16396F:	drivers/pps/
16397F:	include/linux/pps*.h
16398F:	include/uapi/linux/pps.h
16399
16400PPTP DRIVER
16401M:	Dmitry Kozlov <xeb@mail.ru>
16402L:	netdev@vger.kernel.org
16403S:	Maintained
16404W:	http://sourceforge.net/projects/accel-pptp
16405F:	drivers/net/ppp/pptp.c
16406
16407PRESSURE STALL INFORMATION (PSI)
16408M:	Johannes Weiner <hannes@cmpxchg.org>
16409M:	Suren Baghdasaryan <surenb@google.com>
16410S:	Maintained
16411F:	include/linux/psi*
16412F:	kernel/sched/psi.c
16413
16414PRINTK
16415M:	Petr Mladek <pmladek@suse.com>
16416M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16417R:	Steven Rostedt <rostedt@goodmis.org>
16418R:	John Ogness <john.ogness@linutronix.de>
16419S:	Maintained
16420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16421F:	include/linux/printk.h
16422F:	kernel/printk/
16423
16424PRINTK INDEXING
16425R:	Chris Down <chris@chrisdown.name>
16426S:	Maintained
16427F:	Documentation/core-api/printk-index.rst
16428F:	kernel/printk/index.c
16429K:	printk_index
16430
16431PROC FILESYSTEM
16432L:	linux-kernel@vger.kernel.org
16433L:	linux-fsdevel@vger.kernel.org
16434S:	Maintained
16435F:	Documentation/filesystems/proc.rst
16436F:	fs/proc/
16437F:	include/linux/proc_fs.h
16438F:	tools/testing/selftests/proc/
16439
16440PROC SYSCTL
16441M:	Luis Chamberlain <mcgrof@kernel.org>
16442M:	Kees Cook <keescook@chromium.org>
16443M:	Iurii Zaikin <yzaikin@google.com>
16444L:	linux-kernel@vger.kernel.org
16445L:	linux-fsdevel@vger.kernel.org
16446S:	Maintained
16447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16448F:	fs/proc/proc_sysctl.c
16449F:	include/linux/sysctl.h
16450F:	kernel/sysctl-test.c
16451F:	kernel/sysctl.c
16452F:	tools/testing/selftests/sysctl/
16453
16454PS3 NETWORK SUPPORT
16455M:	Geoff Levand <geoff@infradead.org>
16456L:	netdev@vger.kernel.org
16457L:	linuxppc-dev@lists.ozlabs.org
16458S:	Maintained
16459F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16460
16461PS3 PLATFORM SUPPORT
16462M:	Geoff Levand <geoff@infradead.org>
16463L:	linuxppc-dev@lists.ozlabs.org
16464S:	Maintained
16465F:	arch/powerpc/boot/ps3*
16466F:	arch/powerpc/include/asm/lv1call.h
16467F:	arch/powerpc/include/asm/ps3*.h
16468F:	arch/powerpc/platforms/ps3/
16469F:	drivers/*/ps3*
16470F:	drivers/ps3/
16471F:	drivers/rtc/rtc-ps3.c
16472F:	drivers/usb/host/*ps3.c
16473F:	sound/ppc/snd_ps3*
16474
16475PS3VRAM DRIVER
16476M:	Jim Paris <jim@jtan.com>
16477M:	Geoff Levand <geoff@infradead.org>
16478L:	linuxppc-dev@lists.ozlabs.org
16479S:	Maintained
16480F:	drivers/block/ps3vram.c
16481
16482PSAMPLE PACKET SAMPLING SUPPORT
16483M:	Yotam Gigi <yotam.gi@gmail.com>
16484S:	Maintained
16485F:	include/net/psample.h
16486F:	include/uapi/linux/psample.h
16487F:	net/psample
16488
16489PSTORE FILESYSTEM
16490M:	Kees Cook <keescook@chromium.org>
16491M:	Anton Vorontsov <anton@enomsg.org>
16492M:	Colin Cross <ccross@android.com>
16493M:	Tony Luck <tony.luck@intel.com>
16494S:	Maintained
16495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16496F:	Documentation/admin-guide/ramoops.rst
16497F:	Documentation/admin-guide/pstore-blk.rst
16498F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16499F:	drivers/acpi/apei/erst.c
16500F:	drivers/firmware/efi/efi-pstore.c
16501F:	fs/pstore/
16502F:	include/linux/pstore*
16503K:	\b(pstore|ramoops)
16504
16505PTP HARDWARE CLOCK SUPPORT
16506M:	Richard Cochran <richardcochran@gmail.com>
16507L:	netdev@vger.kernel.org
16508S:	Maintained
16509W:	http://linuxptp.sourceforge.net/
16510F:	Documentation/ABI/testing/sysfs-ptp
16511F:	Documentation/driver-api/ptp.rst
16512F:	drivers/net/phy/dp83640*
16513F:	drivers/ptp/*
16514F:	include/linux/ptp_cl*
16515
16516PTP VIRTUAL CLOCK SUPPORT
16517M:	Yangbo Lu <yangbo.lu@nxp.com>
16518L:	netdev@vger.kernel.org
16519S:	Maintained
16520F:	drivers/ptp/ptp_vclock.c
16521F:	net/ethtool/phc_vclocks.c
16522
16523PTRACE SUPPORT
16524M:	Oleg Nesterov <oleg@redhat.com>
16525S:	Maintained
16526F:	arch/*/*/ptrace*.c
16527F:	arch/*/include/asm/ptrace*.h
16528F:	arch/*/ptrace*.c
16529F:	include/asm-generic/syscall.h
16530F:	include/linux/ptrace.h
16531F:	include/linux/regset.h
16532F:	include/uapi/linux/ptrace.h
16533F:	kernel/ptrace.c
16534
16535PULSE8-CEC DRIVER
16536M:	Hans Verkuil <hverkuil@xs4all.nl>
16537L:	linux-media@vger.kernel.org
16538S:	Maintained
16539T:	git git://linuxtv.org/media_tree.git
16540F:	Documentation/admin-guide/media/pulse8-cec.rst
16541F:	drivers/media/cec/usb/pulse8/
16542
16543PURELIFI PLFXLC DRIVER
16544M:	Srinivasan Raju <srini.raju@purelifi.com>
16545L:	linux-wireless@vger.kernel.org
16546S:	Supported
16547F:	drivers/net/wireless/purelifi/plfxlc/
16548
16549PVRUSB2 VIDEO4LINUX DRIVER
16550M:	Mike Isely <isely@pobox.com>
16551L:	pvrusb2@isely.net	(subscribers-only)
16552L:	linux-media@vger.kernel.org
16553S:	Maintained
16554W:	http://www.isely.net/pvrusb2/
16555T:	git git://linuxtv.org/media_tree.git
16556F:	Documentation/driver-api/media/drivers/pvrusb2*
16557F:	drivers/media/usb/pvrusb2/
16558
16559PWC WEBCAM DRIVER
16560M:	Hans Verkuil <hverkuil@xs4all.nl>
16561L:	linux-media@vger.kernel.org
16562S:	Odd Fixes
16563T:	git git://linuxtv.org/media_tree.git
16564F:	drivers/media/usb/pwc/*
16565F:	include/trace/events/pwc.h
16566
16567PWM FAN DRIVER
16568M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16569L:	linux-hwmon@vger.kernel.org
16570S:	Supported
16571F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16572F:	Documentation/hwmon/pwm-fan.rst
16573F:	drivers/hwmon/pwm-fan.c
16574
16575PWM IR Transmitter
16576M:	Sean Young <sean@mess.org>
16577L:	linux-media@vger.kernel.org
16578S:	Maintained
16579F:	drivers/media/rc/pwm-ir-tx.c
16580
16581PWM SUBSYSTEM
16582M:	Thierry Reding <thierry.reding@gmail.com>
16583R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16584L:	linux-pwm@vger.kernel.org
16585S:	Maintained
16586Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16588F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16589F:	Documentation/devicetree/bindings/pwm/
16590F:	Documentation/driver-api/pwm.rst
16591F:	drivers/gpio/gpio-mvebu.c
16592F:	drivers/pwm/
16593F:	drivers/video/backlight/pwm_bl.c
16594F:	include/dt-bindings/pwm/
16595F:	include/linux/pwm.h
16596F:	include/linux/pwm_backlight.h
16597K:	pwm_(config|apply_state|ops)
16598
16599PXA GPIO DRIVER
16600M:	Robert Jarzmik <robert.jarzmik@free.fr>
16601L:	linux-gpio@vger.kernel.org
16602S:	Maintained
16603F:	drivers/gpio/gpio-pxa.c
16604
16605PXA MMCI DRIVER
16606S:	Orphan
16607
16608PXA RTC DRIVER
16609M:	Robert Jarzmik <robert.jarzmik@free.fr>
16610L:	linux-rtc@vger.kernel.org
16611S:	Maintained
16612
16613PXA2xx/PXA3xx SUPPORT
16614M:	Daniel Mack <daniel@zonque.org>
16615M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16616M:	Robert Jarzmik <robert.jarzmik@free.fr>
16617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16618S:	Maintained
16619T:	git git://github.com/hzhuang1/linux.git
16620T:	git git://github.com/rjarzmik/linux.git
16621F:	arch/arm/boot/dts/pxa*
16622F:	arch/arm/mach-pxa/
16623F:	drivers/dma/pxa*
16624F:	drivers/pcmcia/pxa2xx*
16625F:	drivers/pinctrl/pxa/
16626F:	drivers/spi/spi-pxa2xx*
16627F:	drivers/usb/gadget/udc/pxa2*
16628F:	include/sound/pxa2xx-lib.h
16629F:	sound/arm/pxa*
16630F:	sound/soc/pxa/
16631
16632QAT DRIVER
16633M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16634L:	qat-linux@intel.com
16635S:	Supported
16636F:	drivers/crypto/qat/
16637
16638QCOM AUDIO (ASoC) DRIVERS
16639M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16640M:	Banajit Goswami <bgoswami@quicinc.com>
16641L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16642S:	Supported
16643F:	include/dt-bindings/sound/qcom,wcd9335.h
16644F:	sound/soc/codecs/lpass-rx-macro.*
16645F:	sound/soc/codecs/lpass-tx-macro.*
16646F:	sound/soc/codecs/lpass-va-macro.c
16647F:	sound/soc/codecs/lpass-wsa-macro.*
16648F:	sound/soc/codecs/msm8916-wcd-analog.c
16649F:	sound/soc/codecs/msm8916-wcd-digital.c
16650F:	sound/soc/codecs/wcd9335.*
16651F:	sound/soc/codecs/wcd934x.c
16652F:	sound/soc/codecs/wcd-clsh-v2.*
16653F:	sound/soc/codecs/wcd-mbhc-v2.*
16654F:	sound/soc/codecs/wsa881x.c
16655F:	sound/soc/codecs/wsa883x.c
16656F:	sound/soc/qcom/
16657
16658QCOM EMBEDDED USB DEBUGGER (EUD)
16659M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16660L:	linux-arm-msm@vger.kernel.org
16661S:	Maintained
16662F:	Documentation/ABI/testing/sysfs-driver-eud
16663F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16664F:	drivers/usb/misc/qcom_eud.c
16665
16666QCOM IPA DRIVER
16667M:	Alex Elder <elder@kernel.org>
16668L:	netdev@vger.kernel.org
16669S:	Supported
16670F:	drivers/net/ipa/
16671
16672QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16673M:	Gabriel Somlo <somlo@cmu.edu>
16674M:	"Michael S. Tsirkin" <mst@redhat.com>
16675L:	qemu-devel@nongnu.org
16676S:	Maintained
16677F:	drivers/firmware/qemu_fw_cfg.c
16678F:	include/uapi/linux/qemu_fw_cfg.h
16679
16680QIB DRIVER
16681M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16682L:	linux-rdma@vger.kernel.org
16683S:	Supported
16684F:	drivers/infiniband/hw/qib/
16685
16686QLOGIC QL41xxx FCOE DRIVER
16687M:	Saurav Kashyap <skashyap@marvell.com>
16688M:	Javed Hasan <jhasan@marvell.com>
16689M:	GR-QLogic-Storage-Upstream@marvell.com
16690L:	linux-scsi@vger.kernel.org
16691S:	Supported
16692F:	drivers/scsi/qedf/
16693
16694QLOGIC QL41xxx ISCSI DRIVER
16695M:	Nilesh Javali <njavali@marvell.com>
16696M:	Manish Rangankar <mrangankar@marvell.com>
16697M:	GR-QLogic-Storage-Upstream@marvell.com
16698L:	linux-scsi@vger.kernel.org
16699S:	Supported
16700F:	drivers/scsi/qedi/
16701
16702QLOGIC QL4xxx ETHERNET DRIVER
16703M:	Ariel Elior <aelior@marvell.com>
16704M:	Manish Chopra <manishc@marvell.com>
16705L:	netdev@vger.kernel.org
16706S:	Supported
16707F:	drivers/net/ethernet/qlogic/qed/
16708F:	drivers/net/ethernet/qlogic/qede/
16709F:	include/linux/qed/
16710
16711QLOGIC QL4xxx RDMA DRIVER
16712M:	Michal Kalderon <mkalderon@marvell.com>
16713M:	Ariel Elior <aelior@marvell.com>
16714L:	linux-rdma@vger.kernel.org
16715S:	Supported
16716F:	drivers/infiniband/hw/qedr/
16717F:	include/uapi/rdma/qedr-abi.h
16718
16719QLOGIC QLA1280 SCSI DRIVER
16720M:	Michael Reed <mdr@sgi.com>
16721L:	linux-scsi@vger.kernel.org
16722S:	Maintained
16723F:	drivers/scsi/qla1280.[ch]
16724
16725QLOGIC QLA2XXX FC-SCSI DRIVER
16726M:	Nilesh Javali <njavali@marvell.com>
16727M:	GR-QLogic-Storage-Upstream@marvell.com
16728L:	linux-scsi@vger.kernel.org
16729S:	Supported
16730F:	drivers/scsi/qla2xxx/
16731
16732QLOGIC QLA3XXX NETWORK DRIVER
16733M:	GR-Linux-NIC-Dev@marvell.com
16734L:	netdev@vger.kernel.org
16735S:	Supported
16736F:	drivers/net/ethernet/qlogic/qla3xxx.*
16737
16738QLOGIC QLA4XXX iSCSI DRIVER
16739M:	Nilesh Javali <njavali@marvell.com>
16740M:	Manish Rangankar <mrangankar@marvell.com>
16741M:	GR-QLogic-Storage-Upstream@marvell.com
16742L:	linux-scsi@vger.kernel.org
16743S:	Supported
16744F:	drivers/scsi/qla4xxx/
16745
16746QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16747M:	Shahed Shaikh <shshaikh@marvell.com>
16748M:	Manish Chopra <manishc@marvell.com>
16749M:	GR-Linux-NIC-Dev@marvell.com
16750L:	netdev@vger.kernel.org
16751S:	Supported
16752F:	drivers/net/ethernet/qlogic/qlcnic/
16753
16754QLOGIC QLGE 10Gb ETHERNET DRIVER
16755M:	Manish Chopra <manishc@marvell.com>
16756M:	GR-Linux-NIC-Dev@marvell.com
16757M:	Coiby Xu <coiby.xu@gmail.com>
16758L:	netdev@vger.kernel.org
16759S:	Supported
16760F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16761F:	drivers/staging/qlge/
16762
16763QM1D1B0004 MEDIA DRIVER
16764M:	Akihiro Tsukada <tskd08@gmail.com>
16765L:	linux-media@vger.kernel.org
16766S:	Odd Fixes
16767F:	drivers/media/tuners/qm1d1b0004*
16768
16769QM1D1C0042 MEDIA DRIVER
16770M:	Akihiro Tsukada <tskd08@gmail.com>
16771L:	linux-media@vger.kernel.org
16772S:	Odd Fixes
16773F:	drivers/media/tuners/qm1d1c0042*
16774
16775QNX4 FILESYSTEM
16776M:	Anders Larsen <al@alarsen.net>
16777S:	Maintained
16778W:	http://www.alarsen.net/linux/qnx4fs/
16779F:	fs/qnx4/
16780F:	include/uapi/linux/qnx4_fs.h
16781F:	include/uapi/linux/qnxtypes.h
16782
16783QORIQ DPAA2 FSL-MC BUS DRIVER
16784M:	Stuart Yoder <stuyoder@gmail.com>
16785M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16786L:	linux-kernel@vger.kernel.org
16787S:	Maintained
16788F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16789F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16790F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16791F:	drivers/bus/fsl-mc/
16792F:	include/uapi/linux/fsl_mc.h
16793
16794QT1010 MEDIA DRIVER
16795M:	Antti Palosaari <crope@iki.fi>
16796L:	linux-media@vger.kernel.org
16797S:	Maintained
16798W:	https://linuxtv.org
16799W:	http://palosaari.fi/linux/
16800Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16801T:	git git://linuxtv.org/anttip/media_tree.git
16802F:	drivers/media/tuners/qt1010*
16803
16804QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16805M:	Kalle Valo <kvalo@kernel.org>
16806L:	ath10k@lists.infradead.org
16807S:	Supported
16808W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16810F:	drivers/net/wireless/ath/ath10k/
16811F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16812
16813QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16814M:	Kalle Valo <kvalo@kernel.org>
16815L:	ath11k@lists.infradead.org
16816S:	Supported
16817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16818F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16819F:	drivers/net/wireless/ath/ath11k/
16820
16821QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16822M:	Toke Høiland-Jørgensen <toke@toke.dk>
16823L:	linux-wireless@vger.kernel.org
16824S:	Maintained
16825W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16826F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16827F:	drivers/net/wireless/ath/ath9k/
16828
16829QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16830M:	Stephan Gerhold <stephan@gerhold.net>
16831L:	netdev@vger.kernel.org
16832L:	linux-arm-msm@vger.kernel.org
16833S:	Maintained
16834F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16835F:	drivers/net/wwan/qcom_bam_dmux.c
16836
16837QUALCOMM CAMERA SUBSYSTEM DRIVER
16838M:	Robert Foss <robert.foss@linaro.org>
16839M:	Todor Tomov <todor.too@gmail.com>
16840L:	linux-media@vger.kernel.org
16841S:	Maintained
16842F:	Documentation/admin-guide/media/qcom_camss.rst
16843F:	Documentation/devicetree/bindings/media/*camss*
16844F:	drivers/media/platform/qcom/camss/
16845
16846QUALCOMM CLOCK DRIVERS
16847M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16848L:	linux-arm-msm@vger.kernel.org
16849S:	Supported
16850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16851F:	Documentation/devicetree/bindings/clock/qcom,*
16852F:	drivers/clk/qcom/
16853F:	include/dt-bindings/clock/qcom,*
16854
16855QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16856M:	Niklas Cassel <nks@flawful.org>
16857L:	linux-pm@vger.kernel.org
16858L:	linux-arm-msm@vger.kernel.org
16859S:	Maintained
16860F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16861F:	drivers/soc/qcom/cpr.c
16862
16863QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16864M:	Ilia Lin <ilia.lin@kernel.org>
16865L:	linux-pm@vger.kernel.org
16866S:	Maintained
16867F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16868F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16869F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16870
16871QUALCOMM CRYPTO DRIVERS
16872M:	Thara Gopinath <thara.gopinath@gmail.com>
16873L:	linux-crypto@vger.kernel.org
16874L:	linux-arm-msm@vger.kernel.org
16875S:	Maintained
16876F:	drivers/crypto/qce/
16877
16878QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16879M:	Timur Tabi <timur@kernel.org>
16880L:	netdev@vger.kernel.org
16881S:	Maintained
16882F:	drivers/net/ethernet/qualcomm/emac/
16883
16884QUALCOMM ETHQOS ETHERNET DRIVER
16885M:	Vinod Koul <vkoul@kernel.org>
16886L:	netdev@vger.kernel.org
16887S:	Maintained
16888F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16889F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16890
16891QUALCOMM FASTRPC DRIVER
16892M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16893M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16894L:	linux-arm-msm@vger.kernel.org
16895S:	Maintained
16896F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16897F:	drivers/misc/fastrpc.c
16898F:	include/uapi/misc/fastrpc.h
16899
16900QUALCOMM HEXAGON ARCHITECTURE
16901M:	Brian Cain <bcain@quicinc.com>
16902L:	linux-hexagon@vger.kernel.org
16903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16904S:	Supported
16905F:	arch/hexagon/
16906
16907QUALCOMM HIDMA DRIVER
16908M:	Sinan Kaya <okaya@kernel.org>
16909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16910L:	linux-arm-msm@vger.kernel.org
16911L:	dmaengine@vger.kernel.org
16912S:	Supported
16913F:	drivers/dma/qcom/hidma*
16914
16915QUALCOMM I2C CCI DRIVER
16916M:	Loic Poulain <loic.poulain@linaro.org>
16917M:	Robert Foss <robert.foss@linaro.org>
16918L:	linux-i2c@vger.kernel.org
16919L:	linux-arm-msm@vger.kernel.org
16920S:	Maintained
16921F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
16922F:	drivers/i2c/busses/i2c-qcom-cci.c
16923
16924QUALCOMM INTERCONNECT BWMON DRIVER
16925M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16926L:	linux-arm-msm@vger.kernel.org
16927S:	Maintained
16928F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
16929F:	drivers/soc/qcom/icc-bwmon.c
16930
16931QUALCOMM IOMMU
16932M:	Rob Clark <robdclark@gmail.com>
16933L:	iommu@lists.linux.dev
16934L:	linux-arm-msm@vger.kernel.org
16935S:	Maintained
16936F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16937
16938QUALCOMM IPC ROUTER (QRTR) DRIVER
16939M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16940L:	linux-arm-msm@vger.kernel.org
16941S:	Maintained
16942F:	include/trace/events/qrtr.h
16943F:	include/uapi/linux/qrtr.h
16944F:	net/qrtr/
16945
16946QUALCOMM IPCC MAILBOX DRIVER
16947M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16948L:	linux-arm-msm@vger.kernel.org
16949S:	Supported
16950F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16951F:	drivers/mailbox/qcom-ipcc.c
16952F:	include/dt-bindings/mailbox/qcom-ipcc.h
16953
16954QUALCOMM IPQ4019 USB PHY DRIVER
16955M:	Robert Marko <robert.marko@sartura.hr>
16956M:	Luka Perkov <luka.perkov@sartura.hr>
16957L:	linux-arm-msm@vger.kernel.org
16958S:	Maintained
16959F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16960F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16961
16962QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16963M:	Robert Marko <robert.marko@sartura.hr>
16964M:	Luka Perkov <luka.perkov@sartura.hr>
16965L:	linux-arm-msm@vger.kernel.org
16966S:	Maintained
16967F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16968F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16969
16970QUALCOMM NAND CONTROLLER DRIVER
16971M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16972L:	linux-mtd@lists.infradead.org
16973L:	linux-arm-msm@vger.kernel.org
16974S:	Maintained
16975F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16976F:	drivers/mtd/nand/raw/qcom_nandc.c
16977
16978QUALCOMM RMNET DRIVER
16979M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16980M:	Sean Tranchetti <quic_stranche@quicinc.com>
16981L:	netdev@vger.kernel.org
16982S:	Maintained
16983F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16984F:	drivers/net/ethernet/qualcomm/rmnet/
16985F:	include/linux/if_rmnet.h
16986
16987QUALCOMM TSENS THERMAL DRIVER
16988M:	Amit Kucheria <amitk@kernel.org>
16989M:	Thara Gopinath <thara.gopinath@gmail.com>
16990L:	linux-pm@vger.kernel.org
16991L:	linux-arm-msm@vger.kernel.org
16992S:	Maintained
16993F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16994F:	drivers/thermal/qcom/
16995
16996QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16997M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16998L:	linux-media@vger.kernel.org
16999L:	linux-arm-msm@vger.kernel.org
17000S:	Maintained
17001T:	git git://linuxtv.org/media_tree.git
17002F:	Documentation/devicetree/bindings/media/*venus*
17003F:	drivers/media/platform/qcom/venus/
17004
17005QUALCOMM WCN36XX WIRELESS DRIVER
17006M:	Loic Poulain <loic.poulain@linaro.org>
17007L:	wcn36xx@lists.infradead.org
17008S:	Supported
17009W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17010F:	drivers/net/wireless/ath/wcn36xx/
17011
17012QUANTENNA QTNFMAC WIRELESS DRIVER
17013M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17014R:	Sergey Matyukevich <geomatsi@gmail.com>
17015L:	linux-wireless@vger.kernel.org
17016S:	Maintained
17017F:	drivers/net/wireless/quantenna
17018
17019RADEON and AMDGPU DRM DRIVERS
17020M:	Alex Deucher <alexander.deucher@amd.com>
17021M:	Christian König <christian.koenig@amd.com>
17022M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17023L:	amd-gfx@lists.freedesktop.org
17024S:	Supported
17025T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17026B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17027C:	irc://irc.oftc.net/radeon
17028F:	Documentation/gpu/amdgpu/
17029F:	drivers/gpu/drm/amd/
17030F:	drivers/gpu/drm/radeon/
17031F:	include/uapi/drm/amdgpu_drm.h
17032F:	include/uapi/drm/radeon_drm.h
17033
17034RADEON FRAMEBUFFER DISPLAY DRIVER
17035M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17036L:	linux-fbdev@vger.kernel.org
17037S:	Maintained
17038F:	drivers/video/fbdev/aty/radeon*
17039F:	include/uapi/linux/radeonfb.h
17040
17041RADIOSHARK RADIO DRIVER
17042M:	Hans Verkuil <hverkuil@xs4all.nl>
17043L:	linux-media@vger.kernel.org
17044S:	Maintained
17045T:	git git://linuxtv.org/media_tree.git
17046F:	drivers/media/radio/radio-shark.c
17047
17048RADIOSHARK2 RADIO DRIVER
17049M:	Hans Verkuil <hverkuil@xs4all.nl>
17050L:	linux-media@vger.kernel.org
17051S:	Maintained
17052T:	git git://linuxtv.org/media_tree.git
17053F:	drivers/media/radio/radio-shark2.c
17054F:	drivers/media/radio/radio-tea5777.c
17055
17056RADOS BLOCK DEVICE (RBD)
17057M:	Ilya Dryomov <idryomov@gmail.com>
17058R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17059L:	ceph-devel@vger.kernel.org
17060S:	Supported
17061W:	http://ceph.com/
17062T:	git git://github.com/ceph/ceph-client.git
17063F:	Documentation/ABI/testing/sysfs-bus-rbd
17064F:	drivers/block/rbd.c
17065F:	drivers/block/rbd_types.h
17066
17067RAGE128 FRAMEBUFFER DISPLAY DRIVER
17068M:	Paul Mackerras <paulus@samba.org>
17069L:	linux-fbdev@vger.kernel.org
17070S:	Maintained
17071F:	drivers/video/fbdev/aty/aty128fb.c
17072
17073RAINSHADOW-CEC DRIVER
17074M:	Hans Verkuil <hverkuil@xs4all.nl>
17075L:	linux-media@vger.kernel.org
17076S:	Maintained
17077T:	git git://linuxtv.org/media_tree.git
17078F:	drivers/media/cec/usb/rainshadow/
17079
17080RALINK MIPS ARCHITECTURE
17081M:	John Crispin <john@phrozen.org>
17082L:	linux-mips@vger.kernel.org
17083S:	Maintained
17084F:	arch/mips/ralink
17085
17086RALINK MT7621 MIPS ARCHITECTURE
17087M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17088M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17089L:	linux-mips@vger.kernel.org
17090S:	Maintained
17091F:	arch/mips/boot/dts/ralink/mt7621*
17092
17093RALINK PINCTRL DRIVER
17094M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17095M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17096L:	linux-mips@vger.kernel.org
17097S:	Maintained
17098F:	drivers/pinctrl/ralink/
17099
17100RALINK RT2X00 WIRELESS LAN DRIVER
17101M:	Stanislaw Gruszka <stf_xl@wp.pl>
17102M:	Helmut Schaa <helmut.schaa@googlemail.com>
17103L:	linux-wireless@vger.kernel.org
17104S:	Maintained
17105F:	drivers/net/wireless/ralink/rt2x00/
17106
17107RAMDISK RAM BLOCK DEVICE DRIVER
17108M:	Jens Axboe <axboe@kernel.dk>
17109S:	Maintained
17110F:	Documentation/admin-guide/blockdev/ramdisk.rst
17111F:	drivers/block/brd.c
17112
17113RANCHU VIRTUAL BOARD FOR MIPS
17114M:	Miodrag Dinic <miodrag.dinic@mips.com>
17115L:	linux-mips@vger.kernel.org
17116S:	Supported
17117F:	arch/mips/configs/generic/board-ranchu.config
17118F:	arch/mips/generic/board-ranchu.c
17119
17120RANDOM NUMBER DRIVER
17121M:	"Theodore Ts'o" <tytso@mit.edu>
17122M:	Jason A. Donenfeld <Jason@zx2c4.com>
17123T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17124S:	Maintained
17125F:	drivers/char/random.c
17126F:	drivers/virt/vmgenid.c
17127
17128RAPIDIO SUBSYSTEM
17129M:	Matt Porter <mporter@kernel.crashing.org>
17130M:	Alexandre Bounine <alex.bou9@gmail.com>
17131S:	Maintained
17132F:	drivers/rapidio/
17133
17134RAS INFRASTRUCTURE
17135M:	Tony Luck <tony.luck@intel.com>
17136M:	Borislav Petkov <bp@alien8.de>
17137L:	linux-edac@vger.kernel.org
17138S:	Maintained
17139F:	Documentation/admin-guide/ras.rst
17140F:	drivers/ras/
17141F:	include/linux/ras.h
17142F:	include/ras/ras_event.h
17143
17144RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17145L:	linux-wireless@vger.kernel.org
17146S:	Orphan
17147F:	drivers/net/wireless/ray*
17148
17149RC-CORE / LIRC FRAMEWORK
17150M:	Sean Young <sean@mess.org>
17151L:	linux-media@vger.kernel.org
17152S:	Maintained
17153W:	http://linuxtv.org
17154T:	git git://linuxtv.org/media_tree.git
17155F:	Documentation/driver-api/media/rc-core.rst
17156F:	Documentation/userspace-api/media/rc/
17157F:	drivers/media/rc/
17158F:	include/media/rc-map.h
17159F:	include/media/rc-core.h
17160F:	include/uapi/linux/lirc.h
17161
17162RCMM REMOTE CONTROLS DECODER
17163M:	Patrick Lerda <patrick9876@free.fr>
17164S:	Maintained
17165F:	drivers/media/rc/ir-rcmm-decoder.c
17166
17167RCUTORTURE TEST FRAMEWORK
17168M:	"Paul E. McKenney" <paulmck@kernel.org>
17169M:	Josh Triplett <josh@joshtriplett.org>
17170R:	Steven Rostedt <rostedt@goodmis.org>
17171R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17172R:	Lai Jiangshan <jiangshanlai@gmail.com>
17173L:	rcu@vger.kernel.org
17174S:	Supported
17175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17176F:	tools/testing/selftests/rcutorture
17177
17178RDACM20 Camera Sensor
17179M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17180M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17181M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17182M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17183L:	linux-media@vger.kernel.org
17184S:	Maintained
17185F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17186F:	drivers/media/i2c/max9271.c
17187F:	drivers/media/i2c/max9271.h
17188F:	drivers/media/i2c/rdacm20.c
17189
17190RDACM21 Camera Sensor
17191M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17192M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17193M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17194M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17195L:	linux-media@vger.kernel.org
17196S:	Maintained
17197F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17198F:	drivers/media/i2c/max9271.c
17199F:	drivers/media/i2c/max9271.h
17200F:	drivers/media/i2c/rdacm21.c
17201
17202RDC R-321X SoC
17203M:	Florian Fainelli <florian@openwrt.org>
17204S:	Maintained
17205
17206RDC R6040 FAST ETHERNET DRIVER
17207M:	Florian Fainelli <f.fainelli@gmail.com>
17208L:	netdev@vger.kernel.org
17209S:	Maintained
17210F:	drivers/net/ethernet/rdc/r6040.c
17211
17212RDMAVT - RDMA verbs software
17213M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17214L:	linux-rdma@vger.kernel.org
17215S:	Supported
17216F:	drivers/infiniband/sw/rdmavt
17217
17218RDS - RELIABLE DATAGRAM SOCKETS
17219M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17220L:	netdev@vger.kernel.org
17221L:	linux-rdma@vger.kernel.org
17222L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17223S:	Supported
17224W:	https://oss.oracle.com/projects/rds/
17225F:	Documentation/networking/rds.rst
17226F:	net/rds/
17227
17228RDT - RESOURCE ALLOCATION
17229M:	Fenghua Yu <fenghua.yu@intel.com>
17230M:	Reinette Chatre <reinette.chatre@intel.com>
17231L:	linux-kernel@vger.kernel.org
17232S:	Supported
17233F:	Documentation/x86/resctrl*
17234F:	arch/x86/include/asm/resctrl.h
17235F:	arch/x86/kernel/cpu/resctrl/
17236F:	tools/testing/selftests/resctrl/
17237
17238READ-COPY UPDATE (RCU)
17239M:	"Paul E. McKenney" <paulmck@kernel.org>
17240M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17241M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17242M:	Josh Triplett <josh@joshtriplett.org>
17243R:	Steven Rostedt <rostedt@goodmis.org>
17244R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17245R:	Lai Jiangshan <jiangshanlai@gmail.com>
17246R:	Joel Fernandes <joel@joelfernandes.org>
17247L:	rcu@vger.kernel.org
17248S:	Supported
17249W:	http://www.rdrop.com/users/paulmck/RCU/
17250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17251F:	Documentation/RCU/
17252F:	include/linux/rcu*
17253F:	kernel/rcu/
17254X:	Documentation/RCU/torture.rst
17255X:	include/linux/srcu*.h
17256X:	kernel/rcu/srcu*.c
17257
17258REAL TIME CLOCK (RTC) SUBSYSTEM
17259M:	Alessandro Zummo <a.zummo@towertech.it>
17260M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17261L:	linux-rtc@vger.kernel.org
17262S:	Maintained
17263Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17265F:	Documentation/admin-guide/rtc.rst
17266F:	Documentation/devicetree/bindings/rtc/
17267F:	drivers/rtc/
17268F:	include/linux/platform_data/rtc-*
17269F:	include/linux/rtc.h
17270F:	include/linux/rtc/
17271F:	include/uapi/linux/rtc.h
17272F:	tools/testing/selftests/rtc/
17273
17274REALTEK AUDIO CODECS
17275M:	Oder Chiou <oder_chiou@realtek.com>
17276S:	Maintained
17277F:	include/sound/rt*.h
17278F:	sound/soc/codecs/rt*
17279
17280REALTEK OTTO WATCHDOG
17281M:	Sander Vanheule <sander@svanheule.net>
17282L:	linux-watchdog@vger.kernel.org
17283S:	Maintained
17284F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17285F:	drivers/watchdog/realtek_otto_wdt.c
17286
17287REALTEK RTL83xx SMI DSA ROUTER CHIPS
17288M:	Linus Walleij <linus.walleij@linaro.org>
17289M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17290S:	Maintained
17291F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17292F:	drivers/net/dsa/realtek/*
17293
17294REALTEK WIRELESS DRIVER (rtlwifi family)
17295M:	Ping-Ke Shih <pkshih@realtek.com>
17296L:	linux-wireless@vger.kernel.org
17297S:	Maintained
17298W:	https://wireless.wiki.kernel.org/
17299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17300F:	drivers/net/wireless/realtek/rtlwifi/
17301
17302REALTEK WIRELESS DRIVER (rtw88)
17303M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17304L:	linux-wireless@vger.kernel.org
17305S:	Maintained
17306F:	drivers/net/wireless/realtek/rtw88/
17307
17308REALTEK WIRELESS DRIVER (rtw89)
17309M:	Ping-Ke Shih <pkshih@realtek.com>
17310L:	linux-wireless@vger.kernel.org
17311S:	Maintained
17312F:	drivers/net/wireless/realtek/rtw89/
17313
17314REDPINE WIRELESS DRIVER
17315M:	Amitkumar Karwar <amitkarwar@gmail.com>
17316M:	Siva Rebbagondla <siva8118@gmail.com>
17317L:	linux-wireless@vger.kernel.org
17318S:	Maintained
17319F:	drivers/net/wireless/rsi/
17320
17321REGISTER MAP ABSTRACTION
17322M:	Mark Brown <broonie@kernel.org>
17323L:	linux-kernel@vger.kernel.org
17324S:	Supported
17325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17326F:	Documentation/devicetree/bindings/regmap/
17327F:	drivers/base/regmap/
17328F:	include/linux/regmap.h
17329
17330REISERFS FILE SYSTEM
17331L:	reiserfs-devel@vger.kernel.org
17332S:	Supported
17333F:	fs/reiserfs/
17334
17335REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17336M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17337M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17338L:	linux-remoteproc@vger.kernel.org
17339S:	Maintained
17340T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17341F:	Documentation/ABI/testing/sysfs-class-remoteproc
17342F:	Documentation/devicetree/bindings/remoteproc/
17343F:	Documentation/staging/remoteproc.rst
17344F:	drivers/remoteproc/
17345F:	include/linux/remoteproc.h
17346F:	include/linux/remoteproc/
17347
17348REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17349M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17350M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17351L:	linux-remoteproc@vger.kernel.org
17352S:	Maintained
17353T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17354F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17355F:	Documentation/staging/rpmsg.rst
17356F:	drivers/rpmsg/
17357F:	include/linux/rpmsg.h
17358F:	include/linux/rpmsg/
17359F:	include/uapi/linux/rpmsg.h
17360F:	samples/rpmsg/
17361
17362REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17363M:	Stephan Gerhold <stephan@gerhold.net>
17364L:	netdev@vger.kernel.org
17365L:	linux-remoteproc@vger.kernel.org
17366S:	Maintained
17367F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17368
17369RENESAS CLOCK DRIVERS
17370M:	Geert Uytterhoeven <geert+renesas@glider.be>
17371L:	linux-renesas-soc@vger.kernel.org
17372S:	Supported
17373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17374F:	Documentation/devicetree/bindings/clock/renesas,*
17375F:	drivers/clk/renesas/
17376
17377RENESAS EMEV2 I2C DRIVER
17378M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17379L:	linux-renesas-soc@vger.kernel.org
17380S:	Supported
17381F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17382F:	drivers/i2c/busses/i2c-emev2.c
17383
17384RENESAS ETHERNET DRIVERS
17385R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17386L:	netdev@vger.kernel.org
17387L:	linux-renesas-soc@vger.kernel.org
17388F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17389F:	drivers/net/ethernet/renesas/
17390F:	include/linux/sh_eth.h
17391
17392RENESAS R-CAR GYROADC DRIVER
17393M:	Marek Vasut <marek.vasut@gmail.com>
17394L:	linux-iio@vger.kernel.org
17395S:	Supported
17396F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17397F:	drivers/iio/adc/rcar-gyroadc.c
17398
17399RENESAS R-CAR I2C DRIVERS
17400M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17401L:	linux-renesas-soc@vger.kernel.org
17402S:	Supported
17403F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17404F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17405F:	drivers/i2c/busses/i2c-rcar.c
17406F:	drivers/i2c/busses/i2c-sh_mobile.c
17407
17408RENESAS R-CAR SATA DRIVER
17409R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17410S:	Supported
17411L:	linux-ide@vger.kernel.org
17412L:	linux-renesas-soc@vger.kernel.org
17413F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17414F:	drivers/ata/sata_rcar.c
17415
17416RENESAS R-CAR THERMAL DRIVERS
17417M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17418L:	linux-renesas-soc@vger.kernel.org
17419S:	Supported
17420F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17421F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17422F:	drivers/thermal/rcar_gen3_thermal.c
17423F:	drivers/thermal/rcar_thermal.c
17424
17425RENESAS RIIC DRIVER
17426M:	Chris Brandt <chris.brandt@renesas.com>
17427L:	linux-renesas-soc@vger.kernel.org
17428S:	Supported
17429F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17430F:	drivers/i2c/busses/i2c-riic.c
17431
17432RENESAS USB PHY DRIVER
17433M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17434L:	linux-renesas-soc@vger.kernel.org
17435S:	Maintained
17436F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17437
17438RENESAS RZ/G2L A/D DRIVER
17439M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17440L:	linux-iio@vger.kernel.org
17441L:	linux-renesas-soc@vger.kernel.org
17442S:	Supported
17443F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17444F:	drivers/iio/adc/rzg2l_adc.c
17445
17446RENESAS RZ/N1 A5PSW SWITCH DRIVER
17447M:	Clément Léger <clement.leger@bootlin.com>
17448L:	linux-renesas-soc@vger.kernel.org
17449L:	netdev@vger.kernel.org
17450S:	Maintained
17451F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17452F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17453F:	drivers/net/dsa/rzn1_a5psw*
17454F:	drivers/net/pcs/pcs-rzn1-miic.c
17455F:	include/dt-bindings/net/pcs-rzn1-miic.h
17456F:	include/linux/pcs-rzn1-miic.h
17457F:	net/dsa/tag_rzn1_a5psw.c
17458
17459RENESAS RZ/N1 RTC CONTROLLER DRIVER
17460M:	Miquel Raynal <miquel.raynal@bootlin.com>
17461L:	linux-rtc@vger.kernel.org
17462L:	linux-renesas-soc@vger.kernel.org
17463S:	Maintained
17464F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17465F:	drivers/rtc/rtc-rzn1.c
17466
17467RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17468M:	Miquel Raynal <miquel.raynal@bootlin.com>
17469L:	linux-mtd@lists.infradead.org
17470L:	linux-renesas-soc@vger.kernel.org
17471S:	Maintained
17472F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17473F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17474
17475RESET CONTROLLER FRAMEWORK
17476M:	Philipp Zabel <p.zabel@pengutronix.de>
17477S:	Maintained
17478T:	git git://git.pengutronix.de/git/pza/linux
17479F:	Documentation/devicetree/bindings/reset/
17480F:	Documentation/driver-api/reset.rst
17481F:	drivers/reset/
17482F:	include/dt-bindings/reset/
17483F:	include/linux/reset-controller.h
17484F:	include/linux/reset.h
17485F:	include/linux/reset/
17486K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17487
17488RESTARTABLE SEQUENCES SUPPORT
17489M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17490M:	Peter Zijlstra <peterz@infradead.org>
17491M:	"Paul E. McKenney" <paulmck@kernel.org>
17492M:	Boqun Feng <boqun.feng@gmail.com>
17493L:	linux-kernel@vger.kernel.org
17494S:	Supported
17495F:	include/trace/events/rseq.h
17496F:	include/uapi/linux/rseq.h
17497F:	kernel/rseq.c
17498F:	tools/testing/selftests/rseq/
17499
17500RFKILL
17501M:	Johannes Berg <johannes@sipsolutions.net>
17502L:	linux-wireless@vger.kernel.org
17503S:	Maintained
17504W:	https://wireless.wiki.kernel.org/
17505Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17508F:	Documentation/ABI/stable/sysfs-class-rfkill
17509F:	Documentation/driver-api/rfkill.rst
17510F:	include/linux/rfkill.h
17511F:	include/uapi/linux/rfkill.h
17512F:	net/rfkill/
17513
17514RHASHTABLE
17515M:	Thomas Graf <tgraf@suug.ch>
17516M:	Herbert Xu <herbert@gondor.apana.org.au>
17517L:	netdev@vger.kernel.org
17518S:	Maintained
17519F:	include/linux/rhashtable-types.h
17520F:	include/linux/rhashtable.h
17521F:	lib/rhashtable.c
17522F:	lib/test_rhashtable.c
17523
17524RICOH R5C592 MEMORYSTICK DRIVER
17525M:	Maxim Levitsky <maximlevitsky@gmail.com>
17526S:	Maintained
17527F:	drivers/memstick/host/r592.*
17528
17529RICOH SMARTMEDIA/XD DRIVER
17530M:	Maxim Levitsky <maximlevitsky@gmail.com>
17531S:	Maintained
17532F:	drivers/mtd/nand/raw/r852.c
17533F:	drivers/mtd/nand/raw/r852.h
17534
17535RISC-V PMU DRIVERS
17536M:	Atish Patra <atishp@atishpatra.org>
17537R:	Anup Patel <anup@brainfault.org>
17538L:	linux-riscv@lists.infradead.org
17539S:	Supported
17540F:	drivers/perf/riscv_pmu.c
17541F:	drivers/perf/riscv_pmu_legacy.c
17542F:	drivers/perf/riscv_pmu_sbi.c
17543
17544RISC-V ARCHITECTURE
17545M:	Paul Walmsley <paul.walmsley@sifive.com>
17546M:	Palmer Dabbelt <palmer@dabbelt.com>
17547M:	Albert Ou <aou@eecs.berkeley.edu>
17548L:	linux-riscv@lists.infradead.org
17549S:	Supported
17550P:	Documentation/riscv/patch-acceptance.rst
17551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17552F:	arch/riscv/
17553N:	riscv
17554K:	riscv
17555
17556RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17557M:	Conor Dooley <conor.dooley@microchip.com>
17558M:	Daire McNamara <daire.mcnamara@microchip.com>
17559L:	linux-riscv@lists.infradead.org
17560S:	Supported
17561F:	arch/riscv/boot/dts/microchip/
17562F:	drivers/char/hw_random/mpfs-rng.c
17563F:	drivers/clk/microchip/clk-mpfs.c
17564F:	drivers/mailbox/mailbox-mpfs.c
17565F:	drivers/pci/controller/pcie-microchip-host.c
17566F:	drivers/rtc/rtc-mpfs.c
17567F:	drivers/soc/microchip/
17568F:	drivers/spi/spi-microchip-core.c
17569F:	drivers/usb/musb/mpfs.c
17570F:	include/soc/microchip/mpfs.h
17571
17572RNBD BLOCK DRIVERS
17573M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17574M:	Jack Wang <jinpu.wang@ionos.com>
17575L:	linux-block@vger.kernel.org
17576S:	Maintained
17577F:	drivers/block/rnbd/
17578
17579ROCCAT DRIVERS
17580M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17581S:	Maintained
17582W:	http://sourceforge.net/projects/roccat/
17583F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17584F:	drivers/hid/hid-roccat*
17585F:	include/linux/hid-roccat*
17586
17587ROCKCHIP I2S TDM DRIVER
17588M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17589L:	linux-rockchip@lists.infradead.org
17590S:	Maintained
17591F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17592F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17593
17594ROCKCHIP ISP V1 DRIVER
17595M:	Dafna Hirschfeld <dafna@fastmail.com>
17596L:	linux-media@vger.kernel.org
17597L:	linux-rockchip@lists.infradead.org
17598S:	Maintained
17599F:	Documentation/admin-guide/media/rkisp1.rst
17600F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17601F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17602F:	drivers/media/platform/rockchip/rkisp1
17603F:	include/uapi/linux/rkisp1-config.h
17604
17605ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17606M:	Jacob Chen <jacob-chen@iotwrt.com>
17607M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17608L:	linux-media@vger.kernel.org
17609L:	linux-rockchip@lists.infradead.org
17610S:	Maintained
17611F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17612F:	drivers/media/platform/rockchip/rga/
17613
17614ROCKCHIP VIDEO DECODER DRIVER
17615M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17616L:	linux-media@vger.kernel.org
17617L:	linux-rockchip@lists.infradead.org
17618S:	Maintained
17619F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17620F:	drivers/staging/media/rkvdec/
17621
17622ROCKER DRIVER
17623M:	Jiri Pirko <jiri@resnulli.us>
17624L:	netdev@vger.kernel.org
17625S:	Supported
17626F:	drivers/net/ethernet/rocker/
17627
17628ROCKETPORT EXPRESS/INFINITY DRIVER
17629M:	Kevin Cernekee <cernekee@gmail.com>
17630L:	linux-serial@vger.kernel.org
17631S:	Odd Fixes
17632F:	drivers/tty/serial/rp2.*
17633
17634ROHM BD99954 CHARGER IC
17635R:	Matti Vaittinen <mazziesaccount@gmail.com>
17636S:	Supported
17637F:	drivers/power/supply/bd99954-charger.c
17638F:	drivers/power/supply/bd99954-charger.h
17639
17640ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17641M:	Tomasz Duszynski <tduszyns@gmail.com>
17642S:	Maintained
17643F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17644F:	drivers/iio/light/bh1750.c
17645
17646ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17647M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17648L:	linux-kernel@vger.kernel.org
17649L:	linux-renesas-soc@vger.kernel.org
17650S:	Supported
17651F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17652F:	drivers/gpio/gpio-bd9571mwv.c
17653F:	drivers/mfd/bd9571mwv.c
17654F:	drivers/regulator/bd9571mwv-regulator.c
17655F:	include/linux/mfd/bd9571mwv.h
17656
17657ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17658R:	Matti Vaittinen <mazziesaccount@gmail.com>
17659S:	Supported
17660F:	drivers/clk/clk-bd718x7.c
17661F:	drivers/gpio/gpio-bd71815.c
17662F:	drivers/gpio/gpio-bd71828.c
17663F:	drivers/mfd/rohm-bd71828.c
17664F:	drivers/mfd/rohm-bd718x7.c
17665F:	drivers/mfd/rohm-bd9576.c
17666F:	drivers/regulator/bd71815-regulator.c
17667F:	drivers/regulator/bd71828-regulator.c
17668F:	drivers/regulator/bd718x7-regulator.c
17669F:	drivers/regulator/bd9576-regulator.c
17670F:	drivers/regulator/rohm-regulator.c
17671F:	drivers/rtc/rtc-bd70528.c
17672F:	drivers/watchdog/bd9576_wdt.c
17673F:	include/linux/mfd/rohm-bd71815.h
17674F:	include/linux/mfd/rohm-bd71828.h
17675F:	include/linux/mfd/rohm-bd718x7.h
17676F:	include/linux/mfd/rohm-bd957x.h
17677F:	include/linux/mfd/rohm-generic.h
17678F:	include/linux/mfd/rohm-shared.h
17679
17680ROSE NETWORK LAYER
17681M:	Ralf Baechle <ralf@linux-mips.org>
17682L:	linux-hams@vger.kernel.org
17683S:	Maintained
17684W:	http://www.linux-ax25.org/
17685F:	include/net/rose.h
17686F:	include/uapi/linux/rose.h
17687F:	net/rose/
17688
17689ROTATION DRIVER FOR ALLWINNER A83T
17690M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17691L:	linux-media@vger.kernel.org
17692S:	Maintained
17693T:	git git://linuxtv.org/media_tree.git
17694F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17695F:	drivers/media/platform/sunxi/sun8i-rotate/
17696
17697RPMSG TTY DRIVER
17698M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17699L:	linux-remoteproc@vger.kernel.org
17700S:	Maintained
17701F:	drivers/tty/rpmsg_tty.c
17702
17703RTL2830 MEDIA DRIVER
17704M:	Antti Palosaari <crope@iki.fi>
17705L:	linux-media@vger.kernel.org
17706S:	Maintained
17707W:	https://linuxtv.org
17708W:	http://palosaari.fi/linux/
17709Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17710T:	git git://linuxtv.org/anttip/media_tree.git
17711F:	drivers/media/dvb-frontends/rtl2830*
17712
17713RTL2832 MEDIA DRIVER
17714M:	Antti Palosaari <crope@iki.fi>
17715L:	linux-media@vger.kernel.org
17716S:	Maintained
17717W:	https://linuxtv.org
17718W:	http://palosaari.fi/linux/
17719Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17720T:	git git://linuxtv.org/anttip/media_tree.git
17721F:	drivers/media/dvb-frontends/rtl2832*
17722
17723RTL2832_SDR MEDIA DRIVER
17724M:	Antti Palosaari <crope@iki.fi>
17725L:	linux-media@vger.kernel.org
17726S:	Maintained
17727W:	https://linuxtv.org
17728W:	http://palosaari.fi/linux/
17729Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17730T:	git git://linuxtv.org/anttip/media_tree.git
17731F:	drivers/media/dvb-frontends/rtl2832_sdr*
17732
17733RTL8180 WIRELESS DRIVER
17734L:	linux-wireless@vger.kernel.org
17735S:	Orphan
17736W:	https://wireless.wiki.kernel.org/
17737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17738F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17739
17740RTL8187 WIRELESS DRIVER
17741M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17742M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17743M:	Larry Finger <Larry.Finger@lwfinger.net>
17744L:	linux-wireless@vger.kernel.org
17745S:	Maintained
17746W:	https://wireless.wiki.kernel.org/
17747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17748F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17749
17750RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17751M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17752L:	linux-wireless@vger.kernel.org
17753S:	Maintained
17754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17755F:	drivers/net/wireless/realtek/rtl8xxxu/
17756
17757RTRS TRANSPORT DRIVERS
17758M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17759M:	Jack Wang <jinpu.wang@ionos.com>
17760L:	linux-rdma@vger.kernel.org
17761S:	Maintained
17762F:	drivers/infiniband/ulp/rtrs/
17763
17764RXRPC SOCKETS (AF_RXRPC)
17765M:	David Howells <dhowells@redhat.com>
17766M:	Marc Dionne <marc.dionne@auristor.com>
17767L:	linux-afs@lists.infradead.org
17768S:	Supported
17769W:	https://www.infradead.org/~dhowells/kafs/
17770F:	Documentation/networking/rxrpc.rst
17771F:	include/keys/rxrpc-type.h
17772F:	include/net/af_rxrpc.h
17773F:	include/trace/events/rxrpc.h
17774F:	include/uapi/linux/rxrpc.h
17775F:	net/rxrpc/
17776
17777S3 SAVAGE FRAMEBUFFER DRIVER
17778M:	Antonino Daplas <adaplas@gmail.com>
17779L:	linux-fbdev@vger.kernel.org
17780S:	Maintained
17781F:	drivers/video/fbdev/savage/
17782
17783S390
17784M:	Heiko Carstens <hca@linux.ibm.com>
17785M:	Vasily Gorbik <gor@linux.ibm.com>
17786M:	Alexander Gordeev <agordeev@linux.ibm.com>
17787R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17788R:	Sven Schnelle <svens@linux.ibm.com>
17789L:	linux-s390@vger.kernel.org
17790S:	Supported
17791W:	http://www.ibm.com/developerworks/linux/linux390/
17792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17793F:	Documentation/driver-api/s390-drivers.rst
17794F:	Documentation/s390/
17795F:	arch/s390/
17796F:	drivers/s390/
17797
17798S390 COMMON I/O LAYER
17799M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17800M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17801L:	linux-s390@vger.kernel.org
17802S:	Supported
17803W:	http://www.ibm.com/developerworks/linux/linux390/
17804F:	drivers/s390/cio/
17805
17806S390 DASD DRIVER
17807M:	Stefan Haberland <sth@linux.ibm.com>
17808M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17809L:	linux-s390@vger.kernel.org
17810S:	Supported
17811W:	http://www.ibm.com/developerworks/linux/linux390/
17812F:	block/partitions/ibm.c
17813F:	drivers/s390/block/dasd*
17814F:	include/linux/dasd_mod.h
17815
17816S390 IOMMU (PCI)
17817M:	Matthew Rosato <mjrosato@linux.ibm.com>
17818M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17819L:	linux-s390@vger.kernel.org
17820S:	Supported
17821W:	http://www.ibm.com/developerworks/linux/linux390/
17822F:	drivers/iommu/s390-iommu.c
17823
17824S390 IUCV NETWORK LAYER
17825M:	Alexandra Winter <wintera@linux.ibm.com>
17826M:	Wenjia Zhang <wenjia@linux.ibm.com>
17827L:	linux-s390@vger.kernel.org
17828L:	netdev@vger.kernel.org
17829S:	Supported
17830W:	http://www.ibm.com/developerworks/linux/linux390/
17831F:	drivers/s390/net/*iucv*
17832F:	include/net/iucv/
17833F:	net/iucv/
17834
17835S390 NETWORK DRIVERS
17836M:	Alexandra Winter <wintera@linux.ibm.com>
17837M:	Wenjia Zhang <wenjia@linux.ibm.com>
17838L:	linux-s390@vger.kernel.org
17839L:	netdev@vger.kernel.org
17840S:	Supported
17841W:	http://www.ibm.com/developerworks/linux/linux390/
17842F:	drivers/s390/net/
17843
17844S390 PCI SUBSYSTEM
17845M:	Niklas Schnelle <schnelle@linux.ibm.com>
17846M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17847L:	linux-s390@vger.kernel.org
17848S:	Supported
17849W:	http://www.ibm.com/developerworks/linux/linux390/
17850F:	arch/s390/pci/
17851F:	drivers/pci/hotplug/s390_pci_hpc.c
17852F:	Documentation/s390/pci.rst
17853
17854S390 VFIO AP DRIVER
17855M:	Tony Krowiak <akrowiak@linux.ibm.com>
17856M:	Halil Pasic <pasic@linux.ibm.com>
17857M:	Jason Herne <jjherne@linux.ibm.com>
17858L:	linux-s390@vger.kernel.org
17859S:	Supported
17860W:	http://www.ibm.com/developerworks/linux/linux390/
17861F:	Documentation/s390/vfio-ap*
17862F:	drivers/s390/crypto/vfio_ap*
17863
17864S390 VFIO-CCW DRIVER
17865M:	Eric Farman <farman@linux.ibm.com>
17866M:	Matthew Rosato <mjrosato@linux.ibm.com>
17867R:	Halil Pasic <pasic@linux.ibm.com>
17868L:	linux-s390@vger.kernel.org
17869L:	kvm@vger.kernel.org
17870S:	Supported
17871F:	Documentation/s390/vfio-ccw.rst
17872F:	drivers/s390/cio/vfio_ccw*
17873F:	include/uapi/linux/vfio_ccw.h
17874
17875S390 VFIO-PCI DRIVER
17876M:	Matthew Rosato <mjrosato@linux.ibm.com>
17877M:	Eric Farman <farman@linux.ibm.com>
17878L:	linux-s390@vger.kernel.org
17879L:	kvm@vger.kernel.org
17880S:	Supported
17881F:	arch/s390/kvm/pci*
17882F:	drivers/vfio/pci/vfio_pci_zdev.c
17883F:	include/uapi/linux/vfio_zdev.h
17884
17885S390 ZCRYPT DRIVER
17886M:	Harald Freudenberger <freude@linux.ibm.com>
17887L:	linux-s390@vger.kernel.org
17888S:	Supported
17889W:	http://www.ibm.com/developerworks/linux/linux390/
17890F:	drivers/s390/crypto/
17891
17892S390 ZFCP DRIVER
17893M:	Steffen Maier <maier@linux.ibm.com>
17894M:	Benjamin Block <bblock@linux.ibm.com>
17895L:	linux-s390@vger.kernel.org
17896S:	Supported
17897W:	http://www.ibm.com/developerworks/linux/linux390/
17898F:	drivers/s390/scsi/zfcp_*
17899
17900S3C ADC BATTERY DRIVER
17901M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17902L:	linux-samsung-soc@vger.kernel.org
17903S:	Odd Fixes
17904F:	drivers/power/supply/s3c_adc_battery.c
17905F:	include/linux/s3c_adc_battery.h
17906
17907S3C24XX SD/MMC Driver
17908M:	Ben Dooks <ben-linux@fluff.org>
17909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17910S:	Supported
17911F:	drivers/mmc/host/s3cmci.*
17912
17913SAA6588 RDS RECEIVER DRIVER
17914M:	Hans Verkuil <hverkuil@xs4all.nl>
17915L:	linux-media@vger.kernel.org
17916S:	Odd Fixes
17917W:	https://linuxtv.org
17918T:	git git://linuxtv.org/media_tree.git
17919F:	drivers/media/i2c/saa6588*
17920
17921SAA7134 VIDEO4LINUX DRIVER
17922M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17923L:	linux-media@vger.kernel.org
17924S:	Odd fixes
17925W:	https://linuxtv.org
17926T:	git git://linuxtv.org/media_tree.git
17927F:	Documentation/driver-api/media/drivers/saa7134*
17928F:	drivers/media/pci/saa7134/
17929
17930SAA7146 VIDEO4LINUX-2 DRIVER
17931M:	Hans Verkuil <hverkuil@xs4all.nl>
17932L:	linux-media@vger.kernel.org
17933S:	Maintained
17934T:	git git://linuxtv.org/media_tree.git
17935F:	drivers/media/common/saa7146/
17936F:	drivers/media/pci/saa7146/
17937F:	include/media/drv-intf/saa7146*
17938
17939SAFESETID SECURITY MODULE
17940M:	Micah Morton <mortonm@chromium.org>
17941S:	Supported
17942F:	Documentation/admin-guide/LSM/SafeSetID.rst
17943F:	security/safesetid/
17944
17945SAMSUNG AUDIO (ASoC) DRIVERS
17946M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17947M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17948L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17949S:	Supported
17950B:	mailto:linux-samsung-soc@vger.kernel.org
17951F:	Documentation/devicetree/bindings/sound/samsung*
17952F:	sound/soc/samsung/
17953
17954SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17955M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17956L:	linux-crypto@vger.kernel.org
17957L:	linux-samsung-soc@vger.kernel.org
17958S:	Maintained
17959F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17960F:	drivers/crypto/exynos-rng.c
17961
17962SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17963M:	Łukasz Stelmach <l.stelmach@samsung.com>
17964L:	linux-samsung-soc@vger.kernel.org
17965S:	Maintained
17966F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17967F:	drivers/char/hw_random/exynos-trng.c
17968
17969SAMSUNG FRAMEBUFFER DRIVER
17970M:	Jingoo Han <jingoohan1@gmail.com>
17971L:	linux-fbdev@vger.kernel.org
17972S:	Maintained
17973F:	drivers/video/fbdev/s3c-fb.c
17974
17975SAMSUNG INTERCONNECT DRIVERS
17976M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17977M:	Artur Świgoń <a.swigon@samsung.com>
17978L:	linux-pm@vger.kernel.org
17979L:	linux-samsung-soc@vger.kernel.org
17980S:	Supported
17981F:	drivers/interconnect/samsung/
17982
17983SAMSUNG LAPTOP DRIVER
17984M:	Corentin Chary <corentin.chary@gmail.com>
17985L:	platform-driver-x86@vger.kernel.org
17986S:	Maintained
17987F:	drivers/platform/x86/samsung-laptop.c
17988
17989SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17990M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17991M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17992L:	linux-kernel@vger.kernel.org
17993L:	linux-samsung-soc@vger.kernel.org
17994S:	Supported
17995B:	mailto:linux-samsung-soc@vger.kernel.org
17996F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17997F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17998F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17999F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18000F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18001F:	drivers/clk/clk-s2mps11.c
18002F:	drivers/mfd/sec*.c
18003F:	drivers/regulator/s2m*.c
18004F:	drivers/regulator/s5m*.c
18005F:	drivers/rtc/rtc-s5m.c
18006F:	include/linux/mfd/samsung/
18007
18008SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18009M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18010L:	linux-media@vger.kernel.org
18011L:	linux-samsung-soc@vger.kernel.org
18012S:	Maintained
18013F:	drivers/media/platform/samsung/s3c-camif/
18014F:	include/media/drv-intf/s3c_camif.h
18015
18016SAMSUNG S3FWRN5 NFC DRIVER
18017M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18018M:	Krzysztof Opasiak <k.opasiak@samsung.com>
18019L:	linux-nfc@lists.01.org (subscribers-only)
18020S:	Maintained
18021F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18022F:	drivers/nfc/s3fwrn5
18023
18024SAMSUNG S5C73M3 CAMERA DRIVER
18025M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18026M:	Andrzej Hajda <andrzej.hajda@intel.com>
18027L:	linux-media@vger.kernel.org
18028S:	Supported
18029F:	drivers/media/i2c/s5c73m3/*
18030
18031SAMSUNG S5K5BAF CAMERA DRIVER
18032M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18033M:	Andrzej Hajda <andrzej.hajda@intel.com>
18034L:	linux-media@vger.kernel.org
18035S:	Supported
18036F:	drivers/media/i2c/s5k5baf.c
18037
18038SAMSUNG S5P Security SubSystem (SSS) DRIVER
18039M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18040M:	Vladimir Zapolskiy <vz@mleia.com>
18041L:	linux-crypto@vger.kernel.org
18042L:	linux-samsung-soc@vger.kernel.org
18043S:	Maintained
18044F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18045F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18046F:	drivers/crypto/s5p-sss.c
18047
18048SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18049M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18050L:	linux-media@vger.kernel.org
18051S:	Supported
18052Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18053F:	drivers/media/platform/samsung/exynos4-is/
18054
18055SAMSUNG SOC CLOCK DRIVERS
18056M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18057M:	Tomasz Figa <tomasz.figa@gmail.com>
18058M:	Chanwoo Choi <cw00.choi@samsung.com>
18059R:	Alim Akhtar <alim.akhtar@samsung.com>
18060L:	linux-samsung-soc@vger.kernel.org
18061S:	Supported
18062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18063F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18064F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18065F:	drivers/clk/samsung/
18066F:	include/dt-bindings/clock/exynos*.h
18067F:	include/dt-bindings/clock/s3c*.h
18068F:	include/dt-bindings/clock/s5p*.h
18069F:	include/dt-bindings/clock/samsung,*.h
18070F:	include/linux/clk/samsung.h
18071F:	include/linux/platform_data/clk-s3c2410.h
18072
18073SAMSUNG SPI DRIVERS
18074M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18075M:	Andi Shyti <andi@etezian.org>
18076L:	linux-spi@vger.kernel.org
18077L:	linux-samsung-soc@vger.kernel.org
18078S:	Maintained
18079F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18080F:	drivers/spi/spi-s3c*
18081F:	include/linux/platform_data/spi-s3c64xx.h
18082F:	include/linux/spi/s3c24xx-fiq.h
18083
18084SAMSUNG SXGBE DRIVERS
18085M:	Byungho An <bh74.an@samsung.com>
18086L:	netdev@vger.kernel.org
18087S:	Supported
18088F:	drivers/net/ethernet/samsung/sxgbe/
18089
18090SAMSUNG THERMAL DRIVER
18091M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18092M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18093L:	linux-pm@vger.kernel.org
18094L:	linux-samsung-soc@vger.kernel.org
18095S:	Maintained
18096F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18097F:	drivers/thermal/samsung/
18098
18099SAMSUNG USB2 PHY DRIVER
18100M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18101L:	linux-kernel@vger.kernel.org
18102S:	Supported
18103F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18104F:	Documentation/driver-api/phy/samsung-usb2.rst
18105F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18106F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18107F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18108F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18109F:	drivers/phy/samsung/phy-samsung-usb2.c
18110F:	drivers/phy/samsung/phy-samsung-usb2.h
18111
18112SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18113M:	Paul Barker <paul.barker@sancloud.com>
18114R:	Marc Murphy <marc.murphy@sancloud.com>
18115S:	Supported
18116F:	arch/arm/boot/dts/am335x-sancloud*
18117
18118SC1200 WDT DRIVER
18119M:	Zwane Mwaikambo <zwanem@gmail.com>
18120S:	Maintained
18121F:	drivers/watchdog/sc1200wdt.c
18122
18123SCHEDULER
18124M:	Ingo Molnar <mingo@redhat.com>
18125M:	Peter Zijlstra <peterz@infradead.org>
18126M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18127M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18128R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18129R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18130R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18131R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18132R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18133R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18134L:	linux-kernel@vger.kernel.org
18135S:	Maintained
18136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18137F:	include/linux/preempt.h
18138F:	include/linux/sched.h
18139F:	include/linux/wait.h
18140F:	include/uapi/linux/sched.h
18141F:	kernel/sched/
18142
18143SCR24X CHIP CARD INTERFACE DRIVER
18144M:	Lubomir Rintel <lkundrak@v3.sk>
18145S:	Supported
18146F:	drivers/char/pcmcia/scr24x_cs.c
18147
18148SCSI RDMA PROTOCOL (SRP) INITIATOR
18149M:	Bart Van Assche <bvanassche@acm.org>
18150L:	linux-rdma@vger.kernel.org
18151S:	Supported
18152Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18153F:	drivers/infiniband/ulp/srp/
18154F:	include/scsi/srp.h
18155
18156SCSI RDMA PROTOCOL (SRP) TARGET
18157M:	Bart Van Assche <bvanassche@acm.org>
18158L:	linux-rdma@vger.kernel.org
18159L:	target-devel@vger.kernel.org
18160S:	Supported
18161Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18162F:	drivers/infiniband/ulp/srpt/
18163
18164SCSI SG DRIVER
18165M:	Doug Gilbert <dgilbert@interlog.com>
18166L:	linux-scsi@vger.kernel.org
18167S:	Maintained
18168W:	http://sg.danny.cz/sg
18169F:	Documentation/scsi/scsi-generic.rst
18170F:	drivers/scsi/sg.c
18171F:	include/scsi/sg.h
18172
18173SCSI SUBSYSTEM
18174M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18175M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18176L:	linux-scsi@vger.kernel.org
18177S:	Maintained
18178Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18181F:	Documentation/devicetree/bindings/scsi/
18182F:	drivers/scsi/
18183F:	drivers/ufs/
18184F:	include/scsi/
18185
18186SCSI TAPE DRIVER
18187M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18188L:	linux-scsi@vger.kernel.org
18189S:	Maintained
18190F:	Documentation/scsi/st.rst
18191F:	drivers/scsi/st.*
18192F:	drivers/scsi/st_*.h
18193
18194SCSI TARGET CORE USER DRIVER
18195M:	Bodo Stroesser <bostroesser@gmail.com>
18196L:	linux-scsi@vger.kernel.org
18197L:	target-devel@vger.kernel.org
18198S:	Supported
18199F:	Documentation/target/tcmu-design.rst
18200F:	drivers/target/target_core_user.c
18201F:	include/uapi/linux/target_core_user.h
18202
18203SCSI TARGET SUBSYSTEM
18204M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18205L:	linux-scsi@vger.kernel.org
18206L:	target-devel@vger.kernel.org
18207S:	Supported
18208W:	http://www.linux-iscsi.org
18209Q:	https://patchwork.kernel.org/project/target-devel/list/
18210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18211F:	Documentation/target/
18212F:	drivers/target/
18213F:	include/target/
18214
18215SCTP PROTOCOL
18216M:	Vlad Yasevich <vyasevich@gmail.com>
18217M:	Neil Horman <nhorman@tuxdriver.com>
18218M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18219L:	linux-sctp@vger.kernel.org
18220S:	Maintained
18221W:	http://lksctp.sourceforge.net
18222F:	Documentation/networking/sctp.rst
18223F:	include/linux/sctp.h
18224F:	include/net/sctp/
18225F:	include/uapi/linux/sctp.h
18226F:	net/sctp/
18227
18228SCx200 CPU SUPPORT
18229M:	Jim Cromie <jim.cromie@gmail.com>
18230S:	Odd Fixes
18231F:	Documentation/i2c/busses/scx200_acb.rst
18232F:	arch/x86/platform/scx200/
18233F:	drivers/i2c/busses/scx200*
18234F:	drivers/mtd/maps/scx200_docflash.c
18235F:	drivers/watchdog/scx200_wdt.c
18236F:	include/linux/scx200.h
18237
18238SCx200 GPIO DRIVER
18239M:	Jim Cromie <jim.cromie@gmail.com>
18240S:	Maintained
18241F:	drivers/char/scx200_gpio.c
18242F:	include/linux/scx200_gpio.h
18243
18244SCx200 HRT CLOCKSOURCE DRIVER
18245M:	Jim Cromie <jim.cromie@gmail.com>
18246S:	Maintained
18247F:	drivers/clocksource/scx200_hrt.c
18248
18249SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18250M:	Sascha Sommer <saschasommer@freenet.de>
18251L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18252S:	Maintained
18253F:	drivers/mmc/host/sdricoh_cs.c
18254
18255SECO BOARDS CEC DRIVER
18256M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18257S:	Maintained
18258F:	drivers/media/cec/platform/seco/seco-cec.c
18259F:	drivers/media/cec/platform/seco/seco-cec.h
18260
18261SECURE COMPUTING
18262M:	Kees Cook <keescook@chromium.org>
18263R:	Andy Lutomirski <luto@amacapital.net>
18264R:	Will Drewry <wad@chromium.org>
18265S:	Supported
18266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18267F:	Documentation/userspace-api/seccomp_filter.rst
18268F:	include/linux/seccomp.h
18269F:	include/uapi/linux/seccomp.h
18270F:	kernel/seccomp.c
18271F:	tools/testing/selftests/kselftest_harness.h
18272F:	tools/testing/selftests/seccomp/*
18273K:	\bsecure_computing
18274K:	\bTIF_SECCOMP\b
18275
18276SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18277M:	Al Cooper <alcooperx@gmail.com>
18278R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18279L:	linux-mmc@vger.kernel.org
18280S:	Maintained
18281F:	drivers/mmc/host/sdhci-brcmstb*
18282
18283SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18284M:	Adrian Hunter <adrian.hunter@intel.com>
18285L:	linux-mmc@vger.kernel.org
18286S:	Maintained
18287F:	drivers/mmc/host/sdhci*
18288
18289SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18290M:	Eugen Hristev <eugen.hristev@microchip.com>
18291L:	linux-mmc@vger.kernel.org
18292S:	Supported
18293F:	drivers/mmc/host/sdhci-of-at91.c
18294
18295SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18296M:	Ben Dooks <ben-linux@fluff.org>
18297M:	Jaehoon Chung <jh80.chung@samsung.com>
18298L:	linux-mmc@vger.kernel.org
18299S:	Maintained
18300F:	drivers/mmc/host/sdhci-s3c*
18301
18302SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18303M:	Viresh Kumar <vireshk@kernel.org>
18304L:	linux-mmc@vger.kernel.org
18305S:	Maintained
18306F:	drivers/mmc/host/sdhci-spear.c
18307
18308SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18309M:	Kishon Vijay Abraham I <kishon@ti.com>
18310L:	linux-mmc@vger.kernel.org
18311S:	Maintained
18312F:	drivers/mmc/host/sdhci-omap.c
18313
18314SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18315M:	Haibo Chen <haibo.chen@nxp.com>
18316L:	linux-imx@nxp.com
18317L:	linux-mmc@vger.kernel.org
18318S:	Maintained
18319F:	drivers/mmc/host/sdhci-esdhc-imx.c
18320
18321SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18322M:	Jonathan Derrick <jonathan.derrick@intel.com>
18323M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
18324L:	linux-block@vger.kernel.org
18325S:	Supported
18326F:	block/opal_proto.h
18327F:	block/sed*
18328F:	include/linux/sed*
18329F:	include/uapi/linux/sed*
18330
18331SECURITY CONTACT
18332M:	Security Officers <security@kernel.org>
18333S:	Supported
18334F:	Documentation/admin-guide/security-bugs.rst
18335
18336SECURITY SUBSYSTEM
18337M:	Paul Moore <paul@paul-moore.com>
18338M:	James Morris <jmorris@namei.org>
18339M:	"Serge E. Hallyn" <serge@hallyn.com>
18340L:	linux-security-module@vger.kernel.org (suggested Cc:)
18341S:	Supported
18342W:	http://kernsec.org/
18343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18344F:	security/
18345X:	security/selinux/
18346
18347SELINUX SECURITY MODULE
18348M:	Paul Moore <paul@paul-moore.com>
18349M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18350M:	Eric Paris <eparis@parisplace.org>
18351L:	selinux@vger.kernel.org
18352S:	Supported
18353W:	https://selinuxproject.org
18354W:	https://github.com/SELinuxProject
18355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18356F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18357F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18358F:	Documentation/admin-guide/LSM/SELinux.rst
18359F:	include/trace/events/avc.h
18360F:	include/uapi/linux/selinux_netlink.h
18361F:	scripts/selinux/
18362F:	security/selinux/
18363
18364SENSABLE PHANTOM
18365M:	Jiri Slaby <jirislaby@kernel.org>
18366S:	Maintained
18367F:	drivers/misc/phantom.c
18368F:	include/uapi/linux/phantom.h
18369
18370SENSEAIR SUNRISE 006-0-0007
18371M:	Jacopo Mondi <jacopo@jmondi.org>
18372S:	Maintained
18373F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18374F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18375F:	drivers/iio/chemical/sunrise_co2.c
18376
18377SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18378M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18379S:	Maintained
18380F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18381F:	drivers/iio/chemical/scd30.h
18382F:	drivers/iio/chemical/scd30_core.c
18383F:	drivers/iio/chemical/scd30_i2c.c
18384F:	drivers/iio/chemical/scd30_serial.c
18385
18386SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18387M:	Roan van Dijk <roan@protonic.nl>
18388S:	Maintained
18389F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18390F:	drivers/iio/chemical/scd4x.c
18391
18392SENSIRION SGP40 GAS SENSOR DRIVER
18393M:	Andreas Klinger <ak@it-klinger.de>
18394S:	Maintained
18395F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18396F:	drivers/iio/chemical/sgp40.c
18397
18398SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18399M:	Tomasz Duszynski <tduszyns@gmail.com>
18400S:	Maintained
18401F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18402F:	drivers/iio/chemical/sps30.c
18403F:	drivers/iio/chemical/sps30_i2c.c
18404F:	drivers/iio/chemical/sps30_serial.c
18405
18406SERIAL DEVICE BUS
18407M:	Rob Herring <robh@kernel.org>
18408L:	linux-serial@vger.kernel.org
18409S:	Maintained
18410F:	Documentation/devicetree/bindings/serial/serial.yaml
18411F:	drivers/tty/serdev/
18412F:	include/linux/serdev.h
18413
18414SERIAL DRIVERS
18415M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18416L:	linux-serial@vger.kernel.org
18417S:	Maintained
18418F:	Documentation/devicetree/bindings/serial/
18419F:	drivers/tty/serial/
18420
18421SERIAL IR RECEIVER
18422M:	Sean Young <sean@mess.org>
18423L:	linux-media@vger.kernel.org
18424S:	Maintained
18425F:	drivers/media/rc/serial_ir.c
18426
18427SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18428M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18429L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18430S:	Maintained
18431F:	Documentation/devicetree/bindings/slimbus/
18432F:	drivers/slimbus/
18433F:	include/linux/slimbus.h
18434
18435SFC NETWORK DRIVER
18436M:	Edward Cree <ecree.xilinx@gmail.com>
18437M:	Martin Habets <habetsm.xilinx@gmail.com>
18438L:	netdev@vger.kernel.org
18439S:	Supported
18440F:	drivers/net/ethernet/sfc/
18441
18442SFF/SFP/SFP+ MODULE SUPPORT
18443M:	Russell King <linux@armlinux.org.uk>
18444L:	netdev@vger.kernel.org
18445S:	Maintained
18446F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18447F:	drivers/net/phy/phylink.c
18448F:	drivers/net/phy/sfp*
18449F:	include/linux/mdio/mdio-i2c.h
18450F:	include/linux/phylink.h
18451F:	include/linux/sfp.h
18452K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18453
18454SGI GRU DRIVER
18455M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18456S:	Maintained
18457F:	drivers/misc/sgi-gru/
18458
18459SGI XP/XPC/XPNET DRIVER
18460M:	Robin Holt <robinmholt@gmail.com>
18461M:	Steve Wahl <steve.wahl@hpe.com>
18462R:	Mike Travis <mike.travis@hpe.com>
18463S:	Maintained
18464F:	drivers/misc/sgi-xp/
18465
18466SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18467M:	Karsten Graul <kgraul@linux.ibm.com>
18468M:	Wenjia Zhang <wenjia@linux.ibm.com>
18469L:	linux-s390@vger.kernel.org
18470S:	Supported
18471W:	http://www.ibm.com/developerworks/linux/linux390/
18472F:	net/smc/
18473
18474SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18475M:	Linus Walleij <linus.walleij@linaro.org>
18476L:	linux-iio@vger.kernel.org
18477S:	Maintained
18478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18479F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18480F:	drivers/iio/light/gp2ap002.c
18481
18482SHARP RJ54N1CB0C SENSOR DRIVER
18483M:	Jacopo Mondi <jacopo@jmondi.org>
18484L:	linux-media@vger.kernel.org
18485S:	Odd fixes
18486T:	git git://linuxtv.org/media_tree.git
18487F:	drivers/media/i2c/rj54n1cb0c.c
18488F:	include/media/i2c/rj54n1cb0c.h
18489
18490SH_VOU V4L2 OUTPUT DRIVER
18491L:	linux-media@vger.kernel.org
18492S:	Orphan
18493F:	drivers/media/platform/renesas/sh_vou.c
18494F:	include/media/drv-intf/sh_vou.h
18495
18496SI2157 MEDIA DRIVER
18497M:	Antti Palosaari <crope@iki.fi>
18498L:	linux-media@vger.kernel.org
18499S:	Maintained
18500W:	https://linuxtv.org
18501W:	http://palosaari.fi/linux/
18502Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18503T:	git git://linuxtv.org/anttip/media_tree.git
18504F:	drivers/media/tuners/si2157*
18505
18506SI2165 MEDIA DRIVER
18507M:	Matthias Schwarzott <zzam@gentoo.org>
18508L:	linux-media@vger.kernel.org
18509S:	Maintained
18510W:	https://linuxtv.org
18511Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18512F:	drivers/media/dvb-frontends/si2165*
18513
18514SI2168 MEDIA DRIVER
18515M:	Antti Palosaari <crope@iki.fi>
18516L:	linux-media@vger.kernel.org
18517S:	Maintained
18518W:	https://linuxtv.org
18519W:	http://palosaari.fi/linux/
18520Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18521T:	git git://linuxtv.org/anttip/media_tree.git
18522F:	drivers/media/dvb-frontends/si2168*
18523
18524SI470X FM RADIO RECEIVER I2C DRIVER
18525M:	Hans Verkuil <hverkuil@xs4all.nl>
18526L:	linux-media@vger.kernel.org
18527S:	Odd Fixes
18528W:	https://linuxtv.org
18529T:	git git://linuxtv.org/media_tree.git
18530F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18531
18532SI470X FM RADIO RECEIVER USB DRIVER
18533M:	Hans Verkuil <hverkuil@xs4all.nl>
18534L:	linux-media@vger.kernel.org
18535S:	Maintained
18536W:	https://linuxtv.org
18537T:	git git://linuxtv.org/media_tree.git
18538F:	drivers/media/radio/si470x/radio-si470x-common.c
18539F:	drivers/media/radio/si470x/radio-si470x-usb.c
18540F:	drivers/media/radio/si470x/radio-si470x.h
18541
18542SI4713 FM RADIO TRANSMITTER I2C DRIVER
18543M:	Eduardo Valentin <edubezval@gmail.com>
18544L:	linux-media@vger.kernel.org
18545S:	Odd Fixes
18546W:	https://linuxtv.org
18547T:	git git://linuxtv.org/media_tree.git
18548F:	drivers/media/radio/si4713/si4713.?
18549
18550SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18551M:	Eduardo Valentin <edubezval@gmail.com>
18552L:	linux-media@vger.kernel.org
18553S:	Odd Fixes
18554W:	https://linuxtv.org
18555T:	git git://linuxtv.org/media_tree.git
18556F:	drivers/media/radio/si4713/radio-platform-si4713.c
18557
18558SI4713 FM RADIO TRANSMITTER USB DRIVER
18559M:	Hans Verkuil <hverkuil@xs4all.nl>
18560L:	linux-media@vger.kernel.org
18561S:	Maintained
18562W:	https://linuxtv.org
18563T:	git git://linuxtv.org/media_tree.git
18564F:	drivers/media/radio/si4713/radio-usb-si4713.c
18565
18566SIANO DVB DRIVER
18567M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18568L:	linux-media@vger.kernel.org
18569S:	Odd fixes
18570W:	https://linuxtv.org
18571T:	git git://linuxtv.org/media_tree.git
18572F:	drivers/media/common/siano/
18573F:	drivers/media/mmc/siano/
18574F:	drivers/media/usb/siano/
18575F:	drivers/media/usb/siano/
18576
18577SIFIVE DRIVERS
18578M:	Palmer Dabbelt <palmer@dabbelt.com>
18579M:	Paul Walmsley <paul.walmsley@sifive.com>
18580L:	linux-riscv@lists.infradead.org
18581S:	Supported
18582T:	git git://github.com/sifive/riscv-linux.git
18583N:	sifive
18584K:	[^@]sifive
18585
18586SIFIVE FU540 SYSTEM-ON-CHIP
18587M:	Paul Walmsley <paul.walmsley@sifive.com>
18588M:	Palmer Dabbelt <palmer@dabbelt.com>
18589L:	linux-riscv@lists.infradead.org
18590S:	Supported
18591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18592N:	fu540
18593K:	fu540
18594
18595SIFIVE PDMA DRIVER
18596M:	Green Wan <green.wan@sifive.com>
18597S:	Maintained
18598F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18599F:	drivers/dma/sf-pdma/
18600
18601SILEAD TOUCHSCREEN DRIVER
18602M:	Hans de Goede <hdegoede@redhat.com>
18603L:	linux-input@vger.kernel.org
18604L:	platform-driver-x86@vger.kernel.org
18605S:	Maintained
18606F:	drivers/input/touchscreen/silead.c
18607F:	drivers/platform/x86/touchscreen_dmi.c
18608
18609SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18610M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18611S:	Supported
18612F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18613F:	drivers/net/wireless/silabs/wfx/
18614
18615SILICON MOTION SM712 FRAME BUFFER DRIVER
18616M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18617M:	Teddy Wang <teddy.wang@siliconmotion.com>
18618M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18619L:	linux-fbdev@vger.kernel.org
18620S:	Maintained
18621F:	Documentation/fb/sm712fb.rst
18622F:	drivers/video/fbdev/sm712*
18623
18624SILVACO I3C DUAL-ROLE MASTER
18625M:	Miquel Raynal <miquel.raynal@bootlin.com>
18626M:	Conor Culhane <conor.culhane@silvaco.com>
18627L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18628S:	Maintained
18629F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18630F:	drivers/i3c/master/svc-i3c-master.c
18631
18632SIMPLEFB FB DRIVER
18633M:	Hans de Goede <hdegoede@redhat.com>
18634L:	linux-fbdev@vger.kernel.org
18635S:	Maintained
18636F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18637F:	drivers/video/fbdev/simplefb.c
18638F:	include/linux/platform_data/simplefb.h
18639
18640SIMTEC EB110ATX (Chalice CATS)
18641M:	Simtec Linux Team <linux@simtec.co.uk>
18642S:	Supported
18643W:	http://www.simtec.co.uk/products/EB110ATX/
18644
18645SIMTEC EB2410ITX (BAST)
18646M:	Simtec Linux Team <linux@simtec.co.uk>
18647S:	Supported
18648W:	http://www.simtec.co.uk/products/EB2410ITX/
18649F:	arch/arm/mach-s3c/bast-ide.c
18650F:	arch/arm/mach-s3c/bast-irq.c
18651F:	arch/arm/mach-s3c/mach-bast.c
18652
18653SIOX
18654M:	Thorsten Scherer <t.scherer@eckelmann.de>
18655M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18656R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18657S:	Supported
18658F:	drivers/gpio/gpio-siox.c
18659F:	drivers/siox/*
18660F:	include/trace/events/siox.h
18661
18662SIPHASH PRF ROUTINES
18663M:	Jason A. Donenfeld <Jason@zx2c4.com>
18664S:	Maintained
18665F:	include/linux/siphash.h
18666F:	lib/siphash.c
18667F:	lib/test_siphash.c
18668
18669SIS 190 ETHERNET DRIVER
18670M:	Francois Romieu <romieu@fr.zoreil.com>
18671L:	netdev@vger.kernel.org
18672S:	Maintained
18673F:	drivers/net/ethernet/sis/sis190.c
18674
18675SIS 900/7016 FAST ETHERNET DRIVER
18676M:	Daniele Venzano <venza@brownhat.org>
18677L:	netdev@vger.kernel.org
18678S:	Maintained
18679W:	http://www.brownhat.org/sis900.html
18680F:	drivers/net/ethernet/sis/sis900.*
18681
18682SIS FRAMEBUFFER DRIVER
18683M:	Thomas Winischhofer <thomas@winischhofer.net>
18684S:	Maintained
18685W:	http://www.winischhofer.net/linuxsisvga.shtml
18686F:	Documentation/fb/sisfb.rst
18687F:	drivers/video/fbdev/sis/
18688F:	include/video/sisfb.h
18689
18690SIS I2C TOUCHSCREEN DRIVER
18691M:	Mika Penttilä <mika.penttila@nextfour.com>
18692L:	linux-input@vger.kernel.org
18693S:	Maintained
18694F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18695F:	drivers/input/touchscreen/sis_i2c.c
18696
18697SIS USB2VGA DRIVER
18698M:	Thomas Winischhofer <thomas@winischhofer.net>
18699S:	Maintained
18700W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18701F:	drivers/usb/misc/sisusbvga/
18702
18703SL28 CPLD MFD DRIVER
18704M:	Michael Walle <michael@walle.cc>
18705S:	Maintained
18706F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18707F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18708F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18709F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18710F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18711F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18712F:	drivers/gpio/gpio-sl28cpld.c
18713F:	drivers/hwmon/sl28cpld-hwmon.c
18714F:	drivers/irqchip/irq-sl28cpld.c
18715F:	drivers/pwm/pwm-sl28cpld.c
18716F:	drivers/watchdog/sl28cpld_wdt.c
18717
18718SLAB ALLOCATOR
18719M:	Christoph Lameter <cl@linux.com>
18720M:	Pekka Enberg <penberg@kernel.org>
18721M:	David Rientjes <rientjes@google.com>
18722M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18723M:	Andrew Morton <akpm@linux-foundation.org>
18724M:	Vlastimil Babka <vbabka@suse.cz>
18725R:	Roman Gushchin <roman.gushchin@linux.dev>
18726R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18727L:	linux-mm@kvack.org
18728S:	Maintained
18729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18730F:	include/linux/sl?b*.h
18731F:	mm/sl?b*
18732
18733SLCAN CAN NETWORK DRIVER
18734M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
18735L:	linux-can@vger.kernel.org
18736S:	Maintained
18737F:	drivers/net/can/slcan/
18738
18739SLEEPABLE READ-COPY UPDATE (SRCU)
18740M:	Lai Jiangshan <jiangshanlai@gmail.com>
18741M:	"Paul E. McKenney" <paulmck@kernel.org>
18742M:	Josh Triplett <josh@joshtriplett.org>
18743R:	Steven Rostedt <rostedt@goodmis.org>
18744R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18745L:	rcu@vger.kernel.org
18746S:	Supported
18747W:	http://www.rdrop.com/users/paulmck/RCU/
18748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18749F:	include/linux/srcu*.h
18750F:	kernel/rcu/srcu*.c
18751
18752SMACK SECURITY MODULE
18753M:	Casey Schaufler <casey@schaufler-ca.com>
18754L:	linux-security-module@vger.kernel.org
18755S:	Maintained
18756W:	http://schaufler-ca.com
18757T:	git git://github.com/cschaufler/smack-next
18758F:	Documentation/admin-guide/LSM/Smack.rst
18759F:	security/smack/
18760
18761SMC91x ETHERNET DRIVER
18762M:	Nicolas Pitre <nico@fluxnic.net>
18763S:	Odd Fixes
18764F:	drivers/net/ethernet/smsc/smc91x.*
18765
18766SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18767M:	Mark Rutland <mark.rutland@arm.com>
18768M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18769M:	Sudeep Holla <sudeep.holla@arm.com>
18770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18771S:	Maintained
18772F:	drivers/firmware/smccc/
18773F:	include/linux/arm-smccc.h
18774
18775SMM665 HARDWARE MONITOR DRIVER
18776M:	Guenter Roeck <linux@roeck-us.net>
18777L:	linux-hwmon@vger.kernel.org
18778S:	Maintained
18779F:	Documentation/hwmon/smm665.rst
18780F:	drivers/hwmon/smm665.c
18781
18782SMSC EMC2103 HARDWARE MONITOR DRIVER
18783M:	Steve Glendinning <steve.glendinning@shawell.net>
18784L:	linux-hwmon@vger.kernel.org
18785S:	Maintained
18786F:	Documentation/hwmon/emc2103.rst
18787F:	drivers/hwmon/emc2103.c
18788
18789SMSC SCH5627 HARDWARE MONITOR DRIVER
18790M:	Hans de Goede <hdegoede@redhat.com>
18791L:	linux-hwmon@vger.kernel.org
18792S:	Supported
18793F:	Documentation/hwmon/sch5627.rst
18794F:	drivers/hwmon/sch5627.c
18795
18796SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18797M:	Steve Glendinning <steve.glendinning@shawell.net>
18798L:	linux-fbdev@vger.kernel.org
18799S:	Maintained
18800F:	drivers/video/fbdev/smscufx.c
18801
18802SMSC47B397 HARDWARE MONITOR DRIVER
18803M:	Jean Delvare <jdelvare@suse.com>
18804L:	linux-hwmon@vger.kernel.org
18805S:	Maintained
18806F:	Documentation/hwmon/smsc47b397.rst
18807F:	drivers/hwmon/smsc47b397.c
18808
18809SMSC911x ETHERNET DRIVER
18810M:	Steve Glendinning <steve.glendinning@shawell.net>
18811L:	netdev@vger.kernel.org
18812S:	Maintained
18813F:	drivers/net/ethernet/smsc/smsc911x.*
18814F:	include/linux/smsc911x.h
18815
18816SMSC9420 PCI ETHERNET DRIVER
18817M:	Steve Glendinning <steve.glendinning@shawell.net>
18818L:	netdev@vger.kernel.org
18819S:	Maintained
18820F:	drivers/net/ethernet/smsc/smsc9420.*
18821
18822SOCIONEXT (SNI) AVE NETWORK DRIVER
18823M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18824L:	netdev@vger.kernel.org
18825S:	Maintained
18826F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18827F:	drivers/net/ethernet/socionext/sni_ave.c
18828
18829SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18830M:	Jassi Brar <jaswinder.singh@linaro.org>
18831M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18832L:	netdev@vger.kernel.org
18833S:	Maintained
18834F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18835F:	drivers/net/ethernet/socionext/netsec.c
18836
18837SOCIONEXT (SNI) Synquacer SPI DRIVER
18838M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18839M:	Jassi Brar <jaswinder.singh@linaro.org>
18840L:	linux-spi@vger.kernel.org
18841S:	Maintained
18842F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18843F:	drivers/spi/spi-synquacer.c
18844
18845SOCIONEXT SYNQUACER I2C DRIVER
18846M:	Ard Biesheuvel <ardb@kernel.org>
18847L:	linux-i2c@vger.kernel.org
18848S:	Maintained
18849F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18850F:	drivers/i2c/busses/i2c-synquacer.c
18851
18852SOCIONEXT UNIPHIER SOUND DRIVER
18853L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18854S:	Orphan
18855F:	sound/soc/uniphier/
18856
18857SOEKRIS NET48XX LED SUPPORT
18858M:	Chris Boot <bootc@bootc.net>
18859S:	Maintained
18860F:	drivers/leds/leds-net48xx.c
18861
18862SOFT-IWARP DRIVER (siw)
18863M:	Bernard Metzler <bmt@zurich.ibm.com>
18864L:	linux-rdma@vger.kernel.org
18865S:	Supported
18866F:	drivers/infiniband/sw/siw/
18867F:	include/uapi/rdma/siw-abi.h
18868
18869SOFT-ROCE DRIVER (rxe)
18870M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18871L:	linux-rdma@vger.kernel.org
18872S:	Supported
18873F:	drivers/infiniband/sw/rxe/
18874F:	include/uapi/rdma/rdma_user_rxe.h
18875
18876SOFTLOGIC 6x10 MPEG CODEC
18877M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18878M:	Anton Sviridenko <anton@corp.bluecherry.net>
18879M:	Andrey Utkin <andrey_utkin@fastmail.com>
18880M:	Ismael Luceno <ismael@iodev.co.uk>
18881L:	linux-media@vger.kernel.org
18882S:	Supported
18883F:	drivers/media/pci/solo6x10/
18884
18885SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18886M:	James Morse <james.morse@arm.com>
18887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18888S:	Maintained
18889F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18890F:	drivers/firmware/arm_sdei.c
18891F:	include/linux/arm_sdei.h
18892F:	include/uapi/linux/arm_sdei.h
18893
18894SOFTWARE NODES AND DEVICE PROPERTIES
18895R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18896R:	Daniel Scally <djrscally@gmail.com>
18897R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18898R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18899L:	linux-acpi@vger.kernel.org
18900S:	Maintained
18901F:	drivers/base/property.c
18902F:	drivers/base/swnode.c
18903F:	include/linux/fwnode.h
18904F:	include/linux/property.h
18905
18906SOFTWARE RAID (Multiple Disks) SUPPORT
18907M:	Song Liu <song@kernel.org>
18908L:	linux-raid@vger.kernel.org
18909S:	Supported
18910Q:	https://patchwork.kernel.org/project/linux-raid/list/
18911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18912F:	drivers/md/Kconfig
18913F:	drivers/md/Makefile
18914F:	drivers/md/md*
18915F:	drivers/md/raid*
18916F:	include/linux/raid/
18917F:	include/uapi/linux/raid/
18918
18919SOLIDRUN CLEARFOG SUPPORT
18920M:	Russell King <linux@armlinux.org.uk>
18921S:	Maintained
18922F:	arch/arm/boot/dts/armada-388-clearfog*
18923F:	arch/arm/boot/dts/armada-38x-solidrun-*
18924
18925SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18926M:	Russell King <linux@armlinux.org.uk>
18927S:	Maintained
18928F:	arch/arm/boot/dts/imx6*-cubox-i*
18929F:	arch/arm/boot/dts/imx6*-hummingboard*
18930F:	arch/arm/boot/dts/imx6*-sr-*
18931
18932SONIC NETWORK DRIVER
18933M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18934L:	netdev@vger.kernel.org
18935S:	Maintained
18936F:	drivers/net/ethernet/natsemi/sonic.*
18937
18938SONICS SILICON BACKPLANE DRIVER (SSB)
18939M:	Michael Buesch <m@bues.ch>
18940L:	linux-wireless@vger.kernel.org
18941S:	Maintained
18942F:	drivers/ssb/
18943F:	include/linux/ssb/
18944
18945SONY IMX208 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:	drivers/media/i2c/imx208.c
18951
18952SONY IMX214 SENSOR DRIVER
18953M:	Ricardo Ribalda <ribalda@kernel.org>
18954L:	linux-media@vger.kernel.org
18955S:	Maintained
18956T:	git git://linuxtv.org/media_tree.git
18957F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18958F:	drivers/media/i2c/imx214.c
18959
18960SONY IMX219 SENSOR DRIVER
18961M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18962L:	linux-media@vger.kernel.org
18963S:	Maintained
18964T:	git git://linuxtv.org/media_tree.git
18965F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18966F:	drivers/media/i2c/imx219.c
18967
18968SONY IMX258 SENSOR DRIVER
18969M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18970L:	linux-media@vger.kernel.org
18971S:	Maintained
18972T:	git git://linuxtv.org/media_tree.git
18973F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18974F:	drivers/media/i2c/imx258.c
18975
18976SONY IMX274 SENSOR DRIVER
18977M:	Leon Luo <leonl@leopardimaging.com>
18978L:	linux-media@vger.kernel.org
18979S:	Maintained
18980T:	git git://linuxtv.org/media_tree.git
18981F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18982F:	drivers/media/i2c/imx274.c
18983
18984SONY IMX290 SENSOR DRIVER
18985M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18986L:	linux-media@vger.kernel.org
18987S:	Maintained
18988T:	git git://linuxtv.org/media_tree.git
18989F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18990F:	drivers/media/i2c/imx290.c
18991
18992SONY IMX319 SENSOR DRIVER
18993M:	Bingbu Cao <bingbu.cao@intel.com>
18994L:	linux-media@vger.kernel.org
18995S:	Maintained
18996T:	git git://linuxtv.org/media_tree.git
18997F:	drivers/media/i2c/imx319.c
18998
18999SONY IMX334 SENSOR DRIVER
19000M:	Paul J. Murphy <paul.j.murphy@intel.com>
19001M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19002L:	linux-media@vger.kernel.org
19003S:	Maintained
19004T:	git git://linuxtv.org/media_tree.git
19005F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19006F:	drivers/media/i2c/imx334.c
19007
19008SONY IMX335 SENSOR DRIVER
19009M:	Paul J. Murphy <paul.j.murphy@intel.com>
19010M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19011L:	linux-media@vger.kernel.org
19012S:	Maintained
19013T:	git git://linuxtv.org/media_tree.git
19014F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19015F:	drivers/media/i2c/imx335.c
19016
19017SONY IMX355 SENSOR DRIVER
19018M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19019L:	linux-media@vger.kernel.org
19020S:	Maintained
19021T:	git git://linuxtv.org/media_tree.git
19022F:	drivers/media/i2c/imx355.c
19023
19024SONY IMX412 SENSOR DRIVER
19025M:	Paul J. Murphy <paul.j.murphy@intel.com>
19026M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19027L:	linux-media@vger.kernel.org
19028S:	Maintained
19029T:	git git://linuxtv.org/media_tree.git
19030F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19031F:	drivers/media/i2c/imx412.c
19032
19033SONY MEMORYSTICK SUBSYSTEM
19034M:	Maxim Levitsky <maximlevitsky@gmail.com>
19035M:	Alex Dubov <oakad@yahoo.com>
19036M:	Ulf Hansson <ulf.hansson@linaro.org>
19037L:	linux-mmc@vger.kernel.org
19038S:	Maintained
19039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19040F:	drivers/memstick/
19041F:	include/linux/memstick.h
19042
19043SONY VAIO CONTROL DEVICE DRIVER
19044M:	Mattia Dongili <malattia@linux.it>
19045L:	platform-driver-x86@vger.kernel.org
19046S:	Maintained
19047W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19048F:	Documentation/admin-guide/laptops/sony-laptop.rst
19049F:	drivers/char/sonypi.c
19050F:	drivers/platform/x86/sony-laptop.c
19051F:	include/linux/sony-laptop.h
19052
19053SOUND
19054M:	Jaroslav Kysela <perex@perex.cz>
19055M:	Takashi Iwai <tiwai@suse.com>
19056L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19057S:	Maintained
19058W:	http://www.alsa-project.org/
19059Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19061F:	Documentation/sound/
19062F:	include/sound/
19063F:	include/uapi/sound/
19064F:	sound/
19065F:	tools/testing/selftests/alsa
19066
19067SOUND - COMPRESSED AUDIO
19068M:	Vinod Koul <vkoul@kernel.org>
19069L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19070S:	Supported
19071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19072F:	Documentation/sound/designs/compress-offload.rst
19073F:	include/sound/compress_driver.h
19074F:	include/uapi/sound/compress_*
19075F:	sound/core/compress_offload.c
19076F:	sound/soc/soc-compress.c
19077
19078SOUND - DMAENGINE HELPERS
19079M:	Lars-Peter Clausen <lars@metafoo.de>
19080S:	Supported
19081F:	include/sound/dmaengine_pcm.h
19082F:	sound/core/pcm_dmaengine.c
19083F:	sound/soc/soc-generic-dmaengine-pcm.c
19084
19085SOUND - ALSA SELFTESTS
19086M:	Mark Brown <broonie@kernel.org>
19087L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19088L:	linux-kselftest@vger.kernel.org
19089S:	Supported
19090F:	tools/testing/selftests/alsa
19091
19092SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19093M:	Liam Girdwood <lgirdwood@gmail.com>
19094M:	Mark Brown <broonie@kernel.org>
19095L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19096S:	Supported
19097W:	http://alsa-project.org/main/index.php/ASoC
19098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19099F:	Documentation/devicetree/bindings/sound/
19100F:	Documentation/sound/soc/
19101F:	include/dt-bindings/sound/
19102F:	include/sound/soc*
19103F:	sound/soc/
19104
19105SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19106M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19107M:	Liam Girdwood <lgirdwood@gmail.com>
19108M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19109M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19110M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19111R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19112M:	Daniel Baluta <daniel.baluta@nxp.com>
19113L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19114S:	Supported
19115W:	https://github.com/thesofproject/linux/
19116F:	sound/soc/sof/
19117
19118SOUNDWIRE SUBSYSTEM
19119M:	Vinod Koul <vkoul@kernel.org>
19120M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19121R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19122R:	Sanyog Kale <sanyog.r.kale@intel.com>
19123L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19124S:	Supported
19125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19126F:	Documentation/driver-api/soundwire/
19127F:	drivers/soundwire/
19128F:	include/linux/soundwire/
19129
19130SP2 MEDIA DRIVER
19131M:	Olli Salonen <olli.salonen@iki.fi>
19132L:	linux-media@vger.kernel.org
19133S:	Maintained
19134W:	https://linuxtv.org
19135Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19136F:	drivers/media/dvb-frontends/sp2*
19137
19138SPARC + UltraSPARC (sparc/sparc64)
19139M:	"David S. Miller" <davem@davemloft.net>
19140L:	sparclinux@vger.kernel.org
19141S:	Maintained
19142Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19145F:	arch/sparc/
19146F:	drivers/sbus/
19147
19148SPARC SERIAL DRIVERS
19149M:	"David S. Miller" <davem@davemloft.net>
19150L:	sparclinux@vger.kernel.org
19151S:	Maintained
19152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19154F:	drivers/tty/serial/suncore.c
19155F:	drivers/tty/serial/sunhv.c
19156F:	drivers/tty/serial/sunsab.c
19157F:	drivers/tty/serial/sunsab.h
19158F:	drivers/tty/serial/sunsu.c
19159F:	drivers/tty/serial/sunzilog.c
19160F:	drivers/tty/serial/sunzilog.h
19161F:	drivers/tty/vcc.c
19162F:	include/linux/sunserialcore.h
19163
19164SPARSE CHECKER
19165M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19166L:	linux-sparse@vger.kernel.org
19167S:	Maintained
19168W:	https://sparse.docs.kernel.org/
19169T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19170Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19171B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19172F:	include/linux/compiler.h
19173
19174SPEAKUP CONSOLE SPEECH DRIVER
19175M:	William Hubbs <w.d.hubbs@gmail.com>
19176M:	Chris Brannon <chris@the-brannons.com>
19177M:	Kirk Reiser <kirk@reisers.ca>
19178M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19179L:	speakup@linux-speakup.org
19180S:	Odd Fixes
19181W:	http://www.linux-speakup.org/
19182W:	https://github.com/linux-speakup/speakup
19183B:	https://github.com/linux-speakup/speakup/issues
19184F:	drivers/accessibility/speakup/
19185
19186SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19187M:	Viresh Kumar <vireshk@kernel.org>
19188M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19189M:	soc@kernel.org
19190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19191S:	Maintained
19192W:	http://www.st.com/spear
19193F:	arch/arm/boot/dts/spear*
19194F:	arch/arm/mach-spear/
19195F:	drivers/clk/spear/
19196F:	drivers/pinctrl/spear/
19197
19198SPI NOR SUBSYSTEM
19199M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19200M:	Pratyush Yadav <pratyush@kernel.org>
19201R:	Michael Walle <michael@walle.cc>
19202L:	linux-mtd@lists.infradead.org
19203S:	Maintained
19204W:	http://www.linux-mtd.infradead.org/
19205Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19206C:	irc://irc.oftc.net/mtd
19207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19208F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19209F:	drivers/mtd/spi-nor/
19210F:	include/linux/mtd/spi-nor.h
19211
19212SPI SUBSYSTEM
19213M:	Mark Brown <broonie@kernel.org>
19214L:	linux-spi@vger.kernel.org
19215S:	Maintained
19216Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19218F:	Documentation/devicetree/bindings/spi/
19219F:	Documentation/spi/
19220F:	drivers/spi/
19221F:	include/linux/spi/
19222F:	include/uapi/linux/spi/
19223F:	tools/spi/
19224
19225SPIDERNET NETWORK DRIVER for CELL
19226M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19227M:	Geoff Levand <geoff@infradead.org>
19228L:	netdev@vger.kernel.org
19229L:	linuxppc-dev@lists.ozlabs.org
19230S:	Maintained
19231F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19232F:	drivers/net/ethernet/toshiba/spider_net*
19233
19234SPMI SUBSYSTEM
19235M:	Stephen Boyd <sboyd@kernel.org>
19236L:	linux-kernel@vger.kernel.org
19237S:	Maintained
19238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19239F:	Documentation/devicetree/bindings/spmi/
19240F:	drivers/spmi/
19241F:	include/dt-bindings/spmi/spmi.h
19242F:	include/linux/spmi.h
19243F:	include/trace/events/spmi.h
19244
19245SPU FILE SYSTEM
19246M:	Jeremy Kerr <jk@ozlabs.org>
19247L:	linuxppc-dev@lists.ozlabs.org
19248S:	Supported
19249W:	http://www.ibm.com/developerworks/power/cell/
19250F:	Documentation/filesystems/spufs/spufs.rst
19251F:	arch/powerpc/platforms/cell/spufs/
19252
19253SQUASHFS FILE SYSTEM
19254M:	Phillip Lougher <phillip@squashfs.org.uk>
19255L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19256S:	Maintained
19257W:	http://squashfs.org.uk
19258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19259F:	Documentation/filesystems/squashfs.rst
19260F:	fs/squashfs/
19261
19262SRM (Alpha) environment access
19263M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19264S:	Maintained
19265F:	arch/alpha/kernel/srm_env.c
19266
19267ST LSM6DSx IMU IIO DRIVER
19268M:	Lorenzo Bianconi <lorenzo@kernel.org>
19269L:	linux-iio@vger.kernel.org
19270S:	Maintained
19271W:	http://www.st.com/
19272F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19273F:	drivers/iio/imu/st_lsm6dsx/
19274
19275ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19276M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19277M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19278L:	linux-media@vger.kernel.org
19279S:	Maintained
19280T:	git git://linuxtv.org/media_tree.git
19281F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19282F:	drivers/media/i2c/st-mipid02.c
19283
19284ST STM32 I2C/SMBUS DRIVER
19285M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19286M:	Alain Volmat <alain.volmat@foss.st.com>
19287L:	linux-i2c@vger.kernel.org
19288S:	Maintained
19289F:	drivers/i2c/busses/i2c-stm32*
19290
19291ST STM32 SPI DRIVER
19292M:	Alain Volmat <alain.volmat@foss.st.com>
19293L:	linux-spi@vger.kernel.org
19294S:	Maintained
19295F:	drivers/spi/spi-stm32.c
19296
19297ST STPDDC60 DRIVER
19298M:	Daniel Nilsson <daniel.nilsson@flex.com>
19299L:	linux-hwmon@vger.kernel.org
19300S:	Maintained
19301F:	Documentation/hwmon/stpddc60.rst
19302F:	drivers/hwmon/pmbus/stpddc60.c
19303
19304ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19305M:	Song Qiang <songqiang1304521@gmail.com>
19306L:	linux-iio@vger.kernel.org
19307S:	Maintained
19308F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19309F:	drivers/iio/proximity/vl53l0x-i2c.c
19310
19311STABLE BRANCH
19312M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19313M:	Sasha Levin <sashal@kernel.org>
19314L:	stable@vger.kernel.org
19315S:	Supported
19316F:	Documentation/process/stable-kernel-rules.rst
19317
19318STAGING - ATOMISP DRIVER
19319M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19320R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19321L:	linux-media@vger.kernel.org
19322S:	Maintained
19323F:	drivers/staging/media/atomisp/
19324
19325STAGING - FIELDBUS SUBSYSTEM
19326M:	Sven Van Asbroeck <TheSven73@gmail.com>
19327S:	Maintained
19328F:	drivers/staging/fieldbus/*
19329F:	drivers/staging/fieldbus/Documentation/
19330
19331STAGING - HMS ANYBUS-S BUS
19332M:	Sven Van Asbroeck <TheSven73@gmail.com>
19333S:	Maintained
19334F:	drivers/staging/fieldbus/anybuss/
19335
19336STAGING - INDUSTRIAL IO
19337M:	Jonathan Cameron <jic23@kernel.org>
19338L:	linux-iio@vger.kernel.org
19339S:	Odd Fixes
19340F:	Documentation/devicetree/bindings/staging/iio/
19341F:	drivers/staging/iio/
19342
19343STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19344M:	Marc Dietrich <marvin24@gmx.de>
19345L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19346L:	linux-tegra@vger.kernel.org
19347S:	Maintained
19348F:	drivers/staging/nvec/
19349
19350STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19351M:	Jens Frederich <jfrederich@gmail.com>
19352M:	Jon Nettleton <jon.nettleton@gmail.com>
19353S:	Maintained
19354W:	http://wiki.laptop.org/go/DCON
19355F:	drivers/staging/olpc_dcon/
19356
19357STAGING - REALTEK RTL8188EU DRIVERS
19358M:	Larry Finger <Larry.Finger@lwfinger.net>
19359M:	Phillip Potter <phil@philpotter.co.uk>
19360R:	Pavel Skripkin <paskripkin@gmail.com>
19361S:	Supported
19362F:	drivers/staging/r8188eu/
19363
19364STAGING - REALTEK RTL8712U DRIVERS
19365M:	Larry Finger <Larry.Finger@lwfinger.net>
19366M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19367S:	Odd Fixes
19368F:	drivers/staging/rtl8712/
19369
19370STAGING - SEPS525 LCD CONTROLLER DRIVERS
19371M:	Michael Hennerich <michael.hennerich@analog.com>
19372L:	linux-fbdev@vger.kernel.org
19373S:	Supported
19374F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19375F:	drivers/staging/fbtft/fb_seps525.c
19376
19377STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19378M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19379M:	Teddy Wang <teddy.wang@siliconmotion.com>
19380M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19381L:	linux-fbdev@vger.kernel.org
19382S:	Maintained
19383F:	drivers/staging/sm750fb/
19384
19385STAGING - VIA VT665X DRIVERS
19386M:	Forest Bond <forest@alittletooquiet.net>
19387S:	Odd Fixes
19388F:	drivers/staging/vt665?/
19389
19390STAGING SUBSYSTEM
19391M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19392L:	linux-staging@lists.linux.dev
19393S:	Supported
19394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19395F:	drivers/staging/
19396
19397STARFIRE/DURALAN NETWORK DRIVER
19398M:	Ion Badulescu <ionut@badula.org>
19399S:	Odd Fixes
19400F:	drivers/net/ethernet/adaptec/starfire*
19401
19402STARFIVE JH7100 CLOCK DRIVERS
19403M:	Emil Renner Berthing <kernel@esmil.dk>
19404S:	Maintained
19405F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19406F:	drivers/clk/starfive/clk-starfive-jh7100*
19407F:	include/dt-bindings/clock/starfive-jh7100*.h
19408
19409STARFIVE JH7100 PINCTRL DRIVER
19410M:	Emil Renner Berthing <kernel@esmil.dk>
19411L:	linux-gpio@vger.kernel.org
19412S:	Maintained
19413F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19414F:	drivers/pinctrl/pinctrl-starfive.c
19415F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
19416
19417STARFIVE JH7100 RESET CONTROLLER DRIVER
19418M:	Emil Renner Berthing <kernel@esmil.dk>
19419S:	Maintained
19420F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19421F:	drivers/reset/reset-starfive-jh7100.c
19422F:	include/dt-bindings/reset/starfive-jh7100.h
19423
19424STATIC BRANCH/CALL
19425M:	Peter Zijlstra <peterz@infradead.org>
19426M:	Josh Poimboeuf <jpoimboe@kernel.org>
19427M:	Jason Baron <jbaron@akamai.com>
19428R:	Steven Rostedt <rostedt@goodmis.org>
19429R:	Ard Biesheuvel <ardb@kernel.org>
19430S:	Supported
19431F:	arch/*/include/asm/jump_label*.h
19432F:	arch/*/include/asm/static_call*.h
19433F:	arch/*/kernel/jump_label.c
19434F:	arch/*/kernel/static_call.c
19435F:	include/linux/jump_label*.h
19436F:	include/linux/static_call*.h
19437F:	kernel/jump_label.c
19438F:	kernel/static_call.c
19439
19440STI AUDIO (ASoC) DRIVERS
19441M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19442L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19443S:	Maintained
19444F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19445F:	sound/soc/sti/
19446
19447STI CEC DRIVER
19448M:	Alain Volmat <alain.volmat@foss.st.com>
19449S:	Maintained
19450F:	Documentation/devicetree/bindings/media/stih-cec.txt
19451F:	drivers/media/cec/platform/sti/
19452
19453STK1160 USB VIDEO CAPTURE DRIVER
19454M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19455L:	linux-media@vger.kernel.org
19456S:	Maintained
19457T:	git git://linuxtv.org/media_tree.git
19458F:	drivers/media/usb/stk1160/
19459
19460STM32 AUDIO (ASoC) DRIVERS
19461M:	Olivier Moysan <olivier.moysan@foss.st.com>
19462M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19463L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19464S:	Maintained
19465F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19466F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19467F:	sound/soc/stm/
19468
19469STM32 TIMER/LPTIMER DRIVERS
19470M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19471S:	Maintained
19472F:	Documentation/ABI/testing/*timer-stm32
19473F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19474F:	drivers/*/stm32-*timer*
19475F:	drivers/pwm/pwm-stm32*
19476F:	include/linux/*/stm32-*tim*
19477
19478STMMAC ETHERNET DRIVER
19479M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19480M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19481M:	Jose Abreu <joabreu@synopsys.com>
19482L:	netdev@vger.kernel.org
19483S:	Supported
19484W:	http://www.stlinux.com
19485F:	Documentation/networking/device_drivers/ethernet/stmicro/
19486F:	drivers/net/ethernet/stmicro/stmmac/
19487
19488SUN3/3X
19489M:	Sam Creasey <sammy@sammy.net>
19490S:	Maintained
19491W:	http://sammy.net/sun3/
19492F:	arch/m68k/include/asm/sun3*
19493F:	arch/m68k/kernel/*sun3*
19494F:	arch/m68k/sun3*/
19495F:	drivers/net/ethernet/i825xx/sun3*
19496
19497SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19498M:	Hans de Goede <hdegoede@redhat.com>
19499L:	linux-input@vger.kernel.org
19500S:	Maintained
19501F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19502F:	drivers/input/keyboard/sun4i-lradc-keys.c
19503
19504SUNDANCE NETWORK DRIVER
19505M:	Denis Kirjanov <kda@linux-powerpc.org>
19506L:	netdev@vger.kernel.org
19507S:	Maintained
19508F:	drivers/net/ethernet/dlink/sundance.c
19509
19510SUNPLUS ETHERNET DRIVER
19511M:	Wells Lu <wellslutw@gmail.com>
19512L:	netdev@vger.kernel.org
19513S:	Maintained
19514W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19515F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19516F:	drivers/net/ethernet/sunplus/
19517
19518SUNPLUS OCOTP DRIVER
19519M:	Vincent Shih <vincent.sunplus@gmail.com>
19520S:	Maintained
19521F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19522F:	drivers/nvmem/sunplus-ocotp.c
19523
19524SUNPLUS PWM DRIVER
19525M:	Hammer Hsieh <hammerh0314@gmail.com>
19526S:	Maintained
19527F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19528F:	drivers/pwm/pwm-sunplus.c
19529
19530SUNPLUS RTC DRIVER
19531M:	Vincent Shih <vincent.sunplus@gmail.com>
19532L:	linux-rtc@vger.kernel.org
19533S:	Maintained
19534F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19535F:	drivers/rtc/rtc-sunplus.c
19536
19537SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19538M:	Li-hao Kuo <lhjeff911@gmail.com>
19539L:	linux-spi@vger.kernel.org
19540S:	Maintained
19541F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19542F:	drivers/spi/spi-sunplus-sp7021.c
19543
19544SUNPLUS UART DRIVER
19545M:	Hammer Hsieh <hammerh0314@gmail.com>
19546S:	Maintained
19547F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19548F:	drivers/tty/serial/sunplus-uart.c
19549
19550SUNPLUS WATCHDOG DRIVER
19551M:	Xiantao Hu <xt.hu@cqplus1.com>
19552L:	linux-watchdog@vger.kernel.org
19553S:	Maintained
19554F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19555F:	drivers/watchdog/sunplus_wdt.c
19556
19557SUPERH
19558M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19559M:	Rich Felker <dalias@libc.org>
19560L:	linux-sh@vger.kernel.org
19561S:	Maintained
19562Q:	http://patchwork.kernel.org/project/linux-sh/list/
19563F:	Documentation/sh/
19564F:	arch/sh/
19565F:	drivers/sh/
19566
19567SUSPEND TO RAM
19568M:	"Rafael J. Wysocki" <rafael@kernel.org>
19569M:	Len Brown <len.brown@intel.com>
19570M:	Pavel Machek <pavel@ucw.cz>
19571L:	linux-pm@vger.kernel.org
19572S:	Supported
19573B:	https://bugzilla.kernel.org
19574F:	Documentation/power/
19575F:	arch/x86/kernel/acpi/
19576F:	drivers/base/power/
19577F:	include/linux/freezer.h
19578F:	include/linux/pm.h
19579F:	include/linux/suspend.h
19580F:	kernel/power/
19581
19582SVGA HANDLING
19583M:	Martin Mares <mj@ucw.cz>
19584L:	linux-video@atrey.karlin.mff.cuni.cz
19585S:	Maintained
19586F:	Documentation/admin-guide/svga.rst
19587F:	arch/x86/boot/video*
19588
19589SWIOTLB SUBSYSTEM
19590M:	Christoph Hellwig <hch@infradead.org>
19591L:	iommu@lists.linux.dev
19592S:	Supported
19593W:	http://git.infradead.org/users/hch/dma-mapping.git
19594T:	git git://git.infradead.org/users/hch/dma-mapping.git
19595F:	arch/*/kernel/pci-swiotlb.c
19596F:	include/linux/swiotlb.h
19597F:	kernel/dma/swiotlb.c
19598
19599SWITCHDEV
19600M:	Jiri Pirko <jiri@resnulli.us>
19601M:	Ivan Vecera <ivecera@redhat.com>
19602L:	netdev@vger.kernel.org
19603S:	Supported
19604F:	include/net/switchdev.h
19605F:	net/switchdev/
19606
19607SY8106A REGULATOR DRIVER
19608M:	Icenowy Zheng <icenowy@aosc.io>
19609S:	Maintained
19610F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19611F:	drivers/regulator/sy8106a-regulator.c
19612
19613SYNC FILE FRAMEWORK
19614M:	Sumit Semwal <sumit.semwal@linaro.org>
19615R:	Gustavo Padovan <gustavo@padovan.org>
19616L:	linux-media@vger.kernel.org
19617L:	dri-devel@lists.freedesktop.org
19618S:	Maintained
19619T:	git git://anongit.freedesktop.org/drm/drm-misc
19620F:	Documentation/driver-api/sync_file.rst
19621F:	drivers/dma-buf/dma-fence*
19622F:	drivers/dma-buf/sw_sync.c
19623F:	drivers/dma-buf/sync_*
19624F:	include/linux/sync_file.h
19625F:	include/uapi/linux/sync_file.h
19626
19627SYNOPSYS ARC ARCHITECTURE
19628M:	Vineet Gupta <vgupta@kernel.org>
19629L:	linux-snps-arc@lists.infradead.org
19630S:	Supported
19631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19632F:	Documentation/arc/
19633F:	Documentation/devicetree/bindings/arc/*
19634F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19635F:	arch/arc/
19636F:	drivers/clocksource/arc_timer.c
19637F:	drivers/tty/serial/arc_uart.c
19638
19639SYNOPSYS ARC HSDK SDP pll clock driver
19640M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19641S:	Supported
19642F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19643F:	drivers/clk/clk-hsdk-pll.c
19644
19645SYNOPSYS ARC SDP clock driver
19646M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19647S:	Supported
19648F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19649F:	drivers/clk/axs10x/*
19650
19651SYNOPSYS ARC SDP platform support
19652M:	Alexey Brodkin <abrodkin@synopsys.com>
19653S:	Supported
19654F:	Documentation/devicetree/bindings/arc/axs10*
19655F:	arch/arc/boot/dts/ax*
19656F:	arch/arc/plat-axs10x
19657
19658SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19659M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19660S:	Supported
19661F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19662F:	drivers/reset/reset-axs10x.c
19663
19664SYNOPSYS CREG GPIO DRIVER
19665M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19666S:	Maintained
19667F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19668F:	drivers/gpio/gpio-creg-snps.c
19669
19670SYNOPSYS DESIGNWARE 8250 UART DRIVER
19671M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19672R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19673S:	Supported
19674F:	drivers/tty/serial/8250/8250_dw.c
19675F:	drivers/tty/serial/8250/8250_dwlib.*
19676F:	drivers/tty/serial/8250/8250_lpss.c
19677
19678SYNOPSYS DESIGNWARE APB GPIO DRIVER
19679M:	Hoan Tran <hoan@os.amperecomputing.com>
19680M:	Serge Semin <fancer.lancer@gmail.com>
19681L:	linux-gpio@vger.kernel.org
19682S:	Maintained
19683F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19684F:	drivers/gpio/gpio-dwapb.c
19685
19686SYNOPSYS DESIGNWARE APB SSI DRIVER
19687M:	Serge Semin <fancer.lancer@gmail.com>
19688L:	linux-spi@vger.kernel.org
19689S:	Supported
19690F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19691F:	drivers/spi/spi-dw*
19692
19693SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19694M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19695S:	Maintained
19696F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19697F:	drivers/dma/dw-axi-dmac/
19698
19699SYNOPSYS DESIGNWARE DMAC DRIVER
19700M:	Viresh Kumar <vireshk@kernel.org>
19701R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19702S:	Maintained
19703F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19704F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19705F:	drivers/dma/dw/
19706F:	include/dt-bindings/dma/dw-dmac.h
19707F:	include/linux/dma/dw.h
19708F:	include/linux/platform_data/dma-dw.h
19709
19710SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19711M:	Jose Abreu <Jose.Abreu@synopsys.com>
19712L:	netdev@vger.kernel.org
19713S:	Supported
19714F:	drivers/net/ethernet/synopsys/
19715
19716SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19717M:	Jose Abreu <Jose.Abreu@synopsys.com>
19718L:	netdev@vger.kernel.org
19719S:	Supported
19720F:	drivers/net/pcs/pcs-xpcs.c
19721F:	drivers/net/pcs/pcs-xpcs.h
19722F:	include/linux/pcs/pcs-xpcs.h
19723
19724SYNOPSYS DESIGNWARE I2C DRIVER
19725M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19726R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19727R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19728R:	Jan Dabros <jsd@semihalf.com>
19729L:	linux-i2c@vger.kernel.org
19730S:	Supported
19731F:	drivers/i2c/busses/i2c-designware-*
19732
19733SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19734M:	Jaehoon Chung <jh80.chung@samsung.com>
19735L:	linux-mmc@vger.kernel.org
19736S:	Maintained
19737F:	drivers/mmc/host/dw_mmc*
19738
19739SYNOPSYS HSDK RESET CONTROLLER DRIVER
19740M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19741S:	Supported
19742F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19743F:	drivers/reset/reset-hsdk.c
19744F:	include/dt-bindings/reset/snps,hsdk-reset.h
19745
19746SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19747M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19748M:	Manjunath M B <manjumb@synopsys.com>
19749L:	linux-mmc@vger.kernel.org
19750S:	Maintained
19751F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19752
19753SYSTEM CONFIGURATION (SYSCON)
19754M:	Lee Jones <lee@kernel.org>
19755M:	Arnd Bergmann <arnd@arndb.de>
19756S:	Supported
19757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19758F:	drivers/mfd/syscon.c
19759
19760SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19761M:	Sudeep Holla <sudeep.holla@arm.com>
19762R:	Cristian Marussi <cristian.marussi@arm.com>
19763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19764S:	Maintained
19765F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19766F:	drivers/clk/clk-sc[mp]i.c
19767F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19768F:	drivers/firmware/arm_scmi/
19769F:	drivers/firmware/arm_scpi.c
19770F:	drivers/regulator/scmi-regulator.c
19771F:	drivers/reset/reset-scmi.c
19772F:	include/linux/sc[mp]i_protocol.h
19773F:	include/trace/events/scmi.h
19774F:	include/uapi/linux/virtio_scmi.h
19775
19776SYSTEM RESET/SHUTDOWN DRIVERS
19777M:	Sebastian Reichel <sre@kernel.org>
19778L:	linux-pm@vger.kernel.org
19779S:	Maintained
19780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19781F:	Documentation/devicetree/bindings/power/reset/
19782F:	drivers/power/reset/
19783
19784SYSTEM TRACE MODULE CLASS
19785M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19786S:	Maintained
19787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19788F:	Documentation/trace/stm.rst
19789F:	drivers/hwtracing/stm/
19790F:	include/linux/stm.h
19791F:	include/uapi/linux/stm.h
19792
19793SYSTEM76 ACPI DRIVER
19794M:	Jeremy Soller <jeremy@system76.com>
19795M:	System76 Product Development <productdev@system76.com>
19796L:	platform-driver-x86@vger.kernel.org
19797S:	Maintained
19798F:	drivers/platform/x86/system76_acpi.c
19799
19800SYSV FILESYSTEM
19801M:	Christoph Hellwig <hch@infradead.org>
19802S:	Maintained
19803F:	Documentation/filesystems/sysv-fs.rst
19804F:	fs/sysv/
19805F:	include/linux/sysv_fs.h
19806
19807TASKSTATS STATISTICS INTERFACE
19808M:	Balbir Singh <bsingharora@gmail.com>
19809S:	Maintained
19810F:	Documentation/accounting/taskstats*
19811F:	include/linux/taskstats*
19812F:	kernel/taskstats.c
19813
19814TC subsystem
19815M:	Jamal Hadi Salim <jhs@mojatatu.com>
19816M:	Cong Wang <xiyou.wangcong@gmail.com>
19817M:	Jiri Pirko <jiri@resnulli.us>
19818L:	netdev@vger.kernel.org
19819S:	Maintained
19820F:	include/net/pkt_cls.h
19821F:	include/net/pkt_sched.h
19822F:	include/net/tc_act/
19823F:	include/uapi/linux/pkt_cls.h
19824F:	include/uapi/linux/pkt_sched.h
19825F:	include/uapi/linux/tc_act/
19826F:	include/uapi/linux/tc_ematch/
19827F:	net/sched/
19828F:	tools/testing/selftests/tc-testing
19829
19830TC90522 MEDIA DRIVER
19831M:	Akihiro Tsukada <tskd08@gmail.com>
19832L:	linux-media@vger.kernel.org
19833S:	Odd Fixes
19834F:	drivers/media/dvb-frontends/tc90522*
19835
19836TCP LOW PRIORITY MODULE
19837M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19838M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19839S:	Maintained
19840W:	http://tcp-lp-mod.sourceforge.net/
19841F:	net/ipv4/tcp_lp.c
19842
19843TDA10071 MEDIA DRIVER
19844M:	Antti Palosaari <crope@iki.fi>
19845L:	linux-media@vger.kernel.org
19846S:	Maintained
19847W:	https://linuxtv.org
19848W:	http://palosaari.fi/linux/
19849Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19850T:	git git://linuxtv.org/anttip/media_tree.git
19851F:	drivers/media/dvb-frontends/tda10071*
19852
19853TDA18212 MEDIA DRIVER
19854M:	Antti Palosaari <crope@iki.fi>
19855L:	linux-media@vger.kernel.org
19856S:	Maintained
19857W:	https://linuxtv.org
19858W:	http://palosaari.fi/linux/
19859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19860T:	git git://linuxtv.org/anttip/media_tree.git
19861F:	drivers/media/tuners/tda18212*
19862
19863TDA18218 MEDIA DRIVER
19864M:	Antti Palosaari <crope@iki.fi>
19865L:	linux-media@vger.kernel.org
19866S:	Maintained
19867W:	https://linuxtv.org
19868W:	http://palosaari.fi/linux/
19869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19870T:	git git://linuxtv.org/anttip/media_tree.git
19871F:	drivers/media/tuners/tda18218*
19872
19873TDA18250 MEDIA DRIVER
19874M:	Olli Salonen <olli.salonen@iki.fi>
19875L:	linux-media@vger.kernel.org
19876S:	Maintained
19877W:	https://linuxtv.org
19878Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19879T:	git git://linuxtv.org/media_tree.git
19880F:	drivers/media/tuners/tda18250*
19881
19882TDA18271 MEDIA DRIVER
19883M:	Michael Krufky <mkrufky@linuxtv.org>
19884L:	linux-media@vger.kernel.org
19885S:	Maintained
19886W:	https://linuxtv.org
19887W:	http://github.com/mkrufky
19888Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19889T:	git git://linuxtv.org/mkrufky/tuners.git
19890F:	drivers/media/tuners/tda18271*
19891
19892TDA1997x MEDIA DRIVER
19893M:	Tim Harvey <tharvey@gateworks.com>
19894L:	linux-media@vger.kernel.org
19895S:	Maintained
19896W:	https://linuxtv.org
19897Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19898F:	drivers/media/i2c/tda1997x.*
19899
19900TDA827x MEDIA DRIVER
19901M:	Michael Krufky <mkrufky@linuxtv.org>
19902L:	linux-media@vger.kernel.org
19903S:	Maintained
19904W:	https://linuxtv.org
19905W:	http://github.com/mkrufky
19906Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19907T:	git git://linuxtv.org/mkrufky/tuners.git
19908F:	drivers/media/tuners/tda8290.*
19909
19910TDA8290 MEDIA DRIVER
19911M:	Michael Krufky <mkrufky@linuxtv.org>
19912L:	linux-media@vger.kernel.org
19913S:	Maintained
19914W:	https://linuxtv.org
19915W:	http://github.com/mkrufky
19916Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19917T:	git git://linuxtv.org/mkrufky/tuners.git
19918F:	drivers/media/tuners/tda8290.*
19919
19920TDA9840 MEDIA DRIVER
19921M:	Hans Verkuil <hverkuil@xs4all.nl>
19922L:	linux-media@vger.kernel.org
19923S:	Maintained
19924W:	https://linuxtv.org
19925T:	git git://linuxtv.org/media_tree.git
19926F:	drivers/media/i2c/tda9840*
19927
19928TEA5761 TUNER DRIVER
19929M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19930L:	linux-media@vger.kernel.org
19931S:	Odd fixes
19932W:	https://linuxtv.org
19933T:	git git://linuxtv.org/media_tree.git
19934F:	drivers/media/tuners/tea5761.*
19935
19936TEA5767 TUNER DRIVER
19937M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19938L:	linux-media@vger.kernel.org
19939S:	Maintained
19940W:	https://linuxtv.org
19941T:	git git://linuxtv.org/media_tree.git
19942F:	drivers/media/tuners/tea5767.*
19943
19944TEA6415C MEDIA DRIVER
19945M:	Hans Verkuil <hverkuil@xs4all.nl>
19946L:	linux-media@vger.kernel.org
19947S:	Maintained
19948W:	https://linuxtv.org
19949T:	git git://linuxtv.org/media_tree.git
19950F:	drivers/media/i2c/tea6415c*
19951
19952TEA6420 MEDIA DRIVER
19953M:	Hans Verkuil <hverkuil@xs4all.nl>
19954L:	linux-media@vger.kernel.org
19955S:	Maintained
19956W:	https://linuxtv.org
19957T:	git git://linuxtv.org/media_tree.git
19958F:	drivers/media/i2c/tea6420*
19959
19960TEAM DRIVER
19961M:	Jiri Pirko <jiri@resnulli.us>
19962L:	netdev@vger.kernel.org
19963S:	Supported
19964F:	drivers/net/team/
19965F:	include/linux/if_team.h
19966F:	include/uapi/linux/if_team.h
19967
19968TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19969M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19970S:	Maintained
19971F:	arch/x86/platform/ts5500/
19972
19973TECHNOTREND USB IR RECEIVER
19974M:	Sean Young <sean@mess.org>
19975L:	linux-media@vger.kernel.org
19976S:	Maintained
19977F:	drivers/media/rc/ttusbir.c
19978
19979TECHWELL TW9910 VIDEO DECODER
19980L:	linux-media@vger.kernel.org
19981S:	Orphan
19982F:	drivers/media/i2c/tw9910.c
19983F:	include/media/i2c/tw9910.h
19984
19985TEE SUBSYSTEM
19986M:	Jens Wiklander <jens.wiklander@linaro.org>
19987R:	Sumit Garg <sumit.garg@linaro.org>
19988L:	op-tee@lists.trustedfirmware.org
19989S:	Maintained
19990F:	Documentation/staging/tee.rst
19991F:	drivers/tee/
19992F:	include/linux/tee_drv.h
19993F:	include/uapi/linux/tee.h
19994
19995TEGRA ARCHITECTURE SUPPORT
19996M:	Thierry Reding <thierry.reding@gmail.com>
19997M:	Jonathan Hunter <jonathanh@nvidia.com>
19998L:	linux-tegra@vger.kernel.org
19999S:	Supported
20000Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20002N:	[^a-z]tegra
20003
20004TEGRA CLOCK DRIVER
20005M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20006M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20007S:	Supported
20008F:	drivers/clk/tegra/
20009
20010TEGRA DMA DRIVERS
20011M:	Laxman Dewangan <ldewangan@nvidia.com>
20012M:	Jon Hunter <jonathanh@nvidia.com>
20013S:	Supported
20014F:	drivers/dma/tegra*
20015
20016TEGRA I2C DRIVER
20017M:	Laxman Dewangan <ldewangan@nvidia.com>
20018R:	Dmitry Osipenko <digetx@gmail.com>
20019S:	Supported
20020F:	drivers/i2c/busses/i2c-tegra.c
20021
20022TEGRA IOMMU DRIVERS
20023M:	Thierry Reding <thierry.reding@gmail.com>
20024R:	Krishna Reddy <vdumpa@nvidia.com>
20025L:	linux-tegra@vger.kernel.org
20026S:	Supported
20027F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20028F:	drivers/iommu/tegra*
20029
20030TEGRA KBC DRIVER
20031M:	Laxman Dewangan <ldewangan@nvidia.com>
20032S:	Supported
20033F:	drivers/input/keyboard/tegra-kbc.c
20034
20035TEGRA NAND DRIVER
20036M:	Stefan Agner <stefan@agner.ch>
20037M:	Lucas Stach <dev@lynxeye.de>
20038S:	Maintained
20039F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20040F:	drivers/mtd/nand/raw/tegra_nand.c
20041
20042TEGRA PWM DRIVER
20043M:	Thierry Reding <thierry.reding@gmail.com>
20044S:	Supported
20045F:	drivers/pwm/pwm-tegra.c
20046
20047TEGRA SERIAL DRIVER
20048M:	Laxman Dewangan <ldewangan@nvidia.com>
20049S:	Supported
20050F:	drivers/tty/serial/serial-tegra.c
20051
20052TEGRA SPI DRIVER
20053M:	Laxman Dewangan <ldewangan@nvidia.com>
20054S:	Supported
20055F:	drivers/spi/spi-tegra*
20056
20057TEGRA QUAD SPI DRIVER
20058M:	Thierry Reding <thierry.reding@gmail.com>
20059M:	Jonathan Hunter <jonathanh@nvidia.com>
20060M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20061L:	linux-tegra@vger.kernel.org
20062S:	Maintained
20063F:	drivers/spi/spi-tegra210-quad.c
20064
20065TEGRA VIDEO DRIVER
20066M:	Thierry Reding <thierry.reding@gmail.com>
20067M:	Jonathan Hunter <jonathanh@nvidia.com>
20068M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20069L:	linux-media@vger.kernel.org
20070L:	linux-tegra@vger.kernel.org
20071S:	Maintained
20072F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20073F:	drivers/staging/media/tegra-video/
20074
20075TEGRA XUSB PADCTL DRIVER
20076M:	JC Kuo <jckuo@nvidia.com>
20077S:	Supported
20078F:	drivers/phy/tegra/xusb*
20079
20080TEHUTI ETHERNET DRIVER
20081M:	Andy Gospodarek <andy@greyhouse.net>
20082L:	netdev@vger.kernel.org
20083S:	Supported
20084F:	drivers/net/ethernet/tehuti/*
20085
20086TELECOM CLOCK DRIVER FOR MCPL0010
20087M:	Mark Gross <markgross@kernel.org>
20088S:	Supported
20089F:	drivers/char/tlclk.c
20090
20091TEMPO SEMICONDUCTOR DRIVERS
20092M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20093S:	Maintained
20094F:	Documentation/devicetree/bindings/sound/tscs*.txt
20095F:	sound/soc/codecs/tscs*.c
20096F:	sound/soc/codecs/tscs*.h
20097
20098TENSILICA XTENSA PORT (xtensa)
20099M:	Chris Zankel <chris@zankel.net>
20100M:	Max Filippov <jcmvbkbc@gmail.com>
20101L:	linux-xtensa@linux-xtensa.org
20102S:	Maintained
20103T:	git git://github.com/czankel/xtensa-linux.git
20104F:	arch/xtensa/
20105F:	drivers/irqchip/irq-xtensa-*
20106
20107TEXAS INSTRUMENTS ASoC DRIVERS
20108M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20109L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20110S:	Maintained
20111F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20112F:	sound/soc/ti/
20113
20114TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20115M:	Ricardo Ribalda <ribalda@kernel.org>
20116L:	linux-iio@vger.kernel.org
20117S:	Supported
20118F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20119F:	drivers/iio/dac/ti-dac7612.c
20120
20121TEXAS INSTRUMENTS DMA DRIVERS
20122M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20123L:	dmaengine@vger.kernel.org
20124S:	Maintained
20125F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20126F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20127F:	Documentation/devicetree/bindings/dma/ti/
20128F:	drivers/dma/ti/
20129X:	drivers/dma/ti/cppi41.c
20130F:	include/linux/dma/k3-udma-glue.h
20131F:	include/linux/dma/ti-cppi5.h
20132F:	include/linux/dma/k3-psil.h
20133
20134TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20135M:	Nishanth Menon <nm@ti.com>
20136M:	Tero Kristo <kristo@kernel.org>
20137M:	Santosh Shilimkar <ssantosh@kernel.org>
20138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20139S:	Maintained
20140F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20141F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20142F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20143F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20144F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20145F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20146F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20147F:	drivers/clk/keystone/sci-clk.c
20148F:	drivers/firmware/ti_sci*
20149F:	drivers/irqchip/irq-ti-sci-inta.c
20150F:	drivers/irqchip/irq-ti-sci-intr.c
20151F:	drivers/reset/reset-ti-sci.c
20152F:	drivers/soc/ti/ti_sci_inta_msi.c
20153F:	drivers/soc/ti/ti_sci_pm_domains.c
20154F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20155F:	include/linux/soc/ti/ti_sci_inta_msi.h
20156F:	include/linux/soc/ti/ti_sci_protocol.h
20157
20158TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20159M:	Robert Marko <robert.marko@sartura.hr>
20160M:	Luka Perkov <luka.perkov@sartura.hr>
20161L:	linux-hwmon@vger.kernel.org
20162S:	Maintained
20163F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20164F:	Documentation/hwmon/tps23861.rst
20165F:	drivers/hwmon/tps23861.c
20166
20167TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20168M:	Puranjay Mohan <puranjay12@gmail.com>
20169L:	linux-iio@vger.kernel.org
20170S:	Supported
20171F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20172F:	drivers/iio/temperature/tmp117.c
20173
20174THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20175M:	Hans Verkuil <hverkuil@xs4all.nl>
20176L:	linux-media@vger.kernel.org
20177S:	Maintained
20178W:	https://linuxtv.org
20179T:	git git://linuxtv.org/media_tree.git
20180F:	drivers/media/radio/radio-raremono.c
20181
20182THERMAL
20183M:	Rafael J. Wysocki <rafael@kernel.org>
20184M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20185R:	Amit Kucheria <amitk@kernel.org>
20186R:	Zhang Rui <rui.zhang@intel.com>
20187L:	linux-pm@vger.kernel.org
20188S:	Supported
20189Q:	https://patchwork.kernel.org/project/linux-pm/list/
20190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20191F:	Documentation/ABI/testing/sysfs-class-thermal
20192F:	Documentation/devicetree/bindings/thermal/
20193F:	Documentation/driver-api/thermal/
20194F:	drivers/thermal/
20195F:	include/dt-bindings/thermal/
20196F:	include/linux/cpu_cooling.h
20197F:	include/linux/thermal.h
20198F:	include/uapi/linux/thermal.h
20199F:	tools/lib/thermal/
20200F:	tools/thermal/
20201
20202THERMAL DRIVER FOR AMLOGIC SOCS
20203M:	Guillaume La Roque <glaroque@baylibre.com>
20204L:	linux-pm@vger.kernel.org
20205L:	linux-amlogic@lists.infradead.org
20206S:	Supported
20207W:	http://linux-meson.com/
20208F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20209F:	drivers/thermal/amlogic_thermal.c
20210
20211THERMAL/CPU_COOLING
20212M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20213M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20214M:	Viresh Kumar <viresh.kumar@linaro.org>
20215R:	Lukasz Luba <lukasz.luba@arm.com>
20216L:	linux-pm@vger.kernel.org
20217S:	Supported
20218F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20219F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20220F:	drivers/thermal/cpufreq_cooling.c
20221F:	drivers/thermal/cpuidle_cooling.c
20222F:	include/linux/cpu_cooling.h
20223
20224THERMAL/POWER_ALLOCATOR
20225M:	Lukasz Luba <lukasz.luba@arm.com>
20226L:	linux-pm@vger.kernel.org
20227S:	Maintained
20228F:	Documentation/driver-api/thermal/power_allocator.rst
20229F:	drivers/thermal/gov_power_allocator.c
20230F:	include/trace/events/thermal_power_allocator.h
20231
20232THINKPAD ACPI EXTRAS DRIVER
20233M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20234L:	ibm-acpi-devel@lists.sourceforge.net
20235L:	platform-driver-x86@vger.kernel.org
20236S:	Maintained
20237W:	http://ibm-acpi.sourceforge.net
20238W:	http://thinkwiki.org/wiki/Ibm-acpi
20239T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20240F:	drivers/platform/x86/thinkpad_acpi.c
20241
20242THINKPAD LMI DRIVER
20243M:	Mark Pearson <markpearson@lenovo.com>
20244L:	platform-driver-x86@vger.kernel.org
20245S:	Maintained
20246F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20247F:	drivers/platform/x86/think-lmi.?
20248
20249THUNDERBOLT DMA TRAFFIC TEST DRIVER
20250M:	Isaac Hazan <isaac.hazan@intel.com>
20251L:	linux-usb@vger.kernel.org
20252S:	Maintained
20253F:	drivers/thunderbolt/dma_test.c
20254
20255THUNDERBOLT DRIVER
20256M:	Andreas Noever <andreas.noever@gmail.com>
20257M:	Michael Jamet <michael.jamet@intel.com>
20258M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20259M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20260L:	linux-usb@vger.kernel.org
20261S:	Maintained
20262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20263F:	Documentation/admin-guide/thunderbolt.rst
20264F:	drivers/thunderbolt/
20265F:	include/linux/thunderbolt.h
20266
20267THUNDERBOLT NETWORK DRIVER
20268M:	Michael Jamet <michael.jamet@intel.com>
20269M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20270M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20271L:	netdev@vger.kernel.org
20272S:	Maintained
20273F:	drivers/net/thunderbolt.c
20274
20275THUNDERX GPIO DRIVER
20276M:	Robert Richter <rric@kernel.org>
20277S:	Odd Fixes
20278F:	drivers/gpio/gpio-thunderx.c
20279
20280TI AM437X VPFE DRIVER
20281M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20282L:	linux-media@vger.kernel.org
20283S:	Maintained
20284W:	https://linuxtv.org
20285Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20286T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20287F:	drivers/media/platform/ti/am437x/
20288
20289TI BANDGAP AND THERMAL DRIVER
20290M:	Eduardo Valentin <edubezval@gmail.com>
20291M:	Keerthy <j-keerthy@ti.com>
20292L:	linux-pm@vger.kernel.org
20293L:	linux-omap@vger.kernel.org
20294S:	Maintained
20295F:	drivers/thermal/ti-soc-thermal/
20296
20297TI BQ27XXX POWER SUPPLY DRIVER
20298F:	drivers/power/supply/bq27xxx_battery.c
20299F:	drivers/power/supply/bq27xxx_battery_i2c.c
20300F:	include/linux/power/bq27xxx_battery.h
20301
20302TI CDCE706 CLOCK DRIVER
20303M:	Max Filippov <jcmvbkbc@gmail.com>
20304S:	Maintained
20305F:	drivers/clk/clk-cdce706.c
20306
20307TI CLOCK DRIVER
20308M:	Tero Kristo <kristo@kernel.org>
20309L:	linux-omap@vger.kernel.org
20310S:	Odd Fixes
20311F:	drivers/clk/ti/
20312F:	include/linux/clk/ti.h
20313
20314TI DAVINCI MACHINE SUPPORT
20315M:	Sekhar Nori <nsekhar@ti.com>
20316R:	Bartosz Golaszewski <brgl@bgdev.pl>
20317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20318S:	Supported
20319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20320F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20321F:	arch/arm/boot/dts/da850*
20322F:	arch/arm/mach-davinci/
20323F:	drivers/i2c/busses/i2c-davinci.c
20324
20325TI DAVINCI SERIES CLOCK DRIVER
20326M:	David Lechner <david@lechnology.com>
20327R:	Sekhar Nori <nsekhar@ti.com>
20328S:	Maintained
20329F:	Documentation/devicetree/bindings/clock/ti/davinci/
20330F:	drivers/clk/davinci/
20331
20332TI DAVINCI SERIES GPIO DRIVER
20333M:	Keerthy <j-keerthy@ti.com>
20334L:	linux-gpio@vger.kernel.org
20335S:	Maintained
20336F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20337F:	drivers/gpio/gpio-davinci.c
20338
20339TI DAVINCI SERIES MEDIA DRIVER
20340M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20341L:	linux-media@vger.kernel.org
20342S:	Maintained
20343W:	https://linuxtv.org
20344Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20345T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20346F:	drivers/media/platform/ti/davinci/
20347F:	include/media/davinci/
20348
20349TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20350R:	David Lechner <david@lechnology.com>
20351L:	linux-iio@vger.kernel.org
20352F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20353F:	drivers/counter/ti-eqep.c
20354
20355TI ETHERNET SWITCH DRIVER (CPSW)
20356R:	Grygorii Strashko <grygorii.strashko@ti.com>
20357L:	linux-omap@vger.kernel.org
20358L:	netdev@vger.kernel.org
20359S:	Maintained
20360F:	drivers/net/ethernet/ti/cpsw*
20361F:	drivers/net/ethernet/ti/davinci*
20362
20363TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20364M:	Alex Dubov <oakad@yahoo.com>
20365S:	Maintained
20366W:	http://tifmxx.berlios.de/
20367F:	drivers/memstick/host/tifm_ms.c
20368F:	drivers/misc/tifm*
20369F:	drivers/mmc/host/tifm_sd.c
20370F:	include/linux/tifm.h
20371
20372TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20373M:	Nishanth Menon <nm@ti.com>
20374M:	Santosh Shilimkar <ssantosh@kernel.org>
20375L:	linux-kernel@vger.kernel.org
20376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20377S:	Maintained
20378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20379F:	drivers/soc/ti/*
20380
20381TI LM49xxx FAMILY ASoC CODEC DRIVERS
20382M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20383M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20384L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20385S:	Maintained
20386F:	sound/soc/codecs/isabelle*
20387F:	sound/soc/codecs/lm49453*
20388
20389TI PCM3060 ASoC CODEC DRIVER
20390M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20391L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20392S:	Maintained
20393F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20394F:	sound/soc/codecs/pcm3060*
20395
20396TI TAS571X FAMILY ASoC CODEC DRIVER
20397M:	Kevin Cernekee <cernekee@chromium.org>
20398L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20399S:	Odd Fixes
20400F:	sound/soc/codecs/tas571x*
20401
20402TI TRF7970A NFC DRIVER
20403M:	Mark Greer <mgreer@animalcreek.com>
20404L:	linux-wireless@vger.kernel.org
20405L:	linux-nfc@lists.01.org (subscribers-only)
20406S:	Supported
20407F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20408F:	drivers/nfc/trf7970a.c
20409
20410TI TSC2046 ADC DRIVER
20411M:	Oleksij Rempel <o.rempel@pengutronix.de>
20412R:	kernel@pengutronix.de
20413L:	linux-iio@vger.kernel.org
20414S:	Maintained
20415F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20416F:	drivers/iio/adc/ti-tsc2046.c
20417
20418TI TWL4030 SERIES SOC CODEC DRIVER
20419M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20420L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20421S:	Maintained
20422F:	sound/soc/codecs/twl4030*
20423
20424TI VPE/CAL DRIVERS
20425M:	Benoit Parrot <bparrot@ti.com>
20426L:	linux-media@vger.kernel.org
20427S:	Maintained
20428W:	http://linuxtv.org/
20429Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20430F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20431F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20432F:	drivers/media/platform/ti/cal/
20433F:	drivers/media/platform/ti/vpe/
20434
20435TI WILINK WIRELESS DRIVERS
20436L:	linux-wireless@vger.kernel.org
20437S:	Orphan
20438W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20439W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20441F:	drivers/net/wireless/ti/
20442F:	include/linux/wl12xx.h
20443
20444TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20445M:	John Stultz <jstultz@google.com>
20446M:	Thomas Gleixner <tglx@linutronix.de>
20447R:	Stephen Boyd <sboyd@kernel.org>
20448L:	linux-kernel@vger.kernel.org
20449S:	Supported
20450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20451F:	include/linux/clocksource.h
20452F:	include/linux/time.h
20453F:	include/linux/timex.h
20454F:	include/uapi/linux/time.h
20455F:	include/uapi/linux/timex.h
20456F:	kernel/time/alarmtimer.c
20457F:	kernel/time/clocksource.c
20458F:	kernel/time/ntp.c
20459F:	kernel/time/time*.c
20460F:	tools/testing/selftests/timers/
20461
20462TIPC NETWORK LAYER
20463M:	Jon Maloy <jmaloy@redhat.com>
20464M:	Ying Xue <ying.xue@windriver.com>
20465L:	netdev@vger.kernel.org (core kernel code)
20466L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20467S:	Maintained
20468W:	http://tipc.sourceforge.net/
20469F:	include/uapi/linux/tipc*.h
20470F:	net/tipc/
20471
20472TLAN NETWORK DRIVER
20473M:	Samuel Chessman <chessman@tux.org>
20474L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20475S:	Maintained
20476W:	http://sourceforge.net/projects/tlan/
20477F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20478F:	drivers/net/ethernet/ti/tlan.*
20479
20480TM6000 VIDEO4LINUX DRIVER
20481M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20482L:	linux-media@vger.kernel.org
20483S:	Odd fixes
20484W:	https://linuxtv.org
20485T:	git git://linuxtv.org/media_tree.git
20486F:	Documentation/admin-guide/media/tm6000*
20487F:	drivers/media/usb/tm6000/
20488
20489TMIO/SDHI MMC DRIVER
20490M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20491L:	linux-mmc@vger.kernel.org
20492L:	linux-renesas-soc@vger.kernel.org
20493S:	Supported
20494F:	drivers/mmc/host/renesas_sdhi*
20495F:	drivers/mmc/host/tmio_mmc*
20496F:	include/linux/mfd/tmio.h
20497
20498TMP401 HARDWARE MONITOR DRIVER
20499M:	Guenter Roeck <linux@roeck-us.net>
20500L:	linux-hwmon@vger.kernel.org
20501S:	Maintained
20502F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20503F:	Documentation/hwmon/tmp401.rst
20504F:	drivers/hwmon/tmp401.c
20505
20506TMP464 HARDWARE MONITOR DRIVER
20507M:	Agathe Porte <agathe.porte@nokia.com>
20508M:	Guenter Roeck <linux@roeck-us.net>
20509L:	linux-hwmon@vger.kernel.org
20510S:	Maintained
20511F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20512F:	Documentation/hwmon/tmp464.rst
20513F:	drivers/hwmon/tmp464.c
20514
20515TMP513 HARDWARE MONITOR DRIVER
20516M:	Eric Tremblay <etremblay@distech-controls.com>
20517L:	linux-hwmon@vger.kernel.org
20518S:	Maintained
20519F:	Documentation/hwmon/tmp513.rst
20520F:	drivers/hwmon/tmp513.c
20521
20522TMPFS (SHMEM FILESYSTEM)
20523M:	Hugh Dickins <hughd@google.com>
20524L:	linux-mm@kvack.org
20525S:	Maintained
20526F:	include/linux/shmem_fs.h
20527F:	mm/shmem.c
20528
20529TOMOYO SECURITY MODULE
20530M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20531M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20532L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20533L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20534L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20535L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20536S:	Maintained
20537W:	https://tomoyo.osdn.jp/
20538F:	security/tomoyo/
20539
20540TOPSTAR LAPTOP EXTRAS DRIVER
20541M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20542L:	platform-driver-x86@vger.kernel.org
20543S:	Maintained
20544F:	drivers/platform/x86/topstar-laptop.c
20545
20546TORTURE-TEST MODULES
20547M:	Davidlohr Bueso <dave@stgolabs.net>
20548M:	"Paul E. McKenney" <paulmck@kernel.org>
20549M:	Josh Triplett <josh@joshtriplett.org>
20550L:	linux-kernel@vger.kernel.org
20551S:	Supported
20552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20553F:	Documentation/RCU/torture.rst
20554F:	kernel/locking/locktorture.c
20555F:	kernel/rcu/rcuscale.c
20556F:	kernel/rcu/rcutorture.c
20557F:	kernel/rcu/refscale.c
20558F:	kernel/torture.c
20559
20560TOSHIBA ACPI EXTRAS DRIVER
20561M:	Azael Avalos <coproscefalo@gmail.com>
20562L:	platform-driver-x86@vger.kernel.org
20563S:	Maintained
20564F:	drivers/platform/x86/toshiba_acpi.c
20565
20566TOSHIBA BLUETOOTH DRIVER
20567M:	Azael Avalos <coproscefalo@gmail.com>
20568L:	platform-driver-x86@vger.kernel.org
20569S:	Maintained
20570F:	drivers/platform/x86/toshiba_bluetooth.c
20571
20572TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20573M:	Azael Avalos <coproscefalo@gmail.com>
20574L:	platform-driver-x86@vger.kernel.org
20575S:	Maintained
20576F:	drivers/platform/x86/toshiba_haps.c
20577
20578TOSHIBA SMM DRIVER
20579M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20580S:	Maintained
20581W:	http://www.buzzard.org.uk/toshiba/
20582F:	drivers/char/toshiba.c
20583F:	include/linux/toshiba.h
20584F:	include/uapi/linux/toshiba.h
20585
20586TOSHIBA TC358743 DRIVER
20587M:	Mats Randgaard <matrandg@cisco.com>
20588L:	linux-media@vger.kernel.org
20589S:	Maintained
20590F:	drivers/media/i2c/tc358743*
20591F:	include/media/i2c/tc358743.h
20592
20593TOSHIBA WMI HOTKEYS DRIVER
20594M:	Azael Avalos <coproscefalo@gmail.com>
20595L:	platform-driver-x86@vger.kernel.org
20596S:	Maintained
20597F:	drivers/platform/x86/toshiba-wmi.c
20598
20599TPM DEVICE DRIVER
20600M:	Peter Huewe <peterhuewe@gmx.de>
20601M:	Jarkko Sakkinen <jarkko@kernel.org>
20602R:	Jason Gunthorpe <jgg@ziepe.ca>
20603L:	linux-integrity@vger.kernel.org
20604S:	Maintained
20605W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20606Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20608F:	drivers/char/tpm/
20609
20610TRACING
20611M:	Steven Rostedt <rostedt@goodmis.org>
20612M:	Ingo Molnar <mingo@redhat.com>
20613S:	Maintained
20614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20615F:	Documentation/trace/ftrace.rst
20616F:	arch/*/*/*/*ftrace*
20617F:	arch/*/*/*ftrace*
20618F:	fs/tracefs/
20619F:	include/*/ftrace.h
20620F:	include/linux/trace*.h
20621F:	include/trace/
20622F:	kernel/trace/
20623F:	tools/testing/selftests/ftrace/
20624
20625TRACING MMIO ACCESSES (MMIOTRACE)
20626M:	Steven Rostedt <rostedt@goodmis.org>
20627M:	Ingo Molnar <mingo@kernel.org>
20628R:	Karol Herbst <karolherbst@gmail.com>
20629R:	Pekka Paalanen <ppaalanen@gmail.com>
20630L:	linux-kernel@vger.kernel.org
20631L:	nouveau@lists.freedesktop.org
20632S:	Maintained
20633F:	arch/x86/mm/kmmio.c
20634F:	arch/x86/mm/mmio-mod.c
20635F:	arch/x86/mm/testmmiotrace.c
20636F:	include/linux/mmiotrace.h
20637F:	kernel/trace/trace_mmiotrace.c
20638
20639TRACING OS NOISE / LATENCY TRACERS
20640M:	Steven Rostedt <rostedt@goodmis.org>
20641M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20642S:	Maintained
20643F:	kernel/trace/trace_osnoise.c
20644F:	include/trace/events/osnoise.h
20645F:	kernel/trace/trace_hwlat.c
20646F:	kernel/trace/trace_irqsoff.c
20647F:	kernel/trace/trace_sched_wakeup.c
20648F:	Documentation/trace/osnoise-tracer.rst
20649F:	Documentation/trace/timerlat-tracer.rst
20650F:	Documentation/trace/hwlat_detector.rst
20651F:	arch/*/kernel/trace.c
20652
20653Real-time Linux Analysis (RTLA) tools
20654M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20655M:	Steven Rostedt <rostedt@goodmis.org>
20656L:	linux-trace-devel@vger.kernel.org
20657S:	Maintained
20658F:	Documentation/tools/rtla/
20659F:	tools/tracing/rtla/
20660
20661TRADITIONAL CHINESE DOCUMENTATION
20662M:	Hu Haowen <src.res@email.cn>
20663L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20664S:	Maintained
20665W:	https://github.com/srcres258/linux-doc
20666T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20667F:	Documentation/translations/zh_TW/
20668
20669TTY LAYER
20670M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20671M:	Jiri Slaby <jirislaby@kernel.org>
20672S:	Supported
20673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20674F:	Documentation/driver-api/serial/
20675F:	drivers/tty/
20676F:	drivers/tty/serial/serial_core.c
20677F:	include/linux/selection.h
20678F:	include/linux/serial.h
20679F:	include/linux/serial_core.h
20680F:	include/linux/sysrq.h
20681F:	include/linux/tty*.h
20682F:	include/linux/vt.h
20683F:	include/linux/vt_*.h
20684F:	include/uapi/linux/serial.h
20685F:	include/uapi/linux/serial_core.h
20686F:	include/uapi/linux/tty.h
20687
20688TUA9001 MEDIA DRIVER
20689M:	Antti Palosaari <crope@iki.fi>
20690L:	linux-media@vger.kernel.org
20691S:	Maintained
20692W:	https://linuxtv.org
20693W:	http://palosaari.fi/linux/
20694Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20695T:	git git://linuxtv.org/anttip/media_tree.git
20696F:	drivers/media/tuners/tua9001*
20697
20698TULIP NETWORK DRIVERS
20699L:	netdev@vger.kernel.org
20700L:	linux-parisc@vger.kernel.org
20701S:	Orphan
20702F:	drivers/net/ethernet/dec/tulip/
20703
20704TUN/TAP driver
20705M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20706S:	Maintained
20707W:	http://vtun.sourceforge.net/tun
20708F:	Documentation/networking/tuntap.rst
20709F:	arch/um/os-Linux/drivers/
20710
20711TURBOCHANNEL SUBSYSTEM
20712M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20713M:	Ralf Baechle <ralf@linux-mips.org>
20714L:	linux-mips@vger.kernel.org
20715S:	Maintained
20716Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20717F:	drivers/tc/
20718F:	include/linux/tc.h
20719
20720TURBOSTAT UTILITY
20721M:	"Len Brown" <lenb@kernel.org>
20722L:	linux-pm@vger.kernel.org
20723S:	Supported
20724Q:	https://patchwork.kernel.org/project/linux-pm/list/
20725B:	https://bugzilla.kernel.org
20726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20727F:	tools/power/x86/turbostat/
20728
20729TW5864 VIDEO4LINUX DRIVER
20730M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20731M:	Anton Sviridenko <anton@corp.bluecherry.net>
20732M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20733M:	Andrey Utkin <andrey_utkin@fastmail.com>
20734L:	linux-media@vger.kernel.org
20735S:	Supported
20736F:	drivers/media/pci/tw5864/
20737
20738TW68 VIDEO4LINUX DRIVER
20739M:	Hans Verkuil <hverkuil@xs4all.nl>
20740L:	linux-media@vger.kernel.org
20741S:	Odd Fixes
20742W:	https://linuxtv.org
20743T:	git git://linuxtv.org/media_tree.git
20744F:	drivers/media/pci/tw68/
20745
20746TW686X VIDEO4LINUX DRIVER
20747M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20748L:	linux-media@vger.kernel.org
20749S:	Maintained
20750W:	http://linuxtv.org
20751T:	git git://linuxtv.org/media_tree.git
20752F:	drivers/media/pci/tw686x/
20753
20754U-BOOT ENVIRONMENT VARIABLES
20755M:	Rafał Miłecki <rafal@milecki.pl>
20756S:	Maintained
20757F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20758F:	drivers/nvmem/u-boot-env.c
20759
20760UACCE ACCELERATOR FRAMEWORK
20761M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20762M:	Zhou Wang <wangzhou1@hisilicon.com>
20763L:	linux-accelerators@lists.ozlabs.org
20764L:	linux-kernel@vger.kernel.org
20765S:	Maintained
20766F:	Documentation/ABI/testing/sysfs-driver-uacce
20767F:	Documentation/misc-devices/uacce.rst
20768F:	drivers/misc/uacce/
20769F:	include/linux/uacce.h
20770F:	include/uapi/misc/uacce/
20771
20772UBI FILE SYSTEM (UBIFS)
20773M:	Richard Weinberger <richard@nod.at>
20774L:	linux-mtd@lists.infradead.org
20775S:	Supported
20776W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20779F:	Documentation/ABI/testing/sysfs-fs-ubifs
20780F:	Documentation/filesystems/ubifs-authentication.rst
20781F:	Documentation/filesystems/ubifs.rst
20782F:	fs/ubifs/
20783
20784UBLK USERSPACE BLOCK DRIVER
20785M:	Ming Lei <ming.lei@redhat.com>
20786L:	linux-block@vger.kernel.org
20787S:	Maintained
20788F:	Documentation/block/ublk.rst
20789F:	drivers/block/ublk_drv.c
20790F:	include/uapi/linux/ublk_cmd.h
20791
20792UCLINUX (M68KNOMMU AND COLDFIRE)
20793M:	Greg Ungerer <gerg@linux-m68k.org>
20794L:	linux-m68k@lists.linux-m68k.org
20795L:	uclinux-dev@uclinux.org  (subscribers-only)
20796S:	Maintained
20797W:	http://www.linux-m68k.org/
20798W:	http://www.uclinux.org/
20799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20800F:	arch/m68k/*/*_no.*
20801F:	arch/m68k/68*/
20802F:	arch/m68k/coldfire/
20803F:	arch/m68k/include/asm/*_no.*
20804
20805UDF FILESYSTEM
20806M:	Jan Kara <jack@suse.com>
20807S:	Maintained
20808F:	Documentation/filesystems/udf.rst
20809F:	fs/udf/
20810
20811UDRAW TABLET
20812M:	Bastien Nocera <hadess@hadess.net>
20813L:	linux-input@vger.kernel.org
20814S:	Maintained
20815F:	drivers/hid/hid-udraw-ps3.c
20816
20817UFS FILESYSTEM
20818M:	Evgeniy Dushistov <dushistov@mail.ru>
20819S:	Maintained
20820F:	Documentation/admin-guide/ufs.rst
20821F:	fs/ufs/
20822
20823UHID USERSPACE HID IO DRIVER
20824M:	David Rheinsberg <david.rheinsberg@gmail.com>
20825L:	linux-input@vger.kernel.org
20826S:	Maintained
20827F:	drivers/hid/uhid.c
20828F:	include/uapi/linux/uhid.h
20829
20830ULPI BUS
20831M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20832L:	linux-usb@vger.kernel.org
20833S:	Maintained
20834F:	drivers/usb/common/ulpi.c
20835F:	include/linux/ulpi/
20836
20837UNICODE SUBSYSTEM
20838M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20839L:	linux-fsdevel@vger.kernel.org
20840S:	Supported
20841F:	fs/unicode/
20842
20843UNIFDEF
20844M:	Tony Finch <dot@dotat.at>
20845S:	Maintained
20846W:	http://dotat.at/prog/unifdef
20847F:	scripts/unifdef.c
20848
20849UNIFORM CDROM DRIVER
20850M:	Phillip Potter <phil@philpotter.co.uk>
20851S:	Maintained
20852F:	Documentation/cdrom/
20853F:	drivers/cdrom/cdrom.c
20854F:	include/linux/cdrom.h
20855F:	include/uapi/linux/cdrom.h
20856
20857UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20858R:	Alim Akhtar <alim.akhtar@samsung.com>
20859R:	Avri Altman <avri.altman@wdc.com>
20860R:	Bart Van Assche <bvanassche@acm.org>
20861L:	linux-scsi@vger.kernel.org
20862S:	Supported
20863F:	Documentation/devicetree/bindings/ufs/
20864F:	Documentation/scsi/ufs.rst
20865F:	drivers/ufs/core/
20866
20867UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20868M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20869L:	linux-scsi@vger.kernel.org
20870S:	Supported
20871F:	drivers/ufs/host/*dwc*
20872
20873UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20874M:	Stanley Chu <stanley.chu@mediatek.com>
20875L:	linux-scsi@vger.kernel.org
20876L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20877S:	Maintained
20878F:	drivers/ufs/host/ufs-mediatek*
20879
20880UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
20881M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20882L:	linux-renesas-soc@vger.kernel.org
20883L:	linux-scsi@vger.kernel.org
20884S:	Maintained
20885F:	drivers/ufs/host/ufs-renesas.c
20886
20887UNSORTED BLOCK IMAGES (UBI)
20888M:	Richard Weinberger <richard@nod.at>
20889L:	linux-mtd@lists.infradead.org
20890S:	Supported
20891W:	http://www.linux-mtd.infradead.org/
20892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20894F:	drivers/mtd/ubi/
20895F:	include/linux/mtd/ubi.h
20896F:	include/uapi/mtd/ubi-user.h
20897
20898USB "USBNET" DRIVER FRAMEWORK
20899M:	Oliver Neukum <oneukum@suse.com>
20900L:	netdev@vger.kernel.org
20901S:	Maintained
20902W:	http://www.linux-usb.org/usbnet
20903F:	drivers/net/usb/usbnet.c
20904F:	include/linux/usb/usbnet.h
20905
20906USB ACM DRIVER
20907M:	Oliver Neukum <oneukum@suse.com>
20908L:	linux-usb@vger.kernel.org
20909S:	Maintained
20910F:	Documentation/usb/acm.rst
20911F:	drivers/usb/class/cdc-acm.*
20912
20913USB APPLE MFI FASTCHARGE DRIVER
20914M:	Bastien Nocera <hadess@hadess.net>
20915L:	linux-usb@vger.kernel.org
20916S:	Maintained
20917F:	drivers/usb/misc/apple-mfi-fastcharge.c
20918
20919USB AR5523 WIRELESS DRIVER
20920M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20921L:	linux-wireless@vger.kernel.org
20922S:	Maintained
20923F:	drivers/net/wireless/ath/ar5523/
20924
20925USB ATTACHED SCSI
20926M:	Oliver Neukum <oneukum@suse.com>
20927L:	linux-usb@vger.kernel.org
20928L:	linux-scsi@vger.kernel.org
20929S:	Maintained
20930F:	drivers/usb/storage/uas.c
20931
20932USB CDC ETHERNET DRIVER
20933M:	Oliver Neukum <oliver@neukum.org>
20934L:	linux-usb@vger.kernel.org
20935S:	Maintained
20936F:	drivers/net/usb/cdc_*.c
20937F:	include/uapi/linux/usb/cdc.h
20938
20939USB CHAOSKEY DRIVER
20940M:	Keith Packard <keithp@keithp.com>
20941L:	linux-usb@vger.kernel.org
20942S:	Maintained
20943F:	drivers/usb/misc/chaoskey.c
20944
20945USB CYPRESS C67X00 DRIVER
20946L:	linux-usb@vger.kernel.org
20947S:	Orphan
20948F:	drivers/usb/c67x00/
20949
20950USB DAVICOM DM9601 DRIVER
20951M:	Peter Korsgaard <peter@korsgaard.com>
20952L:	netdev@vger.kernel.org
20953S:	Maintained
20954W:	http://www.linux-usb.org/usbnet
20955F:	drivers/net/usb/dm9601.c
20956
20957USB EHCI DRIVER
20958M:	Alan Stern <stern@rowland.harvard.edu>
20959L:	linux-usb@vger.kernel.org
20960S:	Maintained
20961F:	Documentation/usb/ehci.rst
20962F:	drivers/usb/host/ehci*
20963
20964USB GADGET/PERIPHERAL SUBSYSTEM
20965M:	Felipe Balbi <balbi@kernel.org>
20966L:	linux-usb@vger.kernel.org
20967S:	Maintained
20968W:	http://www.linux-usb.org/gadget
20969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20970F:	drivers/usb/gadget/
20971F:	include/linux/usb/gadget*
20972
20973USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20974M:	Jiri Kosina <jikos@kernel.org>
20975M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20976L:	linux-usb@vger.kernel.org
20977S:	Maintained
20978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20979F:	Documentation/hid/hiddev.rst
20980F:	drivers/hid/usbhid/
20981
20982USB INTEL XHCI ROLE MUX DRIVER
20983M:	Hans de Goede <hdegoede@redhat.com>
20984L:	linux-usb@vger.kernel.org
20985S:	Maintained
20986F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20987
20988USB IP DRIVER FOR HISILICON KIRIN 960
20989M:	Yu Chen <chenyu56@huawei.com>
20990M:	Binghui Wang <wangbinghui@hisilicon.com>
20991L:	linux-usb@vger.kernel.org
20992S:	Maintained
20993F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20994F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20995
20996USB IP DRIVER FOR HISILICON KIRIN 970
20997M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20998L:	linux-usb@vger.kernel.org
20999S:	Maintained
21000F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21001F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21002
21003USB ISP116X DRIVER
21004M:	Olav Kongas <ok@artecdesign.ee>
21005L:	linux-usb@vger.kernel.org
21006S:	Maintained
21007F:	drivers/usb/host/isp116x*
21008F:	include/linux/usb/isp116x.h
21009
21010USB ISP1760 DRIVER
21011M:	Rui Miguel Silva <rui.silva@linaro.org>
21012L:	linux-usb@vger.kernel.org
21013S:	Maintained
21014F:	drivers/usb/isp1760/*
21015F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21016
21017USB LAN78XX ETHERNET DRIVER
21018M:	Woojung Huh <woojung.huh@microchip.com>
21019M:	UNGLinuxDriver@microchip.com
21020L:	netdev@vger.kernel.org
21021S:	Maintained
21022F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21023F:	drivers/net/usb/lan78xx.*
21024F:	include/dt-bindings/net/microchip-lan78xx.h
21025
21026USB MASS STORAGE DRIVER
21027M:	Alan Stern <stern@rowland.harvard.edu>
21028L:	linux-usb@vger.kernel.org
21029L:	usb-storage@lists.one-eyed-alien.net
21030S:	Maintained
21031F:	drivers/usb/storage/
21032
21033USB MIDI DRIVER
21034M:	Clemens Ladisch <clemens@ladisch.de>
21035L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21036S:	Maintained
21037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21038F:	sound/usb/midi.*
21039
21040USB NETWORKING DRIVERS
21041L:	linux-usb@vger.kernel.org
21042S:	Odd Fixes
21043F:	drivers/net/usb/
21044
21045USB OHCI DRIVER
21046M:	Alan Stern <stern@rowland.harvard.edu>
21047L:	linux-usb@vger.kernel.org
21048S:	Maintained
21049F:	Documentation/usb/ohci.rst
21050F:	drivers/usb/host/ohci*
21051
21052USB OTG FSM (Finite State Machine)
21053M:	Peter Chen <peter.chen@kernel.org>
21054L:	linux-usb@vger.kernel.org
21055S:	Maintained
21056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21057F:	drivers/usb/common/usb-otg-fsm.c
21058
21059USB OVER IP DRIVER
21060M:	Valentina Manea <valentina.manea.m@gmail.com>
21061M:	Shuah Khan <shuah@kernel.org>
21062M:	Shuah Khan <skhan@linuxfoundation.org>
21063L:	linux-usb@vger.kernel.org
21064S:	Maintained
21065F:	Documentation/usb/usbip_protocol.rst
21066F:	drivers/usb/usbip/
21067F:	tools/testing/selftests/drivers/usb/usbip/
21068F:	tools/usb/usbip/
21069
21070USB PEGASUS DRIVER
21071M:	Petko Manolov <petkan@nucleusys.com>
21072L:	linux-usb@vger.kernel.org
21073L:	netdev@vger.kernel.org
21074S:	Maintained
21075W:	https://github.com/petkan/pegasus
21076T:	git git://github.com/petkan/pegasus.git
21077F:	drivers/net/usb/pegasus.*
21078
21079USB PHY LAYER
21080M:	Felipe Balbi <balbi@kernel.org>
21081L:	linux-usb@vger.kernel.org
21082S:	Maintained
21083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21084F:	drivers/usb/phy/
21085
21086USB PRINTER DRIVER (usblp)
21087M:	Pete Zaitcev <zaitcev@redhat.com>
21088L:	linux-usb@vger.kernel.org
21089S:	Supported
21090F:	drivers/usb/class/usblp.c
21091
21092USB RAW GADGET DRIVER
21093R:	Andrey Konovalov <andreyknvl@gmail.com>
21094L:	linux-usb@vger.kernel.org
21095S:	Maintained
21096F:	Documentation/usb/raw-gadget.rst
21097F:	drivers/usb/gadget/legacy/raw_gadget.c
21098F:	include/uapi/linux/usb/raw_gadget.h
21099
21100USB QMI WWAN NETWORK DRIVER
21101M:	Bjørn Mork <bjorn@mork.no>
21102L:	netdev@vger.kernel.org
21103S:	Maintained
21104F:	Documentation/ABI/testing/sysfs-class-net-qmi
21105F:	drivers/net/usb/qmi_wwan.c
21106
21107USB RTL8150 DRIVER
21108M:	Petko Manolov <petkan@nucleusys.com>
21109L:	linux-usb@vger.kernel.org
21110L:	netdev@vger.kernel.org
21111S:	Maintained
21112W:	https://github.com/petkan/rtl8150
21113T:	git git://github.com/petkan/rtl8150.git
21114F:	drivers/net/usb/rtl8150.c
21115
21116USB SERIAL SUBSYSTEM
21117M:	Johan Hovold <johan@kernel.org>
21118L:	linux-usb@vger.kernel.org
21119S:	Maintained
21120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21121F:	Documentation/usb/usb-serial.rst
21122F:	drivers/usb/serial/
21123F:	include/linux/usb/serial.h
21124
21125USB SMSC75XX ETHERNET DRIVER
21126M:	Steve Glendinning <steve.glendinning@shawell.net>
21127L:	netdev@vger.kernel.org
21128S:	Maintained
21129F:	drivers/net/usb/smsc75xx.*
21130
21131USB SMSC95XX ETHERNET DRIVER
21132M:	Steve Glendinning <steve.glendinning@shawell.net>
21133M:	UNGLinuxDriver@microchip.com
21134L:	netdev@vger.kernel.org
21135S:	Maintained
21136F:	drivers/net/usb/smsc95xx.*
21137
21138USB SUBSYSTEM
21139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21140L:	linux-usb@vger.kernel.org
21141S:	Supported
21142W:	http://www.linux-usb.org
21143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21144F:	Documentation/devicetree/bindings/usb/
21145F:	Documentation/usb/
21146F:	drivers/usb/
21147F:	include/dt-bindings/usb/
21148F:	include/linux/usb.h
21149F:	include/linux/usb/
21150
21151USB TYPEC BUS FOR ALTERNATE MODES
21152M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21153L:	linux-usb@vger.kernel.org
21154S:	Maintained
21155F:	Documentation/ABI/testing/sysfs-bus-typec
21156F:	Documentation/driver-api/usb/typec_bus.rst
21157F:	drivers/usb/typec/altmodes/
21158F:	include/linux/usb/typec_altmode.h
21159
21160USB TYPEC CLASS
21161M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21162L:	linux-usb@vger.kernel.org
21163S:	Maintained
21164F:	Documentation/ABI/testing/sysfs-class-typec
21165F:	Documentation/driver-api/usb/typec.rst
21166F:	drivers/usb/typec/
21167F:	include/linux/usb/typec.h
21168
21169USB TYPEC INTEL PMC MUX DRIVER
21170M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21171L:	linux-usb@vger.kernel.org
21172S:	Maintained
21173F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21174F:	drivers/usb/typec/mux/intel_pmc_mux.c
21175
21176USB TYPEC PI3USB30532 MUX DRIVER
21177M:	Hans de Goede <hdegoede@redhat.com>
21178L:	linux-usb@vger.kernel.org
21179S:	Maintained
21180F:	drivers/usb/typec/mux/pi3usb30532.c
21181
21182USB TYPEC PORT CONTROLLER DRIVERS
21183M:	Guenter Roeck <linux@roeck-us.net>
21184L:	linux-usb@vger.kernel.org
21185S:	Maintained
21186F:	drivers/usb/typec/tcpm/
21187
21188USB UHCI DRIVER
21189M:	Alan Stern <stern@rowland.harvard.edu>
21190L:	linux-usb@vger.kernel.org
21191S:	Maintained
21192F:	drivers/usb/host/uhci*
21193
21194USB VIDEO CLASS
21195M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21196L:	linux-media@vger.kernel.org
21197S:	Maintained
21198W:	http://www.ideasonboard.org/uvc/
21199T:	git git://linuxtv.org/media_tree.git
21200F:	drivers/media/usb/uvc/
21201F:	include/uapi/linux/uvcvideo.h
21202
21203USB WEBCAM GADGET
21204M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21205L:	linux-usb@vger.kernel.org
21206S:	Maintained
21207F:	drivers/usb/gadget/function/*uvc*
21208F:	drivers/usb/gadget/legacy/webcam.c
21209F:	include/uapi/linux/usb/g_uvc.h
21210
21211USB WIRELESS RNDIS DRIVER (rndis_wlan)
21212M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21213L:	linux-wireless@vger.kernel.org
21214S:	Maintained
21215F:	drivers/net/wireless/rndis_wlan.c
21216
21217USB XHCI DRIVER
21218M:	Mathias Nyman <mathias.nyman@intel.com>
21219L:	linux-usb@vger.kernel.org
21220S:	Supported
21221F:	drivers/usb/host/pci-quirks*
21222F:	drivers/usb/host/xhci*
21223
21224USB ZD1201 DRIVER
21225L:	linux-wireless@vger.kernel.org
21226S:	Orphan
21227W:	http://linux-lc100020.sourceforge.net
21228F:	drivers/net/wireless/zydas/zd1201.*
21229
21230USB ZR364XX DRIVER
21231M:	Antoine Jacquet <royale@zerezo.com>
21232L:	linux-usb@vger.kernel.org
21233L:	linux-media@vger.kernel.org
21234S:	Maintained
21235W:	http://royale.zerezo.com/zr364xx/
21236T:	git git://linuxtv.org/media_tree.git
21237F:	Documentation/admin-guide/media/zr364xx*
21238F:	drivers/media/usb/zr364xx/
21239
21240USER-MODE LINUX (UML)
21241M:	Richard Weinberger <richard@nod.at>
21242M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21243M:	Johannes Berg <johannes@sipsolutions.net>
21244L:	linux-um@lists.infradead.org
21245S:	Maintained
21246W:	http://user-mode-linux.sourceforge.net
21247Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21250F:	Documentation/virt/uml/
21251F:	arch/um/
21252F:	arch/x86/um/
21253F:	fs/hostfs/
21254
21255USERSPACE COPYIN/COPYOUT (UIOVEC)
21256M:	Alexander Viro <viro@zeniv.linux.org.uk>
21257S:	Maintained
21258F:	include/linux/uio.h
21259F:	lib/iov_iter.c
21260
21261USERSPACE DMA BUFFER DRIVER
21262M:	Gerd Hoffmann <kraxel@redhat.com>
21263L:	dri-devel@lists.freedesktop.org
21264S:	Maintained
21265T:	git git://anongit.freedesktop.org/drm/drm-misc
21266F:	drivers/dma-buf/udmabuf.c
21267F:	include/uapi/linux/udmabuf.h
21268
21269USERSPACE I/O (UIO)
21270M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21271S:	Maintained
21272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21273F:	Documentation/driver-api/uio-howto.rst
21274F:	drivers/uio/
21275F:	include/linux/uio_driver.h
21276
21277UTIL-LINUX PACKAGE
21278M:	Karel Zak <kzak@redhat.com>
21279L:	util-linux@vger.kernel.org
21280S:	Maintained
21281W:	http://en.wikipedia.org/wiki/Util-linux
21282T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21283
21284UUID HELPERS
21285M:	Christoph Hellwig <hch@lst.de>
21286R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21287L:	linux-kernel@vger.kernel.org
21288S:	Maintained
21289T:	git git://git.infradead.org/users/hch/uuid.git
21290F:	include/linux/uuid.h
21291F:	include/uapi/linux/uuid.h
21292F:	lib/test_uuid.c
21293F:	lib/uuid.c
21294
21295UV SYSFS DRIVER
21296M:	Justin Ernst <justin.ernst@hpe.com>
21297L:	platform-driver-x86@vger.kernel.org
21298S:	Maintained
21299F:	drivers/platform/x86/uv_sysfs.c
21300
21301UVESAFB DRIVER
21302M:	Michal Januszewski <spock@gentoo.org>
21303L:	linux-fbdev@vger.kernel.org
21304S:	Maintained
21305W:	https://github.com/mjanusz/v86d
21306F:	Documentation/fb/uvesafb.rst
21307F:	drivers/video/fbdev/uvesafb.*
21308
21309Ux500 CLOCK DRIVERS
21310M:	Ulf Hansson <ulf.hansson@linaro.org>
21311L:	linux-clk@vger.kernel.org
21312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21313S:	Maintained
21314F:	drivers/clk/ux500/
21315
21316VF610 NAND DRIVER
21317M:	Stefan Agner <stefan@agner.ch>
21318L:	linux-mtd@lists.infradead.org
21319S:	Supported
21320F:	drivers/mtd/nand/raw/vf610_nfc.c
21321
21322VFAT/FAT/MSDOS FILESYSTEM
21323M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21324S:	Maintained
21325F:	Documentation/filesystems/vfat.rst
21326F:	fs/fat/
21327F:	tools/testing/selftests/filesystems/fat/
21328
21329VFIO DRIVER
21330M:	Alex Williamson <alex.williamson@redhat.com>
21331R:	Cornelia Huck <cohuck@redhat.com>
21332L:	kvm@vger.kernel.org
21333S:	Maintained
21334T:	git git://github.com/awilliam/linux-vfio.git
21335F:	Documentation/driver-api/vfio.rst
21336F:	drivers/vfio/
21337F:	include/linux/vfio.h
21338F:	include/linux/vfio_pci_core.h
21339F:	include/uapi/linux/vfio.h
21340
21341VFIO FSL-MC DRIVER
21342M:	Diana Craciun <diana.craciun@oss.nxp.com>
21343L:	kvm@vger.kernel.org
21344S:	Maintained
21345F:	drivers/vfio/fsl-mc/
21346
21347VFIO HISILICON PCI DRIVER
21348M:	Longfang Liu <liulongfang@huawei.com>
21349M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21350L:	kvm@vger.kernel.org
21351S:	Maintained
21352F:	drivers/vfio/pci/hisilicon/
21353
21354VFIO MEDIATED DEVICE DRIVERS
21355M:	Kirti Wankhede <kwankhede@nvidia.com>
21356L:	kvm@vger.kernel.org
21357S:	Maintained
21358F:	Documentation/driver-api/vfio-mediated-device.rst
21359F:	drivers/vfio/mdev/
21360F:	include/linux/mdev.h
21361F:	samples/vfio-mdev/
21362
21363VFIO PCI DEVICE SPECIFIC DRIVERS
21364R:	Jason Gunthorpe <jgg@nvidia.com>
21365R:	Yishai Hadas <yishaih@nvidia.com>
21366R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21367R:	Kevin Tian <kevin.tian@intel.com>
21368L:	kvm@vger.kernel.org
21369S:	Maintained
21370P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21371F:	drivers/vfio/pci/*/
21372
21373VFIO PLATFORM DRIVER
21374M:	Eric Auger <eric.auger@redhat.com>
21375L:	kvm@vger.kernel.org
21376S:	Maintained
21377F:	drivers/vfio/platform/
21378
21379VFIO MLX5 PCI DRIVER
21380M:	Yishai Hadas <yishaih@nvidia.com>
21381L:	kvm@vger.kernel.org
21382S:	Maintained
21383F:	drivers/vfio/pci/mlx5/
21384
21385VGA_SWITCHEROO
21386R:	Lukas Wunner <lukas@wunner.de>
21387S:	Maintained
21388T:	git git://anongit.freedesktop.org/drm/drm-misc
21389F:	Documentation/gpu/vga-switcheroo.rst
21390F:	drivers/gpu/vga/vga_switcheroo.c
21391F:	include/linux/vga_switcheroo.h
21392
21393VIA RHINE NETWORK DRIVER
21394S:	Maintained
21395M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21396F:	drivers/net/ethernet/via/via-rhine.c
21397
21398VIA SD/MMC CARD CONTROLLER DRIVER
21399M:	Bruce Chang <brucechang@via.com.tw>
21400M:	Harald Welte <HaraldWelte@viatech.com>
21401S:	Maintained
21402F:	drivers/mmc/host/via-sdmmc.c
21403
21404VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21405M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21406L:	linux-fbdev@vger.kernel.org
21407S:	Maintained
21408F:	drivers/video/fbdev/via/
21409F:	include/linux/via-core.h
21410F:	include/linux/via-gpio.h
21411F:	include/linux/via_i2c.h
21412
21413VIA VELOCITY NETWORK DRIVER
21414M:	Francois Romieu <romieu@fr.zoreil.com>
21415L:	netdev@vger.kernel.org
21416S:	Maintained
21417F:	drivers/net/ethernet/via/via-velocity.*
21418
21419VICODEC VIRTUAL CODEC DRIVER
21420M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21421L:	linux-media@vger.kernel.org
21422S:	Maintained
21423W:	https://linuxtv.org
21424T:	git git://linuxtv.org/media_tree.git
21425F:	drivers/media/test-drivers/vicodec/*
21426
21427VIDEO I2C POLLING DRIVER
21428M:	Matt Ranostay <matt.ranostay@konsulko.com>
21429L:	linux-media@vger.kernel.org
21430S:	Maintained
21431F:	drivers/media/i2c/video-i2c.c
21432
21433VIDEO MULTIPLEXER DRIVER
21434M:	Philipp Zabel <p.zabel@pengutronix.de>
21435L:	linux-media@vger.kernel.org
21436S:	Maintained
21437F:	drivers/media/platform/video-mux.c
21438
21439VIDEOBUF2 FRAMEWORK
21440M:	Tomasz Figa <tfiga@chromium.org>
21441M:	Marek Szyprowski <m.szyprowski@samsung.com>
21442L:	linux-media@vger.kernel.org
21443S:	Maintained
21444F:	drivers/media/common/videobuf2/*
21445F:	include/media/videobuf2-*
21446
21447VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21448M:	Shuah Khan <skhan@linuxfoundation.org>
21449R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21450L:	linux-media@vger.kernel.org
21451S:	Maintained
21452W:	https://linuxtv.org
21453T:	git git://linuxtv.org/media_tree.git
21454F:	drivers/media/test-drivers/vimc/*
21455
21456VIRT LIB
21457M:	Alex Williamson <alex.williamson@redhat.com>
21458M:	Paolo Bonzini <pbonzini@redhat.com>
21459L:	kvm@vger.kernel.org
21460S:	Supported
21461F:	virt/lib/
21462
21463VIRTIO AND VHOST VSOCK DRIVER
21464M:	Stefan Hajnoczi <stefanha@redhat.com>
21465M:	Stefano Garzarella <sgarzare@redhat.com>
21466L:	kvm@vger.kernel.org
21467L:	virtualization@lists.linux-foundation.org
21468L:	netdev@vger.kernel.org
21469S:	Maintained
21470F:	drivers/vhost/vsock.c
21471F:	include/linux/virtio_vsock.h
21472F:	include/uapi/linux/virtio_vsock.h
21473F:	net/vmw_vsock/virtio_transport.c
21474F:	net/vmw_vsock/virtio_transport_common.c
21475
21476VIRTIO BLOCK AND SCSI DRIVERS
21477M:	"Michael S. Tsirkin" <mst@redhat.com>
21478M:	Jason Wang <jasowang@redhat.com>
21479R:	Paolo Bonzini <pbonzini@redhat.com>
21480R:	Stefan Hajnoczi <stefanha@redhat.com>
21481L:	virtualization@lists.linux-foundation.org
21482S:	Maintained
21483F:	drivers/block/virtio_blk.c
21484F:	drivers/scsi/virtio_scsi.c
21485F:	drivers/vhost/scsi.c
21486F:	include/uapi/linux/virtio_blk.h
21487F:	include/uapi/linux/virtio_scsi.h
21488
21489VIRTIO CONSOLE DRIVER
21490M:	Amit Shah <amit@kernel.org>
21491L:	virtualization@lists.linux-foundation.org
21492S:	Maintained
21493F:	drivers/char/virtio_console.c
21494F:	include/linux/virtio_console.h
21495F:	include/uapi/linux/virtio_console.h
21496
21497VIRTIO CORE AND NET DRIVERS
21498M:	"Michael S. Tsirkin" <mst@redhat.com>
21499M:	Jason Wang <jasowang@redhat.com>
21500L:	virtualization@lists.linux-foundation.org
21501S:	Maintained
21502F:	Documentation/ABI/testing/sysfs-bus-vdpa
21503F:	Documentation/ABI/testing/sysfs-class-vduse
21504F:	Documentation/devicetree/bindings/virtio/
21505F:	drivers/block/virtio_blk.c
21506F:	drivers/crypto/virtio/
21507F:	drivers/net/virtio_net.c
21508F:	drivers/vdpa/
21509F:	drivers/virtio/
21510F:	include/linux/vdpa.h
21511F:	include/linux/virtio*.h
21512F:	include/uapi/linux/virtio_*.h
21513F:	tools/virtio/
21514
21515VIRTIO BALLOON
21516M:	"Michael S. Tsirkin" <mst@redhat.com>
21517M:	David Hildenbrand <david@redhat.com>
21518L:	virtualization@lists.linux-foundation.org
21519S:	Maintained
21520F:	drivers/virtio/virtio_balloon.c
21521F:	include/uapi/linux/virtio_balloon.h
21522F:	include/linux/balloon_compaction.h
21523F:	mm/balloon_compaction.c
21524
21525VIRTIO CRYPTO DRIVER
21526M:	Gonglei <arei.gonglei@huawei.com>
21527L:	virtualization@lists.linux-foundation.org
21528L:	linux-crypto@vger.kernel.org
21529S:	Maintained
21530F:	drivers/crypto/virtio/
21531F:	include/uapi/linux/virtio_crypto.h
21532
21533VIRTIO DRIVERS FOR S390
21534M:	Cornelia Huck <cohuck@redhat.com>
21535M:	Halil Pasic <pasic@linux.ibm.com>
21536M:	Eric Farman <farman@linux.ibm.com>
21537L:	linux-s390@vger.kernel.org
21538L:	virtualization@lists.linux-foundation.org
21539L:	kvm@vger.kernel.org
21540S:	Supported
21541F:	arch/s390/include/uapi/asm/virtio-ccw.h
21542F:	drivers/s390/virtio/
21543
21544VIRTIO FILE SYSTEM
21545M:	Vivek Goyal <vgoyal@redhat.com>
21546M:	Stefan Hajnoczi <stefanha@redhat.com>
21547M:	Miklos Szeredi <miklos@szeredi.hu>
21548L:	virtualization@lists.linux-foundation.org
21549L:	linux-fsdevel@vger.kernel.org
21550S:	Supported
21551W:	https://virtio-fs.gitlab.io/
21552F:	Documentation/filesystems/virtiofs.rst
21553F:	fs/fuse/virtio_fs.c
21554F:	include/uapi/linux/virtio_fs.h
21555
21556VIRTIO GPIO DRIVER
21557M:	Enrico Weigelt, metux IT consult <info@metux.net>
21558M:	Viresh Kumar <vireshk@kernel.org>
21559L:	linux-gpio@vger.kernel.org
21560L:	virtualization@lists.linux-foundation.org
21561S:	Maintained
21562F:	drivers/gpio/gpio-virtio.c
21563F:	include/uapi/linux/virtio_gpio.h
21564
21565VIRTIO GPU DRIVER
21566M:	David Airlie <airlied@linux.ie>
21567M:	Gerd Hoffmann <kraxel@redhat.com>
21568R:	Gurchetan Singh <gurchetansingh@chromium.org>
21569R:	Chia-I Wu <olvaffe@gmail.com>
21570L:	dri-devel@lists.freedesktop.org
21571L:	virtualization@lists.linux-foundation.org
21572S:	Maintained
21573T:	git git://anongit.freedesktop.org/drm/drm-misc
21574F:	drivers/gpu/drm/virtio/
21575F:	include/uapi/linux/virtio_gpu.h
21576
21577VIRTIO HOST (VHOST)
21578M:	"Michael S. Tsirkin" <mst@redhat.com>
21579M:	Jason Wang <jasowang@redhat.com>
21580L:	kvm@vger.kernel.org
21581L:	virtualization@lists.linux-foundation.org
21582L:	netdev@vger.kernel.org
21583S:	Maintained
21584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21585F:	drivers/vhost/
21586F:	include/linux/vhost_iotlb.h
21587F:	include/uapi/linux/vhost.h
21588
21589VIRTIO INPUT DRIVER
21590M:	Gerd Hoffmann <kraxel@redhat.com>
21591S:	Maintained
21592F:	drivers/virtio/virtio_input.c
21593F:	include/uapi/linux/virtio_input.h
21594
21595VIRTIO IOMMU DRIVER
21596M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21597L:	virtualization@lists.linux-foundation.org
21598S:	Maintained
21599F:	drivers/iommu/virtio-iommu.c
21600F:	include/uapi/linux/virtio_iommu.h
21601
21602VIRTIO MEM DRIVER
21603M:	David Hildenbrand <david@redhat.com>
21604L:	virtualization@lists.linux-foundation.org
21605S:	Maintained
21606W:	https://virtio-mem.gitlab.io/
21607F:	drivers/virtio/virtio_mem.c
21608F:	include/uapi/linux/virtio_mem.h
21609
21610VIRTIO SOUND DRIVER
21611M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21612M:	"Michael S. Tsirkin" <mst@redhat.com>
21613L:	virtualization@lists.linux-foundation.org
21614L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21615S:	Maintained
21616F:	include/uapi/linux/virtio_snd.h
21617F:	sound/virtio/*
21618
21619VIRTIO I2C DRIVER
21620M:	Conghui Chen <conghui.chen@intel.com>
21621M:	Viresh Kumar <viresh.kumar@linaro.org>
21622L:	linux-i2c@vger.kernel.org
21623L:	virtualization@lists.linux-foundation.org
21624S:	Maintained
21625F:	drivers/i2c/busses/i2c-virtio.c
21626F:	include/uapi/linux/virtio_i2c.h
21627
21628VIRTIO PMEM DRIVER
21629M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21630L:	virtualization@lists.linux-foundation.org
21631S:	Maintained
21632F:	drivers/nvdimm/virtio_pmem.c
21633F:	drivers/nvdimm/nd_virtio.c
21634
21635VIRTUAL BOX GUEST DEVICE DRIVER
21636M:	Hans de Goede <hdegoede@redhat.com>
21637M:	Arnd Bergmann <arnd@arndb.de>
21638M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21639S:	Maintained
21640F:	drivers/virt/vboxguest/
21641F:	include/linux/vbox_utils.h
21642F:	include/uapi/linux/vbox*.h
21643
21644VIRTUAL BOX SHARED FOLDER VFS DRIVER
21645M:	Hans de Goede <hdegoede@redhat.com>
21646L:	linux-fsdevel@vger.kernel.org
21647S:	Maintained
21648F:	fs/vboxsf/*
21649
21650VIRTUAL SERIO DEVICE DRIVER
21651M:	Stephen Chandler Paul <thatslyude@gmail.com>
21652S:	Maintained
21653F:	drivers/input/serio/userio.c
21654F:	include/uapi/linux/userio.h
21655
21656VIVID VIRTUAL VIDEO DRIVER
21657M:	Hans Verkuil <hverkuil@xs4all.nl>
21658L:	linux-media@vger.kernel.org
21659S:	Maintained
21660W:	https://linuxtv.org
21661T:	git git://linuxtv.org/media_tree.git
21662F:	drivers/media/test-drivers/vivid/*
21663
21664VIDTV VIRTUAL DIGITAL TV DRIVER
21665M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21666L:	linux-media@vger.kernel.org
21667S:	Maintained
21668W:	https://linuxtv.org
21669T:	git git://linuxtv.org/media_tree.git
21670F:	drivers/media/test-drivers/vidtv/*
21671
21672VLYNQ BUS
21673M:	Florian Fainelli <f.fainelli@gmail.com>
21674L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21675S:	Maintained
21676F:	drivers/vlynq/vlynq.c
21677F:	include/linux/vlynq.h
21678
21679VME SUBSYSTEM
21680M:	Martyn Welch <martyn@welchs.me.uk>
21681M:	Manohar Vanga <manohar.vanga@gmail.com>
21682M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21683L:	linux-kernel@vger.kernel.org
21684S:	Odd fixes
21685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21686F:	Documentation/driver-api/vme.rst
21687F:	drivers/staging/vme_user/
21688
21689VM SOCKETS (AF_VSOCK)
21690M:	Stefano Garzarella <sgarzare@redhat.com>
21691L:	virtualization@lists.linux-foundation.org
21692L:	netdev@vger.kernel.org
21693S:	Maintained
21694F:	drivers/net/vsockmon.c
21695F:	include/net/af_vsock.h
21696F:	include/uapi/linux/vm_sockets.h
21697F:	include/uapi/linux/vm_sockets_diag.h
21698F:	include/uapi/linux/vsockmon.h
21699F:	net/vmw_vsock/
21700F:	tools/testing/vsock/
21701
21702VMWARE BALLOON DRIVER
21703M:	Nadav Amit <namit@vmware.com>
21704R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21705L:	linux-kernel@vger.kernel.org
21706S:	Supported
21707F:	drivers/misc/vmw_balloon.c
21708
21709VMWARE HYPERVISOR INTERFACE
21710M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21711M:	Alexey Makhalov <amakhalov@vmware.com>
21712R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21713L:	virtualization@lists.linux-foundation.org
21714L:	x86@kernel.org
21715S:	Supported
21716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21717F:	arch/x86/include/asm/vmware.h
21718F:	arch/x86/kernel/cpu/vmware.c
21719
21720VMWARE PVRDMA DRIVER
21721M:	Bryan Tan <bryantan@vmware.com>
21722M:	Vishnu Dasa <vdasa@vmware.com>
21723R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21724L:	linux-rdma@vger.kernel.org
21725S:	Supported
21726F:	drivers/infiniband/hw/vmw_pvrdma/
21727
21728VMWARE PVSCSI DRIVER
21729M:	Vishal Bhakta <vbhakta@vmware.com>
21730R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21731L:	linux-scsi@vger.kernel.org
21732S:	Supported
21733F:	drivers/scsi/vmw_pvscsi.c
21734F:	drivers/scsi/vmw_pvscsi.h
21735
21736VMWARE VIRTUAL PTP CLOCK DRIVER
21737M:	Vivek Thampi <vithampi@vmware.com>
21738R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21739L:	netdev@vger.kernel.org
21740S:	Supported
21741F:	drivers/ptp/ptp_vmw.c
21742
21743VMWARE VMCI DRIVER
21744M:	Bryan Tan <bryantan@vmware.com>
21745M:	Vishnu Dasa <vdasa@vmware.com>
21746R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21747L:	linux-kernel@vger.kernel.org
21748S:	Supported
21749F:	drivers/misc/vmw_vmci/
21750F:	include/linux/vmw_vmci*
21751
21752VMWARE VMMOUSE SUBDRIVER
21753M:	Zack Rusin <zackr@vmware.com>
21754R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21755R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21756L:	linux-input@vger.kernel.org
21757S:	Supported
21758F:	drivers/input/mouse/vmmouse.c
21759F:	drivers/input/mouse/vmmouse.h
21760
21761VMWARE VMXNET3 ETHERNET DRIVER
21762M:	Ronak Doshi <doshir@vmware.com>
21763R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21764L:	netdev@vger.kernel.org
21765S:	Supported
21766F:	drivers/net/vmxnet3/
21767
21768VMWARE VSOCK VMCI TRANSPORT DRIVER
21769M:	Bryan Tan <bryantan@vmware.com>
21770M:	Vishnu Dasa <vdasa@vmware.com>
21771R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21772L:	linux-kernel@vger.kernel.org
21773S:	Supported
21774F:	net/vmw_vsock/vmci_transport*
21775
21776VOCORE VOCORE2 BOARD
21777M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21778L:	linux-mips@vger.kernel.org
21779S:	Maintained
21780F:	arch/mips/boot/dts/ralink/vocore2.dts
21781
21782VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21783M:	Liam Girdwood <lgirdwood@gmail.com>
21784M:	Mark Brown <broonie@kernel.org>
21785L:	linux-kernel@vger.kernel.org
21786S:	Supported
21787W:	http://www.slimlogic.co.uk/?p=48
21788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21789F:	Documentation/devicetree/bindings/regulator/
21790F:	Documentation/power/regulator/
21791F:	drivers/regulator/
21792F:	include/dt-bindings/regulator/
21793F:	include/linux/regulator/
21794K:	regulator_get_optional
21795
21796VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21797R:	Matti Vaittinen <mazziesaccount@gmail.com>
21798F:	drivers/regulator/irq_helpers.c
21799
21800VRF
21801M:	David Ahern <dsahern@kernel.org>
21802L:	netdev@vger.kernel.org
21803S:	Maintained
21804F:	Documentation/networking/vrf.rst
21805F:	drivers/net/vrf.c
21806
21807VSPRINTF
21808M:	Petr Mladek <pmladek@suse.com>
21809M:	Steven Rostedt <rostedt@goodmis.org>
21810M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21811R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21812R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21813S:	Maintained
21814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21815F:	Documentation/core-api/printk-formats.rst
21816F:	lib/test_printf.c
21817F:	lib/test_scanf.c
21818F:	lib/vsprintf.c
21819
21820VT1211 HARDWARE MONITOR DRIVER
21821M:	Juerg Haefliger <juergh@gmail.com>
21822L:	linux-hwmon@vger.kernel.org
21823S:	Maintained
21824F:	Documentation/hwmon/vt1211.rst
21825F:	drivers/hwmon/vt1211.c
21826
21827VT8231 HARDWARE MONITOR DRIVER
21828M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21829L:	linux-hwmon@vger.kernel.org
21830S:	Maintained
21831F:	drivers/hwmon/vt8231.c
21832
21833VUB300 USB to SDIO/SD/MMC bridge chip
21834L:	linux-mmc@vger.kernel.org
21835S:	Orphan
21836F:	drivers/mmc/host/vub300.c
21837
21838W1 DALLAS'S 1-WIRE BUS
21839M:	Evgeniy Polyakov <zbr@ioremap.net>
21840S:	Maintained
21841F:	Documentation/devicetree/bindings/w1/
21842F:	Documentation/w1/
21843F:	drivers/w1/
21844F:	include/linux/w1.h
21845
21846W83791D HARDWARE MONITORING DRIVER
21847M:	Marc Hulsman <m.hulsman@tudelft.nl>
21848L:	linux-hwmon@vger.kernel.org
21849S:	Maintained
21850F:	Documentation/hwmon/w83791d.rst
21851F:	drivers/hwmon/w83791d.c
21852
21853W83793 HARDWARE MONITORING DRIVER
21854M:	Rudolf Marek <r.marek@assembler.cz>
21855L:	linux-hwmon@vger.kernel.org
21856S:	Maintained
21857F:	Documentation/hwmon/w83793.rst
21858F:	drivers/hwmon/w83793.c
21859
21860W83795 HARDWARE MONITORING DRIVER
21861M:	Jean Delvare <jdelvare@suse.com>
21862L:	linux-hwmon@vger.kernel.org
21863S:	Maintained
21864F:	drivers/hwmon/w83795.c
21865
21866W83L51xD SD/MMC CARD INTERFACE DRIVER
21867M:	Pierre Ossman <pierre@ossman.eu>
21868S:	Maintained
21869F:	drivers/mmc/host/wbsd.*
21870
21871WACOM PROTOCOL 4 SERIAL TABLETS
21872M:	Julian Squires <julian@cipht.net>
21873M:	Hans de Goede <hdegoede@redhat.com>
21874L:	linux-input@vger.kernel.org
21875S:	Maintained
21876F:	drivers/input/tablet/wacom_serial4.c
21877
21878WANGXUN ETHERNET DRIVER
21879M:	Jiawen Wu <jiawenwu@trustnetic.com>
21880L:	netdev@vger.kernel.org
21881S:	Maintained
21882F:	Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst
21883F:	drivers/net/ethernet/wangxun/
21884
21885WATCHDOG DEVICE DRIVERS
21886M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21887M:	Guenter Roeck <linux@roeck-us.net>
21888L:	linux-watchdog@vger.kernel.org
21889S:	Maintained
21890W:	http://www.linux-watchdog.org/
21891T:	git git://www.linux-watchdog.org/linux-watchdog.git
21892F:	Documentation/devicetree/bindings/watchdog/
21893F:	Documentation/watchdog/
21894F:	drivers/watchdog/
21895F:	include/linux/watchdog.h
21896F:	include/uapi/linux/watchdog.h
21897
21898WHISKEYCOVE PMIC GPIO DRIVER
21899M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21900L:	linux-gpio@vger.kernel.org
21901S:	Maintained
21902F:	drivers/gpio/gpio-wcove.c
21903
21904WHWAVE RTC DRIVER
21905M:	Dianlong Li <long17.cool@163.com>
21906L:	linux-rtc@vger.kernel.org
21907S:	Maintained
21908F:	drivers/rtc/rtc-sd3078.c
21909
21910WIIMOTE HID DRIVER
21911M:	David Rheinsberg <david.rheinsberg@gmail.com>
21912L:	linux-input@vger.kernel.org
21913S:	Maintained
21914F:	drivers/hid/hid-wiimote*
21915
21916WILOCITY WIL6210 WIRELESS DRIVER
21917L:	linux-wireless@vger.kernel.org
21918S:	Orphan
21919W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21920F:	drivers/net/wireless/ath/wil6210/
21921
21922WINBOND CIR DRIVER
21923M:	David Härdeman <david@hardeman.nu>
21924S:	Maintained
21925F:	drivers/media/rc/winbond-cir.c
21926
21927WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21928M:	William Breathitt Gray <william.gray@linaro.org>
21929L:	linux-watchdog@vger.kernel.org
21930S:	Maintained
21931F:	drivers/watchdog/ebc-c384_wdt.c
21932
21933WINSYSTEMS WS16C48 GPIO DRIVER
21934M:	William Breathitt Gray <william.gray@linaro.org>
21935L:	linux-gpio@vger.kernel.org
21936S:	Maintained
21937F:	drivers/gpio/gpio-ws16c48.c
21938
21939WIREGUARD SECURE NETWORK TUNNEL
21940M:	Jason A. Donenfeld <Jason@zx2c4.com>
21941L:	wireguard@lists.zx2c4.com
21942L:	netdev@vger.kernel.org
21943S:	Maintained
21944F:	drivers/net/wireguard/
21945F:	tools/testing/selftests/wireguard/
21946
21947WISTRON LAPTOP BUTTON DRIVER
21948M:	Miloslav Trmac <mitr@volny.cz>
21949S:	Maintained
21950F:	drivers/input/misc/wistron_btns.c
21951
21952WL3501 WIRELESS PCMCIA CARD DRIVER
21953L:	linux-wireless@vger.kernel.org
21954S:	Odd fixes
21955F:	drivers/net/wireless/wl3501*
21956
21957WOLFSON MICROELECTRONICS DRIVERS
21958L:	patches@opensource.cirrus.com
21959S:	Supported
21960W:	https://github.com/CirrusLogic/linux-drivers/wiki
21961T:	git https://github.com/CirrusLogic/linux-drivers.git
21962F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21963F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21964F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21965F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21966F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21967F:	Documentation/devicetree/bindings/sound/wm*
21968F:	Documentation/hwmon/wm83??.rst
21969F:	arch/arm/mach-s3c/mach-crag6410*
21970F:	drivers/clk/clk-wm83*.c
21971F:	drivers/gpio/gpio-*wm*.c
21972F:	drivers/gpio/gpio-arizona.c
21973F:	drivers/hwmon/wm83??-hwmon.c
21974F:	drivers/input/misc/wm831x-on.c
21975F:	drivers/input/touchscreen/wm831x-ts.c
21976F:	drivers/input/touchscreen/wm97*.c
21977F:	drivers/leds/leds-wm83*.c
21978F:	drivers/mfd/arizona*
21979F:	drivers/mfd/cs47l24*
21980F:	drivers/mfd/wm*.c
21981F:	drivers/power/supply/wm83*.c
21982F:	drivers/regulator/arizona*
21983F:	drivers/regulator/wm8*.c
21984F:	drivers/rtc/rtc-wm83*.c
21985F:	drivers/video/backlight/wm83*_bl.c
21986F:	drivers/watchdog/wm83*_wdt.c
21987F:	include/linux/mfd/arizona/
21988F:	include/linux/mfd/wm831x/
21989F:	include/linux/mfd/wm8350/
21990F:	include/linux/mfd/wm8400*
21991F:	include/linux/regulator/arizona*
21992F:	include/linux/wm97xx.h
21993F:	include/sound/wm????.h
21994F:	sound/soc/codecs/arizona*
21995F:	sound/soc/codecs/cs47l24*
21996F:	sound/soc/codecs/wm*
21997
21998WORKQUEUE
21999M:	Tejun Heo <tj@kernel.org>
22000R:	Lai Jiangshan <jiangshanlai@gmail.com>
22001S:	Maintained
22002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22003F:	Documentation/core-api/workqueue.rst
22004F:	include/linux/workqueue.h
22005F:	kernel/workqueue.c
22006
22007WWAN DRIVERS
22008M:	Loic Poulain <loic.poulain@linaro.org>
22009M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22010R:	Johannes Berg <johannes@sipsolutions.net>
22011L:	netdev@vger.kernel.org
22012S:	Maintained
22013F:	drivers/net/wwan/
22014F:	include/linux/wwan.h
22015F:	include/uapi/linux/wwan.h
22016
22017X-POWERS AXP288 PMIC DRIVERS
22018M:	Hans de Goede <hdegoede@redhat.com>
22019S:	Maintained
22020F:	drivers/acpi/pmic/intel_pmic_xpower.c
22021N:	axp288
22022
22023X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22024M:	Chen-Yu Tsai <wens@csie.org>
22025L:	linux-kernel@vger.kernel.org
22026S:	Maintained
22027N:	axp[128]
22028
22029X.25 STACK
22030M:	Martin Schiller <ms@dev.tdt.de>
22031L:	linux-x25@vger.kernel.org
22032S:	Maintained
22033F:	Documentation/networking/lapb-module.rst
22034F:	Documentation/networking/x25*
22035F:	drivers/net/wan/hdlc_x25.c
22036F:	drivers/net/wan/lapbether.c
22037F:	include/*/lapb.h
22038F:	include/net/x25*
22039F:	include/uapi/linux/x25.h
22040F:	net/lapb/
22041F:	net/x25/
22042
22043X86 ARCHITECTURE (32-BIT AND 64-BIT)
22044M:	Thomas Gleixner <tglx@linutronix.de>
22045M:	Ingo Molnar <mingo@redhat.com>
22046M:	Borislav Petkov <bp@alien8.de>
22047M:	Dave Hansen <dave.hansen@linux.intel.com>
22048M:	x86@kernel.org
22049R:	"H. Peter Anvin" <hpa@zytor.com>
22050L:	linux-kernel@vger.kernel.org
22051S:	Maintained
22052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22053F:	Documentation/devicetree/bindings/x86/
22054F:	Documentation/x86/
22055F:	arch/x86/
22056
22057X86 ENTRY CODE
22058M:	Andy Lutomirski <luto@kernel.org>
22059L:	linux-kernel@vger.kernel.org
22060S:	Maintained
22061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22062F:	arch/x86/entry/
22063
22064X86 MCE INFRASTRUCTURE
22065M:	Tony Luck <tony.luck@intel.com>
22066M:	Borislav Petkov <bp@alien8.de>
22067L:	linux-edac@vger.kernel.org
22068S:	Maintained
22069F:	Documentation/ABI/testing/sysfs-mce
22070F:	Documentation/x86/x86_64/machinecheck.rst
22071F:	arch/x86/kernel/cpu/mce/*
22072
22073X86 MICROCODE UPDATE SUPPORT
22074M:	Borislav Petkov <bp@alien8.de>
22075S:	Maintained
22076F:	arch/x86/kernel/cpu/microcode/*
22077
22078X86 MM
22079M:	Dave Hansen <dave.hansen@linux.intel.com>
22080M:	Andy Lutomirski <luto@kernel.org>
22081M:	Peter Zijlstra <peterz@infradead.org>
22082L:	linux-kernel@vger.kernel.org
22083S:	Maintained
22084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22085F:	arch/x86/mm/
22086
22087X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22088M:	Hans de Goede <hdegoede@redhat.com>
22089L:	platform-driver-x86@vger.kernel.org
22090S:	Maintained
22091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22092F:	drivers/platform/x86/x86-android-tablets.c
22093
22094X86 PLATFORM DRIVERS
22095M:	Hans de Goede <hdegoede@redhat.com>
22096M:	Mark Gross <markgross@kernel.org>
22097L:	platform-driver-x86@vger.kernel.org
22098S:	Maintained
22099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22100F:	drivers/platform/olpc/
22101F:	drivers/platform/x86/
22102
22103X86 PLATFORM DRIVERS - ARCH
22104R:	Darren Hart <dvhart@infradead.org>
22105R:	Andy Shevchenko <andy@infradead.org>
22106L:	platform-driver-x86@vger.kernel.org
22107L:	x86@kernel.org
22108S:	Maintained
22109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22110F:	arch/x86/platform
22111
22112X86 PLATFORM UV HPE SUPERDOME FLEX
22113M:	Steve Wahl <steve.wahl@hpe.com>
22114R:	Mike Travis <mike.travis@hpe.com>
22115R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22116R:	Russ Anderson <russ.anderson@hpe.com>
22117S:	Supported
22118F:	arch/x86/include/asm/uv/
22119F:	arch/x86/kernel/apic/x2apic_uv_x.c
22120F:	arch/x86/platform/uv/
22121
22122X86 STACK UNWINDING
22123M:	Josh Poimboeuf <jpoimboe@kernel.org>
22124M:	Peter Zijlstra <peterz@infradead.org>
22125S:	Supported
22126F:	arch/x86/include/asm/unwind*.h
22127F:	arch/x86/kernel/dumpstack.c
22128F:	arch/x86/kernel/stacktrace.c
22129F:	arch/x86/kernel/unwind_*.c
22130
22131X86 VDSO
22132M:	Andy Lutomirski <luto@kernel.org>
22133L:	linux-kernel@vger.kernel.org
22134S:	Maintained
22135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22136F:	arch/x86/entry/vdso/
22137
22138XARRAY
22139M:	Matthew Wilcox <willy@infradead.org>
22140L:	linux-fsdevel@vger.kernel.org
22141S:	Supported
22142F:	Documentation/core-api/xarray.rst
22143F:	include/linux/idr.h
22144F:	include/linux/xarray.h
22145F:	lib/idr.c
22146F:	lib/xarray.c
22147F:	tools/testing/radix-tree
22148
22149XBOX DVD IR REMOTE
22150M:	Benjamin Valentin <benpicco@googlemail.com>
22151S:	Maintained
22152F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22153F:	drivers/media/rc/xbox_remote.c
22154
22155XC2028/3028 TUNER DRIVER
22156M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22157L:	linux-media@vger.kernel.org
22158S:	Maintained
22159W:	https://linuxtv.org
22160T:	git git://linuxtv.org/media_tree.git
22161F:	drivers/media/tuners/xc2028.*
22162
22163XDP (eXpress Data Path)
22164M:	Alexei Starovoitov <ast@kernel.org>
22165M:	Daniel Borkmann <daniel@iogearbox.net>
22166M:	David S. Miller <davem@davemloft.net>
22167M:	Jakub Kicinski <kuba@kernel.org>
22168M:	Jesper Dangaard Brouer <hawk@kernel.org>
22169M:	John Fastabend <john.fastabend@gmail.com>
22170L:	netdev@vger.kernel.org
22171L:	bpf@vger.kernel.org
22172S:	Supported
22173F:	include/net/xdp.h
22174F:	include/net/xdp_priv.h
22175F:	include/trace/events/xdp.h
22176F:	kernel/bpf/cpumap.c
22177F:	kernel/bpf/devmap.c
22178F:	net/core/xdp.c
22179F:	samples/bpf/xdp*
22180F:	tools/testing/selftests/bpf/*xdp*
22181F:	tools/testing/selftests/bpf/*/*xdp*
22182F:	drivers/net/ethernet/*/*/*/*/*xdp*
22183F:	drivers/net/ethernet/*/*/*xdp*
22184K:	(?:\b|_)xdp(?:\b|_)
22185
22186XDP SOCKETS (AF_XDP)
22187M:	Björn Töpel <bjorn@kernel.org>
22188M:	Magnus Karlsson <magnus.karlsson@intel.com>
22189M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22190R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22191L:	netdev@vger.kernel.org
22192L:	bpf@vger.kernel.org
22193S:	Maintained
22194F:	Documentation/networking/af_xdp.rst
22195F:	include/net/xdp_sock*
22196F:	include/net/xsk_buff_pool.h
22197F:	include/uapi/linux/if_xdp.h
22198F:	include/uapi/linux/xdp_diag.h
22199F:	include/net/netns/xdp.h
22200F:	net/xdp/
22201F:	tools/testing/selftests/bpf/*xsk*
22202
22203XEN BLOCK SUBSYSTEM
22204M:	Roger Pau Monné <roger.pau@citrix.com>
22205L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22206S:	Supported
22207F:	drivers/block/xen*
22208F:	drivers/block/xen-blkback/*
22209
22210XEN HYPERVISOR ARM
22211M:	Stefano Stabellini <sstabellini@kernel.org>
22212L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22213S:	Maintained
22214F:	arch/arm/include/asm/xen/
22215F:	arch/arm/xen/
22216
22217XEN HYPERVISOR ARM64
22218M:	Stefano Stabellini <sstabellini@kernel.org>
22219L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22220S:	Maintained
22221F:	arch/arm64/include/asm/xen/
22222F:	arch/arm64/xen/
22223
22224XEN HYPERVISOR INTERFACE
22225M:	Juergen Gross <jgross@suse.com>
22226M:	Stefano Stabellini <sstabellini@kernel.org>
22227R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22228L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22229S:	Supported
22230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22231F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22232F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22233F:	drivers/*/xen-*front.c
22234F:	drivers/xen/
22235F:	include/uapi/xen/
22236F:	include/xen/
22237F:	kernel/configs/xen.config
22238
22239XEN HYPERVISOR X86
22240M:	Juergen Gross <jgross@suse.com>
22241R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22242L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22243S:	Supported
22244F:	arch/x86/configs/xen.config
22245F:	arch/x86/include/asm/pvclock-abi.h
22246F:	arch/x86/include/asm/xen/
22247F:	arch/x86/platform/pvh/
22248F:	arch/x86/xen/
22249
22250XEN NETWORK BACKEND DRIVER
22251M:	Wei Liu <wei.liu@kernel.org>
22252M:	Paul Durrant <paul@xen.org>
22253L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22254L:	netdev@vger.kernel.org
22255S:	Supported
22256F:	drivers/net/xen-netback/*
22257
22258XEN PCI SUBSYSTEM
22259M:	Juergen Gross <jgross@suse.com>
22260L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22261S:	Supported
22262F:	arch/x86/pci/*xen*
22263F:	drivers/pci/*xen*
22264
22265XEN PVSCSI DRIVERS
22266M:	Juergen Gross <jgross@suse.com>
22267L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22268L:	linux-scsi@vger.kernel.org
22269S:	Supported
22270F:	drivers/scsi/xen-scsifront.c
22271F:	drivers/xen/xen-scsiback.c
22272F:	include/xen/interface/io/vscsiif.h
22273
22274XEN PVUSB DRIVER
22275M:	Juergen Gross <jgross@suse.com>
22276L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22277L:	linux-usb@vger.kernel.org
22278S:	Supported
22279F:	drivers/usb/host/xen*
22280F:	include/xen/interface/io/usbif.h
22281
22282XEN SOUND FRONTEND DRIVER
22283M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22284L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22285L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22286S:	Supported
22287F:	sound/xen/*
22288
22289XEN SWIOTLB SUBSYSTEM
22290M:	Juergen Gross <jgross@suse.com>
22291M:	Stefano Stabellini <sstabellini@kernel.org>
22292L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22293L:	iommu@lists.linux.dev
22294S:	Supported
22295F:	arch/x86/xen/*swiotlb*
22296F:	drivers/xen/*swiotlb*
22297
22298XFS FILESYSTEM
22299C:	irc://irc.oftc.net/xfs
22300M:	Darrick J. Wong <djwong@kernel.org>
22301L:	linux-xfs@vger.kernel.org
22302S:	Supported
22303W:	http://xfs.org/
22304T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22305F:	Documentation/ABI/testing/sysfs-fs-xfs
22306F:	Documentation/admin-guide/xfs.rst
22307F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22308F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22309F:	fs/xfs/
22310F:	include/uapi/linux/dqblk_xfs.h
22311F:	include/uapi/linux/fsmap.h
22312
22313XILINX AMS DRIVER
22314M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22315L:	linux-iio@vger.kernel.org
22316S:	Maintained
22317F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22318F:	drivers/iio/adc/xilinx-ams.c
22319
22320XILINX AXI ETHERNET DRIVER
22321M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22322S:	Maintained
22323F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22324
22325XILINX CAN DRIVER
22326M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22327R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22328L:	linux-can@vger.kernel.org
22329S:	Maintained
22330F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22331F:	drivers/net/can/xilinx_can.c
22332
22333XILINX GPIO DRIVER
22334M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22335R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22336R:	Michal Simek <michal.simek@xilinx.com>
22337S:	Maintained
22338F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22339F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22340F:	drivers/gpio/gpio-xilinx.c
22341F:	drivers/gpio/gpio-zynq.c
22342
22343XILINX SD-FEC IP CORES
22344M:	Derek Kiernan <derek.kiernan@xilinx.com>
22345M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22346S:	Maintained
22347F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22348F:	Documentation/misc-devices/xilinx_sdfec.rst
22349F:	drivers/misc/Kconfig
22350F:	drivers/misc/Makefile
22351F:	drivers/misc/xilinx_sdfec.c
22352F:	include/uapi/misc/xilinx_sdfec.h
22353
22354XILINX PWM DRIVER
22355M:	Sean Anderson <sean.anderson@seco.com>
22356S:	Maintained
22357F:	drivers/pwm/pwm-xilinx.c
22358F:	include/clocksource/timer-xilinx.h
22359
22360XILINX UARTLITE SERIAL DRIVER
22361M:	Peter Korsgaard <jacmet@sunsite.dk>
22362L:	linux-serial@vger.kernel.org
22363S:	Maintained
22364F:	drivers/tty/serial/uartlite.c
22365
22366XILINX VIDEO IP CORES
22367M:	Hyun Kwon <hyun.kwon@xilinx.com>
22368M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22369L:	linux-media@vger.kernel.org
22370S:	Supported
22371T:	git git://linuxtv.org/media_tree.git
22372F:	Documentation/devicetree/bindings/media/xilinx/
22373F:	drivers/media/platform/xilinx/
22374F:	include/uapi/linux/xilinx-v4l2-controls.h
22375
22376XILINX ZYNQMP DPDMA DRIVER
22377M:	Hyun Kwon <hyun.kwon@xilinx.com>
22378M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22379L:	dmaengine@vger.kernel.org
22380S:	Supported
22381F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22382F:	drivers/dma/xilinx/xilinx_dpdma.c
22383F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22384
22385XILINX ZYNQMP PSGTR PHY DRIVER
22386M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22387M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22388L:	linux-kernel@vger.kernel.org
22389S:	Supported
22390T:	git https://github.com/Xilinx/linux-xlnx.git
22391F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22392F:	drivers/phy/xilinx/phy-zynqmp.c
22393
22394XILINX ZYNQMP SHA3 DRIVER
22395M:	Harsha <harsha.harsha@xilinx.com>
22396S:	Maintained
22397F:	drivers/crypto/xilinx/zynqmp-sha.c
22398
22399XILINX EVENT MANAGEMENT DRIVER
22400M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22401S:	Maintained
22402F:	drivers/soc/xilinx/xlnx_event_manager.c
22403F:	include/linux/firmware/xlnx-event-manager.h
22404
22405XILLYBUS DRIVER
22406M:	Eli Billauer <eli.billauer@gmail.com>
22407L:	linux-kernel@vger.kernel.org
22408S:	Supported
22409F:	drivers/char/xillybus/
22410
22411XLP9XX I2C DRIVER
22412M:	George Cherian <gcherian@marvell.com>
22413L:	linux-i2c@vger.kernel.org
22414S:	Supported
22415W:	http://www.marvell.com
22416F:	drivers/i2c/busses/i2c-xlp9xx.c
22417
22418XRA1403 GPIO EXPANDER
22419M:	Nandor Han <nandor.han@ge.com>
22420M:	Semi Malinen <semi.malinen@ge.com>
22421L:	linux-gpio@vger.kernel.org
22422S:	Maintained
22423F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22424F:	drivers/gpio/gpio-xra1403.c
22425
22426XTENSA XTFPGA PLATFORM SUPPORT
22427M:	Max Filippov <jcmvbkbc@gmail.com>
22428L:	linux-xtensa@linux-xtensa.org
22429S:	Maintained
22430F:	drivers/spi/spi-xtensa-xtfpga.c
22431F:	sound/soc/xtensa/xtfpga-i2s.c
22432
22433YAM DRIVER FOR AX.25
22434M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22435L:	linux-hams@vger.kernel.org
22436S:	Maintained
22437F:	drivers/net/hamradio/yam*
22438F:	include/linux/yam.h
22439
22440YAMA SECURITY MODULE
22441M:	Kees Cook <keescook@chromium.org>
22442S:	Supported
22443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22444F:	Documentation/admin-guide/LSM/Yama.rst
22445F:	security/yama/
22446
22447YEALINK PHONE DRIVER
22448M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22449L:	usbb2k-api-dev@nongnu.org
22450S:	Maintained
22451F:	Documentation/input/devices/yealink.rst
22452F:	drivers/input/misc/yealink.*
22453
22454Z8530 DRIVER FOR AX.25
22455M:	Joerg Reuter <jreuter@yaina.de>
22456L:	linux-hams@vger.kernel.org
22457S:	Maintained
22458W:	http://yaina.de/jreuter/
22459W:	http://www.qsl.net/dl1bke/
22460F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22461F:	drivers/net/hamradio/*scc.c
22462F:	drivers/net/hamradio/z8530.h
22463
22464ZBUD COMPRESSED PAGE ALLOCATOR
22465M:	Seth Jennings <sjenning@redhat.com>
22466M:	Dan Streetman <ddstreet@ieee.org>
22467L:	linux-mm@kvack.org
22468S:	Maintained
22469F:	mm/zbud.c
22470
22471Z3FOLD COMPRESSED PAGE ALLOCATOR
22472M:	Vitaly Wool <vitaly.wool@konsulko.com>
22473R:	Miaohe Lin <linmiaohe@huawei.com>
22474L:	linux-mm@kvack.org
22475S:	Maintained
22476F:	mm/z3fold.c
22477
22478ZD1211RW WIRELESS DRIVER
22479M:	Ulrich Kunitz <kune@deine-taler.de>
22480L:	linux-wireless@vger.kernel.org
22481L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22482S:	Maintained
22483W:	http://zd1211.ath.cx/wiki/DriverRewrite
22484F:	drivers/net/wireless/zydas/zd1211rw/
22485
22486ZD1301 MEDIA DRIVER
22487M:	Antti Palosaari <crope@iki.fi>
22488L:	linux-media@vger.kernel.org
22489S:	Maintained
22490W:	https://linuxtv.org/
22491W:	http://palosaari.fi/linux/
22492Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22493F:	drivers/media/usb/dvb-usb-v2/zd1301*
22494
22495ZD1301_DEMOD MEDIA DRIVER
22496M:	Antti Palosaari <crope@iki.fi>
22497L:	linux-media@vger.kernel.org
22498S:	Maintained
22499W:	https://linuxtv.org/
22500W:	http://palosaari.fi/linux/
22501Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22502F:	drivers/media/dvb-frontends/zd1301_demod*
22503
22504ZHAOXIN PROCESSOR SUPPORT
22505M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22506L:	linux-kernel@vger.kernel.org
22507S:	Maintained
22508F:	arch/x86/kernel/cpu/zhaoxin.c
22509
22510ZONEFS FILESYSTEM
22511M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22512M:	Naohiro Aota <naohiro.aota@wdc.com>
22513R:	Johannes Thumshirn <jth@kernel.org>
22514L:	linux-fsdevel@vger.kernel.org
22515S:	Maintained
22516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22517F:	Documentation/filesystems/zonefs.rst
22518F:	fs/zonefs/
22519
22520ZPOOL COMPRESSED PAGE STORAGE API
22521M:	Dan Streetman <ddstreet@ieee.org>
22522L:	linux-mm@kvack.org
22523S:	Maintained
22524F:	include/linux/zpool.h
22525F:	mm/zpool.c
22526
22527ZR36067 VIDEO FOR LINUX DRIVER
22528M:	Corentin Labbe <clabbe@baylibre.com>
22529L:	mjpeg-users@lists.sourceforge.net
22530L:	linux-media@vger.kernel.org
22531S:	Maintained
22532W:	http://mjpeg.sourceforge.net/driver-zoran/
22533Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22534F:	Documentation/driver-api/media/drivers/zoran.rst
22535F:	drivers/staging/media/zoran/
22536
22537ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22538M:	Minchan Kim <minchan@kernel.org>
22539M:	Nitin Gupta <ngupta@vflare.org>
22540R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22541L:	linux-kernel@vger.kernel.org
22542S:	Maintained
22543F:	Documentation/admin-guide/blockdev/zram.rst
22544F:	drivers/block/zram/
22545
22546ZS DECSTATION Z85C30 SERIAL DRIVER
22547M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22548S:	Maintained
22549F:	drivers/tty/serial/zs.*
22550
22551ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22552M:	Minchan Kim <minchan@kernel.org>
22553M:	Nitin Gupta <ngupta@vflare.org>
22554R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22555L:	linux-mm@kvack.org
22556S:	Maintained
22557F:	Documentation/mm/zsmalloc.rst
22558F:	include/linux/zsmalloc.h
22559F:	mm/zsmalloc.c
22560
22561ZSTD
22562M:	Nick Terrell <terrelln@fb.com>
22563S:	Maintained
22564B:	https://github.com/facebook/zstd/issues
22565T:	git git://github.com/terrelln/linux.git
22566F:	include/linux/zstd*
22567F:	lib/zstd/
22568F:	lib/decompress_unzstd.c
22569F:	crypto/zstd.c
22570N:	zstd
22571K:	zstd
22572
22573ZSWAP COMPRESSED SWAP CACHING
22574M:	Seth Jennings <sjenning@redhat.com>
22575M:	Dan Streetman <ddstreet@ieee.org>
22576M:	Vitaly Wool <vitaly.wool@konsulko.com>
22577L:	linux-mm@kvack.org
22578S:	Maintained
22579F:	mm/zswap.c
22580
22581THE REST
22582M:	Linus Torvalds <torvalds@linux-foundation.org>
22583L:	linux-kernel@vger.kernel.org
22584S:	Buried alive in reporters
22585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22586F:	*
22587F:	*/
22588