xref: /openbmc/linux/MAINTAINERS (revision 95a9ea8a)
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 IDIO-16 GPIO LIBRARY
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-idio-16.c
320F:	drivers/gpio/gpio-idio-16.h
321
322ACCES PCI-IDIO-16 GPIO DRIVER
323M:	William Breathitt Gray <william.gray@linaro.org>
324L:	linux-gpio@vger.kernel.org
325S:	Maintained
326F:	drivers/gpio/gpio-pci-idio-16.c
327
328ACCES PCIe-IDIO-24 GPIO DRIVER
329M:	William Breathitt Gray <william.gray@linaro.org>
330L:	linux-gpio@vger.kernel.org
331S:	Maintained
332F:	drivers/gpio/gpio-pcie-idio-24.c
333
334ACENIC DRIVER
335M:	Jes Sorensen <jes@trained-monkey.org>
336L:	linux-acenic@sunsite.dk
337S:	Maintained
338F:	drivers/net/ethernet/alteon/acenic*
339
340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
341M:	Peter Kaestle <peter@piie.net>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344W:	http://piie.net/?section=acerhdf
345F:	drivers/platform/x86/acerhdf.c
346
347ACER WMI LAPTOP EXTRAS
348M:	"Lee, Chun-Yi" <jlee@suse.com>
349L:	platform-driver-x86@vger.kernel.org
350S:	Maintained
351F:	drivers/platform/x86/acer-wmi.c
352
353ACPI
354M:	"Rafael J. Wysocki" <rafael@kernel.org>
355R:	Len Brown <lenb@kernel.org>
356L:	linux-acpi@vger.kernel.org
357S:	Supported
358Q:	https://patchwork.kernel.org/project/linux-acpi/list/
359B:	https://bugzilla.kernel.org
360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361F:	Documentation/ABI/testing/configfs-acpi
362F:	Documentation/ABI/testing/sysfs-bus-acpi
363F:	Documentation/firmware-guide/acpi/
364F:	arch/x86/kernel/acpi/
365F:	arch/x86/pci/acpi.c
366F:	drivers/acpi/
367F:	drivers/pci/*/*acpi*
368F:	drivers/pci/*acpi*
369F:	drivers/pnp/pnpacpi/
370F:	include/acpi/
371F:	include/linux/acpi.h
372F:	include/linux/fwnode.h
373F:	tools/power/acpi/
374
375ACPI APEI
376M:	"Rafael J. Wysocki" <rafael@kernel.org>
377R:	Len Brown <lenb@kernel.org>
378R:	James Morse <james.morse@arm.com>
379R:	Tony Luck <tony.luck@intel.com>
380R:	Borislav Petkov <bp@alien8.de>
381L:	linux-acpi@vger.kernel.org
382F:	drivers/acpi/apei/
383
384ACPI COMPONENT ARCHITECTURE (ACPICA)
385M:	Robert Moore <robert.moore@intel.com>
386M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
387L:	linux-acpi@vger.kernel.org
388L:	acpica-devel@lists.linuxfoundation.org
389S:	Supported
390W:	https://acpica.org/
391W:	https://github.com/acpica/acpica/
392Q:	https://patchwork.kernel.org/project/linux-acpi/list/
393B:	https://bugzilla.kernel.org
394B:	https://bugs.acpica.org
395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
396F:	drivers/acpi/acpica/
397F:	include/acpi/
398F:	tools/power/acpi/
399
400ACPI FOR ARM64 (ACPI/arm64)
401M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
402M:	Hanjun Guo <guohanjun@huawei.com>
403M:	Sudeep Holla <sudeep.holla@arm.com>
404L:	linux-acpi@vger.kernel.org
405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
406S:	Maintained
407F:	drivers/acpi/arm64
408
409ACPI SERIAL MULTI INSTANTIATE DRIVER
410M:	Hans de Goede <hdegoede@redhat.com>
411L:	platform-driver-x86@vger.kernel.org
412S:	Maintained
413F:	drivers/platform/x86/serial-multi-instantiate.c
414
415ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
416M:	Sudeep Holla <sudeep.holla@arm.com>
417L:	linux-acpi@vger.kernel.org
418S:	Supported
419F:	drivers/mailbox/pcc.c
420
421ACPI PMIC DRIVERS
422M:	"Rafael J. Wysocki" <rafael@kernel.org>
423M:	Len Brown <lenb@kernel.org>
424R:	Andy Shevchenko <andy@kernel.org>
425R:	Mika Westerberg <mika.westerberg@linux.intel.com>
426L:	linux-acpi@vger.kernel.org
427S:	Supported
428Q:	https://patchwork.kernel.org/project/linux-acpi/list/
429B:	https://bugzilla.kernel.org
430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
431F:	drivers/acpi/pmic/
432
433ACPI THERMAL DRIVER
434M:	Rafael J. Wysocki <rafael@kernel.org>
435R:	Zhang Rui <rui.zhang@intel.com>
436L:	linux-acpi@vger.kernel.org
437S:	Supported
438B:	https://bugzilla.kernel.org
439F:	drivers/acpi/*thermal*
440
441ACPI VIOT DRIVER
442M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
443L:	linux-acpi@vger.kernel.org
444L:	iommu@lists.linux.dev
445S:	Maintained
446F:	drivers/acpi/viot.c
447F:	include/linux/acpi_viot.h
448
449ACPI WMI DRIVER
450L:	platform-driver-x86@vger.kernel.org
451S:	Orphan
452F:	drivers/platform/x86/wmi.c
453F:	include/uapi/linux/wmi.h
454
455ACRN HYPERVISOR SERVICE MODULE
456M:	Fei Li <fei1.li@intel.com>
457L:	acrn-dev@lists.projectacrn.org (subscribers-only)
458S:	Supported
459W:	https://projectacrn.org
460F:	Documentation/virt/acrn/
461F:	drivers/virt/acrn/
462F:	include/uapi/linux/acrn.h
463
464AD1889 ALSA SOUND DRIVER
465L:	linux-parisc@vger.kernel.org
466S:	Maintained
467W:	https://parisc.wiki.kernel.org/index.php/AD1889
468F:	sound/pci/ad1889.*
469
470AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
471M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
472L:	linux-iio@vger.kernel.org
473S:	Supported
474F:	drivers/iio/potentiometer/ad5110.c
475
476AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD5254
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/misc/ad525x_dpot.c
482
483AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD5398
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/regulator/ad5398.c
489
490AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492S:	Supported
493W:	http://wiki.analog.com/AD7142
494W:	https://ez.analog.com/linux-software-drivers
495F:	drivers/input/misc/ad714x.c
496
497AD7877 TOUCHSCREEN DRIVER
498M:	Michael Hennerich <michael.hennerich@analog.com>
499S:	Supported
500W:	http://wiki.analog.com/AD7877
501W:	https://ez.analog.com/linux-software-drivers
502F:	drivers/input/touchscreen/ad7877.c
503
504AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
505M:	Michael Hennerich <michael.hennerich@analog.com>
506S:	Supported
507W:	http://wiki.analog.com/AD7879
508W:	https://ez.analog.com/linux-software-drivers
509F:	drivers/input/touchscreen/ad7879.c
510
511ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
512M:	Jiri Kosina <jikos@kernel.org>
513S:	Maintained
514
515ADF7242 IEEE 802.15.4 RADIO DRIVER
516M:	Michael Hennerich <michael.hennerich@analog.com>
517L:	linux-wpan@vger.kernel.org
518S:	Supported
519W:	https://wiki.analog.com/ADF7242
520W:	https://ez.analog.com/linux-software-drivers
521F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
522F:	drivers/net/ieee802154/adf7242.c
523
524ADM1025 HARDWARE MONITOR DRIVER
525M:	Jean Delvare <jdelvare@suse.com>
526L:	linux-hwmon@vger.kernel.org
527S:	Maintained
528F:	Documentation/hwmon/adm1025.rst
529F:	drivers/hwmon/adm1025.c
530
531ADM1029 HARDWARE MONITOR DRIVER
532M:	Corentin Labbe <clabbe.montjoie@gmail.com>
533L:	linux-hwmon@vger.kernel.org
534S:	Maintained
535F:	drivers/hwmon/adm1029.c
536
537ADM8211 WIRELESS DRIVER
538L:	linux-wireless@vger.kernel.org
539S:	Orphan
540W:	https://wireless.wiki.kernel.org/
541F:	drivers/net/wireless/admtek/adm8211.*
542
543ADP1653 FLASH CONTROLLER DRIVER
544M:	Sakari Ailus <sakari.ailus@iki.fi>
545L:	linux-media@vger.kernel.org
546S:	Maintained
547F:	drivers/media/i2c/adp1653.c
548F:	include/media/i2c/adp1653.h
549
550ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
551M:	Michael Hennerich <michael.hennerich@analog.com>
552S:	Supported
553W:	http://wiki.analog.com/ADP5520
554W:	https://ez.analog.com/linux-software-drivers
555F:	drivers/gpio/gpio-adp5520.c
556F:	drivers/input/keyboard/adp5520-keys.c
557F:	drivers/leds/leds-adp5520.c
558F:	drivers/mfd/adp5520.c
559F:	drivers/video/backlight/adp5520_bl.c
560
561ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
562M:	Michael Hennerich <michael.hennerich@analog.com>
563S:	Supported
564W:	http://wiki.analog.com/ADP5588
565W:	https://ez.analog.com/linux-software-drivers
566F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
567F:	drivers/input/keyboard/adp5588-keys.c
568
569ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
570M:	Michael Hennerich <michael.hennerich@analog.com>
571S:	Supported
572W:	http://wiki.analog.com/ADP8860
573W:	https://ez.analog.com/linux-software-drivers
574F:	drivers/video/backlight/adp8860_bl.c
575
576ADT746X FAN DRIVER
577M:	Colin Leroy <colin@colino.net>
578S:	Maintained
579F:	drivers/macintosh/therm_adt746x.c
580
581ADT7475 HARDWARE MONITOR DRIVER
582M:	Jean Delvare <jdelvare@suse.com>
583L:	linux-hwmon@vger.kernel.org
584S:	Maintained
585F:	Documentation/hwmon/adt7475.rst
586F:	drivers/hwmon/adt7475.c
587
588ADVANSYS SCSI DRIVER
589M:	Matthew Wilcox <willy@infradead.org>
590M:	Hannes Reinecke <hare@suse.com>
591L:	linux-scsi@vger.kernel.org
592S:	Maintained
593F:	Documentation/scsi/advansys.rst
594F:	drivers/scsi/advansys.c
595
596ADVANTECH SWBTN DRIVER
597M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
598L:	platform-driver-x86@vger.kernel.org
599S:	Maintained
600F:	drivers/platform/x86/adv_swbutton.c
601
602ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603M:	Lucas Stankus <lucas.p.stankus@gmail.com>
604S:	Supported
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
606F:	drivers/iio/accel/adxl313*
607
608ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
609M:	Michael Hennerich <michael.hennerich@analog.com>
610S:	Supported
611W:	http://wiki.analog.com/ADXL345
612W:	https://ez.analog.com/linux-software-drivers
613F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
614F:	drivers/input/misc/adxl34x.c
615
616ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
617M:	Puranjay Mohan <puranjay12@gmail.com>
618L:	linux-iio@vger.kernel.org
619S:	Supported
620F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
621F:	drivers/iio/accel/adxl355.h
622F:	drivers/iio/accel/adxl355_core.c
623F:	drivers/iio/accel/adxl355_i2c.c
624F:	drivers/iio/accel/adxl355_spi.c
625
626ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
627M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
628L:	linux-iio@vger.kernel.org
629S:	Supported
630W:	https://ez.analog.com/linux-software-drivers
631F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
632F:	drivers/iio/accel/adxl367*
633
634ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
635M:	Michael Hennerich <michael.hennerich@analog.com>
636S:	Supported
637W:	https://ez.analog.com/linux-software-drivers
638F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
639F:	drivers/iio/accel/adxl372.c
640F:	drivers/iio/accel/adxl372_i2c.c
641F:	drivers/iio/accel/adxl372_spi.c
642
643AF9013 MEDIA DRIVER
644M:	Antti Palosaari <crope@iki.fi>
645L:	linux-media@vger.kernel.org
646S:	Maintained
647W:	https://linuxtv.org
648W:	http://palosaari.fi/linux/
649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
650T:	git git://linuxtv.org/anttip/media_tree.git
651F:	drivers/media/dvb-frontends/af9013*
652
653AF9033 MEDIA DRIVER
654M:	Antti Palosaari <crope@iki.fi>
655L:	linux-media@vger.kernel.org
656S:	Maintained
657W:	https://linuxtv.org
658W:	http://palosaari.fi/linux/
659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
660T:	git git://linuxtv.org/anttip/media_tree.git
661F:	drivers/media/dvb-frontends/af9033*
662
663AFFS FILE SYSTEM
664M:	David Sterba <dsterba@suse.com>
665L:	linux-fsdevel@vger.kernel.org
666S:	Odd Fixes
667F:	Documentation/filesystems/affs.rst
668F:	fs/affs/
669
670AFS FILESYSTEM
671M:	David Howells <dhowells@redhat.com>
672M:	Marc Dionne <marc.dionne@auristor.com>
673L:	linux-afs@lists.infradead.org
674S:	Supported
675W:	https://www.infradead.org/~dhowells/kafs/
676F:	Documentation/filesystems/afs.rst
677F:	fs/afs/
678F:	include/trace/events/afs.h
679
680AGPGART DRIVER
681M:	David Airlie <airlied@redhat.com>
682L:	dri-devel@lists.freedesktop.org
683S:	Maintained
684T:	git git://anongit.freedesktop.org/drm/drm
685F:	drivers/char/agp/
686F:	include/linux/agp*
687F:	include/uapi/linux/agp*
688
689AHA152X SCSI DRIVER
690M:	"Juergen E. Fischer" <fischer@norbit.de>
691L:	linux-scsi@vger.kernel.org
692S:	Maintained
693F:	drivers/scsi/aha152x*
694F:	drivers/scsi/pcmcia/aha152x*
695
696AIC7XXX / AIC79XX SCSI DRIVER
697M:	Hannes Reinecke <hare@suse.com>
698L:	linux-scsi@vger.kernel.org
699S:	Maintained
700F:	drivers/scsi/aic7xxx/
701
702AIMSLAB FM RADIO RECEIVER DRIVER
703M:	Hans Verkuil <hverkuil@xs4all.nl>
704L:	linux-media@vger.kernel.org
705S:	Maintained
706W:	https://linuxtv.org
707T:	git git://linuxtv.org/media_tree.git
708F:	drivers/media/radio/radio-aimslab*
709
710AIO
711M:	Benjamin LaHaise <bcrl@kvack.org>
712L:	linux-aio@kvack.org
713S:	Supported
714F:	fs/aio.c
715F:	include/linux/*aio*.h
716
717AIRSPY MEDIA DRIVER
718M:	Antti Palosaari <crope@iki.fi>
719L:	linux-media@vger.kernel.org
720S:	Maintained
721W:	https://linuxtv.org
722W:	http://palosaari.fi/linux/
723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
724T:	git git://linuxtv.org/anttip/media_tree.git
725F:	drivers/media/usb/airspy/
726
727ALACRITECH GIGABIT ETHERNET DRIVER
728M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
729S:	Maintained
730F:	drivers/net/ethernet/alacritech/*
731
732ALCATEL SPEEDTOUCH USB DRIVER
733M:	Duncan Sands <duncan.sands@free.fr>
734L:	linux-usb@vger.kernel.org
735S:	Maintained
736W:	http://www.linux-usb.org/SpeedTouch/
737F:	drivers/usb/atm/speedtch.c
738F:	drivers/usb/atm/usbatm.c
739
740ALCHEMY AU1XX0 MMC DRIVER
741M:	Manuel Lauss <manuel.lauss@gmail.com>
742S:	Maintained
743F:	drivers/mmc/host/au1xmmc.c
744
745ALI1563 I2C DRIVER
746M:	Rudolf Marek <r.marek@assembler.cz>
747L:	linux-i2c@vger.kernel.org
748S:	Maintained
749F:	Documentation/i2c/busses/i2c-ali1563.rst
750F:	drivers/i2c/busses/i2c-ali1563.c
751
752ALIBABA ELASTIC RDMA DRIVER
753M:	Cheng Xu <chengyou@linux.alibaba.com>
754M:	Kai Shen <kaishen@linux.alibaba.com>
755L:	linux-rdma@vger.kernel.org
756S:	Supported
757F:	drivers/infiniband/hw/erdma
758F:	include/uapi/rdma/erdma-abi.h
759
760ALIBABA PMU DRIVER
761M:	Shuai Xue <xueshuai@linux.alibaba.com>
762S:	Supported
763F:	Documentation/admin-guide/perf/alibaba_pmu.rst
764F:	drivers/perf/alibaba_uncore_drw_pmu.c
765
766ALIENWARE WMI DRIVER
767L:	Dell.Client.Kernel@dell.com
768S:	Maintained
769F:	drivers/platform/x86/dell/alienware-wmi.c
770
771ALLEGRO DVT VIDEO IP CORE DRIVER
772M:	Michael Tretter <m.tretter@pengutronix.de>
773R:	Pengutronix Kernel Team <kernel@pengutronix.de>
774L:	linux-media@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
777F:	drivers/media/platform/allegro-dvt/
778
779ALLWINNER A10 CSI DRIVER
780M:	Maxime Ripard <mripard@kernel.org>
781L:	linux-media@vger.kernel.org
782S:	Maintained
783T:	git git://linuxtv.org/media_tree.git
784F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
785F:	drivers/media/platform/sunxi/sun4i-csi/
786
787ALLWINNER A31 CSI DRIVER
788M:	Yong Deng <yong.deng@magewell.com>
789M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
790L:	linux-media@vger.kernel.org
791S:	Maintained
792T:	git git://linuxtv.org/media_tree.git
793F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
794F:	drivers/media/platform/sunxi/sun6i-csi/
795
796ALLWINNER A31 ISP DRIVER
797M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
798L:	linux-media@vger.kernel.org
799S:	Maintained
800T:	git git://linuxtv.org/media_tree.git
801F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
802F:	drivers/staging/media/sunxi/sun6i-isp/
803F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
804
805ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
806M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
807L:	linux-media@vger.kernel.org
808S:	Maintained
809T:	git git://linuxtv.org/media_tree.git
810F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
811F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
812
813ALLWINNER CPUFREQ DRIVER
814M:	Yangtao Li <tiny.windzz@gmail.com>
815L:	linux-pm@vger.kernel.org
816S:	Maintained
817F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
818F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
819
820ALLWINNER CRYPTO DRIVERS
821M:	Corentin Labbe <clabbe.montjoie@gmail.com>
822L:	linux-crypto@vger.kernel.org
823S:	Maintained
824F:	drivers/crypto/allwinner/
825
826ALLWINNER HARDWARE SPINLOCK SUPPORT
827M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
828S:	Maintained
829F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
830F:	drivers/hwspinlock/sun6i_hwspinlock.c
831
832ALLWINNER THERMAL DRIVER
833M:	Vasily Khoruzhick <anarsoul@gmail.com>
834M:	Yangtao Li <tiny.windzz@gmail.com>
835L:	linux-pm@vger.kernel.org
836S:	Maintained
837F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
838F:	drivers/thermal/sun8i_thermal.c
839
840ALLWINNER VPU DRIVER
841M:	Maxime Ripard <mripard@kernel.org>
842M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
843L:	linux-media@vger.kernel.org
844S:	Maintained
845F:	drivers/staging/media/sunxi/cedrus/
846
847ALLWINNER DMIC DRIVERS
848M:	Ban Tao <fengzheng923@gmail.com>
849L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
850S:	Maintained
851F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
852F:	sound/soc/sunxi/sun50i-dmic.c
853
854ALPHA PORT
855M:	Richard Henderson <richard.henderson@linaro.org>
856M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
857M:	Matt Turner <mattst88@gmail.com>
858L:	linux-alpha@vger.kernel.org
859S:	Odd Fixes
860F:	arch/alpha/
861
862ALPS PS/2 TOUCHPAD DRIVER
863R:	Pali Rohár <pali@kernel.org>
864F:	drivers/input/mouse/alps.*
865
866ALTERA I2C CONTROLLER DRIVER
867M:	Thor Thayer <thor.thayer@linux.intel.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
870F:	drivers/i2c/busses/i2c-altera.c
871
872ALTERA MAILBOX DRIVER
873M:	Mun Yew Tham <mun.yew.tham@intel.com>
874S:	Maintained
875F:	drivers/mailbox/mailbox-altera.c
876
877ALTERA MSGDMA IP CORE DRIVER
878M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
879R:	Stefan Roese <sr@denx.de>
880L:	dmaengine@vger.kernel.org
881S:	Odd Fixes
882F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
883F:	drivers/dma/altera-msgdma.c
884
885ALTERA PIO DRIVER
886M:	Mun Yew Tham <mun.yew.tham@intel.com>
887L:	linux-gpio@vger.kernel.org
888S:	Maintained
889F:	drivers/gpio/gpio-altera.c
890
891ALTERA SYSTEM MANAGER DRIVER
892M:	Thor Thayer <thor.thayer@linux.intel.com>
893S:	Maintained
894F:	drivers/mfd/altera-sysmgr.c
895F:	include/linux/mfd/altera-sysmgr.h
896
897ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
898M:	Thor Thayer <thor.thayer@linux.intel.com>
899S:	Maintained
900F:	drivers/gpio/gpio-altera-a10sr.c
901F:	drivers/mfd/altera-a10sr.c
902F:	drivers/reset/reset-a10sr.c
903F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
904F:	include/linux/mfd/altera-a10sr.h
905
906ALTERA TRIPLE SPEED ETHERNET DRIVER
907M:	Joyce Ooi <joyce.ooi@intel.com>
908L:	netdev@vger.kernel.org
909S:	Maintained
910F:	drivers/net/ethernet/altera/
911
912ALTERA TSE PCS
913M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
914L:	netdev@vger.kernel.org
915S:	Supported
916F:	drivers/net/pcs/pcs-altera-tse.c
917F:	include/linux/pcs-altera-tse.h
918
919ALTERA UART/JTAG UART SERIAL DRIVERS
920M:	Tobias Klauser <tklauser@distanz.ch>
921L:	linux-serial@vger.kernel.org
922S:	Maintained
923F:	drivers/tty/serial/altera_jtaguart.c
924F:	drivers/tty/serial/altera_uart.c
925F:	include/linux/altera_jtaguart.h
926F:	include/linux/altera_uart.h
927
928AMAZON ANNAPURNA LABS FIC DRIVER
929M:	Talel Shenhar <talel@amazon.com>
930S:	Maintained
931F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
932F:	drivers/irqchip/irq-al-fic.c
933
934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
935M:	Talel Shenhar <talel@amazon.com>
936M:	Talel Shenhar <talelshenhar@gmail.com>
937S:	Maintained
938F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
939F:	drivers/edac/al_mc_edac.c
940
941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
942M:	Talel Shenhar <talel@amazon.com>
943S:	Maintained
944F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
945F:	drivers/thermal/thermal_mmio.c
946
947AMAZON ETHERNET DRIVERS
948M:	Shay Agroskin <shayagr@amazon.com>
949M:	Arthur Kiyanovski <akiyano@amazon.com>
950R:	David Arinzon <darinzon@amazon.com>
951R:	Noam Dagan <ndagan@amazon.com>
952R:	Saeed Bishara <saeedb@amazon.com>
953L:	netdev@vger.kernel.org
954S:	Supported
955F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
956F:	drivers/net/ethernet/amazon/
957
958AMAZON RDMA EFA DRIVER
959M:	Gal Pressman <galpress@amazon.com>
960R:	Yossi Leybovich <sleybo@amazon.com>
961L:	linux-rdma@vger.kernel.org
962S:	Supported
963Q:	https://patchwork.kernel.org/project/linux-rdma/list/
964F:	drivers/infiniband/hw/efa/
965F:	include/uapi/rdma/efa-abi.h
966
967AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
968M:	Tom Lendacky <thomas.lendacky@amd.com>
969M:	John Allen <john.allen@amd.com>
970L:	linux-crypto@vger.kernel.org
971S:	Supported
972F:	drivers/crypto/ccp/
973F:	include/linux/ccp.h
974
975AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
976M:	Brijesh Singh <brijesh.singh@amd.com>
977M:	Tom Lendacky <thomas.lendacky@amd.com>
978L:	linux-crypto@vger.kernel.org
979S:	Supported
980F:	drivers/crypto/ccp/sev*
981F:	include/uapi/linux/psp-sev.h
982
983AMD DISPLAY CORE
984M:	Harry Wentland <harry.wentland@amd.com>
985M:	Leo Li <sunpeng.li@amd.com>
986M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
987L:	amd-gfx@lists.freedesktop.org
988S:	Supported
989T:	git https://gitlab.freedesktop.org/agd5f/linux.git
990F:	drivers/gpu/drm/amd/display/
991
992AMD FAM15H PROCESSOR POWER MONITORING DRIVER
993M:	Huang Rui <ray.huang@amd.com>
994L:	linux-hwmon@vger.kernel.org
995S:	Supported
996F:	Documentation/hwmon/fam15h_power.rst
997F:	drivers/hwmon/fam15h_power.c
998
999AMD FCH GPIO DRIVER
1000M:	Enrico Weigelt, metux IT consult <info@metux.net>
1001L:	linux-gpio@vger.kernel.org
1002S:	Maintained
1003F:	drivers/gpio/gpio-amd-fch.c
1004F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1005
1006AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1007L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1008S:	Orphan
1009F:	drivers/usb/gadget/udc/amd5536udc.*
1010
1011AMD GEODE PROCESSOR/CHIPSET SUPPORT
1012M:	Andres Salomon <dilinger@queued.net>
1013L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1014S:	Supported
1015W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1016F:	arch/x86/include/asm/geode.h
1017F:	drivers/char/hw_random/geode-rng.c
1018F:	drivers/crypto/geode*
1019F:	drivers/video/fbdev/geode/
1020
1021AMD IOMMU (AMD-VI)
1022M:	Joerg Roedel <joro@8bytes.org>
1023R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1024L:	iommu@lists.linux.dev
1025S:	Maintained
1026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1027F:	drivers/iommu/amd/
1028F:	include/linux/amd-iommu.h
1029
1030AMD KFD
1031M:	Felix Kuehling <Felix.Kuehling@amd.com>
1032L:	amd-gfx@lists.freedesktop.org
1033S:	Supported
1034T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1035F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1036F:	drivers/gpu/drm/amd/amdkfd/
1037F:	drivers/gpu/drm/amd/include/cik_structs.h
1038F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1039F:	drivers/gpu/drm/amd/include/v9_structs.h
1040F:	drivers/gpu/drm/amd/include/vi_structs.h
1041F:	include/uapi/linux/kfd_ioctl.h
1042F:	include/uapi/linux/kfd_sysfs.h
1043
1044AMD SPI DRIVER
1045M:	Sanjay R Mehta <sanju.mehta@amd.com>
1046S:	Maintained
1047F:	drivers/spi/spi-amd.c
1048
1049AMD MP2 I2C DRIVER
1050M:	Elie Morisse <syniurge@gmail.com>
1051M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1052L:	linux-i2c@vger.kernel.org
1053S:	Maintained
1054F:	drivers/i2c/busses/i2c-amd-mp2*
1055
1056AMD PMC DRIVER
1057M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1058L:	platform-driver-x86@vger.kernel.org
1059S:	Maintained
1060F:	drivers/platform/x86/amd/pmc.c
1061
1062AMD PMF DRIVER
1063M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1064L:	platform-driver-x86@vger.kernel.org
1065S:	Maintained
1066F:	Documentation/ABI/testing/sysfs-amd-pmf
1067F:	drivers/platform/x86/amd/pmf/
1068
1069AMD HSMP DRIVER
1070M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1071R:	Carlos Bilbao <carlos.bilbao@amd.com>
1072L:	platform-driver-x86@vger.kernel.org
1073S:	Maintained
1074F:	Documentation/x86/amd_hsmp.rst
1075F:	arch/x86/include/asm/amd_hsmp.h
1076F:	arch/x86/include/uapi/asm/amd_hsmp.h
1077F:	drivers/platform/x86/amd/hsmp.c
1078
1079AMD POWERPLAY AND SWSMU
1080M:	Evan Quan <evan.quan@amd.com>
1081L:	amd-gfx@lists.freedesktop.org
1082S:	Supported
1083T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1084F:	drivers/gpu/drm/amd/pm/
1085
1086AMD PSTATE DRIVER
1087M:	Huang Rui <ray.huang@amd.com>
1088L:	linux-pm@vger.kernel.org
1089S:	Supported
1090F:	Documentation/admin-guide/pm/amd-pstate.rst
1091F:	drivers/cpufreq/amd-pstate*
1092F:	include/linux/amd-pstate.h
1093F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1094
1095AMD PTDMA DRIVER
1096M:	Sanjay R Mehta <sanju.mehta@amd.com>
1097L:	dmaengine@vger.kernel.org
1098S:	Maintained
1099F:	drivers/dma/ptdma/
1100
1101AMD SEATTLE DEVICE TREE SUPPORT
1102M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1103M:	Tom Lendacky <thomas.lendacky@amd.com>
1104S:	Supported
1105F:	arch/arm64/boot/dts/amd/
1106
1107AMD XGBE DRIVER
1108M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1109L:	netdev@vger.kernel.org
1110S:	Supported
1111F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1112F:	drivers/net/ethernet/amd/xgbe/
1113
1114AMD SENSOR FUSION HUB DRIVER
1115M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1116L:	linux-input@vger.kernel.org
1117S:	Maintained
1118F:	Documentation/hid/amd-sfh*
1119F:	drivers/hid/amd-sfh-hid/
1120
1121AMLOGIC DDR PMU DRIVER
1122M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1123L:	linux-amlogic@lists.infradead.org
1124S:	Supported
1125W:	http://www.amlogic.com
1126F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1127F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1128F:	drivers/perf/amlogic/
1129F:	include/soc/amlogic/
1130
1131AMPHION VPU CODEC V4L2 DRIVER
1132M:	Ming Qian <ming.qian@nxp.com>
1133M:	Shijie Qin <shijie.qin@nxp.com>
1134M:	Zhou Peng <eagle.zhou@nxp.com>
1135L:	linux-media@vger.kernel.org
1136S:	Maintained
1137F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1138F:	drivers/media/platform/amphion/
1139
1140AMS AS73211 DRIVER
1141M:	Christian Eggers <ceggers@arri.de>
1142L:	linux-iio@vger.kernel.org
1143S:	Maintained
1144F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1145F:	drivers/iio/light/as73211.c
1146
1147AMT (Automatic Multicast Tunneling)
1148M:	Taehee Yoo <ap420073@gmail.com>
1149L:	netdev@vger.kernel.org
1150S:	Maintained
1151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1153F:	drivers/net/amt.c
1154
1155ANALOG DEVICES INC AD4130 DRIVER
1156M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1157L:	linux-iio@vger.kernel.org
1158S:	Supported
1159W:	http://ez.analog.com/community/linux-device-drivers
1160F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1161F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1162F:	drivers/iio/adc/ad4130.c
1163
1164ANALOG DEVICES INC AD7192 DRIVER
1165M:	Alexandru Tachici <alexandru.tachici@analog.com>
1166L:	linux-iio@vger.kernel.org
1167S:	Supported
1168W:	https://ez.analog.com/linux-software-drivers
1169F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1170F:	drivers/iio/adc/ad7192.c
1171
1172ANALOG DEVICES INC AD7292 DRIVER
1173M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1174L:	linux-iio@vger.kernel.org
1175S:	Supported
1176W:	https://ez.analog.com/linux-software-drivers
1177F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1178F:	drivers/iio/adc/ad7292.c
1179
1180ANALOG DEVICES INC AD3552R DRIVER
1181M:	Nuno Sá <nuno.sa@analog.com>
1182L:	linux-iio@vger.kernel.org
1183S:	Supported
1184W:	https://ez.analog.com/linux-software-drivers
1185F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1186F:	drivers/iio/dac/ad3552r.c
1187
1188ANALOG DEVICES INC AD7293 DRIVER
1189M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1190L:	linux-iio@vger.kernel.org
1191S:	Supported
1192W:	https://ez.analog.com/linux-software-drivers
1193F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1194F:	drivers/iio/dac/ad7293.c
1195
1196ANALOG DEVICES INC AD7768-1 DRIVER
1197M:	Michael Hennerich <Michael.Hennerich@analog.com>
1198L:	linux-iio@vger.kernel.org
1199S:	Supported
1200W:	https://ez.analog.com/linux-software-drivers
1201F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1202F:	drivers/iio/adc/ad7768-1.c
1203
1204ANALOG DEVICES INC AD7780 DRIVER
1205M:	Michael Hennerich <Michael.Hennerich@analog.com>
1206M:	Renato Lui Geh <renatogeh@gmail.com>
1207L:	linux-iio@vger.kernel.org
1208S:	Supported
1209W:	https://ez.analog.com/linux-software-drivers
1210F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1211F:	drivers/iio/adc/ad7780.c
1212
1213ANALOG DEVICES INC AD74115 DRIVER
1214M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1215L:	linux-iio@vger.kernel.org
1216S:	Supported
1217W:	http://ez.analog.com/community/linux-device-drivers
1218F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1219F:	drivers/iio/addac/ad74115.c
1220
1221ANALOG DEVICES INC AD74413R DRIVER
1222M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1223L:	linux-iio@vger.kernel.org
1224S:	Supported
1225W:	https://ez.analog.com/linux-software-drivers
1226F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1227F:	drivers/iio/addac/ad74413r.c
1228F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1229
1230ANALOG DEVICES INC ADA4250 DRIVER
1231M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1232L:	linux-iio@vger.kernel.org
1233S:	Supported
1234W:	https://ez.analog.com/linux-software-drivers
1235F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1236F:	drivers/iio/amplifiers/ada4250.c
1237
1238ANALOG DEVICES INC ADF4377 DRIVER
1239M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1240L:	linux-iio@vger.kernel.org
1241S:	Supported
1242W:	https://ez.analog.com/linux-software-drivers
1243F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1244F:	drivers/iio/frequency/adf4377.c
1245
1246ANALOG DEVICES INC ADGS1408 DRIVER
1247M:	Mircea Caprioru <mircea.caprioru@analog.com>
1248S:	Supported
1249F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1250F:	drivers/mux/adgs1408.c
1251
1252ANALOG DEVICES INC ADIN DRIVER
1253M:	Michael Hennerich <michael.hennerich@analog.com>
1254L:	netdev@vger.kernel.org
1255S:	Supported
1256W:	https://ez.analog.com/linux-software-drivers
1257F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1258F:	drivers/net/phy/adin.c
1259
1260ANALOG DEVICES INC ADIS DRIVER LIBRARY
1261M:	Nuno Sa <nuno.sa@analog.com>
1262L:	linux-iio@vger.kernel.org
1263S:	Supported
1264F:	drivers/iio/imu/adis.c
1265F:	drivers/iio/imu/adis_buffer.c
1266F:	drivers/iio/imu/adis_trigger.c
1267F:	include/linux/iio/imu/adis.h
1268
1269ANALOG DEVICES INC ADIS16460 DRIVER
1270M:	Dragos Bogdan <dragos.bogdan@analog.com>
1271L:	linux-iio@vger.kernel.org
1272S:	Supported
1273W:	https://ez.analog.com/linux-software-drivers
1274F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1275F:	drivers/iio/imu/adis16460.c
1276
1277ANALOG DEVICES INC ADIS16475 DRIVER
1278M:	Nuno Sa <nuno.sa@analog.com>
1279L:	linux-iio@vger.kernel.org
1280W:	https://ez.analog.com/linux-software-drivers
1281S:	Supported
1282F:	drivers/iio/imu/adis16475.c
1283F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1284
1285ANALOG DEVICES INC ADM1177 DRIVER
1286M:	Michael Hennerich <Michael.Hennerich@analog.com>
1287L:	linux-hwmon@vger.kernel.org
1288S:	Supported
1289W:	https://ez.analog.com/linux-software-drivers
1290F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1291F:	drivers/hwmon/adm1177.c
1292
1293ANALOG DEVICES INC ADMV1013 DRIVER
1294M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1295L:	linux-iio@vger.kernel.org
1296S:	Supported
1297W:	https://ez.analog.com/linux-software-drivers
1298F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1299F:	drivers/iio/frequency/admv1013.c
1300
1301ANALOG DEVICES INC ADMV8818 DRIVER
1302M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1303L:	linux-iio@vger.kernel.org
1304S:	Supported
1305W:	https://ez.analog.com/linux-software-drivers
1306F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1307F:	drivers/iio/filter/admv8818.c
1308
1309ANALOG DEVICES INC ADMV1014 DRIVER
1310M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1311L:	linux-iio@vger.kernel.org
1312S:	Supported
1313W:	https://ez.analog.com/linux-software-drivers
1314F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1315F:	drivers/iio/frequency/admv1014.c
1316
1317ANALOG DEVICES INC ADP5061 DRIVER
1318M:	Michael Hennerich <Michael.Hennerich@analog.com>
1319L:	linux-pm@vger.kernel.org
1320S:	Supported
1321W:	https://ez.analog.com/linux-software-drivers
1322F:	drivers/power/supply/adp5061.c
1323
1324ANALOG DEVICES INC ADRF6780 DRIVER
1325M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1326L:	linux-iio@vger.kernel.org
1327S:	Supported
1328W:	https://ez.analog.com/linux-software-drivers
1329F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1330F:	drivers/iio/frequency/adrf6780.c
1331
1332ANALOG DEVICES INC ADV7180 DRIVER
1333M:	Lars-Peter Clausen <lars@metafoo.de>
1334L:	linux-media@vger.kernel.org
1335S:	Supported
1336W:	https://ez.analog.com/linux-software-drivers
1337F:	drivers/media/i2c/adv7180.c
1338F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1339
1340ANALOG DEVICES INC ADV748X DRIVER
1341M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1342L:	linux-media@vger.kernel.org
1343S:	Maintained
1344F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1345F:	drivers/media/i2c/adv748x/*
1346
1347ANALOG DEVICES INC ADV7511 DRIVER
1348M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1349L:	linux-media@vger.kernel.org
1350S:	Maintained
1351F:	drivers/media/i2c/adv7511*
1352
1353ANALOG DEVICES INC ADV7604 DRIVER
1354M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1355L:	linux-media@vger.kernel.org
1356S:	Maintained
1357F:	drivers/media/i2c/adv7604*
1358F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1359
1360ANALOG DEVICES INC ADV7842 DRIVER
1361M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1362L:	linux-media@vger.kernel.org
1363S:	Maintained
1364F:	drivers/media/i2c/adv7842*
1365
1366ANALOG DEVICES INC ADXRS290 DRIVER
1367M:	Nishant Malpani <nish.malpani25@gmail.com>
1368L:	linux-iio@vger.kernel.org
1369S:	Supported
1370F:	drivers/iio/gyro/adxrs290.c
1371F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1372
1373ANALOG DEVICES INC ASOC CODEC DRIVERS
1374M:	Lars-Peter Clausen <lars@metafoo.de>
1375M:	Nuno Sá <nuno.sa@analog.com>
1376L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1377S:	Supported
1378W:	http://wiki.analog.com/
1379W:	https://ez.analog.com/linux-software-drivers
1380F:	sound/soc/codecs/ad1*
1381F:	sound/soc/codecs/ad7*
1382F:	sound/soc/codecs/adau*
1383F:	sound/soc/codecs/adav*
1384F:	sound/soc/codecs/sigmadsp.*
1385F:	sound/soc/codecs/ssm*
1386
1387ANALOG DEVICES INC DMA DRIVERS
1388M:	Lars-Peter Clausen <lars@metafoo.de>
1389S:	Supported
1390W:	https://ez.analog.com/linux-software-drivers
1391F:	drivers/dma/dma-axi-dmac.c
1392
1393ANALOG DEVICES INC IIO DRIVERS
1394M:	Lars-Peter Clausen <lars@metafoo.de>
1395M:	Michael Hennerich <Michael.Hennerich@analog.com>
1396S:	Supported
1397W:	http://wiki.analog.com/
1398W:	https://ez.analog.com/linux-software-drivers
1399F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1400F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1401F:	Documentation/devicetree/bindings/iio/*/adi,*
1402F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1403F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1404F:	drivers/iio/*/ad*
1405F:	drivers/iio/adc/ltc249*
1406F:	drivers/iio/amplifiers/hmc425a.c
1407F:	drivers/staging/iio/*/ad*
1408X:	drivers/iio/*/adjd*
1409
1410ANALOG DEVICES INC MAX31760 DRIVER
1411M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1412S:	Maintained
1413W:	http://wiki.analog.com/
1414W:	https://ez.analog.com/linux-software-drivers
1415F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1416F:	Documentation/hwmon/max31760.rst
1417F:	drivers/hwmon/max31760.c
1418
1419ANALOGBITS PLL LIBRARIES
1420M:	Paul Walmsley <paul.walmsley@sifive.com>
1421S:	Supported
1422F:	drivers/clk/analogbits/*
1423F:	include/linux/clk/analogbits*
1424
1425ANDROID CONFIG FRAGMENTS
1426M:	Rob Herring <robh@kernel.org>
1427S:	Supported
1428F:	kernel/configs/android*
1429
1430ANDROID DRIVERS
1431M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1432M:	Arve Hjønnevåg <arve@android.com>
1433M:	Todd Kjos <tkjos@android.com>
1434M:	Martijn Coenen <maco@android.com>
1435M:	Joel Fernandes <joel@joelfernandes.org>
1436M:	Christian Brauner <christian@brauner.io>
1437M:	Carlos Llamas <cmllamas@google.com>
1438M:	Suren Baghdasaryan <surenb@google.com>
1439L:	linux-kernel@vger.kernel.org
1440S:	Supported
1441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1442F:	drivers/android/
1443
1444ANDROID GOLDFISH PIC DRIVER
1445M:	Miodrag Dinic <miodrag.dinic@mips.com>
1446S:	Supported
1447F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1448F:	drivers/irqchip/irq-goldfish-pic.c
1449
1450ANDROID GOLDFISH RTC DRIVER
1451M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1452S:	Supported
1453F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1454F:	drivers/rtc/rtc-goldfish.c
1455
1456AOA (Apple Onboard Audio) ALSA DRIVER
1457M:	Johannes Berg <johannes@sipsolutions.net>
1458L:	linuxppc-dev@lists.ozlabs.org
1459L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1460S:	Maintained
1461F:	sound/aoa/
1462
1463APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1464M:	William Breathitt Gray <william.gray@linaro.org>
1465L:	linux-iio@vger.kernel.org
1466S:	Maintained
1467F:	drivers/iio/addac/stx104.c
1468
1469APM DRIVER
1470M:	Jiri Kosina <jikos@kernel.org>
1471S:	Odd fixes
1472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1473F:	arch/x86/kernel/apm_32.c
1474F:	drivers/char/apm-emulation.c
1475F:	include/linux/apm_bios.h
1476F:	include/uapi/linux/apm_bios.h
1477
1478APPARMOR SECURITY MODULE
1479M:	John Johansen <john.johansen@canonical.com>
1480M:	John Johansen <john@apparmor.net>
1481L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1482S:	Supported
1483W:	apparmor.net
1484B:	https://gitlab.com/apparmor/apparmor-kernel
1485C:	irc://irc.oftc.net/apparmor
1486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1487T:	https://gitlab.com/apparmor/apparmor-kernel.git
1488F:	Documentation/admin-guide/LSM/apparmor.rst
1489F:	security/apparmor/
1490
1491APPLE BCM5974 MULTITOUCH DRIVER
1492M:	Henrik Rydberg <rydberg@bitmath.org>
1493L:	linux-input@vger.kernel.org
1494S:	Odd fixes
1495F:	drivers/input/mouse/bcm5974.c
1496
1497APPLE PCIE CONTROLLER DRIVER
1498M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1499M:	Marc Zyngier <maz@kernel.org>
1500L:	linux-pci@vger.kernel.org
1501S:	Maintained
1502F:	drivers/pci/controller/pcie-apple.c
1503
1504APPLE SMC DRIVER
1505M:	Henrik Rydberg <rydberg@bitmath.org>
1506L:	linux-hwmon@vger.kernel.org
1507S:	Odd fixes
1508F:	drivers/hwmon/applesmc.c
1509
1510APPLETALK NETWORK LAYER
1511L:	netdev@vger.kernel.org
1512S:	Odd fixes
1513F:	drivers/net/appletalk/
1514F:	include/linux/atalk.h
1515F:	include/uapi/linux/atalk.h
1516F:	net/appletalk/
1517
1518APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1519M:	Khuong Dinh <khuong@os.amperecomputing.com>
1520S:	Supported
1521F:	arch/arm64/boot/dts/apm/
1522
1523APPLIED MICRO (APM) X-GENE SOC EDAC
1524M:	Khuong Dinh <khuong@os.amperecomputing.com>
1525S:	Supported
1526F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1527F:	drivers/edac/xgene_edac.c
1528
1529APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1530M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1531M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1532S:	Supported
1533F:	drivers/net/ethernet/apm/xgene-v2/
1534
1535APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1536M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1537M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1538M:	Quan Nguyen <quan@os.amperecomputing.com>
1539S:	Supported
1540F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1541F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1542F:	drivers/net/ethernet/apm/xgene/
1543F:	drivers/net/mdio/mdio-xgene.c
1544
1545APPLIED MICRO (APM) X-GENE SOC PMU
1546M:	Khuong Dinh <khuong@os.amperecomputing.com>
1547S:	Supported
1548F:	Documentation/admin-guide/perf/xgene-pmu.rst
1549F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1550F:	drivers/perf/xgene_pmu.c
1551
1552APTINA CAMERA SENSOR PLL
1553M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1554L:	linux-media@vger.kernel.org
1555S:	Maintained
1556F:	drivers/media/i2c/aptina-pll.*
1557
1558AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1559M:	Aleksa Savic <savicaleksa83@gmail.com>
1560M:	Jack Doan <me@jackdoan.com>
1561L:	linux-hwmon@vger.kernel.org
1562S:	Maintained
1563F:	Documentation/hwmon/aquacomputer_d5next.rst
1564F:	drivers/hwmon/aquacomputer_d5next.c
1565
1566AQUANTIA ETHERNET DRIVER (atlantic)
1567M:	Igor Russkikh <irusskikh@marvell.com>
1568L:	netdev@vger.kernel.org
1569S:	Supported
1570W:	https://www.marvell.com/
1571Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1572F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1573F:	drivers/net/ethernet/aquantia/atlantic/
1574
1575AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1576M:	Egor Pomozov <epomozov@marvell.com>
1577L:	netdev@vger.kernel.org
1578S:	Supported
1579W:	http://www.aquantia.com
1580F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1581
1582AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1583M:	Krzysztof Hałasa <khalasa@piap.pl>
1584L:	linux-media@vger.kernel.org
1585S:	Maintained
1586F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1587F:	drivers/media/i2c/ar0521.c
1588
1589ARASAN NAND CONTROLLER DRIVER
1590M:	Miquel Raynal <miquel.raynal@bootlin.com>
1591M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1592L:	linux-mtd@lists.infradead.org
1593S:	Maintained
1594F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1595F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1596
1597ARC FRAMEBUFFER DRIVER
1598M:	Jaya Kumar <jayalk@intworks.biz>
1599S:	Maintained
1600F:	drivers/video/fbdev/arcfb.c
1601F:	drivers/video/fbdev/core/fb_defio.c
1602
1603ARC PGU DRM DRIVER
1604M:	Alexey Brodkin <abrodkin@synopsys.com>
1605S:	Supported
1606F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1607F:	drivers/gpu/drm/tiny/arcpgu.c
1608
1609ARCNET NETWORK LAYER
1610M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1611L:	netdev@vger.kernel.org
1612S:	Maintained
1613F:	drivers/net/arcnet/
1614F:	include/uapi/linux/if_arcnet.h
1615
1616ARM ARCHITECTED TIMER DRIVER
1617M:	Mark Rutland <mark.rutland@arm.com>
1618M:	Marc Zyngier <maz@kernel.org>
1619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1620S:	Maintained
1621F:	arch/arm/include/asm/arch_timer.h
1622F:	arch/arm64/include/asm/arch_timer.h
1623F:	drivers/clocksource/arm_arch_timer.c
1624
1625ARM HDLCD DRM DRIVER
1626M:	Liviu Dudau <liviu.dudau@arm.com>
1627S:	Supported
1628F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1629F:	drivers/gpu/drm/arm/hdlcd_*
1630
1631ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1632M:	Linus Walleij <linus.walleij@linaro.org>
1633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1634S:	Maintained
1635F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1636F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1637F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1638F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1639F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1640F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1641F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1642F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1643F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1644F:	arch/arm/boot/dts/arm-realview-*
1645F:	arch/arm/boot/dts/integrator*
1646F:	arch/arm/boot/dts/versatile*
1647F:	arch/arm/mach-versatile/
1648F:	drivers/bus/arm-integrator-lm.c
1649F:	drivers/clk/versatile/
1650F:	drivers/i2c/busses/i2c-versatile.c
1651F:	drivers/irqchip/irq-versatile-fpga.c
1652F:	drivers/mtd/maps/physmap-versatile.*
1653F:	drivers/power/reset/arm-versatile-reboot.c
1654F:	drivers/soc/versatile/
1655
1656ARM KOMEDA DRM-KMS DRIVER
1657M:	James (Qian) Wang <james.qian.wang@arm.com>
1658M:	Liviu Dudau <liviu.dudau@arm.com>
1659M:	Mihail Atanassov <mihail.atanassov@arm.com>
1660L:	Mali DP Maintainers <malidp@foss.arm.com>
1661S:	Supported
1662T:	git git://anongit.freedesktop.org/drm/drm-misc
1663F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1664F:	Documentation/gpu/komeda-kms.rst
1665F:	drivers/gpu/drm/arm/display/include/
1666F:	drivers/gpu/drm/arm/display/komeda/
1667
1668ARM MALI PANFROST DRM DRIVER
1669M:	Rob Herring <robh@kernel.org>
1670M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1671R:	Steven Price <steven.price@arm.com>
1672R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1673L:	dri-devel@lists.freedesktop.org
1674S:	Supported
1675T:	git git://anongit.freedesktop.org/drm/drm-misc
1676F:	drivers/gpu/drm/panfrost/
1677F:	include/uapi/drm/panfrost_drm.h
1678
1679ARM MALI-DP DRM DRIVER
1680M:	Liviu Dudau <liviu.dudau@arm.com>
1681M:	Brian Starkey <brian.starkey@arm.com>
1682L:	Mali DP Maintainers <malidp@foss.arm.com>
1683S:	Supported
1684T:	git git://anongit.freedesktop.org/drm/drm-misc
1685F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1686F:	Documentation/gpu/afbc.rst
1687F:	drivers/gpu/drm/arm/
1688
1689ARM MFM AND FLOPPY DRIVERS
1690M:	Ian Molton <spyro@f2s.com>
1691S:	Maintained
1692F:	arch/arm/include/asm/floppy.h
1693F:	arch/arm/mach-rpc/floppydma.S
1694
1695ARM PMU PROFILING AND DEBUGGING
1696M:	Will Deacon <will@kernel.org>
1697M:	Mark Rutland <mark.rutland@arm.com>
1698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1699S:	Maintained
1700F:	Documentation/devicetree/bindings/arm/pmu.yaml
1701F:	Documentation/devicetree/bindings/perf/
1702F:	arch/arm*/include/asm/hw_breakpoint.h
1703F:	arch/arm*/include/asm/perf_event.h
1704F:	arch/arm*/kernel/hw_breakpoint.c
1705F:	arch/arm*/kernel/perf_*
1706F:	drivers/perf/
1707F:	include/linux/perf/arm_pmu.h
1708
1709ARM PORT
1710M:	Russell King <linux@armlinux.org.uk>
1711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1712S:	Odd Fixes
1713W:	http://www.armlinux.org.uk/
1714T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1715F:	arch/arm/
1716X:	arch/arm/boot/dts/
1717
1718ARM PRIMECELL AACI PL041 DRIVER
1719M:	Russell King <linux@armlinux.org.uk>
1720S:	Odd Fixes
1721F:	sound/arm/aaci.*
1722
1723ARM PRIMECELL BUS SUPPORT
1724M:	Russell King <linux@armlinux.org.uk>
1725S:	Odd Fixes
1726F:	drivers/amba/
1727F:	include/linux/amba/bus.h
1728
1729ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1730M:	Miquel Raynal <miquel.raynal@bootlin.com>
1731M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1732L:	linux-mtd@lists.infradead.org
1733S:	Maintained
1734F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1735F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1736
1737ARM PRIMECELL PL35X SMC DRIVER
1738M:	Miquel Raynal <miquel.raynal@bootlin.com>
1739M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1741S:	Maintained
1742F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1743F:	drivers/memory/pl353-smc.c
1744
1745ARM PRIMECELL CLCD PL110 DRIVER
1746M:	Russell King <linux@armlinux.org.uk>
1747S:	Odd Fixes
1748F:	drivers/video/fbdev/amba-clcd.*
1749
1750ARM PRIMECELL KMI PL050 DRIVER
1751M:	Russell King <linux@armlinux.org.uk>
1752S:	Odd Fixes
1753F:	drivers/input/serio/ambakmi.*
1754F:	include/linux/amba/kmi.h
1755
1756ARM PRIMECELL MMCI PL180/1 DRIVER
1757M:	Russell King <linux@armlinux.org.uk>
1758S:	Odd Fixes
1759F:	drivers/mmc/host/mmci.*
1760F:	include/linux/amba/mmci.h
1761
1762ARM PRIMECELL SSP PL022 SPI DRIVER
1763M:	Linus Walleij <linus.walleij@linaro.org>
1764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1765S:	Maintained
1766F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1767F:	drivers/spi/spi-pl022.c
1768
1769ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1770M:	Russell King <linux@armlinux.org.uk>
1771S:	Odd Fixes
1772F:	drivers/tty/serial/amba-pl01*.c
1773F:	include/linux/amba/serial.h
1774
1775ARM PRIMECELL VIC PL190/PL192 DRIVER
1776M:	Linus Walleij <linus.walleij@linaro.org>
1777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778S:	Maintained
1779F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1780F:	drivers/irqchip/irq-vic.c
1781
1782ARM SMC WATCHDOG DRIVER
1783M:	Julius Werner <jwerner@chromium.org>
1784R:	Evan Benn <evanbenn@chromium.org>
1785S:	Maintained
1786F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1787F:	drivers/watchdog/arm_smc_wdt.c
1788
1789ARM SMMU DRIVERS
1790M:	Will Deacon <will@kernel.org>
1791R:	Robin Murphy <robin.murphy@arm.com>
1792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1793S:	Maintained
1794F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1795F:	drivers/iommu/arm/
1796F:	drivers/iommu/io-pgtable-arm*
1797
1798ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1799M:	Arnd Bergmann <arnd@arndb.de>
1800M:	Olof Johansson <olof@lixom.net>
1801M:	soc@kernel.org
1802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1803S:	Maintained
1804C:	irc://irc.libera.chat/armlinux
1805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1806F:	arch/arm/boot/dts/Makefile
1807F:	arch/arm64/boot/dts/Makefile
1808
1809ARM SUB-ARCHITECTURES
1810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1811S:	Maintained
1812C:	irc://irc.libera.chat/armlinux
1813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1814F:	arch/arm/mach-*/
1815F:	arch/arm/plat-*/
1816
1817ARM/ACTIONS SEMI ARCHITECTURE
1818M:	Andreas Färber <afaerber@suse.de>
1819M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1821L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1822S:	Maintained
1823F:	Documentation/devicetree/bindings/arm/actions.yaml
1824F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1825F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1826F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1827F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1828F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1829F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1830F:	Documentation/devicetree/bindings/pinctrl/actions,*
1831F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1832F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1833F:	arch/arm/boot/dts/owl-*
1834F:	arch/arm/mach-actions/
1835F:	arch/arm64/boot/dts/actions/
1836F:	drivers/clk/actions/
1837F:	drivers/clocksource/timer-owl*
1838F:	drivers/dma/owl-dma.c
1839F:	drivers/i2c/busses/i2c-owl.c
1840F:	drivers/irqchip/irq-owl-sirq.c
1841F:	drivers/mmc/host/owl-mmc.c
1842F:	drivers/net/ethernet/actions/
1843F:	drivers/pinctrl/actions/*
1844F:	drivers/soc/actions/
1845F:	include/dt-bindings/power/owl-*
1846F:	include/dt-bindings/reset/actions,*
1847F:	include/linux/soc/actions/
1848N:	owl
1849
1850ARM/Allwinner SoC Clock Support
1851M:	Emilio López <emilio@elopez.com.ar>
1852S:	Maintained
1853F:	drivers/clk/sunxi/
1854
1855ARM/Allwinner sunXi SoC support
1856M:	Chen-Yu Tsai <wens@csie.org>
1857M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1858M:	Samuel Holland <samuel@sholland.org>
1859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1860S:	Maintained
1861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1862L:	linux-sunxi@lists.linux.dev
1863F:	arch/arm/mach-sunxi/
1864F:	arch/arm64/boot/dts/allwinner/
1865F:	drivers/clk/sunxi-ng/
1866F:	drivers/pinctrl/sunxi/
1867F:	drivers/soc/sunxi/
1868N:	allwinner
1869N:	sun[x456789]i
1870N:	sun[25]0i
1871
1872ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1873M:	Neil Armstrong <neil.armstrong@linaro.org>
1874M:	Jerome Brunet <jbrunet@baylibre.com>
1875L:	linux-amlogic@lists.infradead.org
1876S:	Maintained
1877F:	Documentation/devicetree/bindings/clock/amlogic*
1878F:	drivers/clk/meson/
1879F:	include/dt-bindings/clock/gxbb*
1880F:	include/dt-bindings/clock/meson*
1881
1882ARM/Amlogic Meson SoC Crypto Drivers
1883M:	Corentin Labbe <clabbe@baylibre.com>
1884L:	linux-crypto@vger.kernel.org
1885L:	linux-amlogic@lists.infradead.org
1886S:	Maintained
1887F:	Documentation/devicetree/bindings/crypto/amlogic*
1888F:	drivers/crypto/amlogic/
1889
1890ARM/Amlogic Meson SoC Sound Drivers
1891M:	Jerome Brunet <jbrunet@baylibre.com>
1892L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1893S:	Maintained
1894F:	Documentation/devicetree/bindings/sound/amlogic*
1895F:	sound/soc/meson/
1896
1897ARM/Amlogic Meson SoC support
1898M:	Neil Armstrong <neil.armstrong@linaro.org>
1899M:	Kevin Hilman <khilman@baylibre.com>
1900R:	Jerome Brunet <jbrunet@baylibre.com>
1901R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1903L:	linux-amlogic@lists.infradead.org
1904S:	Maintained
1905W:	http://linux-meson.com/
1906F:	arch/arm/boot/dts/meson*
1907F:	arch/arm/mach-meson/
1908F:	arch/arm64/boot/dts/amlogic/
1909F:	drivers/mmc/host/meson*
1910F:	drivers/pinctrl/meson/
1911F:	drivers/rtc/rtc-meson*
1912F:	drivers/soc/amlogic/
1913N:	meson
1914
1915ARM/Annapurna Labs ALPINE ARCHITECTURE
1916M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1917M:	Antoine Tenart <atenart@kernel.org>
1918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1919S:	Maintained
1920F:	arch/arm/boot/dts/alpine*
1921F:	arch/arm/mach-alpine/
1922F:	arch/arm64/boot/dts/amazon/
1923F:	drivers/*/*alpine*
1924
1925ARM/APPLE MACHINE SUPPORT
1926M:	Hector Martin <marcan@marcan.st>
1927M:	Sven Peter <sven@svenpeter.dev>
1928R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1929L:	asahi@lists.linux.dev
1930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1931S:	Maintained
1932W:	https://asahilinux.org
1933B:	https://github.com/AsahiLinux/linux/issues
1934C:	irc://irc.oftc.net/asahi-dev
1935T:	git https://github.com/AsahiLinux/linux.git
1936F:	Documentation/devicetree/bindings/arm/apple.yaml
1937F:	Documentation/devicetree/bindings/arm/apple/*
1938F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1939F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1940F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1941F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1942F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1943F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1944F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1945F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1946F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1947F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1948F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1949F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1950F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1951F:	Documentation/devicetree/bindings/power/apple*
1952F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1953F:	arch/arm64/boot/dts/apple/
1954F:	drivers/bluetooth/hci_bcm4377.c
1955F:	drivers/clk/clk-apple-nco.c
1956F:	drivers/cpufreq/apple-soc-cpufreq.c
1957F:	drivers/dma/apple-admac.c
1958F:	drivers/i2c/busses/i2c-pasemi-core.c
1959F:	drivers/i2c/busses/i2c-pasemi-platform.c
1960F:	drivers/iommu/apple-dart.c
1961F:	drivers/iommu/io-pgtable-dart.c
1962F:	drivers/irqchip/irq-apple-aic.c
1963F:	drivers/mailbox/apple-mailbox.c
1964F:	drivers/nvme/host/apple.c
1965F:	drivers/nvmem/apple-efuses.c
1966F:	drivers/pinctrl/pinctrl-apple-gpio.c
1967F:	drivers/soc/apple/*
1968F:	drivers/watchdog/apple_wdt.c
1969F:	include/dt-bindings/interrupt-controller/apple-aic.h
1970F:	include/dt-bindings/pinctrl/apple.h
1971F:	include/linux/apple-mailbox.h
1972F:	include/linux/soc/apple/*
1973
1974ARM/APPLE MACHINE SOUND DRIVERS
1975M:	Martin Povišer <povik+lin@cutebit.org>
1976L:	asahi@lists.linux.dev
1977L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1978S:	Maintained
1979F:	Documentation/devicetree/bindings/sound/apple,*
1980F:	sound/soc/apple/*
1981F:	sound/soc/codecs/cs42l83-i2c.c
1982
1983ARM/ARTPEC MACHINE SUPPORT
1984M:	Jesper Nilsson <jesper.nilsson@axis.com>
1985M:	Lars Persson <lars.persson@axis.com>
1986L:	linux-arm-kernel@axis.com
1987S:	Maintained
1988F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1989F:	arch/arm/boot/dts/artpec6*
1990F:	arch/arm/mach-artpec
1991F:	drivers/clk/axis
1992F:	drivers/crypto/axis
1993F:	drivers/mmc/host/usdhi6rol0.c
1994F:	drivers/pinctrl/pinctrl-artpec*
1995
1996ARM/ASPEED I2C DRIVER
1997M:	Brendan Higgins <brendanhiggins@google.com>
1998R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1999R:	Joel Stanley <joel@jms.id.au>
2000L:	linux-i2c@vger.kernel.org
2001L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2002S:	Maintained
2003F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2004F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2005F:	drivers/i2c/busses/i2c-aspeed.c
2006F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2007
2008ARM/ASPEED MACHINE SUPPORT
2009M:	Joel Stanley <joel@jms.id.au>
2010R:	Andrew Jeffery <andrew@aj.id.au>
2011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2012L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2013S:	Supported
2014Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2016F:	Documentation/devicetree/bindings/arm/aspeed/
2017F:	arch/arm/boot/dts/aspeed-*
2018F:	arch/arm/mach-aspeed/
2019N:	aspeed
2020
2021ARM/BITMAIN ARCHITECTURE
2022M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024S:	Maintained
2025F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2026F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2027F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2028F:	arch/arm64/boot/dts/bitmain/
2029F:	drivers/clk/clk-bm1880.c
2030F:	drivers/pinctrl/pinctrl-bm1880.c
2031
2032ARM/CALXEDA HIGHBANK ARCHITECTURE
2033M:	Andre Przywara <andre.przywara@arm.com>
2034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2035S:	Maintained
2036F:	arch/arm/boot/dts/ecx-*.dts*
2037F:	arch/arm/boot/dts/highbank.dts
2038F:	arch/arm/mach-highbank/
2039
2040ARM/CAVIUM THUNDER NETWORK DRIVER
2041M:	Sunil Goutham <sgoutham@marvell.com>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Supported
2044F:	drivers/net/ethernet/cavium/thunder/
2045
2046ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2047M:	Lukasz Majewski <lukma@denx.de>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Maintained
2050F:	arch/arm/mach-ep93xx/ts72xx.c
2051
2052ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2053M:	Alexander Shiyan <shc_work@mail.ru>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Odd Fixes
2056N:	clps711x
2057
2058ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2059M:	Lennert Buytenhek <kernel@wantstofly.org>
2060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061S:	Maintained
2062
2063ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2064M:	Hartley Sweeten <hsweeten@visionengravers.com>
2065M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067S:	Maintained
2068F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2069F:	arch/arm/boot/compressed/misc-ep93xx.h
2070F:	arch/arm/mach-ep93xx/
2071F:	drivers/iio/adc/ep93xx_adc.c
2072
2073ARM/CLKDEV SUPPORT
2074M:	Russell King <linux@armlinux.org.uk>
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2078F:	drivers/clk/clkdev.c
2079
2080ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2081M:	Baruch Siach <baruch@tkos.co.il>
2082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2083S:	Maintained
2084F:	arch/arm/boot/dts/cx92755*
2085N:	digicolor
2086
2087ARM/CORESIGHT FRAMEWORK AND DRIVERS
2088M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2089M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2090R:	Mike Leach <mike.leach@linaro.org>
2091R:	Leo Yan <leo.yan@linaro.org>
2092L:	coresight@lists.linaro.org (moderated for non-subscribers)
2093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094S:	Maintained
2095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2096F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2097F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2098F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2099F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2100F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2101F:	Documentation/trace/coresight/*
2102F:	drivers/hwtracing/coresight/*
2103F:	include/dt-bindings/arm/coresight-cti-dt.h
2104F:	include/linux/coresight*
2105F:	samples/coresight/*
2106F:	tools/perf/tests/shell/coresight/*
2107F:	tools/perf/arch/arm/util/auxtrace.c
2108F:	tools/perf/arch/arm/util/cs-etm.c
2109F:	tools/perf/arch/arm/util/cs-etm.h
2110F:	tools/perf/arch/arm/util/pmu.c
2111F:	tools/perf/util/cs-etm-decoder/*
2112F:	tools/perf/util/cs-etm.*
2113
2114ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2115M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2116M:	Linus Walleij <linus.walleij@linaro.org>
2117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2118S:	Maintained
2119T:	git git://github.com/ulli-kroll/linux.git
2120F:	Documentation/devicetree/bindings/arm/gemini.yaml
2121F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2122F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2123F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2124F:	arch/arm/boot/dts/gemini*
2125F:	arch/arm/mach-gemini/
2126F:	drivers/crypto/gemini/
2127F:	drivers/net/ethernet/cortina/
2128F:	drivers/pinctrl/pinctrl-gemini.c
2129F:	drivers/rtc/rtc-ftrtc010.c
2130
2131ARM/CZ.NIC TURRIS SUPPORT
2132M:	Marek Behún <kabel@kernel.org>
2133S:	Maintained
2134W:	https://www.turris.cz/
2135F:	Documentation/ABI/testing/debugfs-moxtet
2136F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2137F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2138F:	Documentation/devicetree/bindings/bus/moxtet.txt
2139F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2140F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2141F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2142F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2143F:	drivers/bus/moxtet.c
2144F:	drivers/firmware/turris-mox-rwtm.c
2145F:	drivers/leds/leds-turris-omnia.c
2146F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2147F:	drivers/gpio/gpio-moxtet.c
2148F:	drivers/watchdog/armada_37xx_wdt.c
2149F:	include/dt-bindings/bus/moxtet.h
2150F:	include/linux/armada-37xx-rwtm-mailbox.h
2151F:	include/linux/moxtet.h
2152
2153ARM/FARADAY FA526 PORT
2154M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156S:	Maintained
2157T:	git git://git.berlios.de/gemini-board
2158F:	arch/arm/mm/*-fa*
2159
2160ARM/FOOTBRIDGE ARCHITECTURE
2161M:	Russell King <linux@armlinux.org.uk>
2162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2163S:	Maintained
2164W:	http://www.armlinux.org.uk/
2165F:	arch/arm/include/asm/hardware/dec21285.h
2166F:	arch/arm/mach-footbridge/
2167
2168ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2169M:	Shawn Guo <shawnguo@kernel.org>
2170M:	Sascha Hauer <s.hauer@pengutronix.de>
2171R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2172R:	Fabio Estevam <festevam@gmail.com>
2173R:	NXP Linux Team <linux-imx@nxp.com>
2174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2175S:	Maintained
2176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2177X:	drivers/media/i2c/
2178F:	arch/arm64/boot/dts/freescale/
2179X:	arch/arm64/boot/dts/freescale/fsl-*
2180X:	arch/arm64/boot/dts/freescale/qoriq-*
2181N:	imx
2182N:	mxs
2183
2184ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2185M:	Shawn Guo <shawnguo@kernel.org>
2186M:	Li Yang <leoyang.li@nxp.com>
2187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188S:	Maintained
2189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2190F:	arch/arm/boot/dts/ls1021a*
2191F:	arch/arm64/boot/dts/freescale/fsl-*
2192F:	arch/arm64/boot/dts/freescale/qoriq-*
2193
2194ARM/FREESCALE VYBRID ARM ARCHITECTURE
2195M:	Shawn Guo <shawnguo@kernel.org>
2196M:	Sascha Hauer <s.hauer@pengutronix.de>
2197R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2198R:	Stefan Agner <stefan@agner.ch>
2199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200S:	Maintained
2201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2202F:	arch/arm/boot/dts/vf*
2203F:	arch/arm/mach-imx/*vf610*
2204
2205ARM/GUMSTIX MACHINE SUPPORT
2206M:	Steve Sakoman <sakoman@gmail.com>
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208S:	Maintained
2209
2210ARM/HISILICON SOC SUPPORT
2211M:	Wei Xu <xuwei5@hisilicon.com>
2212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2213S:	Supported
2214W:	http://www.hisilicon.com
2215T:	git https://github.com/hisilicon/linux-hisi.git
2216F:	arch/arm/boot/dts/hi3*
2217F:	arch/arm/boot/dts/hip*
2218F:	arch/arm/boot/dts/hisi*
2219F:	arch/arm/mach-hisi/
2220F:	arch/arm64/boot/dts/hisilicon/
2221
2222ARM/HP JORNADA 7XX MACHINE SUPPORT
2223M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2224S:	Maintained
2225W:	www.jlime.com
2226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2227F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2228F:	arch/arm/mach-sa1100/jornada720.c
2229
2230ARM/HPE GXP ARCHITECTURE
2231M:	Jean-Marie Verdun <verdun@hpe.com>
2232M:	Nick Hawkins <nick.hawkins@hpe.com>
2233S:	Maintained
2234F:	Documentation/hwmon/gxp-fan-ctrl.rst
2235F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2236F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2237F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2238F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2239F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2240F:	arch/arm/boot/dts/hpe-bmc*
2241F:	arch/arm/boot/dts/hpe-gxp*
2242F:	arch/arm/mach-hpe/
2243F:	drivers/clocksource/timer-gxp.c
2244F:	drivers/hwmon/gxp-fan-ctrl.c
2245F:	drivers/i2c/busses/i2c-gxp.c
2246F:	drivers/spi/spi-gxp.c
2247F:	drivers/watchdog/gxp-wdt.c
2248
2249ARM/IGEP MACHINE SUPPORT
2250M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2251M:	Javier Martinez Canillas <javier@dowhile0.org>
2252L:	linux-omap@vger.kernel.org
2253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2254S:	Maintained
2255F:	arch/arm/boot/dts/omap3-igep*
2256
2257ARM/INTEL IXP4XX ARM ARCHITECTURE
2258M:	Linus Walleij <linusw@kernel.org>
2259M:	Imre Kaloz <kaloz@openwrt.org>
2260M:	Krzysztof Halasa <khalasa@piap.pl>
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262S:	Maintained
2263F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2264F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2265F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2266F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2267F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2268F:	arch/arm/boot/dts/intel-ixp*
2269F:	arch/arm/mach-ixp4xx/
2270F:	drivers/bus/intel-ixp4xx-eb.c
2271F:	drivers/clocksource/timer-ixp4xx.c
2272F:	drivers/crypto/ixp4xx_crypto.c
2273F:	drivers/gpio/gpio-ixp4xx.c
2274F:	drivers/irqchip/irq-ixp4xx.c
2275
2276ARM/INTEL KEEMBAY ARCHITECTURE
2277M:	Paul J. Murphy <paul.j.murphy@intel.com>
2278M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2279S:	Maintained
2280F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2281F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2282F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2283
2284ARM/INTEL XSC3 (MANZANO) ARM CORE
2285M:	Lennert Buytenhek <kernel@wantstofly.org>
2286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287S:	Maintained
2288
2289ARM/LG1K ARCHITECTURE
2290M:	Chanho Min <chanho.min@lge.com>
2291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2292S:	Maintained
2293F:	arch/arm64/boot/dts/lg/
2294
2295ARM/LPC18XX ARCHITECTURE
2296M:	Vladimir Zapolskiy <vz@mleia.com>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2300F:	arch/arm/boot/dts/lpc43*
2301F:	drivers/i2c/busses/i2c-lpc2k.c
2302F:	drivers/memory/pl172.c
2303F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2304F:	drivers/rtc/rtc-lpc24xx.c
2305N:	lpc18xx
2306
2307ARM/LPC32XX SOC SUPPORT
2308M:	Vladimir Zapolskiy <vz@mleia.com>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2312F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2313F:	arch/arm/boot/dts/lpc32*
2314F:	arch/arm/mach-lpc32xx/
2315F:	drivers/i2c/busses/i2c-pnx.c
2316F:	drivers/net/ethernet/nxp/lpc_eth.c
2317F:	drivers/usb/host/ohci-nxp.c
2318F:	drivers/watchdog/pnx4008_wdt.c
2319N:	lpc32xx
2320
2321ARM/Marvell Dove/MV78xx0/Orion SOC support
2322M:	Andrew Lunn <andrew@lunn.ch>
2323M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2324M:	Gregory Clement <gregory.clement@bootlin.com>
2325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2326S:	Maintained
2327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2328F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2329F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2330F:	Documentation/devicetree/bindings/soc/dove/
2331F:	arch/arm/boot/dts/dove*
2332F:	arch/arm/boot/dts/orion5x*
2333F:	arch/arm/mach-dove/
2334F:	arch/arm/mach-mv78xx0/
2335F:	arch/arm/mach-orion5x/
2336F:	arch/arm/plat-orion/
2337F:	drivers/soc/dove/
2338
2339ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2340M:	Andrew Lunn <andrew@lunn.ch>
2341M:	Gregory Clement <gregory.clement@bootlin.com>
2342M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344S:	Maintained
2345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2346F:	Documentation/devicetree/bindings/arm/marvell/
2347F:	arch/arm/boot/dts/armada*
2348F:	arch/arm/boot/dts/kirkwood*
2349F:	arch/arm/configs/mvebu_*_defconfig
2350F:	arch/arm/mach-mvebu/
2351F:	arch/arm64/boot/dts/marvell/armada*
2352F:	arch/arm64/boot/dts/marvell/cn913*
2353F:	drivers/cpufreq/armada-37xx-cpufreq.c
2354F:	drivers/cpufreq/armada-8k-cpufreq.c
2355F:	drivers/cpufreq/mvebu-cpufreq.c
2356F:	drivers/irqchip/irq-armada-370-xp.c
2357F:	drivers/irqchip/irq-mvebu-*
2358F:	drivers/pinctrl/mvebu/
2359F:	drivers/rtc/rtc-armada38x.c
2360
2361ARM/Mediatek RTC DRIVER
2362M:	Eddie Huang <eddie.huang@mediatek.com>
2363M:	Sean Wang <sean.wang@mediatek.com>
2364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2365L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2366S:	Maintained
2367F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2368F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2369F:	drivers/rtc/rtc-mt2712.c
2370F:	drivers/rtc/rtc-mt6397.c
2371F:	drivers/rtc/rtc-mt7622.c
2372
2373ARM/Mediatek SoC support
2374M:	Matthias Brugger <matthias.bgg@gmail.com>
2375R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2376L:	linux-kernel@vger.kernel.org
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2379S:	Maintained
2380W:	https://mtk.wiki.kernel.org/
2381C:	irc://irc.libera.chat/linux-mediatek
2382F:	arch/arm/boot/dts/mt2*
2383F:	arch/arm/boot/dts/mt6*
2384F:	arch/arm/boot/dts/mt7*
2385F:	arch/arm/boot/dts/mt8*
2386F:	arch/arm/mach-mediatek/
2387F:	arch/arm64/boot/dts/mediatek/
2388F:	drivers/soc/mediatek/
2389N:	mtk
2390N:	mt[2678]
2391K:	mediatek
2392
2393ARM/Mediatek USB3 PHY DRIVER
2394M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2397S:	Maintained
2398F:	Documentation/devicetree/bindings/phy/mediatek,*
2399F:	drivers/phy/mediatek/
2400
2401ARM/Microchip (AT91) SoC support
2402M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2403M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2404M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406S:	Supported
2407W:	http://www.linux4sam.org
2408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2409F:	arch/arm/boot/dts/at91*.dts
2410F:	arch/arm/boot/dts/at91*.dtsi
2411F:	arch/arm/boot/dts/sama*.dts
2412F:	arch/arm/boot/dts/sama*.dtsi
2413F:	arch/arm/include/debug/at91.S
2414F:	arch/arm/mach-at91/
2415F:	drivers/memory/atmel*
2416F:	drivers/watchdog/sama5d4_wdt.c
2417F:	include/soc/at91/
2418X:	drivers/input/touchscreen/atmel_mxt_ts.c
2419X:	drivers/net/wireless/atmel/
2420N:	at91
2421N:	atmel
2422
2423ARM/Microchip Sparx5 SoC support
2424M:	Lars Povlsen <lars.povlsen@microchip.com>
2425M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2426M:	Daniel Machon <daniel.machon@microchip.com>
2427M:	UNGLinuxDriver@microchip.com
2428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2429S:	Supported
2430T:	git git://github.com/microchip-ung/linux-upstream.git
2431F:	arch/arm64/boot/dts/microchip/
2432F:	drivers/net/ethernet/microchip/vcap/
2433F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2434N:	sparx5
2435
2436Microchip Timer Counter Block (TCB) Capture Driver
2437M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439L:	linux-iio@vger.kernel.org
2440S:	Maintained
2441F:	drivers/counter/microchip-tcb-capture.c
2442
2443ARM/MILBEAUT ARCHITECTURE
2444M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2445M:	Takao Orito <orito.takao@socionext.com>
2446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2447S:	Maintained
2448F:	arch/arm/boot/dts/milbeaut*
2449F:	arch/arm/mach-milbeaut/
2450N:	milbeaut
2451
2452ARM/MStar/Sigmastar Armv7 SoC support
2453M:	Daniel Palmer <daniel@thingy.jp>
2454M:	Romain Perier <romain.perier@gmail.com>
2455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2456S:	Maintained
2457W:	http://linux-chenxing.org/
2458T:	git git://github.com/linux-chenxing/linux.git
2459F:	Documentation/devicetree/bindings/arm/mstar/*
2460F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2461F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2462F:	arch/arm/boot/dts/mstar-*
2463F:	arch/arm/mach-mstar/
2464F:	drivers/clk/mstar/
2465F:	drivers/clocksource/timer-msc313e.c
2466F:	drivers/gpio/gpio-msc313.c
2467F:	drivers/rtc/rtc-msc313.c
2468F:	drivers/watchdog/msc313e_wdt.c
2469F:	include/dt-bindings/clock/mstar-*
2470F:	include/dt-bindings/gpio/msc313-gpio.h
2471
2472ARM/NOMADIK/Ux500 ARCHITECTURES
2473M:	Linus Walleij <linus.walleij@linaro.org>
2474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2475S:	Maintained
2476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2477F:	Documentation/devicetree/bindings/arm/ste-*
2478F:	Documentation/devicetree/bindings/arm/ux500.yaml
2479F:	Documentation/devicetree/bindings/arm/ux500/
2480F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2481F:	arch/arm/boot/dts/ste-*
2482F:	arch/arm/mach-nomadik/
2483F:	arch/arm/mach-ux500/
2484F:	drivers/clk/clk-nomadik.c
2485F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2486F:	drivers/dma/ste_dma40*
2487F:	drivers/hwspinlock/u8500_hsem.c
2488F:	drivers/i2c/busses/i2c-nomadik.c
2489F:	drivers/iio/adc/ab8500-gpadc.c
2490F:	drivers/mfd/ab8500*
2491F:	drivers/mfd/abx500*
2492F:	drivers/mfd/db8500*
2493F:	drivers/pinctrl/nomadik/
2494F:	drivers/rtc/rtc-ab8500.c
2495F:	drivers/rtc/rtc-pl031.c
2496F:	drivers/soc/ux500/
2497
2498ARM/NUVOTON NPCM ARCHITECTURE
2499M:	Avi Fishman <avifishman70@gmail.com>
2500M:	Tomer Maimon <tmaimon77@gmail.com>
2501M:	Tali Perry <tali.perry1@gmail.com>
2502R:	Patrick Venture <venture@google.com>
2503R:	Nancy Yuen <yuenn@google.com>
2504R:	Benjamin Fair <benjaminfair@google.com>
2505L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2506S:	Supported
2507F:	Documentation/devicetree/bindings/*/*/*npcm*
2508F:	Documentation/devicetree/bindings/*/*npcm*
2509F:	Documentation/devicetree/bindings/arm/npcm/*
2510F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2511F:	arch/arm/boot/dts/nuvoton-npcm*
2512F:	arch/arm/mach-npcm/
2513F:	arch/arm64/boot/dts/nuvoton/
2514F:	drivers/*/*npcm*
2515F:	drivers/*/*/*npcm*
2516F:	drivers/rtc/rtc-nct3018y.c
2517F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2518F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2519
2520ARM/NUVOTON WPCM450 ARCHITECTURE
2521M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2522L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2523S:	Maintained
2524W:	https://github.com/neuschaefer/wpcm450/wiki
2525F:	Documentation/devicetree/bindings/*/*wpcm*
2526F:	arch/arm/boot/dts/nuvoton-wpcm450*
2527F:	arch/arm/configs/wpcm450_defconfig
2528F:	arch/arm/mach-npcm/wpcm450.c
2529F:	drivers/*/*/*wpcm*
2530F:	drivers/*/*wpcm*
2531
2532ARM/NXP S32G ARCHITECTURE
2533M:	Chester Lin <clin@suse.com>
2534R:	Andreas Färber <afaerber@suse.de>
2535R:	Matthias Brugger <mbrugger@suse.com>
2536R:	NXP S32 Linux Team <s32@nxp.com>
2537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2538S:	Maintained
2539F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2540
2541ARM/Orion SoC/Technologic Systems TS-78xx platform support
2542M:	Alexander Clouter <alex@digriz.org.uk>
2543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544S:	Maintained
2545W:	http://www.digriz.org.uk/ts78xx/kernel
2546F:	arch/arm/mach-orion5x/ts78xx-*
2547
2548ARM/OXNAS platform support
2549M:	Neil Armstrong <neil.armstrong@linaro.org>
2550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2551L:	linux-oxnas@groups.io (moderated for non-subscribers)
2552S:	Maintained
2553F:	arch/arm/boot/dts/ox8*.dts*
2554F:	arch/arm/mach-oxnas/
2555F:	drivers/power/reset/oxnas-restart.c
2556N:	oxnas
2557
2558ARM/QUALCOMM SUPPORT
2559M:	Andy Gross <agross@kernel.org>
2560M:	Bjorn Andersson <andersson@kernel.org>
2561R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2562L:	linux-arm-msm@vger.kernel.org
2563S:	Maintained
2564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2565F:	Documentation/devicetree/bindings/*/qcom*
2566F:	Documentation/devicetree/bindings/soc/qcom/
2567F:	arch/arm/boot/dts/qcom-*.dts
2568F:	arch/arm/boot/dts/qcom-*.dtsi
2569F:	arch/arm/configs/qcom_defconfig
2570F:	arch/arm/mach-qcom/
2571F:	arch/arm64/boot/dts/qcom/
2572F:	drivers/*/*/qcom*
2573F:	drivers/*/*/qcom/
2574F:	drivers/*/pm8???-*
2575F:	drivers/*/qcom*
2576F:	drivers/*/qcom/
2577F:	drivers/bluetooth/btqcomsmd.c
2578F:	drivers/clocksource/timer-qcom.c
2579F:	drivers/cpuidle/cpuidle-qcom-spm.c
2580F:	drivers/extcon/extcon-qcom*
2581F:	drivers/i2c/busses/i2c-qcom-geni.c
2582F:	drivers/i2c/busses/i2c-qup.c
2583F:	drivers/iommu/msm*
2584F:	drivers/mfd/ssbi.c
2585F:	drivers/mmc/host/mmci_qcom*
2586F:	drivers/mmc/host/sdhci-msm.c
2587F:	drivers/pci/controller/dwc/pcie-qcom.c
2588F:	drivers/phy/qualcomm/
2589F:	drivers/power/*/msm*
2590F:	drivers/reset/reset-qcom-*
2591F:	drivers/ufs/host/ufs-qcom*
2592F:	drivers/spi/spi-geni-qcom.c
2593F:	drivers/spi/spi-qcom-qspi.c
2594F:	drivers/spi/spi-qup.c
2595F:	drivers/tty/serial/msm_serial.c
2596F:	drivers/usb/dwc3/dwc3-qcom.c
2597F:	include/dt-bindings/*/qcom*
2598F:	include/linux/*/qcom*
2599F:	include/linux/soc/qcom/
2600
2601ARM/RDA MICRO ARCHITECTURE
2602M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2604L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2605S:	Maintained
2606F:	Documentation/devicetree/bindings/arm/rda.yaml
2607F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2608F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2609F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2610F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2611F:	arch/arm/boot/dts/rda8810pl-*
2612F:	drivers/clocksource/timer-rda.c
2613F:	drivers/gpio/gpio-rda.c
2614F:	drivers/irqchip/irq-rda-intc.c
2615F:	drivers/tty/serial/rda-uart.c
2616
2617ARM/REALTEK ARCHITECTURE
2618M:	Andreas Färber <afaerber@suse.de>
2619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2620L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2621S:	Maintained
2622F:	Documentation/devicetree/bindings/arm/realtek.yaml
2623F:	arch/arm/boot/dts/rtd*
2624F:	arch/arm/mach-realtek/
2625F:	arch/arm64/boot/dts/realtek/
2626
2627ARM/RISC-V/RENESAS ARCHITECTURE
2628M:	Geert Uytterhoeven <geert+renesas@glider.be>
2629M:	Magnus Damm <magnus.damm@gmail.com>
2630L:	linux-renesas-soc@vger.kernel.org
2631S:	Supported
2632Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2633C:	irc://irc.libera.chat/renesas-soc
2634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2635F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2636F:	Documentation/devicetree/bindings/soc/renesas/
2637F:	arch/arm/boot/dts/emev2*
2638F:	arch/arm/boot/dts/gr-peach*
2639F:	arch/arm/boot/dts/iwg20d-q7*
2640F:	arch/arm/boot/dts/r7s*
2641F:	arch/arm/boot/dts/r8a*
2642F:	arch/arm/boot/dts/r9a*
2643F:	arch/arm/boot/dts/sh*
2644F:	arch/arm/configs/shmobile_defconfig
2645F:	arch/arm/include/debug/renesas-scif.S
2646F:	arch/arm/mach-shmobile/
2647F:	arch/arm64/boot/dts/renesas/
2648F:	arch/riscv/boot/dts/renesas/
2649F:	drivers/soc/renesas/
2650F:	include/linux/soc/renesas/
2651
2652ARM/RISCPC ARCHITECTURE
2653M:	Russell King <linux@armlinux.org.uk>
2654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2655S:	Maintained
2656W:	http://www.armlinux.org.uk/
2657F:	arch/arm/include/asm/hardware/ioc.h
2658F:	arch/arm/include/asm/hardware/iomd.h
2659F:	arch/arm/include/asm/hardware/memc.h
2660F:	arch/arm/mach-rpc/
2661F:	drivers/net/ethernet/8390/etherh.c
2662F:	drivers/net/ethernet/i825xx/ether1*
2663F:	drivers/net/ethernet/seeq/ether3*
2664F:	drivers/scsi/arm/
2665
2666ARM/Rockchip SoC support
2667M:	Heiko Stuebner <heiko@sntech.de>
2668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2669L:	linux-rockchip@lists.infradead.org
2670S:	Maintained
2671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2672F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2673F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2674F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2675F:	arch/arm/boot/dts/rk3*
2676F:	arch/arm/boot/dts/rv11*
2677F:	arch/arm/mach-rockchip/
2678F:	drivers/*/*/*rockchip*
2679F:	drivers/*/*rockchip*
2680F:	drivers/clk/rockchip/
2681F:	drivers/i2c/busses/i2c-rk3x.c
2682F:	sound/soc/rockchip/
2683N:	rockchip
2684
2685ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2686M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2687R:	Alim Akhtar <alim.akhtar@samsung.com>
2688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2689L:	linux-samsung-soc@vger.kernel.org
2690S:	Maintained
2691C:	irc://irc.libera.chat/linux-exynos
2692Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2693B:	mailto:linux-samsung-soc@vger.kernel.org
2694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2695F:	Documentation/arm/samsung/
2696F:	Documentation/devicetree/bindings/arm/samsung/
2697F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2698F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2699F:	Documentation/devicetree/bindings/soc/samsung/
2700F:	arch/arm/boot/dts/exynos*
2701F:	arch/arm/boot/dts/s3c*
2702F:	arch/arm/boot/dts/s5p*
2703F:	arch/arm/mach-exynos*/
2704F:	arch/arm/mach-s3c/
2705F:	arch/arm/mach-s5p*/
2706F:	arch/arm64/boot/dts/exynos/
2707F:	drivers/*/*/*s3c24*
2708F:	drivers/*/*s3c24*
2709F:	drivers/*/*s3c64xx*
2710F:	drivers/*/*s5pv210*
2711F:	drivers/clocksource/samsung_pwm_timer.c
2712F:	drivers/memory/samsung/
2713F:	drivers/pwm/pwm-samsung.c
2714F:	drivers/soc/samsung/
2715F:	drivers/tty/serial/samsung*
2716F:	include/clocksource/samsung_pwm.h
2717F:	include/linux/platform_data/*s3c*
2718F:	include/linux/serial_s3c.h
2719F:	include/linux/soc/samsung/
2720N:	exynos
2721N:	s3c64xx
2722N:	s5pv210
2723
2724ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2725M:	Łukasz Stelmach <l.stelmach@samsung.com>
2726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2727L:	linux-media@vger.kernel.org
2728S:	Maintained
2729F:	drivers/media/platform/samsung/s5p-g2d/
2730
2731ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2732M:	Marek Szyprowski <m.szyprowski@samsung.com>
2733L:	linux-samsung-soc@vger.kernel.org
2734L:	linux-media@vger.kernel.org
2735S:	Maintained
2736F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2737F:	drivers/media/cec/platform/s5p/
2738
2739ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2740M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2741M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2742M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2744L:	linux-media@vger.kernel.org
2745S:	Maintained
2746F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2747F:	drivers/media/platform/samsung/s5p-jpeg/
2748
2749ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2750M:	Marek Szyprowski <m.szyprowski@samsung.com>
2751M:	Andrzej Hajda <andrzej.hajda@intel.com>
2752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753L:	linux-media@vger.kernel.org
2754S:	Maintained
2755F:	drivers/media/platform/samsung/s5p-mfc/
2756
2757ARM/SOCFPGA ARCHITECTURE
2758M:	Dinh Nguyen <dinguyen@kernel.org>
2759S:	Maintained
2760W:	http://www.rocketboards.org
2761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2762F:	arch/arm/boot/dts/socfpga*
2763F:	arch/arm/configs/socfpga_defconfig
2764F:	arch/arm/mach-socfpga/
2765F:	arch/arm64/boot/dts/altera/
2766F:	arch/arm64/boot/dts/intel/
2767
2768ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2769M:	Dinh Nguyen <dinguyen@kernel.org>
2770S:	Maintained
2771F:	drivers/clk/socfpga/
2772
2773ARM/SOCFPGA EDAC SUPPORT
2774M:	Dinh Nguyen <dinguyen@kernel.org>
2775S:	Maintained
2776F:	drivers/edac/altera_edac.[ch]
2777
2778ARM/SPREADTRUM SoC SUPPORT
2779M:	Orson Zhai <orsonzhai@gmail.com>
2780M:	Baolin Wang <baolin.wang7@gmail.com>
2781M:	Chunyan Zhang <zhang.lyra@gmail.com>
2782S:	Maintained
2783F:	arch/arm64/boot/dts/sprd
2784N:	sprd
2785N:	sc27xx
2786N:	sc2731
2787
2788ARM/STI ARCHITECTURE
2789M:	Patrice Chotard <patrice.chotard@foss.st.com>
2790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2791S:	Maintained
2792W:	http://www.stlinux.com
2793F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2794F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2795F:	arch/arm/boot/dts/sti*
2796F:	arch/arm/mach-sti/
2797F:	drivers/ata/ahci_st.c
2798F:	drivers/char/hw_random/st-rng.c
2799F:	drivers/clocksource/arm_global_timer.c
2800F:	drivers/clocksource/clksrc_st_lpc.c
2801F:	drivers/cpufreq/sti-cpufreq.c
2802F:	drivers/dma/st_fdma*
2803F:	drivers/i2c/busses/i2c-st.c
2804F:	drivers/media/platform/st/sti/c8sectpfe/
2805F:	drivers/media/rc/st_rc.c
2806F:	drivers/mmc/host/sdhci-st.c
2807F:	drivers/phy/st/phy-miphy28lp.c
2808F:	drivers/phy/st/phy-stih407-usb.c
2809F:	drivers/pinctrl/pinctrl-st.c
2810F:	drivers/remoteproc/st_remoteproc.c
2811F:	drivers/remoteproc/st_slim_rproc.c
2812F:	drivers/reset/sti/
2813F:	drivers/rtc/rtc-st-lpc.c
2814F:	drivers/tty/serial/st-asc.c
2815F:	drivers/usb/dwc3/dwc3-st.c
2816F:	drivers/usb/host/ehci-st.c
2817F:	drivers/usb/host/ohci-st.c
2818F:	drivers/watchdog/st_lpc_wdt.c
2819F:	include/linux/remoteproc/st_slim_rproc.h
2820
2821ARM/STM32 ARCHITECTURE
2822M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2823M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2824L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826S:	Maintained
2827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2828F:	arch/arm/boot/dts/stm32*
2829F:	arch/arm/mach-stm32/
2830F:	drivers/clocksource/armv7m_systick.c
2831N:	stm32
2832N:	stm
2833
2834ARM/SUNPLUS SP7021 SOC SUPPORT
2835M:	Qin Jian <qinjian@cqplus1.com>
2836L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2837S:	Maintained
2838W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2839F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2840F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2841F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2842F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2843F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2844F:	arch/arm/configs/sp7021_*defconfig
2845F:	arch/arm/mach-sunplus/
2846F:	drivers/irqchip/irq-sp7021-intc.c
2847F:	drivers/reset/reset-sunplus.c
2848F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2849F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2850
2851ARM/Synaptics SoC support
2852M:	Jisheng Zhang <jszhang@kernel.org>
2853M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855S:	Maintained
2856F:	arch/arm/boot/dts/berlin*
2857F:	arch/arm/mach-berlin/
2858F:	arch/arm64/boot/dts/synaptics/
2859
2860ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2861M:	Lennert Buytenhek <kernel@wantstofly.org>
2862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2863S:	Maintained
2864
2865ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2866M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2867L:	linux-tegra@vger.kernel.org
2868L:	linux-media@vger.kernel.org
2869S:	Maintained
2870F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2871F:	drivers/media/cec/platform/tegra/
2872
2873ARM/TESLA FSD SoC SUPPORT
2874M:	Alim Akhtar <alim.akhtar@samsung.com>
2875M:	linux-fsd@tesla.com
2876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2877L:	linux-samsung-soc@vger.kernel.org
2878S:	Maintained
2879F:	arch/arm64/boot/dts/tesla/
2880
2881ARM/TETON BGA MACHINE SUPPORT
2882M:	"Mark F. Brown" <mark.brown314@gmail.com>
2883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2884S:	Maintained
2885
2886ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2887M:	Santosh Shilimkar <ssantosh@kernel.org>
2888L:	linux-kernel@vger.kernel.org
2889S:	Maintained
2890F:	drivers/memory/*emif*
2891
2892ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2893M:	Nishanth Menon <nm@ti.com>
2894M:	Santosh Shilimkar <ssantosh@kernel.org>
2895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2896S:	Maintained
2897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2898F:	arch/arm/boot/dts/keystone-*
2899F:	arch/arm/mach-keystone/
2900
2901ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2902M:	Santosh Shilimkar <ssantosh@kernel.org>
2903L:	linux-kernel@vger.kernel.org
2904S:	Maintained
2905F:	drivers/clk/keystone/
2906
2907ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2908M:	Santosh Shilimkar <ssantosh@kernel.org>
2909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2910L:	linux-kernel@vger.kernel.org
2911S:	Maintained
2912F:	drivers/clocksource/timer-keystone.c
2913
2914ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2915M:	Santosh Shilimkar <ssantosh@kernel.org>
2916L:	linux-kernel@vger.kernel.org
2917S:	Maintained
2918F:	drivers/power/reset/keystone-reset.c
2919
2920ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2921M:	Nishanth Menon <nm@ti.com>
2922M:	Vignesh Raghavendra <vigneshr@ti.com>
2923M:	Tero Kristo <kristo@kernel.org>
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925S:	Supported
2926F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2927F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2928F:	arch/arm64/boot/dts/ti/Makefile
2929F:	arch/arm64/boot/dts/ti/k3-*
2930F:	include/dt-bindings/pinctrl/k3.h
2931
2932ARM/TOSHIBA VISCONTI ARCHITECTURE
2933M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2935S:	Supported
2936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2937F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2938F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2939F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2940F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2941F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2942F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2943F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2944F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2945F:	arch/arm64/boot/dts/toshiba/
2946F:	drivers/clk/visconti/
2947F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2948F:	drivers/gpio/gpio-visconti.c
2949F:	drivers/pci/controller/dwc/pcie-visconti.c
2950F:	drivers/pinctrl/visconti/
2951F:	drivers/watchdog/visconti_wdt.c
2952N:	visconti
2953
2954ARM/UNIPHIER ARCHITECTURE
2955M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2956M:	Masami Hiramatsu <mhiramat@kernel.org>
2957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2958S:	Maintained
2959F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2960F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2961F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2962F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2963F:	arch/arm/boot/dts/uniphier*
2964F:	arch/arm/include/asm/hardware/cache-uniphier.h
2965F:	arch/arm/mach-uniphier/
2966F:	arch/arm/mm/cache-uniphier.c
2967F:	arch/arm64/boot/dts/socionext/uniphier*
2968F:	drivers/bus/uniphier-system-bus.c
2969F:	drivers/clk/uniphier/
2970F:	drivers/dma/uniphier-mdmac.c
2971F:	drivers/gpio/gpio-uniphier.c
2972F:	drivers/i2c/busses/i2c-uniphier*
2973F:	drivers/irqchip/irq-uniphier-aidet.c
2974F:	drivers/mmc/host/uniphier-sd.c
2975F:	drivers/pinctrl/uniphier/
2976F:	drivers/reset/reset-uniphier.c
2977F:	drivers/tty/serial/8250/8250_uniphier.c
2978N:	uniphier
2979
2980ARM/VERSATILE EXPRESS PLATFORM
2981M:	Liviu Dudau <liviu.dudau@arm.com>
2982M:	Sudeep Holla <sudeep.holla@arm.com>
2983M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2985S:	Maintained
2986F:	*/*/*/vexpress*
2987F:	*/*/vexpress*
2988F:	arch/arm/boot/dts/vexpress*
2989F:	arch/arm/mach-versatile/
2990F:	arch/arm64/boot/dts/arm/
2991F:	drivers/clk/versatile/clk-vexpress-osc.c
2992F:	drivers/clocksource/timer-versatile.c
2993N:	mps2
2994
2995ARM/VFP SUPPORT
2996M:	Russell King <linux@armlinux.org.uk>
2997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2998S:	Maintained
2999W:	http://www.armlinux.org.uk/
3000F:	arch/arm/vfp/
3001
3002ARM/VT8500 ARM ARCHITECTURE
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004S:	Orphan
3005F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3006F:	arch/arm/mach-vt8500/
3007F:	drivers/clocksource/timer-vt8500.c
3008F:	drivers/i2c/busses/i2c-wmt.c
3009F:	drivers/mmc/host/wmt-sdmmc.c
3010F:	drivers/pwm/pwm-vt8500.c
3011F:	drivers/rtc/rtc-vt8500.c
3012F:	drivers/tty/serial/vt8500_serial.c
3013F:	drivers/usb/host/ehci-platform.c
3014F:	drivers/usb/host/uhci-platform.c
3015F:	drivers/video/fbdev/vt8500lcdfb.*
3016F:	drivers/video/fbdev/wm8505fb*
3017F:	drivers/video/fbdev/wmt_ge_rops.*
3018
3019ARM/ZYNQ ARCHITECTURE
3020M:	Michal Simek <michal.simek@xilinx.com>
3021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3022S:	Supported
3023W:	http://wiki.xilinx.com
3024T:	git https://github.com/Xilinx/linux-xlnx.git
3025F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3026F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3027F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3028F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3029F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3030F:	arch/arm/mach-zynq/
3031F:	drivers/clocksource/timer-cadence-ttc.c
3032F:	drivers/cpuidle/cpuidle-zynq.c
3033F:	drivers/edac/synopsys_edac.c
3034F:	drivers/i2c/busses/i2c-cadence.c
3035F:	drivers/i2c/busses/i2c-xiic.c
3036F:	drivers/mmc/host/sdhci-of-arasan.c
3037N:	zynq
3038N:	xilinx
3039
3040ARM64 PORT (AARCH64 ARCHITECTURE)
3041M:	Catalin Marinas <catalin.marinas@arm.com>
3042M:	Will Deacon <will@kernel.org>
3043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3044S:	Maintained
3045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3046F:	Documentation/arm64/
3047F:	arch/arm64/
3048F:	tools/testing/selftests/arm64/
3049X:	arch/arm64/boot/dts/
3050
3051ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3052M:	George McCollister <george.mccollister@gmail.com>
3053L:	netdev@vger.kernel.org
3054S:	Maintained
3055F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3056F:	drivers/net/dsa/xrs700x/*
3057F:	net/dsa/tag_xrs700x.c
3058
3059AS3645A LED FLASH CONTROLLER DRIVER
3060M:	Sakari Ailus <sakari.ailus@iki.fi>
3061L:	linux-leds@vger.kernel.org
3062S:	Maintained
3063F:	drivers/leds/flash/leds-as3645a.c
3064
3065ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3066M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3067L:	linux-media@vger.kernel.org
3068S:	Maintained
3069T:	git git://linuxtv.org/media_tree.git
3070F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3071F:	drivers/media/i2c/ak7375.c
3072
3073ASAHI KASEI AK8974 DRIVER
3074M:	Linus Walleij <linus.walleij@linaro.org>
3075L:	linux-iio@vger.kernel.org
3076S:	Supported
3077W:	http://www.akm.com/
3078F:	drivers/iio/magnetometer/ak8974.c
3079
3080ASC7621 HARDWARE MONITOR DRIVER
3081M:	George Joseph <george.joseph@fairview5.com>
3082L:	linux-hwmon@vger.kernel.org
3083S:	Maintained
3084F:	Documentation/hwmon/asc7621.rst
3085F:	drivers/hwmon/asc7621.c
3086
3087ASIX AX88796C SPI ETHERNET ADAPTER
3088M:	Łukasz Stelmach <l.stelmach@samsung.com>
3089S:	Maintained
3090F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3091F:	drivers/net/ethernet/asix/ax88796c_*
3092
3093ASPEED PECI CONTROLLER
3094M:	Iwona Winiarska <iwona.winiarska@intel.com>
3095L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3096L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3097S:	Supported
3098F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3099F:	drivers/peci/controller/peci-aspeed.c
3100
3101ASPEED PINCTRL DRIVERS
3102M:	Andrew Jeffery <andrew@aj.id.au>
3103L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3104L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3105L:	linux-gpio@vger.kernel.org
3106S:	Maintained
3107F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3108F:	drivers/pinctrl/aspeed/
3109
3110ASPEED SCU INTERRUPT CONTROLLER DRIVER
3111M:	Eddie James <eajames@linux.ibm.com>
3112L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3113S:	Maintained
3114F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3115F:	drivers/irqchip/irq-aspeed-scu-ic.c
3116F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3117
3118ASPEED SD/MMC DRIVER
3119M:	Andrew Jeffery <andrew@aj.id.au>
3120L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3121L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3122L:	linux-mmc@vger.kernel.org
3123S:	Maintained
3124F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3125F:	drivers/mmc/host/sdhci-of-aspeed*
3126
3127ASPEED SMC SPI DRIVER
3128M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3129M:	Cédric Le Goater <clg@kaod.org>
3130L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3131L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3132L:	linux-spi@vger.kernel.org
3133S:	Maintained
3134F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3135F:	drivers/spi/spi-aspeed-smc.c
3136
3137ASPEED VIDEO ENGINE DRIVER
3138M:	Eddie James <eajames@linux.ibm.com>
3139L:	linux-media@vger.kernel.org
3140L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3141S:	Maintained
3142F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3143F:	drivers/media/platform/aspeed/
3144
3145ASPEED USB UDC DRIVER
3146M:	Neal Liu <neal_liu@aspeedtech.com>
3147L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3148S:	Maintained
3149F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3150F:	drivers/usb/gadget/udc/aspeed_udc.c
3151
3152ASPEED CRYPTO DRIVER
3153M:	Neal Liu <neal_liu@aspeedtech.com>
3154L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3155S:	Maintained
3156F:	Documentation/devicetree/bindings/crypto/aspeed,*
3157F:	drivers/crypto/aspeed/
3158
3159ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3160M:	Corentin Chary <corentin.chary@gmail.com>
3161L:	acpi4asus-user@lists.sourceforge.net
3162L:	platform-driver-x86@vger.kernel.org
3163S:	Maintained
3164W:	http://acpi4asus.sf.net
3165F:	drivers/platform/x86/asus*.c
3166F:	drivers/platform/x86/eeepc*.c
3167
3168ASUS TF103C DOCK DRIVER
3169M:	Hans de Goede <hdegoede@redhat.com>
3170L:	platform-driver-x86@vger.kernel.org
3171S:	Maintained
3172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3173F:	drivers/platform/x86/asus-tf103c-dock.c
3174
3175ASUS WMI HARDWARE MONITOR DRIVER
3176M:	Ed Brindley <kernel@maidavale.org>
3177M:	Denis Pauk <pauk.denis@gmail.com>
3178L:	linux-hwmon@vger.kernel.org
3179S:	Maintained
3180F:	drivers/hwmon/asus_wmi_sensors.c
3181
3182ASUS EC HARDWARE MONITOR DRIVER
3183M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3184L:	linux-hwmon@vger.kernel.org
3185S:	Maintained
3186F:	drivers/hwmon/asus-ec-sensors.c
3187
3188ASUS WIRELESS RADIO CONTROL DRIVER
3189M:	João Paulo Rechi Vita <jprvita@gmail.com>
3190L:	platform-driver-x86@vger.kernel.org
3191S:	Maintained
3192F:	drivers/platform/x86/asus-wireless.c
3193
3194ASYMMETRIC KEYS
3195M:	David Howells <dhowells@redhat.com>
3196L:	keyrings@vger.kernel.org
3197S:	Maintained
3198F:	Documentation/crypto/asymmetric-keys.rst
3199F:	crypto/asymmetric_keys/
3200F:	include/crypto/pkcs7.h
3201F:	include/crypto/public_key.h
3202F:	include/linux/verification.h
3203
3204ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3205R:	Dan Williams <dan.j.williams@intel.com>
3206S:	Odd fixes
3207W:	http://sourceforge.net/projects/xscaleiop
3208F:	Documentation/crypto/async-tx-api.rst
3209F:	crypto/async_tx/
3210F:	include/linux/async_tx.h
3211
3212AT24 EEPROM DRIVER
3213M:	Bartosz Golaszewski <brgl@bgdev.pl>
3214L:	linux-i2c@vger.kernel.org
3215S:	Maintained
3216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3217F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3218F:	drivers/misc/eeprom/at24.c
3219
3220ATA OVER ETHERNET (AOE) DRIVER
3221M:	"Justin Sanders" <justin@coraid.com>
3222S:	Supported
3223W:	http://www.openaoe.org/
3224F:	Documentation/admin-guide/aoe/
3225F:	drivers/block/aoe/
3226
3227ATC260X PMIC MFD DRIVER
3228M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3229M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3230L:	linux-actions@lists.infradead.org
3231S:	Maintained
3232F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3233F:	drivers/input/misc/atc260x-onkey.c
3234F:	drivers/mfd/atc260*
3235F:	drivers/power/reset/atc260x-poweroff.c
3236F:	drivers/regulator/atc260x-regulator.c
3237F:	include/linux/mfd/atc260x/*
3238
3239ATHEROS 71XX/9XXX GPIO DRIVER
3240M:	Alban Bedel <albeu@free.fr>
3241S:	Maintained
3242W:	https://github.com/AlbanBedel/linux
3243T:	git git://github.com/AlbanBedel/linux
3244F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3245F:	drivers/gpio/gpio-ath79.c
3246
3247ATHEROS 71XX/9XXX USB PHY DRIVER
3248M:	Alban Bedel <albeu@free.fr>
3249S:	Maintained
3250W:	https://github.com/AlbanBedel/linux
3251T:	git git://github.com/AlbanBedel/linux
3252F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3253F:	drivers/phy/qualcomm/phy-ath79-usb.c
3254
3255ATHEROS ATH GENERIC UTILITIES
3256M:	Kalle Valo <kvalo@kernel.org>
3257L:	linux-wireless@vger.kernel.org
3258S:	Supported
3259F:	drivers/net/wireless/ath/*
3260
3261ATHEROS ATH5K WIRELESS DRIVER
3262M:	Jiri Slaby <jirislaby@kernel.org>
3263M:	Nick Kossifidis <mickflemm@gmail.com>
3264M:	Luis Chamberlain <mcgrof@kernel.org>
3265L:	linux-wireless@vger.kernel.org
3266S:	Maintained
3267W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3268F:	drivers/net/wireless/ath/ath5k/
3269
3270ATHEROS ATH6KL WIRELESS DRIVER
3271L:	linux-wireless@vger.kernel.org
3272S:	Orphan
3273W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3274F:	drivers/net/wireless/ath/ath6kl/
3275
3276ATI_REMOTE2 DRIVER
3277M:	Ville Syrjala <syrjala@sci.fi>
3278S:	Maintained
3279F:	drivers/input/misc/ati_remote2.c
3280
3281ATK0110 HWMON DRIVER
3282M:	Luca Tettamanti <kronos.it@gmail.com>
3283L:	linux-hwmon@vger.kernel.org
3284S:	Maintained
3285F:	drivers/hwmon/asus_atk0110.c
3286
3287ATLX ETHERNET DRIVERS
3288M:	Chris Snook <chris.snook@gmail.com>
3289L:	netdev@vger.kernel.org
3290S:	Maintained
3291W:	http://sourceforge.net/projects/atl1
3292W:	http://atl1.sourceforge.net
3293F:	drivers/net/ethernet/atheros/
3294
3295ATM
3296M:	Chas Williams <3chas3@gmail.com>
3297L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3298L:	netdev@vger.kernel.org
3299S:	Maintained
3300W:	http://linux-atm.sourceforge.net
3301F:	drivers/atm/
3302F:	include/linux/atm*
3303F:	include/uapi/linux/atm*
3304
3305ATMEL MACB ETHERNET DRIVER
3306M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3307M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3308S:	Supported
3309F:	drivers/net/ethernet/cadence/
3310
3311ATMEL MAXTOUCH DRIVER
3312M:	Nick Dyer <nick@shmanahar.org>
3313S:	Maintained
3314T:	git git://github.com/ndyer/linux.git
3315F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3316F:	drivers/input/touchscreen/atmel_mxt_ts.c
3317
3318ATMEL WIRELESS DRIVER
3319M:	Simon Kelley <simon@thekelleys.org.uk>
3320L:	linux-wireless@vger.kernel.org
3321S:	Maintained
3322W:	http://www.thekelleys.org.uk/atmel
3323W:	http://atmelwlandriver.sourceforge.net/
3324F:	drivers/net/wireless/atmel/atmel*
3325
3326ATOMIC INFRASTRUCTURE
3327M:	Will Deacon <will@kernel.org>
3328M:	Peter Zijlstra <peterz@infradead.org>
3329R:	Boqun Feng <boqun.feng@gmail.com>
3330R:	Mark Rutland <mark.rutland@arm.com>
3331L:	linux-kernel@vger.kernel.org
3332S:	Maintained
3333F:	arch/*/include/asm/atomic*.h
3334F:	include/*/atomic*.h
3335F:	include/linux/refcount.h
3336F:	Documentation/atomic_*.txt
3337F:	scripts/atomic/
3338
3339ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3340M:	Bradley Grove <linuxdrivers@attotech.com>
3341L:	linux-scsi@vger.kernel.org
3342S:	Supported
3343W:	http://www.attotech.com
3344F:	drivers/scsi/esas2r
3345
3346ATUSB IEEE 802.15.4 RADIO DRIVER
3347M:	Stefan Schmidt <stefan@datenfreihafen.org>
3348L:	linux-wpan@vger.kernel.org
3349S:	Maintained
3350F:	drivers/net/ieee802154/at86rf230.h
3351F:	drivers/net/ieee802154/atusb.c
3352F:	drivers/net/ieee802154/atusb.h
3353
3354AUDIT SUBSYSTEM
3355M:	Paul Moore <paul@paul-moore.com>
3356M:	Eric Paris <eparis@redhat.com>
3357L:	audit@vger.kernel.org
3358S:	Supported
3359W:	https://github.com/linux-audit
3360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3361F:	include/asm-generic/audit_*.h
3362F:	include/linux/audit.h
3363F:	include/linux/audit_arch.h
3364F:	include/uapi/linux/audit.h
3365F:	kernel/audit*
3366F:	lib/*audit.c
3367
3368AUXILIARY DISPLAY DRIVERS
3369M:	Miguel Ojeda <ojeda@kernel.org>
3370S:	Maintained
3371F:	Documentation/devicetree/bindings/auxdisplay/
3372F:	drivers/auxdisplay/
3373F:	include/linux/cfag12864b.h
3374
3375AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3376M:	Andreas Klinger <ak@it-klinger.de>
3377L:	linux-iio@vger.kernel.org
3378S:	Maintained
3379F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3380F:	drivers/iio/adc/hx711.c
3381
3382AX.25 NETWORK LAYER
3383M:	Ralf Baechle <ralf@linux-mips.org>
3384L:	linux-hams@vger.kernel.org
3385S:	Maintained
3386W:	http://www.linux-ax25.org/
3387F:	include/net/ax25.h
3388F:	include/uapi/linux/ax25.h
3389F:	net/ax25/
3390
3391AXENTIA ARM DEVICES
3392M:	Peter Rosin <peda@axentia.se>
3393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3394S:	Maintained
3395F:	arch/arm/boot/dts/at91-linea.dtsi
3396F:	arch/arm/boot/dts/at91-natte.dtsi
3397F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3398F:	arch/arm/boot/dts/at91-tse850-3.dts
3399
3400AXENTIA ASOC DRIVERS
3401M:	Peter Rosin <peda@axentia.se>
3402L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3403S:	Maintained
3404F:	Documentation/devicetree/bindings/sound/axentia,*
3405F:	sound/soc/atmel/tse850-pcm5142.c
3406
3407AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3408M:	Nuno Sá <nuno.sa@analog.com>
3409L:	linux-hwmon@vger.kernel.org
3410S:	Supported
3411W:	https://ez.analog.com/linux-software-drivers
3412F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3413F:	drivers/hwmon/axi-fan-control.c
3414
3415AXXIA I2C CONTROLLER
3416M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3417L:	linux-i2c@vger.kernel.org
3418S:	Maintained
3419F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3420F:	drivers/i2c/busses/i2c-axxia.c
3421
3422AZ6007 DVB DRIVER
3423M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3424L:	linux-media@vger.kernel.org
3425S:	Maintained
3426W:	https://linuxtv.org
3427T:	git git://linuxtv.org/media_tree.git
3428F:	drivers/media/usb/dvb-usb-v2/az6007.c
3429
3430AZTECH FM RADIO RECEIVER DRIVER
3431M:	Hans Verkuil <hverkuil@xs4all.nl>
3432L:	linux-media@vger.kernel.org
3433S:	Maintained
3434W:	https://linuxtv.org
3435T:	git git://linuxtv.org/media_tree.git
3436F:	drivers/media/radio/radio-aztech*
3437
3438B43 WIRELESS DRIVER
3439L:	linux-wireless@vger.kernel.org
3440L:	b43-dev@lists.infradead.org
3441S:	Odd Fixes
3442W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3443F:	drivers/net/wireless/broadcom/b43/
3444
3445B43LEGACY WIRELESS DRIVER
3446M:	Larry Finger <Larry.Finger@lwfinger.net>
3447L:	linux-wireless@vger.kernel.org
3448L:	b43-dev@lists.infradead.org
3449S:	Maintained
3450W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3451F:	drivers/net/wireless/broadcom/b43legacy/
3452
3453BACKLIGHT CLASS/SUBSYSTEM
3454M:	Lee Jones <lee@kernel.org>
3455M:	Daniel Thompson <daniel.thompson@linaro.org>
3456M:	Jingoo Han <jingoohan1@gmail.com>
3457L:	dri-devel@lists.freedesktop.org
3458S:	Maintained
3459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3460F:	Documentation/ABI/stable/sysfs-class-backlight
3461F:	Documentation/ABI/testing/sysfs-class-backlight
3462F:	Documentation/devicetree/bindings/leds/backlight
3463F:	drivers/video/backlight/
3464F:	include/linux/backlight.h
3465F:	include/linux/pwm_backlight.h
3466
3467BARCO P50 GPIO DRIVER
3468M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3469M:	Peter Korsgaard <peter.korsgaard@barco.com>
3470S:	Maintained
3471F:	drivers/platform/x86/barco-p50-gpio.c
3472
3473BATMAN ADVANCED
3474M:	Marek Lindner <mareklindner@neomailbox.ch>
3475M:	Simon Wunderlich <sw@simonwunderlich.de>
3476M:	Antonio Quartulli <a@unstable.cc>
3477M:	Sven Eckelmann <sven@narfation.org>
3478L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3479S:	Maintained
3480W:	https://www.open-mesh.org/
3481Q:	https://patchwork.open-mesh.org/project/batman/list/
3482B:	https://www.open-mesh.org/projects/batman-adv/issues
3483C:	ircs://irc.hackint.org/batadv
3484T:	git https://git.open-mesh.org/linux-merge.git
3485F:	Documentation/networking/batman-adv.rst
3486F:	include/uapi/linux/batadv_packet.h
3487F:	include/uapi/linux/batman_adv.h
3488F:	net/batman-adv/
3489
3490BAYCOM/HDLCDRV DRIVERS FOR AX.25
3491M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3492L:	linux-hams@vger.kernel.org
3493S:	Maintained
3494W:	http://www.baycom.org/~tom/ham/ham.html
3495F:	drivers/net/hamradio/baycom*
3496
3497BCACHE (BLOCK LAYER CACHE)
3498M:	Coly Li <colyli@suse.de>
3499M:	Kent Overstreet <kent.overstreet@gmail.com>
3500L:	linux-bcache@vger.kernel.org
3501S:	Maintained
3502W:	http://bcache.evilpiepirate.org
3503C:	irc://irc.oftc.net/bcache
3504F:	drivers/md/bcache/
3505
3506BDISP ST MEDIA DRIVER
3507M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3508L:	linux-media@vger.kernel.org
3509S:	Supported
3510W:	https://linuxtv.org
3511T:	git git://linuxtv.org/media_tree.git
3512F:	drivers/media/platform/st/sti/bdisp
3513
3514BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3515M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3516L:	netdev@vger.kernel.org
3517S:	Maintained
3518F:	drivers/net/ethernet/ec_bhf.c
3519
3520BEFS FILE SYSTEM
3521M:	Luis de Bethencourt <luisbg@kernel.org>
3522M:	Salah Triki <salah.triki@gmail.com>
3523S:	Maintained
3524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3525F:	Documentation/filesystems/befs.rst
3526F:	fs/befs/
3527
3528BFQ I/O SCHEDULER
3529M:	Paolo Valente <paolo.valente@linaro.org>
3530M:	Jens Axboe <axboe@kernel.dk>
3531L:	linux-block@vger.kernel.org
3532S:	Maintained
3533F:	Documentation/block/bfq-iosched.rst
3534F:	block/bfq-*
3535
3536BFS FILE SYSTEM
3537M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3538S:	Maintained
3539F:	Documentation/filesystems/bfs.rst
3540F:	fs/bfs/
3541F:	include/uapi/linux/bfs_fs.h
3542
3543BITMAP API
3544M:	Yury Norov <yury.norov@gmail.com>
3545R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3546R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3547S:	Maintained
3548F:	include/linux/bitmap.h
3549F:	include/linux/cpumask.h
3550F:	include/linux/find.h
3551F:	include/linux/nodemask.h
3552F:	lib/bitmap.c
3553F:	lib/cpumask.c
3554F:	lib/cpumask_kunit.c
3555F:	lib/find_bit.c
3556F:	lib/find_bit_benchmark.c
3557F:	lib/test_bitmap.c
3558F:	tools/include/linux/bitmap.h
3559F:	tools/include/linux/find.h
3560F:	tools/lib/bitmap.c
3561F:	tools/lib/find_bit.c
3562
3563BLINKM RGB LED DRIVER
3564M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3565S:	Maintained
3566F:	drivers/leds/leds-blinkm.c
3567
3568BLOCK LAYER
3569M:	Jens Axboe <axboe@kernel.dk>
3570L:	linux-block@vger.kernel.org
3571S:	Maintained
3572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3573F:	Documentation/ABI/stable/sysfs-block
3574F:	Documentation/block/
3575F:	block/
3576F:	drivers/block/
3577F:	include/linux/bio.h
3578F:	include/linux/blk*
3579F:	kernel/trace/blktrace.c
3580F:	lib/sbitmap.c
3581
3582BLOCK2MTD DRIVER
3583M:	Joern Engel <joern@lazybastard.org>
3584L:	linux-mtd@lists.infradead.org
3585S:	Maintained
3586F:	drivers/mtd/devices/block2mtd.c
3587
3588BLUETOOTH DRIVERS
3589M:	Marcel Holtmann <marcel@holtmann.org>
3590M:	Johan Hedberg <johan.hedberg@gmail.com>
3591M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3592L:	linux-bluetooth@vger.kernel.org
3593S:	Supported
3594W:	http://www.bluez.org/
3595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3597F:	drivers/bluetooth/
3598
3599BLUETOOTH SUBSYSTEM
3600M:	Marcel Holtmann <marcel@holtmann.org>
3601M:	Johan Hedberg <johan.hedberg@gmail.com>
3602M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3603L:	linux-bluetooth@vger.kernel.org
3604S:	Supported
3605W:	http://www.bluez.org/
3606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3608F:	include/net/bluetooth/
3609F:	net/bluetooth/
3610
3611BONDING DRIVER
3612M:	Jay Vosburgh <j.vosburgh@gmail.com>
3613M:	Andy Gospodarek <andy@greyhouse.net>
3614L:	netdev@vger.kernel.org
3615S:	Supported
3616W:	http://sourceforge.net/projects/bonding/
3617F:	Documentation/networking/bonding.rst
3618F:	drivers/net/bonding/
3619F:	include/net/bond*
3620F:	include/uapi/linux/if_bonding.h
3621F:	tools/testing/selftests/drivers/net/bonding/
3622
3623BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3624M:	Dan Robertson <dan@dlrobertson.com>
3625L:	linux-iio@vger.kernel.org
3626S:	Maintained
3627F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3628F:	drivers/iio/accel/bma400*
3629
3630BPF [GENERAL] (Safe Dynamic Programs and Tools)
3631M:	Alexei Starovoitov <ast@kernel.org>
3632M:	Daniel Borkmann <daniel@iogearbox.net>
3633M:	Andrii Nakryiko <andrii@kernel.org>
3634R:	Martin KaFai Lau <martin.lau@linux.dev>
3635R:	Song Liu <song@kernel.org>
3636R:	Yonghong Song <yhs@fb.com>
3637R:	John Fastabend <john.fastabend@gmail.com>
3638R:	KP Singh <kpsingh@kernel.org>
3639R:	Stanislav Fomichev <sdf@google.com>
3640R:	Hao Luo <haoluo@google.com>
3641R:	Jiri Olsa <jolsa@kernel.org>
3642L:	bpf@vger.kernel.org
3643S:	Supported
3644W:	https://bpf.io/
3645Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3648F:	Documentation/bpf/
3649F:	Documentation/networking/filter.rst
3650F:	Documentation/userspace-api/ebpf/
3651F:	arch/*/net/*
3652F:	include/linux/bpf*
3653F:	include/linux/btf*
3654F:	include/linux/filter.h
3655F:	include/trace/events/xdp.h
3656F:	include/uapi/linux/bpf*
3657F:	include/uapi/linux/btf*
3658F:	include/uapi/linux/filter.h
3659F:	kernel/bpf/
3660F:	kernel/trace/bpf_trace.c
3661F:	lib/test_bpf.c
3662F:	net/bpf/
3663F:	net/core/filter.c
3664F:	net/sched/act_bpf.c
3665F:	net/sched/cls_bpf.c
3666F:	samples/bpf/
3667F:	scripts/bpf_doc.py
3668F:	scripts/pahole-flags.sh
3669F:	scripts/pahole-version.sh
3670F:	tools/bpf/
3671F:	tools/lib/bpf/
3672F:	tools/testing/selftests/bpf/
3673
3674BPF JIT for ARM
3675M:	Shubham Bansal <illusionist.neo@gmail.com>
3676L:	bpf@vger.kernel.org
3677S:	Odd Fixes
3678F:	arch/arm/net/
3679
3680BPF JIT for ARM64
3681M:	Daniel Borkmann <daniel@iogearbox.net>
3682M:	Alexei Starovoitov <ast@kernel.org>
3683M:	Zi Shen Lim <zlim.lnx@gmail.com>
3684L:	bpf@vger.kernel.org
3685S:	Supported
3686F:	arch/arm64/net/
3687
3688BPF JIT for MIPS (32-BIT AND 64-BIT)
3689M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3690M:	Paul Burton <paulburton@kernel.org>
3691L:	bpf@vger.kernel.org
3692S:	Maintained
3693F:	arch/mips/net/
3694
3695BPF JIT for NFP NICs
3696M:	Jakub Kicinski <kuba@kernel.org>
3697L:	bpf@vger.kernel.org
3698S:	Odd Fixes
3699F:	drivers/net/ethernet/netronome/nfp/bpf/
3700
3701BPF JIT for POWERPC (32-BIT AND 64-BIT)
3702M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3703M:	Michael Ellerman <mpe@ellerman.id.au>
3704L:	bpf@vger.kernel.org
3705S:	Supported
3706F:	arch/powerpc/net/
3707
3708BPF JIT for RISC-V (32-bit)
3709M:	Luke Nelson <luke.r.nels@gmail.com>
3710M:	Xi Wang <xi.wang@gmail.com>
3711L:	bpf@vger.kernel.org
3712S:	Maintained
3713F:	arch/riscv/net/
3714X:	arch/riscv/net/bpf_jit_comp64.c
3715
3716BPF JIT for RISC-V (64-bit)
3717M:	Björn Töpel <bjorn@kernel.org>
3718L:	bpf@vger.kernel.org
3719S:	Maintained
3720F:	arch/riscv/net/
3721X:	arch/riscv/net/bpf_jit_comp32.c
3722
3723BPF JIT for S390
3724M:	Ilya Leoshkevich <iii@linux.ibm.com>
3725M:	Heiko Carstens <hca@linux.ibm.com>
3726M:	Vasily Gorbik <gor@linux.ibm.com>
3727L:	bpf@vger.kernel.org
3728S:	Supported
3729F:	arch/s390/net/
3730X:	arch/s390/net/pnet.c
3731
3732BPF JIT for SPARC (32-BIT AND 64-BIT)
3733M:	David S. Miller <davem@davemloft.net>
3734L:	bpf@vger.kernel.org
3735S:	Odd Fixes
3736F:	arch/sparc/net/
3737
3738BPF JIT for X86 32-BIT
3739M:	Wang YanQing <udknight@gmail.com>
3740L:	bpf@vger.kernel.org
3741S:	Odd Fixes
3742F:	arch/x86/net/bpf_jit_comp32.c
3743
3744BPF JIT for X86 64-BIT
3745M:	Alexei Starovoitov <ast@kernel.org>
3746M:	Daniel Borkmann <daniel@iogearbox.net>
3747L:	bpf@vger.kernel.org
3748S:	Supported
3749F:	arch/x86/net/
3750X:	arch/x86/net/bpf_jit_comp32.c
3751
3752BPF [CORE]
3753M:	Alexei Starovoitov <ast@kernel.org>
3754M:	Daniel Borkmann <daniel@iogearbox.net>
3755R:	John Fastabend <john.fastabend@gmail.com>
3756L:	bpf@vger.kernel.org
3757S:	Maintained
3758F:	kernel/bpf/verifier.c
3759F:	kernel/bpf/tnum.c
3760F:	kernel/bpf/core.c
3761F:	kernel/bpf/syscall.c
3762F:	kernel/bpf/dispatcher.c
3763F:	kernel/bpf/trampoline.c
3764F:	include/linux/bpf*
3765F:	include/linux/filter.h
3766F:	include/linux/tnum.h
3767
3768BPF [BTF]
3769M:	Martin KaFai Lau <martin.lau@linux.dev>
3770L:	bpf@vger.kernel.org
3771S:	Maintained
3772F:	kernel/bpf/btf.c
3773F:	include/linux/btf*
3774
3775BPF [TRACING]
3776M:	Song Liu <song@kernel.org>
3777R:	Jiri Olsa <jolsa@kernel.org>
3778L:	bpf@vger.kernel.org
3779S:	Maintained
3780F:	kernel/trace/bpf_trace.c
3781F:	kernel/bpf/stackmap.c
3782
3783BPF [NETWORKING] (tc BPF, sock_addr)
3784M:	Martin KaFai Lau <martin.lau@linux.dev>
3785M:	Daniel Borkmann <daniel@iogearbox.net>
3786R:	John Fastabend <john.fastabend@gmail.com>
3787L:	bpf@vger.kernel.org
3788L:	netdev@vger.kernel.org
3789S:	Maintained
3790F:	net/core/filter.c
3791F:	net/sched/act_bpf.c
3792F:	net/sched/cls_bpf.c
3793
3794BPF [NETWORKING] (struct_ops, reuseport)
3795M:	Martin KaFai Lau <martin.lau@linux.dev>
3796L:	bpf@vger.kernel.org
3797L:	netdev@vger.kernel.org
3798S:	Maintained
3799F:	kernel/bpf/bpf_struct*
3800
3801BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3802M:	KP Singh <kpsingh@kernel.org>
3803R:	Florent Revest <revest@chromium.org>
3804R:	Brendan Jackman <jackmanb@chromium.org>
3805L:	bpf@vger.kernel.org
3806S:	Maintained
3807F:	Documentation/bpf/prog_lsm.rst
3808F:	include/linux/bpf_lsm.h
3809F:	kernel/bpf/bpf_lsm.c
3810F:	security/bpf/
3811
3812BPF [STORAGE & CGROUPS]
3813M:	Martin KaFai Lau <martin.lau@linux.dev>
3814L:	bpf@vger.kernel.org
3815S:	Maintained
3816F:	kernel/bpf/cgroup.c
3817F:	kernel/bpf/*storage.c
3818F:	kernel/bpf/bpf_lru*
3819
3820BPF [RINGBUF]
3821M:	Andrii Nakryiko <andrii@kernel.org>
3822L:	bpf@vger.kernel.org
3823S:	Maintained
3824F:	kernel/bpf/ringbuf.c
3825
3826BPF [ITERATOR]
3827M:	Yonghong Song <yhs@fb.com>
3828L:	bpf@vger.kernel.org
3829S:	Maintained
3830F:	kernel/bpf/*iter.c
3831
3832BPF [L7 FRAMEWORK] (sockmap)
3833M:	John Fastabend <john.fastabend@gmail.com>
3834M:	Jakub Sitnicki <jakub@cloudflare.com>
3835L:	netdev@vger.kernel.org
3836L:	bpf@vger.kernel.org
3837S:	Maintained
3838F:	include/linux/skmsg.h
3839F:	net/core/skmsg.c
3840F:	net/core/sock_map.c
3841F:	net/ipv4/tcp_bpf.c
3842F:	net/ipv4/udp_bpf.c
3843F:	net/unix/unix_bpf.c
3844
3845BPF [LIBRARY] (libbpf)
3846M:	Andrii Nakryiko <andrii@kernel.org>
3847L:	bpf@vger.kernel.org
3848S:	Maintained
3849F:	tools/lib/bpf/
3850
3851BPF [TOOLING] (bpftool)
3852M:	Quentin Monnet <quentin@isovalent.com>
3853L:	bpf@vger.kernel.org
3854S:	Maintained
3855F:	kernel/bpf/disasm.*
3856F:	tools/bpf/bpftool/
3857
3858BPF [SELFTESTS] (Test Runners & Infrastructure)
3859M:	Andrii Nakryiko <andrii@kernel.org>
3860R:	Mykola Lysenko <mykolal@fb.com>
3861L:	bpf@vger.kernel.org
3862S:	Maintained
3863F:	tools/testing/selftests/bpf/
3864
3865BPF [DOCUMENTATION] (Related to Standardization)
3866R:	David Vernet <void@manifault.com>
3867L:	bpf@vger.kernel.org
3868L:	bpf@ietf.org
3869S:	Maintained
3870F:	Documentation/bpf/instruction-set.rst
3871
3872BPF [MISC]
3873L:	bpf@vger.kernel.org
3874S:	Odd Fixes
3875K:	(?:\b|_)bpf(?:\b|_)
3876
3877BROADCOM B44 10/100 ETHERNET DRIVER
3878M:	Michael Chan <michael.chan@broadcom.com>
3879L:	netdev@vger.kernel.org
3880S:	Supported
3881F:	drivers/net/ethernet/broadcom/b44.*
3882
3883BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3884M:	Florian Fainelli <f.fainelli@gmail.com>
3885L:	netdev@vger.kernel.org
3886L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3887S:	Supported
3888F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3889F:	drivers/net/dsa/b53/*
3890F:	drivers/net/dsa/bcm_sf2*
3891F:	include/linux/dsa/brcm.h
3892F:	include/linux/platform_data/b53.h
3893
3894BROADCOM BCMBCA ARM ARCHITECTURE
3895M:	William Zhang <william.zhang@broadcom.com>
3896M:	Anand Gore <anand.gore@broadcom.com>
3897M:	Kursad Oney <kursad.oney@broadcom.com>
3898M:	Florian Fainelli <f.fainelli@gmail.com>
3899M:	Rafał Miłecki <rafal@milecki.pl>
3900R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3902S:	Maintained
3903T:	git https://github.com/broadcom/stblinux.git
3904F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3905F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3906N:	bcmbca
3907N:	bcm[9]?47622
3908N:	bcm[9]?4912
3909N:	bcm[9]?63138
3910N:	bcm[9]?63146
3911N:	bcm[9]?63148
3912N:	bcm[9]?63158
3913N:	bcm[9]?63178
3914N:	bcm[9]?6756
3915N:	bcm[9]?6813
3916N:	bcm[9]?6846
3917N:	bcm[9]?6855
3918N:	bcm[9]?6856
3919N:	bcm[9]?6858
3920N:	bcm[9]?6878
3921
3922BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3923M:	Florian Fainelli <f.fainelli@gmail.com>
3924R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3925L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3927S:	Maintained
3928T:	git https://github.com/broadcom/stblinux.git
3929F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3930F:	drivers/pci/controller/pcie-brcmstb.c
3931F:	drivers/staging/vc04_services
3932N:	bcm2711
3933N:	bcm283*
3934N:	raspberrypi
3935
3936BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3937M:	Florian Fainelli <f.fainelli@gmail.com>
3938M:	Ray Jui <rjui@broadcom.com>
3939M:	Scott Branden <sbranden@broadcom.com>
3940R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3941S:	Maintained
3942T:	git https://github.com/broadcom/mach-bcm
3943F:	arch/arm/mach-bcm/
3944N:	bcm281*
3945N:	bcm113*
3946N:	bcm216*
3947N:	kona
3948
3949BROADCOM BCM47XX MIPS ARCHITECTURE
3950M:	Hauke Mehrtens <hauke@hauke-m.de>
3951M:	Rafał Miłecki <zajec5@gmail.com>
3952L:	linux-mips@vger.kernel.org
3953S:	Maintained
3954F:	Documentation/devicetree/bindings/mips/brcm/
3955F:	arch/mips/bcm47xx/*
3956F:	arch/mips/include/asm/mach-bcm47xx/*
3957
3958BROADCOM BCM4908 ETHERNET DRIVER
3959M:	Rafał Miłecki <rafal@milecki.pl>
3960R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3961L:	netdev@vger.kernel.org
3962S:	Maintained
3963F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3964F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3965F:	drivers/net/ethernet/broadcom/unimac.h
3966
3967BROADCOM BCM4908 PINMUX DRIVER
3968M:	Rafał Miłecki <rafal@milecki.pl>
3969R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3970L:	linux-gpio@vger.kernel.org
3971S:	Maintained
3972F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3973F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3974
3975BROADCOM BCM5301X ARM ARCHITECTURE
3976M:	Florian Fainelli <f.fainelli@gmail.com>
3977M:	Hauke Mehrtens <hauke@hauke-m.de>
3978M:	Rafał Miłecki <zajec5@gmail.com>
3979R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3981S:	Maintained
3982F:	arch/arm/boot/dts/bcm470*
3983F:	arch/arm/boot/dts/bcm5301*
3984F:	arch/arm/boot/dts/bcm953012*
3985F:	arch/arm/mach-bcm/bcm_5301x.c
3986
3987BROADCOM BCM53573 ARM ARCHITECTURE
3988M:	Florian Fainelli <f.fainelli@gmail.com>
3989M:	Rafał Miłecki <rafal@milecki.pl>
3990R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3992S:	Maintained
3993F:	arch/arm/boot/dts/bcm47189*
3994F:	arch/arm/boot/dts/bcm53573*
3995
3996BROADCOM BCM63XX/BCM33XX UDC DRIVER
3997M:	Kevin Cernekee <cernekee@gmail.com>
3998L:	linux-usb@vger.kernel.org
3999S:	Maintained
4000F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4001
4002BROADCOM BCM7XXX ARM ARCHITECTURE
4003M:	Florian Fainelli <f.fainelli@gmail.com>
4004R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4006S:	Maintained
4007T:	git https://github.com/broadcom/stblinux.git
4008F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4009F:	arch/arm/boot/dts/bcm7*.dts*
4010F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4011F:	arch/arm/mach-bcm/*brcmstb*
4012F:	arch/arm/mm/cache-b15-rac.c
4013F:	drivers/bus/brcmstb_gisb.c
4014F:	drivers/pci/controller/pcie-brcmstb.c
4015N:	brcmstb
4016N:	bcm7038
4017N:	bcm7120
4018
4019BROADCOM BDC DRIVER
4020M:	Justin Chen <justinpopo6@gmail.com>
4021M:	Al Cooper <alcooperx@gmail.com>
4022L:	linux-usb@vger.kernel.org
4023R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4024S:	Maintained
4025F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4026F:	drivers/usb/gadget/udc/bdc/
4027
4028BROADCOM BMIPS CPUFREQ DRIVER
4029M:	Markus Mayer <mmayer@broadcom.com>
4030R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4031L:	linux-pm@vger.kernel.org
4032S:	Maintained
4033F:	drivers/cpufreq/bmips-cpufreq.c
4034
4035BROADCOM BMIPS MIPS ARCHITECTURE
4036M:	Florian Fainelli <f.fainelli@gmail.com>
4037R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4038L:	linux-mips@vger.kernel.org
4039S:	Maintained
4040T:	git https://github.com/broadcom/stblinux.git
4041F:	arch/mips/bmips/*
4042F:	arch/mips/boot/dts/brcm/bcm*.dts*
4043F:	arch/mips/include/asm/mach-bmips/*
4044F:	arch/mips/kernel/*bmips*
4045F:	drivers/soc/bcm/bcm63xx
4046F:	drivers/irqchip/irq-bcm63*
4047F:	drivers/irqchip/irq-bcm7*
4048F:	drivers/irqchip/irq-brcmstb*
4049F:	include/linux/bcm963xx_nvram.h
4050F:	include/linux/bcm963xx_tag.h
4051
4052BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4053M:	Rasesh Mody <rmody@marvell.com>
4054M:	GR-Linux-NIC-Dev@marvell.com
4055L:	netdev@vger.kernel.org
4056S:	Supported
4057F:	drivers/net/ethernet/broadcom/bnx2.*
4058F:	drivers/net/ethernet/broadcom/bnx2_*
4059
4060BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4061M:	Saurav Kashyap <skashyap@marvell.com>
4062M:	Javed Hasan <jhasan@marvell.com>
4063M:	GR-QLogic-Storage-Upstream@marvell.com
4064L:	linux-scsi@vger.kernel.org
4065S:	Supported
4066F:	drivers/scsi/bnx2fc/
4067
4068BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4069M:	Nilesh Javali <njavali@marvell.com>
4070M:	Manish Rangankar <mrangankar@marvell.com>
4071M:	GR-QLogic-Storage-Upstream@marvell.com
4072L:	linux-scsi@vger.kernel.org
4073S:	Supported
4074F:	drivers/scsi/bnx2i/
4075
4076BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4077M:	Ariel Elior <aelior@marvell.com>
4078M:	Sudarsana Kalluru <skalluru@marvell.com>
4079M:	Manish Chopra <manishc@marvell.com>
4080L:	netdev@vger.kernel.org
4081S:	Supported
4082F:	drivers/net/ethernet/broadcom/bnx2x/
4083
4084BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4085M:	Michael Chan <michael.chan@broadcom.com>
4086L:	netdev@vger.kernel.org
4087S:	Supported
4088F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4089F:	drivers/net/ethernet/broadcom/bnxt/
4090F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4091
4092BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4093M:	Arend van Spriel <aspriel@gmail.com>
4094M:	Franky Lin <franky.lin@broadcom.com>
4095M:	Hante Meuleman <hante.meuleman@broadcom.com>
4096L:	linux-wireless@vger.kernel.org
4097L:	brcm80211-dev-list.pdl@broadcom.com
4098L:	SHA-cyfmac-dev-list@infineon.com
4099S:	Supported
4100F:	drivers/net/wireless/broadcom/brcm80211/
4101
4102BROADCOM BRCMSTB GPIO DRIVER
4103M:	Doug Berger <opendmb@gmail.com>
4104M:	Florian Fainelli <f.fainelli@gmail.com>
4105R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4106S:	Supported
4107F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4108F:	drivers/gpio/gpio-brcmstb.c
4109
4110BROADCOM BRCMSTB I2C DRIVER
4111M:	Kamal Dasu <kdasu.kdev@gmail.com>
4112R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4113L:	linux-i2c@vger.kernel.org
4114S:	Supported
4115F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4116F:	drivers/i2c/busses/i2c-brcmstb.c
4117
4118BROADCOM BRCMSTB UART DRIVER
4119M:	Al Cooper <alcooperx@gmail.com>
4120R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4121L:	linux-serial@vger.kernel.org
4122S:	Maintained
4123F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4124F:	drivers/tty/serial/8250/8250_bcm7271.c
4125
4126BROADCOM BRCMSTB USB EHCI DRIVER
4127M:	Justin Chen <justinpopo6@gmail.com>
4128M:	Al Cooper <alcooperx@gmail.com>
4129R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4130L:	linux-usb@vger.kernel.org
4131S:	Maintained
4132F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4133F:	drivers/usb/host/ehci-brcm.*
4134
4135BROADCOM BRCMSTB USB PIN MAP DRIVER
4136M:	Al Cooper <alcooperx@gmail.com>
4137R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4138L:	linux-usb@vger.kernel.org
4139S:	Maintained
4140F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4141F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4142
4143BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4144M:	Justin Chen <justinpopo6@gmail.com>
4145M:	Al Cooper <alcooperx@gmail.com>
4146R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4147L:	linux-kernel@vger.kernel.org
4148S:	Maintained
4149F:	drivers/phy/broadcom/phy-brcm-usb*
4150
4151BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4152M:	William Zhang <william.zhang@broadcom.com>
4153M:	Kursad Oney <kursad.oney@broadcom.com>
4154M:	Jonas Gorski <jonas.gorski@gmail.com>
4155R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4156L:	linux-spi@vger.kernel.org
4157S:	Maintained
4158F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4159F:	drivers/spi/spi-bcm63xx-hsspi.c
4160F:	drivers/spi/spi-bcmbca-hsspi.c
4161
4162BROADCOM ETHERNET PHY DRIVERS
4163M:	Florian Fainelli <f.fainelli@gmail.com>
4164R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4165L:	netdev@vger.kernel.org
4166S:	Supported
4167F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4168F:	drivers/net/phy/bcm*.[ch]
4169F:	drivers/net/phy/broadcom.c
4170F:	include/linux/brcmphy.h
4171
4172BROADCOM GENET ETHERNET DRIVER
4173M:	Doug Berger <opendmb@gmail.com>
4174M:	Florian Fainelli <f.fainelli@gmail.com>
4175R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4176L:	netdev@vger.kernel.org
4177S:	Supported
4178F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4179F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4180F:	drivers/net/ethernet/broadcom/genet/
4181F:	drivers/net/ethernet/broadcom/unimac.h
4182F:	drivers/net/mdio/mdio-bcm-unimac.c
4183F:	include/linux/platform_data/bcmgenet.h
4184F:	include/linux/platform_data/mdio-bcm-unimac.h
4185
4186BROADCOM IPROC ARM ARCHITECTURE
4187M:	Ray Jui <rjui@broadcom.com>
4188M:	Scott Branden <sbranden@broadcom.com>
4189R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4191S:	Maintained
4192T:	git https://github.com/broadcom/stblinux.git
4193F:	arch/arm64/boot/dts/broadcom/northstar2/*
4194F:	arch/arm64/boot/dts/broadcom/stingray/*
4195F:	drivers/clk/bcm/clk-ns*
4196F:	drivers/clk/bcm/clk-sr*
4197F:	drivers/pinctrl/bcm/pinctrl-ns*
4198F:	include/dt-bindings/clock/bcm-sr*
4199N:	iproc
4200N:	cygnus
4201N:	bcm[-_]nsp
4202N:	bcm9113*
4203N:	bcm9583*
4204N:	bcm9585*
4205N:	bcm9586*
4206N:	bcm988312
4207N:	bcm113*
4208N:	bcm583*
4209N:	bcm585*
4210N:	bcm586*
4211N:	bcm88312
4212N:	hr2
4213N:	stingray
4214
4215BROADCOM IPROC GBIT ETHERNET DRIVER
4216M:	Rafał Miłecki <rafal@milecki.pl>
4217R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4218L:	netdev@vger.kernel.org
4219S:	Maintained
4220F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4221F:	drivers/net/ethernet/broadcom/bgmac*
4222F:	drivers/net/ethernet/broadcom/unimac.h
4223
4224BROADCOM KONA GPIO DRIVER
4225M:	Ray Jui <rjui@broadcom.com>
4226R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4227S:	Supported
4228F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4229F:	drivers/gpio/gpio-bcm-kona.c
4230
4231BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4232M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4233M:	Kashyap Desai <kashyap.desai@broadcom.com>
4234M:	Sumit Saxena <sumit.saxena@broadcom.com>
4235M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4236L:	mpi3mr-linuxdrv.pdl@broadcom.com
4237L:	linux-scsi@vger.kernel.org
4238S:	Supported
4239W:	https://www.broadcom.com/support/storage
4240F:	drivers/scsi/mpi3mr/
4241
4242BROADCOM NETXTREME-E ROCE DRIVER
4243M:	Selvin Xavier <selvin.xavier@broadcom.com>
4244L:	linux-rdma@vger.kernel.org
4245S:	Supported
4246W:	http://www.broadcom.com
4247F:	drivers/infiniband/hw/bnxt_re/
4248F:	include/uapi/rdma/bnxt_re-abi.h
4249
4250BROADCOM NVRAM DRIVER
4251M:	Rafał Miłecki <zajec5@gmail.com>
4252L:	linux-mips@vger.kernel.org
4253S:	Maintained
4254F:	drivers/firmware/broadcom/*
4255
4256BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4257M:	Rafał Miłecki <rafal@milecki.pl>
4258M:	Florian Fainelli <f.fainelli@gmail.com>
4259R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4260L:	linux-pm@vger.kernel.org
4261S:	Maintained
4262T:	git https://github.com/broadcom/stblinux.git
4263F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4264F:	include/dt-bindings/soc/bcm-pmb.h
4265
4266BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4267M:	Rafał Miłecki <zajec5@gmail.com>
4268L:	linux-wireless@vger.kernel.org
4269S:	Maintained
4270F:	drivers/bcma/
4271F:	include/linux/bcma/
4272
4273BROADCOM SPI DRIVER
4274M:	Kamal Dasu <kdasu.kdev@gmail.com>
4275R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4276S:	Maintained
4277F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4278F:	drivers/spi/spi-bcm-qspi.*
4279F:	drivers/spi/spi-brcmstb-qspi.c
4280F:	drivers/spi/spi-iproc-qspi.c
4281
4282BROADCOM STB AVS CPUFREQ DRIVER
4283M:	Markus Mayer <mmayer@broadcom.com>
4284R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4285L:	linux-pm@vger.kernel.org
4286S:	Maintained
4287F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4288F:	drivers/cpufreq/brcmstb*
4289
4290BROADCOM STB AVS TMON DRIVER
4291M:	Markus Mayer <mmayer@broadcom.com>
4292R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4293L:	linux-pm@vger.kernel.org
4294S:	Maintained
4295F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4296F:	drivers/thermal/broadcom/brcmstb*
4297
4298BROADCOM STB DPFE DRIVER
4299M:	Markus Mayer <mmayer@broadcom.com>
4300R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4302S:	Maintained
4303F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4304F:	drivers/memory/brcmstb_dpfe.c
4305
4306BROADCOM STB NAND FLASH DRIVER
4307M:	Brian Norris <computersforpeace@gmail.com>
4308M:	Kamal Dasu <kdasu.kdev@gmail.com>
4309R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4310L:	linux-mtd@lists.infradead.org
4311S:	Maintained
4312F:	drivers/mtd/nand/raw/brcmnand/
4313F:	include/linux/platform_data/brcmnand.h
4314
4315BROADCOM STB PCIE DRIVER
4316M:	Jim Quinlan <jim2101024@gmail.com>
4317M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4318M:	Florian Fainelli <f.fainelli@gmail.com>
4319R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4320L:	linux-pci@vger.kernel.org
4321S:	Maintained
4322F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4323F:	drivers/pci/controller/pcie-brcmstb.c
4324
4325BROADCOM SYSTEMPORT ETHERNET DRIVER
4326M:	Florian Fainelli <f.fainelli@gmail.com>
4327R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4328L:	netdev@vger.kernel.org
4329S:	Supported
4330F:	drivers/net/ethernet/broadcom/bcmsysport.*
4331F:	drivers/net/ethernet/broadcom/unimac.h
4332F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4333
4334BROADCOM TG3 GIGABIT ETHERNET DRIVER
4335M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4336M:	Prashant Sreedharan <prashant@broadcom.com>
4337M:	Michael Chan <mchan@broadcom.com>
4338L:	netdev@vger.kernel.org
4339S:	Supported
4340F:	drivers/net/ethernet/broadcom/tg3.*
4341
4342BROADCOM VK DRIVER
4343M:	Scott Branden <scott.branden@broadcom.com>
4344R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4345S:	Supported
4346F:	drivers/misc/bcm-vk/
4347F:	include/uapi/linux/misc/bcm_vk.h
4348
4349BROCADE BFA FC SCSI DRIVER
4350M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4351M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4352L:	linux-scsi@vger.kernel.org
4353S:	Supported
4354F:	drivers/scsi/bfa/
4355
4356BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4357M:	Rasesh Mody <rmody@marvell.com>
4358M:	Sudarsana Kalluru <skalluru@marvell.com>
4359M:	GR-Linux-NIC-Dev@marvell.com
4360L:	netdev@vger.kernel.org
4361S:	Supported
4362F:	drivers/net/ethernet/brocade/bna/
4363
4364BSG (block layer generic sg v4 driver)
4365M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4366L:	linux-scsi@vger.kernel.org
4367S:	Supported
4368F:	block/bsg.c
4369F:	include/linux/bsg.h
4370F:	include/uapi/linux/bsg.h
4371
4372BT87X AUDIO DRIVER
4373M:	Clemens Ladisch <clemens@ladisch.de>
4374L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4375S:	Maintained
4376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4377F:	Documentation/sound/cards/bt87x.rst
4378F:	sound/pci/bt87x.c
4379
4380BT8XXGPIO DRIVER
4381M:	Michael Buesch <m@bues.ch>
4382S:	Maintained
4383W:	http://bu3sch.de/btgpio.php
4384F:	drivers/gpio/gpio-bt8xx.c
4385
4386BTRFS FILE SYSTEM
4387M:	Chris Mason <clm@fb.com>
4388M:	Josef Bacik <josef@toxicpanda.com>
4389M:	David Sterba <dsterba@suse.com>
4390L:	linux-btrfs@vger.kernel.org
4391S:	Maintained
4392W:	https://btrfs.readthedocs.io
4393W:	https://btrfs.wiki.kernel.org/
4394Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4395C:	irc://irc.libera.chat/btrfs
4396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4397F:	Documentation/filesystems/btrfs.rst
4398F:	fs/btrfs/
4399F:	include/linux/btrfs*
4400F:	include/trace/events/btrfs.h
4401F:	include/uapi/linux/btrfs*
4402
4403BTTV VIDEO4LINUX DRIVER
4404M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4405L:	linux-media@vger.kernel.org
4406S:	Odd fixes
4407W:	https://linuxtv.org
4408T:	git git://linuxtv.org/media_tree.git
4409F:	Documentation/driver-api/media/drivers/bttv*
4410F:	drivers/media/pci/bt8xx/bttv*
4411
4412BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4413M:	Chanwoo Choi <cw00.choi@samsung.com>
4414L:	linux-pm@vger.kernel.org
4415L:	linux-samsung-soc@vger.kernel.org
4416S:	Maintained
4417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4418F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4419F:	drivers/devfreq/exynos-bus.c
4420
4421BUSLOGIC SCSI DRIVER
4422M:	Khalid Aziz <khalid@gonehiking.org>
4423L:	linux-scsi@vger.kernel.org
4424S:	Maintained
4425F:	drivers/scsi/BusLogic.*
4426F:	drivers/scsi/FlashPoint.*
4427
4428C-MEDIA CMI8788 DRIVER
4429M:	Clemens Ladisch <clemens@ladisch.de>
4430L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4431S:	Maintained
4432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4433F:	sound/pci/oxygen/
4434
4435C-SKY ARCHITECTURE
4436M:	Guo Ren <guoren@kernel.org>
4437L:	linux-csky@vger.kernel.org
4438S:	Supported
4439T:	git https://github.com/c-sky/csky-linux.git
4440F:	Documentation/devicetree/bindings/csky/
4441F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4442F:	Documentation/devicetree/bindings/timer/csky,*
4443F:	arch/csky/
4444F:	drivers/clocksource/timer-gx6605s.c
4445F:	drivers/clocksource/timer-mp-csky.c
4446F:	drivers/irqchip/irq-csky-*
4447N:	csky
4448K:	csky
4449
4450CA8210 IEEE-802.15.4 RADIO DRIVER
4451L:	linux-wpan@vger.kernel.org
4452S:	Orphan
4453W:	https://github.com/Cascoda/ca8210-linux.git
4454F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4455F:	drivers/net/ieee802154/ca8210.c
4456
4457CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4458M:	Damien Le Moal <damien.lemoal@wdc.com>
4459L:	linux-riscv@lists.infradead.org
4460L:	linux-gpio@vger.kernel.org (pinctrl driver)
4461F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4462F:	drivers/pinctrl/pinctrl-k210.c
4463
4464CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4465M:	Damien Le Moal <damien.lemoal@wdc.com>
4466L:	linux-kernel@vger.kernel.org
4467L:	linux-riscv@lists.infradead.org
4468S:	Maintained
4469F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4470F:	drivers/reset/reset-k210.c
4471
4472CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4473M:	Damien Le Moal <damien.lemoal@wdc.com>
4474L:	linux-riscv@lists.infradead.org
4475S:	Maintained
4476F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4477F:	drivers/soc/canaan/
4478F:	include/soc/canaan/
4479
4480CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4481M:	David Howells <dhowells@redhat.com>
4482L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4483S:	Supported
4484F:	Documentation/filesystems/caching/cachefiles.rst
4485F:	fs/cachefiles/
4486
4487CADENCE MIPI-CSI2 BRIDGES
4488M:	Maxime Ripard <mripard@kernel.org>
4489L:	linux-media@vger.kernel.org
4490S:	Maintained
4491F:	Documentation/devicetree/bindings/media/cdns,*.txt
4492F:	drivers/media/platform/cadence/cdns-csi2*
4493
4494CADENCE NAND DRIVER
4495L:	linux-mtd@lists.infradead.org
4496S:	Orphan
4497F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4498F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4499
4500CADENCE USB3 DRD IP DRIVER
4501M:	Peter Chen <peter.chen@kernel.org>
4502M:	Pawel Laszczak <pawell@cadence.com>
4503R:	Roger Quadros <rogerq@kernel.org>
4504R:	Aswath Govindraju <a-govindraju@ti.com>
4505L:	linux-usb@vger.kernel.org
4506S:	Maintained
4507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4508F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4509F:	drivers/usb/cdns3/
4510X:	drivers/usb/cdns3/cdnsp*
4511
4512CADENCE USBSSP DRD IP DRIVER
4513M:	Pawel Laszczak <pawell@cadence.com>
4514L:	linux-usb@vger.kernel.org
4515S:	Maintained
4516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4517F:	drivers/usb/cdns3/
4518X:	drivers/usb/cdns3/cdns3*
4519
4520CADET FM/AM RADIO RECEIVER DRIVER
4521M:	Hans Verkuil <hverkuil@xs4all.nl>
4522L:	linux-media@vger.kernel.org
4523S:	Maintained
4524W:	https://linuxtv.org
4525T:	git git://linuxtv.org/media_tree.git
4526F:	drivers/media/radio/radio-cadet*
4527
4528CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4529L:	linux-media@vger.kernel.org
4530S:	Orphan
4531T:	git git://linuxtv.org/media_tree.git
4532F:	Documentation/admin-guide/media/cafe_ccic*
4533F:	drivers/media/platform/marvell/
4534
4535CAIF NETWORK LAYER
4536L:	netdev@vger.kernel.org
4537S:	Orphan
4538F:	Documentation/networking/caif/
4539F:	drivers/net/caif/
4540F:	include/net/caif/
4541F:	include/uapi/linux/caif/
4542F:	net/caif/
4543
4544CAKE QDISC
4545M:	Toke Høiland-Jørgensen <toke@toke.dk>
4546L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4547S:	Maintained
4548F:	net/sched/sch_cake.c
4549
4550CAN NETWORK DRIVERS
4551M:	Wolfgang Grandegger <wg@grandegger.com>
4552M:	Marc Kleine-Budde <mkl@pengutronix.de>
4553L:	linux-can@vger.kernel.org
4554S:	Maintained
4555W:	https://github.com/linux-can
4556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4558F:	Documentation/devicetree/bindings/net/can/
4559F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4560F:	drivers/net/can/
4561F:	drivers/phy/phy-can-transceiver.c
4562F:	include/linux/can/bittiming.h
4563F:	include/linux/can/dev.h
4564F:	include/linux/can/length.h
4565F:	include/linux/can/platform/
4566F:	include/linux/can/rx-offload.h
4567F:	include/uapi/linux/can/error.h
4568F:	include/uapi/linux/can/netlink.h
4569F:	include/uapi/linux/can/vxcan.h
4570
4571CAN NETWORK LAYER
4572M:	Oliver Hartkopp <socketcan@hartkopp.net>
4573M:	Marc Kleine-Budde <mkl@pengutronix.de>
4574L:	linux-can@vger.kernel.org
4575S:	Maintained
4576W:	https://github.com/linux-can
4577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4579F:	Documentation/networking/can.rst
4580F:	include/linux/can/can-ml.h
4581F:	include/linux/can/core.h
4582F:	include/linux/can/skb.h
4583F:	include/net/netns/can.h
4584F:	include/uapi/linux/can.h
4585F:	include/uapi/linux/can/bcm.h
4586F:	include/uapi/linux/can/gw.h
4587F:	include/uapi/linux/can/isotp.h
4588F:	include/uapi/linux/can/raw.h
4589F:	net/can/
4590
4591CAN-J1939 NETWORK LAYER
4592M:	Robin van der Gracht <robin@protonic.nl>
4593M:	Oleksij Rempel <o.rempel@pengutronix.de>
4594R:	kernel@pengutronix.de
4595L:	linux-can@vger.kernel.org
4596S:	Maintained
4597F:	Documentation/networking/j1939.rst
4598F:	include/uapi/linux/can/j1939.h
4599F:	net/can/j1939/
4600
4601CAPABILITIES
4602M:	Serge Hallyn <serge@hallyn.com>
4603L:	linux-security-module@vger.kernel.org
4604S:	Supported
4605F:	include/linux/capability.h
4606F:	include/uapi/linux/capability.h
4607F:	kernel/capability.c
4608F:	security/commoncap.c
4609
4610CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4611M:	Kevin Tsai <ktsai@capellamicro.com>
4612S:	Maintained
4613F:	drivers/iio/light/cm*
4614
4615CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4616M:	Christian Lamparter <chunkeey@googlemail.com>
4617L:	linux-wireless@vger.kernel.org
4618S:	Maintained
4619W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4620F:	drivers/net/wireless/ath/carl9170/
4621
4622CAVIUM I2C DRIVER
4623M:	Robert Richter <rric@kernel.org>
4624S:	Odd Fixes
4625W:	http://www.marvell.com
4626F:	drivers/i2c/busses/i2c-octeon*
4627F:	drivers/i2c/busses/i2c-thunderx*
4628
4629CAVIUM LIQUIDIO NETWORK DRIVER
4630M:	Derek Chickles <dchickles@marvell.com>
4631M:	Satanand Burla <sburla@marvell.com>
4632M:	Felix Manlunas <fmanlunas@marvell.com>
4633L:	netdev@vger.kernel.org
4634S:	Supported
4635W:	http://www.marvell.com
4636F:	drivers/net/ethernet/cavium/liquidio/
4637
4638CAVIUM MMC DRIVER
4639M:	Robert Richter <rric@kernel.org>
4640S:	Odd Fixes
4641W:	http://www.marvell.com
4642F:	drivers/mmc/host/cavium*
4643
4644CAVIUM OCTEON-TX CRYPTO DRIVER
4645M:	George Cherian <gcherian@marvell.com>
4646L:	linux-crypto@vger.kernel.org
4647S:	Supported
4648W:	http://www.marvell.com
4649F:	drivers/crypto/cavium/cpt/
4650
4651CAVIUM THUNDERX2 ARM64 SOC
4652M:	Robert Richter <rric@kernel.org>
4653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4654S:	Odd Fixes
4655F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4656F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4657
4658CBS/ETF/TAPRIO QDISCS
4659M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4660S:	Maintained
4661L:	netdev@vger.kernel.org
4662F:	net/sched/sch_cbs.c
4663F:	net/sched/sch_etf.c
4664F:	net/sched/sch_taprio.c
4665
4666CC2520 IEEE-802.15.4 RADIO DRIVER
4667M:	Stefan Schmidt <stefan@datenfreihafen.org>
4668L:	linux-wpan@vger.kernel.org
4669S:	Odd Fixes
4670F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4671F:	drivers/net/ieee802154/cc2520.c
4672
4673CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4674M:	Gilad Ben-Yossef <gilad@benyossef.com>
4675L:	linux-crypto@vger.kernel.org
4676S:	Supported
4677W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4678F:	drivers/crypto/ccree/
4679
4680CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4681M:	Hadar Gat <hadar.gat@arm.com>
4682L:	linux-crypto@vger.kernel.org
4683S:	Supported
4684F:	drivers/char/hw_random/cctrng.c
4685F:	drivers/char/hw_random/cctrng.h
4686F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4687W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4688
4689CEC FRAMEWORK
4690M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4691L:	linux-media@vger.kernel.org
4692S:	Supported
4693W:	http://linuxtv.org
4694T:	git git://linuxtv.org/media_tree.git
4695F:	Documentation/ABI/testing/debugfs-cec-error-inj
4696F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4697F:	Documentation/driver-api/media/cec-core.rst
4698F:	Documentation/userspace-api/media/cec
4699F:	drivers/media/cec/
4700F:	drivers/media/rc/keymaps/rc-cec.c
4701F:	include/media/cec-notifier.h
4702F:	include/media/cec.h
4703F:	include/uapi/linux/cec-funcs.h
4704F:	include/uapi/linux/cec.h
4705
4706CEC GPIO DRIVER
4707M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4708L:	linux-media@vger.kernel.org
4709S:	Supported
4710W:	http://linuxtv.org
4711T:	git git://linuxtv.org/media_tree.git
4712F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4713F:	drivers/media/cec/platform/cec-gpio/
4714
4715CELL BROADBAND ENGINE ARCHITECTURE
4716M:	Arnd Bergmann <arnd@arndb.de>
4717L:	linuxppc-dev@lists.ozlabs.org
4718S:	Supported
4719W:	http://www.ibm.com/developerworks/power/cell/
4720F:	arch/powerpc/include/asm/cell*.h
4721F:	arch/powerpc/include/asm/spu*.h
4722F:	arch/powerpc/include/uapi/asm/spu*.h
4723F:	arch/powerpc/platforms/cell/
4724
4725CELLWISE CW2015 BATTERY DRIVER
4726M:	Tobias Schrammm <t.schramm@manjaro.org>
4727S:	Maintained
4728F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4729F:	drivers/power/supply/cw2015_battery.c
4730
4731CEPH COMMON CODE (LIBCEPH)
4732M:	Ilya Dryomov <idryomov@gmail.com>
4733M:	Xiubo Li <xiubli@redhat.com>
4734R:	Jeff Layton <jlayton@kernel.org>
4735L:	ceph-devel@vger.kernel.org
4736S:	Supported
4737W:	http://ceph.com/
4738T:	git https://github.com/ceph/ceph-client.git
4739F:	include/linux/ceph/
4740F:	include/linux/crush/
4741F:	net/ceph/
4742
4743CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4744M:	Xiubo Li <xiubli@redhat.com>
4745M:	Ilya Dryomov <idryomov@gmail.com>
4746R:	Jeff Layton <jlayton@kernel.org>
4747L:	ceph-devel@vger.kernel.org
4748S:	Supported
4749W:	http://ceph.com/
4750T:	git https://github.com/ceph/ceph-client.git
4751F:	Documentation/filesystems/ceph.rst
4752F:	fs/ceph/
4753
4754CERTIFICATE HANDLING
4755M:	David Howells <dhowells@redhat.com>
4756M:	David Woodhouse <dwmw2@infradead.org>
4757L:	keyrings@vger.kernel.org
4758S:	Maintained
4759F:	Documentation/admin-guide/module-signing.rst
4760F:	certs/
4761F:	scripts/sign-file.c
4762F:	tools/certs/
4763
4764CFAG12864B LCD DRIVER
4765M:	Miguel Ojeda <ojeda@kernel.org>
4766S:	Maintained
4767F:	drivers/auxdisplay/cfag12864b.c
4768F:	include/linux/cfag12864b.h
4769
4770CFAG12864BFB LCD FRAMEBUFFER DRIVER
4771M:	Miguel Ojeda <ojeda@kernel.org>
4772S:	Maintained
4773F:	drivers/auxdisplay/cfag12864bfb.c
4774F:	include/linux/cfag12864b.h
4775
4776CHAR and MISC DRIVERS
4777M:	Arnd Bergmann <arnd@arndb.de>
4778M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4779S:	Supported
4780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4781F:	drivers/char/
4782F:	drivers/misc/
4783F:	include/linux/miscdevice.h
4784X:	drivers/char/agp/
4785X:	drivers/char/hw_random/
4786X:	drivers/char/ipmi/
4787X:	drivers/char/random.c
4788X:	drivers/char/tpm/
4789
4790CHECKPATCH
4791M:	Andy Whitcroft <apw@canonical.com>
4792M:	Joe Perches <joe@perches.com>
4793R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4794R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4795S:	Maintained
4796F:	scripts/checkpatch.pl
4797
4798CHECKPATCH DOCUMENTATION
4799M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4800M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4801R:	Joe Perches <joe@perches.com>
4802S:	Maintained
4803F:	Documentation/dev-tools/checkpatch.rst
4804
4805CHINESE DOCUMENTATION
4806M:	Alex Shi <alexs@kernel.org>
4807M:	Yanteng Si <siyanteng@loongson.cn>
4808S:	Maintained
4809F:	Documentation/translations/zh_CN/
4810
4811CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4812M:	Peter Chen <peter.chen@kernel.org>
4813L:	linux-usb@vger.kernel.org
4814S:	Maintained
4815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4816F:	drivers/usb/chipidea/
4817
4818CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4819M:	Hans de Goede <hdegoede@redhat.com>
4820L:	linux-input@vger.kernel.org
4821S:	Maintained
4822F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4823F:	drivers/input/touchscreen/chipone_icn8318.c
4824
4825CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4826M:	Hans de Goede <hdegoede@redhat.com>
4827L:	linux-input@vger.kernel.org
4828S:	Maintained
4829F:	drivers/input/touchscreen/chipone_icn8505.c
4830
4831CHROME HARDWARE PLATFORM SUPPORT
4832M:	Benson Leung <bleung@chromium.org>
4833L:	chrome-platform@lists.linux.dev
4834S:	Maintained
4835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4836F:	drivers/platform/chrome/
4837
4838CHROMEOS EC CODEC DRIVER
4839M:	Cheng-Yi Chiang <cychiang@chromium.org>
4840M:	Tzung-Bi Shih <tzungbi@kernel.org>
4841R:	Guenter Roeck <groeck@chromium.org>
4842L:	chrome-platform@lists.linux.dev
4843S:	Maintained
4844F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4845F:	sound/soc/codecs/cros_ec_codec.*
4846
4847CHROMEOS EC UART DRIVER
4848M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4849R:	Benson Leung <bleung@chromium.org>
4850R:	Tzung-Bi Shih <tzungbi@kernel.org>
4851S:	Maintained
4852F:	drivers/platform/chrome/cros_ec_uart.c
4853
4854CHROMEOS EC SUBDRIVERS
4855M:	Benson Leung <bleung@chromium.org>
4856R:	Guenter Roeck <groeck@chromium.org>
4857L:	chrome-platform@lists.linux.dev
4858S:	Maintained
4859F:	drivers/power/supply/cros_usbpd-charger.c
4860N:	cros_ec
4861N:	cros-ec
4862
4863CHROMEOS EC USB TYPE-C DRIVER
4864M:	Prashant Malani <pmalani@chromium.org>
4865L:	chrome-platform@lists.linux.dev
4866S:	Maintained
4867F:	drivers/platform/chrome/cros_ec_typec.*
4868F:	drivers/platform/chrome/cros_typec_switch.c
4869F:	drivers/platform/chrome/cros_typec_vdm.*
4870
4871CHROMEOS EC USB PD NOTIFY DRIVER
4872M:	Prashant Malani <pmalani@chromium.org>
4873L:	chrome-platform@lists.linux.dev
4874S:	Maintained
4875F:	drivers/platform/chrome/cros_usbpd_notify.c
4876F:	include/linux/platform_data/cros_usbpd_notify.h
4877
4878CHROMEOS HPS DRIVER
4879M:	Dan Callaghan <dcallagh@chromium.org>
4880R:	Sami Kyöstilä <skyostil@chromium.org>
4881S:	Maintained
4882F:	drivers/platform/chrome/cros_hps_i2c.c
4883
4884CHRONTEL CH7322 CEC DRIVER
4885M:	Joe Tessler <jrt@google.com>
4886L:	linux-media@vger.kernel.org
4887S:	Maintained
4888T:	git git://linuxtv.org/media_tree.git
4889F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4890F:	drivers/media/cec/i2c/ch7322.c
4891
4892CIRRUS LOGIC AUDIO CODEC DRIVERS
4893M:	James Schulman <james.schulman@cirrus.com>
4894M:	David Rhodes <david.rhodes@cirrus.com>
4895M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4896M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4897L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4898L:	patches@opensource.cirrus.com
4899S:	Maintained
4900F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4901F:	include/dt-bindings/sound/cs*
4902F:	sound/pci/hda/cs*
4903F:	sound/pci/hda/hda_cs_dsp_ctl.*
4904F:	sound/soc/codecs/cs*
4905
4906CIRRUS LOGIC DSP FIRMWARE DRIVER
4907M:	Simon Trimmer <simont@opensource.cirrus.com>
4908M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4909M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4910L:	patches@opensource.cirrus.com
4911S:	Supported
4912W:	https://github.com/CirrusLogic/linux-drivers/wiki
4913T:	git https://github.com/CirrusLogic/linux-drivers.git
4914F:	drivers/firmware/cirrus/*
4915F:	include/linux/firmware/cirrus/*
4916
4917CIRRUS LOGIC EP93XX ETHERNET DRIVER
4918M:	Hartley Sweeten <hsweeten@visionengravers.com>
4919L:	netdev@vger.kernel.org
4920S:	Maintained
4921F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4922
4923CIRRUS LOGIC LOCHNAGAR DRIVER
4924M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4925M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4926L:	patches@opensource.cirrus.com
4927S:	Supported
4928F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4929F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4930F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4931F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4932F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4933F:	Documentation/hwmon/lochnagar.rst
4934F:	drivers/clk/clk-lochnagar.c
4935F:	drivers/hwmon/lochnagar-hwmon.c
4936F:	drivers/mfd/lochnagar-i2c.c
4937F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4938F:	drivers/regulator/lochnagar-regulator.c
4939F:	include/dt-bindings/clock/lochnagar.h
4940F:	include/dt-bindings/pinctrl/lochnagar.h
4941F:	include/linux/mfd/lochnagar*
4942F:	sound/soc/codecs/lochnagar-sc.c
4943
4944CIRRUS LOGIC MADERA CODEC DRIVERS
4945M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4946M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4947L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4948L:	patches@opensource.cirrus.com
4949S:	Supported
4950W:	https://github.com/CirrusLogic/linux-drivers/wiki
4951T:	git https://github.com/CirrusLogic/linux-drivers.git
4952F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4953F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4954F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4955F:	drivers/gpio/gpio-madera*
4956F:	drivers/irqchip/irq-madera*
4957F:	drivers/mfd/cs47l*
4958F:	drivers/mfd/madera*
4959F:	drivers/pinctrl/cirrus/*
4960F:	include/dt-bindings/sound/madera*
4961F:	include/linux/irqchip/irq-madera*
4962F:	include/linux/mfd/madera/*
4963F:	include/sound/madera*
4964F:	sound/soc/codecs/cs47l*
4965F:	sound/soc/codecs/madera*
4966
4967CISCO FCOE HBA DRIVER
4968M:	Satish Kharat <satishkh@cisco.com>
4969M:	Sesidhar Baddela <sebaddel@cisco.com>
4970M:	Karan Tilak Kumar <kartilak@cisco.com>
4971L:	linux-scsi@vger.kernel.org
4972S:	Supported
4973F:	drivers/scsi/fnic/
4974
4975CISCO SCSI HBA DRIVER
4976M:	Karan Tilak Kumar <kartilak@cisco.com>
4977M:	Sesidhar Baddela <sebaddel@cisco.com>
4978L:	linux-scsi@vger.kernel.org
4979S:	Supported
4980F:	drivers/scsi/snic/
4981
4982CISCO VIC ETHERNET NIC DRIVER
4983M:	Christian Benvenuti <benve@cisco.com>
4984M:	Satish Kharat <satishkh@cisco.com>
4985S:	Supported
4986F:	drivers/net/ethernet/cisco/enic/
4987
4988CISCO VIC LOW LATENCY NIC DRIVER
4989M:	Christian Benvenuti <benve@cisco.com>
4990M:	Nelson Escobar <neescoba@cisco.com>
4991S:	Supported
4992F:	drivers/infiniband/hw/usnic/
4993
4994CLANG-FORMAT FILE
4995M:	Miguel Ojeda <ojeda@kernel.org>
4996S:	Maintained
4997F:	.clang-format
4998
4999CLANG/LLVM BUILD SUPPORT
5000M:	Nathan Chancellor <nathan@kernel.org>
5001M:	Nick Desaulniers <ndesaulniers@google.com>
5002R:	Tom Rix <trix@redhat.com>
5003L:	llvm@lists.linux.dev
5004S:	Supported
5005W:	https://clangbuiltlinux.github.io/
5006B:	https://github.com/ClangBuiltLinux/linux/issues
5007C:	irc://irc.libera.chat/clangbuiltlinux
5008F:	Documentation/kbuild/llvm.rst
5009F:	include/linux/compiler-clang.h
5010F:	scripts/Makefile.clang
5011F:	scripts/clang-tools/
5012K:	\b(?i:clang|llvm)\b
5013
5014CLANG CONTROL FLOW INTEGRITY SUPPORT
5015M:	Sami Tolvanen <samitolvanen@google.com>
5016M:	Kees Cook <keescook@chromium.org>
5017R:	Nathan Chancellor <nathan@kernel.org>
5018R:	Nick Desaulniers <ndesaulniers@google.com>
5019L:	llvm@lists.linux.dev
5020S:	Supported
5021B:	https://github.com/ClangBuiltLinux/linux/issues
5022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5023F:	include/linux/cfi.h
5024F:	kernel/cfi.c
5025
5026CLK API
5027M:	Russell King <linux@armlinux.org.uk>
5028L:	linux-clk@vger.kernel.org
5029S:	Maintained
5030F:	include/linux/clk.h
5031
5032CLOCKSOURCE, CLOCKEVENT DRIVERS
5033M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5034M:	Thomas Gleixner <tglx@linutronix.de>
5035L:	linux-kernel@vger.kernel.org
5036S:	Supported
5037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5038F:	Documentation/devicetree/bindings/timer/
5039F:	drivers/clocksource/
5040
5041CMPC ACPI DRIVER
5042M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5043M:	Daniel Oliveira Nascimento <don@syst.com.br>
5044L:	platform-driver-x86@vger.kernel.org
5045S:	Supported
5046F:	drivers/platform/x86/classmate-laptop.c
5047
5048COBALT MEDIA DRIVER
5049M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5050L:	linux-media@vger.kernel.org
5051S:	Supported
5052W:	https://linuxtv.org
5053T:	git git://linuxtv.org/media_tree.git
5054F:	drivers/media/pci/cobalt/
5055
5056COCCINELLE/Semantic Patches (SmPL)
5057M:	Julia Lawall <Julia.Lawall@inria.fr>
5058M:	Nicolas Palix <nicolas.palix@imag.fr>
5059L:	cocci@inria.fr (moderated for non-subscribers)
5060S:	Supported
5061W:	https://coccinelle.gitlabpages.inria.fr/website/
5062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5063F:	Documentation/dev-tools/coccinelle.rst
5064F:	scripts/coccicheck
5065F:	scripts/coccinelle/
5066
5067CODA FILE SYSTEM
5068M:	Jan Harkes <jaharkes@cs.cmu.edu>
5069M:	coda@cs.cmu.edu
5070L:	codalist@coda.cs.cmu.edu
5071S:	Maintained
5072W:	http://www.coda.cs.cmu.edu/
5073F:	Documentation/filesystems/coda.rst
5074F:	fs/coda/
5075F:	include/linux/coda*.h
5076F:	include/uapi/linux/coda*.h
5077
5078CODA V4L2 MEM2MEM DRIVER
5079M:	Philipp Zabel <p.zabel@pengutronix.de>
5080L:	linux-media@vger.kernel.org
5081S:	Maintained
5082F:	Documentation/devicetree/bindings/media/coda.yaml
5083F:	drivers/media/platform/chips-media/
5084
5085CODE OF CONDUCT
5086M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5087S:	Supported
5088F:	Documentation/process/code-of-conduct-interpretation.rst
5089F:	Documentation/process/code-of-conduct.rst
5090
5091COMEDI DRIVERS
5092M:	Ian Abbott <abbotti@mev.co.uk>
5093M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5094S:	Odd Fixes
5095F:	drivers/comedi/
5096F:	include/linux/comedi/
5097F:	include/uapi/linux/comedi.h
5098
5099COMMON CLK FRAMEWORK
5100M:	Michael Turquette <mturquette@baylibre.com>
5101M:	Stephen Boyd <sboyd@kernel.org>
5102L:	linux-clk@vger.kernel.org
5103S:	Maintained
5104Q:	http://patchwork.kernel.org/project/linux-clk/list/
5105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5106F:	Documentation/devicetree/bindings/clock/
5107F:	drivers/clk/
5108F:	include/dt-bindings/clock/
5109F:	include/linux/clk-pr*
5110F:	include/linux/clk/
5111F:	include/linux/of_clk.h
5112X:	drivers/clk/clkdev.c
5113
5114COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5115M:	Steve French <sfrench@samba.org>
5116R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5117R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5118R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5119R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5120L:	linux-cifs@vger.kernel.org
5121L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5122S:	Supported
5123W:	https://wiki.samba.org/index.php/LinuxCIFS
5124T:	git git://git.samba.org/sfrench/cifs-2.6.git
5125F:	Documentation/admin-guide/cifs/
5126F:	fs/cifs/
5127F:	fs/smbfs_common/
5128F:	include/uapi/linux/cifs
5129
5130COMPACTPCI HOTPLUG CORE
5131M:	Scott Murray <scott@spiteful.org>
5132L:	linux-pci@vger.kernel.org
5133S:	Maintained
5134F:	drivers/pci/hotplug/cpci_hotplug*
5135
5136COMPACTPCI HOTPLUG GENERIC DRIVER
5137M:	Scott Murray <scott@spiteful.org>
5138L:	linux-pci@vger.kernel.org
5139S:	Maintained
5140F:	drivers/pci/hotplug/cpcihp_generic.c
5141
5142COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5143M:	Scott Murray <scott@spiteful.org>
5144L:	linux-pci@vger.kernel.org
5145S:	Maintained
5146F:	drivers/pci/hotplug/cpcihp_zt5550.*
5147
5148COMPAL LAPTOP SUPPORT
5149M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5150L:	platform-driver-x86@vger.kernel.org
5151S:	Maintained
5152F:	drivers/platform/x86/compal-laptop.c
5153
5154COMPILER ATTRIBUTES
5155M:	Miguel Ojeda <ojeda@kernel.org>
5156R:	Nick Desaulniers <ndesaulniers@google.com>
5157S:	Maintained
5158F:	include/linux/compiler_attributes.h
5159
5160COMPUTE EXPRESS LINK (CXL)
5161M:	Alison Schofield <alison.schofield@intel.com>
5162M:	Vishal Verma <vishal.l.verma@intel.com>
5163M:	Ira Weiny <ira.weiny@intel.com>
5164M:	Ben Widawsky <bwidawsk@kernel.org>
5165M:	Dan Williams <dan.j.williams@intel.com>
5166L:	linux-cxl@vger.kernel.org
5167S:	Maintained
5168F:	drivers/cxl/
5169F:	include/uapi/linux/cxl_mem.h
5170
5171CONEXANT ACCESSRUNNER USB DRIVER
5172L:	accessrunner-general@lists.sourceforge.net
5173S:	Orphan
5174W:	http://accessrunner.sourceforge.net/
5175F:	drivers/usb/atm/cxacru.c
5176
5177CONFIGFS
5178M:	Joel Becker <jlbec@evilplan.org>
5179M:	Christoph Hellwig <hch@lst.de>
5180S:	Supported
5181T:	git git://git.infradead.org/users/hch/configfs.git
5182F:	fs/configfs/
5183F:	include/linux/configfs.h
5184F:	samples/configfs/
5185
5186CONSOLE SUBSYSTEM
5187M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5188S:	Supported
5189F:	drivers/video/console/
5190F:	include/linux/console*
5191
5192CONTEXT TRACKING
5193M:	Frederic Weisbecker <frederic@kernel.org>
5194M:	"Paul E. McKenney" <paulmck@kernel.org>
5195S:	Maintained
5196F:	kernel/context_tracking.c
5197F:	include/linux/context_tracking*
5198
5199CONTROL GROUP (CGROUP)
5200M:	Tejun Heo <tj@kernel.org>
5201M:	Zefan Li <lizefan.x@bytedance.com>
5202M:	Johannes Weiner <hannes@cmpxchg.org>
5203L:	cgroups@vger.kernel.org
5204S:	Maintained
5205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5206F:	Documentation/admin-guide/cgroup-v1/
5207F:	Documentation/admin-guide/cgroup-v2.rst
5208F:	include/linux/cgroup*
5209F:	kernel/cgroup/
5210F:	tools/testing/selftests/cgroup/
5211
5212CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5213M:	Tejun Heo <tj@kernel.org>
5214M:	Josef Bacik <josef@toxicpanda.com>
5215M:	Jens Axboe <axboe@kernel.dk>
5216L:	cgroups@vger.kernel.org
5217L:	linux-block@vger.kernel.org
5218T:	git git://git.kernel.dk/linux-block
5219F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5220F:	block/bfq-cgroup.c
5221F:	block/blk-cgroup.c
5222F:	block/blk-iocost.c
5223F:	block/blk-iolatency.c
5224F:	block/blk-throttle.c
5225F:	include/linux/blk-cgroup.h
5226
5227CONTROL GROUP - CPUSET
5228M:	Waiman Long <longman@redhat.com>
5229M:	Zefan Li <lizefan.x@bytedance.com>
5230L:	cgroups@vger.kernel.org
5231S:	Maintained
5232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5233F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5234F:	include/linux/cpuset.h
5235F:	kernel/cgroup/cpuset.c
5236
5237CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5238M:	Johannes Weiner <hannes@cmpxchg.org>
5239M:	Michal Hocko <mhocko@kernel.org>
5240M:	Roman Gushchin <roman.gushchin@linux.dev>
5241M:	Shakeel Butt <shakeelb@google.com>
5242R:	Muchun Song <muchun.song@linux.dev>
5243L:	cgroups@vger.kernel.org
5244L:	linux-mm@kvack.org
5245S:	Maintained
5246F:	mm/memcontrol.c
5247F:	mm/swap_cgroup.c
5248F:	tools/testing/selftests/cgroup/memcg_protection.m
5249F:	tools/testing/selftests/cgroup/test_kmem.c
5250F:	tools/testing/selftests/cgroup/test_memcontrol.c
5251
5252CORETEMP HARDWARE MONITORING DRIVER
5253M:	Fenghua Yu <fenghua.yu@intel.com>
5254L:	linux-hwmon@vger.kernel.org
5255S:	Maintained
5256F:	Documentation/hwmon/coretemp.rst
5257F:	drivers/hwmon/coretemp.c
5258
5259CORSAIR-CPRO HARDWARE MONITOR DRIVER
5260M:	Marius Zachmann <mail@mariuszachmann.de>
5261L:	linux-hwmon@vger.kernel.org
5262S:	Maintained
5263F:	drivers/hwmon/corsair-cpro.c
5264
5265CORSAIR-PSU HARDWARE MONITOR DRIVER
5266M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5267L:	linux-hwmon@vger.kernel.org
5268S:	Maintained
5269F:	Documentation/hwmon/corsair-psu.rst
5270F:	drivers/hwmon/corsair-psu.c
5271
5272COUNTER SUBSYSTEM
5273M:	William Breathitt Gray <william.gray@linaro.org>
5274L:	linux-iio@vger.kernel.org
5275S:	Maintained
5276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5277F:	Documentation/ABI/testing/sysfs-bus-counter
5278F:	Documentation/driver-api/generic-counter.rst
5279F:	drivers/counter/
5280F:	include/linux/counter.h
5281F:	include/uapi/linux/counter.h
5282F:	tools/counter/
5283
5284CP2615 I2C DRIVER
5285M:	Bence Csókás <bence98@sch.bme.hu>
5286S:	Maintained
5287F:	drivers/i2c/busses/i2c-cp2615.c
5288
5289CPMAC ETHERNET DRIVER
5290M:	Florian Fainelli <f.fainelli@gmail.com>
5291L:	netdev@vger.kernel.org
5292S:	Maintained
5293F:	drivers/net/ethernet/ti/cpmac.c
5294
5295CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5296M:	Viresh Kumar <viresh.kumar@linaro.org>
5297M:	Sudeep Holla <sudeep.holla@arm.com>
5298L:	linux-pm@vger.kernel.org
5299S:	Maintained
5300W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5301F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5302
5303CPU FREQUENCY SCALING FRAMEWORK
5304M:	"Rafael J. Wysocki" <rafael@kernel.org>
5305M:	Viresh Kumar <viresh.kumar@linaro.org>
5306L:	linux-pm@vger.kernel.org
5307S:	Maintained
5308B:	https://bugzilla.kernel.org
5309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5311F:	Documentation/admin-guide/pm/cpufreq.rst
5312F:	Documentation/admin-guide/pm/intel_pstate.rst
5313F:	Documentation/cpu-freq/
5314F:	Documentation/devicetree/bindings/cpufreq/
5315F:	drivers/cpufreq/
5316F:	include/linux/cpufreq.h
5317F:	include/linux/sched/cpufreq.h
5318F:	kernel/sched/cpufreq*.c
5319F:	tools/testing/selftests/cpufreq/
5320
5321CPU IDLE TIME MANAGEMENT FRAMEWORK
5322M:	"Rafael J. Wysocki" <rafael@kernel.org>
5323M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5324L:	linux-pm@vger.kernel.org
5325S:	Maintained
5326B:	https://bugzilla.kernel.org
5327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5328F:	Documentation/admin-guide/pm/cpuidle.rst
5329F:	Documentation/driver-api/pm/cpuidle.rst
5330F:	drivers/cpuidle/
5331F:	include/linux/cpuidle.h
5332
5333CPU POWER MONITORING SUBSYSTEM
5334M:	Thomas Renninger <trenn@suse.com>
5335M:	Shuah Khan <shuah@kernel.org>
5336M:	Shuah Khan <skhan@linuxfoundation.org>
5337L:	linux-pm@vger.kernel.org
5338S:	Maintained
5339F:	tools/power/cpupower/
5340
5341CPUID/MSR DRIVER
5342M:	"H. Peter Anvin" <hpa@zytor.com>
5343S:	Maintained
5344F:	arch/x86/kernel/cpuid.c
5345F:	arch/x86/kernel/msr.c
5346
5347CPUIDLE DRIVER - ARM BIG LITTLE
5348M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5349M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5350L:	linux-pm@vger.kernel.org
5351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5352S:	Maintained
5353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5354F:	drivers/cpuidle/cpuidle-big_little.c
5355
5356CPUIDLE DRIVER - ARM EXYNOS
5357M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5358R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5359M:	Kukjin Kim <kgene@kernel.org>
5360L:	linux-pm@vger.kernel.org
5361L:	linux-samsung-soc@vger.kernel.org
5362S:	Supported
5363F:	arch/arm/mach-exynos/pm.c
5364F:	drivers/cpuidle/cpuidle-exynos.c
5365F:	include/linux/platform_data/cpuidle-exynos.h
5366
5367CPUIDLE DRIVER - ARM PSCI
5368M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5369M:	Sudeep Holla <sudeep.holla@arm.com>
5370L:	linux-pm@vger.kernel.org
5371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5372S:	Supported
5373F:	drivers/cpuidle/cpuidle-psci.c
5374
5375CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5376M:	Ulf Hansson <ulf.hansson@linaro.org>
5377L:	linux-pm@vger.kernel.org
5378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5379S:	Supported
5380F:	drivers/cpuidle/cpuidle-psci.h
5381F:	drivers/cpuidle/cpuidle-psci-domain.c
5382
5383CPUIDLE DRIVER - DT IDLE PM DOMAIN
5384M:	Ulf Hansson <ulf.hansson@linaro.org>
5385L:	linux-pm@vger.kernel.org
5386S:	Supported
5387F:	drivers/cpuidle/dt_idle_genpd.c
5388F:	drivers/cpuidle/dt_idle_genpd.h
5389
5390CPUIDLE DRIVER - RISC-V SBI
5391M:	Anup Patel <anup@brainfault.org>
5392L:	linux-pm@vger.kernel.org
5393L:	linux-riscv@lists.infradead.org
5394S:	Maintained
5395F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5396
5397CRAMFS FILESYSTEM
5398M:	Nicolas Pitre <nico@fluxnic.net>
5399S:	Maintained
5400F:	Documentation/filesystems/cramfs.rst
5401F:	fs/cramfs/
5402
5403CREATIVE SB0540
5404M:	Bastien Nocera <hadess@hadess.net>
5405L:	linux-input@vger.kernel.org
5406S:	Maintained
5407F:	drivers/hid/hid-creative-sb0540.c
5408
5409CRYPTO API
5410M:	Herbert Xu <herbert@gondor.apana.org.au>
5411M:	"David S. Miller" <davem@davemloft.net>
5412L:	linux-crypto@vger.kernel.org
5413S:	Maintained
5414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5416F:	Documentation/crypto/
5417F:	Documentation/devicetree/bindings/crypto/
5418F:	arch/*/crypto/
5419F:	crypto/
5420F:	drivers/crypto/
5421F:	include/crypto/
5422F:	include/linux/crypto*
5423F:	lib/crypto/
5424
5425CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5426M:	Neil Horman <nhorman@tuxdriver.com>
5427L:	linux-crypto@vger.kernel.org
5428S:	Maintained
5429F:	crypto/ansi_cprng.c
5430F:	crypto/rng.c
5431
5432CS3308 MEDIA DRIVER
5433M:	Hans Verkuil <hverkuil@xs4all.nl>
5434L:	linux-media@vger.kernel.org
5435S:	Odd Fixes
5436W:	http://linuxtv.org
5437T:	git git://linuxtv.org/media_tree.git
5438F:	drivers/media/i2c/cs3308.c
5439
5440CS5535 Audio ALSA driver
5441M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5442S:	Maintained
5443F:	sound/pci/cs5535audio/
5444
5445CTU CAN FD DRIVER
5446M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5447M:	Ondrej Ille <ondrej.ille@gmail.com>
5448L:	linux-can@vger.kernel.org
5449S:	Maintained
5450F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5451F:	drivers/net/can/ctucanfd/
5452
5453CW1200 WLAN driver
5454M:	Solomon Peachy <pizza@shaftnet.org>
5455S:	Maintained
5456F:	drivers/net/wireless/st/cw1200/
5457
5458CX18 VIDEO4LINUX DRIVER
5459M:	Andy Walls <awalls@md.metrocast.net>
5460L:	linux-media@vger.kernel.org
5461S:	Maintained
5462W:	https://linuxtv.org
5463T:	git git://linuxtv.org/media_tree.git
5464F:	drivers/media/pci/cx18/
5465F:	include/uapi/linux/ivtv*
5466
5467CX2341X MPEG ENCODER HELPER MODULE
5468M:	Hans Verkuil <hverkuil@xs4all.nl>
5469L:	linux-media@vger.kernel.org
5470S:	Maintained
5471W:	https://linuxtv.org
5472T:	git git://linuxtv.org/media_tree.git
5473F:	drivers/media/common/cx2341x*
5474F:	include/media/drv-intf/cx2341x.h
5475
5476CX24120 MEDIA DRIVER
5477M:	Jemma Denson <jdenson@gmail.com>
5478M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5479L:	linux-media@vger.kernel.org
5480S:	Maintained
5481W:	https://linuxtv.org
5482Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5483F:	drivers/media/dvb-frontends/cx24120*
5484
5485CX88 VIDEO4LINUX DRIVER
5486M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5487L:	linux-media@vger.kernel.org
5488S:	Odd fixes
5489W:	https://linuxtv.org
5490T:	git git://linuxtv.org/media_tree.git
5491F:	Documentation/driver-api/media/drivers/cx88*
5492F:	drivers/media/pci/cx88/
5493
5494CXD2820R MEDIA DRIVER
5495M:	Antti Palosaari <crope@iki.fi>
5496L:	linux-media@vger.kernel.org
5497S:	Maintained
5498W:	https://linuxtv.org
5499W:	http://palosaari.fi/linux/
5500Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5501T:	git git://linuxtv.org/anttip/media_tree.git
5502F:	drivers/media/dvb-frontends/cxd2820r*
5503
5504CXGB3 ETHERNET DRIVER (CXGB3)
5505M:	Raju Rangoju <rajur@chelsio.com>
5506L:	netdev@vger.kernel.org
5507S:	Supported
5508W:	http://www.chelsio.com
5509F:	drivers/net/ethernet/chelsio/cxgb3/
5510
5511CXGB3 ISCSI DRIVER (CXGB3I)
5512M:	Varun Prakash <varun@chelsio.com>
5513L:	linux-scsi@vger.kernel.org
5514S:	Supported
5515W:	http://www.chelsio.com
5516F:	drivers/scsi/cxgbi/cxgb3i
5517
5518CXGB4 CRYPTO DRIVER (chcr)
5519M:	Ayush Sawal <ayush.sawal@chelsio.com>
5520L:	linux-crypto@vger.kernel.org
5521S:	Supported
5522W:	http://www.chelsio.com
5523F:	drivers/crypto/chelsio
5524
5525CXGB4 INLINE CRYPTO DRIVER
5526M:	Ayush Sawal <ayush.sawal@chelsio.com>
5527L:	netdev@vger.kernel.org
5528S:	Supported
5529W:	http://www.chelsio.com
5530F:	drivers/net/ethernet/chelsio/inline_crypto/
5531
5532CXGB4 ETHERNET DRIVER (CXGB4)
5533M:	Raju Rangoju <rajur@chelsio.com>
5534L:	netdev@vger.kernel.org
5535S:	Supported
5536W:	http://www.chelsio.com
5537F:	drivers/net/ethernet/chelsio/cxgb4/
5538
5539CXGB4 ISCSI DRIVER (CXGB4I)
5540M:	Varun Prakash <varun@chelsio.com>
5541L:	linux-scsi@vger.kernel.org
5542S:	Supported
5543W:	http://www.chelsio.com
5544F:	drivers/scsi/cxgbi/cxgb4i
5545
5546CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5547M:	Potnuri Bharat Teja <bharat@chelsio.com>
5548L:	linux-rdma@vger.kernel.org
5549S:	Supported
5550W:	http://www.openfabrics.org
5551F:	drivers/infiniband/hw/cxgb4/
5552F:	include/uapi/rdma/cxgb4-abi.h
5553
5554CXGB4VF ETHERNET DRIVER (CXGB4VF)
5555M:	Raju Rangoju <rajur@chelsio.com>
5556L:	netdev@vger.kernel.org
5557S:	Supported
5558W:	http://www.chelsio.com
5559F:	drivers/net/ethernet/chelsio/cxgb4vf/
5560
5561CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5562M:	Frederic Barrat <fbarrat@linux.ibm.com>
5563M:	Andrew Donnellan <ajd@linux.ibm.com>
5564L:	linuxppc-dev@lists.ozlabs.org
5565S:	Supported
5566F:	Documentation/ABI/testing/sysfs-class-cxl
5567F:	Documentation/powerpc/cxl.rst
5568F:	arch/powerpc/platforms/powernv/pci-cxl.c
5569F:	drivers/misc/cxl/
5570F:	include/misc/cxl*
5571F:	include/uapi/misc/cxl.h
5572
5573CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5574M:	Manoj N. Kumar <manoj@linux.ibm.com>
5575M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5576M:	Uma Krishnan <ukrishn@linux.ibm.com>
5577L:	linux-scsi@vger.kernel.org
5578S:	Supported
5579F:	Documentation/powerpc/cxlflash.rst
5580F:	drivers/scsi/cxlflash/
5581F:	include/uapi/scsi/cxlflash_ioctl.h
5582
5583CYBERPRO FB DRIVER
5584M:	Russell King <linux@armlinux.org.uk>
5585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5586S:	Maintained
5587W:	http://www.armlinux.org.uk/
5588F:	drivers/video/fbdev/cyber2000fb.*
5589
5590CYCLADES PC300 DRIVER
5591S:	Orphan
5592F:	drivers/net/wan/pc300*
5593
5594CYPRESS_FIRMWARE MEDIA DRIVER
5595M:	Antti Palosaari <crope@iki.fi>
5596L:	linux-media@vger.kernel.org
5597S:	Maintained
5598W:	https://linuxtv.org
5599W:	http://palosaari.fi/linux/
5600Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5601T:	git git://linuxtv.org/anttip/media_tree.git
5602F:	drivers/media/common/cypress_firmware*
5603
5604CYPRESS CY8C95X0 PINCTRL DRIVER
5605M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5606L:	linux-gpio@vger.kernel.org
5607S:	Maintained
5608F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5609
5610CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5611M:	Linus Walleij <linus.walleij@linaro.org>
5612L:	linux-input@vger.kernel.org
5613S:	Maintained
5614F:	drivers/input/touchscreen/cy8ctma140.c
5615
5616CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5617M:	Yassine Oudjana <y.oudjana@protonmail.com>
5618L:	linux-input@vger.kernel.org
5619S:	Maintained
5620F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5621F:	drivers/input/keyboard/cypress-sf.c
5622
5623CYTTSP TOUCHSCREEN DRIVER
5624M:	Linus Walleij <linus.walleij@linaro.org>
5625L:	linux-input@vger.kernel.org
5626S:	Maintained
5627F:	drivers/input/touchscreen/cyttsp*
5628
5629D-LINK DIR-685 TOUCHKEYS DRIVER
5630M:	Linus Walleij <linus.walleij@linaro.org>
5631L:	linux-input@vger.kernel.org
5632S:	Supported
5633F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5634
5635DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5636M:	Joshua Kinard <kumba@gentoo.org>
5637S:	Maintained
5638F:	drivers/rtc/rtc-ds1685.c
5639F:	include/linux/rtc/ds1685.h
5640
5641DAMA SLAVE for AX.25
5642M:	Joerg Reuter <jreuter@yaina.de>
5643L:	linux-hams@vger.kernel.org
5644S:	Maintained
5645W:	http://yaina.de/jreuter/
5646W:	http://www.qsl.net/dl1bke/
5647F:	net/ax25/af_ax25.c
5648F:	net/ax25/ax25_dev.c
5649F:	net/ax25/ax25_ds_*
5650F:	net/ax25/ax25_in.c
5651F:	net/ax25/ax25_out.c
5652F:	net/ax25/ax25_timer.c
5653F:	net/ax25/sysctl_net_ax25.c
5654
5655DATA ACCESS MONITOR
5656M:	SeongJae Park <sj@kernel.org>
5657L:	damon@lists.linux.dev
5658L:	linux-mm@kvack.org
5659S:	Maintained
5660W:	https://damonitor.github.io
5661P:	Documentation/mm/damon/maintainer-profile.rst
5662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5663T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5665F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5666F:	Documentation/admin-guide/mm/damon/
5667F:	Documentation/mm/damon/
5668F:	include/linux/damon.h
5669F:	include/trace/events/damon.h
5670F:	mm/damon/
5671F:	tools/testing/selftests/damon/
5672
5673DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5674L:	netdev@vger.kernel.org
5675S:	Orphan
5676F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5677F:	drivers/net/ethernet/dec/tulip/dmfe.c
5678
5679DC390/AM53C974 SCSI driver
5680M:	Hannes Reinecke <hare@suse.com>
5681L:	linux-scsi@vger.kernel.org
5682S:	Maintained
5683F:	drivers/scsi/am53c974.c
5684
5685DC395x SCSI driver
5686M:	Oliver Neukum <oliver@neukum.org>
5687M:	Ali Akcaagac <aliakc@web.de>
5688M:	Jamie Lenehan <lenehan@twibble.org>
5689L:	dc395x@twibble.org
5690S:	Maintained
5691W:	http://twibble.org/dist/dc395x/
5692W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5693F:	Documentation/scsi/dc395x.rst
5694F:	drivers/scsi/dc395x.*
5695
5696DCCP PROTOCOL
5697L:	dccp@vger.kernel.org
5698S:	Orphan
5699W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5700F:	include/linux/dccp.h
5701F:	include/linux/tfrc.h
5702F:	include/uapi/linux/dccp.h
5703F:	net/dccp/
5704
5705DECSTATION PLATFORM SUPPORT
5706M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5707L:	linux-mips@vger.kernel.org
5708S:	Maintained
5709W:	http://www.linux-mips.org/wiki/DECstation
5710F:	arch/mips/dec/
5711F:	arch/mips/include/asm/dec/
5712F:	arch/mips/include/asm/mach-dec/
5713
5714DEFXX FDDI NETWORK DRIVER
5715M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5716S:	Maintained
5717F:	drivers/net/fddi/defxx.*
5718
5719DEFZA FDDI NETWORK DRIVER
5720M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5721S:	Maintained
5722F:	drivers/net/fddi/defza.*
5723
5724DEINTERLACE DRIVERS FOR ALLWINNER H3
5725M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5726L:	linux-media@vger.kernel.org
5727S:	Maintained
5728T:	git git://linuxtv.org/media_tree.git
5729F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5730F:	drivers/media/platform/sunxi/sun8i-di/
5731
5732DELL LAPTOP DRIVER
5733M:	Matthew Garrett <mjg59@srcf.ucam.org>
5734M:	Pali Rohár <pali@kernel.org>
5735L:	platform-driver-x86@vger.kernel.org
5736S:	Maintained
5737F:	drivers/platform/x86/dell/dell-laptop.c
5738
5739DELL LAPTOP FREEFALL DRIVER
5740M:	Pali Rohár <pali@kernel.org>
5741S:	Maintained
5742F:	drivers/platform/x86/dell/dell-smo8800.c
5743
5744DELL LAPTOP RBTN DRIVER
5745M:	Pali Rohár <pali@kernel.org>
5746S:	Maintained
5747F:	drivers/platform/x86/dell/dell-rbtn.*
5748
5749DELL LAPTOP SMM DRIVER
5750M:	Pali Rohár <pali@kernel.org>
5751S:	Maintained
5752F:	Documentation/ABI/obsolete/procfs-i8k
5753F:	drivers/hwmon/dell-smm-hwmon.c
5754F:	include/uapi/linux/i8k.h
5755
5756DELL REMOTE BIOS UPDATE DRIVER
5757M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5758L:	platform-driver-x86@vger.kernel.org
5759S:	Maintained
5760F:	drivers/platform/x86/dell/dell_rbu.c
5761
5762DELL SMBIOS DRIVER
5763M:	Pali Rohár <pali@kernel.org>
5764L:	Dell.Client.Kernel@dell.com
5765L:	platform-driver-x86@vger.kernel.org
5766S:	Maintained
5767F:	drivers/platform/x86/dell/dell-smbios.*
5768
5769DELL SMBIOS SMM DRIVER
5770L:	Dell.Client.Kernel@dell.com
5771L:	platform-driver-x86@vger.kernel.org
5772S:	Maintained
5773F:	drivers/platform/x86/dell/dell-smbios-smm.c
5774
5775DELL SMBIOS WMI DRIVER
5776L:	Dell.Client.Kernel@dell.com
5777L:	platform-driver-x86@vger.kernel.org
5778S:	Maintained
5779F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5780F:	tools/wmi/dell-smbios-example.c
5781
5782DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5783M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5784L:	platform-driver-x86@vger.kernel.org
5785S:	Maintained
5786F:	Documentation/driver-api/dcdbas.rst
5787F:	drivers/platform/x86/dell/dcdbas.*
5788
5789DELL WMI DESCRIPTOR DRIVER
5790L:	Dell.Client.Kernel@dell.com
5791S:	Maintained
5792F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5793
5794DELL WMI DDV DRIVER
5795M:	Armin Wolf <W_Armin@gmx.de>
5796S:	Maintained
5797F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5798F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5799F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5800
5801DELL WMI SYSMAN DRIVER
5802M:	Prasanth Ksr <prasanth.ksr@dell.com>
5803L:	Dell.Client.Kernel@dell.com
5804L:	platform-driver-x86@vger.kernel.org
5805S:	Maintained
5806F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5807F:	drivers/platform/x86/dell/dell-wmi-sysman/
5808
5809DELL WMI NOTIFICATIONS DRIVER
5810M:	Matthew Garrett <mjg59@srcf.ucam.org>
5811M:	Pali Rohár <pali@kernel.org>
5812S:	Maintained
5813F:	drivers/platform/x86/dell/dell-wmi-base.c
5814
5815DELL WMI HARDWARE PRIVACY SUPPORT
5816M:	Perry Yuan <Perry.Yuan@dell.com>
5817L:	Dell.Client.Kernel@dell.com
5818L:	platform-driver-x86@vger.kernel.org
5819S:	Maintained
5820F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5821
5822DELTA ST MEDIA DRIVER
5823M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5824L:	linux-media@vger.kernel.org
5825S:	Supported
5826W:	https://linuxtv.org
5827T:	git git://linuxtv.org/media_tree.git
5828F:	drivers/media/platform/st/sti/delta
5829
5830DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5831M:	Zev Weiss <zev@bewilderbeest.net>
5832L:	linux-hwmon@vger.kernel.org
5833S:	Maintained
5834F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5835
5836DELTA DPS920AB PSU DRIVER
5837M:	Robert Marko <robert.marko@sartura.hr>
5838L:	linux-hwmon@vger.kernel.org
5839S:	Maintained
5840F:	Documentation/hwmon/dps920ab.rst
5841F:	drivers/hwmon/pmbus/dps920ab.c
5842
5843DELTA NETWORKS TN48M CPLD DRIVERS
5844M:	Robert Marko <robert.marko@sartura.hr>
5845S:	Maintained
5846F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5847F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5848F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5849F:	drivers/gpio/gpio-tn48m.c
5850F:	include/dt-bindings/reset/delta,tn48m-reset.h
5851
5852DENALI NAND DRIVER
5853L:	linux-mtd@lists.infradead.org
5854S:	Orphan
5855F:	drivers/mtd/nand/raw/denali*
5856
5857DESIGNWARE EDMA CORE IP DRIVER
5858M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5859L:	dmaengine@vger.kernel.org
5860S:	Maintained
5861F:	drivers/dma/dw-edma/
5862F:	include/linux/dma/edma.h
5863
5864DESIGNWARE XDATA IP DRIVER
5865M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5866L:	linux-pci@vger.kernel.org
5867S:	Maintained
5868F:	Documentation/misc-devices/dw-xdata-pcie.rst
5869F:	drivers/misc/dw-xdata-pcie.c
5870
5871DESIGNWARE USB2 DRD IP DRIVER
5872M:	Minas Harutyunyan <hminas@synopsys.com>
5873L:	linux-usb@vger.kernel.org
5874S:	Maintained
5875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5876F:	drivers/usb/dwc2/
5877
5878DESIGNWARE USB3 DRD IP DRIVER
5879M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5880L:	linux-usb@vger.kernel.org
5881S:	Maintained
5882F:	drivers/usb/dwc3/
5883
5884DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5885M:	Andreas Klinger <ak@it-klinger.de>
5886L:	linux-iio@vger.kernel.org
5887S:	Maintained
5888F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5889F:	drivers/iio/proximity/srf*.c
5890
5891DEVICE COREDUMP (DEV_COREDUMP)
5892M:	Johannes Berg <johannes@sipsolutions.net>
5893L:	linux-kernel@vger.kernel.org
5894S:	Maintained
5895F:	drivers/base/devcoredump.c
5896F:	include/linux/devcoredump.h
5897
5898DEVICE DEPENDENCY HELPER SCRIPT
5899M:	Saravana Kannan <saravanak@google.com>
5900L:	linux-kernel@vger.kernel.org
5901S:	Maintained
5902F:	scripts/dev-needs.sh
5903
5904DEVICE DIRECT ACCESS (DAX)
5905M:	Dan Williams <dan.j.williams@intel.com>
5906M:	Vishal Verma <vishal.l.verma@intel.com>
5907M:	Dave Jiang <dave.jiang@intel.com>
5908L:	nvdimm@lists.linux.dev
5909L:	linux-cxl@vger.kernel.org
5910S:	Supported
5911F:	drivers/dax/
5912
5913DEVICE FREQUENCY (DEVFREQ)
5914M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5915M:	Kyungmin Park <kyungmin.park@samsung.com>
5916M:	Chanwoo Choi <cw00.choi@samsung.com>
5917L:	linux-pm@vger.kernel.org
5918S:	Maintained
5919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5920F:	Documentation/devicetree/bindings/devfreq/
5921F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5922F:	drivers/devfreq/
5923F:	include/linux/devfreq.h
5924F:	include/trace/events/devfreq.h
5925
5926DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5927M:	Chanwoo Choi <cw00.choi@samsung.com>
5928L:	linux-pm@vger.kernel.org
5929S:	Supported
5930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5931F:	Documentation/devicetree/bindings/devfreq/event/
5932F:	drivers/devfreq/devfreq-event.c
5933F:	drivers/devfreq/event/
5934F:	include/dt-bindings/pmu/exynos_ppmu.h
5935F:	include/linux/devfreq-event.h
5936
5937DEVICE NUMBER REGISTRY
5938M:	Torben Mathiasen <device@lanana.org>
5939S:	Maintained
5940W:	http://lanana.org/docs/device-list/index.html
5941
5942DEVICE RESOURCE MANAGEMENT HELPERS
5943M:	Hans de Goede <hdegoede@redhat.com>
5944R:	Matti Vaittinen <mazziesaccount@gmail.com>
5945S:	Maintained
5946F:	include/linux/devm-helpers.h
5947
5948DEVICE-MAPPER  (LVM)
5949M:	Alasdair Kergon <agk@redhat.com>
5950M:	Mike Snitzer <snitzer@kernel.org>
5951M:	dm-devel@redhat.com
5952L:	dm-devel@redhat.com
5953S:	Maintained
5954W:	http://sources.redhat.com/dm
5955Q:	http://patchwork.kernel.org/project/dm-devel/list/
5956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5957T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5958F:	Documentation/admin-guide/device-mapper/
5959F:	drivers/md/Kconfig
5960F:	drivers/md/Makefile
5961F:	drivers/md/dm*
5962F:	drivers/md/persistent-data/
5963F:	include/linux/device-mapper.h
5964F:	include/linux/dm-*.h
5965F:	include/uapi/linux/dm-*.h
5966
5967DEVLINK
5968M:	Jiri Pirko <jiri@nvidia.com>
5969L:	netdev@vger.kernel.org
5970S:	Supported
5971F:	Documentation/networking/devlink
5972F:	include/net/devlink.h
5973F:	include/uapi/linux/devlink.h
5974F:	net/devlink/
5975
5976DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5977M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5978L:	kernel@dh-electronics.com
5979S:	Maintained
5980F:	arch/arm/boot/dts/imx6*-dhcom-*
5981F:	arch/arm/boot/dts/imx6*-dhcor-*
5982
5983DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5984M:	Marek Vasut <marex@denx.de>
5985L:	kernel@dh-electronics.com
5986S:	Maintained
5987F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5988F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5989
5990DIALOG SEMICONDUCTOR DRIVERS
5991M:	Support Opensource <support.opensource@diasemi.com>
5992S:	Supported
5993W:	http://www.dialog-semiconductor.com/products
5994F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5995F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5996F:	Documentation/devicetree/bindings/mfd/da90*.txt
5997F:	Documentation/devicetree/bindings/mfd/da90*.yaml
5998F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5999F:	Documentation/devicetree/bindings/regulator/da92*.txt
6000F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6001F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6002F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6003F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6004F:	Documentation/hwmon/da90??.rst
6005F:	drivers/gpio/gpio-da90??.c
6006F:	drivers/hwmon/da90??-hwmon.c
6007F:	drivers/iio/adc/da91??-*.c
6008F:	drivers/input/misc/da72??.[ch]
6009F:	drivers/input/misc/da90??_onkey.c
6010F:	drivers/input/touchscreen/da9052_tsi.c
6011F:	drivers/leds/leds-da90??.c
6012F:	drivers/mfd/da903x.c
6013F:	drivers/mfd/da90??-*.c
6014F:	drivers/mfd/da91??-*.c
6015F:	drivers/pinctrl/pinctrl-da90??.c
6016F:	drivers/power/supply/da9052-battery.c
6017F:	drivers/power/supply/da91??-*.c
6018F:	drivers/regulator/da9???-regulator.[ch]
6019F:	drivers/regulator/slg51000-regulator.[ch]
6020F:	drivers/rtc/rtc-da90??.c
6021F:	drivers/thermal/da90??-thermal.c
6022F:	drivers/video/backlight/da90??_bl.c
6023F:	drivers/watchdog/da90??_wdt.c
6024F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6025F:	include/linux/mfd/da903x.h
6026F:	include/linux/mfd/da9052/
6027F:	include/linux/mfd/da9055/
6028F:	include/linux/mfd/da9062/
6029F:	include/linux/mfd/da9063/
6030F:	include/linux/mfd/da9150/
6031F:	include/linux/regulator/da9211.h
6032F:	include/sound/da[79]*.h
6033F:	sound/soc/codecs/da[79]*.[ch]
6034
6035DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6036M:	William Breathitt Gray <william.gray@linaro.org>
6037L:	linux-gpio@vger.kernel.org
6038S:	Maintained
6039F:	drivers/gpio/gpio-gpio-mm.c
6040
6041DIOLAN U2C-12 I2C DRIVER
6042M:	Guenter Roeck <linux@roeck-us.net>
6043L:	linux-i2c@vger.kernel.org
6044S:	Maintained
6045F:	drivers/i2c/busses/i2c-diolan-u2c.c
6046
6047DIRECTORY NOTIFICATION (DNOTIFY)
6048M:	Jan Kara <jack@suse.cz>
6049R:	Amir Goldstein <amir73il@gmail.com>
6050L:	linux-fsdevel@vger.kernel.org
6051S:	Maintained
6052F:	Documentation/filesystems/dnotify.rst
6053F:	fs/notify/dnotify/
6054F:	include/linux/dnotify.h
6055
6056DISK GEOMETRY AND PARTITION HANDLING
6057M:	Andries Brouwer <aeb@cwi.nl>
6058S:	Maintained
6059W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6060W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6061W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6062
6063DISKQUOTA
6064M:	Jan Kara <jack@suse.com>
6065S:	Maintained
6066F:	Documentation/filesystems/quota.rst
6067F:	fs/quota/
6068F:	include/linux/quota*.h
6069F:	include/uapi/linux/quota*.h
6070
6071DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6072M:	Bernie Thompson <bernie@plugable.com>
6073L:	linux-fbdev@vger.kernel.org
6074S:	Maintained
6075W:	http://plugable.com/category/projects/udlfb/
6076F:	Documentation/fb/udlfb.rst
6077F:	drivers/video/fbdev/udlfb.c
6078F:	include/video/udlfb.h
6079
6080DISTRIBUTED LOCK MANAGER (DLM)
6081M:	Christine Caulfield <ccaulfie@redhat.com>
6082M:	David Teigland <teigland@redhat.com>
6083L:	cluster-devel@redhat.com
6084S:	Supported
6085W:	http://sources.redhat.com/cluster/
6086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6087F:	fs/dlm/
6088
6089DMA BUFFER SHARING FRAMEWORK
6090M:	Sumit Semwal <sumit.semwal@linaro.org>
6091M:	Christian König <christian.koenig@amd.com>
6092L:	linux-media@vger.kernel.org
6093L:	dri-devel@lists.freedesktop.org
6094L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6095S:	Maintained
6096T:	git git://anongit.freedesktop.org/drm/drm-misc
6097F:	Documentation/driver-api/dma-buf.rst
6098F:	drivers/dma-buf/
6099F:	include/linux/*fence.h
6100F:	include/linux/dma-buf.h
6101F:	include/linux/dma-resv.h
6102K:	\bdma_(?:buf|fence|resv)\b
6103
6104DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6105M:	Vinod Koul <vkoul@kernel.org>
6106L:	dmaengine@vger.kernel.org
6107S:	Maintained
6108Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6110F:	Documentation/devicetree/bindings/dma/
6111F:	Documentation/driver-api/dmaengine/
6112F:	drivers/dma/
6113F:	include/dt-bindings/dma/
6114F:	include/linux/dma/
6115F:	include/linux/dmaengine.h
6116F:	include/linux/of_dma.h
6117
6118DMA MAPPING HELPERS
6119M:	Christoph Hellwig <hch@lst.de>
6120M:	Marek Szyprowski <m.szyprowski@samsung.com>
6121R:	Robin Murphy <robin.murphy@arm.com>
6122L:	iommu@lists.linux.dev
6123S:	Supported
6124W:	http://git.infradead.org/users/hch/dma-mapping.git
6125T:	git git://git.infradead.org/users/hch/dma-mapping.git
6126F:	include/asm-generic/dma-mapping.h
6127F:	include/linux/dma-direct.h
6128F:	include/linux/dma-mapping.h
6129F:	include/linux/dma-map-ops.h
6130F:	include/linux/swiotlb.h
6131F:	kernel/dma/
6132
6133DMA MAPPING BENCHMARK
6134M:	Xiang Chen <chenxiang66@hisilicon.com>
6135L:	iommu@lists.linux.dev
6136F:	kernel/dma/map_benchmark.c
6137F:	tools/testing/selftests/dma/
6138
6139DMA-BUF HEAPS FRAMEWORK
6140M:	Sumit Semwal <sumit.semwal@linaro.org>
6141R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6142R:	Liam Mark <lmark@codeaurora.org>
6143R:	Laura Abbott <labbott@redhat.com>
6144R:	Brian Starkey <Brian.Starkey@arm.com>
6145R:	John Stultz <jstultz@google.com>
6146L:	linux-media@vger.kernel.org
6147L:	dri-devel@lists.freedesktop.org
6148L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6149S:	Maintained
6150T:	git git://anongit.freedesktop.org/drm/drm-misc
6151F:	drivers/dma-buf/dma-heap.c
6152F:	drivers/dma-buf/heaps/*
6153F:	include/linux/dma-heap.h
6154F:	include/uapi/linux/dma-heap.h
6155
6156DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6157M:	Lukasz Luba <lukasz.luba@arm.com>
6158L:	linux-pm@vger.kernel.org
6159L:	linux-samsung-soc@vger.kernel.org
6160S:	Maintained
6161F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6162F:	drivers/memory/samsung/exynos5422-dmc.c
6163
6164DME1737 HARDWARE MONITOR DRIVER
6165M:	Juerg Haefliger <juergh@proton.me>
6166L:	linux-hwmon@vger.kernel.org
6167S:	Maintained
6168F:	Documentation/hwmon/dme1737.rst
6169F:	drivers/hwmon/dme1737.c
6170
6171DMI/SMBIOS SUPPORT
6172M:	Jean Delvare <jdelvare@suse.com>
6173S:	Maintained
6174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6175F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6176F:	drivers/firmware/dmi-id.c
6177F:	drivers/firmware/dmi_scan.c
6178F:	include/linux/dmi.h
6179
6180DOCUMENTATION
6181M:	Jonathan Corbet <corbet@lwn.net>
6182L:	linux-doc@vger.kernel.org
6183S:	Maintained
6184P:	Documentation/doc-guide/maintainer-profile.rst
6185T:	git git://git.lwn.net/linux.git docs-next
6186F:	Documentation/
6187F:	scripts/documentation-file-ref-check
6188F:	scripts/kernel-doc
6189F:	scripts/sphinx-pre-install
6190X:	Documentation/ABI/
6191X:	Documentation/admin-guide/media/
6192X:	Documentation/devicetree/
6193X:	Documentation/driver-api/media/
6194X:	Documentation/firmware-guide/acpi/
6195X:	Documentation/i2c/
6196X:	Documentation/power/
6197X:	Documentation/spi/
6198X:	Documentation/userspace-api/media/
6199
6200DOCUMENTATION REPORTING ISSUES
6201M:	Thorsten Leemhuis <linux@leemhuis.info>
6202L:	linux-doc@vger.kernel.org
6203S:	Maintained
6204F:	Documentation/admin-guide/reporting-issues.rst
6205
6206DOCUMENTATION SCRIPTS
6207M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6208L:	linux-doc@vger.kernel.org
6209S:	Maintained
6210F:	Documentation/sphinx/parse-headers.pl
6211F:	scripts/documentation-file-ref-check
6212F:	scripts/sphinx-pre-install
6213
6214DOCUMENTATION/ITALIAN
6215M:	Federico Vaga <federico.vaga@vaga.pv.it>
6216L:	linux-doc@vger.kernel.org
6217S:	Maintained
6218F:	Documentation/translations/it_IT
6219
6220DOCUMENTATION/JAPANESE
6221R:	Akira Yokosawa <akiyks@gmail.com>
6222L:	linux-doc@vger.kernel.org
6223S:	Maintained
6224F:	Documentation/translations/ja_JP
6225
6226DONGWOON DW9714 LENS VOICE COIL DRIVER
6227M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6228L:	linux-media@vger.kernel.org
6229S:	Maintained
6230T:	git git://linuxtv.org/media_tree.git
6231F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6232F:	drivers/media/i2c/dw9714.c
6233
6234DONGWOON DW9768 LENS VOICE COIL DRIVER
6235M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6236L:	linux-media@vger.kernel.org
6237S:	Maintained
6238T:	git git://linuxtv.org/media_tree.git
6239F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6240F:	drivers/media/i2c/dw9768.c
6241
6242DONGWOON DW9807 LENS VOICE COIL DRIVER
6243M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6244L:	linux-media@vger.kernel.org
6245S:	Maintained
6246T:	git git://linuxtv.org/media_tree.git
6247F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6248F:	drivers/media/i2c/dw9807-vcm.c
6249
6250DOUBLETALK DRIVER
6251M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6252L:	blinux-list@redhat.com
6253S:	Maintained
6254F:	drivers/char/dtlk.c
6255F:	include/linux/dtlk.h
6256
6257DPAA2 DATAPATH I/O (DPIO) DRIVER
6258M:	Roy Pledge <Roy.Pledge@nxp.com>
6259L:	linux-kernel@vger.kernel.org
6260S:	Maintained
6261F:	drivers/soc/fsl/dpio
6262
6263DPAA2 ETHERNET DRIVER
6264M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6265L:	netdev@vger.kernel.org
6266S:	Maintained
6267F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6268F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6269F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6270F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6271F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6272F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6273F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6274F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6275F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6276F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6277
6278DPAA2 ETHERNET SWITCH DRIVER
6279M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6280L:	netdev@vger.kernel.org
6281S:	Maintained
6282F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6283F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6284F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6285
6286DRBD DRIVER
6287M:	Philipp Reisner <philipp.reisner@linbit.com>
6288M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6289M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6290L:	drbd-dev@lists.linbit.com
6291S:	Supported
6292W:	http://www.drbd.org
6293T:	git git://git.linbit.com/linux-drbd.git
6294T:	git git://git.linbit.com/drbd-8.4.git
6295F:	Documentation/admin-guide/blockdev/
6296F:	drivers/block/drbd/
6297F:	include/linux/drbd*
6298F:	lib/lru_cache.c
6299
6300DRIVER COMPONENT FRAMEWORK
6301L:	dri-devel@lists.freedesktop.org
6302F:	drivers/base/component.c
6303F:	include/linux/component.h
6304
6305DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6306M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6307R:	"Rafael J. Wysocki" <rafael@kernel.org>
6308S:	Supported
6309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6310F:	Documentation/core-api/kobject.rst
6311F:	drivers/base/
6312F:	fs/debugfs/
6313F:	fs/sysfs/
6314F:	include/linux/debugfs.h
6315F:	include/linux/kobj*
6316F:	lib/kobj*
6317
6318DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6319M:	Nishanth Menon <nm@ti.com>
6320L:	linux-pm@vger.kernel.org
6321S:	Maintained
6322F:	drivers/soc/ti/smartreflex.c
6323F:	include/linux/power/smartreflex.h
6324
6325DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6326M:	Maxime Ripard <mripard@kernel.org>
6327M:	Chen-Yu Tsai <wens@csie.org>
6328R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6329L:	dri-devel@lists.freedesktop.org
6330S:	Supported
6331T:	git git://anongit.freedesktop.org/drm/drm-misc
6332F:	drivers/gpu/drm/sun4i/sun8i*
6333
6334DRM DRIVER FOR ARM PL111 CLCD
6335M:	Emma Anholt <emma@anholt.net>
6336S:	Supported
6337T:	git git://anongit.freedesktop.org/drm/drm-misc
6338F:	drivers/gpu/drm/pl111/
6339
6340DRM DRIVER FOR ARM VERSATILE TFT PANELS
6341M:	Linus Walleij <linus.walleij@linaro.org>
6342S:	Maintained
6343T:	git git://anongit.freedesktop.org/drm/drm-misc
6344F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6345F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6346
6347DRM DRIVER FOR ASPEED BMC GFX
6348M:	Joel Stanley <joel@jms.id.au>
6349L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6350S:	Supported
6351T:	git git://anongit.freedesktop.org/drm/drm-misc
6352F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6353F:	drivers/gpu/drm/aspeed/
6354
6355DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6356M:	Dave Airlie <airlied@redhat.com>
6357R:	Thomas Zimmermann <tzimmermann@suse.de>
6358L:	dri-devel@lists.freedesktop.org
6359S:	Supported
6360T:	git git://anongit.freedesktop.org/drm/drm-misc
6361F:	drivers/gpu/drm/ast/
6362
6363DRM DRIVER FOR BOCHS VIRTUAL GPU
6364M:	Gerd Hoffmann <kraxel@redhat.com>
6365L:	virtualization@lists.linux-foundation.org
6366S:	Maintained
6367T:	git git://anongit.freedesktop.org/drm/drm-misc
6368F:	drivers/gpu/drm/tiny/bochs.c
6369
6370DRM DRIVER FOR BOE HIMAX8279D PANELS
6371M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6372S:	Maintained
6373F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6374F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6375
6376DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6377M:	Jagan Teki <jagan@amarulasolutions.com>
6378S:	Maintained
6379F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6380F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6381
6382DRM DRIVER FOR EBBG FT8719 PANEL
6383M:	Joel Selvaraj <jo@jsfamily.in>
6384S:	Maintained
6385T:	git git://anongit.freedesktop.org/drm/drm-misc
6386F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6387F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6388
6389DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6390M:	Linus Walleij <linus.walleij@linaro.org>
6391S:	Maintained
6392T:	git git://anongit.freedesktop.org/drm/drm-misc
6393F:	drivers/gpu/drm/tve200/
6394
6395DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6396M:	Icenowy Zheng <icenowy@aosc.io>
6397S:	Maintained
6398F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6399F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6400
6401DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6402M:	Jagan Teki <jagan@amarulasolutions.com>
6403S:	Maintained
6404F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6405F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6406
6407DRM DRIVER FOR GENERIC EDP PANELS
6408R:	Douglas Anderson <dianders@chromium.org>
6409F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6410F:	drivers/gpu/drm/panel/panel-edp.c
6411
6412DRM DRIVER FOR GENERIC USB DISPLAY
6413M:	Noralf Trønnes <noralf@tronnes.org>
6414S:	Maintained
6415W:	https://github.com/notro/gud/wiki
6416T:	git git://anongit.freedesktop.org/drm/drm-misc
6417F:	drivers/gpu/drm/gud/
6418F:	include/drm/gud.h
6419
6420DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6421M:	Hans de Goede <hdegoede@redhat.com>
6422S:	Maintained
6423T:	git git://anongit.freedesktop.org/drm/drm-misc
6424F:	drivers/gpu/drm/tiny/gm12u320.c
6425
6426DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6427M:	Ondrej Jirman <megi@xff.cz>
6428M:	Javier Martinez Canillas <javierm@redhat.com>
6429S:	Maintained
6430T:	git git://anongit.freedesktop.org/drm/drm-misc
6431F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6432F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6433
6434DRM DRIVER FOR HX8357D PANELS
6435M:	Emma Anholt <emma@anholt.net>
6436S:	Maintained
6437T:	git git://anongit.freedesktop.org/drm/drm-misc
6438F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6439F:	drivers/gpu/drm/tiny/hx8357d.c
6440
6441DRM DRIVER FOR ILITEK ILI9225 PANELS
6442M:	David Lechner <david@lechnology.com>
6443S:	Maintained
6444T:	git git://anongit.freedesktop.org/drm/drm-misc
6445F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6446F:	drivers/gpu/drm/tiny/ili9225.c
6447
6448DRM DRIVER FOR ILITEK ILI9486 PANELS
6449M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6450S:	Maintained
6451T:	git git://anongit.freedesktop.org/drm/drm-misc
6452F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6453F:	drivers/gpu/drm/tiny/ili9486.c
6454
6455DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6456M:	Jagan Teki <jagan@edgeble.ai>
6457S:	Maintained
6458F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6459F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6460
6461DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6462M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6463S:	Supported
6464T:	git git://anongit.freedesktop.org/drm/drm-misc
6465F:	drivers/gpu/drm/logicvc/
6466
6467DRM DRIVER FOR LVDS PANELS
6468M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6469L:	dri-devel@lists.freedesktop.org
6470T:	git git://anongit.freedesktop.org/drm/drm-misc
6471S:	Maintained
6472F:	drivers/gpu/drm/panel/panel-lvds.c
6473F:	Documentation/devicetree/bindings/display/lvds.yaml
6474F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6475
6476DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6477M:	Guido Günther <agx@sigxcpu.org>
6478R:	Purism Kernel Team <kernel@puri.sm>
6479S:	Maintained
6480F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6481F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6482
6483DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6484M:	Dave Airlie <airlied@redhat.com>
6485R:	Thomas Zimmermann <tzimmermann@suse.de>
6486L:	dri-devel@lists.freedesktop.org
6487S:	Supported
6488T:	git git://anongit.freedesktop.org/drm/drm-misc
6489F:	drivers/gpu/drm/mgag200/
6490
6491DRM DRIVER FOR MI0283QT
6492M:	Noralf Trønnes <noralf@tronnes.org>
6493S:	Maintained
6494T:	git git://anongit.freedesktop.org/drm/drm-misc
6495F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6496F:	drivers/gpu/drm/tiny/mi0283qt.c
6497
6498DRM DRIVER FOR MIPI DBI compatible panels
6499M:	Noralf Trønnes <noralf@tronnes.org>
6500S:	Maintained
6501W:	https://github.com/notro/panel-mipi-dbi/wiki
6502T:	git git://anongit.freedesktop.org/drm/drm-misc
6503F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6504F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6505
6506DRM DRIVER FOR MSM ADRENO GPU
6507M:	Rob Clark <robdclark@gmail.com>
6508M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6509M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6510R:	Sean Paul <sean@poorly.run>
6511L:	linux-arm-msm@vger.kernel.org
6512L:	dri-devel@lists.freedesktop.org
6513L:	freedreno@lists.freedesktop.org
6514S:	Maintained
6515T:	git https://gitlab.freedesktop.org/drm/msm.git
6516F:	Documentation/devicetree/bindings/display/msm/
6517F:	drivers/gpu/drm/msm/
6518F:	include/uapi/drm/msm_drm.h
6519
6520DRM DRIVER FOR NOVATEK NT35510 PANELS
6521M:	Linus Walleij <linus.walleij@linaro.org>
6522S:	Maintained
6523T:	git git://anongit.freedesktop.org/drm/drm-misc
6524F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6525F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6526
6527DRM DRIVER FOR NOVATEK NT35560 PANELS
6528M:	Linus Walleij <linus.walleij@linaro.org>
6529S:	Maintained
6530T:	git git://anongit.freedesktop.org/drm/drm-misc
6531F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6532F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6533
6534DRM DRIVER FOR NOVATEK NT36672A PANELS
6535M:	Sumit Semwal <sumit.semwal@linaro.org>
6536S:	Maintained
6537T:	git git://anongit.freedesktop.org/drm/drm-misc
6538F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6539F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6540
6541DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6542M:	Ben Skeggs <bskeggs@redhat.com>
6543M:	Karol Herbst <kherbst@redhat.com>
6544M:	Lyude Paul <lyude@redhat.com>
6545L:	dri-devel@lists.freedesktop.org
6546L:	nouveau@lists.freedesktop.org
6547S:	Supported
6548W:	https://nouveau.freedesktop.org/
6549Q:	https://patchwork.freedesktop.org/project/nouveau/
6550Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6551B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6552C:	irc://irc.oftc.net/nouveau
6553T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6554F:	drivers/gpu/drm/nouveau/
6555F:	include/uapi/drm/nouveau_drm.h
6556
6557DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6558M:	Stefan Mavrodiev <stefan@olimex.com>
6559S:	Maintained
6560F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6561F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6562
6563DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6564R:	Douglas Anderson <dianders@chromium.org>
6565F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6566F:	drivers/gpu/drm/bridge/parade-ps8640.c
6567
6568DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6569M:	Noralf Trønnes <noralf@tronnes.org>
6570S:	Maintained
6571T:	git git://anongit.freedesktop.org/drm/drm-misc
6572F:	Documentation/devicetree/bindings/display/repaper.txt
6573F:	drivers/gpu/drm/tiny/repaper.c
6574
6575DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6576M:	Javier Martinez Canillas <javierm@redhat.com>
6577S:	Maintained
6578T:	git git://anongit.freedesktop.org/drm/drm-misc
6579F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6580F:	drivers/gpu/drm/solomon/ssd130x*
6581
6582DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6583M:	Dave Airlie <airlied@redhat.com>
6584M:	Gerd Hoffmann <kraxel@redhat.com>
6585L:	virtualization@lists.linux-foundation.org
6586S:	Obsolete
6587W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6588T:	git git://anongit.freedesktop.org/drm/drm-misc
6589F:	drivers/gpu/drm/tiny/cirrus.c
6590
6591DRM DRIVER FOR QXL VIRTUAL GPU
6592M:	Dave Airlie <airlied@redhat.com>
6593M:	Gerd Hoffmann <kraxel@redhat.com>
6594L:	virtualization@lists.linux-foundation.org
6595L:	spice-devel@lists.freedesktop.org
6596S:	Maintained
6597T:	git git://anongit.freedesktop.org/drm/drm-misc
6598F:	drivers/gpu/drm/qxl/
6599F:	include/uapi/drm/qxl_drm.h
6600
6601DRM DRIVER FOR RAYDIUM RM67191 PANELS
6602M:	Robert Chiras <robert.chiras@nxp.com>
6603S:	Maintained
6604F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6605F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6606
6607DRM DRIVER FOR SAMSUNG DB7430 PANELS
6608M:	Linus Walleij <linus.walleij@linaro.org>
6609S:	Maintained
6610T:	git git://anongit.freedesktop.org/drm/drm-misc
6611F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6612F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6613
6614DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6615M:	Markuss Broks <markuss.broks@gmail.com>
6616S:	Maintained
6617F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6618F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6619
6620DRM DRIVER FOR SITRONIX ST7703 PANELS
6621M:	Guido Günther <agx@sigxcpu.org>
6622R:	Purism Kernel Team <kernel@puri.sm>
6623R:	Ondrej Jirman <megous@megous.com>
6624S:	Maintained
6625F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6626F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6627
6628DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6629M:	Thomas Zimmermann <tzimmermann@suse.de>
6630M:	Javier Martinez Canillas <javierm@redhat.com>
6631L:	dri-devel@lists.freedesktop.org
6632S:	Maintained
6633T:	git git://anongit.freedesktop.org/drm/drm-misc
6634F:	drivers/gpu/drm/drm_aperture.c
6635F:	drivers/gpu/drm/tiny/ofdrm.c
6636F:	drivers/gpu/drm/tiny/simpledrm.c
6637F:	drivers/video/aperture.c
6638F:	drivers/video/nomodeset.c
6639F:	include/drm/drm_aperture.h
6640F:	include/linux/aperture.h
6641F:	include/video/nomodeset.h
6642
6643DRM DRIVER FOR SITRONIX ST7586 PANELS
6644M:	David Lechner <david@lechnology.com>
6645S:	Maintained
6646T:	git git://anongit.freedesktop.org/drm/drm-misc
6647F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6648F:	drivers/gpu/drm/tiny/st7586.c
6649
6650DRM DRIVER FOR SITRONIX ST7701 PANELS
6651M:	Jagan Teki <jagan@amarulasolutions.com>
6652S:	Maintained
6653F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6654F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6655
6656DRM DRIVER FOR SITRONIX ST7735R PANELS
6657M:	David Lechner <david@lechnology.com>
6658S:	Maintained
6659T:	git git://anongit.freedesktop.org/drm/drm-misc
6660F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6661F:	drivers/gpu/drm/tiny/st7735r.c
6662
6663DRM DRIVER FOR ST-ERICSSON MCDE
6664M:	Linus Walleij <linus.walleij@linaro.org>
6665S:	Maintained
6666T:	git git://anongit.freedesktop.org/drm/drm-misc
6667F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6668F:	drivers/gpu/drm/mcde/
6669
6670DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6671M:	Jagan Teki <jagan@amarulasolutions.com>
6672S:	Maintained
6673F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6674F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6675
6676DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6677R:	Douglas Anderson <dianders@chromium.org>
6678F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6679F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6680
6681DRM DRIVER FOR TPO TPG110 PANELS
6682M:	Linus Walleij <linus.walleij@linaro.org>
6683S:	Maintained
6684T:	git git://anongit.freedesktop.org/drm/drm-misc
6685F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6686F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6687
6688DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6689M:	Dave Airlie <airlied@redhat.com>
6690R:	Sean Paul <sean@poorly.run>
6691R:	Thomas Zimmermann <tzimmermann@suse.de>
6692L:	dri-devel@lists.freedesktop.org
6693S:	Supported
6694T:	git git://anongit.freedesktop.org/drm/drm-misc
6695F:	drivers/gpu/drm/udl/
6696
6697DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6698M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6699M:	Melissa Wen <melissa.srw@gmail.com>
6700R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6701R:	Daniel Vetter <daniel@ffwll.ch>
6702L:	dri-devel@lists.freedesktop.org
6703S:	Maintained
6704T:	git git://anongit.freedesktop.org/drm/drm-misc
6705F:	Documentation/gpu/vkms.rst
6706F:	drivers/gpu/drm/vkms/
6707
6708DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6709M:	Hans de Goede <hdegoede@redhat.com>
6710L:	dri-devel@lists.freedesktop.org
6711S:	Maintained
6712T:	git git://anongit.freedesktop.org/drm/drm-misc
6713F:	drivers/gpu/drm/vboxvideo/
6714
6715DRM DRIVER FOR VMWARE VIRTUAL GPU
6716M:	Zack Rusin <zackr@vmware.com>
6717R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6718L:	dri-devel@lists.freedesktop.org
6719S:	Supported
6720T:	git git://anongit.freedesktop.org/drm/drm-misc
6721F:	drivers/gpu/drm/vmwgfx/
6722F:	include/uapi/drm/vmwgfx_drm.h
6723
6724DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6725M:	Linus Walleij <linus.walleij@linaro.org>
6726S:	Maintained
6727T:	git git://anongit.freedesktop.org/drm/drm-misc
6728F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6729F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6730
6731DRM DRIVERS
6732M:	David Airlie <airlied@gmail.com>
6733M:	Daniel Vetter <daniel@ffwll.ch>
6734L:	dri-devel@lists.freedesktop.org
6735S:	Maintained
6736B:	https://gitlab.freedesktop.org/drm
6737C:	irc://irc.oftc.net/dri-devel
6738T:	git git://anongit.freedesktop.org/drm/drm
6739F:	Documentation/devicetree/bindings/display/
6740F:	Documentation/devicetree/bindings/gpu/
6741F:	Documentation/gpu/
6742F:	drivers/gpu/
6743F:	include/drm/
6744F:	include/linux/vga*
6745F:	include/uapi/drm/
6746
6747DRM DRIVERS AND MISC GPU PATCHES
6748M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6749M:	Maxime Ripard <mripard@kernel.org>
6750M:	Thomas Zimmermann <tzimmermann@suse.de>
6751S:	Maintained
6752W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6753T:	git git://anongit.freedesktop.org/drm/drm-misc
6754F:	Documentation/gpu/
6755F:	drivers/gpu/drm/*
6756F:	drivers/gpu/vga/
6757F:	include/drm/drm*
6758F:	include/linux/vga*
6759F:	include/uapi/drm/drm*
6760
6761DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6762M:	Oded Gabbay <ogabbay@kernel.org>
6763L:	dri-devel@lists.freedesktop.org
6764S:	Maintained
6765C:	irc://irc.oftc.net/dri-devel
6766T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6767F:	Documentation/accel/
6768F:	drivers/accel/
6769F:	include/drm/drm_accel.h
6770
6771DRM ACCEL DRIVERS FOR INTEL VPU
6772M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6773M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6774L:	dri-devel@lists.freedesktop.org
6775S:	Supported
6776T:	git git://anongit.freedesktop.org/drm/drm-misc
6777F:	drivers/accel/ivpu/
6778F:	include/uapi/drm/ivpu_accel.h
6779
6780DRM DRIVERS FOR ALLWINNER A10
6781M:	Maxime Ripard <mripard@kernel.org>
6782M:	Chen-Yu Tsai <wens@csie.org>
6783L:	dri-devel@lists.freedesktop.org
6784S:	Supported
6785T:	git git://anongit.freedesktop.org/drm/drm-misc
6786F:	Documentation/devicetree/bindings/display/allwinner*
6787F:	drivers/gpu/drm/sun4i/
6788
6789DRM DRIVERS FOR AMLOGIC SOCS
6790M:	Neil Armstrong <neil.armstrong@linaro.org>
6791L:	dri-devel@lists.freedesktop.org
6792L:	linux-amlogic@lists.infradead.org
6793S:	Supported
6794W:	http://linux-meson.com/
6795T:	git git://anongit.freedesktop.org/drm/drm-misc
6796F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6797F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6798F:	Documentation/gpu/meson.rst
6799F:	drivers/gpu/drm/meson/
6800
6801DRM DRIVERS FOR ATMEL HLCDC
6802M:	Sam Ravnborg <sam@ravnborg.org>
6803M:	Boris Brezillon <bbrezillon@kernel.org>
6804L:	dri-devel@lists.freedesktop.org
6805S:	Supported
6806T:	git git://anongit.freedesktop.org/drm/drm-misc
6807F:	Documentation/devicetree/bindings/display/atmel/
6808F:	drivers/gpu/drm/atmel-hlcdc/
6809
6810DRM DRIVERS FOR BRIDGE CHIPS
6811M:	Andrzej Hajda <andrzej.hajda@intel.com>
6812M:	Neil Armstrong <neil.armstrong@linaro.org>
6813M:	Robert Foss <rfoss@kernel.org>
6814R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6815R:	Jonas Karlman <jonas@kwiboo.se>
6816R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6817S:	Maintained
6818T:	git git://anongit.freedesktop.org/drm/drm-misc
6819F:	Documentation/devicetree/bindings/display/bridge/
6820F:	drivers/gpu/drm/bridge/
6821
6822DRM DRIVERS FOR EXYNOS
6823M:	Inki Dae <inki.dae@samsung.com>
6824M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6825M:	Kyungmin Park <kyungmin.park@samsung.com>
6826L:	dri-devel@lists.freedesktop.org
6827S:	Supported
6828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6829F:	Documentation/devicetree/bindings/display/exynos/
6830F:	Documentation/devicetree/bindings/display/samsung/
6831F:	drivers/gpu/drm/exynos/
6832F:	include/uapi/drm/exynos_drm.h
6833
6834DRM DRIVERS FOR FREESCALE DCU
6835M:	Stefan Agner <stefan@agner.ch>
6836M:	Alison Wang <alison.wang@nxp.com>
6837L:	dri-devel@lists.freedesktop.org
6838S:	Supported
6839T:	git git://anongit.freedesktop.org/drm/drm-misc
6840F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6841F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6842F:	drivers/gpu/drm/fsl-dcu/
6843
6844DRM DRIVERS FOR FREESCALE IMX
6845M:	Philipp Zabel <p.zabel@pengutronix.de>
6846L:	dri-devel@lists.freedesktop.org
6847S:	Maintained
6848F:	Documentation/devicetree/bindings/display/imx/
6849F:	drivers/gpu/drm/imx/ipuv3/
6850F:	drivers/gpu/ipu-v3/
6851
6852DRM DRIVERS FOR FREESCALE IMX BRIDGE
6853M:	Liu Ying <victor.liu@nxp.com>
6854L:	dri-devel@lists.freedesktop.org
6855S:	Maintained
6856F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6857F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6858F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6859F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6860F:	drivers/gpu/drm/bridge/imx/
6861
6862DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6863M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6864L:	dri-devel@lists.freedesktop.org
6865S:	Maintained
6866T:	git git://github.com/patjak/drm-gma500
6867F:	drivers/gpu/drm/gma500/
6868
6869DRM DRIVERS FOR HISILICON
6870M:	Xinliang Liu <xinliang.liu@linaro.org>
6871M:	Tian Tao  <tiantao6@hisilicon.com>
6872R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6873R:	Sumit Semwal <sumit.semwal@linaro.org>
6874R:	Yongqin Liu <yongqin.liu@linaro.org>
6875R:	John Stultz <jstultz@google.com>
6876L:	dri-devel@lists.freedesktop.org
6877S:	Maintained
6878T:	git git://anongit.freedesktop.org/drm/drm-misc
6879F:	Documentation/devicetree/bindings/display/hisilicon/
6880F:	drivers/gpu/drm/hisilicon/
6881
6882DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6883M:	Deepak Rawat <drawat.floss@gmail.com>
6884L:	linux-hyperv@vger.kernel.org
6885L:	dri-devel@lists.freedesktop.org
6886S:	Maintained
6887T:	git git://anongit.freedesktop.org/drm/drm-misc
6888F:	drivers/gpu/drm/hyperv
6889
6890DRM DRIVERS FOR LIMA
6891M:	Qiang Yu <yuq825@gmail.com>
6892L:	dri-devel@lists.freedesktop.org
6893L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6894S:	Maintained
6895T:	git git://anongit.freedesktop.org/drm/drm-misc
6896F:	drivers/gpu/drm/lima/
6897F:	include/uapi/drm/lima_drm.h
6898
6899DRM DRIVERS FOR MEDIATEK
6900M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6901M:	Philipp Zabel <p.zabel@pengutronix.de>
6902L:	dri-devel@lists.freedesktop.org
6903L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6904S:	Supported
6905F:	Documentation/devicetree/bindings/display/mediatek/
6906F:	drivers/gpu/drm/mediatek/
6907F:	drivers/phy/mediatek/phy-mtk-dp.c
6908F:	drivers/phy/mediatek/phy-mtk-hdmi*
6909F:	drivers/phy/mediatek/phy-mtk-mipi*
6910
6911DRM DRIVERS FOR NVIDIA TEGRA
6912M:	Thierry Reding <thierry.reding@gmail.com>
6913L:	dri-devel@lists.freedesktop.org
6914L:	linux-tegra@vger.kernel.org
6915S:	Supported
6916T:	git https://gitlab.freedesktop.org/drm/tegra.git
6917F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6918F:	Documentation/devicetree/bindings/gpu/host1x/
6919F:	drivers/gpu/drm/tegra/
6920F:	drivers/gpu/host1x/
6921F:	include/linux/host1x.h
6922F:	include/uapi/drm/tegra_drm.h
6923
6924DRM DRIVERS FOR RENESAS
6925M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6926M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6927L:	dri-devel@lists.freedesktop.org
6928L:	linux-renesas-soc@vger.kernel.org
6929S:	Supported
6930T:	git git://linuxtv.org/pinchartl/media drm/du/next
6931F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6932F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6933F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6934F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6935F:	drivers/gpu/drm/rcar-du/
6936F:	drivers/gpu/drm/shmobile/
6937F:	include/linux/platform_data/shmob_drm.h
6938
6939DRM DRIVERS FOR ROCKCHIP
6940M:	Sandy Huang <hjc@rock-chips.com>
6941M:	Heiko Stübner <heiko@sntech.de>
6942L:	dri-devel@lists.freedesktop.org
6943S:	Maintained
6944T:	git git://anongit.freedesktop.org/drm/drm-misc
6945F:	Documentation/devicetree/bindings/display/rockchip/
6946F:	drivers/gpu/drm/rockchip/
6947
6948DRM DRIVERS FOR STI
6949M:	Alain Volmat <alain.volmat@foss.st.com>
6950L:	dri-devel@lists.freedesktop.org
6951S:	Maintained
6952T:	git git://anongit.freedesktop.org/drm/drm-misc
6953F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6954F:	drivers/gpu/drm/sti
6955
6956DRM DRIVERS FOR STM
6957M:	Yannick Fertre <yannick.fertre@foss.st.com>
6958M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6959M:	Philippe Cornu <philippe.cornu@foss.st.com>
6960L:	dri-devel@lists.freedesktop.org
6961S:	Maintained
6962T:	git git://anongit.freedesktop.org/drm/drm-misc
6963F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6964F:	drivers/gpu/drm/stm
6965
6966DRM DRIVERS FOR TI KEYSTONE
6967M:	Jyri Sarha <jyri.sarha@iki.fi>
6968M:	Tomi Valkeinen <tomba@kernel.org>
6969L:	dri-devel@lists.freedesktop.org
6970S:	Maintained
6971T:	git git://anongit.freedesktop.org/drm/drm-misc
6972F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6973F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6974F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6975F:	drivers/gpu/drm/tidss/
6976
6977DRM DRIVERS FOR TI LCDC
6978M:	Jyri Sarha <jyri.sarha@iki.fi>
6979R:	Tomi Valkeinen <tomba@kernel.org>
6980L:	dri-devel@lists.freedesktop.org
6981S:	Maintained
6982F:	Documentation/devicetree/bindings/display/tilcdc/
6983F:	drivers/gpu/drm/tilcdc/
6984
6985DRM DRIVERS FOR TI OMAP
6986M:	Tomi Valkeinen <tomba@kernel.org>
6987L:	dri-devel@lists.freedesktop.org
6988S:	Maintained
6989F:	Documentation/devicetree/bindings/display/ti/
6990F:	drivers/gpu/drm/omapdrm/
6991
6992DRM DRIVERS FOR V3D
6993M:	Emma Anholt <emma@anholt.net>
6994M:	Melissa Wen <mwen@igalia.com>
6995S:	Supported
6996T:	git git://anongit.freedesktop.org/drm/drm-misc
6997F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6998F:	drivers/gpu/drm/v3d/
6999F:	include/uapi/drm/v3d_drm.h
7000
7001DRM DRIVERS FOR VC4
7002M:	Emma Anholt <emma@anholt.net>
7003M:	Maxime Ripard <mripard@kernel.org>
7004S:	Supported
7005T:	git git://github.com/anholt/linux
7006T:	git git://anongit.freedesktop.org/drm/drm-misc
7007F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7008F:	drivers/gpu/drm/vc4/
7009F:	include/uapi/drm/vc4_drm.h
7010
7011DRM DRIVERS FOR VIVANTE GPU IP
7012M:	Lucas Stach <l.stach@pengutronix.de>
7013R:	Russell King <linux+etnaviv@armlinux.org.uk>
7014R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7015L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7016L:	dri-devel@lists.freedesktop.org
7017S:	Maintained
7018F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7019F:	drivers/gpu/drm/etnaviv/
7020F:	include/uapi/drm/etnaviv_drm.h
7021
7022DRM DRIVERS FOR XEN
7023M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7024L:	dri-devel@lists.freedesktop.org
7025L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7026S:	Supported
7027T:	git git://anongit.freedesktop.org/drm/drm-misc
7028F:	Documentation/gpu/xen-front.rst
7029F:	drivers/gpu/drm/xen/
7030
7031DRM DRIVERS FOR XILINX
7032M:	Hyun Kwon <hyun.kwon@xilinx.com>
7033M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7034L:	dri-devel@lists.freedesktop.org
7035S:	Maintained
7036T:	git git://anongit.freedesktop.org/drm/drm-misc
7037F:	Documentation/devicetree/bindings/display/xlnx/
7038F:	drivers/gpu/drm/xlnx/
7039
7040DRM PANEL DRIVERS
7041M:	Thierry Reding <thierry.reding@gmail.com>
7042R:	Sam Ravnborg <sam@ravnborg.org>
7043L:	dri-devel@lists.freedesktop.org
7044S:	Maintained
7045T:	git git://anongit.freedesktop.org/drm/drm-misc
7046F:	Documentation/devicetree/bindings/display/panel/
7047F:	drivers/gpu/drm/drm_panel.c
7048F:	drivers/gpu/drm/panel/
7049F:	include/drm/drm_panel.h
7050
7051DRM PRIVACY-SCREEN CLASS
7052M:	Hans de Goede <hdegoede@redhat.com>
7053L:	dri-devel@lists.freedesktop.org
7054S:	Maintained
7055T:	git git://anongit.freedesktop.org/drm/drm-misc
7056F:	drivers/gpu/drm/drm_privacy_screen*
7057F:	include/drm/drm_privacy_screen*
7058
7059DRM TTM SUBSYSTEM
7060M:	Christian Koenig <christian.koenig@amd.com>
7061M:	Huang Rui <ray.huang@amd.com>
7062L:	dri-devel@lists.freedesktop.org
7063S:	Maintained
7064T:	git git://anongit.freedesktop.org/drm/drm-misc
7065F:	drivers/gpu/drm/ttm/
7066F:	include/drm/ttm/
7067
7068DRM GPU SCHEDULER
7069M:	Luben Tuikov <luben.tuikov@amd.com>
7070L:	dri-devel@lists.freedesktop.org
7071S:	Maintained
7072T:	git git://anongit.freedesktop.org/drm/drm-misc
7073F:	drivers/gpu/drm/scheduler/
7074F:	include/drm/gpu_scheduler.h
7075
7076DSBR100 USB FM RADIO DRIVER
7077M:	Alexey Klimov <klimov.linux@gmail.com>
7078L:	linux-media@vger.kernel.org
7079S:	Maintained
7080T:	git git://linuxtv.org/media_tree.git
7081F:	drivers/media/radio/dsbr100.c
7082
7083DT3155 MEDIA DRIVER
7084M:	Hans Verkuil <hverkuil@xs4all.nl>
7085L:	linux-media@vger.kernel.org
7086S:	Odd Fixes
7087W:	https://linuxtv.org
7088T:	git git://linuxtv.org/media_tree.git
7089F:	drivers/media/pci/dt3155/
7090
7091DVB_USB_AF9015 MEDIA DRIVER
7092M:	Antti Palosaari <crope@iki.fi>
7093L:	linux-media@vger.kernel.org
7094S:	Maintained
7095W:	https://linuxtv.org
7096W:	http://palosaari.fi/linux/
7097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7098T:	git git://linuxtv.org/anttip/media_tree.git
7099F:	drivers/media/usb/dvb-usb-v2/af9015*
7100
7101DVB_USB_AF9035 MEDIA DRIVER
7102M:	Antti Palosaari <crope@iki.fi>
7103L:	linux-media@vger.kernel.org
7104S:	Maintained
7105W:	https://linuxtv.org
7106W:	http://palosaari.fi/linux/
7107Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7108T:	git git://linuxtv.org/anttip/media_tree.git
7109F:	drivers/media/usb/dvb-usb-v2/af9035*
7110
7111DVB_USB_ANYSEE MEDIA DRIVER
7112M:	Antti Palosaari <crope@iki.fi>
7113L:	linux-media@vger.kernel.org
7114S:	Maintained
7115W:	https://linuxtv.org
7116W:	http://palosaari.fi/linux/
7117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7118T:	git git://linuxtv.org/anttip/media_tree.git
7119F:	drivers/media/usb/dvb-usb-v2/anysee*
7120
7121DVB_USB_AU6610 MEDIA DRIVER
7122M:	Antti Palosaari <crope@iki.fi>
7123L:	linux-media@vger.kernel.org
7124S:	Maintained
7125W:	https://linuxtv.org
7126W:	http://palosaari.fi/linux/
7127Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7128T:	git git://linuxtv.org/anttip/media_tree.git
7129F:	drivers/media/usb/dvb-usb-v2/au6610*
7130
7131DVB_USB_CE6230 MEDIA DRIVER
7132M:	Antti Palosaari <crope@iki.fi>
7133L:	linux-media@vger.kernel.org
7134S:	Maintained
7135W:	https://linuxtv.org
7136W:	http://palosaari.fi/linux/
7137Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7138T:	git git://linuxtv.org/anttip/media_tree.git
7139F:	drivers/media/usb/dvb-usb-v2/ce6230*
7140
7141DVB_USB_CXUSB MEDIA DRIVER
7142M:	Michael Krufky <mkrufky@linuxtv.org>
7143L:	linux-media@vger.kernel.org
7144S:	Maintained
7145W:	https://linuxtv.org
7146W:	http://github.com/mkrufky
7147Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7148T:	git git://linuxtv.org/media_tree.git
7149F:	drivers/media/usb/dvb-usb/cxusb*
7150
7151DVB_USB_EC168 MEDIA DRIVER
7152M:	Antti Palosaari <crope@iki.fi>
7153L:	linux-media@vger.kernel.org
7154S:	Maintained
7155W:	https://linuxtv.org
7156W:	http://palosaari.fi/linux/
7157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7158T:	git git://linuxtv.org/anttip/media_tree.git
7159F:	drivers/media/usb/dvb-usb-v2/ec168*
7160
7161DVB_USB_GL861 MEDIA DRIVER
7162M:	Antti Palosaari <crope@iki.fi>
7163L:	linux-media@vger.kernel.org
7164S:	Maintained
7165W:	https://linuxtv.org
7166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7167T:	git git://linuxtv.org/anttip/media_tree.git
7168F:	drivers/media/usb/dvb-usb-v2/gl861*
7169
7170DVB_USB_MXL111SF MEDIA DRIVER
7171M:	Michael Krufky <mkrufky@linuxtv.org>
7172L:	linux-media@vger.kernel.org
7173S:	Maintained
7174W:	https://linuxtv.org
7175W:	http://github.com/mkrufky
7176Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7177T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7178F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7179
7180DVB_USB_RTL28XXU MEDIA DRIVER
7181M:	Antti Palosaari <crope@iki.fi>
7182L:	linux-media@vger.kernel.org
7183S:	Maintained
7184W:	https://linuxtv.org
7185W:	http://palosaari.fi/linux/
7186Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7187T:	git git://linuxtv.org/anttip/media_tree.git
7188F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7189
7190DVB_USB_V2 MEDIA DRIVER
7191M:	Antti Palosaari <crope@iki.fi>
7192L:	linux-media@vger.kernel.org
7193S:	Maintained
7194W:	https://linuxtv.org
7195W:	http://palosaari.fi/linux/
7196Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7197T:	git git://linuxtv.org/anttip/media_tree.git
7198F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7199F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7200
7201DYNAMIC DEBUG
7202M:	Jason Baron <jbaron@akamai.com>
7203S:	Maintained
7204F:	include/linux/dynamic_debug.h
7205F:	lib/dynamic_debug.c
7206M:	Jim Cromie <jim.cromie@gmail.com>
7207F:	lib/test_dynamic_debug.c
7208
7209DYNAMIC INTERRUPT MODERATION
7210M:	Tal Gilboa <talgi@nvidia.com>
7211S:	Maintained
7212F:	Documentation/networking/net_dim.rst
7213F:	include/linux/dim.h
7214F:	lib/dim/
7215
7216DZ DECSTATION DZ11 SERIAL DRIVER
7217M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7218S:	Maintained
7219F:	drivers/tty/serial/dz.*
7220
7221E3X0 POWER BUTTON DRIVER
7222M:	Moritz Fischer <moritz.fischer@ettus.com>
7223L:	usrp-users@lists.ettus.com
7224S:	Supported
7225W:	http://www.ettus.com
7226F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7227F:	drivers/input/misc/e3x0-button.c
7228
7229E4000 MEDIA DRIVER
7230M:	Antti Palosaari <crope@iki.fi>
7231L:	linux-media@vger.kernel.org
7232S:	Maintained
7233W:	https://linuxtv.org
7234W:	http://palosaari.fi/linux/
7235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7236T:	git git://linuxtv.org/anttip/media_tree.git
7237F:	drivers/media/tuners/e4000*
7238
7239EARTH_PT1 MEDIA DRIVER
7240M:	Akihiro Tsukada <tskd08@gmail.com>
7241L:	linux-media@vger.kernel.org
7242S:	Odd Fixes
7243F:	drivers/media/pci/pt1/
7244
7245EARTH_PT3 MEDIA DRIVER
7246M:	Akihiro Tsukada <tskd08@gmail.com>
7247L:	linux-media@vger.kernel.org
7248S:	Odd Fixes
7249F:	drivers/media/pci/pt3/
7250
7251EC100 MEDIA DRIVER
7252M:	Antti Palosaari <crope@iki.fi>
7253L:	linux-media@vger.kernel.org
7254S:	Maintained
7255W:	https://linuxtv.org
7256W:	http://palosaari.fi/linux/
7257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7258T:	git git://linuxtv.org/anttip/media_tree.git
7259F:	drivers/media/dvb-frontends/ec100*
7260
7261ECRYPT FILE SYSTEM
7262M:	Tyler Hicks <code@tyhicks.com>
7263L:	ecryptfs@vger.kernel.org
7264S:	Odd Fixes
7265W:	http://ecryptfs.org
7266W:	https://launchpad.net/ecryptfs
7267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7268F:	Documentation/filesystems/ecryptfs.rst
7269F:	fs/ecryptfs/
7270
7271EDAC-AMD64
7272M:	Yazen Ghannam <yazen.ghannam@amd.com>
7273L:	linux-edac@vger.kernel.org
7274S:	Supported
7275F:	drivers/edac/amd64_edac*
7276F:	drivers/edac/mce_amd*
7277
7278EDAC-ARMADA
7279M:	Jan Luebbe <jlu@pengutronix.de>
7280L:	linux-edac@vger.kernel.org
7281S:	Maintained
7282F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7283F:	drivers/edac/armada_xp_*
7284
7285EDAC-AST2500
7286M:	Stefan Schaeckeler <sschaeck@cisco.com>
7287S:	Supported
7288F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7289F:	drivers/edac/aspeed_edac.c
7290
7291EDAC-BLUEFIELD
7292M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7293S:	Supported
7294F:	drivers/edac/bluefield_edac.c
7295
7296EDAC-CALXEDA
7297M:	Andre Przywara <andre.przywara@arm.com>
7298L:	linux-edac@vger.kernel.org
7299S:	Maintained
7300F:	drivers/edac/highbank*
7301
7302EDAC-CAVIUM OCTEON
7303M:	Ralf Baechle <ralf@linux-mips.org>
7304L:	linux-edac@vger.kernel.org
7305L:	linux-mips@vger.kernel.org
7306S:	Supported
7307F:	drivers/edac/octeon_edac*
7308
7309EDAC-CAVIUM THUNDERX
7310M:	Robert Richter <rric@kernel.org>
7311L:	linux-edac@vger.kernel.org
7312S:	Odd Fixes
7313F:	drivers/edac/thunderx_edac*
7314
7315EDAC-CORE
7316M:	Borislav Petkov <bp@alien8.de>
7317M:	Tony Luck <tony.luck@intel.com>
7318R:	James Morse <james.morse@arm.com>
7319R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7320R:	Robert Richter <rric@kernel.org>
7321L:	linux-edac@vger.kernel.org
7322S:	Supported
7323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7324F:	Documentation/admin-guide/ras.rst
7325F:	Documentation/driver-api/edac.rst
7326F:	drivers/edac/
7327F:	include/linux/edac.h
7328
7329EDAC-DMC520
7330M:	Lei Wang <lewan@microsoft.com>
7331L:	linux-edac@vger.kernel.org
7332S:	Supported
7333F:	drivers/edac/dmc520_edac.c
7334
7335EDAC-E752X
7336M:	Mark Gross <markgross@kernel.org>
7337L:	linux-edac@vger.kernel.org
7338S:	Maintained
7339F:	drivers/edac/e752x_edac.c
7340
7341EDAC-E7XXX
7342L:	linux-edac@vger.kernel.org
7343S:	Maintained
7344F:	drivers/edac/e7xxx_edac.c
7345
7346EDAC-FSL_DDR
7347M:	York Sun <york.sun@nxp.com>
7348L:	linux-edac@vger.kernel.org
7349S:	Maintained
7350F:	drivers/edac/fsl_ddr_edac.*
7351
7352EDAC-GHES
7353M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7354L:	linux-edac@vger.kernel.org
7355S:	Maintained
7356F:	drivers/edac/ghes_edac.c
7357
7358EDAC-I10NM
7359M:	Tony Luck <tony.luck@intel.com>
7360L:	linux-edac@vger.kernel.org
7361S:	Maintained
7362F:	drivers/edac/i10nm_base.c
7363
7364EDAC-I3000
7365L:	linux-edac@vger.kernel.org
7366S:	Orphan
7367F:	drivers/edac/i3000_edac.c
7368
7369EDAC-I5000
7370L:	linux-edac@vger.kernel.org
7371S:	Maintained
7372F:	drivers/edac/i5000_edac.c
7373
7374EDAC-I5400
7375M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7376L:	linux-edac@vger.kernel.org
7377S:	Maintained
7378F:	drivers/edac/i5400_edac.c
7379
7380EDAC-I7300
7381M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7382L:	linux-edac@vger.kernel.org
7383S:	Maintained
7384F:	drivers/edac/i7300_edac.c
7385
7386EDAC-I7CORE
7387M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7388L:	linux-edac@vger.kernel.org
7389S:	Maintained
7390F:	drivers/edac/i7core_edac.c
7391
7392EDAC-I82443BXGX
7393M:	Tim Small <tim@buttersideup.com>
7394L:	linux-edac@vger.kernel.org
7395S:	Maintained
7396F:	drivers/edac/i82443bxgx_edac.c
7397
7398EDAC-I82975X
7399M:	"Arvind R." <arvino55@gmail.com>
7400L:	linux-edac@vger.kernel.org
7401S:	Maintained
7402F:	drivers/edac/i82975x_edac.c
7403
7404EDAC-IE31200
7405M:	Jason Baron <jbaron@akamai.com>
7406L:	linux-edac@vger.kernel.org
7407S:	Maintained
7408F:	drivers/edac/ie31200_edac.c
7409
7410EDAC-IGEN6
7411M:	Tony Luck <tony.luck@intel.com>
7412R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7413L:	linux-edac@vger.kernel.org
7414S:	Maintained
7415F:	drivers/edac/igen6_edac.c
7416
7417EDAC-MPC85XX
7418M:	Johannes Thumshirn <morbidrsa@gmail.com>
7419L:	linux-edac@vger.kernel.org
7420S:	Maintained
7421F:	drivers/edac/mpc85xx_edac.[ch]
7422
7423EDAC-PASEMI
7424M:	Egor Martovetsky <egor@pasemi.com>
7425L:	linux-edac@vger.kernel.org
7426S:	Maintained
7427F:	drivers/edac/pasemi_edac.c
7428
7429EDAC-PND2
7430M:	Tony Luck <tony.luck@intel.com>
7431L:	linux-edac@vger.kernel.org
7432S:	Maintained
7433F:	drivers/edac/pnd2_edac.[ch]
7434
7435EDAC-QCOM
7436M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7437L:	linux-arm-msm@vger.kernel.org
7438L:	linux-edac@vger.kernel.org
7439S:	Maintained
7440F:	drivers/edac/qcom_edac.c
7441
7442EDAC-R82600
7443M:	Tim Small <tim@buttersideup.com>
7444L:	linux-edac@vger.kernel.org
7445S:	Maintained
7446F:	drivers/edac/r82600_edac.c
7447
7448EDAC-SBRIDGE
7449M:	Tony Luck <tony.luck@intel.com>
7450R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7451L:	linux-edac@vger.kernel.org
7452S:	Maintained
7453F:	drivers/edac/sb_edac.c
7454
7455EDAC-SKYLAKE
7456M:	Tony Luck <tony.luck@intel.com>
7457L:	linux-edac@vger.kernel.org
7458S:	Maintained
7459F:	drivers/edac/skx_*.[ch]
7460
7461EDAC-TI
7462M:	Tero Kristo <kristo@kernel.org>
7463L:	linux-edac@vger.kernel.org
7464S:	Odd Fixes
7465F:	drivers/edac/ti_edac.c
7466
7467EDIROL UA-101/UA-1000 DRIVER
7468M:	Clemens Ladisch <clemens@ladisch.de>
7469L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7470S:	Maintained
7471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7472F:	sound/usb/misc/ua101.c
7473
7474EFI TEST DRIVER
7475M:	Ivan Hu <ivan.hu@canonical.com>
7476M:	Ard Biesheuvel <ardb@kernel.org>
7477L:	linux-efi@vger.kernel.org
7478S:	Maintained
7479F:	drivers/firmware/efi/test/
7480
7481EFI VARIABLE FILESYSTEM
7482M:	Jeremy Kerr <jk@ozlabs.org>
7483M:	Ard Biesheuvel <ardb@kernel.org>
7484L:	linux-efi@vger.kernel.org
7485S:	Maintained
7486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7487F:	fs/efivarfs/
7488
7489EFIFB FRAMEBUFFER DRIVER
7490M:	Peter Jones <pjones@redhat.com>
7491L:	linux-fbdev@vger.kernel.org
7492S:	Maintained
7493F:	drivers/video/fbdev/efifb.c
7494
7495EFS FILESYSTEM
7496S:	Orphan
7497W:	http://aeschi.ch.eu.org/efs/
7498F:	fs/efs/
7499
7500EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7501M:	Douglas Miller <dougmill@linux.ibm.com>
7502L:	netdev@vger.kernel.org
7503S:	Maintained
7504F:	drivers/net/ethernet/ibm/ehea/
7505
7506ELM327 CAN NETWORK DRIVER
7507M:	Max Staudt <max@enpas.org>
7508L:	linux-can@vger.kernel.org
7509S:	Maintained
7510F:	Documentation/networking/device_drivers/can/can327.rst
7511F:	drivers/net/can/can327.c
7512
7513EM28XX VIDEO4LINUX DRIVER
7514M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7515L:	linux-media@vger.kernel.org
7516S:	Maintained
7517W:	https://linuxtv.org
7518T:	git git://linuxtv.org/media_tree.git
7519F:	Documentation/admin-guide/media/em28xx*
7520F:	drivers/media/usb/em28xx/
7521
7522EMBEDDED LINUX
7523M:	Olivia Mackall <olivia@selenic.com>
7524M:	David Woodhouse <dwmw2@infradead.org>
7525L:	linux-embedded@vger.kernel.org
7526S:	Maintained
7527
7528EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7529M:	Adrian Hunter <adrian.hunter@intel.com>
7530M:	Ritesh Harjani <riteshh@codeaurora.org>
7531M:	Asutosh Das <asutoshd@codeaurora.org>
7532L:	linux-mmc@vger.kernel.org
7533S:	Supported
7534F:	drivers/mmc/host/cqhci*
7535
7536EMULEX 10Gbps iSCSI - OneConnect DRIVER
7537M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7538L:	linux-scsi@vger.kernel.org
7539S:	Supported
7540W:	http://www.broadcom.com
7541F:	drivers/scsi/be2iscsi/
7542
7543EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7544M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7545M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7546M:	Somnath Kotur <somnath.kotur@broadcom.com>
7547L:	netdev@vger.kernel.org
7548S:	Supported
7549W:	http://www.emulex.com
7550F:	drivers/net/ethernet/emulex/benet/
7551
7552EMULEX ONECONNECT ROCE DRIVER
7553M:	Selvin Xavier <selvin.xavier@broadcom.com>
7554L:	linux-rdma@vger.kernel.org
7555S:	Odd Fixes
7556W:	http://www.broadcom.com
7557F:	drivers/infiniband/hw/ocrdma/
7558F:	include/uapi/rdma/ocrdma-abi.h
7559
7560EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7561M:	James Smart <james.smart@broadcom.com>
7562M:	Dick Kennedy <dick.kennedy@broadcom.com>
7563L:	linux-scsi@vger.kernel.org
7564S:	Supported
7565W:	http://www.broadcom.com
7566F:	drivers/scsi/lpfc/
7567
7568EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7569M:	James Smart <james.smart@broadcom.com>
7570M:	Ram Vegesna <ram.vegesna@broadcom.com>
7571L:	linux-scsi@vger.kernel.org
7572L:	target-devel@vger.kernel.org
7573S:	Supported
7574W:	http://www.broadcom.com
7575F:	drivers/scsi/elx/
7576
7577ENE CB710 FLASH CARD READER DRIVER
7578M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7579S:	Maintained
7580F:	drivers/misc/cb710/
7581F:	drivers/mmc/host/cb710-mmc.*
7582F:	include/linux/cb710.h
7583
7584ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7585M:	Maxim Levitsky <maximlevitsky@gmail.com>
7586S:	Maintained
7587F:	drivers/media/rc/ene_ir.*
7588
7589EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7590M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7591L:	linuxppc-dev@lists.ozlabs.org
7592S:	Maintained
7593F:	drivers/tty/ehv_bytechan.c
7594
7595EPSON S1D13XXX FRAMEBUFFER DRIVER
7596M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7597S:	Maintained
7598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7599F:	drivers/video/fbdev/s1d13xxxfb.c
7600F:	include/video/s1d13xxxfb.h
7601
7602EROFS FILE SYSTEM
7603M:	Gao Xiang <xiang@kernel.org>
7604M:	Chao Yu <chao@kernel.org>
7605R:	Yue Hu <huyue2@coolpad.com>
7606R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7607L:	linux-erofs@lists.ozlabs.org
7608S:	Maintained
7609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7610F:	Documentation/ABI/testing/sysfs-fs-erofs
7611F:	Documentation/filesystems/erofs.rst
7612F:	fs/erofs/
7613F:	include/trace/events/erofs.h
7614
7615ERRSEQ ERROR TRACKING INFRASTRUCTURE
7616M:	Jeff Layton <jlayton@kernel.org>
7617S:	Maintained
7618F:	include/linux/errseq.h
7619F:	lib/errseq.c
7620
7621ESD CAN/USB DRIVERS
7622M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7623R:	socketcan@esd.eu
7624L:	linux-can@vger.kernel.org
7625S:	Maintained
7626F:	drivers/net/can/usb/esd_usb.c
7627
7628ET131X NETWORK DRIVER
7629M:	Mark Einon <mark.einon@gmail.com>
7630S:	Odd Fixes
7631F:	drivers/net/ethernet/agere/
7632
7633ETAS ES58X CAN/USB DRIVER
7634M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7635L:	linux-can@vger.kernel.org
7636S:	Maintained
7637F:	Documentation/networking/devlink/etas_es58x.rst
7638F:	drivers/net/can/usb/etas_es58x/
7639
7640ETHERNET BRIDGE
7641M:	Roopa Prabhu <roopa@nvidia.com>
7642M:	Nikolay Aleksandrov <razor@blackwall.org>
7643L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7644L:	netdev@vger.kernel.org
7645S:	Maintained
7646W:	http://www.linuxfoundation.org/en/Net:Bridge
7647F:	include/linux/netfilter_bridge/
7648F:	net/bridge/
7649
7650ETHERNET PHY LIBRARY
7651M:	Andrew Lunn <andrew@lunn.ch>
7652M:	Heiner Kallweit <hkallweit1@gmail.com>
7653R:	Russell King <linux@armlinux.org.uk>
7654L:	netdev@vger.kernel.org
7655S:	Maintained
7656F:	Documentation/ABI/testing/sysfs-class-net-phydev
7657F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7658F:	Documentation/devicetree/bindings/net/mdio*
7659F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7660F:	Documentation/networking/phy.rst
7661F:	drivers/net/mdio/
7662F:	drivers/net/mdio/acpi_mdio.c
7663F:	drivers/net/mdio/fwnode_mdio.c
7664F:	drivers/net/mdio/of_mdio.c
7665F:	drivers/net/pcs/
7666F:	drivers/net/phy/
7667F:	include/dt-bindings/net/qca-ar803x.h
7668F:	include/linux/linkmode.h
7669F:	include/linux/*mdio*.h
7670F:	include/linux/mdio/*.h
7671F:	include/linux/mii.h
7672F:	include/linux/of_net.h
7673F:	include/linux/phy.h
7674F:	include/linux/phy_fixed.h
7675F:	include/linux/platform_data/mdio-bcm-unimac.h
7676F:	include/linux/platform_data/mdio-gpio.h
7677F:	include/trace/events/mdio.h
7678F:	include/uapi/linux/mdio.h
7679F:	include/uapi/linux/mii.h
7680F:	net/core/of_net.c
7681
7682EXEC & BINFMT API
7683R:	Eric Biederman <ebiederm@xmission.com>
7684R:	Kees Cook <keescook@chromium.org>
7685L:	linux-mm@kvack.org
7686S:	Supported
7687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7688F:	fs/*binfmt_*.c
7689F:	fs/exec.c
7690F:	include/linux/binfmts.h
7691F:	include/linux/elf.h
7692F:	include/uapi/linux/binfmts.h
7693F:	include/uapi/linux/elf.h
7694F:	tools/testing/selftests/exec/
7695N:	asm/elf.h
7696N:	binfmt
7697
7698EXFAT FILE SYSTEM
7699M:	Namjae Jeon <linkinjeon@kernel.org>
7700M:	Sungjong Seo <sj1557.seo@samsung.com>
7701L:	linux-fsdevel@vger.kernel.org
7702S:	Maintained
7703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7704F:	fs/exfat/
7705
7706EXT2 FILE SYSTEM
7707M:	Jan Kara <jack@suse.com>
7708L:	linux-ext4@vger.kernel.org
7709S:	Maintained
7710F:	Documentation/filesystems/ext2.rst
7711F:	fs/ext2/
7712F:	include/linux/ext2*
7713
7714EXT4 FILE SYSTEM
7715M:	"Theodore Ts'o" <tytso@mit.edu>
7716M:	Andreas Dilger <adilger.kernel@dilger.ca>
7717L:	linux-ext4@vger.kernel.org
7718S:	Maintained
7719W:	http://ext4.wiki.kernel.org
7720Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7722F:	Documentation/filesystems/ext4/
7723F:	fs/ext4/
7724F:	include/trace/events/ext4.h
7725
7726Extended Verification Module (EVM)
7727M:	Mimi Zohar <zohar@linux.ibm.com>
7728L:	linux-integrity@vger.kernel.org
7729S:	Supported
7730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7731F:	security/integrity/evm/
7732F:	security/integrity/
7733
7734EXTENSIBLE FIRMWARE INTERFACE (EFI)
7735M:	Ard Biesheuvel <ardb@kernel.org>
7736L:	linux-efi@vger.kernel.org
7737S:	Maintained
7738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7739F:	Documentation/admin-guide/efi-stub.rst
7740F:	arch/*/include/asm/efi.h
7741F:	arch/*/kernel/efi.c
7742F:	arch/arm/boot/compressed/efi-header.S
7743F:	arch/x86/platform/efi/
7744F:	drivers/firmware/efi/
7745F:	include/linux/efi*.h
7746
7747EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7748M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7749M:	Chanwoo Choi <cw00.choi@samsung.com>
7750L:	linux-kernel@vger.kernel.org
7751S:	Maintained
7752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7753F:	Documentation/devicetree/bindings/extcon/
7754F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7755F:	drivers/extcon/
7756F:	include/linux/extcon.h
7757F:	include/linux/extcon/
7758
7759EXTRA BOOT CONFIG
7760M:	Masami Hiramatsu <mhiramat@kernel.org>
7761L:	linux-kernel@vger.kernel.org
7762L:	linux-trace-kernel@vger.kernel.org
7763Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7764S:	Maintained
7765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7766F:	Documentation/admin-guide/bootconfig.rst
7767F:	fs/proc/bootconfig.c
7768F:	include/linux/bootconfig.h
7769F:	lib/bootconfig-data.S
7770F:	lib/bootconfig.c
7771F:	tools/bootconfig/*
7772F:	tools/bootconfig/scripts/*
7773
7774EXYNOS DP DRIVER
7775M:	Jingoo Han <jingoohan1@gmail.com>
7776L:	dri-devel@lists.freedesktop.org
7777S:	Maintained
7778F:	drivers/gpu/drm/exynos/exynos_dp*
7779
7780EXYNOS SYSMMU (IOMMU) driver
7781M:	Marek Szyprowski <m.szyprowski@samsung.com>
7782L:	iommu@lists.linux.dev
7783S:	Maintained
7784F:	drivers/iommu/exynos-iommu.c
7785
7786F2FS FILE SYSTEM
7787M:	Jaegeuk Kim <jaegeuk@kernel.org>
7788M:	Chao Yu <chao@kernel.org>
7789L:	linux-f2fs-devel@lists.sourceforge.net
7790S:	Maintained
7791W:	https://f2fs.wiki.kernel.org/
7792Q:	https://patchwork.kernel.org/project/f2fs/list/
7793B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7795F:	Documentation/ABI/testing/sysfs-fs-f2fs
7796F:	Documentation/filesystems/f2fs.rst
7797F:	fs/f2fs/
7798F:	include/linux/f2fs_fs.h
7799F:	include/trace/events/f2fs.h
7800F:	include/uapi/linux/f2fs.h
7801
7802F71805F HARDWARE MONITORING DRIVER
7803M:	Jean Delvare <jdelvare@suse.com>
7804L:	linux-hwmon@vger.kernel.org
7805S:	Maintained
7806F:	Documentation/hwmon/f71805f.rst
7807F:	drivers/hwmon/f71805f.c
7808
7809FADDR2LINE
7810M:	Josh Poimboeuf <jpoimboe@kernel.org>
7811S:	Maintained
7812F:	scripts/faddr2line
7813
7814FAILOVER MODULE
7815M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7816L:	netdev@vger.kernel.org
7817S:	Supported
7818F:	Documentation/networking/failover.rst
7819F:	include/net/failover.h
7820F:	net/core/failover.c
7821
7822FANOTIFY
7823M:	Jan Kara <jack@suse.cz>
7824R:	Amir Goldstein <amir73il@gmail.com>
7825R:	Matthew Bobrowski <repnop@google.com>
7826L:	linux-fsdevel@vger.kernel.org
7827S:	Maintained
7828F:	fs/notify/fanotify/
7829F:	include/linux/fanotify.h
7830F:	include/uapi/linux/fanotify.h
7831
7832FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7833M:	Linus Walleij <linus.walleij@linaro.org>
7834L:	linux-usb@vger.kernel.org
7835S:	Maintained
7836F:	drivers/usb/fotg210/
7837
7838FARSYNC SYNCHRONOUS DRIVER
7839M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7840S:	Supported
7841W:	http://www.farsite.co.uk/
7842F:	drivers/net/wan/farsync.*
7843
7844FAULT INJECTION SUPPORT
7845M:	Akinobu Mita <akinobu.mita@gmail.com>
7846S:	Supported
7847F:	Documentation/fault-injection/
7848F:	lib/fault-inject.c
7849
7850FBTFT Framebuffer drivers
7851L:	dri-devel@lists.freedesktop.org
7852L:	linux-fbdev@vger.kernel.org
7853S:	Orphan
7854F:	drivers/staging/fbtft/
7855
7856FC0011 TUNER DRIVER
7857M:	Michael Buesch <m@bues.ch>
7858L:	linux-media@vger.kernel.org
7859S:	Maintained
7860F:	drivers/media/tuners/fc0011.c
7861F:	drivers/media/tuners/fc0011.h
7862
7863FC2580 MEDIA DRIVER
7864M:	Antti Palosaari <crope@iki.fi>
7865L:	linux-media@vger.kernel.org
7866S:	Maintained
7867W:	https://linuxtv.org
7868W:	http://palosaari.fi/linux/
7869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7870T:	git git://linuxtv.org/anttip/media_tree.git
7871F:	drivers/media/tuners/fc2580*
7872
7873FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7874M:	Hannes Reinecke <hare@suse.de>
7875L:	linux-scsi@vger.kernel.org
7876S:	Supported
7877W:	www.Open-FCoE.org
7878F:	drivers/scsi/fcoe/
7879F:	drivers/scsi/libfc/
7880F:	include/scsi/fc/
7881F:	include/scsi/libfc.h
7882F:	include/scsi/libfcoe.h
7883F:	include/uapi/scsi/fc/
7884
7885FILE LOCKING (flock() and fcntl()/lockf())
7886M:	Jeff Layton <jlayton@kernel.org>
7887M:	Chuck Lever <chuck.lever@oracle.com>
7888L:	linux-fsdevel@vger.kernel.org
7889S:	Maintained
7890F:	fs/fcntl.c
7891F:	fs/locks.c
7892F:	include/linux/fcntl.h
7893F:	include/uapi/linux/fcntl.h
7894
7895FILESYSTEM DIRECT ACCESS (DAX)
7896M:	Dan Williams <dan.j.williams@intel.com>
7897R:	Matthew Wilcox <willy@infradead.org>
7898R:	Jan Kara <jack@suse.cz>
7899L:	linux-fsdevel@vger.kernel.org
7900L:	nvdimm@lists.linux.dev
7901S:	Supported
7902F:	fs/dax.c
7903F:	include/linux/dax.h
7904F:	include/trace/events/fs_dax.h
7905
7906FILESYSTEMS (VFS and infrastructure)
7907M:	Alexander Viro <viro@zeniv.linux.org.uk>
7908M:	Christian Brauner <brauner@kernel.org>
7909L:	linux-fsdevel@vger.kernel.org
7910S:	Maintained
7911F:	fs/*
7912F:	include/linux/fs.h
7913F:	include/linux/fs_types.h
7914F:	include/uapi/linux/fs.h
7915F:	include/uapi/linux/openat2.h
7916
7917FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7918M:	Riku Voipio <riku.voipio@iki.fi>
7919L:	linux-hwmon@vger.kernel.org
7920S:	Maintained
7921F:	drivers/hwmon/f75375s.c
7922F:	include/linux/f75375s.h
7923
7924FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7925M:	Clemens Ladisch <clemens@ladisch.de>
7926M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7927L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7928S:	Maintained
7929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7930F:	include/uapi/sound/firewire.h
7931F:	sound/firewire/
7932
7933FIREWIRE MEDIA DRIVERS (firedtv)
7934M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7935L:	linux-media@vger.kernel.org
7936L:	linux1394-devel@lists.sourceforge.net
7937S:	Maintained
7938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7939F:	drivers/media/firewire/
7940
7941FIREWIRE SBP-2 TARGET
7942M:	Chris Boot <bootc@bootc.net>
7943L:	linux-scsi@vger.kernel.org
7944L:	target-devel@vger.kernel.org
7945L:	linux1394-devel@lists.sourceforge.net
7946S:	Maintained
7947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7948F:	drivers/target/sbp/
7949
7950FIREWIRE SUBSYSTEM
7951M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7952L:	linux1394-devel@lists.sourceforge.net
7953S:	Maintained
7954W:	http://ieee1394.wiki.kernel.org/
7955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7956F:	drivers/firewire/
7957F:	include/linux/firewire.h
7958F:	include/uapi/linux/firewire*.h
7959F:	tools/firewire/
7960
7961FIRMWARE FRAMEWORK FOR ARMV8-A
7962M:	Sudeep Holla <sudeep.holla@arm.com>
7963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7964S:	Maintained
7965F:	drivers/firmware/arm_ffa/
7966F:	include/linux/arm_ffa.h
7967
7968FIRMWARE LOADER (request_firmware)
7969M:	Luis Chamberlain <mcgrof@kernel.org>
7970M:	Russ Weight <russell.h.weight@intel.com>
7971L:	linux-kernel@vger.kernel.org
7972S:	Maintained
7973F:	Documentation/firmware_class/
7974F:	drivers/base/firmware_loader/
7975F:	include/linux/firmware.h
7976
7977FLEXTIMER FTM-QUADDEC DRIVER
7978M:	Patrick Havelange <patrick.havelange@essensium.com>
7979L:	linux-iio@vger.kernel.org
7980S:	Maintained
7981F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7982F:	drivers/counter/ftm-quaddec.c
7983
7984FLOPPY DRIVER
7985M:	Denis Efremov <efremov@linux.com>
7986L:	linux-block@vger.kernel.org
7987S:	Odd Fixes
7988F:	drivers/block/floppy.c
7989
7990FLYSKY FSIA6B RC RECEIVER
7991M:	Markus Koch <markus@notsyncing.net>
7992L:	linux-input@vger.kernel.org
7993S:	Maintained
7994F:	drivers/input/joystick/fsia6b.c
7995
7996FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7997M:	Geoffrey D. Bennett <g@b4.vu>
7998L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7999S:	Maintained
8000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8001F:	sound/usb/mixer_scarlett_gen2.c
8002
8003FORCEDETH GIGABIT ETHERNET DRIVER
8004M:	Rain River <rain.1986.08.12@gmail.com>
8005M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8006L:	netdev@vger.kernel.org
8007S:	Maintained
8008F:	drivers/net/ethernet/nvidia/*
8009
8010FORTIFY_SOURCE
8011M:	Kees Cook <keescook@chromium.org>
8012L:	linux-hardening@vger.kernel.org
8013S:	Supported
8014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8015F:	include/linux/fortify-string.h
8016F:	lib/fortify_kunit.c
8017F:	lib/memcpy_kunit.c
8018F:	lib/strscpy_kunit.c
8019F:	lib/test_fortify/*
8020F:	scripts/test_fortify.sh
8021K:	\b__NO_FORTIFY\b
8022
8023FPGA DFL DRIVERS
8024M:	Wu Hao <hao.wu@intel.com>
8025R:	Tom Rix <trix@redhat.com>
8026L:	linux-fpga@vger.kernel.org
8027S:	Maintained
8028F:	Documentation/ABI/testing/sysfs-bus-dfl*
8029F:	Documentation/fpga/dfl.rst
8030F:	drivers/fpga/dfl*
8031F:	drivers/uio/uio_dfl.c
8032F:	include/linux/dfl.h
8033F:	include/uapi/linux/fpga-dfl.h
8034
8035FPGA MANAGER FRAMEWORK
8036M:	Moritz Fischer <mdf@kernel.org>
8037M:	Wu Hao <hao.wu@intel.com>
8038M:	Xu Yilun <yilun.xu@intel.com>
8039R:	Tom Rix <trix@redhat.com>
8040L:	linux-fpga@vger.kernel.org
8041S:	Maintained
8042Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8044F:	Documentation/devicetree/bindings/fpga/
8045F:	Documentation/driver-api/fpga/
8046F:	Documentation/fpga/
8047F:	drivers/fpga/
8048F:	include/linux/fpga/
8049
8050INTEL MAX10 BMC SECURE UPDATES
8051M:	Russ Weight <russell.h.weight@intel.com>
8052L:	linux-fpga@vger.kernel.org
8053S:	Maintained
8054F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8055F:	drivers/fpga/intel-m10-bmc-sec-update.c
8056
8057MICROCHIP POLARFIRE FPGA DRIVERS
8058M:	Conor Dooley <conor.dooley@microchip.com>
8059R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8060L:	linux-fpga@vger.kernel.org
8061S:	Supported
8062F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8063F:	drivers/fpga/microchip-spi.c
8064
8065FPU EMULATOR
8066M:	Bill Metzenthen <billm@melbpc.org.au>
8067S:	Maintained
8068W:	https://floatingpoint.billm.au/
8069F:	arch/x86/math-emu/
8070
8071FRAMEBUFFER CORE
8072M:	Daniel Vetter <daniel@ffwll.ch>
8073F:	drivers/video/fbdev/core/
8074S:	Odd Fixes
8075T:	git git://anongit.freedesktop.org/drm/drm-misc
8076
8077FRAMEBUFFER LAYER
8078M:	Helge Deller <deller@gmx.de>
8079L:	linux-fbdev@vger.kernel.org
8080L:	dri-devel@lists.freedesktop.org
8081S:	Maintained
8082Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8084F:	Documentation/fb/
8085F:	drivers/video/
8086F:	include/linux/fb.h
8087F:	include/uapi/linux/fb.h
8088F:	include/uapi/video/
8089F:	include/video/
8090
8091FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8092M:	Horia Geantă <horia.geanta@nxp.com>
8093M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8094M:	Gaurav Jain <gaurav.jain@nxp.com>
8095L:	linux-crypto@vger.kernel.org
8096S:	Maintained
8097F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8098F:	drivers/crypto/caam/
8099
8100FREESCALE COLDFIRE M5441X MMC DRIVER
8101M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8102L:	linux-mmc@vger.kernel.org
8103S:	Maintained
8104F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8105F:	include/linux/platform_data/mmc-esdhc-mcf.h
8106
8107FREESCALE DIU FRAMEBUFFER DRIVER
8108M:	Timur Tabi <timur@kernel.org>
8109L:	linux-fbdev@vger.kernel.org
8110S:	Maintained
8111F:	drivers/video/fbdev/fsl-diu-fb.*
8112
8113FREESCALE DMA DRIVER
8114M:	Li Yang <leoyang.li@nxp.com>
8115M:	Zhang Wei <zw@zh-kernel.org>
8116L:	linuxppc-dev@lists.ozlabs.org
8117S:	Maintained
8118F:	drivers/dma/fsldma.*
8119
8120FREESCALE DSPI DRIVER
8121M:	Vladimir Oltean <olteanv@gmail.com>
8122L:	linux-spi@vger.kernel.org
8123S:	Maintained
8124F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8125F:	drivers/spi/spi-fsl-dspi.c
8126F:	include/linux/spi/spi-fsl-dspi.h
8127
8128FREESCALE ENETC ETHERNET DRIVERS
8129M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8130L:	netdev@vger.kernel.org
8131S:	Maintained
8132F:	drivers/net/ethernet/freescale/enetc/
8133
8134FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8135M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8136L:	netdev@vger.kernel.org
8137S:	Maintained
8138F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8139F:	drivers/net/ethernet/freescale/gianfar*
8140
8141FREESCALE GPMI NAND DRIVER
8142M:	Han Xu <han.xu@nxp.com>
8143L:	linux-mtd@lists.infradead.org
8144S:	Maintained
8145F:	drivers/mtd/nand/raw/gpmi-nand/*
8146
8147FREESCALE I2C CPM DRIVER
8148M:	Jochen Friedrich <jochen@scram.de>
8149L:	linuxppc-dev@lists.ozlabs.org
8150L:	linux-i2c@vger.kernel.org
8151S:	Maintained
8152F:	drivers/i2c/busses/i2c-cpm.c
8153
8154FREESCALE IMX / MXC FEC DRIVER
8155M:	Wei Fang <wei.fang@nxp.com>
8156R:	Shenwei Wang <shenwei.wang@nxp.com>
8157R:	Clark Wang <xiaoning.wang@nxp.com>
8158R:	NXP Linux Team <linux-imx@nxp.com>
8159L:	netdev@vger.kernel.org
8160S:	Maintained
8161F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8162F:	drivers/net/ethernet/freescale/fec.h
8163F:	drivers/net/ethernet/freescale/fec_main.c
8164F:	drivers/net/ethernet/freescale/fec_ptp.c
8165
8166FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8167M:	Sascha Hauer <s.hauer@pengutronix.de>
8168R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8169L:	linux-fbdev@vger.kernel.org
8170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8171S:	Maintained
8172F:	drivers/video/fbdev/imxfb.c
8173
8174FREESCALE IMX DDR PMU DRIVER
8175M:	Frank Li <Frank.li@nxp.com>
8176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8177S:	Maintained
8178F:	Documentation/admin-guide/perf/imx-ddr.rst
8179F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8180F:	drivers/perf/fsl_imx8_ddr_perf.c
8181
8182FREESCALE IMX I2C DRIVER
8183M:	Oleksij Rempel <o.rempel@pengutronix.de>
8184R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8185L:	linux-i2c@vger.kernel.org
8186S:	Maintained
8187F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8188F:	drivers/i2c/busses/i2c-imx.c
8189
8190FREESCALE IMX LPI2C DRIVER
8191M:	Dong Aisheng <aisheng.dong@nxp.com>
8192L:	linux-i2c@vger.kernel.org
8193L:	linux-imx@nxp.com
8194S:	Maintained
8195F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8196F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8197
8198FREESCALE MPC I2C DRIVER
8199M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8200L:	linux-i2c@vger.kernel.org
8201S:	Maintained
8202F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8203F:	drivers/i2c/busses/i2c-mpc.c
8204
8205FREESCALE QORIQ DPAA ETHERNET DRIVER
8206M:	Madalin Bucur <madalin.bucur@nxp.com>
8207L:	netdev@vger.kernel.org
8208S:	Maintained
8209F:	drivers/net/ethernet/freescale/dpaa
8210
8211FREESCALE QORIQ DPAA FMAN DRIVER
8212M:	Madalin Bucur <madalin.bucur@nxp.com>
8213L:	netdev@vger.kernel.org
8214S:	Maintained
8215F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8216F:	drivers/net/ethernet/freescale/fman
8217
8218FREESCALE QORIQ PTP CLOCK DRIVER
8219M:	Yangbo Lu <yangbo.lu@nxp.com>
8220L:	netdev@vger.kernel.org
8221S:	Maintained
8222F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8223F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8224F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8225F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8226F:	drivers/ptp/ptp_qoriq.c
8227F:	drivers/ptp/ptp_qoriq_debugfs.c
8228F:	include/linux/fsl/ptp_qoriq.h
8229
8230FREESCALE QUAD SPI DRIVER
8231M:	Han Xu <han.xu@nxp.com>
8232L:	linux-spi@vger.kernel.org
8233S:	Maintained
8234F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8235F:	drivers/spi/spi-fsl-qspi.c
8236
8237FREESCALE QUICC ENGINE LIBRARY
8238M:	Qiang Zhao <qiang.zhao@nxp.com>
8239L:	linuxppc-dev@lists.ozlabs.org
8240S:	Maintained
8241F:	drivers/soc/fsl/qe/
8242F:	include/soc/fsl/qe/
8243
8244FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8245M:	Li Yang <leoyang.li@nxp.com>
8246L:	netdev@vger.kernel.org
8247L:	linuxppc-dev@lists.ozlabs.org
8248S:	Maintained
8249F:	drivers/net/ethernet/freescale/ucc_geth*
8250
8251FREESCALE QUICC ENGINE UCC HDLC DRIVER
8252M:	Zhao Qiang <qiang.zhao@nxp.com>
8253L:	netdev@vger.kernel.org
8254L:	linuxppc-dev@lists.ozlabs.org
8255S:	Maintained
8256F:	drivers/net/wan/fsl_ucc_hdlc*
8257
8258FREESCALE QUICC ENGINE UCC UART DRIVER
8259M:	Timur Tabi <timur@kernel.org>
8260L:	linuxppc-dev@lists.ozlabs.org
8261S:	Maintained
8262F:	drivers/tty/serial/ucc_uart.c
8263
8264FREESCALE SOC DRIVERS
8265M:	Li Yang <leoyang.li@nxp.com>
8266L:	linuxppc-dev@lists.ozlabs.org
8267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8268S:	Maintained
8269F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8270F:	Documentation/devicetree/bindings/soc/fsl/
8271F:	drivers/soc/fsl/
8272F:	include/linux/fsl/
8273F:	include/soc/fsl/
8274
8275FREESCALE SOC FS_ENET DRIVER
8276M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8277L:	linuxppc-dev@lists.ozlabs.org
8278L:	netdev@vger.kernel.org
8279S:	Maintained
8280F:	drivers/net/ethernet/freescale/fs_enet/
8281F:	include/linux/fs_enet_pd.h
8282
8283FREESCALE SOC SOUND DRIVERS
8284M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8285M:	Xiubo Li <Xiubo.Lee@gmail.com>
8286R:	Fabio Estevam <festevam@gmail.com>
8287R:	Nicolin Chen <nicoleotsuka@gmail.com>
8288L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8289L:	linuxppc-dev@lists.ozlabs.org
8290S:	Maintained
8291F:	sound/soc/fsl/fsl*
8292F:	sound/soc/fsl/imx*
8293F:	sound/soc/fsl/mpc8610_hpcd.c
8294
8295FREESCALE USB PERIPHERAL DRIVERS
8296M:	Li Yang <leoyang.li@nxp.com>
8297L:	linux-usb@vger.kernel.org
8298L:	linuxppc-dev@lists.ozlabs.org
8299S:	Maintained
8300F:	drivers/usb/gadget/udc/fsl*
8301
8302FREESCALE USB PHY DRIVER
8303M:	Ran Wang <ran.wang_1@nxp.com>
8304L:	linux-usb@vger.kernel.org
8305L:	linuxppc-dev@lists.ozlabs.org
8306S:	Maintained
8307F:	drivers/usb/phy/phy-fsl-usb*
8308
8309FREEVXFS FILESYSTEM
8310M:	Christoph Hellwig <hch@infradead.org>
8311S:	Maintained
8312W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8313F:	fs/freevxfs/
8314
8315FREEZER
8316M:	"Rafael J. Wysocki" <rafael@kernel.org>
8317M:	Pavel Machek <pavel@ucw.cz>
8318L:	linux-pm@vger.kernel.org
8319S:	Supported
8320F:	Documentation/power/freezing-of-tasks.rst
8321F:	include/linux/freezer.h
8322F:	kernel/freezer.c
8323
8324FRONTSWAP API
8325M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8326L:	linux-kernel@vger.kernel.org
8327S:	Maintained
8328F:	include/linux/frontswap.h
8329F:	mm/frontswap.c
8330
8331FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8332M:	David Howells <dhowells@redhat.com>
8333L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8334S:	Supported
8335F:	Documentation/filesystems/caching/
8336F:	fs/fscache/
8337F:	include/linux/fscache*.h
8338
8339FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8340M:	Eric Biggers <ebiggers@kernel.org>
8341M:	Theodore Y. Ts'o <tytso@mit.edu>
8342M:	Jaegeuk Kim <jaegeuk@kernel.org>
8343L:	linux-fscrypt@vger.kernel.org
8344S:	Supported
8345Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8346T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8347F:	Documentation/filesystems/fscrypt.rst
8348F:	fs/crypto/
8349F:	include/linux/fscrypt.h
8350F:	include/uapi/linux/fscrypt.h
8351
8352FSI SUBSYSTEM
8353M:	Jeremy Kerr <jk@ozlabs.org>
8354M:	Joel Stanley <joel@jms.id.au>
8355R:	Alistar Popple <alistair@popple.id.au>
8356R:	Eddie James <eajames@linux.ibm.com>
8357L:	linux-fsi@lists.ozlabs.org
8358S:	Supported
8359Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8361F:	drivers/fsi/
8362F:	include/linux/fsi*.h
8363F:	include/trace/events/fsi*.h
8364
8365FSI-ATTACHED I2C DRIVER
8366M:	Eddie James <eajames@linux.ibm.com>
8367L:	linux-i2c@vger.kernel.org
8368L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8369S:	Maintained
8370F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8371F:	drivers/i2c/busses/i2c-fsi.c
8372
8373FSI-ATTACHED SPI DRIVER
8374M:	Eddie James <eajames@linux.ibm.com>
8375L:	linux-spi@vger.kernel.org
8376S:	Maintained
8377F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8378F:	drivers/spi/spi-fsi.c
8379
8380FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8381M:	Jan Kara <jack@suse.cz>
8382R:	Amir Goldstein <amir73il@gmail.com>
8383L:	linux-fsdevel@vger.kernel.org
8384S:	Maintained
8385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8386F:	fs/notify/
8387F:	include/linux/fsnotify*.h
8388
8389FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8390M:	Eric Biggers <ebiggers@kernel.org>
8391M:	Theodore Y. Ts'o <tytso@mit.edu>
8392L:	fsverity@lists.linux.dev
8393S:	Supported
8394Q:	https://patchwork.kernel.org/project/fsverity/list/
8395T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8396F:	Documentation/filesystems/fsverity.rst
8397F:	fs/verity/
8398F:	include/linux/fsverity.h
8399F:	include/uapi/linux/fsverity.h
8400
8401FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8402M:	Michael Zaidman <michael.zaidman@gmail.com>
8403L:	linux-i2c@vger.kernel.org
8404L:	linux-input@vger.kernel.org
8405S:	Maintained
8406F:	drivers/hid/hid-ft260.c
8407
8408FUJITSU LAPTOP EXTRAS
8409M:	Jonathan Woithe <jwoithe@just42.net>
8410L:	platform-driver-x86@vger.kernel.org
8411S:	Maintained
8412F:	drivers/platform/x86/fujitsu-laptop.c
8413
8414FUJITSU TABLET EXTRAS
8415M:	Robert Gerlach <khnz@gmx.de>
8416L:	platform-driver-x86@vger.kernel.org
8417S:	Maintained
8418F:	drivers/platform/x86/fujitsu-tablet.c
8419
8420FUNCTION HOOKS (FTRACE)
8421M:	Steven Rostedt <rostedt@goodmis.org>
8422M:	Masami Hiramatsu <mhiramat@kernel.org>
8423R:	Mark Rutland <mark.rutland@arm.com>
8424L:	linux-kernel@vger.kernel.org
8425L:	linux-trace-kernel@vger.kernel.org
8426Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8427S:	Maintained
8428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8429F:	Documentation/trace/ftrace*
8430F:	kernel/trace/ftrace*
8431F:	kernel/trace/fgraph.c
8432F:	arch/*/*/*/*ftrace*
8433F:	arch/*/*/*ftrace*
8434F:	include/*/ftrace.h
8435F:	samples/ftrace
8436
8437FUNGIBLE ETHERNET DRIVERS
8438M:	Dimitris Michailidis <dmichail@fungible.com>
8439L:	netdev@vger.kernel.org
8440S:	Supported
8441F:	drivers/net/ethernet/fungible/
8442
8443FUSE: FILESYSTEM IN USERSPACE
8444M:	Miklos Szeredi <miklos@szeredi.hu>
8445L:	linux-fsdevel@vger.kernel.org
8446S:	Maintained
8447W:	https://github.com/libfuse/
8448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8449F:	Documentation/filesystems/fuse.rst
8450F:	fs/fuse/
8451F:	include/uapi/linux/fuse.h
8452
8453FUTEX SUBSYSTEM
8454M:	Thomas Gleixner <tglx@linutronix.de>
8455M:	Ingo Molnar <mingo@redhat.com>
8456R:	Peter Zijlstra <peterz@infradead.org>
8457R:	Darren Hart <dvhart@infradead.org>
8458R:	Davidlohr Bueso <dave@stgolabs.net>
8459R:	André Almeida <andrealmeid@igalia.com>
8460L:	linux-kernel@vger.kernel.org
8461S:	Maintained
8462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8463F:	Documentation/locking/*futex*
8464F:	include/asm-generic/futex.h
8465F:	include/linux/futex.h
8466F:	include/uapi/linux/futex.h
8467F:	kernel/futex/*
8468F:	tools/perf/bench/futex*
8469F:	tools/testing/selftests/futex/
8470
8471GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8472M:	Tim Harvey <tharvey@gateworks.com>
8473S:	Maintained
8474F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8475F:	drivers/mfd/gateworks-gsc.c
8476F:	include/linux/mfd/gsc.h
8477F:	Documentation/hwmon/gsc-hwmon.rst
8478F:	drivers/hwmon/gsc-hwmon.c
8479F:	include/linux/platform_data/gsc_hwmon.h
8480
8481GCC PLUGINS
8482M:	Kees Cook <keescook@chromium.org>
8483L:	linux-hardening@vger.kernel.org
8484S:	Maintained
8485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8486F:	Documentation/kbuild/gcc-plugins.rst
8487F:	scripts/Makefile.gcc-plugins
8488F:	scripts/gcc-plugins/
8489
8490GCOV BASED KERNEL PROFILING
8491M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8492S:	Maintained
8493F:	Documentation/dev-tools/gcov.rst
8494F:	kernel/gcov/
8495
8496GDB KERNEL DEBUGGING HELPER SCRIPTS
8497M:	Jan Kiszka <jan.kiszka@siemens.com>
8498M:	Kieran Bingham <kbingham@kernel.org>
8499S:	Supported
8500F:	scripts/gdb/
8501
8502GEMINI CRYPTO DRIVER
8503M:	Corentin Labbe <clabbe@baylibre.com>
8504L:	linux-crypto@vger.kernel.org
8505S:	Maintained
8506F:	drivers/crypto/gemini/
8507
8508GEMTEK FM RADIO RECEIVER DRIVER
8509M:	Hans Verkuil <hverkuil@xs4all.nl>
8510L:	linux-media@vger.kernel.org
8511S:	Maintained
8512W:	https://linuxtv.org
8513T:	git git://linuxtv.org/media_tree.git
8514F:	drivers/media/radio/radio-gemtek*
8515
8516GENERIC ARCHITECTURE TOPOLOGY
8517M:	Sudeep Holla <sudeep.holla@arm.com>
8518L:	linux-kernel@vger.kernel.org
8519S:	Maintained
8520F:	drivers/base/arch_topology.c
8521F:	include/linux/arch_topology.h
8522
8523GENERIC ENTRY CODE
8524M:	Thomas Gleixner <tglx@linutronix.de>
8525M:	Peter Zijlstra <peterz@infradead.org>
8526M:	Andy Lutomirski <luto@kernel.org>
8527L:	linux-kernel@vger.kernel.org
8528S:	Maintained
8529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8530F:	include/linux/entry-common.h
8531F:	include/linux/entry-kvm.h
8532F:	kernel/entry/
8533
8534GENERIC GPIO I2C DRIVER
8535M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8536S:	Supported
8537F:	drivers/i2c/busses/i2c-gpio.c
8538F:	include/linux/platform_data/i2c-gpio.h
8539
8540GENERIC GPIO I2C MULTIPLEXER DRIVER
8541M:	Peter Korsgaard <peter.korsgaard@barco.com>
8542L:	linux-i2c@vger.kernel.org
8543S:	Supported
8544F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8545F:	drivers/i2c/muxes/i2c-mux-gpio.c
8546F:	include/linux/platform_data/i2c-mux-gpio.h
8547
8548GENERIC HDLC (WAN) DRIVERS
8549M:	Krzysztof Halasa <khc@pm.waw.pl>
8550S:	Maintained
8551W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8552F:	drivers/net/wan/c101.c
8553F:	drivers/net/wan/hd6457*
8554F:	drivers/net/wan/hdlc*
8555F:	drivers/net/wan/n2.c
8556F:	drivers/net/wan/pc300too.c
8557F:	drivers/net/wan/pci200syn.c
8558F:	drivers/net/wan/wanxl*
8559
8560GENERIC INCLUDE/ASM HEADER FILES
8561M:	Arnd Bergmann <arnd@arndb.de>
8562L:	linux-arch@vger.kernel.org
8563S:	Maintained
8564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8565F:	include/asm-generic/
8566F:	include/uapi/asm-generic/
8567
8568GENERIC PHY FRAMEWORK
8569M:	Vinod Koul <vkoul@kernel.org>
8570M:	Kishon Vijay Abraham I <kishon@kernel.org>
8571L:	linux-phy@lists.infradead.org
8572S:	Supported
8573Q:	https://patchwork.kernel.org/project/linux-phy/list/
8574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8575F:	Documentation/devicetree/bindings/phy/
8576F:	drivers/phy/
8577F:	include/dt-bindings/phy/
8578F:	include/linux/phy/
8579
8580GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8581M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8582S:	Supported
8583F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8584
8585GENERIC PM DOMAINS
8586M:	"Rafael J. Wysocki" <rafael@kernel.org>
8587M:	Kevin Hilman <khilman@kernel.org>
8588M:	Ulf Hansson <ulf.hansson@linaro.org>
8589L:	linux-pm@vger.kernel.org
8590S:	Supported
8591F:	Documentation/devicetree/bindings/power/power?domain*
8592F:	drivers/base/power/domain*.c
8593F:	include/linux/pm_domain.h
8594
8595GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8596M:	Eugen Hristev <eugen.hristev@microchip.com>
8597L:	linux-input@vger.kernel.org
8598S:	Maintained
8599F:	drivers/input/touchscreen/resistive-adc-touch.c
8600
8601GENERIC STRING LIBRARY
8602R:	Andy Shevchenko <andy@kernel.org>
8603S:	Maintained
8604F:	lib/string.c
8605F:	lib/string_helpers.c
8606F:	lib/test_string.c
8607F:	lib/test-string_helpers.c
8608
8609GENERIC UIO DRIVER FOR PCI DEVICES
8610M:	"Michael S. Tsirkin" <mst@redhat.com>
8611L:	kvm@vger.kernel.org
8612S:	Supported
8613F:	drivers/uio/uio_pci_generic.c
8614
8615GENERIC VDSO LIBRARY
8616M:	Andy Lutomirski <luto@kernel.org>
8617M:	Thomas Gleixner <tglx@linutronix.de>
8618M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8619L:	linux-kernel@vger.kernel.org
8620S:	Maintained
8621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8622F:	include/asm-generic/vdso/vsyscall.h
8623F:	include/vdso/
8624F:	kernel/time/vsyscall.c
8625F:	lib/vdso/
8626
8627GENWQE (IBM Generic Workqueue Card)
8628M:	Frank Haverkamp <haver@linux.ibm.com>
8629S:	Supported
8630F:	drivers/misc/genwqe/
8631
8632GET_MAINTAINER SCRIPT
8633M:	Joe Perches <joe@perches.com>
8634S:	Maintained
8635F:	scripts/get_maintainer.pl
8636
8637GFS2 FILE SYSTEM
8638M:	Bob Peterson <rpeterso@redhat.com>
8639M:	Andreas Gruenbacher <agruenba@redhat.com>
8640L:	cluster-devel@redhat.com
8641S:	Supported
8642B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8644F:	Documentation/filesystems/gfs2*
8645F:	fs/gfs2/
8646F:	include/uapi/linux/gfs2_ondisk.h
8647
8648GIGABYTE WMI DRIVER
8649M:	Thomas Weißschuh <thomas@weissschuh.net>
8650L:	platform-driver-x86@vger.kernel.org
8651S:	Maintained
8652F:	drivers/platform/x86/gigabyte-wmi.c
8653
8654GNSS SUBSYSTEM
8655M:	Johan Hovold <johan@kernel.org>
8656S:	Maintained
8657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8658F:	Documentation/ABI/testing/sysfs-class-gnss
8659F:	Documentation/devicetree/bindings/gnss/
8660F:	drivers/gnss/
8661F:	include/linux/gnss.h
8662
8663GO7007 MPEG CODEC
8664M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8665L:	linux-media@vger.kernel.org
8666S:	Maintained
8667F:	drivers/media/usb/go7007/
8668
8669GOODIX TOUCHSCREEN
8670M:	Bastien Nocera <hadess@hadess.net>
8671M:	Hans de Goede <hdegoede@redhat.com>
8672L:	linux-input@vger.kernel.org
8673S:	Maintained
8674F:	drivers/input/touchscreen/goodix*
8675
8676GOOGLE ETHERNET DRIVERS
8677M:	Jeroen de Borst <jeroendb@google.com>
8678M:	Catherine Sullivan <csully@google.com>
8679R:	Shailend Chand <shailend@google.com>
8680L:	netdev@vger.kernel.org
8681S:	Supported
8682F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8683F:	drivers/net/ethernet/google
8684
8685GPD POCKET FAN DRIVER
8686M:	Hans de Goede <hdegoede@redhat.com>
8687L:	platform-driver-x86@vger.kernel.org
8688S:	Maintained
8689F:	drivers/platform/x86/gpd-pocket-fan.c
8690
8691GPIO ACPI SUPPORT
8692M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8693M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8694L:	linux-gpio@vger.kernel.org
8695L:	linux-acpi@vger.kernel.org
8696S:	Supported
8697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8698F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8699F:	drivers/gpio/gpiolib-acpi.c
8700F:	drivers/gpio/gpiolib-acpi.h
8701
8702GPIO AGGREGATOR
8703M:	Geert Uytterhoeven <geert+renesas@glider.be>
8704L:	linux-gpio@vger.kernel.org
8705S:	Supported
8706F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8707F:	drivers/gpio/gpio-aggregator.c
8708
8709GPIO IR Transmitter
8710M:	Sean Young <sean@mess.org>
8711L:	linux-media@vger.kernel.org
8712S:	Maintained
8713F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8714F:	drivers/media/rc/gpio-ir-tx.c
8715
8716GPIO MOCKUP DRIVER
8717M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8718L:	linux-gpio@vger.kernel.org
8719S:	Maintained
8720F:	drivers/gpio/gpio-mockup.c
8721F:	tools/testing/selftests/gpio/
8722
8723GPIO REGMAP
8724R:	Michael Walle <michael@walle.cc>
8725S:	Maintained
8726F:	drivers/gpio/gpio-regmap.c
8727F:	include/linux/gpio/regmap.h
8728
8729GPIO SUBSYSTEM
8730M:	Linus Walleij <linus.walleij@linaro.org>
8731M:	Bartosz Golaszewski <brgl@bgdev.pl>
8732L:	linux-gpio@vger.kernel.org
8733S:	Maintained
8734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8735F:	Documentation/ABI/obsolete/sysfs-gpio
8736F:	Documentation/ABI/testing/gpio-cdev
8737F:	Documentation/admin-guide/gpio/
8738F:	Documentation/devicetree/bindings/gpio/
8739F:	Documentation/driver-api/gpio/
8740F:	drivers/gpio/
8741F:	include/asm-generic/gpio.h
8742F:	include/dt-bindings/gpio/
8743F:	include/linux/gpio.h
8744F:	include/linux/gpio/
8745F:	include/linux/of_gpio.h
8746F:	include/uapi/linux/gpio.h
8747F:	tools/gpio/
8748
8749GRE DEMULTIPLEXER DRIVER
8750M:	Dmitry Kozlov <xeb@mail.ru>
8751L:	netdev@vger.kernel.org
8752S:	Maintained
8753F:	include/net/gre.h
8754F:	net/ipv4/gre_demux.c
8755F:	net/ipv4/gre_offload.c
8756
8757GRETH 10/100/1G Ethernet MAC device driver
8758M:	Andreas Larsson <andreas@gaisler.com>
8759L:	netdev@vger.kernel.org
8760S:	Maintained
8761F:	drivers/net/ethernet/aeroflex/
8762
8763GREYBUS AUDIO PROTOCOLS DRIVERS
8764M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8765M:	Mark Greer <mgreer@animalcreek.com>
8766S:	Maintained
8767F:	drivers/staging/greybus/audio_apbridgea.c
8768F:	drivers/staging/greybus/audio_apbridgea.h
8769F:	drivers/staging/greybus/audio_codec.c
8770F:	drivers/staging/greybus/audio_codec.h
8771F:	drivers/staging/greybus/audio_gb.c
8772F:	drivers/staging/greybus/audio_manager.c
8773F:	drivers/staging/greybus/audio_manager.h
8774F:	drivers/staging/greybus/audio_manager_module.c
8775F:	drivers/staging/greybus/audio_manager_private.h
8776F:	drivers/staging/greybus/audio_manager_sysfs.c
8777F:	drivers/staging/greybus/audio_module.c
8778F:	drivers/staging/greybus/audio_topology.c
8779
8780GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8781M:	Viresh Kumar <vireshk@kernel.org>
8782S:	Maintained
8783F:	drivers/staging/greybus/authentication.c
8784F:	drivers/staging/greybus/bootrom.c
8785F:	drivers/staging/greybus/firmware.h
8786F:	drivers/staging/greybus/fw-core.c
8787F:	drivers/staging/greybus/fw-download.c
8788F:	drivers/staging/greybus/fw-management.c
8789F:	drivers/staging/greybus/greybus_authentication.h
8790F:	drivers/staging/greybus/greybus_firmware.h
8791F:	drivers/staging/greybus/hid.c
8792F:	drivers/staging/greybus/i2c.c
8793F:	drivers/staging/greybus/spi.c
8794F:	drivers/staging/greybus/spilib.c
8795F:	drivers/staging/greybus/spilib.h
8796
8797GREYBUS LOOPBACK DRIVER
8798M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8799S:	Maintained
8800F:	drivers/staging/greybus/loopback.c
8801
8802GREYBUS PLATFORM DRIVERS
8803M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8804S:	Maintained
8805F:	drivers/staging/greybus/arche-apb-ctrl.c
8806F:	drivers/staging/greybus/arche-platform.c
8807F:	drivers/staging/greybus/arche_platform.h
8808
8809GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8810M:	Rui Miguel Silva <rmfrfs@gmail.com>
8811S:	Maintained
8812F:	drivers/staging/greybus/gpio.c
8813F:	drivers/staging/greybus/light.c
8814F:	drivers/staging/greybus/power_supply.c
8815F:	drivers/staging/greybus/sdio.c
8816F:	drivers/staging/greybus/spi.c
8817F:	drivers/staging/greybus/spilib.c
8818
8819GREYBUS SUBSYSTEM
8820M:	Johan Hovold <johan@kernel.org>
8821M:	Alex Elder <elder@kernel.org>
8822M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8823L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8824S:	Maintained
8825F:	drivers/greybus/
8826F:	drivers/staging/greybus/
8827F:	include/linux/greybus.h
8828F:	include/linux/greybus/
8829
8830GREYBUS UART PROTOCOLS DRIVERS
8831M:	David Lin <dtwlin@gmail.com>
8832S:	Maintained
8833F:	drivers/staging/greybus/log.c
8834F:	drivers/staging/greybus/uart.c
8835
8836GS1662 VIDEO SERIALIZER
8837M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8838L:	linux-media@vger.kernel.org
8839S:	Maintained
8840T:	git git://linuxtv.org/media_tree.git
8841F:	drivers/media/spi/gs1662.c
8842
8843GSPCA FINEPIX SUBDRIVER
8844M:	Frank Zago <frank@zago.net>
8845L:	linux-media@vger.kernel.org
8846S:	Maintained
8847T:	git git://linuxtv.org/media_tree.git
8848F:	drivers/media/usb/gspca/finepix.c
8849
8850GSPCA GL860 SUBDRIVER
8851M:	Olivier Lorin <o.lorin@laposte.net>
8852L:	linux-media@vger.kernel.org
8853S:	Maintained
8854T:	git git://linuxtv.org/media_tree.git
8855F:	drivers/media/usb/gspca/gl860/
8856
8857GSPCA M5602 SUBDRIVER
8858M:	Erik Andren <erik.andren@gmail.com>
8859L:	linux-media@vger.kernel.org
8860S:	Maintained
8861T:	git git://linuxtv.org/media_tree.git
8862F:	drivers/media/usb/gspca/m5602/
8863
8864GSPCA PAC207 SONIXB SUBDRIVER
8865M:	Hans Verkuil <hverkuil@xs4all.nl>
8866L:	linux-media@vger.kernel.org
8867S:	Odd Fixes
8868T:	git git://linuxtv.org/media_tree.git
8869F:	drivers/media/usb/gspca/pac207.c
8870
8871GSPCA SN9C20X SUBDRIVER
8872M:	Brian Johnson <brijohn@gmail.com>
8873L:	linux-media@vger.kernel.org
8874S:	Maintained
8875T:	git git://linuxtv.org/media_tree.git
8876F:	drivers/media/usb/gspca/sn9c20x.c
8877
8878GSPCA T613 SUBDRIVER
8879M:	Leandro Costantino <lcostantino@gmail.com>
8880L:	linux-media@vger.kernel.org
8881S:	Maintained
8882T:	git git://linuxtv.org/media_tree.git
8883F:	drivers/media/usb/gspca/t613.c
8884
8885GSPCA USB WEBCAM DRIVER
8886M:	Hans Verkuil <hverkuil@xs4all.nl>
8887L:	linux-media@vger.kernel.org
8888S:	Odd Fixes
8889T:	git git://linuxtv.org/media_tree.git
8890F:	drivers/media/usb/gspca/
8891
8892GTP (GPRS Tunneling Protocol)
8893M:	Pablo Neira Ayuso <pablo@netfilter.org>
8894M:	Harald Welte <laforge@gnumonks.org>
8895L:	osmocom-net-gprs@lists.osmocom.org
8896S:	Maintained
8897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8898F:	drivers/net/gtp.c
8899
8900GUID PARTITION TABLE (GPT)
8901M:	Davidlohr Bueso <dave@stgolabs.net>
8902L:	linux-efi@vger.kernel.org
8903S:	Maintained
8904F:	block/partitions/efi.*
8905
8906HABANALABS PCI DRIVER
8907M:	Oded Gabbay <ogabbay@kernel.org>
8908L:	dri-devel@lists.freedesktop.org
8909S:	Supported
8910C:	irc://irc.oftc.net/dri-devel
8911T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8912F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8913F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8914F:	drivers/accel/habanalabs/
8915F:	include/trace/events/habanalabs.h
8916F:	include/uapi/drm/habanalabs_accel.h
8917
8918HACKRF MEDIA DRIVER
8919M:	Antti Palosaari <crope@iki.fi>
8920L:	linux-media@vger.kernel.org
8921S:	Maintained
8922W:	https://linuxtv.org
8923W:	http://palosaari.fi/linux/
8924Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8925T:	git git://linuxtv.org/anttip/media_tree.git
8926F:	drivers/media/usb/hackrf/
8927
8928HANTRO VPU CODEC DRIVER
8929M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8930M:	Philipp Zabel <p.zabel@pengutronix.de>
8931L:	linux-media@vger.kernel.org
8932L:	linux-rockchip@lists.infradead.org
8933S:	Maintained
8934F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8935F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8936F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8937F:	drivers/media/platform/verisilicon/
8938
8939HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8940M:	Frank Seidel <frank@f-seidel.de>
8941L:	platform-driver-x86@vger.kernel.org
8942S:	Maintained
8943W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8944F:	drivers/platform/x86/hdaps.c
8945
8946HARDWARE MONITORING
8947M:	Jean Delvare <jdelvare@suse.com>
8948M:	Guenter Roeck <linux@roeck-us.net>
8949L:	linux-hwmon@vger.kernel.org
8950S:	Maintained
8951W:	http://hwmon.wiki.kernel.org/
8952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8953F:	Documentation/ABI/testing/sysfs-class-hwmon
8954F:	Documentation/devicetree/bindings/hwmon/
8955F:	Documentation/hwmon/
8956F:	drivers/hwmon/
8957F:	include/linux/hwmon*.h
8958F:	include/trace/events/hwmon*.h
8959K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8960
8961HARDWARE RANDOM NUMBER GENERATOR CORE
8962M:	Olivia Mackall <olivia@selenic.com>
8963M:	Herbert Xu <herbert@gondor.apana.org.au>
8964L:	linux-crypto@vger.kernel.org
8965S:	Odd fixes
8966F:	Documentation/admin-guide/hw_random.rst
8967F:	Documentation/devicetree/bindings/rng/
8968F:	drivers/char/hw_random/
8969F:	include/linux/hw_random.h
8970
8971HARDWARE SPINLOCK CORE
8972M:	Ohad Ben-Cohen <ohad@wizery.com>
8973M:	Bjorn Andersson <andersson@kernel.org>
8974R:	Baolin Wang <baolin.wang7@gmail.com>
8975L:	linux-remoteproc@vger.kernel.org
8976S:	Maintained
8977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8978F:	Documentation/devicetree/bindings/hwlock/
8979F:	Documentation/locking/hwspinlock.rst
8980F:	drivers/hwspinlock/
8981F:	include/linux/hwspinlock.h
8982
8983HARDWARE TRACING FACILITIES
8984M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8985S:	Maintained
8986F:	drivers/hwtracing/
8987
8988HARMONY SOUND DRIVER
8989L:	linux-parisc@vger.kernel.org
8990S:	Maintained
8991F:	sound/parisc/harmony.*
8992
8993HDPVR USB VIDEO ENCODER DRIVER
8994M:	Hans Verkuil <hverkuil@xs4all.nl>
8995L:	linux-media@vger.kernel.org
8996S:	Odd Fixes
8997W:	https://linuxtv.org
8998T:	git git://linuxtv.org/media_tree.git
8999F:	drivers/media/usb/hdpvr/
9000
9001HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9002M:	Matt Hsiao <matt.hsiao@hpe.com>
9003S:	Supported
9004F:	drivers/misc/hpilo.[ch]
9005
9006HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9007M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9008S:	Supported
9009F:	Documentation/watchdog/hpwdt.rst
9010F:	drivers/watchdog/hpwdt.c
9011
9012HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9013M:	Don Brace <don.brace@microchip.com>
9014L:	storagedev@microchip.com
9015L:	linux-scsi@vger.kernel.org
9016S:	Supported
9017F:	Documentation/scsi/hpsa.rst
9018F:	drivers/scsi/hpsa*.[ch]
9019F:	include/linux/cciss*.h
9020F:	include/uapi/linux/cciss*.h
9021
9022HFI1 DRIVER
9023M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9024L:	linux-rdma@vger.kernel.org
9025S:	Supported
9026F:	drivers/infiniband/hw/hfi1
9027
9028HFS FILESYSTEM
9029L:	linux-fsdevel@vger.kernel.org
9030S:	Orphan
9031F:	Documentation/filesystems/hfs.rst
9032F:	fs/hfs/
9033
9034HFSPLUS FILESYSTEM
9035L:	linux-fsdevel@vger.kernel.org
9036S:	Orphan
9037F:	Documentation/filesystems/hfsplus.rst
9038F:	fs/hfsplus/
9039
9040HGA FRAMEBUFFER DRIVER
9041M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9042L:	linux-nvidia@lists.surfsouth.com
9043S:	Maintained
9044W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9045F:	drivers/video/fbdev/hgafb.c
9046
9047HIBERNATION (aka Software Suspend, aka swsusp)
9048M:	"Rafael J. Wysocki" <rafael@kernel.org>
9049M:	Pavel Machek <pavel@ucw.cz>
9050L:	linux-pm@vger.kernel.org
9051S:	Supported
9052B:	https://bugzilla.kernel.org
9053F:	arch/*/include/asm/suspend*.h
9054F:	arch/x86/power/
9055F:	drivers/base/power/
9056F:	include/linux/freezer.h
9057F:	include/linux/pm.h
9058F:	include/linux/suspend.h
9059F:	kernel/power/
9060
9061HID CORE LAYER
9062M:	Jiri Kosina <jikos@kernel.org>
9063M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9064L:	linux-input@vger.kernel.org
9065S:	Maintained
9066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9067F:	Documentation/hid/
9068F:	drivers/hid/
9069F:	include/linux/hid*
9070F:	include/uapi/linux/hid*
9071F:	samples/hid/
9072F:	tools/testing/selftests/hid/
9073
9074HID LOGITECH DRIVERS
9075R:	Filipe Laíns <lains@riseup.net>
9076L:	linux-input@vger.kernel.org
9077S:	Maintained
9078F:	drivers/hid/hid-logitech-*
9079
9080HID++ LOGITECH DRIVERS
9081R:	Filipe Laíns <lains@riseup.net>
9082R:	Bastien Nocera <hadess@hadess.net>
9083L:	linux-input@vger.kernel.org
9084S:	Maintained
9085F:	drivers/hid/hid-logitech-hidpp.c
9086
9087HID PLAYSTATION DRIVER
9088M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9089L:	linux-input@vger.kernel.org
9090S:	Supported
9091F:	drivers/hid/hid-playstation.c
9092
9093HID PHOENIX RC FLIGHT CONTROLLER
9094M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9095L:	linux-input@vger.kernel.org
9096S:	Maintained
9097F:	drivers/hid/hid-pxrc.c
9098
9099HID SENSOR HUB DRIVERS
9100M:	Jiri Kosina <jikos@kernel.org>
9101M:	Jonathan Cameron <jic23@kernel.org>
9102M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9103L:	linux-input@vger.kernel.org
9104L:	linux-iio@vger.kernel.org
9105S:	Maintained
9106F:	Documentation/hid/hid-sensor*
9107F:	drivers/hid/hid-sensor-*
9108F:	drivers/iio/*/hid-*
9109F:	include/linux/hid-sensor-*
9110
9111HID VRC-2 CAR CONTROLLER DRIVER
9112M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9113L:	linux-input@vger.kernel.org
9114S:	Maintained
9115F:	drivers/hid/hid-vrc2.c
9116
9117HID WACOM DRIVER
9118M:	Ping Cheng <ping.cheng@wacom.com>
9119M:	Jason Gerecke  <jason.gerecke@wacom.com>
9120L:	linux-input@vger.kernel.org
9121S:	Maintained
9122F:	drivers/hid/wacom.h
9123F:	drivers/hid/wacom_*
9124
9125HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9126M:	Thomas Gleixner <tglx@linutronix.de>
9127L:	linux-kernel@vger.kernel.org
9128S:	Maintained
9129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9130F:	Documentation/timers/
9131F:	include/linux/clockchips.h
9132F:	include/linux/hrtimer.h
9133F:	kernel/time/clockevents.c
9134F:	kernel/time/hrtimer.c
9135F:	kernel/time/timer_*.c
9136
9137HIGH-SPEED SCC DRIVER FOR AX.25
9138L:	linux-hams@vger.kernel.org
9139S:	Orphan
9140F:	drivers/net/hamradio/scc.c
9141
9142HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9143M:	HighPoint Linux Team <linux@highpoint-tech.com>
9144S:	Supported
9145W:	http://www.highpoint-tech.com
9146F:	Documentation/scsi/hptiop.rst
9147F:	drivers/scsi/hptiop.c
9148
9149HIMAX HX83112B TOUCHSCREEN SUPPORT
9150M:	Job Noorman <job@noorman.info>
9151L:	linux-input@vger.kernel.org
9152S:	Maintained
9153F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9154F:	drivers/input/touchscreen/himax_hx83112b.c
9155
9156HIPPI
9157M:	Jes Sorensen <jes@trained-monkey.org>
9158L:	linux-hippi@sunsite.dk
9159S:	Maintained
9160F:	drivers/net/hippi/
9161F:	include/linux/hippidevice.h
9162F:	include/uapi/linux/if_hippi.h
9163F:	net/802/hippi.c
9164
9165HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9166M:	Kurt Kanzenbach <kurt@linutronix.de>
9167L:	netdev@vger.kernel.org
9168S:	Maintained
9169F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9170F:	drivers/net/dsa/hirschmann/*
9171F:	include/linux/platform_data/hirschmann-hellcreek.h
9172F:	net/dsa/tag_hellcreek.c
9173
9174HISILICON DMA DRIVER
9175M:	Zhou Wang <wangzhou1@hisilicon.com>
9176M:	Jie Hai <haijie1@huawei.com>
9177L:	dmaengine@vger.kernel.org
9178S:	Maintained
9179F:	drivers/dma/hisi_dma.c
9180
9181HISILICON GPIO DRIVER
9182M:	Jay Fang <f.fangjian@huawei.com>
9183L:	linux-gpio@vger.kernel.org
9184S:	Maintained
9185F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9186F:	drivers/gpio/gpio-hisi.c
9187
9188HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9189M:	Longfang Liu <liulongfang@huawei.com>
9190L:	linux-crypto@vger.kernel.org
9191S:	Maintained
9192F:	Documentation/ABI/testing/debugfs-hisi-hpre
9193F:	drivers/crypto/hisilicon/hpre/hpre.h
9194F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9195F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9196
9197HISILICON I2C CONTROLLER DRIVER
9198M:	Yicong Yang <yangyicong@hisilicon.com>
9199L:	linux-i2c@vger.kernel.org
9200S:	Maintained
9201W:	https://www.hisilicon.com
9202F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9203F:	drivers/i2c/busses/i2c-hisi.c
9204
9205HISILICON LPC BUS DRIVER
9206M:	Jay Fang <f.fangjian@huawei.com>
9207S:	Maintained
9208W:	http://www.hisilicon.com
9209F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9210F:	drivers/bus/hisi_lpc.c
9211
9212HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9213M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9214M:	Salil Mehta <salil.mehta@huawei.com>
9215L:	netdev@vger.kernel.org
9216S:	Maintained
9217W:	http://www.hisilicon.com
9218F:	drivers/net/ethernet/hisilicon/hns3/
9219
9220HISILICON NETWORK SUBSYSTEM DRIVER
9221M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9222M:	Salil Mehta <salil.mehta@huawei.com>
9223L:	netdev@vger.kernel.org
9224S:	Maintained
9225W:	http://www.hisilicon.com
9226F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9227F:	drivers/net/ethernet/hisilicon/
9228
9229HIKEY960 ONBOARD USB GPIO HUB DRIVER
9230M:	John Stultz <jstultz@google.com>
9231L:	linux-kernel@vger.kernel.org
9232S:	Maintained
9233F:	drivers/misc/hisi_hikey_usb.c
9234
9235HISILICON PMU DRIVER
9236M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9237M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9238S:	Supported
9239W:	http://www.hisilicon.com
9240F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9241F:	Documentation/admin-guide/perf/hisi-pmu.rst
9242F:	drivers/perf/hisilicon
9243
9244HISILICON HNS3 PMU DRIVER
9245M:	Guangbin Huang <huangguangbin2@huawei.com>
9246S:	Supported
9247F:	Documentation/admin-guide/perf/hns3-pmu.rst
9248F:	drivers/perf/hisilicon/hns3_pmu.c
9249
9250HISILICON PTT DRIVER
9251M:	Yicong Yang <yangyicong@hisilicon.com>
9252M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9253L:	linux-kernel@vger.kernel.org
9254S:	Maintained
9255F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9256F:	Documentation/trace/hisi-ptt.rst
9257F:	drivers/hwtracing/ptt/
9258F:	tools/perf/arch/arm64/util/hisi-ptt.c
9259F:	tools/perf/util/hisi-ptt*
9260F:	tools/perf/util/hisi-ptt-decoder/*
9261
9262HISILICON QM DRIVER
9263M:	Weili Qian <qianweili@huawei.com>
9264M:	Zhou Wang <wangzhou1@hisilicon.com>
9265L:	linux-crypto@vger.kernel.org
9266S:	Maintained
9267F:	drivers/crypto/hisilicon/Kconfig
9268F:	drivers/crypto/hisilicon/Makefile
9269F:	drivers/crypto/hisilicon/qm.c
9270F:	drivers/crypto/hisilicon/sgl.c
9271F:	include/linux/hisi_acc_qm.h
9272
9273HISILICON ZIP Controller DRIVER
9274M:	Yang Shen <shenyang39@huawei.com>
9275M:	Zhou Wang <wangzhou1@hisilicon.com>
9276L:	linux-crypto@vger.kernel.org
9277S:	Maintained
9278F:	Documentation/ABI/testing/debugfs-hisi-zip
9279F:	drivers/crypto/hisilicon/zip/
9280
9281HISILICON ROCE DRIVER
9282M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9283M:	Wenpeng Liang <liangwenpeng@huawei.com>
9284L:	linux-rdma@vger.kernel.org
9285S:	Maintained
9286F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9287F:	drivers/infiniband/hw/hns/
9288
9289HISILICON SAS Controller
9290M:	Xiang Chen <chenxiang66@hisilicon.com>
9291S:	Supported
9292W:	http://www.hisilicon.com
9293F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9294F:	drivers/scsi/hisi_sas/
9295
9296HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9297M:	Kai Ye <yekai13@huawei.com>
9298M:	Longfang Liu <liulongfang@huawei.com>
9299L:	linux-crypto@vger.kernel.org
9300S:	Maintained
9301F:	Documentation/ABI/testing/debugfs-hisi-sec
9302F:	drivers/crypto/hisilicon/sec2/sec.h
9303F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9304F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9305F:	drivers/crypto/hisilicon/sec2/sec_main.c
9306
9307HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9308M:	Jay Fang <f.fangjian@huawei.com>
9309L:	linux-spi@vger.kernel.org
9310S:	Maintained
9311W:	http://www.hisilicon.com
9312F:	drivers/spi/spi-hisi-kunpeng.c
9313
9314HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9315M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9316L:	linux-kernel@vger.kernel.org
9317S:	Maintained
9318F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9319F:	drivers/spmi/hisi-spmi-controller.c
9320
9321HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9322M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9323L:	linux-kernel@vger.kernel.org
9324S:	Maintained
9325F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9326F:	drivers/mfd/hi6421-spmi-pmic.c
9327
9328HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9329M:	Weili Qian <qianweili@huawei.com>
9330S:	Maintained
9331F:	drivers/crypto/hisilicon/trng/trng.c
9332
9333HISILICON V3XX SPI NOR FLASH Controller Driver
9334M:	Jay Fang <f.fangjian@huawei.com>
9335S:	Maintained
9336W:	http://www.hisilicon.com
9337F:	drivers/spi/spi-hisi-sfc-v3xx.c
9338
9339HMM - Heterogeneous Memory Management
9340M:	Jérôme Glisse <jglisse@redhat.com>
9341L:	linux-mm@kvack.org
9342S:	Maintained
9343F:	Documentation/mm/hmm.rst
9344F:	include/linux/hmm*
9345F:	lib/test_hmm*
9346F:	mm/hmm*
9347F:	tools/testing/selftests/mm/*hmm*
9348
9349HOST AP DRIVER
9350M:	Jouni Malinen <j@w1.fi>
9351L:	linux-wireless@vger.kernel.org
9352S:	Obsolete
9353W:	http://w1.fi/hostap-driver.html
9354F:	drivers/net/wireless/intersil/hostap/
9355
9356HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9357L:	platform-driver-x86@vger.kernel.org
9358S:	Orphan
9359F:	drivers/platform/x86/hp/tc1100-wmi.c
9360
9361HPET:	High Precision Event Timers driver
9362M:	Clemens Ladisch <clemens@ladisch.de>
9363S:	Maintained
9364F:	Documentation/timers/hpet.rst
9365F:	drivers/char/hpet.c
9366F:	include/linux/hpet.h
9367F:	include/uapi/linux/hpet.h
9368
9369HPET:	x86
9370S:	Orphan
9371F:	arch/x86/include/asm/hpet.h
9372F:	arch/x86/kernel/hpet.c
9373
9374HPFS FILESYSTEM
9375M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9376S:	Maintained
9377W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9378F:	fs/hpfs/
9379
9380HSI SUBSYSTEM
9381M:	Sebastian Reichel <sre@kernel.org>
9382S:	Maintained
9383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9384F:	Documentation/ABI/testing/sysfs-bus-hsi
9385F:	Documentation/driver-api/hsi.rst
9386F:	drivers/hsi/
9387F:	include/linux/hsi/
9388F:	include/uapi/linux/hsi/
9389
9390HSO 3G MODEM DRIVER
9391L:	linux-usb@vger.kernel.org
9392S:	Orphan
9393F:	drivers/net/usb/hso.c
9394
9395HSR NETWORK PROTOCOL
9396L:	netdev@vger.kernel.org
9397S:	Orphan
9398F:	net/hsr/
9399
9400HT16K33 LED CONTROLLER DRIVER
9401M:	Robin van der Gracht <robin@protonic.nl>
9402S:	Maintained
9403F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9404F:	drivers/auxdisplay/ht16k33.c
9405
9406HTCPEN TOUCHSCREEN DRIVER
9407M:	Pau Oliva Fora <pof@eslack.org>
9408L:	linux-input@vger.kernel.org
9409S:	Maintained
9410F:	drivers/input/touchscreen/htcpen.c
9411
9412HTE SUBSYSTEM
9413M:	Dipen Patel <dipenp@nvidia.com>
9414S:	Maintained
9415F:	Documentation/devicetree/bindings/timestamp/
9416F:	Documentation/driver-api/hte/
9417F:	drivers/hte/
9418F:	include/linux/hte.h
9419
9420HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9421M:	Lorenzo Bianconi <lorenzo@kernel.org>
9422L:	linux-iio@vger.kernel.org
9423S:	Maintained
9424W:	http://www.st.com/
9425F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9426F:	drivers/iio/humidity/hts221*
9427
9428HUAWEI ETHERNET DRIVER
9429M:	Cai Huoqing <cai.huoqing@linux.dev>
9430L:	netdev@vger.kernel.org
9431S:	Maintained
9432F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9433F:	drivers/net/ethernet/huawei/hinic/
9434
9435HUGETLB SUBSYSTEM
9436M:	Mike Kravetz <mike.kravetz@oracle.com>
9437M:	Muchun Song <muchun.song@linux.dev>
9438L:	linux-mm@kvack.org
9439S:	Maintained
9440F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9441F:	Documentation/admin-guide/mm/hugetlbpage.rst
9442F:	Documentation/mm/hugetlbfs_reserv.rst
9443F:	Documentation/mm/vmemmap_dedup.rst
9444F:	fs/hugetlbfs/
9445F:	include/linux/hugetlb.h
9446F:	mm/hugetlb.c
9447F:	mm/hugetlb_vmemmap.c
9448F:	mm/hugetlb_vmemmap.h
9449
9450HVA ST MEDIA DRIVER
9451M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9452L:	linux-media@vger.kernel.org
9453S:	Supported
9454W:	https://linuxtv.org
9455T:	git git://linuxtv.org/media_tree.git
9456F:	drivers/media/platform/st/sti/hva
9457
9458HWPOISON MEMORY FAILURE HANDLING
9459M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9460R:	Miaohe Lin <linmiaohe@huawei.com>
9461L:	linux-mm@kvack.org
9462S:	Maintained
9463F:	mm/hwpoison-inject.c
9464F:	mm/memory-failure.c
9465
9466HYCON HY46XX TOUCHSCREEN SUPPORT
9467M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9468L:	linux-input@vger.kernel.org
9469S:	Maintained
9470F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9471F:	drivers/input/touchscreen/hycon-hy46xx.c
9472
9473HYGON PROCESSOR SUPPORT
9474M:	Pu Wen <puwen@hygon.cn>
9475L:	linux-kernel@vger.kernel.org
9476S:	Maintained
9477F:	arch/x86/kernel/cpu/hygon.c
9478
9479HYNIX HI556 SENSOR DRIVER
9480M:	Shawn Tu <shawnx.tu@intel.com>
9481L:	linux-media@vger.kernel.org
9482S:	Maintained
9483T:	git git://linuxtv.org/media_tree.git
9484F:	drivers/media/i2c/hi556.c
9485
9486HYNIX HI846 SENSOR DRIVER
9487M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9488L:	linux-media@vger.kernel.org
9489S:	Maintained
9490F:	drivers/media/i2c/hi846.c
9491
9492HYNIX HI847 SENSOR DRIVER
9493M:	Shawn Tu <shawnx.tu@intel.com>
9494L:	linux-media@vger.kernel.org
9495S:	Maintained
9496F:	drivers/media/i2c/hi847.c
9497
9498Hyper-V/Azure CORE AND DRIVERS
9499M:	"K. Y. Srinivasan" <kys@microsoft.com>
9500M:	Haiyang Zhang <haiyangz@microsoft.com>
9501M:	Wei Liu <wei.liu@kernel.org>
9502M:	Dexuan Cui <decui@microsoft.com>
9503L:	linux-hyperv@vger.kernel.org
9504S:	Supported
9505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9506F:	Documentation/ABI/stable/sysfs-bus-vmbus
9507F:	Documentation/ABI/testing/debugfs-hyperv
9508F:	Documentation/virt/hyperv
9509F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9510F:	arch/arm64/hyperv
9511F:	arch/arm64/include/asm/hyperv-tlfs.h
9512F:	arch/arm64/include/asm/mshyperv.h
9513F:	arch/x86/hyperv
9514F:	arch/x86/include/asm/hyperv-tlfs.h
9515F:	arch/x86/include/asm/mshyperv.h
9516F:	arch/x86/include/asm/trace/hyperv.h
9517F:	arch/x86/kernel/cpu/mshyperv.c
9518F:	drivers/clocksource/hyperv_timer.c
9519F:	drivers/hid/hid-hyperv.c
9520F:	drivers/hv/
9521F:	drivers/input/serio/hyperv-keyboard.c
9522F:	drivers/iommu/hyperv-iommu.c
9523F:	drivers/net/ethernet/microsoft/
9524F:	drivers/net/hyperv/
9525F:	drivers/pci/controller/pci-hyperv-intf.c
9526F:	drivers/pci/controller/pci-hyperv.c
9527F:	drivers/scsi/storvsc_drv.c
9528F:	drivers/uio/uio_hv_generic.c
9529F:	drivers/video/fbdev/hyperv_fb.c
9530F:	include/asm-generic/hyperv-tlfs.h
9531F:	include/asm-generic/mshyperv.h
9532F:	include/clocksource/hyperv_timer.h
9533F:	include/linux/hyperv.h
9534F:	include/net/mana
9535F:	include/uapi/linux/hyperv.h
9536F:	net/vmw_vsock/hyperv_transport.c
9537F:	tools/hv/
9538
9539HYPERBUS SUPPORT
9540M:	Vignesh Raghavendra <vigneshr@ti.com>
9541L:	linux-mtd@lists.infradead.org
9542S:	Supported
9543Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9544C:	irc://irc.oftc.net/mtd
9545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9546F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9547F:	drivers/mtd/hyperbus/
9548F:	include/linux/mtd/hyperbus.h
9549
9550HYPERVISOR VIRTUAL CONSOLE DRIVER
9551L:	linuxppc-dev@lists.ozlabs.org
9552S:	Odd Fixes
9553F:	drivers/tty/hvc/
9554
9555I2C ACPI SUPPORT
9556M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9557L:	linux-i2c@vger.kernel.org
9558L:	linux-acpi@vger.kernel.org
9559S:	Maintained
9560F:	drivers/i2c/i2c-core-acpi.c
9561
9562I2C CONTROLLER DRIVER FOR NVIDIA GPU
9563M:	Ajay Gupta <ajayg@nvidia.com>
9564L:	linux-i2c@vger.kernel.org
9565S:	Maintained
9566F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9567F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9568
9569I2C MUXES
9570M:	Peter Rosin <peda@axentia.se>
9571L:	linux-i2c@vger.kernel.org
9572S:	Maintained
9573F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9574F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9575F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9576F:	Documentation/i2c/i2c-topology.rst
9577F:	Documentation/i2c/muxes/
9578F:	drivers/i2c/i2c-mux.c
9579F:	drivers/i2c/muxes/
9580F:	include/linux/i2c-mux.h
9581
9582I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9583M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9584L:	linux-i2c@vger.kernel.org
9585S:	Maintained
9586F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9587F:	drivers/i2c/busses/i2c-mv64xxx.c
9588
9589I2C OVER PARALLEL PORT
9590M:	Jean Delvare <jdelvare@suse.com>
9591L:	linux-i2c@vger.kernel.org
9592S:	Maintained
9593F:	Documentation/i2c/busses/i2c-parport.rst
9594F:	drivers/i2c/busses/i2c-parport.c
9595
9596I2C SUBSYSTEM
9597M:	Wolfram Sang <wsa@kernel.org>
9598L:	linux-i2c@vger.kernel.org
9599S:	Maintained
9600W:	https://i2c.wiki.kernel.org/
9601Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9603F:	Documentation/devicetree/bindings/i2c/i2c.txt
9604F:	Documentation/i2c/
9605F:	drivers/i2c/*
9606F:	include/dt-bindings/i2c/i2c.h
9607F:	include/linux/i2c-dev.h
9608F:	include/linux/i2c-smbus.h
9609F:	include/linux/i2c.h
9610F:	include/uapi/linux/i2c-*.h
9611F:	include/uapi/linux/i2c.h
9612
9613I2C SUBSYSTEM HOST DRIVERS
9614L:	linux-i2c@vger.kernel.org
9615S:	Odd Fixes
9616W:	https://i2c.wiki.kernel.org/
9617Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9619F:	Documentation/devicetree/bindings/i2c/
9620F:	drivers/i2c/algos/
9621F:	drivers/i2c/busses/
9622F:	include/dt-bindings/i2c/
9623
9624I2C-TAOS-EVM DRIVER
9625M:	Jean Delvare <jdelvare@suse.com>
9626L:	linux-i2c@vger.kernel.org
9627S:	Maintained
9628F:	Documentation/i2c/busses/i2c-taos-evm.rst
9629F:	drivers/i2c/busses/i2c-taos-evm.c
9630
9631I2C-TINY-USB DRIVER
9632M:	Till Harbaum <till@harbaum.org>
9633L:	linux-i2c@vger.kernel.org
9634S:	Maintained
9635W:	http://www.harbaum.org/till/i2c_tiny_usb
9636F:	drivers/i2c/busses/i2c-tiny-usb.c
9637
9638I2C/SMBUS CONTROLLER DRIVERS FOR PC
9639M:	Jean Delvare <jdelvare@suse.com>
9640L:	linux-i2c@vger.kernel.org
9641S:	Maintained
9642F:	Documentation/i2c/busses/i2c-ali1535.rst
9643F:	Documentation/i2c/busses/i2c-ali1563.rst
9644F:	Documentation/i2c/busses/i2c-ali15x3.rst
9645F:	Documentation/i2c/busses/i2c-amd756.rst
9646F:	Documentation/i2c/busses/i2c-amd8111.rst
9647F:	Documentation/i2c/busses/i2c-i801.rst
9648F:	Documentation/i2c/busses/i2c-nforce2.rst
9649F:	Documentation/i2c/busses/i2c-piix4.rst
9650F:	Documentation/i2c/busses/i2c-sis5595.rst
9651F:	Documentation/i2c/busses/i2c-sis630.rst
9652F:	Documentation/i2c/busses/i2c-sis96x.rst
9653F:	Documentation/i2c/busses/i2c-via.rst
9654F:	Documentation/i2c/busses/i2c-viapro.rst
9655F:	drivers/i2c/busses/i2c-ali1535.c
9656F:	drivers/i2c/busses/i2c-ali1563.c
9657F:	drivers/i2c/busses/i2c-ali15x3.c
9658F:	drivers/i2c/busses/i2c-amd756-s4882.c
9659F:	drivers/i2c/busses/i2c-amd756.c
9660F:	drivers/i2c/busses/i2c-amd8111.c
9661F:	drivers/i2c/busses/i2c-i801.c
9662F:	drivers/i2c/busses/i2c-isch.c
9663F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9664F:	drivers/i2c/busses/i2c-nforce2.c
9665F:	drivers/i2c/busses/i2c-piix4.c
9666F:	drivers/i2c/busses/i2c-sis5595.c
9667F:	drivers/i2c/busses/i2c-sis630.c
9668F:	drivers/i2c/busses/i2c-sis96x.c
9669F:	drivers/i2c/busses/i2c-via.c
9670F:	drivers/i2c/busses/i2c-viapro.c
9671
9672I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9673M:	Hans de Goede <hdegoede@redhat.com>
9674L:	linux-i2c@vger.kernel.org
9675S:	Maintained
9676F:	drivers/i2c/busses/i2c-cht-wc.c
9677
9678I2C/SMBUS ISMT DRIVER
9679M:	Seth Heasley <seth.heasley@intel.com>
9680M:	Neil Horman <nhorman@tuxdriver.com>
9681L:	linux-i2c@vger.kernel.org
9682F:	Documentation/i2c/busses/i2c-ismt.rst
9683F:	drivers/i2c/busses/i2c-ismt.c
9684
9685I2C/SMBUS STUB DRIVER
9686M:	Jean Delvare <jdelvare@suse.com>
9687L:	linux-i2c@vger.kernel.org
9688S:	Maintained
9689F:	drivers/i2c/i2c-stub.c
9690
9691I3C DRIVER FOR CADENCE I3C MASTER IP
9692M:	Przemysław Gaj <pgaj@cadence.com>
9693S:	Maintained
9694F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9695F:	drivers/i3c/master/i3c-master-cdns.c
9696
9697I3C DRIVER FOR SYNOPSYS DESIGNWARE
9698S:	Orphan
9699F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9700F:	drivers/i3c/master/dw*
9701
9702I3C SUBSYSTEM
9703M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9704L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9705S:	Maintained
9706C:	irc://chat.freenode.net/linux-i3c
9707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9708F:	Documentation/ABI/testing/sysfs-bus-i3c
9709F:	Documentation/devicetree/bindings/i3c/
9710F:	Documentation/driver-api/i3c
9711F:	drivers/i3c/
9712F:	include/linux/i3c/
9713
9714IA64 (Itanium) PLATFORM
9715L:	linux-ia64@vger.kernel.org
9716S:	Orphan
9717F:	Documentation/ia64/
9718F:	arch/ia64/
9719
9720IBM Operation Panel Input Driver
9721M:	Eddie James <eajames@linux.ibm.com>
9722L:	linux-input@vger.kernel.org
9723S:	Maintained
9724F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9725F:	drivers/input/misc/ibm-panel.c
9726
9727IBM Power 842 compression accelerator
9728M:	Haren Myneni <haren@us.ibm.com>
9729S:	Supported
9730F:	crypto/842.c
9731F:	drivers/crypto/nx/Kconfig
9732F:	drivers/crypto/nx/Makefile
9733F:	drivers/crypto/nx/nx-842*
9734F:	include/linux/sw842.h
9735F:	lib/842/
9736
9737IBM Power in-Nest Crypto Acceleration
9738M:	Breno Leitão <leitao@debian.org>
9739M:	Nayna Jain <nayna@linux.ibm.com>
9740M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9741L:	linux-crypto@vger.kernel.org
9742S:	Supported
9743F:	drivers/crypto/nx/Kconfig
9744F:	drivers/crypto/nx/Makefile
9745F:	drivers/crypto/nx/nx-aes*
9746F:	drivers/crypto/nx/nx-sha*
9747F:	drivers/crypto/nx/nx.*
9748F:	drivers/crypto/nx/nx_csbcpb.h
9749F:	drivers/crypto/nx/nx_debugfs.c
9750
9751IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9752M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9753L:	linux-pci@vger.kernel.org
9754L:	linuxppc-dev@lists.ozlabs.org
9755S:	Supported
9756F:	drivers/pci/hotplug/rpadlpar*
9757
9758IBM Power Linux RAID adapter
9759M:	Brian King <brking@us.ibm.com>
9760S:	Supported
9761F:	drivers/scsi/ipr.*
9762
9763IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9764M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9765L:	linux-pci@vger.kernel.org
9766L:	linuxppc-dev@lists.ozlabs.org
9767S:	Supported
9768F:	drivers/pci/hotplug/rpaphp*
9769
9770IBM Power SRIOV Virtual NIC Device Driver
9771M:	Haren Myneni <haren@linux.ibm.com>
9772M:	Rick Lindsley <ricklind@linux.ibm.com>
9773R:	Nick Child <nnac123@linux.ibm.com>
9774R:	Dany Madden <danymadden@us.ibm.com>
9775R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9776L:	netdev@vger.kernel.org
9777S:	Supported
9778F:	drivers/net/ethernet/ibm/ibmvnic.*
9779
9780IBM Power Virtual Ethernet Device Driver
9781M:	Nick Child <nnac123@linux.ibm.com>
9782L:	netdev@vger.kernel.org
9783S:	Supported
9784F:	drivers/net/ethernet/ibm/ibmveth.*
9785
9786IBM Power Virtual FC Device Drivers
9787M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9788L:	linux-scsi@vger.kernel.org
9789S:	Supported
9790F:	drivers/scsi/ibmvscsi/ibmvfc*
9791
9792IBM Power Virtual Management Channel Driver
9793M:	Brad Warrum <bwarrum@linux.ibm.com>
9794M:	Ritu Agarwal <rituagar@linux.ibm.com>
9795S:	Supported
9796F:	drivers/misc/ibmvmc.*
9797
9798IBM Power Virtual SCSI Device Drivers
9799M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9800L:	linux-scsi@vger.kernel.org
9801S:	Supported
9802F:	drivers/scsi/ibmvscsi/ibmvscsi*
9803F:	include/scsi/viosrp.h
9804
9805IBM Power Virtual SCSI Device Target Driver
9806M:	Michael Cyr <mikecyr@linux.ibm.com>
9807L:	linux-scsi@vger.kernel.org
9808L:	target-devel@vger.kernel.org
9809S:	Supported
9810F:	drivers/scsi/ibmvscsi_tgt/
9811
9812IBM Power VMX Cryptographic instructions
9813M:	Breno Leitão <leitao@debian.org>
9814M:	Nayna Jain <nayna@linux.ibm.com>
9815M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9816L:	linux-crypto@vger.kernel.org
9817S:	Supported
9818F:	drivers/crypto/vmx/Kconfig
9819F:	drivers/crypto/vmx/Makefile
9820F:	drivers/crypto/vmx/aes*
9821F:	drivers/crypto/vmx/ghash*
9822F:	drivers/crypto/vmx/ppc-xlate.pl
9823F:	drivers/crypto/vmx/vmx.c
9824
9825IBM ServeRAID RAID DRIVER
9826S:	Orphan
9827F:	drivers/scsi/ips.*
9828
9829ICH LPC AND GPIO DRIVER
9830M:	Peter Tyser <ptyser@xes-inc.com>
9831S:	Maintained
9832F:	drivers/gpio/gpio-ich.c
9833F:	drivers/mfd/lpc_ich.c
9834
9835ICY I2C DRIVER
9836M:	Max Staudt <max@enpas.org>
9837L:	linux-i2c@vger.kernel.org
9838S:	Maintained
9839F:	drivers/i2c/busses/i2c-icy.c
9840
9841IDEAPAD LAPTOP EXTRAS DRIVER
9842M:	Ike Panhc <ike.pan@canonical.com>
9843L:	platform-driver-x86@vger.kernel.org
9844S:	Maintained
9845W:	http://launchpad.net/ideapad-laptop
9846F:	drivers/platform/x86/ideapad-laptop.c
9847
9848IDEAPAD LAPTOP SLIDEBAR DRIVER
9849M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9850L:	linux-input@vger.kernel.org
9851S:	Maintained
9852W:	https://github.com/o2genum/ideapad-slidebar
9853F:	drivers/input/misc/ideapad_slidebar.c
9854
9855IDMAPPED MOUNTS
9856M:	Christian Brauner <brauner@kernel.org>
9857M:	Seth Forshee <sforshee@kernel.org>
9858L:	linux-fsdevel@vger.kernel.org
9859S:	Maintained
9860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9861F:	Documentation/filesystems/idmappings.rst
9862F:	include/linux/mnt_idmapping.*
9863F:	tools/testing/selftests/mount_setattr/
9864
9865IDT VersaClock 5 CLOCK DRIVER
9866M:	Luca Ceresoli <luca@lucaceresoli.net>
9867S:	Maintained
9868F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9869F:	drivers/clk/clk-versaclock5.c
9870
9871IEEE 802.15.4 SUBSYSTEM
9872M:	Alexander Aring <alex.aring@gmail.com>
9873M:	Stefan Schmidt <stefan@datenfreihafen.org>
9874M:	Miquel Raynal <miquel.raynal@bootlin.com>
9875L:	linux-wpan@vger.kernel.org
9876S:	Maintained
9877W:	https://linux-wpan.org/
9878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9880F:	Documentation/networking/ieee802154.rst
9881F:	drivers/net/ieee802154/
9882F:	include/linux/ieee802154.h
9883F:	include/linux/nl802154.h
9884F:	include/net/af_ieee802154.h
9885F:	include/net/cfg802154.h
9886F:	include/net/ieee802154_netdev.h
9887F:	include/net/mac802154.h
9888F:	include/net/nl802154.h
9889F:	net/ieee802154/
9890F:	net/mac802154/
9891
9892IFE PROTOCOL
9893M:	Yotam Gigi <yotam.gi@gmail.com>
9894M:	Jamal Hadi Salim <jhs@mojatatu.com>
9895F:	include/net/ife.h
9896F:	include/uapi/linux/ife.h
9897F:	net/ife
9898
9899IGORPLUG-USB IR RECEIVER
9900M:	Sean Young <sean@mess.org>
9901L:	linux-media@vger.kernel.org
9902S:	Maintained
9903F:	drivers/media/rc/igorplugusb.c
9904
9905IGUANAWORKS USB IR TRANSCEIVER
9906M:	Sean Young <sean@mess.org>
9907L:	linux-media@vger.kernel.org
9908S:	Maintained
9909F:	drivers/media/rc/iguanair.c
9910
9911IIO DIGITAL POTENTIOMETER DAC
9912M:	Peter Rosin <peda@axentia.se>
9913L:	linux-iio@vger.kernel.org
9914S:	Maintained
9915F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9916F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9917F:	drivers/iio/dac/dpot-dac.c
9918
9919IIO ENVELOPE DETECTOR
9920M:	Peter Rosin <peda@axentia.se>
9921L:	linux-iio@vger.kernel.org
9922S:	Maintained
9923F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9924F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9925F:	drivers/iio/adc/envelope-detector.c
9926
9927IIO MULTIPLEXER
9928M:	Peter Rosin <peda@axentia.se>
9929L:	linux-iio@vger.kernel.org
9930S:	Maintained
9931F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9932F:	drivers/iio/multiplexer/iio-mux.c
9933
9934IIO SCMI BASED DRIVER
9935M:	Jyoti Bhayana <jbhayana@google.com>
9936L:	linux-iio@vger.kernel.org
9937S:	Maintained
9938F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9939
9940IIO SUBSYSTEM AND DRIVERS
9941M:	Jonathan Cameron <jic23@kernel.org>
9942R:	Lars-Peter Clausen <lars@metafoo.de>
9943L:	linux-iio@vger.kernel.org
9944S:	Maintained
9945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9946F:	Documentation/ABI/testing/configfs-iio*
9947F:	Documentation/ABI/testing/sysfs-bus-iio*
9948F:	Documentation/devicetree/bindings/iio/
9949F:	drivers/iio/
9950F:	drivers/staging/iio/
9951F:	include/dt-bindings/iio/
9952F:	include/linux/iio/
9953F:	tools/iio/
9954
9955IIO UNIT CONVERTER
9956M:	Peter Rosin <peda@axentia.se>
9957L:	linux-iio@vger.kernel.org
9958S:	Maintained
9959F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9960F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9961F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9962F:	drivers/iio/afe/iio-rescale.c
9963
9964IKANOS/ADI EAGLE ADSL USB DRIVER
9965M:	Matthieu Castet <castet.matthieu@free.fr>
9966M:	Stanislaw Gruszka <stf_xl@wp.pl>
9967S:	Maintained
9968F:	drivers/usb/atm/ueagle-atm.c
9969
9970IMAGIS TOUCHSCREEN DRIVER
9971M:	Markuss Broks <markuss.broks@gmail.com>
9972S:	Maintained
9973F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9974F:	drivers/input/touchscreen/imagis.c
9975
9976IMGTEC ASCII LCD DRIVER
9977M:	Paul Burton <paulburton@kernel.org>
9978S:	Maintained
9979F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9980F:	drivers/auxdisplay/img-ascii-lcd.c
9981
9982IMGTEC IR DECODER DRIVER
9983S:	Orphan
9984F:	drivers/media/rc/img-ir/
9985
9986IMON SOUNDGRAPH USB IR RECEIVER
9987M:	Sean Young <sean@mess.org>
9988L:	linux-media@vger.kernel.org
9989S:	Maintained
9990F:	drivers/media/rc/imon.c
9991F:	drivers/media/rc/imon_raw.c
9992
9993IMS TWINTURBO FRAMEBUFFER DRIVER
9994L:	linux-fbdev@vger.kernel.org
9995S:	Orphan
9996F:	drivers/video/fbdev/imsttfb.c
9997
9998INA209 HARDWARE MONITOR DRIVER
9999M:	Guenter Roeck <linux@roeck-us.net>
10000L:	linux-hwmon@vger.kernel.org
10001S:	Maintained
10002F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10003F:	Documentation/hwmon/ina209.rst
10004F:	drivers/hwmon/ina209.c
10005
10006INA2XX HARDWARE MONITOR DRIVER
10007M:	Guenter Roeck <linux@roeck-us.net>
10008L:	linux-hwmon@vger.kernel.org
10009S:	Maintained
10010F:	Documentation/hwmon/ina2xx.rst
10011F:	drivers/hwmon/ina2xx.c
10012F:	include/linux/platform_data/ina2xx.h
10013
10014INDEX OF FURTHER KERNEL DOCUMENTATION
10015M:	Carlos Bilbao <carlos.bilbao@amd.com>
10016S:	Maintained
10017F:	Documentation/process/kernel-docs.rst
10018
10019INDUSTRY PACK SUBSYSTEM (IPACK)
10020M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10021M:	Jens Taprogge <jens.taprogge@taprogge.org>
10022M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10023L:	industrypack-devel@lists.sourceforge.net
10024S:	Maintained
10025W:	http://industrypack.sourceforge.net
10026F:	drivers/ipack/
10027
10028INFINEON DPS310 Driver
10029M:	Eddie James <eajames@linux.ibm.com>
10030L:	linux-iio@vger.kernel.org
10031S:	Maintained
10032F:	drivers/iio/pressure/dps310.c
10033
10034INFINEON PEB2466 ASoC CODEC
10035M:	Herve Codina <herve.codina@bootlin.com>
10036L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10037S:	Maintained
10038F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10039F:	sound/soc/codecs/peb2466.c
10040
10041INFINIBAND SUBSYSTEM
10042M:	Jason Gunthorpe <jgg@nvidia.com>
10043M:	Leon Romanovsky <leonro@nvidia.com>
10044L:	linux-rdma@vger.kernel.org
10045S:	Supported
10046W:	https://github.com/linux-rdma/rdma-core
10047Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10049F:	Documentation/devicetree/bindings/infiniband/
10050F:	Documentation/infiniband/
10051F:	drivers/infiniband/
10052F:	include/rdma/
10053F:	include/trace/events/ib_mad.h
10054F:	include/trace/events/ib_umad.h
10055F:	include/trace/misc/rdma.h
10056F:	include/uapi/linux/if_infiniband.h
10057F:	include/uapi/rdma/
10058F:	samples/bpf/ibumad_kern.c
10059F:	samples/bpf/ibumad_user.c
10060
10061INGENIC JZ4780 NAND DRIVER
10062M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10063L:	linux-mtd@lists.infradead.org
10064L:	linux-mips@vger.kernel.org
10065S:	Maintained
10066F:	drivers/mtd/nand/raw/ingenic/
10067
10068INGENIC JZ47xx SoCs
10069M:	Paul Cercueil <paul@crapouillou.net>
10070L:	linux-mips@vger.kernel.org
10071S:	Maintained
10072F:	arch/mips/boot/dts/ingenic/
10073F:	arch/mips/generic/board-ingenic.c
10074F:	arch/mips/include/asm/mach-ingenic/
10075F:	arch/mips/ingenic/Kconfig
10076F:	drivers/clk/ingenic/
10077F:	drivers/dma/dma-jz4780.c
10078F:	drivers/gpu/drm/ingenic/
10079F:	drivers/i2c/busses/i2c-jz4780.c
10080F:	drivers/iio/adc/ingenic-adc.c
10081F:	drivers/irqchip/irq-ingenic.c
10082F:	drivers/memory/jz4780-nemc.c
10083F:	drivers/mmc/host/jz4740_mmc.c
10084F:	drivers/mtd/nand/raw/ingenic/
10085F:	drivers/pinctrl/pinctrl-ingenic.c
10086F:	drivers/power/supply/ingenic-battery.c
10087F:	drivers/pwm/pwm-jz4740.c
10088F:	drivers/remoteproc/ingenic_rproc.c
10089F:	drivers/rtc/rtc-jz4740.c
10090F:	drivers/tty/serial/8250/8250_ingenic.c
10091F:	drivers/usb/musb/jz4740.c
10092F:	drivers/watchdog/jz4740_wdt.c
10093F:	include/dt-bindings/iio/adc/ingenic,adc.h
10094F:	include/linux/mfd/ingenic-tcu.h
10095F:	sound/soc/codecs/jz47*
10096F:	sound/soc/jz4740/
10097
10098INJOINIC IP5xxx POWER BANK IC DRIVER
10099M:	Samuel Holland <samuel@sholland.org>
10100S:	Maintained
10101F:	drivers/power/supply/ip5xxx_power.c
10102
10103INOTIFY
10104M:	Jan Kara <jack@suse.cz>
10105R:	Amir Goldstein <amir73il@gmail.com>
10106L:	linux-fsdevel@vger.kernel.org
10107S:	Maintained
10108F:	Documentation/filesystems/inotify.rst
10109F:	fs/notify/inotify/
10110F:	include/linux/inotify.h
10111F:	include/uapi/linux/inotify.h
10112
10113INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10114M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10115L:	linux-input@vger.kernel.org
10116S:	Maintained
10117Q:	http://patchwork.kernel.org/project/linux-input/list/
10118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10119F:	Documentation/devicetree/bindings/input/
10120F:	Documentation/devicetree/bindings/serio/
10121F:	Documentation/input/
10122F:	drivers/input/
10123F:	include/dt-bindings/input/
10124F:	include/linux/input.h
10125F:	include/linux/input/
10126F:	include/uapi/linux/input-event-codes.h
10127F:	include/uapi/linux/input.h
10128
10129INPUT MULTITOUCH (MT) PROTOCOL
10130M:	Henrik Rydberg <rydberg@bitmath.org>
10131L:	linux-input@vger.kernel.org
10132S:	Odd fixes
10133F:	Documentation/input/multi-touch-protocol.rst
10134F:	drivers/input/input-mt.c
10135K:	\b(ABS|SYN)_MT_
10136
10137INSIDE SECURE CRYPTO DRIVER
10138M:	Antoine Tenart <atenart@kernel.org>
10139L:	linux-crypto@vger.kernel.org
10140S:	Maintained
10141F:	drivers/crypto/inside-secure/
10142
10143INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10144M:	Mimi Zohar <zohar@linux.ibm.com>
10145M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10146L:	linux-integrity@vger.kernel.org
10147S:	Supported
10148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10149F:	security/integrity/ima/
10150F:	security/integrity/
10151
10152INTEL 810/815 FRAMEBUFFER DRIVER
10153M:	Antonino Daplas <adaplas@gmail.com>
10154L:	linux-fbdev@vger.kernel.org
10155S:	Maintained
10156F:	drivers/video/fbdev/i810/
10157
10158INTEL 8255 GPIO DRIVER
10159M:	William Breathitt Gray <william.gray@linaro.org>
10160L:	linux-gpio@vger.kernel.org
10161S:	Maintained
10162F:	drivers/gpio/gpio-i8255.c
10163F:	drivers/gpio/gpio-i8255.h
10164
10165INTEL ASoC DRIVERS
10166M:	Cezary Rojewski <cezary.rojewski@intel.com>
10167M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10168M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10169M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10170M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10171M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10172M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10173L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10174S:	Supported
10175F:	sound/soc/intel/
10176
10177INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10178M:	Hans de Goede <hdegoede@redhat.com>
10179L:	platform-driver-x86@vger.kernel.org
10180S:	Maintained
10181F:	drivers/platform/x86/intel/atomisp2/pm.c
10182
10183INTEL ATOMISP2 LED DRIVER
10184M:	Hans de Goede <hdegoede@redhat.com>
10185L:	platform-driver-x86@vger.kernel.org
10186S:	Maintained
10187F:	drivers/platform/x86/intel/atomisp2/led.c
10188
10189INTEL BIOS SAR INT1092 DRIVER
10190M:	Shravan Sudhakar <s.shravan@intel.com>
10191M:	Intel Corporation <linuxwwan@intel.com>
10192L:	platform-driver-x86@vger.kernel.org
10193S:	Maintained
10194F:	drivers/platform/x86/intel/int1092/
10195
10196INTEL BROXTON PMC DRIVER
10197M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10198M:	Zha Qipeng <qipeng.zha@intel.com>
10199S:	Maintained
10200F:	drivers/mfd/intel_pmc_bxt.c
10201F:	include/linux/mfd/intel_pmc_bxt.h
10202
10203INTEL C600 SERIES SAS CONTROLLER DRIVER
10204M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10205L:	linux-scsi@vger.kernel.org
10206S:	Supported
10207T:	git git://git.code.sf.net/p/intel-sas/isci
10208F:	drivers/scsi/isci/
10209
10210INTEL CPU family model numbers
10211M:	Tony Luck <tony.luck@intel.com>
10212M:	x86@kernel.org
10213L:	linux-kernel@vger.kernel.org
10214S:	Supported
10215F:	arch/x86/include/asm/intel-family.h
10216
10217INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10218M:	Jani Nikula <jani.nikula@linux.intel.com>
10219M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10220M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10221M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10222L:	intel-gfx@lists.freedesktop.org
10223S:	Supported
10224W:	https://01.org/linuxgraphics/
10225Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10226B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10227C:	irc://irc.oftc.net/intel-gfx
10228T:	git git://anongit.freedesktop.org/drm-intel
10229F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10230F:	Documentation/gpu/i915.rst
10231F:	drivers/gpu/drm/i915/
10232F:	include/drm/i915*
10233F:	include/uapi/drm/i915_drm.h
10234
10235INTEL ETHERNET DRIVERS
10236M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10237M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10238L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10239S:	Supported
10240W:	http://www.intel.com/support/feedback.htm
10241W:	http://e1000.sourceforge.net/
10242Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10245F:	Documentation/networking/device_drivers/ethernet/intel/
10246F:	drivers/net/ethernet/intel/
10247F:	drivers/net/ethernet/intel/*/
10248F:	include/linux/avf/virtchnl.h
10249F:	include/linux/net/intel/iidc.h
10250
10251INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10252M:	Mustafa Ismail <mustafa.ismail@intel.com>
10253M:	Shiraz Saleem <shiraz.saleem@intel.com>
10254L:	linux-rdma@vger.kernel.org
10255S:	Supported
10256F:	drivers/infiniband/hw/irdma/
10257F:	include/uapi/rdma/irdma-abi.h
10258
10259INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10260M:	Maik Broemme <mbroemme@libmpq.org>
10261L:	linux-fbdev@vger.kernel.org
10262S:	Maintained
10263F:	Documentation/fb/intelfb.rst
10264F:	drivers/video/fbdev/intelfb/
10265
10266INTEL GPIO DRIVERS
10267M:	Andy Shevchenko <andy@kernel.org>
10268L:	linux-gpio@vger.kernel.org
10269S:	Supported
10270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10271F:	drivers/gpio/gpio-ich.c
10272F:	drivers/gpio/gpio-merrifield.c
10273F:	drivers/gpio/gpio-ml-ioh.c
10274F:	drivers/gpio/gpio-pch.c
10275F:	drivers/gpio/gpio-sch.c
10276F:	drivers/gpio/gpio-sodaville.c
10277
10278INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10279M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10280M:	Zhi Wang <zhi.a.wang@intel.com>
10281L:	intel-gvt-dev@lists.freedesktop.org
10282L:	intel-gfx@lists.freedesktop.org
10283S:	Supported
10284W:	https://01.org/igvt-g
10285T:	git https://github.com/intel/gvt-linux.git
10286F:	drivers/gpu/drm/i915/gvt/
10287
10288INTEL HID EVENT DRIVER
10289M:	Alex Hung <alexhung@gmail.com>
10290L:	platform-driver-x86@vger.kernel.org
10291S:	Maintained
10292F:	drivers/platform/x86/intel/hid.c
10293
10294INTEL I/OAT DMA DRIVER
10295M:	Dave Jiang <dave.jiang@intel.com>
10296R:	Dan Williams <dan.j.williams@intel.com>
10297L:	dmaengine@vger.kernel.org
10298S:	Supported
10299Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10300F:	drivers/dma/ioat*
10301
10302INTEL IDXD DRIVER
10303M:	Fenghua Yu <fenghua.yu@intel.com>
10304M:	Dave Jiang <dave.jiang@intel.com>
10305L:	dmaengine@vger.kernel.org
10306S:	Supported
10307F:	drivers/dma/idxd/*
10308F:	include/uapi/linux/idxd.h
10309
10310INTEL IDLE DRIVER
10311M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10312M:	Len Brown <lenb@kernel.org>
10313L:	linux-pm@vger.kernel.org
10314S:	Supported
10315B:	https://bugzilla.kernel.org
10316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10317F:	drivers/idle/intel_idle.c
10318
10319INTEL IN FIELD SCAN (IFS) DEVICE
10320M:	Jithu Joseph <jithu.joseph@intel.com>
10321R:	Ashok Raj <ashok.raj@intel.com>
10322R:	Tony Luck <tony.luck@intel.com>
10323S:	Maintained
10324F:	drivers/platform/x86/intel/ifs
10325F:	include/trace/events/intel_ifs.h
10326
10327INTEL INTEGRATED SENSOR HUB DRIVER
10328M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10329M:	Jiri Kosina <jikos@kernel.org>
10330L:	linux-input@vger.kernel.org
10331S:	Maintained
10332F:	drivers/hid/intel-ish-hid/
10333
10334INTEL IOMMU (VT-d)
10335M:	David Woodhouse <dwmw2@infradead.org>
10336M:	Lu Baolu <baolu.lu@linux.intel.com>
10337L:	iommu@lists.linux.dev
10338S:	Supported
10339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10340F:	drivers/iommu/intel/
10341
10342INTEL IPU3 CSI-2 CIO2 DRIVER
10343M:	Yong Zhi <yong.zhi@intel.com>
10344M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10345M:	Bingbu Cao <bingbu.cao@intel.com>
10346M:	Dan Scally <djrscally@gmail.com>
10347R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10348L:	linux-media@vger.kernel.org
10349S:	Maintained
10350T:	git git://linuxtv.org/media_tree.git
10351F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10352F:	drivers/media/pci/intel/ipu3/
10353
10354INTEL IPU3 CSI-2 IMGU DRIVER
10355M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10356R:	Bingbu Cao <bingbu.cao@intel.com>
10357R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10358L:	linux-media@vger.kernel.org
10359S:	Maintained
10360F:	Documentation/admin-guide/media/ipu3.rst
10361F:	Documentation/admin-guide/media/ipu3_rcb.svg
10362F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10363F:	drivers/staging/media/ipu3/
10364
10365INTEL IXP4XX CRYPTO SUPPORT
10366M:	Corentin Labbe <clabbe@baylibre.com>
10367L:	linux-crypto@vger.kernel.org
10368S:	Maintained
10369F:	drivers/crypto/ixp4xx_crypto.c
10370
10371INTEL ISHTP ECLITE DRIVER
10372M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10373L:	platform-driver-x86@vger.kernel.org
10374S:	Supported
10375F:	drivers/platform/x86/intel/ishtp_eclite.c
10376
10377INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10378M:	Krzysztof Halasa <khalasa@piap.pl>
10379S:	Maintained
10380F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10381F:	drivers/net/wan/ixp4xx_hss.c
10382F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10383F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10384F:	include/linux/soc/ixp4xx/npe.h
10385F:	include/linux/soc/ixp4xx/qmgr.h
10386
10387INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10388M:	Deepak Saxena <dsaxena@plexity.net>
10389S:	Maintained
10390F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10391F:	drivers/char/hw_random/ixp4xx-rng.c
10392
10393INTEL KEEM BAY DRM DRIVER
10394M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10395M:	Edmund Dea <edmund.j.dea@intel.com>
10396S:	Maintained
10397F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10398F:	drivers/gpu/drm/kmb/
10399
10400INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10401M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10402S:	Maintained
10403F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10404F:	drivers/crypto/keembay/Kconfig
10405F:	drivers/crypto/keembay/Makefile
10406F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10407F:	drivers/crypto/keembay/ocs-aes.c
10408F:	drivers/crypto/keembay/ocs-aes.h
10409
10410INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10411M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10412M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10413M:	Mark Gross <mgross@linux.intel.com>
10414S:	Maintained
10415F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10416F:	drivers/crypto/keembay/Kconfig
10417F:	drivers/crypto/keembay/Makefile
10418F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10419
10420INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10421M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10422M:	Declan Murphy <declan.murphy@intel.com>
10423S:	Maintained
10424F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10425F:	drivers/crypto/keembay/Kconfig
10426F:	drivers/crypto/keembay/Makefile
10427F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10428F:	drivers/crypto/keembay/ocs-hcu.c
10429F:	drivers/crypto/keembay/ocs-hcu.h
10430
10431INTEL THUNDER BAY EMMC PHY DRIVER
10432M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10433M:	Rashmi A <rashmi.a@intel.com>
10434S:	Maintained
10435F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10436F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10437
10438INTEL MANAGEMENT ENGINE (mei)
10439M:	Tomas Winkler <tomas.winkler@intel.com>
10440L:	linux-kernel@vger.kernel.org
10441S:	Supported
10442F:	Documentation/driver-api/mei/*
10443F:	drivers/misc/mei/
10444F:	drivers/watchdog/mei_wdt.c
10445F:	include/linux/mei_aux.h
10446F:	include/linux/mei_cl_bus.h
10447F:	include/uapi/linux/mei.h
10448F:	include/uapi/linux/uuid.h
10449F:	samples/mei/*
10450
10451INTEL MAX 10 BMC MFD DRIVER
10452M:	Xu Yilun <yilun.xu@intel.com>
10453R:	Tom Rix <trix@redhat.com>
10454S:	Maintained
10455F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10456F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10457F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10458F:	drivers/mfd/intel-m10-bmc*
10459F:	include/linux/mfd/intel-m10-bmc.h
10460
10461INTEL MENLOW THERMAL DRIVER
10462M:	Sujith Thomas <sujith.thomas@intel.com>
10463L:	linux-pm@vger.kernel.org
10464S:	Supported
10465F:	drivers/thermal/intel/intel_menlow.c
10466
10467INTEL P-Unit IPC DRIVER
10468M:	Zha Qipeng <qipeng.zha@intel.com>
10469L:	platform-driver-x86@vger.kernel.org
10470S:	Maintained
10471F:	arch/x86/include/asm/intel_punit_ipc.h
10472F:	drivers/platform/x86/intel/punit_ipc.c
10473
10474INTEL PMC CORE DRIVER
10475M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10476M:	David E Box <david.e.box@intel.com>
10477L:	platform-driver-x86@vger.kernel.org
10478S:	Maintained
10479F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10480F:	drivers/platform/x86/intel/pmc/
10481
10482INTEL PMIC GPIO DRIVERS
10483M:	Andy Shevchenko <andy@kernel.org>
10484S:	Supported
10485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10486F:	drivers/gpio/gpio-*cove.c
10487
10488INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10489M:	Andy Shevchenko <andy@kernel.org>
10490S:	Supported
10491F:	drivers/mfd/intel_soc_pmic*
10492F:	include/linux/mfd/intel_soc_pmic*
10493
10494INTEL PMT DRIVERS
10495M:	David E. Box <david.e.box@linux.intel.com>
10496S:	Supported
10497F:	drivers/platform/x86/intel/pmt/
10498
10499INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10500M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10501L:	linux-wireless@vger.kernel.org
10502S:	Maintained
10503F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10504F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10505F:	drivers/net/wireless/intel/ipw2x00/
10506
10507INTEL PSTATE DRIVER
10508M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10509M:	Len Brown <lenb@kernel.org>
10510L:	linux-pm@vger.kernel.org
10511S:	Supported
10512F:	drivers/cpufreq/intel_pstate.c
10513
10514INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10515M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10516L:	linux-iio@vger.kernel.org
10517F:	drivers/counter/intel-qep.c
10518
10519INTEL SCU DRIVERS
10520M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10521S:	Maintained
10522F:	arch/x86/include/asm/intel_scu_ipc.h
10523F:	drivers/platform/x86/intel_scu_*
10524
10525INTEL SDSI DRIVER
10526M:	David E. Box <david.e.box@linux.intel.com>
10527S:	Supported
10528F:	drivers/platform/x86/intel/sdsi.c
10529F:	tools/arch/x86/intel_sdsi/
10530F:	tools/testing/selftests/drivers/sdsi/
10531
10532INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10533M:	Daniel Scally <djrscally@gmail.com>
10534S:	Maintained
10535F:	drivers/platform/x86/intel/int3472/
10536
10537INTEL SPEED SELECT TECHNOLOGY
10538M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10539L:	platform-driver-x86@vger.kernel.org
10540S:	Maintained
10541F:	drivers/platform/x86/intel/speed_select_if/
10542F:	include/uapi/linux/isst_if.h
10543F:	tools/power/x86/intel-speed-select/
10544
10545INTEL STRATIX10 FIRMWARE DRIVERS
10546M:	Dinh Nguyen <dinguyen@kernel.org>
10547L:	linux-kernel@vger.kernel.org
10548S:	Maintained
10549F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10550F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10551F:	drivers/firmware/stratix10-rsu.c
10552F:	drivers/firmware/stratix10-svc.c
10553F:	include/linux/firmware/intel/stratix10-smc.h
10554F:	include/linux/firmware/intel/stratix10-svc-client.h
10555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10556
10557INTEL TELEMETRY DRIVER
10558M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10559M:	"David E. Box" <david.e.box@linux.intel.com>
10560L:	platform-driver-x86@vger.kernel.org
10561S:	Maintained
10562F:	arch/x86/include/asm/intel_telemetry.h
10563F:	drivers/platform/x86/intel/telemetry/
10564
10565INTEL TPMI DRIVER
10566M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10567L:	platform-driver-x86@vger.kernel.org
10568S:	Maintained
10569F:	drivers/platform/x86/intel/tpmi.c
10570F:	include/linux/intel_tpmi.h
10571
10572INTEL UNCORE FREQUENCY CONTROL
10573M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10574L:	platform-driver-x86@vger.kernel.org
10575S:	Maintained
10576F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10577F:	drivers/platform/x86/intel/uncore-frequency/
10578
10579INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10580M:	David E. Box <david.e.box@linux.intel.com>
10581S:	Supported
10582F:	drivers/platform/x86/intel/vsec.*
10583
10584INTEL VIRTUAL BUTTON DRIVER
10585M:	AceLan Kao <acelan.kao@canonical.com>
10586L:	platform-driver-x86@vger.kernel.org
10587S:	Maintained
10588F:	drivers/platform/x86/intel/vbtn.c
10589
10590INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10591M:	Stanislaw Gruszka <stf_xl@wp.pl>
10592L:	linux-wireless@vger.kernel.org
10593S:	Supported
10594F:	drivers/net/wireless/intel/iwlegacy/
10595
10596INTEL WIRELESS WIFI LINK (iwlwifi)
10597M:	Gregory Greenman <gregory.greenman@intel.com>
10598L:	linux-wireless@vger.kernel.org
10599S:	Supported
10600W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10602F:	drivers/net/wireless/intel/iwlwifi/
10603
10604INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10605M:	Jithu Joseph <jithu.joseph@intel.com>
10606R:	Maurice Ma <maurice.ma@intel.com>
10607S:	Maintained
10608W:	https://slimbootloader.github.io/security/firmware-update.html
10609F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10610
10611INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10612L:	Dell.Client.Kernel@dell.com
10613S:	Maintained
10614F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10615
10616INTEL WWAN IOSM DRIVER
10617M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10618M:	Intel Corporation <linuxwwan@intel.com>
10619L:	netdev@vger.kernel.org
10620S:	Maintained
10621F:	drivers/net/wwan/iosm/
10622
10623INTEL(R) TRACE HUB
10624M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10625S:	Supported
10626F:	Documentation/trace/intel_th.rst
10627F:	drivers/hwtracing/intel_th/
10628F:	include/linux/intel_th.h
10629
10630INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10631M:	Ning Sun <ning.sun@intel.com>
10632L:	tboot-devel@lists.sourceforge.net
10633S:	Supported
10634W:	http://tboot.sourceforge.net
10635T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10636F:	Documentation/x86/intel_txt.rst
10637F:	arch/x86/kernel/tboot.c
10638F:	include/linux/tboot.h
10639
10640INTEL SGX
10641M:	Jarkko Sakkinen <jarkko@kernel.org>
10642R:	Dave Hansen <dave.hansen@linux.intel.com>
10643L:	linux-sgx@vger.kernel.org
10644S:	Supported
10645Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10647F:	Documentation/x86/sgx.rst
10648F:	arch/x86/entry/vdso/vsgx.S
10649F:	arch/x86/include/asm/sgx.h
10650F:	arch/x86/include/uapi/asm/sgx.h
10651F:	arch/x86/kernel/cpu/sgx/*
10652F:	tools/testing/selftests/sgx/*
10653K:	\bSGX_
10654
10655INTERCONNECT API
10656M:	Georgi Djakov <djakov@kernel.org>
10657L:	linux-pm@vger.kernel.org
10658S:	Maintained
10659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10660F:	Documentation/devicetree/bindings/interconnect/
10661F:	Documentation/driver-api/interconnect.rst
10662F:	drivers/interconnect/
10663F:	include/dt-bindings/interconnect/
10664F:	include/linux/interconnect-provider.h
10665F:	include/linux/interconnect.h
10666
10667INTERRUPT COUNTER DRIVER
10668M:	Oleksij Rempel <o.rempel@pengutronix.de>
10669R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10670L:	linux-iio@vger.kernel.org
10671F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10672F:	drivers/counter/interrupt-cnt.c
10673
10674INTERSIL ISL7998X VIDEO DECODER DRIVER
10675M:	Michael Tretter <m.tretter@pengutronix.de>
10676R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10677L:	linux-media@vger.kernel.org
10678S:	Maintained
10679F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10680F:	drivers/media/i2c/isl7998x.c
10681
10682INVENSENSE ICM-426xx IMU DRIVER
10683M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10684L:	linux-iio@vger.kernel.org
10685S:	Maintained
10686W:	https://invensense.tdk.com/
10687F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10688F:	drivers/iio/imu/inv_icm42600/
10689
10690INVENSENSE MPU-3050 GYROSCOPE DRIVER
10691M:	Linus Walleij <linus.walleij@linaro.org>
10692L:	linux-iio@vger.kernel.org
10693S:	Maintained
10694F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10695F:	drivers/iio/gyro/mpu3050*
10696
10697IOC3 ETHERNET DRIVER
10698M:	Ralf Baechle <ralf@linux-mips.org>
10699L:	linux-mips@vger.kernel.org
10700S:	Maintained
10701F:	drivers/net/ethernet/sgi/ioc3-eth.c
10702
10703IOMAP FILESYSTEM LIBRARY
10704M:	Christoph Hellwig <hch@infradead.org>
10705M:	Darrick J. Wong <djwong@kernel.org>
10706L:	linux-xfs@vger.kernel.org
10707L:	linux-fsdevel@vger.kernel.org
10708S:	Supported
10709T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10710F:	fs/iomap/
10711F:	include/linux/iomap.h
10712
10713IOMMU DMA-API LAYER
10714M:	Robin Murphy <robin.murphy@arm.com>
10715L:	iommu@lists.linux.dev
10716S:	Maintained
10717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10718F:	drivers/iommu/dma-iommu.c
10719F:	drivers/iommu/dma-iommu.h
10720F:	drivers/iommu/iova.c
10721F:	include/linux/iova.h
10722
10723IOMMUFD
10724M:	Jason Gunthorpe <jgg@nvidia.com>
10725M:	Kevin Tian <kevin.tian@intel.com>
10726L:	iommu@lists.linux.dev
10727S:	Maintained
10728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10729F:	Documentation/userspace-api/iommufd.rst
10730F:	drivers/iommu/iommufd/
10731F:	include/linux/iommufd.h
10732F:	include/uapi/linux/iommufd.h
10733F:	tools/testing/selftests/iommu/
10734
10735IOMMU SUBSYSTEM
10736M:	Joerg Roedel <joro@8bytes.org>
10737M:	Will Deacon <will@kernel.org>
10738R:	Robin Murphy <robin.murphy@arm.com>
10739L:	iommu@lists.linux.dev
10740S:	Maintained
10741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10742F:	Documentation/devicetree/bindings/iommu/
10743F:	Documentation/userspace-api/iommu.rst
10744F:	drivers/iommu/
10745F:	include/linux/iommu.h
10746F:	include/linux/iova.h
10747F:	include/linux/of_iommu.h
10748F:	include/uapi/linux/iommu.h
10749
10750IOSYS-MAP HELPERS
10751M:	Thomas Zimmermann <tzimmermann@suse.de>
10752L:	dri-devel@lists.freedesktop.org
10753S:	Maintained
10754T:	git git://anongit.freedesktop.org/drm/drm-misc
10755F:	include/linux/iosys-map.h
10756
10757IO_URING
10758M:	Jens Axboe <axboe@kernel.dk>
10759R:	Pavel Begunkov <asml.silence@gmail.com>
10760L:	io-uring@vger.kernel.org
10761S:	Maintained
10762T:	git git://git.kernel.dk/linux-block
10763T:	git git://git.kernel.dk/liburing
10764F:	io_uring/
10765F:	include/linux/io_uring.h
10766F:	include/linux/io_uring_types.h
10767F:	include/trace/events/io_uring.h
10768F:	include/uapi/linux/io_uring.h
10769F:	tools/io_uring/
10770
10771IPMI SUBSYSTEM
10772M:	Corey Minyard <minyard@acm.org>
10773L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10774S:	Supported
10775W:	http://openipmi.sourceforge.net/
10776T:	git https://github.com/cminyard/linux-ipmi.git for-next
10777F:	Documentation/driver-api/ipmi.rst
10778F:	Documentation/devicetree/bindings/ipmi/
10779F:	drivers/char/ipmi/
10780F:	include/linux/ipmi*
10781F:	include/uapi/linux/ipmi*
10782
10783IPS SCSI RAID DRIVER
10784M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10785L:	linux-scsi@vger.kernel.org
10786S:	Maintained
10787W:	http://www.adaptec.com/
10788F:	drivers/scsi/ips*
10789
10790IPVS
10791M:	Simon Horman <horms@verge.net.au>
10792M:	Julian Anastasov <ja@ssi.bg>
10793L:	netdev@vger.kernel.org
10794L:	lvs-devel@vger.kernel.org
10795S:	Maintained
10796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10798F:	Documentation/networking/ipvs-sysctl.rst
10799F:	include/net/ip_vs.h
10800F:	include/uapi/linux/ip_vs.h
10801F:	net/netfilter/ipvs/
10802
10803IPWIRELESS DRIVER
10804M:	Jiri Kosina <jikos@kernel.org>
10805M:	David Sterba <dsterba@suse.com>
10806S:	Odd Fixes
10807F:	drivers/tty/ipwireless/
10808
10809IRON DEVICE AUDIO CODEC DRIVERS
10810M:	Kiseok Jo <kiseok.jo@irondevice.com>
10811L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10812S:	Maintained
10813F:	Documentation/devicetree/bindings/sound/irondevice,*
10814F:	sound/soc/codecs/sma*
10815
10816IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10817M:	Marc Zyngier <maz@kernel.org>
10818S:	Maintained
10819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10820F:	Documentation/core-api/irq/irq-domain.rst
10821F:	include/linux/irqdomain.h
10822F:	kernel/irq/irqdomain.c
10823F:	kernel/irq/msi.c
10824
10825IRQ SUBSYSTEM
10826M:	Thomas Gleixner <tglx@linutronix.de>
10827L:	linux-kernel@vger.kernel.org
10828S:	Maintained
10829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10830F:	kernel/irq/
10831F:	include/linux/group_cpus.h
10832F:	lib/group_cpus.c
10833
10834IRQCHIP DRIVERS
10835M:	Thomas Gleixner <tglx@linutronix.de>
10836M:	Marc Zyngier <maz@kernel.org>
10837L:	linux-kernel@vger.kernel.org
10838S:	Maintained
10839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10840F:	Documentation/devicetree/bindings/interrupt-controller/
10841F:	drivers/irqchip/
10842
10843ISA
10844M:	William Breathitt Gray <william.gray@linaro.org>
10845S:	Maintained
10846F:	Documentation/driver-api/isa.rst
10847F:	drivers/base/isa.c
10848F:	include/linux/isa.h
10849
10850ISA RADIO MODULE
10851M:	Hans Verkuil <hverkuil@xs4all.nl>
10852L:	linux-media@vger.kernel.org
10853S:	Maintained
10854W:	https://linuxtv.org
10855T:	git git://linuxtv.org/media_tree.git
10856F:	drivers/media/radio/radio-isa*
10857
10858ISAPNP
10859M:	Jaroslav Kysela <perex@perex.cz>
10860S:	Maintained
10861F:	Documentation/driver-api/isapnp.rst
10862F:	drivers/pnp/isapnp/
10863F:	include/linux/isapnp.h
10864
10865ISCSI
10866M:	Lee Duncan <lduncan@suse.com>
10867M:	Chris Leech <cleech@redhat.com>
10868M:	Mike Christie <michael.christie@oracle.com>
10869L:	open-iscsi@googlegroups.com
10870L:	linux-scsi@vger.kernel.org
10871S:	Maintained
10872W:	www.open-iscsi.com
10873F:	drivers/scsi/*iscsi*
10874F:	include/scsi/*iscsi*
10875
10876iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10877M:	Peter Jones <pjones@redhat.com>
10878M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10879S:	Maintained
10880F:	drivers/firmware/iscsi_ibft*
10881
10882ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10883M:	Sagi Grimberg <sagi@grimberg.me>
10884M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10885L:	linux-rdma@vger.kernel.org
10886S:	Supported
10887W:	http://www.openfabrics.org
10888W:	www.open-iscsi.org
10889Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10890F:	drivers/infiniband/ulp/iser/
10891
10892ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10893M:	Sagi Grimberg <sagi@grimberg.me>
10894L:	linux-rdma@vger.kernel.org
10895L:	target-devel@vger.kernel.org
10896S:	Supported
10897W:	http://www.linux-iscsi.org
10898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10899F:	drivers/infiniband/ulp/isert
10900
10901ISDN/CMTP OVER BLUETOOTH
10902M:	Karsten Keil <isdn@linux-pingi.de>
10903L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10904L:	netdev@vger.kernel.org
10905S:	Odd Fixes
10906W:	http://www.isdn4linux.de
10907F:	Documentation/isdn/
10908F:	drivers/isdn/capi/
10909F:	include/linux/isdn/
10910F:	include/uapi/linux/isdn/
10911F:	net/bluetooth/cmtp/
10912
10913ISDN/mISDN SUBSYSTEM
10914M:	Karsten Keil <isdn@linux-pingi.de>
10915L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10916L:	netdev@vger.kernel.org
10917S:	Maintained
10918W:	http://www.isdn4linux.de
10919F:	drivers/isdn/Kconfig
10920F:	drivers/isdn/Makefile
10921F:	drivers/isdn/hardware/
10922F:	drivers/isdn/mISDN/
10923
10924ISOFS FILESYSTEM
10925M:	Jan Kara <jack@suse.cz>
10926L:	linux-fsdevel@vger.kernel.org
10927S:	Maintained
10928F:	Documentation/filesystems/isofs.rst
10929F:	fs/isofs/
10930
10931IT87 HARDWARE MONITORING DRIVER
10932M:	Jean Delvare <jdelvare@suse.com>
10933L:	linux-hwmon@vger.kernel.org
10934S:	Maintained
10935F:	Documentation/hwmon/it87.rst
10936F:	drivers/hwmon/it87.c
10937
10938IT913X MEDIA DRIVER
10939M:	Antti Palosaari <crope@iki.fi>
10940L:	linux-media@vger.kernel.org
10941S:	Maintained
10942W:	https://linuxtv.org
10943W:	http://palosaari.fi/linux/
10944Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10945T:	git git://linuxtv.org/anttip/media_tree.git
10946F:	drivers/media/tuners/it913x*
10947
10948ITE IT66121 HDMI BRIDGE DRIVER
10949M:	Phong LE <ple@baylibre.com>
10950M:	Neil Armstrong <neil.armstrong@linaro.org>
10951S:	Maintained
10952T:	git git://anongit.freedesktop.org/drm/drm-misc
10953F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10954F:	drivers/gpu/drm/bridge/ite-it66121.c
10955
10956IVTV VIDEO4LINUX DRIVER
10957M:	Andy Walls <awalls@md.metrocast.net>
10958L:	linux-media@vger.kernel.org
10959S:	Maintained
10960W:	https://linuxtv.org
10961T:	git git://linuxtv.org/media_tree.git
10962F:	Documentation/admin-guide/media/ivtv*
10963F:	drivers/media/pci/ivtv/
10964F:	include/uapi/linux/ivtv*
10965
10966IX2505V MEDIA DRIVER
10967M:	Malcolm Priestley <tvboxspy@gmail.com>
10968L:	linux-media@vger.kernel.org
10969S:	Maintained
10970W:	https://linuxtv.org
10971Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10972F:	drivers/media/dvb-frontends/ix2505v*
10973
10974JAILHOUSE HYPERVISOR INTERFACE
10975M:	Jan Kiszka <jan.kiszka@siemens.com>
10976L:	jailhouse-dev@googlegroups.com
10977S:	Maintained
10978F:	arch/x86/include/asm/jailhouse_para.h
10979F:	arch/x86/kernel/jailhouse.c
10980
10981JC42.4 TEMPERATURE SENSOR DRIVER
10982M:	Guenter Roeck <linux@roeck-us.net>
10983L:	linux-hwmon@vger.kernel.org
10984S:	Maintained
10985F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10986F:	Documentation/hwmon/jc42.rst
10987F:	drivers/hwmon/jc42.c
10988
10989JFS FILESYSTEM
10990M:	Dave Kleikamp <shaggy@kernel.org>
10991L:	jfs-discussion@lists.sourceforge.net
10992S:	Odd Fixes
10993W:	http://jfs.sourceforge.net/
10994T:	git https://github.com/kleikamp/linux-shaggy.git
10995F:	Documentation/admin-guide/jfs.rst
10996F:	fs/jfs/
10997
10998JME NETWORK DRIVER
10999M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11000L:	netdev@vger.kernel.org
11001S:	Maintained
11002F:	drivers/net/ethernet/jme.*
11003
11004JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11005M:	David Woodhouse <dwmw2@infradead.org>
11006M:	Richard Weinberger <richard@nod.at>
11007L:	linux-mtd@lists.infradead.org
11008S:	Odd Fixes
11009W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11010T:	git git://git.infradead.org/ubifs-2.6.git
11011F:	fs/jffs2/
11012F:	include/uapi/linux/jffs2.h
11013
11014JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11015M:	"Theodore Ts'o" <tytso@mit.edu>
11016M:	Jan Kara <jack@suse.com>
11017L:	linux-ext4@vger.kernel.org
11018S:	Maintained
11019F:	fs/jbd2/
11020F:	include/linux/jbd2.h
11021
11022JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11023M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11024L:	linux-media@vger.kernel.org
11025L:	linux-renesas-soc@vger.kernel.org
11026S:	Maintained
11027F:	drivers/media/platform/renesas/rcar_jpu.c
11028
11029JSM Neo PCI based serial card
11030L:	linux-serial@vger.kernel.org
11031S:	Orphan
11032F:	drivers/tty/serial/jsm/
11033
11034K10TEMP HARDWARE MONITORING DRIVER
11035M:	Clemens Ladisch <clemens@ladisch.de>
11036L:	linux-hwmon@vger.kernel.org
11037S:	Maintained
11038F:	Documentation/hwmon/k10temp.rst
11039F:	drivers/hwmon/k10temp.c
11040
11041K8TEMP HARDWARE MONITORING DRIVER
11042M:	Rudolf Marek <r.marek@assembler.cz>
11043L:	linux-hwmon@vger.kernel.org
11044S:	Maintained
11045F:	Documentation/hwmon/k8temp.rst
11046F:	drivers/hwmon/k8temp.c
11047
11048KASAN
11049M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11050R:	Alexander Potapenko <glider@google.com>
11051R:	Andrey Konovalov <andreyknvl@gmail.com>
11052R:	Dmitry Vyukov <dvyukov@google.com>
11053R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11054L:	kasan-dev@googlegroups.com
11055S:	Maintained
11056F:	Documentation/dev-tools/kasan.rst
11057F:	arch/*/include/asm/*kasan.h
11058F:	arch/*/mm/kasan_init*
11059F:	include/linux/kasan*.h
11060F:	lib/Kconfig.kasan
11061F:	mm/kasan/
11062F:	scripts/Makefile.kasan
11063
11064KCONFIG
11065M:	Masahiro Yamada <masahiroy@kernel.org>
11066L:	linux-kbuild@vger.kernel.org
11067S:	Maintained
11068Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11070F:	Documentation/kbuild/kconfig*
11071F:	scripts/Kconfig.include
11072F:	scripts/kconfig/
11073
11074KCOV
11075R:	Dmitry Vyukov <dvyukov@google.com>
11076R:	Andrey Konovalov <andreyknvl@gmail.com>
11077L:	kasan-dev@googlegroups.com
11078S:	Maintained
11079F:	Documentation/dev-tools/kcov.rst
11080F:	include/linux/kcov.h
11081F:	include/uapi/linux/kcov.h
11082F:	kernel/kcov.c
11083F:	scripts/Makefile.kcov
11084
11085KCSAN
11086M:	Marco Elver <elver@google.com>
11087R:	Dmitry Vyukov <dvyukov@google.com>
11088L:	kasan-dev@googlegroups.com
11089S:	Maintained
11090F:	Documentation/dev-tools/kcsan.rst
11091F:	include/linux/kcsan*.h
11092F:	kernel/kcsan/
11093F:	lib/Kconfig.kcsan
11094F:	scripts/Makefile.kcsan
11095
11096KDUMP
11097M:	Baoquan He <bhe@redhat.com>
11098R:	Vivek Goyal <vgoyal@redhat.com>
11099R:	Dave Young <dyoung@redhat.com>
11100L:	kexec@lists.infradead.org
11101S:	Maintained
11102W:	http://lse.sourceforge.net/kdump/
11103F:	Documentation/admin-guide/kdump/
11104F:	fs/proc/vmcore.c
11105F:	include/linux/crash_core.h
11106F:	include/linux/crash_dump.h
11107F:	include/uapi/linux/vmcore.h
11108F:	kernel/crash_*.c
11109
11110KEENE FM RADIO TRANSMITTER DRIVER
11111M:	Hans Verkuil <hverkuil@xs4all.nl>
11112L:	linux-media@vger.kernel.org
11113S:	Maintained
11114W:	https://linuxtv.org
11115T:	git git://linuxtv.org/media_tree.git
11116F:	drivers/media/radio/radio-keene*
11117
11118KERNEL AUTOMOUNTER
11119M:	Ian Kent <raven@themaw.net>
11120L:	autofs@vger.kernel.org
11121S:	Maintained
11122F:	fs/autofs/
11123
11124KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11125M:	Masahiro Yamada <masahiroy@kernel.org>
11126R:	Nathan Chancellor <nathan@kernel.org>
11127R:	Nick Desaulniers <ndesaulniers@google.com>
11128R:	Nicolas Schier <nicolas@fjasle.eu>
11129L:	linux-kbuild@vger.kernel.org
11130S:	Maintained
11131Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11133F:	Documentation/kbuild/
11134F:	Makefile
11135F:	scripts/*vmlinux*
11136F:	scripts/Kbuild*
11137F:	scripts/Makefile*
11138F:	scripts/basic/
11139F:	scripts/dummy-tools/
11140F:	scripts/mk*
11141F:	scripts/mod/
11142F:	scripts/package/
11143
11144KERNEL HARDENING (not covered by other areas)
11145M:	Kees Cook <keescook@chromium.org>
11146L:	linux-hardening@vger.kernel.org
11147S:	Supported
11148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11149F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11150F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11151F:	include/linux/overflow.h
11152F:	include/linux/randomize_kstack.h
11153F:	mm/usercopy.c
11154K:	\b(add|choose)_random_kstack_offset\b
11155K:	\b__check_(object_size|heap_object)\b
11156
11157KERNEL JANITORS
11158L:	kernel-janitors@vger.kernel.org
11159S:	Odd Fixes
11160W:	http://kernelnewbies.org/KernelJanitors
11161
11162KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11163M:	Chuck Lever <chuck.lever@oracle.com>
11164M:	Jeff Layton <jlayton@kernel.org>
11165L:	linux-nfs@vger.kernel.org
11166S:	Supported
11167W:	http://nfs.sourceforge.net/
11168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11169F:	fs/exportfs/
11170F:	fs/lockd/
11171F:	fs/nfs_common/
11172F:	fs/nfsd/
11173F:	include/linux/lockd/
11174F:	include/linux/sunrpc/
11175F:	include/trace/events/rpcgss.h
11176F:	include/trace/events/rpcrdma.h
11177F:	include/trace/events/sunrpc.h
11178F:	include/trace/misc/fs.h
11179F:	include/trace/misc/nfs.h
11180F:	include/trace/misc/sunrpc.h
11181F:	include/uapi/linux/nfsd/
11182F:	include/uapi/linux/sunrpc/
11183F:	net/sunrpc/
11184F:	Documentation/filesystems/nfs/
11185
11186KERNEL REGRESSIONS
11187M:	Thorsten Leemhuis <linux@leemhuis.info>
11188L:	regressions@lists.linux.dev
11189S:	Supported
11190F:	Documentation/admin-guide/reporting-regressions.rst
11191F:	Documentation/process/handling-regressions.rst
11192
11193KERNEL SELFTEST FRAMEWORK
11194M:	Shuah Khan <shuah@kernel.org>
11195M:	Shuah Khan <skhan@linuxfoundation.org>
11196L:	linux-kselftest@vger.kernel.org
11197S:	Maintained
11198Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11200F:	Documentation/dev-tools/kselftest*
11201F:	tools/testing/selftests/
11202
11203KERNEL SMB3 SERVER (KSMBD)
11204M:	Namjae Jeon <linkinjeon@kernel.org>
11205M:	Steve French <sfrench@samba.org>
11206R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11207R:	Tom Talpey <tom@talpey.com>
11208L:	linux-cifs@vger.kernel.org
11209S:	Maintained
11210T:	git git://git.samba.org/ksmbd.git
11211F:	Documentation/filesystems/cifs/ksmbd.rst
11212F:	fs/ksmbd/
11213F:	fs/smbfs_common/
11214
11215KERNEL UNIT TESTING FRAMEWORK (KUnit)
11216M:	Brendan Higgins <brendanhiggins@google.com>
11217M:	David Gow <davidgow@google.com>
11218L:	linux-kselftest@vger.kernel.org
11219L:	kunit-dev@googlegroups.com
11220S:	Maintained
11221W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11222F:	Documentation/dev-tools/kunit/
11223F:	include/kunit/
11224F:	lib/kunit/
11225F:	tools/testing/kunit/
11226
11227KERNEL USERMODE HELPER
11228M:	Luis Chamberlain <mcgrof@kernel.org>
11229L:	linux-kernel@vger.kernel.org
11230S:	Maintained
11231F:	include/linux/umh.h
11232F:	kernel/umh.c
11233
11234KERNEL VIRTUAL MACHINE (KVM)
11235M:	Paolo Bonzini <pbonzini@redhat.com>
11236L:	kvm@vger.kernel.org
11237S:	Supported
11238W:	http://www.linux-kvm.org
11239T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11240F:	Documentation/virt/kvm/
11241F:	include/asm-generic/kvm*
11242F:	include/kvm/iodev.h
11243F:	include/linux/kvm*
11244F:	include/trace/events/kvm.h
11245F:	include/uapi/asm-generic/kvm*
11246F:	include/uapi/linux/kvm*
11247F:	tools/kvm/
11248F:	tools/testing/selftests/kvm/
11249F:	virt/kvm/*
11250
11251KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11252M:	Marc Zyngier <maz@kernel.org>
11253M:	Oliver Upton <oliver.upton@linux.dev>
11254R:	James Morse <james.morse@arm.com>
11255R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11256R:	Zenghui Yu <yuzenghui@huawei.com>
11257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11258L:	kvmarm@lists.linux.dev
11259S:	Maintained
11260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11261F:	arch/arm64/include/asm/kvm*
11262F:	arch/arm64/include/uapi/asm/kvm*
11263F:	arch/arm64/kvm/
11264F:	include/kvm/arm_*
11265F:	tools/testing/selftests/kvm/*/aarch64/
11266F:	tools/testing/selftests/kvm/aarch64/
11267
11268KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11269M:	Huacai Chen <chenhuacai@kernel.org>
11270M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11271L:	linux-mips@vger.kernel.org
11272L:	kvm@vger.kernel.org
11273S:	Maintained
11274T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11275F:	arch/mips/include/asm/kvm*
11276F:	arch/mips/include/uapi/asm/kvm*
11277F:	arch/mips/kvm/
11278
11279KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11280L:	linuxppc-dev@lists.ozlabs.org
11281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11282F:	arch/powerpc/include/asm/kvm*
11283F:	arch/powerpc/include/uapi/asm/kvm*
11284F:	arch/powerpc/kernel/kvm*
11285F:	arch/powerpc/kvm/
11286
11287KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11288M:	Anup Patel <anup@brainfault.org>
11289R:	Atish Patra <atishp@atishpatra.org>
11290L:	kvm@vger.kernel.org
11291L:	kvm-riscv@lists.infradead.org
11292L:	linux-riscv@lists.infradead.org
11293S:	Maintained
11294T:	git https://github.com/kvm-riscv/linux.git
11295F:	arch/riscv/include/asm/kvm*
11296F:	arch/riscv/include/uapi/asm/kvm*
11297F:	arch/riscv/kvm/
11298F:	tools/testing/selftests/kvm/*/riscv/
11299
11300KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11301M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11302M:	Janosch Frank <frankja@linux.ibm.com>
11303M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11304R:	David Hildenbrand <david@redhat.com>
11305L:	kvm@vger.kernel.org
11306S:	Supported
11307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11308F:	Documentation/virt/kvm/s390*
11309F:	arch/s390/include/asm/gmap.h
11310F:	arch/s390/include/asm/kvm*
11311F:	arch/s390/include/uapi/asm/kvm*
11312F:	arch/s390/include/uapi/asm/uvdevice.h
11313F:	arch/s390/kernel/uv.c
11314F:	arch/s390/kvm/
11315F:	arch/s390/mm/gmap.c
11316F:	drivers/s390/char/uvdevice.c
11317F:	tools/testing/selftests/drivers/s390x/uvdevice/
11318F:	tools/testing/selftests/kvm/*/s390x/
11319F:	tools/testing/selftests/kvm/s390x/
11320
11321KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11322M:	Sean Christopherson <seanjc@google.com>
11323M:	Paolo Bonzini <pbonzini@redhat.com>
11324L:	kvm@vger.kernel.org
11325S:	Supported
11326T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11327F:	arch/x86/include/asm/kvm*
11328F:	arch/x86/include/asm/svm.h
11329F:	arch/x86/include/asm/vmx*.h
11330F:	arch/x86/include/uapi/asm/kvm*
11331F:	arch/x86/include/uapi/asm/svm.h
11332F:	arch/x86/include/uapi/asm/vmx.h
11333F:	arch/x86/kvm/
11334F:	arch/x86/kvm/*/
11335
11336KVM PARAVIRT (KVM/paravirt)
11337M:	Paolo Bonzini <pbonzini@redhat.com>
11338R:	Wanpeng Li <wanpengli@tencent.com>
11339R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11340L:	kvm@vger.kernel.org
11341S:	Supported
11342T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11343F:	arch/x86/kernel/kvm.c
11344F:	arch/x86/kernel/kvmclock.c
11345F:	arch/x86/include/asm/pvclock-abi.h
11346F:	include/linux/kvm_para.h
11347F:	include/uapi/linux/kvm_para.h
11348F:	include/uapi/asm-generic/kvm_para.h
11349F:	include/asm-generic/kvm_para.h
11350F:	arch/um/include/asm/kvm_para.h
11351F:	arch/x86/include/asm/kvm_para.h
11352F:	arch/x86/include/uapi/asm/kvm_para.h
11353
11354KVM X86 HYPER-V (KVM/hyper-v)
11355M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11356M:	Sean Christopherson <seanjc@google.com>
11357M:	Paolo Bonzini <pbonzini@redhat.com>
11358L:	kvm@vger.kernel.org
11359S:	Supported
11360T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11361F:	arch/x86/kvm/hyperv.*
11362F:	arch/x86/kvm/kvm_onhyperv.*
11363F:	arch/x86/kvm/svm/hyperv.*
11364F:	arch/x86/kvm/svm/svm_onhyperv.*
11365F:	arch/x86/kvm/vmx/hyperv.*
11366
11367KVM X86 Xen (KVM/Xen)
11368M:	David Woodhouse <dwmw2@infradead.org>
11369M:	Paul Durrant <paul@xen.org>
11370M:	Sean Christopherson <seanjc@google.com>
11371M:	Paolo Bonzini <pbonzini@redhat.com>
11372L:	kvm@vger.kernel.org
11373S:	Supported
11374T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11375F:	arch/x86/kvm/xen.*
11376
11377KERNFS
11378M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11379M:	Tejun Heo <tj@kernel.org>
11380S:	Supported
11381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11382F:	fs/kernfs/
11383F:	include/linux/kernfs.h
11384
11385KEXEC
11386M:	Eric Biederman <ebiederm@xmission.com>
11387L:	kexec@lists.infradead.org
11388S:	Maintained
11389W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11390F:	include/linux/kexec.h
11391F:	include/uapi/linux/kexec.h
11392F:	kernel/kexec*
11393
11394KEYS-ENCRYPTED
11395M:	Mimi Zohar <zohar@linux.ibm.com>
11396L:	linux-integrity@vger.kernel.org
11397L:	keyrings@vger.kernel.org
11398S:	Supported
11399F:	Documentation/security/keys/trusted-encrypted.rst
11400F:	include/keys/encrypted-type.h
11401F:	security/keys/encrypted-keys/
11402
11403KEYS-TRUSTED
11404M:	James Bottomley <jejb@linux.ibm.com>
11405M:	Jarkko Sakkinen <jarkko@kernel.org>
11406M:	Mimi Zohar <zohar@linux.ibm.com>
11407L:	linux-integrity@vger.kernel.org
11408L:	keyrings@vger.kernel.org
11409S:	Supported
11410F:	Documentation/security/keys/trusted-encrypted.rst
11411F:	include/keys/trusted-type.h
11412F:	include/keys/trusted_tpm.h
11413F:	security/keys/trusted-keys/
11414
11415KEYS-TRUSTED-TEE
11416M:	Sumit Garg <sumit.garg@linaro.org>
11417L:	linux-integrity@vger.kernel.org
11418L:	keyrings@vger.kernel.org
11419S:	Supported
11420F:	include/keys/trusted_tee.h
11421F:	security/keys/trusted-keys/trusted_tee.c
11422
11423KEYS-TRUSTED-CAAM
11424M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11425R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11426L:	linux-integrity@vger.kernel.org
11427L:	keyrings@vger.kernel.org
11428S:	Maintained
11429F:	include/keys/trusted_caam.h
11430F:	security/keys/trusted-keys/trusted_caam.c
11431
11432KEYS/KEYRINGS
11433M:	David Howells <dhowells@redhat.com>
11434M:	Jarkko Sakkinen <jarkko@kernel.org>
11435L:	keyrings@vger.kernel.org
11436S:	Maintained
11437F:	Documentation/security/keys/core.rst
11438F:	include/keys/
11439F:	include/linux/key-type.h
11440F:	include/linux/key.h
11441F:	include/linux/keyctl.h
11442F:	include/uapi/linux/keyctl.h
11443F:	security/keys/
11444
11445KEYS/KEYRINGS_INTEGRITY
11446M:	Jarkko Sakkinen <jarkko@kernel.org>
11447M:	Mimi Zohar <zohar@linux.ibm.com>
11448L:	linux-integrity@vger.kernel.org
11449L:	keyrings@vger.kernel.org
11450S:	Supported
11451F:	security/integrity/platform_certs
11452
11453KFENCE
11454M:	Alexander Potapenko <glider@google.com>
11455M:	Marco Elver <elver@google.com>
11456R:	Dmitry Vyukov <dvyukov@google.com>
11457L:	kasan-dev@googlegroups.com
11458S:	Maintained
11459F:	Documentation/dev-tools/kfence.rst
11460F:	arch/*/include/asm/kfence.h
11461F:	include/linux/kfence.h
11462F:	lib/Kconfig.kfence
11463F:	mm/kfence/
11464
11465KFIFO
11466M:	Stefani Seibold <stefani@seibold.net>
11467S:	Maintained
11468F:	include/linux/kfifo.h
11469F:	lib/kfifo.c
11470F:	samples/kfifo/
11471
11472KGDB / KDB /debug_core
11473M:	Jason Wessel <jason.wessel@windriver.com>
11474M:	Daniel Thompson <daniel.thompson@linaro.org>
11475R:	Douglas Anderson <dianders@chromium.org>
11476L:	kgdb-bugreport@lists.sourceforge.net
11477S:	Maintained
11478W:	http://kgdb.wiki.kernel.org/
11479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11480F:	Documentation/dev-tools/kgdb.rst
11481F:	drivers/misc/kgdbts.c
11482F:	drivers/tty/serial/kgdboc.c
11483F:	include/linux/kdb.h
11484F:	include/linux/kgdb.h
11485F:	kernel/debug/
11486F:	kernel/module/kdb.c
11487
11488KHADAS MCU MFD DRIVER
11489M:	Neil Armstrong <neil.armstrong@linaro.org>
11490L:	linux-amlogic@lists.infradead.org
11491S:	Maintained
11492F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11493F:	drivers/mfd/khadas-mcu.c
11494F:	include/linux/mfd/khadas-mcu.h
11495F:	drivers/thermal/khadas_mcu_fan.c
11496
11497KIONIX/ROHM KX022A ACCELEROMETER
11498M:	Matti Vaittinen <mazziesaccount@gmail.com>
11499L:	linux-iio@vger.kernel.org
11500S:	Supported
11501F:	drivers/iio/accel/kionix-kx022a*
11502
11503KMEMLEAK
11504M:	Catalin Marinas <catalin.marinas@arm.com>
11505S:	Maintained
11506F:	Documentation/dev-tools/kmemleak.rst
11507F:	include/linux/kmemleak.h
11508F:	mm/kmemleak.c
11509F:	samples/kmemleak/kmemleak-test.c
11510
11511KMOD KERNEL MODULE LOADER - USERMODE HELPER
11512M:	Luis Chamberlain <mcgrof@kernel.org>
11513L:	linux-kernel@vger.kernel.org
11514L:	linux-modules@vger.kernel.org
11515S:	Maintained
11516F:	include/linux/kmod.h
11517F:	kernel/kmod.c
11518F:	lib/test_kmod.c
11519F:	tools/testing/selftests/kmod/
11520
11521KMSAN
11522M:	Alexander Potapenko <glider@google.com>
11523R:	Marco Elver <elver@google.com>
11524R:	Dmitry Vyukov <dvyukov@google.com>
11525L:	kasan-dev@googlegroups.com
11526S:	Maintained
11527F:	Documentation/dev-tools/kmsan.rst
11528F:	arch/*/include/asm/kmsan.h
11529F:	arch/*/mm/kmsan_*
11530F:	include/linux/kmsan*.h
11531F:	lib/Kconfig.kmsan
11532F:	mm/kmsan/
11533F:	scripts/Makefile.kmsan
11534
11535KPROBES
11536M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11537M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11538M:	"David S. Miller" <davem@davemloft.net>
11539M:	Masami Hiramatsu <mhiramat@kernel.org>
11540L:	linux-kernel@vger.kernel.org
11541L:	linux-trace-kernel@vger.kernel.org
11542Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11543S:	Maintained
11544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11545F:	Documentation/trace/kprobes.rst
11546F:	include/asm-generic/kprobes.h
11547F:	include/linux/kprobes.h
11548F:	kernel/kprobes.c
11549F:	lib/test_kprobes.c
11550F:	samples/kprobes
11551
11552KS0108 LCD CONTROLLER DRIVER
11553M:	Miguel Ojeda <ojeda@kernel.org>
11554S:	Maintained
11555F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11556F:	drivers/auxdisplay/ks0108.c
11557F:	include/linux/ks0108.h
11558
11559KTD253 BACKLIGHT DRIVER
11560M:	Linus Walleij <linus.walleij@linaro.org>
11561S:	Maintained
11562F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11563F:	drivers/video/backlight/ktd253-backlight.c
11564
11565KTEST
11566M:	Steven Rostedt <rostedt@goodmis.org>
11567M:	John Hawley <warthog9@eaglescrag.net>
11568S:	Maintained
11569F:	tools/testing/ktest
11570
11571KTZ8866 BACKLIGHT DRIVER
11572M:	Jianhua Lu <lujianhua000@gmail.com>
11573S:	Maintained
11574F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11575F:	drivers/video/backlight/ktz8866.c
11576
11577L3MDEV
11578M:	David Ahern <dsahern@kernel.org>
11579L:	netdev@vger.kernel.org
11580S:	Maintained
11581F:	include/net/l3mdev.h
11582F:	net/l3mdev
11583
11584LANDLOCK SECURITY MODULE
11585M:	Mickaël Salaün <mic@digikod.net>
11586L:	linux-security-module@vger.kernel.org
11587S:	Supported
11588W:	https://landlock.io
11589T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11590F:	Documentation/security/landlock.rst
11591F:	Documentation/userspace-api/landlock.rst
11592F:	include/uapi/linux/landlock.h
11593F:	samples/landlock/
11594F:	security/landlock/
11595F:	tools/testing/selftests/landlock/
11596K:	landlock
11597K:	LANDLOCK
11598
11599LANTIQ / INTEL Ethernet drivers
11600M:	Hauke Mehrtens <hauke@hauke-m.de>
11601L:	netdev@vger.kernel.org
11602S:	Maintained
11603F:	drivers/net/dsa/lantiq_gswip.c
11604F:	drivers/net/dsa/lantiq_pce.h
11605F:	drivers/net/ethernet/lantiq_xrx200.c
11606F:	net/dsa/tag_gswip.c
11607
11608LANTIQ MIPS ARCHITECTURE
11609M:	John Crispin <john@phrozen.org>
11610L:	linux-mips@vger.kernel.org
11611S:	Maintained
11612F:	arch/mips/lantiq
11613F:	drivers/soc/lantiq
11614
11615LASI 53c700 driver for PARISC
11616M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11617L:	linux-scsi@vger.kernel.org
11618S:	Maintained
11619F:	Documentation/scsi/53c700.rst
11620F:	drivers/scsi/53c700*
11621
11622LEAKING_ADDRESSES
11623M:	Tobin C. Harding <me@tobin.cc>
11624M:	Tycho Andersen <tycho@tycho.pizza>
11625L:	linux-hardening@vger.kernel.org
11626S:	Maintained
11627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11628F:	scripts/leaking_addresses.pl
11629
11630LED SUBSYSTEM
11631M:	Pavel Machek <pavel@ucw.cz>
11632M:	Lee Jones <lee@kernel.org>
11633L:	linux-leds@vger.kernel.org
11634S:	Maintained
11635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11636F:	Documentation/devicetree/bindings/leds/
11637F:	drivers/leds/
11638F:	include/dt-bindings/leds/
11639F:	include/linux/leds.h
11640
11641LEGACY EEPROM DRIVER
11642M:	Jean Delvare <jdelvare@suse.com>
11643S:	Maintained
11644F:	Documentation/misc-devices/eeprom.rst
11645F:	drivers/misc/eeprom/eeprom.c
11646
11647LEGO MINDSTORMS EV3
11648R:	David Lechner <david@lechnology.com>
11649S:	Maintained
11650F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11651F:	arch/arm/boot/dts/da850-lego-ev3.dts
11652F:	drivers/power/supply/lego_ev3_battery.c
11653
11654LEGO USB Tower driver
11655M:	Juergen Stuber <starblue@users.sourceforge.net>
11656L:	legousb-devel@lists.sourceforge.net
11657S:	Maintained
11658W:	http://legousb.sourceforge.net/
11659F:	drivers/usb/misc/legousbtower.c
11660
11661LETSKETCH HID TABLET DRIVER
11662M:	Hans de Goede <hdegoede@redhat.com>
11663L:	linux-input@vger.kernel.org
11664S:	Maintained
11665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11666F:	drivers/hid/hid-letsketch.c
11667
11668LG LAPTOP EXTRAS
11669M:	Matan Ziv-Av <matan@svgalib.org>
11670L:	platform-driver-x86@vger.kernel.org
11671S:	Maintained
11672F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11673F:	Documentation/admin-guide/laptops/lg-laptop.rst
11674F:	drivers/platform/x86/lg-laptop.c
11675
11676LG2160 MEDIA DRIVER
11677M:	Michael Krufky <mkrufky@linuxtv.org>
11678L:	linux-media@vger.kernel.org
11679S:	Maintained
11680W:	https://linuxtv.org
11681W:	http://github.com/mkrufky
11682Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11683T:	git git://linuxtv.org/mkrufky/tuners.git
11684F:	drivers/media/dvb-frontends/lg2160.*
11685
11686LGDT3305 MEDIA DRIVER
11687M:	Michael Krufky <mkrufky@linuxtv.org>
11688L:	linux-media@vger.kernel.org
11689S:	Maintained
11690W:	https://linuxtv.org
11691W:	http://github.com/mkrufky
11692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11693T:	git git://linuxtv.org/mkrufky/tuners.git
11694F:	drivers/media/dvb-frontends/lgdt3305.*
11695
11696LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11697M:	Viresh Kumar <vireshk@kernel.org>
11698L:	linux-ide@vger.kernel.org
11699S:	Maintained
11700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11701F:	drivers/ata/pata_arasan_cf.c
11702F:	include/linux/pata_arasan_cf_data.h
11703
11704LIBATA PATA DRIVERS
11705R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11706L:	linux-ide@vger.kernel.org
11707F:	drivers/ata/ata_*.c
11708F:	drivers/ata/pata_*.c
11709
11710LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11711M:	Linus Walleij <linus.walleij@linaro.org>
11712L:	linux-ide@vger.kernel.org
11713S:	Maintained
11714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11715F:	drivers/ata/pata_ftide010.c
11716F:	drivers/ata/sata_gemini.c
11717F:	drivers/ata/sata_gemini.h
11718
11719LIBATA SATA AHCI PLATFORM devices support
11720M:	Hans de Goede <hdegoede@redhat.com>
11721M:	Jens Axboe <axboe@kernel.dk>
11722L:	linux-ide@vger.kernel.org
11723S:	Maintained
11724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11725F:	drivers/ata/ahci_platform.c
11726F:	drivers/ata/libahci_platform.c
11727F:	include/linux/ahci_platform.h
11728
11729LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11730M:	Serge Semin <fancer.lancer@gmail.com>
11731L:	linux-ide@vger.kernel.org
11732S:	Maintained
11733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11734F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11735F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11736F:	drivers/ata/ahci_dwc.c
11737
11738LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11739M:	Mikael Pettersson <mikpelinux@gmail.com>
11740L:	linux-ide@vger.kernel.org
11741S:	Maintained
11742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11743F:	drivers/ata/sata_promise.*
11744
11745LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11746M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11747L:	linux-ide@vger.kernel.org
11748S:	Maintained
11749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11750F:	Documentation/ABI/testing/sysfs-ata
11751F:	Documentation/devicetree/bindings/ata/
11752F:	drivers/ata/
11753F:	include/linux/ata.h
11754F:	include/linux/libata.h
11755
11756LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11757M:	Vishal Verma <vishal.l.verma@intel.com>
11758M:	Dan Williams <dan.j.williams@intel.com>
11759M:	Dave Jiang <dave.jiang@intel.com>
11760L:	nvdimm@lists.linux.dev
11761S:	Supported
11762Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11763P:	Documentation/nvdimm/maintainer-entry-profile.rst
11764F:	drivers/nvdimm/btt*
11765
11766LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11767M:	Dan Williams <dan.j.williams@intel.com>
11768M:	Vishal Verma <vishal.l.verma@intel.com>
11769M:	Dave Jiang <dave.jiang@intel.com>
11770L:	nvdimm@lists.linux.dev
11771S:	Supported
11772Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11773P:	Documentation/nvdimm/maintainer-entry-profile.rst
11774F:	drivers/nvdimm/pmem*
11775
11776LIBNVDIMM: DEVICETREE BINDINGS
11777M:	Oliver O'Halloran <oohall@gmail.com>
11778L:	nvdimm@lists.linux.dev
11779S:	Supported
11780Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11781F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11782F:	drivers/nvdimm/of_pmem.c
11783
11784LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11785M:	Dan Williams <dan.j.williams@intel.com>
11786M:	Vishal Verma <vishal.l.verma@intel.com>
11787M:	Dave Jiang <dave.jiang@intel.com>
11788M:	Ira Weiny <ira.weiny@intel.com>
11789L:	nvdimm@lists.linux.dev
11790S:	Supported
11791Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11792P:	Documentation/nvdimm/maintainer-entry-profile.rst
11793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11794F:	drivers/acpi/nfit/*
11795F:	drivers/nvdimm/*
11796F:	include/linux/libnvdimm.h
11797F:	include/linux/nd.h
11798F:	include/uapi/linux/ndctl.h
11799F:	tools/testing/nvdimm/
11800
11801LICENSES and SPDX stuff
11802M:	Thomas Gleixner <tglx@linutronix.de>
11803M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11804L:	linux-spdx@vger.kernel.org
11805S:	Maintained
11806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11807F:	COPYING
11808F:	Documentation/process/license-rules.rst
11809F:	LICENSES/
11810F:	scripts/spdxcheck-test.sh
11811F:	scripts/spdxcheck.py
11812F:	scripts/spdxexclude
11813
11814LINEAR RANGES HELPERS
11815M:	Mark Brown <broonie@kernel.org>
11816R:	Matti Vaittinen <mazziesaccount@gmail.com>
11817F:	lib/linear_ranges.c
11818F:	lib/test_linear_ranges.c
11819F:	include/linux/linear_range.h
11820
11821LINUX FOR POWER MACINTOSH
11822M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11823L:	linuxppc-dev@lists.ozlabs.org
11824S:	Odd Fixes
11825F:	arch/powerpc/platforms/powermac/
11826F:	drivers/macintosh/
11827
11828LINUX FOR POWERPC (32-BIT AND 64-BIT)
11829M:	Michael Ellerman <mpe@ellerman.id.au>
11830R:	Nicholas Piggin <npiggin@gmail.com>
11831R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11832L:	linuxppc-dev@lists.ozlabs.org
11833S:	Supported
11834W:	https://github.com/linuxppc/wiki/wiki
11835Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11837F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11838F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11839F:	Documentation/devicetree/bindings/powerpc/
11840F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11841F:	Documentation/powerpc/
11842F:	arch/powerpc/
11843F:	drivers/*/*/*pasemi*
11844F:	drivers/*/*pasemi*
11845F:	drivers/char/tpm/tpm_ibmvtpm*
11846F:	drivers/crypto/nx/
11847F:	drivers/crypto/vmx/
11848F:	drivers/i2c/busses/i2c-opal.c
11849F:	drivers/net/ethernet/ibm/ibmveth.*
11850F:	drivers/net/ethernet/ibm/ibmvnic.*
11851F:	drivers/pci/hotplug/pnv_php.c
11852F:	drivers/pci/hotplug/rpa*
11853F:	drivers/rtc/rtc-opal.c
11854F:	drivers/scsi/ibmvscsi/
11855F:	drivers/tty/hvc/hvc_opal.c
11856F:	drivers/watchdog/wdrtas.c
11857F:	tools/testing/selftests/powerpc
11858N:	/pmac
11859N:	powermac
11860N:	powernv
11861N:	[^a-z0-9]ps3
11862N:	pseries
11863
11864LINUX FOR POWERPC EMBEDDED MPC5XXX
11865M:	Anatolij Gustschin <agust@denx.de>
11866L:	linuxppc-dev@lists.ozlabs.org
11867S:	Odd Fixes
11868F:	arch/powerpc/platforms/512x/
11869F:	arch/powerpc/platforms/52xx/
11870
11871LINUX FOR POWERPC EMBEDDED PPC4XX
11872L:	linuxppc-dev@lists.ozlabs.org
11873S:	Orphan
11874F:	arch/powerpc/platforms/40x/
11875F:	arch/powerpc/platforms/44x/
11876
11877LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11878M:	Scott Wood <oss@buserror.net>
11879L:	linuxppc-dev@lists.ozlabs.org
11880S:	Odd fixes
11881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11882F:	Documentation/devicetree/bindings/powerpc/fsl/
11883F:	arch/powerpc/platforms/83xx/
11884F:	arch/powerpc/platforms/85xx/
11885
11886LINUX FOR POWERPC EMBEDDED PPC8XX
11887M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11888L:	linuxppc-dev@lists.ozlabs.org
11889S:	Maintained
11890F:	arch/powerpc/platforms/8xx/
11891
11892LINUX KERNEL DUMP TEST MODULE (LKDTM)
11893M:	Kees Cook <keescook@chromium.org>
11894S:	Maintained
11895F:	drivers/misc/lkdtm/*
11896F:	tools/testing/selftests/lkdtm/*
11897
11898LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11899M:	Alan Stern <stern@rowland.harvard.edu>
11900M:	Andrea Parri <parri.andrea@gmail.com>
11901M:	Will Deacon <will@kernel.org>
11902M:	Peter Zijlstra <peterz@infradead.org>
11903M:	Boqun Feng <boqun.feng@gmail.com>
11904M:	Nicholas Piggin <npiggin@gmail.com>
11905M:	David Howells <dhowells@redhat.com>
11906M:	Jade Alglave <j.alglave@ucl.ac.uk>
11907M:	Luc Maranget <luc.maranget@inria.fr>
11908M:	"Paul E. McKenney" <paulmck@kernel.org>
11909R:	Akira Yokosawa <akiyks@gmail.com>
11910R:	Daniel Lustig <dlustig@nvidia.com>
11911R:	Joel Fernandes <joel@joelfernandes.org>
11912L:	linux-kernel@vger.kernel.org
11913L:	linux-arch@vger.kernel.org
11914S:	Supported
11915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11916F:	Documentation/atomic_bitops.txt
11917F:	Documentation/atomic_t.txt
11918F:	Documentation/core-api/refcount-vs-atomic.rst
11919F:	Documentation/litmus-tests/
11920F:	Documentation/memory-barriers.txt
11921F:	tools/memory-model/
11922
11923LIS3LV02D ACCELEROMETER DRIVER
11924M:	Eric Piel <eric.piel@tremplin-utc.net>
11925S:	Maintained
11926F:	Documentation/misc-devices/lis3lv02d.rst
11927F:	drivers/misc/lis3lv02d/
11928F:	drivers/platform/x86/hp/hp_accel.c
11929
11930LIST KUNIT TEST
11931M:	David Gow <davidgow@google.com>
11932L:	linux-kselftest@vger.kernel.org
11933L:	kunit-dev@googlegroups.com
11934S:	Maintained
11935F:	lib/list-test.c
11936
11937LITEX PLATFORM
11938M:	Karol Gugala <kgugala@antmicro.com>
11939M:	Mateusz Holenko <mholenko@antmicro.com>
11940M:	Gabriel Somlo <gsomlo@gmail.com>
11941M:	Joel Stanley <joel@jms.id.au>
11942S:	Maintained
11943F:	Documentation/devicetree/bindings/*/litex,*.yaml
11944F:	arch/openrisc/boot/dts/or1klitex.dts
11945F:	include/linux/litex.h
11946F:	drivers/tty/serial/liteuart.c
11947F:	drivers/soc/litex/*
11948F:	drivers/net/ethernet/litex/*
11949F:	drivers/mmc/host/litex_mmc.c
11950N:	litex
11951
11952LIVE PATCHING
11953M:	Josh Poimboeuf <jpoimboe@kernel.org>
11954M:	Jiri Kosina <jikos@kernel.org>
11955M:	Miroslav Benes <mbenes@suse.cz>
11956M:	Petr Mladek <pmladek@suse.com>
11957R:	Joe Lawrence <joe.lawrence@redhat.com>
11958L:	live-patching@vger.kernel.org
11959S:	Maintained
11960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11961F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11962F:	Documentation/livepatch/
11963F:	arch/powerpc/include/asm/livepatch.h
11964F:	include/linux/livepatch.h
11965F:	kernel/livepatch/
11966F:	kernel/module/livepatch.c
11967F:	lib/livepatch/
11968F:	samples/livepatch/
11969F:	tools/testing/selftests/livepatch/
11970
11971LLC (802.2)
11972L:	netdev@vger.kernel.org
11973S:	Odd fixes
11974F:	include/linux/llc.h
11975F:	include/net/llc*
11976F:	include/uapi/linux/llc.h
11977F:	net/llc/
11978
11979LM73 HARDWARE MONITOR DRIVER
11980M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11981L:	linux-hwmon@vger.kernel.org
11982S:	Maintained
11983F:	drivers/hwmon/lm73.c
11984
11985LM78 HARDWARE MONITOR DRIVER
11986M:	Jean Delvare <jdelvare@suse.com>
11987L:	linux-hwmon@vger.kernel.org
11988S:	Maintained
11989F:	Documentation/hwmon/lm78.rst
11990F:	drivers/hwmon/lm78.c
11991
11992LM83 HARDWARE MONITOR DRIVER
11993M:	Jean Delvare <jdelvare@suse.com>
11994L:	linux-hwmon@vger.kernel.org
11995S:	Maintained
11996F:	Documentation/hwmon/lm83.rst
11997F:	drivers/hwmon/lm83.c
11998
11999LM90 HARDWARE MONITOR DRIVER
12000M:	Jean Delvare <jdelvare@suse.com>
12001L:	linux-hwmon@vger.kernel.org
12002S:	Maintained
12003F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12004F:	Documentation/hwmon/lm90.rst
12005F:	drivers/hwmon/lm90.c
12006F:	include/dt-bindings/thermal/lm90.h
12007
12008LM95234 HARDWARE MONITOR DRIVER
12009M:	Guenter Roeck <linux@roeck-us.net>
12010L:	linux-hwmon@vger.kernel.org
12011S:	Maintained
12012F:	Documentation/hwmon/lm95234.rst
12013F:	drivers/hwmon/lm95234.c
12014
12015LME2510 MEDIA DRIVER
12016M:	Malcolm Priestley <tvboxspy@gmail.com>
12017L:	linux-media@vger.kernel.org
12018S:	Maintained
12019W:	https://linuxtv.org
12020Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12021F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12022
12023LOADPIN SECURITY MODULE
12024M:	Kees Cook <keescook@chromium.org>
12025S:	Supported
12026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12027F:	Documentation/admin-guide/LSM/LoadPin.rst
12028F:	security/loadpin/
12029
12030LOCKING PRIMITIVES
12031M:	Peter Zijlstra <peterz@infradead.org>
12032M:	Ingo Molnar <mingo@redhat.com>
12033M:	Will Deacon <will@kernel.org>
12034R:	Waiman Long <longman@redhat.com>
12035R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12036L:	linux-kernel@vger.kernel.org
12037S:	Maintained
12038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12039F:	Documentation/locking/
12040F:	arch/*/include/asm/spinlock*.h
12041F:	include/linux/lockdep.h
12042F:	include/linux/mutex*.h
12043F:	include/linux/rwlock*.h
12044F:	include/linux/rwsem*.h
12045F:	include/linux/seqlock.h
12046F:	include/linux/spinlock*.h
12047F:	kernel/locking/
12048F:	lib/locking*.[ch]
12049X:	kernel/locking/locktorture.c
12050
12051LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12052M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12053L:	linux-ntfs-dev@lists.sourceforge.net
12054S:	Maintained
12055W:	http://www.linux-ntfs.org/content/view/19/37/
12056F:	Documentation/admin-guide/ldm.rst
12057F:	block/partitions/ldm.*
12058
12059LOGITECH HID GAMING KEYBOARDS
12060M:	Hans de Goede <hdegoede@redhat.com>
12061L:	linux-input@vger.kernel.org
12062S:	Maintained
12063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12064F:	drivers/hid/hid-lg-g15.c
12065
12066LONTIUM LT8912B MIPI TO HDMI BRIDGE
12067M:	Adrien Grassein <adrien.grassein@gmail.com>
12068S:	Maintained
12069F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12070F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12071
12072LOONGARCH
12073M:	Huacai Chen <chenhuacai@kernel.org>
12074R:	WANG Xuerui <kernel@xen0n.name>
12075L:	loongarch@lists.linux.dev
12076S:	Maintained
12077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12078F:	arch/loongarch/
12079F:	drivers/*/*loongarch*
12080F:	Documentation/loongarch/
12081F:	Documentation/translations/zh_CN/loongarch/
12082
12083LOONGSON LS2X I2C DRIVER
12084M:	Binbin Zhou <zhoubinbin@loongson.cn>
12085L:	linux-i2c@vger.kernel.org
12086S:	Maintained
12087F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12088F:	drivers/i2c/busses/i2c-ls2x.c
12089
12090LOONGSON-2 SOC SERIES GUTS DRIVER
12091M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12092L:	loongarch@lists.linux.dev
12093S:	Maintained
12094F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12095F:	drivers/soc/loongson/loongson2_guts.c
12096
12097LOONGSON-2 SOC SERIES PINCTRL DRIVER
12098M:	zhanghongchen <zhanghongchen@loongson.cn>
12099M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12100L:	linux-gpio@vger.kernel.org
12101S:	Maintained
12102F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12103F:	drivers/pinctrl/pinctrl-loongson2.c
12104
12105LOONGSON-2 SOC SERIES CLOCK DRIVER
12106M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12107L:	linux-clk@vger.kernel.org
12108S:	Maintained
12109F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12110F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12111
12112LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12113M:	Sathya Prakash <sathya.prakash@broadcom.com>
12114M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12115M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12116L:	MPT-FusionLinux.pdl@broadcom.com
12117L:	linux-scsi@vger.kernel.org
12118S:	Supported
12119W:	http://www.avagotech.com/support/
12120F:	drivers/message/fusion/
12121F:	drivers/scsi/mpt3sas/
12122
12123LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12124M:	Matthew Wilcox <willy@infradead.org>
12125L:	linux-scsi@vger.kernel.org
12126S:	Maintained
12127F:	drivers/scsi/sym53c8xx_2/
12128
12129LTC1660 DAC DRIVER
12130M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12131L:	linux-iio@vger.kernel.org
12132S:	Maintained
12133F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12134F:	drivers/iio/dac/ltc1660.c
12135
12136LTC2688 IIO DAC DRIVER
12137M:	Nuno Sá <nuno.sa@analog.com>
12138L:	linux-iio@vger.kernel.org
12139S:	Supported
12140W:	https://ez.analog.com/linux-software-drivers
12141F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12142F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12143F:	drivers/iio/dac/ltc2688.c
12144
12145LTC2947 HARDWARE MONITOR DRIVER
12146M:	Nuno Sá <nuno.sa@analog.com>
12147L:	linux-hwmon@vger.kernel.org
12148S:	Supported
12149W:	https://ez.analog.com/linux-software-drivers
12150F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12151F:	drivers/hwmon/ltc2947-core.c
12152F:	drivers/hwmon/ltc2947-i2c.c
12153F:	drivers/hwmon/ltc2947-spi.c
12154F:	drivers/hwmon/ltc2947.h
12155
12156LTC2983 IIO TEMPERATURE DRIVER
12157M:	Nuno Sá <nuno.sa@analog.com>
12158L:	linux-iio@vger.kernel.org
12159S:	Supported
12160W:	https://ez.analog.com/linux-software-drivers
12161F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12162F:	drivers/iio/temperature/ltc2983.c
12163
12164LTC4261 HARDWARE MONITOR DRIVER
12165M:	Guenter Roeck <linux@roeck-us.net>
12166L:	linux-hwmon@vger.kernel.org
12167S:	Maintained
12168F:	Documentation/hwmon/ltc4261.rst
12169F:	drivers/hwmon/ltc4261.c
12170
12171LTC4306 I2C MULTIPLEXER DRIVER
12172M:	Michael Hennerich <michael.hennerich@analog.com>
12173L:	linux-i2c@vger.kernel.org
12174S:	Supported
12175W:	https://ez.analog.com/linux-software-drivers
12176F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12177F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12178
12179LTP (Linux Test Project)
12180M:	Mike Frysinger <vapier@gentoo.org>
12181M:	Cyril Hrubis <chrubis@suse.cz>
12182M:	Wanlong Gao <wanlong.gao@gmail.com>
12183M:	Jan Stancek <jstancek@redhat.com>
12184M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12185M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12186L:	ltp@lists.linux.it (subscribers-only)
12187S:	Maintained
12188W:	http://linux-test-project.github.io/
12189T:	git https://github.com/linux-test-project/ltp.git
12190
12191LYNX 28G SERDES PHY DRIVER
12192M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12193L:	netdev@vger.kernel.org
12194S:	Supported
12195F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12196F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12197
12198LYNX PCS MODULE
12199M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12200L:	netdev@vger.kernel.org
12201S:	Supported
12202F:	drivers/net/pcs/pcs-lynx.c
12203F:	include/linux/pcs-lynx.h
12204
12205M68K ARCHITECTURE
12206M:	Geert Uytterhoeven <geert@linux-m68k.org>
12207L:	linux-m68k@lists.linux-m68k.org
12208S:	Maintained
12209W:	http://www.linux-m68k.org/
12210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12211F:	arch/m68k/
12212F:	drivers/zorro/
12213
12214M68K ON APPLE MACINTOSH
12215M:	Joshua Thompson <funaho@jurai.org>
12216L:	linux-m68k@lists.linux-m68k.org
12217S:	Maintained
12218W:	http://www.mac.linux-m68k.org/
12219F:	arch/m68k/mac/
12220F:	drivers/macintosh/adb-iop.c
12221F:	drivers/macintosh/via-macii.c
12222
12223M68K ON HP9000/300
12224M:	Philip Blundell <philb@gnu.org>
12225S:	Maintained
12226W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12227F:	arch/m68k/hp300/
12228
12229M88DS3103 MEDIA DRIVER
12230M:	Antti Palosaari <crope@iki.fi>
12231L:	linux-media@vger.kernel.org
12232S:	Maintained
12233W:	https://linuxtv.org
12234W:	http://palosaari.fi/linux/
12235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12236T:	git git://linuxtv.org/anttip/media_tree.git
12237F:	drivers/media/dvb-frontends/m88ds3103*
12238
12239M88RS2000 MEDIA DRIVER
12240M:	Malcolm Priestley <tvboxspy@gmail.com>
12241L:	linux-media@vger.kernel.org
12242S:	Maintained
12243W:	https://linuxtv.org
12244Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12245F:	drivers/media/dvb-frontends/m88rs2000*
12246
12247MA901 MASTERKIT USB FM RADIO DRIVER
12248M:	Alexey Klimov <klimov.linux@gmail.com>
12249L:	linux-media@vger.kernel.org
12250S:	Maintained
12251T:	git git://linuxtv.org/media_tree.git
12252F:	drivers/media/radio/radio-ma901.c
12253
12254MAC80211
12255M:	Johannes Berg <johannes@sipsolutions.net>
12256L:	linux-wireless@vger.kernel.org
12257S:	Maintained
12258W:	https://wireless.wiki.kernel.org/
12259Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12262F:	Documentation/networking/mac80211-injection.rst
12263F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12264F:	drivers/net/wireless/mac80211_hwsim.[ch]
12265F:	include/net/mac80211.h
12266F:	net/mac80211/
12267
12268MAILBOX API
12269M:	Jassi Brar <jassisinghbrar@gmail.com>
12270L:	linux-kernel@vger.kernel.org
12271S:	Maintained
12272F:	drivers/mailbox/
12273F:	include/linux/mailbox_client.h
12274F:	include/linux/mailbox_controller.h
12275F:	include/dt-bindings/mailbox/
12276F:	Documentation/devicetree/bindings/mailbox/
12277
12278MAILBOX ARM MHUv2
12279M:	Viresh Kumar <viresh.kumar@linaro.org>
12280M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12281L:	linux-kernel@vger.kernel.org
12282S:	Maintained
12283F:	drivers/mailbox/arm_mhuv2.c
12284F:	include/linux/mailbox/arm_mhuv2_message.h
12285F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12286
12287MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12288M:	Jeremy Kerr <jk@codeconstruct.com.au>
12289M:	Matt Johnston <matt@codeconstruct.com.au>
12290L:	netdev@vger.kernel.org
12291S:	Maintained
12292F:	Documentation/networking/mctp.rst
12293F:	drivers/net/mctp/
12294F:	include/net/mctp.h
12295F:	include/net/mctpdevice.h
12296F:	include/net/netns/mctp.h
12297F:	net/mctp/
12298
12299MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12300M:	Michael Kerrisk <mtk.manpages@gmail.com>
12301L:	linux-man@vger.kernel.org
12302S:	Maintained
12303W:	http://www.kernel.org/doc/man-pages
12304
12305MAPLE TREE
12306M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12307L:	linux-mm@kvack.org
12308S:	Supported
12309F:	Documentation/core-api/maple_tree.rst
12310F:	include/linux/maple_tree.h
12311F:	include/trace/events/maple_tree.h
12312F:	lib/maple_tree.c
12313F:	lib/test_maple_tree.c
12314F:	tools/testing/radix-tree/linux/maple_tree.h
12315F:	tools/testing/radix-tree/maple.c
12316
12317MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12318M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12319L:	linux-mips@vger.kernel.org
12320S:	Maintained
12321F:	arch/mips/boot/dts/img/pistachio*
12322
12323MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12324M:	Andrew Lunn <andrew@lunn.ch>
12325L:	netdev@vger.kernel.org
12326S:	Maintained
12327F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12328F:	Documentation/networking/devlink/mv88e6xxx.rst
12329F:	drivers/net/dsa/mv88e6xxx/
12330F:	include/linux/dsa/mv88e6xxx.h
12331F:	include/linux/platform_data/mv88e6xxx.h
12332
12333MARVELL ARMADA 3700 PHY DRIVERS
12334M:	Miquel Raynal <miquel.raynal@bootlin.com>
12335S:	Maintained
12336F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12337F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12338F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12339F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12340
12341MARVELL ARMADA 3700 SERIAL DRIVER
12342M:	Pali Rohár <pali@kernel.org>
12343S:	Maintained
12344F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12345F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12346F:	drivers/tty/serial/mvebu-uart.c
12347
12348MARVELL ARMADA DRM SUPPORT
12349M:	Russell King <linux@armlinux.org.uk>
12350S:	Maintained
12351T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12352T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12353F:	Documentation/devicetree/bindings/display/armada/
12354F:	drivers/gpu/drm/armada/
12355F:	include/uapi/drm/armada_drm.h
12356
12357MARVELL CRYPTO DRIVER
12358M:	Boris Brezillon <bbrezillon@kernel.org>
12359M:	Arnaud Ebalard <arno@natisbad.org>
12360M:	Srujana Challa <schalla@marvell.com>
12361L:	linux-crypto@vger.kernel.org
12362S:	Maintained
12363F:	drivers/crypto/marvell/
12364F:	include/linux/soc/marvell/octeontx2/
12365
12366MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12367M:	Mirko Lindner <mlindner@marvell.com>
12368M:	Stephen Hemminger <stephen@networkplumber.org>
12369L:	netdev@vger.kernel.org
12370S:	Maintained
12371F:	drivers/net/ethernet/marvell/sk*
12372
12373MARVELL LIBERTAS WIRELESS DRIVER
12374L:	libertas-dev@lists.infradead.org
12375S:	Orphan
12376F:	drivers/net/wireless/marvell/libertas/
12377
12378MARVELL MACCHIATOBIN SUPPORT
12379M:	Russell King <linux@armlinux.org.uk>
12380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12381S:	Maintained
12382F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12383
12384MARVELL MV643XX ETHERNET DRIVER
12385M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12386L:	netdev@vger.kernel.org
12387S:	Maintained
12388F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12389F:	include/linux/mv643xx.h
12390
12391MARVELL MV88X3310 PHY DRIVER
12392M:	Russell King <linux@armlinux.org.uk>
12393M:	Marek Behún <kabel@kernel.org>
12394L:	netdev@vger.kernel.org
12395S:	Maintained
12396F:	drivers/net/phy/marvell10g.c
12397
12398MARVELL MVEBU THERMAL DRIVER
12399M:	Miquel Raynal <miquel.raynal@bootlin.com>
12400S:	Maintained
12401F:	drivers/thermal/armada_thermal.c
12402
12403MARVELL MVNETA ETHERNET DRIVER
12404M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12405L:	netdev@vger.kernel.org
12406S:	Maintained
12407F:	drivers/net/ethernet/marvell/mvneta.*
12408
12409MARVELL MVPP2 ETHERNET DRIVER
12410M:	Marcin Wojtas <mw@semihalf.com>
12411M:	Russell King <linux@armlinux.org.uk>
12412L:	netdev@vger.kernel.org
12413S:	Maintained
12414F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12415F:	drivers/net/ethernet/marvell/mvpp2/
12416
12417MARVELL MWIFIEX WIRELESS DRIVER
12418M:	Amitkumar Karwar <amitkarwar@gmail.com>
12419M:	Ganapathi Bhat <ganapathi017@gmail.com>
12420M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12421M:	Xinming Hu <huxinming820@gmail.com>
12422L:	linux-wireless@vger.kernel.org
12423S:	Maintained
12424F:	drivers/net/wireless/marvell/mwifiex/
12425
12426MARVELL MWL8K WIRELESS DRIVER
12427M:	Lennert Buytenhek <buytenh@wantstofly.org>
12428L:	linux-wireless@vger.kernel.org
12429S:	Odd Fixes
12430F:	drivers/net/wireless/marvell/mwl8k.c
12431
12432MARVELL NAND CONTROLLER DRIVER
12433M:	Miquel Raynal <miquel.raynal@bootlin.com>
12434L:	linux-mtd@lists.infradead.org
12435S:	Maintained
12436F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12437F:	drivers/mtd/nand/raw/marvell_nand.c
12438
12439MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12440M:	Sunil Goutham <sgoutham@marvell.com>
12441M:	Geetha sowjanya <gakula@marvell.com>
12442M:	Subbaraya Sundeep <sbhatta@marvell.com>
12443M:	hariprasad <hkelam@marvell.com>
12444L:	netdev@vger.kernel.org
12445S:	Supported
12446F:	drivers/net/ethernet/marvell/octeontx2/nic/
12447F:	include/linux/soc/marvell/octeontx2/
12448
12449MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12450M:	Sunil Goutham <sgoutham@marvell.com>
12451M:	Linu Cherian <lcherian@marvell.com>
12452M:	Geetha sowjanya <gakula@marvell.com>
12453M:	Jerin Jacob <jerinj@marvell.com>
12454M:	hariprasad <hkelam@marvell.com>
12455M:	Subbaraya Sundeep <sbhatta@marvell.com>
12456L:	netdev@vger.kernel.org
12457S:	Supported
12458F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12459F:	drivers/net/ethernet/marvell/octeontx2/af/
12460
12461MARVELL PRESTERA ETHERNET SWITCH DRIVER
12462M:	Taras Chornyi <taras.chornyi@plvision.eu>
12463S:	Supported
12464W:	https://github.com/Marvell-switching/switchdev-prestera
12465F:	drivers/net/ethernet/marvell/prestera/
12466
12467MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12468M:	Nicolas Pitre <nico@fluxnic.net>
12469S:	Odd Fixes
12470F:	drivers/mmc/host/mvsdio.*
12471
12472MARVELL USB MDIO CONTROLLER DRIVER
12473M:	Tobias Waldekranz <tobias@waldekranz.com>
12474L:	netdev@vger.kernel.org
12475S:	Maintained
12476F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12477F:	drivers/net/mdio/mdio-mvusb.c
12478
12479MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12480M:	Hu Ziji <huziji@marvell.com>
12481L:	linux-mmc@vger.kernel.org
12482S:	Supported
12483F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12484F:	drivers/mmc/host/sdhci-xenon*
12485
12486MARVELL OCTEON ENDPOINT DRIVER
12487M:	Veerasenareddy Burru <vburru@marvell.com>
12488M:	Abhijit Ayarekar <aayarekar@marvell.com>
12489L:	netdev@vger.kernel.org
12490S:	Supported
12491F:	drivers/net/ethernet/marvell/octeon_ep
12492
12493MATROX FRAMEBUFFER DRIVER
12494L:	linux-fbdev@vger.kernel.org
12495S:	Orphan
12496F:	drivers/video/fbdev/matrox/matroxfb_*
12497F:	include/uapi/linux/matroxfb.h
12498
12499MAX15301 DRIVER
12500M:	Daniel Nilsson <daniel.nilsson@flex.com>
12501L:	linux-hwmon@vger.kernel.org
12502S:	Maintained
12503F:	Documentation/hwmon/max15301.rst
12504F:	drivers/hwmon/pmbus/max15301.c
12505
12506MAX16065 HARDWARE MONITOR DRIVER
12507M:	Guenter Roeck <linux@roeck-us.net>
12508L:	linux-hwmon@vger.kernel.org
12509S:	Maintained
12510F:	Documentation/hwmon/max16065.rst
12511F:	drivers/hwmon/max16065.c
12512
12513MAX2175 SDR TUNER DRIVER
12514M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12515L:	linux-media@vger.kernel.org
12516S:	Maintained
12517T:	git git://linuxtv.org/media_tree.git
12518F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12519F:	Documentation/userspace-api/media/drivers/max2175.rst
12520F:	drivers/media/i2c/max2175*
12521F:	include/uapi/linux/max2175.h
12522
12523MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12524L:	linux-hwmon@vger.kernel.org
12525S:	Orphan
12526F:	Documentation/hwmon/max6650.rst
12527F:	drivers/hwmon/max6650.c
12528
12529MAX6697 HARDWARE MONITOR DRIVER
12530M:	Guenter Roeck <linux@roeck-us.net>
12531L:	linux-hwmon@vger.kernel.org
12532S:	Maintained
12533F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12534F:	Documentation/hwmon/max6697.rst
12535F:	drivers/hwmon/max6697.c
12536F:	include/linux/platform_data/max6697.h
12537
12538MAX9286 QUAD GMSL DESERIALIZER DRIVER
12539M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12540M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12541M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12542M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12543L:	linux-media@vger.kernel.org
12544S:	Maintained
12545F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12546F:	drivers/media/i2c/max9286.c
12547
12548MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12549M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12550L:	linux-media@vger.kernel.org
12551S:	Maintained
12552F:	drivers/staging/media/max96712/max96712.c
12553
12554MAX9860 MONO AUDIO VOICE CODEC DRIVER
12555M:	Peter Rosin <peda@axentia.se>
12556L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12557S:	Maintained
12558F:	Documentation/devicetree/bindings/sound/max9860.txt
12559F:	sound/soc/codecs/max9860.*
12560
12561MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12562M:	Andreas Klinger <ak@it-klinger.de>
12563L:	linux-iio@vger.kernel.org
12564S:	Maintained
12565F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12566F:	drivers/iio/proximity/mb1232.c
12567
12568MAXIM MAX11205 DRIVER
12569M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12570L:	linux-iio@vger.kernel.org
12571S:	Supported
12572W:	https://ez.analog.com/linux-software-drivers
12573F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12574F:	drivers/iio/adc/max11205.c
12575
12576MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12577R:	Iskren Chernev <iskren.chernev@gmail.com>
12578R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12579R:	Marek Szyprowski <m.szyprowski@samsung.com>
12580R:	Matheus Castello <matheus@castello.eng.br>
12581L:	linux-pm@vger.kernel.org
12582S:	Maintained
12583F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12584F:	drivers/power/supply/max17040_battery.c
12585
12586MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12587R:	Hans de Goede <hdegoede@redhat.com>
12588R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12589R:	Marek Szyprowski <m.szyprowski@samsung.com>
12590R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12591R:	Purism Kernel Team <kernel@puri.sm>
12592L:	linux-pm@vger.kernel.org
12593S:	Maintained
12594F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12595F:	drivers/power/supply/max17042_battery.c
12596
12597MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12598M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12599L:	linux-kernel@vger.kernel.org
12600S:	Maintained
12601F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12602F:	drivers/regulator/max20086-regulator.c
12603
12604MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12605M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12606L:	linux-iio@vger.kernel.org
12607S:	Maintained
12608F:	drivers/iio/temperature/max30208.c
12609
12610MAXIM MAX77650 PMIC MFD DRIVER
12611M:	Bartosz Golaszewski <brgl@bgdev.pl>
12612L:	linux-kernel@vger.kernel.org
12613S:	Maintained
12614F:	Documentation/devicetree/bindings/*/*max77650.yaml
12615F:	Documentation/devicetree/bindings/*/max77650*.yaml
12616F:	drivers/gpio/gpio-max77650.c
12617F:	drivers/input/misc/max77650-onkey.c
12618F:	drivers/leds/leds-max77650.c
12619F:	drivers/mfd/max77650.c
12620F:	drivers/power/supply/max77650-charger.c
12621F:	drivers/regulator/max77650-regulator.c
12622F:	include/linux/mfd/max77650.h
12623
12624MAXIM MAX77714 PMIC MFD DRIVER
12625M:	Luca Ceresoli <luca@lucaceresoli.net>
12626S:	Maintained
12627F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12628F:	drivers/mfd/max77714.c
12629F:	include/linux/mfd/max77714.h
12630
12631MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12632M:	Javier Martinez Canillas <javier@dowhile0.org>
12633L:	linux-kernel@vger.kernel.org
12634S:	Supported
12635F:	Documentation/devicetree/bindings/*/*max77802.yaml
12636F:	drivers/regulator/max77802-regulator.c
12637F:	include/dt-bindings/*/*max77802.h
12638
12639MAXIM MAX77976 BATTERY CHARGER
12640M:	Luca Ceresoli <luca@lucaceresoli.net>
12641S:	Supported
12642F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12643F:	drivers/power/supply/max77976_charger.c
12644
12645MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12646M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12647L:	linux-pm@vger.kernel.org
12648S:	Supported
12649B:	mailto:linux-samsung-soc@vger.kernel.org
12650F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12651F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12652F:	drivers/power/supply/max14577_charger.c
12653F:	drivers/power/supply/max77693_charger.c
12654
12655MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12656M:	Chanwoo Choi <cw00.choi@samsung.com>
12657M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12658L:	linux-kernel@vger.kernel.org
12659S:	Supported
12660B:	mailto:linux-samsung-soc@vger.kernel.org
12661F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12662F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12663F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12664F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12665F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12666F:	drivers/*/*max77843.c
12667F:	drivers/*/max14577*.c
12668F:	drivers/*/max77686*.c
12669F:	drivers/*/max77693*.c
12670F:	drivers/clk/clk-max77686.c
12671F:	drivers/extcon/extcon-max14577.c
12672F:	drivers/extcon/extcon-max77693.c
12673F:	drivers/rtc/rtc-max77686.c
12674F:	include/linux/mfd/max14577*.h
12675F:	include/linux/mfd/max77686*.h
12676F:	include/linux/mfd/max77693*.h
12677
12678MAXIRADIO FM RADIO RECEIVER DRIVER
12679M:	Hans Verkuil <hverkuil@xs4all.nl>
12680L:	linux-media@vger.kernel.org
12681S:	Maintained
12682W:	https://linuxtv.org
12683T:	git git://linuxtv.org/media_tree.git
12684F:	drivers/media/radio/radio-maxiradio*
12685
12686MAXLINEAR ETHERNET PHY DRIVER
12687M:	Xu Liang <lxu@maxlinear.com>
12688L:	netdev@vger.kernel.org
12689S:	Supported
12690F:	drivers/net/phy/mxl-gpy.c
12691
12692MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12693R:	Yasushi SHOJI <yashi@spacecubics.com>
12694L:	linux-can@vger.kernel.org
12695S:	Maintained
12696F:	drivers/net/can/usb/mcba_usb.c
12697
12698MCAN MMIO DEVICE DRIVER
12699M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12700L:	linux-can@vger.kernel.org
12701S:	Maintained
12702F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12703F:	drivers/net/can/m_can/m_can.c
12704F:	drivers/net/can/m_can/m_can.h
12705F:	drivers/net/can/m_can/m_can_platform.c
12706
12707MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12708M:	Rishi Gupta <gupt21@gmail.com>
12709L:	linux-i2c@vger.kernel.org
12710L:	linux-input@vger.kernel.org
12711S:	Maintained
12712F:	drivers/hid/hid-mcp2221.c
12713
12714MCP251XFD SPI-CAN NETWORK DRIVER
12715M:	Marc Kleine-Budde <mkl@pengutronix.de>
12716M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12717R:	Thomas Kopp <thomas.kopp@microchip.com>
12718L:	linux-can@vger.kernel.org
12719S:	Maintained
12720F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12721F:	drivers/net/can/spi/mcp251xfd/
12722
12723MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12724M:	Peter Rosin <peda@axentia.se>
12725L:	linux-iio@vger.kernel.org
12726S:	Maintained
12727F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12728F:	drivers/iio/potentiometer/mcp4018.c
12729F:	drivers/iio/potentiometer/mcp4531.c
12730
12731MCR20A IEEE-802.15.4 RADIO DRIVER
12732M:	Stefan Schmidt <stefan@datenfreihafen.org>
12733L:	linux-wpan@vger.kernel.org
12734S:	Odd Fixes
12735W:	https://github.com/xueliu/mcr20a-linux
12736F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12737F:	drivers/net/ieee802154/mcr20a.c
12738F:	drivers/net/ieee802154/mcr20a.h
12739
12740MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12741M:	William Breathitt Gray <william.gray@linaro.org>
12742L:	linux-iio@vger.kernel.org
12743S:	Maintained
12744F:	drivers/iio/dac/cio-dac.c
12745
12746MEDIA CONTROLLER FRAMEWORK
12747M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12748M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12749L:	linux-media@vger.kernel.org
12750S:	Supported
12751W:	https://www.linuxtv.org
12752T:	git git://linuxtv.org/media_tree.git
12753F:	drivers/media/mc/
12754F:	include/media/media-*.h
12755F:	include/uapi/linux/media.h
12756
12757MEDIA DRIVER FOR FREESCALE IMX PXP
12758M:	Philipp Zabel <p.zabel@pengutronix.de>
12759L:	linux-media@vger.kernel.org
12760S:	Maintained
12761T:	git git://linuxtv.org/media_tree.git
12762F:	drivers/media/platform/nxp/imx-pxp.[ch]
12763
12764MEDIA DRIVERS FOR ASCOT2E
12765M:	Sergey Kozlov <serjk@netup.ru>
12766M:	Abylay Ospan <aospan@netup.ru>
12767L:	linux-media@vger.kernel.org
12768S:	Supported
12769W:	https://linuxtv.org
12770W:	http://netup.tv/
12771T:	git git://linuxtv.org/media_tree.git
12772F:	drivers/media/dvb-frontends/ascot2e*
12773
12774MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12775M:	Jasmin Jessich <jasmin@anw.at>
12776L:	linux-media@vger.kernel.org
12777S:	Maintained
12778W:	https://linuxtv.org
12779T:	git git://linuxtv.org/media_tree.git
12780F:	drivers/media/dvb-frontends/cxd2099*
12781
12782MEDIA DRIVERS FOR CXD2841ER
12783M:	Sergey Kozlov <serjk@netup.ru>
12784M:	Abylay Ospan <aospan@netup.ru>
12785L:	linux-media@vger.kernel.org
12786S:	Supported
12787W:	https://linuxtv.org
12788W:	http://netup.tv/
12789T:	git git://linuxtv.org/media_tree.git
12790F:	drivers/media/dvb-frontends/cxd2841er*
12791
12792MEDIA DRIVERS FOR CXD2880
12793M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12794L:	linux-media@vger.kernel.org
12795S:	Supported
12796W:	http://linuxtv.org/
12797T:	git git://linuxtv.org/media_tree.git
12798F:	drivers/media/dvb-frontends/cxd2880/*
12799F:	drivers/media/spi/cxd2880*
12800
12801MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12802L:	linux-media@vger.kernel.org
12803S:	Orphan
12804W:	https://linuxtv.org
12805T:	git git://linuxtv.org/media_tree.git
12806F:	drivers/media/pci/ddbridge/*
12807
12808MEDIA DRIVERS FOR FREESCALE IMX
12809M:	Steve Longerbeam <slongerbeam@gmail.com>
12810M:	Philipp Zabel <p.zabel@pengutronix.de>
12811L:	linux-media@vger.kernel.org
12812S:	Maintained
12813T:	git git://linuxtv.org/media_tree.git
12814F:	Documentation/admin-guide/media/imx.rst
12815F:	Documentation/devicetree/bindings/media/imx.txt
12816F:	drivers/staging/media/imx/
12817F:	include/linux/imx-media.h
12818F:	include/media/imx.h
12819
12820MEDIA DRIVERS FOR FREESCALE IMX7
12821M:	Rui Miguel Silva <rmfrfs@gmail.com>
12822M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12823L:	linux-media@vger.kernel.org
12824S:	Maintained
12825T:	git git://linuxtv.org/media_tree.git
12826F:	Documentation/admin-guide/media/imx7.rst
12827F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12828F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12829F:	drivers/media/platform/nxp/imx-mipi-csis.c
12830F:	drivers/media/platform/nxp/imx7-media-csi.c
12831
12832MEDIA DRIVERS FOR HELENE
12833M:	Abylay Ospan <aospan@netup.ru>
12834L:	linux-media@vger.kernel.org
12835S:	Supported
12836W:	https://linuxtv.org
12837W:	http://netup.tv/
12838T:	git git://linuxtv.org/media_tree.git
12839F:	drivers/media/dvb-frontends/helene*
12840
12841MEDIA DRIVERS FOR HORUS3A
12842M:	Sergey Kozlov <serjk@netup.ru>
12843M:	Abylay Ospan <aospan@netup.ru>
12844L:	linux-media@vger.kernel.org
12845S:	Supported
12846W:	https://linuxtv.org
12847W:	http://netup.tv/
12848T:	git git://linuxtv.org/media_tree.git
12849F:	drivers/media/dvb-frontends/horus3a*
12850
12851MEDIA DRIVERS FOR LNBH25
12852M:	Sergey Kozlov <serjk@netup.ru>
12853M:	Abylay Ospan <aospan@netup.ru>
12854L:	linux-media@vger.kernel.org
12855S:	Supported
12856W:	https://linuxtv.org
12857W:	http://netup.tv/
12858T:	git git://linuxtv.org/media_tree.git
12859F:	drivers/media/dvb-frontends/lnbh25*
12860
12861MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12862L:	linux-media@vger.kernel.org
12863S:	Orphan
12864W:	https://linuxtv.org
12865T:	git git://linuxtv.org/media_tree.git
12866F:	drivers/media/dvb-frontends/mxl5xx*
12867
12868MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12869M:	Sergey Kozlov <serjk@netup.ru>
12870M:	Abylay Ospan <aospan@netup.ru>
12871L:	linux-media@vger.kernel.org
12872S:	Supported
12873W:	https://linuxtv.org
12874W:	http://netup.tv/
12875T:	git git://linuxtv.org/media_tree.git
12876F:	drivers/media/pci/netup_unidvb/*
12877
12878MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12879M:	Dmitry Osipenko <digetx@gmail.com>
12880L:	linux-media@vger.kernel.org
12881L:	linux-tegra@vger.kernel.org
12882S:	Maintained
12883T:	git git://linuxtv.org/media_tree.git
12884F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12885F:	drivers/media/platform/nvidia/tegra-vde/
12886
12887MEDIA DRIVERS FOR RENESAS - CEU
12888M:	Jacopo Mondi <jacopo@jmondi.org>
12889L:	linux-media@vger.kernel.org
12890L:	linux-renesas-soc@vger.kernel.org
12891S:	Supported
12892T:	git git://linuxtv.org/media_tree.git
12893F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12894F:	drivers/media/platform/renesas/renesas-ceu.c
12895F:	include/media/drv-intf/renesas-ceu.h
12896
12897MEDIA DRIVERS FOR RENESAS - DRIF
12898M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12899L:	linux-media@vger.kernel.org
12900L:	linux-renesas-soc@vger.kernel.org
12901S:	Supported
12902T:	git git://linuxtv.org/media_tree.git
12903F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12904F:	drivers/media/platform/renesas/rcar_drif.c
12905
12906MEDIA DRIVERS FOR RENESAS - FCP
12907M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12908L:	linux-media@vger.kernel.org
12909L:	linux-renesas-soc@vger.kernel.org
12910S:	Supported
12911T:	git git://linuxtv.org/media_tree.git
12912F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12913F:	drivers/media/platform/renesas/rcar-fcp.c
12914F:	include/media/rcar-fcp.h
12915
12916MEDIA DRIVERS FOR RENESAS - FDP1
12917M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12918L:	linux-media@vger.kernel.org
12919L:	linux-renesas-soc@vger.kernel.org
12920S:	Supported
12921T:	git git://linuxtv.org/media_tree.git
12922F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12923F:	drivers/media/platform/renesas/rcar_fdp1.c
12924
12925MEDIA DRIVERS FOR RENESAS - VIN
12926M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12927L:	linux-media@vger.kernel.org
12928L:	linux-renesas-soc@vger.kernel.org
12929S:	Supported
12930T:	git git://linuxtv.org/media_tree.git
12931F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12932F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12933F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12934F:	drivers/media/platform/renesas/rcar-isp.c
12935F:	drivers/media/platform/renesas/rcar-vin/
12936
12937MEDIA DRIVERS FOR RENESAS - VSP1
12938M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12939M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12940L:	linux-media@vger.kernel.org
12941L:	linux-renesas-soc@vger.kernel.org
12942S:	Supported
12943T:	git git://linuxtv.org/media_tree.git
12944F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12945F:	drivers/media/platform/renesas/vsp1/
12946
12947MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12948L:	linux-media@vger.kernel.org
12949S:	Orphan
12950W:	https://linuxtv.org
12951T:	git git://linuxtv.org/media_tree.git
12952F:	drivers/media/dvb-frontends/stv0910*
12953
12954MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12955L:	linux-media@vger.kernel.org
12956S:	Orphan
12957W:	https://linuxtv.org
12958T:	git git://linuxtv.org/media_tree.git
12959F:	drivers/media/dvb-frontends/stv6111*
12960
12961MEDIA DRIVERS FOR STM32 - DCMI
12962M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12963L:	linux-media@vger.kernel.org
12964S:	Supported
12965T:	git git://linuxtv.org/media_tree.git
12966F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12967F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12968
12969MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12970M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12971L:	linux-media@vger.kernel.org
12972S:	Maintained
12973W:	https://linuxtv.org
12974Q:	http://patchwork.kernel.org/project/linux-media/list/
12975T:	git git://linuxtv.org/media_tree.git
12976F:	Documentation/admin-guide/media/
12977F:	Documentation/devicetree/bindings/media/
12978F:	Documentation/driver-api/media/
12979F:	Documentation/userspace-api/media/
12980F:	drivers/media/
12981F:	drivers/staging/media/
12982F:	include/dt-bindings/media/
12983F:	include/linux/platform_data/media/
12984F:	include/media/
12985F:	include/uapi/linux/dvb/
12986F:	include/uapi/linux/ivtv*
12987F:	include/uapi/linux/media.h
12988F:	include/uapi/linux/uvcvideo.h
12989F:	include/uapi/linux/v4l2-*
12990F:	include/uapi/linux/videodev2.h
12991
12992MEDIATEK BLUETOOTH DRIVER
12993M:	Sean Wang <sean.wang@mediatek.com>
12994L:	linux-bluetooth@vger.kernel.org
12995L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12996S:	Maintained
12997F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12998F:	drivers/bluetooth/btmtkuart.c
12999
13000MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13001M:	Sean Wang <sean.wang@mediatek.com>
13002L:	linux-pm@vger.kernel.org
13003S:	Maintained
13004F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13005F:	drivers/power/reset/mt6323-poweroff.c
13006
13007MEDIATEK CIR DRIVER
13008M:	Sean Wang <sean.wang@mediatek.com>
13009S:	Maintained
13010F:	drivers/media/rc/mtk-cir.c
13011
13012MEDIATEK DMA DRIVER
13013M:	Sean Wang <sean.wang@mediatek.com>
13014L:	dmaengine@vger.kernel.org
13015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13016L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13017S:	Maintained
13018F:	Documentation/devicetree/bindings/dma/mtk-*
13019F:	drivers/dma/mediatek/
13020
13021MEDIATEK ETHERNET DRIVER
13022M:	Felix Fietkau <nbd@nbd.name>
13023M:	John Crispin <john@phrozen.org>
13024M:	Sean Wang <sean.wang@mediatek.com>
13025M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13026M:	Lorenzo Bianconi <lorenzo@kernel.org>
13027L:	netdev@vger.kernel.org
13028S:	Maintained
13029F:	drivers/net/ethernet/mediatek/
13030
13031MEDIATEK I2C CONTROLLER DRIVER
13032M:	Qii Wang <qii.wang@mediatek.com>
13033L:	linux-i2c@vger.kernel.org
13034S:	Maintained
13035F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13036F:	drivers/i2c/busses/i2c-mt65xx.c
13037
13038MEDIATEK IOMMU DRIVER
13039M:	Yong Wu <yong.wu@mediatek.com>
13040L:	iommu@lists.linux.dev
13041L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13042S:	Supported
13043F:	Documentation/devicetree/bindings/iommu/mediatek*
13044F:	drivers/iommu/mtk_iommu*
13045F:	include/dt-bindings/memory/mt*-port.h
13046
13047MEDIATEK JPEG DRIVER
13048M:	Bin Liu <bin.liu@mediatek.com>
13049S:	Supported
13050F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13051F:	drivers/media/platform/mediatek/jpeg/
13052
13053MEDIATEK KEYPAD DRIVER
13054M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13055S:	Supported
13056F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13057F:	drivers/input/keyboard/mt6779-keypad.c
13058
13059MEDIATEK MDP DRIVER
13060M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13061M:	Houlong Wei <houlong.wei@mediatek.com>
13062M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13063S:	Supported
13064F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13065F:	drivers/media/platform/mediatek/mdp/
13066F:	drivers/media/platform/mediatek/vpu/
13067
13068MEDIATEK MEDIA DRIVER
13069M:	Tiffany Lin <tiffany.lin@mediatek.com>
13070M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13071M:	Yunfei Dong <yunfei.dong@mediatek.com>
13072S:	Supported
13073F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13074F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13075F:	drivers/media/platform/mediatek/vcodec/
13076F:	drivers/media/platform/mediatek/vpu/
13077
13078MEDIATEK MMC/SD/SDIO DRIVER
13079M:	Chaotian Jing <chaotian.jing@mediatek.com>
13080S:	Maintained
13081F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13082F:	drivers/mmc/host/mtk-sd.c
13083
13084MEDIATEK MT76 WIRELESS LAN DRIVER
13085M:	Felix Fietkau <nbd@nbd.name>
13086M:	Lorenzo Bianconi <lorenzo@kernel.org>
13087M:	Ryder Lee <ryder.lee@mediatek.com>
13088R:	Shayne Chen <shayne.chen@mediatek.com>
13089R:	Sean Wang <sean.wang@mediatek.com>
13090L:	linux-wireless@vger.kernel.org
13091S:	Maintained
13092F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13093F:	drivers/net/wireless/mediatek/mt76/
13094
13095MEDIATEK MT7601U WIRELESS LAN DRIVER
13096M:	Jakub Kicinski <kuba@kernel.org>
13097L:	linux-wireless@vger.kernel.org
13098S:	Maintained
13099F:	drivers/net/wireless/mediatek/mt7601u/
13100
13101MEDIATEK MT7621 CLOCK DRIVER
13102M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13103S:	Maintained
13104F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13105F:	drivers/clk/ralink/clk-mt7621.c
13106
13107MEDIATEK MT7621/28/88 I2C DRIVER
13108M:	Stefan Roese <sr@denx.de>
13109L:	linux-i2c@vger.kernel.org
13110S:	Maintained
13111F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13112F:	drivers/i2c/busses/i2c-mt7621.c
13113
13114MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13115M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13116S:	Maintained
13117F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13118F:	drivers/pci/controller/pcie-mt7621.c
13119
13120MEDIATEK MT7621 PHY PCI DRIVER
13121M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13122S:	Maintained
13123F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13124F:	drivers/phy/ralink/phy-mt7621-pci.c
13125
13126MEDIATEK NAND CONTROLLER DRIVER
13127L:	linux-mtd@lists.infradead.org
13128S:	Orphan
13129F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13130F:	drivers/mtd/nand/raw/mtk_*
13131
13132MEDIATEK PMIC LED DRIVER
13133M:	Sean Wang <sean.wang@mediatek.com>
13134S:	Maintained
13135F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13136F:	drivers/leds/leds-mt6323.c
13137
13138MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13139M:	Sean Wang <sean.wang@mediatek.com>
13140S:	Maintained
13141F:	drivers/char/hw_random/mtk-rng.c
13142
13143MEDIATEK SMI DRIVER
13144M:	Yong Wu <yong.wu@mediatek.com>
13145L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13146S:	Supported
13147F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13148F:	drivers/memory/mtk-smi.c
13149F:	include/soc/mediatek/smi.h
13150
13151MEDIATEK SWITCH DRIVER
13152M:	Sean Wang <sean.wang@mediatek.com>
13153M:	Landen Chao <Landen.Chao@mediatek.com>
13154M:	DENG Qingfang <dqfext@gmail.com>
13155L:	netdev@vger.kernel.org
13156S:	Maintained
13157F:	drivers/net/dsa/mt7530.*
13158F:	net/dsa/tag_mtk.c
13159
13160MEDIATEK T7XX 5G WWAN MODEM DRIVER
13161M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13162M:	Intel Corporation <linuxwwan@intel.com>
13163R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13164R:	Liu Haijun <haijun.liu@mediatek.com>
13165R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13166R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13167L:	netdev@vger.kernel.org
13168S:	Supported
13169F:	drivers/net/wwan/t7xx/
13170
13171MEDIATEK USB3 DRD IP DRIVER
13172M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13173L:	linux-usb@vger.kernel.org
13174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13175L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13176S:	Maintained
13177F:	Documentation/devicetree/bindings/usb/mediatek,*
13178F:	drivers/usb/host/xhci-mtk*
13179F:	drivers/usb/mtu3/
13180
13181MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13182M:	Peter Senna Tschudin <peter.senna@gmail.com>
13183M:	Martin Donnelly <martin.donnelly@ge.com>
13184M:	Martyn Welch <martyn.welch@collabora.co.uk>
13185S:	Maintained
13186F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13187F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13188
13189MEGARAID SCSI/SAS DRIVERS
13190M:	Kashyap Desai <kashyap.desai@broadcom.com>
13191M:	Sumit Saxena <sumit.saxena@broadcom.com>
13192M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13193L:	megaraidlinux.pdl@broadcom.com
13194L:	linux-scsi@vger.kernel.org
13195S:	Maintained
13196W:	http://www.avagotech.com/support/
13197F:	Documentation/scsi/megaraid.rst
13198F:	drivers/scsi/megaraid.*
13199F:	drivers/scsi/megaraid/
13200
13201MELEXIS MLX90614 DRIVER
13202M:	Crt Mori <cmo@melexis.com>
13203L:	linux-iio@vger.kernel.org
13204S:	Supported
13205W:	http://www.melexis.com
13206F:	drivers/iio/temperature/mlx90614.c
13207
13208MELEXIS MLX90632 DRIVER
13209M:	Crt Mori <cmo@melexis.com>
13210L:	linux-iio@vger.kernel.org
13211S:	Supported
13212W:	http://www.melexis.com
13213F:	drivers/iio/temperature/mlx90632.c
13214
13215MELFAS MIP4 TOUCHSCREEN DRIVER
13216M:	Sangwon Jee <jeesw@melfas.com>
13217S:	Supported
13218W:	http://www.melfas.com
13219F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13220F:	drivers/input/touchscreen/melfas_mip4.c
13221
13222MELLANOX BLUEFIELD I2C DRIVER
13223M:	Khalil Blaiech <kblaiech@nvidia.com>
13224M:	Asmaa Mnebhi <asmaa@nvidia.com>
13225L:	linux-i2c@vger.kernel.org
13226S:	Supported
13227F:	drivers/i2c/busses/i2c-mlxbf.c
13228
13229MELLANOX ETHERNET DRIVER (mlx4_en)
13230M:	Tariq Toukan <tariqt@nvidia.com>
13231L:	netdev@vger.kernel.org
13232S:	Supported
13233W:	http://www.mellanox.com
13234Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13235F:	drivers/net/ethernet/mellanox/mlx4/en_*
13236
13237MELLANOX ETHERNET DRIVER (mlx5e)
13238M:	Saeed Mahameed <saeedm@nvidia.com>
13239L:	netdev@vger.kernel.org
13240S:	Supported
13241W:	http://www.mellanox.com
13242Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13243F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13244
13245MELLANOX ETHERNET INNOVA DRIVERS
13246R:	Boris Pismenny <borisp@nvidia.com>
13247L:	netdev@vger.kernel.org
13248S:	Supported
13249W:	http://www.mellanox.com
13250Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13251F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13252F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13253F:	include/linux/mlx5/mlx5_ifc_fpga.h
13254
13255MELLANOX ETHERNET SWITCH DRIVERS
13256M:	Ido Schimmel <idosch@nvidia.com>
13257M:	Petr Machata <petrm@nvidia.com>
13258L:	netdev@vger.kernel.org
13259S:	Supported
13260W:	http://www.mellanox.com
13261Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13262F:	drivers/net/ethernet/mellanox/mlxsw/
13263F:	tools/testing/selftests/drivers/net/mlxsw/
13264
13265MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13266M:	mlxsw@nvidia.com
13267L:	netdev@vger.kernel.org
13268S:	Supported
13269W:	http://www.mellanox.com
13270Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13271F:	drivers/net/ethernet/mellanox/mlxfw/
13272
13273MELLANOX HARDWARE PLATFORM SUPPORT
13274M:	Hans de Goede <hdegoede@redhat.com>
13275M:	Mark Gross <markgross@kernel.org>
13276M:	Vadim Pasternak <vadimp@nvidia.com>
13277L:	platform-driver-x86@vger.kernel.org
13278S:	Supported
13279F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13280F:	drivers/platform/mellanox/
13281F:	include/linux/platform_data/mlxreg.h
13282
13283MELLANOX MLX4 core VPI driver
13284M:	Tariq Toukan <tariqt@nvidia.com>
13285L:	netdev@vger.kernel.org
13286L:	linux-rdma@vger.kernel.org
13287S:	Supported
13288W:	http://www.mellanox.com
13289Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13290F:	drivers/net/ethernet/mellanox/mlx4/
13291F:	include/linux/mlx4/
13292
13293MELLANOX MLX4 IB driver
13294M:	Yishai Hadas <yishaih@nvidia.com>
13295L:	linux-rdma@vger.kernel.org
13296S:	Supported
13297W:	http://www.mellanox.com
13298Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13299F:	drivers/infiniband/hw/mlx4/
13300F:	include/linux/mlx4/
13301F:	include/uapi/rdma/mlx4-abi.h
13302
13303MELLANOX MLX5 core VPI driver
13304M:	Saeed Mahameed <saeedm@nvidia.com>
13305M:	Leon Romanovsky <leonro@nvidia.com>
13306L:	netdev@vger.kernel.org
13307L:	linux-rdma@vger.kernel.org
13308S:	Supported
13309W:	http://www.mellanox.com
13310Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13311F:	Documentation/networking/device_drivers/ethernet/mellanox/
13312F:	drivers/net/ethernet/mellanox/mlx5/core/
13313F:	include/linux/mlx5/
13314
13315MELLANOX MLX5 IB driver
13316M:	Leon Romanovsky <leonro@nvidia.com>
13317L:	linux-rdma@vger.kernel.org
13318S:	Supported
13319W:	http://www.mellanox.com
13320Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13321F:	drivers/infiniband/hw/mlx5/
13322F:	include/linux/mlx5/
13323F:	include/uapi/rdma/mlx5-abi.h
13324
13325MELLANOX MLXCPLD I2C AND MUX DRIVER
13326M:	Vadim Pasternak <vadimp@nvidia.com>
13327M:	Michael Shych <michaelsh@nvidia.com>
13328L:	linux-i2c@vger.kernel.org
13329S:	Supported
13330F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13331F:	drivers/i2c/busses/i2c-mlxcpld.c
13332F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13333
13334MELLANOX MLXCPLD LED DRIVER
13335M:	Vadim Pasternak <vadimp@nvidia.com>
13336L:	linux-leds@vger.kernel.org
13337S:	Supported
13338F:	Documentation/leds/leds-mlxcpld.rst
13339F:	drivers/leds/leds-mlxcpld.c
13340F:	drivers/leds/leds-mlxreg.c
13341
13342MELLANOX PLATFORM DRIVER
13343M:	Vadim Pasternak <vadimp@nvidia.com>
13344L:	platform-driver-x86@vger.kernel.org
13345S:	Supported
13346F:	drivers/platform/x86/mlx-platform.c
13347
13348MEMBARRIER SUPPORT
13349M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13350M:	"Paul E. McKenney" <paulmck@kernel.org>
13351L:	linux-kernel@vger.kernel.org
13352S:	Supported
13353F:	arch/powerpc/include/asm/membarrier.h
13354F:	include/uapi/linux/membarrier.h
13355F:	kernel/sched/membarrier.c
13356
13357MEMBLOCK
13358M:	Mike Rapoport <rppt@kernel.org>
13359L:	linux-mm@kvack.org
13360S:	Maintained
13361F:	Documentation/core-api/boot-time-mm.rst
13362F:	include/linux/memblock.h
13363F:	mm/memblock.c
13364F:	tools/testing/memblock/
13365
13366MEMORY CONTROLLER DRIVERS
13367M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13368L:	linux-kernel@vger.kernel.org
13369S:	Maintained
13370B:	mailto:krzysztof.kozlowski@linaro.org
13371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13372F:	Documentation/devicetree/bindings/memory-controllers/
13373F:	drivers/memory/
13374F:	include/dt-bindings/memory/
13375F:	include/memory/
13376
13377MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13378M:	Dmitry Osipenko <digetx@gmail.com>
13379L:	linux-pm@vger.kernel.org
13380L:	linux-tegra@vger.kernel.org
13381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13382S:	Maintained
13383F:	drivers/devfreq/tegra30-devfreq.c
13384
13385MEMORY MANAGEMENT
13386M:	Andrew Morton <akpm@linux-foundation.org>
13387L:	linux-mm@kvack.org
13388S:	Maintained
13389W:	http://www.linux-mm.org
13390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13391T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13392F:	include/linux/gfp.h
13393F:	include/linux/gfp_types.h
13394F:	include/linux/memory_hotplug.h
13395F:	include/linux/mm.h
13396F:	include/linux/mmzone.h
13397F:	include/linux/pagewalk.h
13398F:	mm/
13399F:	tools/mm/
13400F:	tools/testing/selftests/mm/
13401
13402VMALLOC
13403M:	Andrew Morton <akpm@linux-foundation.org>
13404R:	Uladzislau Rezki <urezki@gmail.com>
13405R:	Christoph Hellwig <hch@infradead.org>
13406L:	linux-mm@kvack.org
13407S:	Maintained
13408W:	http://www.linux-mm.org
13409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13410F:	include/linux/vmalloc.h
13411F:	mm/vmalloc.c
13412
13413MEMORY HOT(UN)PLUG
13414M:	David Hildenbrand <david@redhat.com>
13415M:	Oscar Salvador <osalvador@suse.de>
13416L:	linux-mm@kvack.org
13417S:	Maintained
13418F:	Documentation/admin-guide/mm/memory-hotplug.rst
13419F:	Documentation/core-api/memory-hotplug.rst
13420F:	drivers/base/memory.c
13421F:	include/linux/memory_hotplug.h
13422F:	mm/memory_hotplug.c
13423F:	tools/testing/selftests/memory-hotplug/
13424
13425MEMORY TECHNOLOGY DEVICES (MTD)
13426M:	Miquel Raynal <miquel.raynal@bootlin.com>
13427M:	Richard Weinberger <richard@nod.at>
13428M:	Vignesh Raghavendra <vigneshr@ti.com>
13429L:	linux-mtd@lists.infradead.org
13430S:	Maintained
13431W:	http://www.linux-mtd.infradead.org/
13432Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13433C:	irc://irc.oftc.net/mtd
13434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13436F:	Documentation/devicetree/bindings/mtd/
13437F:	drivers/mtd/
13438F:	include/linux/mtd/
13439F:	include/uapi/mtd/
13440
13441MEMSENSING MICROSYSTEMS MSA311 DRIVER
13442M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13443L:	linux-iio@vger.kernel.org
13444S:	Maintained
13445F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13446F:	drivers/iio/accel/msa311.c
13447
13448MEN A21 WATCHDOG DRIVER
13449M:	Johannes Thumshirn <morbidrsa@gmail.com>
13450L:	linux-watchdog@vger.kernel.org
13451S:	Maintained
13452F:	drivers/watchdog/mena21_wdt.c
13453
13454MEN CHAMELEON BUS (mcb)
13455M:	Johannes Thumshirn <morbidrsa@gmail.com>
13456S:	Maintained
13457F:	Documentation/driver-api/men-chameleon-bus.rst
13458F:	drivers/mcb/
13459F:	include/linux/mcb.h
13460
13461MEN F21BMC (Board Management Controller)
13462M:	Andreas Werner <andreas.werner@men.de>
13463S:	Supported
13464F:	Documentation/hwmon/menf21bmc.rst
13465F:	drivers/hwmon/menf21bmc_hwmon.c
13466F:	drivers/leds/leds-menf21bmc.c
13467F:	drivers/mfd/menf21bmc.c
13468F:	drivers/watchdog/menf21bmc_wdt.c
13469
13470MEN Z069 WATCHDOG DRIVER
13471M:	Johannes Thumshirn <jth@kernel.org>
13472L:	linux-watchdog@vger.kernel.org
13473S:	Maintained
13474F:	drivers/watchdog/menz69_wdt.c
13475
13476MESON AO CEC DRIVER FOR AMLOGIC SOCS
13477M:	Neil Armstrong <neil.armstrong@linaro.org>
13478L:	linux-media@vger.kernel.org
13479L:	linux-amlogic@lists.infradead.org
13480S:	Supported
13481W:	http://linux-meson.com/
13482T:	git git://linuxtv.org/media_tree.git
13483F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13484F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13485F:	drivers/media/cec/platform/meson/ao-cec.c
13486
13487MESON GE2D DRIVER FOR AMLOGIC SOCS
13488M:	Neil Armstrong <neil.armstrong@linaro.org>
13489L:	linux-media@vger.kernel.org
13490L:	linux-amlogic@lists.infradead.org
13491S:	Supported
13492T:	git git://linuxtv.org/media_tree.git
13493F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13494F:	drivers/media/platform/amlogic/meson-ge2d/
13495
13496MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13497M:	Liang Yang <liang.yang@amlogic.com>
13498L:	linux-mtd@lists.infradead.org
13499S:	Maintained
13500F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13501F:	drivers/mtd/nand/raw/meson_*
13502
13503MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13504M:	Neil Armstrong <neil.armstrong@linaro.org>
13505L:	linux-media@vger.kernel.org
13506L:	linux-amlogic@lists.infradead.org
13507S:	Supported
13508T:	git git://linuxtv.org/media_tree.git
13509F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13510F:	drivers/staging/media/meson/vdec/
13511
13512METHODE UDPU SUPPORT
13513M:	Vladimir Vid <vladimir.vid@sartura.hr>
13514S:	Maintained
13515F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13516
13517MHI BUS
13518M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13519L:	mhi@lists.linux.dev
13520L:	linux-arm-msm@vger.kernel.org
13521S:	Maintained
13522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13523F:	Documentation/ABI/stable/sysfs-bus-mhi
13524F:	Documentation/mhi/
13525F:	drivers/bus/mhi/
13526F:	include/linux/mhi.h
13527
13528MICROBLAZE ARCHITECTURE
13529M:	Michal Simek <monstr@monstr.eu>
13530S:	Supported
13531W:	http://www.monstr.eu/fdt/
13532T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13533F:	arch/microblaze/
13534
13535MICROBLAZE TMR MANAGER
13536M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13537S:	Supported
13538F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13539F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13540F:	drivers/misc/xilinx_tmr_manager.c
13541
13542MICROBLAZE TMR INJECT
13543M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13544S:	Supported
13545F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13546F:	drivers/misc/xilinx_tmr_inject.c
13547
13548MICROCHIP AT91 DMA DRIVERS
13549M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13550M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13552L:	dmaengine@vger.kernel.org
13553S:	Supported
13554F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13555F:	drivers/dma/at_hdmac.c
13556F:	drivers/dma/at_xdmac.c
13557F:	include/dt-bindings/dma/at91.h
13558
13559MICROCHIP AT91 SERIAL DRIVER
13560M:	Richard Genoud <richard.genoud@gmail.com>
13561S:	Maintained
13562F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13563F:	drivers/tty/serial/atmel_serial.c
13564F:	drivers/tty/serial/atmel_serial.h
13565
13566MICROCHIP AT91 USART MFD DRIVER
13567M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13568L:	linux-kernel@vger.kernel.org
13569S:	Supported
13570F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13571F:	drivers/mfd/at91-usart.c
13572F:	include/dt-bindings/mfd/at91-usart.h
13573
13574MICROCHIP AT91 USART SPI DRIVER
13575M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13576L:	linux-spi@vger.kernel.org
13577S:	Supported
13578F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13579F:	drivers/spi/spi-at91-usart.c
13580
13581MICROCHIP AUDIO ASOC DRIVERS
13582M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13583L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13584S:	Supported
13585F:	sound/soc/atmel
13586
13587MICROCHIP CSI2DC DRIVER
13588M:	Eugen Hristev <eugen.hristev@microchip.com>
13589L:	linux-media@vger.kernel.org
13590S:	Supported
13591F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13592F:	drivers/media/platform/microchip/microchip-csi2dc.c
13593
13594MICROCHIP ECC DRIVER
13595M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13596L:	linux-crypto@vger.kernel.org
13597S:	Maintained
13598F:	drivers/crypto/atmel-ecc.*
13599
13600MICROCHIP EIC DRIVER
13601M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13603S:	Supported
13604F:	drivers/irqchip/irq-mchp-eic.c
13605
13606MICROCHIP I2C DRIVER
13607M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13608L:	linux-i2c@vger.kernel.org
13609S:	Supported
13610F:	drivers/i2c/busses/i2c-at91-*.c
13611F:	drivers/i2c/busses/i2c-at91.h
13612
13613MICROCHIP ISC DRIVER
13614M:	Eugen Hristev <eugen.hristev@microchip.com>
13615L:	linux-media@vger.kernel.org
13616S:	Supported
13617F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13618F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13619F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13620F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13621F:	drivers/media/platform/microchip/microchip-isc*
13622F:	drivers/media/platform/microchip/microchip-sama*-isc*
13623F:	include/linux/atmel-isc-media.h
13624
13625MICROCHIP ISI DRIVER
13626M:	Eugen Hristev <eugen.hristev@microchip.com>
13627L:	linux-media@vger.kernel.org
13628S:	Supported
13629F:	drivers/media/platform/atmel/atmel-isi.c
13630F:	drivers/media/platform/atmel/atmel-isi.h
13631
13632MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13633M:	Woojung Huh <woojung.huh@microchip.com>
13634M:	UNGLinuxDriver@microchip.com
13635L:	netdev@vger.kernel.org
13636S:	Maintained
13637F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13638F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13639F:	drivers/net/dsa/microchip/*
13640F:	include/linux/dsa/ksz_common.h
13641F:	include/linux/platform_data/microchip-ksz.h
13642F:	net/dsa/tag_ksz.c
13643
13644MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13645M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13646R:	UNGLinuxDriver@microchip.com
13647L:	netdev@vger.kernel.org
13648S:	Maintained
13649F:	drivers/net/phy/microchip_t1.c
13650
13651MICROCHIP LAN743X ETHERNET DRIVER
13652M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13653M:	UNGLinuxDriver@microchip.com
13654L:	netdev@vger.kernel.org
13655S:	Maintained
13656F:	drivers/net/ethernet/microchip/lan743x_*
13657
13658MICROCHIP LAN966X ETHERNET DRIVER
13659M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13660M:	UNGLinuxDriver@microchip.com
13661L:	netdev@vger.kernel.org
13662S:	Maintained
13663F:	drivers/net/ethernet/microchip/lan966x/*
13664
13665MICROCHIP LCDFB DRIVER
13666M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13667L:	linux-fbdev@vger.kernel.org
13668S:	Maintained
13669F:	drivers/video/fbdev/atmel_lcdfb.c
13670F:	include/video/atmel_lcdc.h
13671
13672MICROCHIP MCP16502 PMIC DRIVER
13673M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13675S:	Supported
13676F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13677F:	drivers/regulator/mcp16502.c
13678
13679MICROCHIP MCP3911 ADC DRIVER
13680M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13681M:	Kent Gustavsson <kent@minoris.se>
13682L:	linux-iio@vger.kernel.org
13683S:	Maintained
13684F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13685F:	drivers/iio/adc/mcp3911.c
13686
13687MICROCHIP MMC/SD/SDIO MCI DRIVER
13688M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13689S:	Maintained
13690F:	drivers/mmc/host/atmel-mci.c
13691
13692MICROCHIP NAND DRIVER
13693M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13694L:	linux-mtd@lists.infradead.org
13695S:	Supported
13696F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13697F:	drivers/mtd/nand/raw/atmel/*
13698
13699MICROCHIP PCI1XXXX GP DRIVER
13700M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13701L:	linux-gpio@vger.kernel.org
13702S:	Supported
13703F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13704F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13705F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13706
13707MICROCHIP OTPC DRIVER
13708M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13710S:	Supported
13711F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13712F:	drivers/nvmem/microchip-otpc.c
13713F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13714
13715MICROCHIP PCI1XXXX I2C DRIVER
13716M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13717M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13718M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13719L:	linux-i2c@vger.kernel.org
13720S:	Maintained
13721F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13722
13723MICROCHIP PCIe UART DRIVER
13724M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13725M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13726L:	linux-serial@vger.kernel.org
13727S:	Maintained
13728F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13729
13730MICROCHIP PWM DRIVER
13731M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13733L:	linux-pwm@vger.kernel.org
13734S:	Supported
13735F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13736F:	drivers/pwm/pwm-atmel.c
13737
13738MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13739M:	Eugen Hristev <eugen.hristev@microchip.com>
13740L:	linux-iio@vger.kernel.org
13741S:	Supported
13742F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13743F:	drivers/iio/adc/at91-sama5d2_adc.c
13744F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13745
13746MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13747M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13748S:	Supported
13749F:	drivers/power/reset/at91-sama5d2_shdwc.c
13750
13751MICROCHIP SPI DRIVER
13752M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13753S:	Supported
13754F:	drivers/spi/spi-atmel.*
13755
13756MICROCHIP SSC DRIVER
13757M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13759S:	Supported
13760F:	drivers/misc/atmel-ssc.c
13761F:	include/linux/atmel-ssc.h
13762
13763MICROCHIP SOC DRIVERS
13764M:	Conor Dooley <conor@kernel.org>
13765S:	Supported
13766T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13767F:	drivers/soc/microchip/
13768
13769MICROCHIP USB251XB DRIVER
13770M:	Richard Leitner <richard.leitner@skidata.com>
13771L:	linux-usb@vger.kernel.org
13772S:	Maintained
13773F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13774F:	drivers/usb/misc/usb251xb.c
13775
13776MICROCHIP USBA UDC DRIVER
13777M:	Cristian Birsan <cristian.birsan@microchip.com>
13778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13779S:	Supported
13780F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13781
13782MICROCHIP WILC1000 WIFI DRIVER
13783M:	Ajay Singh <ajay.kathat@microchip.com>
13784M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13785L:	linux-wireless@vger.kernel.org
13786S:	Supported
13787F:	drivers/net/wireless/microchip/wilc1000/
13788
13789MICROSEMI MIPS SOCS
13790M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13791M:	UNGLinuxDriver@microchip.com
13792L:	linux-mips@vger.kernel.org
13793S:	Supported
13794F:	Documentation/devicetree/bindings/mips/mscc.txt
13795F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13796F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13797F:	arch/mips/boot/dts/mscc/
13798F:	arch/mips/configs/generic/board-ocelot.config
13799F:	arch/mips/generic/board-ocelot.c
13800
13801MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13802M:	Don Brace <don.brace@microchip.com>
13803L:	storagedev@microchip.com
13804L:	linux-scsi@vger.kernel.org
13805S:	Supported
13806F:	Documentation/scsi/smartpqi.rst
13807F:	drivers/scsi/smartpqi/Kconfig
13808F:	drivers/scsi/smartpqi/Makefile
13809F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13810F:	include/linux/cciss*.h
13811F:	include/uapi/linux/cciss*.h
13812
13813MICROSOFT MANA RDMA DRIVER
13814M:	Long Li <longli@microsoft.com>
13815M:	Ajay Sharma <sharmaajay@microsoft.com>
13816L:	linux-rdma@vger.kernel.org
13817S:	Supported
13818F:	drivers/infiniband/hw/mana/
13819F:	include/net/mana
13820F:	include/uapi/rdma/mana-abi.h
13821
13822MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13823M:	Maximilian Luz <luzmaximilian@gmail.com>
13824L:	platform-driver-x86@vger.kernel.org
13825S:	Maintained
13826F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13827
13828MICROSOFT SURFACE BATTERY AND AC DRIVERS
13829M:	Maximilian Luz <luzmaximilian@gmail.com>
13830L:	linux-pm@vger.kernel.org
13831L:	platform-driver-x86@vger.kernel.org
13832S:	Maintained
13833F:	drivers/power/supply/surface_battery.c
13834F:	drivers/power/supply/surface_charger.c
13835
13836MICROSOFT SURFACE DTX DRIVER
13837M:	Maximilian Luz <luzmaximilian@gmail.com>
13838L:	platform-driver-x86@vger.kernel.org
13839S:	Maintained
13840F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13841F:	drivers/platform/surface/surface_dtx.c
13842F:	include/uapi/linux/surface_aggregator/dtx.h
13843
13844MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13845M:	Maximilian Luz <luzmaximilian@gmail.com>
13846L:	platform-driver-x86@vger.kernel.org
13847S:	Maintained
13848F:	drivers/platform/surface/surface_gpe.c
13849
13850MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13851M:	Hans de Goede <hdegoede@redhat.com>
13852M:	Mark Gross <markgross@kernel.org>
13853M:	Maximilian Luz <luzmaximilian@gmail.com>
13854L:	platform-driver-x86@vger.kernel.org
13855S:	Maintained
13856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13857F:	drivers/platform/surface/
13858
13859MICROSOFT SURFACE HID TRANSPORT DRIVER
13860M:	Maximilian Luz <luzmaximilian@gmail.com>
13861L:	linux-input@vger.kernel.org
13862L:	platform-driver-x86@vger.kernel.org
13863S:	Maintained
13864F:	drivers/hid/surface-hid/
13865
13866MICROSOFT SURFACE HOT-PLUG DRIVER
13867M:	Maximilian Luz <luzmaximilian@gmail.com>
13868L:	platform-driver-x86@vger.kernel.org
13869S:	Maintained
13870F:	drivers/platform/surface/surface_hotplug.c
13871
13872MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13873M:	Maximilian Luz <luzmaximilian@gmail.com>
13874L:	platform-driver-x86@vger.kernel.org
13875S:	Maintained
13876F:	drivers/platform/surface/surface_platform_profile.c
13877
13878MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13879M:	Chen Yu <yu.c.chen@intel.com>
13880L:	platform-driver-x86@vger.kernel.org
13881S:	Supported
13882F:	drivers/platform/surface/surfacepro3_button.c
13883
13884MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13885M:	Maximilian Luz <luzmaximilian@gmail.com>
13886L:	platform-driver-x86@vger.kernel.org
13887S:	Maintained
13888W:	https://github.com/linux-surface/surface-aggregator-module
13889C:	irc://irc.libera.chat/linux-surface
13890F:	Documentation/driver-api/surface_aggregator/
13891F:	drivers/platform/surface/aggregator/
13892F:	drivers/platform/surface/surface_acpi_notify.c
13893F:	drivers/platform/surface/surface_aggregator_cdev.c
13894F:	drivers/platform/surface/surface_aggregator_registry.c
13895F:	include/linux/surface_acpi_notify.h
13896F:	include/linux/surface_aggregator/
13897F:	include/uapi/linux/surface_aggregator/
13898
13899MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13900M:	Maximilian Luz <luzmaximilian@gmail.com>
13901L:	platform-driver-x86@vger.kernel.org
13902S:	Maintained
13903F:	drivers/platform/surface/surface_aggregator_hub.c
13904
13905MICROTEK X6 SCANNER
13906M:	Oliver Neukum <oliver@neukum.org>
13907S:	Maintained
13908F:	drivers/usb/image/microtek.*
13909
13910MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13911M:	Luka Kovacic <luka.kovacic@sartura.hr>
13912M:	Luka Perkov <luka.perkov@sartura.hr>
13913S:	Maintained
13914F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13915F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13916F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13917F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13918F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13919F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13920
13921MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13922M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13923L:	linux-media@vger.kernel.org
13924S:	Maintained
13925F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13926F:	Documentation/driver-api/media/drivers/ccs/
13927F:	Documentation/userspace-api/media/drivers/ccs.rst
13928F:	drivers/media/i2c/ccs-pll.c
13929F:	drivers/media/i2c/ccs-pll.h
13930F:	drivers/media/i2c/ccs/
13931F:	include/uapi/linux/ccs.h
13932F:	include/uapi/linux/smiapp.h
13933
13934MIPS
13935M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13936L:	linux-mips@vger.kernel.org
13937S:	Maintained
13938W:	http://www.linux-mips.org/
13939Q:	https://patchwork.kernel.org/project/linux-mips/list/
13940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13941F:	Documentation/devicetree/bindings/mips/
13942F:	Documentation/mips/
13943F:	arch/mips/
13944F:	drivers/platform/mips/
13945F:	include/dt-bindings/mips/
13946
13947MIPS BOSTON DEVELOPMENT BOARD
13948M:	Paul Burton <paulburton@kernel.org>
13949L:	linux-mips@vger.kernel.org
13950S:	Maintained
13951F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13952F:	arch/mips/boot/dts/img/boston.dts
13953F:	arch/mips/configs/generic/board-boston.config
13954F:	drivers/clk/imgtec/clk-boston.c
13955F:	include/dt-bindings/clock/boston-clock.h
13956
13957MIPS CORE DRIVERS
13958M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13959M:	Serge Semin <fancer.lancer@gmail.com>
13960L:	linux-mips@vger.kernel.org
13961S:	Supported
13962F:	drivers/bus/mips_cdmm.c
13963F:	drivers/clocksource/mips-gic-timer.c
13964F:	drivers/cpuidle/cpuidle-cps.c
13965F:	drivers/irqchip/irq-mips-cpu.c
13966F:	drivers/irqchip/irq-mips-gic.c
13967
13968MIPS GENERIC PLATFORM
13969M:	Paul Burton <paulburton@kernel.org>
13970L:	linux-mips@vger.kernel.org
13971S:	Supported
13972F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13973F:	arch/mips/generic/
13974F:	arch/mips/tools/generic-board-config.sh
13975
13976MIPS RINT INSTRUCTION EMULATION
13977M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13978L:	linux-mips@vger.kernel.org
13979S:	Supported
13980F:	arch/mips/math-emu/dp_rint.c
13981F:	arch/mips/math-emu/sp_rint.c
13982
13983MIPS/LOONGSON1 ARCHITECTURE
13984M:	Keguang Zhang <keguang.zhang@gmail.com>
13985L:	linux-mips@vger.kernel.org
13986S:	Maintained
13987F:	arch/mips/include/asm/mach-loongson32/
13988F:	arch/mips/loongson32/
13989F:	drivers/*/*/*loongson1*
13990F:	drivers/*/*loongson1*
13991
13992MIPS/LOONGSON2EF ARCHITECTURE
13993M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13994L:	linux-mips@vger.kernel.org
13995S:	Maintained
13996F:	arch/mips/include/asm/mach-loongson2ef/
13997F:	arch/mips/loongson2ef/
13998F:	drivers/cpufreq/loongson2_cpufreq.c
13999
14000MIPS/LOONGSON64 ARCHITECTURE
14001M:	Huacai Chen <chenhuacai@kernel.org>
14002M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14003L:	linux-mips@vger.kernel.org
14004S:	Maintained
14005F:	arch/mips/include/asm/mach-loongson64/
14006F:	arch/mips/loongson64/
14007F:	drivers/irqchip/irq-loongson*
14008F:	drivers/platform/mips/cpu_hwmon.c
14009
14010MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14011M:	Hans Verkuil <hverkuil@xs4all.nl>
14012L:	linux-media@vger.kernel.org
14013S:	Odd Fixes
14014W:	https://linuxtv.org
14015T:	git git://linuxtv.org/media_tree.git
14016F:	drivers/media/radio/radio-miropcm20*
14017
14018MMP SUPPORT
14019R:	Lubomir Rintel <lkundrak@v3.sk>
14020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14021S:	Odd Fixes
14022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14023F:	arch/arm/boot/dts/mmp*
14024F:	arch/arm/mach-mmp/
14025F:	include/linux/soc/mmp/
14026
14027MMP USB PHY DRIVERS
14028R:	Lubomir Rintel <lkundrak@v3.sk>
14029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14030S:	Maintained
14031F:	drivers/phy/marvell/phy-mmp3-usb.c
14032F:	drivers/phy/marvell/phy-pxa-usb.c
14033
14034MMU GATHER AND TLB INVALIDATION
14035M:	Will Deacon <will@kernel.org>
14036M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14037M:	Andrew Morton <akpm@linux-foundation.org>
14038M:	Nick Piggin <npiggin@gmail.com>
14039M:	Peter Zijlstra <peterz@infradead.org>
14040L:	linux-arch@vger.kernel.org
14041L:	linux-mm@kvack.org
14042S:	Maintained
14043F:	arch/*/include/asm/tlb.h
14044F:	include/asm-generic/tlb.h
14045F:	mm/mmu_gather.c
14046
14047MN88472 MEDIA DRIVER
14048M:	Antti Palosaari <crope@iki.fi>
14049L:	linux-media@vger.kernel.org
14050S:	Maintained
14051W:	https://linuxtv.org
14052W:	http://palosaari.fi/linux/
14053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14054F:	drivers/media/dvb-frontends/mn88472*
14055
14056MN88473 MEDIA DRIVER
14057M:	Antti Palosaari <crope@iki.fi>
14058L:	linux-media@vger.kernel.org
14059S:	Maintained
14060W:	https://linuxtv.org
14061W:	http://palosaari.fi/linux/
14062Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14063F:	drivers/media/dvb-frontends/mn88473*
14064
14065MODULE SUPPORT
14066M:	Luis Chamberlain <mcgrof@kernel.org>
14067L:	linux-modules@vger.kernel.org
14068L:	linux-kernel@vger.kernel.org
14069S:	Maintained
14070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14071F:	include/linux/module.h
14072F:	kernel/module/
14073F:	scripts/module*
14074
14075MONOLITHIC POWER SYSTEM PMIC DRIVER
14076M:	Saravanan Sekar <sravanhome@gmail.com>
14077S:	Maintained
14078F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14079F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14080F:	drivers/hwmon/pmbus/mpq7932.c
14081F:	drivers/iio/adc/mp2629_adc.c
14082F:	drivers/mfd/mp2629.c
14083F:	drivers/power/supply/mp2629_charger.c
14084F:	drivers/regulator/mp5416.c
14085F:	drivers/regulator/mpq7920.c
14086F:	drivers/regulator/mpq7920.h
14087F:	include/linux/mfd/mp2629.h
14088
14089MOST(R) TECHNOLOGY DRIVER
14090M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14091M:	Christian Gromm <christian.gromm@microchip.com>
14092S:	Maintained
14093F:	Documentation/ABI/testing/configfs-most
14094F:	Documentation/ABI/testing/sysfs-bus-most
14095F:	drivers/most/
14096F:	drivers/staging/most/
14097F:	include/linux/most.h
14098
14099MOTORCOMM PHY DRIVER
14100M:	Peter Geis <pgwipeout@gmail.com>
14101M:	Frank <Frank.Sae@motor-comm.com>
14102L:	netdev@vger.kernel.org
14103S:	Maintained
14104F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14105F:	drivers/net/phy/motorcomm.c
14106
14107MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14108M:	Jiri Slaby <jirislaby@kernel.org>
14109S:	Maintained
14110F:	Documentation/driver-api/tty/moxa-smartio.rst
14111F:	drivers/tty/mxser.*
14112
14113MR800 AVERMEDIA USB FM RADIO DRIVER
14114M:	Alexey Klimov <klimov.linux@gmail.com>
14115L:	linux-media@vger.kernel.org
14116S:	Maintained
14117T:	git git://linuxtv.org/media_tree.git
14118F:	drivers/media/radio/radio-mr800.c
14119
14120MRF24J40 IEEE 802.15.4 RADIO DRIVER
14121M:	Stefan Schmidt <stefan@datenfreihafen.org>
14122L:	linux-wpan@vger.kernel.org
14123S:	Odd Fixes
14124F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14125F:	drivers/net/ieee802154/mrf24j40.c
14126
14127MSI LAPTOP SUPPORT
14128M:	"Lee, Chun-Yi" <jlee@suse.com>
14129L:	platform-driver-x86@vger.kernel.org
14130S:	Maintained
14131F:	drivers/platform/x86/msi-laptop.c
14132
14133MSI WMI SUPPORT
14134L:	platform-driver-x86@vger.kernel.org
14135S:	Orphan
14136F:	drivers/platform/x86/msi-wmi.c
14137
14138MSI001 MEDIA DRIVER
14139M:	Antti Palosaari <crope@iki.fi>
14140L:	linux-media@vger.kernel.org
14141S:	Maintained
14142W:	https://linuxtv.org
14143W:	http://palosaari.fi/linux/
14144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14145T:	git git://linuxtv.org/anttip/media_tree.git
14146F:	drivers/media/tuners/msi001*
14147
14148MSI2500 MEDIA DRIVER
14149M:	Antti Palosaari <crope@iki.fi>
14150L:	linux-media@vger.kernel.org
14151S:	Maintained
14152W:	https://linuxtv.org
14153W:	http://palosaari.fi/linux/
14154Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14155T:	git git://linuxtv.org/anttip/media_tree.git
14156F:	drivers/media/usb/msi2500/
14157
14158MSTAR INTERRUPT CONTROLLER DRIVER
14159M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14160M:	Daniel Palmer <daniel@thingy.jp>
14161S:	Maintained
14162F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14163F:	drivers/irqchip/irq-mst-intc.c
14164
14165MSYSTEMS DISKONCHIP G3 MTD DRIVER
14166M:	Robert Jarzmik <robert.jarzmik@free.fr>
14167L:	linux-mtd@lists.infradead.org
14168S:	Maintained
14169F:	drivers/mtd/devices/docg3*
14170
14171MT9P031 APTINA CAMERA SENSOR
14172M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14173L:	linux-media@vger.kernel.org
14174S:	Maintained
14175T:	git git://linuxtv.org/media_tree.git
14176F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14177F:	drivers/media/i2c/mt9p031.c
14178F:	include/media/i2c/mt9p031.h
14179
14180MT9T112 APTINA CAMERA SENSOR
14181M:	Jacopo Mondi <jacopo@jmondi.org>
14182L:	linux-media@vger.kernel.org
14183S:	Odd Fixes
14184T:	git git://linuxtv.org/media_tree.git
14185F:	drivers/media/i2c/mt9t112.c
14186F:	include/media/i2c/mt9t112.h
14187
14188MT9V032 APTINA CAMERA SENSOR
14189M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14190L:	linux-media@vger.kernel.org
14191S:	Maintained
14192T:	git git://linuxtv.org/media_tree.git
14193F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14194F:	drivers/media/i2c/mt9v032.c
14195F:	include/media/i2c/mt9v032.h
14196
14197MT9V111 APTINA CAMERA SENSOR
14198M:	Jacopo Mondi <jacopo@jmondi.org>
14199L:	linux-media@vger.kernel.org
14200S:	Maintained
14201T:	git git://linuxtv.org/media_tree.git
14202F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14203F:	drivers/media/i2c/mt9v111.c
14204
14205MULTIFUNCTION DEVICES (MFD)
14206M:	Lee Jones <lee@kernel.org>
14207S:	Maintained
14208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14209F:	Documentation/devicetree/bindings/mfd/
14210F:	drivers/mfd/
14211F:	include/dt-bindings/mfd/
14212F:	include/linux/mfd/
14213
14214MULTIMEDIA CARD (MMC) ETC. OVER SPI
14215S:	Orphan
14216F:	drivers/mmc/host/mmc_spi.c
14217F:	include/linux/spi/mmc_spi.h
14218
14219MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14220M:	Ulf Hansson <ulf.hansson@linaro.org>
14221L:	linux-mmc@vger.kernel.org
14222S:	Maintained
14223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14224F:	Documentation/devicetree/bindings/mmc/
14225F:	drivers/mmc/
14226F:	include/linux/mmc/
14227F:	include/uapi/linux/mmc/
14228
14229MULTIPLEXER SUBSYSTEM
14230M:	Peter Rosin <peda@axentia.se>
14231S:	Maintained
14232F:	Documentation/ABI/testing/sysfs-class-mux*
14233F:	Documentation/devicetree/bindings/mux/
14234F:	drivers/mux/
14235F:	include/dt-bindings/mux/
14236F:	include/linux/mux/
14237
14238MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14239M:	Bin Liu <b-liu@ti.com>
14240L:	linux-usb@vger.kernel.org
14241S:	Maintained
14242F:	drivers/usb/musb/
14243
14244MXL301RF MEDIA DRIVER
14245M:	Akihiro Tsukada <tskd08@gmail.com>
14246L:	linux-media@vger.kernel.org
14247S:	Odd Fixes
14248F:	drivers/media/tuners/mxl301rf*
14249
14250MXL5007T MEDIA DRIVER
14251M:	Michael Krufky <mkrufky@linuxtv.org>
14252L:	linux-media@vger.kernel.org
14253S:	Maintained
14254W:	https://linuxtv.org
14255W:	http://github.com/mkrufky
14256Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14257T:	git git://linuxtv.org/mkrufky/tuners.git
14258F:	drivers/media/tuners/mxl5007t.*
14259
14260MXSFB DRM DRIVER
14261M:	Marek Vasut <marex@denx.de>
14262M:	Stefan Agner <stefan@agner.ch>
14263L:	dri-devel@lists.freedesktop.org
14264S:	Supported
14265T:	git git://anongit.freedesktop.org/drm/drm-misc
14266F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14267F:	drivers/gpu/drm/mxsfb/
14268
14269MYLEX DAC960 PCI RAID Controller
14270M:	Hannes Reinecke <hare@kernel.org>
14271L:	linux-scsi@vger.kernel.org
14272S:	Supported
14273F:	drivers/scsi/myrb.*
14274F:	drivers/scsi/myrs.*
14275
14276MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14277M:	Chris Lee <christopher.lee@cspi.com>
14278L:	netdev@vger.kernel.org
14279S:	Supported
14280W:	https://www.cspi.com/ethernet-products/support/downloads/
14281F:	drivers/net/ethernet/myricom/myri10ge/
14282
14283NAND FLASH SUBSYSTEM
14284M:	Miquel Raynal <miquel.raynal@bootlin.com>
14285R:	Richard Weinberger <richard@nod.at>
14286L:	linux-mtd@lists.infradead.org
14287S:	Maintained
14288W:	http://www.linux-mtd.infradead.org/
14289Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14290C:	irc://irc.oftc.net/mtd
14291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14292F:	drivers/mtd/nand/
14293F:	include/linux/mtd/*nand*.h
14294
14295NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14296M:	Daniel Mack <zonque@gmail.com>
14297L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14298S:	Maintained
14299W:	http://www.native-instruments.com
14300F:	sound/usb/caiaq/
14301
14302NATSEMI ETHERNET DRIVER (DP8381x)
14303S:	Orphan
14304F:	drivers/net/ethernet/natsemi/natsemi.c
14305
14306NCR 5380 SCSI DRIVERS
14307M:	Finn Thain <fthain@linux-m68k.org>
14308M:	Michael Schmitz <schmitzmic@gmail.com>
14309L:	linux-scsi@vger.kernel.org
14310S:	Maintained
14311F:	Documentation/scsi/g_NCR5380.rst
14312F:	drivers/scsi/NCR5380.*
14313F:	drivers/scsi/arm/cumana_1.c
14314F:	drivers/scsi/arm/oak.c
14315F:	drivers/scsi/atari_scsi.*
14316F:	drivers/scsi/dmx3191d.c
14317F:	drivers/scsi/g_NCR5380.*
14318F:	drivers/scsi/mac_scsi.*
14319F:	drivers/scsi/sun3_scsi.*
14320F:	drivers/scsi/sun3_scsi_vme.c
14321
14322NCSI LIBRARY
14323M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14324S:	Maintained
14325F:	net/ncsi/
14326
14327NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14328M:	Guenter Roeck <linux@roeck-us.net>
14329L:	linux-hwmon@vger.kernel.org
14330S:	Maintained
14331F:	Documentation/hwmon/nct6775.rst
14332F:	drivers/hwmon/nct6775-core.c
14333F:	drivers/hwmon/nct6775-platform.c
14334F:	drivers/hwmon/nct6775.h
14335
14336NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14337M:	Zev Weiss <zev@bewilderbeest.net>
14338L:	linux-hwmon@vger.kernel.org
14339S:	Maintained
14340F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14341F:	drivers/hwmon/nct6775-i2c.c
14342
14343NETDEVSIM
14344M:	Jakub Kicinski <kuba@kernel.org>
14345S:	Maintained
14346F:	drivers/net/netdevsim/*
14347
14348NETEM NETWORK EMULATOR
14349M:	Stephen Hemminger <stephen@networkplumber.org>
14350L:	netdev@vger.kernel.org
14351S:	Maintained
14352F:	net/sched/sch_netem.c
14353
14354NETERION 10GbE DRIVERS (s2io)
14355M:	Jon Mason <jdmason@kudzu.us>
14356L:	netdev@vger.kernel.org
14357S:	Supported
14358F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14359F:	drivers/net/ethernet/neterion/
14360
14361NETFILTER
14362M:	Pablo Neira Ayuso <pablo@netfilter.org>
14363M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14364M:	Florian Westphal <fw@strlen.de>
14365L:	netfilter-devel@vger.kernel.org
14366L:	coreteam@netfilter.org
14367S:	Maintained
14368W:	http://www.netfilter.org/
14369W:	http://www.iptables.org/
14370W:	http://www.nftables.org/
14371Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14372C:	irc://irc.libera.chat/netfilter
14373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14375F:	include/linux/netfilter*
14376F:	include/linux/netfilter/
14377F:	include/net/netfilter/
14378F:	include/uapi/linux/netfilter*
14379F:	include/uapi/linux/netfilter/
14380F:	net/*/netfilter.c
14381F:	net/*/netfilter/
14382F:	net/bridge/br_netfilter*.c
14383F:	net/netfilter/
14384
14385NETROM NETWORK LAYER
14386M:	Ralf Baechle <ralf@linux-mips.org>
14387L:	linux-hams@vger.kernel.org
14388S:	Maintained
14389W:	http://www.linux-ax25.org/
14390F:	include/net/netrom.h
14391F:	include/uapi/linux/netrom.h
14392F:	net/netrom/
14393
14394NETRONIX EMBEDDED CONTROLLER
14395M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14396S:	Maintained
14397F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14398F:	drivers/mfd/ntxec.c
14399F:	drivers/pwm/pwm-ntxec.c
14400F:	drivers/rtc/rtc-ntxec.c
14401F:	include/linux/mfd/ntxec.h
14402
14403NETRONOME ETHERNET DRIVERS
14404M:	Simon Horman <simon.horman@corigine.com>
14405R:	Jakub Kicinski <kuba@kernel.org>
14406L:	oss-drivers@corigine.com
14407S:	Maintained
14408F:	drivers/net/ethernet/netronome/
14409
14410NETWORK BLOCK DEVICE (NBD)
14411M:	Josef Bacik <josef@toxicpanda.com>
14412L:	linux-block@vger.kernel.org
14413L:	nbd@other.debian.org
14414S:	Maintained
14415F:	Documentation/admin-guide/blockdev/nbd.rst
14416F:	drivers/block/nbd.c
14417F:	include/trace/events/nbd.h
14418F:	include/uapi/linux/nbd.h
14419
14420NETWORK DROP MONITOR
14421M:	Neil Horman <nhorman@tuxdriver.com>
14422L:	netdev@vger.kernel.org
14423S:	Maintained
14424W:	https://fedorahosted.org/dropwatch/
14425F:	include/uapi/linux/net_dropmon.h
14426F:	net/core/drop_monitor.c
14427
14428NETWORKING DRIVERS
14429M:	"David S. Miller" <davem@davemloft.net>
14430M:	Eric Dumazet <edumazet@google.com>
14431M:	Jakub Kicinski <kuba@kernel.org>
14432M:	Paolo Abeni <pabeni@redhat.com>
14433L:	netdev@vger.kernel.org
14434S:	Maintained
14435Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14438F:	Documentation/devicetree/bindings/net/
14439F:	drivers/connector/
14440F:	drivers/net/
14441F:	include/dt-bindings/net/
14442F:	include/linux/etherdevice.h
14443F:	include/linux/fcdevice.h
14444F:	include/linux/fddidevice.h
14445F:	include/linux/hippidevice.h
14446F:	include/linux/if_*
14447F:	include/linux/inetdevice.h
14448F:	include/linux/netdevice.h
14449F:	include/uapi/linux/if_*
14450F:	include/uapi/linux/netdevice.h
14451
14452NETWORKING DRIVERS (WIRELESS)
14453M:	Kalle Valo <kvalo@kernel.org>
14454L:	linux-wireless@vger.kernel.org
14455S:	Maintained
14456W:	https://wireless.wiki.kernel.org/
14457Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14460F:	Documentation/devicetree/bindings/net/wireless/
14461F:	drivers/net/wireless/
14462
14463NETWORKING [DSA]
14464M:	Andrew Lunn <andrew@lunn.ch>
14465M:	Florian Fainelli <f.fainelli@gmail.com>
14466M:	Vladimir Oltean <olteanv@gmail.com>
14467S:	Maintained
14468F:	Documentation/devicetree/bindings/net/dsa/
14469F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14470F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14471F:	drivers/net/dsa/
14472F:	include/linux/dsa/
14473F:	include/linux/platform_data/dsa.h
14474F:	include/net/dsa.h
14475F:	net/dsa/
14476F:	tools/testing/selftests/drivers/net/dsa/
14477
14478NETWORKING [GENERAL]
14479M:	"David S. Miller" <davem@davemloft.net>
14480M:	Eric Dumazet <edumazet@google.com>
14481M:	Jakub Kicinski <kuba@kernel.org>
14482M:	Paolo Abeni <pabeni@redhat.com>
14483L:	netdev@vger.kernel.org
14484S:	Maintained
14485Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14486B:	mailto:netdev@vger.kernel.org
14487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14489F:	Documentation/core-api/netlink.rst
14490F:	Documentation/networking/
14491F:	Documentation/process/maintainer-netdev.rst
14492F:	Documentation/userspace-api/netlink/
14493F:	include/linux/in.h
14494F:	include/linux/net.h
14495F:	include/linux/netdevice.h
14496F:	include/net/
14497F:	include/uapi/linux/in.h
14498F:	include/uapi/linux/net.h
14499F:	include/uapi/linux/net_namespace.h
14500F:	include/uapi/linux/netdevice.h
14501F:	lib/net_utils.c
14502F:	lib/random32.c
14503F:	net/
14504F:	tools/net/
14505F:	tools/testing/selftests/net/
14506
14507NETWORKING [IPSEC]
14508M:	Steffen Klassert <steffen.klassert@secunet.com>
14509M:	Herbert Xu <herbert@gondor.apana.org.au>
14510M:	"David S. Miller" <davem@davemloft.net>
14511L:	netdev@vger.kernel.org
14512S:	Maintained
14513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14515F:	include/net/xfrm.h
14516F:	include/uapi/linux/xfrm.h
14517F:	net/ipv4/ah4.c
14518F:	net/ipv4/esp4*
14519F:	net/ipv4/ip_vti.c
14520F:	net/ipv4/ipcomp.c
14521F:	net/ipv4/xfrm*
14522F:	net/ipv6/ah6.c
14523F:	net/ipv6/esp6*
14524F:	net/ipv6/ip6_vti.c
14525F:	net/ipv6/ipcomp6.c
14526F:	net/ipv6/xfrm*
14527F:	net/key/
14528F:	net/xfrm/
14529F:	tools/testing/selftests/net/ipsec.c
14530
14531NETWORKING [IPv4/IPv6]
14532M:	"David S. Miller" <davem@davemloft.net>
14533M:	David Ahern <dsahern@kernel.org>
14534L:	netdev@vger.kernel.org
14535S:	Maintained
14536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14537F:	arch/x86/net/*
14538F:	include/linux/ip.h
14539F:	include/linux/ipv6*
14540F:	include/net/fib*
14541F:	include/net/ip*
14542F:	include/net/route.h
14543F:	net/ipv4/
14544F:	net/ipv6/
14545
14546NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14547M:	Paul Moore <paul@paul-moore.com>
14548L:	netdev@vger.kernel.org
14549L:	linux-security-module@vger.kernel.org
14550S:	Maintained
14551W:	https://github.com/netlabel
14552F:	Documentation/netlabel/
14553F:	include/net/calipso.h
14554F:	include/net/cipso_ipv4.h
14555F:	include/net/netlabel.h
14556F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14557F:	include/uapi/linux/netfilter/xt_SECMARK.h
14558F:	net/ipv4/cipso_ipv4.c
14559F:	net/ipv6/calipso.c
14560F:	net/netfilter/xt_CONNSECMARK.c
14561F:	net/netfilter/xt_SECMARK.c
14562F:	net/netlabel/
14563
14564NETWORKING [MPTCP]
14565M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14566L:	netdev@vger.kernel.org
14567L:	mptcp@lists.linux.dev
14568S:	Maintained
14569W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14570B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14571F:	Documentation/networking/mptcp-sysctl.rst
14572F:	include/net/mptcp.h
14573F:	include/trace/events/mptcp.h
14574F:	include/uapi/linux/mptcp.h
14575F:	net/mptcp/
14576F:	tools/testing/selftests/bpf/*/*mptcp*.c
14577F:	tools/testing/selftests/net/mptcp/
14578
14579NETWORKING [TCP]
14580M:	Eric Dumazet <edumazet@google.com>
14581L:	netdev@vger.kernel.org
14582S:	Maintained
14583F:	include/linux/tcp.h
14584F:	include/net/tcp.h
14585F:	include/trace/events/tcp.h
14586F:	include/uapi/linux/tcp.h
14587F:	net/ipv4/syncookies.c
14588F:	net/ipv4/tcp*.c
14589F:	net/ipv6/syncookies.c
14590F:	net/ipv6/tcp*.c
14591
14592NETWORKING [TLS]
14593M:	Boris Pismenny <borisp@nvidia.com>
14594M:	John Fastabend <john.fastabend@gmail.com>
14595M:	Jakub Kicinski <kuba@kernel.org>
14596L:	netdev@vger.kernel.org
14597S:	Maintained
14598F:	include/net/tls.h
14599F:	include/uapi/linux/tls.h
14600F:	net/tls/*
14601
14602NETXEN (1/10) GbE SUPPORT
14603M:	Manish Chopra <manishc@marvell.com>
14604M:	Rahul Verma <rahulv@marvell.com>
14605M:	GR-Linux-NIC-Dev@marvell.com
14606L:	netdev@vger.kernel.org
14607S:	Supported
14608F:	drivers/net/ethernet/qlogic/netxen/
14609
14610NET_FAILOVER MODULE
14611M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14612L:	netdev@vger.kernel.org
14613S:	Supported
14614F:	Documentation/networking/net_failover.rst
14615F:	drivers/net/net_failover.c
14616F:	include/net/net_failover.h
14617
14618NEXTHOP
14619M:	David Ahern <dsahern@kernel.org>
14620L:	netdev@vger.kernel.org
14621S:	Maintained
14622F:	include/net/netns/nexthop.h
14623F:	include/net/nexthop.h
14624F:	include/uapi/linux/nexthop.h
14625F:	net/ipv4/nexthop.c
14626
14627NFC SUBSYSTEM
14628M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14629L:	linux-nfc@lists.01.org (subscribers-only)
14630L:	netdev@vger.kernel.org
14631S:	Maintained
14632B:	mailto:linux-nfc@lists.01.org
14633F:	Documentation/devicetree/bindings/net/nfc/
14634F:	drivers/nfc/
14635F:	include/linux/platform_data/nfcmrvl.h
14636F:	include/net/nfc/
14637F:	include/uapi/linux/nfc.h
14638F:	net/nfc/
14639
14640NFC VIRTUAL NCI DEVICE DRIVER
14641M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14642L:	netdev@vger.kernel.org
14643L:	linux-nfc@lists.01.org (subscribers-only)
14644S:	Supported
14645F:	drivers/nfc/virtual_ncidev.c
14646F:	tools/testing/selftests/nci/
14647
14648NFS, SUNRPC, AND LOCKD CLIENTS
14649M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14650M:	Anna Schumaker <anna@kernel.org>
14651L:	linux-nfs@vger.kernel.org
14652S:	Maintained
14653W:	http://client.linux-nfs.org
14654T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14655F:	fs/lockd/
14656F:	fs/nfs/
14657F:	fs/nfs_common/
14658F:	include/linux/lockd/
14659F:	include/linux/nfs*
14660F:	include/linux/sunrpc/
14661F:	include/uapi/linux/nfs*
14662F:	include/uapi/linux/sunrpc/
14663F:	net/sunrpc/
14664F:	Documentation/filesystems/nfs/
14665
14666NILFS2 FILESYSTEM
14667M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14668L:	linux-nilfs@vger.kernel.org
14669S:	Supported
14670W:	https://nilfs.sourceforge.io/
14671W:	https://nilfs.osdn.jp/
14672T:	git https://github.com/konis/nilfs2.git
14673F:	Documentation/filesystems/nilfs2.rst
14674F:	fs/nilfs2/
14675F:	include/trace/events/nilfs2.h
14676F:	include/uapi/linux/nilfs2_api.h
14677F:	include/uapi/linux/nilfs2_ondisk.h
14678
14679NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14680M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14681S:	Maintained
14682W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14683F:	Documentation/scsi/NinjaSCSI.rst
14684F:	drivers/scsi/pcmcia/nsp_*
14685
14686NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14687M:	GOTO Masanori <gotom@debian.or.jp>
14688M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14689S:	Maintained
14690W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14691F:	Documentation/scsi/NinjaSCSI.rst
14692F:	drivers/scsi/nsp32*
14693
14694NINTENDO HID DRIVER
14695M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14696L:	linux-input@vger.kernel.org
14697S:	Maintained
14698F:	drivers/hid/hid-nintendo*
14699
14700NIOS2 ARCHITECTURE
14701M:	Dinh Nguyen <dinguyen@kernel.org>
14702S:	Maintained
14703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14704F:	arch/nios2/
14705
14706NITRO ENCLAVES (NE)
14707M:	Alexandru Ciobotaru <alcioa@amazon.com>
14708L:	linux-kernel@vger.kernel.org
14709L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14710S:	Supported
14711W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14712F:	Documentation/virt/ne_overview.rst
14713F:	drivers/virt/nitro_enclaves/
14714F:	include/linux/nitro_enclaves.h
14715F:	include/uapi/linux/nitro_enclaves.h
14716F:	samples/nitro_enclaves/
14717
14718NOHZ, DYNTICKS SUPPORT
14719M:	Frederic Weisbecker <fweisbec@gmail.com>
14720M:	Thomas Gleixner <tglx@linutronix.de>
14721M:	Ingo Molnar <mingo@kernel.org>
14722L:	linux-kernel@vger.kernel.org
14723S:	Maintained
14724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14725F:	include/linux/sched/nohz.h
14726F:	include/linux/tick.h
14727F:	kernel/time/tick*.*
14728
14729NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14730M:	Pavel Machek <pavel@ucw.cz>
14731M:	Sakari Ailus <sakari.ailus@iki.fi>
14732L:	linux-media@vger.kernel.org
14733S:	Maintained
14734F:	drivers/media/i2c/ad5820.c
14735F:	drivers/media/i2c/et8ek8
14736
14737NOKIA N900 POWER SUPPLY DRIVERS
14738R:	Pali Rohár <pali@kernel.org>
14739F:	drivers/power/supply/bq2415x_charger.c
14740F:	drivers/power/supply/bq27xxx_battery.c
14741F:	drivers/power/supply/bq27xxx_battery_i2c.c
14742F:	drivers/power/supply/isp1704_charger.c
14743F:	drivers/power/supply/rx51_battery.c
14744F:	include/linux/power/bq2415x_charger.h
14745F:	include/linux/power/bq27xxx_battery.h
14746
14747NOLIBC HEADER FILE
14748M:	Willy Tarreau <w@1wt.eu>
14749S:	Maintained
14750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14751F:	tools/include/nolibc/
14752F:	tools/testing/selftests/nolibc/
14753
14754NSDEPS
14755M:	Matthias Maennich <maennich@google.com>
14756S:	Maintained
14757F:	Documentation/core-api/symbol-namespaces.rst
14758F:	scripts/nsdeps
14759
14760NTB AMD DRIVER
14761M:	Sanjay R Mehta <sanju.mehta@amd.com>
14762M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14763L:	ntb@lists.linux.dev
14764S:	Supported
14765F:	drivers/ntb/hw/amd/
14766
14767NTB DRIVER CORE
14768M:	Jon Mason <jdmason@kudzu.us>
14769M:	Dave Jiang <dave.jiang@intel.com>
14770M:	Allen Hubbe <allenbh@gmail.com>
14771L:	ntb@lists.linux.dev
14772S:	Supported
14773W:	https://github.com/jonmason/ntb/wiki
14774T:	git git://github.com/jonmason/ntb.git
14775F:	drivers/net/ntb_netdev.c
14776F:	drivers/ntb/
14777F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14778F:	include/linux/ntb.h
14779F:	include/linux/ntb_transport.h
14780F:	tools/testing/selftests/ntb/
14781
14782NTB IDT DRIVER
14783M:	Serge Semin <fancer.lancer@gmail.com>
14784L:	ntb@lists.linux.dev
14785S:	Supported
14786F:	drivers/ntb/hw/idt/
14787
14788NTB INTEL DRIVER
14789M:	Dave Jiang <dave.jiang@intel.com>
14790L:	ntb@lists.linux.dev
14791S:	Supported
14792W:	https://github.com/davejiang/linux/wiki
14793T:	git https://github.com/davejiang/linux.git
14794F:	drivers/ntb/hw/intel/
14795
14796NTFS FILESYSTEM
14797M:	Anton Altaparmakov <anton@tuxera.com>
14798L:	linux-ntfs-dev@lists.sourceforge.net
14799S:	Supported
14800W:	http://www.tuxera.com/
14801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14802F:	Documentation/filesystems/ntfs.rst
14803F:	fs/ntfs/
14804
14805NTFS3 FILESYSTEM
14806M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14807L:	ntfs3@lists.linux.dev
14808S:	Supported
14809W:	http://www.paragon-software.com/
14810T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14811F:	Documentation/filesystems/ntfs3.rst
14812F:	fs/ntfs3/
14813
14814NUBUS SUBSYSTEM
14815M:	Finn Thain <fthain@linux-m68k.org>
14816L:	linux-m68k@lists.linux-m68k.org
14817S:	Maintained
14818F:	arch/*/include/asm/nubus.h
14819F:	drivers/nubus/
14820F:	include/linux/nubus.h
14821F:	include/uapi/linux/nubus.h
14822
14823NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14824M:	Antonino Daplas <adaplas@gmail.com>
14825L:	linux-fbdev@vger.kernel.org
14826S:	Maintained
14827F:	drivers/video/fbdev/nvidia/
14828F:	drivers/video/fbdev/riva/
14829
14830NVIDIA WMI EC BACKLIGHT DRIVER
14831M:	Daniel Dadap <ddadap@nvidia.com>
14832L:	platform-driver-x86@vger.kernel.org
14833S:	Supported
14834F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14835F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14836
14837NVM EXPRESS DRIVER
14838M:	Keith Busch <kbusch@kernel.org>
14839M:	Jens Axboe <axboe@fb.com>
14840M:	Christoph Hellwig <hch@lst.de>
14841M:	Sagi Grimberg <sagi@grimberg.me>
14842L:	linux-nvme@lists.infradead.org
14843S:	Supported
14844W:	http://git.infradead.org/nvme.git
14845T:	git://git.infradead.org/nvme.git
14846F:	Documentation/nvme/
14847F:	drivers/nvme/host/
14848F:	drivers/nvme/common/
14849F:	include/linux/nvme.h
14850F:	include/linux/nvme-*.h
14851F:	include/uapi/linux/nvme_ioctl.h
14852
14853NVM EXPRESS FABRICS AUTHENTICATION
14854M:	Hannes Reinecke <hare@suse.de>
14855L:	linux-nvme@lists.infradead.org
14856S:	Supported
14857F:	drivers/nvme/host/auth.c
14858F:	drivers/nvme/target/auth.c
14859F:	drivers/nvme/target/fabrics-cmd-auth.c
14860F:	include/linux/nvme-auth.h
14861
14862NVM EXPRESS HARDWARE MONITORING SUPPORT
14863M:	Guenter Roeck <linux@roeck-us.net>
14864L:	linux-nvme@lists.infradead.org
14865S:	Supported
14866F:	drivers/nvme/host/hwmon.c
14867
14868NVM EXPRESS FC TRANSPORT DRIVERS
14869M:	James Smart <james.smart@broadcom.com>
14870L:	linux-nvme@lists.infradead.org
14871S:	Supported
14872F:	drivers/nvme/host/fc.c
14873F:	drivers/nvme/target/fc.c
14874F:	drivers/nvme/target/fcloop.c
14875F:	include/linux/nvme-fc-driver.h
14876F:	include/linux/nvme-fc.h
14877
14878NVM EXPRESS TARGET DRIVER
14879M:	Christoph Hellwig <hch@lst.de>
14880M:	Sagi Grimberg <sagi@grimberg.me>
14881M:	Chaitanya Kulkarni <kch@nvidia.com>
14882L:	linux-nvme@lists.infradead.org
14883S:	Supported
14884W:	http://git.infradead.org/nvme.git
14885T:	git://git.infradead.org/nvme.git
14886F:	drivers/nvme/target/
14887
14888NVMEM FRAMEWORK
14889M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14890S:	Maintained
14891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14892F:	Documentation/ABI/stable/sysfs-bus-nvmem
14893F:	Documentation/devicetree/bindings/nvmem/
14894F:	drivers/nvmem/
14895F:	include/linux/nvmem-consumer.h
14896F:	include/linux/nvmem-provider.h
14897
14898NXP C45 TJA11XX PHY DRIVER
14899M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14900L:	netdev@vger.kernel.org
14901S:	Maintained
14902F:	drivers/net/phy/nxp-c45-tja11xx.c
14903
14904NXP FSPI DRIVER
14905M:	Han Xu <han.xu@nxp.com>
14906M:	Haibo Chen <haibo.chen@nxp.com>
14907R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14908L:	linux-spi@vger.kernel.org
14909S:	Maintained
14910F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14911F:	drivers/spi/spi-nxp-fspi.c
14912
14913NXP FXAS21002C DRIVER
14914M:	Rui Miguel Silva <rmfrfs@gmail.com>
14915L:	linux-iio@vger.kernel.org
14916S:	Maintained
14917F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14918F:	drivers/iio/gyro/fxas21002c.h
14919F:	drivers/iio/gyro/fxas21002c_core.c
14920F:	drivers/iio/gyro/fxas21002c_i2c.c
14921F:	drivers/iio/gyro/fxas21002c_spi.c
14922
14923NXP i.MX CLOCK DRIVERS
14924M:	Abel Vesa <abelvesa@kernel.org>
14925R:	Peng Fan <peng.fan@nxp.com>
14926L:	linux-clk@vger.kernel.org
14927L:	linux-imx@nxp.com
14928S:	Maintained
14929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14930F:	Documentation/devicetree/bindings/clock/imx*
14931F:	drivers/clk/imx/
14932F:	include/dt-bindings/clock/imx*
14933
14934NXP i.MX 8MQ DCSS DRIVER
14935M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14936R:	Lucas Stach <l.stach@pengutronix.de>
14937L:	dri-devel@lists.freedesktop.org
14938S:	Maintained
14939F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14940F:	drivers/gpu/drm/imx/dcss/
14941
14942NXP i.MX 8QXP ADC DRIVER
14943M:	Cai Huoqing <cai.huoqing@linux.dev>
14944M:	Haibo Chen <haibo.chen@nxp.com>
14945L:	linux-imx@nxp.com
14946L:	linux-iio@vger.kernel.org
14947S:	Maintained
14948F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14949F:	drivers/iio/adc/imx8qxp-adc.c
14950
14951NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
14952M:	Haibo Chen <haibo.chen@nxp.com>
14953L:	linux-iio@vger.kernel.org
14954L:	linux-imx@nxp.com
14955S:	Maintained
14956F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14957F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14958F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
14959F:	drivers/iio/adc/imx7d_adc.c
14960F:	drivers/iio/adc/imx93_adc.c
14961F:	drivers/iio/adc/vf610_adc.c
14962
14963NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14964M:	Jagan Teki <jagan@amarulasolutions.com>
14965S:	Maintained
14966F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14967F:	drivers/regulator/pf8x00-regulator.c
14968
14969NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14970M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14971L:	linux-kernel@vger.kernel.org
14972S:	Maintained
14973F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14974F:	drivers/extcon/extcon-ptn5150.c
14975
14976NXP SGTL5000 DRIVER
14977M:	Fabio Estevam <festevam@gmail.com>
14978L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14979S:	Maintained
14980F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14981F:	sound/soc/codecs/sgtl5000*
14982
14983NXP SJA1105 ETHERNET SWITCH DRIVER
14984M:	Vladimir Oltean <olteanv@gmail.com>
14985L:	linux-kernel@vger.kernel.org
14986S:	Maintained
14987F:	drivers/net/dsa/sja1105
14988F:	drivers/net/pcs/pcs-xpcs-nxp.c
14989
14990NXP TDA998X DRM DRIVER
14991M:	Russell King <linux@armlinux.org.uk>
14992S:	Maintained
14993T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14994T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14995F:	drivers/gpu/drm/i2c/tda998x_drv.c
14996F:	include/drm/i2c/tda998x.h
14997F:	include/dt-bindings/display/tda998x.h
14998K:	"nxp,tda998x"
14999
15000NXP TFA9879 DRIVER
15001M:	Peter Rosin <peda@axentia.se>
15002L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15003S:	Maintained
15004F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15005F:	sound/soc/codecs/tfa9879*
15006
15007NXP/Goodix TFA989X (TFA1) DRIVER
15008M:	Stephan Gerhold <stephan@gerhold.net>
15009L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15010S:	Maintained
15011F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15012F:	sound/soc/codecs/tfa989x.c
15013
15014NXP-NCI NFC DRIVER
15015L:	linux-nfc@lists.01.org (subscribers-only)
15016S:	Orphan
15017F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15018F:	drivers/nfc/nxp-nci
15019
15020NXP i.MX 8MP DW100 V4L2 DRIVER
15021M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15022L:	linux-media@vger.kernel.org
15023S:	Maintained
15024F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15025F:	Documentation/userspace-api/media/drivers/dw100.rst
15026F:	drivers/media/platform/nxp/dw100/
15027F:	include/uapi/linux/dw100.h
15028
15029NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15030M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15031R:	NXP Linux Team <linux-imx@nxp.com>
15032L:	linux-media@vger.kernel.org
15033S:	Maintained
15034F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15035F:	drivers/media/platform/nxp/imx-jpeg
15036
15037NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15038M:	Jonas Malaco <jonas@protocubo.io>
15039L:	linux-hwmon@vger.kernel.org
15040S:	Maintained
15041F:	Documentation/hwmon/nzxt-kraken2.rst
15042F:	drivers/hwmon/nzxt-kraken2.c
15043
15044NZXT-SMART2 HARDWARE MONITORING DRIVER
15045M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15046L:	linux-hwmon@vger.kernel.org
15047S:	Maintained
15048F:	Documentation/hwmon/nzxt-smart2.rst
15049F:	drivers/hwmon/nzxt-smart2.c
15050
15051OBJAGG
15052M:	Jiri Pirko <jiri@nvidia.com>
15053L:	netdev@vger.kernel.org
15054S:	Supported
15055F:	include/linux/objagg.h
15056F:	lib/objagg.c
15057F:	lib/test_objagg.c
15058
15059OBJTOOL
15060M:	Josh Poimboeuf <jpoimboe@kernel.org>
15061M:	Peter Zijlstra <peterz@infradead.org>
15062S:	Supported
15063F:	tools/objtool/
15064F:	include/linux/objtool.h
15065
15066OCELOT ETHERNET SWITCH DRIVER
15067M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15068M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15069M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15070M:	UNGLinuxDriver@microchip.com
15071L:	netdev@vger.kernel.org
15072S:	Supported
15073F:	drivers/net/dsa/ocelot/*
15074F:	drivers/net/ethernet/mscc/
15075F:	include/soc/mscc/ocelot*
15076F:	net/dsa/tag_ocelot.c
15077F:	net/dsa/tag_ocelot_8021q.c
15078F:	tools/testing/selftests/drivers/net/ocelot/*
15079
15080OCELOT EXTERNAL SWITCH CONTROL
15081M:	Colin Foster <colin.foster@in-advantage.com>
15082S:	Supported
15083F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15084F:	drivers/mfd/ocelot*
15085F:	drivers/net/dsa/ocelot/ocelot_ext.c
15086F:	include/linux/mfd/ocelot.h
15087
15088OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15089M:	Frederic Barrat <fbarrat@linux.ibm.com>
15090M:	Andrew Donnellan <ajd@linux.ibm.com>
15091L:	linuxppc-dev@lists.ozlabs.org
15092S:	Supported
15093F:	Documentation/userspace-api/accelerators/ocxl.rst
15094F:	arch/powerpc/include/asm/pnv-ocxl.h
15095F:	arch/powerpc/platforms/powernv/ocxl.c
15096F:	drivers/misc/ocxl/
15097F:	include/misc/ocxl*
15098F:	include/uapi/misc/ocxl.h
15099
15100OMAP AUDIO SUPPORT
15101M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15102M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15103L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15104L:	linux-omap@vger.kernel.org
15105S:	Maintained
15106F:	sound/soc/ti/n810.c
15107F:	sound/soc/ti/omap*
15108F:	sound/soc/ti/rx51.c
15109F:	sound/soc/ti/sdma-pcm.*
15110
15111OMAP CLOCK FRAMEWORK SUPPORT
15112M:	Paul Walmsley <paul@pwsan.com>
15113L:	linux-omap@vger.kernel.org
15114S:	Maintained
15115F:	arch/arm/*omap*/*clock*
15116
15117OMAP DEVICE TREE SUPPORT
15118M:	Benoît Cousson <bcousson@baylibre.com>
15119M:	Tony Lindgren <tony@atomide.com>
15120L:	linux-omap@vger.kernel.org
15121L:	devicetree@vger.kernel.org
15122S:	Maintained
15123F:	arch/arm/boot/dts/*am3*
15124F:	arch/arm/boot/dts/*am4*
15125F:	arch/arm/boot/dts/*am5*
15126F:	arch/arm/boot/dts/*dra7*
15127F:	arch/arm/boot/dts/*omap*
15128F:	arch/arm/boot/dts/logicpd-som-lv*
15129F:	arch/arm/boot/dts/logicpd-torpedo*
15130
15131OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15132L:	linux-omap@vger.kernel.org
15133L:	linux-fbdev@vger.kernel.org
15134S:	Orphan
15135F:	Documentation/arm/omap/dss.rst
15136F:	drivers/video/fbdev/omap2/
15137
15138OMAP FRAMEBUFFER SUPPORT
15139L:	linux-fbdev@vger.kernel.org
15140L:	linux-omap@vger.kernel.org
15141S:	Orphan
15142F:	drivers/video/fbdev/omap/
15143
15144OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15145M:	Roger Quadros <rogerq@kernel.org>
15146M:	Tony Lindgren <tony@atomide.com>
15147L:	linux-omap@vger.kernel.org
15148S:	Maintained
15149F:	arch/arm/mach-omap2/*gpmc*
15150F:	drivers/memory/omap-gpmc.c
15151
15152OMAP GPIO DRIVER
15153M:	Grygorii Strashko <grygorii.strashko@ti.com>
15154M:	Santosh Shilimkar <ssantosh@kernel.org>
15155M:	Kevin Hilman <khilman@kernel.org>
15156L:	linux-omap@vger.kernel.org
15157S:	Maintained
15158F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15159F:	drivers/gpio/gpio-omap.c
15160
15161OMAP HARDWARE SPINLOCK SUPPORT
15162M:	Ohad Ben-Cohen <ohad@wizery.com>
15163L:	linux-omap@vger.kernel.org
15164S:	Maintained
15165F:	drivers/hwspinlock/omap_hwspinlock.c
15166
15167OMAP HS MMC SUPPORT
15168L:	linux-mmc@vger.kernel.org
15169L:	linux-omap@vger.kernel.org
15170S:	Orphan
15171F:	drivers/mmc/host/omap_hsmmc.c
15172
15173OMAP HWMOD DATA
15174M:	Paul Walmsley <paul@pwsan.com>
15175L:	linux-omap@vger.kernel.org
15176S:	Maintained
15177F:	arch/arm/mach-omap2/omap_hwmod*data*
15178
15179OMAP HWMOD SUPPORT
15180M:	Benoît Cousson <bcousson@baylibre.com>
15181M:	Paul Walmsley <paul@pwsan.com>
15182L:	linux-omap@vger.kernel.org
15183S:	Maintained
15184F:	arch/arm/mach-omap2/omap_hwmod.*
15185
15186OMAP I2C DRIVER
15187M:	Vignesh R <vigneshr@ti.com>
15188L:	linux-omap@vger.kernel.org
15189L:	linux-i2c@vger.kernel.org
15190S:	Maintained
15191F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15192F:	drivers/i2c/busses/i2c-omap.c
15193
15194OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15195M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15196L:	linux-media@vger.kernel.org
15197S:	Maintained
15198F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15199F:	drivers/media/platform/ti/omap3isp/
15200F:	drivers/staging/media/omap4iss/
15201
15202OMAP MMC SUPPORT
15203M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15204L:	linux-omap@vger.kernel.org
15205S:	Odd Fixes
15206F:	drivers/mmc/host/omap.c
15207
15208OMAP POWER MANAGEMENT SUPPORT
15209M:	Kevin Hilman <khilman@kernel.org>
15210L:	linux-omap@vger.kernel.org
15211S:	Maintained
15212F:	arch/arm/*omap*/*pm*
15213F:	drivers/cpufreq/omap-cpufreq.c
15214
15215OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15216M:	Paul Walmsley <paul@pwsan.com>
15217L:	linux-omap@vger.kernel.org
15218S:	Maintained
15219F:	arch/arm/mach-omap2/prm*
15220
15221OMAP RANDOM NUMBER GENERATOR SUPPORT
15222M:	Deepak Saxena <dsaxena@plexity.net>
15223S:	Maintained
15224F:	drivers/char/hw_random/omap-rng.c
15225
15226OMAP USB SUPPORT
15227L:	linux-usb@vger.kernel.org
15228L:	linux-omap@vger.kernel.org
15229S:	Orphan
15230F:	arch/arm/*omap*/usb*
15231F:	drivers/usb/*/*omap*
15232
15233OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15234M:	Mark Jackson <mpfj@newflow.co.uk>
15235L:	linux-omap@vger.kernel.org
15236S:	Maintained
15237F:	arch/arm/boot/dts/am335x-nano.dts
15238
15239OMAP1 SUPPORT
15240M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15241M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15242M:	Tony Lindgren <tony@atomide.com>
15243L:	linux-omap@vger.kernel.org
15244S:	Maintained
15245Q:	http://patchwork.kernel.org/project/linux-omap/list/
15246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15247F:	arch/arm/configs/omap1_defconfig
15248F:	arch/arm/mach-omap1/
15249F:	drivers/i2c/busses/i2c-omap.c
15250F:	include/linux/platform_data/ams-delta-fiq.h
15251F:	include/linux/platform_data/i2c-omap.h
15252
15253OMAP2+ SUPPORT
15254M:	Tony Lindgren <tony@atomide.com>
15255L:	linux-omap@vger.kernel.org
15256S:	Maintained
15257W:	http://www.muru.com/linux/omap/
15258W:	http://linux.omap.com/
15259Q:	http://patchwork.kernel.org/project/linux-omap/list/
15260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15261F:	arch/arm/configs/omap2plus_defconfig
15262F:	arch/arm/mach-omap2/
15263F:	drivers/bus/ti-sysc.c
15264F:	drivers/i2c/busses/i2c-omap.c
15265F:	drivers/irqchip/irq-omap-intc.c
15266F:	drivers/mfd/*omap*.c
15267F:	drivers/mfd/menelaus.c
15268F:	drivers/mfd/palmas.c
15269F:	drivers/mfd/tps65217.c
15270F:	drivers/mfd/tps65218.c
15271F:	drivers/mfd/tps65219.c
15272F:	drivers/mfd/tps65910.c
15273F:	drivers/mfd/twl-core.[ch]
15274F:	drivers/mfd/twl4030*.c
15275F:	drivers/mfd/twl6030*.c
15276F:	drivers/mfd/twl6040*.c
15277F:	drivers/regulator/palmas-regulator*.c
15278F:	drivers/regulator/pbias-regulator.c
15279F:	drivers/regulator/tps65217-regulator.c
15280F:	drivers/regulator/tps65218-regulator.c
15281F:	drivers/regulator/tps65219-regulator.c
15282F:	drivers/regulator/tps65910-regulator.c
15283F:	drivers/regulator/twl-regulator.c
15284F:	drivers/regulator/twl6030-regulator.c
15285F:	include/linux/platform_data/i2c-omap.h
15286F:	include/linux/platform_data/ti-sysc.h
15287
15288OMFS FILESYSTEM
15289M:	Bob Copeland <me@bobcopeland.com>
15290L:	linux-karma-devel@lists.sourceforge.net
15291S:	Maintained
15292F:	Documentation/filesystems/omfs.rst
15293F:	fs/omfs/
15294
15295OMNIKEY CARDMAN 4000 DRIVER
15296M:	Harald Welte <laforge@gnumonks.org>
15297S:	Maintained
15298F:	drivers/char/pcmcia/cm4000_cs.c
15299F:	include/linux/cm4000_cs.h
15300F:	include/uapi/linux/cm4000_cs.h
15301
15302OMNIKEY CARDMAN 4040 DRIVER
15303M:	Harald Welte <laforge@gnumonks.org>
15304S:	Maintained
15305F:	drivers/char/pcmcia/cm4040_cs.*
15306
15307OMNIVISION OG01A1B SENSOR DRIVER
15308M:	Shawn Tu <shawnx.tu@intel.com>
15309L:	linux-media@vger.kernel.org
15310S:	Maintained
15311F:	drivers/media/i2c/og01a1b.c
15312
15313OMNIVISION OV02A10 SENSOR DRIVER
15314M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15315L:	linux-media@vger.kernel.org
15316S:	Maintained
15317T:	git git://linuxtv.org/media_tree.git
15318F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15319F:	drivers/media/i2c/ov02a10.c
15320
15321OMNIVISION OV08D10 SENSOR DRIVER
15322M:	Jimmy Su <jimmy.su@intel.com>
15323L:	linux-media@vger.kernel.org
15324S:	Maintained
15325T:	git git://linuxtv.org/media_tree.git
15326F:	drivers/media/i2c/ov08d10.c
15327
15328OMNIVISION OV08X40 SENSOR DRIVER
15329M:	Jason Chen <jason.z.chen@intel.com>
15330L:	linux-media@vger.kernel.org
15331S:	Maintained
15332T:	git git://linuxtv.org/media_tree.git
15333F:	drivers/media/i2c/ov08x40.c
15334
15335OMNIVISION OV13858 SENSOR DRIVER
15336M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15337L:	linux-media@vger.kernel.org
15338S:	Maintained
15339T:	git git://linuxtv.org/media_tree.git
15340F:	drivers/media/i2c/ov13858.c
15341
15342OMNIVISION OV13B10 SENSOR DRIVER
15343M:	Arec Kao <arec.kao@intel.com>
15344L:	linux-media@vger.kernel.org
15345S:	Maintained
15346T:	git git://linuxtv.org/media_tree.git
15347F:	drivers/media/i2c/ov13b10.c
15348
15349OMNIVISION OV2680 SENSOR DRIVER
15350M:	Rui Miguel Silva <rmfrfs@gmail.com>
15351L:	linux-media@vger.kernel.org
15352S:	Maintained
15353T:	git git://linuxtv.org/media_tree.git
15354F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15355F:	drivers/media/i2c/ov2680.c
15356
15357OMNIVISION OV2685 SENSOR DRIVER
15358M:	Shunqian Zheng <zhengsq@rock-chips.com>
15359L:	linux-media@vger.kernel.org
15360S:	Maintained
15361T:	git git://linuxtv.org/media_tree.git
15362F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15363F:	drivers/media/i2c/ov2685.c
15364
15365OMNIVISION OV2740 SENSOR DRIVER
15366M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15367R:	Shawn Tu <shawnx.tu@intel.com>
15368R:	Bingbu Cao <bingbu.cao@intel.com>
15369L:	linux-media@vger.kernel.org
15370S:	Maintained
15371T:	git git://linuxtv.org/media_tree.git
15372F:	drivers/media/i2c/ov2740.c
15373
15374OMNIVISION OV4689 SENSOR DRIVER
15375M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15376L:	linux-media@vger.kernel.org
15377S:	Maintained
15378T:	git git://linuxtv.org/media_tree.git
15379F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15380F:	drivers/media/i2c/ov5647.c
15381
15382OMNIVISION OV5640 SENSOR DRIVER
15383M:	Steve Longerbeam <slongerbeam@gmail.com>
15384L:	linux-media@vger.kernel.org
15385S:	Maintained
15386T:	git git://linuxtv.org/media_tree.git
15387F:	drivers/media/i2c/ov5640.c
15388
15389OMNIVISION OV5647 SENSOR DRIVER
15390M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15391M:	Jacopo Mondi <jacopo@jmondi.org>
15392L:	linux-media@vger.kernel.org
15393S:	Maintained
15394T:	git git://linuxtv.org/media_tree.git
15395F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15396F:	drivers/media/i2c/ov5647.c
15397
15398OMNIVISION OV5670 SENSOR DRIVER
15399M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15400L:	linux-media@vger.kernel.org
15401S:	Maintained
15402T:	git git://linuxtv.org/media_tree.git
15403F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15404F:	drivers/media/i2c/ov5670.c
15405
15406OMNIVISION OV5675 SENSOR DRIVER
15407M:	Shawn Tu <shawnx.tu@intel.com>
15408L:	linux-media@vger.kernel.org
15409S:	Maintained
15410T:	git git://linuxtv.org/media_tree.git
15411F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15412F:	drivers/media/i2c/ov5675.c
15413
15414OMNIVISION OV5693 SENSOR DRIVER
15415M:	Daniel Scally <djrscally@gmail.com>
15416L:	linux-media@vger.kernel.org
15417S:	Maintained
15418T:	git git://linuxtv.org/media_tree.git
15419F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15420F:	drivers/media/i2c/ov5693.c
15421
15422OMNIVISION OV5695 SENSOR DRIVER
15423M:	Shunqian Zheng <zhengsq@rock-chips.com>
15424L:	linux-media@vger.kernel.org
15425S:	Maintained
15426T:	git git://linuxtv.org/media_tree.git
15427F:	drivers/media/i2c/ov5695.c
15428
15429OMNIVISION OV7670 SENSOR DRIVER
15430L:	linux-media@vger.kernel.org
15431S:	Orphan
15432T:	git git://linuxtv.org/media_tree.git
15433F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15434F:	drivers/media/i2c/ov7670.c
15435
15436OMNIVISION OV772x SENSOR DRIVER
15437M:	Jacopo Mondi <jacopo@jmondi.org>
15438L:	linux-media@vger.kernel.org
15439S:	Odd fixes
15440T:	git git://linuxtv.org/media_tree.git
15441F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15442F:	drivers/media/i2c/ov772x.c
15443F:	include/media/i2c/ov772x.h
15444
15445OMNIVISION OV7740 SENSOR DRIVER
15446M:	Wenyou Yang <wenyou.yang@microchip.com>
15447L:	linux-media@vger.kernel.org
15448S:	Maintained
15449T:	git git://linuxtv.org/media_tree.git
15450F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15451F:	drivers/media/i2c/ov7740.c
15452
15453OMNIVISION OV8856 SENSOR DRIVER
15454M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15455L:	linux-media@vger.kernel.org
15456S:	Maintained
15457T:	git git://linuxtv.org/media_tree.git
15458F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15459F:	drivers/media/i2c/ov8856.c
15460
15461OMNIVISION OV8858 SENSOR DRIVER
15462M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15463M:	Nicholas Roth <nicholas@rothemail.net>
15464L:	linux-media@vger.kernel.org
15465S:	Maintained
15466T:	git git://linuxtv.org/media_tree.git
15467F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15468F:	drivers/media/i2c/ov8858.c
15469
15470OMNIVISION OV9282 SENSOR DRIVER
15471M:	Paul J. Murphy <paul.j.murphy@intel.com>
15472M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15473L:	linux-media@vger.kernel.org
15474S:	Maintained
15475T:	git git://linuxtv.org/media_tree.git
15476F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15477F:	drivers/media/i2c/ov9282.c
15478
15479OMNIVISION OV9640 SENSOR DRIVER
15480M:	Petr Cvek <petrcvekcz@gmail.com>
15481L:	linux-media@vger.kernel.org
15482S:	Maintained
15483F:	drivers/media/i2c/ov9640.*
15484
15485OMNIVISION OV9650 SENSOR DRIVER
15486M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15487R:	Akinobu Mita <akinobu.mita@gmail.com>
15488R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15489L:	linux-media@vger.kernel.org
15490S:	Maintained
15491T:	git git://linuxtv.org/media_tree.git
15492F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15493F:	drivers/media/i2c/ov9650.c
15494
15495OMNIVISION OV9734 SENSOR DRIVER
15496M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15497R:	Bingbu Cao <bingbu.cao@intel.com>
15498L:	linux-media@vger.kernel.org
15499S:	Maintained
15500T:	git git://linuxtv.org/media_tree.git
15501F:	drivers/media/i2c/ov9734.c
15502
15503ONBOARD USB HUB DRIVER
15504M:	Matthias Kaehlcke <mka@chromium.org>
15505L:	linux-usb@vger.kernel.org
15506S:	Maintained
15507F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15508F:	drivers/usb/misc/onboard_usb_hub.c
15509
15510ONENAND FLASH DRIVER
15511M:	Kyungmin Park <kyungmin.park@samsung.com>
15512L:	linux-mtd@lists.infradead.org
15513S:	Maintained
15514F:	drivers/mtd/nand/onenand/
15515F:	include/linux/mtd/onenand*.h
15516
15517ONEXPLAYER FAN DRIVER
15518M:	Derek John Clark <derekjohn.clark@gmail.com>
15519M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15520L:	linux-hwmon@vger.kernel.org
15521S:	Maintained
15522F:	drivers/hwmon/oxp-sensors.c
15523
15524ONION OMEGA2+ BOARD
15525M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15526L:	linux-mips@vger.kernel.org
15527S:	Maintained
15528F:	arch/mips/boot/dts/ralink/omega2p.dts
15529
15530ONSEMI ETHERNET PHY DRIVERS
15531M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15532L:	netdev@vger.kernel.org
15533S:	Supported
15534W:	http://www.onsemi.com
15535F:	drivers/net/phy/ncn*
15536
15537OP-TEE DRIVER
15538M:	Jens Wiklander <jens.wiklander@linaro.org>
15539L:	op-tee@lists.trustedfirmware.org
15540S:	Maintained
15541F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15542F:	drivers/tee/optee/
15543
15544OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15545M:	Sumit Garg <sumit.garg@linaro.org>
15546L:	op-tee@lists.trustedfirmware.org
15547S:	Maintained
15548F:	drivers/char/hw_random/optee-rng.c
15549
15550OP-TEE RTC DRIVER
15551M:	Clément Léger <clement.leger@bootlin.com>
15552L:	linux-rtc@vger.kernel.org
15553S:	Maintained
15554F:	drivers/rtc/rtc-optee.c
15555
15556OPA-VNIC DRIVER
15557M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15558L:	linux-rdma@vger.kernel.org
15559S:	Supported
15560F:	drivers/infiniband/ulp/opa_vnic
15561
15562OPEN FIRMWARE AND FLATTENED DEVICE TREE
15563M:	Rob Herring <robh+dt@kernel.org>
15564M:	Frank Rowand <frowand.list@gmail.com>
15565L:	devicetree@vger.kernel.org
15566S:	Maintained
15567C:	irc://irc.libera.chat/devicetree
15568W:	http://www.devicetree.org/
15569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15570F:	Documentation/ABI/testing/sysfs-firmware-ofw
15571F:	drivers/of/
15572F:	include/linux/of*.h
15573F:	scripts/dtc/
15574K:	of_overlay_notifier_
15575K:	of_overlay_fdt_apply
15576K:	of_overlay_remove
15577
15578OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15579M:	Rob Herring <robh+dt@kernel.org>
15580M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15581L:	devicetree@vger.kernel.org
15582S:	Maintained
15583C:	irc://irc.libera.chat/devicetree
15584Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15586F:	Documentation/devicetree/
15587F:	arch/*/boot/dts/
15588F:	include/dt-bindings/
15589
15590OPENCOMPUTE PTP CLOCK DRIVER
15591M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15592M:	Vadim Fedorenko <vadfed@fb.com>
15593L:	netdev@vger.kernel.org
15594S:	Maintained
15595F:	drivers/ptp/ptp_ocp.c
15596
15597OPENCORES I2C BUS DRIVER
15598M:	Peter Korsgaard <peter@korsgaard.com>
15599M:	Andrew Lunn <andrew@lunn.ch>
15600L:	linux-i2c@vger.kernel.org
15601S:	Maintained
15602F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15603F:	Documentation/i2c/busses/i2c-ocores.rst
15604F:	drivers/i2c/busses/i2c-ocores.c
15605F:	include/linux/platform_data/i2c-ocores.h
15606
15607OPENRISC ARCHITECTURE
15608M:	Jonas Bonn <jonas@southpole.se>
15609M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15610M:	Stafford Horne <shorne@gmail.com>
15611L:	linux-openrisc@vger.kernel.org
15612S:	Maintained
15613W:	http://openrisc.io
15614T:	git https://github.com/openrisc/linux.git
15615F:	Documentation/devicetree/bindings/openrisc/
15616F:	Documentation/openrisc/
15617F:	arch/openrisc/
15618F:	drivers/irqchip/irq-ompic.c
15619F:	drivers/irqchip/irq-or1k-*
15620
15621OPENVSWITCH
15622M:	Pravin B Shelar <pshelar@ovn.org>
15623L:	netdev@vger.kernel.org
15624L:	dev@openvswitch.org
15625S:	Maintained
15626W:	http://openvswitch.org
15627F:	include/uapi/linux/openvswitch.h
15628F:	net/openvswitch/
15629F:	tools/testing/selftests/net/openvswitch/
15630
15631OPERATING PERFORMANCE POINTS (OPP)
15632M:	Viresh Kumar <vireshk@kernel.org>
15633M:	Nishanth Menon <nm@ti.com>
15634M:	Stephen Boyd <sboyd@kernel.org>
15635L:	linux-pm@vger.kernel.org
15636S:	Maintained
15637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15638F:	Documentation/devicetree/bindings/opp/
15639F:	Documentation/power/opp.rst
15640F:	drivers/opp/
15641F:	include/linux/pm_opp.h
15642
15643OPL4 DRIVER
15644M:	Clemens Ladisch <clemens@ladisch.de>
15645L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15646S:	Maintained
15647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15648F:	sound/drivers/opl4/
15649
15650ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15651M:	Mark Fasheh <mark@fasheh.com>
15652M:	Joel Becker <jlbec@evilplan.org>
15653M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15654L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15655S:	Supported
15656W:	http://ocfs2.wiki.kernel.org
15657F:	Documentation/filesystems/dlmfs.rst
15658F:	Documentation/filesystems/ocfs2.rst
15659F:	fs/ocfs2/
15660
15661ORANGEFS FILESYSTEM
15662M:	Mike Marshall <hubcap@omnibond.com>
15663R:	Martin Brandenburg <martin@omnibond.com>
15664L:	devel@lists.orangefs.org
15665S:	Supported
15666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15667F:	Documentation/filesystems/orangefs.rst
15668F:	fs/orangefs/
15669
15670ORINOCO DRIVER
15671L:	linux-wireless@vger.kernel.org
15672S:	Orphan
15673W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15674W:	http://www.nongnu.org/orinoco/
15675F:	drivers/net/wireless/intersil/orinoco/
15676
15677OV2659 OMNIVISION SENSOR DRIVER
15678M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15679L:	linux-media@vger.kernel.org
15680S:	Maintained
15681W:	https://linuxtv.org
15682Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15683T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15684F:	drivers/media/i2c/ov2659.c
15685F:	include/media/i2c/ov2659.h
15686
15687OVERLAY FILESYSTEM
15688M:	Miklos Szeredi <miklos@szeredi.hu>
15689L:	linux-unionfs@vger.kernel.org
15690S:	Supported
15691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15692F:	Documentation/filesystems/overlayfs.rst
15693F:	fs/overlayfs/
15694
15695P54 WIRELESS DRIVER
15696M:	Christian Lamparter <chunkeey@googlemail.com>
15697L:	linux-wireless@vger.kernel.org
15698S:	Maintained
15699W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15700F:	drivers/net/wireless/intersil/p54/
15701
15702PACKET SOCKETS
15703M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15704S:	Maintained
15705F:	include/uapi/linux/if_packet.h
15706F:	net/packet/af_packet.c
15707
15708PACKING
15709M:	Vladimir Oltean <olteanv@gmail.com>
15710L:	netdev@vger.kernel.org
15711S:	Supported
15712F:	Documentation/core-api/packing.rst
15713F:	include/linux/packing.h
15714F:	lib/packing.c
15715
15716PADATA PARALLEL EXECUTION MECHANISM
15717M:	Steffen Klassert <steffen.klassert@secunet.com>
15718M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15719L:	linux-crypto@vger.kernel.org
15720L:	linux-kernel@vger.kernel.org
15721S:	Maintained
15722F:	Documentation/core-api/padata.rst
15723F:	include/linux/padata.h
15724F:	kernel/padata.c
15725
15726PAGE CACHE
15727M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15728L:	linux-fsdevel@vger.kernel.org
15729S:	Supported
15730T:	git git://git.infradead.org/users/willy/pagecache.git
15731F:	Documentation/filesystems/locking.rst
15732F:	Documentation/filesystems/vfs.rst
15733F:	include/linux/pagemap.h
15734F:	mm/filemap.c
15735F:	mm/page-writeback.c
15736F:	mm/readahead.c
15737F:	mm/truncate.c
15738
15739PAGE POOL
15740M:	Jesper Dangaard Brouer <hawk@kernel.org>
15741M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15742L:	netdev@vger.kernel.org
15743S:	Supported
15744F:	Documentation/networking/page_pool.rst
15745F:	include/net/page_pool.h
15746F:	include/trace/events/page_pool.h
15747F:	net/core/page_pool.c
15748
15749PAGE TABLE CHECK
15750M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15751M:	Andrew Morton <akpm@linux-foundation.org>
15752L:	linux-mm@kvack.org
15753S:	Maintained
15754F:	Documentation/mm/page_table_check.rst
15755F:	include/linux/page_table_check.h
15756F:	mm/page_table_check.c
15757
15758PANASONIC LAPTOP ACPI EXTRAS DRIVER
15759M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15760L:	platform-driver-x86@vger.kernel.org
15761S:	Maintained
15762F:	drivers/platform/x86/panasonic-laptop.c
15763
15764PARALLAX PING IIO SENSOR DRIVER
15765M:	Andreas Klinger <ak@it-klinger.de>
15766L:	linux-iio@vger.kernel.org
15767S:	Maintained
15768F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15769F:	drivers/iio/proximity/ping.c
15770
15771PARALLEL LCD/KEYPAD PANEL DRIVER
15772M:	Willy Tarreau <willy@haproxy.com>
15773M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15774S:	Odd Fixes
15775F:	Documentation/admin-guide/lcd-panel-cgram.rst
15776F:	drivers/auxdisplay/panel.c
15777
15778PARALLEL PORT SUBSYSTEM
15779M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15780M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15781L:	linux-parport@lists.infradead.org (subscribers-only)
15782S:	Maintained
15783F:	Documentation/driver-api/parport*.rst
15784F:	drivers/char/ppdev.c
15785F:	drivers/parport/
15786F:	include/linux/parport*.h
15787F:	include/uapi/linux/ppdev.h
15788
15789PARAVIRT_OPS INTERFACE
15790M:	Juergen Gross <jgross@suse.com>
15791M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15792R:	Alexey Makhalov <amakhalov@vmware.com>
15793R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15794L:	virtualization@lists.linux-foundation.org
15795L:	x86@kernel.org
15796S:	Supported
15797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15798F:	Documentation/virt/paravirt_ops.rst
15799F:	arch/*/include/asm/paravirt*.h
15800F:	arch/*/kernel/paravirt*
15801F:	include/linux/hypervisor.h
15802
15803PARISC ARCHITECTURE
15804M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15805M:	Helge Deller <deller@gmx.de>
15806L:	linux-parisc@vger.kernel.org
15807S:	Maintained
15808W:	https://parisc.wiki.kernel.org
15809Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15812F:	Documentation/parisc/
15813F:	arch/parisc/
15814F:	drivers/char/agp/parisc-agp.c
15815F:	drivers/input/misc/hp_sdc_rtc.c
15816F:	drivers/input/serio/gscps2.c
15817F:	drivers/input/serio/hp_sdc*
15818F:	drivers/parisc/
15819F:	drivers/parport/parport_gsc.*
15820F:	drivers/tty/serial/8250/8250_parisc.c
15821F:	drivers/video/console/sti*
15822F:	drivers/video/fbdev/sti*
15823F:	drivers/video/logo/logo_parisc*
15824F:	include/linux/hp_sdc.h
15825
15826PARMAN
15827M:	Jiri Pirko <jiri@nvidia.com>
15828L:	netdev@vger.kernel.org
15829S:	Supported
15830F:	include/linux/parman.h
15831F:	lib/parman.c
15832F:	lib/test_parman.c
15833
15834PC ENGINES APU BOARD DRIVER
15835M:	Enrico Weigelt, metux IT consult <info@metux.net>
15836S:	Maintained
15837F:	drivers/platform/x86/pcengines-apuv2.c
15838
15839PC87360 HARDWARE MONITORING DRIVER
15840M:	Jim Cromie <jim.cromie@gmail.com>
15841L:	linux-hwmon@vger.kernel.org
15842S:	Maintained
15843F:	Documentation/hwmon/pc87360.rst
15844F:	drivers/hwmon/pc87360.c
15845
15846PC8736x GPIO DRIVER
15847M:	Jim Cromie <jim.cromie@gmail.com>
15848S:	Maintained
15849F:	drivers/char/pc8736x_gpio.c
15850
15851PC87427 HARDWARE MONITORING DRIVER
15852M:	Jean Delvare <jdelvare@suse.com>
15853L:	linux-hwmon@vger.kernel.org
15854S:	Maintained
15855F:	Documentation/hwmon/pc87427.rst
15856F:	drivers/hwmon/pc87427.c
15857
15858PCA9532 LED DRIVER
15859M:	Riku Voipio <riku.voipio@iki.fi>
15860S:	Maintained
15861F:	drivers/leds/leds-pca9532.c
15862F:	include/linux/leds-pca9532.h
15863
15864PCA9541 I2C BUS MASTER SELECTOR DRIVER
15865M:	Guenter Roeck <linux@roeck-us.net>
15866L:	linux-i2c@vger.kernel.org
15867S:	Maintained
15868F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15869
15870PCDP - PRIMARY CONSOLE AND DEBUG PORT
15871M:	Khalid Aziz <khalid@gonehiking.org>
15872S:	Maintained
15873F:	drivers/firmware/pcdp.*
15874
15875PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15876M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15877M:	Pali Rohár <pali@kernel.org>
15878L:	linux-pci@vger.kernel.org
15879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15880S:	Maintained
15881F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15882F:	drivers/pci/controller/pci-aardvark.c
15883
15884PCI DRIVER FOR ALTERA PCIE IP
15885M:	Joyce Ooi <joyce.ooi@intel.com>
15886L:	linux-pci@vger.kernel.org
15887S:	Supported
15888F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15889F:	drivers/pci/controller/pcie-altera.c
15890
15891PCI DRIVER FOR APPLIEDMICRO XGENE
15892M:	Toan Le <toan@os.amperecomputing.com>
15893L:	linux-pci@vger.kernel.org
15894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15895S:	Maintained
15896F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15897F:	drivers/pci/controller/pci-xgene.c
15898
15899PCI DRIVER FOR ARM VERSATILE PLATFORM
15900M:	Rob Herring <robh@kernel.org>
15901L:	linux-pci@vger.kernel.org
15902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15903S:	Maintained
15904F:	Documentation/devicetree/bindings/pci/versatile.yaml
15905F:	drivers/pci/controller/pci-versatile.c
15906
15907PCI DRIVER FOR ARMADA 8K
15908M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15909L:	linux-pci@vger.kernel.org
15910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15911S:	Maintained
15912F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15913F:	drivers/pci/controller/dwc/pcie-armada8k.c
15914
15915PCI DRIVER FOR CADENCE PCIE IP
15916M:	Tom Joseph <tjoseph@cadence.com>
15917L:	linux-pci@vger.kernel.org
15918S:	Maintained
15919F:	Documentation/devicetree/bindings/pci/cdns,*
15920F:	drivers/pci/controller/cadence/
15921
15922PCI DRIVER FOR FREESCALE LAYERSCAPE
15923M:	Minghuan Lian <minghuan.Lian@nxp.com>
15924M:	Mingkai Hu <mingkai.hu@nxp.com>
15925M:	Roy Zang <roy.zang@nxp.com>
15926L:	linuxppc-dev@lists.ozlabs.org
15927L:	linux-pci@vger.kernel.org
15928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15929S:	Maintained
15930F:	drivers/pci/controller/dwc/*layerscape*
15931
15932PCI DRIVER FOR GENERIC OF HOSTS
15933M:	Will Deacon <will@kernel.org>
15934L:	linux-pci@vger.kernel.org
15935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15936S:	Maintained
15937F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15938F:	drivers/pci/controller/pci-host-common.c
15939F:	drivers/pci/controller/pci-host-generic.c
15940
15941PCI DRIVER FOR IMX6
15942M:	Richard Zhu <hongxing.zhu@nxp.com>
15943M:	Lucas Stach <l.stach@pengutronix.de>
15944L:	linux-pci@vger.kernel.org
15945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15946S:	Maintained
15947F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15948F:	drivers/pci/controller/dwc/*imx6*
15949
15950PCI DRIVER FOR FU740
15951M:	Paul Walmsley <paul.walmsley@sifive.com>
15952M:	Greentime Hu <greentime.hu@sifive.com>
15953L:	linux-pci@vger.kernel.org
15954S:	Maintained
15955F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15956F:	drivers/pci/controller/dwc/pcie-fu740.c
15957
15958PCI DRIVER FOR INTEL IXP4XX
15959M:	Linus Walleij <linus.walleij@linaro.org>
15960S:	Maintained
15961F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15962F:	drivers/pci/controller/pci-ixp4xx.c
15963
15964PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15965M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15966R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15967L:	linux-pci@vger.kernel.org
15968S:	Supported
15969F:	drivers/pci/controller/vmd.c
15970
15971PCI DRIVER FOR MICROSEMI SWITCHTEC
15972M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15973M:	Logan Gunthorpe <logang@deltatee.com>
15974L:	linux-pci@vger.kernel.org
15975S:	Maintained
15976F:	Documentation/ABI/testing/sysfs-class-switchtec
15977F:	Documentation/driver-api/switchtec.rst
15978F:	drivers/ntb/hw/mscc/
15979F:	drivers/pci/switch/switchtec*
15980F:	include/linux/switchtec.h
15981F:	include/uapi/linux/switchtec_ioctl.h
15982
15983PCI DRIVER FOR MOBIVEIL PCIE IP
15984M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15985M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15986L:	linux-pci@vger.kernel.org
15987S:	Supported
15988F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15989F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15990
15991PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15992M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15993M:	Pali Rohár <pali@kernel.org>
15994L:	linux-pci@vger.kernel.org
15995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15996S:	Maintained
15997F:	drivers/pci/controller/*mvebu*
15998
15999PCI DRIVER FOR NVIDIA TEGRA
16000M:	Thierry Reding <thierry.reding@gmail.com>
16001L:	linux-tegra@vger.kernel.org
16002L:	linux-pci@vger.kernel.org
16003S:	Supported
16004F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16005F:	drivers/pci/controller/pci-tegra.c
16006
16007PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16008M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16009L:	linux-pci@vger.kernel.org
16010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16011S:	Maintained
16012F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16013F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16014
16015PCI DRIVER FOR RENESAS R-CAR
16016M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16017M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16018L:	linux-pci@vger.kernel.org
16019L:	linux-renesas-soc@vger.kernel.org
16020S:	Maintained
16021F:	Documentation/devicetree/bindings/pci/*rcar*
16022F:	drivers/pci/controller/*rcar*
16023
16024PCI DRIVER FOR SAMSUNG EXYNOS
16025M:	Jingoo Han <jingoohan1@gmail.com>
16026L:	linux-pci@vger.kernel.org
16027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16028L:	linux-samsung-soc@vger.kernel.org
16029S:	Maintained
16030F:	drivers/pci/controller/dwc/pci-exynos.c
16031
16032PCI DRIVER FOR SYNOPSYS DESIGNWARE
16033M:	Jingoo Han <jingoohan1@gmail.com>
16034M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16035L:	linux-pci@vger.kernel.org
16036S:	Maintained
16037F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16038F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16039F:	drivers/pci/controller/dwc/*designware*
16040
16041PCI DRIVER FOR TI DRA7XX/J721E
16042M:	Vignesh Raghavendra <vigneshr@ti.com>
16043L:	linux-omap@vger.kernel.org
16044L:	linux-pci@vger.kernel.org
16045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16046S:	Supported
16047F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16048F:	drivers/pci/controller/cadence/pci-j721e.c
16049F:	drivers/pci/controller/dwc/pci-dra7xx.c
16050
16051PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16052M:	Linus Walleij <linus.walleij@linaro.org>
16053L:	linux-pci@vger.kernel.org
16054S:	Maintained
16055F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16056F:	drivers/pci/controller/pci-v3-semi.c
16057
16058PCI ENDPOINT SUBSYSTEM
16059M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16060M:	Krzysztof Wilczyński <kw@linux.com>
16061R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16062R:	Kishon Vijay Abraham I <kishon@kernel.org>
16063L:	linux-pci@vger.kernel.org
16064S:	Supported
16065Q:	https://patchwork.kernel.org/project/linux-pci/list/
16066B:	https://bugzilla.kernel.org
16067C:	irc://irc.oftc.net/linux-pci
16068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16069F:	Documentation/PCI/endpoint/*
16070F:	Documentation/misc-devices/pci-endpoint-test.rst
16071F:	drivers/misc/pci_endpoint_test.c
16072F:	drivers/pci/endpoint/
16073F:	tools/pci/
16074
16075PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16076M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16077R:	Oliver O'Halloran <oohall@gmail.com>
16078L:	linuxppc-dev@lists.ozlabs.org
16079S:	Supported
16080F:	Documentation/PCI/pci-error-recovery.rst
16081F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16082F:	arch/powerpc/include/*/eeh*.h
16083F:	arch/powerpc/kernel/eeh*.c
16084F:	arch/powerpc/platforms/*/eeh*.c
16085F:	drivers/pci/pcie/aer.c
16086F:	drivers/pci/pcie/dpc.c
16087F:	drivers/pci/pcie/err.c
16088
16089PCI ERROR RECOVERY
16090M:	Linas Vepstas <linasvepstas@gmail.com>
16091L:	linux-pci@vger.kernel.org
16092S:	Supported
16093F:	Documentation/PCI/pci-error-recovery.rst
16094
16095PCI PEER-TO-PEER DMA (P2PDMA)
16096M:	Bjorn Helgaas <bhelgaas@google.com>
16097M:	Logan Gunthorpe <logang@deltatee.com>
16098L:	linux-pci@vger.kernel.org
16099S:	Supported
16100Q:	https://patchwork.kernel.org/project/linux-pci/list/
16101B:	https://bugzilla.kernel.org
16102C:	irc://irc.oftc.net/linux-pci
16103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16104F:	Documentation/driver-api/pci/p2pdma.rst
16105F:	drivers/pci/p2pdma.c
16106F:	include/linux/pci-p2pdma.h
16107
16108PCI MSI DRIVER FOR ALTERA MSI IP
16109M:	Joyce Ooi <joyce.ooi@intel.com>
16110L:	linux-pci@vger.kernel.org
16111S:	Supported
16112F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16113F:	drivers/pci/controller/pcie-altera-msi.c
16114
16115PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16116M:	Toan Le <toan@os.amperecomputing.com>
16117L:	linux-pci@vger.kernel.org
16118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16119S:	Maintained
16120F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16121F:	drivers/pci/controller/pci-xgene-msi.c
16122
16123PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16124M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16125M:	Krzysztof Wilczyński <kw@linux.com>
16126R:	Rob Herring <robh@kernel.org>
16127L:	linux-pci@vger.kernel.org
16128S:	Supported
16129Q:	https://patchwork.kernel.org/project/linux-pci/list/
16130B:	https://bugzilla.kernel.org
16131C:	irc://irc.oftc.net/linux-pci
16132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16133F:	Documentation/devicetree/bindings/pci/
16134F:	drivers/pci/controller/
16135F:	drivers/pci/pci-bridge-emul.c
16136F:	drivers/pci/pci-bridge-emul.h
16137
16138PCI SUBSYSTEM
16139M:	Bjorn Helgaas <bhelgaas@google.com>
16140L:	linux-pci@vger.kernel.org
16141S:	Supported
16142Q:	https://patchwork.kernel.org/project/linux-pci/list/
16143B:	https://bugzilla.kernel.org
16144C:	irc://irc.oftc.net/linux-pci
16145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16146F:	Documentation/PCI/
16147F:	Documentation/devicetree/bindings/pci/
16148F:	arch/x86/kernel/early-quirks.c
16149F:	arch/x86/kernel/quirks.c
16150F:	arch/x86/pci/
16151F:	drivers/acpi/pci*
16152F:	drivers/pci/
16153F:	include/asm-generic/pci*
16154F:	include/linux/of_pci.h
16155F:	include/linux/pci*
16156F:	include/uapi/linux/pci*
16157F:	lib/pci*
16158
16159PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16160M:	Jonathan Chocron <jonnyc@amazon.com>
16161L:	linux-pci@vger.kernel.org
16162S:	Maintained
16163F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16164F:	drivers/pci/controller/dwc/pcie-al.c
16165
16166PCIE DRIVER FOR AMLOGIC MESON
16167M:	Yue Wang <yue.wang@Amlogic.com>
16168L:	linux-pci@vger.kernel.org
16169L:	linux-amlogic@lists.infradead.org
16170S:	Maintained
16171F:	drivers/pci/controller/dwc/pci-meson.c
16172
16173PCIE DRIVER FOR AXIS ARTPEC
16174M:	Jesper Nilsson <jesper.nilsson@axis.com>
16175L:	linux-arm-kernel@axis.com
16176L:	linux-pci@vger.kernel.org
16177S:	Maintained
16178F:	Documentation/devicetree/bindings/pci/axis,artpec*
16179F:	drivers/pci/controller/dwc/*artpec*
16180
16181PCIE DRIVER FOR CAVIUM THUNDERX
16182M:	Robert Richter <rric@kernel.org>
16183L:	linux-pci@vger.kernel.org
16184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16185S:	Odd Fixes
16186F:	drivers/pci/controller/pci-thunder-*
16187
16188PCIE DRIVER FOR HISILICON
16189M:	Zhou Wang <wangzhou1@hisilicon.com>
16190L:	linux-pci@vger.kernel.org
16191S:	Maintained
16192F:	drivers/pci/controller/dwc/pcie-hisi.c
16193
16194PCIE DRIVER FOR HISILICON KIRIN
16195M:	Xiaowei Song <songxiaowei@hisilicon.com>
16196M:	Binghui Wang <wangbinghui@hisilicon.com>
16197L:	linux-pci@vger.kernel.org
16198S:	Maintained
16199F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16200F:	drivers/pci/controller/dwc/pcie-kirin.c
16201
16202PCIE DRIVER FOR HISILICON STB
16203M:	Shawn Guo <shawn.guo@linaro.org>
16204L:	linux-pci@vger.kernel.org
16205S:	Maintained
16206F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16207F:	drivers/pci/controller/dwc/pcie-histb.c
16208
16209PCIE DRIVER FOR INTEL KEEM BAY
16210M:	Srikanth Thokala <srikanth.thokala@intel.com>
16211L:	linux-pci@vger.kernel.org
16212S:	Supported
16213F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16214F:	drivers/pci/controller/dwc/pcie-keembay.c
16215
16216PCIE DRIVER FOR INTEL LGM GW SOC
16217M:	Rahul Tanwar <rtanwar@maxlinear.com>
16218L:	linux-pci@vger.kernel.org
16219S:	Maintained
16220F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16221F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16222
16223PCIE DRIVER FOR MEDIATEK
16224M:	Ryder Lee <ryder.lee@mediatek.com>
16225M:	Jianjun Wang <jianjun.wang@mediatek.com>
16226L:	linux-pci@vger.kernel.org
16227L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16228S:	Supported
16229F:	Documentation/devicetree/bindings/pci/mediatek*
16230F:	drivers/pci/controller/*mediatek*
16231
16232PCIE DRIVER FOR MICROCHIP
16233M:	Daire McNamara <daire.mcnamara@microchip.com>
16234L:	linux-pci@vger.kernel.org
16235S:	Supported
16236F:	Documentation/devicetree/bindings/pci/microchip*
16237F:	drivers/pci/controller/*microchip*
16238
16239PCIE DRIVER FOR QUALCOMM MSM
16240M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16241L:	linux-pci@vger.kernel.org
16242L:	linux-arm-msm@vger.kernel.org
16243S:	Maintained
16244F:	drivers/pci/controller/dwc/pcie-qcom.c
16245
16246PCIE ENDPOINT DRIVER FOR QUALCOMM
16247M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16248L:	linux-pci@vger.kernel.org
16249L:	linux-arm-msm@vger.kernel.org
16250S:	Maintained
16251F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16252F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16253
16254PCIE DRIVER FOR ROCKCHIP
16255M:	Shawn Lin <shawn.lin@rock-chips.com>
16256L:	linux-pci@vger.kernel.org
16257L:	linux-rockchip@lists.infradead.org
16258S:	Maintained
16259F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16260F:	drivers/pci/controller/pcie-rockchip*
16261
16262PCIE DRIVER FOR SOCIONEXT UNIPHIER
16263M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16264L:	linux-pci@vger.kernel.org
16265S:	Maintained
16266F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16267F:	drivers/pci/controller/dwc/pcie-uniphier*
16268
16269PCIE DRIVER FOR ST SPEAR13XX
16270M:	Pratyush Anand <pratyush.anand@gmail.com>
16271L:	linux-pci@vger.kernel.org
16272S:	Maintained
16273F:	drivers/pci/controller/dwc/*spear*
16274
16275PCI DRIVER FOR XILINX VERSAL CPM
16276M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16277M:	Michal Simek <michal.simek@amd.com>
16278L:	linux-pci@vger.kernel.org
16279S:	Maintained
16280F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16281F:	drivers/pci/controller/pcie-xilinx-cpm.c
16282
16283PCMCIA SUBSYSTEM
16284M:	Dominik Brodowski <linux@dominikbrodowski.net>
16285S:	Odd Fixes
16286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16287F:	Documentation/pcmcia/
16288F:	drivers/pcmcia/
16289F:	include/pcmcia/
16290F:	tools/pcmcia/
16291
16292PCNET32 NETWORK DRIVER
16293M:	Don Fry <pcnet32@frontier.com>
16294L:	netdev@vger.kernel.org
16295S:	Maintained
16296F:	drivers/net/ethernet/amd/pcnet32.c
16297
16298PCRYPT PARALLEL CRYPTO ENGINE
16299M:	Steffen Klassert <steffen.klassert@secunet.com>
16300L:	linux-crypto@vger.kernel.org
16301S:	Maintained
16302F:	crypto/pcrypt.c
16303F:	include/crypto/pcrypt.h
16304
16305PEAQ WMI HOTKEYS DRIVER
16306M:	Hans de Goede <hdegoede@redhat.com>
16307L:	platform-driver-x86@vger.kernel.org
16308S:	Maintained
16309F:	drivers/platform/x86/peaq-wmi.c
16310
16311PECI HARDWARE MONITORING DRIVERS
16312M:	Iwona Winiarska <iwona.winiarska@intel.com>
16313L:	linux-hwmon@vger.kernel.org
16314S:	Supported
16315F:	Documentation/hwmon/peci-cputemp.rst
16316F:	Documentation/hwmon/peci-dimmtemp.rst
16317F:	drivers/hwmon/peci/
16318
16319PECI SUBSYSTEM
16320M:	Iwona Winiarska <iwona.winiarska@intel.com>
16321L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16322S:	Supported
16323F:	Documentation/devicetree/bindings/peci/
16324F:	Documentation/peci/
16325F:	drivers/peci/
16326F:	include/linux/peci-cpu.h
16327F:	include/linux/peci.h
16328
16329PENSANDO ETHERNET DRIVERS
16330M:	Shannon Nelson <shannon.nelson@amd.com>
16331M:	Brett Creeley <brett.creeley@amd.com>
16332M:	drivers@pensando.io
16333L:	netdev@vger.kernel.org
16334S:	Supported
16335F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16336F:	drivers/net/ethernet/pensando/
16337
16338PER-CPU MEMORY ALLOCATOR
16339M:	Dennis Zhou <dennis@kernel.org>
16340M:	Tejun Heo <tj@kernel.org>
16341M:	Christoph Lameter <cl@linux.com>
16342L:	linux-mm@kvack.org
16343S:	Maintained
16344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16345F:	arch/*/include/asm/percpu.h
16346F:	include/linux/percpu*.h
16347F:	lib/percpu*.c
16348F:	mm/percpu*.c
16349
16350PER-TASK DELAY ACCOUNTING
16351M:	Balbir Singh <bsingharora@gmail.com>
16352S:	Maintained
16353F:	include/linux/delayacct.h
16354F:	kernel/delayacct.c
16355
16356PERFORMANCE EVENTS SUBSYSTEM
16357M:	Peter Zijlstra <peterz@infradead.org>
16358M:	Ingo Molnar <mingo@redhat.com>
16359M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16360R:	Mark Rutland <mark.rutland@arm.com>
16361R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16362R:	Jiri Olsa <jolsa@kernel.org>
16363R:	Namhyung Kim <namhyung@kernel.org>
16364R:	Ian Rogers <irogers@google.com>
16365R:	Adrian Hunter <adrian.hunter@intel.com>
16366L:	linux-perf-users@vger.kernel.org
16367L:	linux-kernel@vger.kernel.org
16368S:	Supported
16369W:	https://perf.wiki.kernel.org/
16370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16371F:	arch/*/events/*
16372F:	arch/*/events/*/*
16373F:	arch/*/include/asm/perf_event.h
16374F:	arch/*/kernel/*/*/perf_event*.c
16375F:	arch/*/kernel/*/perf_event*.c
16376F:	arch/*/kernel/perf_callchain.c
16377F:	arch/*/kernel/perf_event*.c
16378F:	include/linux/perf_event.h
16379F:	include/uapi/linux/perf_event.h
16380F:	kernel/events/*
16381F:	tools/lib/perf/
16382F:	tools/perf/
16383
16384PERFORMANCE EVENTS TOOLING ARM64
16385R:	John Garry <john.g.garry@oracle.com>
16386R:	Will Deacon <will@kernel.org>
16387R:	James Clark <james.clark@arm.com>
16388R:	Mike Leach <mike.leach@linaro.org>
16389R:	Leo Yan <leo.yan@linaro.org>
16390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16391S:	Supported
16392F:	tools/build/feature/test-libopencsd.c
16393F:	tools/perf/arch/arm*/
16394F:	tools/perf/pmu-events/arch/arm64/
16395F:	tools/perf/util/arm-spe*
16396F:	tools/perf/util/cs-etm*
16397
16398PERSONALITY HANDLING
16399M:	Christoph Hellwig <hch@infradead.org>
16400L:	linux-abi-devel@lists.sourceforge.net
16401S:	Maintained
16402F:	include/linux/personality.h
16403F:	include/uapi/linux/personality.h
16404
16405PHOENIX RC FLIGHT CONTROLLER ADAPTER
16406M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16407L:	linux-input@vger.kernel.org
16408S:	Maintained
16409F:	Documentation/input/devices/pxrc.rst
16410F:	drivers/input/joystick/pxrc.c
16411
16412PHONET PROTOCOL
16413M:	Remi Denis-Courmont <courmisch@gmail.com>
16414S:	Supported
16415F:	Documentation/networking/phonet.rst
16416F:	include/linux/phonet.h
16417F:	include/net/phonet/
16418F:	include/uapi/linux/phonet.h
16419F:	net/phonet/
16420
16421PHRAM MTD DRIVER
16422M:	Joern Engel <joern@lazybastard.org>
16423L:	linux-mtd@lists.infradead.org
16424S:	Maintained
16425F:	drivers/mtd/devices/phram.c
16426
16427PICOLCD HID DRIVER
16428M:	Bruno Prémont <bonbons@linux-vserver.org>
16429L:	linux-input@vger.kernel.org
16430S:	Maintained
16431F:	drivers/hid/hid-picolcd*
16432
16433PIDFD API
16434M:	Christian Brauner <christian@brauner.io>
16435L:	linux-kernel@vger.kernel.org
16436S:	Maintained
16437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16438F:	samples/pidfd/
16439F:	tools/testing/selftests/clone3/
16440F:	tools/testing/selftests/pid_namespace/
16441F:	tools/testing/selftests/pidfd/
16442K:	(?i)pidfd
16443K:	(?i)clone3
16444K:	\b(clone_args|kernel_clone_args)\b
16445
16446PIN CONTROL SUBSYSTEM
16447M:	Linus Walleij <linus.walleij@linaro.org>
16448L:	linux-gpio@vger.kernel.org
16449S:	Maintained
16450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16451F:	Documentation/devicetree/bindings/pinctrl/
16452F:	Documentation/driver-api/pin-control.rst
16453F:	drivers/pinctrl/
16454F:	include/dt-bindings/pinctrl/
16455F:	include/linux/pinctrl/
16456
16457PIN CONTROLLER - AMD
16458M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16459M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16460S:	Maintained
16461F:	drivers/pinctrl/pinctrl-amd.c
16462
16463PIN CONTROLLER - FREESCALE
16464M:	Dong Aisheng <aisheng.dong@nxp.com>
16465M:	Fabio Estevam <festevam@gmail.com>
16466M:	Shawn Guo <shawnguo@kernel.org>
16467M:	Jacky Bai <ping.bai@nxp.com>
16468R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16469L:	linux-gpio@vger.kernel.org
16470S:	Maintained
16471F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16472F:	drivers/pinctrl/freescale/
16473
16474PIN CONTROLLER - INTEL
16475M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16476M:	Andy Shevchenko <andy@kernel.org>
16477S:	Supported
16478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16479F:	drivers/pinctrl/intel/
16480
16481PIN CONTROLLER - KEEMBAY
16482M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16483S:	Supported
16484F:	drivers/pinctrl/pinctrl-keembay*
16485
16486PIN CONTROLLER - MEDIATEK
16487M:	Sean Wang <sean.wang@kernel.org>
16488L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16489S:	Maintained
16490F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16491F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16492F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16493F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16494F:	drivers/pinctrl/mediatek/
16495
16496PIN CONTROLLER - MICROCHIP AT91
16497M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16499L:	linux-gpio@vger.kernel.org
16500S:	Supported
16501F:	drivers/gpio/gpio-sama5d2-piobu.c
16502F:	drivers/pinctrl/pinctrl-at91*
16503
16504PIN CONTROLLER - QUALCOMM
16505M:	Bjorn Andersson <andersson@kernel.org>
16506L:	linux-arm-msm@vger.kernel.org
16507S:	Maintained
16508F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16509F:	drivers/pinctrl/qcom/
16510
16511PIN CONTROLLER - RENESAS
16512M:	Geert Uytterhoeven <geert+renesas@glider.be>
16513L:	linux-renesas-soc@vger.kernel.org
16514S:	Supported
16515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16516F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16517F:	drivers/pinctrl/renesas/
16518
16519PIN CONTROLLER - SAMSUNG
16520M:	Tomasz Figa <tomasz.figa@gmail.com>
16521M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16522M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16523R:	Alim Akhtar <alim.akhtar@samsung.com>
16524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16525L:	linux-samsung-soc@vger.kernel.org
16526S:	Maintained
16527C:	irc://irc.libera.chat/linux-exynos
16528Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16529B:	mailto:linux-samsung-soc@vger.kernel.org
16530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16531F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16532F:	drivers/pinctrl/samsung/
16533F:	include/dt-bindings/pinctrl/samsung.h
16534
16535PIN CONTROLLER - SINGLE
16536M:	Tony Lindgren <tony@atomide.com>
16537M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16539L:	linux-omap@vger.kernel.org
16540S:	Maintained
16541F:	drivers/pinctrl/pinctrl-single.c
16542
16543PIN CONTROLLER - THUNDERBAY
16544M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16545S:	Supported
16546F:	drivers/pinctrl/pinctrl-thunderbay.c
16547
16548PIN CONTROLLER - SUNPLUS / TIBBO
16549M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16550M:	Wells Lu <wellslutw@gmail.com>
16551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16552S:	Maintained
16553W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16554F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16555F:	drivers/pinctrl/sunplus/
16556F:	include/dt-bindings/pinctrl/sppctl*.h
16557
16558PINE64 PINEPHONE KEYBOARD DRIVER
16559M:	Samuel Holland <samuel@sholland.org>
16560S:	Supported
16561F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16562F:	drivers/input/keyboard/pinephone-keyboard.c
16563
16564PKTCDVD DRIVER
16565M:	linux-block@vger.kernel.org
16566S:	Orphan
16567F:	drivers/block/pktcdvd.c
16568F:	include/linux/pktcdvd.h
16569F:	include/uapi/linux/pktcdvd.h
16570
16571PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16572M:	Tomasz Duszynski <tduszyns@gmail.com>
16573S:	Maintained
16574F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16575F:	drivers/iio/chemical/pms7003.c
16576
16577PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16578M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16579L:	netdev@vger.kernel.org
16580S:	Maintained
16581F:	drivers/net/phy/mdio-open-alliance.h
16582F:	net/ethtool/plca.c
16583
16584PLDMFW LIBRARY
16585M:	Jacob Keller <jacob.e.keller@intel.com>
16586S:	Maintained
16587F:	Documentation/driver-api/pldmfw/
16588F:	include/linux/pldmfw.h
16589F:	lib/pldmfw/
16590
16591PLX DMA DRIVER
16592M:	Logan Gunthorpe <logang@deltatee.com>
16593S:	Maintained
16594F:	drivers/dma/plx_dma.c
16595
16596PM6764TR DRIVER
16597M:	Charles Hsu	<hsu.yungteng@gmail.com>
16598L:	linux-hwmon@vger.kernel.org
16599S:	Maintained
16600F:	Documentation/hwmon/pm6764tr.rst
16601F:	drivers/hwmon/pmbus/pm6764tr.c
16602
16603PM-GRAPH UTILITY
16604M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16605L:	linux-pm@vger.kernel.org
16606S:	Supported
16607W:	https://01.org/pm-graph
16608B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16609T:	git git://github.com/intel/pm-graph
16610F:	tools/power/pm-graph
16611
16612PMBUS HARDWARE MONITORING DRIVERS
16613M:	Guenter Roeck <linux@roeck-us.net>
16614L:	linux-hwmon@vger.kernel.org
16615S:	Maintained
16616W:	http://hwmon.wiki.kernel.org/
16617W:	http://www.roeck-us.net/linux/drivers/
16618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16619F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16620F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16621F:	Documentation/hwmon/adm1275.rst
16622F:	Documentation/hwmon/ibm-cffps.rst
16623F:	Documentation/hwmon/ir35221.rst
16624F:	Documentation/hwmon/lm25066.rst
16625F:	Documentation/hwmon/ltc2978.rst
16626F:	Documentation/hwmon/ltc3815.rst
16627F:	Documentation/hwmon/max16064.rst
16628F:	Documentation/hwmon/max20751.rst
16629F:	Documentation/hwmon/max31785.rst
16630F:	Documentation/hwmon/max34440.rst
16631F:	Documentation/hwmon/max8688.rst
16632F:	Documentation/hwmon/pmbus-core.rst
16633F:	Documentation/hwmon/pmbus.rst
16634F:	Documentation/hwmon/tps40422.rst
16635F:	Documentation/hwmon/ucd9000.rst
16636F:	Documentation/hwmon/ucd9200.rst
16637F:	Documentation/hwmon/zl6100.rst
16638F:	drivers/hwmon/pmbus/
16639F:	include/linux/pmbus.h
16640
16641PMC SIERRA MaxRAID DRIVER
16642L:	linux-scsi@vger.kernel.org
16643S:	Orphan
16644W:	http://www.pmc-sierra.com/
16645F:	drivers/scsi/pmcraid.*
16646
16647PMC SIERRA PM8001 DRIVER
16648M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16649L:	linux-scsi@vger.kernel.org
16650S:	Supported
16651F:	drivers/scsi/pm8001/
16652
16653PNI RM3100 IIO DRIVER
16654M:	Song Qiang <songqiang1304521@gmail.com>
16655L:	linux-iio@vger.kernel.org
16656S:	Maintained
16657F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16658F:	drivers/iio/magnetometer/rm3100*
16659
16660PNP SUPPORT
16661M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16662L:	linux-acpi@vger.kernel.org
16663S:	Maintained
16664F:	drivers/pnp/
16665F:	include/linux/pnp.h
16666
16667POSIX CLOCKS and TIMERS
16668M:	Thomas Gleixner <tglx@linutronix.de>
16669L:	linux-kernel@vger.kernel.org
16670S:	Maintained
16671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16672F:	fs/timerfd.c
16673F:	include/linux/time_namespace.h
16674F:	include/linux/timer*
16675F:	kernel/time/*timer*
16676F:	kernel/time/namespace.c
16677
16678POWER MANAGEMENT CORE
16679M:	"Rafael J. Wysocki" <rafael@kernel.org>
16680L:	linux-pm@vger.kernel.org
16681S:	Supported
16682B:	https://bugzilla.kernel.org
16683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16684F:	drivers/base/power/
16685F:	drivers/powercap/
16686F:	include/linux/intel_rapl.h
16687F:	include/linux/pm.h
16688F:	include/linux/pm_*
16689F:	include/linux/powercap.h
16690F:	kernel/configs/nopm.config
16691
16692DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16693M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16694L:	linux-pm@vger.kernel.org
16695S:	Supported
16696B:	https://bugzilla.kernel.org
16697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16698F:	drivers/powercap/dtpm*
16699F:	include/linux/dtpm.h
16700
16701POWER STATE COORDINATION INTERFACE (PSCI)
16702M:	Mark Rutland <mark.rutland@arm.com>
16703M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16705S:	Maintained
16706F:	drivers/firmware/psci/
16707F:	include/linux/psci.h
16708F:	include/uapi/linux/psci.h
16709
16710POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16711M:	Sebastian Reichel <sre@kernel.org>
16712L:	linux-pm@vger.kernel.org
16713S:	Maintained
16714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16715F:	Documentation/ABI/testing/sysfs-class-power
16716F:	Documentation/devicetree/bindings/power/supply/
16717F:	drivers/power/supply/
16718F:	include/linux/power/
16719F:	include/linux/power_supply.h
16720
16721POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16722M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16723L:	linuxppc-dev@lists.ozlabs.org
16724S:	Maintained
16725F:	drivers/char/powernv-op-panel.c
16726
16727PPP OVER ATM (RFC 2364)
16728M:	Mitchell Blank Jr <mitch@sfgoth.com>
16729S:	Maintained
16730F:	include/uapi/linux/atmppp.h
16731F:	net/atm/pppoatm.c
16732
16733PPP OVER ETHERNET
16734M:	Michal Ostrowski <mostrows@earthlink.net>
16735S:	Maintained
16736F:	drivers/net/ppp/pppoe.c
16737F:	drivers/net/ppp/pppox.c
16738
16739PPP OVER L2TP
16740M:	James Chapman <jchapman@katalix.com>
16741S:	Maintained
16742F:	include/linux/if_pppol2tp.h
16743F:	include/uapi/linux/if_pppol2tp.h
16744F:	net/l2tp/l2tp_ppp.c
16745
16746PPP PROTOCOL DRIVERS AND COMPRESSORS
16747M:	Paul Mackerras <paulus@samba.org>
16748L:	linux-ppp@vger.kernel.org
16749S:	Maintained
16750F:	drivers/net/ppp/ppp_*
16751
16752PPS SUPPORT
16753M:	Rodolfo Giometti <giometti@enneenne.com>
16754L:	linuxpps@ml.enneenne.com (subscribers-only)
16755S:	Maintained
16756W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16757F:	Documentation/ABI/testing/sysfs-pps
16758F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16759F:	Documentation/driver-api/pps.rst
16760F:	drivers/pps/
16761F:	include/linux/pps*.h
16762F:	include/uapi/linux/pps.h
16763
16764PPTP DRIVER
16765M:	Dmitry Kozlov <xeb@mail.ru>
16766L:	netdev@vger.kernel.org
16767S:	Maintained
16768W:	http://sourceforge.net/projects/accel-pptp
16769F:	drivers/net/ppp/pptp.c
16770
16771PRESSURE STALL INFORMATION (PSI)
16772M:	Johannes Weiner <hannes@cmpxchg.org>
16773M:	Suren Baghdasaryan <surenb@google.com>
16774S:	Maintained
16775F:	include/linux/psi*
16776F:	kernel/sched/psi.c
16777
16778PRINTK
16779M:	Petr Mladek <pmladek@suse.com>
16780M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16781R:	Steven Rostedt <rostedt@goodmis.org>
16782R:	John Ogness <john.ogness@linutronix.de>
16783S:	Maintained
16784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16785F:	include/linux/printk.h
16786F:	kernel/printk/
16787
16788PRINTK INDEXING
16789R:	Chris Down <chris@chrisdown.name>
16790S:	Maintained
16791F:	Documentation/core-api/printk-index.rst
16792F:	kernel/printk/index.c
16793K:	printk_index
16794
16795PROC FILESYSTEM
16796L:	linux-kernel@vger.kernel.org
16797L:	linux-fsdevel@vger.kernel.org
16798S:	Maintained
16799F:	Documentation/filesystems/proc.rst
16800F:	fs/proc/
16801F:	include/linux/proc_fs.h
16802F:	tools/testing/selftests/proc/
16803
16804PROC SYSCTL
16805M:	Luis Chamberlain <mcgrof@kernel.org>
16806M:	Kees Cook <keescook@chromium.org>
16807M:	Iurii Zaikin <yzaikin@google.com>
16808L:	linux-kernel@vger.kernel.org
16809L:	linux-fsdevel@vger.kernel.org
16810S:	Maintained
16811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16812F:	fs/proc/proc_sysctl.c
16813F:	include/linux/sysctl.h
16814F:	kernel/sysctl-test.c
16815F:	kernel/sysctl.c
16816F:	tools/testing/selftests/sysctl/
16817
16818PS3 NETWORK SUPPORT
16819M:	Geoff Levand <geoff@infradead.org>
16820L:	netdev@vger.kernel.org
16821L:	linuxppc-dev@lists.ozlabs.org
16822S:	Maintained
16823F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16824
16825PS3 PLATFORM SUPPORT
16826M:	Geoff Levand <geoff@infradead.org>
16827L:	linuxppc-dev@lists.ozlabs.org
16828S:	Maintained
16829F:	arch/powerpc/boot/ps3*
16830F:	arch/powerpc/include/asm/lv1call.h
16831F:	arch/powerpc/include/asm/ps3*.h
16832F:	arch/powerpc/platforms/ps3/
16833F:	drivers/*/ps3*
16834F:	drivers/ps3/
16835F:	drivers/rtc/rtc-ps3.c
16836F:	drivers/usb/host/*ps3.c
16837F:	sound/ppc/snd_ps3*
16838
16839PS3VRAM DRIVER
16840M:	Jim Paris <jim@jtan.com>
16841M:	Geoff Levand <geoff@infradead.org>
16842L:	linuxppc-dev@lists.ozlabs.org
16843S:	Maintained
16844F:	drivers/block/ps3vram.c
16845
16846PSAMPLE PACKET SAMPLING SUPPORT
16847M:	Yotam Gigi <yotam.gi@gmail.com>
16848S:	Maintained
16849F:	include/net/psample.h
16850F:	include/uapi/linux/psample.h
16851F:	net/psample
16852
16853PSTORE FILESYSTEM
16854M:	Kees Cook <keescook@chromium.org>
16855R:	Tony Luck <tony.luck@intel.com>
16856R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
16857L:	linux-hardening@vger.kernel.org
16858S:	Supported
16859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16860F:	Documentation/admin-guide/ramoops.rst
16861F:	Documentation/admin-guide/pstore-blk.rst
16862F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16863F:	drivers/acpi/apei/erst.c
16864F:	drivers/firmware/efi/efi-pstore.c
16865F:	fs/pstore/
16866F:	include/linux/pstore*
16867K:	\b(pstore|ramoops)
16868
16869PTP HARDWARE CLOCK SUPPORT
16870M:	Richard Cochran <richardcochran@gmail.com>
16871L:	netdev@vger.kernel.org
16872S:	Maintained
16873W:	http://linuxptp.sourceforge.net/
16874F:	Documentation/ABI/testing/sysfs-ptp
16875F:	Documentation/driver-api/ptp.rst
16876F:	drivers/net/phy/dp83640*
16877F:	drivers/ptp/*
16878F:	include/linux/ptp_cl*
16879K:	(?:\b|_)ptp(?:\b|_)
16880
16881PTP VIRTUAL CLOCK SUPPORT
16882M:	Yangbo Lu <yangbo.lu@nxp.com>
16883L:	netdev@vger.kernel.org
16884S:	Maintained
16885F:	drivers/ptp/ptp_vclock.c
16886F:	net/ethtool/phc_vclocks.c
16887
16888PTRACE SUPPORT
16889M:	Oleg Nesterov <oleg@redhat.com>
16890S:	Maintained
16891F:	arch/*/*/ptrace*.c
16892F:	arch/*/include/asm/ptrace*.h
16893F:	arch/*/ptrace*.c
16894F:	include/asm-generic/syscall.h
16895F:	include/linux/ptrace.h
16896F:	include/linux/regset.h
16897F:	include/uapi/linux/ptrace.h
16898F:	kernel/ptrace.c
16899
16900PULSE8-CEC DRIVER
16901M:	Hans Verkuil <hverkuil@xs4all.nl>
16902L:	linux-media@vger.kernel.org
16903S:	Maintained
16904T:	git git://linuxtv.org/media_tree.git
16905F:	drivers/media/cec/usb/pulse8/
16906
16907PURELIFI PLFXLC DRIVER
16908M:	Srinivasan Raju <srini.raju@purelifi.com>
16909L:	linux-wireless@vger.kernel.org
16910S:	Supported
16911F:	drivers/net/wireless/purelifi/plfxlc/
16912
16913PVRUSB2 VIDEO4LINUX DRIVER
16914M:	Mike Isely <isely@pobox.com>
16915L:	pvrusb2@isely.net	(subscribers-only)
16916L:	linux-media@vger.kernel.org
16917S:	Maintained
16918W:	http://www.isely.net/pvrusb2/
16919T:	git git://linuxtv.org/media_tree.git
16920F:	Documentation/driver-api/media/drivers/pvrusb2*
16921F:	drivers/media/usb/pvrusb2/
16922
16923PWC WEBCAM DRIVER
16924M:	Hans Verkuil <hverkuil@xs4all.nl>
16925L:	linux-media@vger.kernel.org
16926S:	Odd Fixes
16927T:	git git://linuxtv.org/media_tree.git
16928F:	drivers/media/usb/pwc/*
16929F:	include/trace/events/pwc.h
16930
16931PWM IR Transmitter
16932M:	Sean Young <sean@mess.org>
16933L:	linux-media@vger.kernel.org
16934S:	Maintained
16935F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
16936F:	drivers/media/rc/pwm-ir-tx.c
16937
16938PWM SUBSYSTEM
16939M:	Thierry Reding <thierry.reding@gmail.com>
16940R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16941L:	linux-pwm@vger.kernel.org
16942S:	Maintained
16943Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16945F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16946F:	Documentation/devicetree/bindings/pwm/
16947F:	Documentation/driver-api/pwm.rst
16948F:	drivers/gpio/gpio-mvebu.c
16949F:	drivers/pwm/
16950F:	drivers/video/backlight/pwm_bl.c
16951F:	include/dt-bindings/pwm/
16952F:	include/linux/pwm.h
16953F:	include/linux/pwm_backlight.h
16954K:	pwm_(config|apply_state|ops)
16955
16956PXA GPIO DRIVER
16957M:	Robert Jarzmik <robert.jarzmik@free.fr>
16958L:	linux-gpio@vger.kernel.org
16959S:	Maintained
16960F:	drivers/gpio/gpio-pxa.c
16961
16962PXA MMCI DRIVER
16963S:	Orphan
16964
16965PXA RTC DRIVER
16966M:	Robert Jarzmik <robert.jarzmik@free.fr>
16967L:	linux-rtc@vger.kernel.org
16968S:	Maintained
16969
16970PXA2xx/PXA3xx SUPPORT
16971M:	Daniel Mack <daniel@zonque.org>
16972M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16973M:	Robert Jarzmik <robert.jarzmik@free.fr>
16974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16975S:	Maintained
16976T:	git git://github.com/hzhuang1/linux.git
16977T:	git git://github.com/rjarzmik/linux.git
16978F:	arch/arm/boot/dts/pxa*
16979F:	arch/arm/mach-pxa/
16980F:	drivers/dma/pxa*
16981F:	drivers/pcmcia/pxa2xx*
16982F:	drivers/pinctrl/pxa/
16983F:	drivers/spi/spi-pxa2xx*
16984F:	drivers/usb/gadget/udc/pxa2*
16985F:	include/sound/pxa2xx-lib.h
16986F:	sound/arm/pxa*
16987F:	sound/soc/pxa/
16988
16989QAT DRIVER
16990M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16991L:	qat-linux@intel.com
16992S:	Supported
16993F:	drivers/crypto/qat/
16994
16995QCOM AUDIO (ASoC) DRIVERS
16996M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16997M:	Banajit Goswami <bgoswami@quicinc.com>
16998L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16999S:	Supported
17000F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17001F:	Documentation/devicetree/bindings/sound/qcom,*
17002F:	drivers/soc/qcom/apr.c
17003F:	include/dt-bindings/sound/qcom,wcd9335.h
17004F:	sound/soc/codecs/lpass-rx-macro.*
17005F:	sound/soc/codecs/lpass-tx-macro.*
17006F:	sound/soc/codecs/lpass-va-macro.c
17007F:	sound/soc/codecs/lpass-wsa-macro.*
17008F:	sound/soc/codecs/msm8916-wcd-analog.c
17009F:	sound/soc/codecs/msm8916-wcd-digital.c
17010F:	sound/soc/codecs/wcd9335.*
17011F:	sound/soc/codecs/wcd934x.c
17012F:	sound/soc/codecs/wcd-clsh-v2.*
17013F:	sound/soc/codecs/wcd-mbhc-v2.*
17014F:	sound/soc/codecs/wsa881x.c
17015F:	sound/soc/codecs/wsa883x.c
17016F:	sound/soc/qcom/
17017
17018QCOM EMBEDDED USB DEBUGGER (EUD)
17019M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17020L:	linux-arm-msm@vger.kernel.org
17021S:	Maintained
17022F:	Documentation/ABI/testing/sysfs-driver-eud
17023F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17024F:	drivers/usb/misc/qcom_eud.c
17025
17026QCOM IPA DRIVER
17027M:	Alex Elder <elder@kernel.org>
17028L:	netdev@vger.kernel.org
17029S:	Supported
17030F:	drivers/net/ipa/
17031
17032QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17033M:	Gabriel Somlo <somlo@cmu.edu>
17034M:	"Michael S. Tsirkin" <mst@redhat.com>
17035L:	qemu-devel@nongnu.org
17036S:	Maintained
17037F:	drivers/firmware/qemu_fw_cfg.c
17038F:	include/uapi/linux/qemu_fw_cfg.h
17039
17040QIB DRIVER
17041M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17042L:	linux-rdma@vger.kernel.org
17043S:	Supported
17044F:	drivers/infiniband/hw/qib/
17045
17046QLOGIC QL41xxx FCOE DRIVER
17047M:	Saurav Kashyap <skashyap@marvell.com>
17048M:	Javed Hasan <jhasan@marvell.com>
17049M:	GR-QLogic-Storage-Upstream@marvell.com
17050L:	linux-scsi@vger.kernel.org
17051S:	Supported
17052F:	drivers/scsi/qedf/
17053
17054QLOGIC QL41xxx ISCSI DRIVER
17055M:	Nilesh Javali <njavali@marvell.com>
17056M:	Manish Rangankar <mrangankar@marvell.com>
17057M:	GR-QLogic-Storage-Upstream@marvell.com
17058L:	linux-scsi@vger.kernel.org
17059S:	Supported
17060F:	drivers/scsi/qedi/
17061
17062QLOGIC QL4xxx ETHERNET DRIVER
17063M:	Ariel Elior <aelior@marvell.com>
17064M:	Manish Chopra <manishc@marvell.com>
17065L:	netdev@vger.kernel.org
17066S:	Supported
17067F:	drivers/net/ethernet/qlogic/qed/
17068F:	drivers/net/ethernet/qlogic/qede/
17069F:	include/linux/qed/
17070
17071QLOGIC QL4xxx RDMA DRIVER
17072M:	Michal Kalderon <mkalderon@marvell.com>
17073M:	Ariel Elior <aelior@marvell.com>
17074L:	linux-rdma@vger.kernel.org
17075S:	Supported
17076F:	drivers/infiniband/hw/qedr/
17077F:	include/uapi/rdma/qedr-abi.h
17078
17079QLOGIC QLA1280 SCSI DRIVER
17080M:	Michael Reed <mdr@sgi.com>
17081L:	linux-scsi@vger.kernel.org
17082S:	Maintained
17083F:	drivers/scsi/qla1280.[ch]
17084
17085QLOGIC QLA2XXX FC-SCSI DRIVER
17086M:	Nilesh Javali <njavali@marvell.com>
17087M:	GR-QLogic-Storage-Upstream@marvell.com
17088L:	linux-scsi@vger.kernel.org
17089S:	Supported
17090F:	drivers/scsi/qla2xxx/
17091
17092QLOGIC QLA3XXX NETWORK DRIVER
17093M:	GR-Linux-NIC-Dev@marvell.com
17094L:	netdev@vger.kernel.org
17095S:	Supported
17096F:	drivers/net/ethernet/qlogic/qla3xxx.*
17097
17098QLOGIC QLA4XXX iSCSI DRIVER
17099M:	Nilesh Javali <njavali@marvell.com>
17100M:	Manish Rangankar <mrangankar@marvell.com>
17101M:	GR-QLogic-Storage-Upstream@marvell.com
17102L:	linux-scsi@vger.kernel.org
17103S:	Supported
17104F:	drivers/scsi/qla4xxx/
17105
17106QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17107M:	Shahed Shaikh <shshaikh@marvell.com>
17108M:	Manish Chopra <manishc@marvell.com>
17109M:	GR-Linux-NIC-Dev@marvell.com
17110L:	netdev@vger.kernel.org
17111S:	Supported
17112F:	drivers/net/ethernet/qlogic/qlcnic/
17113
17114QLOGIC QLGE 10Gb ETHERNET DRIVER
17115M:	Manish Chopra <manishc@marvell.com>
17116M:	GR-Linux-NIC-Dev@marvell.com
17117M:	Coiby Xu <coiby.xu@gmail.com>
17118L:	netdev@vger.kernel.org
17119S:	Supported
17120F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17121F:	drivers/staging/qlge/
17122
17123QM1D1B0004 MEDIA DRIVER
17124M:	Akihiro Tsukada <tskd08@gmail.com>
17125L:	linux-media@vger.kernel.org
17126S:	Odd Fixes
17127F:	drivers/media/tuners/qm1d1b0004*
17128
17129QM1D1C0042 MEDIA DRIVER
17130M:	Akihiro Tsukada <tskd08@gmail.com>
17131L:	linux-media@vger.kernel.org
17132S:	Odd Fixes
17133F:	drivers/media/tuners/qm1d1c0042*
17134
17135QNX4 FILESYSTEM
17136M:	Anders Larsen <al@alarsen.net>
17137S:	Maintained
17138W:	http://www.alarsen.net/linux/qnx4fs/
17139F:	fs/qnx4/
17140F:	include/uapi/linux/qnx4_fs.h
17141F:	include/uapi/linux/qnxtypes.h
17142
17143QORIQ DPAA2 FSL-MC BUS DRIVER
17144M:	Stuart Yoder <stuyoder@gmail.com>
17145M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17146L:	linux-kernel@vger.kernel.org
17147S:	Maintained
17148F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17149F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17150F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17151F:	drivers/bus/fsl-mc/
17152F:	include/uapi/linux/fsl_mc.h
17153
17154QT1010 MEDIA DRIVER
17155M:	Antti Palosaari <crope@iki.fi>
17156L:	linux-media@vger.kernel.org
17157S:	Maintained
17158W:	https://linuxtv.org
17159W:	http://palosaari.fi/linux/
17160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17161T:	git git://linuxtv.org/anttip/media_tree.git
17162F:	drivers/media/tuners/qt1010*
17163
17164QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17165M:	Kalle Valo <kvalo@kernel.org>
17166L:	ath10k@lists.infradead.org
17167S:	Supported
17168W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17170F:	drivers/net/wireless/ath/ath10k/
17171F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
17172
17173QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17174M:	Kalle Valo <kvalo@kernel.org>
17175L:	ath11k@lists.infradead.org
17176S:	Supported
17177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17178F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17179F:	drivers/net/wireless/ath/ath11k/
17180
17181QUALCOMM ATH12K WIRELESS DRIVER
17182M:	Kalle Valo <kvalo@kernel.org>
17183L:	ath12k@lists.infradead.org
17184S:	Supported
17185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17186F:	drivers/net/wireless/ath/ath12k/
17187
17188QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17189M:	Toke Høiland-Jørgensen <toke@toke.dk>
17190L:	linux-wireless@vger.kernel.org
17191S:	Maintained
17192W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17193F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17194F:	drivers/net/wireless/ath/ath9k/
17195
17196QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17197M:	Stephan Gerhold <stephan@gerhold.net>
17198L:	netdev@vger.kernel.org
17199L:	linux-arm-msm@vger.kernel.org
17200S:	Maintained
17201F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17202F:	drivers/net/wwan/qcom_bam_dmux.c
17203
17204QUALCOMM CAMERA SUBSYSTEM DRIVER
17205M:	Robert Foss <rfoss@kernel.org>
17206M:	Todor Tomov <todor.too@gmail.com>
17207M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17208L:	linux-media@vger.kernel.org
17209S:	Maintained
17210F:	Documentation/admin-guide/media/qcom_camss.rst
17211F:	Documentation/devicetree/bindings/media/*camss*
17212F:	drivers/media/platform/qcom/camss/
17213
17214QUALCOMM CLOCK DRIVERS
17215M:	Bjorn Andersson <andersson@kernel.org>
17216L:	linux-arm-msm@vger.kernel.org
17217S:	Supported
17218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17219F:	Documentation/devicetree/bindings/clock/qcom,*
17220F:	drivers/clk/qcom/
17221F:	include/dt-bindings/clock/qcom,*
17222
17223QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17224M:	Bjorn Andersson <andersson@kernel.org>
17225M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17226L:	linux-pm@vger.kernel.org
17227L:	linux-arm-msm@vger.kernel.org
17228S:	Maintained
17229F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17230F:	drivers/soc/qcom/cpr.c
17231
17232QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17233M:	Ilia Lin <ilia.lin@kernel.org>
17234L:	linux-pm@vger.kernel.org
17235S:	Maintained
17236F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17237F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17238F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17239
17240QUALCOMM CRYPTO DRIVERS
17241M:	Thara Gopinath <thara.gopinath@gmail.com>
17242L:	linux-crypto@vger.kernel.org
17243L:	linux-arm-msm@vger.kernel.org
17244S:	Maintained
17245F:	drivers/crypto/qce/
17246
17247QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17248M:	Timur Tabi <timur@kernel.org>
17249L:	netdev@vger.kernel.org
17250S:	Maintained
17251F:	drivers/net/ethernet/qualcomm/emac/
17252
17253QUALCOMM ETHQOS ETHERNET DRIVER
17254M:	Vinod Koul <vkoul@kernel.org>
17255R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17256L:	netdev@vger.kernel.org
17257S:	Maintained
17258F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
17259F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17260
17261QUALCOMM FASTRPC DRIVER
17262M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17263M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17264L:	linux-arm-msm@vger.kernel.org
17265S:	Maintained
17266F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17267F:	drivers/misc/fastrpc.c
17268F:	include/uapi/misc/fastrpc.h
17269
17270QUALCOMM HEXAGON ARCHITECTURE
17271M:	Brian Cain <bcain@quicinc.com>
17272L:	linux-hexagon@vger.kernel.org
17273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17274S:	Supported
17275F:	arch/hexagon/
17276
17277QUALCOMM HIDMA DRIVER
17278M:	Sinan Kaya <okaya@kernel.org>
17279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17280L:	linux-arm-msm@vger.kernel.org
17281L:	dmaengine@vger.kernel.org
17282S:	Supported
17283F:	drivers/dma/qcom/hidma*
17284
17285QUALCOMM I2C CCI DRIVER
17286M:	Loic Poulain <loic.poulain@linaro.org>
17287M:	Robert Foss <rfoss@kernel.org>
17288L:	linux-i2c@vger.kernel.org
17289L:	linux-arm-msm@vger.kernel.org
17290S:	Maintained
17291F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17292F:	drivers/i2c/busses/i2c-qcom-cci.c
17293
17294QUALCOMM INTERCONNECT BWMON DRIVER
17295M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17296L:	linux-arm-msm@vger.kernel.org
17297S:	Maintained
17298F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17299F:	drivers/soc/qcom/icc-bwmon.c
17300
17301QUALCOMM IOMMU
17302M:	Rob Clark <robdclark@gmail.com>
17303L:	iommu@lists.linux.dev
17304L:	linux-arm-msm@vger.kernel.org
17305S:	Maintained
17306F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17307
17308QUALCOMM IPC ROUTER (QRTR) DRIVER
17309M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17310L:	linux-arm-msm@vger.kernel.org
17311S:	Maintained
17312F:	include/trace/events/qrtr.h
17313F:	include/uapi/linux/qrtr.h
17314F:	net/qrtr/
17315
17316QUALCOMM IPCC MAILBOX DRIVER
17317M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17318L:	linux-arm-msm@vger.kernel.org
17319S:	Supported
17320F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17321F:	drivers/mailbox/qcom-ipcc.c
17322F:	include/dt-bindings/mailbox/qcom-ipcc.h
17323
17324QUALCOMM IPQ4019 USB PHY DRIVER
17325M:	Robert Marko <robert.marko@sartura.hr>
17326M:	Luka Perkov <luka.perkov@sartura.hr>
17327L:	linux-arm-msm@vger.kernel.org
17328S:	Maintained
17329F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17330F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17331
17332QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17333M:	Robert Marko <robert.marko@sartura.hr>
17334M:	Luka Perkov <luka.perkov@sartura.hr>
17335L:	linux-arm-msm@vger.kernel.org
17336S:	Maintained
17337F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17338F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17339
17340QUALCOMM NAND CONTROLLER DRIVER
17341M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17342L:	linux-mtd@lists.infradead.org
17343L:	linux-arm-msm@vger.kernel.org
17344S:	Maintained
17345F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17346F:	drivers/mtd/nand/raw/qcom_nandc.c
17347
17348QUALCOMM RMNET DRIVER
17349M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17350M:	Sean Tranchetti <quic_stranche@quicinc.com>
17351L:	netdev@vger.kernel.org
17352S:	Maintained
17353F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17354F:	drivers/net/ethernet/qualcomm/rmnet/
17355F:	include/linux/if_rmnet.h
17356
17357QUALCOMM TSENS THERMAL DRIVER
17358M:	Amit Kucheria <amitk@kernel.org>
17359M:	Thara Gopinath <thara.gopinath@gmail.com>
17360L:	linux-pm@vger.kernel.org
17361L:	linux-arm-msm@vger.kernel.org
17362S:	Maintained
17363F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17364F:	drivers/thermal/qcom/
17365
17366QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17367M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17368M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17369L:	linux-media@vger.kernel.org
17370L:	linux-arm-msm@vger.kernel.org
17371S:	Maintained
17372T:	git git://linuxtv.org/media_tree.git
17373F:	Documentation/devicetree/bindings/media/*venus*
17374F:	drivers/media/platform/qcom/venus/
17375
17376QUALCOMM WCN36XX WIRELESS DRIVER
17377M:	Loic Poulain <loic.poulain@linaro.org>
17378L:	wcn36xx@lists.infradead.org
17379S:	Supported
17380W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17381F:	drivers/net/wireless/ath/wcn36xx/
17382
17383QUANTENNA QTNFMAC WIRELESS DRIVER
17384M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17385R:	Sergey Matyukevich <geomatsi@gmail.com>
17386L:	linux-wireless@vger.kernel.org
17387S:	Maintained
17388F:	drivers/net/wireless/quantenna
17389
17390RADEON and AMDGPU DRM DRIVERS
17391M:	Alex Deucher <alexander.deucher@amd.com>
17392M:	Christian König <christian.koenig@amd.com>
17393M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17394L:	amd-gfx@lists.freedesktop.org
17395S:	Supported
17396T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17397B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17398C:	irc://irc.oftc.net/radeon
17399F:	Documentation/gpu/amdgpu/
17400F:	drivers/gpu/drm/amd/
17401F:	drivers/gpu/drm/radeon/
17402F:	include/uapi/drm/amdgpu_drm.h
17403F:	include/uapi/drm/radeon_drm.h
17404
17405RADEON FRAMEBUFFER DISPLAY DRIVER
17406M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17407L:	linux-fbdev@vger.kernel.org
17408S:	Maintained
17409F:	drivers/video/fbdev/aty/radeon*
17410F:	include/uapi/linux/radeonfb.h
17411
17412RADIOSHARK RADIO DRIVER
17413M:	Hans Verkuil <hverkuil@xs4all.nl>
17414L:	linux-media@vger.kernel.org
17415S:	Maintained
17416T:	git git://linuxtv.org/media_tree.git
17417F:	drivers/media/radio/radio-shark.c
17418
17419RADIOSHARK2 RADIO DRIVER
17420M:	Hans Verkuil <hverkuil@xs4all.nl>
17421L:	linux-media@vger.kernel.org
17422S:	Maintained
17423T:	git git://linuxtv.org/media_tree.git
17424F:	drivers/media/radio/radio-shark2.c
17425F:	drivers/media/radio/radio-tea5777.c
17426
17427RADOS BLOCK DEVICE (RBD)
17428M:	Ilya Dryomov <idryomov@gmail.com>
17429R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17430L:	ceph-devel@vger.kernel.org
17431S:	Supported
17432W:	http://ceph.com/
17433T:	git https://github.com/ceph/ceph-client.git
17434F:	Documentation/ABI/testing/sysfs-bus-rbd
17435F:	drivers/block/rbd.c
17436F:	drivers/block/rbd_types.h
17437
17438RAGE128 FRAMEBUFFER DISPLAY DRIVER
17439M:	Paul Mackerras <paulus@samba.org>
17440L:	linux-fbdev@vger.kernel.org
17441S:	Maintained
17442F:	drivers/video/fbdev/aty/aty128fb.c
17443
17444RAINSHADOW-CEC DRIVER
17445M:	Hans Verkuil <hverkuil@xs4all.nl>
17446L:	linux-media@vger.kernel.org
17447S:	Maintained
17448T:	git git://linuxtv.org/media_tree.git
17449F:	drivers/media/cec/usb/rainshadow/
17450
17451RALINK MIPS ARCHITECTURE
17452M:	John Crispin <john@phrozen.org>
17453L:	linux-mips@vger.kernel.org
17454S:	Maintained
17455F:	arch/mips/ralink
17456
17457RALINK MT7621 MIPS ARCHITECTURE
17458M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17459M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17460L:	linux-mips@vger.kernel.org
17461S:	Maintained
17462F:	arch/mips/boot/dts/ralink/mt7621*
17463
17464RALINK PINCTRL DRIVER
17465M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17466M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17467L:	linux-mips@vger.kernel.org
17468S:	Maintained
17469F:	drivers/pinctrl/ralink/
17470
17471RALINK RT2X00 WIRELESS LAN DRIVER
17472M:	Stanislaw Gruszka <stf_xl@wp.pl>
17473M:	Helmut Schaa <helmut.schaa@googlemail.com>
17474L:	linux-wireless@vger.kernel.org
17475S:	Maintained
17476F:	drivers/net/wireless/ralink/rt2x00/
17477
17478RAMDISK RAM BLOCK DEVICE DRIVER
17479M:	Jens Axboe <axboe@kernel.dk>
17480S:	Maintained
17481F:	Documentation/admin-guide/blockdev/ramdisk.rst
17482F:	drivers/block/brd.c
17483
17484RANCHU VIRTUAL BOARD FOR MIPS
17485M:	Miodrag Dinic <miodrag.dinic@mips.com>
17486L:	linux-mips@vger.kernel.org
17487S:	Supported
17488F:	arch/mips/configs/generic/board-ranchu.config
17489F:	arch/mips/generic/board-ranchu.c
17490
17491RANDOM NUMBER DRIVER
17492M:	"Theodore Ts'o" <tytso@mit.edu>
17493M:	Jason A. Donenfeld <Jason@zx2c4.com>
17494T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17495S:	Maintained
17496F:	drivers/char/random.c
17497F:	drivers/virt/vmgenid.c
17498
17499RAPIDIO SUBSYSTEM
17500M:	Matt Porter <mporter@kernel.crashing.org>
17501M:	Alexandre Bounine <alex.bou9@gmail.com>
17502S:	Maintained
17503F:	drivers/rapidio/
17504
17505RAS INFRASTRUCTURE
17506M:	Tony Luck <tony.luck@intel.com>
17507M:	Borislav Petkov <bp@alien8.de>
17508L:	linux-edac@vger.kernel.org
17509S:	Maintained
17510F:	Documentation/admin-guide/ras.rst
17511F:	drivers/ras/
17512F:	include/linux/ras.h
17513F:	include/ras/ras_event.h
17514
17515RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17516L:	linux-wireless@vger.kernel.org
17517S:	Orphan
17518F:	drivers/net/wireless/ray*
17519
17520RC-CORE / LIRC FRAMEWORK
17521M:	Sean Young <sean@mess.org>
17522L:	linux-media@vger.kernel.org
17523S:	Maintained
17524W:	http://linuxtv.org
17525T:	git git://linuxtv.org/media_tree.git
17526F:	Documentation/driver-api/media/rc-core.rst
17527F:	Documentation/userspace-api/media/rc/
17528F:	drivers/media/rc/
17529F:	include/media/rc-map.h
17530F:	include/media/rc-core.h
17531F:	include/uapi/linux/lirc.h
17532
17533RCMM REMOTE CONTROLS DECODER
17534M:	Patrick Lerda <patrick9876@free.fr>
17535S:	Maintained
17536F:	drivers/media/rc/ir-rcmm-decoder.c
17537
17538RCUTORTURE TEST FRAMEWORK
17539M:	"Paul E. McKenney" <paulmck@kernel.org>
17540M:	Josh Triplett <josh@joshtriplett.org>
17541R:	Steven Rostedt <rostedt@goodmis.org>
17542R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17543R:	Lai Jiangshan <jiangshanlai@gmail.com>
17544L:	rcu@vger.kernel.org
17545S:	Supported
17546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17547F:	tools/testing/selftests/rcutorture
17548
17549RDACM20 Camera Sensor
17550M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17551M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17552M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17553M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17554L:	linux-media@vger.kernel.org
17555S:	Maintained
17556F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17557F:	drivers/media/i2c/max9271.c
17558F:	drivers/media/i2c/max9271.h
17559F:	drivers/media/i2c/rdacm20.c
17560
17561RDACM21 Camera Sensor
17562M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17563M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17564M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17565M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17566L:	linux-media@vger.kernel.org
17567S:	Maintained
17568F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17569F:	drivers/media/i2c/max9271.c
17570F:	drivers/media/i2c/max9271.h
17571F:	drivers/media/i2c/rdacm21.c
17572
17573RDC R-321X SoC
17574M:	Florian Fainelli <florian@openwrt.org>
17575S:	Maintained
17576
17577RDC R6040 FAST ETHERNET DRIVER
17578M:	Florian Fainelli <f.fainelli@gmail.com>
17579L:	netdev@vger.kernel.org
17580S:	Maintained
17581F:	drivers/net/ethernet/rdc/r6040.c
17582
17583RDMAVT - RDMA verbs software
17584M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17585L:	linux-rdma@vger.kernel.org
17586S:	Supported
17587F:	drivers/infiniband/sw/rdmavt
17588
17589RDS - RELIABLE DATAGRAM SOCKETS
17590M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17591L:	netdev@vger.kernel.org
17592L:	linux-rdma@vger.kernel.org
17593L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17594S:	Supported
17595W:	https://oss.oracle.com/projects/rds/
17596F:	Documentation/networking/rds.rst
17597F:	net/rds/
17598
17599RDT - RESOURCE ALLOCATION
17600M:	Fenghua Yu <fenghua.yu@intel.com>
17601M:	Reinette Chatre <reinette.chatre@intel.com>
17602L:	linux-kernel@vger.kernel.org
17603S:	Supported
17604F:	Documentation/x86/resctrl*
17605F:	arch/x86/include/asm/resctrl.h
17606F:	arch/x86/kernel/cpu/resctrl/
17607F:	tools/testing/selftests/resctrl/
17608
17609READ-COPY UPDATE (RCU)
17610M:	"Paul E. McKenney" <paulmck@kernel.org>
17611M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17612M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17613M:	Josh Triplett <josh@joshtriplett.org>
17614R:	Steven Rostedt <rostedt@goodmis.org>
17615R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17616R:	Lai Jiangshan <jiangshanlai@gmail.com>
17617R:	Joel Fernandes <joel@joelfernandes.org>
17618L:	rcu@vger.kernel.org
17619S:	Supported
17620W:	http://www.rdrop.com/users/paulmck/RCU/
17621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17622F:	Documentation/RCU/
17623F:	include/linux/rcu*
17624F:	kernel/rcu/
17625X:	Documentation/RCU/torture.rst
17626X:	include/linux/srcu*.h
17627X:	kernel/rcu/srcu*.c
17628
17629REAL TIME CLOCK (RTC) SUBSYSTEM
17630M:	Alessandro Zummo <a.zummo@towertech.it>
17631M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17632L:	linux-rtc@vger.kernel.org
17633S:	Maintained
17634Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17636F:	Documentation/admin-guide/rtc.rst
17637F:	Documentation/devicetree/bindings/rtc/
17638F:	drivers/rtc/
17639F:	include/linux/platform_data/rtc-*
17640F:	include/linux/rtc.h
17641F:	include/linux/rtc/
17642F:	include/uapi/linux/rtc.h
17643F:	tools/testing/selftests/rtc/
17644
17645REALTEK AUDIO CODECS
17646M:	Oder Chiou <oder_chiou@realtek.com>
17647S:	Maintained
17648F:	include/sound/rt*.h
17649F:	sound/soc/codecs/rt*
17650
17651REALTEK OTTO WATCHDOG
17652M:	Sander Vanheule <sander@svanheule.net>
17653L:	linux-watchdog@vger.kernel.org
17654S:	Maintained
17655F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17656F:	drivers/watchdog/realtek_otto_wdt.c
17657
17658REALTEK RTL83xx SMI DSA ROUTER CHIPS
17659M:	Linus Walleij <linus.walleij@linaro.org>
17660M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17661S:	Maintained
17662F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17663F:	drivers/net/dsa/realtek/*
17664
17665REALTEK WIRELESS DRIVER (rtlwifi family)
17666M:	Ping-Ke Shih <pkshih@realtek.com>
17667L:	linux-wireless@vger.kernel.org
17668S:	Maintained
17669W:	https://wireless.wiki.kernel.org/
17670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17671F:	drivers/net/wireless/realtek/rtlwifi/
17672
17673REALTEK WIRELESS DRIVER (rtw88)
17674M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17675L:	linux-wireless@vger.kernel.org
17676S:	Maintained
17677F:	drivers/net/wireless/realtek/rtw88/
17678
17679REALTEK WIRELESS DRIVER (rtw89)
17680M:	Ping-Ke Shih <pkshih@realtek.com>
17681L:	linux-wireless@vger.kernel.org
17682S:	Maintained
17683F:	drivers/net/wireless/realtek/rtw89/
17684
17685REDPINE WIRELESS DRIVER
17686L:	linux-wireless@vger.kernel.org
17687S:	Orphan
17688F:	drivers/net/wireless/rsi/
17689
17690REGISTER MAP ABSTRACTION
17691M:	Mark Brown <broonie@kernel.org>
17692L:	linux-kernel@vger.kernel.org
17693S:	Supported
17694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17695F:	Documentation/devicetree/bindings/regmap/
17696F:	drivers/base/regmap/
17697F:	include/linux/regmap.h
17698
17699REISERFS FILE SYSTEM
17700L:	reiserfs-devel@vger.kernel.org
17701S:	Supported
17702F:	fs/reiserfs/
17703
17704REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17705M:	Bjorn Andersson <andersson@kernel.org>
17706M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17707L:	linux-remoteproc@vger.kernel.org
17708S:	Maintained
17709T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17710F:	Documentation/ABI/testing/sysfs-class-remoteproc
17711F:	Documentation/devicetree/bindings/remoteproc/
17712F:	Documentation/staging/remoteproc.rst
17713F:	drivers/remoteproc/
17714F:	include/linux/remoteproc.h
17715F:	include/linux/remoteproc/
17716
17717REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17718M:	Bjorn Andersson <andersson@kernel.org>
17719M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17720L:	linux-remoteproc@vger.kernel.org
17721S:	Maintained
17722T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17723F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17724F:	Documentation/staging/rpmsg.rst
17725F:	drivers/rpmsg/
17726F:	include/linux/rpmsg.h
17727F:	include/linux/rpmsg/
17728F:	include/uapi/linux/rpmsg.h
17729F:	samples/rpmsg/
17730
17731REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17732M:	Stephan Gerhold <stephan@gerhold.net>
17733L:	netdev@vger.kernel.org
17734L:	linux-remoteproc@vger.kernel.org
17735S:	Maintained
17736F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17737
17738RENESAS CLOCK DRIVERS
17739M:	Geert Uytterhoeven <geert+renesas@glider.be>
17740L:	linux-renesas-soc@vger.kernel.org
17741S:	Supported
17742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17743F:	Documentation/devicetree/bindings/clock/renesas,*
17744F:	drivers/clk/renesas/
17745
17746RENESAS EMEV2 I2C DRIVER
17747M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17748L:	linux-renesas-soc@vger.kernel.org
17749S:	Supported
17750F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17751F:	drivers/i2c/busses/i2c-emev2.c
17752
17753RENESAS ETHERNET DRIVERS
17754R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17755L:	netdev@vger.kernel.org
17756L:	linux-renesas-soc@vger.kernel.org
17757F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17758F:	drivers/net/ethernet/renesas/
17759F:	include/linux/sh_eth.h
17760
17761RENESAS IDT821034 ASoC CODEC
17762M:	Herve Codina <herve.codina@bootlin.com>
17763L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17764S:	Maintained
17765F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17766F:	sound/soc/codecs/idt821034.c
17767
17768RENESAS R-CAR GYROADC DRIVER
17769M:	Marek Vasut <marek.vasut@gmail.com>
17770L:	linux-iio@vger.kernel.org
17771S:	Supported
17772F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17773F:	drivers/iio/adc/rcar-gyroadc.c
17774
17775RENESAS R-CAR I2C DRIVERS
17776M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17777L:	linux-renesas-soc@vger.kernel.org
17778S:	Supported
17779F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17780F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17781F:	drivers/i2c/busses/i2c-rcar.c
17782F:	drivers/i2c/busses/i2c-sh_mobile.c
17783
17784RENESAS R-CAR SATA DRIVER
17785R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17786S:	Supported
17787L:	linux-ide@vger.kernel.org
17788L:	linux-renesas-soc@vger.kernel.org
17789F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17790F:	drivers/ata/sata_rcar.c
17791
17792RENESAS R-CAR THERMAL DRIVERS
17793M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17794L:	linux-renesas-soc@vger.kernel.org
17795S:	Supported
17796F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17797F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17798F:	drivers/thermal/rcar_gen3_thermal.c
17799F:	drivers/thermal/rcar_thermal.c
17800
17801RENESAS RIIC DRIVER
17802M:	Chris Brandt <chris.brandt@renesas.com>
17803L:	linux-renesas-soc@vger.kernel.org
17804S:	Supported
17805F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17806F:	drivers/i2c/busses/i2c-riic.c
17807
17808RENESAS USB PHY DRIVER
17809M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17810L:	linux-renesas-soc@vger.kernel.org
17811S:	Maintained
17812F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17813
17814RENESAS RZ/G2L A/D DRIVER
17815M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17816L:	linux-iio@vger.kernel.org
17817L:	linux-renesas-soc@vger.kernel.org
17818S:	Supported
17819F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17820F:	drivers/iio/adc/rzg2l_adc.c
17821
17822RENESAS RZ/N1 A5PSW SWITCH DRIVER
17823M:	Clément Léger <clement.leger@bootlin.com>
17824L:	linux-renesas-soc@vger.kernel.org
17825L:	netdev@vger.kernel.org
17826S:	Maintained
17827F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17828F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17829F:	drivers/net/dsa/rzn1_a5psw*
17830F:	drivers/net/pcs/pcs-rzn1-miic.c
17831F:	include/dt-bindings/net/pcs-rzn1-miic.h
17832F:	include/linux/pcs-rzn1-miic.h
17833F:	net/dsa/tag_rzn1_a5psw.c
17834
17835RENESAS RZ/N1 RTC CONTROLLER DRIVER
17836M:	Miquel Raynal <miquel.raynal@bootlin.com>
17837L:	linux-rtc@vger.kernel.org
17838L:	linux-renesas-soc@vger.kernel.org
17839S:	Maintained
17840F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17841F:	drivers/rtc/rtc-rzn1.c
17842
17843RENESAS RZ/N1 USBF CONTROLLER DRIVER
17844M:	Herve Codina <herve.codina@bootlin.com>
17845L:	linux-renesas-soc@vger.kernel.org
17846L:	linux-usb@vger.kernel.org
17847S:	Maintained
17848F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
17849F:	drivers/usb/gadget/udc/renesas_usbf.c
17850
17851RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17852M:	Miquel Raynal <miquel.raynal@bootlin.com>
17853L:	linux-mtd@lists.infradead.org
17854L:	linux-renesas-soc@vger.kernel.org
17855S:	Maintained
17856F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17857F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17858
17859RENESAS VERSACLOCK 7 CLOCK DRIVER
17860M:	Alex Helms <alexander.helms.jy@renesas.com>
17861S:	Maintained
17862F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17863F:	drivers/clk/clk-versaclock7.c
17864
17865RESET CONTROLLER FRAMEWORK
17866M:	Philipp Zabel <p.zabel@pengutronix.de>
17867S:	Maintained
17868T:	git git://git.pengutronix.de/git/pza/linux
17869F:	Documentation/devicetree/bindings/reset/
17870F:	Documentation/driver-api/reset.rst
17871F:	drivers/reset/
17872F:	include/dt-bindings/reset/
17873F:	include/linux/reset-controller.h
17874F:	include/linux/reset.h
17875F:	include/linux/reset/
17876K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17877
17878RESTARTABLE SEQUENCES SUPPORT
17879M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17880M:	Peter Zijlstra <peterz@infradead.org>
17881M:	"Paul E. McKenney" <paulmck@kernel.org>
17882M:	Boqun Feng <boqun.feng@gmail.com>
17883L:	linux-kernel@vger.kernel.org
17884S:	Supported
17885F:	include/trace/events/rseq.h
17886F:	include/uapi/linux/rseq.h
17887F:	kernel/rseq.c
17888F:	tools/testing/selftests/rseq/
17889
17890RFKILL
17891M:	Johannes Berg <johannes@sipsolutions.net>
17892L:	linux-wireless@vger.kernel.org
17893S:	Maintained
17894W:	https://wireless.wiki.kernel.org/
17895Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17898F:	Documentation/ABI/stable/sysfs-class-rfkill
17899F:	Documentation/driver-api/rfkill.rst
17900F:	include/linux/rfkill.h
17901F:	include/uapi/linux/rfkill.h
17902F:	net/rfkill/
17903
17904RHASHTABLE
17905M:	Thomas Graf <tgraf@suug.ch>
17906M:	Herbert Xu <herbert@gondor.apana.org.au>
17907L:	netdev@vger.kernel.org
17908S:	Maintained
17909F:	include/linux/rhashtable-types.h
17910F:	include/linux/rhashtable.h
17911F:	lib/rhashtable.c
17912F:	lib/test_rhashtable.c
17913
17914RICOH R5C592 MEMORYSTICK DRIVER
17915M:	Maxim Levitsky <maximlevitsky@gmail.com>
17916S:	Maintained
17917F:	drivers/memstick/host/r592.*
17918
17919RICOH SMARTMEDIA/XD DRIVER
17920M:	Maxim Levitsky <maximlevitsky@gmail.com>
17921S:	Maintained
17922F:	drivers/mtd/nand/raw/r852.c
17923F:	drivers/mtd/nand/raw/r852.h
17924
17925RISC-V PMU DRIVERS
17926M:	Atish Patra <atishp@atishpatra.org>
17927R:	Anup Patel <anup@brainfault.org>
17928L:	linux-riscv@lists.infradead.org
17929S:	Supported
17930F:	drivers/perf/riscv_pmu.c
17931F:	drivers/perf/riscv_pmu_legacy.c
17932F:	drivers/perf/riscv_pmu_sbi.c
17933
17934RISC-V ARCHITECTURE
17935M:	Paul Walmsley <paul.walmsley@sifive.com>
17936M:	Palmer Dabbelt <palmer@dabbelt.com>
17937M:	Albert Ou <aou@eecs.berkeley.edu>
17938L:	linux-riscv@lists.infradead.org
17939S:	Supported
17940Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17941C:	irc://irc.libera.chat/riscv
17942P:	Documentation/riscv/patch-acceptance.rst
17943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17944F:	arch/riscv/
17945N:	riscv
17946K:	riscv
17947
17948RISC-V MICROCHIP FPGA SUPPORT
17949M:	Conor Dooley <conor.dooley@microchip.com>
17950M:	Daire McNamara <daire.mcnamara@microchip.com>
17951L:	linux-riscv@lists.infradead.org
17952S:	Supported
17953F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17954F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17955F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17956F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17957F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17958F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17959F:	Documentation/devicetree/bindings/riscv/microchip.yaml
17960F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17961F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17962F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17963F:	arch/riscv/boot/dts/microchip/
17964F:	drivers/char/hw_random/mpfs-rng.c
17965F:	drivers/clk/microchip/clk-mpfs.c
17966F:	drivers/i2c/busses/i2c-microchip-corei2c.c
17967F:	drivers/mailbox/mailbox-mpfs.c
17968F:	drivers/pci/controller/pcie-microchip-host.c
17969F:	drivers/reset/reset-mpfs.c
17970F:	drivers/rtc/rtc-mpfs.c
17971F:	drivers/soc/microchip/mpfs-sys-controller.c
17972F:	drivers/spi/spi-microchip-core-qspi.c
17973F:	drivers/spi/spi-microchip-core.c
17974F:	drivers/usb/musb/mpfs.c
17975F:	include/soc/microchip/mpfs.h
17976
17977RISC-V MISC SOC SUPPORT
17978M:	Conor Dooley <conor@kernel.org>
17979L:	linux-riscv@lists.infradead.org
17980S:	Maintained
17981Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17982T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17983F:	Documentation/devicetree/bindings/riscv/
17984F:	arch/riscv/boot/dts/
17985
17986RNBD BLOCK DRIVERS
17987M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17988M:	Jack Wang <jinpu.wang@ionos.com>
17989L:	linux-block@vger.kernel.org
17990S:	Maintained
17991F:	drivers/block/rnbd/
17992
17993ROCCAT DRIVERS
17994M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17995S:	Maintained
17996W:	http://sourceforge.net/projects/roccat/
17997F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17998F:	drivers/hid/hid-roccat*
17999F:	include/linux/hid-roccat*
18000
18001ROCKCHIP CRYPTO DRIVERS
18002M:	Corentin Labbe <clabbe@baylibre.com>
18003L:	linux-crypto@vger.kernel.org
18004S:	Maintained
18005F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18006F:	drivers/crypto/rockchip/
18007
18008ROCKCHIP I2S TDM DRIVER
18009M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18010L:	linux-rockchip@lists.infradead.org
18011S:	Maintained
18012F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18013F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18014
18015ROCKCHIP ISP V1 DRIVER
18016M:	Dafna Hirschfeld <dafna@fastmail.com>
18017L:	linux-media@vger.kernel.org
18018L:	linux-rockchip@lists.infradead.org
18019S:	Maintained
18020F:	Documentation/admin-guide/media/rkisp1.rst
18021F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18022F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18023F:	drivers/media/platform/rockchip/rkisp1
18024F:	include/uapi/linux/rkisp1-config.h
18025
18026ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18027M:	Jacob Chen <jacob-chen@iotwrt.com>
18028M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18029L:	linux-media@vger.kernel.org
18030L:	linux-rockchip@lists.infradead.org
18031S:	Maintained
18032F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18033F:	drivers/media/platform/rockchip/rga/
18034
18035ROCKCHIP VIDEO DECODER DRIVER
18036M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18037L:	linux-media@vger.kernel.org
18038L:	linux-rockchip@lists.infradead.org
18039S:	Maintained
18040F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18041F:	drivers/staging/media/rkvdec/
18042
18043ROCKER DRIVER
18044M:	Jiri Pirko <jiri@resnulli.us>
18045L:	netdev@vger.kernel.org
18046S:	Supported
18047F:	drivers/net/ethernet/rocker/
18048
18049ROCKETPORT EXPRESS/INFINITY DRIVER
18050M:	Kevin Cernekee <cernekee@gmail.com>
18051L:	linux-serial@vger.kernel.org
18052S:	Odd Fixes
18053F:	drivers/tty/serial/rp2.*
18054
18055ROHM BD99954 CHARGER IC
18056M:	Matti Vaittinen <mazziesaccount@gmail.com>
18057S:	Supported
18058F:	drivers/power/supply/bd99954-charger.c
18059F:	drivers/power/supply/bd99954-charger.h
18060
18061ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18062M:	Tomasz Duszynski <tduszyns@gmail.com>
18063S:	Maintained
18064F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18065F:	drivers/iio/light/bh1750.c
18066
18067ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18068M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18069L:	linux-kernel@vger.kernel.org
18070L:	linux-renesas-soc@vger.kernel.org
18071S:	Supported
18072F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18073F:	drivers/gpio/gpio-bd9571mwv.c
18074F:	drivers/mfd/bd9571mwv.c
18075F:	drivers/regulator/bd9571mwv-regulator.c
18076F:	include/linux/mfd/bd9571mwv.h
18077
18078ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18079M:	Matti Vaittinen <mazziesaccount@gmail.com>
18080S:	Supported
18081F:	drivers/clk/clk-bd718x7.c
18082F:	drivers/gpio/gpio-bd71815.c
18083F:	drivers/gpio/gpio-bd71828.c
18084F:	drivers/mfd/rohm-bd71828.c
18085F:	drivers/mfd/rohm-bd718x7.c
18086F:	drivers/mfd/rohm-bd9576.c
18087F:	drivers/regulator/bd71815-regulator.c
18088F:	drivers/regulator/bd71828-regulator.c
18089F:	drivers/regulator/bd718x7-regulator.c
18090F:	drivers/regulator/bd9576-regulator.c
18091F:	drivers/regulator/rohm-regulator.c
18092F:	drivers/rtc/rtc-bd70528.c
18093F:	drivers/watchdog/bd9576_wdt.c
18094F:	include/linux/mfd/rohm-bd71815.h
18095F:	include/linux/mfd/rohm-bd71828.h
18096F:	include/linux/mfd/rohm-bd718x7.h
18097F:	include/linux/mfd/rohm-bd957x.h
18098F:	include/linux/mfd/rohm-generic.h
18099F:	include/linux/mfd/rohm-shared.h
18100
18101ROSE NETWORK LAYER
18102M:	Ralf Baechle <ralf@linux-mips.org>
18103L:	linux-hams@vger.kernel.org
18104S:	Maintained
18105W:	http://www.linux-ax25.org/
18106F:	include/net/rose.h
18107F:	include/uapi/linux/rose.h
18108F:	net/rose/
18109
18110ROTATION DRIVER FOR ALLWINNER A83T
18111M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18112L:	linux-media@vger.kernel.org
18113S:	Maintained
18114T:	git git://linuxtv.org/media_tree.git
18115F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18116F:	drivers/media/platform/sunxi/sun8i-rotate/
18117
18118RPMSG TTY DRIVER
18119M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18120L:	linux-remoteproc@vger.kernel.org
18121S:	Maintained
18122F:	drivers/tty/rpmsg_tty.c
18123
18124RTL2830 MEDIA DRIVER
18125M:	Antti Palosaari <crope@iki.fi>
18126L:	linux-media@vger.kernel.org
18127S:	Maintained
18128W:	https://linuxtv.org
18129W:	http://palosaari.fi/linux/
18130Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18131T:	git git://linuxtv.org/anttip/media_tree.git
18132F:	drivers/media/dvb-frontends/rtl2830*
18133
18134RTL2832 MEDIA DRIVER
18135M:	Antti Palosaari <crope@iki.fi>
18136L:	linux-media@vger.kernel.org
18137S:	Maintained
18138W:	https://linuxtv.org
18139W:	http://palosaari.fi/linux/
18140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18141T:	git git://linuxtv.org/anttip/media_tree.git
18142F:	drivers/media/dvb-frontends/rtl2832*
18143
18144RTL2832_SDR MEDIA DRIVER
18145M:	Antti Palosaari <crope@iki.fi>
18146L:	linux-media@vger.kernel.org
18147S:	Maintained
18148W:	https://linuxtv.org
18149W:	http://palosaari.fi/linux/
18150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18151T:	git git://linuxtv.org/anttip/media_tree.git
18152F:	drivers/media/dvb-frontends/rtl2832_sdr*
18153
18154RTL8180 WIRELESS DRIVER
18155L:	linux-wireless@vger.kernel.org
18156S:	Orphan
18157W:	https://wireless.wiki.kernel.org/
18158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18159F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18160
18161RTL8187 WIRELESS DRIVER
18162M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18163M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18164M:	Larry Finger <Larry.Finger@lwfinger.net>
18165L:	linux-wireless@vger.kernel.org
18166S:	Maintained
18167W:	https://wireless.wiki.kernel.org/
18168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18169F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18170
18171RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18172M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18173L:	linux-wireless@vger.kernel.org
18174S:	Maintained
18175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18176F:	drivers/net/wireless/realtek/rtl8xxxu/
18177
18178RTRS TRANSPORT DRIVERS
18179M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18180M:	Jack Wang <jinpu.wang@ionos.com>
18181L:	linux-rdma@vger.kernel.org
18182S:	Maintained
18183F:	drivers/infiniband/ulp/rtrs/
18184
18185RUNTIME VERIFICATION (RV)
18186M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18187M:	Steven Rostedt <rostedt@goodmis.org>
18188L:	linux-trace-devel@vger.kernel.org
18189S:	Maintained
18190F:	Documentation/trace/rv/
18191F:	include/linux/rv.h
18192F:	include/rv/
18193F:	kernel/trace/rv/
18194F:	tools/verification/
18195
18196RUST
18197M:	Miguel Ojeda <ojeda@kernel.org>
18198M:	Alex Gaynor <alex.gaynor@gmail.com>
18199M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18200R:	Boqun Feng <boqun.feng@gmail.com>
18201R:	Gary Guo <gary@garyguo.net>
18202R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18203L:	rust-for-linux@vger.kernel.org
18204S:	Supported
18205W:	https://github.com/Rust-for-Linux/linux
18206B:	https://github.com/Rust-for-Linux/linux/issues
18207C:	zulip://rust-for-linux.zulipchat.com
18208T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18209F:	Documentation/rust/
18210F:	rust/
18211F:	samples/rust/
18212F:	scripts/*rust*
18213K:	\b(?i:rust)\b
18214
18215RXRPC SOCKETS (AF_RXRPC)
18216M:	David Howells <dhowells@redhat.com>
18217M:	Marc Dionne <marc.dionne@auristor.com>
18218L:	linux-afs@lists.infradead.org
18219S:	Supported
18220W:	https://www.infradead.org/~dhowells/kafs/
18221F:	Documentation/networking/rxrpc.rst
18222F:	include/keys/rxrpc-type.h
18223F:	include/net/af_rxrpc.h
18224F:	include/trace/events/rxrpc.h
18225F:	include/uapi/linux/rxrpc.h
18226F:	net/rxrpc/
18227
18228S3 SAVAGE FRAMEBUFFER DRIVER
18229M:	Antonino Daplas <adaplas@gmail.com>
18230L:	linux-fbdev@vger.kernel.org
18231S:	Maintained
18232F:	drivers/video/fbdev/savage/
18233
18234S390 ARCHITECTURE
18235M:	Heiko Carstens <hca@linux.ibm.com>
18236M:	Vasily Gorbik <gor@linux.ibm.com>
18237M:	Alexander Gordeev <agordeev@linux.ibm.com>
18238R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18239R:	Sven Schnelle <svens@linux.ibm.com>
18240L:	linux-s390@vger.kernel.org
18241S:	Supported
18242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18243F:	Documentation/driver-api/s390-drivers.rst
18244F:	Documentation/s390/
18245F:	arch/s390/
18246F:	drivers/s390/
18247F:	drivers/watchdog/diag288_wdt.c
18248
18249S390 COMMON I/O LAYER
18250M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18251M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18252L:	linux-s390@vger.kernel.org
18253S:	Supported
18254F:	drivers/s390/cio/
18255
18256S390 DASD DRIVER
18257M:	Stefan Haberland <sth@linux.ibm.com>
18258M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18259L:	linux-s390@vger.kernel.org
18260S:	Supported
18261F:	block/partitions/ibm.c
18262F:	drivers/s390/block/dasd*
18263F:	include/linux/dasd_mod.h
18264
18265S390 IOMMU (PCI)
18266M:	Matthew Rosato <mjrosato@linux.ibm.com>
18267M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18268L:	linux-s390@vger.kernel.org
18269S:	Supported
18270F:	drivers/iommu/s390-iommu.c
18271
18272S390 IUCV NETWORK LAYER
18273M:	Alexandra Winter <wintera@linux.ibm.com>
18274M:	Wenjia Zhang <wenjia@linux.ibm.com>
18275L:	linux-s390@vger.kernel.org
18276L:	netdev@vger.kernel.org
18277S:	Supported
18278F:	drivers/s390/net/*iucv*
18279F:	include/net/iucv/
18280F:	net/iucv/
18281
18282S390 NETWORK DRIVERS
18283M:	Alexandra Winter <wintera@linux.ibm.com>
18284M:	Wenjia Zhang <wenjia@linux.ibm.com>
18285L:	linux-s390@vger.kernel.org
18286L:	netdev@vger.kernel.org
18287S:	Supported
18288F:	drivers/s390/net/
18289
18290S390 MM
18291M:	Alexander Gordeev <agordeev@linux.ibm.com>
18292M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18293L:	linux-s390@vger.kernel.org
18294S:	Supported
18295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18296F:	arch/s390/include/asm/pgtable.h
18297F:	arch/s390/mm
18298
18299S390 PCI SUBSYSTEM
18300M:	Niklas Schnelle <schnelle@linux.ibm.com>
18301M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18302L:	linux-s390@vger.kernel.org
18303S:	Supported
18304F:	arch/s390/pci/
18305F:	drivers/pci/hotplug/s390_pci_hpc.c
18306F:	Documentation/s390/pci.rst
18307
18308S390 SCM DRIVER
18309M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18310L:	linux-s390@vger.kernel.org
18311S:	Supported
18312F:	drivers/s390/block/scm*
18313F:	drivers/s390/cio/scm.c
18314
18315S390 VFIO AP DRIVER
18316M:	Tony Krowiak <akrowiak@linux.ibm.com>
18317M:	Halil Pasic <pasic@linux.ibm.com>
18318M:	Jason Herne <jjherne@linux.ibm.com>
18319L:	linux-s390@vger.kernel.org
18320S:	Supported
18321F:	Documentation/s390/vfio-ap*
18322F:	drivers/s390/crypto/vfio_ap*
18323
18324S390 VFIO-CCW DRIVER
18325M:	Eric Farman <farman@linux.ibm.com>
18326M:	Matthew Rosato <mjrosato@linux.ibm.com>
18327R:	Halil Pasic <pasic@linux.ibm.com>
18328L:	linux-s390@vger.kernel.org
18329L:	kvm@vger.kernel.org
18330S:	Supported
18331F:	Documentation/s390/vfio-ccw.rst
18332F:	drivers/s390/cio/vfio_ccw*
18333F:	include/uapi/linux/vfio_ccw.h
18334
18335S390 VFIO-PCI DRIVER
18336M:	Matthew Rosato <mjrosato@linux.ibm.com>
18337M:	Eric Farman <farman@linux.ibm.com>
18338L:	linux-s390@vger.kernel.org
18339L:	kvm@vger.kernel.org
18340S:	Supported
18341F:	arch/s390/kvm/pci*
18342F:	drivers/vfio/pci/vfio_pci_zdev.c
18343F:	include/uapi/linux/vfio_zdev.h
18344
18345S390 ZCRYPT DRIVER
18346M:	Harald Freudenberger <freude@linux.ibm.com>
18347L:	linux-s390@vger.kernel.org
18348S:	Supported
18349F:	drivers/s390/crypto/
18350
18351S390 ZFCP DRIVER
18352M:	Steffen Maier <maier@linux.ibm.com>
18353M:	Benjamin Block <bblock@linux.ibm.com>
18354L:	linux-s390@vger.kernel.org
18355S:	Supported
18356F:	drivers/s390/scsi/zfcp_*
18357
18358SAA6588 RDS RECEIVER DRIVER
18359M:	Hans Verkuil <hverkuil@xs4all.nl>
18360L:	linux-media@vger.kernel.org
18361S:	Odd Fixes
18362W:	https://linuxtv.org
18363T:	git git://linuxtv.org/media_tree.git
18364F:	drivers/media/i2c/saa6588*
18365
18366SAA7134 VIDEO4LINUX DRIVER
18367M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18368L:	linux-media@vger.kernel.org
18369S:	Odd fixes
18370W:	https://linuxtv.org
18371T:	git git://linuxtv.org/media_tree.git
18372F:	Documentation/driver-api/media/drivers/saa7134*
18373F:	drivers/media/pci/saa7134/
18374
18375SAA7146 VIDEO4LINUX-2 DRIVER
18376M:	Hans Verkuil <hverkuil@xs4all.nl>
18377L:	linux-media@vger.kernel.org
18378S:	Maintained
18379T:	git git://linuxtv.org/media_tree.git
18380F:	drivers/media/common/saa7146/
18381F:	drivers/media/pci/saa7146/
18382F:	include/media/drv-intf/saa7146*
18383
18384SAFESETID SECURITY MODULE
18385M:	Micah Morton <mortonm@chromium.org>
18386S:	Supported
18387F:	Documentation/admin-guide/LSM/SafeSetID.rst
18388F:	security/safesetid/
18389
18390SAMSUNG AUDIO (ASoC) DRIVERS
18391M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18392M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18393L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18394S:	Supported
18395B:	mailto:linux-samsung-soc@vger.kernel.org
18396F:	Documentation/devicetree/bindings/sound/samsung*
18397F:	sound/soc/samsung/
18398
18399SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18400M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18401L:	linux-crypto@vger.kernel.org
18402L:	linux-samsung-soc@vger.kernel.org
18403S:	Maintained
18404F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18405F:	drivers/crypto/exynos-rng.c
18406
18407SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18408M:	Łukasz Stelmach <l.stelmach@samsung.com>
18409L:	linux-samsung-soc@vger.kernel.org
18410S:	Maintained
18411F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18412F:	drivers/char/hw_random/exynos-trng.c
18413
18414SAMSUNG FRAMEBUFFER DRIVER
18415M:	Jingoo Han <jingoohan1@gmail.com>
18416L:	linux-fbdev@vger.kernel.org
18417S:	Maintained
18418F:	drivers/video/fbdev/s3c-fb.c
18419
18420SAMSUNG INTERCONNECT DRIVERS
18421M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18422M:	Artur Świgoń <a.swigon@samsung.com>
18423L:	linux-pm@vger.kernel.org
18424L:	linux-samsung-soc@vger.kernel.org
18425S:	Supported
18426F:	drivers/interconnect/samsung/
18427
18428SAMSUNG LAPTOP DRIVER
18429M:	Corentin Chary <corentin.chary@gmail.com>
18430L:	platform-driver-x86@vger.kernel.org
18431S:	Maintained
18432F:	drivers/platform/x86/samsung-laptop.c
18433
18434SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18435M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18436L:	linux-kernel@vger.kernel.org
18437L:	linux-samsung-soc@vger.kernel.org
18438S:	Supported
18439B:	mailto:linux-samsung-soc@vger.kernel.org
18440F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18441F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18442F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18443F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18444F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18445F:	drivers/clk/clk-s2mps11.c
18446F:	drivers/mfd/sec*.c
18447F:	drivers/regulator/s2m*.c
18448F:	drivers/regulator/s5m*.c
18449F:	drivers/rtc/rtc-s5m.c
18450F:	include/linux/mfd/samsung/
18451
18452SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18453M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18454L:	linux-media@vger.kernel.org
18455L:	linux-samsung-soc@vger.kernel.org
18456S:	Maintained
18457F:	drivers/media/platform/samsung/s3c-camif/
18458F:	include/media/drv-intf/s3c_camif.h
18459
18460SAMSUNG S3FWRN5 NFC DRIVER
18461M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18462L:	linux-nfc@lists.01.org (subscribers-only)
18463S:	Maintained
18464F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18465F:	drivers/nfc/s3fwrn5
18466
18467SAMSUNG S5C73M3 CAMERA DRIVER
18468M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18469M:	Andrzej Hajda <andrzej.hajda@intel.com>
18470L:	linux-media@vger.kernel.org
18471S:	Supported
18472F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18473F:	drivers/media/i2c/s5c73m3/*
18474
18475SAMSUNG S5K5BAF CAMERA DRIVER
18476M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18477M:	Andrzej Hajda <andrzej.hajda@intel.com>
18478L:	linux-media@vger.kernel.org
18479S:	Supported
18480F:	drivers/media/i2c/s5k5baf.c
18481
18482SAMSUNG S5P Security SubSystem (SSS) DRIVER
18483M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18484M:	Vladimir Zapolskiy <vz@mleia.com>
18485L:	linux-crypto@vger.kernel.org
18486L:	linux-samsung-soc@vger.kernel.org
18487S:	Maintained
18488F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18489F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18490F:	drivers/crypto/s5p-sss.c
18491
18492SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18493M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18494L:	linux-media@vger.kernel.org
18495S:	Supported
18496Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18497F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18498F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18499F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18500F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18501F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18502F:	drivers/media/platform/samsung/exynos4-is/
18503
18504SAMSUNG SOC CLOCK DRIVERS
18505M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18506M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18507M:	Tomasz Figa <tomasz.figa@gmail.com>
18508M:	Chanwoo Choi <cw00.choi@samsung.com>
18509R:	Alim Akhtar <alim.akhtar@samsung.com>
18510L:	linux-samsung-soc@vger.kernel.org
18511S:	Supported
18512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18514F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18515F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18516F:	drivers/clk/samsung/
18517F:	include/dt-bindings/clock/exynos*.h
18518F:	include/dt-bindings/clock/s5p*.h
18519F:	include/dt-bindings/clock/samsung,*.h
18520F:	include/linux/clk/samsung.h
18521
18522SAMSUNG SPI DRIVERS
18523M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18524M:	Andi Shyti <andi@etezian.org>
18525L:	linux-spi@vger.kernel.org
18526L:	linux-samsung-soc@vger.kernel.org
18527S:	Maintained
18528F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18529F:	drivers/spi/spi-s3c*
18530F:	include/linux/platform_data/spi-s3c64xx.h
18531
18532SAMSUNG SXGBE DRIVERS
18533M:	Byungho An <bh74.an@samsung.com>
18534L:	netdev@vger.kernel.org
18535S:	Supported
18536F:	drivers/net/ethernet/samsung/sxgbe/
18537
18538SAMSUNG THERMAL DRIVER
18539M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18540M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18541L:	linux-pm@vger.kernel.org
18542L:	linux-samsung-soc@vger.kernel.org
18543S:	Maintained
18544F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18545F:	drivers/thermal/samsung/
18546
18547SAMSUNG USB2 PHY DRIVER
18548M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18549L:	linux-kernel@vger.kernel.org
18550S:	Supported
18551F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18552F:	Documentation/driver-api/phy/samsung-usb2.rst
18553F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18554F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18555F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18556F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18557F:	drivers/phy/samsung/phy-samsung-usb2.c
18558F:	drivers/phy/samsung/phy-samsung-usb2.h
18559
18560SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18561M:	Paul Barker <paul.barker@sancloud.com>
18562R:	Marc Murphy <marc.murphy@sancloud.com>
18563S:	Supported
18564F:	arch/arm/boot/dts/am335x-sancloud*
18565
18566SC1200 WDT DRIVER
18567M:	Zwane Mwaikambo <zwanem@gmail.com>
18568S:	Maintained
18569F:	drivers/watchdog/sc1200wdt.c
18570
18571SCHEDULER
18572M:	Ingo Molnar <mingo@redhat.com>
18573M:	Peter Zijlstra <peterz@infradead.org>
18574M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18575M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18576R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18577R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18578R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18579R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18580R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18581R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18582L:	linux-kernel@vger.kernel.org
18583S:	Maintained
18584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18585F:	include/linux/preempt.h
18586F:	include/linux/sched.h
18587F:	include/linux/wait.h
18588F:	include/uapi/linux/sched.h
18589F:	kernel/sched/
18590
18591SCR24X CHIP CARD INTERFACE DRIVER
18592M:	Lubomir Rintel <lkundrak@v3.sk>
18593S:	Supported
18594F:	drivers/char/pcmcia/scr24x_cs.c
18595
18596SCSI RDMA PROTOCOL (SRP) INITIATOR
18597M:	Bart Van Assche <bvanassche@acm.org>
18598L:	linux-rdma@vger.kernel.org
18599S:	Supported
18600Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18601F:	drivers/infiniband/ulp/srp/
18602F:	include/scsi/srp.h
18603
18604SCSI RDMA PROTOCOL (SRP) TARGET
18605M:	Bart Van Assche <bvanassche@acm.org>
18606L:	linux-rdma@vger.kernel.org
18607L:	target-devel@vger.kernel.org
18608S:	Supported
18609Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18610F:	drivers/infiniband/ulp/srpt/
18611
18612SCSI SG DRIVER
18613M:	Doug Gilbert <dgilbert@interlog.com>
18614L:	linux-scsi@vger.kernel.org
18615S:	Maintained
18616W:	http://sg.danny.cz/sg
18617F:	Documentation/scsi/scsi-generic.rst
18618F:	drivers/scsi/sg.c
18619F:	include/scsi/sg.h
18620
18621SCSI SUBSYSTEM
18622M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18623M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18624L:	linux-scsi@vger.kernel.org
18625S:	Maintained
18626Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18629F:	Documentation/devicetree/bindings/scsi/
18630F:	drivers/scsi/
18631F:	drivers/ufs/
18632F:	include/scsi/
18633
18634SCSI TAPE DRIVER
18635M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18636L:	linux-scsi@vger.kernel.org
18637S:	Maintained
18638F:	Documentation/scsi/st.rst
18639F:	drivers/scsi/st.*
18640F:	drivers/scsi/st_*.h
18641
18642SCSI TARGET CORE USER DRIVER
18643M:	Bodo Stroesser <bostroesser@gmail.com>
18644L:	linux-scsi@vger.kernel.org
18645L:	target-devel@vger.kernel.org
18646S:	Supported
18647F:	Documentation/target/tcmu-design.rst
18648F:	drivers/target/target_core_user.c
18649F:	include/uapi/linux/target_core_user.h
18650
18651SCSI TARGET SUBSYSTEM
18652M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18653L:	linux-scsi@vger.kernel.org
18654L:	target-devel@vger.kernel.org
18655S:	Supported
18656W:	http://www.linux-iscsi.org
18657Q:	https://patchwork.kernel.org/project/target-devel/list/
18658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18659F:	Documentation/target/
18660F:	drivers/target/
18661F:	include/target/
18662
18663SCTP PROTOCOL
18664M:	Neil Horman <nhorman@tuxdriver.com>
18665M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18666M:	Xin Long <lucien.xin@gmail.com>
18667L:	linux-sctp@vger.kernel.org
18668S:	Maintained
18669W:	http://lksctp.sourceforge.net
18670F:	Documentation/networking/sctp.rst
18671F:	include/linux/sctp.h
18672F:	include/net/sctp/
18673F:	include/uapi/linux/sctp.h
18674F:	net/sctp/
18675
18676SCx200 CPU SUPPORT
18677M:	Jim Cromie <jim.cromie@gmail.com>
18678S:	Odd Fixes
18679F:	Documentation/i2c/busses/scx200_acb.rst
18680F:	arch/x86/platform/scx200/
18681F:	drivers/i2c/busses/scx200*
18682F:	drivers/mtd/maps/scx200_docflash.c
18683F:	drivers/watchdog/scx200_wdt.c
18684F:	include/linux/scx200.h
18685
18686SCx200 GPIO DRIVER
18687M:	Jim Cromie <jim.cromie@gmail.com>
18688S:	Maintained
18689F:	drivers/char/scx200_gpio.c
18690F:	include/linux/scx200_gpio.h
18691
18692SCx200 HRT CLOCKSOURCE DRIVER
18693M:	Jim Cromie <jim.cromie@gmail.com>
18694S:	Maintained
18695F:	drivers/clocksource/scx200_hrt.c
18696
18697SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18698M:	Sascha Sommer <saschasommer@freenet.de>
18699L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18700S:	Maintained
18701F:	drivers/mmc/host/sdricoh_cs.c
18702
18703SECO BOARDS CEC DRIVER
18704M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18705S:	Maintained
18706F:	drivers/media/cec/platform/seco/seco-cec.c
18707F:	drivers/media/cec/platform/seco/seco-cec.h
18708
18709SECURE COMPUTING
18710M:	Kees Cook <keescook@chromium.org>
18711R:	Andy Lutomirski <luto@amacapital.net>
18712R:	Will Drewry <wad@chromium.org>
18713S:	Supported
18714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18715F:	Documentation/userspace-api/seccomp_filter.rst
18716F:	include/linux/seccomp.h
18717F:	include/uapi/linux/seccomp.h
18718F:	kernel/seccomp.c
18719F:	tools/testing/selftests/kselftest_harness.h
18720F:	tools/testing/selftests/seccomp/*
18721K:	\bsecure_computing
18722K:	\bTIF_SECCOMP\b
18723
18724SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18725M:	Kamal Dasu <kdasu.kdev@gmail.com>
18726M:	Al Cooper <alcooperx@gmail.com>
18727R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18728L:	linux-mmc@vger.kernel.org
18729S:	Maintained
18730F:	drivers/mmc/host/sdhci-brcmstb*
18731
18732SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18733M:	Adrian Hunter <adrian.hunter@intel.com>
18734L:	linux-mmc@vger.kernel.org
18735S:	Supported
18736F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18737F:	drivers/mmc/host/sdhci*
18738
18739SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18740M:	Eugen Hristev <eugen.hristev@microchip.com>
18741L:	linux-mmc@vger.kernel.org
18742S:	Supported
18743F:	drivers/mmc/host/sdhci-of-at91.c
18744
18745SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18746M:	Ben Dooks <ben-linux@fluff.org>
18747M:	Jaehoon Chung <jh80.chung@samsung.com>
18748L:	linux-mmc@vger.kernel.org
18749S:	Maintained
18750F:	drivers/mmc/host/sdhci-s3c*
18751
18752SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18753M:	Viresh Kumar <vireshk@kernel.org>
18754L:	linux-mmc@vger.kernel.org
18755S:	Maintained
18756F:	drivers/mmc/host/sdhci-spear.c
18757
18758SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18759M:	Vignesh Raghavendra <vigneshr@ti.com>
18760L:	linux-mmc@vger.kernel.org
18761S:	Maintained
18762F:	drivers/mmc/host/sdhci-omap.c
18763
18764SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18765M:	Haibo Chen <haibo.chen@nxp.com>
18766L:	linux-imx@nxp.com
18767L:	linux-mmc@vger.kernel.org
18768S:	Maintained
18769F:	drivers/mmc/host/sdhci-esdhc-imx.c
18770
18771SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18772M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18773L:	linux-block@vger.kernel.org
18774S:	Supported
18775F:	block/opal_proto.h
18776F:	block/sed*
18777F:	include/linux/sed*
18778F:	include/uapi/linux/sed*
18779
18780SECURITY CONTACT
18781M:	Security Officers <security@kernel.org>
18782S:	Supported
18783F:	Documentation/admin-guide/security-bugs.rst
18784
18785SECURITY SUBSYSTEM
18786M:	Paul Moore <paul@paul-moore.com>
18787M:	James Morris <jmorris@namei.org>
18788M:	"Serge E. Hallyn" <serge@hallyn.com>
18789L:	linux-security-module@vger.kernel.org (suggested Cc:)
18790S:	Supported
18791W:	http://kernsec.org/
18792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18793F:	security/
18794X:	security/selinux/
18795
18796SELINUX SECURITY MODULE
18797M:	Paul Moore <paul@paul-moore.com>
18798M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18799M:	Eric Paris <eparis@parisplace.org>
18800L:	selinux@vger.kernel.org
18801S:	Supported
18802W:	https://selinuxproject.org
18803W:	https://github.com/SELinuxProject
18804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18805F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18806F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18807F:	Documentation/admin-guide/LSM/SELinux.rst
18808F:	include/trace/events/avc.h
18809F:	include/uapi/linux/selinux_netlink.h
18810F:	scripts/selinux/
18811F:	security/selinux/
18812
18813SENSABLE PHANTOM
18814M:	Jiri Slaby <jirislaby@kernel.org>
18815S:	Maintained
18816F:	drivers/misc/phantom.c
18817F:	include/uapi/linux/phantom.h
18818
18819SENSEAIR SUNRISE 006-0-0007
18820M:	Jacopo Mondi <jacopo@jmondi.org>
18821S:	Maintained
18822F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18823F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18824F:	drivers/iio/chemical/sunrise_co2.c
18825
18826SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18827M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18828S:	Maintained
18829F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18830F:	drivers/iio/chemical/scd30.h
18831F:	drivers/iio/chemical/scd30_core.c
18832F:	drivers/iio/chemical/scd30_i2c.c
18833F:	drivers/iio/chemical/scd30_serial.c
18834
18835SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18836M:	Roan van Dijk <roan@protonic.nl>
18837S:	Maintained
18838F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18839F:	drivers/iio/chemical/scd4x.c
18840
18841SENSIRION SGP40 GAS SENSOR DRIVER
18842M:	Andreas Klinger <ak@it-klinger.de>
18843S:	Maintained
18844F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18845F:	drivers/iio/chemical/sgp40.c
18846
18847SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18848M:	Tomasz Duszynski <tduszyns@gmail.com>
18849S:	Maintained
18850F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18851F:	drivers/iio/chemical/sps30.c
18852F:	drivers/iio/chemical/sps30_i2c.c
18853F:	drivers/iio/chemical/sps30_serial.c
18854
18855SERIAL DEVICE BUS
18856M:	Rob Herring <robh@kernel.org>
18857L:	linux-serial@vger.kernel.org
18858S:	Maintained
18859F:	Documentation/devicetree/bindings/serial/serial.yaml
18860F:	drivers/tty/serdev/
18861F:	include/linux/serdev.h
18862
18863SERIAL DRIVERS
18864M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18865L:	linux-serial@vger.kernel.org
18866S:	Maintained
18867F:	Documentation/devicetree/bindings/serial/
18868F:	drivers/tty/serial/
18869
18870SERIAL IR RECEIVER
18871M:	Sean Young <sean@mess.org>
18872L:	linux-media@vger.kernel.org
18873S:	Maintained
18874F:	drivers/media/rc/serial_ir.c
18875
18876SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18877M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18878L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18879S:	Maintained
18880F:	Documentation/devicetree/bindings/slimbus/
18881F:	drivers/slimbus/
18882F:	include/linux/slimbus.h
18883
18884SFC NETWORK DRIVER
18885M:	Edward Cree <ecree.xilinx@gmail.com>
18886M:	Martin Habets <habetsm.xilinx@gmail.com>
18887L:	netdev@vger.kernel.org
18888S:	Supported
18889F:	Documentation/networking/devlink/sfc.rst
18890F:	drivers/net/ethernet/sfc/
18891
18892SFF/SFP/SFP+ MODULE SUPPORT
18893M:	Russell King <linux@armlinux.org.uk>
18894L:	netdev@vger.kernel.org
18895S:	Maintained
18896F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18897F:	drivers/net/phy/phylink.c
18898F:	drivers/net/phy/sfp*
18899F:	include/linux/mdio/mdio-i2c.h
18900F:	include/linux/phylink.h
18901F:	include/linux/sfp.h
18902K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18903
18904SGI GRU DRIVER
18905M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18906S:	Maintained
18907F:	drivers/misc/sgi-gru/
18908
18909SGI XP/XPC/XPNET DRIVER
18910M:	Robin Holt <robinmholt@gmail.com>
18911M:	Steve Wahl <steve.wahl@hpe.com>
18912R:	Mike Travis <mike.travis@hpe.com>
18913S:	Maintained
18914F:	drivers/misc/sgi-xp/
18915
18916SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18917M:	Karsten Graul <kgraul@linux.ibm.com>
18918M:	Wenjia Zhang <wenjia@linux.ibm.com>
18919M:	Jan Karcher <jaka@linux.ibm.com>
18920L:	linux-s390@vger.kernel.org
18921S:	Supported
18922F:	net/smc/
18923
18924SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18925M:	Linus Walleij <linus.walleij@linaro.org>
18926L:	linux-iio@vger.kernel.org
18927S:	Maintained
18928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18929F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18930F:	drivers/iio/light/gp2ap002.c
18931
18932SHARP RJ54N1CB0C SENSOR DRIVER
18933M:	Jacopo Mondi <jacopo@jmondi.org>
18934L:	linux-media@vger.kernel.org
18935S:	Odd fixes
18936T:	git git://linuxtv.org/media_tree.git
18937F:	drivers/media/i2c/rj54n1cb0c.c
18938F:	include/media/i2c/rj54n1cb0c.h
18939
18940SH_VOU V4L2 OUTPUT DRIVER
18941L:	linux-media@vger.kernel.org
18942S:	Orphan
18943F:	drivers/media/platform/renesas/sh_vou.c
18944F:	include/media/drv-intf/sh_vou.h
18945
18946SI2157 MEDIA DRIVER
18947M:	Antti Palosaari <crope@iki.fi>
18948L:	linux-media@vger.kernel.org
18949S:	Maintained
18950W:	https://linuxtv.org
18951W:	http://palosaari.fi/linux/
18952Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18953T:	git git://linuxtv.org/anttip/media_tree.git
18954F:	drivers/media/tuners/si2157*
18955
18956SI2165 MEDIA DRIVER
18957M:	Matthias Schwarzott <zzam@gentoo.org>
18958L:	linux-media@vger.kernel.org
18959S:	Maintained
18960W:	https://linuxtv.org
18961Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18962F:	drivers/media/dvb-frontends/si2165*
18963
18964SI2168 MEDIA DRIVER
18965M:	Antti Palosaari <crope@iki.fi>
18966L:	linux-media@vger.kernel.org
18967S:	Maintained
18968W:	https://linuxtv.org
18969W:	http://palosaari.fi/linux/
18970Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18971T:	git git://linuxtv.org/anttip/media_tree.git
18972F:	drivers/media/dvb-frontends/si2168*
18973
18974SI470X FM RADIO RECEIVER I2C DRIVER
18975M:	Hans Verkuil <hverkuil@xs4all.nl>
18976L:	linux-media@vger.kernel.org
18977S:	Odd Fixes
18978W:	https://linuxtv.org
18979T:	git git://linuxtv.org/media_tree.git
18980F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
18981F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18982
18983SI470X FM RADIO RECEIVER USB DRIVER
18984M:	Hans Verkuil <hverkuil@xs4all.nl>
18985L:	linux-media@vger.kernel.org
18986S:	Maintained
18987W:	https://linuxtv.org
18988T:	git git://linuxtv.org/media_tree.git
18989F:	drivers/media/radio/si470x/radio-si470x-common.c
18990F:	drivers/media/radio/si470x/radio-si470x-usb.c
18991F:	drivers/media/radio/si470x/radio-si470x.h
18992
18993SI4713 FM RADIO TRANSMITTER I2C DRIVER
18994M:	Eduardo Valentin <edubezval@gmail.com>
18995L:	linux-media@vger.kernel.org
18996S:	Odd Fixes
18997W:	https://linuxtv.org
18998T:	git git://linuxtv.org/media_tree.git
18999F:	drivers/media/radio/si4713/si4713.?
19000
19001SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19002M:	Eduardo Valentin <edubezval@gmail.com>
19003L:	linux-media@vger.kernel.org
19004S:	Odd Fixes
19005W:	https://linuxtv.org
19006T:	git git://linuxtv.org/media_tree.git
19007F:	drivers/media/radio/si4713/radio-platform-si4713.c
19008
19009SI4713 FM RADIO TRANSMITTER USB DRIVER
19010M:	Hans Verkuil <hverkuil@xs4all.nl>
19011L:	linux-media@vger.kernel.org
19012S:	Maintained
19013W:	https://linuxtv.org
19014T:	git git://linuxtv.org/media_tree.git
19015F:	drivers/media/radio/si4713/radio-usb-si4713.c
19016
19017SIANO DVB DRIVER
19018M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19019L:	linux-media@vger.kernel.org
19020S:	Odd fixes
19021W:	https://linuxtv.org
19022T:	git git://linuxtv.org/media_tree.git
19023F:	drivers/media/common/siano/
19024F:	drivers/media/mmc/siano/
19025F:	drivers/media/usb/siano/
19026F:	drivers/media/usb/siano/
19027
19028SIFIVE DRIVERS
19029M:	Palmer Dabbelt <palmer@dabbelt.com>
19030M:	Paul Walmsley <paul.walmsley@sifive.com>
19031L:	linux-riscv@lists.infradead.org
19032S:	Supported
19033N:	sifive
19034K:	[^@]sifive
19035
19036SIFIVE FU540 SYSTEM-ON-CHIP
19037M:	Paul Walmsley <paul.walmsley@sifive.com>
19038M:	Palmer Dabbelt <palmer@dabbelt.com>
19039L:	linux-riscv@lists.infradead.org
19040S:	Supported
19041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19042N:	fu540
19043K:	fu540
19044
19045SIFIVE PDMA DRIVER
19046M:	Green Wan <green.wan@sifive.com>
19047S:	Maintained
19048F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19049F:	drivers/dma/sf-pdma/
19050
19051SIFIVE SOC DRIVERS
19052M:	Conor Dooley <conor@kernel.org>
19053L:	linux-riscv@lists.infradead.org
19054S:	Maintained
19055T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19056F:	drivers/soc/sifive/
19057
19058SILEAD TOUCHSCREEN DRIVER
19059M:	Hans de Goede <hdegoede@redhat.com>
19060L:	linux-input@vger.kernel.org
19061L:	platform-driver-x86@vger.kernel.org
19062S:	Maintained
19063F:	drivers/input/touchscreen/silead.c
19064F:	drivers/platform/x86/touchscreen_dmi.c
19065
19066SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19067M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19068S:	Supported
19069F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19070F:	drivers/net/wireless/silabs/wfx/
19071
19072SILICON MOTION SM712 FRAME BUFFER DRIVER
19073M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19074M:	Teddy Wang <teddy.wang@siliconmotion.com>
19075M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19076L:	linux-fbdev@vger.kernel.org
19077S:	Maintained
19078F:	Documentation/fb/sm712fb.rst
19079F:	drivers/video/fbdev/sm712*
19080
19081SILVACO I3C DUAL-ROLE MASTER
19082M:	Miquel Raynal <miquel.raynal@bootlin.com>
19083M:	Conor Culhane <conor.culhane@silvaco.com>
19084L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19085S:	Maintained
19086F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19087F:	drivers/i3c/master/svc-i3c-master.c
19088
19089SIMPLEFB FB DRIVER
19090M:	Hans de Goede <hdegoede@redhat.com>
19091L:	linux-fbdev@vger.kernel.org
19092S:	Maintained
19093F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19094F:	drivers/video/fbdev/simplefb.c
19095F:	include/linux/platform_data/simplefb.h
19096
19097SIMTEC EB110ATX (Chalice CATS)
19098M:	Simtec Linux Team <linux@simtec.co.uk>
19099S:	Supported
19100W:	http://www.simtec.co.uk/products/EB110ATX/
19101
19102SIOX
19103M:	Thorsten Scherer <t.scherer@eckelmann.de>
19104M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19105R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19106S:	Supported
19107F:	drivers/gpio/gpio-siox.c
19108F:	drivers/siox/*
19109F:	include/trace/events/siox.h
19110
19111SIPHASH PRF ROUTINES
19112M:	Jason A. Donenfeld <Jason@zx2c4.com>
19113S:	Maintained
19114F:	include/linux/siphash.h
19115F:	lib/siphash.c
19116F:	lib/siphash_kunit.c
19117
19118SIS 190 ETHERNET DRIVER
19119M:	Francois Romieu <romieu@fr.zoreil.com>
19120L:	netdev@vger.kernel.org
19121S:	Maintained
19122F:	drivers/net/ethernet/sis/sis190.c
19123
19124SIS 900/7016 FAST ETHERNET DRIVER
19125M:	Daniele Venzano <venza@brownhat.org>
19126L:	netdev@vger.kernel.org
19127S:	Maintained
19128W:	http://www.brownhat.org/sis900.html
19129F:	drivers/net/ethernet/sis/sis900.*
19130
19131SIS FRAMEBUFFER DRIVER
19132M:	Thomas Winischhofer <thomas@winischhofer.net>
19133S:	Maintained
19134W:	http://www.winischhofer.net/linuxsisvga.shtml
19135F:	Documentation/fb/sisfb.rst
19136F:	drivers/video/fbdev/sis/
19137F:	include/video/sisfb.h
19138
19139SIS I2C TOUCHSCREEN DRIVER
19140M:	Mika Penttilä <mpenttil@redhat.com>
19141L:	linux-input@vger.kernel.org
19142S:	Maintained
19143F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19144F:	drivers/input/touchscreen/sis_i2c.c
19145
19146SIS USB2VGA DRIVER
19147M:	Thomas Winischhofer <thomas@winischhofer.net>
19148S:	Maintained
19149W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19150F:	drivers/usb/misc/sisusbvga/
19151
19152SL28 CPLD MFD DRIVER
19153M:	Michael Walle <michael@walle.cc>
19154S:	Maintained
19155F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19156F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19157F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19158F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19159F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19160F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19161F:	drivers/gpio/gpio-sl28cpld.c
19162F:	drivers/hwmon/sl28cpld-hwmon.c
19163F:	drivers/irqchip/irq-sl28cpld.c
19164F:	drivers/pwm/pwm-sl28cpld.c
19165F:	drivers/watchdog/sl28cpld_wdt.c
19166
19167SLAB ALLOCATOR
19168M:	Christoph Lameter <cl@linux.com>
19169M:	Pekka Enberg <penberg@kernel.org>
19170M:	David Rientjes <rientjes@google.com>
19171M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19172M:	Andrew Morton <akpm@linux-foundation.org>
19173M:	Vlastimil Babka <vbabka@suse.cz>
19174R:	Roman Gushchin <roman.gushchin@linux.dev>
19175R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19176L:	linux-mm@kvack.org
19177S:	Maintained
19178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19179F:	include/linux/sl?b*.h
19180F:	mm/sl?b*
19181
19182SLCAN CAN NETWORK DRIVER
19183M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19184L:	linux-can@vger.kernel.org
19185S:	Maintained
19186F:	drivers/net/can/slcan/
19187
19188SLEEPABLE READ-COPY UPDATE (SRCU)
19189M:	Lai Jiangshan <jiangshanlai@gmail.com>
19190M:	"Paul E. McKenney" <paulmck@kernel.org>
19191M:	Josh Triplett <josh@joshtriplett.org>
19192R:	Steven Rostedt <rostedt@goodmis.org>
19193R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19194L:	rcu@vger.kernel.org
19195S:	Supported
19196W:	http://www.rdrop.com/users/paulmck/RCU/
19197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19198F:	include/linux/srcu*.h
19199F:	kernel/rcu/srcu*.c
19200
19201SMACK SECURITY MODULE
19202M:	Casey Schaufler <casey@schaufler-ca.com>
19203L:	linux-security-module@vger.kernel.org
19204S:	Maintained
19205W:	http://schaufler-ca.com
19206T:	git git://github.com/cschaufler/smack-next
19207F:	Documentation/admin-guide/LSM/Smack.rst
19208F:	security/smack/
19209
19210SMC91x ETHERNET DRIVER
19211M:	Nicolas Pitre <nico@fluxnic.net>
19212S:	Odd Fixes
19213F:	drivers/net/ethernet/smsc/smc91x.*
19214
19215SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19216M:	Mark Rutland <mark.rutland@arm.com>
19217M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19218M:	Sudeep Holla <sudeep.holla@arm.com>
19219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19220S:	Maintained
19221F:	drivers/firmware/smccc/
19222F:	include/linux/arm-smccc.h
19223
19224SMM665 HARDWARE MONITOR DRIVER
19225M:	Guenter Roeck <linux@roeck-us.net>
19226L:	linux-hwmon@vger.kernel.org
19227S:	Maintained
19228F:	Documentation/hwmon/smm665.rst
19229F:	drivers/hwmon/smm665.c
19230
19231SMSC EMC2103 HARDWARE MONITOR DRIVER
19232M:	Steve Glendinning <steve.glendinning@shawell.net>
19233L:	linux-hwmon@vger.kernel.org
19234S:	Maintained
19235F:	Documentation/hwmon/emc2103.rst
19236F:	drivers/hwmon/emc2103.c
19237
19238SMSC SCH5627 HARDWARE MONITOR DRIVER
19239M:	Hans de Goede <hdegoede@redhat.com>
19240L:	linux-hwmon@vger.kernel.org
19241S:	Supported
19242F:	Documentation/hwmon/sch5627.rst
19243F:	drivers/hwmon/sch5627.c
19244
19245SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19246M:	Steve Glendinning <steve.glendinning@shawell.net>
19247L:	linux-fbdev@vger.kernel.org
19248S:	Maintained
19249F:	drivers/video/fbdev/smscufx.c
19250
19251SMSC47B397 HARDWARE MONITOR DRIVER
19252M:	Jean Delvare <jdelvare@suse.com>
19253L:	linux-hwmon@vger.kernel.org
19254S:	Maintained
19255F:	Documentation/hwmon/smsc47b397.rst
19256F:	drivers/hwmon/smsc47b397.c
19257
19258SMSC911x ETHERNET DRIVER
19259M:	Steve Glendinning <steve.glendinning@shawell.net>
19260L:	netdev@vger.kernel.org
19261S:	Maintained
19262F:	drivers/net/ethernet/smsc/smsc911x.*
19263F:	include/linux/smsc911x.h
19264
19265SMSC9420 PCI ETHERNET DRIVER
19266M:	Steve Glendinning <steve.glendinning@shawell.net>
19267L:	netdev@vger.kernel.org
19268S:	Maintained
19269F:	drivers/net/ethernet/smsc/smsc9420.*
19270
19271SOCIONEXT (SNI) AVE NETWORK DRIVER
19272M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19273L:	netdev@vger.kernel.org
19274S:	Maintained
19275F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19276F:	drivers/net/ethernet/socionext/sni_ave.c
19277
19278SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19279M:	Jassi Brar <jaswinder.singh@linaro.org>
19280M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19281L:	netdev@vger.kernel.org
19282S:	Maintained
19283F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19284F:	drivers/net/ethernet/socionext/netsec.c
19285
19286SOCIONEXT (SNI) Synquacer SPI DRIVER
19287M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19288M:	Jassi Brar <jaswinder.singh@linaro.org>
19289L:	linux-spi@vger.kernel.org
19290S:	Maintained
19291F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19292F:	drivers/spi/spi-synquacer.c
19293
19294SOCIONEXT SYNQUACER I2C DRIVER
19295M:	Ard Biesheuvel <ardb@kernel.org>
19296L:	linux-i2c@vger.kernel.org
19297S:	Maintained
19298F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19299F:	drivers/i2c/busses/i2c-synquacer.c
19300
19301SOCIONEXT UNIPHIER SOUND DRIVER
19302L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19303S:	Orphan
19304F:	sound/soc/uniphier/
19305
19306SOCKET TIMESTAMPING
19307M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19308S:	Maintained
19309F:	Documentation/networking/timestamping.rst
19310F:	include/uapi/linux/net_tstamp.h
19311F:	tools/testing/selftests/net/so_txtime.c
19312
19313SOEKRIS NET48XX LED SUPPORT
19314M:	Chris Boot <bootc@bootc.net>
19315S:	Maintained
19316F:	drivers/leds/leds-net48xx.c
19317
19318SOFT-IWARP DRIVER (siw)
19319M:	Bernard Metzler <bmt@zurich.ibm.com>
19320L:	linux-rdma@vger.kernel.org
19321S:	Supported
19322F:	drivers/infiniband/sw/siw/
19323F:	include/uapi/rdma/siw-abi.h
19324
19325SOFT-ROCE DRIVER (rxe)
19326M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19327L:	linux-rdma@vger.kernel.org
19328S:	Supported
19329F:	drivers/infiniband/sw/rxe/
19330F:	include/uapi/rdma/rdma_user_rxe.h
19331
19332SOFTLOGIC 6x10 MPEG CODEC
19333M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19334M:	Anton Sviridenko <anton@corp.bluecherry.net>
19335M:	Andrey Utkin <andrey_utkin@fastmail.com>
19336M:	Ismael Luceno <ismael@iodev.co.uk>
19337L:	linux-media@vger.kernel.org
19338S:	Supported
19339F:	drivers/media/pci/solo6x10/
19340
19341SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19342M:	James Morse <james.morse@arm.com>
19343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19344S:	Maintained
19345F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19346F:	drivers/firmware/arm_sdei.c
19347F:	include/linux/arm_sdei.h
19348F:	include/uapi/linux/arm_sdei.h
19349
19350SOFTWARE NODES AND DEVICE PROPERTIES
19351R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19352R:	Daniel Scally <djrscally@gmail.com>
19353R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19354R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19355L:	linux-acpi@vger.kernel.org
19356S:	Maintained
19357F:	drivers/base/property.c
19358F:	drivers/base/swnode.c
19359F:	include/linux/fwnode.h
19360F:	include/linux/property.h
19361
19362SOFTWARE RAID (Multiple Disks) SUPPORT
19363M:	Song Liu <song@kernel.org>
19364L:	linux-raid@vger.kernel.org
19365S:	Supported
19366Q:	https://patchwork.kernel.org/project/linux-raid/list/
19367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19368F:	drivers/md/Kconfig
19369F:	drivers/md/Makefile
19370F:	drivers/md/md*
19371F:	drivers/md/raid*
19372F:	include/linux/raid/
19373F:	include/uapi/linux/raid/
19374
19375SOLIDRUN CLEARFOG SUPPORT
19376M:	Russell King <linux@armlinux.org.uk>
19377S:	Maintained
19378F:	arch/arm/boot/dts/armada-388-clearfog*
19379F:	arch/arm/boot/dts/armada-38x-solidrun-*
19380
19381SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19382M:	Russell King <linux@armlinux.org.uk>
19383S:	Maintained
19384F:	arch/arm/boot/dts/imx6*-cubox-i*
19385F:	arch/arm/boot/dts/imx6*-hummingboard*
19386F:	arch/arm/boot/dts/imx6*-sr-*
19387
19388SONIC NETWORK DRIVER
19389M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19390L:	netdev@vger.kernel.org
19391S:	Maintained
19392F:	drivers/net/ethernet/natsemi/sonic.*
19393
19394SONICS SILICON BACKPLANE DRIVER (SSB)
19395M:	Michael Buesch <m@bues.ch>
19396L:	linux-wireless@vger.kernel.org
19397S:	Maintained
19398F:	drivers/ssb/
19399F:	include/linux/ssb/
19400
19401SONY IMX208 SENSOR DRIVER
19402M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19403L:	linux-media@vger.kernel.org
19404S:	Maintained
19405T:	git git://linuxtv.org/media_tree.git
19406F:	drivers/media/i2c/imx208.c
19407
19408SONY IMX214 SENSOR DRIVER
19409M:	Ricardo Ribalda <ribalda@kernel.org>
19410L:	linux-media@vger.kernel.org
19411S:	Maintained
19412T:	git git://linuxtv.org/media_tree.git
19413F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19414F:	drivers/media/i2c/imx214.c
19415
19416SONY IMX219 SENSOR DRIVER
19417M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19418L:	linux-media@vger.kernel.org
19419S:	Maintained
19420T:	git git://linuxtv.org/media_tree.git
19421F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19422F:	drivers/media/i2c/imx219.c
19423
19424SONY IMX258 SENSOR DRIVER
19425M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19426L:	linux-media@vger.kernel.org
19427S:	Maintained
19428T:	git git://linuxtv.org/media_tree.git
19429F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19430F:	drivers/media/i2c/imx258.c
19431
19432SONY IMX274 SENSOR DRIVER
19433M:	Leon Luo <leonl@leopardimaging.com>
19434L:	linux-media@vger.kernel.org
19435S:	Maintained
19436T:	git git://linuxtv.org/media_tree.git
19437F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19438F:	drivers/media/i2c/imx274.c
19439
19440SONY IMX290 SENSOR DRIVER
19441M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19442L:	linux-media@vger.kernel.org
19443S:	Maintained
19444T:	git git://linuxtv.org/media_tree.git
19445F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19446F:	drivers/media/i2c/imx290.c
19447
19448SONY IMX296 SENSOR DRIVER
19449M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19450M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19451L:	linux-media@vger.kernel.org
19452S:	Maintained
19453T:	git git://linuxtv.org/media_tree.git
19454F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19455F:	drivers/media/i2c/imx296.c
19456
19457SONY IMX319 SENSOR DRIVER
19458M:	Bingbu Cao <bingbu.cao@intel.com>
19459L:	linux-media@vger.kernel.org
19460S:	Maintained
19461T:	git git://linuxtv.org/media_tree.git
19462F:	drivers/media/i2c/imx319.c
19463
19464SONY IMX334 SENSOR DRIVER
19465M:	Paul J. Murphy <paul.j.murphy@intel.com>
19466M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19467L:	linux-media@vger.kernel.org
19468S:	Maintained
19469T:	git git://linuxtv.org/media_tree.git
19470F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19471F:	drivers/media/i2c/imx334.c
19472
19473SONY IMX335 SENSOR DRIVER
19474M:	Paul J. Murphy <paul.j.murphy@intel.com>
19475M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19476L:	linux-media@vger.kernel.org
19477S:	Maintained
19478T:	git git://linuxtv.org/media_tree.git
19479F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19480F:	drivers/media/i2c/imx335.c
19481
19482SONY IMX355 SENSOR DRIVER
19483M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19484L:	linux-media@vger.kernel.org
19485S:	Maintained
19486T:	git git://linuxtv.org/media_tree.git
19487F:	drivers/media/i2c/imx355.c
19488
19489SONY IMX412 SENSOR DRIVER
19490M:	Paul J. Murphy <paul.j.murphy@intel.com>
19491M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19492L:	linux-media@vger.kernel.org
19493S:	Maintained
19494T:	git git://linuxtv.org/media_tree.git
19495F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19496F:	drivers/media/i2c/imx412.c
19497
19498SONY IMX415 SENSOR DRIVER
19499M:	Michael Riesch <michael.riesch@wolfvision.net>
19500L:	linux-media@vger.kernel.org
19501S:	Maintained
19502T:	git git://linuxtv.org/media_tree.git
19503F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19504F:	drivers/media/i2c/imx415.c
19505
19506SONY MEMORYSTICK SUBSYSTEM
19507M:	Maxim Levitsky <maximlevitsky@gmail.com>
19508M:	Alex Dubov <oakad@yahoo.com>
19509M:	Ulf Hansson <ulf.hansson@linaro.org>
19510L:	linux-mmc@vger.kernel.org
19511S:	Maintained
19512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19513F:	drivers/memstick/
19514F:	include/linux/memstick.h
19515
19516SONY VAIO CONTROL DEVICE DRIVER
19517M:	Mattia Dongili <malattia@linux.it>
19518L:	platform-driver-x86@vger.kernel.org
19519S:	Maintained
19520W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19521F:	Documentation/admin-guide/laptops/sony-laptop.rst
19522F:	drivers/char/sonypi.c
19523F:	drivers/platform/x86/sony-laptop.c
19524F:	include/linux/sony-laptop.h
19525
19526SOUND
19527M:	Jaroslav Kysela <perex@perex.cz>
19528M:	Takashi Iwai <tiwai@suse.com>
19529L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19530S:	Maintained
19531W:	http://www.alsa-project.org/
19532Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19534F:	Documentation/sound/
19535F:	include/sound/
19536F:	include/uapi/sound/
19537F:	sound/
19538F:	tools/testing/selftests/alsa
19539
19540SOUND - COMPRESSED AUDIO
19541M:	Vinod Koul <vkoul@kernel.org>
19542L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19543S:	Supported
19544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19545F:	Documentation/sound/designs/compress-offload.rst
19546F:	include/sound/compress_driver.h
19547F:	include/uapi/sound/compress_*
19548F:	sound/core/compress_offload.c
19549F:	sound/soc/soc-compress.c
19550
19551SOUND - DMAENGINE HELPERS
19552M:	Lars-Peter Clausen <lars@metafoo.de>
19553S:	Supported
19554F:	include/sound/dmaengine_pcm.h
19555F:	sound/core/pcm_dmaengine.c
19556F:	sound/soc/soc-generic-dmaengine-pcm.c
19557
19558SOUND - ALSA SELFTESTS
19559M:	Mark Brown <broonie@kernel.org>
19560L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19561L:	linux-kselftest@vger.kernel.org
19562S:	Supported
19563F:	tools/testing/selftests/alsa
19564
19565SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19566M:	Liam Girdwood <lgirdwood@gmail.com>
19567M:	Mark Brown <broonie@kernel.org>
19568L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19569S:	Supported
19570W:	http://alsa-project.org/main/index.php/ASoC
19571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19572F:	Documentation/devicetree/bindings/sound/
19573F:	Documentation/sound/soc/
19574F:	include/dt-bindings/sound/
19575F:	include/sound/soc*
19576F:	sound/soc/
19577
19578SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19579M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19580M:	Liam Girdwood <lgirdwood@gmail.com>
19581M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19582M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19583M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19584R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19585M:	Daniel Baluta <daniel.baluta@nxp.com>
19586L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19587S:	Supported
19588W:	https://github.com/thesofproject/linux/
19589F:	sound/soc/sof/
19590
19591SOUNDWIRE SUBSYSTEM
19592M:	Vinod Koul <vkoul@kernel.org>
19593M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19594R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19595R:	Sanyog Kale <sanyog.r.kale@intel.com>
19596L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19597S:	Supported
19598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19599F:	Documentation/driver-api/soundwire/
19600F:	drivers/soundwire/
19601F:	include/linux/soundwire/
19602
19603SP2 MEDIA DRIVER
19604M:	Olli Salonen <olli.salonen@iki.fi>
19605L:	linux-media@vger.kernel.org
19606S:	Maintained
19607W:	https://linuxtv.org
19608Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19609F:	drivers/media/dvb-frontends/sp2*
19610
19611SPANISH DOCUMENTATION
19612M:	Carlos Bilbao <carlos.bilbao@amd.com>
19613S:	Maintained
19614F:	Documentation/translations/sp_SP/
19615
19616SPARC + UltraSPARC (sparc/sparc64)
19617M:	"David S. Miller" <davem@davemloft.net>
19618L:	sparclinux@vger.kernel.org
19619S:	Maintained
19620Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19623F:	arch/sparc/
19624F:	drivers/sbus/
19625
19626SPARC SERIAL DRIVERS
19627M:	"David S. Miller" <davem@davemloft.net>
19628L:	sparclinux@vger.kernel.org
19629S:	Maintained
19630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19632F:	drivers/tty/serial/suncore.c
19633F:	drivers/tty/serial/sunhv.c
19634F:	drivers/tty/serial/sunsab.c
19635F:	drivers/tty/serial/sunsab.h
19636F:	drivers/tty/serial/sunsu.c
19637F:	drivers/tty/serial/sunzilog.c
19638F:	drivers/tty/serial/sunzilog.h
19639F:	drivers/tty/vcc.c
19640F:	include/linux/sunserialcore.h
19641
19642SPARSE CHECKER
19643M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19644L:	linux-sparse@vger.kernel.org
19645S:	Maintained
19646W:	https://sparse.docs.kernel.org/
19647T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19648Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19649B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19650F:	include/linux/compiler.h
19651
19652SPEAKUP CONSOLE SPEECH DRIVER
19653M:	William Hubbs <w.d.hubbs@gmail.com>
19654M:	Chris Brannon <chris@the-brannons.com>
19655M:	Kirk Reiser <kirk@reisers.ca>
19656M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19657L:	speakup@linux-speakup.org
19658S:	Odd Fixes
19659W:	http://www.linux-speakup.org/
19660W:	https://github.com/linux-speakup/speakup
19661B:	https://github.com/linux-speakup/speakup/issues
19662F:	drivers/accessibility/speakup/
19663
19664SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19665M:	Viresh Kumar <vireshk@kernel.org>
19666M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19667M:	soc@kernel.org
19668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19669S:	Maintained
19670W:	http://www.st.com/spear
19671F:	arch/arm/boot/dts/spear*
19672F:	arch/arm/mach-spear/
19673F:	drivers/clk/spear/
19674F:	drivers/pinctrl/spear/
19675
19676SPI NOR SUBSYSTEM
19677M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19678M:	Pratyush Yadav <pratyush@kernel.org>
19679R:	Michael Walle <michael@walle.cc>
19680L:	linux-mtd@lists.infradead.org
19681S:	Maintained
19682W:	http://www.linux-mtd.infradead.org/
19683Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19684C:	irc://irc.oftc.net/mtd
19685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19686F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19687F:	drivers/mtd/spi-nor/
19688F:	include/linux/mtd/spi-nor.h
19689
19690SPI SUBSYSTEM
19691M:	Mark Brown <broonie@kernel.org>
19692L:	linux-spi@vger.kernel.org
19693S:	Maintained
19694Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19696F:	Documentation/devicetree/bindings/spi/
19697F:	Documentation/spi/
19698F:	drivers/spi/
19699F:	include/linux/spi/
19700F:	include/uapi/linux/spi/
19701F:	tools/spi/
19702
19703SPIDERNET NETWORK DRIVER for CELL
19704M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19705M:	Geoff Levand <geoff@infradead.org>
19706L:	netdev@vger.kernel.org
19707L:	linuxppc-dev@lists.ozlabs.org
19708S:	Maintained
19709F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19710F:	drivers/net/ethernet/toshiba/spider_net*
19711
19712SPMI SUBSYSTEM
19713M:	Stephen Boyd <sboyd@kernel.org>
19714L:	linux-kernel@vger.kernel.org
19715S:	Maintained
19716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19717F:	Documentation/devicetree/bindings/spmi/
19718F:	drivers/spmi/
19719F:	include/dt-bindings/spmi/spmi.h
19720F:	include/linux/spmi.h
19721F:	include/trace/events/spmi.h
19722
19723SPU FILE SYSTEM
19724M:	Jeremy Kerr <jk@ozlabs.org>
19725L:	linuxppc-dev@lists.ozlabs.org
19726S:	Supported
19727W:	http://www.ibm.com/developerworks/power/cell/
19728F:	Documentation/filesystems/spufs/spufs.rst
19729F:	arch/powerpc/platforms/cell/spufs/
19730
19731SQUASHFS FILE SYSTEM
19732M:	Phillip Lougher <phillip@squashfs.org.uk>
19733L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19734S:	Maintained
19735W:	http://squashfs.org.uk
19736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19737F:	Documentation/filesystems/squashfs.rst
19738F:	fs/squashfs/
19739
19740SRM (Alpha) environment access
19741M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19742S:	Maintained
19743F:	arch/alpha/kernel/srm_env.c
19744
19745ST LSM6DSx IMU IIO DRIVER
19746M:	Lorenzo Bianconi <lorenzo@kernel.org>
19747L:	linux-iio@vger.kernel.org
19748S:	Maintained
19749W:	http://www.st.com/
19750F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19751F:	drivers/iio/imu/st_lsm6dsx/
19752
19753ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19754M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19755M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19756L:	linux-media@vger.kernel.org
19757S:	Maintained
19758T:	git git://linuxtv.org/media_tree.git
19759F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19760F:	drivers/media/i2c/st-mipid02.c
19761
19762ST STM32 I2C/SMBUS DRIVER
19763M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19764M:	Alain Volmat <alain.volmat@foss.st.com>
19765L:	linux-i2c@vger.kernel.org
19766S:	Maintained
19767F:	drivers/i2c/busses/i2c-stm32*
19768
19769ST STM32 SPI DRIVER
19770M:	Alain Volmat <alain.volmat@foss.st.com>
19771L:	linux-spi@vger.kernel.org
19772S:	Maintained
19773F:	drivers/spi/spi-stm32.c
19774
19775ST STPDDC60 DRIVER
19776M:	Daniel Nilsson <daniel.nilsson@flex.com>
19777L:	linux-hwmon@vger.kernel.org
19778S:	Maintained
19779F:	Documentation/hwmon/stpddc60.rst
19780F:	drivers/hwmon/pmbus/stpddc60.c
19781
19782ST VGXY61 DRIVER
19783M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19784M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19785L:	linux-media@vger.kernel.org
19786S:	Maintained
19787T:	git git://linuxtv.org/media_tree.git
19788F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19789F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19790F:	drivers/media/i2c/st-vgxy61.c
19791
19792ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19793M:	Song Qiang <songqiang1304521@gmail.com>
19794L:	linux-iio@vger.kernel.org
19795S:	Maintained
19796F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19797F:	drivers/iio/proximity/vl53l0x-i2c.c
19798
19799STABLE BRANCH
19800M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19801M:	Sasha Levin <sashal@kernel.org>
19802L:	stable@vger.kernel.org
19803S:	Supported
19804F:	Documentation/process/stable-kernel-rules.rst
19805
19806STAGING - ATOMISP DRIVER
19807M:	Hans de Goede <hdegoede@redhat.com>
19808M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19809R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19810L:	linux-media@vger.kernel.org
19811S:	Maintained
19812F:	drivers/staging/media/atomisp/
19813
19814STAGING - FIELDBUS SUBSYSTEM
19815M:	Sven Van Asbroeck <TheSven73@gmail.com>
19816S:	Maintained
19817F:	drivers/staging/fieldbus/*
19818F:	drivers/staging/fieldbus/Documentation/
19819
19820STAGING - HMS ANYBUS-S BUS
19821M:	Sven Van Asbroeck <TheSven73@gmail.com>
19822S:	Maintained
19823F:	drivers/staging/fieldbus/anybuss/
19824
19825STAGING - INDUSTRIAL IO
19826M:	Jonathan Cameron <jic23@kernel.org>
19827L:	linux-iio@vger.kernel.org
19828S:	Odd Fixes
19829F:	Documentation/devicetree/bindings/staging/iio/
19830F:	drivers/staging/iio/
19831
19832STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19833M:	Marc Dietrich <marvin24@gmx.de>
19834L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19835L:	linux-tegra@vger.kernel.org
19836S:	Maintained
19837F:	drivers/staging/nvec/
19838
19839STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19840M:	Jens Frederich <jfrederich@gmail.com>
19841M:	Jon Nettleton <jon.nettleton@gmail.com>
19842S:	Maintained
19843W:	http://wiki.laptop.org/go/DCON
19844F:	drivers/staging/olpc_dcon/
19845
19846STAGING - REALTEK RTL8712U DRIVERS
19847M:	Larry Finger <Larry.Finger@lwfinger.net>
19848M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19849S:	Odd Fixes
19850F:	drivers/staging/rtl8712/
19851
19852STAGING - SEPS525 LCD CONTROLLER DRIVERS
19853M:	Michael Hennerich <michael.hennerich@analog.com>
19854L:	linux-fbdev@vger.kernel.org
19855S:	Supported
19856F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19857F:	drivers/staging/fbtft/fb_seps525.c
19858
19859STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19860M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19861M:	Teddy Wang <teddy.wang@siliconmotion.com>
19862M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19863L:	linux-fbdev@vger.kernel.org
19864S:	Maintained
19865F:	drivers/staging/sm750fb/
19866
19867STAGING - VIA VT665X DRIVERS
19868M:	Forest Bond <forest@alittletooquiet.net>
19869S:	Odd Fixes
19870F:	drivers/staging/vt665?/
19871
19872STAGING SUBSYSTEM
19873M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19874L:	linux-staging@lists.linux.dev
19875S:	Supported
19876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19877F:	drivers/staging/
19878
19879STARFIRE/DURALAN NETWORK DRIVER
19880M:	Ion Badulescu <ionut@badula.org>
19881S:	Odd Fixes
19882F:	drivers/net/ethernet/adaptec/starfire*
19883
19884STARFIVE DEVICETREES
19885M:	Emil Renner Berthing <kernel@esmil.dk>
19886S:	Maintained
19887F:	arch/riscv/boot/dts/starfive/
19888
19889STARFIVE JH7100 CLOCK DRIVERS
19890M:	Emil Renner Berthing <kernel@esmil.dk>
19891S:	Maintained
19892F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19893F:	drivers/clk/starfive/clk-starfive-jh7100*
19894F:	include/dt-bindings/clock/starfive-jh7100*.h
19895
19896STARFIVE JH7110 MMC/SD/SDIO DRIVER
19897M:	William Qiu <william.qiu@starfivetech.com>
19898S:	Supported
19899F:	Documentation/devicetree/bindings/mmc/starfive*
19900F:	drivers/mmc/host/dw_mmc-starfive.c
19901
19902STARFIVE JH71X0 PINCTRL DRIVERS
19903M:	Emil Renner Berthing <kernel@esmil.dk>
19904M:	Jianlong Huang <jianlong.huang@starfivetech.com>
19905L:	linux-gpio@vger.kernel.org
19906S:	Maintained
19907F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
19908F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
19909F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19910F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
19911
19912STARFIVE JH7100 RESET CONTROLLER DRIVER
19913M:	Emil Renner Berthing <kernel@esmil.dk>
19914S:	Maintained
19915F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19916F:	drivers/reset/reset-starfive-jh7100.c
19917F:	include/dt-bindings/reset/starfive-jh7100.h
19918
19919STARFIVE JH71XX PMU CONTROLLER DRIVER
19920M:	Walker Chen <walker.chen@starfivetech.com>
19921S:	Supported
19922F:	Documentation/devicetree/bindings/power/starfive*
19923F:	drivers/soc/starfive/jh71xx_pmu.c
19924F:	include/dt-bindings/power/starfive,jh7110-pmu.h
19925
19926STARFIVE SOC DRIVERS
19927M:	Conor Dooley <conor@kernel.org>
19928S:	Maintained
19929T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19930F:	drivers/soc/starfive/
19931
19932STARFIVE TRNG DRIVER
19933M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
19934S:	Supported
19935F:	Documentation/devicetree/bindings/rng/starfive*
19936F:	drivers/char/hw_random/jh7110-trng.c
19937
19938STATIC BRANCH/CALL
19939M:	Peter Zijlstra <peterz@infradead.org>
19940M:	Josh Poimboeuf <jpoimboe@kernel.org>
19941M:	Jason Baron <jbaron@akamai.com>
19942R:	Steven Rostedt <rostedt@goodmis.org>
19943R:	Ard Biesheuvel <ardb@kernel.org>
19944S:	Supported
19945F:	arch/*/include/asm/jump_label*.h
19946F:	arch/*/include/asm/static_call*.h
19947F:	arch/*/kernel/jump_label.c
19948F:	arch/*/kernel/static_call.c
19949F:	include/linux/jump_label*.h
19950F:	include/linux/static_call*.h
19951F:	kernel/jump_label.c
19952F:	kernel/static_call.c
19953
19954STI AUDIO (ASoC) DRIVERS
19955M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19956L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19957S:	Maintained
19958F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19959F:	sound/soc/sti/
19960
19961STI CEC DRIVER
19962M:	Alain Volmat <alain.volmat@foss.st.com>
19963S:	Maintained
19964F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
19965F:	drivers/media/cec/platform/sti/
19966
19967STK1160 USB VIDEO CAPTURE DRIVER
19968M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19969L:	linux-media@vger.kernel.org
19970S:	Maintained
19971T:	git git://linuxtv.org/media_tree.git
19972F:	drivers/media/usb/stk1160/
19973
19974STM32 AUDIO (ASoC) DRIVERS
19975M:	Olivier Moysan <olivier.moysan@foss.st.com>
19976M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19977L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19978S:	Maintained
19979F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19980F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19981F:	sound/soc/stm/
19982
19983STM32 TIMER/LPTIMER DRIVERS
19984M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19985S:	Maintained
19986F:	Documentation/ABI/testing/*timer-stm32
19987F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19988F:	drivers/*/stm32-*timer*
19989F:	drivers/pwm/pwm-stm32*
19990F:	include/linux/*/stm32-*tim*
19991
19992STMMAC ETHERNET DRIVER
19993M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19994M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19995M:	Jose Abreu <joabreu@synopsys.com>
19996L:	netdev@vger.kernel.org
19997S:	Supported
19998W:	http://www.stlinux.com
19999F:	Documentation/networking/device_drivers/ethernet/stmicro/
20000F:	drivers/net/ethernet/stmicro/stmmac/
20001
20002SUN3/3X
20003M:	Sam Creasey <sammy@sammy.net>
20004S:	Maintained
20005W:	http://sammy.net/sun3/
20006F:	arch/m68k/include/asm/sun3*
20007F:	arch/m68k/kernel/*sun3*
20008F:	arch/m68k/sun3*/
20009F:	drivers/net/ethernet/i825xx/sun3*
20010
20011SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20012M:	Hans de Goede <hdegoede@redhat.com>
20013L:	linux-input@vger.kernel.org
20014S:	Maintained
20015F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20016F:	drivers/input/keyboard/sun4i-lradc-keys.c
20017
20018SUNDANCE NETWORK DRIVER
20019M:	Denis Kirjanov <kda@linux-powerpc.org>
20020L:	netdev@vger.kernel.org
20021S:	Maintained
20022F:	drivers/net/ethernet/dlink/sundance.c
20023
20024SUN HAPPY MEAL ETHERNET DRIVER
20025M:	Sean Anderson <seanga2@gmail.com>
20026S:	Maintained
20027F:	drivers/net/ethernet/sun/sunhme.*
20028
20029SUNPLUS ETHERNET DRIVER
20030M:	Wells Lu <wellslutw@gmail.com>
20031L:	netdev@vger.kernel.org
20032S:	Maintained
20033W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20034F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20035F:	drivers/net/ethernet/sunplus/
20036
20037SUNPLUS MMC DRIVER
20038M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20039M:	Li-hao Kuo <lhjeff911@gmail.com>
20040S:	Maintained
20041F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20042F:	drivers/mmc/host/sunplus-mmc.c
20043
20044SUNPLUS OCOTP DRIVER
20045M:	Vincent Shih <vincent.sunplus@gmail.com>
20046S:	Maintained
20047F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20048F:	drivers/nvmem/sunplus-ocotp.c
20049
20050SUNPLUS USB2 PHY DRIVER
20051M:	Vincent Shih <vincent.sunplus@gmail.com>
20052L:	linux-usb@vger.kernel.org
20053S:	Maintained
20054F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20055F:	drivers/phy/sunplus/Kconfig
20056F:	drivers/phy/sunplus/Makefile
20057F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20058
20059SUNPLUS PWM DRIVER
20060M:	Hammer Hsieh <hammerh0314@gmail.com>
20061S:	Maintained
20062F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20063F:	drivers/pwm/pwm-sunplus.c
20064
20065SUNPLUS RTC DRIVER
20066M:	Vincent Shih <vincent.sunplus@gmail.com>
20067L:	linux-rtc@vger.kernel.org
20068S:	Maintained
20069F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20070F:	drivers/rtc/rtc-sunplus.c
20071
20072SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20073M:	Li-hao Kuo <lhjeff911@gmail.com>
20074L:	linux-spi@vger.kernel.org
20075S:	Maintained
20076F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20077F:	drivers/spi/spi-sunplus-sp7021.c
20078
20079SUNPLUS UART DRIVER
20080M:	Hammer Hsieh <hammerh0314@gmail.com>
20081S:	Maintained
20082F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20083F:	drivers/tty/serial/sunplus-uart.c
20084
20085SUNPLUS WATCHDOG DRIVER
20086M:	Xiantao Hu <xt.hu@cqplus1.com>
20087L:	linux-watchdog@vger.kernel.org
20088S:	Maintained
20089F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20090F:	drivers/watchdog/sunplus_wdt.c
20091
20092SUPERH
20093M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20094M:	Rich Felker <dalias@libc.org>
20095M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20096L:	linux-sh@vger.kernel.org
20097S:	Maintained
20098Q:	http://patchwork.kernel.org/project/linux-sh/list/
20099F:	Documentation/sh/
20100F:	arch/sh/
20101F:	drivers/sh/
20102
20103SUSPEND TO RAM
20104M:	"Rafael J. Wysocki" <rafael@kernel.org>
20105M:	Len Brown <len.brown@intel.com>
20106M:	Pavel Machek <pavel@ucw.cz>
20107L:	linux-pm@vger.kernel.org
20108S:	Supported
20109B:	https://bugzilla.kernel.org
20110F:	Documentation/power/
20111F:	arch/x86/kernel/acpi/sleep*
20112F:	arch/x86/kernel/acpi/wakeup*
20113F:	drivers/base/power/
20114F:	include/linux/freezer.h
20115F:	include/linux/pm.h
20116F:	include/linux/suspend.h
20117F:	kernel/power/
20118
20119SVGA HANDLING
20120M:	Martin Mares <mj@ucw.cz>
20121L:	linux-video@atrey.karlin.mff.cuni.cz
20122S:	Maintained
20123F:	Documentation/admin-guide/svga.rst
20124F:	arch/x86/boot/video*
20125
20126SWITCHDEV
20127M:	Jiri Pirko <jiri@resnulli.us>
20128M:	Ivan Vecera <ivecera@redhat.com>
20129L:	netdev@vger.kernel.org
20130S:	Supported
20131F:	include/net/switchdev.h
20132F:	net/switchdev/
20133
20134SY8106A REGULATOR DRIVER
20135M:	Icenowy Zheng <icenowy@aosc.io>
20136S:	Maintained
20137F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20138F:	drivers/regulator/sy8106a-regulator.c
20139
20140SYNC FILE FRAMEWORK
20141M:	Sumit Semwal <sumit.semwal@linaro.org>
20142R:	Gustavo Padovan <gustavo@padovan.org>
20143L:	linux-media@vger.kernel.org
20144L:	dri-devel@lists.freedesktop.org
20145S:	Maintained
20146T:	git git://anongit.freedesktop.org/drm/drm-misc
20147F:	Documentation/driver-api/sync_file.rst
20148F:	drivers/dma-buf/dma-fence*
20149F:	drivers/dma-buf/sw_sync.c
20150F:	drivers/dma-buf/sync_*
20151F:	include/linux/sync_file.h
20152F:	include/uapi/linux/sync_file.h
20153
20154SYNOPSYS ARC ARCHITECTURE
20155M:	Vineet Gupta <vgupta@kernel.org>
20156L:	linux-snps-arc@lists.infradead.org
20157S:	Supported
20158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20159F:	Documentation/arc/
20160F:	Documentation/devicetree/bindings/arc/*
20161F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20162F:	arch/arc/
20163F:	drivers/clocksource/arc_timer.c
20164F:	drivers/tty/serial/arc_uart.c
20165
20166SYNOPSYS ARC HSDK SDP pll clock driver
20167M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20168S:	Supported
20169F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20170F:	drivers/clk/clk-hsdk-pll.c
20171
20172SYNOPSYS ARC SDP clock driver
20173M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20174S:	Supported
20175F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20176F:	drivers/clk/axs10x/*
20177
20178SYNOPSYS ARC SDP platform support
20179M:	Alexey Brodkin <abrodkin@synopsys.com>
20180S:	Supported
20181F:	Documentation/devicetree/bindings/arc/axs10*
20182F:	arch/arc/boot/dts/ax*
20183F:	arch/arc/plat-axs10x
20184
20185SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20186M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20187S:	Supported
20188F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20189F:	drivers/reset/reset-axs10x.c
20190
20191SYNOPSYS CREG GPIO DRIVER
20192M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20193S:	Maintained
20194F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20195F:	drivers/gpio/gpio-creg-snps.c
20196
20197SYNOPSYS DESIGNWARE 8250 UART DRIVER
20198M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20199R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20200S:	Supported
20201F:	drivers/tty/serial/8250/8250_dw.c
20202F:	drivers/tty/serial/8250/8250_dwlib.*
20203F:	drivers/tty/serial/8250/8250_lpss.c
20204
20205SYNOPSYS DESIGNWARE APB GPIO DRIVER
20206M:	Hoan Tran <hoan@os.amperecomputing.com>
20207M:	Serge Semin <fancer.lancer@gmail.com>
20208L:	linux-gpio@vger.kernel.org
20209S:	Maintained
20210F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20211F:	drivers/gpio/gpio-dwapb.c
20212
20213SYNOPSYS DESIGNWARE APB SSI DRIVER
20214M:	Serge Semin <fancer.lancer@gmail.com>
20215L:	linux-spi@vger.kernel.org
20216S:	Supported
20217F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20218F:	drivers/spi/spi-dw*
20219
20220SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20221M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20222S:	Maintained
20223F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20224F:	drivers/dma/dw-axi-dmac/
20225
20226SYNOPSYS DESIGNWARE DMAC DRIVER
20227M:	Viresh Kumar <vireshk@kernel.org>
20228R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20229S:	Maintained
20230F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20231F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20232F:	drivers/dma/dw/
20233F:	include/dt-bindings/dma/dw-dmac.h
20234F:	include/linux/dma/dw.h
20235F:	include/linux/platform_data/dma-dw.h
20236
20237SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20238M:	Jose Abreu <Jose.Abreu@synopsys.com>
20239L:	netdev@vger.kernel.org
20240S:	Supported
20241F:	drivers/net/ethernet/synopsys/
20242
20243SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20244M:	Jose Abreu <Jose.Abreu@synopsys.com>
20245L:	netdev@vger.kernel.org
20246S:	Supported
20247F:	drivers/net/pcs/pcs-xpcs.c
20248F:	drivers/net/pcs/pcs-xpcs.h
20249F:	include/linux/pcs/pcs-xpcs.h
20250
20251SYNOPSYS DESIGNWARE I2C DRIVER
20252M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20253R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20254R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20255R:	Jan Dabros <jsd@semihalf.com>
20256L:	linux-i2c@vger.kernel.org
20257S:	Supported
20258F:	drivers/i2c/busses/i2c-designware-*
20259
20260SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20261M:	Jaehoon Chung <jh80.chung@samsung.com>
20262L:	linux-mmc@vger.kernel.org
20263S:	Maintained
20264F:	drivers/mmc/host/dw_mmc*
20265
20266SYNOPSYS HSDK RESET CONTROLLER DRIVER
20267M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20268S:	Supported
20269F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20270F:	drivers/reset/reset-hsdk.c
20271F:	include/dt-bindings/reset/snps,hsdk-reset.h
20272
20273SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20274M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20275M:	Manjunath M B <manjumb@synopsys.com>
20276L:	linux-mmc@vger.kernel.org
20277S:	Maintained
20278F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20279
20280SYSTEM CONFIGURATION (SYSCON)
20281M:	Lee Jones <lee@kernel.org>
20282M:	Arnd Bergmann <arnd@arndb.de>
20283S:	Supported
20284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20285F:	drivers/mfd/syscon.c
20286
20287SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20288M:	Sudeep Holla <sudeep.holla@arm.com>
20289R:	Cristian Marussi <cristian.marussi@arm.com>
20290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20291S:	Maintained
20292F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20293F:	drivers/clk/clk-sc[mp]i.c
20294F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20295F:	drivers/firmware/arm_scmi/
20296F:	drivers/firmware/arm_scpi.c
20297F:	drivers/powercap/arm_scmi_powercap.c
20298F:	drivers/regulator/scmi-regulator.c
20299F:	drivers/reset/reset-scmi.c
20300F:	include/linux/sc[mp]i_protocol.h
20301F:	include/trace/events/scmi.h
20302F:	include/uapi/linux/virtio_scmi.h
20303
20304SYSTEM RESET/SHUTDOWN DRIVERS
20305M:	Sebastian Reichel <sre@kernel.org>
20306L:	linux-pm@vger.kernel.org
20307S:	Maintained
20308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20309F:	Documentation/devicetree/bindings/power/reset/
20310F:	drivers/power/reset/
20311
20312SYSTEM TRACE MODULE CLASS
20313M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20314S:	Maintained
20315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20316F:	Documentation/trace/stm.rst
20317F:	drivers/hwtracing/stm/
20318F:	include/linux/stm.h
20319F:	include/uapi/linux/stm.h
20320
20321SYSTEM76 ACPI DRIVER
20322M:	Jeremy Soller <jeremy@system76.com>
20323M:	System76 Product Development <productdev@system76.com>
20324L:	platform-driver-x86@vger.kernel.org
20325S:	Maintained
20326F:	drivers/platform/x86/system76_acpi.c
20327
20328SYSV FILESYSTEM
20329S:	Orphan
20330F:	Documentation/filesystems/sysv-fs.rst
20331F:	fs/sysv/
20332F:	include/linux/sysv_fs.h
20333
20334TASKSTATS STATISTICS INTERFACE
20335M:	Balbir Singh <bsingharora@gmail.com>
20336S:	Maintained
20337F:	Documentation/accounting/taskstats*
20338F:	include/linux/taskstats*
20339F:	kernel/taskstats.c
20340
20341TC subsystem
20342M:	Jamal Hadi Salim <jhs@mojatatu.com>
20343M:	Cong Wang <xiyou.wangcong@gmail.com>
20344M:	Jiri Pirko <jiri@resnulli.us>
20345L:	netdev@vger.kernel.org
20346S:	Maintained
20347F:	include/net/pkt_cls.h
20348F:	include/net/pkt_sched.h
20349F:	include/net/tc_act/
20350F:	include/uapi/linux/pkt_cls.h
20351F:	include/uapi/linux/pkt_sched.h
20352F:	include/uapi/linux/tc_act/
20353F:	include/uapi/linux/tc_ematch/
20354F:	net/sched/
20355F:	tools/testing/selftests/tc-testing
20356
20357TC90522 MEDIA DRIVER
20358M:	Akihiro Tsukada <tskd08@gmail.com>
20359L:	linux-media@vger.kernel.org
20360S:	Odd Fixes
20361F:	drivers/media/dvb-frontends/tc90522*
20362
20363TCP LOW PRIORITY MODULE
20364M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20365M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20366S:	Maintained
20367W:	http://tcp-lp-mod.sourceforge.net/
20368F:	net/ipv4/tcp_lp.c
20369
20370TDA10071 MEDIA DRIVER
20371M:	Antti Palosaari <crope@iki.fi>
20372L:	linux-media@vger.kernel.org
20373S:	Maintained
20374W:	https://linuxtv.org
20375W:	http://palosaari.fi/linux/
20376Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20377T:	git git://linuxtv.org/anttip/media_tree.git
20378F:	drivers/media/dvb-frontends/tda10071*
20379
20380TDA18212 MEDIA DRIVER
20381M:	Antti Palosaari <crope@iki.fi>
20382L:	linux-media@vger.kernel.org
20383S:	Maintained
20384W:	https://linuxtv.org
20385W:	http://palosaari.fi/linux/
20386Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20387T:	git git://linuxtv.org/anttip/media_tree.git
20388F:	drivers/media/tuners/tda18212*
20389
20390TDA18218 MEDIA DRIVER
20391M:	Antti Palosaari <crope@iki.fi>
20392L:	linux-media@vger.kernel.org
20393S:	Maintained
20394W:	https://linuxtv.org
20395W:	http://palosaari.fi/linux/
20396Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20397T:	git git://linuxtv.org/anttip/media_tree.git
20398F:	drivers/media/tuners/tda18218*
20399
20400TDA18250 MEDIA DRIVER
20401M:	Olli Salonen <olli.salonen@iki.fi>
20402L:	linux-media@vger.kernel.org
20403S:	Maintained
20404W:	https://linuxtv.org
20405Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20406T:	git git://linuxtv.org/media_tree.git
20407F:	drivers/media/tuners/tda18250*
20408
20409TDA18271 MEDIA DRIVER
20410M:	Michael Krufky <mkrufky@linuxtv.org>
20411L:	linux-media@vger.kernel.org
20412S:	Maintained
20413W:	https://linuxtv.org
20414W:	http://github.com/mkrufky
20415Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20416T:	git git://linuxtv.org/mkrufky/tuners.git
20417F:	drivers/media/tuners/tda18271*
20418
20419TDA1997x MEDIA DRIVER
20420M:	Tim Harvey <tharvey@gateworks.com>
20421L:	linux-media@vger.kernel.org
20422S:	Maintained
20423W:	https://linuxtv.org
20424Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20425F:	drivers/media/i2c/tda1997x.*
20426
20427TDA827x MEDIA DRIVER
20428M:	Michael Krufky <mkrufky@linuxtv.org>
20429L:	linux-media@vger.kernel.org
20430S:	Maintained
20431W:	https://linuxtv.org
20432W:	http://github.com/mkrufky
20433Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20434T:	git git://linuxtv.org/mkrufky/tuners.git
20435F:	drivers/media/tuners/tda8290.*
20436
20437TDA8290 MEDIA DRIVER
20438M:	Michael Krufky <mkrufky@linuxtv.org>
20439L:	linux-media@vger.kernel.org
20440S:	Maintained
20441W:	https://linuxtv.org
20442W:	http://github.com/mkrufky
20443Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20444T:	git git://linuxtv.org/mkrufky/tuners.git
20445F:	drivers/media/tuners/tda8290.*
20446
20447TDA9840 MEDIA DRIVER
20448M:	Hans Verkuil <hverkuil@xs4all.nl>
20449L:	linux-media@vger.kernel.org
20450S:	Maintained
20451W:	https://linuxtv.org
20452T:	git git://linuxtv.org/media_tree.git
20453F:	drivers/media/i2c/tda9840*
20454
20455TEA5761 TUNER DRIVER
20456M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20457L:	linux-media@vger.kernel.org
20458S:	Odd fixes
20459W:	https://linuxtv.org
20460T:	git git://linuxtv.org/media_tree.git
20461F:	drivers/media/tuners/tea5761.*
20462
20463TEA5767 TUNER DRIVER
20464M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20465L:	linux-media@vger.kernel.org
20466S:	Maintained
20467W:	https://linuxtv.org
20468T:	git git://linuxtv.org/media_tree.git
20469F:	drivers/media/tuners/tea5767.*
20470
20471TEA6415C MEDIA DRIVER
20472M:	Hans Verkuil <hverkuil@xs4all.nl>
20473L:	linux-media@vger.kernel.org
20474S:	Maintained
20475W:	https://linuxtv.org
20476T:	git git://linuxtv.org/media_tree.git
20477F:	drivers/media/i2c/tea6415c*
20478
20479TEA6420 MEDIA DRIVER
20480M:	Hans Verkuil <hverkuil@xs4all.nl>
20481L:	linux-media@vger.kernel.org
20482S:	Maintained
20483W:	https://linuxtv.org
20484T:	git git://linuxtv.org/media_tree.git
20485F:	drivers/media/i2c/tea6420*
20486
20487TEAM DRIVER
20488M:	Jiri Pirko <jiri@resnulli.us>
20489L:	netdev@vger.kernel.org
20490S:	Supported
20491F:	drivers/net/team/
20492F:	include/linux/if_team.h
20493F:	include/uapi/linux/if_team.h
20494F:	tools/testing/selftests/drivers/net/team/
20495
20496TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20497M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20498S:	Maintained
20499F:	arch/x86/platform/ts5500/
20500
20501TECHNOTREND USB IR RECEIVER
20502M:	Sean Young <sean@mess.org>
20503L:	linux-media@vger.kernel.org
20504S:	Maintained
20505F:	drivers/media/rc/ttusbir.c
20506
20507TECHWELL TW9910 VIDEO DECODER
20508L:	linux-media@vger.kernel.org
20509S:	Orphan
20510F:	drivers/media/i2c/tw9910.c
20511F:	include/media/i2c/tw9910.h
20512
20513TEE SUBSYSTEM
20514M:	Jens Wiklander <jens.wiklander@linaro.org>
20515R:	Sumit Garg <sumit.garg@linaro.org>
20516L:	op-tee@lists.trustedfirmware.org
20517S:	Maintained
20518F:	Documentation/staging/tee.rst
20519F:	drivers/tee/
20520F:	include/linux/tee_drv.h
20521F:	include/uapi/linux/tee.h
20522
20523TEGRA ARCHITECTURE SUPPORT
20524M:	Thierry Reding <thierry.reding@gmail.com>
20525M:	Jonathan Hunter <jonathanh@nvidia.com>
20526L:	linux-tegra@vger.kernel.org
20527S:	Supported
20528Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20530N:	[^a-z]tegra
20531
20532TEGRA CLOCK DRIVER
20533M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20534M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20535S:	Supported
20536F:	drivers/clk/tegra/
20537
20538TEGRA DMA DRIVERS
20539M:	Laxman Dewangan <ldewangan@nvidia.com>
20540M:	Jon Hunter <jonathanh@nvidia.com>
20541S:	Supported
20542F:	drivers/dma/tegra*
20543
20544TEGRA I2C DRIVER
20545M:	Laxman Dewangan <ldewangan@nvidia.com>
20546R:	Dmitry Osipenko <digetx@gmail.com>
20547S:	Supported
20548F:	drivers/i2c/busses/i2c-tegra.c
20549
20550TEGRA IOMMU DRIVERS
20551M:	Thierry Reding <thierry.reding@gmail.com>
20552R:	Krishna Reddy <vdumpa@nvidia.com>
20553L:	linux-tegra@vger.kernel.org
20554S:	Supported
20555F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20556F:	drivers/iommu/tegra*
20557
20558TEGRA KBC DRIVER
20559M:	Laxman Dewangan <ldewangan@nvidia.com>
20560S:	Supported
20561F:	drivers/input/keyboard/tegra-kbc.c
20562
20563TEGRA NAND DRIVER
20564M:	Stefan Agner <stefan@agner.ch>
20565M:	Lucas Stach <dev@lynxeye.de>
20566S:	Maintained
20567F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20568F:	drivers/mtd/nand/raw/tegra_nand.c
20569
20570TEGRA PWM DRIVER
20571M:	Thierry Reding <thierry.reding@gmail.com>
20572S:	Supported
20573F:	drivers/pwm/pwm-tegra.c
20574
20575TEGRA SERIAL DRIVER
20576M:	Laxman Dewangan <ldewangan@nvidia.com>
20577S:	Supported
20578F:	drivers/tty/serial/serial-tegra.c
20579
20580TEGRA SPI DRIVER
20581M:	Laxman Dewangan <ldewangan@nvidia.com>
20582S:	Supported
20583F:	drivers/spi/spi-tegra*
20584
20585TEGRA QUAD SPI DRIVER
20586M:	Thierry Reding <thierry.reding@gmail.com>
20587M:	Jonathan Hunter <jonathanh@nvidia.com>
20588M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20589L:	linux-tegra@vger.kernel.org
20590S:	Maintained
20591F:	drivers/spi/spi-tegra210-quad.c
20592
20593TEGRA VIDEO DRIVER
20594M:	Thierry Reding <thierry.reding@gmail.com>
20595M:	Jonathan Hunter <jonathanh@nvidia.com>
20596M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20597L:	linux-media@vger.kernel.org
20598L:	linux-tegra@vger.kernel.org
20599S:	Maintained
20600F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20601F:	drivers/staging/media/tegra-video/
20602
20603TEGRA XUSB PADCTL DRIVER
20604M:	JC Kuo <jckuo@nvidia.com>
20605S:	Supported
20606F:	drivers/phy/tegra/xusb*
20607
20608TEHUTI ETHERNET DRIVER
20609M:	Andy Gospodarek <andy@greyhouse.net>
20610L:	netdev@vger.kernel.org
20611S:	Supported
20612F:	drivers/net/ethernet/tehuti/*
20613
20614TELECOM CLOCK DRIVER FOR MCPL0010
20615M:	Mark Gross <markgross@kernel.org>
20616S:	Supported
20617F:	drivers/char/tlclk.c
20618
20619TEMPO SEMICONDUCTOR DRIVERS
20620M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20621S:	Maintained
20622F:	Documentation/devicetree/bindings/sound/tscs*.txt
20623F:	sound/soc/codecs/tscs*.c
20624F:	sound/soc/codecs/tscs*.h
20625
20626TENSILICA XTENSA PORT (xtensa)
20627M:	Chris Zankel <chris@zankel.net>
20628M:	Max Filippov <jcmvbkbc@gmail.com>
20629L:	linux-xtensa@linux-xtensa.org
20630S:	Maintained
20631T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20632F:	arch/xtensa/
20633F:	drivers/irqchip/irq-xtensa-*
20634
20635TEXAS INSTRUMENTS ASoC DRIVERS
20636M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20637L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20638S:	Maintained
20639F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20640F:	sound/soc/ti/
20641
20642TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20643M:	Ricardo Ribalda <ribalda@kernel.org>
20644L:	linux-iio@vger.kernel.org
20645S:	Supported
20646F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20647F:	drivers/iio/dac/ti-dac7612.c
20648
20649TEXAS INSTRUMENTS DMA DRIVERS
20650M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20651L:	dmaengine@vger.kernel.org
20652S:	Maintained
20653F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20654F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20655F:	Documentation/devicetree/bindings/dma/ti/
20656F:	drivers/dma/ti/
20657X:	drivers/dma/ti/cppi41.c
20658F:	include/linux/dma/k3-udma-glue.h
20659F:	include/linux/dma/ti-cppi5.h
20660F:	include/linux/dma/k3-psil.h
20661
20662TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20663M:	Nishanth Menon <nm@ti.com>
20664M:	Tero Kristo <kristo@kernel.org>
20665M:	Santosh Shilimkar <ssantosh@kernel.org>
20666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20667S:	Maintained
20668F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20669F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20670F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20671F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20672F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20673F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20674F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20675F:	drivers/clk/keystone/sci-clk.c
20676F:	drivers/firmware/ti_sci*
20677F:	drivers/irqchip/irq-ti-sci-inta.c
20678F:	drivers/irqchip/irq-ti-sci-intr.c
20679F:	drivers/reset/reset-ti-sci.c
20680F:	drivers/soc/ti/ti_sci_inta_msi.c
20681F:	drivers/soc/ti/ti_sci_pm_domains.c
20682F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20683F:	include/linux/soc/ti/ti_sci_inta_msi.h
20684F:	include/linux/soc/ti/ti_sci_protocol.h
20685
20686TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20687M:	Robert Marko <robert.marko@sartura.hr>
20688M:	Luka Perkov <luka.perkov@sartura.hr>
20689L:	linux-hwmon@vger.kernel.org
20690S:	Maintained
20691F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20692F:	Documentation/hwmon/tps23861.rst
20693F:	drivers/hwmon/tps23861.c
20694
20695TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20696M:	Puranjay Mohan <puranjay12@gmail.com>
20697L:	linux-iio@vger.kernel.org
20698S:	Supported
20699F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20700F:	drivers/iio/temperature/tmp117.c
20701
20702THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20703M:	Hans Verkuil <hverkuil@xs4all.nl>
20704L:	linux-media@vger.kernel.org
20705S:	Maintained
20706W:	https://linuxtv.org
20707T:	git git://linuxtv.org/media_tree.git
20708F:	drivers/media/radio/radio-raremono.c
20709
20710THERMAL
20711M:	Rafael J. Wysocki <rafael@kernel.org>
20712M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20713R:	Amit Kucheria <amitk@kernel.org>
20714R:	Zhang Rui <rui.zhang@intel.com>
20715L:	linux-pm@vger.kernel.org
20716S:	Supported
20717Q:	https://patchwork.kernel.org/project/linux-pm/list/
20718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20719F:	Documentation/ABI/testing/sysfs-class-thermal
20720F:	Documentation/admin-guide/thermal/
20721F:	Documentation/devicetree/bindings/thermal/
20722F:	Documentation/driver-api/thermal/
20723F:	drivers/thermal/
20724F:	include/dt-bindings/thermal/
20725F:	include/linux/cpu_cooling.h
20726F:	include/linux/thermal.h
20727F:	include/uapi/linux/thermal.h
20728F:	tools/lib/thermal/
20729F:	tools/thermal/
20730
20731THERMAL DRIVER FOR AMLOGIC SOCS
20732M:	Guillaume La Roque <glaroque@baylibre.com>
20733L:	linux-pm@vger.kernel.org
20734L:	linux-amlogic@lists.infradead.org
20735S:	Supported
20736W:	http://linux-meson.com/
20737F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20738F:	drivers/thermal/amlogic_thermal.c
20739
20740THERMAL/CPU_COOLING
20741M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20742M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20743M:	Viresh Kumar <viresh.kumar@linaro.org>
20744R:	Lukasz Luba <lukasz.luba@arm.com>
20745L:	linux-pm@vger.kernel.org
20746S:	Supported
20747F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20748F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20749F:	drivers/thermal/cpufreq_cooling.c
20750F:	drivers/thermal/cpuidle_cooling.c
20751F:	include/linux/cpu_cooling.h
20752
20753THERMAL/POWER_ALLOCATOR
20754M:	Lukasz Luba <lukasz.luba@arm.com>
20755L:	linux-pm@vger.kernel.org
20756S:	Maintained
20757F:	Documentation/driver-api/thermal/power_allocator.rst
20758F:	drivers/thermal/gov_power_allocator.c
20759F:	include/trace/events/thermal_power_allocator.h
20760
20761THINKPAD ACPI EXTRAS DRIVER
20762M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20763L:	ibm-acpi-devel@lists.sourceforge.net
20764L:	platform-driver-x86@vger.kernel.org
20765S:	Maintained
20766W:	http://ibm-acpi.sourceforge.net
20767W:	http://thinkwiki.org/wiki/Ibm-acpi
20768T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20769F:	drivers/platform/x86/thinkpad_acpi.c
20770
20771THINKPAD LMI DRIVER
20772M:	Mark Pearson <markpearson@lenovo.com>
20773L:	platform-driver-x86@vger.kernel.org
20774S:	Maintained
20775F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20776F:	drivers/platform/x86/think-lmi.?
20777
20778THUNDERBOLT DMA TRAFFIC TEST DRIVER
20779M:	Isaac Hazan <isaac.hazan@intel.com>
20780L:	linux-usb@vger.kernel.org
20781S:	Maintained
20782F:	drivers/thunderbolt/dma_test.c
20783
20784THUNDERBOLT DRIVER
20785M:	Andreas Noever <andreas.noever@gmail.com>
20786M:	Michael Jamet <michael.jamet@intel.com>
20787M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20788M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20789L:	linux-usb@vger.kernel.org
20790S:	Maintained
20791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20792F:	Documentation/admin-guide/thunderbolt.rst
20793F:	drivers/thunderbolt/
20794F:	include/linux/thunderbolt.h
20795
20796THUNDERBOLT NETWORK DRIVER
20797M:	Michael Jamet <michael.jamet@intel.com>
20798M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20799M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20800L:	netdev@vger.kernel.org
20801S:	Maintained
20802F:	drivers/net/thunderbolt/
20803
20804THUNDERX GPIO DRIVER
20805M:	Robert Richter <rric@kernel.org>
20806S:	Odd Fixes
20807F:	drivers/gpio/gpio-thunderx.c
20808
20809TI ADS7924 ADC DRIVER
20810M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
20811L:	linux-iio@vger.kernel.org
20812S:	Supported
20813F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
20814F:	drivers/iio/adc/ti-ads7924.c
20815
20816TI AM437X VPFE DRIVER
20817M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20818L:	linux-media@vger.kernel.org
20819S:	Maintained
20820W:	https://linuxtv.org
20821Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20822T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20823F:	drivers/media/platform/ti/am437x/
20824
20825TI BANDGAP AND THERMAL DRIVER
20826M:	Eduardo Valentin <edubezval@gmail.com>
20827M:	Keerthy <j-keerthy@ti.com>
20828L:	linux-pm@vger.kernel.org
20829L:	linux-omap@vger.kernel.org
20830S:	Maintained
20831F:	drivers/thermal/ti-soc-thermal/
20832
20833TI BQ27XXX POWER SUPPLY DRIVER
20834F:	drivers/power/supply/bq27xxx_battery.c
20835F:	drivers/power/supply/bq27xxx_battery_i2c.c
20836F:	include/linux/power/bq27xxx_battery.h
20837
20838TI CDCE706 CLOCK DRIVER
20839M:	Max Filippov <jcmvbkbc@gmail.com>
20840S:	Maintained
20841F:	drivers/clk/clk-cdce706.c
20842
20843TI CLOCK DRIVER
20844M:	Tero Kristo <kristo@kernel.org>
20845L:	linux-omap@vger.kernel.org
20846S:	Odd Fixes
20847F:	drivers/clk/ti/
20848F:	include/linux/clk/ti.h
20849
20850TI DAVINCI MACHINE SUPPORT
20851M:	Bartosz Golaszewski <brgl@bgdev.pl>
20852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20853S:	Maintained
20854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20855F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20856F:	arch/arm/boot/dts/da850*
20857F:	arch/arm/mach-davinci/
20858F:	drivers/i2c/busses/i2c-davinci.c
20859
20860TI DAVINCI SERIES CLOCK DRIVER
20861M:	David Lechner <david@lechnology.com>
20862R:	Sekhar Nori <nsekhar@ti.com>
20863S:	Maintained
20864F:	Documentation/devicetree/bindings/clock/ti/davinci/
20865F:	drivers/clk/davinci/
20866F:	include/linux/clk/davinci.h
20867
20868TI DAVINCI SERIES GPIO DRIVER
20869M:	Keerthy <j-keerthy@ti.com>
20870L:	linux-gpio@vger.kernel.org
20871S:	Maintained
20872F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20873F:	drivers/gpio/gpio-davinci.c
20874
20875TI DAVINCI SERIES MEDIA DRIVER
20876M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20877L:	linux-media@vger.kernel.org
20878S:	Maintained
20879W:	https://linuxtv.org
20880Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20881T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20882F:	drivers/media/platform/ti/davinci/
20883F:	include/media/davinci/
20884
20885TI ENHANCED CAPTURE (eCAP) DRIVER
20886M:	Vignesh Raghavendra <vigneshr@ti.com>
20887R:	Julien Panis <jpanis@baylibre.com>
20888L:	linux-iio@vger.kernel.org
20889L:	linux-omap@vger.kernel.org
20890S:	Maintained
20891F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20892F:	drivers/counter/ti-ecap-capture.c
20893
20894TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20895R:	David Lechner <david@lechnology.com>
20896L:	linux-iio@vger.kernel.org
20897F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20898F:	drivers/counter/ti-eqep.c
20899
20900TI ETHERNET SWITCH DRIVER (CPSW)
20901R:	Grygorii Strashko <grygorii.strashko@ti.com>
20902L:	linux-omap@vger.kernel.org
20903L:	netdev@vger.kernel.org
20904S:	Maintained
20905F:	drivers/net/ethernet/ti/cpsw*
20906F:	drivers/net/ethernet/ti/davinci*
20907
20908TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20909M:	Alex Dubov <oakad@yahoo.com>
20910S:	Maintained
20911W:	http://tifmxx.berlios.de/
20912F:	drivers/memstick/host/tifm_ms.c
20913F:	drivers/misc/tifm*
20914F:	drivers/mmc/host/tifm_sd.c
20915F:	include/linux/tifm.h
20916
20917TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20918M:	Nishanth Menon <nm@ti.com>
20919M:	Santosh Shilimkar <ssantosh@kernel.org>
20920L:	linux-kernel@vger.kernel.org
20921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20922S:	Maintained
20923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20924F:	drivers/soc/ti/*
20925
20926TI LM49xxx FAMILY ASoC CODEC DRIVERS
20927M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20928M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20929L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20930S:	Maintained
20931F:	sound/soc/codecs/isabelle*
20932F:	sound/soc/codecs/lm49453*
20933
20934TI LMP92064 ADC DRIVER
20935M:	Leonard Göhrs <l.goehrs@pengutronix.de>
20936R:	kernel@pengutronix.de
20937L:	linux-iio@vger.kernel.org
20938S:	Maintained
20939F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
20940F:	drivers/iio/adc/ti-lmp92064.c
20941
20942TI PCM3060 ASoC CODEC DRIVER
20943M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20944L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20945S:	Maintained
20946F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20947F:	sound/soc/codecs/pcm3060*
20948
20949TI TAS571X FAMILY ASoC CODEC DRIVER
20950M:	Kevin Cernekee <cernekee@chromium.org>
20951L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20952S:	Odd Fixes
20953F:	sound/soc/codecs/tas571x*
20954
20955TI TMAG5273 MAGNETOMETER DRIVER
20956M:	Gerald Loacker <gerald.loacker@wolfvision.net>
20957L:	linux-iio@vger.kernel.org
20958S:	Maintained
20959F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
20960F:	drivers/iio/magnetometer/tmag5273.c
20961
20962TI TRF7970A NFC DRIVER
20963M:	Mark Greer <mgreer@animalcreek.com>
20964L:	linux-wireless@vger.kernel.org
20965L:	linux-nfc@lists.01.org (subscribers-only)
20966S:	Supported
20967F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20968F:	drivers/nfc/trf7970a.c
20969
20970TI TSC2046 ADC DRIVER
20971M:	Oleksij Rempel <o.rempel@pengutronix.de>
20972R:	kernel@pengutronix.de
20973L:	linux-iio@vger.kernel.org
20974S:	Maintained
20975F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20976F:	drivers/iio/adc/ti-tsc2046.c
20977
20978TI TWL4030 SERIES SOC CODEC DRIVER
20979M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20980L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20981S:	Maintained
20982F:	sound/soc/codecs/twl4030*
20983
20984TI VPE/CAL DRIVERS
20985M:	Benoit Parrot <bparrot@ti.com>
20986L:	linux-media@vger.kernel.org
20987S:	Maintained
20988W:	http://linuxtv.org/
20989Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20990F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20991F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20992F:	drivers/media/platform/ti/cal/
20993F:	drivers/media/platform/ti/vpe/
20994
20995TI WILINK WIRELESS DRIVERS
20996L:	linux-wireless@vger.kernel.org
20997S:	Orphan
20998W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20999W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21001F:	drivers/net/wireless/ti/
21002
21003TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21004M:	John Stultz <jstultz@google.com>
21005M:	Thomas Gleixner <tglx@linutronix.de>
21006R:	Stephen Boyd <sboyd@kernel.org>
21007L:	linux-kernel@vger.kernel.org
21008S:	Supported
21009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21010F:	include/linux/clocksource.h
21011F:	include/linux/time.h
21012F:	include/linux/timex.h
21013F:	include/uapi/linux/time.h
21014F:	include/uapi/linux/timex.h
21015F:	kernel/time/alarmtimer.c
21016F:	kernel/time/clocksource.c
21017F:	kernel/time/ntp.c
21018F:	kernel/time/time*.c
21019F:	tools/testing/selftests/timers/
21020
21021TIPC NETWORK LAYER
21022M:	Jon Maloy <jmaloy@redhat.com>
21023M:	Ying Xue <ying.xue@windriver.com>
21024L:	netdev@vger.kernel.org (core kernel code)
21025L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21026S:	Maintained
21027W:	http://tipc.sourceforge.net/
21028F:	include/uapi/linux/tipc*.h
21029F:	net/tipc/
21030
21031TLAN NETWORK DRIVER
21032M:	Samuel Chessman <chessman@tux.org>
21033L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21034S:	Maintained
21035W:	http://sourceforge.net/projects/tlan/
21036F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21037F:	drivers/net/ethernet/ti/tlan.*
21038
21039TMIO/SDHI MMC DRIVER
21040M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21041L:	linux-mmc@vger.kernel.org
21042L:	linux-renesas-soc@vger.kernel.org
21043S:	Supported
21044F:	drivers/mmc/host/renesas_sdhi*
21045F:	drivers/mmc/host/tmio_mmc*
21046F:	include/linux/mfd/tmio.h
21047
21048TMP401 HARDWARE MONITOR DRIVER
21049M:	Guenter Roeck <linux@roeck-us.net>
21050L:	linux-hwmon@vger.kernel.org
21051S:	Maintained
21052F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21053F:	Documentation/hwmon/tmp401.rst
21054F:	drivers/hwmon/tmp401.c
21055
21056TMP464 HARDWARE MONITOR DRIVER
21057M:	Agathe Porte <agathe.porte@nokia.com>
21058M:	Guenter Roeck <linux@roeck-us.net>
21059L:	linux-hwmon@vger.kernel.org
21060S:	Maintained
21061F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21062F:	Documentation/hwmon/tmp464.rst
21063F:	drivers/hwmon/tmp464.c
21064
21065TMP513 HARDWARE MONITOR DRIVER
21066M:	Eric Tremblay <etremblay@distech-controls.com>
21067L:	linux-hwmon@vger.kernel.org
21068S:	Maintained
21069F:	Documentation/hwmon/tmp513.rst
21070F:	drivers/hwmon/tmp513.c
21071
21072TMPFS (SHMEM FILESYSTEM)
21073M:	Hugh Dickins <hughd@google.com>
21074L:	linux-mm@kvack.org
21075S:	Maintained
21076F:	include/linux/shmem_fs.h
21077F:	mm/shmem.c
21078
21079TOMOYO SECURITY MODULE
21080M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21081M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21082L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21083L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21084L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21085L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21086S:	Maintained
21087W:	https://tomoyo.osdn.jp/
21088F:	security/tomoyo/
21089
21090TOPSTAR LAPTOP EXTRAS DRIVER
21091M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21092L:	platform-driver-x86@vger.kernel.org
21093S:	Maintained
21094F:	drivers/platform/x86/topstar-laptop.c
21095
21096TORTURE-TEST MODULES
21097M:	Davidlohr Bueso <dave@stgolabs.net>
21098M:	"Paul E. McKenney" <paulmck@kernel.org>
21099M:	Josh Triplett <josh@joshtriplett.org>
21100L:	linux-kernel@vger.kernel.org
21101S:	Supported
21102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21103F:	Documentation/RCU/torture.rst
21104F:	kernel/locking/locktorture.c
21105F:	kernel/rcu/rcuscale.c
21106F:	kernel/rcu/rcutorture.c
21107F:	kernel/rcu/refscale.c
21108F:	kernel/torture.c
21109
21110TOSHIBA ACPI EXTRAS DRIVER
21111M:	Azael Avalos <coproscefalo@gmail.com>
21112L:	platform-driver-x86@vger.kernel.org
21113S:	Maintained
21114F:	drivers/platform/x86/toshiba_acpi.c
21115
21116TOSHIBA BLUETOOTH DRIVER
21117M:	Azael Avalos <coproscefalo@gmail.com>
21118L:	platform-driver-x86@vger.kernel.org
21119S:	Maintained
21120F:	drivers/platform/x86/toshiba_bluetooth.c
21121
21122TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21123M:	Azael Avalos <coproscefalo@gmail.com>
21124L:	platform-driver-x86@vger.kernel.org
21125S:	Maintained
21126F:	drivers/platform/x86/toshiba_haps.c
21127
21128TOSHIBA SMM DRIVER
21129M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21130S:	Maintained
21131W:	http://www.buzzard.org.uk/toshiba/
21132F:	drivers/char/toshiba.c
21133F:	include/linux/toshiba.h
21134F:	include/uapi/linux/toshiba.h
21135
21136TOSHIBA TC358743 DRIVER
21137M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21138L:	linux-media@vger.kernel.org
21139S:	Maintained
21140F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21141F:	drivers/media/i2c/tc358743*
21142F:	include/media/i2c/tc358743.h
21143
21144TOSHIBA WMI HOTKEYS DRIVER
21145M:	Azael Avalos <coproscefalo@gmail.com>
21146L:	platform-driver-x86@vger.kernel.org
21147S:	Maintained
21148F:	drivers/platform/x86/toshiba-wmi.c
21149
21150TPM DEVICE DRIVER
21151M:	Peter Huewe <peterhuewe@gmx.de>
21152M:	Jarkko Sakkinen <jarkko@kernel.org>
21153R:	Jason Gunthorpe <jgg@ziepe.ca>
21154L:	linux-integrity@vger.kernel.org
21155S:	Maintained
21156W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21157Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21159F:	drivers/char/tpm/
21160
21161TPS546D24 DRIVER
21162M:	Duke Du <dukedu83@gmail.com>
21163L:	linux-hwmon@vger.kernel.org
21164S:	Maintained
21165F:	Documentation/hwmon/tps546d24.rst
21166F:	drivers/hwmon/pmbus/tps546d24.c
21167
21168TRACING
21169M:	Steven Rostedt <rostedt@goodmis.org>
21170M:	Masami Hiramatsu <mhiramat@kernel.org>
21171L:	linux-kernel@vger.kernel.org
21172L:	linux-trace-kernel@vger.kernel.org
21173Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21174S:	Maintained
21175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21176F:	Documentation/trace/*
21177F:	fs/tracefs/
21178F:	include/linux/trace*.h
21179F:	include/trace/
21180F:	kernel/trace/
21181F:	scripts/tracing/
21182F:	tools/testing/selftests/ftrace/
21183
21184TRACING MMIO ACCESSES (MMIOTRACE)
21185M:	Steven Rostedt <rostedt@goodmis.org>
21186M:	Masami Hiramatsu <mhiramat@kernel.org>
21187R:	Karol Herbst <karolherbst@gmail.com>
21188R:	Pekka Paalanen <ppaalanen@gmail.com>
21189L:	linux-kernel@vger.kernel.org
21190L:	nouveau@lists.freedesktop.org
21191S:	Maintained
21192F:	arch/x86/mm/kmmio.c
21193F:	arch/x86/mm/mmio-mod.c
21194F:	arch/x86/mm/testmmiotrace.c
21195F:	include/linux/mmiotrace.h
21196F:	kernel/trace/trace_mmiotrace.c
21197
21198TRACING OS NOISE / LATENCY TRACERS
21199M:	Steven Rostedt <rostedt@goodmis.org>
21200M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21201S:	Maintained
21202F:	kernel/trace/trace_osnoise.c
21203F:	include/trace/events/osnoise.h
21204F:	kernel/trace/trace_hwlat.c
21205F:	kernel/trace/trace_irqsoff.c
21206F:	kernel/trace/trace_sched_wakeup.c
21207F:	Documentation/trace/osnoise-tracer.rst
21208F:	Documentation/trace/timerlat-tracer.rst
21209F:	Documentation/trace/hwlat_detector.rst
21210F:	arch/*/kernel/trace.c
21211
21212Real-time Linux Analysis (RTLA) tools
21213M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21214M:	Steven Rostedt <rostedt@goodmis.org>
21215L:	linux-trace-devel@vger.kernel.org
21216S:	Maintained
21217F:	Documentation/tools/rtla/
21218F:	tools/tracing/rtla/
21219
21220TRADITIONAL CHINESE DOCUMENTATION
21221M:	Hu Haowen <src.res@email.cn>
21222L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21223S:	Maintained
21224W:	https://github.com/srcres258/linux-doc
21225T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21226F:	Documentation/translations/zh_TW/
21227
21228TTY LAYER
21229M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21230M:	Jiri Slaby <jirislaby@kernel.org>
21231S:	Supported
21232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21233F:	Documentation/driver-api/serial/
21234F:	drivers/tty/
21235F:	drivers/tty/serial/serial_core.c
21236F:	include/linux/selection.h
21237F:	include/linux/serial.h
21238F:	include/linux/serial_core.h
21239F:	include/linux/sysrq.h
21240F:	include/linux/tty*.h
21241F:	include/linux/vt.h
21242F:	include/linux/vt_*.h
21243F:	include/uapi/linux/serial.h
21244F:	include/uapi/linux/serial_core.h
21245F:	include/uapi/linux/tty.h
21246
21247TUA9001 MEDIA DRIVER
21248M:	Antti Palosaari <crope@iki.fi>
21249L:	linux-media@vger.kernel.org
21250S:	Maintained
21251W:	https://linuxtv.org
21252W:	http://palosaari.fi/linux/
21253Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21254T:	git git://linuxtv.org/anttip/media_tree.git
21255F:	drivers/media/tuners/tua9001*
21256
21257TULIP NETWORK DRIVERS
21258L:	netdev@vger.kernel.org
21259L:	linux-parisc@vger.kernel.org
21260S:	Orphan
21261F:	drivers/net/ethernet/dec/tulip/
21262
21263TUN/TAP driver
21264M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21265S:	Maintained
21266W:	http://vtun.sourceforge.net/tun
21267F:	Documentation/networking/tuntap.rst
21268F:	arch/um/os-Linux/drivers/
21269
21270TURBOCHANNEL SUBSYSTEM
21271M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21272M:	Ralf Baechle <ralf@linux-mips.org>
21273L:	linux-mips@vger.kernel.org
21274S:	Maintained
21275Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21276F:	drivers/tc/
21277F:	include/linux/tc.h
21278
21279TURBOSTAT UTILITY
21280M:	"Len Brown" <lenb@kernel.org>
21281L:	linux-pm@vger.kernel.org
21282S:	Supported
21283Q:	https://patchwork.kernel.org/project/linux-pm/list/
21284B:	https://bugzilla.kernel.org
21285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21286F:	tools/power/x86/turbostat/
21287
21288TW5864 VIDEO4LINUX DRIVER
21289M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21290M:	Anton Sviridenko <anton@corp.bluecherry.net>
21291M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21292M:	Andrey Utkin <andrey_utkin@fastmail.com>
21293L:	linux-media@vger.kernel.org
21294S:	Supported
21295F:	drivers/media/pci/tw5864/
21296
21297TW68 VIDEO4LINUX DRIVER
21298M:	Hans Verkuil <hverkuil@xs4all.nl>
21299L:	linux-media@vger.kernel.org
21300S:	Odd Fixes
21301W:	https://linuxtv.org
21302T:	git git://linuxtv.org/media_tree.git
21303F:	drivers/media/pci/tw68/
21304
21305TW686X VIDEO4LINUX DRIVER
21306M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21307L:	linux-media@vger.kernel.org
21308S:	Maintained
21309W:	http://linuxtv.org
21310T:	git git://linuxtv.org/media_tree.git
21311F:	drivers/media/pci/tw686x/
21312
21313U-BOOT ENVIRONMENT VARIABLES
21314M:	Rafał Miłecki <rafal@milecki.pl>
21315S:	Maintained
21316F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21317F:	drivers/nvmem/u-boot-env.c
21318
21319UACCE ACCELERATOR FRAMEWORK
21320M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21321M:	Zhou Wang <wangzhou1@hisilicon.com>
21322L:	linux-accelerators@lists.ozlabs.org
21323L:	linux-kernel@vger.kernel.org
21324S:	Maintained
21325F:	Documentation/ABI/testing/sysfs-driver-uacce
21326F:	Documentation/misc-devices/uacce.rst
21327F:	drivers/misc/uacce/
21328F:	include/linux/uacce.h
21329F:	include/uapi/misc/uacce/
21330
21331UBI FILE SYSTEM (UBIFS)
21332M:	Richard Weinberger <richard@nod.at>
21333L:	linux-mtd@lists.infradead.org
21334S:	Supported
21335W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21338F:	Documentation/ABI/testing/sysfs-fs-ubifs
21339F:	Documentation/filesystems/ubifs-authentication.rst
21340F:	Documentation/filesystems/ubifs.rst
21341F:	fs/ubifs/
21342
21343UBLK USERSPACE BLOCK DRIVER
21344M:	Ming Lei <ming.lei@redhat.com>
21345L:	linux-block@vger.kernel.org
21346S:	Maintained
21347F:	Documentation/block/ublk.rst
21348F:	drivers/block/ublk_drv.c
21349F:	include/uapi/linux/ublk_cmd.h
21350
21351UCLINUX (M68KNOMMU AND COLDFIRE)
21352M:	Greg Ungerer <gerg@linux-m68k.org>
21353L:	linux-m68k@lists.linux-m68k.org
21354L:	uclinux-dev@uclinux.org  (subscribers-only)
21355S:	Maintained
21356W:	http://www.linux-m68k.org/
21357W:	http://www.uclinux.org/
21358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21359F:	arch/m68k/*/*_no.*
21360F:	arch/m68k/68*/
21361F:	arch/m68k/coldfire/
21362F:	arch/m68k/include/asm/*_no.*
21363
21364UDF FILESYSTEM
21365M:	Jan Kara <jack@suse.com>
21366S:	Maintained
21367F:	Documentation/filesystems/udf.rst
21368F:	fs/udf/
21369
21370UDRAW TABLET
21371M:	Bastien Nocera <hadess@hadess.net>
21372L:	linux-input@vger.kernel.org
21373S:	Maintained
21374F:	drivers/hid/hid-udraw-ps3.c
21375
21376UFS FILESYSTEM
21377M:	Evgeniy Dushistov <dushistov@mail.ru>
21378S:	Maintained
21379F:	Documentation/admin-guide/ufs.rst
21380F:	fs/ufs/
21381
21382UHID USERSPACE HID IO DRIVER
21383M:	David Rheinsberg <david.rheinsberg@gmail.com>
21384L:	linux-input@vger.kernel.org
21385S:	Maintained
21386F:	drivers/hid/uhid.c
21387F:	include/uapi/linux/uhid.h
21388
21389ULPI BUS
21390M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21391L:	linux-usb@vger.kernel.org
21392S:	Maintained
21393F:	drivers/usb/common/ulpi.c
21394F:	include/linux/ulpi/
21395
21396UNICODE SUBSYSTEM
21397M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21398L:	linux-fsdevel@vger.kernel.org
21399S:	Supported
21400F:	fs/unicode/
21401
21402UNIFDEF
21403M:	Tony Finch <dot@dotat.at>
21404S:	Maintained
21405W:	http://dotat.at/prog/unifdef
21406F:	scripts/unifdef.c
21407
21408UNIFORM CDROM DRIVER
21409M:	Phillip Potter <phil@philpotter.co.uk>
21410S:	Maintained
21411F:	Documentation/cdrom/
21412F:	drivers/cdrom/cdrom.c
21413F:	include/linux/cdrom.h
21414F:	include/uapi/linux/cdrom.h
21415
21416UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21417R:	Alim Akhtar <alim.akhtar@samsung.com>
21418R:	Avri Altman <avri.altman@wdc.com>
21419R:	Bart Van Assche <bvanassche@acm.org>
21420L:	linux-scsi@vger.kernel.org
21421S:	Supported
21422F:	Documentation/devicetree/bindings/ufs/
21423F:	Documentation/scsi/ufs.rst
21424F:	drivers/ufs/core/
21425
21426UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21427M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21428L:	linux-scsi@vger.kernel.org
21429S:	Supported
21430F:	drivers/ufs/host/*dwc*
21431
21432UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21433M:	Alim Akhtar <alim.akhtar@samsung.com>
21434L:	linux-scsi@vger.kernel.org
21435S:	Maintained
21436F:	drivers/ufs/host/ufs-exynos*
21437
21438UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21439M:	Stanley Chu <stanley.chu@mediatek.com>
21440L:	linux-scsi@vger.kernel.org
21441L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21442S:	Maintained
21443F:	drivers/ufs/host/ufs-mediatek*
21444
21445UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21446M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21447L:	linux-arm-msm@vger.kernel.org
21448L:	linux-scsi@vger.kernel.org
21449S:	Maintained
21450F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21451F:	drivers/ufs/host/ufs-qcom*
21452
21453UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21454M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21455L:	linux-renesas-soc@vger.kernel.org
21456L:	linux-scsi@vger.kernel.org
21457S:	Maintained
21458F:	drivers/ufs/host/ufs-renesas.c
21459
21460UNSORTED BLOCK IMAGES (UBI)
21461M:	Richard Weinberger <richard@nod.at>
21462L:	linux-mtd@lists.infradead.org
21463S:	Supported
21464W:	http://www.linux-mtd.infradead.org/
21465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21467F:	drivers/mtd/ubi/
21468F:	include/linux/mtd/ubi.h
21469F:	include/uapi/mtd/ubi-user.h
21470
21471USB "USBNET" DRIVER FRAMEWORK
21472M:	Oliver Neukum <oneukum@suse.com>
21473L:	netdev@vger.kernel.org
21474S:	Maintained
21475W:	http://www.linux-usb.org/usbnet
21476F:	drivers/net/usb/usbnet.c
21477F:	include/linux/usb/usbnet.h
21478
21479USB ACM DRIVER
21480M:	Oliver Neukum <oneukum@suse.com>
21481L:	linux-usb@vger.kernel.org
21482S:	Maintained
21483F:	Documentation/usb/acm.rst
21484F:	drivers/usb/class/cdc-acm.*
21485
21486USB APPLE MFI FASTCHARGE DRIVER
21487M:	Bastien Nocera <hadess@hadess.net>
21488L:	linux-usb@vger.kernel.org
21489S:	Maintained
21490F:	drivers/usb/misc/apple-mfi-fastcharge.c
21491
21492USB AR5523 WIRELESS DRIVER
21493M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21494L:	linux-wireless@vger.kernel.org
21495S:	Maintained
21496F:	drivers/net/wireless/ath/ar5523/
21497
21498USB ATTACHED SCSI
21499M:	Oliver Neukum <oneukum@suse.com>
21500L:	linux-usb@vger.kernel.org
21501L:	linux-scsi@vger.kernel.org
21502S:	Maintained
21503F:	drivers/usb/storage/uas.c
21504
21505USB CDC ETHERNET DRIVER
21506M:	Oliver Neukum <oliver@neukum.org>
21507L:	linux-usb@vger.kernel.org
21508S:	Maintained
21509F:	drivers/net/usb/cdc_*.c
21510F:	include/uapi/linux/usb/cdc.h
21511
21512USB CHAOSKEY DRIVER
21513M:	Keith Packard <keithp@keithp.com>
21514L:	linux-usb@vger.kernel.org
21515S:	Maintained
21516F:	drivers/usb/misc/chaoskey.c
21517
21518USB CYPRESS C67X00 DRIVER
21519L:	linux-usb@vger.kernel.org
21520S:	Orphan
21521F:	drivers/usb/c67x00/
21522
21523USB DAVICOM DM9601 DRIVER
21524M:	Peter Korsgaard <peter@korsgaard.com>
21525L:	netdev@vger.kernel.org
21526S:	Maintained
21527W:	http://www.linux-usb.org/usbnet
21528F:	drivers/net/usb/dm9601.c
21529
21530USB EHCI DRIVER
21531M:	Alan Stern <stern@rowland.harvard.edu>
21532L:	linux-usb@vger.kernel.org
21533S:	Maintained
21534F:	Documentation/usb/ehci.rst
21535F:	drivers/usb/host/ehci*
21536
21537USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21538M:	Jiri Kosina <jikos@kernel.org>
21539M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21540L:	linux-usb@vger.kernel.org
21541S:	Maintained
21542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21543F:	Documentation/hid/hiddev.rst
21544F:	drivers/hid/usbhid/
21545
21546USB INTEL XHCI ROLE MUX DRIVER
21547M:	Hans de Goede <hdegoede@redhat.com>
21548L:	linux-usb@vger.kernel.org
21549S:	Maintained
21550F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21551
21552USB IP DRIVER FOR HISILICON KIRIN 960
21553M:	Yu Chen <chenyu56@huawei.com>
21554M:	Binghui Wang <wangbinghui@hisilicon.com>
21555L:	linux-usb@vger.kernel.org
21556S:	Maintained
21557F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21558F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21559
21560USB IP DRIVER FOR HISILICON KIRIN 970
21561M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21562L:	linux-usb@vger.kernel.org
21563S:	Maintained
21564F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21565F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21566
21567USB ISP116X DRIVER
21568M:	Olav Kongas <ok@artecdesign.ee>
21569L:	linux-usb@vger.kernel.org
21570S:	Maintained
21571F:	drivers/usb/host/isp116x*
21572F:	include/linux/usb/isp116x.h
21573
21574USB ISP1760 DRIVER
21575M:	Rui Miguel Silva <rui.silva@linaro.org>
21576L:	linux-usb@vger.kernel.org
21577S:	Maintained
21578F:	drivers/usb/isp1760/*
21579F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21580
21581USB LAN78XX ETHERNET DRIVER
21582M:	Woojung Huh <woojung.huh@microchip.com>
21583M:	UNGLinuxDriver@microchip.com
21584L:	netdev@vger.kernel.org
21585S:	Maintained
21586F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21587F:	drivers/net/usb/lan78xx.*
21588F:	include/dt-bindings/net/microchip-lan78xx.h
21589
21590USB MASS STORAGE DRIVER
21591M:	Alan Stern <stern@rowland.harvard.edu>
21592L:	linux-usb@vger.kernel.org
21593L:	usb-storage@lists.one-eyed-alien.net
21594S:	Maintained
21595F:	drivers/usb/storage/
21596
21597USB MIDI DRIVER
21598M:	Clemens Ladisch <clemens@ladisch.de>
21599L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21600S:	Maintained
21601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21602F:	sound/usb/midi.*
21603
21604USB NETWORKING DRIVERS
21605L:	linux-usb@vger.kernel.org
21606S:	Odd Fixes
21607F:	drivers/net/usb/
21608
21609USB OHCI DRIVER
21610M:	Alan Stern <stern@rowland.harvard.edu>
21611L:	linux-usb@vger.kernel.org
21612S:	Maintained
21613F:	Documentation/usb/ohci.rst
21614F:	drivers/usb/host/ohci*
21615
21616USB OTG FSM (Finite State Machine)
21617M:	Peter Chen <peter.chen@kernel.org>
21618L:	linux-usb@vger.kernel.org
21619S:	Maintained
21620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21621F:	drivers/usb/common/usb-otg-fsm.c
21622
21623USB OVER IP DRIVER
21624M:	Valentina Manea <valentina.manea.m@gmail.com>
21625M:	Shuah Khan <shuah@kernel.org>
21626M:	Shuah Khan <skhan@linuxfoundation.org>
21627L:	linux-usb@vger.kernel.org
21628S:	Maintained
21629F:	Documentation/usb/usbip_protocol.rst
21630F:	drivers/usb/usbip/
21631F:	tools/testing/selftests/drivers/usb/usbip/
21632F:	tools/usb/usbip/
21633
21634USB PEGASUS DRIVER
21635M:	Petko Manolov <petkan@nucleusys.com>
21636L:	linux-usb@vger.kernel.org
21637L:	netdev@vger.kernel.org
21638S:	Maintained
21639W:	https://github.com/petkan/pegasus
21640T:	git https://github.com/petkan/pegasus.git
21641F:	drivers/net/usb/pegasus.*
21642
21643USB PRINTER DRIVER (usblp)
21644M:	Pete Zaitcev <zaitcev@redhat.com>
21645L:	linux-usb@vger.kernel.org
21646S:	Supported
21647F:	drivers/usb/class/usblp.c
21648
21649USB RAW GADGET DRIVER
21650R:	Andrey Konovalov <andreyknvl@gmail.com>
21651L:	linux-usb@vger.kernel.org
21652S:	Maintained
21653F:	Documentation/usb/raw-gadget.rst
21654F:	drivers/usb/gadget/legacy/raw_gadget.c
21655F:	include/uapi/linux/usb/raw_gadget.h
21656
21657USB QMI WWAN NETWORK DRIVER
21658M:	Bjørn Mork <bjorn@mork.no>
21659L:	netdev@vger.kernel.org
21660S:	Maintained
21661F:	Documentation/ABI/testing/sysfs-class-net-qmi
21662F:	drivers/net/usb/qmi_wwan.c
21663
21664USB RTL8150 DRIVER
21665M:	Petko Manolov <petkan@nucleusys.com>
21666L:	linux-usb@vger.kernel.org
21667L:	netdev@vger.kernel.org
21668S:	Maintained
21669W:	https://github.com/petkan/rtl8150
21670T:	git https://github.com/petkan/rtl8150.git
21671F:	drivers/net/usb/rtl8150.c
21672
21673USB SERIAL SUBSYSTEM
21674M:	Johan Hovold <johan@kernel.org>
21675L:	linux-usb@vger.kernel.org
21676S:	Maintained
21677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21678F:	Documentation/usb/usb-serial.rst
21679F:	drivers/usb/serial/
21680F:	include/linux/usb/serial.h
21681
21682USB SMSC75XX ETHERNET DRIVER
21683M:	Steve Glendinning <steve.glendinning@shawell.net>
21684L:	netdev@vger.kernel.org
21685S:	Maintained
21686F:	drivers/net/usb/smsc75xx.*
21687
21688USB SMSC95XX ETHERNET DRIVER
21689M:	Steve Glendinning <steve.glendinning@shawell.net>
21690M:	UNGLinuxDriver@microchip.com
21691L:	netdev@vger.kernel.org
21692S:	Maintained
21693F:	drivers/net/usb/smsc95xx.*
21694
21695USB SUBSYSTEM
21696M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21697L:	linux-usb@vger.kernel.org
21698S:	Supported
21699W:	http://www.linux-usb.org
21700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21701F:	Documentation/devicetree/bindings/usb/
21702F:	Documentation/usb/
21703F:	drivers/usb/
21704F:	include/dt-bindings/usb/
21705F:	include/linux/usb.h
21706F:	include/linux/usb/
21707
21708USB TYPEC BUS FOR ALTERNATE MODES
21709M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21710L:	linux-usb@vger.kernel.org
21711S:	Maintained
21712F:	Documentation/ABI/testing/sysfs-bus-typec
21713F:	Documentation/driver-api/usb/typec_bus.rst
21714F:	drivers/usb/typec/altmodes/
21715F:	include/linux/usb/typec_altmode.h
21716
21717USB TYPEC CLASS
21718M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21719L:	linux-usb@vger.kernel.org
21720S:	Maintained
21721F:	Documentation/ABI/testing/sysfs-class-typec
21722F:	Documentation/driver-api/usb/typec.rst
21723F:	drivers/usb/typec/
21724F:	include/linux/usb/typec.h
21725
21726USB TYPEC INTEL PMC MUX DRIVER
21727M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21728L:	linux-usb@vger.kernel.org
21729S:	Maintained
21730F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21731F:	drivers/usb/typec/mux/intel_pmc_mux.c
21732
21733USB TYPEC PI3USB30532 MUX DRIVER
21734M:	Hans de Goede <hdegoede@redhat.com>
21735L:	linux-usb@vger.kernel.org
21736S:	Maintained
21737F:	drivers/usb/typec/mux/pi3usb30532.c
21738
21739USB TYPEC PORT CONTROLLER DRIVERS
21740M:	Guenter Roeck <linux@roeck-us.net>
21741L:	linux-usb@vger.kernel.org
21742S:	Maintained
21743F:	drivers/usb/typec/tcpm/
21744
21745USB UHCI DRIVER
21746M:	Alan Stern <stern@rowland.harvard.edu>
21747L:	linux-usb@vger.kernel.org
21748S:	Maintained
21749F:	drivers/usb/host/uhci*
21750
21751USB VIDEO CLASS
21752M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21753L:	linux-media@vger.kernel.org
21754S:	Maintained
21755W:	http://www.ideasonboard.org/uvc/
21756T:	git git://linuxtv.org/media_tree.git
21757F:	drivers/media/usb/uvc/
21758F:	include/uapi/linux/uvcvideo.h
21759
21760USB WEBCAM GADGET
21761M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21762M:	Daniel Scally <dan.scally@ideasonboard.com>
21763L:	linux-usb@vger.kernel.org
21764S:	Maintained
21765F:	drivers/usb/gadget/function/*uvc*
21766F:	drivers/usb/gadget/legacy/webcam.c
21767F:	include/uapi/linux/usb/g_uvc.h
21768
21769USB WIRELESS RNDIS DRIVER (rndis_wlan)
21770M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21771L:	linux-wireless@vger.kernel.org
21772S:	Maintained
21773F:	drivers/net/wireless/rndis_wlan.c
21774
21775USB XHCI DRIVER
21776M:	Mathias Nyman <mathias.nyman@intel.com>
21777L:	linux-usb@vger.kernel.org
21778S:	Supported
21779F:	drivers/usb/host/pci-quirks*
21780F:	drivers/usb/host/xhci*
21781
21782USB ZD1201 DRIVER
21783L:	linux-wireless@vger.kernel.org
21784S:	Orphan
21785W:	http://linux-lc100020.sourceforge.net
21786F:	drivers/net/wireless/zydas/zd1201.*
21787
21788USER DATAGRAM PROTOCOL (UDP)
21789M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21790S:	Maintained
21791F:	include/linux/udp.h
21792F:	net/ipv4/udp.c
21793F:	net/ipv6/udp.c
21794
21795USER-MODE LINUX (UML)
21796M:	Richard Weinberger <richard@nod.at>
21797M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21798M:	Johannes Berg <johannes@sipsolutions.net>
21799L:	linux-um@lists.infradead.org
21800S:	Maintained
21801W:	http://user-mode-linux.sourceforge.net
21802Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21805F:	Documentation/virt/uml/
21806F:	arch/um/
21807F:	arch/x86/um/
21808F:	fs/hostfs/
21809
21810USERSPACE COPYIN/COPYOUT (UIOVEC)
21811M:	Alexander Viro <viro@zeniv.linux.org.uk>
21812S:	Maintained
21813F:	include/linux/uio.h
21814F:	lib/iov_iter.c
21815
21816USERSPACE DMA BUFFER DRIVER
21817M:	Gerd Hoffmann <kraxel@redhat.com>
21818L:	dri-devel@lists.freedesktop.org
21819S:	Maintained
21820T:	git git://anongit.freedesktop.org/drm/drm-misc
21821F:	drivers/dma-buf/udmabuf.c
21822F:	include/uapi/linux/udmabuf.h
21823
21824USERSPACE I/O (UIO)
21825M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21826S:	Maintained
21827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21828F:	Documentation/driver-api/uio-howto.rst
21829F:	drivers/uio/
21830F:	include/linux/uio_driver.h
21831
21832UTIL-LINUX PACKAGE
21833M:	Karel Zak <kzak@redhat.com>
21834L:	util-linux@vger.kernel.org
21835S:	Maintained
21836W:	http://en.wikipedia.org/wiki/Util-linux
21837T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21838
21839UUID HELPERS
21840R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21841L:	linux-kernel@vger.kernel.org
21842S:	Maintained
21843F:	include/linux/uuid.h
21844F:	lib/test_uuid.c
21845F:	lib/uuid.c
21846
21847UV SYSFS DRIVER
21848M:	Justin Ernst <justin.ernst@hpe.com>
21849L:	platform-driver-x86@vger.kernel.org
21850S:	Maintained
21851F:	drivers/platform/x86/uv_sysfs.c
21852
21853UVESAFB DRIVER
21854M:	Michal Januszewski <spock@gentoo.org>
21855L:	linux-fbdev@vger.kernel.org
21856S:	Maintained
21857W:	https://github.com/mjanusz/v86d
21858F:	Documentation/fb/uvesafb.rst
21859F:	drivers/video/fbdev/uvesafb.*
21860
21861Ux500 CLOCK DRIVERS
21862M:	Ulf Hansson <ulf.hansson@linaro.org>
21863L:	linux-clk@vger.kernel.org
21864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21865S:	Maintained
21866F:	drivers/clk/ux500/
21867
21868VF610 NAND DRIVER
21869M:	Stefan Agner <stefan@agner.ch>
21870L:	linux-mtd@lists.infradead.org
21871S:	Supported
21872F:	drivers/mtd/nand/raw/vf610_nfc.c
21873
21874VFAT/FAT/MSDOS FILESYSTEM
21875M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21876S:	Maintained
21877F:	Documentation/filesystems/vfat.rst
21878F:	fs/fat/
21879F:	tools/testing/selftests/filesystems/fat/
21880
21881VFIO DRIVER
21882M:	Alex Williamson <alex.williamson@redhat.com>
21883L:	kvm@vger.kernel.org
21884S:	Maintained
21885T:	git https://github.com/awilliam/linux-vfio.git
21886F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21887F:	Documentation/driver-api/vfio.rst
21888F:	drivers/vfio/
21889F:	include/linux/vfio.h
21890F:	include/linux/vfio_pci_core.h
21891F:	include/uapi/linux/vfio.h
21892
21893VFIO FSL-MC DRIVER
21894M:	Diana Craciun <diana.craciun@oss.nxp.com>
21895L:	kvm@vger.kernel.org
21896S:	Maintained
21897F:	drivers/vfio/fsl-mc/
21898
21899VFIO HISILICON PCI DRIVER
21900M:	Longfang Liu <liulongfang@huawei.com>
21901M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21902L:	kvm@vger.kernel.org
21903S:	Maintained
21904F:	drivers/vfio/pci/hisilicon/
21905
21906VFIO MEDIATED DEVICE DRIVERS
21907M:	Kirti Wankhede <kwankhede@nvidia.com>
21908L:	kvm@vger.kernel.org
21909S:	Maintained
21910F:	Documentation/driver-api/vfio-mediated-device.rst
21911F:	drivers/vfio/mdev/
21912F:	include/linux/mdev.h
21913F:	samples/vfio-mdev/
21914
21915VFIO PCI DEVICE SPECIFIC DRIVERS
21916R:	Jason Gunthorpe <jgg@nvidia.com>
21917R:	Yishai Hadas <yishaih@nvidia.com>
21918R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21919R:	Kevin Tian <kevin.tian@intel.com>
21920L:	kvm@vger.kernel.org
21921S:	Maintained
21922P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21923F:	drivers/vfio/pci/*/
21924
21925VFIO PLATFORM DRIVER
21926M:	Eric Auger <eric.auger@redhat.com>
21927L:	kvm@vger.kernel.org
21928S:	Maintained
21929F:	drivers/vfio/platform/
21930
21931VFIO MLX5 PCI DRIVER
21932M:	Yishai Hadas <yishaih@nvidia.com>
21933L:	kvm@vger.kernel.org
21934S:	Maintained
21935F:	drivers/vfio/pci/mlx5/
21936
21937VGA_SWITCHEROO
21938R:	Lukas Wunner <lukas@wunner.de>
21939S:	Maintained
21940T:	git git://anongit.freedesktop.org/drm/drm-misc
21941F:	Documentation/gpu/vga-switcheroo.rst
21942F:	drivers/gpu/vga/vga_switcheroo.c
21943F:	include/linux/vga_switcheroo.h
21944
21945VIA RHINE NETWORK DRIVER
21946S:	Maintained
21947M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21948F:	drivers/net/ethernet/via/via-rhine.c
21949
21950VIA SD/MMC CARD CONTROLLER DRIVER
21951M:	Bruce Chang <brucechang@via.com.tw>
21952M:	Harald Welte <HaraldWelte@viatech.com>
21953S:	Maintained
21954F:	drivers/mmc/host/via-sdmmc.c
21955
21956VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21957M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21958L:	linux-fbdev@vger.kernel.org
21959S:	Maintained
21960F:	drivers/video/fbdev/via/
21961F:	include/linux/via-core.h
21962F:	include/linux/via-gpio.h
21963F:	include/linux/via_i2c.h
21964
21965VIA VELOCITY NETWORK DRIVER
21966M:	Francois Romieu <romieu@fr.zoreil.com>
21967L:	netdev@vger.kernel.org
21968S:	Maintained
21969F:	drivers/net/ethernet/via/via-velocity.*
21970
21971VICODEC VIRTUAL CODEC DRIVER
21972M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21973L:	linux-media@vger.kernel.org
21974S:	Maintained
21975W:	https://linuxtv.org
21976T:	git git://linuxtv.org/media_tree.git
21977F:	drivers/media/test-drivers/vicodec/*
21978
21979VIDEO I2C POLLING DRIVER
21980M:	Matt Ranostay <matt.ranostay@konsulko.com>
21981L:	linux-media@vger.kernel.org
21982S:	Maintained
21983F:	drivers/media/i2c/video-i2c.c
21984
21985VIDEO MULTIPLEXER DRIVER
21986M:	Philipp Zabel <p.zabel@pengutronix.de>
21987L:	linux-media@vger.kernel.org
21988S:	Maintained
21989F:	drivers/media/platform/video-mux.c
21990
21991VIDEOBUF2 FRAMEWORK
21992M:	Tomasz Figa <tfiga@chromium.org>
21993M:	Marek Szyprowski <m.szyprowski@samsung.com>
21994L:	linux-media@vger.kernel.org
21995S:	Maintained
21996F:	drivers/media/common/videobuf2/*
21997F:	include/media/videobuf2-*
21998
21999VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22000M:	Shuah Khan <skhan@linuxfoundation.org>
22001R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22002L:	linux-media@vger.kernel.org
22003S:	Maintained
22004W:	https://linuxtv.org
22005T:	git git://linuxtv.org/media_tree.git
22006F:	drivers/media/test-drivers/vimc/*
22007
22008VIRT LIB
22009M:	Alex Williamson <alex.williamson@redhat.com>
22010M:	Paolo Bonzini <pbonzini@redhat.com>
22011L:	kvm@vger.kernel.org
22012S:	Supported
22013F:	virt/lib/
22014
22015VIRTIO AND VHOST VSOCK DRIVER
22016M:	Stefan Hajnoczi <stefanha@redhat.com>
22017M:	Stefano Garzarella <sgarzare@redhat.com>
22018L:	kvm@vger.kernel.org
22019L:	virtualization@lists.linux-foundation.org
22020L:	netdev@vger.kernel.org
22021S:	Maintained
22022F:	drivers/vhost/vsock.c
22023F:	include/linux/virtio_vsock.h
22024F:	include/uapi/linux/virtio_vsock.h
22025F:	net/vmw_vsock/virtio_transport.c
22026F:	net/vmw_vsock/virtio_transport_common.c
22027
22028VIRTIO BLOCK AND SCSI DRIVERS
22029M:	"Michael S. Tsirkin" <mst@redhat.com>
22030M:	Jason Wang <jasowang@redhat.com>
22031R:	Paolo Bonzini <pbonzini@redhat.com>
22032R:	Stefan Hajnoczi <stefanha@redhat.com>
22033L:	virtualization@lists.linux-foundation.org
22034S:	Maintained
22035F:	drivers/block/virtio_blk.c
22036F:	drivers/scsi/virtio_scsi.c
22037F:	drivers/vhost/scsi.c
22038F:	include/uapi/linux/virtio_blk.h
22039F:	include/uapi/linux/virtio_scsi.h
22040
22041VIRTIO CONSOLE DRIVER
22042M:	Amit Shah <amit@kernel.org>
22043L:	virtualization@lists.linux-foundation.org
22044S:	Maintained
22045F:	drivers/char/virtio_console.c
22046F:	include/linux/virtio_console.h
22047F:	include/uapi/linux/virtio_console.h
22048
22049VIRTIO CORE AND NET DRIVERS
22050M:	"Michael S. Tsirkin" <mst@redhat.com>
22051M:	Jason Wang <jasowang@redhat.com>
22052L:	virtualization@lists.linux-foundation.org
22053S:	Maintained
22054F:	Documentation/ABI/testing/sysfs-bus-vdpa
22055F:	Documentation/ABI/testing/sysfs-class-vduse
22056F:	Documentation/devicetree/bindings/virtio/
22057F:	Documentation/driver-api/virtio/
22058F:	drivers/block/virtio_blk.c
22059F:	drivers/crypto/virtio/
22060F:	drivers/net/virtio_net.c
22061F:	drivers/vdpa/
22062F:	drivers/virtio/
22063F:	include/linux/vdpa.h
22064F:	include/linux/virtio*.h
22065F:	include/uapi/linux/virtio_*.h
22066F:	tools/virtio/
22067
22068VISL VIRTUAL STATELESS DECODER DRIVER
22069M:	Daniel Almeida <daniel.almeida@collabora.com>
22070L:	linux-media@vger.kernel.org
22071S:	Supported
22072F:	drivers/media/test-drivers/visl
22073
22074IFCVF VIRTIO DATA PATH ACCELERATOR
22075R:	Zhu Lingshan <lingshan.zhu@intel.com>
22076F:	drivers/vdpa/ifcvf/
22077
22078SNET DPU VIRTIO DATA PATH ACCELERATOR
22079R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22080F:	drivers/vdpa/solidrun/
22081
22082VIRTIO BALLOON
22083M:	"Michael S. Tsirkin" <mst@redhat.com>
22084M:	David Hildenbrand <david@redhat.com>
22085L:	virtualization@lists.linux-foundation.org
22086S:	Maintained
22087F:	drivers/virtio/virtio_balloon.c
22088F:	include/uapi/linux/virtio_balloon.h
22089F:	include/linux/balloon_compaction.h
22090F:	mm/balloon_compaction.c
22091
22092VIRTIO CRYPTO DRIVER
22093M:	Gonglei <arei.gonglei@huawei.com>
22094L:	virtualization@lists.linux-foundation.org
22095L:	linux-crypto@vger.kernel.org
22096S:	Maintained
22097F:	drivers/crypto/virtio/
22098F:	include/uapi/linux/virtio_crypto.h
22099
22100VIRTIO DRIVERS FOR S390
22101M:	Cornelia Huck <cohuck@redhat.com>
22102M:	Halil Pasic <pasic@linux.ibm.com>
22103M:	Eric Farman <farman@linux.ibm.com>
22104L:	linux-s390@vger.kernel.org
22105L:	virtualization@lists.linux-foundation.org
22106L:	kvm@vger.kernel.org
22107S:	Supported
22108F:	arch/s390/include/uapi/asm/virtio-ccw.h
22109F:	drivers/s390/virtio/
22110
22111VIRTIO FILE SYSTEM
22112M:	Vivek Goyal <vgoyal@redhat.com>
22113M:	Stefan Hajnoczi <stefanha@redhat.com>
22114M:	Miklos Szeredi <miklos@szeredi.hu>
22115L:	virtualization@lists.linux-foundation.org
22116L:	linux-fsdevel@vger.kernel.org
22117S:	Supported
22118W:	https://virtio-fs.gitlab.io/
22119F:	Documentation/filesystems/virtiofs.rst
22120F:	fs/fuse/virtio_fs.c
22121F:	include/uapi/linux/virtio_fs.h
22122
22123VIRTIO GPIO DRIVER
22124M:	Enrico Weigelt, metux IT consult <info@metux.net>
22125M:	Viresh Kumar <vireshk@kernel.org>
22126L:	linux-gpio@vger.kernel.org
22127L:	virtualization@lists.linux-foundation.org
22128S:	Maintained
22129F:	drivers/gpio/gpio-virtio.c
22130F:	include/uapi/linux/virtio_gpio.h
22131
22132VIRTIO GPU DRIVER
22133M:	David Airlie <airlied@redhat.com>
22134M:	Gerd Hoffmann <kraxel@redhat.com>
22135R:	Gurchetan Singh <gurchetansingh@chromium.org>
22136R:	Chia-I Wu <olvaffe@gmail.com>
22137L:	dri-devel@lists.freedesktop.org
22138L:	virtualization@lists.linux-foundation.org
22139S:	Maintained
22140T:	git git://anongit.freedesktop.org/drm/drm-misc
22141F:	drivers/gpu/drm/virtio/
22142F:	include/uapi/linux/virtio_gpu.h
22143
22144VIRTIO HOST (VHOST)
22145M:	"Michael S. Tsirkin" <mst@redhat.com>
22146M:	Jason Wang <jasowang@redhat.com>
22147L:	kvm@vger.kernel.org
22148L:	virtualization@lists.linux-foundation.org
22149L:	netdev@vger.kernel.org
22150S:	Maintained
22151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22152F:	drivers/vhost/
22153F:	include/linux/vhost_iotlb.h
22154F:	include/uapi/linux/vhost.h
22155
22156VIRTIO INPUT DRIVER
22157M:	Gerd Hoffmann <kraxel@redhat.com>
22158S:	Maintained
22159F:	drivers/virtio/virtio_input.c
22160F:	include/uapi/linux/virtio_input.h
22161
22162VIRTIO IOMMU DRIVER
22163M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22164L:	virtualization@lists.linux-foundation.org
22165S:	Maintained
22166F:	drivers/iommu/virtio-iommu.c
22167F:	include/uapi/linux/virtio_iommu.h
22168
22169VIRTIO MEM DRIVER
22170M:	David Hildenbrand <david@redhat.com>
22171L:	virtualization@lists.linux-foundation.org
22172S:	Maintained
22173W:	https://virtio-mem.gitlab.io/
22174F:	drivers/virtio/virtio_mem.c
22175F:	include/uapi/linux/virtio_mem.h
22176
22177VIRTIO SOUND DRIVER
22178M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22179M:	"Michael S. Tsirkin" <mst@redhat.com>
22180L:	virtualization@lists.linux-foundation.org
22181L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22182S:	Maintained
22183F:	include/uapi/linux/virtio_snd.h
22184F:	sound/virtio/*
22185
22186VIRTIO I2C DRIVER
22187M:	Conghui Chen <conghui.chen@intel.com>
22188M:	Viresh Kumar <viresh.kumar@linaro.org>
22189L:	linux-i2c@vger.kernel.org
22190L:	virtualization@lists.linux-foundation.org
22191S:	Maintained
22192F:	drivers/i2c/busses/i2c-virtio.c
22193F:	include/uapi/linux/virtio_i2c.h
22194
22195VIRTIO PMEM DRIVER
22196M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22197L:	virtualization@lists.linux-foundation.org
22198S:	Maintained
22199F:	drivers/nvdimm/virtio_pmem.c
22200F:	drivers/nvdimm/nd_virtio.c
22201
22202VIRTUAL BOX GUEST DEVICE DRIVER
22203M:	Hans de Goede <hdegoede@redhat.com>
22204M:	Arnd Bergmann <arnd@arndb.de>
22205M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22206S:	Maintained
22207F:	drivers/virt/vboxguest/
22208F:	include/linux/vbox_utils.h
22209F:	include/uapi/linux/vbox*.h
22210
22211VIRTUAL BOX SHARED FOLDER VFS DRIVER
22212M:	Hans de Goede <hdegoede@redhat.com>
22213L:	linux-fsdevel@vger.kernel.org
22214S:	Maintained
22215F:	fs/vboxsf/*
22216
22217VIRTUAL SERIO DEVICE DRIVER
22218M:	Stephen Chandler Paul <thatslyude@gmail.com>
22219S:	Maintained
22220F:	drivers/input/serio/userio.c
22221F:	include/uapi/linux/userio.h
22222
22223VIVID VIRTUAL VIDEO DRIVER
22224M:	Hans Verkuil <hverkuil@xs4all.nl>
22225L:	linux-media@vger.kernel.org
22226S:	Maintained
22227W:	https://linuxtv.org
22228T:	git git://linuxtv.org/media_tree.git
22229F:	drivers/media/test-drivers/vivid/*
22230
22231VIDTV VIRTUAL DIGITAL TV DRIVER
22232M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22233L:	linux-media@vger.kernel.org
22234S:	Maintained
22235W:	https://linuxtv.org
22236T:	git git://linuxtv.org/media_tree.git
22237F:	drivers/media/test-drivers/vidtv/*
22238
22239VLYNQ BUS
22240M:	Florian Fainelli <f.fainelli@gmail.com>
22241L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22242S:	Maintained
22243F:	drivers/vlynq/vlynq.c
22244F:	include/linux/vlynq.h
22245
22246VME SUBSYSTEM
22247M:	Martyn Welch <martyn@welchs.me.uk>
22248M:	Manohar Vanga <manohar.vanga@gmail.com>
22249M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22250L:	linux-kernel@vger.kernel.org
22251S:	Odd fixes
22252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22253F:	Documentation/driver-api/vme.rst
22254F:	drivers/staging/vme_user/
22255
22256VM SOCKETS (AF_VSOCK)
22257M:	Stefano Garzarella <sgarzare@redhat.com>
22258L:	virtualization@lists.linux-foundation.org
22259L:	netdev@vger.kernel.org
22260S:	Maintained
22261F:	drivers/net/vsockmon.c
22262F:	include/net/af_vsock.h
22263F:	include/uapi/linux/vm_sockets.h
22264F:	include/uapi/linux/vm_sockets_diag.h
22265F:	include/uapi/linux/vsockmon.h
22266F:	net/vmw_vsock/
22267F:	tools/testing/vsock/
22268
22269VMWARE BALLOON DRIVER
22270M:	Nadav Amit <namit@vmware.com>
22271R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22272L:	linux-kernel@vger.kernel.org
22273S:	Supported
22274F:	drivers/misc/vmw_balloon.c
22275
22276VMWARE HYPERVISOR INTERFACE
22277M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22278M:	Alexey Makhalov <amakhalov@vmware.com>
22279R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22280L:	virtualization@lists.linux-foundation.org
22281L:	x86@kernel.org
22282S:	Supported
22283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22284F:	arch/x86/include/asm/vmware.h
22285F:	arch/x86/kernel/cpu/vmware.c
22286
22287VMWARE PVRDMA DRIVER
22288M:	Bryan Tan <bryantan@vmware.com>
22289M:	Vishnu Dasa <vdasa@vmware.com>
22290R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22291L:	linux-rdma@vger.kernel.org
22292S:	Supported
22293F:	drivers/infiniband/hw/vmw_pvrdma/
22294
22295VMWARE PVSCSI DRIVER
22296M:	Vishal Bhakta <vbhakta@vmware.com>
22297R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22298L:	linux-scsi@vger.kernel.org
22299S:	Supported
22300F:	drivers/scsi/vmw_pvscsi.c
22301F:	drivers/scsi/vmw_pvscsi.h
22302
22303VMWARE VIRTUAL PTP CLOCK DRIVER
22304M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22305M:	Deep Shah <sdeep@vmware.com>
22306R:	Alexey Makhalov <amakhalov@vmware.com>
22307R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22308L:	netdev@vger.kernel.org
22309S:	Supported
22310F:	drivers/ptp/ptp_vmw.c
22311
22312VMWARE VMCI DRIVER
22313M:	Bryan Tan <bryantan@vmware.com>
22314M:	Vishnu Dasa <vdasa@vmware.com>
22315R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22316L:	linux-kernel@vger.kernel.org
22317S:	Supported
22318F:	drivers/misc/vmw_vmci/
22319F:	include/linux/vmw_vmci*
22320
22321VMWARE VMMOUSE SUBDRIVER
22322M:	Zack Rusin <zackr@vmware.com>
22323R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22324R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22325L:	linux-input@vger.kernel.org
22326S:	Supported
22327F:	drivers/input/mouse/vmmouse.c
22328F:	drivers/input/mouse/vmmouse.h
22329
22330VMWARE VMXNET3 ETHERNET DRIVER
22331M:	Ronak Doshi <doshir@vmware.com>
22332R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22333L:	netdev@vger.kernel.org
22334S:	Supported
22335F:	drivers/net/vmxnet3/
22336
22337VMWARE VSOCK VMCI TRANSPORT DRIVER
22338M:	Bryan Tan <bryantan@vmware.com>
22339M:	Vishnu Dasa <vdasa@vmware.com>
22340R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22341L:	linux-kernel@vger.kernel.org
22342S:	Supported
22343F:	net/vmw_vsock/vmci_transport*
22344
22345VOCORE VOCORE2 BOARD
22346M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22347L:	linux-mips@vger.kernel.org
22348S:	Maintained
22349F:	arch/mips/boot/dts/ralink/vocore2.dts
22350
22351VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22352M:	Liam Girdwood <lgirdwood@gmail.com>
22353M:	Mark Brown <broonie@kernel.org>
22354L:	linux-kernel@vger.kernel.org
22355S:	Supported
22356W:	http://www.slimlogic.co.uk/?p=48
22357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22358F:	Documentation/devicetree/bindings/regulator/
22359F:	Documentation/power/regulator/
22360F:	drivers/regulator/
22361F:	include/dt-bindings/regulator/
22362F:	include/linux/regulator/
22363K:	regulator_get_optional
22364
22365VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22366R:	Matti Vaittinen <mazziesaccount@gmail.com>
22367F:	drivers/regulator/irq_helpers.c
22368
22369VRF
22370M:	David Ahern <dsahern@kernel.org>
22371L:	netdev@vger.kernel.org
22372S:	Maintained
22373F:	Documentation/networking/vrf.rst
22374F:	drivers/net/vrf.c
22375
22376VSPRINTF
22377M:	Petr Mladek <pmladek@suse.com>
22378M:	Steven Rostedt <rostedt@goodmis.org>
22379M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22380R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22381R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22382S:	Maintained
22383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22384F:	Documentation/core-api/printk-formats.rst
22385F:	lib/test_printf.c
22386F:	lib/test_scanf.c
22387F:	lib/vsprintf.c
22388
22389VT1211 HARDWARE MONITOR DRIVER
22390M:	Juerg Haefliger <juergh@proton.me>
22391L:	linux-hwmon@vger.kernel.org
22392S:	Maintained
22393F:	Documentation/hwmon/vt1211.rst
22394F:	drivers/hwmon/vt1211.c
22395
22396VT8231 HARDWARE MONITOR DRIVER
22397M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22398L:	linux-hwmon@vger.kernel.org
22399S:	Maintained
22400F:	drivers/hwmon/vt8231.c
22401
22402VUB300 USB to SDIO/SD/MMC bridge chip
22403L:	linux-mmc@vger.kernel.org
22404S:	Orphan
22405F:	drivers/mmc/host/vub300.c
22406
22407W1 DALLAS'S 1-WIRE BUS
22408M:	Evgeniy Polyakov <zbr@ioremap.net>
22409S:	Maintained
22410F:	Documentation/devicetree/bindings/w1/
22411F:	Documentation/w1/
22412F:	drivers/w1/
22413F:	include/linux/w1.h
22414
22415W83791D HARDWARE MONITORING DRIVER
22416M:	Marc Hulsman <m.hulsman@tudelft.nl>
22417L:	linux-hwmon@vger.kernel.org
22418S:	Maintained
22419F:	Documentation/hwmon/w83791d.rst
22420F:	drivers/hwmon/w83791d.c
22421
22422W83793 HARDWARE MONITORING DRIVER
22423M:	Rudolf Marek <r.marek@assembler.cz>
22424L:	linux-hwmon@vger.kernel.org
22425S:	Maintained
22426F:	Documentation/hwmon/w83793.rst
22427F:	drivers/hwmon/w83793.c
22428
22429W83795 HARDWARE MONITORING DRIVER
22430M:	Jean Delvare <jdelvare@suse.com>
22431L:	linux-hwmon@vger.kernel.org
22432S:	Maintained
22433F:	drivers/hwmon/w83795.c
22434
22435W83L51xD SD/MMC CARD INTERFACE DRIVER
22436M:	Pierre Ossman <pierre@ossman.eu>
22437S:	Maintained
22438F:	drivers/mmc/host/wbsd.*
22439
22440WACOM PROTOCOL 4 SERIAL TABLETS
22441M:	Julian Squires <julian@cipht.net>
22442M:	Hans de Goede <hdegoede@redhat.com>
22443L:	linux-input@vger.kernel.org
22444S:	Maintained
22445F:	drivers/input/tablet/wacom_serial4.c
22446
22447WANGXUN ETHERNET DRIVER
22448M:	Jiawen Wu <jiawenwu@trustnetic.com>
22449M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22450W:	https://www.net-swift.com
22451L:	netdev@vger.kernel.org
22452S:	Maintained
22453F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22454F:	drivers/net/ethernet/wangxun/
22455
22456WATCHDOG DEVICE DRIVERS
22457M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22458M:	Guenter Roeck <linux@roeck-us.net>
22459L:	linux-watchdog@vger.kernel.org
22460S:	Maintained
22461W:	http://www.linux-watchdog.org/
22462T:	git git://www.linux-watchdog.org/linux-watchdog.git
22463F:	Documentation/devicetree/bindings/watchdog/
22464F:	Documentation/watchdog/
22465F:	drivers/watchdog/
22466F:	include/linux/watchdog.h
22467F:	include/uapi/linux/watchdog.h
22468F:	include/trace/events/watchdog.h
22469
22470WHISKEYCOVE PMIC GPIO DRIVER
22471M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22472L:	linux-gpio@vger.kernel.org
22473S:	Maintained
22474F:	drivers/gpio/gpio-wcove.c
22475
22476WHWAVE RTC DRIVER
22477M:	Dianlong Li <long17.cool@163.com>
22478L:	linux-rtc@vger.kernel.org
22479S:	Maintained
22480F:	drivers/rtc/rtc-sd3078.c
22481
22482WIIMOTE HID DRIVER
22483M:	David Rheinsberg <david.rheinsberg@gmail.com>
22484L:	linux-input@vger.kernel.org
22485S:	Maintained
22486F:	drivers/hid/hid-wiimote*
22487
22488WILOCITY WIL6210 WIRELESS DRIVER
22489L:	linux-wireless@vger.kernel.org
22490S:	Orphan
22491W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22492F:	drivers/net/wireless/ath/wil6210/
22493
22494WINBOND CIR DRIVER
22495M:	David Härdeman <david@hardeman.nu>
22496S:	Maintained
22497F:	drivers/media/rc/winbond-cir.c
22498
22499WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22500M:	William Breathitt Gray <william.gray@linaro.org>
22501L:	linux-watchdog@vger.kernel.org
22502S:	Maintained
22503F:	drivers/watchdog/ebc-c384_wdt.c
22504
22505WINSYSTEMS WS16C48 GPIO DRIVER
22506M:	William Breathitt Gray <william.gray@linaro.org>
22507L:	linux-gpio@vger.kernel.org
22508S:	Maintained
22509F:	drivers/gpio/gpio-ws16c48.c
22510
22511WIREGUARD SECURE NETWORK TUNNEL
22512M:	Jason A. Donenfeld <Jason@zx2c4.com>
22513L:	wireguard@lists.zx2c4.com
22514L:	netdev@vger.kernel.org
22515S:	Maintained
22516F:	drivers/net/wireguard/
22517F:	tools/testing/selftests/wireguard/
22518
22519WISTRON LAPTOP BUTTON DRIVER
22520M:	Miloslav Trmac <mitr@volny.cz>
22521S:	Maintained
22522F:	drivers/input/misc/wistron_btns.c
22523
22524WL3501 WIRELESS PCMCIA CARD DRIVER
22525L:	linux-wireless@vger.kernel.org
22526S:	Odd fixes
22527F:	drivers/net/wireless/wl3501*
22528
22529WOLFSON MICROELECTRONICS DRIVERS
22530L:	patches@opensource.cirrus.com
22531S:	Supported
22532W:	https://github.com/CirrusLogic/linux-drivers/wiki
22533T:	git https://github.com/CirrusLogic/linux-drivers.git
22534F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22535F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22536F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22537F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22538F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22539F:	Documentation/devicetree/bindings/sound/wm*
22540F:	Documentation/hwmon/wm83??.rst
22541F:	arch/arm/mach-s3c/mach-crag6410*
22542F:	drivers/clk/clk-wm83*.c
22543F:	drivers/gpio/gpio-*wm*.c
22544F:	drivers/gpio/gpio-arizona.c
22545F:	drivers/hwmon/wm83??-hwmon.c
22546F:	drivers/input/misc/wm831x-on.c
22547F:	drivers/input/touchscreen/wm831x-ts.c
22548F:	drivers/input/touchscreen/wm97*.c
22549F:	drivers/leds/leds-wm83*.c
22550F:	drivers/mfd/arizona*
22551F:	drivers/mfd/cs47l24*
22552F:	drivers/mfd/wm*.c
22553F:	drivers/power/supply/wm83*.c
22554F:	drivers/regulator/arizona*
22555F:	drivers/regulator/wm8*.c
22556F:	drivers/rtc/rtc-wm83*.c
22557F:	drivers/video/backlight/wm83*_bl.c
22558F:	drivers/watchdog/wm83*_wdt.c
22559F:	include/linux/mfd/arizona/
22560F:	include/linux/mfd/wm831x/
22561F:	include/linux/mfd/wm8350/
22562F:	include/linux/mfd/wm8400*
22563F:	include/linux/regulator/arizona*
22564F:	include/linux/wm97xx.h
22565F:	include/sound/wm????.h
22566F:	sound/soc/codecs/arizona*
22567F:	sound/soc/codecs/cs47l24*
22568F:	sound/soc/codecs/wm*
22569
22570WORKQUEUE
22571M:	Tejun Heo <tj@kernel.org>
22572R:	Lai Jiangshan <jiangshanlai@gmail.com>
22573S:	Maintained
22574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22575F:	Documentation/core-api/workqueue.rst
22576F:	include/linux/workqueue.h
22577F:	kernel/workqueue.c
22578
22579WWAN DRIVERS
22580M:	Loic Poulain <loic.poulain@linaro.org>
22581M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22582R:	Johannes Berg <johannes@sipsolutions.net>
22583L:	netdev@vger.kernel.org
22584S:	Maintained
22585F:	drivers/net/wwan/
22586F:	include/linux/wwan.h
22587F:	include/uapi/linux/wwan.h
22588
22589X-POWERS AXP288 PMIC DRIVERS
22590M:	Hans de Goede <hdegoede@redhat.com>
22591S:	Maintained
22592F:	drivers/acpi/pmic/intel_pmic_xpower.c
22593N:	axp288
22594
22595X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22596M:	Chen-Yu Tsai <wens@csie.org>
22597L:	linux-kernel@vger.kernel.org
22598S:	Maintained
22599N:	axp[128]
22600
22601X.25 STACK
22602M:	Martin Schiller <ms@dev.tdt.de>
22603L:	linux-x25@vger.kernel.org
22604S:	Maintained
22605F:	Documentation/networking/lapb-module.rst
22606F:	Documentation/networking/x25*
22607F:	drivers/net/wan/hdlc_x25.c
22608F:	drivers/net/wan/lapbether.c
22609F:	include/*/lapb.h
22610F:	include/net/x25*
22611F:	include/uapi/linux/x25.h
22612F:	net/lapb/
22613F:	net/x25/
22614
22615X86 ARCHITECTURE (32-BIT AND 64-BIT)
22616M:	Thomas Gleixner <tglx@linutronix.de>
22617M:	Ingo Molnar <mingo@redhat.com>
22618M:	Borislav Petkov <bp@alien8.de>
22619M:	Dave Hansen <dave.hansen@linux.intel.com>
22620M:	x86@kernel.org
22621R:	"H. Peter Anvin" <hpa@zytor.com>
22622L:	linux-kernel@vger.kernel.org
22623S:	Maintained
22624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22625F:	Documentation/devicetree/bindings/x86/
22626F:	Documentation/x86/
22627F:	arch/x86/
22628
22629X86 ENTRY CODE
22630M:	Andy Lutomirski <luto@kernel.org>
22631L:	linux-kernel@vger.kernel.org
22632S:	Maintained
22633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22634F:	arch/x86/entry/
22635
22636X86 MCE INFRASTRUCTURE
22637M:	Tony Luck <tony.luck@intel.com>
22638M:	Borislav Petkov <bp@alien8.de>
22639L:	linux-edac@vger.kernel.org
22640S:	Maintained
22641F:	Documentation/ABI/testing/sysfs-mce
22642F:	Documentation/x86/x86_64/machinecheck.rst
22643F:	arch/x86/kernel/cpu/mce/*
22644
22645X86 MICROCODE UPDATE SUPPORT
22646M:	Borislav Petkov <bp@alien8.de>
22647S:	Maintained
22648F:	arch/x86/kernel/cpu/microcode/*
22649
22650X86 MM
22651M:	Dave Hansen <dave.hansen@linux.intel.com>
22652M:	Andy Lutomirski <luto@kernel.org>
22653M:	Peter Zijlstra <peterz@infradead.org>
22654L:	linux-kernel@vger.kernel.org
22655S:	Maintained
22656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22657F:	arch/x86/mm/
22658
22659X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22660M:	Hans de Goede <hdegoede@redhat.com>
22661L:	platform-driver-x86@vger.kernel.org
22662S:	Maintained
22663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22664F:	drivers/platform/x86/x86-android-tablets.c
22665
22666X86 PLATFORM DRIVERS
22667M:	Hans de Goede <hdegoede@redhat.com>
22668M:	Mark Gross <markgross@kernel.org>
22669L:	platform-driver-x86@vger.kernel.org
22670S:	Maintained
22671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22672F:	drivers/platform/olpc/
22673F:	drivers/platform/x86/
22674F:	include/linux/platform_data/x86/
22675
22676X86 PLATFORM DRIVERS - ARCH
22677R:	Darren Hart <dvhart@infradead.org>
22678R:	Andy Shevchenko <andy@infradead.org>
22679L:	platform-driver-x86@vger.kernel.org
22680L:	x86@kernel.org
22681S:	Maintained
22682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22683F:	arch/x86/platform
22684
22685X86 PLATFORM UV HPE SUPERDOME FLEX
22686M:	Steve Wahl <steve.wahl@hpe.com>
22687R:	Mike Travis <mike.travis@hpe.com>
22688R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22689R:	Russ Anderson <russ.anderson@hpe.com>
22690S:	Supported
22691F:	arch/x86/include/asm/uv/
22692F:	arch/x86/kernel/apic/x2apic_uv_x.c
22693F:	arch/x86/platform/uv/
22694
22695X86 STACK UNWINDING
22696M:	Josh Poimboeuf <jpoimboe@kernel.org>
22697M:	Peter Zijlstra <peterz@infradead.org>
22698S:	Supported
22699F:	arch/x86/include/asm/unwind*.h
22700F:	arch/x86/kernel/dumpstack.c
22701F:	arch/x86/kernel/stacktrace.c
22702F:	arch/x86/kernel/unwind_*.c
22703
22704X86 VDSO
22705M:	Andy Lutomirski <luto@kernel.org>
22706L:	linux-kernel@vger.kernel.org
22707S:	Maintained
22708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22709F:	arch/x86/entry/vdso/
22710
22711XARRAY
22712M:	Matthew Wilcox <willy@infradead.org>
22713L:	linux-fsdevel@vger.kernel.org
22714S:	Supported
22715F:	Documentation/core-api/xarray.rst
22716F:	include/linux/idr.h
22717F:	include/linux/xarray.h
22718F:	lib/idr.c
22719F:	lib/xarray.c
22720F:	tools/testing/radix-tree
22721
22722XBOX DVD IR REMOTE
22723M:	Benjamin Valentin <benpicco@googlemail.com>
22724S:	Maintained
22725F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22726F:	drivers/media/rc/xbox_remote.c
22727
22728XC2028/3028 TUNER DRIVER
22729M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22730L:	linux-media@vger.kernel.org
22731S:	Maintained
22732W:	https://linuxtv.org
22733T:	git git://linuxtv.org/media_tree.git
22734F:	drivers/media/tuners/xc2028.*
22735
22736XDP (eXpress Data Path)
22737M:	Alexei Starovoitov <ast@kernel.org>
22738M:	Daniel Borkmann <daniel@iogearbox.net>
22739M:	David S. Miller <davem@davemloft.net>
22740M:	Jakub Kicinski <kuba@kernel.org>
22741M:	Jesper Dangaard Brouer <hawk@kernel.org>
22742M:	John Fastabend <john.fastabend@gmail.com>
22743L:	netdev@vger.kernel.org
22744L:	bpf@vger.kernel.org
22745S:	Supported
22746F:	include/net/xdp.h
22747F:	include/net/xdp_priv.h
22748F:	include/trace/events/xdp.h
22749F:	kernel/bpf/cpumap.c
22750F:	kernel/bpf/devmap.c
22751F:	net/core/xdp.c
22752F:	samples/bpf/xdp*
22753F:	tools/testing/selftests/bpf/*xdp*
22754F:	tools/testing/selftests/bpf/*/*xdp*
22755F:	drivers/net/ethernet/*/*/*/*/*xdp*
22756F:	drivers/net/ethernet/*/*/*xdp*
22757K:	(?:\b|_)xdp(?:\b|_)
22758
22759XDP SOCKETS (AF_XDP)
22760M:	Björn Töpel <bjorn@kernel.org>
22761M:	Magnus Karlsson <magnus.karlsson@intel.com>
22762M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22763R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22764L:	netdev@vger.kernel.org
22765L:	bpf@vger.kernel.org
22766S:	Maintained
22767F:	Documentation/networking/af_xdp.rst
22768F:	include/net/xdp_sock*
22769F:	include/net/xsk_buff_pool.h
22770F:	include/uapi/linux/if_xdp.h
22771F:	include/uapi/linux/xdp_diag.h
22772F:	include/net/netns/xdp.h
22773F:	net/xdp/
22774F:	tools/testing/selftests/bpf/*xsk*
22775
22776XEN BLOCK SUBSYSTEM
22777M:	Roger Pau Monné <roger.pau@citrix.com>
22778L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22779S:	Supported
22780F:	drivers/block/xen*
22781F:	drivers/block/xen-blkback/*
22782
22783XEN HYPERVISOR ARM
22784M:	Stefano Stabellini <sstabellini@kernel.org>
22785L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22786S:	Maintained
22787F:	arch/arm/include/asm/xen/
22788F:	arch/arm/xen/
22789
22790XEN HYPERVISOR ARM64
22791M:	Stefano Stabellini <sstabellini@kernel.org>
22792L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22793S:	Maintained
22794F:	arch/arm64/include/asm/xen/
22795F:	arch/arm64/xen/
22796
22797XEN HYPERVISOR INTERFACE
22798M:	Juergen Gross <jgross@suse.com>
22799M:	Stefano Stabellini <sstabellini@kernel.org>
22800R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22801L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22802S:	Supported
22803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22804F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22805F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22806F:	drivers/*/xen-*front.c
22807F:	drivers/xen/
22808F:	include/uapi/xen/
22809F:	include/xen/
22810F:	kernel/configs/xen.config
22811
22812XEN HYPERVISOR X86
22813M:	Juergen Gross <jgross@suse.com>
22814R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22815L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22816S:	Supported
22817F:	arch/x86/configs/xen.config
22818F:	arch/x86/include/asm/pvclock-abi.h
22819F:	arch/x86/include/asm/xen/
22820F:	arch/x86/platform/pvh/
22821F:	arch/x86/xen/
22822
22823XEN NETWORK BACKEND DRIVER
22824M:	Wei Liu <wei.liu@kernel.org>
22825M:	Paul Durrant <paul@xen.org>
22826L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22827L:	netdev@vger.kernel.org
22828S:	Supported
22829F:	drivers/net/xen-netback/*
22830
22831XEN PCI SUBSYSTEM
22832M:	Juergen Gross <jgross@suse.com>
22833L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22834S:	Supported
22835F:	arch/x86/pci/*xen*
22836F:	drivers/pci/*xen*
22837
22838XEN PVSCSI DRIVERS
22839M:	Juergen Gross <jgross@suse.com>
22840L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22841L:	linux-scsi@vger.kernel.org
22842S:	Supported
22843F:	drivers/scsi/xen-scsifront.c
22844F:	drivers/xen/xen-scsiback.c
22845F:	include/xen/interface/io/vscsiif.h
22846
22847XEN PVUSB DRIVER
22848M:	Juergen Gross <jgross@suse.com>
22849L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22850L:	linux-usb@vger.kernel.org
22851S:	Supported
22852F:	drivers/usb/host/xen*
22853F:	include/xen/interface/io/usbif.h
22854
22855XEN SOUND FRONTEND DRIVER
22856M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22857L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22858L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22859S:	Supported
22860F:	sound/xen/*
22861
22862XEN SWIOTLB SUBSYSTEM
22863M:	Juergen Gross <jgross@suse.com>
22864M:	Stefano Stabellini <sstabellini@kernel.org>
22865L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22866L:	iommu@lists.linux.dev
22867S:	Supported
22868F:	arch/*/include/asm/xen/swiotlb-xen.h
22869F:	drivers/xen/swiotlb-xen.c
22870F:	include/xen/arm/swiotlb-xen.h
22871F:	include/xen/swiotlb-xen.h
22872
22873XFS FILESYSTEM
22874C:	irc://irc.oftc.net/xfs
22875M:	Darrick J. Wong <djwong@kernel.org>
22876L:	linux-xfs@vger.kernel.org
22877S:	Supported
22878W:	http://xfs.org/
22879T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22880F:	Documentation/ABI/testing/sysfs-fs-xfs
22881F:	Documentation/admin-guide/xfs.rst
22882F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22883F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22884F:	fs/xfs/
22885F:	include/uapi/linux/dqblk_xfs.h
22886F:	include/uapi/linux/fsmap.h
22887
22888XILINX AMS DRIVER
22889M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22890L:	linux-iio@vger.kernel.org
22891S:	Maintained
22892F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22893F:	drivers/iio/adc/xilinx-ams.c
22894
22895XILINX AXI ETHERNET DRIVER
22896M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22897S:	Maintained
22898F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22899
22900XILINX CAN DRIVER
22901M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22902R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22903L:	linux-can@vger.kernel.org
22904S:	Maintained
22905F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22906F:	drivers/net/can/xilinx_can.c
22907
22908XILINX GPIO DRIVER
22909M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22910R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22911R:	Michal Simek <michal.simek@xilinx.com>
22912S:	Maintained
22913F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22914F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22915F:	drivers/gpio/gpio-xilinx.c
22916F:	drivers/gpio/gpio-zynq.c
22917
22918XILINX SD-FEC IP CORES
22919M:	Derek Kiernan <derek.kiernan@xilinx.com>
22920M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22921S:	Maintained
22922F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22923F:	Documentation/misc-devices/xilinx_sdfec.rst
22924F:	drivers/misc/Kconfig
22925F:	drivers/misc/Makefile
22926F:	drivers/misc/xilinx_sdfec.c
22927F:	include/uapi/misc/xilinx_sdfec.h
22928
22929XILINX PWM DRIVER
22930M:	Sean Anderson <sean.anderson@seco.com>
22931S:	Maintained
22932F:	drivers/pwm/pwm-xilinx.c
22933F:	include/clocksource/timer-xilinx.h
22934
22935XILINX UARTLITE SERIAL DRIVER
22936M:	Peter Korsgaard <jacmet@sunsite.dk>
22937L:	linux-serial@vger.kernel.org
22938S:	Maintained
22939F:	drivers/tty/serial/uartlite.c
22940
22941XILINX VIDEO IP CORES
22942M:	Hyun Kwon <hyun.kwon@xilinx.com>
22943M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22944L:	linux-media@vger.kernel.org
22945S:	Supported
22946T:	git git://linuxtv.org/media_tree.git
22947F:	Documentation/devicetree/bindings/media/xilinx/
22948F:	drivers/media/platform/xilinx/
22949F:	include/uapi/linux/xilinx-v4l2-controls.h
22950
22951XILINX XDMA DRIVER
22952M:	Lizhi Hou <lizhi.hou@amd.com>
22953M:	Brian Xu <brian.xu@amd.com>
22954M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
22955L:	dmaengine@vger.kernel.org
22956S:	Supported
22957F:	drivers/dma/xilinx/xdma-regs.h
22958F:	drivers/dma/xilinx/xdma.c
22959F:	include/linux/dma/amd_xdma.h
22960F:	include/linux/platform_data/amd_xdma.h
22961
22962XILINX ZYNQMP DPDMA DRIVER
22963M:	Hyun Kwon <hyun.kwon@xilinx.com>
22964M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22965L:	dmaengine@vger.kernel.org
22966S:	Supported
22967F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22968F:	drivers/dma/xilinx/xilinx_dpdma.c
22969F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22970
22971XILINX ZYNQMP OCM EDAC DRIVER
22972M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
22973M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
22974S:	Maintained
22975F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
22976F:	drivers/edac/zynqmp_edac.c
22977
22978XILINX ZYNQMP PSGTR PHY DRIVER
22979M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22980M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22981L:	linux-kernel@vger.kernel.org
22982S:	Supported
22983T:	git https://github.com/Xilinx/linux-xlnx.git
22984F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22985F:	drivers/phy/xilinx/phy-zynqmp.c
22986
22987XILINX ZYNQMP SHA3 DRIVER
22988M:	Harsha <harsha.harsha@xilinx.com>
22989S:	Maintained
22990F:	drivers/crypto/xilinx/zynqmp-sha.c
22991
22992XILINX EVENT MANAGEMENT DRIVER
22993M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22994S:	Maintained
22995F:	drivers/soc/xilinx/xlnx_event_manager.c
22996F:	include/linux/firmware/xlnx-event-manager.h
22997
22998XILLYBUS DRIVER
22999M:	Eli Billauer <eli.billauer@gmail.com>
23000L:	linux-kernel@vger.kernel.org
23001S:	Supported
23002F:	drivers/char/xillybus/
23003
23004XLP9XX I2C DRIVER
23005M:	George Cherian <gcherian@marvell.com>
23006L:	linux-i2c@vger.kernel.org
23007S:	Supported
23008W:	http://www.marvell.com
23009F:	drivers/i2c/busses/i2c-xlp9xx.c
23010
23011XRA1403 GPIO EXPANDER
23012M:	Nandor Han <nandor.han@ge.com>
23013M:	Semi Malinen <semi.malinen@ge.com>
23014L:	linux-gpio@vger.kernel.org
23015S:	Maintained
23016F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23017F:	drivers/gpio/gpio-xra1403.c
23018
23019XTENSA XTFPGA PLATFORM SUPPORT
23020M:	Max Filippov <jcmvbkbc@gmail.com>
23021L:	linux-xtensa@linux-xtensa.org
23022S:	Maintained
23023F:	drivers/spi/spi-xtensa-xtfpga.c
23024F:	sound/soc/xtensa/xtfpga-i2s.c
23025
23026YAM DRIVER FOR AX.25
23027M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23028L:	linux-hams@vger.kernel.org
23029S:	Maintained
23030F:	drivers/net/hamradio/yam*
23031F:	include/linux/yam.h
23032
23033YAMA SECURITY MODULE
23034M:	Kees Cook <keescook@chromium.org>
23035S:	Supported
23036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23037F:	Documentation/admin-guide/LSM/Yama.rst
23038F:	security/yama/
23039
23040YEALINK PHONE DRIVER
23041M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23042L:	usbb2k-api-dev@nongnu.org
23043S:	Maintained
23044F:	Documentation/input/devices/yealink.rst
23045F:	drivers/input/misc/yealink.*
23046
23047Z8530 DRIVER FOR AX.25
23048M:	Joerg Reuter <jreuter@yaina.de>
23049L:	linux-hams@vger.kernel.org
23050S:	Maintained
23051W:	http://yaina.de/jreuter/
23052W:	http://www.qsl.net/dl1bke/
23053F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23054F:	drivers/net/hamradio/*scc.c
23055F:	drivers/net/hamradio/z8530.h
23056
23057ZBUD COMPRESSED PAGE ALLOCATOR
23058M:	Seth Jennings <sjenning@redhat.com>
23059M:	Dan Streetman <ddstreet@ieee.org>
23060L:	linux-mm@kvack.org
23061S:	Maintained
23062F:	mm/zbud.c
23063
23064Z3FOLD COMPRESSED PAGE ALLOCATOR
23065M:	Vitaly Wool <vitaly.wool@konsulko.com>
23066R:	Miaohe Lin <linmiaohe@huawei.com>
23067L:	linux-mm@kvack.org
23068S:	Maintained
23069F:	mm/z3fold.c
23070
23071ZD1211RW WIRELESS DRIVER
23072M:	Ulrich Kunitz <kune@deine-taler.de>
23073L:	linux-wireless@vger.kernel.org
23074L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23075S:	Maintained
23076W:	http://zd1211.ath.cx/wiki/DriverRewrite
23077F:	drivers/net/wireless/zydas/zd1211rw/
23078
23079ZD1301 MEDIA DRIVER
23080M:	Antti Palosaari <crope@iki.fi>
23081L:	linux-media@vger.kernel.org
23082S:	Maintained
23083W:	https://linuxtv.org/
23084W:	http://palosaari.fi/linux/
23085Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23086F:	drivers/media/usb/dvb-usb-v2/zd1301*
23087
23088ZD1301_DEMOD MEDIA DRIVER
23089M:	Antti Palosaari <crope@iki.fi>
23090L:	linux-media@vger.kernel.org
23091S:	Maintained
23092W:	https://linuxtv.org/
23093W:	http://palosaari.fi/linux/
23094Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23095F:	drivers/media/dvb-frontends/zd1301_demod*
23096
23097ZHAOXIN PROCESSOR SUPPORT
23098M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23099L:	linux-kernel@vger.kernel.org
23100S:	Maintained
23101F:	arch/x86/kernel/cpu/zhaoxin.c
23102
23103ZONEFS FILESYSTEM
23104M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
23105M:	Naohiro Aota <naohiro.aota@wdc.com>
23106R:	Johannes Thumshirn <jth@kernel.org>
23107L:	linux-fsdevel@vger.kernel.org
23108S:	Maintained
23109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23110F:	Documentation/filesystems/zonefs.rst
23111F:	fs/zonefs/
23112
23113ZPOOL COMPRESSED PAGE STORAGE API
23114M:	Dan Streetman <ddstreet@ieee.org>
23115L:	linux-mm@kvack.org
23116S:	Maintained
23117F:	include/linux/zpool.h
23118F:	mm/zpool.c
23119
23120ZR36067 VIDEO FOR LINUX DRIVER
23121M:	Corentin Labbe <clabbe@baylibre.com>
23122L:	mjpeg-users@lists.sourceforge.net
23123L:	linux-media@vger.kernel.org
23124S:	Maintained
23125W:	http://mjpeg.sourceforge.net/driver-zoran/
23126Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23127F:	Documentation/driver-api/media/drivers/zoran.rst
23128F:	drivers/media/pci/zoran/
23129
23130ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23131M:	Minchan Kim <minchan@kernel.org>
23132M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23133L:	linux-kernel@vger.kernel.org
23134S:	Maintained
23135F:	Documentation/admin-guide/blockdev/zram.rst
23136F:	drivers/block/zram/
23137
23138ZS DECSTATION Z85C30 SERIAL DRIVER
23139M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23140S:	Maintained
23141F:	drivers/tty/serial/zs.*
23142
23143ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23144M:	Minchan Kim <minchan@kernel.org>
23145M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23146L:	linux-mm@kvack.org
23147S:	Maintained
23148F:	Documentation/mm/zsmalloc.rst
23149F:	include/linux/zsmalloc.h
23150F:	mm/zsmalloc.c
23151
23152ZSTD
23153M:	Nick Terrell <terrelln@fb.com>
23154S:	Maintained
23155B:	https://github.com/facebook/zstd/issues
23156T:	git https://github.com/terrelln/linux.git
23157F:	include/linux/zstd*
23158F:	lib/zstd/
23159F:	lib/decompress_unzstd.c
23160F:	crypto/zstd.c
23161N:	zstd
23162K:	zstd
23163
23164ZSWAP COMPRESSED SWAP CACHING
23165M:	Seth Jennings <sjenning@redhat.com>
23166M:	Dan Streetman <ddstreet@ieee.org>
23167M:	Vitaly Wool <vitaly.wool@konsulko.com>
23168L:	linux-mm@kvack.org
23169S:	Maintained
23170F:	mm/zswap.c
23171
23172THE REST
23173M:	Linus Torvalds <torvalds@linux-foundation.org>
23174L:	linux-kernel@vger.kernel.org
23175S:	Buried alive in reporters
23176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23177F:	*
23178F:	*/
23179