xref: /openbmc/linux/MAINTAINERS (revision cd47fe86)
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/process/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@kernel.org>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs@lists.linux.dev
232S:	Maintained
233W:	http://github.com/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/arch/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 AD9389B DRIVER
1231M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1232L:	linux-media@vger.kernel.org
1233S:	Maintained
1234F:	drivers/media/i2c/ad9389b*
1235
1236ANALOG DEVICES INC ADA4250 DRIVER
1237M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1238L:	linux-iio@vger.kernel.org
1239S:	Supported
1240W:	https://ez.analog.com/linux-software-drivers
1241F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1242F:	drivers/iio/amplifiers/ada4250.c
1243
1244ANALOG DEVICES INC ADF4377 DRIVER
1245M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1246L:	linux-iio@vger.kernel.org
1247S:	Supported
1248W:	https://ez.analog.com/linux-software-drivers
1249F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1250F:	drivers/iio/frequency/adf4377.c
1251
1252ANALOG DEVICES INC ADGS1408 DRIVER
1253M:	Mircea Caprioru <mircea.caprioru@analog.com>
1254S:	Supported
1255F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1256F:	drivers/mux/adgs1408.c
1257
1258ANALOG DEVICES INC ADIN DRIVER
1259M:	Michael Hennerich <michael.hennerich@analog.com>
1260L:	netdev@vger.kernel.org
1261S:	Supported
1262W:	https://ez.analog.com/linux-software-drivers
1263F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1264F:	drivers/net/phy/adin.c
1265
1266ANALOG DEVICES INC ADIS DRIVER LIBRARY
1267M:	Nuno Sa <nuno.sa@analog.com>
1268L:	linux-iio@vger.kernel.org
1269S:	Supported
1270F:	drivers/iio/imu/adis.c
1271F:	drivers/iio/imu/adis_buffer.c
1272F:	drivers/iio/imu/adis_trigger.c
1273F:	include/linux/iio/imu/adis.h
1274
1275ANALOG DEVICES INC ADIS16460 DRIVER
1276M:	Dragos Bogdan <dragos.bogdan@analog.com>
1277L:	linux-iio@vger.kernel.org
1278S:	Supported
1279W:	https://ez.analog.com/linux-software-drivers
1280F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1281F:	drivers/iio/imu/adis16460.c
1282
1283ANALOG DEVICES INC ADIS16475 DRIVER
1284M:	Nuno Sa <nuno.sa@analog.com>
1285L:	linux-iio@vger.kernel.org
1286W:	https://ez.analog.com/linux-software-drivers
1287S:	Supported
1288F:	drivers/iio/imu/adis16475.c
1289F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1290
1291ANALOG DEVICES INC ADM1177 DRIVER
1292M:	Michael Hennerich <Michael.Hennerich@analog.com>
1293L:	linux-hwmon@vger.kernel.org
1294S:	Supported
1295W:	https://ez.analog.com/linux-software-drivers
1296F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1297F:	drivers/hwmon/adm1177.c
1298
1299ANALOG DEVICES INC ADMV1013 DRIVER
1300M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1301L:	linux-iio@vger.kernel.org
1302S:	Supported
1303W:	https://ez.analog.com/linux-software-drivers
1304F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1305F:	drivers/iio/frequency/admv1013.c
1306
1307ANALOG DEVICES INC ADMV8818 DRIVER
1308M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1309L:	linux-iio@vger.kernel.org
1310S:	Supported
1311W:	https://ez.analog.com/linux-software-drivers
1312F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1313F:	drivers/iio/filter/admv8818.c
1314
1315ANALOG DEVICES INC ADMV1014 DRIVER
1316M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1317L:	linux-iio@vger.kernel.org
1318S:	Supported
1319W:	https://ez.analog.com/linux-software-drivers
1320F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1321F:	drivers/iio/frequency/admv1014.c
1322
1323ANALOG DEVICES INC ADP5061 DRIVER
1324M:	Michael Hennerich <Michael.Hennerich@analog.com>
1325L:	linux-pm@vger.kernel.org
1326S:	Supported
1327W:	https://ez.analog.com/linux-software-drivers
1328F:	drivers/power/supply/adp5061.c
1329
1330ANALOG DEVICES INC ADRF6780 DRIVER
1331M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1332L:	linux-iio@vger.kernel.org
1333S:	Supported
1334W:	https://ez.analog.com/linux-software-drivers
1335F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1336F:	drivers/iio/frequency/adrf6780.c
1337
1338ANALOG DEVICES INC ADV7180 DRIVER
1339M:	Lars-Peter Clausen <lars@metafoo.de>
1340L:	linux-media@vger.kernel.org
1341S:	Supported
1342W:	https://ez.analog.com/linux-software-drivers
1343F:	drivers/media/i2c/adv7180.c
1344F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1345
1346ANALOG DEVICES INC ADV748X DRIVER
1347M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1348L:	linux-media@vger.kernel.org
1349S:	Maintained
1350F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1351F:	drivers/media/i2c/adv748x/*
1352
1353ANALOG DEVICES INC ADV7511 DRIVER
1354M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1355L:	linux-media@vger.kernel.org
1356S:	Maintained
1357F:	drivers/media/i2c/adv7511*
1358
1359ANALOG DEVICES INC ADV7604 DRIVER
1360M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1361L:	linux-media@vger.kernel.org
1362S:	Maintained
1363F:	drivers/media/i2c/adv7604*
1364F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1365
1366ANALOG DEVICES INC ADV7842 DRIVER
1367M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1368L:	linux-media@vger.kernel.org
1369S:	Maintained
1370F:	drivers/media/i2c/adv7842*
1371
1372ANALOG DEVICES INC ADXRS290 DRIVER
1373M:	Nishant Malpani <nish.malpani25@gmail.com>
1374L:	linux-iio@vger.kernel.org
1375S:	Supported
1376F:	drivers/iio/gyro/adxrs290.c
1377F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1378
1379ANALOG DEVICES INC ASOC CODEC DRIVERS
1380M:	Lars-Peter Clausen <lars@metafoo.de>
1381M:	Nuno Sá <nuno.sa@analog.com>
1382L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1383S:	Supported
1384W:	http://wiki.analog.com/
1385W:	https://ez.analog.com/linux-software-drivers
1386F:	sound/soc/codecs/ad1*
1387F:	sound/soc/codecs/ad7*
1388F:	sound/soc/codecs/adau*
1389F:	sound/soc/codecs/adav*
1390F:	sound/soc/codecs/sigmadsp.*
1391F:	sound/soc/codecs/ssm*
1392
1393ANALOG DEVICES INC DMA DRIVERS
1394M:	Lars-Peter Clausen <lars@metafoo.de>
1395S:	Supported
1396W:	https://ez.analog.com/linux-software-drivers
1397F:	drivers/dma/dma-axi-dmac.c
1398
1399ANALOG DEVICES INC IIO DRIVERS
1400M:	Lars-Peter Clausen <lars@metafoo.de>
1401M:	Michael Hennerich <Michael.Hennerich@analog.com>
1402S:	Supported
1403W:	http://wiki.analog.com/
1404W:	https://ez.analog.com/linux-software-drivers
1405F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1406F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1407F:	Documentation/devicetree/bindings/iio/*/adi,*
1408F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1409F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1410F:	drivers/iio/*/ad*
1411F:	drivers/iio/adc/ltc249*
1412F:	drivers/iio/amplifiers/hmc425a.c
1413F:	drivers/staging/iio/*/ad*
1414X:	drivers/iio/*/adjd*
1415
1416ANALOG DEVICES INC MAX31760 DRIVER
1417M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1418S:	Maintained
1419W:	http://wiki.analog.com/
1420W:	https://ez.analog.com/linux-software-drivers
1421F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1422F:	Documentation/hwmon/max31760.rst
1423F:	drivers/hwmon/max31760.c
1424
1425ANALOGBITS PLL LIBRARIES
1426M:	Paul Walmsley <paul.walmsley@sifive.com>
1427S:	Supported
1428F:	drivers/clk/analogbits/*
1429F:	include/linux/clk/analogbits*
1430
1431ANDROID CONFIG FRAGMENTS
1432M:	Rob Herring <robh@kernel.org>
1433S:	Supported
1434F:	kernel/configs/android*
1435
1436ANDROID DRIVERS
1437M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1438M:	Arve Hjønnevåg <arve@android.com>
1439M:	Todd Kjos <tkjos@android.com>
1440M:	Martijn Coenen <maco@android.com>
1441M:	Joel Fernandes <joel@joelfernandes.org>
1442M:	Christian Brauner <christian@brauner.io>
1443M:	Carlos Llamas <cmllamas@google.com>
1444M:	Suren Baghdasaryan <surenb@google.com>
1445L:	linux-kernel@vger.kernel.org
1446S:	Supported
1447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1448F:	drivers/android/
1449
1450ANDROID GOLDFISH PIC DRIVER
1451M:	Miodrag Dinic <miodrag.dinic@mips.com>
1452S:	Supported
1453F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1454F:	drivers/irqchip/irq-goldfish-pic.c
1455
1456ANDROID GOLDFISH RTC DRIVER
1457M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1458S:	Supported
1459F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1460F:	drivers/rtc/rtc-goldfish.c
1461
1462AOA (Apple Onboard Audio) ALSA DRIVER
1463M:	Johannes Berg <johannes@sipsolutions.net>
1464L:	linuxppc-dev@lists.ozlabs.org
1465L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1466S:	Maintained
1467F:	sound/aoa/
1468
1469APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1470M:	William Breathitt Gray <william.gray@linaro.org>
1471L:	linux-iio@vger.kernel.org
1472S:	Maintained
1473F:	drivers/iio/addac/stx104.c
1474
1475APM DRIVER
1476M:	Jiri Kosina <jikos@kernel.org>
1477S:	Odd fixes
1478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1479F:	arch/x86/kernel/apm_32.c
1480F:	drivers/char/apm-emulation.c
1481F:	include/linux/apm_bios.h
1482F:	include/uapi/linux/apm_bios.h
1483
1484APPARMOR SECURITY MODULE
1485M:	John Johansen <john.johansen@canonical.com>
1486M:	John Johansen <john@apparmor.net>
1487L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1488S:	Supported
1489W:	apparmor.net
1490B:	https://gitlab.com/apparmor/apparmor-kernel
1491C:	irc://irc.oftc.net/apparmor
1492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1493T:	https://gitlab.com/apparmor/apparmor-kernel.git
1494F:	Documentation/admin-guide/LSM/apparmor.rst
1495F:	security/apparmor/
1496
1497APPLE BCM5974 MULTITOUCH DRIVER
1498M:	Henrik Rydberg <rydberg@bitmath.org>
1499L:	linux-input@vger.kernel.org
1500S:	Odd fixes
1501F:	drivers/input/mouse/bcm5974.c
1502
1503APPLE PCIE CONTROLLER DRIVER
1504M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1505M:	Marc Zyngier <maz@kernel.org>
1506L:	linux-pci@vger.kernel.org
1507S:	Maintained
1508F:	drivers/pci/controller/pcie-apple.c
1509
1510APPLE SMC DRIVER
1511M:	Henrik Rydberg <rydberg@bitmath.org>
1512L:	linux-hwmon@vger.kernel.org
1513S:	Odd fixes
1514F:	drivers/hwmon/applesmc.c
1515
1516APPLETALK NETWORK LAYER
1517L:	netdev@vger.kernel.org
1518S:	Odd fixes
1519F:	drivers/net/appletalk/
1520F:	include/linux/atalk.h
1521F:	include/uapi/linux/atalk.h
1522F:	net/appletalk/
1523
1524APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1525M:	Khuong Dinh <khuong@os.amperecomputing.com>
1526S:	Supported
1527F:	arch/arm64/boot/dts/apm/
1528
1529APPLIED MICRO (APM) X-GENE SOC EDAC
1530M:	Khuong Dinh <khuong@os.amperecomputing.com>
1531S:	Supported
1532F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1533F:	drivers/edac/xgene_edac.c
1534
1535APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1536M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1537M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1538S:	Supported
1539F:	drivers/net/ethernet/apm/xgene-v2/
1540
1541APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1542M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1543M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1544M:	Quan Nguyen <quan@os.amperecomputing.com>
1545S:	Supported
1546F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1547F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1548F:	drivers/net/ethernet/apm/xgene/
1549F:	drivers/net/mdio/mdio-xgene.c
1550
1551APPLIED MICRO (APM) X-GENE SOC PMU
1552M:	Khuong Dinh <khuong@os.amperecomputing.com>
1553S:	Supported
1554F:	Documentation/admin-guide/perf/xgene-pmu.rst
1555F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1556F:	drivers/perf/xgene_pmu.c
1557
1558APTINA CAMERA SENSOR PLL
1559M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1560L:	linux-media@vger.kernel.org
1561S:	Maintained
1562F:	drivers/media/i2c/aptina-pll.*
1563
1564AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1565M:	Aleksa Savic <savicaleksa83@gmail.com>
1566M:	Jack Doan <me@jackdoan.com>
1567L:	linux-hwmon@vger.kernel.org
1568S:	Maintained
1569F:	Documentation/hwmon/aquacomputer_d5next.rst
1570F:	drivers/hwmon/aquacomputer_d5next.c
1571
1572AQUANTIA ETHERNET DRIVER (atlantic)
1573M:	Igor Russkikh <irusskikh@marvell.com>
1574L:	netdev@vger.kernel.org
1575S:	Supported
1576W:	https://www.marvell.com/
1577Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1578F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1579F:	drivers/net/ethernet/aquantia/atlantic/
1580
1581AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1582M:	Egor Pomozov <epomozov@marvell.com>
1583L:	netdev@vger.kernel.org
1584S:	Supported
1585W:	http://www.aquantia.com
1586F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1587
1588AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1589M:	Krzysztof Hałasa <khalasa@piap.pl>
1590L:	linux-media@vger.kernel.org
1591S:	Maintained
1592F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1593F:	drivers/media/i2c/ar0521.c
1594
1595ARASAN NAND CONTROLLER DRIVER
1596M:	Miquel Raynal <miquel.raynal@bootlin.com>
1597M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1598L:	linux-mtd@lists.infradead.org
1599S:	Maintained
1600F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1601F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1602
1603ARC FRAMEBUFFER DRIVER
1604M:	Jaya Kumar <jayalk@intworks.biz>
1605S:	Maintained
1606F:	drivers/video/fbdev/arcfb.c
1607F:	drivers/video/fbdev/core/fb_defio.c
1608
1609ARC PGU DRM DRIVER
1610M:	Alexey Brodkin <abrodkin@synopsys.com>
1611S:	Supported
1612F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1613F:	drivers/gpu/drm/tiny/arcpgu.c
1614
1615ARCNET NETWORK LAYER
1616M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1617L:	netdev@vger.kernel.org
1618S:	Maintained
1619F:	drivers/net/arcnet/
1620F:	include/uapi/linux/if_arcnet.h
1621
1622ARM ARCHITECTED TIMER DRIVER
1623M:	Mark Rutland <mark.rutland@arm.com>
1624M:	Marc Zyngier <maz@kernel.org>
1625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1626S:	Maintained
1627F:	arch/arm/include/asm/arch_timer.h
1628F:	arch/arm64/include/asm/arch_timer.h
1629F:	drivers/clocksource/arm_arch_timer.c
1630
1631ARM HDLCD DRM DRIVER
1632M:	Liviu Dudau <liviu.dudau@arm.com>
1633S:	Supported
1634F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1635F:	drivers/gpu/drm/arm/hdlcd_*
1636
1637ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1638M:	Linus Walleij <linus.walleij@linaro.org>
1639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1640S:	Maintained
1641F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1642F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1643F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1644F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1645F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1646F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1647F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1648F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1649F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1650F:	arch/arm/boot/dts/arm-realview-*
1651F:	arch/arm/boot/dts/integrator*
1652F:	arch/arm/boot/dts/versatile*
1653F:	arch/arm/mach-versatile/
1654F:	drivers/bus/arm-integrator-lm.c
1655F:	drivers/clk/versatile/
1656F:	drivers/i2c/busses/i2c-versatile.c
1657F:	drivers/irqchip/irq-versatile-fpga.c
1658F:	drivers/mtd/maps/physmap-versatile.*
1659F:	drivers/power/reset/arm-versatile-reboot.c
1660F:	drivers/soc/versatile/
1661
1662ARM KOMEDA DRM-KMS DRIVER
1663M:	James (Qian) Wang <james.qian.wang@arm.com>
1664M:	Liviu Dudau <liviu.dudau@arm.com>
1665M:	Mihail Atanassov <mihail.atanassov@arm.com>
1666L:	Mali DP Maintainers <malidp@foss.arm.com>
1667S:	Supported
1668T:	git git://anongit.freedesktop.org/drm/drm-misc
1669F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1670F:	Documentation/gpu/komeda-kms.rst
1671F:	drivers/gpu/drm/arm/display/include/
1672F:	drivers/gpu/drm/arm/display/komeda/
1673
1674ARM MALI PANFROST DRM DRIVER
1675M:	Rob Herring <robh@kernel.org>
1676M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1677R:	Steven Price <steven.price@arm.com>
1678R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1679L:	dri-devel@lists.freedesktop.org
1680S:	Supported
1681T:	git git://anongit.freedesktop.org/drm/drm-misc
1682F:	drivers/gpu/drm/panfrost/
1683F:	include/uapi/drm/panfrost_drm.h
1684
1685ARM MALI-DP DRM DRIVER
1686M:	Liviu Dudau <liviu.dudau@arm.com>
1687M:	Brian Starkey <brian.starkey@arm.com>
1688L:	Mali DP Maintainers <malidp@foss.arm.com>
1689S:	Supported
1690T:	git git://anongit.freedesktop.org/drm/drm-misc
1691F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1692F:	Documentation/gpu/afbc.rst
1693F:	drivers/gpu/drm/arm/
1694
1695ARM MFM AND FLOPPY DRIVERS
1696M:	Ian Molton <spyro@f2s.com>
1697S:	Maintained
1698F:	arch/arm/include/asm/floppy.h
1699F:	arch/arm/mach-rpc/floppydma.S
1700
1701ARM PMU PROFILING AND DEBUGGING
1702M:	Will Deacon <will@kernel.org>
1703M:	Mark Rutland <mark.rutland@arm.com>
1704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705S:	Maintained
1706F:	Documentation/devicetree/bindings/arm/pmu.yaml
1707F:	Documentation/devicetree/bindings/perf/
1708F:	arch/arm*/include/asm/hw_breakpoint.h
1709F:	arch/arm*/include/asm/perf_event.h
1710F:	arch/arm*/kernel/hw_breakpoint.c
1711F:	arch/arm*/kernel/perf_*
1712F:	drivers/perf/
1713F:	include/linux/perf/arm_pmu.h
1714
1715ARM PORT
1716M:	Russell King <linux@armlinux.org.uk>
1717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718S:	Odd Fixes
1719W:	http://www.armlinux.org.uk/
1720T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1721F:	arch/arm/
1722X:	arch/arm/boot/dts/
1723
1724ARM PRIMECELL AACI PL041 DRIVER
1725M:	Russell King <linux@armlinux.org.uk>
1726S:	Odd Fixes
1727F:	sound/arm/aaci.*
1728
1729ARM PRIMECELL BUS SUPPORT
1730M:	Russell King <linux@armlinux.org.uk>
1731S:	Odd Fixes
1732F:	drivers/amba/
1733F:	include/linux/amba/bus.h
1734
1735ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1736M:	Miquel Raynal <miquel.raynal@bootlin.com>
1737M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1738L:	linux-mtd@lists.infradead.org
1739S:	Maintained
1740F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1741F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1742
1743ARM PRIMECELL PL35X SMC DRIVER
1744M:	Miquel Raynal <miquel.raynal@bootlin.com>
1745M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747S:	Maintained
1748F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1749F:	drivers/memory/pl353-smc.c
1750
1751ARM PRIMECELL CLCD PL110 DRIVER
1752M:	Russell King <linux@armlinux.org.uk>
1753S:	Odd Fixes
1754F:	drivers/video/fbdev/amba-clcd.*
1755
1756ARM PRIMECELL KMI PL050 DRIVER
1757M:	Russell King <linux@armlinux.org.uk>
1758S:	Odd Fixes
1759F:	drivers/input/serio/ambakmi.*
1760F:	include/linux/amba/kmi.h
1761
1762ARM PRIMECELL MMCI PL180/1 DRIVER
1763M:	Russell King <linux@armlinux.org.uk>
1764S:	Odd Fixes
1765F:	drivers/mmc/host/mmci.*
1766F:	include/linux/amba/mmci.h
1767
1768ARM PRIMECELL SSP PL022 SPI DRIVER
1769M:	Linus Walleij <linus.walleij@linaro.org>
1770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771S:	Maintained
1772F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1773F:	drivers/spi/spi-pl022.c
1774
1775ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1776M:	Russell King <linux@armlinux.org.uk>
1777S:	Odd Fixes
1778F:	drivers/tty/serial/amba-pl01*.c
1779F:	include/linux/amba/serial.h
1780
1781ARM PRIMECELL VIC PL190/PL192 DRIVER
1782M:	Linus Walleij <linus.walleij@linaro.org>
1783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784S:	Maintained
1785F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1786F:	drivers/irqchip/irq-vic.c
1787
1788ARM SMC WATCHDOG DRIVER
1789M:	Julius Werner <jwerner@chromium.org>
1790R:	Evan Benn <evanbenn@chromium.org>
1791S:	Maintained
1792F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1793F:	drivers/watchdog/arm_smc_wdt.c
1794
1795ARM SMMU DRIVERS
1796M:	Will Deacon <will@kernel.org>
1797R:	Robin Murphy <robin.murphy@arm.com>
1798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1799S:	Maintained
1800F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1801F:	drivers/iommu/arm/
1802F:	drivers/iommu/io-pgtable-arm*
1803
1804ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1805M:	Arnd Bergmann <arnd@arndb.de>
1806M:	Olof Johansson <olof@lixom.net>
1807M:	soc@kernel.org
1808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1809S:	Maintained
1810C:	irc://irc.libera.chat/armlinux
1811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1812F:	arch/arm/boot/dts/Makefile
1813F:	arch/arm64/boot/dts/Makefile
1814
1815ARM SUB-ARCHITECTURES
1816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817S:	Maintained
1818C:	irc://irc.libera.chat/armlinux
1819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1820F:	arch/arm/mach-*/
1821F:	arch/arm/plat-*/
1822
1823ARM/ACTIONS SEMI ARCHITECTURE
1824M:	Andreas Färber <afaerber@suse.de>
1825M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1828S:	Maintained
1829F:	Documentation/devicetree/bindings/arm/actions.yaml
1830F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1831F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1832F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1833F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1834F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1835F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1836F:	Documentation/devicetree/bindings/pinctrl/actions,*
1837F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1838F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1839F:	arch/arm/boot/dts/owl-*
1840F:	arch/arm/mach-actions/
1841F:	arch/arm64/boot/dts/actions/
1842F:	drivers/clk/actions/
1843F:	drivers/clocksource/timer-owl*
1844F:	drivers/dma/owl-dma.c
1845F:	drivers/i2c/busses/i2c-owl.c
1846F:	drivers/irqchip/irq-owl-sirq.c
1847F:	drivers/mmc/host/owl-mmc.c
1848F:	drivers/net/ethernet/actions/
1849F:	drivers/pinctrl/actions/*
1850F:	drivers/soc/actions/
1851F:	include/dt-bindings/power/owl-*
1852F:	include/dt-bindings/reset/actions,*
1853F:	include/linux/soc/actions/
1854N:	owl
1855
1856ARM/Allwinner SoC Clock Support
1857M:	Emilio López <emilio@elopez.com.ar>
1858S:	Maintained
1859F:	drivers/clk/sunxi/
1860
1861ARM/Allwinner sunXi SoC support
1862M:	Chen-Yu Tsai <wens@csie.org>
1863M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1864M:	Samuel Holland <samuel@sholland.org>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Maintained
1867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1868L:	linux-sunxi@lists.linux.dev
1869F:	arch/arm/mach-sunxi/
1870F:	arch/arm64/boot/dts/allwinner/
1871F:	drivers/clk/sunxi-ng/
1872F:	drivers/pinctrl/sunxi/
1873F:	drivers/soc/sunxi/
1874N:	allwinner
1875N:	sun[x456789]i
1876N:	sun[25]0i
1877
1878ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1879M:	Neil Armstrong <neil.armstrong@linaro.org>
1880M:	Jerome Brunet <jbrunet@baylibre.com>
1881L:	linux-amlogic@lists.infradead.org
1882S:	Maintained
1883F:	Documentation/devicetree/bindings/clock/amlogic*
1884F:	drivers/clk/meson/
1885F:	include/dt-bindings/clock/gxbb*
1886F:	include/dt-bindings/clock/meson*
1887
1888ARM/Amlogic Meson SoC Crypto Drivers
1889M:	Corentin Labbe <clabbe@baylibre.com>
1890L:	linux-crypto@vger.kernel.org
1891L:	linux-amlogic@lists.infradead.org
1892S:	Maintained
1893F:	Documentation/devicetree/bindings/crypto/amlogic*
1894F:	drivers/crypto/amlogic/
1895
1896ARM/Amlogic Meson SoC Sound Drivers
1897M:	Jerome Brunet <jbrunet@baylibre.com>
1898L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1899S:	Maintained
1900F:	Documentation/devicetree/bindings/sound/amlogic*
1901F:	sound/soc/meson/
1902
1903ARM/Amlogic Meson SoC support
1904M:	Neil Armstrong <neil.armstrong@linaro.org>
1905M:	Kevin Hilman <khilman@baylibre.com>
1906R:	Jerome Brunet <jbrunet@baylibre.com>
1907R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909L:	linux-amlogic@lists.infradead.org
1910S:	Maintained
1911W:	http://linux-meson.com/
1912F:	arch/arm/boot/dts/meson*
1913F:	arch/arm/mach-meson/
1914F:	arch/arm64/boot/dts/amlogic/
1915F:	drivers/mmc/host/meson*
1916F:	drivers/pinctrl/meson/
1917F:	drivers/rtc/rtc-meson*
1918F:	drivers/soc/amlogic/
1919N:	meson
1920
1921ARM/Annapurna Labs ALPINE ARCHITECTURE
1922M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1923M:	Antoine Tenart <atenart@kernel.org>
1924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1925S:	Maintained
1926F:	arch/arm/boot/dts/alpine*
1927F:	arch/arm/mach-alpine/
1928F:	arch/arm64/boot/dts/amazon/
1929F:	drivers/*/*alpine*
1930
1931ARM/APPLE MACHINE SUPPORT
1932M:	Hector Martin <marcan@marcan.st>
1933M:	Sven Peter <sven@svenpeter.dev>
1934R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1935L:	asahi@lists.linux.dev
1936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1937S:	Maintained
1938W:	https://asahilinux.org
1939B:	https://github.com/AsahiLinux/linux/issues
1940C:	irc://irc.oftc.net/asahi-dev
1941T:	git https://github.com/AsahiLinux/linux.git
1942F:	Documentation/devicetree/bindings/arm/apple.yaml
1943F:	Documentation/devicetree/bindings/arm/apple/*
1944F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1945F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1946F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1947F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1948F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1949F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1950F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1951F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1952F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1953F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1954F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1955F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1956F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1957F:	Documentation/devicetree/bindings/power/apple*
1958F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1959F:	arch/arm64/boot/dts/apple/
1960F:	drivers/bluetooth/hci_bcm4377.c
1961F:	drivers/clk/clk-apple-nco.c
1962F:	drivers/cpufreq/apple-soc-cpufreq.c
1963F:	drivers/dma/apple-admac.c
1964F:	drivers/i2c/busses/i2c-pasemi-core.c
1965F:	drivers/i2c/busses/i2c-pasemi-platform.c
1966F:	drivers/iommu/apple-dart.c
1967F:	drivers/iommu/io-pgtable-dart.c
1968F:	drivers/irqchip/irq-apple-aic.c
1969F:	drivers/mailbox/apple-mailbox.c
1970F:	drivers/nvme/host/apple.c
1971F:	drivers/nvmem/apple-efuses.c
1972F:	drivers/pinctrl/pinctrl-apple-gpio.c
1973F:	drivers/soc/apple/*
1974F:	drivers/watchdog/apple_wdt.c
1975F:	include/dt-bindings/interrupt-controller/apple-aic.h
1976F:	include/dt-bindings/pinctrl/apple.h
1977F:	include/linux/apple-mailbox.h
1978F:	include/linux/soc/apple/*
1979
1980ARM/APPLE MACHINE SOUND DRIVERS
1981M:	Martin Povišer <povik+lin@cutebit.org>
1982L:	asahi@lists.linux.dev
1983L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1984S:	Maintained
1985F:	Documentation/devicetree/bindings/sound/apple,*
1986F:	sound/soc/apple/*
1987F:	sound/soc/codecs/cs42l83-i2c.c
1988
1989ARM/ARTPEC MACHINE SUPPORT
1990M:	Jesper Nilsson <jesper.nilsson@axis.com>
1991M:	Lars Persson <lars.persson@axis.com>
1992L:	linux-arm-kernel@axis.com
1993S:	Maintained
1994F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1995F:	arch/arm/boot/dts/artpec6*
1996F:	arch/arm/mach-artpec
1997F:	drivers/clk/axis
1998F:	drivers/crypto/axis
1999F:	drivers/mmc/host/usdhi6rol0.c
2000F:	drivers/pinctrl/pinctrl-artpec*
2001
2002ARM/ASPEED I2C DRIVER
2003M:	Brendan Higgins <brendanhiggins@google.com>
2004R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2005R:	Joel Stanley <joel@jms.id.au>
2006L:	linux-i2c@vger.kernel.org
2007L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2008S:	Maintained
2009F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2010F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2011F:	drivers/i2c/busses/i2c-aspeed.c
2012F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2013
2014ARM/ASPEED MACHINE SUPPORT
2015M:	Joel Stanley <joel@jms.id.au>
2016R:	Andrew Jeffery <andrew@aj.id.au>
2017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2019S:	Supported
2020Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2022F:	Documentation/devicetree/bindings/arm/aspeed/
2023F:	arch/arm/boot/dts/aspeed-*
2024F:	arch/arm/mach-aspeed/
2025N:	aspeed
2026
2027ARM/BITMAIN ARCHITECTURE
2028M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030S:	Maintained
2031F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2032F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2033F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2034F:	arch/arm64/boot/dts/bitmain/
2035F:	drivers/clk/clk-bm1880.c
2036F:	drivers/pinctrl/pinctrl-bm1880.c
2037
2038ARM/CALXEDA HIGHBANK ARCHITECTURE
2039M:	Andre Przywara <andre.przywara@arm.com>
2040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041S:	Maintained
2042F:	arch/arm/boot/dts/ecx-*.dts*
2043F:	arch/arm/boot/dts/highbank.dts
2044F:	arch/arm/mach-highbank/
2045
2046ARM/CAVIUM THUNDER NETWORK DRIVER
2047M:	Sunil Goutham <sgoutham@marvell.com>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Supported
2050F:	drivers/net/ethernet/cavium/thunder/
2051
2052ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2053M:	Lukasz Majewski <lukma@denx.de>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056F:	arch/arm/mach-ep93xx/ts72xx.c
2057
2058ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2059M:	Alexander Shiyan <shc_work@mail.ru>
2060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061S:	Odd Fixes
2062N:	clps711x
2063
2064ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2065M:	Lennert Buytenhek <kernel@wantstofly.org>
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067S:	Maintained
2068
2069ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2070M:	Hartley Sweeten <hsweeten@visionengravers.com>
2071M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073S:	Maintained
2074F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2075F:	arch/arm/boot/compressed/misc-ep93xx.h
2076F:	arch/arm/mach-ep93xx/
2077F:	drivers/iio/adc/ep93xx_adc.c
2078
2079ARM/CLKDEV SUPPORT
2080M:	Russell King <linux@armlinux.org.uk>
2081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082S:	Maintained
2083T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2084F:	drivers/clk/clkdev.c
2085
2086ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2087M:	Baruch Siach <baruch@tkos.co.il>
2088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089S:	Maintained
2090F:	arch/arm/boot/dts/cx92755*
2091N:	digicolor
2092
2093ARM/CORESIGHT FRAMEWORK AND DRIVERS
2094M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2095M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2096R:	Mike Leach <mike.leach@linaro.org>
2097R:	Leo Yan <leo.yan@linaro.org>
2098L:	coresight@lists.linaro.org (moderated for non-subscribers)
2099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2100S:	Maintained
2101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2102F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2103F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2104F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2105F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2106F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2107F:	Documentation/trace/coresight/*
2108F:	drivers/hwtracing/coresight/*
2109F:	include/dt-bindings/arm/coresight-cti-dt.h
2110F:	include/linux/coresight*
2111F:	samples/coresight/*
2112F:	tools/perf/tests/shell/coresight/*
2113F:	tools/perf/arch/arm/util/auxtrace.c
2114F:	tools/perf/arch/arm/util/cs-etm.c
2115F:	tools/perf/arch/arm/util/cs-etm.h
2116F:	tools/perf/arch/arm/util/pmu.c
2117F:	tools/perf/util/cs-etm-decoder/*
2118F:	tools/perf/util/cs-etm.*
2119
2120ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2121M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2122M:	Linus Walleij <linus.walleij@linaro.org>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124S:	Maintained
2125T:	git git://github.com/ulli-kroll/linux.git
2126F:	Documentation/devicetree/bindings/arm/gemini.yaml
2127F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2128F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2129F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2130F:	arch/arm/boot/dts/gemini*
2131F:	arch/arm/mach-gemini/
2132F:	drivers/crypto/gemini/
2133F:	drivers/net/ethernet/cortina/
2134F:	drivers/pinctrl/pinctrl-gemini.c
2135F:	drivers/rtc/rtc-ftrtc010.c
2136
2137ARM/CZ.NIC TURRIS SUPPORT
2138M:	Marek Behún <kabel@kernel.org>
2139S:	Maintained
2140W:	https://www.turris.cz/
2141F:	Documentation/ABI/testing/debugfs-moxtet
2142F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2143F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2144F:	Documentation/devicetree/bindings/bus/moxtet.txt
2145F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2146F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2147F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2148F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2149F:	drivers/bus/moxtet.c
2150F:	drivers/firmware/turris-mox-rwtm.c
2151F:	drivers/leds/leds-turris-omnia.c
2152F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2153F:	drivers/gpio/gpio-moxtet.c
2154F:	drivers/watchdog/armada_37xx_wdt.c
2155F:	include/dt-bindings/bus/moxtet.h
2156F:	include/linux/armada-37xx-rwtm-mailbox.h
2157F:	include/linux/moxtet.h
2158
2159ARM/FARADAY FA526 PORT
2160M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163T:	git git://git.berlios.de/gemini-board
2164F:	arch/arm/mm/*-fa*
2165
2166ARM/FOOTBRIDGE ARCHITECTURE
2167M:	Russell King <linux@armlinux.org.uk>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Maintained
2170W:	http://www.armlinux.org.uk/
2171F:	arch/arm/include/asm/hardware/dec21285.h
2172F:	arch/arm/mach-footbridge/
2173
2174ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2175M:	Shawn Guo <shawnguo@kernel.org>
2176M:	Sascha Hauer <s.hauer@pengutronix.de>
2177R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2178R:	Fabio Estevam <festevam@gmail.com>
2179R:	NXP Linux Team <linux-imx@nxp.com>
2180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181S:	Maintained
2182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2183X:	drivers/media/i2c/
2184F:	arch/arm64/boot/dts/freescale/
2185X:	arch/arm64/boot/dts/freescale/fsl-*
2186X:	arch/arm64/boot/dts/freescale/qoriq-*
2187N:	imx
2188N:	mxs
2189
2190ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2191M:	Shawn Guo <shawnguo@kernel.org>
2192M:	Li Yang <leoyang.li@nxp.com>
2193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2194S:	Maintained
2195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2196F:	arch/arm/boot/dts/ls1021a*
2197F:	arch/arm64/boot/dts/freescale/fsl-*
2198F:	arch/arm64/boot/dts/freescale/qoriq-*
2199
2200ARM/FREESCALE VYBRID ARM ARCHITECTURE
2201M:	Shawn Guo <shawnguo@kernel.org>
2202M:	Sascha Hauer <s.hauer@pengutronix.de>
2203R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2204R:	Stefan Agner <stefan@agner.ch>
2205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2206S:	Maintained
2207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2208F:	arch/arm/boot/dts/vf*
2209F:	arch/arm/mach-imx/*vf610*
2210
2211ARM/GUMSTIX MACHINE SUPPORT
2212M:	Steve Sakoman <sakoman@gmail.com>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214S:	Maintained
2215
2216ARM/HISILICON SOC SUPPORT
2217M:	Wei Xu <xuwei5@hisilicon.com>
2218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2219S:	Supported
2220W:	http://www.hisilicon.com
2221T:	git https://github.com/hisilicon/linux-hisi.git
2222F:	arch/arm/boot/dts/hi3*
2223F:	arch/arm/boot/dts/hip*
2224F:	arch/arm/boot/dts/hisi*
2225F:	arch/arm/mach-hisi/
2226F:	arch/arm64/boot/dts/hisilicon/
2227
2228ARM/HP JORNADA 7XX MACHINE SUPPORT
2229M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2230S:	Maintained
2231W:	www.jlime.com
2232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2233F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2234F:	arch/arm/mach-sa1100/jornada720.c
2235
2236ARM/HPE GXP ARCHITECTURE
2237M:	Jean-Marie Verdun <verdun@hpe.com>
2238M:	Nick Hawkins <nick.hawkins@hpe.com>
2239S:	Maintained
2240F:	Documentation/hwmon/gxp-fan-ctrl.rst
2241F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2242F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2243F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2244F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2245F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2246F:	arch/arm/boot/dts/hpe-bmc*
2247F:	arch/arm/boot/dts/hpe-gxp*
2248F:	arch/arm/mach-hpe/
2249F:	drivers/clocksource/timer-gxp.c
2250F:	drivers/hwmon/gxp-fan-ctrl.c
2251F:	drivers/i2c/busses/i2c-gxp.c
2252F:	drivers/spi/spi-gxp.c
2253F:	drivers/watchdog/gxp-wdt.c
2254
2255ARM/IGEP MACHINE SUPPORT
2256M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2257M:	Javier Martinez Canillas <javier@dowhile0.org>
2258L:	linux-omap@vger.kernel.org
2259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2260S:	Maintained
2261F:	arch/arm/boot/dts/omap3-igep*
2262
2263ARM/INTEL IXP4XX ARM ARCHITECTURE
2264M:	Linus Walleij <linusw@kernel.org>
2265M:	Imre Kaloz <kaloz@openwrt.org>
2266M:	Krzysztof Halasa <khalasa@piap.pl>
2267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2268S:	Maintained
2269F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2270F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2271F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2272F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2273F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2274F:	arch/arm/boot/dts/intel-ixp*
2275F:	arch/arm/mach-ixp4xx/
2276F:	drivers/bus/intel-ixp4xx-eb.c
2277F:	drivers/clocksource/timer-ixp4xx.c
2278F:	drivers/crypto/ixp4xx_crypto.c
2279F:	drivers/gpio/gpio-ixp4xx.c
2280F:	drivers/irqchip/irq-ixp4xx.c
2281
2282ARM/INTEL KEEMBAY ARCHITECTURE
2283M:	Paul J. Murphy <paul.j.murphy@intel.com>
2284M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2285S:	Maintained
2286F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2287F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2288F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2289
2290ARM/INTEL XSC3 (MANZANO) ARM CORE
2291M:	Lennert Buytenhek <kernel@wantstofly.org>
2292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2293S:	Maintained
2294
2295ARM/LG1K ARCHITECTURE
2296M:	Chanho Min <chanho.min@lge.com>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299F:	arch/arm64/boot/dts/lg/
2300
2301ARM/LPC18XX ARCHITECTURE
2302M:	Vladimir Zapolskiy <vz@mleia.com>
2303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304S:	Maintained
2305F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2306F:	arch/arm/boot/dts/lpc43*
2307F:	drivers/i2c/busses/i2c-lpc2k.c
2308F:	drivers/memory/pl172.c
2309F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2310F:	drivers/rtc/rtc-lpc24xx.c
2311N:	lpc18xx
2312
2313ARM/LPC32XX SOC SUPPORT
2314M:	Vladimir Zapolskiy <vz@mleia.com>
2315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2316S:	Maintained
2317T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2318F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2319F:	arch/arm/boot/dts/lpc32*
2320F:	arch/arm/mach-lpc32xx/
2321F:	drivers/i2c/busses/i2c-pnx.c
2322F:	drivers/net/ethernet/nxp/lpc_eth.c
2323F:	drivers/usb/host/ohci-nxp.c
2324F:	drivers/watchdog/pnx4008_wdt.c
2325N:	lpc32xx
2326
2327ARM/Marvell Dove/MV78xx0/Orion SOC support
2328M:	Andrew Lunn <andrew@lunn.ch>
2329M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2330M:	Gregory Clement <gregory.clement@bootlin.com>
2331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332S:	Maintained
2333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2334F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2335F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2336F:	Documentation/devicetree/bindings/soc/dove/
2337F:	arch/arm/boot/dts/dove*
2338F:	arch/arm/boot/dts/orion5x*
2339F:	arch/arm/mach-dove/
2340F:	arch/arm/mach-mv78xx0/
2341F:	arch/arm/mach-orion5x/
2342F:	arch/arm/plat-orion/
2343F:	drivers/soc/dove/
2344
2345ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2346M:	Andrew Lunn <andrew@lunn.ch>
2347M:	Gregory Clement <gregory.clement@bootlin.com>
2348M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350S:	Maintained
2351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2352F:	Documentation/devicetree/bindings/arm/marvell/
2353F:	arch/arm/boot/dts/armada*
2354F:	arch/arm/boot/dts/kirkwood*
2355F:	arch/arm/configs/mvebu_*_defconfig
2356F:	arch/arm/mach-mvebu/
2357F:	arch/arm64/boot/dts/marvell/armada*
2358F:	arch/arm64/boot/dts/marvell/cn913*
2359F:	drivers/cpufreq/armada-37xx-cpufreq.c
2360F:	drivers/cpufreq/armada-8k-cpufreq.c
2361F:	drivers/cpufreq/mvebu-cpufreq.c
2362F:	drivers/irqchip/irq-armada-370-xp.c
2363F:	drivers/irqchip/irq-mvebu-*
2364F:	drivers/pinctrl/mvebu/
2365F:	drivers/rtc/rtc-armada38x.c
2366
2367ARM/Mediatek RTC DRIVER
2368M:	Eddie Huang <eddie.huang@mediatek.com>
2369M:	Sean Wang <sean.wang@mediatek.com>
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2372S:	Maintained
2373F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2374F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2375F:	drivers/rtc/rtc-mt2712.c
2376F:	drivers/rtc/rtc-mt6397.c
2377F:	drivers/rtc/rtc-mt7622.c
2378
2379ARM/Mediatek SoC support
2380M:	Matthias Brugger <matthias.bgg@gmail.com>
2381R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2382L:	linux-kernel@vger.kernel.org
2383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2385S:	Maintained
2386W:	https://mtk.wiki.kernel.org/
2387C:	irc://irc.libera.chat/linux-mediatek
2388F:	arch/arm/boot/dts/mt2*
2389F:	arch/arm/boot/dts/mt6*
2390F:	arch/arm/boot/dts/mt7*
2391F:	arch/arm/boot/dts/mt8*
2392F:	arch/arm/mach-mediatek/
2393F:	arch/arm64/boot/dts/mediatek/
2394F:	drivers/soc/mediatek/
2395N:	mtk
2396N:	mt[2678]
2397K:	mediatek
2398
2399ARM/Mediatek USB3 PHY DRIVER
2400M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2402L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2403S:	Maintained
2404F:	Documentation/devicetree/bindings/phy/mediatek,*
2405F:	drivers/phy/mediatek/
2406
2407ARM/Microchip (AT91) SoC support
2408M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2409M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2410M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2412S:	Supported
2413W:	http://www.linux4sam.org
2414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2415F:	arch/arm/boot/dts/at91*.dts
2416F:	arch/arm/boot/dts/at91*.dtsi
2417F:	arch/arm/boot/dts/sama*.dts
2418F:	arch/arm/boot/dts/sama*.dtsi
2419F:	arch/arm/include/debug/at91.S
2420F:	arch/arm/mach-at91/
2421F:	drivers/memory/atmel*
2422F:	drivers/watchdog/sama5d4_wdt.c
2423F:	include/soc/at91/
2424X:	drivers/input/touchscreen/atmel_mxt_ts.c
2425X:	drivers/net/wireless/atmel/
2426N:	at91
2427N:	atmel
2428
2429ARM/Microchip Sparx5 SoC support
2430M:	Lars Povlsen <lars.povlsen@microchip.com>
2431M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2432M:	Daniel Machon <daniel.machon@microchip.com>
2433M:	UNGLinuxDriver@microchip.com
2434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2435S:	Supported
2436T:	git git://github.com/microchip-ung/linux-upstream.git
2437F:	arch/arm64/boot/dts/microchip/
2438F:	drivers/net/ethernet/microchip/vcap/
2439F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2440N:	sparx5
2441
2442Microchip Timer Counter Block (TCB) Capture Driver
2443M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445L:	linux-iio@vger.kernel.org
2446S:	Maintained
2447F:	drivers/counter/microchip-tcb-capture.c
2448
2449ARM/MILBEAUT ARCHITECTURE
2450M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2451M:	Takao Orito <orito.takao@socionext.com>
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453S:	Maintained
2454F:	arch/arm/boot/dts/milbeaut*
2455F:	arch/arm/mach-milbeaut/
2456N:	milbeaut
2457
2458ARM/MStar/Sigmastar Armv7 SoC support
2459M:	Daniel Palmer <daniel@thingy.jp>
2460M:	Romain Perier <romain.perier@gmail.com>
2461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2462S:	Maintained
2463W:	http://linux-chenxing.org/
2464T:	git git://github.com/linux-chenxing/linux.git
2465F:	Documentation/devicetree/bindings/arm/mstar/*
2466F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2467F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2468F:	arch/arm/boot/dts/mstar-*
2469F:	arch/arm/mach-mstar/
2470F:	drivers/clk/mstar/
2471F:	drivers/clocksource/timer-msc313e.c
2472F:	drivers/gpio/gpio-msc313.c
2473F:	drivers/rtc/rtc-msc313.c
2474F:	drivers/watchdog/msc313e_wdt.c
2475F:	include/dt-bindings/clock/mstar-*
2476F:	include/dt-bindings/gpio/msc313-gpio.h
2477
2478ARM/NOMADIK/Ux500 ARCHITECTURES
2479M:	Linus Walleij <linus.walleij@linaro.org>
2480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2481S:	Maintained
2482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2483F:	Documentation/devicetree/bindings/arm/ste-*
2484F:	Documentation/devicetree/bindings/arm/ux500.yaml
2485F:	Documentation/devicetree/bindings/arm/ux500/
2486F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2487F:	arch/arm/boot/dts/ste-*
2488F:	arch/arm/mach-nomadik/
2489F:	arch/arm/mach-ux500/
2490F:	drivers/clk/clk-nomadik.c
2491F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2492F:	drivers/dma/ste_dma40*
2493F:	drivers/hwspinlock/u8500_hsem.c
2494F:	drivers/i2c/busses/i2c-nomadik.c
2495F:	drivers/iio/adc/ab8500-gpadc.c
2496F:	drivers/mfd/ab8500*
2497F:	drivers/mfd/abx500*
2498F:	drivers/mfd/db8500*
2499F:	drivers/pinctrl/nomadik/
2500F:	drivers/rtc/rtc-ab8500.c
2501F:	drivers/rtc/rtc-pl031.c
2502F:	drivers/soc/ux500/
2503
2504ARM/NUVOTON NPCM ARCHITECTURE
2505M:	Avi Fishman <avifishman70@gmail.com>
2506M:	Tomer Maimon <tmaimon77@gmail.com>
2507M:	Tali Perry <tali.perry1@gmail.com>
2508R:	Patrick Venture <venture@google.com>
2509R:	Nancy Yuen <yuenn@google.com>
2510R:	Benjamin Fair <benjaminfair@google.com>
2511L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2512S:	Supported
2513F:	Documentation/devicetree/bindings/*/*/*npcm*
2514F:	Documentation/devicetree/bindings/*/*npcm*
2515F:	Documentation/devicetree/bindings/arm/npcm/*
2516F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2517F:	arch/arm/boot/dts/nuvoton-npcm*
2518F:	arch/arm/mach-npcm/
2519F:	arch/arm64/boot/dts/nuvoton/
2520F:	drivers/*/*npcm*
2521F:	drivers/*/*/*npcm*
2522F:	drivers/rtc/rtc-nct3018y.c
2523F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2524F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2525
2526ARM/NUVOTON WPCM450 ARCHITECTURE
2527M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2528L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2529S:	Maintained
2530W:	https://github.com/neuschaefer/wpcm450/wiki
2531F:	Documentation/devicetree/bindings/*/*wpcm*
2532F:	arch/arm/boot/dts/nuvoton-wpcm450*
2533F:	arch/arm/configs/wpcm450_defconfig
2534F:	arch/arm/mach-npcm/wpcm450.c
2535F:	drivers/*/*/*wpcm*
2536F:	drivers/*/*wpcm*
2537
2538ARM/NXP S32G ARCHITECTURE
2539M:	Chester Lin <clin@suse.com>
2540R:	Andreas Färber <afaerber@suse.de>
2541R:	Matthias Brugger <mbrugger@suse.com>
2542R:	NXP S32 Linux Team <s32@nxp.com>
2543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544S:	Maintained
2545F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2546
2547ARM/Orion SoC/Technologic Systems TS-78xx platform support
2548M:	Alexander Clouter <alex@digriz.org.uk>
2549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2550S:	Maintained
2551W:	http://www.digriz.org.uk/ts78xx/kernel
2552F:	arch/arm/mach-orion5x/ts78xx-*
2553
2554ARM/OXNAS platform support
2555M:	Neil Armstrong <neil.armstrong@linaro.org>
2556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557L:	linux-oxnas@groups.io (moderated for non-subscribers)
2558S:	Maintained
2559F:	arch/arm/boot/dts/ox8*.dts*
2560F:	arch/arm/mach-oxnas/
2561F:	drivers/power/reset/oxnas-restart.c
2562N:	oxnas
2563
2564ARM/QUALCOMM SUPPORT
2565M:	Andy Gross <agross@kernel.org>
2566M:	Bjorn Andersson <andersson@kernel.org>
2567R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2568L:	linux-arm-msm@vger.kernel.org
2569S:	Maintained
2570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2571F:	Documentation/devicetree/bindings/*/qcom*
2572F:	Documentation/devicetree/bindings/soc/qcom/
2573F:	arch/arm/boot/dts/qcom-*.dts
2574F:	arch/arm/boot/dts/qcom-*.dtsi
2575F:	arch/arm/configs/qcom_defconfig
2576F:	arch/arm/mach-qcom/
2577F:	arch/arm64/boot/dts/qcom/
2578F:	drivers/*/*/qcom*
2579F:	drivers/*/*/qcom/
2580F:	drivers/*/pm8???-*
2581F:	drivers/*/qcom*
2582F:	drivers/*/qcom/
2583F:	drivers/bluetooth/btqcomsmd.c
2584F:	drivers/clocksource/timer-qcom.c
2585F:	drivers/cpuidle/cpuidle-qcom-spm.c
2586F:	drivers/extcon/extcon-qcom*
2587F:	drivers/i2c/busses/i2c-qcom-geni.c
2588F:	drivers/i2c/busses/i2c-qup.c
2589F:	drivers/iommu/msm*
2590F:	drivers/mfd/ssbi.c
2591F:	drivers/mmc/host/mmci_qcom*
2592F:	drivers/mmc/host/sdhci-msm.c
2593F:	drivers/pci/controller/dwc/pcie-qcom.c
2594F:	drivers/phy/qualcomm/
2595F:	drivers/power/*/msm*
2596F:	drivers/reset/reset-qcom-*
2597F:	drivers/ufs/host/ufs-qcom*
2598F:	drivers/spi/spi-geni-qcom.c
2599F:	drivers/spi/spi-qcom-qspi.c
2600F:	drivers/spi/spi-qup.c
2601F:	drivers/tty/serial/msm_serial.c
2602F:	drivers/usb/dwc3/dwc3-qcom.c
2603F:	include/dt-bindings/*/qcom*
2604F:	include/linux/*/qcom*
2605F:	include/linux/soc/qcom/
2606
2607ARM/QUALCOMM CHROMEBOOK SUPPORT
2608R:	cros-qcom-dts-watchers@chromium.org
2609F:	arch/arm64/boot/dts/qcom/sc7180*
2610F:	arch/arm64/boot/dts/qcom/sc7280*
2611F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2612
2613ARM/RDA MICRO ARCHITECTURE
2614M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2616L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2617S:	Maintained
2618F:	Documentation/devicetree/bindings/arm/rda.yaml
2619F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2620F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2621F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2622F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2623F:	arch/arm/boot/dts/rda8810pl-*
2624F:	drivers/clocksource/timer-rda.c
2625F:	drivers/gpio/gpio-rda.c
2626F:	drivers/irqchip/irq-rda-intc.c
2627F:	drivers/tty/serial/rda-uart.c
2628
2629ARM/REALTEK ARCHITECTURE
2630M:	Andreas Färber <afaerber@suse.de>
2631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2632L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2633S:	Maintained
2634F:	Documentation/devicetree/bindings/arm/realtek.yaml
2635F:	arch/arm/boot/dts/rtd*
2636F:	arch/arm/mach-realtek/
2637F:	arch/arm64/boot/dts/realtek/
2638
2639ARM/RISC-V/RENESAS ARCHITECTURE
2640M:	Geert Uytterhoeven <geert+renesas@glider.be>
2641M:	Magnus Damm <magnus.damm@gmail.com>
2642L:	linux-renesas-soc@vger.kernel.org
2643S:	Supported
2644Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2645C:	irc://irc.libera.chat/renesas-soc
2646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2647F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2648F:	Documentation/devicetree/bindings/soc/renesas/
2649F:	arch/arm/boot/dts/emev2*
2650F:	arch/arm/boot/dts/gr-peach*
2651F:	arch/arm/boot/dts/iwg20d-q7*
2652F:	arch/arm/boot/dts/r7s*
2653F:	arch/arm/boot/dts/r8a*
2654F:	arch/arm/boot/dts/r9a*
2655F:	arch/arm/boot/dts/sh*
2656F:	arch/arm/configs/shmobile_defconfig
2657F:	arch/arm/include/debug/renesas-scif.S
2658F:	arch/arm/mach-shmobile/
2659F:	arch/arm64/boot/dts/renesas/
2660F:	arch/riscv/boot/dts/renesas/
2661F:	drivers/soc/renesas/
2662F:	include/linux/soc/renesas/
2663K:	\brenesas,
2664
2665ARM/RISCPC ARCHITECTURE
2666M:	Russell King <linux@armlinux.org.uk>
2667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2668S:	Maintained
2669W:	http://www.armlinux.org.uk/
2670F:	arch/arm/include/asm/hardware/ioc.h
2671F:	arch/arm/include/asm/hardware/iomd.h
2672F:	arch/arm/include/asm/hardware/memc.h
2673F:	arch/arm/mach-rpc/
2674F:	drivers/net/ethernet/8390/etherh.c
2675F:	drivers/net/ethernet/i825xx/ether1*
2676F:	drivers/net/ethernet/seeq/ether3*
2677F:	drivers/scsi/arm/
2678
2679ARM/Rockchip SoC support
2680M:	Heiko Stuebner <heiko@sntech.de>
2681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2682L:	linux-rockchip@lists.infradead.org
2683S:	Maintained
2684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2685F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2686F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2687F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2688F:	arch/arm/boot/dts/rk3*
2689F:	arch/arm/boot/dts/rv11*
2690F:	arch/arm/mach-rockchip/
2691F:	drivers/*/*/*rockchip*
2692F:	drivers/*/*rockchip*
2693F:	drivers/clk/rockchip/
2694F:	drivers/i2c/busses/i2c-rk3x.c
2695F:	sound/soc/rockchip/
2696N:	rockchip
2697
2698ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2699M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2700R:	Alim Akhtar <alim.akhtar@samsung.com>
2701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2702L:	linux-samsung-soc@vger.kernel.org
2703S:	Maintained
2704C:	irc://irc.libera.chat/linux-exynos
2705Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2706B:	mailto:linux-samsung-soc@vger.kernel.org
2707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2708F:	Documentation/arm/samsung/
2709F:	Documentation/devicetree/bindings/arm/samsung/
2710F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2711F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2712F:	Documentation/devicetree/bindings/soc/samsung/
2713F:	arch/arm/boot/dts/exynos*
2714F:	arch/arm/boot/dts/s3c*
2715F:	arch/arm/boot/dts/s5p*
2716F:	arch/arm/mach-exynos*/
2717F:	arch/arm/mach-s3c/
2718F:	arch/arm/mach-s5p*/
2719F:	arch/arm64/boot/dts/exynos/
2720F:	drivers/*/*/*s3c24*
2721F:	drivers/*/*s3c24*
2722F:	drivers/*/*s3c64xx*
2723F:	drivers/*/*s5pv210*
2724F:	drivers/clocksource/samsung_pwm_timer.c
2725F:	drivers/memory/samsung/
2726F:	drivers/pwm/pwm-samsung.c
2727F:	drivers/soc/samsung/
2728F:	drivers/tty/serial/samsung*
2729F:	include/clocksource/samsung_pwm.h
2730F:	include/linux/platform_data/*s3c*
2731F:	include/linux/serial_s3c.h
2732F:	include/linux/soc/samsung/
2733N:	exynos
2734N:	s3c64xx
2735N:	s5pv210
2736
2737ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2738M:	Łukasz Stelmach <l.stelmach@samsung.com>
2739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2740L:	linux-media@vger.kernel.org
2741S:	Maintained
2742F:	drivers/media/platform/samsung/s5p-g2d/
2743
2744ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2745M:	Marek Szyprowski <m.szyprowski@samsung.com>
2746L:	linux-samsung-soc@vger.kernel.org
2747L:	linux-media@vger.kernel.org
2748S:	Maintained
2749F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2750F:	drivers/media/cec/platform/s5p/
2751
2752ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2753M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2754M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2755M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2757L:	linux-media@vger.kernel.org
2758S:	Maintained
2759F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2760F:	drivers/media/platform/samsung/s5p-jpeg/
2761
2762ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2763M:	Marek Szyprowski <m.szyprowski@samsung.com>
2764M:	Andrzej Hajda <andrzej.hajda@intel.com>
2765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2766L:	linux-media@vger.kernel.org
2767S:	Maintained
2768F:	drivers/media/platform/samsung/s5p-mfc/
2769
2770ARM/SOCFPGA ARCHITECTURE
2771M:	Dinh Nguyen <dinguyen@kernel.org>
2772S:	Maintained
2773W:	http://www.rocketboards.org
2774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2775F:	arch/arm/boot/dts/socfpga*
2776F:	arch/arm/configs/socfpga_defconfig
2777F:	arch/arm/mach-socfpga/
2778F:	arch/arm64/boot/dts/altera/
2779F:	arch/arm64/boot/dts/intel/
2780
2781ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2782M:	Dinh Nguyen <dinguyen@kernel.org>
2783S:	Maintained
2784F:	drivers/clk/socfpga/
2785
2786ARM/SOCFPGA EDAC SUPPORT
2787M:	Dinh Nguyen <dinguyen@kernel.org>
2788S:	Maintained
2789F:	drivers/edac/altera_edac.[ch]
2790
2791ARM/SPREADTRUM SoC SUPPORT
2792M:	Orson Zhai <orsonzhai@gmail.com>
2793M:	Baolin Wang <baolin.wang7@gmail.com>
2794M:	Chunyan Zhang <zhang.lyra@gmail.com>
2795S:	Maintained
2796F:	arch/arm64/boot/dts/sprd
2797N:	sprd
2798N:	sc27xx
2799N:	sc2731
2800
2801ARM/STI ARCHITECTURE
2802M:	Patrice Chotard <patrice.chotard@foss.st.com>
2803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2804S:	Maintained
2805W:	http://www.stlinux.com
2806F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2807F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2808F:	arch/arm/boot/dts/sti*
2809F:	arch/arm/mach-sti/
2810F:	drivers/ata/ahci_st.c
2811F:	drivers/char/hw_random/st-rng.c
2812F:	drivers/clocksource/arm_global_timer.c
2813F:	drivers/clocksource/clksrc_st_lpc.c
2814F:	drivers/cpufreq/sti-cpufreq.c
2815F:	drivers/dma/st_fdma*
2816F:	drivers/i2c/busses/i2c-st.c
2817F:	drivers/media/platform/st/sti/c8sectpfe/
2818F:	drivers/media/rc/st_rc.c
2819F:	drivers/mmc/host/sdhci-st.c
2820F:	drivers/phy/st/phy-miphy28lp.c
2821F:	drivers/phy/st/phy-stih407-usb.c
2822F:	drivers/pinctrl/pinctrl-st.c
2823F:	drivers/remoteproc/st_remoteproc.c
2824F:	drivers/remoteproc/st_slim_rproc.c
2825F:	drivers/reset/sti/
2826F:	drivers/rtc/rtc-st-lpc.c
2827F:	drivers/tty/serial/st-asc.c
2828F:	drivers/usb/dwc3/dwc3-st.c
2829F:	drivers/usb/host/ehci-st.c
2830F:	drivers/usb/host/ohci-st.c
2831F:	drivers/watchdog/st_lpc_wdt.c
2832F:	include/linux/remoteproc/st_slim_rproc.h
2833
2834ARM/STM32 ARCHITECTURE
2835M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2836M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2837L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2839S:	Maintained
2840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2841F:	arch/arm/boot/dts/stm32*
2842F:	arch/arm/mach-stm32/
2843F:	drivers/clocksource/armv7m_systick.c
2844N:	stm32
2845N:	stm
2846
2847ARM/SUNPLUS SP7021 SOC SUPPORT
2848M:	Qin Jian <qinjian@cqplus1.com>
2849L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2850S:	Maintained
2851W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2852F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2853F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2854F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2855F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2856F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2857F:	arch/arm/configs/sp7021_*defconfig
2858F:	arch/arm/mach-sunplus/
2859F:	drivers/irqchip/irq-sp7021-intc.c
2860F:	drivers/reset/reset-sunplus.c
2861F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2862F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2863
2864ARM/Synaptics SoC support
2865M:	Jisheng Zhang <jszhang@kernel.org>
2866M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2868S:	Maintained
2869F:	arch/arm/boot/dts/berlin*
2870F:	arch/arm/mach-berlin/
2871F:	arch/arm64/boot/dts/synaptics/
2872
2873ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2874M:	Lennert Buytenhek <kernel@wantstofly.org>
2875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2876S:	Maintained
2877
2878ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2879M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2880L:	linux-tegra@vger.kernel.org
2881L:	linux-media@vger.kernel.org
2882S:	Maintained
2883F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2884F:	drivers/media/cec/platform/tegra/
2885
2886ARM/TESLA FSD SoC SUPPORT
2887M:	Alim Akhtar <alim.akhtar@samsung.com>
2888M:	linux-fsd@tesla.com
2889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2890L:	linux-samsung-soc@vger.kernel.org
2891S:	Maintained
2892F:	arch/arm64/boot/dts/tesla/
2893
2894ARM/TETON BGA MACHINE SUPPORT
2895M:	"Mark F. Brown" <mark.brown314@gmail.com>
2896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2897S:	Maintained
2898
2899ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2900M:	Santosh Shilimkar <ssantosh@kernel.org>
2901L:	linux-kernel@vger.kernel.org
2902S:	Maintained
2903F:	drivers/memory/*emif*
2904
2905ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2906M:	Nishanth Menon <nm@ti.com>
2907M:	Santosh Shilimkar <ssantosh@kernel.org>
2908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2909S:	Maintained
2910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2911F:	arch/arm/boot/dts/keystone-*
2912F:	arch/arm/mach-keystone/
2913
2914ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2915M:	Santosh Shilimkar <ssantosh@kernel.org>
2916L:	linux-kernel@vger.kernel.org
2917S:	Maintained
2918F:	drivers/clk/keystone/
2919
2920ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2921M:	Santosh Shilimkar <ssantosh@kernel.org>
2922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2923L:	linux-kernel@vger.kernel.org
2924S:	Maintained
2925F:	drivers/clocksource/timer-keystone.c
2926
2927ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2928M:	Santosh Shilimkar <ssantosh@kernel.org>
2929L:	linux-kernel@vger.kernel.org
2930S:	Maintained
2931F:	drivers/power/reset/keystone-reset.c
2932
2933ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2934M:	Nishanth Menon <nm@ti.com>
2935M:	Vignesh Raghavendra <vigneshr@ti.com>
2936M:	Tero Kristo <kristo@kernel.org>
2937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2938S:	Supported
2939F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2940F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2941F:	arch/arm64/boot/dts/ti/Makefile
2942F:	arch/arm64/boot/dts/ti/k3-*
2943F:	include/dt-bindings/pinctrl/k3.h
2944
2945ARM/TOSHIBA VISCONTI ARCHITECTURE
2946M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2948S:	Supported
2949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2950F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2951F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2952F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2953F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2954F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2955F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2956F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2957F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2958F:	arch/arm64/boot/dts/toshiba/
2959F:	drivers/clk/visconti/
2960F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2961F:	drivers/gpio/gpio-visconti.c
2962F:	drivers/pci/controller/dwc/pcie-visconti.c
2963F:	drivers/pinctrl/visconti/
2964F:	drivers/watchdog/visconti_wdt.c
2965N:	visconti
2966
2967ARM/UNIPHIER ARCHITECTURE
2968M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2969M:	Masami Hiramatsu <mhiramat@kernel.org>
2970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2971S:	Maintained
2972F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2973F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2974F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2975F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2976F:	arch/arm/boot/dts/uniphier*
2977F:	arch/arm/include/asm/hardware/cache-uniphier.h
2978F:	arch/arm/mach-uniphier/
2979F:	arch/arm/mm/cache-uniphier.c
2980F:	arch/arm64/boot/dts/socionext/uniphier*
2981F:	drivers/bus/uniphier-system-bus.c
2982F:	drivers/clk/uniphier/
2983F:	drivers/dma/uniphier-mdmac.c
2984F:	drivers/gpio/gpio-uniphier.c
2985F:	drivers/i2c/busses/i2c-uniphier*
2986F:	drivers/irqchip/irq-uniphier-aidet.c
2987F:	drivers/mmc/host/uniphier-sd.c
2988F:	drivers/pinctrl/uniphier/
2989F:	drivers/reset/reset-uniphier.c
2990F:	drivers/tty/serial/8250/8250_uniphier.c
2991N:	uniphier
2992
2993ARM/VERSATILE EXPRESS PLATFORM
2994M:	Liviu Dudau <liviu.dudau@arm.com>
2995M:	Sudeep Holla <sudeep.holla@arm.com>
2996M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2998S:	Maintained
2999F:	*/*/*/vexpress*
3000F:	*/*/vexpress*
3001F:	arch/arm/boot/dts/vexpress*
3002F:	arch/arm/mach-versatile/
3003F:	arch/arm64/boot/dts/arm/
3004F:	drivers/clk/versatile/clk-vexpress-osc.c
3005F:	drivers/clocksource/timer-versatile.c
3006N:	mps2
3007
3008ARM/VFP SUPPORT
3009M:	Russell King <linux@armlinux.org.uk>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Maintained
3012W:	http://www.armlinux.org.uk/
3013F:	arch/arm/vfp/
3014
3015ARM/VT8500 ARM ARCHITECTURE
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017S:	Orphan
3018F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3019F:	arch/arm/mach-vt8500/
3020F:	drivers/clocksource/timer-vt8500.c
3021F:	drivers/i2c/busses/i2c-wmt.c
3022F:	drivers/mmc/host/wmt-sdmmc.c
3023F:	drivers/pwm/pwm-vt8500.c
3024F:	drivers/rtc/rtc-vt8500.c
3025F:	drivers/tty/serial/vt8500_serial.c
3026F:	drivers/usb/host/ehci-platform.c
3027F:	drivers/usb/host/uhci-platform.c
3028F:	drivers/video/fbdev/vt8500lcdfb.*
3029F:	drivers/video/fbdev/wm8505fb*
3030F:	drivers/video/fbdev/wmt_ge_rops.*
3031
3032ARM/ZYNQ ARCHITECTURE
3033M:	Michal Simek <michal.simek@xilinx.com>
3034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3035S:	Supported
3036W:	http://wiki.xilinx.com
3037T:	git https://github.com/Xilinx/linux-xlnx.git
3038F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3039F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3040F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3041F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3042F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3043F:	arch/arm/mach-zynq/
3044F:	drivers/clocksource/timer-cadence-ttc.c
3045F:	drivers/cpuidle/cpuidle-zynq.c
3046F:	drivers/edac/synopsys_edac.c
3047F:	drivers/i2c/busses/i2c-cadence.c
3048F:	drivers/i2c/busses/i2c-xiic.c
3049F:	drivers/mmc/host/sdhci-of-arasan.c
3050N:	zynq
3051N:	xilinx
3052
3053ARM64 PORT (AARCH64 ARCHITECTURE)
3054M:	Catalin Marinas <catalin.marinas@arm.com>
3055M:	Will Deacon <will@kernel.org>
3056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3057S:	Maintained
3058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3059F:	Documentation/arm64/
3060F:	arch/arm64/
3061F:	tools/testing/selftests/arm64/
3062X:	arch/arm64/boot/dts/
3063
3064ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3065M:	George McCollister <george.mccollister@gmail.com>
3066L:	netdev@vger.kernel.org
3067S:	Maintained
3068F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3069F:	drivers/net/dsa/xrs700x/*
3070F:	net/dsa/tag_xrs700x.c
3071
3072AS3645A LED FLASH CONTROLLER DRIVER
3073M:	Sakari Ailus <sakari.ailus@iki.fi>
3074L:	linux-leds@vger.kernel.org
3075S:	Maintained
3076F:	drivers/leds/flash/leds-as3645a.c
3077
3078ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3079M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3080L:	linux-media@vger.kernel.org
3081S:	Maintained
3082T:	git git://linuxtv.org/media_tree.git
3083F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3084F:	drivers/media/i2c/ak7375.c
3085
3086ASAHI KASEI AK8974 DRIVER
3087M:	Linus Walleij <linus.walleij@linaro.org>
3088L:	linux-iio@vger.kernel.org
3089S:	Supported
3090W:	http://www.akm.com/
3091F:	drivers/iio/magnetometer/ak8974.c
3092
3093ASC7621 HARDWARE MONITOR DRIVER
3094M:	George Joseph <george.joseph@fairview5.com>
3095L:	linux-hwmon@vger.kernel.org
3096S:	Maintained
3097F:	Documentation/hwmon/asc7621.rst
3098F:	drivers/hwmon/asc7621.c
3099
3100ASIX AX88796C SPI ETHERNET ADAPTER
3101M:	Łukasz Stelmach <l.stelmach@samsung.com>
3102S:	Maintained
3103F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3104F:	drivers/net/ethernet/asix/ax88796c_*
3105
3106ASPEED PECI CONTROLLER
3107M:	Iwona Winiarska <iwona.winiarska@intel.com>
3108L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3109L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3110S:	Supported
3111F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3112F:	drivers/peci/controller/peci-aspeed.c
3113
3114ASPEED PINCTRL DRIVERS
3115M:	Andrew Jeffery <andrew@aj.id.au>
3116L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3117L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3118L:	linux-gpio@vger.kernel.org
3119S:	Maintained
3120F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3121F:	drivers/pinctrl/aspeed/
3122
3123ASPEED SCU INTERRUPT CONTROLLER DRIVER
3124M:	Eddie James <eajames@linux.ibm.com>
3125L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3126S:	Maintained
3127F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3128F:	drivers/irqchip/irq-aspeed-scu-ic.c
3129F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3130
3131ASPEED SD/MMC DRIVER
3132M:	Andrew Jeffery <andrew@aj.id.au>
3133L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3134L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3135L:	linux-mmc@vger.kernel.org
3136S:	Maintained
3137F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3138F:	drivers/mmc/host/sdhci-of-aspeed*
3139
3140ASPEED SMC SPI DRIVER
3141M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3142M:	Cédric Le Goater <clg@kaod.org>
3143L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3144L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3145L:	linux-spi@vger.kernel.org
3146S:	Maintained
3147F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3148F:	drivers/spi/spi-aspeed-smc.c
3149
3150ASPEED VIDEO ENGINE DRIVER
3151M:	Eddie James <eajames@linux.ibm.com>
3152L:	linux-media@vger.kernel.org
3153L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3154S:	Maintained
3155F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3156F:	drivers/media/platform/aspeed/
3157
3158ASPEED USB UDC DRIVER
3159M:	Neal Liu <neal_liu@aspeedtech.com>
3160L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3161S:	Maintained
3162F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3163F:	drivers/usb/gadget/udc/aspeed_udc.c
3164
3165ASPEED CRYPTO DRIVER
3166M:	Neal Liu <neal_liu@aspeedtech.com>
3167L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3168S:	Maintained
3169F:	Documentation/devicetree/bindings/crypto/aspeed,*
3170F:	drivers/crypto/aspeed/
3171
3172ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3173M:	Corentin Chary <corentin.chary@gmail.com>
3174L:	acpi4asus-user@lists.sourceforge.net
3175L:	platform-driver-x86@vger.kernel.org
3176S:	Maintained
3177W:	http://acpi4asus.sf.net
3178F:	drivers/platform/x86/asus*.c
3179F:	drivers/platform/x86/eeepc*.c
3180
3181ASUS TF103C DOCK DRIVER
3182M:	Hans de Goede <hdegoede@redhat.com>
3183L:	platform-driver-x86@vger.kernel.org
3184S:	Maintained
3185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3186F:	drivers/platform/x86/asus-tf103c-dock.c
3187
3188ASUS WMI HARDWARE MONITOR DRIVER
3189M:	Ed Brindley <kernel@maidavale.org>
3190M:	Denis Pauk <pauk.denis@gmail.com>
3191L:	linux-hwmon@vger.kernel.org
3192S:	Maintained
3193F:	drivers/hwmon/asus_wmi_sensors.c
3194
3195ASUS EC HARDWARE MONITOR DRIVER
3196M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3197L:	linux-hwmon@vger.kernel.org
3198S:	Maintained
3199F:	drivers/hwmon/asus-ec-sensors.c
3200
3201ASUS WIRELESS RADIO CONTROL DRIVER
3202M:	João Paulo Rechi Vita <jprvita@gmail.com>
3203L:	platform-driver-x86@vger.kernel.org
3204S:	Maintained
3205F:	drivers/platform/x86/asus-wireless.c
3206
3207ASYMMETRIC KEYS
3208M:	David Howells <dhowells@redhat.com>
3209L:	keyrings@vger.kernel.org
3210S:	Maintained
3211F:	Documentation/crypto/asymmetric-keys.rst
3212F:	crypto/asymmetric_keys/
3213F:	include/crypto/pkcs7.h
3214F:	include/crypto/public_key.h
3215F:	include/linux/verification.h
3216
3217ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3218R:	Dan Williams <dan.j.williams@intel.com>
3219S:	Odd fixes
3220W:	http://sourceforge.net/projects/xscaleiop
3221F:	Documentation/crypto/async-tx-api.rst
3222F:	crypto/async_tx/
3223F:	include/linux/async_tx.h
3224
3225AT24 EEPROM DRIVER
3226M:	Bartosz Golaszewski <brgl@bgdev.pl>
3227L:	linux-i2c@vger.kernel.org
3228S:	Maintained
3229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3230F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3231F:	drivers/misc/eeprom/at24.c
3232
3233ATA OVER ETHERNET (AOE) DRIVER
3234M:	"Justin Sanders" <justin@coraid.com>
3235S:	Supported
3236W:	http://www.openaoe.org/
3237F:	Documentation/admin-guide/aoe/
3238F:	drivers/block/aoe/
3239
3240ATC260X PMIC MFD DRIVER
3241M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3242M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3243L:	linux-actions@lists.infradead.org
3244S:	Maintained
3245F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3246F:	drivers/input/misc/atc260x-onkey.c
3247F:	drivers/mfd/atc260*
3248F:	drivers/power/reset/atc260x-poweroff.c
3249F:	drivers/regulator/atc260x-regulator.c
3250F:	include/linux/mfd/atc260x/*
3251
3252ATHEROS 71XX/9XXX GPIO DRIVER
3253M:	Alban Bedel <albeu@free.fr>
3254S:	Maintained
3255W:	https://github.com/AlbanBedel/linux
3256T:	git git://github.com/AlbanBedel/linux
3257F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3258F:	drivers/gpio/gpio-ath79.c
3259
3260ATHEROS 71XX/9XXX USB PHY DRIVER
3261M:	Alban Bedel <albeu@free.fr>
3262S:	Maintained
3263W:	https://github.com/AlbanBedel/linux
3264T:	git git://github.com/AlbanBedel/linux
3265F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3266F:	drivers/phy/qualcomm/phy-ath79-usb.c
3267
3268ATHEROS ATH GENERIC UTILITIES
3269M:	Kalle Valo <kvalo@kernel.org>
3270L:	linux-wireless@vger.kernel.org
3271S:	Supported
3272F:	drivers/net/wireless/ath/*
3273
3274ATHEROS ATH5K WIRELESS DRIVER
3275M:	Jiri Slaby <jirislaby@kernel.org>
3276M:	Nick Kossifidis <mickflemm@gmail.com>
3277M:	Luis Chamberlain <mcgrof@kernel.org>
3278L:	linux-wireless@vger.kernel.org
3279S:	Maintained
3280W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3281F:	drivers/net/wireless/ath/ath5k/
3282
3283ATHEROS ATH6KL WIRELESS DRIVER
3284L:	linux-wireless@vger.kernel.org
3285S:	Orphan
3286W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3287F:	drivers/net/wireless/ath/ath6kl/
3288
3289ATI_REMOTE2 DRIVER
3290M:	Ville Syrjala <syrjala@sci.fi>
3291S:	Maintained
3292F:	drivers/input/misc/ati_remote2.c
3293
3294ATK0110 HWMON DRIVER
3295M:	Luca Tettamanti <kronos.it@gmail.com>
3296L:	linux-hwmon@vger.kernel.org
3297S:	Maintained
3298F:	drivers/hwmon/asus_atk0110.c
3299
3300ATLX ETHERNET DRIVERS
3301M:	Chris Snook <chris.snook@gmail.com>
3302L:	netdev@vger.kernel.org
3303S:	Maintained
3304W:	http://sourceforge.net/projects/atl1
3305W:	http://atl1.sourceforge.net
3306F:	drivers/net/ethernet/atheros/
3307
3308ATM
3309M:	Chas Williams <3chas3@gmail.com>
3310L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3311L:	netdev@vger.kernel.org
3312S:	Maintained
3313W:	http://linux-atm.sourceforge.net
3314F:	drivers/atm/
3315F:	include/linux/atm*
3316F:	include/uapi/linux/atm*
3317
3318ATMEL MACB ETHERNET DRIVER
3319M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3320M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3321S:	Supported
3322F:	drivers/net/ethernet/cadence/
3323
3324ATMEL MAXTOUCH DRIVER
3325M:	Nick Dyer <nick@shmanahar.org>
3326S:	Maintained
3327T:	git git://github.com/ndyer/linux.git
3328F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3329F:	drivers/input/touchscreen/atmel_mxt_ts.c
3330
3331ATMEL WIRELESS DRIVER
3332M:	Simon Kelley <simon@thekelleys.org.uk>
3333L:	linux-wireless@vger.kernel.org
3334S:	Maintained
3335W:	http://www.thekelleys.org.uk/atmel
3336W:	http://atmelwlandriver.sourceforge.net/
3337F:	drivers/net/wireless/atmel/atmel*
3338
3339ATOMIC INFRASTRUCTURE
3340M:	Will Deacon <will@kernel.org>
3341M:	Peter Zijlstra <peterz@infradead.org>
3342R:	Boqun Feng <boqun.feng@gmail.com>
3343R:	Mark Rutland <mark.rutland@arm.com>
3344L:	linux-kernel@vger.kernel.org
3345S:	Maintained
3346F:	arch/*/include/asm/atomic*.h
3347F:	include/*/atomic*.h
3348F:	include/linux/refcount.h
3349F:	Documentation/atomic_*.txt
3350F:	scripts/atomic/
3351
3352ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3353M:	Bradley Grove <linuxdrivers@attotech.com>
3354L:	linux-scsi@vger.kernel.org
3355S:	Supported
3356W:	http://www.attotech.com
3357F:	drivers/scsi/esas2r
3358
3359ATUSB IEEE 802.15.4 RADIO DRIVER
3360M:	Stefan Schmidt <stefan@datenfreihafen.org>
3361L:	linux-wpan@vger.kernel.org
3362S:	Maintained
3363F:	drivers/net/ieee802154/at86rf230.h
3364F:	drivers/net/ieee802154/atusb.c
3365F:	drivers/net/ieee802154/atusb.h
3366
3367AUDIT SUBSYSTEM
3368M:	Paul Moore <paul@paul-moore.com>
3369M:	Eric Paris <eparis@redhat.com>
3370L:	audit@vger.kernel.org
3371S:	Supported
3372W:	https://github.com/linux-audit
3373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3374F:	include/asm-generic/audit_*.h
3375F:	include/linux/audit.h
3376F:	include/linux/audit_arch.h
3377F:	include/uapi/linux/audit.h
3378F:	kernel/audit*
3379F:	lib/*audit.c
3380
3381AUXILIARY DISPLAY DRIVERS
3382M:	Miguel Ojeda <ojeda@kernel.org>
3383S:	Maintained
3384F:	Documentation/devicetree/bindings/auxdisplay/
3385F:	drivers/auxdisplay/
3386F:	include/linux/cfag12864b.h
3387
3388AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3389M:	Andreas Klinger <ak@it-klinger.de>
3390L:	linux-iio@vger.kernel.org
3391S:	Maintained
3392F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3393F:	drivers/iio/adc/hx711.c
3394
3395AX.25 NETWORK LAYER
3396M:	Ralf Baechle <ralf@linux-mips.org>
3397L:	linux-hams@vger.kernel.org
3398S:	Maintained
3399W:	http://www.linux-ax25.org/
3400F:	include/net/ax25.h
3401F:	include/uapi/linux/ax25.h
3402F:	net/ax25/
3403
3404AXENTIA ARM DEVICES
3405M:	Peter Rosin <peda@axentia.se>
3406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3407S:	Maintained
3408F:	arch/arm/boot/dts/at91-linea.dtsi
3409F:	arch/arm/boot/dts/at91-natte.dtsi
3410F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3411F:	arch/arm/boot/dts/at91-tse850-3.dts
3412
3413AXENTIA ASOC DRIVERS
3414M:	Peter Rosin <peda@axentia.se>
3415L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3416S:	Maintained
3417F:	Documentation/devicetree/bindings/sound/axentia,*
3418F:	sound/soc/atmel/tse850-pcm5142.c
3419
3420AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3421M:	Nuno Sá <nuno.sa@analog.com>
3422L:	linux-hwmon@vger.kernel.org
3423S:	Supported
3424W:	https://ez.analog.com/linux-software-drivers
3425F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3426F:	drivers/hwmon/axi-fan-control.c
3427
3428AXXIA I2C CONTROLLER
3429M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3430L:	linux-i2c@vger.kernel.org
3431S:	Maintained
3432F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3433F:	drivers/i2c/busses/i2c-axxia.c
3434
3435AZ6007 DVB DRIVER
3436M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3437L:	linux-media@vger.kernel.org
3438S:	Maintained
3439W:	https://linuxtv.org
3440T:	git git://linuxtv.org/media_tree.git
3441F:	drivers/media/usb/dvb-usb-v2/az6007.c
3442
3443AZTECH FM RADIO RECEIVER DRIVER
3444M:	Hans Verkuil <hverkuil@xs4all.nl>
3445L:	linux-media@vger.kernel.org
3446S:	Maintained
3447W:	https://linuxtv.org
3448T:	git git://linuxtv.org/media_tree.git
3449F:	drivers/media/radio/radio-aztech*
3450
3451B43 WIRELESS DRIVER
3452L:	linux-wireless@vger.kernel.org
3453L:	b43-dev@lists.infradead.org
3454S:	Odd Fixes
3455W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3456F:	drivers/net/wireless/broadcom/b43/
3457
3458B43LEGACY WIRELESS DRIVER
3459M:	Larry Finger <Larry.Finger@lwfinger.net>
3460L:	linux-wireless@vger.kernel.org
3461L:	b43-dev@lists.infradead.org
3462S:	Maintained
3463W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3464F:	drivers/net/wireless/broadcom/b43legacy/
3465
3466BACKLIGHT CLASS/SUBSYSTEM
3467M:	Lee Jones <lee@kernel.org>
3468M:	Daniel Thompson <daniel.thompson@linaro.org>
3469M:	Jingoo Han <jingoohan1@gmail.com>
3470L:	dri-devel@lists.freedesktop.org
3471S:	Maintained
3472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3473F:	Documentation/ABI/stable/sysfs-class-backlight
3474F:	Documentation/ABI/testing/sysfs-class-backlight
3475F:	Documentation/devicetree/bindings/leds/backlight
3476F:	drivers/video/backlight/
3477F:	include/linux/backlight.h
3478F:	include/linux/pwm_backlight.h
3479
3480BARCO P50 GPIO DRIVER
3481M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3482M:	Peter Korsgaard <peter.korsgaard@barco.com>
3483S:	Maintained
3484F:	drivers/platform/x86/barco-p50-gpio.c
3485
3486BATMAN ADVANCED
3487M:	Marek Lindner <mareklindner@neomailbox.ch>
3488M:	Simon Wunderlich <sw@simonwunderlich.de>
3489M:	Antonio Quartulli <a@unstable.cc>
3490M:	Sven Eckelmann <sven@narfation.org>
3491L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3492S:	Maintained
3493W:	https://www.open-mesh.org/
3494Q:	https://patchwork.open-mesh.org/project/batman/list/
3495B:	https://www.open-mesh.org/projects/batman-adv/issues
3496C:	ircs://irc.hackint.org/batadv
3497T:	git https://git.open-mesh.org/linux-merge.git
3498F:	Documentation/networking/batman-adv.rst
3499F:	include/uapi/linux/batadv_packet.h
3500F:	include/uapi/linux/batman_adv.h
3501F:	net/batman-adv/
3502
3503BAYCOM/HDLCDRV DRIVERS FOR AX.25
3504M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3505L:	linux-hams@vger.kernel.org
3506S:	Maintained
3507W:	http://www.baycom.org/~tom/ham/ham.html
3508F:	drivers/net/hamradio/baycom*
3509
3510BCACHE (BLOCK LAYER CACHE)
3511M:	Coly Li <colyli@suse.de>
3512M:	Kent Overstreet <kent.overstreet@gmail.com>
3513L:	linux-bcache@vger.kernel.org
3514S:	Maintained
3515W:	http://bcache.evilpiepirate.org
3516C:	irc://irc.oftc.net/bcache
3517F:	drivers/md/bcache/
3518
3519BDISP ST MEDIA DRIVER
3520M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3521L:	linux-media@vger.kernel.org
3522S:	Supported
3523W:	https://linuxtv.org
3524T:	git git://linuxtv.org/media_tree.git
3525F:	drivers/media/platform/st/sti/bdisp
3526
3527BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3528M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3529L:	netdev@vger.kernel.org
3530S:	Maintained
3531F:	drivers/net/ethernet/ec_bhf.c
3532
3533BEFS FILE SYSTEM
3534M:	Luis de Bethencourt <luisbg@kernel.org>
3535M:	Salah Triki <salah.triki@gmail.com>
3536S:	Maintained
3537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3538F:	Documentation/filesystems/befs.rst
3539F:	fs/befs/
3540
3541BFQ I/O SCHEDULER
3542M:	Paolo Valente <paolo.valente@linaro.org>
3543M:	Jens Axboe <axboe@kernel.dk>
3544L:	linux-block@vger.kernel.org
3545S:	Maintained
3546F:	Documentation/block/bfq-iosched.rst
3547F:	block/bfq-*
3548
3549BFS FILE SYSTEM
3550M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3551S:	Maintained
3552F:	Documentation/filesystems/bfs.rst
3553F:	fs/bfs/
3554F:	include/uapi/linux/bfs_fs.h
3555
3556BITMAP API
3557M:	Yury Norov <yury.norov@gmail.com>
3558R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3559R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3560S:	Maintained
3561F:	include/linux/bitmap.h
3562F:	include/linux/cpumask.h
3563F:	include/linux/find.h
3564F:	include/linux/nodemask.h
3565F:	lib/bitmap.c
3566F:	lib/cpumask.c
3567F:	lib/cpumask_kunit.c
3568F:	lib/find_bit.c
3569F:	lib/find_bit_benchmark.c
3570F:	lib/test_bitmap.c
3571F:	tools/include/linux/bitmap.h
3572F:	tools/include/linux/find.h
3573F:	tools/lib/bitmap.c
3574F:	tools/lib/find_bit.c
3575
3576BLINKM RGB LED DRIVER
3577M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3578S:	Maintained
3579F:	drivers/leds/leds-blinkm.c
3580
3581BLOCK LAYER
3582M:	Jens Axboe <axboe@kernel.dk>
3583L:	linux-block@vger.kernel.org
3584S:	Maintained
3585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3586F:	Documentation/ABI/stable/sysfs-block
3587F:	Documentation/block/
3588F:	block/
3589F:	drivers/block/
3590F:	include/linux/bio.h
3591F:	include/linux/blk*
3592F:	kernel/trace/blktrace.c
3593F:	lib/sbitmap.c
3594
3595BLOCK2MTD DRIVER
3596M:	Joern Engel <joern@lazybastard.org>
3597L:	linux-mtd@lists.infradead.org
3598S:	Maintained
3599F:	drivers/mtd/devices/block2mtd.c
3600
3601BLUETOOTH DRIVERS
3602M:	Marcel Holtmann <marcel@holtmann.org>
3603M:	Johan Hedberg <johan.hedberg@gmail.com>
3604M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3605L:	linux-bluetooth@vger.kernel.org
3606S:	Supported
3607W:	http://www.bluez.org/
3608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3610F:	drivers/bluetooth/
3611
3612BLUETOOTH SUBSYSTEM
3613M:	Marcel Holtmann <marcel@holtmann.org>
3614M:	Johan Hedberg <johan.hedberg@gmail.com>
3615M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3616L:	linux-bluetooth@vger.kernel.org
3617S:	Supported
3618W:	http://www.bluez.org/
3619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3621F:	include/net/bluetooth/
3622F:	net/bluetooth/
3623
3624BONDING DRIVER
3625M:	Jay Vosburgh <j.vosburgh@gmail.com>
3626M:	Andy Gospodarek <andy@greyhouse.net>
3627L:	netdev@vger.kernel.org
3628S:	Supported
3629W:	http://sourceforge.net/projects/bonding/
3630F:	Documentation/networking/bonding.rst
3631F:	drivers/net/bonding/
3632F:	include/net/bond*
3633F:	include/uapi/linux/if_bonding.h
3634F:	tools/testing/selftests/drivers/net/bonding/
3635
3636BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3637M:	Dan Robertson <dan@dlrobertson.com>
3638L:	linux-iio@vger.kernel.org
3639S:	Maintained
3640F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3641F:	drivers/iio/accel/bma400*
3642
3643BPF [GENERAL] (Safe Dynamic Programs and Tools)
3644M:	Alexei Starovoitov <ast@kernel.org>
3645M:	Daniel Borkmann <daniel@iogearbox.net>
3646M:	Andrii Nakryiko <andrii@kernel.org>
3647R:	Martin KaFai Lau <martin.lau@linux.dev>
3648R:	Song Liu <song@kernel.org>
3649R:	Yonghong Song <yhs@fb.com>
3650R:	John Fastabend <john.fastabend@gmail.com>
3651R:	KP Singh <kpsingh@kernel.org>
3652R:	Stanislav Fomichev <sdf@google.com>
3653R:	Hao Luo <haoluo@google.com>
3654R:	Jiri Olsa <jolsa@kernel.org>
3655L:	bpf@vger.kernel.org
3656S:	Supported
3657W:	https://bpf.io/
3658Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3661F:	Documentation/bpf/
3662F:	Documentation/networking/filter.rst
3663F:	Documentation/userspace-api/ebpf/
3664F:	arch/*/net/*
3665F:	include/linux/bpf*
3666F:	include/linux/btf*
3667F:	include/linux/filter.h
3668F:	include/trace/events/xdp.h
3669F:	include/uapi/linux/bpf*
3670F:	include/uapi/linux/btf*
3671F:	include/uapi/linux/filter.h
3672F:	kernel/bpf/
3673F:	kernel/trace/bpf_trace.c
3674F:	lib/test_bpf.c
3675F:	net/bpf/
3676F:	net/core/filter.c
3677F:	net/sched/act_bpf.c
3678F:	net/sched/cls_bpf.c
3679F:	samples/bpf/
3680F:	scripts/bpf_doc.py
3681F:	scripts/pahole-flags.sh
3682F:	scripts/pahole-version.sh
3683F:	tools/bpf/
3684F:	tools/lib/bpf/
3685F:	tools/testing/selftests/bpf/
3686
3687BPF JIT for ARM
3688M:	Shubham Bansal <illusionist.neo@gmail.com>
3689L:	bpf@vger.kernel.org
3690S:	Odd Fixes
3691F:	arch/arm/net/
3692
3693BPF JIT for ARM64
3694M:	Daniel Borkmann <daniel@iogearbox.net>
3695M:	Alexei Starovoitov <ast@kernel.org>
3696M:	Zi Shen Lim <zlim.lnx@gmail.com>
3697L:	bpf@vger.kernel.org
3698S:	Supported
3699F:	arch/arm64/net/
3700
3701BPF JIT for MIPS (32-BIT AND 64-BIT)
3702M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3703M:	Paul Burton <paulburton@kernel.org>
3704L:	bpf@vger.kernel.org
3705S:	Maintained
3706F:	arch/mips/net/
3707
3708BPF JIT for NFP NICs
3709M:	Jakub Kicinski <kuba@kernel.org>
3710L:	bpf@vger.kernel.org
3711S:	Odd Fixes
3712F:	drivers/net/ethernet/netronome/nfp/bpf/
3713
3714BPF JIT for POWERPC (32-BIT AND 64-BIT)
3715M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3716M:	Michael Ellerman <mpe@ellerman.id.au>
3717L:	bpf@vger.kernel.org
3718S:	Supported
3719F:	arch/powerpc/net/
3720
3721BPF JIT for RISC-V (32-bit)
3722M:	Luke Nelson <luke.r.nels@gmail.com>
3723M:	Xi Wang <xi.wang@gmail.com>
3724L:	bpf@vger.kernel.org
3725S:	Maintained
3726F:	arch/riscv/net/
3727X:	arch/riscv/net/bpf_jit_comp64.c
3728
3729BPF JIT for RISC-V (64-bit)
3730M:	Björn Töpel <bjorn@kernel.org>
3731L:	bpf@vger.kernel.org
3732S:	Maintained
3733F:	arch/riscv/net/
3734X:	arch/riscv/net/bpf_jit_comp32.c
3735
3736BPF JIT for S390
3737M:	Ilya Leoshkevich <iii@linux.ibm.com>
3738M:	Heiko Carstens <hca@linux.ibm.com>
3739M:	Vasily Gorbik <gor@linux.ibm.com>
3740L:	bpf@vger.kernel.org
3741S:	Supported
3742F:	arch/s390/net/
3743X:	arch/s390/net/pnet.c
3744
3745BPF JIT for SPARC (32-BIT AND 64-BIT)
3746M:	David S. Miller <davem@davemloft.net>
3747L:	bpf@vger.kernel.org
3748S:	Odd Fixes
3749F:	arch/sparc/net/
3750
3751BPF JIT for X86 32-BIT
3752M:	Wang YanQing <udknight@gmail.com>
3753L:	bpf@vger.kernel.org
3754S:	Odd Fixes
3755F:	arch/x86/net/bpf_jit_comp32.c
3756
3757BPF JIT for X86 64-BIT
3758M:	Alexei Starovoitov <ast@kernel.org>
3759M:	Daniel Borkmann <daniel@iogearbox.net>
3760L:	bpf@vger.kernel.org
3761S:	Supported
3762F:	arch/x86/net/
3763X:	arch/x86/net/bpf_jit_comp32.c
3764
3765BPF [CORE]
3766M:	Alexei Starovoitov <ast@kernel.org>
3767M:	Daniel Borkmann <daniel@iogearbox.net>
3768R:	John Fastabend <john.fastabend@gmail.com>
3769L:	bpf@vger.kernel.org
3770S:	Maintained
3771F:	kernel/bpf/verifier.c
3772F:	kernel/bpf/tnum.c
3773F:	kernel/bpf/core.c
3774F:	kernel/bpf/syscall.c
3775F:	kernel/bpf/dispatcher.c
3776F:	kernel/bpf/trampoline.c
3777F:	include/linux/bpf*
3778F:	include/linux/filter.h
3779F:	include/linux/tnum.h
3780
3781BPF [BTF]
3782M:	Martin KaFai Lau <martin.lau@linux.dev>
3783L:	bpf@vger.kernel.org
3784S:	Maintained
3785F:	kernel/bpf/btf.c
3786F:	include/linux/btf*
3787
3788BPF [TRACING]
3789M:	Song Liu <song@kernel.org>
3790R:	Jiri Olsa <jolsa@kernel.org>
3791L:	bpf@vger.kernel.org
3792S:	Maintained
3793F:	kernel/trace/bpf_trace.c
3794F:	kernel/bpf/stackmap.c
3795
3796BPF [NETWORKING] (tc BPF, sock_addr)
3797M:	Martin KaFai Lau <martin.lau@linux.dev>
3798M:	Daniel Borkmann <daniel@iogearbox.net>
3799R:	John Fastabend <john.fastabend@gmail.com>
3800L:	bpf@vger.kernel.org
3801L:	netdev@vger.kernel.org
3802S:	Maintained
3803F:	net/core/filter.c
3804F:	net/sched/act_bpf.c
3805F:	net/sched/cls_bpf.c
3806
3807BPF [NETWORKING] (struct_ops, reuseport)
3808M:	Martin KaFai Lau <martin.lau@linux.dev>
3809L:	bpf@vger.kernel.org
3810L:	netdev@vger.kernel.org
3811S:	Maintained
3812F:	kernel/bpf/bpf_struct*
3813
3814BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3815M:	KP Singh <kpsingh@kernel.org>
3816R:	Florent Revest <revest@chromium.org>
3817R:	Brendan Jackman <jackmanb@chromium.org>
3818L:	bpf@vger.kernel.org
3819S:	Maintained
3820F:	Documentation/bpf/prog_lsm.rst
3821F:	include/linux/bpf_lsm.h
3822F:	kernel/bpf/bpf_lsm.c
3823F:	security/bpf/
3824
3825BPF [STORAGE & CGROUPS]
3826M:	Martin KaFai Lau <martin.lau@linux.dev>
3827L:	bpf@vger.kernel.org
3828S:	Maintained
3829F:	kernel/bpf/cgroup.c
3830F:	kernel/bpf/*storage.c
3831F:	kernel/bpf/bpf_lru*
3832
3833BPF [RINGBUF]
3834M:	Andrii Nakryiko <andrii@kernel.org>
3835L:	bpf@vger.kernel.org
3836S:	Maintained
3837F:	kernel/bpf/ringbuf.c
3838
3839BPF [ITERATOR]
3840M:	Yonghong Song <yhs@fb.com>
3841L:	bpf@vger.kernel.org
3842S:	Maintained
3843F:	kernel/bpf/*iter.c
3844
3845BPF [L7 FRAMEWORK] (sockmap)
3846M:	John Fastabend <john.fastabend@gmail.com>
3847M:	Jakub Sitnicki <jakub@cloudflare.com>
3848L:	netdev@vger.kernel.org
3849L:	bpf@vger.kernel.org
3850S:	Maintained
3851F:	include/linux/skmsg.h
3852F:	net/core/skmsg.c
3853F:	net/core/sock_map.c
3854F:	net/ipv4/tcp_bpf.c
3855F:	net/ipv4/udp_bpf.c
3856F:	net/unix/unix_bpf.c
3857
3858BPF [LIBRARY] (libbpf)
3859M:	Andrii Nakryiko <andrii@kernel.org>
3860L:	bpf@vger.kernel.org
3861S:	Maintained
3862F:	tools/lib/bpf/
3863
3864BPF [TOOLING] (bpftool)
3865M:	Quentin Monnet <quentin@isovalent.com>
3866L:	bpf@vger.kernel.org
3867S:	Maintained
3868F:	kernel/bpf/disasm.*
3869F:	tools/bpf/bpftool/
3870
3871BPF [SELFTESTS] (Test Runners & Infrastructure)
3872M:	Andrii Nakryiko <andrii@kernel.org>
3873R:	Mykola Lysenko <mykolal@fb.com>
3874L:	bpf@vger.kernel.org
3875S:	Maintained
3876F:	tools/testing/selftests/bpf/
3877
3878BPF [DOCUMENTATION] (Related to Standardization)
3879R:	David Vernet <void@manifault.com>
3880L:	bpf@vger.kernel.org
3881L:	bpf@ietf.org
3882S:	Maintained
3883F:	Documentation/bpf/instruction-set.rst
3884
3885BPF [MISC]
3886L:	bpf@vger.kernel.org
3887S:	Odd Fixes
3888K:	(?:\b|_)bpf(?:\b|_)
3889
3890BROADCOM B44 10/100 ETHERNET DRIVER
3891M:	Michael Chan <michael.chan@broadcom.com>
3892L:	netdev@vger.kernel.org
3893S:	Supported
3894F:	drivers/net/ethernet/broadcom/b44.*
3895
3896BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3897M:	Florian Fainelli <f.fainelli@gmail.com>
3898L:	netdev@vger.kernel.org
3899L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3900S:	Supported
3901F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3902F:	drivers/net/dsa/b53/*
3903F:	drivers/net/dsa/bcm_sf2*
3904F:	include/linux/dsa/brcm.h
3905F:	include/linux/platform_data/b53.h
3906
3907BROADCOM BCMBCA ARM ARCHITECTURE
3908M:	William Zhang <william.zhang@broadcom.com>
3909M:	Anand Gore <anand.gore@broadcom.com>
3910M:	Kursad Oney <kursad.oney@broadcom.com>
3911M:	Florian Fainelli <f.fainelli@gmail.com>
3912M:	Rafał Miłecki <rafal@milecki.pl>
3913R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3915S:	Maintained
3916T:	git https://github.com/broadcom/stblinux.git
3917F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3918F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3919N:	bcmbca
3920N:	bcm[9]?47622
3921N:	bcm[9]?4912
3922N:	bcm[9]?63138
3923N:	bcm[9]?63146
3924N:	bcm[9]?63148
3925N:	bcm[9]?63158
3926N:	bcm[9]?63178
3927N:	bcm[9]?6756
3928N:	bcm[9]?6813
3929N:	bcm[9]?6846
3930N:	bcm[9]?6855
3931N:	bcm[9]?6856
3932N:	bcm[9]?6858
3933N:	bcm[9]?6878
3934
3935BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3936M:	Florian Fainelli <f.fainelli@gmail.com>
3937R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3938L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3940S:	Maintained
3941T:	git https://github.com/broadcom/stblinux.git
3942F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3943F:	drivers/pci/controller/pcie-brcmstb.c
3944F:	drivers/staging/vc04_services
3945N:	bcm2711
3946N:	bcm283*
3947N:	raspberrypi
3948
3949BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3950M:	Florian Fainelli <f.fainelli@gmail.com>
3951M:	Ray Jui <rjui@broadcom.com>
3952M:	Scott Branden <sbranden@broadcom.com>
3953R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3954S:	Maintained
3955T:	git https://github.com/broadcom/mach-bcm
3956F:	arch/arm/mach-bcm/
3957N:	bcm281*
3958N:	bcm113*
3959N:	bcm216*
3960N:	kona
3961
3962BROADCOM BCM47XX MIPS ARCHITECTURE
3963M:	Hauke Mehrtens <hauke@hauke-m.de>
3964M:	Rafał Miłecki <zajec5@gmail.com>
3965L:	linux-mips@vger.kernel.org
3966S:	Maintained
3967F:	Documentation/devicetree/bindings/mips/brcm/
3968F:	arch/mips/bcm47xx/*
3969F:	arch/mips/include/asm/mach-bcm47xx/*
3970
3971BROADCOM BCM4908 ETHERNET DRIVER
3972M:	Rafał Miłecki <rafal@milecki.pl>
3973R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3974L:	netdev@vger.kernel.org
3975S:	Maintained
3976F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3977F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3978F:	drivers/net/ethernet/broadcom/unimac.h
3979
3980BROADCOM BCM4908 PINMUX DRIVER
3981M:	Rafał Miłecki <rafal@milecki.pl>
3982R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3983L:	linux-gpio@vger.kernel.org
3984S:	Maintained
3985F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3986F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3987
3988BROADCOM BCM5301X ARM ARCHITECTURE
3989M:	Florian Fainelli <f.fainelli@gmail.com>
3990M:	Hauke Mehrtens <hauke@hauke-m.de>
3991M:	Rafał Miłecki <zajec5@gmail.com>
3992R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3994S:	Maintained
3995F:	arch/arm/boot/dts/bcm470*
3996F:	arch/arm/boot/dts/bcm5301*
3997F:	arch/arm/boot/dts/bcm953012*
3998F:	arch/arm/mach-bcm/bcm_5301x.c
3999
4000BROADCOM BCM53573 ARM ARCHITECTURE
4001M:	Florian Fainelli <f.fainelli@gmail.com>
4002M:	Rafał Miłecki <rafal@milecki.pl>
4003R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4005S:	Maintained
4006F:	arch/arm/boot/dts/bcm47189*
4007F:	arch/arm/boot/dts/bcm53573*
4008
4009BROADCOM BCM63XX/BCM33XX UDC DRIVER
4010M:	Kevin Cernekee <cernekee@gmail.com>
4011L:	linux-usb@vger.kernel.org
4012S:	Maintained
4013F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4014
4015BROADCOM BCM7XXX ARM ARCHITECTURE
4016M:	Florian Fainelli <f.fainelli@gmail.com>
4017R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4019S:	Maintained
4020T:	git https://github.com/broadcom/stblinux.git
4021F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4022F:	arch/arm/boot/dts/bcm7*.dts*
4023F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4024F:	arch/arm/mach-bcm/*brcmstb*
4025F:	arch/arm/mm/cache-b15-rac.c
4026F:	drivers/bus/brcmstb_gisb.c
4027F:	drivers/pci/controller/pcie-brcmstb.c
4028N:	brcmstb
4029N:	bcm7038
4030N:	bcm7120
4031
4032BROADCOM BDC DRIVER
4033M:	Justin Chen <justinpopo6@gmail.com>
4034M:	Al Cooper <alcooperx@gmail.com>
4035L:	linux-usb@vger.kernel.org
4036R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4037S:	Maintained
4038F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4039F:	drivers/usb/gadget/udc/bdc/
4040
4041BROADCOM BMIPS CPUFREQ DRIVER
4042M:	Markus Mayer <mmayer@broadcom.com>
4043R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4044L:	linux-pm@vger.kernel.org
4045S:	Maintained
4046F:	drivers/cpufreq/bmips-cpufreq.c
4047
4048BROADCOM BMIPS MIPS ARCHITECTURE
4049M:	Florian Fainelli <f.fainelli@gmail.com>
4050R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4051L:	linux-mips@vger.kernel.org
4052S:	Maintained
4053T:	git https://github.com/broadcom/stblinux.git
4054F:	arch/mips/bmips/*
4055F:	arch/mips/boot/dts/brcm/bcm*.dts*
4056F:	arch/mips/include/asm/mach-bmips/*
4057F:	arch/mips/kernel/*bmips*
4058F:	drivers/soc/bcm/bcm63xx
4059F:	drivers/irqchip/irq-bcm63*
4060F:	drivers/irqchip/irq-bcm7*
4061F:	drivers/irqchip/irq-brcmstb*
4062F:	include/linux/bcm963xx_nvram.h
4063F:	include/linux/bcm963xx_tag.h
4064
4065BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4066M:	Rasesh Mody <rmody@marvell.com>
4067M:	GR-Linux-NIC-Dev@marvell.com
4068L:	netdev@vger.kernel.org
4069S:	Supported
4070F:	drivers/net/ethernet/broadcom/bnx2.*
4071F:	drivers/net/ethernet/broadcom/bnx2_*
4072
4073BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4074M:	Saurav Kashyap <skashyap@marvell.com>
4075M:	Javed Hasan <jhasan@marvell.com>
4076M:	GR-QLogic-Storage-Upstream@marvell.com
4077L:	linux-scsi@vger.kernel.org
4078S:	Supported
4079F:	drivers/scsi/bnx2fc/
4080
4081BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4082M:	Nilesh Javali <njavali@marvell.com>
4083M:	Manish Rangankar <mrangankar@marvell.com>
4084M:	GR-QLogic-Storage-Upstream@marvell.com
4085L:	linux-scsi@vger.kernel.org
4086S:	Supported
4087F:	drivers/scsi/bnx2i/
4088
4089BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4090M:	Ariel Elior <aelior@marvell.com>
4091M:	Sudarsana Kalluru <skalluru@marvell.com>
4092M:	Manish Chopra <manishc@marvell.com>
4093L:	netdev@vger.kernel.org
4094S:	Supported
4095F:	drivers/net/ethernet/broadcom/bnx2x/
4096
4097BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4098M:	Michael Chan <michael.chan@broadcom.com>
4099L:	netdev@vger.kernel.org
4100S:	Supported
4101F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4102F:	drivers/net/ethernet/broadcom/bnxt/
4103F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4104
4105BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4106M:	Arend van Spriel <aspriel@gmail.com>
4107M:	Franky Lin <franky.lin@broadcom.com>
4108M:	Hante Meuleman <hante.meuleman@broadcom.com>
4109L:	linux-wireless@vger.kernel.org
4110L:	brcm80211-dev-list.pdl@broadcom.com
4111L:	SHA-cyfmac-dev-list@infineon.com
4112S:	Supported
4113F:	drivers/net/wireless/broadcom/brcm80211/
4114
4115BROADCOM BRCMSTB GPIO DRIVER
4116M:	Doug Berger <opendmb@gmail.com>
4117M:	Florian Fainelli <f.fainelli@gmail.com>
4118R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4119S:	Supported
4120F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4121F:	drivers/gpio/gpio-brcmstb.c
4122
4123BROADCOM BRCMSTB I2C DRIVER
4124M:	Kamal Dasu <kdasu.kdev@gmail.com>
4125R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4126L:	linux-i2c@vger.kernel.org
4127S:	Supported
4128F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4129F:	drivers/i2c/busses/i2c-brcmstb.c
4130
4131BROADCOM BRCMSTB UART DRIVER
4132M:	Al Cooper <alcooperx@gmail.com>
4133R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4134L:	linux-serial@vger.kernel.org
4135S:	Maintained
4136F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4137F:	drivers/tty/serial/8250/8250_bcm7271.c
4138
4139BROADCOM BRCMSTB USB EHCI DRIVER
4140M:	Justin Chen <justinpopo6@gmail.com>
4141M:	Al Cooper <alcooperx@gmail.com>
4142R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4143L:	linux-usb@vger.kernel.org
4144S:	Maintained
4145F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4146F:	drivers/usb/host/ehci-brcm.*
4147
4148BROADCOM BRCMSTB USB PIN MAP DRIVER
4149M:	Al Cooper <alcooperx@gmail.com>
4150R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4151L:	linux-usb@vger.kernel.org
4152S:	Maintained
4153F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4154F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4155
4156BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4157M:	Justin Chen <justinpopo6@gmail.com>
4158M:	Al Cooper <alcooperx@gmail.com>
4159R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4160L:	linux-kernel@vger.kernel.org
4161S:	Maintained
4162F:	drivers/phy/broadcom/phy-brcm-usb*
4163
4164BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4165M:	William Zhang <william.zhang@broadcom.com>
4166M:	Kursad Oney <kursad.oney@broadcom.com>
4167M:	Jonas Gorski <jonas.gorski@gmail.com>
4168R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4169L:	linux-spi@vger.kernel.org
4170S:	Maintained
4171F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4172F:	drivers/spi/spi-bcm63xx-hsspi.c
4173F:	drivers/spi/spi-bcmbca-hsspi.c
4174
4175BROADCOM ETHERNET PHY DRIVERS
4176M:	Florian Fainelli <f.fainelli@gmail.com>
4177R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4178L:	netdev@vger.kernel.org
4179S:	Supported
4180F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4181F:	drivers/net/phy/bcm*.[ch]
4182F:	drivers/net/phy/broadcom.c
4183F:	include/linux/brcmphy.h
4184
4185BROADCOM GENET ETHERNET DRIVER
4186M:	Doug Berger <opendmb@gmail.com>
4187M:	Florian Fainelli <f.fainelli@gmail.com>
4188R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4189L:	netdev@vger.kernel.org
4190S:	Supported
4191F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4192F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4193F:	drivers/net/ethernet/broadcom/genet/
4194F:	drivers/net/ethernet/broadcom/unimac.h
4195F:	drivers/net/mdio/mdio-bcm-unimac.c
4196F:	include/linux/platform_data/bcmgenet.h
4197F:	include/linux/platform_data/mdio-bcm-unimac.h
4198
4199BROADCOM IPROC ARM ARCHITECTURE
4200M:	Ray Jui <rjui@broadcom.com>
4201M:	Scott Branden <sbranden@broadcom.com>
4202R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4204S:	Maintained
4205T:	git https://github.com/broadcom/stblinux.git
4206F:	arch/arm64/boot/dts/broadcom/northstar2/*
4207F:	arch/arm64/boot/dts/broadcom/stingray/*
4208F:	drivers/clk/bcm/clk-ns*
4209F:	drivers/clk/bcm/clk-sr*
4210F:	drivers/pinctrl/bcm/pinctrl-ns*
4211F:	include/dt-bindings/clock/bcm-sr*
4212N:	iproc
4213N:	cygnus
4214N:	bcm[-_]nsp
4215N:	bcm9113*
4216N:	bcm9583*
4217N:	bcm9585*
4218N:	bcm9586*
4219N:	bcm988312
4220N:	bcm113*
4221N:	bcm583*
4222N:	bcm585*
4223N:	bcm586*
4224N:	bcm88312
4225N:	hr2
4226N:	stingray
4227
4228BROADCOM IPROC GBIT ETHERNET DRIVER
4229M:	Rafał Miłecki <rafal@milecki.pl>
4230R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4231L:	netdev@vger.kernel.org
4232S:	Maintained
4233F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4234F:	drivers/net/ethernet/broadcom/bgmac*
4235F:	drivers/net/ethernet/broadcom/unimac.h
4236
4237BROADCOM KONA GPIO DRIVER
4238M:	Ray Jui <rjui@broadcom.com>
4239R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4240S:	Supported
4241F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4242F:	drivers/gpio/gpio-bcm-kona.c
4243
4244BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4245M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4246M:	Kashyap Desai <kashyap.desai@broadcom.com>
4247M:	Sumit Saxena <sumit.saxena@broadcom.com>
4248M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4249L:	mpi3mr-linuxdrv.pdl@broadcom.com
4250L:	linux-scsi@vger.kernel.org
4251S:	Supported
4252W:	https://www.broadcom.com/support/storage
4253F:	drivers/scsi/mpi3mr/
4254
4255BROADCOM NETXTREME-E ROCE DRIVER
4256M:	Selvin Xavier <selvin.xavier@broadcom.com>
4257L:	linux-rdma@vger.kernel.org
4258S:	Supported
4259W:	http://www.broadcom.com
4260F:	drivers/infiniband/hw/bnxt_re/
4261F:	include/uapi/rdma/bnxt_re-abi.h
4262
4263BROADCOM NVRAM DRIVER
4264M:	Rafał Miłecki <zajec5@gmail.com>
4265L:	linux-mips@vger.kernel.org
4266S:	Maintained
4267F:	drivers/firmware/broadcom/*
4268
4269BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4270M:	Rafał Miłecki <rafal@milecki.pl>
4271M:	Florian Fainelli <f.fainelli@gmail.com>
4272R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4273L:	linux-pm@vger.kernel.org
4274S:	Maintained
4275T:	git https://github.com/broadcom/stblinux.git
4276F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4277F:	include/dt-bindings/soc/bcm-pmb.h
4278
4279BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4280M:	Rafał Miłecki <zajec5@gmail.com>
4281L:	linux-wireless@vger.kernel.org
4282S:	Maintained
4283F:	drivers/bcma/
4284F:	include/linux/bcma/
4285
4286BROADCOM SPI DRIVER
4287M:	Kamal Dasu <kdasu.kdev@gmail.com>
4288R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4289S:	Maintained
4290F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4291F:	drivers/spi/spi-bcm-qspi.*
4292F:	drivers/spi/spi-brcmstb-qspi.c
4293F:	drivers/spi/spi-iproc-qspi.c
4294
4295BROADCOM STB AVS CPUFREQ DRIVER
4296M:	Markus Mayer <mmayer@broadcom.com>
4297R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4298L:	linux-pm@vger.kernel.org
4299S:	Maintained
4300F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4301F:	drivers/cpufreq/brcmstb*
4302
4303BROADCOM STB AVS TMON DRIVER
4304M:	Markus Mayer <mmayer@broadcom.com>
4305R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4306L:	linux-pm@vger.kernel.org
4307S:	Maintained
4308F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4309F:	drivers/thermal/broadcom/brcmstb*
4310
4311BROADCOM STB DPFE DRIVER
4312M:	Markus Mayer <mmayer@broadcom.com>
4313R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4315S:	Maintained
4316F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4317F:	drivers/memory/brcmstb_dpfe.c
4318
4319BROADCOM STB NAND FLASH DRIVER
4320M:	Brian Norris <computersforpeace@gmail.com>
4321M:	Kamal Dasu <kdasu.kdev@gmail.com>
4322R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4323L:	linux-mtd@lists.infradead.org
4324S:	Maintained
4325F:	drivers/mtd/nand/raw/brcmnand/
4326F:	include/linux/platform_data/brcmnand.h
4327
4328BROADCOM STB PCIE DRIVER
4329M:	Jim Quinlan <jim2101024@gmail.com>
4330M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4331M:	Florian Fainelli <f.fainelli@gmail.com>
4332R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4333L:	linux-pci@vger.kernel.org
4334S:	Maintained
4335F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4336F:	drivers/pci/controller/pcie-brcmstb.c
4337
4338BROADCOM SYSTEMPORT ETHERNET DRIVER
4339M:	Florian Fainelli <f.fainelli@gmail.com>
4340R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4341L:	netdev@vger.kernel.org
4342S:	Supported
4343F:	drivers/net/ethernet/broadcom/bcmsysport.*
4344F:	drivers/net/ethernet/broadcom/unimac.h
4345F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4346
4347BROADCOM TG3 GIGABIT ETHERNET DRIVER
4348M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4349M:	Prashant Sreedharan <prashant@broadcom.com>
4350M:	Michael Chan <mchan@broadcom.com>
4351L:	netdev@vger.kernel.org
4352S:	Supported
4353F:	drivers/net/ethernet/broadcom/tg3.*
4354
4355BROADCOM VK DRIVER
4356M:	Scott Branden <scott.branden@broadcom.com>
4357R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4358S:	Supported
4359F:	drivers/misc/bcm-vk/
4360F:	include/uapi/linux/misc/bcm_vk.h
4361
4362BROCADE BFA FC SCSI DRIVER
4363M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4364M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4365L:	linux-scsi@vger.kernel.org
4366S:	Supported
4367F:	drivers/scsi/bfa/
4368
4369BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4370M:	Rasesh Mody <rmody@marvell.com>
4371M:	Sudarsana Kalluru <skalluru@marvell.com>
4372M:	GR-Linux-NIC-Dev@marvell.com
4373L:	netdev@vger.kernel.org
4374S:	Supported
4375F:	drivers/net/ethernet/brocade/bna/
4376
4377BSG (block layer generic sg v4 driver)
4378M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4379L:	linux-scsi@vger.kernel.org
4380S:	Supported
4381F:	block/bsg.c
4382F:	include/linux/bsg.h
4383F:	include/uapi/linux/bsg.h
4384
4385BT87X AUDIO DRIVER
4386M:	Clemens Ladisch <clemens@ladisch.de>
4387L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4388S:	Maintained
4389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4390F:	Documentation/sound/cards/bt87x.rst
4391F:	sound/pci/bt87x.c
4392
4393BT8XXGPIO DRIVER
4394M:	Michael Buesch <m@bues.ch>
4395S:	Maintained
4396W:	http://bu3sch.de/btgpio.php
4397F:	drivers/gpio/gpio-bt8xx.c
4398
4399BTRFS FILE SYSTEM
4400M:	Chris Mason <clm@fb.com>
4401M:	Josef Bacik <josef@toxicpanda.com>
4402M:	David Sterba <dsterba@suse.com>
4403L:	linux-btrfs@vger.kernel.org
4404S:	Maintained
4405W:	https://btrfs.readthedocs.io
4406W:	https://btrfs.wiki.kernel.org/
4407Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4408C:	irc://irc.libera.chat/btrfs
4409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4410F:	Documentation/filesystems/btrfs.rst
4411F:	fs/btrfs/
4412F:	include/linux/btrfs*
4413F:	include/trace/events/btrfs.h
4414F:	include/uapi/linux/btrfs*
4415
4416BTTV VIDEO4LINUX DRIVER
4417M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4418L:	linux-media@vger.kernel.org
4419S:	Odd fixes
4420W:	https://linuxtv.org
4421T:	git git://linuxtv.org/media_tree.git
4422F:	Documentation/driver-api/media/drivers/bttv*
4423F:	drivers/media/pci/bt8xx/bttv*
4424
4425BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4426M:	Chanwoo Choi <cw00.choi@samsung.com>
4427L:	linux-pm@vger.kernel.org
4428L:	linux-samsung-soc@vger.kernel.org
4429S:	Maintained
4430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4431F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4432F:	drivers/devfreq/exynos-bus.c
4433
4434BUSLOGIC SCSI DRIVER
4435M:	Khalid Aziz <khalid@gonehiking.org>
4436L:	linux-scsi@vger.kernel.org
4437S:	Maintained
4438F:	drivers/scsi/BusLogic.*
4439F:	drivers/scsi/FlashPoint.*
4440
4441C-MEDIA CMI8788 DRIVER
4442M:	Clemens Ladisch <clemens@ladisch.de>
4443L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4444S:	Maintained
4445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4446F:	sound/pci/oxygen/
4447
4448C-SKY ARCHITECTURE
4449M:	Guo Ren <guoren@kernel.org>
4450L:	linux-csky@vger.kernel.org
4451S:	Supported
4452T:	git https://github.com/c-sky/csky-linux.git
4453F:	Documentation/devicetree/bindings/csky/
4454F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4455F:	Documentation/devicetree/bindings/timer/csky,*
4456F:	arch/csky/
4457F:	drivers/clocksource/timer-gx6605s.c
4458F:	drivers/clocksource/timer-mp-csky.c
4459F:	drivers/irqchip/irq-csky-*
4460N:	csky
4461K:	csky
4462
4463CA8210 IEEE-802.15.4 RADIO DRIVER
4464L:	linux-wpan@vger.kernel.org
4465S:	Orphan
4466W:	https://github.com/Cascoda/ca8210-linux.git
4467F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4468F:	drivers/net/ieee802154/ca8210.c
4469
4470CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4471M:	Damien Le Moal <dlemoal@kernel.org>
4472L:	linux-riscv@lists.infradead.org
4473L:	linux-gpio@vger.kernel.org (pinctrl driver)
4474F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4475F:	drivers/pinctrl/pinctrl-k210.c
4476
4477CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4478M:	Damien Le Moal <dlemoal@kernel.org>
4479L:	linux-kernel@vger.kernel.org
4480L:	linux-riscv@lists.infradead.org
4481S:	Maintained
4482F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4483F:	drivers/reset/reset-k210.c
4484
4485CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4486M:	Damien Le Moal <dlemoal@kernel.org>
4487L:	linux-riscv@lists.infradead.org
4488S:	Maintained
4489F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4490F:	drivers/soc/canaan/
4491F:	include/soc/canaan/
4492
4493CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4494M:	David Howells <dhowells@redhat.com>
4495L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4496S:	Supported
4497F:	Documentation/filesystems/caching/cachefiles.rst
4498F:	fs/cachefiles/
4499
4500CADENCE MIPI-CSI2 BRIDGES
4501M:	Maxime Ripard <mripard@kernel.org>
4502L:	linux-media@vger.kernel.org
4503S:	Maintained
4504F:	Documentation/devicetree/bindings/media/cdns,*.txt
4505F:	drivers/media/platform/cadence/cdns-csi2*
4506
4507CADENCE NAND DRIVER
4508L:	linux-mtd@lists.infradead.org
4509S:	Orphan
4510F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4511F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4512
4513CADENCE USB3 DRD IP DRIVER
4514M:	Peter Chen <peter.chen@kernel.org>
4515M:	Pawel Laszczak <pawell@cadence.com>
4516R:	Roger Quadros <rogerq@kernel.org>
4517R:	Aswath Govindraju <a-govindraju@ti.com>
4518L:	linux-usb@vger.kernel.org
4519S:	Maintained
4520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4521F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4522F:	drivers/usb/cdns3/
4523X:	drivers/usb/cdns3/cdnsp*
4524
4525CADENCE USBSSP DRD IP DRIVER
4526M:	Pawel Laszczak <pawell@cadence.com>
4527L:	linux-usb@vger.kernel.org
4528S:	Maintained
4529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4530F:	drivers/usb/cdns3/
4531X:	drivers/usb/cdns3/cdns3*
4532
4533CADET FM/AM RADIO RECEIVER DRIVER
4534M:	Hans Verkuil <hverkuil@xs4all.nl>
4535L:	linux-media@vger.kernel.org
4536S:	Maintained
4537W:	https://linuxtv.org
4538T:	git git://linuxtv.org/media_tree.git
4539F:	drivers/media/radio/radio-cadet*
4540
4541CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4542L:	linux-media@vger.kernel.org
4543S:	Orphan
4544T:	git git://linuxtv.org/media_tree.git
4545F:	Documentation/admin-guide/media/cafe_ccic*
4546F:	drivers/media/platform/marvell/
4547
4548CAIF NETWORK LAYER
4549L:	netdev@vger.kernel.org
4550S:	Orphan
4551F:	Documentation/networking/caif/
4552F:	drivers/net/caif/
4553F:	include/net/caif/
4554F:	include/uapi/linux/caif/
4555F:	net/caif/
4556
4557CAKE QDISC
4558M:	Toke Høiland-Jørgensen <toke@toke.dk>
4559L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4560S:	Maintained
4561F:	net/sched/sch_cake.c
4562
4563CAN NETWORK DRIVERS
4564M:	Wolfgang Grandegger <wg@grandegger.com>
4565M:	Marc Kleine-Budde <mkl@pengutronix.de>
4566L:	linux-can@vger.kernel.org
4567S:	Maintained
4568W:	https://github.com/linux-can
4569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4571F:	Documentation/devicetree/bindings/net/can/
4572F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4573F:	drivers/net/can/
4574F:	drivers/phy/phy-can-transceiver.c
4575F:	include/linux/can/bittiming.h
4576F:	include/linux/can/dev.h
4577F:	include/linux/can/length.h
4578F:	include/linux/can/platform/
4579F:	include/linux/can/rx-offload.h
4580F:	include/uapi/linux/can/error.h
4581F:	include/uapi/linux/can/netlink.h
4582F:	include/uapi/linux/can/vxcan.h
4583
4584CAN NETWORK LAYER
4585M:	Oliver Hartkopp <socketcan@hartkopp.net>
4586M:	Marc Kleine-Budde <mkl@pengutronix.de>
4587L:	linux-can@vger.kernel.org
4588S:	Maintained
4589W:	https://github.com/linux-can
4590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4592F:	Documentation/networking/can.rst
4593F:	include/linux/can/can-ml.h
4594F:	include/linux/can/core.h
4595F:	include/linux/can/skb.h
4596F:	include/net/netns/can.h
4597F:	include/uapi/linux/can.h
4598F:	include/uapi/linux/can/bcm.h
4599F:	include/uapi/linux/can/gw.h
4600F:	include/uapi/linux/can/isotp.h
4601F:	include/uapi/linux/can/raw.h
4602F:	net/can/
4603
4604CAN-J1939 NETWORK LAYER
4605M:	Robin van der Gracht <robin@protonic.nl>
4606M:	Oleksij Rempel <o.rempel@pengutronix.de>
4607R:	kernel@pengutronix.de
4608L:	linux-can@vger.kernel.org
4609S:	Maintained
4610F:	Documentation/networking/j1939.rst
4611F:	include/uapi/linux/can/j1939.h
4612F:	net/can/j1939/
4613
4614CAPABILITIES
4615M:	Serge Hallyn <serge@hallyn.com>
4616L:	linux-security-module@vger.kernel.org
4617S:	Supported
4618F:	include/linux/capability.h
4619F:	include/uapi/linux/capability.h
4620F:	kernel/capability.c
4621F:	security/commoncap.c
4622
4623CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4624M:	Kevin Tsai <ktsai@capellamicro.com>
4625S:	Maintained
4626F:	drivers/iio/light/cm*
4627
4628CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4629M:	Christian Lamparter <chunkeey@googlemail.com>
4630L:	linux-wireless@vger.kernel.org
4631S:	Maintained
4632W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4633F:	drivers/net/wireless/ath/carl9170/
4634
4635CAVIUM I2C DRIVER
4636M:	Robert Richter <rric@kernel.org>
4637S:	Odd Fixes
4638W:	http://www.marvell.com
4639F:	drivers/i2c/busses/i2c-octeon*
4640F:	drivers/i2c/busses/i2c-thunderx*
4641
4642CAVIUM LIQUIDIO NETWORK DRIVER
4643M:	Derek Chickles <dchickles@marvell.com>
4644M:	Satanand Burla <sburla@marvell.com>
4645M:	Felix Manlunas <fmanlunas@marvell.com>
4646L:	netdev@vger.kernel.org
4647S:	Supported
4648W:	http://www.marvell.com
4649F:	drivers/net/ethernet/cavium/liquidio/
4650
4651CAVIUM MMC DRIVER
4652M:	Robert Richter <rric@kernel.org>
4653S:	Odd Fixes
4654W:	http://www.marvell.com
4655F:	drivers/mmc/host/cavium*
4656
4657CAVIUM OCTEON-TX CRYPTO DRIVER
4658M:	George Cherian <gcherian@marvell.com>
4659L:	linux-crypto@vger.kernel.org
4660S:	Supported
4661W:	http://www.marvell.com
4662F:	drivers/crypto/cavium/cpt/
4663
4664CAVIUM THUNDERX2 ARM64 SOC
4665M:	Robert Richter <rric@kernel.org>
4666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4667S:	Odd Fixes
4668F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4669F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4670
4671CBS/ETF/TAPRIO QDISCS
4672M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4673S:	Maintained
4674L:	netdev@vger.kernel.org
4675F:	net/sched/sch_cbs.c
4676F:	net/sched/sch_etf.c
4677F:	net/sched/sch_taprio.c
4678
4679CC2520 IEEE-802.15.4 RADIO DRIVER
4680M:	Stefan Schmidt <stefan@datenfreihafen.org>
4681L:	linux-wpan@vger.kernel.org
4682S:	Odd Fixes
4683F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4684F:	drivers/net/ieee802154/cc2520.c
4685
4686CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4687M:	Gilad Ben-Yossef <gilad@benyossef.com>
4688L:	linux-crypto@vger.kernel.org
4689S:	Supported
4690W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4691F:	drivers/crypto/ccree/
4692
4693CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4694M:	Hadar Gat <hadar.gat@arm.com>
4695L:	linux-crypto@vger.kernel.org
4696S:	Supported
4697F:	drivers/char/hw_random/cctrng.c
4698F:	drivers/char/hw_random/cctrng.h
4699F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4700W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4701
4702CEC FRAMEWORK
4703M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4704L:	linux-media@vger.kernel.org
4705S:	Supported
4706W:	http://linuxtv.org
4707T:	git git://linuxtv.org/media_tree.git
4708F:	Documentation/ABI/testing/debugfs-cec-error-inj
4709F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4710F:	Documentation/driver-api/media/cec-core.rst
4711F:	Documentation/userspace-api/media/cec
4712F:	drivers/media/cec/
4713F:	drivers/media/rc/keymaps/rc-cec.c
4714F:	include/media/cec-notifier.h
4715F:	include/media/cec.h
4716F:	include/uapi/linux/cec-funcs.h
4717F:	include/uapi/linux/cec.h
4718
4719CEC GPIO DRIVER
4720M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4721L:	linux-media@vger.kernel.org
4722S:	Supported
4723W:	http://linuxtv.org
4724T:	git git://linuxtv.org/media_tree.git
4725F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4726F:	drivers/media/cec/platform/cec-gpio/
4727
4728CELL BROADBAND ENGINE ARCHITECTURE
4729M:	Arnd Bergmann <arnd@arndb.de>
4730L:	linuxppc-dev@lists.ozlabs.org
4731S:	Supported
4732W:	http://www.ibm.com/developerworks/power/cell/
4733F:	arch/powerpc/include/asm/cell*.h
4734F:	arch/powerpc/include/asm/spu*.h
4735F:	arch/powerpc/include/uapi/asm/spu*.h
4736F:	arch/powerpc/platforms/cell/
4737
4738CELLWISE CW2015 BATTERY DRIVER
4739M:	Tobias Schrammm <t.schramm@manjaro.org>
4740S:	Maintained
4741F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4742F:	drivers/power/supply/cw2015_battery.c
4743
4744CEPH COMMON CODE (LIBCEPH)
4745M:	Ilya Dryomov <idryomov@gmail.com>
4746M:	Xiubo Li <xiubli@redhat.com>
4747R:	Jeff Layton <jlayton@kernel.org>
4748L:	ceph-devel@vger.kernel.org
4749S:	Supported
4750W:	http://ceph.com/
4751T:	git https://github.com/ceph/ceph-client.git
4752F:	include/linux/ceph/
4753F:	include/linux/crush/
4754F:	net/ceph/
4755
4756CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4757M:	Xiubo Li <xiubli@redhat.com>
4758M:	Ilya Dryomov <idryomov@gmail.com>
4759R:	Jeff Layton <jlayton@kernel.org>
4760L:	ceph-devel@vger.kernel.org
4761S:	Supported
4762W:	http://ceph.com/
4763T:	git https://github.com/ceph/ceph-client.git
4764F:	Documentation/filesystems/ceph.rst
4765F:	fs/ceph/
4766
4767CERTIFICATE HANDLING
4768M:	David Howells <dhowells@redhat.com>
4769M:	David Woodhouse <dwmw2@infradead.org>
4770L:	keyrings@vger.kernel.org
4771S:	Maintained
4772F:	Documentation/admin-guide/module-signing.rst
4773F:	certs/
4774F:	scripts/sign-file.c
4775F:	tools/certs/
4776
4777CFAG12864B LCD DRIVER
4778M:	Miguel Ojeda <ojeda@kernel.org>
4779S:	Maintained
4780F:	drivers/auxdisplay/cfag12864b.c
4781F:	include/linux/cfag12864b.h
4782
4783CFAG12864BFB LCD FRAMEBUFFER DRIVER
4784M:	Miguel Ojeda <ojeda@kernel.org>
4785S:	Maintained
4786F:	drivers/auxdisplay/cfag12864bfb.c
4787F:	include/linux/cfag12864b.h
4788
4789CHAR and MISC DRIVERS
4790M:	Arnd Bergmann <arnd@arndb.de>
4791M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4792S:	Supported
4793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4794F:	drivers/char/
4795F:	drivers/misc/
4796F:	include/linux/miscdevice.h
4797X:	drivers/char/agp/
4798X:	drivers/char/hw_random/
4799X:	drivers/char/ipmi/
4800X:	drivers/char/random.c
4801X:	drivers/char/tpm/
4802
4803CHECKPATCH
4804M:	Andy Whitcroft <apw@canonical.com>
4805M:	Joe Perches <joe@perches.com>
4806R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4807R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4808S:	Maintained
4809F:	scripts/checkpatch.pl
4810
4811CHECKPATCH DOCUMENTATION
4812M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4813M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4814R:	Joe Perches <joe@perches.com>
4815S:	Maintained
4816F:	Documentation/dev-tools/checkpatch.rst
4817
4818CHINESE DOCUMENTATION
4819M:	Alex Shi <alexs@kernel.org>
4820M:	Yanteng Si <siyanteng@loongson.cn>
4821S:	Maintained
4822F:	Documentation/translations/zh_CN/
4823
4824CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4825M:	Peter Chen <peter.chen@kernel.org>
4826L:	linux-usb@vger.kernel.org
4827S:	Maintained
4828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4829F:	drivers/usb/chipidea/
4830
4831CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4832M:	Hans de Goede <hdegoede@redhat.com>
4833L:	linux-input@vger.kernel.org
4834S:	Maintained
4835F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4836F:	drivers/input/touchscreen/chipone_icn8318.c
4837
4838CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4839M:	Hans de Goede <hdegoede@redhat.com>
4840L:	linux-input@vger.kernel.org
4841S:	Maintained
4842F:	drivers/input/touchscreen/chipone_icn8505.c
4843
4844CHROME HARDWARE PLATFORM SUPPORT
4845M:	Benson Leung <bleung@chromium.org>
4846L:	chrome-platform@lists.linux.dev
4847S:	Maintained
4848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4849F:	drivers/platform/chrome/
4850
4851CHROMEOS EC CODEC DRIVER
4852M:	Cheng-Yi Chiang <cychiang@chromium.org>
4853M:	Tzung-Bi Shih <tzungbi@kernel.org>
4854R:	Guenter Roeck <groeck@chromium.org>
4855L:	chrome-platform@lists.linux.dev
4856S:	Maintained
4857F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4858F:	sound/soc/codecs/cros_ec_codec.*
4859
4860CHROMEOS EC UART DRIVER
4861M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4862R:	Benson Leung <bleung@chromium.org>
4863R:	Tzung-Bi Shih <tzungbi@kernel.org>
4864S:	Maintained
4865F:	drivers/platform/chrome/cros_ec_uart.c
4866
4867CHROMEOS EC SUBDRIVERS
4868M:	Benson Leung <bleung@chromium.org>
4869R:	Guenter Roeck <groeck@chromium.org>
4870L:	chrome-platform@lists.linux.dev
4871S:	Maintained
4872F:	drivers/power/supply/cros_usbpd-charger.c
4873N:	cros_ec
4874N:	cros-ec
4875
4876CHROMEOS EC USB TYPE-C DRIVER
4877M:	Prashant Malani <pmalani@chromium.org>
4878L:	chrome-platform@lists.linux.dev
4879S:	Maintained
4880F:	drivers/platform/chrome/cros_ec_typec.*
4881F:	drivers/platform/chrome/cros_typec_switch.c
4882F:	drivers/platform/chrome/cros_typec_vdm.*
4883
4884CHROMEOS EC USB PD NOTIFY DRIVER
4885M:	Prashant Malani <pmalani@chromium.org>
4886L:	chrome-platform@lists.linux.dev
4887S:	Maintained
4888F:	drivers/platform/chrome/cros_usbpd_notify.c
4889F:	include/linux/platform_data/cros_usbpd_notify.h
4890
4891CHROMEOS HPS DRIVER
4892M:	Dan Callaghan <dcallagh@chromium.org>
4893R:	Sami Kyöstilä <skyostil@chromium.org>
4894S:	Maintained
4895F:	drivers/platform/chrome/cros_hps_i2c.c
4896
4897CHRONTEL CH7322 CEC DRIVER
4898M:	Joe Tessler <jrt@google.com>
4899L:	linux-media@vger.kernel.org
4900S:	Maintained
4901T:	git git://linuxtv.org/media_tree.git
4902F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4903F:	drivers/media/cec/i2c/ch7322.c
4904
4905CIRRUS LOGIC AUDIO CODEC DRIVERS
4906M:	James Schulman <james.schulman@cirrus.com>
4907M:	David Rhodes <david.rhodes@cirrus.com>
4908M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4909M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4910L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4911L:	patches@opensource.cirrus.com
4912S:	Maintained
4913F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4914F:	include/dt-bindings/sound/cs*
4915F:	sound/pci/hda/cs*
4916F:	sound/pci/hda/hda_cs_dsp_ctl.*
4917F:	sound/soc/codecs/cs*
4918
4919CIRRUS LOGIC DSP FIRMWARE DRIVER
4920M:	Simon Trimmer <simont@opensource.cirrus.com>
4921M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4922M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4923L:	patches@opensource.cirrus.com
4924S:	Supported
4925W:	https://github.com/CirrusLogic/linux-drivers/wiki
4926T:	git https://github.com/CirrusLogic/linux-drivers.git
4927F:	drivers/firmware/cirrus/*
4928F:	include/linux/firmware/cirrus/*
4929
4930CIRRUS LOGIC EP93XX ETHERNET DRIVER
4931M:	Hartley Sweeten <hsweeten@visionengravers.com>
4932L:	netdev@vger.kernel.org
4933S:	Maintained
4934F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4935
4936CIRRUS LOGIC LOCHNAGAR DRIVER
4937M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4938M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4939L:	patches@opensource.cirrus.com
4940S:	Supported
4941F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4942F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4943F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4944F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4945F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4946F:	Documentation/hwmon/lochnagar.rst
4947F:	drivers/clk/clk-lochnagar.c
4948F:	drivers/hwmon/lochnagar-hwmon.c
4949F:	drivers/mfd/lochnagar-i2c.c
4950F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4951F:	drivers/regulator/lochnagar-regulator.c
4952F:	include/dt-bindings/clock/lochnagar.h
4953F:	include/dt-bindings/pinctrl/lochnagar.h
4954F:	include/linux/mfd/lochnagar*
4955F:	sound/soc/codecs/lochnagar-sc.c
4956
4957CIRRUS LOGIC MADERA CODEC DRIVERS
4958M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4959M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4960L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4961L:	patches@opensource.cirrus.com
4962S:	Supported
4963W:	https://github.com/CirrusLogic/linux-drivers/wiki
4964T:	git https://github.com/CirrusLogic/linux-drivers.git
4965F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4966F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4967F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4968F:	drivers/gpio/gpio-madera*
4969F:	drivers/irqchip/irq-madera*
4970F:	drivers/mfd/cs47l*
4971F:	drivers/mfd/madera*
4972F:	drivers/pinctrl/cirrus/*
4973F:	include/dt-bindings/sound/madera*
4974F:	include/linux/irqchip/irq-madera*
4975F:	include/linux/mfd/madera/*
4976F:	include/sound/madera*
4977F:	sound/soc/codecs/cs47l*
4978F:	sound/soc/codecs/madera*
4979
4980CISCO FCOE HBA DRIVER
4981M:	Satish Kharat <satishkh@cisco.com>
4982M:	Sesidhar Baddela <sebaddel@cisco.com>
4983M:	Karan Tilak Kumar <kartilak@cisco.com>
4984L:	linux-scsi@vger.kernel.org
4985S:	Supported
4986F:	drivers/scsi/fnic/
4987
4988CISCO SCSI HBA DRIVER
4989M:	Karan Tilak Kumar <kartilak@cisco.com>
4990M:	Sesidhar Baddela <sebaddel@cisco.com>
4991L:	linux-scsi@vger.kernel.org
4992S:	Supported
4993F:	drivers/scsi/snic/
4994
4995CISCO VIC ETHERNET NIC DRIVER
4996M:	Christian Benvenuti <benve@cisco.com>
4997M:	Satish Kharat <satishkh@cisco.com>
4998S:	Supported
4999F:	drivers/net/ethernet/cisco/enic/
5000
5001CISCO VIC LOW LATENCY NIC DRIVER
5002M:	Christian Benvenuti <benve@cisco.com>
5003M:	Nelson Escobar <neescoba@cisco.com>
5004S:	Supported
5005F:	drivers/infiniband/hw/usnic/
5006
5007CLANG-FORMAT FILE
5008M:	Miguel Ojeda <ojeda@kernel.org>
5009S:	Maintained
5010F:	.clang-format
5011
5012CLANG/LLVM BUILD SUPPORT
5013M:	Nathan Chancellor <nathan@kernel.org>
5014M:	Nick Desaulniers <ndesaulniers@google.com>
5015R:	Tom Rix <trix@redhat.com>
5016L:	llvm@lists.linux.dev
5017S:	Supported
5018W:	https://clangbuiltlinux.github.io/
5019B:	https://github.com/ClangBuiltLinux/linux/issues
5020C:	irc://irc.libera.chat/clangbuiltlinux
5021F:	Documentation/kbuild/llvm.rst
5022F:	include/linux/compiler-clang.h
5023F:	scripts/Makefile.clang
5024F:	scripts/clang-tools/
5025K:	\b(?i:clang|llvm)\b
5026
5027CLANG CONTROL FLOW INTEGRITY SUPPORT
5028M:	Sami Tolvanen <samitolvanen@google.com>
5029M:	Kees Cook <keescook@chromium.org>
5030R:	Nathan Chancellor <nathan@kernel.org>
5031R:	Nick Desaulniers <ndesaulniers@google.com>
5032L:	llvm@lists.linux.dev
5033S:	Supported
5034B:	https://github.com/ClangBuiltLinux/linux/issues
5035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5036F:	include/linux/cfi.h
5037F:	kernel/cfi.c
5038
5039CLK API
5040M:	Russell King <linux@armlinux.org.uk>
5041L:	linux-clk@vger.kernel.org
5042S:	Maintained
5043F:	include/linux/clk.h
5044
5045CLOCKSOURCE, CLOCKEVENT DRIVERS
5046M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5047M:	Thomas Gleixner <tglx@linutronix.de>
5048L:	linux-kernel@vger.kernel.org
5049S:	Supported
5050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5051F:	Documentation/devicetree/bindings/timer/
5052F:	drivers/clocksource/
5053
5054CMPC ACPI DRIVER
5055M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5056M:	Daniel Oliveira Nascimento <don@syst.com.br>
5057L:	platform-driver-x86@vger.kernel.org
5058S:	Supported
5059F:	drivers/platform/x86/classmate-laptop.c
5060
5061COBALT MEDIA DRIVER
5062M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5063L:	linux-media@vger.kernel.org
5064S:	Supported
5065W:	https://linuxtv.org
5066T:	git git://linuxtv.org/media_tree.git
5067F:	drivers/media/pci/cobalt/
5068
5069COCCINELLE/Semantic Patches (SmPL)
5070M:	Julia Lawall <Julia.Lawall@inria.fr>
5071M:	Nicolas Palix <nicolas.palix@imag.fr>
5072L:	cocci@inria.fr (moderated for non-subscribers)
5073S:	Supported
5074W:	https://coccinelle.gitlabpages.inria.fr/website/
5075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5076F:	Documentation/dev-tools/coccinelle.rst
5077F:	scripts/coccicheck
5078F:	scripts/coccinelle/
5079
5080CODA FILE SYSTEM
5081M:	Jan Harkes <jaharkes@cs.cmu.edu>
5082M:	coda@cs.cmu.edu
5083L:	codalist@coda.cs.cmu.edu
5084S:	Maintained
5085W:	http://www.coda.cs.cmu.edu/
5086F:	Documentation/filesystems/coda.rst
5087F:	fs/coda/
5088F:	include/linux/coda*.h
5089F:	include/uapi/linux/coda*.h
5090
5091CODA V4L2 MEM2MEM DRIVER
5092M:	Philipp Zabel <p.zabel@pengutronix.de>
5093L:	linux-media@vger.kernel.org
5094S:	Maintained
5095F:	Documentation/devicetree/bindings/media/coda.yaml
5096F:	drivers/media/platform/chips-media/
5097
5098CODE OF CONDUCT
5099M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5100S:	Supported
5101F:	Documentation/process/code-of-conduct-interpretation.rst
5102F:	Documentation/process/code-of-conduct.rst
5103
5104COMEDI DRIVERS
5105M:	Ian Abbott <abbotti@mev.co.uk>
5106M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5107S:	Odd Fixes
5108F:	drivers/comedi/
5109F:	include/linux/comedi/
5110F:	include/uapi/linux/comedi.h
5111
5112COMMON CLK FRAMEWORK
5113M:	Michael Turquette <mturquette@baylibre.com>
5114M:	Stephen Boyd <sboyd@kernel.org>
5115L:	linux-clk@vger.kernel.org
5116S:	Maintained
5117Q:	http://patchwork.kernel.org/project/linux-clk/list/
5118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5119F:	Documentation/devicetree/bindings/clock/
5120F:	drivers/clk/
5121F:	include/dt-bindings/clock/
5122F:	include/linux/clk-pr*
5123F:	include/linux/clk/
5124F:	include/linux/of_clk.h
5125X:	drivers/clk/clkdev.c
5126
5127COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5128M:	Steve French <sfrench@samba.org>
5129R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5130R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5131R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5132R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5133L:	linux-cifs@vger.kernel.org
5134L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5135S:	Supported
5136W:	https://wiki.samba.org/index.php/LinuxCIFS
5137T:	git git://git.samba.org/sfrench/cifs-2.6.git
5138F:	Documentation/admin-guide/cifs/
5139F:	fs/cifs/
5140F:	fs/smbfs_common/
5141F:	include/uapi/linux/cifs
5142
5143COMPACTPCI HOTPLUG CORE
5144M:	Scott Murray <scott@spiteful.org>
5145L:	linux-pci@vger.kernel.org
5146S:	Maintained
5147F:	drivers/pci/hotplug/cpci_hotplug*
5148
5149COMPACTPCI HOTPLUG GENERIC DRIVER
5150M:	Scott Murray <scott@spiteful.org>
5151L:	linux-pci@vger.kernel.org
5152S:	Maintained
5153F:	drivers/pci/hotplug/cpcihp_generic.c
5154
5155COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5156M:	Scott Murray <scott@spiteful.org>
5157L:	linux-pci@vger.kernel.org
5158S:	Maintained
5159F:	drivers/pci/hotplug/cpcihp_zt5550.*
5160
5161COMPAL LAPTOP SUPPORT
5162M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5163L:	platform-driver-x86@vger.kernel.org
5164S:	Maintained
5165F:	drivers/platform/x86/compal-laptop.c
5166
5167COMPILER ATTRIBUTES
5168M:	Miguel Ojeda <ojeda@kernel.org>
5169R:	Nick Desaulniers <ndesaulniers@google.com>
5170S:	Maintained
5171F:	include/linux/compiler_attributes.h
5172
5173COMPUTE EXPRESS LINK (CXL)
5174M:	Alison Schofield <alison.schofield@intel.com>
5175M:	Vishal Verma <vishal.l.verma@intel.com>
5176M:	Ira Weiny <ira.weiny@intel.com>
5177M:	Ben Widawsky <bwidawsk@kernel.org>
5178M:	Dan Williams <dan.j.williams@intel.com>
5179L:	linux-cxl@vger.kernel.org
5180S:	Maintained
5181F:	drivers/cxl/
5182F:	include/uapi/linux/cxl_mem.h
5183
5184CONEXANT ACCESSRUNNER USB DRIVER
5185L:	accessrunner-general@lists.sourceforge.net
5186S:	Orphan
5187W:	http://accessrunner.sourceforge.net/
5188F:	drivers/usb/atm/cxacru.c
5189
5190CONFIGFS
5191M:	Joel Becker <jlbec@evilplan.org>
5192M:	Christoph Hellwig <hch@lst.de>
5193S:	Supported
5194T:	git git://git.infradead.org/users/hch/configfs.git
5195F:	fs/configfs/
5196F:	include/linux/configfs.h
5197F:	samples/configfs/
5198
5199CONSOLE SUBSYSTEM
5200M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5201S:	Supported
5202F:	drivers/video/console/
5203F:	include/linux/console*
5204
5205CONTEXT TRACKING
5206M:	Frederic Weisbecker <frederic@kernel.org>
5207M:	"Paul E. McKenney" <paulmck@kernel.org>
5208S:	Maintained
5209F:	kernel/context_tracking.c
5210F:	include/linux/context_tracking*
5211
5212CONTROL GROUP (CGROUP)
5213M:	Tejun Heo <tj@kernel.org>
5214M:	Zefan Li <lizefan.x@bytedance.com>
5215M:	Johannes Weiner <hannes@cmpxchg.org>
5216L:	cgroups@vger.kernel.org
5217S:	Maintained
5218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5219F:	Documentation/admin-guide/cgroup-v1/
5220F:	Documentation/admin-guide/cgroup-v2.rst
5221F:	include/linux/cgroup*
5222F:	kernel/cgroup/
5223F:	tools/testing/selftests/cgroup/
5224
5225CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5226M:	Tejun Heo <tj@kernel.org>
5227M:	Josef Bacik <josef@toxicpanda.com>
5228M:	Jens Axboe <axboe@kernel.dk>
5229L:	cgroups@vger.kernel.org
5230L:	linux-block@vger.kernel.org
5231T:	git git://git.kernel.dk/linux-block
5232F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5233F:	block/bfq-cgroup.c
5234F:	block/blk-cgroup.c
5235F:	block/blk-iocost.c
5236F:	block/blk-iolatency.c
5237F:	block/blk-throttle.c
5238F:	include/linux/blk-cgroup.h
5239
5240CONTROL GROUP - CPUSET
5241M:	Waiman Long <longman@redhat.com>
5242M:	Zefan Li <lizefan.x@bytedance.com>
5243L:	cgroups@vger.kernel.org
5244S:	Maintained
5245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5246F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5247F:	include/linux/cpuset.h
5248F:	kernel/cgroup/cpuset.c
5249
5250CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5251M:	Johannes Weiner <hannes@cmpxchg.org>
5252M:	Michal Hocko <mhocko@kernel.org>
5253M:	Roman Gushchin <roman.gushchin@linux.dev>
5254M:	Shakeel Butt <shakeelb@google.com>
5255R:	Muchun Song <muchun.song@linux.dev>
5256L:	cgroups@vger.kernel.org
5257L:	linux-mm@kvack.org
5258S:	Maintained
5259F:	mm/memcontrol.c
5260F:	mm/swap_cgroup.c
5261F:	tools/testing/selftests/cgroup/memcg_protection.m
5262F:	tools/testing/selftests/cgroup/test_kmem.c
5263F:	tools/testing/selftests/cgroup/test_memcontrol.c
5264
5265CORETEMP HARDWARE MONITORING DRIVER
5266M:	Fenghua Yu <fenghua.yu@intel.com>
5267L:	linux-hwmon@vger.kernel.org
5268S:	Maintained
5269F:	Documentation/hwmon/coretemp.rst
5270F:	drivers/hwmon/coretemp.c
5271
5272CORSAIR-CPRO HARDWARE MONITOR DRIVER
5273M:	Marius Zachmann <mail@mariuszachmann.de>
5274L:	linux-hwmon@vger.kernel.org
5275S:	Maintained
5276F:	drivers/hwmon/corsair-cpro.c
5277
5278CORSAIR-PSU HARDWARE MONITOR DRIVER
5279M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5280L:	linux-hwmon@vger.kernel.org
5281S:	Maintained
5282F:	Documentation/hwmon/corsair-psu.rst
5283F:	drivers/hwmon/corsair-psu.c
5284
5285COUNTER SUBSYSTEM
5286M:	William Breathitt Gray <william.gray@linaro.org>
5287L:	linux-iio@vger.kernel.org
5288S:	Maintained
5289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5290F:	Documentation/ABI/testing/sysfs-bus-counter
5291F:	Documentation/driver-api/generic-counter.rst
5292F:	drivers/counter/
5293F:	include/linux/counter.h
5294F:	include/uapi/linux/counter.h
5295F:	tools/counter/
5296
5297CP2615 I2C DRIVER
5298M:	Bence Csókás <bence98@sch.bme.hu>
5299S:	Maintained
5300F:	drivers/i2c/busses/i2c-cp2615.c
5301
5302CPMAC ETHERNET DRIVER
5303M:	Florian Fainelli <f.fainelli@gmail.com>
5304L:	netdev@vger.kernel.org
5305S:	Maintained
5306F:	drivers/net/ethernet/ti/cpmac.c
5307
5308CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5309M:	Viresh Kumar <viresh.kumar@linaro.org>
5310M:	Sudeep Holla <sudeep.holla@arm.com>
5311L:	linux-pm@vger.kernel.org
5312S:	Maintained
5313W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5314F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5315
5316CPU FREQUENCY SCALING FRAMEWORK
5317M:	"Rafael J. Wysocki" <rafael@kernel.org>
5318M:	Viresh Kumar <viresh.kumar@linaro.org>
5319L:	linux-pm@vger.kernel.org
5320S:	Maintained
5321B:	https://bugzilla.kernel.org
5322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5324F:	Documentation/admin-guide/pm/cpufreq.rst
5325F:	Documentation/admin-guide/pm/intel_pstate.rst
5326F:	Documentation/cpu-freq/
5327F:	Documentation/devicetree/bindings/cpufreq/
5328F:	drivers/cpufreq/
5329F:	include/linux/cpufreq.h
5330F:	include/linux/sched/cpufreq.h
5331F:	kernel/sched/cpufreq*.c
5332F:	tools/testing/selftests/cpufreq/
5333
5334CPU IDLE TIME MANAGEMENT FRAMEWORK
5335M:	"Rafael J. Wysocki" <rafael@kernel.org>
5336M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5337L:	linux-pm@vger.kernel.org
5338S:	Maintained
5339B:	https://bugzilla.kernel.org
5340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5341F:	Documentation/admin-guide/pm/cpuidle.rst
5342F:	Documentation/driver-api/pm/cpuidle.rst
5343F:	drivers/cpuidle/
5344F:	include/linux/cpuidle.h
5345
5346CPU POWER MONITORING SUBSYSTEM
5347M:	Thomas Renninger <trenn@suse.com>
5348M:	Shuah Khan <shuah@kernel.org>
5349M:	Shuah Khan <skhan@linuxfoundation.org>
5350L:	linux-pm@vger.kernel.org
5351S:	Maintained
5352F:	tools/power/cpupower/
5353
5354CPUID/MSR DRIVER
5355M:	"H. Peter Anvin" <hpa@zytor.com>
5356S:	Maintained
5357F:	arch/x86/kernel/cpuid.c
5358F:	arch/x86/kernel/msr.c
5359
5360CPUIDLE DRIVER - ARM BIG LITTLE
5361M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5362M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5363L:	linux-pm@vger.kernel.org
5364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5365S:	Maintained
5366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5367F:	drivers/cpuidle/cpuidle-big_little.c
5368
5369CPUIDLE DRIVER - ARM EXYNOS
5370M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5371R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5372M:	Kukjin Kim <kgene@kernel.org>
5373L:	linux-pm@vger.kernel.org
5374L:	linux-samsung-soc@vger.kernel.org
5375S:	Supported
5376F:	arch/arm/mach-exynos/pm.c
5377F:	drivers/cpuidle/cpuidle-exynos.c
5378F:	include/linux/platform_data/cpuidle-exynos.h
5379
5380CPUIDLE DRIVER - ARM PSCI
5381M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5382M:	Sudeep Holla <sudeep.holla@arm.com>
5383L:	linux-pm@vger.kernel.org
5384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5385S:	Supported
5386F:	drivers/cpuidle/cpuidle-psci.c
5387
5388CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5389M:	Ulf Hansson <ulf.hansson@linaro.org>
5390L:	linux-pm@vger.kernel.org
5391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5392S:	Supported
5393F:	drivers/cpuidle/cpuidle-psci.h
5394F:	drivers/cpuidle/cpuidle-psci-domain.c
5395
5396CPUIDLE DRIVER - DT IDLE PM DOMAIN
5397M:	Ulf Hansson <ulf.hansson@linaro.org>
5398L:	linux-pm@vger.kernel.org
5399S:	Supported
5400F:	drivers/cpuidle/dt_idle_genpd.c
5401F:	drivers/cpuidle/dt_idle_genpd.h
5402
5403CPUIDLE DRIVER - RISC-V SBI
5404M:	Anup Patel <anup@brainfault.org>
5405L:	linux-pm@vger.kernel.org
5406L:	linux-riscv@lists.infradead.org
5407S:	Maintained
5408F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5409
5410CRAMFS FILESYSTEM
5411M:	Nicolas Pitre <nico@fluxnic.net>
5412S:	Maintained
5413F:	Documentation/filesystems/cramfs.rst
5414F:	fs/cramfs/
5415
5416CREATIVE SB0540
5417M:	Bastien Nocera <hadess@hadess.net>
5418L:	linux-input@vger.kernel.org
5419S:	Maintained
5420F:	drivers/hid/hid-creative-sb0540.c
5421
5422CRYPTO API
5423M:	Herbert Xu <herbert@gondor.apana.org.au>
5424M:	"David S. Miller" <davem@davemloft.net>
5425L:	linux-crypto@vger.kernel.org
5426S:	Maintained
5427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5429F:	Documentation/crypto/
5430F:	Documentation/devicetree/bindings/crypto/
5431F:	arch/*/crypto/
5432F:	crypto/
5433F:	drivers/crypto/
5434F:	include/crypto/
5435F:	include/linux/crypto*
5436F:	lib/crypto/
5437
5438CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5439M:	Neil Horman <nhorman@tuxdriver.com>
5440L:	linux-crypto@vger.kernel.org
5441S:	Maintained
5442F:	crypto/ansi_cprng.c
5443F:	crypto/rng.c
5444
5445CS3308 MEDIA DRIVER
5446M:	Hans Verkuil <hverkuil@xs4all.nl>
5447L:	linux-media@vger.kernel.org
5448S:	Odd Fixes
5449W:	http://linuxtv.org
5450T:	git git://linuxtv.org/media_tree.git
5451F:	drivers/media/i2c/cs3308.c
5452
5453CS5535 Audio ALSA driver
5454M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5455S:	Maintained
5456F:	sound/pci/cs5535audio/
5457
5458CTU CAN FD DRIVER
5459M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5460M:	Ondrej Ille <ondrej.ille@gmail.com>
5461L:	linux-can@vger.kernel.org
5462S:	Maintained
5463F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5464F:	drivers/net/can/ctucanfd/
5465
5466CW1200 WLAN driver
5467M:	Solomon Peachy <pizza@shaftnet.org>
5468S:	Maintained
5469F:	drivers/net/wireless/st/cw1200/
5470
5471CX18 VIDEO4LINUX DRIVER
5472M:	Andy Walls <awalls@md.metrocast.net>
5473L:	linux-media@vger.kernel.org
5474S:	Maintained
5475W:	https://linuxtv.org
5476T:	git git://linuxtv.org/media_tree.git
5477F:	drivers/media/pci/cx18/
5478F:	include/uapi/linux/ivtv*
5479
5480CX2341X MPEG ENCODER HELPER MODULE
5481M:	Hans Verkuil <hverkuil@xs4all.nl>
5482L:	linux-media@vger.kernel.org
5483S:	Maintained
5484W:	https://linuxtv.org
5485T:	git git://linuxtv.org/media_tree.git
5486F:	drivers/media/common/cx2341x*
5487F:	include/media/drv-intf/cx2341x.h
5488
5489CX24120 MEDIA DRIVER
5490M:	Jemma Denson <jdenson@gmail.com>
5491M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5492L:	linux-media@vger.kernel.org
5493S:	Maintained
5494W:	https://linuxtv.org
5495Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5496F:	drivers/media/dvb-frontends/cx24120*
5497
5498CX88 VIDEO4LINUX DRIVER
5499M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5500L:	linux-media@vger.kernel.org
5501S:	Odd fixes
5502W:	https://linuxtv.org
5503T:	git git://linuxtv.org/media_tree.git
5504F:	Documentation/driver-api/media/drivers/cx88*
5505F:	drivers/media/pci/cx88/
5506
5507CXD2820R MEDIA DRIVER
5508M:	Antti Palosaari <crope@iki.fi>
5509L:	linux-media@vger.kernel.org
5510S:	Maintained
5511W:	https://linuxtv.org
5512W:	http://palosaari.fi/linux/
5513Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5514T:	git git://linuxtv.org/anttip/media_tree.git
5515F:	drivers/media/dvb-frontends/cxd2820r*
5516
5517CXGB3 ETHERNET DRIVER (CXGB3)
5518M:	Raju Rangoju <rajur@chelsio.com>
5519L:	netdev@vger.kernel.org
5520S:	Supported
5521W:	http://www.chelsio.com
5522F:	drivers/net/ethernet/chelsio/cxgb3/
5523
5524CXGB3 ISCSI DRIVER (CXGB3I)
5525M:	Varun Prakash <varun@chelsio.com>
5526L:	linux-scsi@vger.kernel.org
5527S:	Supported
5528W:	http://www.chelsio.com
5529F:	drivers/scsi/cxgbi/cxgb3i
5530
5531CXGB4 CRYPTO DRIVER (chcr)
5532M:	Ayush Sawal <ayush.sawal@chelsio.com>
5533L:	linux-crypto@vger.kernel.org
5534S:	Supported
5535W:	http://www.chelsio.com
5536F:	drivers/crypto/chelsio
5537
5538CXGB4 INLINE CRYPTO DRIVER
5539M:	Ayush Sawal <ayush.sawal@chelsio.com>
5540L:	netdev@vger.kernel.org
5541S:	Supported
5542W:	http://www.chelsio.com
5543F:	drivers/net/ethernet/chelsio/inline_crypto/
5544
5545CXGB4 ETHERNET DRIVER (CXGB4)
5546M:	Raju Rangoju <rajur@chelsio.com>
5547L:	netdev@vger.kernel.org
5548S:	Supported
5549W:	http://www.chelsio.com
5550F:	drivers/net/ethernet/chelsio/cxgb4/
5551
5552CXGB4 ISCSI DRIVER (CXGB4I)
5553M:	Varun Prakash <varun@chelsio.com>
5554L:	linux-scsi@vger.kernel.org
5555S:	Supported
5556W:	http://www.chelsio.com
5557F:	drivers/scsi/cxgbi/cxgb4i
5558
5559CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5560M:	Potnuri Bharat Teja <bharat@chelsio.com>
5561L:	linux-rdma@vger.kernel.org
5562S:	Supported
5563W:	http://www.openfabrics.org
5564F:	drivers/infiniband/hw/cxgb4/
5565F:	include/uapi/rdma/cxgb4-abi.h
5566
5567CXGB4VF ETHERNET DRIVER (CXGB4VF)
5568M:	Raju Rangoju <rajur@chelsio.com>
5569L:	netdev@vger.kernel.org
5570S:	Supported
5571W:	http://www.chelsio.com
5572F:	drivers/net/ethernet/chelsio/cxgb4vf/
5573
5574CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5575M:	Frederic Barrat <fbarrat@linux.ibm.com>
5576M:	Andrew Donnellan <ajd@linux.ibm.com>
5577L:	linuxppc-dev@lists.ozlabs.org
5578S:	Supported
5579F:	Documentation/ABI/testing/sysfs-class-cxl
5580F:	Documentation/powerpc/cxl.rst
5581F:	arch/powerpc/platforms/powernv/pci-cxl.c
5582F:	drivers/misc/cxl/
5583F:	include/misc/cxl*
5584F:	include/uapi/misc/cxl.h
5585
5586CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5587M:	Manoj N. Kumar <manoj@linux.ibm.com>
5588M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5589M:	Uma Krishnan <ukrishn@linux.ibm.com>
5590L:	linux-scsi@vger.kernel.org
5591S:	Supported
5592F:	Documentation/powerpc/cxlflash.rst
5593F:	drivers/scsi/cxlflash/
5594F:	include/uapi/scsi/cxlflash_ioctl.h
5595
5596CYBERPRO FB DRIVER
5597M:	Russell King <linux@armlinux.org.uk>
5598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5599S:	Maintained
5600W:	http://www.armlinux.org.uk/
5601F:	drivers/video/fbdev/cyber2000fb.*
5602
5603CYCLADES PC300 DRIVER
5604S:	Orphan
5605F:	drivers/net/wan/pc300*
5606
5607CYPRESS_FIRMWARE MEDIA DRIVER
5608M:	Antti Palosaari <crope@iki.fi>
5609L:	linux-media@vger.kernel.org
5610S:	Maintained
5611W:	https://linuxtv.org
5612W:	http://palosaari.fi/linux/
5613Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5614T:	git git://linuxtv.org/anttip/media_tree.git
5615F:	drivers/media/common/cypress_firmware*
5616
5617CYPRESS CY8C95X0 PINCTRL DRIVER
5618M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5619L:	linux-gpio@vger.kernel.org
5620S:	Maintained
5621F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5622
5623CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5624M:	Linus Walleij <linus.walleij@linaro.org>
5625L:	linux-input@vger.kernel.org
5626S:	Maintained
5627F:	drivers/input/touchscreen/cy8ctma140.c
5628
5629CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5630M:	Yassine Oudjana <y.oudjana@protonmail.com>
5631L:	linux-input@vger.kernel.org
5632S:	Maintained
5633F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5634F:	drivers/input/keyboard/cypress-sf.c
5635
5636CYTTSP TOUCHSCREEN DRIVER
5637M:	Linus Walleij <linus.walleij@linaro.org>
5638L:	linux-input@vger.kernel.org
5639S:	Maintained
5640F:	drivers/input/touchscreen/cyttsp*
5641
5642D-LINK DIR-685 TOUCHKEYS DRIVER
5643M:	Linus Walleij <linus.walleij@linaro.org>
5644L:	linux-input@vger.kernel.org
5645S:	Supported
5646F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5647
5648DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5649M:	Joshua Kinard <kumba@gentoo.org>
5650S:	Maintained
5651F:	drivers/rtc/rtc-ds1685.c
5652F:	include/linux/rtc/ds1685.h
5653
5654DAMA SLAVE for AX.25
5655M:	Joerg Reuter <jreuter@yaina.de>
5656L:	linux-hams@vger.kernel.org
5657S:	Maintained
5658W:	http://yaina.de/jreuter/
5659W:	http://www.qsl.net/dl1bke/
5660F:	net/ax25/af_ax25.c
5661F:	net/ax25/ax25_dev.c
5662F:	net/ax25/ax25_ds_*
5663F:	net/ax25/ax25_in.c
5664F:	net/ax25/ax25_out.c
5665F:	net/ax25/ax25_timer.c
5666F:	net/ax25/sysctl_net_ax25.c
5667
5668DATA ACCESS MONITOR
5669M:	SeongJae Park <sj@kernel.org>
5670L:	damon@lists.linux.dev
5671L:	linux-mm@kvack.org
5672S:	Maintained
5673W:	https://damonitor.github.io
5674P:	Documentation/mm/damon/maintainer-profile.rst
5675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5676T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5678F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5679F:	Documentation/admin-guide/mm/damon/
5680F:	Documentation/mm/damon/
5681F:	include/linux/damon.h
5682F:	include/trace/events/damon.h
5683F:	mm/damon/
5684F:	tools/testing/selftests/damon/
5685
5686DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5687L:	netdev@vger.kernel.org
5688S:	Orphan
5689F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5690F:	drivers/net/ethernet/dec/tulip/dmfe.c
5691
5692DC390/AM53C974 SCSI driver
5693M:	Hannes Reinecke <hare@suse.com>
5694L:	linux-scsi@vger.kernel.org
5695S:	Maintained
5696F:	drivers/scsi/am53c974.c
5697
5698DC395x SCSI driver
5699M:	Oliver Neukum <oliver@neukum.org>
5700M:	Ali Akcaagac <aliakc@web.de>
5701M:	Jamie Lenehan <lenehan@twibble.org>
5702L:	dc395x@twibble.org
5703S:	Maintained
5704W:	http://twibble.org/dist/dc395x/
5705W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5706F:	Documentation/scsi/dc395x.rst
5707F:	drivers/scsi/dc395x.*
5708
5709DCCP PROTOCOL
5710L:	dccp@vger.kernel.org
5711S:	Orphan
5712W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5713F:	include/linux/dccp.h
5714F:	include/linux/tfrc.h
5715F:	include/uapi/linux/dccp.h
5716F:	net/dccp/
5717
5718DECSTATION PLATFORM SUPPORT
5719M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5720L:	linux-mips@vger.kernel.org
5721S:	Maintained
5722W:	http://www.linux-mips.org/wiki/DECstation
5723F:	arch/mips/dec/
5724F:	arch/mips/include/asm/dec/
5725F:	arch/mips/include/asm/mach-dec/
5726
5727DEFXX FDDI NETWORK DRIVER
5728M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5729S:	Maintained
5730F:	drivers/net/fddi/defxx.*
5731
5732DEFZA FDDI NETWORK DRIVER
5733M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5734S:	Maintained
5735F:	drivers/net/fddi/defza.*
5736
5737DEINTERLACE DRIVERS FOR ALLWINNER H3
5738M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5739L:	linux-media@vger.kernel.org
5740S:	Maintained
5741T:	git git://linuxtv.org/media_tree.git
5742F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5743F:	drivers/media/platform/sunxi/sun8i-di/
5744
5745DELL LAPTOP DRIVER
5746M:	Matthew Garrett <mjg59@srcf.ucam.org>
5747M:	Pali Rohár <pali@kernel.org>
5748L:	platform-driver-x86@vger.kernel.org
5749S:	Maintained
5750F:	drivers/platform/x86/dell/dell-laptop.c
5751
5752DELL LAPTOP FREEFALL DRIVER
5753M:	Pali Rohár <pali@kernel.org>
5754S:	Maintained
5755F:	drivers/platform/x86/dell/dell-smo8800.c
5756
5757DELL LAPTOP RBTN DRIVER
5758M:	Pali Rohár <pali@kernel.org>
5759S:	Maintained
5760F:	drivers/platform/x86/dell/dell-rbtn.*
5761
5762DELL LAPTOP SMM DRIVER
5763M:	Pali Rohár <pali@kernel.org>
5764S:	Maintained
5765F:	Documentation/ABI/obsolete/procfs-i8k
5766F:	drivers/hwmon/dell-smm-hwmon.c
5767F:	include/uapi/linux/i8k.h
5768
5769DELL REMOTE BIOS UPDATE DRIVER
5770M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5771L:	platform-driver-x86@vger.kernel.org
5772S:	Maintained
5773F:	drivers/platform/x86/dell/dell_rbu.c
5774
5775DELL SMBIOS DRIVER
5776M:	Pali Rohár <pali@kernel.org>
5777L:	Dell.Client.Kernel@dell.com
5778L:	platform-driver-x86@vger.kernel.org
5779S:	Maintained
5780F:	drivers/platform/x86/dell/dell-smbios.*
5781
5782DELL SMBIOS SMM DRIVER
5783L:	Dell.Client.Kernel@dell.com
5784L:	platform-driver-x86@vger.kernel.org
5785S:	Maintained
5786F:	drivers/platform/x86/dell/dell-smbios-smm.c
5787
5788DELL SMBIOS WMI DRIVER
5789L:	Dell.Client.Kernel@dell.com
5790L:	platform-driver-x86@vger.kernel.org
5791S:	Maintained
5792F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5793F:	tools/wmi/dell-smbios-example.c
5794
5795DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5796M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5797L:	platform-driver-x86@vger.kernel.org
5798S:	Maintained
5799F:	Documentation/driver-api/dcdbas.rst
5800F:	drivers/platform/x86/dell/dcdbas.*
5801
5802DELL WMI DESCRIPTOR DRIVER
5803L:	Dell.Client.Kernel@dell.com
5804S:	Maintained
5805F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5806
5807DELL WMI DDV DRIVER
5808M:	Armin Wolf <W_Armin@gmx.de>
5809S:	Maintained
5810F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5811F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5812F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5813
5814DELL WMI SYSMAN DRIVER
5815M:	Prasanth Ksr <prasanth.ksr@dell.com>
5816L:	Dell.Client.Kernel@dell.com
5817L:	platform-driver-x86@vger.kernel.org
5818S:	Maintained
5819F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5820F:	drivers/platform/x86/dell/dell-wmi-sysman/
5821
5822DELL WMI NOTIFICATIONS DRIVER
5823M:	Matthew Garrett <mjg59@srcf.ucam.org>
5824M:	Pali Rohár <pali@kernel.org>
5825S:	Maintained
5826F:	drivers/platform/x86/dell/dell-wmi-base.c
5827
5828DELL WMI HARDWARE PRIVACY SUPPORT
5829M:	Perry Yuan <Perry.Yuan@dell.com>
5830L:	Dell.Client.Kernel@dell.com
5831L:	platform-driver-x86@vger.kernel.org
5832S:	Maintained
5833F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5834
5835DELTA ST MEDIA DRIVER
5836M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5837L:	linux-media@vger.kernel.org
5838S:	Supported
5839W:	https://linuxtv.org
5840T:	git git://linuxtv.org/media_tree.git
5841F:	drivers/media/platform/st/sti/delta
5842
5843DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5844M:	Zev Weiss <zev@bewilderbeest.net>
5845L:	linux-hwmon@vger.kernel.org
5846S:	Maintained
5847F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5848
5849DELTA DPS920AB PSU DRIVER
5850M:	Robert Marko <robert.marko@sartura.hr>
5851L:	linux-hwmon@vger.kernel.org
5852S:	Maintained
5853F:	Documentation/hwmon/dps920ab.rst
5854F:	drivers/hwmon/pmbus/dps920ab.c
5855
5856DELTA NETWORKS TN48M CPLD DRIVERS
5857M:	Robert Marko <robert.marko@sartura.hr>
5858S:	Maintained
5859F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5860F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5861F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5862F:	drivers/gpio/gpio-tn48m.c
5863F:	include/dt-bindings/reset/delta,tn48m-reset.h
5864
5865DENALI NAND DRIVER
5866L:	linux-mtd@lists.infradead.org
5867S:	Orphan
5868F:	drivers/mtd/nand/raw/denali*
5869
5870DESIGNWARE EDMA CORE IP DRIVER
5871M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5872L:	dmaengine@vger.kernel.org
5873S:	Maintained
5874F:	drivers/dma/dw-edma/
5875F:	include/linux/dma/edma.h
5876
5877DESIGNWARE XDATA IP DRIVER
5878M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5879L:	linux-pci@vger.kernel.org
5880S:	Maintained
5881F:	Documentation/misc-devices/dw-xdata-pcie.rst
5882F:	drivers/misc/dw-xdata-pcie.c
5883
5884DESIGNWARE USB2 DRD IP DRIVER
5885M:	Minas Harutyunyan <hminas@synopsys.com>
5886L:	linux-usb@vger.kernel.org
5887S:	Maintained
5888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5889F:	drivers/usb/dwc2/
5890
5891DESIGNWARE USB3 DRD IP DRIVER
5892M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5893L:	linux-usb@vger.kernel.org
5894S:	Maintained
5895F:	drivers/usb/dwc3/
5896
5897DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5898M:	Andreas Klinger <ak@it-klinger.de>
5899L:	linux-iio@vger.kernel.org
5900S:	Maintained
5901F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5902F:	drivers/iio/proximity/srf*.c
5903
5904DEVICE COREDUMP (DEV_COREDUMP)
5905M:	Johannes Berg <johannes@sipsolutions.net>
5906L:	linux-kernel@vger.kernel.org
5907S:	Maintained
5908F:	drivers/base/devcoredump.c
5909F:	include/linux/devcoredump.h
5910
5911DEVICE DEPENDENCY HELPER SCRIPT
5912M:	Saravana Kannan <saravanak@google.com>
5913L:	linux-kernel@vger.kernel.org
5914S:	Maintained
5915F:	scripts/dev-needs.sh
5916
5917DEVICE DIRECT ACCESS (DAX)
5918M:	Dan Williams <dan.j.williams@intel.com>
5919M:	Vishal Verma <vishal.l.verma@intel.com>
5920M:	Dave Jiang <dave.jiang@intel.com>
5921L:	nvdimm@lists.linux.dev
5922L:	linux-cxl@vger.kernel.org
5923S:	Supported
5924F:	drivers/dax/
5925
5926DEVICE FREQUENCY (DEVFREQ)
5927M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5928M:	Kyungmin Park <kyungmin.park@samsung.com>
5929M:	Chanwoo Choi <cw00.choi@samsung.com>
5930L:	linux-pm@vger.kernel.org
5931S:	Maintained
5932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5933F:	Documentation/devicetree/bindings/devfreq/
5934F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5935F:	drivers/devfreq/
5936F:	include/linux/devfreq.h
5937F:	include/trace/events/devfreq.h
5938
5939DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5940M:	Chanwoo Choi <cw00.choi@samsung.com>
5941L:	linux-pm@vger.kernel.org
5942S:	Supported
5943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5944F:	Documentation/devicetree/bindings/devfreq/event/
5945F:	drivers/devfreq/devfreq-event.c
5946F:	drivers/devfreq/event/
5947F:	include/dt-bindings/pmu/exynos_ppmu.h
5948F:	include/linux/devfreq-event.h
5949
5950DEVICE RESOURCE MANAGEMENT HELPERS
5951M:	Hans de Goede <hdegoede@redhat.com>
5952R:	Matti Vaittinen <mazziesaccount@gmail.com>
5953S:	Maintained
5954F:	include/linux/devm-helpers.h
5955
5956DEVICE-MAPPER  (LVM)
5957M:	Alasdair Kergon <agk@redhat.com>
5958M:	Mike Snitzer <snitzer@kernel.org>
5959M:	dm-devel@redhat.com
5960L:	dm-devel@redhat.com
5961S:	Maintained
5962W:	http://sources.redhat.com/dm
5963Q:	http://patchwork.kernel.org/project/dm-devel/list/
5964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5965T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5966F:	Documentation/admin-guide/device-mapper/
5967F:	drivers/md/Kconfig
5968F:	drivers/md/Makefile
5969F:	drivers/md/dm*
5970F:	drivers/md/persistent-data/
5971F:	include/linux/device-mapper.h
5972F:	include/linux/dm-*.h
5973F:	include/uapi/linux/dm-*.h
5974
5975DEVLINK
5976M:	Jiri Pirko <jiri@resnulli.us>
5977L:	netdev@vger.kernel.org
5978S:	Supported
5979F:	Documentation/networking/devlink
5980F:	include/net/devlink.h
5981F:	include/uapi/linux/devlink.h
5982F:	net/devlink/
5983
5984DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5985M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5986L:	kernel@dh-electronics.com
5987S:	Maintained
5988F:	arch/arm/boot/dts/imx6*-dhcom-*
5989F:	arch/arm/boot/dts/imx6*-dhcor-*
5990
5991DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5992M:	Marek Vasut <marex@denx.de>
5993L:	kernel@dh-electronics.com
5994S:	Maintained
5995F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5996F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5997
5998DIALOG SEMICONDUCTOR DRIVERS
5999M:	Support Opensource <support.opensource@diasemi.com>
6000S:	Supported
6001W:	http://www.dialog-semiconductor.com/products
6002F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6003F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6004F:	Documentation/devicetree/bindings/mfd/da90*.txt
6005F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6006F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6007F:	Documentation/devicetree/bindings/regulator/da92*.txt
6008F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6009F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6010F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6011F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6012F:	Documentation/hwmon/da90??.rst
6013F:	drivers/gpio/gpio-da90??.c
6014F:	drivers/hwmon/da90??-hwmon.c
6015F:	drivers/iio/adc/da91??-*.c
6016F:	drivers/input/misc/da72??.[ch]
6017F:	drivers/input/misc/da90??_onkey.c
6018F:	drivers/input/touchscreen/da9052_tsi.c
6019F:	drivers/leds/leds-da90??.c
6020F:	drivers/mfd/da903x.c
6021F:	drivers/mfd/da90??-*.c
6022F:	drivers/mfd/da91??-*.c
6023F:	drivers/pinctrl/pinctrl-da90??.c
6024F:	drivers/power/supply/da9052-battery.c
6025F:	drivers/power/supply/da91??-*.c
6026F:	drivers/regulator/da9???-regulator.[ch]
6027F:	drivers/regulator/slg51000-regulator.[ch]
6028F:	drivers/rtc/rtc-da90??.c
6029F:	drivers/thermal/da90??-thermal.c
6030F:	drivers/video/backlight/da90??_bl.c
6031F:	drivers/watchdog/da90??_wdt.c
6032F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6033F:	include/linux/mfd/da903x.h
6034F:	include/linux/mfd/da9052/
6035F:	include/linux/mfd/da9055/
6036F:	include/linux/mfd/da9062/
6037F:	include/linux/mfd/da9063/
6038F:	include/linux/mfd/da9150/
6039F:	include/linux/regulator/da9211.h
6040F:	include/sound/da[79]*.h
6041F:	sound/soc/codecs/da[79]*.[ch]
6042
6043DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6044M:	William Breathitt Gray <william.gray@linaro.org>
6045L:	linux-gpio@vger.kernel.org
6046S:	Maintained
6047F:	drivers/gpio/gpio-gpio-mm.c
6048
6049DIOLAN U2C-12 I2C DRIVER
6050M:	Guenter Roeck <linux@roeck-us.net>
6051L:	linux-i2c@vger.kernel.org
6052S:	Maintained
6053F:	drivers/i2c/busses/i2c-diolan-u2c.c
6054
6055DIRECTORY NOTIFICATION (DNOTIFY)
6056M:	Jan Kara <jack@suse.cz>
6057R:	Amir Goldstein <amir73il@gmail.com>
6058L:	linux-fsdevel@vger.kernel.org
6059S:	Maintained
6060F:	Documentation/filesystems/dnotify.rst
6061F:	fs/notify/dnotify/
6062F:	include/linux/dnotify.h
6063
6064DISK GEOMETRY AND PARTITION HANDLING
6065M:	Andries Brouwer <aeb@cwi.nl>
6066S:	Maintained
6067W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6068W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6069W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6070
6071DISKQUOTA
6072M:	Jan Kara <jack@suse.com>
6073S:	Maintained
6074F:	Documentation/filesystems/quota.rst
6075F:	fs/quota/
6076F:	include/linux/quota*.h
6077F:	include/uapi/linux/quota*.h
6078
6079DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6080M:	Bernie Thompson <bernie@plugable.com>
6081L:	linux-fbdev@vger.kernel.org
6082S:	Maintained
6083W:	http://plugable.com/category/projects/udlfb/
6084F:	Documentation/fb/udlfb.rst
6085F:	drivers/video/fbdev/udlfb.c
6086F:	include/video/udlfb.h
6087
6088DISTRIBUTED LOCK MANAGER (DLM)
6089M:	Christine Caulfield <ccaulfie@redhat.com>
6090M:	David Teigland <teigland@redhat.com>
6091L:	cluster-devel@redhat.com
6092S:	Supported
6093W:	http://sources.redhat.com/cluster/
6094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6095F:	fs/dlm/
6096
6097DMA BUFFER SHARING FRAMEWORK
6098M:	Sumit Semwal <sumit.semwal@linaro.org>
6099M:	Christian König <christian.koenig@amd.com>
6100L:	linux-media@vger.kernel.org
6101L:	dri-devel@lists.freedesktop.org
6102L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6103S:	Maintained
6104T:	git git://anongit.freedesktop.org/drm/drm-misc
6105F:	Documentation/driver-api/dma-buf.rst
6106F:	drivers/dma-buf/
6107F:	include/linux/*fence.h
6108F:	include/linux/dma-buf.h
6109F:	include/linux/dma-resv.h
6110K:	\bdma_(?:buf|fence|resv)\b
6111
6112DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6113M:	Vinod Koul <vkoul@kernel.org>
6114L:	dmaengine@vger.kernel.org
6115S:	Maintained
6116Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6118F:	Documentation/devicetree/bindings/dma/
6119F:	Documentation/driver-api/dmaengine/
6120F:	drivers/dma/
6121F:	include/dt-bindings/dma/
6122F:	include/linux/dma/
6123F:	include/linux/dmaengine.h
6124F:	include/linux/of_dma.h
6125
6126DMA MAPPING HELPERS
6127M:	Christoph Hellwig <hch@lst.de>
6128M:	Marek Szyprowski <m.szyprowski@samsung.com>
6129R:	Robin Murphy <robin.murphy@arm.com>
6130L:	iommu@lists.linux.dev
6131S:	Supported
6132W:	http://git.infradead.org/users/hch/dma-mapping.git
6133T:	git git://git.infradead.org/users/hch/dma-mapping.git
6134F:	include/asm-generic/dma-mapping.h
6135F:	include/linux/dma-direct.h
6136F:	include/linux/dma-mapping.h
6137F:	include/linux/dma-map-ops.h
6138F:	include/linux/swiotlb.h
6139F:	kernel/dma/
6140
6141DMA MAPPING BENCHMARK
6142M:	Xiang Chen <chenxiang66@hisilicon.com>
6143L:	iommu@lists.linux.dev
6144F:	kernel/dma/map_benchmark.c
6145F:	tools/testing/selftests/dma/
6146
6147DMA-BUF HEAPS FRAMEWORK
6148M:	Sumit Semwal <sumit.semwal@linaro.org>
6149R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6150R:	Liam Mark <lmark@codeaurora.org>
6151R:	Laura Abbott <labbott@redhat.com>
6152R:	Brian Starkey <Brian.Starkey@arm.com>
6153R:	John Stultz <jstultz@google.com>
6154L:	linux-media@vger.kernel.org
6155L:	dri-devel@lists.freedesktop.org
6156L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6157S:	Maintained
6158T:	git git://anongit.freedesktop.org/drm/drm-misc
6159F:	drivers/dma-buf/dma-heap.c
6160F:	drivers/dma-buf/heaps/*
6161F:	include/linux/dma-heap.h
6162F:	include/uapi/linux/dma-heap.h
6163
6164DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6165M:	Lukasz Luba <lukasz.luba@arm.com>
6166L:	linux-pm@vger.kernel.org
6167L:	linux-samsung-soc@vger.kernel.org
6168S:	Maintained
6169F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6170F:	drivers/memory/samsung/exynos5422-dmc.c
6171
6172DME1737 HARDWARE MONITOR DRIVER
6173M:	Juerg Haefliger <juergh@proton.me>
6174L:	linux-hwmon@vger.kernel.org
6175S:	Maintained
6176F:	Documentation/hwmon/dme1737.rst
6177F:	drivers/hwmon/dme1737.c
6178
6179DMI/SMBIOS SUPPORT
6180M:	Jean Delvare <jdelvare@suse.com>
6181S:	Maintained
6182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6183F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6184F:	drivers/firmware/dmi-id.c
6185F:	drivers/firmware/dmi_scan.c
6186F:	include/linux/dmi.h
6187
6188DOCUMENTATION
6189M:	Jonathan Corbet <corbet@lwn.net>
6190L:	linux-doc@vger.kernel.org
6191S:	Maintained
6192P:	Documentation/doc-guide/maintainer-profile.rst
6193T:	git git://git.lwn.net/linux.git docs-next
6194F:	Documentation/
6195F:	scripts/documentation-file-ref-check
6196F:	scripts/kernel-doc
6197F:	scripts/sphinx-pre-install
6198X:	Documentation/ABI/
6199X:	Documentation/admin-guide/media/
6200X:	Documentation/devicetree/
6201X:	Documentation/driver-api/media/
6202X:	Documentation/firmware-guide/acpi/
6203X:	Documentation/i2c/
6204X:	Documentation/power/
6205X:	Documentation/spi/
6206X:	Documentation/userspace-api/media/
6207
6208DOCUMENTATION REPORTING ISSUES
6209M:	Thorsten Leemhuis <linux@leemhuis.info>
6210L:	linux-doc@vger.kernel.org
6211S:	Maintained
6212F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6213F:	Documentation/admin-guide/reporting-issues.rst
6214
6215DOCUMENTATION SCRIPTS
6216M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6217L:	linux-doc@vger.kernel.org
6218S:	Maintained
6219F:	Documentation/sphinx/parse-headers.pl
6220F:	scripts/documentation-file-ref-check
6221F:	scripts/sphinx-pre-install
6222
6223DOCUMENTATION/ITALIAN
6224M:	Federico Vaga <federico.vaga@vaga.pv.it>
6225L:	linux-doc@vger.kernel.org
6226S:	Maintained
6227F:	Documentation/translations/it_IT
6228
6229DOCUMENTATION/JAPANESE
6230R:	Akira Yokosawa <akiyks@gmail.com>
6231L:	linux-doc@vger.kernel.org
6232S:	Maintained
6233F:	Documentation/translations/ja_JP
6234
6235DONGWOON DW9714 LENS VOICE COIL DRIVER
6236M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6237L:	linux-media@vger.kernel.org
6238S:	Maintained
6239T:	git git://linuxtv.org/media_tree.git
6240F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6241F:	drivers/media/i2c/dw9714.c
6242
6243DONGWOON DW9768 LENS VOICE COIL DRIVER
6244M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6245L:	linux-media@vger.kernel.org
6246S:	Maintained
6247T:	git git://linuxtv.org/media_tree.git
6248F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6249F:	drivers/media/i2c/dw9768.c
6250
6251DONGWOON DW9807 LENS VOICE COIL DRIVER
6252M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6253L:	linux-media@vger.kernel.org
6254S:	Maintained
6255T:	git git://linuxtv.org/media_tree.git
6256F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6257F:	drivers/media/i2c/dw9807-vcm.c
6258
6259DOUBLETALK DRIVER
6260M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6261L:	blinux-list@redhat.com
6262S:	Maintained
6263F:	drivers/char/dtlk.c
6264F:	include/linux/dtlk.h
6265
6266DPAA2 DATAPATH I/O (DPIO) DRIVER
6267M:	Roy Pledge <Roy.Pledge@nxp.com>
6268L:	linux-kernel@vger.kernel.org
6269S:	Maintained
6270F:	drivers/soc/fsl/dpio
6271
6272DPAA2 ETHERNET DRIVER
6273M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6274L:	netdev@vger.kernel.org
6275S:	Maintained
6276F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6277F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6278F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6279F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6280F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6281F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6282F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6283F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6284F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6285F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6286
6287DPAA2 ETHERNET SWITCH DRIVER
6288M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6289L:	netdev@vger.kernel.org
6290S:	Maintained
6291F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6292F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6293F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6294
6295DRBD DRIVER
6296M:	Philipp Reisner <philipp.reisner@linbit.com>
6297M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6298M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6299L:	drbd-dev@lists.linbit.com
6300S:	Supported
6301W:	http://www.drbd.org
6302T:	git git://git.linbit.com/linux-drbd.git
6303T:	git git://git.linbit.com/drbd-8.4.git
6304F:	Documentation/admin-guide/blockdev/
6305F:	drivers/block/drbd/
6306F:	include/linux/drbd*
6307F:	lib/lru_cache.c
6308
6309DRIVER COMPONENT FRAMEWORK
6310L:	dri-devel@lists.freedesktop.org
6311F:	drivers/base/component.c
6312F:	include/linux/component.h
6313
6314DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6315M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6316R:	"Rafael J. Wysocki" <rafael@kernel.org>
6317S:	Supported
6318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6319F:	Documentation/core-api/kobject.rst
6320F:	drivers/base/
6321F:	fs/debugfs/
6322F:	fs/sysfs/
6323F:	include/linux/debugfs.h
6324F:	include/linux/kobj*
6325F:	lib/kobj*
6326
6327DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6328M:	Nishanth Menon <nm@ti.com>
6329L:	linux-pm@vger.kernel.org
6330S:	Maintained
6331F:	drivers/soc/ti/smartreflex.c
6332F:	include/linux/power/smartreflex.h
6333
6334DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6335M:	Maxime Ripard <mripard@kernel.org>
6336M:	Chen-Yu Tsai <wens@csie.org>
6337R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6338L:	dri-devel@lists.freedesktop.org
6339S:	Supported
6340T:	git git://anongit.freedesktop.org/drm/drm-misc
6341F:	drivers/gpu/drm/sun4i/sun8i*
6342
6343DRM DRIVER FOR ARM PL111 CLCD
6344M:	Emma Anholt <emma@anholt.net>
6345S:	Supported
6346T:	git git://anongit.freedesktop.org/drm/drm-misc
6347F:	drivers/gpu/drm/pl111/
6348
6349DRM DRIVER FOR ARM VERSATILE TFT PANELS
6350M:	Linus Walleij <linus.walleij@linaro.org>
6351S:	Maintained
6352T:	git git://anongit.freedesktop.org/drm/drm-misc
6353F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6354F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6355
6356DRM DRIVER FOR ASPEED BMC GFX
6357M:	Joel Stanley <joel@jms.id.au>
6358L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6359S:	Supported
6360T:	git git://anongit.freedesktop.org/drm/drm-misc
6361F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6362F:	drivers/gpu/drm/aspeed/
6363
6364DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6365M:	Dave Airlie <airlied@redhat.com>
6366R:	Thomas Zimmermann <tzimmermann@suse.de>
6367L:	dri-devel@lists.freedesktop.org
6368S:	Supported
6369T:	git git://anongit.freedesktop.org/drm/drm-misc
6370F:	drivers/gpu/drm/ast/
6371
6372DRM DRIVER FOR BOCHS VIRTUAL GPU
6373M:	Gerd Hoffmann <kraxel@redhat.com>
6374L:	virtualization@lists.linux-foundation.org
6375S:	Maintained
6376T:	git git://anongit.freedesktop.org/drm/drm-misc
6377F:	drivers/gpu/drm/tiny/bochs.c
6378
6379DRM DRIVER FOR BOE HIMAX8279D PANELS
6380M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6381S:	Maintained
6382F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6383F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6384
6385DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6386M:	Jagan Teki <jagan@amarulasolutions.com>
6387S:	Maintained
6388F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6389F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6390
6391DRM DRIVER FOR EBBG FT8719 PANEL
6392M:	Joel Selvaraj <jo@jsfamily.in>
6393S:	Maintained
6394T:	git git://anongit.freedesktop.org/drm/drm-misc
6395F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6396F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6397
6398DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6399M:	Linus Walleij <linus.walleij@linaro.org>
6400S:	Maintained
6401T:	git git://anongit.freedesktop.org/drm/drm-misc
6402F:	drivers/gpu/drm/tve200/
6403
6404DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6405M:	Icenowy Zheng <icenowy@aosc.io>
6406S:	Maintained
6407F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6408F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6409
6410DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6411M:	Jagan Teki <jagan@amarulasolutions.com>
6412S:	Maintained
6413F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6414F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6415
6416DRM DRIVER FOR GENERIC EDP PANELS
6417R:	Douglas Anderson <dianders@chromium.org>
6418F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6419F:	drivers/gpu/drm/panel/panel-edp.c
6420
6421DRM DRIVER FOR GENERIC USB DISPLAY
6422M:	Noralf Trønnes <noralf@tronnes.org>
6423S:	Maintained
6424W:	https://github.com/notro/gud/wiki
6425T:	git git://anongit.freedesktop.org/drm/drm-misc
6426F:	drivers/gpu/drm/gud/
6427F:	include/drm/gud.h
6428
6429DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6430M:	Hans de Goede <hdegoede@redhat.com>
6431S:	Maintained
6432T:	git git://anongit.freedesktop.org/drm/drm-misc
6433F:	drivers/gpu/drm/tiny/gm12u320.c
6434
6435DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6436M:	Ondrej Jirman <megi@xff.cz>
6437M:	Javier Martinez Canillas <javierm@redhat.com>
6438S:	Maintained
6439T:	git git://anongit.freedesktop.org/drm/drm-misc
6440F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6441F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6442
6443DRM DRIVER FOR HX8357D PANELS
6444M:	Emma Anholt <emma@anholt.net>
6445S:	Maintained
6446T:	git git://anongit.freedesktop.org/drm/drm-misc
6447F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6448F:	drivers/gpu/drm/tiny/hx8357d.c
6449
6450DRM DRIVER FOR ILITEK ILI9225 PANELS
6451M:	David Lechner <david@lechnology.com>
6452S:	Maintained
6453T:	git git://anongit.freedesktop.org/drm/drm-misc
6454F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6455F:	drivers/gpu/drm/tiny/ili9225.c
6456
6457DRM DRIVER FOR ILITEK ILI9486 PANELS
6458M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6459S:	Maintained
6460T:	git git://anongit.freedesktop.org/drm/drm-misc
6461F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6462F:	drivers/gpu/drm/tiny/ili9486.c
6463
6464DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6465M:	Jagan Teki <jagan@edgeble.ai>
6466S:	Maintained
6467F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6468F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6469
6470DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6471M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6472S:	Supported
6473T:	git git://anongit.freedesktop.org/drm/drm-misc
6474F:	drivers/gpu/drm/logicvc/
6475
6476DRM DRIVER FOR LVDS PANELS
6477M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6478L:	dri-devel@lists.freedesktop.org
6479T:	git git://anongit.freedesktop.org/drm/drm-misc
6480S:	Maintained
6481F:	drivers/gpu/drm/panel/panel-lvds.c
6482F:	Documentation/devicetree/bindings/display/lvds.yaml
6483F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6484
6485DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6486M:	Guido Günther <agx@sigxcpu.org>
6487R:	Purism Kernel Team <kernel@puri.sm>
6488S:	Maintained
6489F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6490F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6491
6492DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6493M:	Dave Airlie <airlied@redhat.com>
6494R:	Thomas Zimmermann <tzimmermann@suse.de>
6495L:	dri-devel@lists.freedesktop.org
6496S:	Supported
6497T:	git git://anongit.freedesktop.org/drm/drm-misc
6498F:	drivers/gpu/drm/mgag200/
6499
6500DRM DRIVER FOR MI0283QT
6501M:	Noralf Trønnes <noralf@tronnes.org>
6502S:	Maintained
6503T:	git git://anongit.freedesktop.org/drm/drm-misc
6504F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6505F:	drivers/gpu/drm/tiny/mi0283qt.c
6506
6507DRM DRIVER FOR MIPI DBI compatible panels
6508M:	Noralf Trønnes <noralf@tronnes.org>
6509S:	Maintained
6510W:	https://github.com/notro/panel-mipi-dbi/wiki
6511T:	git git://anongit.freedesktop.org/drm/drm-misc
6512F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6513F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6514
6515DRM DRIVER FOR MSM ADRENO GPU
6516M:	Rob Clark <robdclark@gmail.com>
6517M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6518M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6519R:	Sean Paul <sean@poorly.run>
6520L:	linux-arm-msm@vger.kernel.org
6521L:	dri-devel@lists.freedesktop.org
6522L:	freedreno@lists.freedesktop.org
6523S:	Maintained
6524T:	git https://gitlab.freedesktop.org/drm/msm.git
6525F:	Documentation/devicetree/bindings/display/msm/
6526F:	drivers/gpu/drm/msm/
6527F:	include/uapi/drm/msm_drm.h
6528
6529DRM DRIVER FOR NOVATEK NT35510 PANELS
6530M:	Linus Walleij <linus.walleij@linaro.org>
6531S:	Maintained
6532T:	git git://anongit.freedesktop.org/drm/drm-misc
6533F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6534F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6535
6536DRM DRIVER FOR NOVATEK NT35560 PANELS
6537M:	Linus Walleij <linus.walleij@linaro.org>
6538S:	Maintained
6539T:	git git://anongit.freedesktop.org/drm/drm-misc
6540F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6541F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6542
6543DRM DRIVER FOR NOVATEK NT36672A PANELS
6544M:	Sumit Semwal <sumit.semwal@linaro.org>
6545S:	Maintained
6546T:	git git://anongit.freedesktop.org/drm/drm-misc
6547F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6548F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6549
6550DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6551M:	Ben Skeggs <bskeggs@redhat.com>
6552M:	Karol Herbst <kherbst@redhat.com>
6553M:	Lyude Paul <lyude@redhat.com>
6554L:	dri-devel@lists.freedesktop.org
6555L:	nouveau@lists.freedesktop.org
6556S:	Supported
6557W:	https://nouveau.freedesktop.org/
6558Q:	https://patchwork.freedesktop.org/project/nouveau/
6559Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6560B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6561C:	irc://irc.oftc.net/nouveau
6562T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6563F:	drivers/gpu/drm/nouveau/
6564F:	include/uapi/drm/nouveau_drm.h
6565
6566DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6567M:	Stefan Mavrodiev <stefan@olimex.com>
6568S:	Maintained
6569F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6570F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6571
6572DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6573R:	Douglas Anderson <dianders@chromium.org>
6574F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6575F:	drivers/gpu/drm/bridge/parade-ps8640.c
6576
6577DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6578M:	Noralf Trønnes <noralf@tronnes.org>
6579S:	Maintained
6580T:	git git://anongit.freedesktop.org/drm/drm-misc
6581F:	Documentation/devicetree/bindings/display/repaper.txt
6582F:	drivers/gpu/drm/tiny/repaper.c
6583
6584DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6585M:	Javier Martinez Canillas <javierm@redhat.com>
6586S:	Maintained
6587T:	git git://anongit.freedesktop.org/drm/drm-misc
6588F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6589F:	drivers/gpu/drm/solomon/ssd130x*
6590
6591DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6592M:	Dave Airlie <airlied@redhat.com>
6593M:	Gerd Hoffmann <kraxel@redhat.com>
6594L:	virtualization@lists.linux-foundation.org
6595S:	Obsolete
6596W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6597T:	git git://anongit.freedesktop.org/drm/drm-misc
6598F:	drivers/gpu/drm/tiny/cirrus.c
6599
6600DRM DRIVER FOR QXL VIRTUAL GPU
6601M:	Dave Airlie <airlied@redhat.com>
6602M:	Gerd Hoffmann <kraxel@redhat.com>
6603L:	virtualization@lists.linux-foundation.org
6604L:	spice-devel@lists.freedesktop.org
6605S:	Maintained
6606T:	git git://anongit.freedesktop.org/drm/drm-misc
6607F:	drivers/gpu/drm/qxl/
6608F:	include/uapi/drm/qxl_drm.h
6609
6610DRM DRIVER FOR RAYDIUM RM67191 PANELS
6611M:	Robert Chiras <robert.chiras@nxp.com>
6612S:	Maintained
6613F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6614F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6615
6616DRM DRIVER FOR SAMSUNG DB7430 PANELS
6617M:	Linus Walleij <linus.walleij@linaro.org>
6618S:	Maintained
6619T:	git git://anongit.freedesktop.org/drm/drm-misc
6620F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6621F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6622
6623DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6624M:	Markuss Broks <markuss.broks@gmail.com>
6625S:	Maintained
6626F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6627F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6628
6629DRM DRIVER FOR SITRONIX ST7703 PANELS
6630M:	Guido Günther <agx@sigxcpu.org>
6631R:	Purism Kernel Team <kernel@puri.sm>
6632R:	Ondrej Jirman <megous@megous.com>
6633S:	Maintained
6634F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6635F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6636
6637DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6638M:	Thomas Zimmermann <tzimmermann@suse.de>
6639M:	Javier Martinez Canillas <javierm@redhat.com>
6640L:	dri-devel@lists.freedesktop.org
6641S:	Maintained
6642T:	git git://anongit.freedesktop.org/drm/drm-misc
6643F:	drivers/gpu/drm/drm_aperture.c
6644F:	drivers/gpu/drm/tiny/ofdrm.c
6645F:	drivers/gpu/drm/tiny/simpledrm.c
6646F:	drivers/video/aperture.c
6647F:	drivers/video/nomodeset.c
6648F:	include/drm/drm_aperture.h
6649F:	include/linux/aperture.h
6650F:	include/video/nomodeset.h
6651
6652DRM DRIVER FOR SITRONIX ST7586 PANELS
6653M:	David Lechner <david@lechnology.com>
6654S:	Maintained
6655T:	git git://anongit.freedesktop.org/drm/drm-misc
6656F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6657F:	drivers/gpu/drm/tiny/st7586.c
6658
6659DRM DRIVER FOR SITRONIX ST7701 PANELS
6660M:	Jagan Teki <jagan@amarulasolutions.com>
6661S:	Maintained
6662F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6663F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6664
6665DRM DRIVER FOR SITRONIX ST7735R PANELS
6666M:	David Lechner <david@lechnology.com>
6667S:	Maintained
6668T:	git git://anongit.freedesktop.org/drm/drm-misc
6669F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6670F:	drivers/gpu/drm/tiny/st7735r.c
6671
6672DRM DRIVER FOR ST-ERICSSON MCDE
6673M:	Linus Walleij <linus.walleij@linaro.org>
6674S:	Maintained
6675T:	git git://anongit.freedesktop.org/drm/drm-misc
6676F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6677F:	drivers/gpu/drm/mcde/
6678
6679DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6680M:	Jagan Teki <jagan@amarulasolutions.com>
6681S:	Maintained
6682F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6683F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6684
6685DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6686R:	Douglas Anderson <dianders@chromium.org>
6687F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6688F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6689
6690DRM DRIVER FOR TPO TPG110 PANELS
6691M:	Linus Walleij <linus.walleij@linaro.org>
6692S:	Maintained
6693T:	git git://anongit.freedesktop.org/drm/drm-misc
6694F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6695F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6696
6697DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6698M:	Dave Airlie <airlied@redhat.com>
6699R:	Sean Paul <sean@poorly.run>
6700R:	Thomas Zimmermann <tzimmermann@suse.de>
6701L:	dri-devel@lists.freedesktop.org
6702S:	Supported
6703T:	git git://anongit.freedesktop.org/drm/drm-misc
6704F:	drivers/gpu/drm/udl/
6705
6706DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6707M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6708M:	Melissa Wen <melissa.srw@gmail.com>
6709R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6710R:	Daniel Vetter <daniel@ffwll.ch>
6711L:	dri-devel@lists.freedesktop.org
6712S:	Maintained
6713T:	git git://anongit.freedesktop.org/drm/drm-misc
6714F:	Documentation/gpu/vkms.rst
6715F:	drivers/gpu/drm/vkms/
6716
6717DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6718M:	Hans de Goede <hdegoede@redhat.com>
6719L:	dri-devel@lists.freedesktop.org
6720S:	Maintained
6721T:	git git://anongit.freedesktop.org/drm/drm-misc
6722F:	drivers/gpu/drm/vboxvideo/
6723
6724DRM DRIVER FOR VMWARE VIRTUAL GPU
6725M:	Zack Rusin <zackr@vmware.com>
6726R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6727L:	dri-devel@lists.freedesktop.org
6728S:	Supported
6729T:	git git://anongit.freedesktop.org/drm/drm-misc
6730F:	drivers/gpu/drm/vmwgfx/
6731F:	include/uapi/drm/vmwgfx_drm.h
6732
6733DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6734M:	Linus Walleij <linus.walleij@linaro.org>
6735S:	Maintained
6736T:	git git://anongit.freedesktop.org/drm/drm-misc
6737F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6738F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6739
6740DRM DRIVERS
6741M:	David Airlie <airlied@gmail.com>
6742M:	Daniel Vetter <daniel@ffwll.ch>
6743L:	dri-devel@lists.freedesktop.org
6744S:	Maintained
6745B:	https://gitlab.freedesktop.org/drm
6746C:	irc://irc.oftc.net/dri-devel
6747T:	git git://anongit.freedesktop.org/drm/drm
6748F:	Documentation/devicetree/bindings/display/
6749F:	Documentation/devicetree/bindings/gpu/
6750F:	Documentation/gpu/
6751F:	drivers/gpu/
6752F:	include/drm/
6753F:	include/linux/vga*
6754F:	include/uapi/drm/
6755
6756DRM DRIVERS AND MISC GPU PATCHES
6757M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6758M:	Maxime Ripard <mripard@kernel.org>
6759M:	Thomas Zimmermann <tzimmermann@suse.de>
6760S:	Maintained
6761W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6762T:	git git://anongit.freedesktop.org/drm/drm-misc
6763F:	Documentation/gpu/
6764F:	drivers/gpu/drm/*
6765F:	drivers/gpu/vga/
6766F:	include/drm/drm*
6767F:	include/linux/vga*
6768F:	include/uapi/drm/drm*
6769
6770DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6771M:	Oded Gabbay <ogabbay@kernel.org>
6772L:	dri-devel@lists.freedesktop.org
6773S:	Maintained
6774C:	irc://irc.oftc.net/dri-devel
6775T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6776F:	Documentation/accel/
6777F:	drivers/accel/
6778F:	include/drm/drm_accel.h
6779
6780DRM ACCEL DRIVERS FOR INTEL VPU
6781M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6782M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6783L:	dri-devel@lists.freedesktop.org
6784S:	Supported
6785T:	git git://anongit.freedesktop.org/drm/drm-misc
6786F:	drivers/accel/ivpu/
6787F:	include/uapi/drm/ivpu_accel.h
6788
6789DRM DRIVERS FOR ALLWINNER A10
6790M:	Maxime Ripard <mripard@kernel.org>
6791M:	Chen-Yu Tsai <wens@csie.org>
6792L:	dri-devel@lists.freedesktop.org
6793S:	Supported
6794T:	git git://anongit.freedesktop.org/drm/drm-misc
6795F:	Documentation/devicetree/bindings/display/allwinner*
6796F:	drivers/gpu/drm/sun4i/
6797
6798DRM DRIVERS FOR AMLOGIC SOCS
6799M:	Neil Armstrong <neil.armstrong@linaro.org>
6800L:	dri-devel@lists.freedesktop.org
6801L:	linux-amlogic@lists.infradead.org
6802S:	Supported
6803W:	http://linux-meson.com/
6804T:	git git://anongit.freedesktop.org/drm/drm-misc
6805F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6806F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6807F:	Documentation/gpu/meson.rst
6808F:	drivers/gpu/drm/meson/
6809
6810DRM DRIVERS FOR ATMEL HLCDC
6811M:	Sam Ravnborg <sam@ravnborg.org>
6812M:	Boris Brezillon <bbrezillon@kernel.org>
6813L:	dri-devel@lists.freedesktop.org
6814S:	Supported
6815T:	git git://anongit.freedesktop.org/drm/drm-misc
6816F:	Documentation/devicetree/bindings/display/atmel/
6817F:	drivers/gpu/drm/atmel-hlcdc/
6818
6819DRM DRIVERS FOR BRIDGE CHIPS
6820M:	Andrzej Hajda <andrzej.hajda@intel.com>
6821M:	Neil Armstrong <neil.armstrong@linaro.org>
6822M:	Robert Foss <rfoss@kernel.org>
6823R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6824R:	Jonas Karlman <jonas@kwiboo.se>
6825R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6826S:	Maintained
6827T:	git git://anongit.freedesktop.org/drm/drm-misc
6828F:	Documentation/devicetree/bindings/display/bridge/
6829F:	drivers/gpu/drm/bridge/
6830
6831DRM DRIVERS FOR EXYNOS
6832M:	Inki Dae <inki.dae@samsung.com>
6833M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6834M:	Kyungmin Park <kyungmin.park@samsung.com>
6835L:	dri-devel@lists.freedesktop.org
6836S:	Supported
6837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6838F:	Documentation/devicetree/bindings/display/exynos/
6839F:	Documentation/devicetree/bindings/display/samsung/
6840F:	drivers/gpu/drm/exynos/
6841F:	include/uapi/drm/exynos_drm.h
6842
6843DRM DRIVERS FOR FREESCALE DCU
6844M:	Stefan Agner <stefan@agner.ch>
6845M:	Alison Wang <alison.wang@nxp.com>
6846L:	dri-devel@lists.freedesktop.org
6847S:	Supported
6848T:	git git://anongit.freedesktop.org/drm/drm-misc
6849F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6850F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6851F:	drivers/gpu/drm/fsl-dcu/
6852
6853DRM DRIVERS FOR FREESCALE IMX
6854M:	Philipp Zabel <p.zabel@pengutronix.de>
6855L:	dri-devel@lists.freedesktop.org
6856S:	Maintained
6857F:	Documentation/devicetree/bindings/display/imx/
6858F:	drivers/gpu/drm/imx/ipuv3/
6859F:	drivers/gpu/ipu-v3/
6860
6861DRM DRIVERS FOR FREESCALE IMX BRIDGE
6862M:	Liu Ying <victor.liu@nxp.com>
6863L:	dri-devel@lists.freedesktop.org
6864S:	Maintained
6865F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6866F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6867F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6868F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6869F:	drivers/gpu/drm/bridge/imx/
6870
6871DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6872M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6873L:	dri-devel@lists.freedesktop.org
6874S:	Maintained
6875T:	git git://github.com/patjak/drm-gma500
6876F:	drivers/gpu/drm/gma500/
6877
6878DRM DRIVERS FOR HISILICON
6879M:	Xinliang Liu <xinliang.liu@linaro.org>
6880M:	Tian Tao  <tiantao6@hisilicon.com>
6881R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6882R:	Sumit Semwal <sumit.semwal@linaro.org>
6883R:	Yongqin Liu <yongqin.liu@linaro.org>
6884R:	John Stultz <jstultz@google.com>
6885L:	dri-devel@lists.freedesktop.org
6886S:	Maintained
6887T:	git git://anongit.freedesktop.org/drm/drm-misc
6888F:	Documentation/devicetree/bindings/display/hisilicon/
6889F:	drivers/gpu/drm/hisilicon/
6890
6891DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6892M:	Deepak Rawat <drawat.floss@gmail.com>
6893L:	linux-hyperv@vger.kernel.org
6894L:	dri-devel@lists.freedesktop.org
6895S:	Maintained
6896T:	git git://anongit.freedesktop.org/drm/drm-misc
6897F:	drivers/gpu/drm/hyperv
6898
6899DRM DRIVERS FOR LIMA
6900M:	Qiang Yu <yuq825@gmail.com>
6901L:	dri-devel@lists.freedesktop.org
6902L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6903S:	Maintained
6904T:	git git://anongit.freedesktop.org/drm/drm-misc
6905F:	drivers/gpu/drm/lima/
6906F:	include/uapi/drm/lima_drm.h
6907
6908DRM DRIVERS FOR MEDIATEK
6909M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6910M:	Philipp Zabel <p.zabel@pengutronix.de>
6911L:	dri-devel@lists.freedesktop.org
6912L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6913S:	Supported
6914F:	Documentation/devicetree/bindings/display/mediatek/
6915F:	drivers/gpu/drm/mediatek/
6916F:	drivers/phy/mediatek/phy-mtk-dp.c
6917F:	drivers/phy/mediatek/phy-mtk-hdmi*
6918F:	drivers/phy/mediatek/phy-mtk-mipi*
6919
6920DRM DRIVERS FOR NVIDIA TEGRA
6921M:	Thierry Reding <thierry.reding@gmail.com>
6922L:	dri-devel@lists.freedesktop.org
6923L:	linux-tegra@vger.kernel.org
6924S:	Supported
6925T:	git https://gitlab.freedesktop.org/drm/tegra.git
6926F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6927F:	Documentation/devicetree/bindings/gpu/host1x/
6928F:	drivers/gpu/drm/tegra/
6929F:	drivers/gpu/host1x/
6930F:	include/linux/host1x.h
6931F:	include/uapi/drm/tegra_drm.h
6932
6933DRM DRIVERS FOR RENESAS
6934M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6935M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6936L:	dri-devel@lists.freedesktop.org
6937L:	linux-renesas-soc@vger.kernel.org
6938S:	Supported
6939T:	git git://linuxtv.org/pinchartl/media drm/du/next
6940F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6941F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6942F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6943F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6944F:	drivers/gpu/drm/rcar-du/
6945F:	drivers/gpu/drm/shmobile/
6946F:	include/linux/platform_data/shmob_drm.h
6947
6948DRM DRIVERS FOR ROCKCHIP
6949M:	Sandy Huang <hjc@rock-chips.com>
6950M:	Heiko Stübner <heiko@sntech.de>
6951L:	dri-devel@lists.freedesktop.org
6952S:	Maintained
6953T:	git git://anongit.freedesktop.org/drm/drm-misc
6954F:	Documentation/devicetree/bindings/display/rockchip/
6955F:	drivers/gpu/drm/rockchip/
6956
6957DRM DRIVERS FOR STI
6958M:	Alain Volmat <alain.volmat@foss.st.com>
6959L:	dri-devel@lists.freedesktop.org
6960S:	Maintained
6961T:	git git://anongit.freedesktop.org/drm/drm-misc
6962F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6963F:	drivers/gpu/drm/sti
6964
6965DRM DRIVERS FOR STM
6966M:	Yannick Fertre <yannick.fertre@foss.st.com>
6967M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6968M:	Philippe Cornu <philippe.cornu@foss.st.com>
6969L:	dri-devel@lists.freedesktop.org
6970S:	Maintained
6971T:	git git://anongit.freedesktop.org/drm/drm-misc
6972F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6973F:	drivers/gpu/drm/stm
6974
6975DRM DRIVERS FOR TI KEYSTONE
6976M:	Jyri Sarha <jyri.sarha@iki.fi>
6977M:	Tomi Valkeinen <tomba@kernel.org>
6978L:	dri-devel@lists.freedesktop.org
6979S:	Maintained
6980T:	git git://anongit.freedesktop.org/drm/drm-misc
6981F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6982F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6983F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6984F:	drivers/gpu/drm/tidss/
6985
6986DRM DRIVERS FOR TI LCDC
6987M:	Jyri Sarha <jyri.sarha@iki.fi>
6988R:	Tomi Valkeinen <tomba@kernel.org>
6989L:	dri-devel@lists.freedesktop.org
6990S:	Maintained
6991F:	Documentation/devicetree/bindings/display/tilcdc/
6992F:	drivers/gpu/drm/tilcdc/
6993
6994DRM DRIVERS FOR TI OMAP
6995M:	Tomi Valkeinen <tomba@kernel.org>
6996L:	dri-devel@lists.freedesktop.org
6997S:	Maintained
6998F:	Documentation/devicetree/bindings/display/ti/
6999F:	drivers/gpu/drm/omapdrm/
7000
7001DRM DRIVERS FOR V3D
7002M:	Emma Anholt <emma@anholt.net>
7003M:	Melissa Wen <mwen@igalia.com>
7004S:	Supported
7005T:	git git://anongit.freedesktop.org/drm/drm-misc
7006F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7007F:	drivers/gpu/drm/v3d/
7008F:	include/uapi/drm/v3d_drm.h
7009
7010DRM DRIVERS FOR VC4
7011M:	Emma Anholt <emma@anholt.net>
7012M:	Maxime Ripard <mripard@kernel.org>
7013S:	Supported
7014T:	git git://github.com/anholt/linux
7015T:	git git://anongit.freedesktop.org/drm/drm-misc
7016F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7017F:	drivers/gpu/drm/vc4/
7018F:	include/uapi/drm/vc4_drm.h
7019
7020DRM DRIVERS FOR VIVANTE GPU IP
7021M:	Lucas Stach <l.stach@pengutronix.de>
7022R:	Russell King <linux+etnaviv@armlinux.org.uk>
7023R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7024L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7025L:	dri-devel@lists.freedesktop.org
7026S:	Maintained
7027F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7028F:	drivers/gpu/drm/etnaviv/
7029F:	include/uapi/drm/etnaviv_drm.h
7030
7031DRM DRIVERS FOR XEN
7032M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7033L:	dri-devel@lists.freedesktop.org
7034L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7035S:	Supported
7036T:	git git://anongit.freedesktop.org/drm/drm-misc
7037F:	Documentation/gpu/xen-front.rst
7038F:	drivers/gpu/drm/xen/
7039
7040DRM DRIVERS FOR XILINX
7041M:	Hyun Kwon <hyun.kwon@xilinx.com>
7042M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7043L:	dri-devel@lists.freedesktop.org
7044S:	Maintained
7045T:	git git://anongit.freedesktop.org/drm/drm-misc
7046F:	Documentation/devicetree/bindings/display/xlnx/
7047F:	drivers/gpu/drm/xlnx/
7048
7049DRM PANEL DRIVERS
7050M:	Thierry Reding <thierry.reding@gmail.com>
7051R:	Sam Ravnborg <sam@ravnborg.org>
7052L:	dri-devel@lists.freedesktop.org
7053S:	Maintained
7054T:	git git://anongit.freedesktop.org/drm/drm-misc
7055F:	Documentation/devicetree/bindings/display/panel/
7056F:	drivers/gpu/drm/drm_panel.c
7057F:	drivers/gpu/drm/panel/
7058F:	include/drm/drm_panel.h
7059
7060DRM PRIVACY-SCREEN CLASS
7061M:	Hans de Goede <hdegoede@redhat.com>
7062L:	dri-devel@lists.freedesktop.org
7063S:	Maintained
7064T:	git git://anongit.freedesktop.org/drm/drm-misc
7065F:	drivers/gpu/drm/drm_privacy_screen*
7066F:	include/drm/drm_privacy_screen*
7067
7068DRM TTM SUBSYSTEM
7069M:	Christian Koenig <christian.koenig@amd.com>
7070M:	Huang Rui <ray.huang@amd.com>
7071L:	dri-devel@lists.freedesktop.org
7072S:	Maintained
7073T:	git git://anongit.freedesktop.org/drm/drm-misc
7074F:	drivers/gpu/drm/ttm/
7075F:	include/drm/ttm/
7076
7077DRM GPU SCHEDULER
7078M:	Luben Tuikov <luben.tuikov@amd.com>
7079L:	dri-devel@lists.freedesktop.org
7080S:	Maintained
7081T:	git git://anongit.freedesktop.org/drm/drm-misc
7082F:	drivers/gpu/drm/scheduler/
7083F:	include/drm/gpu_scheduler.h
7084
7085DSBR100 USB FM RADIO DRIVER
7086M:	Alexey Klimov <klimov.linux@gmail.com>
7087L:	linux-media@vger.kernel.org
7088S:	Maintained
7089T:	git git://linuxtv.org/media_tree.git
7090F:	drivers/media/radio/dsbr100.c
7091
7092DT3155 MEDIA DRIVER
7093M:	Hans Verkuil <hverkuil@xs4all.nl>
7094L:	linux-media@vger.kernel.org
7095S:	Odd Fixes
7096W:	https://linuxtv.org
7097T:	git git://linuxtv.org/media_tree.git
7098F:	drivers/media/pci/dt3155/
7099
7100DVB_USB_AF9015 MEDIA DRIVER
7101M:	Antti Palosaari <crope@iki.fi>
7102L:	linux-media@vger.kernel.org
7103S:	Maintained
7104W:	https://linuxtv.org
7105W:	http://palosaari.fi/linux/
7106Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7107T:	git git://linuxtv.org/anttip/media_tree.git
7108F:	drivers/media/usb/dvb-usb-v2/af9015*
7109
7110DVB_USB_AF9035 MEDIA DRIVER
7111M:	Antti Palosaari <crope@iki.fi>
7112L:	linux-media@vger.kernel.org
7113S:	Maintained
7114W:	https://linuxtv.org
7115W:	http://palosaari.fi/linux/
7116Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7117T:	git git://linuxtv.org/anttip/media_tree.git
7118F:	drivers/media/usb/dvb-usb-v2/af9035*
7119
7120DVB_USB_ANYSEE MEDIA DRIVER
7121M:	Antti Palosaari <crope@iki.fi>
7122L:	linux-media@vger.kernel.org
7123S:	Maintained
7124W:	https://linuxtv.org
7125W:	http://palosaari.fi/linux/
7126Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7127T:	git git://linuxtv.org/anttip/media_tree.git
7128F:	drivers/media/usb/dvb-usb-v2/anysee*
7129
7130DVB_USB_AU6610 MEDIA DRIVER
7131M:	Antti Palosaari <crope@iki.fi>
7132L:	linux-media@vger.kernel.org
7133S:	Maintained
7134W:	https://linuxtv.org
7135W:	http://palosaari.fi/linux/
7136Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7137T:	git git://linuxtv.org/anttip/media_tree.git
7138F:	drivers/media/usb/dvb-usb-v2/au6610*
7139
7140DVB_USB_CE6230 MEDIA DRIVER
7141M:	Antti Palosaari <crope@iki.fi>
7142L:	linux-media@vger.kernel.org
7143S:	Maintained
7144W:	https://linuxtv.org
7145W:	http://palosaari.fi/linux/
7146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7147T:	git git://linuxtv.org/anttip/media_tree.git
7148F:	drivers/media/usb/dvb-usb-v2/ce6230*
7149
7150DVB_USB_CXUSB MEDIA DRIVER
7151M:	Michael Krufky <mkrufky@linuxtv.org>
7152L:	linux-media@vger.kernel.org
7153S:	Maintained
7154W:	https://linuxtv.org
7155W:	http://github.com/mkrufky
7156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7157T:	git git://linuxtv.org/media_tree.git
7158F:	drivers/media/usb/dvb-usb/cxusb*
7159
7160DVB_USB_EC168 MEDIA DRIVER
7161M:	Antti Palosaari <crope@iki.fi>
7162L:	linux-media@vger.kernel.org
7163S:	Maintained
7164W:	https://linuxtv.org
7165W:	http://palosaari.fi/linux/
7166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7167T:	git git://linuxtv.org/anttip/media_tree.git
7168F:	drivers/media/usb/dvb-usb-v2/ec168*
7169
7170DVB_USB_GL861 MEDIA DRIVER
7171M:	Antti Palosaari <crope@iki.fi>
7172L:	linux-media@vger.kernel.org
7173S:	Maintained
7174W:	https://linuxtv.org
7175Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7176T:	git git://linuxtv.org/anttip/media_tree.git
7177F:	drivers/media/usb/dvb-usb-v2/gl861*
7178
7179DVB_USB_MXL111SF MEDIA DRIVER
7180M:	Michael Krufky <mkrufky@linuxtv.org>
7181L:	linux-media@vger.kernel.org
7182S:	Maintained
7183W:	https://linuxtv.org
7184W:	http://github.com/mkrufky
7185Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7186T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7187F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7188
7189DVB_USB_RTL28XXU MEDIA DRIVER
7190M:	Antti Palosaari <crope@iki.fi>
7191L:	linux-media@vger.kernel.org
7192S:	Maintained
7193W:	https://linuxtv.org
7194W:	http://palosaari.fi/linux/
7195Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7196T:	git git://linuxtv.org/anttip/media_tree.git
7197F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7198
7199DVB_USB_V2 MEDIA DRIVER
7200M:	Antti Palosaari <crope@iki.fi>
7201L:	linux-media@vger.kernel.org
7202S:	Maintained
7203W:	https://linuxtv.org
7204W:	http://palosaari.fi/linux/
7205Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7206T:	git git://linuxtv.org/anttip/media_tree.git
7207F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7208F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7209
7210DYNAMIC DEBUG
7211M:	Jason Baron <jbaron@akamai.com>
7212S:	Maintained
7213F:	include/linux/dynamic_debug.h
7214F:	lib/dynamic_debug.c
7215M:	Jim Cromie <jim.cromie@gmail.com>
7216F:	lib/test_dynamic_debug.c
7217
7218DYNAMIC INTERRUPT MODERATION
7219M:	Tal Gilboa <talgi@nvidia.com>
7220S:	Maintained
7221F:	Documentation/networking/net_dim.rst
7222F:	include/linux/dim.h
7223F:	lib/dim/
7224
7225DZ DECSTATION DZ11 SERIAL DRIVER
7226M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7227S:	Maintained
7228F:	drivers/tty/serial/dz.*
7229
7230E3X0 POWER BUTTON DRIVER
7231M:	Moritz Fischer <moritz.fischer@ettus.com>
7232L:	usrp-users@lists.ettus.com
7233S:	Supported
7234W:	http://www.ettus.com
7235F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7236F:	drivers/input/misc/e3x0-button.c
7237
7238E4000 MEDIA DRIVER
7239M:	Antti Palosaari <crope@iki.fi>
7240L:	linux-media@vger.kernel.org
7241S:	Maintained
7242W:	https://linuxtv.org
7243W:	http://palosaari.fi/linux/
7244Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7245T:	git git://linuxtv.org/anttip/media_tree.git
7246F:	drivers/media/tuners/e4000*
7247
7248EARTH_PT1 MEDIA DRIVER
7249M:	Akihiro Tsukada <tskd08@gmail.com>
7250L:	linux-media@vger.kernel.org
7251S:	Odd Fixes
7252F:	drivers/media/pci/pt1/
7253
7254EARTH_PT3 MEDIA DRIVER
7255M:	Akihiro Tsukada <tskd08@gmail.com>
7256L:	linux-media@vger.kernel.org
7257S:	Odd Fixes
7258F:	drivers/media/pci/pt3/
7259
7260EC100 MEDIA DRIVER
7261M:	Antti Palosaari <crope@iki.fi>
7262L:	linux-media@vger.kernel.org
7263S:	Maintained
7264W:	https://linuxtv.org
7265W:	http://palosaari.fi/linux/
7266Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7267T:	git git://linuxtv.org/anttip/media_tree.git
7268F:	drivers/media/dvb-frontends/ec100*
7269
7270ECRYPT FILE SYSTEM
7271M:	Tyler Hicks <code@tyhicks.com>
7272L:	ecryptfs@vger.kernel.org
7273S:	Odd Fixes
7274W:	http://ecryptfs.org
7275W:	https://launchpad.net/ecryptfs
7276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7277F:	Documentation/filesystems/ecryptfs.rst
7278F:	fs/ecryptfs/
7279
7280EDAC-AMD64
7281M:	Yazen Ghannam <yazen.ghannam@amd.com>
7282L:	linux-edac@vger.kernel.org
7283S:	Supported
7284F:	drivers/edac/amd64_edac*
7285F:	drivers/edac/mce_amd*
7286
7287EDAC-ARMADA
7288M:	Jan Luebbe <jlu@pengutronix.de>
7289L:	linux-edac@vger.kernel.org
7290S:	Maintained
7291F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7292F:	drivers/edac/armada_xp_*
7293
7294EDAC-AST2500
7295M:	Stefan Schaeckeler <sschaeck@cisco.com>
7296S:	Supported
7297F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7298F:	drivers/edac/aspeed_edac.c
7299
7300EDAC-BLUEFIELD
7301M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7302S:	Supported
7303F:	drivers/edac/bluefield_edac.c
7304
7305EDAC-CALXEDA
7306M:	Andre Przywara <andre.przywara@arm.com>
7307L:	linux-edac@vger.kernel.org
7308S:	Maintained
7309F:	drivers/edac/highbank*
7310
7311EDAC-CAVIUM OCTEON
7312M:	Ralf Baechle <ralf@linux-mips.org>
7313L:	linux-edac@vger.kernel.org
7314L:	linux-mips@vger.kernel.org
7315S:	Supported
7316F:	drivers/edac/octeon_edac*
7317
7318EDAC-CAVIUM THUNDERX
7319M:	Robert Richter <rric@kernel.org>
7320L:	linux-edac@vger.kernel.org
7321S:	Odd Fixes
7322F:	drivers/edac/thunderx_edac*
7323
7324EDAC-CORE
7325M:	Borislav Petkov <bp@alien8.de>
7326M:	Tony Luck <tony.luck@intel.com>
7327R:	James Morse <james.morse@arm.com>
7328R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7329R:	Robert Richter <rric@kernel.org>
7330L:	linux-edac@vger.kernel.org
7331S:	Supported
7332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7333F:	Documentation/admin-guide/ras.rst
7334F:	Documentation/driver-api/edac.rst
7335F:	drivers/edac/
7336F:	include/linux/edac.h
7337
7338EDAC-DMC520
7339M:	Lei Wang <lewan@microsoft.com>
7340L:	linux-edac@vger.kernel.org
7341S:	Supported
7342F:	drivers/edac/dmc520_edac.c
7343
7344EDAC-E752X
7345M:	Mark Gross <markgross@kernel.org>
7346L:	linux-edac@vger.kernel.org
7347S:	Maintained
7348F:	drivers/edac/e752x_edac.c
7349
7350EDAC-E7XXX
7351L:	linux-edac@vger.kernel.org
7352S:	Maintained
7353F:	drivers/edac/e7xxx_edac.c
7354
7355EDAC-FSL_DDR
7356M:	York Sun <york.sun@nxp.com>
7357L:	linux-edac@vger.kernel.org
7358S:	Maintained
7359F:	drivers/edac/fsl_ddr_edac.*
7360
7361EDAC-GHES
7362M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7363L:	linux-edac@vger.kernel.org
7364S:	Maintained
7365F:	drivers/edac/ghes_edac.c
7366
7367EDAC-I10NM
7368M:	Tony Luck <tony.luck@intel.com>
7369L:	linux-edac@vger.kernel.org
7370S:	Maintained
7371F:	drivers/edac/i10nm_base.c
7372
7373EDAC-I3000
7374L:	linux-edac@vger.kernel.org
7375S:	Orphan
7376F:	drivers/edac/i3000_edac.c
7377
7378EDAC-I5000
7379L:	linux-edac@vger.kernel.org
7380S:	Maintained
7381F:	drivers/edac/i5000_edac.c
7382
7383EDAC-I5400
7384M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7385L:	linux-edac@vger.kernel.org
7386S:	Maintained
7387F:	drivers/edac/i5400_edac.c
7388
7389EDAC-I7300
7390M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7391L:	linux-edac@vger.kernel.org
7392S:	Maintained
7393F:	drivers/edac/i7300_edac.c
7394
7395EDAC-I7CORE
7396M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7397L:	linux-edac@vger.kernel.org
7398S:	Maintained
7399F:	drivers/edac/i7core_edac.c
7400
7401EDAC-I82443BXGX
7402M:	Tim Small <tim@buttersideup.com>
7403L:	linux-edac@vger.kernel.org
7404S:	Maintained
7405F:	drivers/edac/i82443bxgx_edac.c
7406
7407EDAC-I82975X
7408M:	"Arvind R." <arvino55@gmail.com>
7409L:	linux-edac@vger.kernel.org
7410S:	Maintained
7411F:	drivers/edac/i82975x_edac.c
7412
7413EDAC-IE31200
7414M:	Jason Baron <jbaron@akamai.com>
7415L:	linux-edac@vger.kernel.org
7416S:	Maintained
7417F:	drivers/edac/ie31200_edac.c
7418
7419EDAC-IGEN6
7420M:	Tony Luck <tony.luck@intel.com>
7421R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7422L:	linux-edac@vger.kernel.org
7423S:	Maintained
7424F:	drivers/edac/igen6_edac.c
7425
7426EDAC-MPC85XX
7427M:	Johannes Thumshirn <morbidrsa@gmail.com>
7428L:	linux-edac@vger.kernel.org
7429S:	Maintained
7430F:	drivers/edac/mpc85xx_edac.[ch]
7431
7432EDAC-PASEMI
7433M:	Egor Martovetsky <egor@pasemi.com>
7434L:	linux-edac@vger.kernel.org
7435S:	Maintained
7436F:	drivers/edac/pasemi_edac.c
7437
7438EDAC-PND2
7439M:	Tony Luck <tony.luck@intel.com>
7440L:	linux-edac@vger.kernel.org
7441S:	Maintained
7442F:	drivers/edac/pnd2_edac.[ch]
7443
7444EDAC-QCOM
7445M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7446L:	linux-arm-msm@vger.kernel.org
7447L:	linux-edac@vger.kernel.org
7448S:	Maintained
7449F:	drivers/edac/qcom_edac.c
7450
7451EDAC-R82600
7452M:	Tim Small <tim@buttersideup.com>
7453L:	linux-edac@vger.kernel.org
7454S:	Maintained
7455F:	drivers/edac/r82600_edac.c
7456
7457EDAC-SBRIDGE
7458M:	Tony Luck <tony.luck@intel.com>
7459R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7460L:	linux-edac@vger.kernel.org
7461S:	Maintained
7462F:	drivers/edac/sb_edac.c
7463
7464EDAC-SKYLAKE
7465M:	Tony Luck <tony.luck@intel.com>
7466L:	linux-edac@vger.kernel.org
7467S:	Maintained
7468F:	drivers/edac/skx_*.[ch]
7469
7470EDAC-TI
7471M:	Tero Kristo <kristo@kernel.org>
7472L:	linux-edac@vger.kernel.org
7473S:	Odd Fixes
7474F:	drivers/edac/ti_edac.c
7475
7476EDIROL UA-101/UA-1000 DRIVER
7477M:	Clemens Ladisch <clemens@ladisch.de>
7478L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7479S:	Maintained
7480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7481F:	sound/usb/misc/ua101.c
7482
7483EFI TEST DRIVER
7484M:	Ivan Hu <ivan.hu@canonical.com>
7485M:	Ard Biesheuvel <ardb@kernel.org>
7486L:	linux-efi@vger.kernel.org
7487S:	Maintained
7488F:	drivers/firmware/efi/test/
7489
7490EFI VARIABLE FILESYSTEM
7491M:	Jeremy Kerr <jk@ozlabs.org>
7492M:	Ard Biesheuvel <ardb@kernel.org>
7493L:	linux-efi@vger.kernel.org
7494S:	Maintained
7495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7496F:	fs/efivarfs/
7497
7498EFIFB FRAMEBUFFER DRIVER
7499M:	Peter Jones <pjones@redhat.com>
7500L:	linux-fbdev@vger.kernel.org
7501S:	Maintained
7502F:	drivers/video/fbdev/efifb.c
7503
7504EFS FILESYSTEM
7505S:	Orphan
7506W:	http://aeschi.ch.eu.org/efs/
7507F:	fs/efs/
7508
7509EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7510M:	Douglas Miller <dougmill@linux.ibm.com>
7511L:	netdev@vger.kernel.org
7512S:	Maintained
7513F:	drivers/net/ethernet/ibm/ehea/
7514
7515ELM327 CAN NETWORK DRIVER
7516M:	Max Staudt <max@enpas.org>
7517L:	linux-can@vger.kernel.org
7518S:	Maintained
7519F:	Documentation/networking/device_drivers/can/can327.rst
7520F:	drivers/net/can/can327.c
7521
7522EM28XX VIDEO4LINUX DRIVER
7523M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7524L:	linux-media@vger.kernel.org
7525S:	Maintained
7526W:	https://linuxtv.org
7527T:	git git://linuxtv.org/media_tree.git
7528F:	Documentation/admin-guide/media/em28xx*
7529F:	drivers/media/usb/em28xx/
7530
7531EMBEDDED LINUX
7532M:	Olivia Mackall <olivia@selenic.com>
7533M:	David Woodhouse <dwmw2@infradead.org>
7534L:	linux-embedded@vger.kernel.org
7535S:	Maintained
7536
7537EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7538M:	Adrian Hunter <adrian.hunter@intel.com>
7539M:	Ritesh Harjani <riteshh@codeaurora.org>
7540M:	Asutosh Das <asutoshd@codeaurora.org>
7541L:	linux-mmc@vger.kernel.org
7542S:	Supported
7543F:	drivers/mmc/host/cqhci*
7544
7545EMULEX 10Gbps iSCSI - OneConnect DRIVER
7546M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7547L:	linux-scsi@vger.kernel.org
7548S:	Supported
7549W:	http://www.broadcom.com
7550F:	drivers/scsi/be2iscsi/
7551
7552EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7553M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7554M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7555M:	Somnath Kotur <somnath.kotur@broadcom.com>
7556L:	netdev@vger.kernel.org
7557S:	Supported
7558W:	http://www.emulex.com
7559F:	drivers/net/ethernet/emulex/benet/
7560
7561EMULEX ONECONNECT ROCE DRIVER
7562M:	Selvin Xavier <selvin.xavier@broadcom.com>
7563L:	linux-rdma@vger.kernel.org
7564S:	Odd Fixes
7565W:	http://www.broadcom.com
7566F:	drivers/infiniband/hw/ocrdma/
7567F:	include/uapi/rdma/ocrdma-abi.h
7568
7569EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7570M:	James Smart <james.smart@broadcom.com>
7571M:	Dick Kennedy <dick.kennedy@broadcom.com>
7572L:	linux-scsi@vger.kernel.org
7573S:	Supported
7574W:	http://www.broadcom.com
7575F:	drivers/scsi/lpfc/
7576
7577EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7578M:	James Smart <james.smart@broadcom.com>
7579M:	Ram Vegesna <ram.vegesna@broadcom.com>
7580L:	linux-scsi@vger.kernel.org
7581L:	target-devel@vger.kernel.org
7582S:	Supported
7583W:	http://www.broadcom.com
7584F:	drivers/scsi/elx/
7585
7586ENE CB710 FLASH CARD READER DRIVER
7587M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7588S:	Maintained
7589F:	drivers/misc/cb710/
7590F:	drivers/mmc/host/cb710-mmc.*
7591F:	include/linux/cb710.h
7592
7593ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7594M:	Maxim Levitsky <maximlevitsky@gmail.com>
7595S:	Maintained
7596F:	drivers/media/rc/ene_ir.*
7597
7598EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7599M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7600L:	linuxppc-dev@lists.ozlabs.org
7601S:	Maintained
7602F:	drivers/tty/ehv_bytechan.c
7603
7604EPSON S1D13XXX FRAMEBUFFER DRIVER
7605M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7606S:	Maintained
7607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7608F:	drivers/video/fbdev/s1d13xxxfb.c
7609F:	include/video/s1d13xxxfb.h
7610
7611EROFS FILE SYSTEM
7612M:	Gao Xiang <xiang@kernel.org>
7613M:	Chao Yu <chao@kernel.org>
7614R:	Yue Hu <huyue2@coolpad.com>
7615R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7616L:	linux-erofs@lists.ozlabs.org
7617S:	Maintained
7618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7619F:	Documentation/ABI/testing/sysfs-fs-erofs
7620F:	Documentation/filesystems/erofs.rst
7621F:	fs/erofs/
7622F:	include/trace/events/erofs.h
7623
7624ERRSEQ ERROR TRACKING INFRASTRUCTURE
7625M:	Jeff Layton <jlayton@kernel.org>
7626S:	Maintained
7627F:	include/linux/errseq.h
7628F:	lib/errseq.c
7629
7630ESD CAN/USB DRIVERS
7631M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7632R:	socketcan@esd.eu
7633L:	linux-can@vger.kernel.org
7634S:	Maintained
7635F:	drivers/net/can/usb/esd_usb.c
7636
7637ET131X NETWORK DRIVER
7638M:	Mark Einon <mark.einon@gmail.com>
7639S:	Odd Fixes
7640F:	drivers/net/ethernet/agere/
7641
7642ETAS ES58X CAN/USB DRIVER
7643M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7644L:	linux-can@vger.kernel.org
7645S:	Maintained
7646F:	Documentation/networking/devlink/etas_es58x.rst
7647F:	drivers/net/can/usb/etas_es58x/
7648
7649ETHERNET BRIDGE
7650M:	Roopa Prabhu <roopa@nvidia.com>
7651M:	Nikolay Aleksandrov <razor@blackwall.org>
7652L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7653L:	netdev@vger.kernel.org
7654S:	Maintained
7655W:	http://www.linuxfoundation.org/en/Net:Bridge
7656F:	include/linux/netfilter_bridge/
7657F:	net/bridge/
7658
7659ETHERNET PHY LIBRARY
7660M:	Andrew Lunn <andrew@lunn.ch>
7661M:	Heiner Kallweit <hkallweit1@gmail.com>
7662R:	Russell King <linux@armlinux.org.uk>
7663L:	netdev@vger.kernel.org
7664S:	Maintained
7665F:	Documentation/ABI/testing/sysfs-class-net-phydev
7666F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7667F:	Documentation/devicetree/bindings/net/mdio*
7668F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7669F:	Documentation/networking/phy.rst
7670F:	drivers/net/mdio/
7671F:	drivers/net/mdio/acpi_mdio.c
7672F:	drivers/net/mdio/fwnode_mdio.c
7673F:	drivers/net/mdio/of_mdio.c
7674F:	drivers/net/pcs/
7675F:	drivers/net/phy/
7676F:	include/dt-bindings/net/qca-ar803x.h
7677F:	include/linux/linkmode.h
7678F:	include/linux/*mdio*.h
7679F:	include/linux/mdio/*.h
7680F:	include/linux/mii.h
7681F:	include/linux/of_net.h
7682F:	include/linux/phy.h
7683F:	include/linux/phy_fixed.h
7684F:	include/linux/platform_data/mdio-bcm-unimac.h
7685F:	include/linux/platform_data/mdio-gpio.h
7686F:	include/trace/events/mdio.h
7687F:	include/uapi/linux/mdio.h
7688F:	include/uapi/linux/mii.h
7689F:	net/core/of_net.c
7690
7691EXEC & BINFMT API
7692R:	Eric Biederman <ebiederm@xmission.com>
7693R:	Kees Cook <keescook@chromium.org>
7694L:	linux-mm@kvack.org
7695S:	Supported
7696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7697F:	fs/*binfmt_*.c
7698F:	fs/exec.c
7699F:	include/linux/binfmts.h
7700F:	include/linux/elf.h
7701F:	include/uapi/linux/binfmts.h
7702F:	include/uapi/linux/elf.h
7703F:	tools/testing/selftests/exec/
7704N:	asm/elf.h
7705N:	binfmt
7706
7707EXFAT FILE SYSTEM
7708M:	Namjae Jeon <linkinjeon@kernel.org>
7709M:	Sungjong Seo <sj1557.seo@samsung.com>
7710L:	linux-fsdevel@vger.kernel.org
7711S:	Maintained
7712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7713F:	fs/exfat/
7714
7715EXT2 FILE SYSTEM
7716M:	Jan Kara <jack@suse.com>
7717L:	linux-ext4@vger.kernel.org
7718S:	Maintained
7719F:	Documentation/filesystems/ext2.rst
7720F:	fs/ext2/
7721F:	include/linux/ext2*
7722
7723EXT4 FILE SYSTEM
7724M:	"Theodore Ts'o" <tytso@mit.edu>
7725M:	Andreas Dilger <adilger.kernel@dilger.ca>
7726L:	linux-ext4@vger.kernel.org
7727S:	Maintained
7728W:	http://ext4.wiki.kernel.org
7729Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7731F:	Documentation/filesystems/ext4/
7732F:	fs/ext4/
7733F:	include/trace/events/ext4.h
7734
7735Extended Verification Module (EVM)
7736M:	Mimi Zohar <zohar@linux.ibm.com>
7737L:	linux-integrity@vger.kernel.org
7738S:	Supported
7739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7740F:	security/integrity/evm/
7741F:	security/integrity/
7742
7743EXTENSIBLE FIRMWARE INTERFACE (EFI)
7744M:	Ard Biesheuvel <ardb@kernel.org>
7745L:	linux-efi@vger.kernel.org
7746S:	Maintained
7747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7748F:	Documentation/admin-guide/efi-stub.rst
7749F:	arch/*/include/asm/efi.h
7750F:	arch/*/kernel/efi.c
7751F:	arch/arm/boot/compressed/efi-header.S
7752F:	arch/x86/platform/efi/
7753F:	drivers/firmware/efi/
7754F:	include/linux/efi*.h
7755
7756EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7757M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7758M:	Chanwoo Choi <cw00.choi@samsung.com>
7759L:	linux-kernel@vger.kernel.org
7760S:	Maintained
7761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7762F:	Documentation/devicetree/bindings/extcon/
7763F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7764F:	drivers/extcon/
7765F:	include/linux/extcon.h
7766F:	include/linux/extcon/
7767
7768EXTRA BOOT CONFIG
7769M:	Masami Hiramatsu <mhiramat@kernel.org>
7770L:	linux-kernel@vger.kernel.org
7771L:	linux-trace-kernel@vger.kernel.org
7772Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7773S:	Maintained
7774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7775F:	Documentation/admin-guide/bootconfig.rst
7776F:	fs/proc/bootconfig.c
7777F:	include/linux/bootconfig.h
7778F:	lib/bootconfig-data.S
7779F:	lib/bootconfig.c
7780F:	tools/bootconfig/*
7781F:	tools/bootconfig/scripts/*
7782
7783EXYNOS DP DRIVER
7784M:	Jingoo Han <jingoohan1@gmail.com>
7785L:	dri-devel@lists.freedesktop.org
7786S:	Maintained
7787F:	drivers/gpu/drm/exynos/exynos_dp*
7788
7789EXYNOS SYSMMU (IOMMU) driver
7790M:	Marek Szyprowski <m.szyprowski@samsung.com>
7791L:	iommu@lists.linux.dev
7792S:	Maintained
7793F:	drivers/iommu/exynos-iommu.c
7794
7795F2FS FILE SYSTEM
7796M:	Jaegeuk Kim <jaegeuk@kernel.org>
7797M:	Chao Yu <chao@kernel.org>
7798L:	linux-f2fs-devel@lists.sourceforge.net
7799S:	Maintained
7800W:	https://f2fs.wiki.kernel.org/
7801Q:	https://patchwork.kernel.org/project/f2fs/list/
7802B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7804F:	Documentation/ABI/testing/sysfs-fs-f2fs
7805F:	Documentation/filesystems/f2fs.rst
7806F:	fs/f2fs/
7807F:	include/linux/f2fs_fs.h
7808F:	include/trace/events/f2fs.h
7809F:	include/uapi/linux/f2fs.h
7810
7811F71805F HARDWARE MONITORING DRIVER
7812M:	Jean Delvare <jdelvare@suse.com>
7813L:	linux-hwmon@vger.kernel.org
7814S:	Maintained
7815F:	Documentation/hwmon/f71805f.rst
7816F:	drivers/hwmon/f71805f.c
7817
7818FADDR2LINE
7819M:	Josh Poimboeuf <jpoimboe@kernel.org>
7820S:	Maintained
7821F:	scripts/faddr2line
7822
7823FAILOVER MODULE
7824M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7825L:	netdev@vger.kernel.org
7826S:	Supported
7827F:	Documentation/networking/failover.rst
7828F:	include/net/failover.h
7829F:	net/core/failover.c
7830
7831FANOTIFY
7832M:	Jan Kara <jack@suse.cz>
7833R:	Amir Goldstein <amir73il@gmail.com>
7834R:	Matthew Bobrowski <repnop@google.com>
7835L:	linux-fsdevel@vger.kernel.org
7836S:	Maintained
7837F:	fs/notify/fanotify/
7838F:	include/linux/fanotify.h
7839F:	include/uapi/linux/fanotify.h
7840
7841FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7842M:	Linus Walleij <linus.walleij@linaro.org>
7843L:	linux-usb@vger.kernel.org
7844S:	Maintained
7845F:	drivers/usb/fotg210/
7846
7847FARSYNC SYNCHRONOUS DRIVER
7848M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7849S:	Supported
7850W:	http://www.farsite.co.uk/
7851F:	drivers/net/wan/farsync.*
7852
7853FAULT INJECTION SUPPORT
7854M:	Akinobu Mita <akinobu.mita@gmail.com>
7855S:	Supported
7856F:	Documentation/fault-injection/
7857F:	lib/fault-inject.c
7858
7859FBTFT Framebuffer drivers
7860L:	dri-devel@lists.freedesktop.org
7861L:	linux-fbdev@vger.kernel.org
7862S:	Orphan
7863F:	drivers/staging/fbtft/
7864
7865FC0011 TUNER DRIVER
7866M:	Michael Buesch <m@bues.ch>
7867L:	linux-media@vger.kernel.org
7868S:	Maintained
7869F:	drivers/media/tuners/fc0011.c
7870F:	drivers/media/tuners/fc0011.h
7871
7872FC2580 MEDIA DRIVER
7873M:	Antti Palosaari <crope@iki.fi>
7874L:	linux-media@vger.kernel.org
7875S:	Maintained
7876W:	https://linuxtv.org
7877W:	http://palosaari.fi/linux/
7878Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7879T:	git git://linuxtv.org/anttip/media_tree.git
7880F:	drivers/media/tuners/fc2580*
7881
7882FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7883M:	Hannes Reinecke <hare@suse.de>
7884L:	linux-scsi@vger.kernel.org
7885S:	Supported
7886W:	www.Open-FCoE.org
7887F:	drivers/scsi/fcoe/
7888F:	drivers/scsi/libfc/
7889F:	include/scsi/fc/
7890F:	include/scsi/libfc.h
7891F:	include/scsi/libfcoe.h
7892F:	include/uapi/scsi/fc/
7893
7894FILE LOCKING (flock() and fcntl()/lockf())
7895M:	Jeff Layton <jlayton@kernel.org>
7896M:	Chuck Lever <chuck.lever@oracle.com>
7897L:	linux-fsdevel@vger.kernel.org
7898S:	Maintained
7899F:	fs/fcntl.c
7900F:	fs/locks.c
7901F:	include/linux/fcntl.h
7902F:	include/uapi/linux/fcntl.h
7903
7904FILESYSTEM DIRECT ACCESS (DAX)
7905M:	Dan Williams <dan.j.williams@intel.com>
7906R:	Matthew Wilcox <willy@infradead.org>
7907R:	Jan Kara <jack@suse.cz>
7908L:	linux-fsdevel@vger.kernel.org
7909L:	nvdimm@lists.linux.dev
7910S:	Supported
7911F:	fs/dax.c
7912F:	include/linux/dax.h
7913F:	include/trace/events/fs_dax.h
7914
7915FILESYSTEMS (VFS and infrastructure)
7916M:	Alexander Viro <viro@zeniv.linux.org.uk>
7917M:	Christian Brauner <brauner@kernel.org>
7918L:	linux-fsdevel@vger.kernel.org
7919S:	Maintained
7920F:	fs/*
7921F:	include/linux/fs.h
7922F:	include/linux/fs_types.h
7923F:	include/uapi/linux/fs.h
7924F:	include/uapi/linux/openat2.h
7925
7926FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7927M:	Riku Voipio <riku.voipio@iki.fi>
7928L:	linux-hwmon@vger.kernel.org
7929S:	Maintained
7930F:	drivers/hwmon/f75375s.c
7931F:	include/linux/f75375s.h
7932
7933FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7934M:	Clemens Ladisch <clemens@ladisch.de>
7935M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7936L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7937S:	Maintained
7938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7939F:	include/uapi/sound/firewire.h
7940F:	sound/firewire/
7941
7942FIREWIRE MEDIA DRIVERS (firedtv)
7943M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7944L:	linux-media@vger.kernel.org
7945L:	linux1394-devel@lists.sourceforge.net
7946S:	Maintained
7947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7948F:	drivers/media/firewire/
7949
7950FIREWIRE SBP-2 TARGET
7951M:	Chris Boot <bootc@bootc.net>
7952L:	linux-scsi@vger.kernel.org
7953L:	target-devel@vger.kernel.org
7954L:	linux1394-devel@lists.sourceforge.net
7955S:	Maintained
7956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7957F:	drivers/target/sbp/
7958
7959FIREWIRE SUBSYSTEM
7960M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7961L:	linux1394-devel@lists.sourceforge.net
7962S:	Maintained
7963W:	http://ieee1394.wiki.kernel.org/
7964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7965F:	drivers/firewire/
7966F:	include/linux/firewire.h
7967F:	include/uapi/linux/firewire*.h
7968F:	tools/firewire/
7969
7970FIRMWARE FRAMEWORK FOR ARMV8-A
7971M:	Sudeep Holla <sudeep.holla@arm.com>
7972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7973S:	Maintained
7974F:	drivers/firmware/arm_ffa/
7975F:	include/linux/arm_ffa.h
7976
7977FIRMWARE LOADER (request_firmware)
7978M:	Luis Chamberlain <mcgrof@kernel.org>
7979M:	Russ Weight <russell.h.weight@intel.com>
7980L:	linux-kernel@vger.kernel.org
7981S:	Maintained
7982F:	Documentation/firmware_class/
7983F:	drivers/base/firmware_loader/
7984F:	include/linux/firmware.h
7985
7986FLEXTIMER FTM-QUADDEC DRIVER
7987M:	Patrick Havelange <patrick.havelange@essensium.com>
7988L:	linux-iio@vger.kernel.org
7989S:	Maintained
7990F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7991F:	drivers/counter/ftm-quaddec.c
7992
7993FLOPPY DRIVER
7994M:	Denis Efremov <efremov@linux.com>
7995L:	linux-block@vger.kernel.org
7996S:	Odd Fixes
7997F:	drivers/block/floppy.c
7998
7999FLYSKY FSIA6B RC RECEIVER
8000M:	Markus Koch <markus@notsyncing.net>
8001L:	linux-input@vger.kernel.org
8002S:	Maintained
8003F:	drivers/input/joystick/fsia6b.c
8004
8005FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8006M:	Geoffrey D. Bennett <g@b4.vu>
8007L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8008S:	Maintained
8009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8010F:	sound/usb/mixer_scarlett_gen2.c
8011
8012FORCEDETH GIGABIT ETHERNET DRIVER
8013M:	Rain River <rain.1986.08.12@gmail.com>
8014M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8015L:	netdev@vger.kernel.org
8016S:	Maintained
8017F:	drivers/net/ethernet/nvidia/*
8018
8019FORTIFY_SOURCE
8020M:	Kees Cook <keescook@chromium.org>
8021L:	linux-hardening@vger.kernel.org
8022S:	Supported
8023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8024F:	include/linux/fortify-string.h
8025F:	lib/fortify_kunit.c
8026F:	lib/memcpy_kunit.c
8027F:	lib/strscpy_kunit.c
8028F:	lib/test_fortify/*
8029F:	scripts/test_fortify.sh
8030K:	\b__NO_FORTIFY\b
8031
8032FPGA DFL DRIVERS
8033M:	Wu Hao <hao.wu@intel.com>
8034R:	Tom Rix <trix@redhat.com>
8035L:	linux-fpga@vger.kernel.org
8036S:	Maintained
8037F:	Documentation/ABI/testing/sysfs-bus-dfl*
8038F:	Documentation/fpga/dfl.rst
8039F:	drivers/fpga/dfl*
8040F:	drivers/uio/uio_dfl.c
8041F:	include/linux/dfl.h
8042F:	include/uapi/linux/fpga-dfl.h
8043
8044FPGA MANAGER FRAMEWORK
8045M:	Moritz Fischer <mdf@kernel.org>
8046M:	Wu Hao <hao.wu@intel.com>
8047M:	Xu Yilun <yilun.xu@intel.com>
8048R:	Tom Rix <trix@redhat.com>
8049L:	linux-fpga@vger.kernel.org
8050S:	Maintained
8051Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8053F:	Documentation/devicetree/bindings/fpga/
8054F:	Documentation/driver-api/fpga/
8055F:	Documentation/fpga/
8056F:	drivers/fpga/
8057F:	include/linux/fpga/
8058
8059INTEL MAX10 BMC SECURE UPDATES
8060M:	Russ Weight <russell.h.weight@intel.com>
8061L:	linux-fpga@vger.kernel.org
8062S:	Maintained
8063F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8064F:	drivers/fpga/intel-m10-bmc-sec-update.c
8065
8066MICROCHIP POLARFIRE FPGA DRIVERS
8067M:	Conor Dooley <conor.dooley@microchip.com>
8068R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8069L:	linux-fpga@vger.kernel.org
8070S:	Supported
8071F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8072F:	drivers/fpga/microchip-spi.c
8073
8074FPU EMULATOR
8075M:	Bill Metzenthen <billm@melbpc.org.au>
8076S:	Maintained
8077W:	https://floatingpoint.billm.au/
8078F:	arch/x86/math-emu/
8079
8080FRAMEBUFFER CORE
8081M:	Daniel Vetter <daniel@ffwll.ch>
8082F:	drivers/video/fbdev/core/
8083S:	Odd Fixes
8084T:	git git://anongit.freedesktop.org/drm/drm-misc
8085
8086FRAMEBUFFER LAYER
8087M:	Helge Deller <deller@gmx.de>
8088L:	linux-fbdev@vger.kernel.org
8089L:	dri-devel@lists.freedesktop.org
8090S:	Maintained
8091Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8093F:	Documentation/fb/
8094F:	drivers/video/
8095F:	include/linux/fb.h
8096F:	include/uapi/linux/fb.h
8097F:	include/uapi/video/
8098F:	include/video/
8099
8100FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8101M:	Horia Geantă <horia.geanta@nxp.com>
8102M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8103M:	Gaurav Jain <gaurav.jain@nxp.com>
8104L:	linux-crypto@vger.kernel.org
8105S:	Maintained
8106F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8107F:	drivers/crypto/caam/
8108
8109FREESCALE COLDFIRE M5441X MMC DRIVER
8110M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8111L:	linux-mmc@vger.kernel.org
8112S:	Maintained
8113F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8114F:	include/linux/platform_data/mmc-esdhc-mcf.h
8115
8116FREESCALE DIU FRAMEBUFFER DRIVER
8117M:	Timur Tabi <timur@kernel.org>
8118L:	linux-fbdev@vger.kernel.org
8119S:	Maintained
8120F:	drivers/video/fbdev/fsl-diu-fb.*
8121
8122FREESCALE DMA DRIVER
8123M:	Li Yang <leoyang.li@nxp.com>
8124M:	Zhang Wei <zw@zh-kernel.org>
8125L:	linuxppc-dev@lists.ozlabs.org
8126S:	Maintained
8127F:	drivers/dma/fsldma.*
8128
8129FREESCALE DSPI DRIVER
8130M:	Vladimir Oltean <olteanv@gmail.com>
8131L:	linux-spi@vger.kernel.org
8132S:	Maintained
8133F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8134F:	drivers/spi/spi-fsl-dspi.c
8135F:	include/linux/spi/spi-fsl-dspi.h
8136
8137FREESCALE ENETC ETHERNET DRIVERS
8138M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8139L:	netdev@vger.kernel.org
8140S:	Maintained
8141F:	drivers/net/ethernet/freescale/enetc/
8142
8143FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8144M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8145L:	netdev@vger.kernel.org
8146S:	Maintained
8147F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8148F:	drivers/net/ethernet/freescale/gianfar*
8149
8150FREESCALE GPMI NAND DRIVER
8151M:	Han Xu <han.xu@nxp.com>
8152L:	linux-mtd@lists.infradead.org
8153S:	Maintained
8154F:	drivers/mtd/nand/raw/gpmi-nand/*
8155
8156FREESCALE I2C CPM DRIVER
8157M:	Jochen Friedrich <jochen@scram.de>
8158L:	linuxppc-dev@lists.ozlabs.org
8159L:	linux-i2c@vger.kernel.org
8160S:	Maintained
8161F:	drivers/i2c/busses/i2c-cpm.c
8162
8163FREESCALE IMX / MXC FEC DRIVER
8164M:	Wei Fang <wei.fang@nxp.com>
8165R:	Shenwei Wang <shenwei.wang@nxp.com>
8166R:	Clark Wang <xiaoning.wang@nxp.com>
8167R:	NXP Linux Team <linux-imx@nxp.com>
8168L:	netdev@vger.kernel.org
8169S:	Maintained
8170F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8171F:	drivers/net/ethernet/freescale/fec.h
8172F:	drivers/net/ethernet/freescale/fec_main.c
8173F:	drivers/net/ethernet/freescale/fec_ptp.c
8174
8175FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8176M:	Sascha Hauer <s.hauer@pengutronix.de>
8177R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8178L:	linux-fbdev@vger.kernel.org
8179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8180S:	Maintained
8181F:	drivers/video/fbdev/imxfb.c
8182
8183FREESCALE IMX DDR PMU DRIVER
8184M:	Frank Li <Frank.li@nxp.com>
8185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8186S:	Maintained
8187F:	Documentation/admin-guide/perf/imx-ddr.rst
8188F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8189F:	drivers/perf/fsl_imx8_ddr_perf.c
8190
8191FREESCALE IMX I2C DRIVER
8192M:	Oleksij Rempel <o.rempel@pengutronix.de>
8193R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8194L:	linux-i2c@vger.kernel.org
8195S:	Maintained
8196F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8197F:	drivers/i2c/busses/i2c-imx.c
8198
8199FREESCALE IMX LPI2C DRIVER
8200M:	Dong Aisheng <aisheng.dong@nxp.com>
8201L:	linux-i2c@vger.kernel.org
8202L:	linux-imx@nxp.com
8203S:	Maintained
8204F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8205F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8206
8207FREESCALE MPC I2C DRIVER
8208M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8209L:	linux-i2c@vger.kernel.org
8210S:	Maintained
8211F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8212F:	drivers/i2c/busses/i2c-mpc.c
8213
8214FREESCALE QORIQ DPAA ETHERNET DRIVER
8215M:	Madalin Bucur <madalin.bucur@nxp.com>
8216L:	netdev@vger.kernel.org
8217S:	Maintained
8218F:	drivers/net/ethernet/freescale/dpaa
8219
8220FREESCALE QORIQ DPAA FMAN DRIVER
8221M:	Madalin Bucur <madalin.bucur@nxp.com>
8222R:	Sean Anderson <sean.anderson@seco.com>
8223L:	netdev@vger.kernel.org
8224S:	Maintained
8225F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8226F:	drivers/net/ethernet/freescale/fman
8227
8228FREESCALE QORIQ PTP CLOCK DRIVER
8229M:	Yangbo Lu <yangbo.lu@nxp.com>
8230L:	netdev@vger.kernel.org
8231S:	Maintained
8232F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8233F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8234F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8235F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8236F:	drivers/ptp/ptp_qoriq.c
8237F:	drivers/ptp/ptp_qoriq_debugfs.c
8238F:	include/linux/fsl/ptp_qoriq.h
8239
8240FREESCALE QUAD SPI DRIVER
8241M:	Han Xu <han.xu@nxp.com>
8242L:	linux-spi@vger.kernel.org
8243S:	Maintained
8244F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8245F:	drivers/spi/spi-fsl-qspi.c
8246
8247FREESCALE QUICC ENGINE LIBRARY
8248M:	Qiang Zhao <qiang.zhao@nxp.com>
8249L:	linuxppc-dev@lists.ozlabs.org
8250S:	Maintained
8251F:	drivers/soc/fsl/qe/
8252F:	include/soc/fsl/qe/
8253
8254FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8255M:	Li Yang <leoyang.li@nxp.com>
8256L:	netdev@vger.kernel.org
8257L:	linuxppc-dev@lists.ozlabs.org
8258S:	Maintained
8259F:	drivers/net/ethernet/freescale/ucc_geth*
8260
8261FREESCALE QUICC ENGINE UCC HDLC DRIVER
8262M:	Zhao Qiang <qiang.zhao@nxp.com>
8263L:	netdev@vger.kernel.org
8264L:	linuxppc-dev@lists.ozlabs.org
8265S:	Maintained
8266F:	drivers/net/wan/fsl_ucc_hdlc*
8267
8268FREESCALE QUICC ENGINE UCC UART DRIVER
8269M:	Timur Tabi <timur@kernel.org>
8270L:	linuxppc-dev@lists.ozlabs.org
8271S:	Maintained
8272F:	drivers/tty/serial/ucc_uart.c
8273
8274FREESCALE SOC DRIVERS
8275M:	Li Yang <leoyang.li@nxp.com>
8276L:	linuxppc-dev@lists.ozlabs.org
8277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8278S:	Maintained
8279F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8280F:	Documentation/devicetree/bindings/soc/fsl/
8281F:	drivers/soc/fsl/
8282F:	include/linux/fsl/
8283F:	include/soc/fsl/
8284
8285FREESCALE SOC FS_ENET DRIVER
8286M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8287L:	linuxppc-dev@lists.ozlabs.org
8288L:	netdev@vger.kernel.org
8289S:	Maintained
8290F:	drivers/net/ethernet/freescale/fs_enet/
8291F:	include/linux/fs_enet_pd.h
8292
8293FREESCALE SOC SOUND DRIVERS
8294M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8295M:	Xiubo Li <Xiubo.Lee@gmail.com>
8296R:	Fabio Estevam <festevam@gmail.com>
8297R:	Nicolin Chen <nicoleotsuka@gmail.com>
8298L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8299L:	linuxppc-dev@lists.ozlabs.org
8300S:	Maintained
8301F:	sound/soc/fsl/fsl*
8302F:	sound/soc/fsl/imx*
8303F:	sound/soc/fsl/mpc8610_hpcd.c
8304
8305FREESCALE USB PERIPHERAL DRIVERS
8306M:	Li Yang <leoyang.li@nxp.com>
8307L:	linux-usb@vger.kernel.org
8308L:	linuxppc-dev@lists.ozlabs.org
8309S:	Maintained
8310F:	drivers/usb/gadget/udc/fsl*
8311
8312FREESCALE USB PHY DRIVER
8313M:	Ran Wang <ran.wang_1@nxp.com>
8314L:	linux-usb@vger.kernel.org
8315L:	linuxppc-dev@lists.ozlabs.org
8316S:	Maintained
8317F:	drivers/usb/phy/phy-fsl-usb*
8318
8319FREEVXFS FILESYSTEM
8320M:	Christoph Hellwig <hch@infradead.org>
8321S:	Maintained
8322W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8323F:	fs/freevxfs/
8324
8325FREEZER
8326M:	"Rafael J. Wysocki" <rafael@kernel.org>
8327M:	Pavel Machek <pavel@ucw.cz>
8328L:	linux-pm@vger.kernel.org
8329S:	Supported
8330F:	Documentation/power/freezing-of-tasks.rst
8331F:	include/linux/freezer.h
8332F:	kernel/freezer.c
8333
8334FRONTSWAP API
8335M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8336L:	linux-kernel@vger.kernel.org
8337S:	Maintained
8338F:	include/linux/frontswap.h
8339F:	mm/frontswap.c
8340
8341FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8342M:	David Howells <dhowells@redhat.com>
8343L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8344S:	Supported
8345F:	Documentation/filesystems/caching/
8346F:	fs/fscache/
8347F:	include/linux/fscache*.h
8348
8349FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8350M:	Eric Biggers <ebiggers@kernel.org>
8351M:	Theodore Y. Ts'o <tytso@mit.edu>
8352M:	Jaegeuk Kim <jaegeuk@kernel.org>
8353L:	linux-fscrypt@vger.kernel.org
8354S:	Supported
8355Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8356T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8357F:	Documentation/filesystems/fscrypt.rst
8358F:	fs/crypto/
8359F:	include/linux/fscrypt.h
8360F:	include/uapi/linux/fscrypt.h
8361
8362FSI SUBSYSTEM
8363M:	Jeremy Kerr <jk@ozlabs.org>
8364M:	Joel Stanley <joel@jms.id.au>
8365R:	Alistar Popple <alistair@popple.id.au>
8366R:	Eddie James <eajames@linux.ibm.com>
8367L:	linux-fsi@lists.ozlabs.org
8368S:	Supported
8369Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8371F:	drivers/fsi/
8372F:	include/linux/fsi*.h
8373F:	include/trace/events/fsi*.h
8374
8375FSI-ATTACHED I2C DRIVER
8376M:	Eddie James <eajames@linux.ibm.com>
8377L:	linux-i2c@vger.kernel.org
8378L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8379S:	Maintained
8380F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8381F:	drivers/i2c/busses/i2c-fsi.c
8382
8383FSI-ATTACHED SPI DRIVER
8384M:	Eddie James <eajames@linux.ibm.com>
8385L:	linux-spi@vger.kernel.org
8386S:	Maintained
8387F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8388F:	drivers/spi/spi-fsi.c
8389
8390FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8391M:	Jan Kara <jack@suse.cz>
8392R:	Amir Goldstein <amir73il@gmail.com>
8393L:	linux-fsdevel@vger.kernel.org
8394S:	Maintained
8395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8396F:	fs/notify/
8397F:	include/linux/fsnotify*.h
8398
8399FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8400M:	Eric Biggers <ebiggers@kernel.org>
8401M:	Theodore Y. Ts'o <tytso@mit.edu>
8402L:	fsverity@lists.linux.dev
8403S:	Supported
8404Q:	https://patchwork.kernel.org/project/fsverity/list/
8405T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8406F:	Documentation/filesystems/fsverity.rst
8407F:	fs/verity/
8408F:	include/linux/fsverity.h
8409F:	include/uapi/linux/fsverity.h
8410
8411FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8412M:	Michael Zaidman <michael.zaidman@gmail.com>
8413L:	linux-i2c@vger.kernel.org
8414L:	linux-input@vger.kernel.org
8415S:	Maintained
8416F:	drivers/hid/hid-ft260.c
8417
8418FUJITSU LAPTOP EXTRAS
8419M:	Jonathan Woithe <jwoithe@just42.net>
8420L:	platform-driver-x86@vger.kernel.org
8421S:	Maintained
8422F:	drivers/platform/x86/fujitsu-laptop.c
8423
8424FUJITSU M-5MO LS CAMERA ISP DRIVER
8425M:	Kyungmin Park <kyungmin.park@samsung.com>
8426M:	Heungjun Kim <riverful.kim@samsung.com>
8427L:	linux-media@vger.kernel.org
8428S:	Maintained
8429F:	drivers/media/i2c/m5mols/
8430F:	include/media/i2c/m5mols.h
8431
8432FUJITSU TABLET EXTRAS
8433M:	Robert Gerlach <khnz@gmx.de>
8434L:	platform-driver-x86@vger.kernel.org
8435S:	Maintained
8436F:	drivers/platform/x86/fujitsu-tablet.c
8437
8438FUNCTION HOOKS (FTRACE)
8439M:	Steven Rostedt <rostedt@goodmis.org>
8440M:	Masami Hiramatsu <mhiramat@kernel.org>
8441R:	Mark Rutland <mark.rutland@arm.com>
8442L:	linux-kernel@vger.kernel.org
8443L:	linux-trace-kernel@vger.kernel.org
8444Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8445S:	Maintained
8446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8447F:	Documentation/trace/ftrace*
8448F:	kernel/trace/ftrace*
8449F:	kernel/trace/fgraph.c
8450F:	arch/*/*/*/*ftrace*
8451F:	arch/*/*/*ftrace*
8452F:	include/*/ftrace.h
8453F:	samples/ftrace
8454
8455FUNGIBLE ETHERNET DRIVERS
8456M:	Dimitris Michailidis <dmichail@fungible.com>
8457L:	netdev@vger.kernel.org
8458S:	Supported
8459F:	drivers/net/ethernet/fungible/
8460
8461FUSE: FILESYSTEM IN USERSPACE
8462M:	Miklos Szeredi <miklos@szeredi.hu>
8463L:	linux-fsdevel@vger.kernel.org
8464S:	Maintained
8465W:	https://github.com/libfuse/
8466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8467F:	Documentation/filesystems/fuse.rst
8468F:	fs/fuse/
8469F:	include/uapi/linux/fuse.h
8470
8471FUTEX SUBSYSTEM
8472M:	Thomas Gleixner <tglx@linutronix.de>
8473M:	Ingo Molnar <mingo@redhat.com>
8474R:	Peter Zijlstra <peterz@infradead.org>
8475R:	Darren Hart <dvhart@infradead.org>
8476R:	Davidlohr Bueso <dave@stgolabs.net>
8477R:	André Almeida <andrealmeid@igalia.com>
8478L:	linux-kernel@vger.kernel.org
8479S:	Maintained
8480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8481F:	Documentation/locking/*futex*
8482F:	include/asm-generic/futex.h
8483F:	include/linux/futex.h
8484F:	include/uapi/linux/futex.h
8485F:	kernel/futex/*
8486F:	tools/perf/bench/futex*
8487F:	tools/testing/selftests/futex/
8488
8489GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8490M:	Tim Harvey <tharvey@gateworks.com>
8491S:	Maintained
8492F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8493F:	drivers/mfd/gateworks-gsc.c
8494F:	include/linux/mfd/gsc.h
8495F:	Documentation/hwmon/gsc-hwmon.rst
8496F:	drivers/hwmon/gsc-hwmon.c
8497F:	include/linux/platform_data/gsc_hwmon.h
8498
8499GCC PLUGINS
8500M:	Kees Cook <keescook@chromium.org>
8501L:	linux-hardening@vger.kernel.org
8502S:	Maintained
8503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8504F:	Documentation/kbuild/gcc-plugins.rst
8505F:	scripts/Makefile.gcc-plugins
8506F:	scripts/gcc-plugins/
8507
8508GCOV BASED KERNEL PROFILING
8509M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8510S:	Maintained
8511F:	Documentation/dev-tools/gcov.rst
8512F:	kernel/gcov/
8513
8514GDB KERNEL DEBUGGING HELPER SCRIPTS
8515M:	Jan Kiszka <jan.kiszka@siemens.com>
8516M:	Kieran Bingham <kbingham@kernel.org>
8517S:	Supported
8518F:	scripts/gdb/
8519
8520GEMINI CRYPTO DRIVER
8521M:	Corentin Labbe <clabbe@baylibre.com>
8522L:	linux-crypto@vger.kernel.org
8523S:	Maintained
8524F:	drivers/crypto/gemini/
8525
8526GEMTEK FM RADIO RECEIVER DRIVER
8527M:	Hans Verkuil <hverkuil@xs4all.nl>
8528L:	linux-media@vger.kernel.org
8529S:	Maintained
8530W:	https://linuxtv.org
8531T:	git git://linuxtv.org/media_tree.git
8532F:	drivers/media/radio/radio-gemtek*
8533
8534GENERIC ARCHITECTURE TOPOLOGY
8535M:	Sudeep Holla <sudeep.holla@arm.com>
8536L:	linux-kernel@vger.kernel.org
8537S:	Maintained
8538F:	drivers/base/arch_topology.c
8539F:	include/linux/arch_topology.h
8540
8541GENERIC ENTRY CODE
8542M:	Thomas Gleixner <tglx@linutronix.de>
8543M:	Peter Zijlstra <peterz@infradead.org>
8544M:	Andy Lutomirski <luto@kernel.org>
8545L:	linux-kernel@vger.kernel.org
8546S:	Maintained
8547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8548F:	include/linux/entry-common.h
8549F:	include/linux/entry-kvm.h
8550F:	kernel/entry/
8551
8552GENERIC GPIO I2C DRIVER
8553M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8554S:	Supported
8555F:	drivers/i2c/busses/i2c-gpio.c
8556F:	include/linux/platform_data/i2c-gpio.h
8557
8558GENERIC GPIO I2C MULTIPLEXER DRIVER
8559M:	Peter Korsgaard <peter.korsgaard@barco.com>
8560L:	linux-i2c@vger.kernel.org
8561S:	Supported
8562F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8563F:	drivers/i2c/muxes/i2c-mux-gpio.c
8564F:	include/linux/platform_data/i2c-mux-gpio.h
8565
8566GENERIC HDLC (WAN) DRIVERS
8567M:	Krzysztof Halasa <khc@pm.waw.pl>
8568S:	Maintained
8569W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8570F:	drivers/net/wan/c101.c
8571F:	drivers/net/wan/hd6457*
8572F:	drivers/net/wan/hdlc*
8573F:	drivers/net/wan/n2.c
8574F:	drivers/net/wan/pc300too.c
8575F:	drivers/net/wan/pci200syn.c
8576F:	drivers/net/wan/wanxl*
8577
8578GENERIC INCLUDE/ASM HEADER FILES
8579M:	Arnd Bergmann <arnd@arndb.de>
8580L:	linux-arch@vger.kernel.org
8581S:	Maintained
8582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8583F:	include/asm-generic/
8584F:	include/uapi/asm-generic/
8585
8586GENERIC PHY FRAMEWORK
8587M:	Vinod Koul <vkoul@kernel.org>
8588M:	Kishon Vijay Abraham I <kishon@kernel.org>
8589L:	linux-phy@lists.infradead.org
8590S:	Supported
8591Q:	https://patchwork.kernel.org/project/linux-phy/list/
8592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8593F:	Documentation/devicetree/bindings/phy/
8594F:	drivers/phy/
8595F:	include/dt-bindings/phy/
8596F:	include/linux/phy/
8597
8598GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8599M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8600S:	Supported
8601F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8602
8603GENERIC PM DOMAINS
8604M:	"Rafael J. Wysocki" <rafael@kernel.org>
8605M:	Kevin Hilman <khilman@kernel.org>
8606M:	Ulf Hansson <ulf.hansson@linaro.org>
8607L:	linux-pm@vger.kernel.org
8608S:	Supported
8609F:	Documentation/devicetree/bindings/power/power?domain*
8610F:	drivers/base/power/domain*.c
8611F:	include/linux/pm_domain.h
8612
8613GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8614M:	Eugen Hristev <eugen.hristev@microchip.com>
8615L:	linux-input@vger.kernel.org
8616S:	Maintained
8617F:	drivers/input/touchscreen/resistive-adc-touch.c
8618
8619GENERIC STRING LIBRARY
8620R:	Andy Shevchenko <andy@kernel.org>
8621S:	Maintained
8622F:	lib/string.c
8623F:	lib/string_helpers.c
8624F:	lib/test_string.c
8625F:	lib/test-string_helpers.c
8626
8627GENERIC UIO DRIVER FOR PCI DEVICES
8628M:	"Michael S. Tsirkin" <mst@redhat.com>
8629L:	kvm@vger.kernel.org
8630S:	Supported
8631F:	drivers/uio/uio_pci_generic.c
8632
8633GENERIC VDSO LIBRARY
8634M:	Andy Lutomirski <luto@kernel.org>
8635M:	Thomas Gleixner <tglx@linutronix.de>
8636M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8637L:	linux-kernel@vger.kernel.org
8638S:	Maintained
8639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8640F:	include/asm-generic/vdso/vsyscall.h
8641F:	include/vdso/
8642F:	kernel/time/vsyscall.c
8643F:	lib/vdso/
8644
8645GENWQE (IBM Generic Workqueue Card)
8646M:	Frank Haverkamp <haver@linux.ibm.com>
8647S:	Supported
8648F:	drivers/misc/genwqe/
8649
8650GET_MAINTAINER SCRIPT
8651M:	Joe Perches <joe@perches.com>
8652S:	Maintained
8653F:	scripts/get_maintainer.pl
8654
8655GFS2 FILE SYSTEM
8656M:	Bob Peterson <rpeterso@redhat.com>
8657M:	Andreas Gruenbacher <agruenba@redhat.com>
8658L:	cluster-devel@redhat.com
8659S:	Supported
8660B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8662F:	Documentation/filesystems/gfs2*
8663F:	fs/gfs2/
8664F:	include/uapi/linux/gfs2_ondisk.h
8665
8666GIGABYTE WMI DRIVER
8667M:	Thomas Weißschuh <thomas@weissschuh.net>
8668L:	platform-driver-x86@vger.kernel.org
8669S:	Maintained
8670F:	drivers/platform/x86/gigabyte-wmi.c
8671
8672GNSS SUBSYSTEM
8673M:	Johan Hovold <johan@kernel.org>
8674S:	Maintained
8675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8676F:	Documentation/ABI/testing/sysfs-class-gnss
8677F:	Documentation/devicetree/bindings/gnss/
8678F:	drivers/gnss/
8679F:	include/linux/gnss.h
8680
8681GO7007 MPEG CODEC
8682M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8683L:	linux-media@vger.kernel.org
8684S:	Maintained
8685F:	drivers/media/usb/go7007/
8686
8687GOODIX TOUCHSCREEN
8688M:	Bastien Nocera <hadess@hadess.net>
8689M:	Hans de Goede <hdegoede@redhat.com>
8690L:	linux-input@vger.kernel.org
8691S:	Maintained
8692F:	drivers/input/touchscreen/goodix*
8693
8694GOOGLE ETHERNET DRIVERS
8695M:	Jeroen de Borst <jeroendb@google.com>
8696M:	Catherine Sullivan <csully@google.com>
8697R:	Shailend Chand <shailend@google.com>
8698L:	netdev@vger.kernel.org
8699S:	Supported
8700F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8701F:	drivers/net/ethernet/google
8702
8703GPD POCKET FAN DRIVER
8704M:	Hans de Goede <hdegoede@redhat.com>
8705L:	platform-driver-x86@vger.kernel.org
8706S:	Maintained
8707F:	drivers/platform/x86/gpd-pocket-fan.c
8708
8709GPIO ACPI SUPPORT
8710M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8711M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8712L:	linux-gpio@vger.kernel.org
8713L:	linux-acpi@vger.kernel.org
8714S:	Supported
8715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8716F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8717F:	drivers/gpio/gpiolib-acpi.c
8718F:	drivers/gpio/gpiolib-acpi.h
8719
8720GPIO AGGREGATOR
8721M:	Geert Uytterhoeven <geert+renesas@glider.be>
8722L:	linux-gpio@vger.kernel.org
8723S:	Supported
8724F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8725F:	drivers/gpio/gpio-aggregator.c
8726
8727GPIO IR Transmitter
8728M:	Sean Young <sean@mess.org>
8729L:	linux-media@vger.kernel.org
8730S:	Maintained
8731F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8732F:	drivers/media/rc/gpio-ir-tx.c
8733
8734GPIO MOCKUP DRIVER
8735M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8736L:	linux-gpio@vger.kernel.org
8737S:	Maintained
8738F:	drivers/gpio/gpio-mockup.c
8739F:	tools/testing/selftests/gpio/
8740
8741GPIO REGMAP
8742R:	Michael Walle <michael@walle.cc>
8743S:	Maintained
8744F:	drivers/gpio/gpio-regmap.c
8745F:	include/linux/gpio/regmap.h
8746
8747GPIO SUBSYSTEM
8748M:	Linus Walleij <linus.walleij@linaro.org>
8749M:	Bartosz Golaszewski <brgl@bgdev.pl>
8750L:	linux-gpio@vger.kernel.org
8751S:	Maintained
8752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8753F:	Documentation/ABI/obsolete/sysfs-gpio
8754F:	Documentation/ABI/testing/gpio-cdev
8755F:	Documentation/admin-guide/gpio/
8756F:	Documentation/devicetree/bindings/gpio/
8757F:	Documentation/driver-api/gpio/
8758F:	drivers/gpio/
8759F:	include/asm-generic/gpio.h
8760F:	include/dt-bindings/gpio/
8761F:	include/linux/gpio.h
8762F:	include/linux/gpio/
8763F:	include/linux/of_gpio.h
8764F:	include/uapi/linux/gpio.h
8765F:	tools/gpio/
8766
8767GRE DEMULTIPLEXER DRIVER
8768M:	Dmitry Kozlov <xeb@mail.ru>
8769L:	netdev@vger.kernel.org
8770S:	Maintained
8771F:	include/net/gre.h
8772F:	net/ipv4/gre_demux.c
8773F:	net/ipv4/gre_offload.c
8774
8775GRETH 10/100/1G Ethernet MAC device driver
8776M:	Andreas Larsson <andreas@gaisler.com>
8777L:	netdev@vger.kernel.org
8778S:	Maintained
8779F:	drivers/net/ethernet/aeroflex/
8780
8781GREYBUS AUDIO PROTOCOLS DRIVERS
8782M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8783M:	Mark Greer <mgreer@animalcreek.com>
8784S:	Maintained
8785F:	drivers/staging/greybus/audio_apbridgea.c
8786F:	drivers/staging/greybus/audio_apbridgea.h
8787F:	drivers/staging/greybus/audio_codec.c
8788F:	drivers/staging/greybus/audio_codec.h
8789F:	drivers/staging/greybus/audio_gb.c
8790F:	drivers/staging/greybus/audio_manager.c
8791F:	drivers/staging/greybus/audio_manager.h
8792F:	drivers/staging/greybus/audio_manager_module.c
8793F:	drivers/staging/greybus/audio_manager_private.h
8794F:	drivers/staging/greybus/audio_manager_sysfs.c
8795F:	drivers/staging/greybus/audio_module.c
8796F:	drivers/staging/greybus/audio_topology.c
8797
8798GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8799M:	Viresh Kumar <vireshk@kernel.org>
8800S:	Maintained
8801F:	drivers/staging/greybus/authentication.c
8802F:	drivers/staging/greybus/bootrom.c
8803F:	drivers/staging/greybus/firmware.h
8804F:	drivers/staging/greybus/fw-core.c
8805F:	drivers/staging/greybus/fw-download.c
8806F:	drivers/staging/greybus/fw-management.c
8807F:	drivers/staging/greybus/greybus_authentication.h
8808F:	drivers/staging/greybus/greybus_firmware.h
8809F:	drivers/staging/greybus/hid.c
8810F:	drivers/staging/greybus/i2c.c
8811F:	drivers/staging/greybus/spi.c
8812F:	drivers/staging/greybus/spilib.c
8813F:	drivers/staging/greybus/spilib.h
8814
8815GREYBUS LOOPBACK DRIVER
8816M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8817S:	Maintained
8818F:	drivers/staging/greybus/loopback.c
8819
8820GREYBUS PLATFORM DRIVERS
8821M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8822S:	Maintained
8823F:	drivers/staging/greybus/arche-apb-ctrl.c
8824F:	drivers/staging/greybus/arche-platform.c
8825F:	drivers/staging/greybus/arche_platform.h
8826
8827GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8828M:	Rui Miguel Silva <rmfrfs@gmail.com>
8829S:	Maintained
8830F:	drivers/staging/greybus/gpio.c
8831F:	drivers/staging/greybus/light.c
8832F:	drivers/staging/greybus/power_supply.c
8833F:	drivers/staging/greybus/sdio.c
8834F:	drivers/staging/greybus/spi.c
8835F:	drivers/staging/greybus/spilib.c
8836
8837GREYBUS SUBSYSTEM
8838M:	Johan Hovold <johan@kernel.org>
8839M:	Alex Elder <elder@kernel.org>
8840M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8841L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8842S:	Maintained
8843F:	drivers/greybus/
8844F:	drivers/staging/greybus/
8845F:	include/linux/greybus.h
8846F:	include/linux/greybus/
8847
8848GREYBUS UART PROTOCOLS DRIVERS
8849M:	David Lin <dtwlin@gmail.com>
8850S:	Maintained
8851F:	drivers/staging/greybus/log.c
8852F:	drivers/staging/greybus/uart.c
8853
8854GS1662 VIDEO SERIALIZER
8855M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8856L:	linux-media@vger.kernel.org
8857S:	Maintained
8858T:	git git://linuxtv.org/media_tree.git
8859F:	drivers/media/spi/gs1662.c
8860
8861GSPCA FINEPIX SUBDRIVER
8862M:	Frank Zago <frank@zago.net>
8863L:	linux-media@vger.kernel.org
8864S:	Maintained
8865T:	git git://linuxtv.org/media_tree.git
8866F:	drivers/media/usb/gspca/finepix.c
8867
8868GSPCA GL860 SUBDRIVER
8869M:	Olivier Lorin <o.lorin@laposte.net>
8870L:	linux-media@vger.kernel.org
8871S:	Maintained
8872T:	git git://linuxtv.org/media_tree.git
8873F:	drivers/media/usb/gspca/gl860/
8874
8875GSPCA M5602 SUBDRIVER
8876M:	Erik Andren <erik.andren@gmail.com>
8877L:	linux-media@vger.kernel.org
8878S:	Maintained
8879T:	git git://linuxtv.org/media_tree.git
8880F:	drivers/media/usb/gspca/m5602/
8881
8882GSPCA PAC207 SONIXB SUBDRIVER
8883M:	Hans Verkuil <hverkuil@xs4all.nl>
8884L:	linux-media@vger.kernel.org
8885S:	Odd Fixes
8886T:	git git://linuxtv.org/media_tree.git
8887F:	drivers/media/usb/gspca/pac207.c
8888
8889GSPCA SN9C20X SUBDRIVER
8890M:	Brian Johnson <brijohn@gmail.com>
8891L:	linux-media@vger.kernel.org
8892S:	Maintained
8893T:	git git://linuxtv.org/media_tree.git
8894F:	drivers/media/usb/gspca/sn9c20x.c
8895
8896GSPCA T613 SUBDRIVER
8897M:	Leandro Costantino <lcostantino@gmail.com>
8898L:	linux-media@vger.kernel.org
8899S:	Maintained
8900T:	git git://linuxtv.org/media_tree.git
8901F:	drivers/media/usb/gspca/t613.c
8902
8903GSPCA USB WEBCAM DRIVER
8904M:	Hans Verkuil <hverkuil@xs4all.nl>
8905L:	linux-media@vger.kernel.org
8906S:	Odd Fixes
8907T:	git git://linuxtv.org/media_tree.git
8908F:	drivers/media/usb/gspca/
8909
8910GTP (GPRS Tunneling Protocol)
8911M:	Pablo Neira Ayuso <pablo@netfilter.org>
8912M:	Harald Welte <laforge@gnumonks.org>
8913L:	osmocom-net-gprs@lists.osmocom.org
8914S:	Maintained
8915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8916F:	drivers/net/gtp.c
8917
8918GUID PARTITION TABLE (GPT)
8919M:	Davidlohr Bueso <dave@stgolabs.net>
8920L:	linux-efi@vger.kernel.org
8921S:	Maintained
8922F:	block/partitions/efi.*
8923
8924HABANALABS PCI DRIVER
8925M:	Oded Gabbay <ogabbay@kernel.org>
8926L:	dri-devel@lists.freedesktop.org
8927S:	Supported
8928C:	irc://irc.oftc.net/dri-devel
8929T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8930F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8931F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8932F:	drivers/accel/habanalabs/
8933F:	include/trace/events/habanalabs.h
8934F:	include/uapi/drm/habanalabs_accel.h
8935
8936HACKRF MEDIA DRIVER
8937M:	Antti Palosaari <crope@iki.fi>
8938L:	linux-media@vger.kernel.org
8939S:	Maintained
8940W:	https://linuxtv.org
8941W:	http://palosaari.fi/linux/
8942Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8943T:	git git://linuxtv.org/anttip/media_tree.git
8944F:	drivers/media/usb/hackrf/
8945
8946HANTRO VPU CODEC DRIVER
8947M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8948M:	Philipp Zabel <p.zabel@pengutronix.de>
8949L:	linux-media@vger.kernel.org
8950L:	linux-rockchip@lists.infradead.org
8951S:	Maintained
8952F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8953F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8954F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8955F:	drivers/media/platform/verisilicon/
8956
8957HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8958M:	Frank Seidel <frank@f-seidel.de>
8959L:	platform-driver-x86@vger.kernel.org
8960S:	Maintained
8961W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8962F:	drivers/platform/x86/hdaps.c
8963
8964HARDWARE MONITORING
8965M:	Jean Delvare <jdelvare@suse.com>
8966M:	Guenter Roeck <linux@roeck-us.net>
8967L:	linux-hwmon@vger.kernel.org
8968S:	Maintained
8969W:	http://hwmon.wiki.kernel.org/
8970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8971F:	Documentation/ABI/testing/sysfs-class-hwmon
8972F:	Documentation/devicetree/bindings/hwmon/
8973F:	Documentation/hwmon/
8974F:	drivers/hwmon/
8975F:	include/linux/hwmon*.h
8976F:	include/trace/events/hwmon*.h
8977K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8978
8979HARDWARE RANDOM NUMBER GENERATOR CORE
8980M:	Olivia Mackall <olivia@selenic.com>
8981M:	Herbert Xu <herbert@gondor.apana.org.au>
8982L:	linux-crypto@vger.kernel.org
8983S:	Odd fixes
8984F:	Documentation/admin-guide/hw_random.rst
8985F:	Documentation/devicetree/bindings/rng/
8986F:	drivers/char/hw_random/
8987F:	include/linux/hw_random.h
8988
8989HARDWARE SPINLOCK CORE
8990M:	Ohad Ben-Cohen <ohad@wizery.com>
8991M:	Bjorn Andersson <andersson@kernel.org>
8992R:	Baolin Wang <baolin.wang7@gmail.com>
8993L:	linux-remoteproc@vger.kernel.org
8994S:	Maintained
8995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8996F:	Documentation/devicetree/bindings/hwlock/
8997F:	Documentation/locking/hwspinlock.rst
8998F:	drivers/hwspinlock/
8999F:	include/linux/hwspinlock.h
9000
9001HARDWARE TRACING FACILITIES
9002M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9003S:	Maintained
9004F:	drivers/hwtracing/
9005
9006HARMONY SOUND DRIVER
9007L:	linux-parisc@vger.kernel.org
9008S:	Maintained
9009F:	sound/parisc/harmony.*
9010
9011HDPVR USB VIDEO ENCODER DRIVER
9012M:	Hans Verkuil <hverkuil@xs4all.nl>
9013L:	linux-media@vger.kernel.org
9014S:	Odd Fixes
9015W:	https://linuxtv.org
9016T:	git git://linuxtv.org/media_tree.git
9017F:	drivers/media/usb/hdpvr/
9018
9019HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9020M:	Matt Hsiao <matt.hsiao@hpe.com>
9021S:	Supported
9022F:	drivers/misc/hpilo.[ch]
9023
9024HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9025M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9026S:	Supported
9027F:	Documentation/watchdog/hpwdt.rst
9028F:	drivers/watchdog/hpwdt.c
9029
9030HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9031M:	Don Brace <don.brace@microchip.com>
9032L:	storagedev@microchip.com
9033L:	linux-scsi@vger.kernel.org
9034S:	Supported
9035F:	Documentation/scsi/hpsa.rst
9036F:	drivers/scsi/hpsa*.[ch]
9037F:	include/linux/cciss*.h
9038F:	include/uapi/linux/cciss*.h
9039
9040HFI1 DRIVER
9041M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9042L:	linux-rdma@vger.kernel.org
9043S:	Supported
9044F:	drivers/infiniband/hw/hfi1
9045
9046HFS FILESYSTEM
9047L:	linux-fsdevel@vger.kernel.org
9048S:	Orphan
9049F:	Documentation/filesystems/hfs.rst
9050F:	fs/hfs/
9051
9052HFSPLUS FILESYSTEM
9053L:	linux-fsdevel@vger.kernel.org
9054S:	Orphan
9055F:	Documentation/filesystems/hfsplus.rst
9056F:	fs/hfsplus/
9057
9058HGA FRAMEBUFFER DRIVER
9059M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9060L:	linux-nvidia@lists.surfsouth.com
9061S:	Maintained
9062W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9063F:	drivers/video/fbdev/hgafb.c
9064
9065HIBERNATION (aka Software Suspend, aka swsusp)
9066M:	"Rafael J. Wysocki" <rafael@kernel.org>
9067M:	Pavel Machek <pavel@ucw.cz>
9068L:	linux-pm@vger.kernel.org
9069S:	Supported
9070B:	https://bugzilla.kernel.org
9071F:	arch/*/include/asm/suspend*.h
9072F:	arch/x86/power/
9073F:	drivers/base/power/
9074F:	include/linux/freezer.h
9075F:	include/linux/pm.h
9076F:	include/linux/suspend.h
9077F:	kernel/power/
9078
9079HID CORE LAYER
9080M:	Jiri Kosina <jikos@kernel.org>
9081M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9082L:	linux-input@vger.kernel.org
9083S:	Maintained
9084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9085F:	Documentation/hid/
9086F:	drivers/hid/
9087F:	include/linux/hid*
9088F:	include/uapi/linux/hid*
9089F:	samples/hid/
9090F:	tools/testing/selftests/hid/
9091
9092HID LOGITECH DRIVERS
9093R:	Filipe Laíns <lains@riseup.net>
9094L:	linux-input@vger.kernel.org
9095S:	Maintained
9096F:	drivers/hid/hid-logitech-*
9097
9098HID++ LOGITECH DRIVERS
9099R:	Filipe Laíns <lains@riseup.net>
9100R:	Bastien Nocera <hadess@hadess.net>
9101L:	linux-input@vger.kernel.org
9102S:	Maintained
9103F:	drivers/hid/hid-logitech-hidpp.c
9104
9105HID PLAYSTATION DRIVER
9106M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9107L:	linux-input@vger.kernel.org
9108S:	Supported
9109F:	drivers/hid/hid-playstation.c
9110
9111HID PHOENIX RC FLIGHT CONTROLLER
9112M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9113L:	linux-input@vger.kernel.org
9114S:	Maintained
9115F:	drivers/hid/hid-pxrc.c
9116
9117HID SENSOR HUB DRIVERS
9118M:	Jiri Kosina <jikos@kernel.org>
9119M:	Jonathan Cameron <jic23@kernel.org>
9120M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9121L:	linux-input@vger.kernel.org
9122L:	linux-iio@vger.kernel.org
9123S:	Maintained
9124F:	Documentation/hid/hid-sensor*
9125F:	drivers/hid/hid-sensor-*
9126F:	drivers/iio/*/hid-*
9127F:	include/linux/hid-sensor-*
9128
9129HID VRC-2 CAR CONTROLLER DRIVER
9130M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9131L:	linux-input@vger.kernel.org
9132S:	Maintained
9133F:	drivers/hid/hid-vrc2.c
9134
9135HID WACOM DRIVER
9136M:	Ping Cheng <ping.cheng@wacom.com>
9137M:	Jason Gerecke  <jason.gerecke@wacom.com>
9138L:	linux-input@vger.kernel.org
9139S:	Maintained
9140F:	drivers/hid/wacom.h
9141F:	drivers/hid/wacom_*
9142
9143HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9144M:	Thomas Gleixner <tglx@linutronix.de>
9145L:	linux-kernel@vger.kernel.org
9146S:	Maintained
9147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9148F:	Documentation/timers/
9149F:	include/linux/clockchips.h
9150F:	include/linux/hrtimer.h
9151F:	kernel/time/clockevents.c
9152F:	kernel/time/hrtimer.c
9153F:	kernel/time/timer_*.c
9154
9155HIGH-SPEED SCC DRIVER FOR AX.25
9156L:	linux-hams@vger.kernel.org
9157S:	Orphan
9158F:	drivers/net/hamradio/scc.c
9159
9160HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9161M:	HighPoint Linux Team <linux@highpoint-tech.com>
9162S:	Supported
9163W:	http://www.highpoint-tech.com
9164F:	Documentation/scsi/hptiop.rst
9165F:	drivers/scsi/hptiop.c
9166
9167HIMAX HX83112B TOUCHSCREEN SUPPORT
9168M:	Job Noorman <job@noorman.info>
9169L:	linux-input@vger.kernel.org
9170S:	Maintained
9171F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9172F:	drivers/input/touchscreen/himax_hx83112b.c
9173
9174HIPPI
9175M:	Jes Sorensen <jes@trained-monkey.org>
9176L:	linux-hippi@sunsite.dk
9177S:	Maintained
9178F:	drivers/net/hippi/
9179F:	include/linux/hippidevice.h
9180F:	include/uapi/linux/if_hippi.h
9181F:	net/802/hippi.c
9182
9183HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9184M:	Kurt Kanzenbach <kurt@linutronix.de>
9185L:	netdev@vger.kernel.org
9186S:	Maintained
9187F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9188F:	drivers/net/dsa/hirschmann/*
9189F:	include/linux/platform_data/hirschmann-hellcreek.h
9190F:	net/dsa/tag_hellcreek.c
9191
9192HISILICON DMA DRIVER
9193M:	Zhou Wang <wangzhou1@hisilicon.com>
9194M:	Jie Hai <haijie1@huawei.com>
9195L:	dmaengine@vger.kernel.org
9196S:	Maintained
9197F:	drivers/dma/hisi_dma.c
9198
9199HISILICON GPIO DRIVER
9200M:	Jay Fang <f.fangjian@huawei.com>
9201L:	linux-gpio@vger.kernel.org
9202S:	Maintained
9203F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9204F:	drivers/gpio/gpio-hisi.c
9205
9206HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9207M:	Longfang Liu <liulongfang@huawei.com>
9208L:	linux-crypto@vger.kernel.org
9209S:	Maintained
9210F:	Documentation/ABI/testing/debugfs-hisi-hpre
9211F:	drivers/crypto/hisilicon/hpre/hpre.h
9212F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9213F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9214
9215HISILICON I2C CONTROLLER DRIVER
9216M:	Yicong Yang <yangyicong@hisilicon.com>
9217L:	linux-i2c@vger.kernel.org
9218S:	Maintained
9219W:	https://www.hisilicon.com
9220F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9221F:	drivers/i2c/busses/i2c-hisi.c
9222
9223HISILICON LPC BUS DRIVER
9224M:	Jay Fang <f.fangjian@huawei.com>
9225S:	Maintained
9226W:	http://www.hisilicon.com
9227F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9228F:	drivers/bus/hisi_lpc.c
9229
9230HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9231M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9232M:	Salil Mehta <salil.mehta@huawei.com>
9233L:	netdev@vger.kernel.org
9234S:	Maintained
9235W:	http://www.hisilicon.com
9236F:	drivers/net/ethernet/hisilicon/hns3/
9237
9238HISILICON NETWORK SUBSYSTEM DRIVER
9239M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9240M:	Salil Mehta <salil.mehta@huawei.com>
9241L:	netdev@vger.kernel.org
9242S:	Maintained
9243W:	http://www.hisilicon.com
9244F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9245F:	drivers/net/ethernet/hisilicon/
9246
9247HIKEY960 ONBOARD USB GPIO HUB DRIVER
9248M:	John Stultz <jstultz@google.com>
9249L:	linux-kernel@vger.kernel.org
9250S:	Maintained
9251F:	drivers/misc/hisi_hikey_usb.c
9252
9253HISILICON PMU DRIVER
9254M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9255M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9256S:	Supported
9257W:	http://www.hisilicon.com
9258F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9259F:	Documentation/admin-guide/perf/hisi-pmu.rst
9260F:	drivers/perf/hisilicon
9261
9262HISILICON HNS3 PMU DRIVER
9263M:	Guangbin Huang <huangguangbin2@huawei.com>
9264S:	Supported
9265F:	Documentation/admin-guide/perf/hns3-pmu.rst
9266F:	drivers/perf/hisilicon/hns3_pmu.c
9267
9268HISILICON PTT DRIVER
9269M:	Yicong Yang <yangyicong@hisilicon.com>
9270M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9271L:	linux-kernel@vger.kernel.org
9272S:	Maintained
9273F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9274F:	Documentation/trace/hisi-ptt.rst
9275F:	drivers/hwtracing/ptt/
9276F:	tools/perf/arch/arm64/util/hisi-ptt.c
9277F:	tools/perf/util/hisi-ptt*
9278F:	tools/perf/util/hisi-ptt-decoder/*
9279
9280HISILICON QM DRIVER
9281M:	Weili Qian <qianweili@huawei.com>
9282M:	Zhou Wang <wangzhou1@hisilicon.com>
9283L:	linux-crypto@vger.kernel.org
9284S:	Maintained
9285F:	drivers/crypto/hisilicon/Kconfig
9286F:	drivers/crypto/hisilicon/Makefile
9287F:	drivers/crypto/hisilicon/qm.c
9288F:	drivers/crypto/hisilicon/sgl.c
9289F:	include/linux/hisi_acc_qm.h
9290
9291HISILICON ZIP Controller DRIVER
9292M:	Yang Shen <shenyang39@huawei.com>
9293M:	Zhou Wang <wangzhou1@hisilicon.com>
9294L:	linux-crypto@vger.kernel.org
9295S:	Maintained
9296F:	Documentation/ABI/testing/debugfs-hisi-zip
9297F:	drivers/crypto/hisilicon/zip/
9298
9299HISILICON ROCE DRIVER
9300M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9301M:	Wenpeng Liang <liangwenpeng@huawei.com>
9302L:	linux-rdma@vger.kernel.org
9303S:	Maintained
9304F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9305F:	drivers/infiniband/hw/hns/
9306
9307HISILICON SAS Controller
9308M:	Xiang Chen <chenxiang66@hisilicon.com>
9309S:	Supported
9310W:	http://www.hisilicon.com
9311F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9312F:	drivers/scsi/hisi_sas/
9313
9314HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9315M:	Kai Ye <yekai13@huawei.com>
9316M:	Longfang Liu <liulongfang@huawei.com>
9317L:	linux-crypto@vger.kernel.org
9318S:	Maintained
9319F:	Documentation/ABI/testing/debugfs-hisi-sec
9320F:	drivers/crypto/hisilicon/sec2/sec.h
9321F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9322F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9323F:	drivers/crypto/hisilicon/sec2/sec_main.c
9324
9325HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9326M:	Jay Fang <f.fangjian@huawei.com>
9327L:	linux-spi@vger.kernel.org
9328S:	Maintained
9329W:	http://www.hisilicon.com
9330F:	drivers/spi/spi-hisi-kunpeng.c
9331
9332HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9333M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9334L:	linux-kernel@vger.kernel.org
9335S:	Maintained
9336F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9337F:	drivers/spmi/hisi-spmi-controller.c
9338
9339HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9340M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9341L:	linux-kernel@vger.kernel.org
9342S:	Maintained
9343F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9344F:	drivers/mfd/hi6421-spmi-pmic.c
9345
9346HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9347M:	Weili Qian <qianweili@huawei.com>
9348S:	Maintained
9349F:	drivers/crypto/hisilicon/trng/trng.c
9350
9351HISILICON V3XX SPI NOR FLASH Controller Driver
9352M:	Jay Fang <f.fangjian@huawei.com>
9353S:	Maintained
9354W:	http://www.hisilicon.com
9355F:	drivers/spi/spi-hisi-sfc-v3xx.c
9356
9357HMM - Heterogeneous Memory Management
9358M:	Jérôme Glisse <jglisse@redhat.com>
9359L:	linux-mm@kvack.org
9360S:	Maintained
9361F:	Documentation/mm/hmm.rst
9362F:	include/linux/hmm*
9363F:	lib/test_hmm*
9364F:	mm/hmm*
9365F:	tools/testing/selftests/mm/*hmm*
9366
9367HOST AP DRIVER
9368M:	Jouni Malinen <j@w1.fi>
9369L:	linux-wireless@vger.kernel.org
9370S:	Obsolete
9371W:	http://w1.fi/hostap-driver.html
9372F:	drivers/net/wireless/intersil/hostap/
9373
9374HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9375L:	platform-driver-x86@vger.kernel.org
9376S:	Orphan
9377F:	drivers/platform/x86/hp/tc1100-wmi.c
9378
9379HPET:	High Precision Event Timers driver
9380M:	Clemens Ladisch <clemens@ladisch.de>
9381S:	Maintained
9382F:	Documentation/timers/hpet.rst
9383F:	drivers/char/hpet.c
9384F:	include/linux/hpet.h
9385F:	include/uapi/linux/hpet.h
9386
9387HPET:	x86
9388S:	Orphan
9389F:	arch/x86/include/asm/hpet.h
9390F:	arch/x86/kernel/hpet.c
9391
9392HPFS FILESYSTEM
9393M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9394S:	Maintained
9395W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9396F:	fs/hpfs/
9397
9398HSI SUBSYSTEM
9399M:	Sebastian Reichel <sre@kernel.org>
9400S:	Maintained
9401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9402F:	Documentation/ABI/testing/sysfs-bus-hsi
9403F:	Documentation/driver-api/hsi.rst
9404F:	drivers/hsi/
9405F:	include/linux/hsi/
9406F:	include/uapi/linux/hsi/
9407
9408HSO 3G MODEM DRIVER
9409L:	linux-usb@vger.kernel.org
9410S:	Orphan
9411F:	drivers/net/usb/hso.c
9412
9413HSR NETWORK PROTOCOL
9414L:	netdev@vger.kernel.org
9415S:	Orphan
9416F:	net/hsr/
9417
9418HT16K33 LED CONTROLLER DRIVER
9419M:	Robin van der Gracht <robin@protonic.nl>
9420S:	Maintained
9421F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9422F:	drivers/auxdisplay/ht16k33.c
9423
9424HTCPEN TOUCHSCREEN DRIVER
9425M:	Pau Oliva Fora <pof@eslack.org>
9426L:	linux-input@vger.kernel.org
9427S:	Maintained
9428F:	drivers/input/touchscreen/htcpen.c
9429
9430HTE SUBSYSTEM
9431M:	Dipen Patel <dipenp@nvidia.com>
9432S:	Maintained
9433F:	Documentation/devicetree/bindings/timestamp/
9434F:	Documentation/driver-api/hte/
9435F:	drivers/hte/
9436F:	include/linux/hte.h
9437
9438HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9439M:	Lorenzo Bianconi <lorenzo@kernel.org>
9440L:	linux-iio@vger.kernel.org
9441S:	Maintained
9442W:	http://www.st.com/
9443F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9444F:	drivers/iio/humidity/hts221*
9445
9446HUAWEI ETHERNET DRIVER
9447M:	Cai Huoqing <cai.huoqing@linux.dev>
9448L:	netdev@vger.kernel.org
9449S:	Maintained
9450F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9451F:	drivers/net/ethernet/huawei/hinic/
9452
9453HUGETLB SUBSYSTEM
9454M:	Mike Kravetz <mike.kravetz@oracle.com>
9455M:	Muchun Song <muchun.song@linux.dev>
9456L:	linux-mm@kvack.org
9457S:	Maintained
9458F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9459F:	Documentation/admin-guide/mm/hugetlbpage.rst
9460F:	Documentation/mm/hugetlbfs_reserv.rst
9461F:	Documentation/mm/vmemmap_dedup.rst
9462F:	fs/hugetlbfs/
9463F:	include/linux/hugetlb.h
9464F:	mm/hugetlb.c
9465F:	mm/hugetlb_vmemmap.c
9466F:	mm/hugetlb_vmemmap.h
9467
9468HVA ST MEDIA DRIVER
9469M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9470L:	linux-media@vger.kernel.org
9471S:	Supported
9472W:	https://linuxtv.org
9473T:	git git://linuxtv.org/media_tree.git
9474F:	drivers/media/platform/st/sti/hva
9475
9476HWPOISON MEMORY FAILURE HANDLING
9477M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9478R:	Miaohe Lin <linmiaohe@huawei.com>
9479L:	linux-mm@kvack.org
9480S:	Maintained
9481F:	mm/hwpoison-inject.c
9482F:	mm/memory-failure.c
9483
9484HYCON HY46XX TOUCHSCREEN SUPPORT
9485M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9486L:	linux-input@vger.kernel.org
9487S:	Maintained
9488F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9489F:	drivers/input/touchscreen/hycon-hy46xx.c
9490
9491HYGON PROCESSOR SUPPORT
9492M:	Pu Wen <puwen@hygon.cn>
9493L:	linux-kernel@vger.kernel.org
9494S:	Maintained
9495F:	arch/x86/kernel/cpu/hygon.c
9496
9497HYNIX HI556 SENSOR DRIVER
9498M:	Shawn Tu <shawnx.tu@intel.com>
9499L:	linux-media@vger.kernel.org
9500S:	Maintained
9501T:	git git://linuxtv.org/media_tree.git
9502F:	drivers/media/i2c/hi556.c
9503
9504HYNIX HI846 SENSOR DRIVER
9505M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9506L:	linux-media@vger.kernel.org
9507S:	Maintained
9508F:	drivers/media/i2c/hi846.c
9509
9510HYNIX HI847 SENSOR DRIVER
9511M:	Shawn Tu <shawnx.tu@intel.com>
9512L:	linux-media@vger.kernel.org
9513S:	Maintained
9514F:	drivers/media/i2c/hi847.c
9515
9516Hyper-V/Azure CORE AND DRIVERS
9517M:	"K. Y. Srinivasan" <kys@microsoft.com>
9518M:	Haiyang Zhang <haiyangz@microsoft.com>
9519M:	Wei Liu <wei.liu@kernel.org>
9520M:	Dexuan Cui <decui@microsoft.com>
9521L:	linux-hyperv@vger.kernel.org
9522S:	Supported
9523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9524F:	Documentation/ABI/stable/sysfs-bus-vmbus
9525F:	Documentation/ABI/testing/debugfs-hyperv
9526F:	Documentation/virt/hyperv
9527F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9528F:	arch/arm64/hyperv
9529F:	arch/arm64/include/asm/hyperv-tlfs.h
9530F:	arch/arm64/include/asm/mshyperv.h
9531F:	arch/x86/hyperv
9532F:	arch/x86/include/asm/hyperv-tlfs.h
9533F:	arch/x86/include/asm/mshyperv.h
9534F:	arch/x86/include/asm/trace/hyperv.h
9535F:	arch/x86/kernel/cpu/mshyperv.c
9536F:	drivers/clocksource/hyperv_timer.c
9537F:	drivers/hid/hid-hyperv.c
9538F:	drivers/hv/
9539F:	drivers/input/serio/hyperv-keyboard.c
9540F:	drivers/iommu/hyperv-iommu.c
9541F:	drivers/net/ethernet/microsoft/
9542F:	drivers/net/hyperv/
9543F:	drivers/pci/controller/pci-hyperv-intf.c
9544F:	drivers/pci/controller/pci-hyperv.c
9545F:	drivers/scsi/storvsc_drv.c
9546F:	drivers/uio/uio_hv_generic.c
9547F:	drivers/video/fbdev/hyperv_fb.c
9548F:	include/asm-generic/hyperv-tlfs.h
9549F:	include/asm-generic/mshyperv.h
9550F:	include/clocksource/hyperv_timer.h
9551F:	include/linux/hyperv.h
9552F:	include/net/mana
9553F:	include/uapi/linux/hyperv.h
9554F:	net/vmw_vsock/hyperv_transport.c
9555F:	tools/hv/
9556
9557HYPERBUS SUPPORT
9558M:	Vignesh Raghavendra <vigneshr@ti.com>
9559L:	linux-mtd@lists.infradead.org
9560S:	Supported
9561Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9562C:	irc://irc.oftc.net/mtd
9563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9564F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9565F:	drivers/mtd/hyperbus/
9566F:	include/linux/mtd/hyperbus.h
9567
9568HYPERVISOR VIRTUAL CONSOLE DRIVER
9569L:	linuxppc-dev@lists.ozlabs.org
9570S:	Odd Fixes
9571F:	drivers/tty/hvc/
9572
9573I2C ACPI SUPPORT
9574M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9575L:	linux-i2c@vger.kernel.org
9576L:	linux-acpi@vger.kernel.org
9577S:	Maintained
9578F:	drivers/i2c/i2c-core-acpi.c
9579
9580I2C CONTROLLER DRIVER FOR NVIDIA GPU
9581M:	Ajay Gupta <ajayg@nvidia.com>
9582L:	linux-i2c@vger.kernel.org
9583S:	Maintained
9584F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9585F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9586
9587I2C MUXES
9588M:	Peter Rosin <peda@axentia.se>
9589L:	linux-i2c@vger.kernel.org
9590S:	Maintained
9591F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9592F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9593F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9594F:	Documentation/i2c/i2c-topology.rst
9595F:	Documentation/i2c/muxes/
9596F:	drivers/i2c/i2c-mux.c
9597F:	drivers/i2c/muxes/
9598F:	include/linux/i2c-mux.h
9599
9600I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9601M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9602L:	linux-i2c@vger.kernel.org
9603S:	Maintained
9604F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9605F:	drivers/i2c/busses/i2c-mv64xxx.c
9606
9607I2C OVER PARALLEL PORT
9608M:	Jean Delvare <jdelvare@suse.com>
9609L:	linux-i2c@vger.kernel.org
9610S:	Maintained
9611F:	Documentation/i2c/busses/i2c-parport.rst
9612F:	drivers/i2c/busses/i2c-parport.c
9613
9614I2C SUBSYSTEM
9615M:	Wolfram Sang <wsa@kernel.org>
9616L:	linux-i2c@vger.kernel.org
9617S:	Maintained
9618W:	https://i2c.wiki.kernel.org/
9619Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9621F:	Documentation/devicetree/bindings/i2c/i2c.txt
9622F:	Documentation/i2c/
9623F:	drivers/i2c/*
9624F:	include/dt-bindings/i2c/i2c.h
9625F:	include/linux/i2c-dev.h
9626F:	include/linux/i2c-smbus.h
9627F:	include/linux/i2c.h
9628F:	include/uapi/linux/i2c-*.h
9629F:	include/uapi/linux/i2c.h
9630
9631I2C SUBSYSTEM HOST DRIVERS
9632L:	linux-i2c@vger.kernel.org
9633S:	Odd Fixes
9634W:	https://i2c.wiki.kernel.org/
9635Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9637F:	Documentation/devicetree/bindings/i2c/
9638F:	drivers/i2c/algos/
9639F:	drivers/i2c/busses/
9640F:	include/dt-bindings/i2c/
9641
9642I2C-TAOS-EVM DRIVER
9643M:	Jean Delvare <jdelvare@suse.com>
9644L:	linux-i2c@vger.kernel.org
9645S:	Maintained
9646F:	Documentation/i2c/busses/i2c-taos-evm.rst
9647F:	drivers/i2c/busses/i2c-taos-evm.c
9648
9649I2C-TINY-USB DRIVER
9650M:	Till Harbaum <till@harbaum.org>
9651L:	linux-i2c@vger.kernel.org
9652S:	Maintained
9653W:	http://www.harbaum.org/till/i2c_tiny_usb
9654F:	drivers/i2c/busses/i2c-tiny-usb.c
9655
9656I2C/SMBUS CONTROLLER DRIVERS FOR PC
9657M:	Jean Delvare <jdelvare@suse.com>
9658L:	linux-i2c@vger.kernel.org
9659S:	Maintained
9660F:	Documentation/i2c/busses/i2c-ali1535.rst
9661F:	Documentation/i2c/busses/i2c-ali1563.rst
9662F:	Documentation/i2c/busses/i2c-ali15x3.rst
9663F:	Documentation/i2c/busses/i2c-amd756.rst
9664F:	Documentation/i2c/busses/i2c-amd8111.rst
9665F:	Documentation/i2c/busses/i2c-i801.rst
9666F:	Documentation/i2c/busses/i2c-nforce2.rst
9667F:	Documentation/i2c/busses/i2c-piix4.rst
9668F:	Documentation/i2c/busses/i2c-sis5595.rst
9669F:	Documentation/i2c/busses/i2c-sis630.rst
9670F:	Documentation/i2c/busses/i2c-sis96x.rst
9671F:	Documentation/i2c/busses/i2c-via.rst
9672F:	Documentation/i2c/busses/i2c-viapro.rst
9673F:	drivers/i2c/busses/i2c-ali1535.c
9674F:	drivers/i2c/busses/i2c-ali1563.c
9675F:	drivers/i2c/busses/i2c-ali15x3.c
9676F:	drivers/i2c/busses/i2c-amd756-s4882.c
9677F:	drivers/i2c/busses/i2c-amd756.c
9678F:	drivers/i2c/busses/i2c-amd8111.c
9679F:	drivers/i2c/busses/i2c-i801.c
9680F:	drivers/i2c/busses/i2c-isch.c
9681F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9682F:	drivers/i2c/busses/i2c-nforce2.c
9683F:	drivers/i2c/busses/i2c-piix4.c
9684F:	drivers/i2c/busses/i2c-sis5595.c
9685F:	drivers/i2c/busses/i2c-sis630.c
9686F:	drivers/i2c/busses/i2c-sis96x.c
9687F:	drivers/i2c/busses/i2c-via.c
9688F:	drivers/i2c/busses/i2c-viapro.c
9689
9690I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9691M:	Hans de Goede <hdegoede@redhat.com>
9692L:	linux-i2c@vger.kernel.org
9693S:	Maintained
9694F:	drivers/i2c/busses/i2c-cht-wc.c
9695
9696I2C/SMBUS ISMT DRIVER
9697M:	Seth Heasley <seth.heasley@intel.com>
9698M:	Neil Horman <nhorman@tuxdriver.com>
9699L:	linux-i2c@vger.kernel.org
9700F:	Documentation/i2c/busses/i2c-ismt.rst
9701F:	drivers/i2c/busses/i2c-ismt.c
9702
9703I2C/SMBUS STUB DRIVER
9704M:	Jean Delvare <jdelvare@suse.com>
9705L:	linux-i2c@vger.kernel.org
9706S:	Maintained
9707F:	drivers/i2c/i2c-stub.c
9708
9709I3C DRIVER FOR CADENCE I3C MASTER IP
9710M:	Przemysław Gaj <pgaj@cadence.com>
9711S:	Maintained
9712F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9713F:	drivers/i3c/master/i3c-master-cdns.c
9714
9715I3C DRIVER FOR SYNOPSYS DESIGNWARE
9716S:	Orphan
9717F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9718F:	drivers/i3c/master/dw*
9719
9720I3C SUBSYSTEM
9721M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9722L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9723S:	Maintained
9724C:	irc://chat.freenode.net/linux-i3c
9725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9726F:	Documentation/ABI/testing/sysfs-bus-i3c
9727F:	Documentation/devicetree/bindings/i3c/
9728F:	Documentation/driver-api/i3c
9729F:	drivers/i3c/
9730F:	include/linux/i3c/
9731
9732IA64 (Itanium) PLATFORM
9733L:	linux-ia64@vger.kernel.org
9734S:	Orphan
9735F:	Documentation/arch/ia64/
9736F:	arch/ia64/
9737
9738IBM Operation Panel Input Driver
9739M:	Eddie James <eajames@linux.ibm.com>
9740L:	linux-input@vger.kernel.org
9741S:	Maintained
9742F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9743F:	drivers/input/misc/ibm-panel.c
9744
9745IBM Power 842 compression accelerator
9746M:	Haren Myneni <haren@us.ibm.com>
9747S:	Supported
9748F:	crypto/842.c
9749F:	drivers/crypto/nx/Kconfig
9750F:	drivers/crypto/nx/Makefile
9751F:	drivers/crypto/nx/nx-842*
9752F:	include/linux/sw842.h
9753F:	lib/842/
9754
9755IBM Power in-Nest Crypto Acceleration
9756M:	Breno Leitão <leitao@debian.org>
9757M:	Nayna Jain <nayna@linux.ibm.com>
9758M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9759L:	linux-crypto@vger.kernel.org
9760S:	Supported
9761F:	drivers/crypto/nx/Kconfig
9762F:	drivers/crypto/nx/Makefile
9763F:	drivers/crypto/nx/nx-aes*
9764F:	drivers/crypto/nx/nx-sha*
9765F:	drivers/crypto/nx/nx.*
9766F:	drivers/crypto/nx/nx_csbcpb.h
9767F:	drivers/crypto/nx/nx_debugfs.c
9768
9769IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9770M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9771L:	linux-pci@vger.kernel.org
9772L:	linuxppc-dev@lists.ozlabs.org
9773S:	Supported
9774F:	drivers/pci/hotplug/rpadlpar*
9775
9776IBM Power Linux RAID adapter
9777M:	Brian King <brking@us.ibm.com>
9778S:	Supported
9779F:	drivers/scsi/ipr.*
9780
9781IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9782M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9783L:	linux-pci@vger.kernel.org
9784L:	linuxppc-dev@lists.ozlabs.org
9785S:	Supported
9786F:	drivers/pci/hotplug/rpaphp*
9787
9788IBM Power SRIOV Virtual NIC Device Driver
9789M:	Haren Myneni <haren@linux.ibm.com>
9790M:	Rick Lindsley <ricklind@linux.ibm.com>
9791R:	Nick Child <nnac123@linux.ibm.com>
9792R:	Dany Madden <danymadden@us.ibm.com>
9793R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9794L:	netdev@vger.kernel.org
9795S:	Supported
9796F:	drivers/net/ethernet/ibm/ibmvnic.*
9797
9798IBM Power Virtual Ethernet Device Driver
9799M:	Nick Child <nnac123@linux.ibm.com>
9800L:	netdev@vger.kernel.org
9801S:	Supported
9802F:	drivers/net/ethernet/ibm/ibmveth.*
9803
9804IBM Power Virtual FC Device Drivers
9805M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9806L:	linux-scsi@vger.kernel.org
9807S:	Supported
9808F:	drivers/scsi/ibmvscsi/ibmvfc*
9809
9810IBM Power Virtual Management Channel Driver
9811M:	Brad Warrum <bwarrum@linux.ibm.com>
9812M:	Ritu Agarwal <rituagar@linux.ibm.com>
9813S:	Supported
9814F:	drivers/misc/ibmvmc.*
9815
9816IBM Power Virtual SCSI Device Drivers
9817M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9818L:	linux-scsi@vger.kernel.org
9819S:	Supported
9820F:	drivers/scsi/ibmvscsi/ibmvscsi*
9821F:	include/scsi/viosrp.h
9822
9823IBM Power Virtual SCSI Device Target Driver
9824M:	Michael Cyr <mikecyr@linux.ibm.com>
9825L:	linux-scsi@vger.kernel.org
9826L:	target-devel@vger.kernel.org
9827S:	Supported
9828F:	drivers/scsi/ibmvscsi_tgt/
9829
9830IBM Power VMX Cryptographic instructions
9831M:	Breno Leitão <leitao@debian.org>
9832M:	Nayna Jain <nayna@linux.ibm.com>
9833M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9834L:	linux-crypto@vger.kernel.org
9835S:	Supported
9836F:	drivers/crypto/vmx/Kconfig
9837F:	drivers/crypto/vmx/Makefile
9838F:	drivers/crypto/vmx/aes*
9839F:	drivers/crypto/vmx/ghash*
9840F:	drivers/crypto/vmx/ppc-xlate.pl
9841F:	drivers/crypto/vmx/vmx.c
9842
9843IBM ServeRAID RAID DRIVER
9844S:	Orphan
9845F:	drivers/scsi/ips.*
9846
9847ICH LPC AND GPIO DRIVER
9848M:	Peter Tyser <ptyser@xes-inc.com>
9849S:	Maintained
9850F:	drivers/gpio/gpio-ich.c
9851F:	drivers/mfd/lpc_ich.c
9852
9853ICY I2C DRIVER
9854M:	Max Staudt <max@enpas.org>
9855L:	linux-i2c@vger.kernel.org
9856S:	Maintained
9857F:	drivers/i2c/busses/i2c-icy.c
9858
9859IDEAPAD LAPTOP EXTRAS DRIVER
9860M:	Ike Panhc <ike.pan@canonical.com>
9861L:	platform-driver-x86@vger.kernel.org
9862S:	Maintained
9863W:	http://launchpad.net/ideapad-laptop
9864F:	drivers/platform/x86/ideapad-laptop.c
9865
9866IDEAPAD LAPTOP SLIDEBAR DRIVER
9867M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9868L:	linux-input@vger.kernel.org
9869S:	Maintained
9870W:	https://github.com/o2genum/ideapad-slidebar
9871F:	drivers/input/misc/ideapad_slidebar.c
9872
9873IDMAPPED MOUNTS
9874M:	Christian Brauner <brauner@kernel.org>
9875M:	Seth Forshee <sforshee@kernel.org>
9876L:	linux-fsdevel@vger.kernel.org
9877S:	Maintained
9878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9879F:	Documentation/filesystems/idmappings.rst
9880F:	include/linux/mnt_idmapping.*
9881F:	tools/testing/selftests/mount_setattr/
9882
9883IDT VersaClock 5 CLOCK DRIVER
9884M:	Luca Ceresoli <luca@lucaceresoli.net>
9885S:	Maintained
9886F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9887F:	drivers/clk/clk-versaclock5.c
9888
9889IEEE 802.15.4 SUBSYSTEM
9890M:	Alexander Aring <alex.aring@gmail.com>
9891M:	Stefan Schmidt <stefan@datenfreihafen.org>
9892M:	Miquel Raynal <miquel.raynal@bootlin.com>
9893L:	linux-wpan@vger.kernel.org
9894S:	Maintained
9895W:	https://linux-wpan.org/
9896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9898F:	Documentation/networking/ieee802154.rst
9899F:	drivers/net/ieee802154/
9900F:	include/linux/ieee802154.h
9901F:	include/linux/nl802154.h
9902F:	include/net/af_ieee802154.h
9903F:	include/net/cfg802154.h
9904F:	include/net/ieee802154_netdev.h
9905F:	include/net/mac802154.h
9906F:	include/net/nl802154.h
9907F:	net/ieee802154/
9908F:	net/mac802154/
9909
9910IFE PROTOCOL
9911M:	Yotam Gigi <yotam.gi@gmail.com>
9912M:	Jamal Hadi Salim <jhs@mojatatu.com>
9913F:	include/net/ife.h
9914F:	include/uapi/linux/ife.h
9915F:	net/ife
9916
9917IGORPLUG-USB IR RECEIVER
9918M:	Sean Young <sean@mess.org>
9919L:	linux-media@vger.kernel.org
9920S:	Maintained
9921F:	drivers/media/rc/igorplugusb.c
9922
9923IGUANAWORKS USB IR TRANSCEIVER
9924M:	Sean Young <sean@mess.org>
9925L:	linux-media@vger.kernel.org
9926S:	Maintained
9927F:	drivers/media/rc/iguanair.c
9928
9929IIO DIGITAL POTENTIOMETER DAC
9930M:	Peter Rosin <peda@axentia.se>
9931L:	linux-iio@vger.kernel.org
9932S:	Maintained
9933F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9934F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9935F:	drivers/iio/dac/dpot-dac.c
9936
9937IIO ENVELOPE DETECTOR
9938M:	Peter Rosin <peda@axentia.se>
9939L:	linux-iio@vger.kernel.org
9940S:	Maintained
9941F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9942F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9943F:	drivers/iio/adc/envelope-detector.c
9944
9945IIO MULTIPLEXER
9946M:	Peter Rosin <peda@axentia.se>
9947L:	linux-iio@vger.kernel.org
9948S:	Maintained
9949F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9950F:	drivers/iio/multiplexer/iio-mux.c
9951
9952IIO SCMI BASED DRIVER
9953M:	Jyoti Bhayana <jbhayana@google.com>
9954L:	linux-iio@vger.kernel.org
9955S:	Maintained
9956F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9957
9958IIO SUBSYSTEM AND DRIVERS
9959M:	Jonathan Cameron <jic23@kernel.org>
9960R:	Lars-Peter Clausen <lars@metafoo.de>
9961L:	linux-iio@vger.kernel.org
9962S:	Maintained
9963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9964F:	Documentation/ABI/testing/configfs-iio*
9965F:	Documentation/ABI/testing/sysfs-bus-iio*
9966F:	Documentation/devicetree/bindings/iio/
9967F:	drivers/iio/
9968F:	drivers/staging/iio/
9969F:	include/dt-bindings/iio/
9970F:	include/linux/iio/
9971F:	tools/iio/
9972
9973IIO UNIT CONVERTER
9974M:	Peter Rosin <peda@axentia.se>
9975L:	linux-iio@vger.kernel.org
9976S:	Maintained
9977F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9978F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9979F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9980F:	drivers/iio/afe/iio-rescale.c
9981
9982IKANOS/ADI EAGLE ADSL USB DRIVER
9983M:	Matthieu Castet <castet.matthieu@free.fr>
9984M:	Stanislaw Gruszka <stf_xl@wp.pl>
9985S:	Maintained
9986F:	drivers/usb/atm/ueagle-atm.c
9987
9988IMAGIS TOUCHSCREEN DRIVER
9989M:	Markuss Broks <markuss.broks@gmail.com>
9990S:	Maintained
9991F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9992F:	drivers/input/touchscreen/imagis.c
9993
9994IMGTEC ASCII LCD DRIVER
9995M:	Paul Burton <paulburton@kernel.org>
9996S:	Maintained
9997F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9998F:	drivers/auxdisplay/img-ascii-lcd.c
9999
10000IMGTEC IR DECODER DRIVER
10001S:	Orphan
10002F:	drivers/media/rc/img-ir/
10003
10004IMON SOUNDGRAPH USB IR RECEIVER
10005M:	Sean Young <sean@mess.org>
10006L:	linux-media@vger.kernel.org
10007S:	Maintained
10008F:	drivers/media/rc/imon.c
10009F:	drivers/media/rc/imon_raw.c
10010
10011IMS TWINTURBO FRAMEBUFFER DRIVER
10012L:	linux-fbdev@vger.kernel.org
10013S:	Orphan
10014F:	drivers/video/fbdev/imsttfb.c
10015
10016INA209 HARDWARE MONITOR DRIVER
10017M:	Guenter Roeck <linux@roeck-us.net>
10018L:	linux-hwmon@vger.kernel.org
10019S:	Maintained
10020F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10021F:	Documentation/hwmon/ina209.rst
10022F:	drivers/hwmon/ina209.c
10023
10024INA2XX HARDWARE MONITOR DRIVER
10025M:	Guenter Roeck <linux@roeck-us.net>
10026L:	linux-hwmon@vger.kernel.org
10027S:	Maintained
10028F:	Documentation/hwmon/ina2xx.rst
10029F:	drivers/hwmon/ina2xx.c
10030F:	include/linux/platform_data/ina2xx.h
10031
10032INDEX OF FURTHER KERNEL DOCUMENTATION
10033M:	Carlos Bilbao <carlos.bilbao@amd.com>
10034S:	Maintained
10035F:	Documentation/process/kernel-docs.rst
10036
10037INDUSTRY PACK SUBSYSTEM (IPACK)
10038M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10039M:	Jens Taprogge <jens.taprogge@taprogge.org>
10040M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10041L:	industrypack-devel@lists.sourceforge.net
10042S:	Maintained
10043W:	http://industrypack.sourceforge.net
10044F:	drivers/ipack/
10045
10046INFINEON DPS310 Driver
10047M:	Eddie James <eajames@linux.ibm.com>
10048L:	linux-iio@vger.kernel.org
10049S:	Maintained
10050F:	drivers/iio/pressure/dps310.c
10051
10052INFINEON PEB2466 ASoC CODEC
10053M:	Herve Codina <herve.codina@bootlin.com>
10054L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10055S:	Maintained
10056F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10057F:	sound/soc/codecs/peb2466.c
10058
10059INFINIBAND SUBSYSTEM
10060M:	Jason Gunthorpe <jgg@nvidia.com>
10061M:	Leon Romanovsky <leonro@nvidia.com>
10062L:	linux-rdma@vger.kernel.org
10063S:	Supported
10064W:	https://github.com/linux-rdma/rdma-core
10065Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10067F:	Documentation/devicetree/bindings/infiniband/
10068F:	Documentation/infiniband/
10069F:	drivers/infiniband/
10070F:	include/rdma/
10071F:	include/trace/events/ib_mad.h
10072F:	include/trace/events/ib_umad.h
10073F:	include/trace/misc/rdma.h
10074F:	include/uapi/linux/if_infiniband.h
10075F:	include/uapi/rdma/
10076F:	samples/bpf/ibumad_kern.c
10077F:	samples/bpf/ibumad_user.c
10078
10079INGENIC JZ4780 NAND DRIVER
10080M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10081L:	linux-mtd@lists.infradead.org
10082L:	linux-mips@vger.kernel.org
10083S:	Maintained
10084F:	drivers/mtd/nand/raw/ingenic/
10085
10086INGENIC JZ47xx SoCs
10087M:	Paul Cercueil <paul@crapouillou.net>
10088L:	linux-mips@vger.kernel.org
10089S:	Maintained
10090F:	arch/mips/boot/dts/ingenic/
10091F:	arch/mips/generic/board-ingenic.c
10092F:	arch/mips/include/asm/mach-ingenic/
10093F:	arch/mips/ingenic/Kconfig
10094F:	drivers/clk/ingenic/
10095F:	drivers/dma/dma-jz4780.c
10096F:	drivers/gpu/drm/ingenic/
10097F:	drivers/i2c/busses/i2c-jz4780.c
10098F:	drivers/iio/adc/ingenic-adc.c
10099F:	drivers/irqchip/irq-ingenic.c
10100F:	drivers/memory/jz4780-nemc.c
10101F:	drivers/mmc/host/jz4740_mmc.c
10102F:	drivers/mtd/nand/raw/ingenic/
10103F:	drivers/pinctrl/pinctrl-ingenic.c
10104F:	drivers/power/supply/ingenic-battery.c
10105F:	drivers/pwm/pwm-jz4740.c
10106F:	drivers/remoteproc/ingenic_rproc.c
10107F:	drivers/rtc/rtc-jz4740.c
10108F:	drivers/tty/serial/8250/8250_ingenic.c
10109F:	drivers/usb/musb/jz4740.c
10110F:	drivers/watchdog/jz4740_wdt.c
10111F:	include/dt-bindings/iio/adc/ingenic,adc.h
10112F:	include/linux/mfd/ingenic-tcu.h
10113F:	sound/soc/codecs/jz47*
10114F:	sound/soc/jz4740/
10115
10116INJOINIC IP5xxx POWER BANK IC DRIVER
10117M:	Samuel Holland <samuel@sholland.org>
10118S:	Maintained
10119F:	drivers/power/supply/ip5xxx_power.c
10120
10121INOTIFY
10122M:	Jan Kara <jack@suse.cz>
10123R:	Amir Goldstein <amir73il@gmail.com>
10124L:	linux-fsdevel@vger.kernel.org
10125S:	Maintained
10126F:	Documentation/filesystems/inotify.rst
10127F:	fs/notify/inotify/
10128F:	include/linux/inotify.h
10129F:	include/uapi/linux/inotify.h
10130
10131INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10132M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10133L:	linux-input@vger.kernel.org
10134S:	Maintained
10135Q:	http://patchwork.kernel.org/project/linux-input/list/
10136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10137F:	Documentation/devicetree/bindings/input/
10138F:	Documentation/devicetree/bindings/serio/
10139F:	Documentation/input/
10140F:	drivers/input/
10141F:	include/dt-bindings/input/
10142F:	include/linux/input.h
10143F:	include/linux/input/
10144F:	include/uapi/linux/input-event-codes.h
10145F:	include/uapi/linux/input.h
10146
10147INPUT MULTITOUCH (MT) PROTOCOL
10148M:	Henrik Rydberg <rydberg@bitmath.org>
10149L:	linux-input@vger.kernel.org
10150S:	Odd fixes
10151F:	Documentation/input/multi-touch-protocol.rst
10152F:	drivers/input/input-mt.c
10153K:	\b(ABS|SYN)_MT_
10154
10155INSIDE SECURE CRYPTO DRIVER
10156M:	Antoine Tenart <atenart@kernel.org>
10157L:	linux-crypto@vger.kernel.org
10158S:	Maintained
10159F:	drivers/crypto/inside-secure/
10160
10161INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10162M:	Mimi Zohar <zohar@linux.ibm.com>
10163M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10164L:	linux-integrity@vger.kernel.org
10165S:	Supported
10166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10167F:	security/integrity/ima/
10168F:	security/integrity/
10169
10170INTEL 810/815 FRAMEBUFFER DRIVER
10171M:	Antonino Daplas <adaplas@gmail.com>
10172L:	linux-fbdev@vger.kernel.org
10173S:	Maintained
10174F:	drivers/video/fbdev/i810/
10175
10176INTEL 8255 GPIO DRIVER
10177M:	William Breathitt Gray <william.gray@linaro.org>
10178L:	linux-gpio@vger.kernel.org
10179S:	Maintained
10180F:	drivers/gpio/gpio-i8255.c
10181F:	drivers/gpio/gpio-i8255.h
10182
10183INTEL ASoC DRIVERS
10184M:	Cezary Rojewski <cezary.rojewski@intel.com>
10185M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10186M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10187M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10188M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10189M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10190M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10191L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10192S:	Supported
10193F:	sound/soc/intel/
10194
10195INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10196M:	Hans de Goede <hdegoede@redhat.com>
10197L:	platform-driver-x86@vger.kernel.org
10198S:	Maintained
10199F:	drivers/platform/x86/intel/atomisp2/pm.c
10200
10201INTEL ATOMISP2 LED DRIVER
10202M:	Hans de Goede <hdegoede@redhat.com>
10203L:	platform-driver-x86@vger.kernel.org
10204S:	Maintained
10205F:	drivers/platform/x86/intel/atomisp2/led.c
10206
10207INTEL BIOS SAR INT1092 DRIVER
10208M:	Shravan Sudhakar <s.shravan@intel.com>
10209M:	Intel Corporation <linuxwwan@intel.com>
10210L:	platform-driver-x86@vger.kernel.org
10211S:	Maintained
10212F:	drivers/platform/x86/intel/int1092/
10213
10214INTEL BROXTON PMC DRIVER
10215M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10216M:	Zha Qipeng <qipeng.zha@intel.com>
10217S:	Maintained
10218F:	drivers/mfd/intel_pmc_bxt.c
10219F:	include/linux/mfd/intel_pmc_bxt.h
10220
10221INTEL C600 SERIES SAS CONTROLLER DRIVER
10222M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10223L:	linux-scsi@vger.kernel.org
10224S:	Supported
10225T:	git git://git.code.sf.net/p/intel-sas/isci
10226F:	drivers/scsi/isci/
10227
10228INTEL CPU family model numbers
10229M:	Tony Luck <tony.luck@intel.com>
10230M:	x86@kernel.org
10231L:	linux-kernel@vger.kernel.org
10232S:	Supported
10233F:	arch/x86/include/asm/intel-family.h
10234
10235INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10236M:	Jani Nikula <jani.nikula@linux.intel.com>
10237M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10238M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10239M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10240L:	intel-gfx@lists.freedesktop.org
10241S:	Supported
10242W:	https://01.org/linuxgraphics/
10243Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10244B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10245C:	irc://irc.oftc.net/intel-gfx
10246T:	git git://anongit.freedesktop.org/drm-intel
10247F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10248F:	Documentation/gpu/i915.rst
10249F:	drivers/gpu/drm/i915/
10250F:	include/drm/i915*
10251F:	include/uapi/drm/i915_drm.h
10252
10253INTEL ETHERNET DRIVERS
10254M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10255M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10256L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10257S:	Supported
10258W:	http://www.intel.com/support/feedback.htm
10259W:	http://e1000.sourceforge.net/
10260Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10263F:	Documentation/networking/device_drivers/ethernet/intel/
10264F:	drivers/net/ethernet/intel/
10265F:	drivers/net/ethernet/intel/*/
10266F:	include/linux/avf/virtchnl.h
10267F:	include/linux/net/intel/iidc.h
10268
10269INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10270M:	Mustafa Ismail <mustafa.ismail@intel.com>
10271M:	Shiraz Saleem <shiraz.saleem@intel.com>
10272L:	linux-rdma@vger.kernel.org
10273S:	Supported
10274F:	drivers/infiniband/hw/irdma/
10275F:	include/uapi/rdma/irdma-abi.h
10276
10277INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10278M:	Maik Broemme <mbroemme@libmpq.org>
10279L:	linux-fbdev@vger.kernel.org
10280S:	Maintained
10281F:	Documentation/fb/intelfb.rst
10282F:	drivers/video/fbdev/intelfb/
10283
10284INTEL GPIO DRIVERS
10285M:	Andy Shevchenko <andy@kernel.org>
10286L:	linux-gpio@vger.kernel.org
10287S:	Supported
10288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10289F:	drivers/gpio/gpio-ich.c
10290F:	drivers/gpio/gpio-merrifield.c
10291F:	drivers/gpio/gpio-ml-ioh.c
10292F:	drivers/gpio/gpio-pch.c
10293F:	drivers/gpio/gpio-sch.c
10294F:	drivers/gpio/gpio-sodaville.c
10295
10296INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10297M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10298M:	Zhi Wang <zhi.a.wang@intel.com>
10299L:	intel-gvt-dev@lists.freedesktop.org
10300L:	intel-gfx@lists.freedesktop.org
10301S:	Supported
10302W:	https://01.org/igvt-g
10303T:	git https://github.com/intel/gvt-linux.git
10304F:	drivers/gpu/drm/i915/gvt/
10305
10306INTEL HID EVENT DRIVER
10307M:	Alex Hung <alexhung@gmail.com>
10308L:	platform-driver-x86@vger.kernel.org
10309S:	Maintained
10310F:	drivers/platform/x86/intel/hid.c
10311
10312INTEL I/OAT DMA DRIVER
10313M:	Dave Jiang <dave.jiang@intel.com>
10314R:	Dan Williams <dan.j.williams@intel.com>
10315L:	dmaengine@vger.kernel.org
10316S:	Supported
10317Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10318F:	drivers/dma/ioat*
10319
10320INTEL IDXD DRIVER
10321M:	Fenghua Yu <fenghua.yu@intel.com>
10322M:	Dave Jiang <dave.jiang@intel.com>
10323L:	dmaengine@vger.kernel.org
10324S:	Supported
10325F:	drivers/dma/idxd/*
10326F:	include/uapi/linux/idxd.h
10327
10328INTEL IDLE DRIVER
10329M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10330M:	Len Brown <lenb@kernel.org>
10331L:	linux-pm@vger.kernel.org
10332S:	Supported
10333B:	https://bugzilla.kernel.org
10334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10335F:	drivers/idle/intel_idle.c
10336
10337INTEL IN FIELD SCAN (IFS) DEVICE
10338M:	Jithu Joseph <jithu.joseph@intel.com>
10339R:	Ashok Raj <ashok.raj@intel.com>
10340R:	Tony Luck <tony.luck@intel.com>
10341S:	Maintained
10342F:	drivers/platform/x86/intel/ifs
10343F:	include/trace/events/intel_ifs.h
10344
10345INTEL INTEGRATED SENSOR HUB DRIVER
10346M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10347M:	Jiri Kosina <jikos@kernel.org>
10348L:	linux-input@vger.kernel.org
10349S:	Maintained
10350F:	drivers/hid/intel-ish-hid/
10351
10352INTEL IOMMU (VT-d)
10353M:	David Woodhouse <dwmw2@infradead.org>
10354M:	Lu Baolu <baolu.lu@linux.intel.com>
10355L:	iommu@lists.linux.dev
10356S:	Supported
10357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10358F:	drivers/iommu/intel/
10359
10360INTEL IPU3 CSI-2 CIO2 DRIVER
10361M:	Yong Zhi <yong.zhi@intel.com>
10362M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10363M:	Bingbu Cao <bingbu.cao@intel.com>
10364M:	Dan Scally <djrscally@gmail.com>
10365R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10366L:	linux-media@vger.kernel.org
10367S:	Maintained
10368T:	git git://linuxtv.org/media_tree.git
10369F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10370F:	drivers/media/pci/intel/ipu3/
10371
10372INTEL IPU3 CSI-2 IMGU DRIVER
10373M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10374R:	Bingbu Cao <bingbu.cao@intel.com>
10375R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10376L:	linux-media@vger.kernel.org
10377S:	Maintained
10378F:	Documentation/admin-guide/media/ipu3.rst
10379F:	Documentation/admin-guide/media/ipu3_rcb.svg
10380F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10381F:	drivers/staging/media/ipu3/
10382
10383INTEL IXP4XX CRYPTO SUPPORT
10384M:	Corentin Labbe <clabbe@baylibre.com>
10385L:	linux-crypto@vger.kernel.org
10386S:	Maintained
10387F:	drivers/crypto/ixp4xx_crypto.c
10388
10389INTEL ISHTP ECLITE DRIVER
10390M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10391L:	platform-driver-x86@vger.kernel.org
10392S:	Supported
10393F:	drivers/platform/x86/intel/ishtp_eclite.c
10394
10395INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10396M:	Krzysztof Halasa <khalasa@piap.pl>
10397S:	Maintained
10398F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10399F:	drivers/net/wan/ixp4xx_hss.c
10400F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10401F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10402F:	include/linux/soc/ixp4xx/npe.h
10403F:	include/linux/soc/ixp4xx/qmgr.h
10404
10405INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10406M:	Deepak Saxena <dsaxena@plexity.net>
10407S:	Maintained
10408F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10409F:	drivers/char/hw_random/ixp4xx-rng.c
10410
10411INTEL KEEM BAY DRM DRIVER
10412M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10413M:	Edmund Dea <edmund.j.dea@intel.com>
10414S:	Maintained
10415F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10416F:	drivers/gpu/drm/kmb/
10417
10418INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10419M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10420S:	Maintained
10421F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10422F:	drivers/crypto/keembay/Kconfig
10423F:	drivers/crypto/keembay/Makefile
10424F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10425F:	drivers/crypto/keembay/ocs-aes.c
10426F:	drivers/crypto/keembay/ocs-aes.h
10427
10428INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10429M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10430M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10431M:	Mark Gross <mgross@linux.intel.com>
10432S:	Maintained
10433F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10434F:	drivers/crypto/keembay/Kconfig
10435F:	drivers/crypto/keembay/Makefile
10436F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10437
10438INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10439M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10440M:	Declan Murphy <declan.murphy@intel.com>
10441S:	Maintained
10442F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10443F:	drivers/crypto/keembay/Kconfig
10444F:	drivers/crypto/keembay/Makefile
10445F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10446F:	drivers/crypto/keembay/ocs-hcu.c
10447F:	drivers/crypto/keembay/ocs-hcu.h
10448
10449INTEL THUNDER BAY EMMC PHY DRIVER
10450M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10451M:	Rashmi A <rashmi.a@intel.com>
10452S:	Maintained
10453F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10454F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10455
10456INTEL MANAGEMENT ENGINE (mei)
10457M:	Tomas Winkler <tomas.winkler@intel.com>
10458L:	linux-kernel@vger.kernel.org
10459S:	Supported
10460F:	Documentation/driver-api/mei/*
10461F:	drivers/misc/mei/
10462F:	drivers/watchdog/mei_wdt.c
10463F:	include/linux/mei_aux.h
10464F:	include/linux/mei_cl_bus.h
10465F:	include/uapi/linux/mei.h
10466F:	include/uapi/linux/uuid.h
10467F:	samples/mei/*
10468
10469INTEL MAX 10 BMC MFD DRIVER
10470M:	Xu Yilun <yilun.xu@intel.com>
10471R:	Tom Rix <trix@redhat.com>
10472S:	Maintained
10473F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10474F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10475F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10476F:	drivers/mfd/intel-m10-bmc*
10477F:	include/linux/mfd/intel-m10-bmc.h
10478
10479INTEL MENLOW THERMAL DRIVER
10480M:	Sujith Thomas <sujith.thomas@intel.com>
10481L:	linux-pm@vger.kernel.org
10482S:	Supported
10483F:	drivers/thermal/intel/intel_menlow.c
10484
10485INTEL P-Unit IPC DRIVER
10486M:	Zha Qipeng <qipeng.zha@intel.com>
10487L:	platform-driver-x86@vger.kernel.org
10488S:	Maintained
10489F:	arch/x86/include/asm/intel_punit_ipc.h
10490F:	drivers/platform/x86/intel/punit_ipc.c
10491
10492INTEL PMC CORE DRIVER
10493M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10494M:	David E Box <david.e.box@intel.com>
10495L:	platform-driver-x86@vger.kernel.org
10496S:	Maintained
10497F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10498F:	drivers/platform/x86/intel/pmc/
10499
10500INTEL PMIC GPIO DRIVERS
10501M:	Andy Shevchenko <andy@kernel.org>
10502S:	Supported
10503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10504F:	drivers/gpio/gpio-*cove.c
10505
10506INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10507M:	Andy Shevchenko <andy@kernel.org>
10508S:	Supported
10509F:	drivers/mfd/intel_soc_pmic*
10510F:	include/linux/mfd/intel_soc_pmic*
10511
10512INTEL PMT DRIVERS
10513M:	David E. Box <david.e.box@linux.intel.com>
10514S:	Supported
10515F:	drivers/platform/x86/intel/pmt/
10516
10517INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10518M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10519L:	linux-wireless@vger.kernel.org
10520S:	Maintained
10521F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10522F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10523F:	drivers/net/wireless/intel/ipw2x00/
10524
10525INTEL PSTATE DRIVER
10526M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10527M:	Len Brown <lenb@kernel.org>
10528L:	linux-pm@vger.kernel.org
10529S:	Supported
10530F:	drivers/cpufreq/intel_pstate.c
10531
10532INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10533M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10534L:	linux-iio@vger.kernel.org
10535F:	drivers/counter/intel-qep.c
10536
10537INTEL SCU DRIVERS
10538M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10539S:	Maintained
10540F:	arch/x86/include/asm/intel_scu_ipc.h
10541F:	drivers/platform/x86/intel_scu_*
10542
10543INTEL SDSI DRIVER
10544M:	David E. Box <david.e.box@linux.intel.com>
10545S:	Supported
10546F:	drivers/platform/x86/intel/sdsi.c
10547F:	tools/arch/x86/intel_sdsi/
10548F:	tools/testing/selftests/drivers/sdsi/
10549
10550INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10551M:	Daniel Scally <djrscally@gmail.com>
10552S:	Maintained
10553F:	drivers/platform/x86/intel/int3472/
10554
10555INTEL SPEED SELECT TECHNOLOGY
10556M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10557L:	platform-driver-x86@vger.kernel.org
10558S:	Maintained
10559F:	drivers/platform/x86/intel/speed_select_if/
10560F:	include/uapi/linux/isst_if.h
10561F:	tools/power/x86/intel-speed-select/
10562
10563INTEL STRATIX10 FIRMWARE DRIVERS
10564M:	Dinh Nguyen <dinguyen@kernel.org>
10565L:	linux-kernel@vger.kernel.org
10566S:	Maintained
10567F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10568F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10569F:	drivers/firmware/stratix10-rsu.c
10570F:	drivers/firmware/stratix10-svc.c
10571F:	include/linux/firmware/intel/stratix10-smc.h
10572F:	include/linux/firmware/intel/stratix10-svc-client.h
10573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10574
10575INTEL TELEMETRY DRIVER
10576M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10577M:	"David E. Box" <david.e.box@linux.intel.com>
10578L:	platform-driver-x86@vger.kernel.org
10579S:	Maintained
10580F:	arch/x86/include/asm/intel_telemetry.h
10581F:	drivers/platform/x86/intel/telemetry/
10582
10583INTEL TPMI DRIVER
10584M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10585L:	platform-driver-x86@vger.kernel.org
10586S:	Maintained
10587F:	drivers/platform/x86/intel/tpmi.c
10588F:	include/linux/intel_tpmi.h
10589
10590INTEL UNCORE FREQUENCY CONTROL
10591M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10592L:	platform-driver-x86@vger.kernel.org
10593S:	Maintained
10594F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10595F:	drivers/platform/x86/intel/uncore-frequency/
10596
10597INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10598M:	David E. Box <david.e.box@linux.intel.com>
10599S:	Supported
10600F:	drivers/platform/x86/intel/vsec.*
10601
10602INTEL VIRTUAL BUTTON DRIVER
10603M:	AceLan Kao <acelan.kao@canonical.com>
10604L:	platform-driver-x86@vger.kernel.org
10605S:	Maintained
10606F:	drivers/platform/x86/intel/vbtn.c
10607
10608INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10609M:	Stanislaw Gruszka <stf_xl@wp.pl>
10610L:	linux-wireless@vger.kernel.org
10611S:	Supported
10612F:	drivers/net/wireless/intel/iwlegacy/
10613
10614INTEL WIRELESS WIFI LINK (iwlwifi)
10615M:	Gregory Greenman <gregory.greenman@intel.com>
10616L:	linux-wireless@vger.kernel.org
10617S:	Supported
10618W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10620F:	drivers/net/wireless/intel/iwlwifi/
10621
10622INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10623M:	Jithu Joseph <jithu.joseph@intel.com>
10624R:	Maurice Ma <maurice.ma@intel.com>
10625S:	Maintained
10626W:	https://slimbootloader.github.io/security/firmware-update.html
10627F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10628
10629INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10630L:	Dell.Client.Kernel@dell.com
10631S:	Maintained
10632F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10633
10634INTEL WWAN IOSM DRIVER
10635M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10636M:	Intel Corporation <linuxwwan@intel.com>
10637L:	netdev@vger.kernel.org
10638S:	Maintained
10639F:	drivers/net/wwan/iosm/
10640
10641INTEL(R) TRACE HUB
10642M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10643S:	Supported
10644F:	Documentation/trace/intel_th.rst
10645F:	drivers/hwtracing/intel_th/
10646F:	include/linux/intel_th.h
10647
10648INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10649M:	Ning Sun <ning.sun@intel.com>
10650L:	tboot-devel@lists.sourceforge.net
10651S:	Supported
10652W:	http://tboot.sourceforge.net
10653T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10654F:	Documentation/arch/x86/intel_txt.rst
10655F:	arch/x86/kernel/tboot.c
10656F:	include/linux/tboot.h
10657
10658INTEL SGX
10659M:	Jarkko Sakkinen <jarkko@kernel.org>
10660R:	Dave Hansen <dave.hansen@linux.intel.com>
10661L:	linux-sgx@vger.kernel.org
10662S:	Supported
10663Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10665F:	Documentation/arch/x86/sgx.rst
10666F:	arch/x86/entry/vdso/vsgx.S
10667F:	arch/x86/include/asm/sgx.h
10668F:	arch/x86/include/uapi/asm/sgx.h
10669F:	arch/x86/kernel/cpu/sgx/*
10670F:	tools/testing/selftests/sgx/*
10671K:	\bSGX_
10672
10673INTERCONNECT API
10674M:	Georgi Djakov <djakov@kernel.org>
10675L:	linux-pm@vger.kernel.org
10676S:	Maintained
10677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10678F:	Documentation/devicetree/bindings/interconnect/
10679F:	Documentation/driver-api/interconnect.rst
10680F:	drivers/interconnect/
10681F:	include/dt-bindings/interconnect/
10682F:	include/linux/interconnect-provider.h
10683F:	include/linux/interconnect.h
10684
10685INTERRUPT COUNTER DRIVER
10686M:	Oleksij Rempel <o.rempel@pengutronix.de>
10687R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10688L:	linux-iio@vger.kernel.org
10689F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10690F:	drivers/counter/interrupt-cnt.c
10691
10692INTERSIL ISL7998X VIDEO DECODER DRIVER
10693M:	Michael Tretter <m.tretter@pengutronix.de>
10694R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10695L:	linux-media@vger.kernel.org
10696S:	Maintained
10697F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10698F:	drivers/media/i2c/isl7998x.c
10699
10700INVENSENSE ICM-426xx IMU DRIVER
10701M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10702L:	linux-iio@vger.kernel.org
10703S:	Maintained
10704W:	https://invensense.tdk.com/
10705F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10706F:	drivers/iio/imu/inv_icm42600/
10707
10708INVENSENSE MPU-3050 GYROSCOPE DRIVER
10709M:	Linus Walleij <linus.walleij@linaro.org>
10710L:	linux-iio@vger.kernel.org
10711S:	Maintained
10712F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10713F:	drivers/iio/gyro/mpu3050*
10714
10715IOC3 ETHERNET DRIVER
10716M:	Ralf Baechle <ralf@linux-mips.org>
10717L:	linux-mips@vger.kernel.org
10718S:	Maintained
10719F:	drivers/net/ethernet/sgi/ioc3-eth.c
10720
10721IOMAP FILESYSTEM LIBRARY
10722M:	Christoph Hellwig <hch@infradead.org>
10723M:	Darrick J. Wong <djwong@kernel.org>
10724L:	linux-xfs@vger.kernel.org
10725L:	linux-fsdevel@vger.kernel.org
10726S:	Supported
10727T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10728F:	fs/iomap/
10729F:	include/linux/iomap.h
10730
10731IOMMU DMA-API LAYER
10732M:	Robin Murphy <robin.murphy@arm.com>
10733L:	iommu@lists.linux.dev
10734S:	Maintained
10735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10736F:	drivers/iommu/dma-iommu.c
10737F:	drivers/iommu/dma-iommu.h
10738F:	drivers/iommu/iova.c
10739F:	include/linux/iova.h
10740
10741IOMMUFD
10742M:	Jason Gunthorpe <jgg@nvidia.com>
10743M:	Kevin Tian <kevin.tian@intel.com>
10744L:	iommu@lists.linux.dev
10745S:	Maintained
10746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10747F:	Documentation/userspace-api/iommufd.rst
10748F:	drivers/iommu/iommufd/
10749F:	include/linux/iommufd.h
10750F:	include/uapi/linux/iommufd.h
10751F:	tools/testing/selftests/iommu/
10752
10753IOMMU SUBSYSTEM
10754M:	Joerg Roedel <joro@8bytes.org>
10755M:	Will Deacon <will@kernel.org>
10756R:	Robin Murphy <robin.murphy@arm.com>
10757L:	iommu@lists.linux.dev
10758S:	Maintained
10759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10760F:	Documentation/devicetree/bindings/iommu/
10761F:	Documentation/userspace-api/iommu.rst
10762F:	drivers/iommu/
10763F:	include/linux/iommu.h
10764F:	include/linux/iova.h
10765F:	include/linux/of_iommu.h
10766F:	include/uapi/linux/iommu.h
10767
10768IOSYS-MAP HELPERS
10769M:	Thomas Zimmermann <tzimmermann@suse.de>
10770L:	dri-devel@lists.freedesktop.org
10771S:	Maintained
10772T:	git git://anongit.freedesktop.org/drm/drm-misc
10773F:	include/linux/iosys-map.h
10774
10775IO_URING
10776M:	Jens Axboe <axboe@kernel.dk>
10777R:	Pavel Begunkov <asml.silence@gmail.com>
10778L:	io-uring@vger.kernel.org
10779S:	Maintained
10780T:	git git://git.kernel.dk/linux-block
10781T:	git git://git.kernel.dk/liburing
10782F:	io_uring/
10783F:	include/linux/io_uring.h
10784F:	include/linux/io_uring_types.h
10785F:	include/trace/events/io_uring.h
10786F:	include/uapi/linux/io_uring.h
10787F:	tools/io_uring/
10788
10789IPMI SUBSYSTEM
10790M:	Corey Minyard <minyard@acm.org>
10791L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10792S:	Supported
10793W:	http://openipmi.sourceforge.net/
10794T:	git https://github.com/cminyard/linux-ipmi.git for-next
10795F:	Documentation/driver-api/ipmi.rst
10796F:	Documentation/devicetree/bindings/ipmi/
10797F:	drivers/char/ipmi/
10798F:	include/linux/ipmi*
10799F:	include/uapi/linux/ipmi*
10800
10801IPS SCSI RAID DRIVER
10802M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10803L:	linux-scsi@vger.kernel.org
10804S:	Maintained
10805W:	http://www.adaptec.com/
10806F:	drivers/scsi/ips*
10807
10808IPVS
10809M:	Simon Horman <horms@verge.net.au>
10810M:	Julian Anastasov <ja@ssi.bg>
10811L:	netdev@vger.kernel.org
10812L:	lvs-devel@vger.kernel.org
10813S:	Maintained
10814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10816F:	Documentation/networking/ipvs-sysctl.rst
10817F:	include/net/ip_vs.h
10818F:	include/uapi/linux/ip_vs.h
10819F:	net/netfilter/ipvs/
10820
10821IPWIRELESS DRIVER
10822M:	Jiri Kosina <jikos@kernel.org>
10823M:	David Sterba <dsterba@suse.com>
10824S:	Odd Fixes
10825F:	drivers/tty/ipwireless/
10826
10827IRON DEVICE AUDIO CODEC DRIVERS
10828M:	Kiseok Jo <kiseok.jo@irondevice.com>
10829L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10830S:	Maintained
10831F:	Documentation/devicetree/bindings/sound/irondevice,*
10832F:	sound/soc/codecs/sma*
10833
10834IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10835M:	Marc Zyngier <maz@kernel.org>
10836S:	Maintained
10837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10838F:	Documentation/core-api/irq/irq-domain.rst
10839F:	include/linux/irqdomain.h
10840F:	kernel/irq/irqdomain.c
10841F:	kernel/irq/msi.c
10842
10843IRQ SUBSYSTEM
10844M:	Thomas Gleixner <tglx@linutronix.de>
10845L:	linux-kernel@vger.kernel.org
10846S:	Maintained
10847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10848F:	kernel/irq/
10849F:	include/linux/group_cpus.h
10850F:	lib/group_cpus.c
10851
10852IRQCHIP DRIVERS
10853M:	Thomas Gleixner <tglx@linutronix.de>
10854M:	Marc Zyngier <maz@kernel.org>
10855L:	linux-kernel@vger.kernel.org
10856S:	Maintained
10857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10858F:	Documentation/devicetree/bindings/interrupt-controller/
10859F:	drivers/irqchip/
10860
10861ISA
10862M:	William Breathitt Gray <william.gray@linaro.org>
10863S:	Maintained
10864F:	Documentation/driver-api/isa.rst
10865F:	drivers/base/isa.c
10866F:	include/linux/isa.h
10867
10868ISA RADIO MODULE
10869M:	Hans Verkuil <hverkuil@xs4all.nl>
10870L:	linux-media@vger.kernel.org
10871S:	Maintained
10872W:	https://linuxtv.org
10873T:	git git://linuxtv.org/media_tree.git
10874F:	drivers/media/radio/radio-isa*
10875
10876ISAPNP
10877M:	Jaroslav Kysela <perex@perex.cz>
10878S:	Maintained
10879F:	Documentation/driver-api/isapnp.rst
10880F:	drivers/pnp/isapnp/
10881F:	include/linux/isapnp.h
10882
10883ISCSI
10884M:	Lee Duncan <lduncan@suse.com>
10885M:	Chris Leech <cleech@redhat.com>
10886M:	Mike Christie <michael.christie@oracle.com>
10887L:	open-iscsi@googlegroups.com
10888L:	linux-scsi@vger.kernel.org
10889S:	Maintained
10890W:	www.open-iscsi.com
10891F:	drivers/scsi/*iscsi*
10892F:	include/scsi/*iscsi*
10893
10894iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10895M:	Peter Jones <pjones@redhat.com>
10896M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10897S:	Maintained
10898F:	drivers/firmware/iscsi_ibft*
10899
10900ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10901M:	Sagi Grimberg <sagi@grimberg.me>
10902M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10903L:	linux-rdma@vger.kernel.org
10904S:	Supported
10905W:	http://www.openfabrics.org
10906W:	www.open-iscsi.org
10907Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10908F:	drivers/infiniband/ulp/iser/
10909
10910ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10911M:	Sagi Grimberg <sagi@grimberg.me>
10912L:	linux-rdma@vger.kernel.org
10913L:	target-devel@vger.kernel.org
10914S:	Supported
10915W:	http://www.linux-iscsi.org
10916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10917F:	drivers/infiniband/ulp/isert
10918
10919ISDN/CMTP OVER BLUETOOTH
10920M:	Karsten Keil <isdn@linux-pingi.de>
10921L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10922L:	netdev@vger.kernel.org
10923S:	Odd Fixes
10924W:	http://www.isdn4linux.de
10925F:	Documentation/isdn/
10926F:	drivers/isdn/capi/
10927F:	include/linux/isdn/
10928F:	include/uapi/linux/isdn/
10929F:	net/bluetooth/cmtp/
10930
10931ISDN/mISDN SUBSYSTEM
10932M:	Karsten Keil <isdn@linux-pingi.de>
10933L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10934L:	netdev@vger.kernel.org
10935S:	Maintained
10936W:	http://www.isdn4linux.de
10937F:	drivers/isdn/Kconfig
10938F:	drivers/isdn/Makefile
10939F:	drivers/isdn/hardware/
10940F:	drivers/isdn/mISDN/
10941
10942ISOFS FILESYSTEM
10943M:	Jan Kara <jack@suse.cz>
10944L:	linux-fsdevel@vger.kernel.org
10945S:	Maintained
10946F:	Documentation/filesystems/isofs.rst
10947F:	fs/isofs/
10948
10949IT87 HARDWARE MONITORING DRIVER
10950M:	Jean Delvare <jdelvare@suse.com>
10951L:	linux-hwmon@vger.kernel.org
10952S:	Maintained
10953F:	Documentation/hwmon/it87.rst
10954F:	drivers/hwmon/it87.c
10955
10956IT913X MEDIA DRIVER
10957M:	Antti Palosaari <crope@iki.fi>
10958L:	linux-media@vger.kernel.org
10959S:	Maintained
10960W:	https://linuxtv.org
10961W:	http://palosaari.fi/linux/
10962Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10963T:	git git://linuxtv.org/anttip/media_tree.git
10964F:	drivers/media/tuners/it913x*
10965
10966ITE IT66121 HDMI BRIDGE DRIVER
10967M:	Phong LE <ple@baylibre.com>
10968M:	Neil Armstrong <neil.armstrong@linaro.org>
10969S:	Maintained
10970T:	git git://anongit.freedesktop.org/drm/drm-misc
10971F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10972F:	drivers/gpu/drm/bridge/ite-it66121.c
10973
10974IVTV VIDEO4LINUX DRIVER
10975M:	Andy Walls <awalls@md.metrocast.net>
10976L:	linux-media@vger.kernel.org
10977S:	Maintained
10978W:	https://linuxtv.org
10979T:	git git://linuxtv.org/media_tree.git
10980F:	Documentation/admin-guide/media/ivtv*
10981F:	drivers/media/pci/ivtv/
10982F:	include/uapi/linux/ivtv*
10983
10984IX2505V MEDIA DRIVER
10985M:	Malcolm Priestley <tvboxspy@gmail.com>
10986L:	linux-media@vger.kernel.org
10987S:	Maintained
10988W:	https://linuxtv.org
10989Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10990F:	drivers/media/dvb-frontends/ix2505v*
10991
10992JAILHOUSE HYPERVISOR INTERFACE
10993M:	Jan Kiszka <jan.kiszka@siemens.com>
10994L:	jailhouse-dev@googlegroups.com
10995S:	Maintained
10996F:	arch/x86/include/asm/jailhouse_para.h
10997F:	arch/x86/kernel/jailhouse.c
10998
10999JC42.4 TEMPERATURE SENSOR DRIVER
11000M:	Guenter Roeck <linux@roeck-us.net>
11001L:	linux-hwmon@vger.kernel.org
11002S:	Maintained
11003F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11004F:	Documentation/hwmon/jc42.rst
11005F:	drivers/hwmon/jc42.c
11006
11007JFS FILESYSTEM
11008M:	Dave Kleikamp <shaggy@kernel.org>
11009L:	jfs-discussion@lists.sourceforge.net
11010S:	Odd Fixes
11011W:	http://jfs.sourceforge.net/
11012T:	git https://github.com/kleikamp/linux-shaggy.git
11013F:	Documentation/admin-guide/jfs.rst
11014F:	fs/jfs/
11015
11016JME NETWORK DRIVER
11017M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11018L:	netdev@vger.kernel.org
11019S:	Maintained
11020F:	drivers/net/ethernet/jme.*
11021
11022JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11023M:	David Woodhouse <dwmw2@infradead.org>
11024M:	Richard Weinberger <richard@nod.at>
11025L:	linux-mtd@lists.infradead.org
11026S:	Odd Fixes
11027W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11028T:	git git://git.infradead.org/ubifs-2.6.git
11029F:	fs/jffs2/
11030F:	include/uapi/linux/jffs2.h
11031
11032JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11033M:	"Theodore Ts'o" <tytso@mit.edu>
11034M:	Jan Kara <jack@suse.com>
11035L:	linux-ext4@vger.kernel.org
11036S:	Maintained
11037F:	fs/jbd2/
11038F:	include/linux/jbd2.h
11039
11040JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11041M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11042L:	linux-media@vger.kernel.org
11043L:	linux-renesas-soc@vger.kernel.org
11044S:	Maintained
11045F:	drivers/media/platform/renesas/rcar_jpu.c
11046
11047JSM Neo PCI based serial card
11048L:	linux-serial@vger.kernel.org
11049S:	Orphan
11050F:	drivers/tty/serial/jsm/
11051
11052K10TEMP HARDWARE MONITORING DRIVER
11053M:	Clemens Ladisch <clemens@ladisch.de>
11054L:	linux-hwmon@vger.kernel.org
11055S:	Maintained
11056F:	Documentation/hwmon/k10temp.rst
11057F:	drivers/hwmon/k10temp.c
11058
11059K8TEMP HARDWARE MONITORING DRIVER
11060M:	Rudolf Marek <r.marek@assembler.cz>
11061L:	linux-hwmon@vger.kernel.org
11062S:	Maintained
11063F:	Documentation/hwmon/k8temp.rst
11064F:	drivers/hwmon/k8temp.c
11065
11066KASAN
11067M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11068R:	Alexander Potapenko <glider@google.com>
11069R:	Andrey Konovalov <andreyknvl@gmail.com>
11070R:	Dmitry Vyukov <dvyukov@google.com>
11071R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11072L:	kasan-dev@googlegroups.com
11073S:	Maintained
11074F:	Documentation/dev-tools/kasan.rst
11075F:	arch/*/include/asm/*kasan.h
11076F:	arch/*/mm/kasan_init*
11077F:	include/linux/kasan*.h
11078F:	lib/Kconfig.kasan
11079F:	mm/kasan/
11080F:	scripts/Makefile.kasan
11081
11082KCONFIG
11083M:	Masahiro Yamada <masahiroy@kernel.org>
11084L:	linux-kbuild@vger.kernel.org
11085S:	Maintained
11086Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11088F:	Documentation/kbuild/kconfig*
11089F:	scripts/Kconfig.include
11090F:	scripts/kconfig/
11091
11092KCOV
11093R:	Dmitry Vyukov <dvyukov@google.com>
11094R:	Andrey Konovalov <andreyknvl@gmail.com>
11095L:	kasan-dev@googlegroups.com
11096S:	Maintained
11097F:	Documentation/dev-tools/kcov.rst
11098F:	include/linux/kcov.h
11099F:	include/uapi/linux/kcov.h
11100F:	kernel/kcov.c
11101F:	scripts/Makefile.kcov
11102
11103KCSAN
11104M:	Marco Elver <elver@google.com>
11105R:	Dmitry Vyukov <dvyukov@google.com>
11106L:	kasan-dev@googlegroups.com
11107S:	Maintained
11108F:	Documentation/dev-tools/kcsan.rst
11109F:	include/linux/kcsan*.h
11110F:	kernel/kcsan/
11111F:	lib/Kconfig.kcsan
11112F:	scripts/Makefile.kcsan
11113
11114KDUMP
11115M:	Baoquan He <bhe@redhat.com>
11116R:	Vivek Goyal <vgoyal@redhat.com>
11117R:	Dave Young <dyoung@redhat.com>
11118L:	kexec@lists.infradead.org
11119S:	Maintained
11120W:	http://lse.sourceforge.net/kdump/
11121F:	Documentation/admin-guide/kdump/
11122F:	fs/proc/vmcore.c
11123F:	include/linux/crash_core.h
11124F:	include/linux/crash_dump.h
11125F:	include/uapi/linux/vmcore.h
11126F:	kernel/crash_*.c
11127
11128KEENE FM RADIO TRANSMITTER DRIVER
11129M:	Hans Verkuil <hverkuil@xs4all.nl>
11130L:	linux-media@vger.kernel.org
11131S:	Maintained
11132W:	https://linuxtv.org
11133T:	git git://linuxtv.org/media_tree.git
11134F:	drivers/media/radio/radio-keene*
11135
11136KERNEL AUTOMOUNTER
11137M:	Ian Kent <raven@themaw.net>
11138L:	autofs@vger.kernel.org
11139S:	Maintained
11140F:	fs/autofs/
11141
11142KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11143M:	Masahiro Yamada <masahiroy@kernel.org>
11144R:	Nathan Chancellor <nathan@kernel.org>
11145R:	Nick Desaulniers <ndesaulniers@google.com>
11146R:	Nicolas Schier <nicolas@fjasle.eu>
11147L:	linux-kbuild@vger.kernel.org
11148S:	Maintained
11149Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11151F:	Documentation/kbuild/
11152F:	Makefile
11153F:	scripts/*vmlinux*
11154F:	scripts/Kbuild*
11155F:	scripts/Makefile*
11156F:	scripts/basic/
11157F:	scripts/dummy-tools/
11158F:	scripts/mk*
11159F:	scripts/mod/
11160F:	scripts/package/
11161
11162KERNEL HARDENING (not covered by other areas)
11163M:	Kees Cook <keescook@chromium.org>
11164L:	linux-hardening@vger.kernel.org
11165S:	Supported
11166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11167F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11168F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11169F:	include/linux/overflow.h
11170F:	include/linux/randomize_kstack.h
11171F:	mm/usercopy.c
11172K:	\b(add|choose)_random_kstack_offset\b
11173K:	\b__check_(object_size|heap_object)\b
11174
11175KERNEL JANITORS
11176L:	kernel-janitors@vger.kernel.org
11177S:	Odd Fixes
11178W:	http://kernelnewbies.org/KernelJanitors
11179
11180KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11181M:	Chuck Lever <chuck.lever@oracle.com>
11182M:	Jeff Layton <jlayton@kernel.org>
11183L:	linux-nfs@vger.kernel.org
11184S:	Supported
11185W:	http://nfs.sourceforge.net/
11186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11187F:	fs/exportfs/
11188F:	fs/lockd/
11189F:	fs/nfs_common/
11190F:	fs/nfsd/
11191F:	include/linux/lockd/
11192F:	include/linux/sunrpc/
11193F:	include/trace/events/rpcgss.h
11194F:	include/trace/events/rpcrdma.h
11195F:	include/trace/events/sunrpc.h
11196F:	include/trace/misc/fs.h
11197F:	include/trace/misc/nfs.h
11198F:	include/trace/misc/sunrpc.h
11199F:	include/uapi/linux/nfsd/
11200F:	include/uapi/linux/sunrpc/
11201F:	net/sunrpc/
11202F:	Documentation/filesystems/nfs/
11203
11204KERNEL REGRESSIONS
11205M:	Thorsten Leemhuis <linux@leemhuis.info>
11206L:	regressions@lists.linux.dev
11207S:	Supported
11208F:	Documentation/admin-guide/reporting-regressions.rst
11209F:	Documentation/process/handling-regressions.rst
11210
11211KERNEL SELFTEST FRAMEWORK
11212M:	Shuah Khan <shuah@kernel.org>
11213M:	Shuah Khan <skhan@linuxfoundation.org>
11214L:	linux-kselftest@vger.kernel.org
11215S:	Maintained
11216Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11218F:	Documentation/dev-tools/kselftest*
11219F:	tools/testing/selftests/
11220
11221KERNEL SMB3 SERVER (KSMBD)
11222M:	Namjae Jeon <linkinjeon@kernel.org>
11223M:	Steve French <sfrench@samba.org>
11224R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11225R:	Tom Talpey <tom@talpey.com>
11226L:	linux-cifs@vger.kernel.org
11227S:	Maintained
11228T:	git git://git.samba.org/ksmbd.git
11229F:	Documentation/filesystems/cifs/ksmbd.rst
11230F:	fs/ksmbd/
11231F:	fs/smbfs_common/
11232
11233KERNEL UNIT TESTING FRAMEWORK (KUnit)
11234M:	Brendan Higgins <brendanhiggins@google.com>
11235M:	David Gow <davidgow@google.com>
11236L:	linux-kselftest@vger.kernel.org
11237L:	kunit-dev@googlegroups.com
11238S:	Maintained
11239W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11240F:	Documentation/dev-tools/kunit/
11241F:	include/kunit/
11242F:	lib/kunit/
11243F:	tools/testing/kunit/
11244
11245KERNEL USERMODE HELPER
11246M:	Luis Chamberlain <mcgrof@kernel.org>
11247L:	linux-kernel@vger.kernel.org
11248S:	Maintained
11249F:	include/linux/umh.h
11250F:	kernel/umh.c
11251
11252KERNEL VIRTUAL MACHINE (KVM)
11253M:	Paolo Bonzini <pbonzini@redhat.com>
11254L:	kvm@vger.kernel.org
11255S:	Supported
11256W:	http://www.linux-kvm.org
11257T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11258F:	Documentation/virt/kvm/
11259F:	include/asm-generic/kvm*
11260F:	include/kvm/iodev.h
11261F:	include/linux/kvm*
11262F:	include/trace/events/kvm.h
11263F:	include/uapi/asm-generic/kvm*
11264F:	include/uapi/linux/kvm*
11265F:	tools/kvm/
11266F:	tools/testing/selftests/kvm/
11267F:	virt/kvm/*
11268
11269KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11270M:	Marc Zyngier <maz@kernel.org>
11271M:	Oliver Upton <oliver.upton@linux.dev>
11272R:	James Morse <james.morse@arm.com>
11273R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11274R:	Zenghui Yu <yuzenghui@huawei.com>
11275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11276L:	kvmarm@lists.linux.dev
11277S:	Maintained
11278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11279F:	arch/arm64/include/asm/kvm*
11280F:	arch/arm64/include/uapi/asm/kvm*
11281F:	arch/arm64/kvm/
11282F:	include/kvm/arm_*
11283F:	tools/testing/selftests/kvm/*/aarch64/
11284F:	tools/testing/selftests/kvm/aarch64/
11285
11286KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11287M:	Huacai Chen <chenhuacai@kernel.org>
11288M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11289L:	linux-mips@vger.kernel.org
11290L:	kvm@vger.kernel.org
11291S:	Maintained
11292T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11293F:	arch/mips/include/asm/kvm*
11294F:	arch/mips/include/uapi/asm/kvm*
11295F:	arch/mips/kvm/
11296
11297KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11298L:	linuxppc-dev@lists.ozlabs.org
11299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11300F:	arch/powerpc/include/asm/kvm*
11301F:	arch/powerpc/include/uapi/asm/kvm*
11302F:	arch/powerpc/kernel/kvm*
11303F:	arch/powerpc/kvm/
11304
11305KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11306M:	Anup Patel <anup@brainfault.org>
11307R:	Atish Patra <atishp@atishpatra.org>
11308L:	kvm@vger.kernel.org
11309L:	kvm-riscv@lists.infradead.org
11310L:	linux-riscv@lists.infradead.org
11311S:	Maintained
11312T:	git https://github.com/kvm-riscv/linux.git
11313F:	arch/riscv/include/asm/kvm*
11314F:	arch/riscv/include/uapi/asm/kvm*
11315F:	arch/riscv/kvm/
11316F:	tools/testing/selftests/kvm/*/riscv/
11317
11318KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11319M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11320M:	Janosch Frank <frankja@linux.ibm.com>
11321M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11322R:	David Hildenbrand <david@redhat.com>
11323L:	kvm@vger.kernel.org
11324S:	Supported
11325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11326F:	Documentation/virt/kvm/s390*
11327F:	arch/s390/include/asm/gmap.h
11328F:	arch/s390/include/asm/kvm*
11329F:	arch/s390/include/uapi/asm/kvm*
11330F:	arch/s390/include/uapi/asm/uvdevice.h
11331F:	arch/s390/kernel/uv.c
11332F:	arch/s390/kvm/
11333F:	arch/s390/mm/gmap.c
11334F:	drivers/s390/char/uvdevice.c
11335F:	tools/testing/selftests/drivers/s390x/uvdevice/
11336F:	tools/testing/selftests/kvm/*/s390x/
11337F:	tools/testing/selftests/kvm/s390x/
11338
11339KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11340M:	Sean Christopherson <seanjc@google.com>
11341M:	Paolo Bonzini <pbonzini@redhat.com>
11342L:	kvm@vger.kernel.org
11343S:	Supported
11344T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11345F:	arch/x86/include/asm/kvm*
11346F:	arch/x86/include/asm/svm.h
11347F:	arch/x86/include/asm/vmx*.h
11348F:	arch/x86/include/uapi/asm/kvm*
11349F:	arch/x86/include/uapi/asm/svm.h
11350F:	arch/x86/include/uapi/asm/vmx.h
11351F:	arch/x86/kvm/
11352F:	arch/x86/kvm/*/
11353
11354KVM PARAVIRT (KVM/paravirt)
11355M:	Paolo Bonzini <pbonzini@redhat.com>
11356R:	Wanpeng Li <wanpengli@tencent.com>
11357R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11358L:	kvm@vger.kernel.org
11359S:	Supported
11360T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11361F:	arch/x86/kernel/kvm.c
11362F:	arch/x86/kernel/kvmclock.c
11363F:	arch/x86/include/asm/pvclock-abi.h
11364F:	include/linux/kvm_para.h
11365F:	include/uapi/linux/kvm_para.h
11366F:	include/uapi/asm-generic/kvm_para.h
11367F:	include/asm-generic/kvm_para.h
11368F:	arch/um/include/asm/kvm_para.h
11369F:	arch/x86/include/asm/kvm_para.h
11370F:	arch/x86/include/uapi/asm/kvm_para.h
11371
11372KVM X86 HYPER-V (KVM/hyper-v)
11373M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11374M:	Sean Christopherson <seanjc@google.com>
11375M:	Paolo Bonzini <pbonzini@redhat.com>
11376L:	kvm@vger.kernel.org
11377S:	Supported
11378T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11379F:	arch/x86/kvm/hyperv.*
11380F:	arch/x86/kvm/kvm_onhyperv.*
11381F:	arch/x86/kvm/svm/hyperv.*
11382F:	arch/x86/kvm/svm/svm_onhyperv.*
11383F:	arch/x86/kvm/vmx/hyperv.*
11384
11385KVM X86 Xen (KVM/Xen)
11386M:	David Woodhouse <dwmw2@infradead.org>
11387M:	Paul Durrant <paul@xen.org>
11388M:	Sean Christopherson <seanjc@google.com>
11389M:	Paolo Bonzini <pbonzini@redhat.com>
11390L:	kvm@vger.kernel.org
11391S:	Supported
11392T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11393F:	arch/x86/kvm/xen.*
11394
11395KERNFS
11396M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11397M:	Tejun Heo <tj@kernel.org>
11398S:	Supported
11399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11400F:	fs/kernfs/
11401F:	include/linux/kernfs.h
11402
11403KEXEC
11404M:	Eric Biederman <ebiederm@xmission.com>
11405L:	kexec@lists.infradead.org
11406S:	Maintained
11407W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11408F:	include/linux/kexec.h
11409F:	include/uapi/linux/kexec.h
11410F:	kernel/kexec*
11411
11412KEYS-ENCRYPTED
11413M:	Mimi Zohar <zohar@linux.ibm.com>
11414L:	linux-integrity@vger.kernel.org
11415L:	keyrings@vger.kernel.org
11416S:	Supported
11417F:	Documentation/security/keys/trusted-encrypted.rst
11418F:	include/keys/encrypted-type.h
11419F:	security/keys/encrypted-keys/
11420
11421KEYS-TRUSTED
11422M:	James Bottomley <jejb@linux.ibm.com>
11423M:	Jarkko Sakkinen <jarkko@kernel.org>
11424M:	Mimi Zohar <zohar@linux.ibm.com>
11425L:	linux-integrity@vger.kernel.org
11426L:	keyrings@vger.kernel.org
11427S:	Supported
11428F:	Documentation/security/keys/trusted-encrypted.rst
11429F:	include/keys/trusted-type.h
11430F:	include/keys/trusted_tpm.h
11431F:	security/keys/trusted-keys/
11432
11433KEYS-TRUSTED-TEE
11434M:	Sumit Garg <sumit.garg@linaro.org>
11435L:	linux-integrity@vger.kernel.org
11436L:	keyrings@vger.kernel.org
11437S:	Supported
11438F:	include/keys/trusted_tee.h
11439F:	security/keys/trusted-keys/trusted_tee.c
11440
11441KEYS-TRUSTED-CAAM
11442M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11443R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11444L:	linux-integrity@vger.kernel.org
11445L:	keyrings@vger.kernel.org
11446S:	Maintained
11447F:	include/keys/trusted_caam.h
11448F:	security/keys/trusted-keys/trusted_caam.c
11449
11450KEYS/KEYRINGS
11451M:	David Howells <dhowells@redhat.com>
11452M:	Jarkko Sakkinen <jarkko@kernel.org>
11453L:	keyrings@vger.kernel.org
11454S:	Maintained
11455F:	Documentation/security/keys/core.rst
11456F:	include/keys/
11457F:	include/linux/key-type.h
11458F:	include/linux/key.h
11459F:	include/linux/keyctl.h
11460F:	include/uapi/linux/keyctl.h
11461F:	security/keys/
11462
11463KEYS/KEYRINGS_INTEGRITY
11464M:	Jarkko Sakkinen <jarkko@kernel.org>
11465M:	Mimi Zohar <zohar@linux.ibm.com>
11466L:	linux-integrity@vger.kernel.org
11467L:	keyrings@vger.kernel.org
11468S:	Supported
11469F:	security/integrity/platform_certs
11470
11471KFENCE
11472M:	Alexander Potapenko <glider@google.com>
11473M:	Marco Elver <elver@google.com>
11474R:	Dmitry Vyukov <dvyukov@google.com>
11475L:	kasan-dev@googlegroups.com
11476S:	Maintained
11477F:	Documentation/dev-tools/kfence.rst
11478F:	arch/*/include/asm/kfence.h
11479F:	include/linux/kfence.h
11480F:	lib/Kconfig.kfence
11481F:	mm/kfence/
11482
11483KFIFO
11484M:	Stefani Seibold <stefani@seibold.net>
11485S:	Maintained
11486F:	include/linux/kfifo.h
11487F:	lib/kfifo.c
11488F:	samples/kfifo/
11489
11490KGDB / KDB /debug_core
11491M:	Jason Wessel <jason.wessel@windriver.com>
11492M:	Daniel Thompson <daniel.thompson@linaro.org>
11493R:	Douglas Anderson <dianders@chromium.org>
11494L:	kgdb-bugreport@lists.sourceforge.net
11495S:	Maintained
11496W:	http://kgdb.wiki.kernel.org/
11497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11498F:	Documentation/dev-tools/kgdb.rst
11499F:	drivers/misc/kgdbts.c
11500F:	drivers/tty/serial/kgdboc.c
11501F:	include/linux/kdb.h
11502F:	include/linux/kgdb.h
11503F:	kernel/debug/
11504F:	kernel/module/kdb.c
11505
11506KHADAS MCU MFD DRIVER
11507M:	Neil Armstrong <neil.armstrong@linaro.org>
11508L:	linux-amlogic@lists.infradead.org
11509S:	Maintained
11510F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11511F:	drivers/mfd/khadas-mcu.c
11512F:	include/linux/mfd/khadas-mcu.h
11513F:	drivers/thermal/khadas_mcu_fan.c
11514
11515KIONIX/ROHM KX022A ACCELEROMETER
11516M:	Matti Vaittinen <mazziesaccount@gmail.com>
11517L:	linux-iio@vger.kernel.org
11518S:	Supported
11519F:	drivers/iio/accel/kionix-kx022a*
11520
11521KMEMLEAK
11522M:	Catalin Marinas <catalin.marinas@arm.com>
11523S:	Maintained
11524F:	Documentation/dev-tools/kmemleak.rst
11525F:	include/linux/kmemleak.h
11526F:	mm/kmemleak.c
11527F:	samples/kmemleak/kmemleak-test.c
11528
11529KMOD KERNEL MODULE LOADER - USERMODE HELPER
11530M:	Luis Chamberlain <mcgrof@kernel.org>
11531L:	linux-kernel@vger.kernel.org
11532L:	linux-modules@vger.kernel.org
11533S:	Maintained
11534F:	include/linux/kmod.h
11535F:	kernel/kmod.c
11536F:	lib/test_kmod.c
11537F:	tools/testing/selftests/kmod/
11538
11539KMSAN
11540M:	Alexander Potapenko <glider@google.com>
11541R:	Marco Elver <elver@google.com>
11542R:	Dmitry Vyukov <dvyukov@google.com>
11543L:	kasan-dev@googlegroups.com
11544S:	Maintained
11545F:	Documentation/dev-tools/kmsan.rst
11546F:	arch/*/include/asm/kmsan.h
11547F:	arch/*/mm/kmsan_*
11548F:	include/linux/kmsan*.h
11549F:	lib/Kconfig.kmsan
11550F:	mm/kmsan/
11551F:	scripts/Makefile.kmsan
11552
11553KPROBES
11554M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11555M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11556M:	"David S. Miller" <davem@davemloft.net>
11557M:	Masami Hiramatsu <mhiramat@kernel.org>
11558L:	linux-kernel@vger.kernel.org
11559L:	linux-trace-kernel@vger.kernel.org
11560Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11561S:	Maintained
11562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11563F:	Documentation/trace/kprobes.rst
11564F:	include/asm-generic/kprobes.h
11565F:	include/linux/kprobes.h
11566F:	kernel/kprobes.c
11567F:	lib/test_kprobes.c
11568F:	samples/kprobes
11569
11570KS0108 LCD CONTROLLER DRIVER
11571M:	Miguel Ojeda <ojeda@kernel.org>
11572S:	Maintained
11573F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11574F:	drivers/auxdisplay/ks0108.c
11575F:	include/linux/ks0108.h
11576
11577KTD253 BACKLIGHT DRIVER
11578M:	Linus Walleij <linus.walleij@linaro.org>
11579S:	Maintained
11580F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11581F:	drivers/video/backlight/ktd253-backlight.c
11582
11583KTEST
11584M:	Steven Rostedt <rostedt@goodmis.org>
11585M:	John Hawley <warthog9@eaglescrag.net>
11586S:	Maintained
11587F:	tools/testing/ktest
11588
11589KTZ8866 BACKLIGHT DRIVER
11590M:	Jianhua Lu <lujianhua000@gmail.com>
11591S:	Maintained
11592F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11593F:	drivers/video/backlight/ktz8866.c
11594
11595L3MDEV
11596M:	David Ahern <dsahern@kernel.org>
11597L:	netdev@vger.kernel.org
11598S:	Maintained
11599F:	include/net/l3mdev.h
11600F:	net/l3mdev
11601
11602LANDLOCK SECURITY MODULE
11603M:	Mickaël Salaün <mic@digikod.net>
11604L:	linux-security-module@vger.kernel.org
11605S:	Supported
11606W:	https://landlock.io
11607T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11608F:	Documentation/security/landlock.rst
11609F:	Documentation/userspace-api/landlock.rst
11610F:	include/uapi/linux/landlock.h
11611F:	samples/landlock/
11612F:	security/landlock/
11613F:	tools/testing/selftests/landlock/
11614K:	landlock
11615K:	LANDLOCK
11616
11617LANTIQ / INTEL Ethernet drivers
11618M:	Hauke Mehrtens <hauke@hauke-m.de>
11619L:	netdev@vger.kernel.org
11620S:	Maintained
11621F:	drivers/net/dsa/lantiq_gswip.c
11622F:	drivers/net/dsa/lantiq_pce.h
11623F:	drivers/net/ethernet/lantiq_xrx200.c
11624F:	net/dsa/tag_gswip.c
11625
11626LANTIQ MIPS ARCHITECTURE
11627M:	John Crispin <john@phrozen.org>
11628L:	linux-mips@vger.kernel.org
11629S:	Maintained
11630F:	arch/mips/lantiq
11631F:	drivers/soc/lantiq
11632
11633LASI 53c700 driver for PARISC
11634M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11635L:	linux-scsi@vger.kernel.org
11636S:	Maintained
11637F:	Documentation/scsi/53c700.rst
11638F:	drivers/scsi/53c700*
11639
11640LEAKING_ADDRESSES
11641M:	Tobin C. Harding <me@tobin.cc>
11642M:	Tycho Andersen <tycho@tycho.pizza>
11643L:	linux-hardening@vger.kernel.org
11644S:	Maintained
11645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11646F:	scripts/leaking_addresses.pl
11647
11648LED SUBSYSTEM
11649M:	Pavel Machek <pavel@ucw.cz>
11650M:	Lee Jones <lee@kernel.org>
11651L:	linux-leds@vger.kernel.org
11652S:	Maintained
11653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11654F:	Documentation/devicetree/bindings/leds/
11655F:	drivers/leds/
11656F:	include/dt-bindings/leds/
11657F:	include/linux/leds.h
11658
11659LEGACY EEPROM DRIVER
11660M:	Jean Delvare <jdelvare@suse.com>
11661S:	Maintained
11662F:	Documentation/misc-devices/eeprom.rst
11663F:	drivers/misc/eeprom/eeprom.c
11664
11665LEGO MINDSTORMS EV3
11666R:	David Lechner <david@lechnology.com>
11667S:	Maintained
11668F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11669F:	arch/arm/boot/dts/da850-lego-ev3.dts
11670F:	drivers/power/supply/lego_ev3_battery.c
11671
11672LEGO USB Tower driver
11673M:	Juergen Stuber <starblue@users.sourceforge.net>
11674L:	legousb-devel@lists.sourceforge.net
11675S:	Maintained
11676W:	http://legousb.sourceforge.net/
11677F:	drivers/usb/misc/legousbtower.c
11678
11679LETSKETCH HID TABLET DRIVER
11680M:	Hans de Goede <hdegoede@redhat.com>
11681L:	linux-input@vger.kernel.org
11682S:	Maintained
11683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11684F:	drivers/hid/hid-letsketch.c
11685
11686LG LAPTOP EXTRAS
11687M:	Matan Ziv-Av <matan@svgalib.org>
11688L:	platform-driver-x86@vger.kernel.org
11689S:	Maintained
11690F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11691F:	Documentation/admin-guide/laptops/lg-laptop.rst
11692F:	drivers/platform/x86/lg-laptop.c
11693
11694LG2160 MEDIA DRIVER
11695M:	Michael Krufky <mkrufky@linuxtv.org>
11696L:	linux-media@vger.kernel.org
11697S:	Maintained
11698W:	https://linuxtv.org
11699W:	http://github.com/mkrufky
11700Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11701T:	git git://linuxtv.org/mkrufky/tuners.git
11702F:	drivers/media/dvb-frontends/lg2160.*
11703
11704LGDT3305 MEDIA DRIVER
11705M:	Michael Krufky <mkrufky@linuxtv.org>
11706L:	linux-media@vger.kernel.org
11707S:	Maintained
11708W:	https://linuxtv.org
11709W:	http://github.com/mkrufky
11710Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11711T:	git git://linuxtv.org/mkrufky/tuners.git
11712F:	drivers/media/dvb-frontends/lgdt3305.*
11713
11714LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11715M:	Viresh Kumar <vireshk@kernel.org>
11716L:	linux-ide@vger.kernel.org
11717S:	Maintained
11718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11719F:	drivers/ata/pata_arasan_cf.c
11720F:	include/linux/pata_arasan_cf_data.h
11721
11722LIBATA PATA DRIVERS
11723R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11724L:	linux-ide@vger.kernel.org
11725F:	drivers/ata/ata_*.c
11726F:	drivers/ata/pata_*.c
11727
11728LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11729M:	Linus Walleij <linus.walleij@linaro.org>
11730L:	linux-ide@vger.kernel.org
11731S:	Maintained
11732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11733F:	drivers/ata/pata_ftide010.c
11734F:	drivers/ata/sata_gemini.c
11735F:	drivers/ata/sata_gemini.h
11736
11737LIBATA SATA AHCI PLATFORM devices support
11738M:	Hans de Goede <hdegoede@redhat.com>
11739M:	Jens Axboe <axboe@kernel.dk>
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/ahci_platform.c
11744F:	drivers/ata/libahci_platform.c
11745F:	include/linux/ahci_platform.h
11746
11747LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11748M:	Serge Semin <fancer.lancer@gmail.com>
11749L:	linux-ide@vger.kernel.org
11750S:	Maintained
11751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11752F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11753F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11754F:	drivers/ata/ahci_dwc.c
11755
11756LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11757M:	Mikael Pettersson <mikpelinux@gmail.com>
11758L:	linux-ide@vger.kernel.org
11759S:	Maintained
11760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11761F:	drivers/ata/sata_promise.*
11762
11763LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11764M:	Damien Le Moal <dlemoal@kernel.org>
11765L:	linux-ide@vger.kernel.org
11766S:	Maintained
11767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11768F:	Documentation/ABI/testing/sysfs-ata
11769F:	Documentation/devicetree/bindings/ata/
11770F:	drivers/ata/
11771F:	include/linux/ata.h
11772F:	include/linux/libata.h
11773
11774LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11775M:	Vishal Verma <vishal.l.verma@intel.com>
11776M:	Dan Williams <dan.j.williams@intel.com>
11777M:	Dave Jiang <dave.jiang@intel.com>
11778L:	nvdimm@lists.linux.dev
11779S:	Supported
11780Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11781P:	Documentation/nvdimm/maintainer-entry-profile.rst
11782F:	drivers/nvdimm/btt*
11783
11784LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11785M:	Dan Williams <dan.j.williams@intel.com>
11786M:	Vishal Verma <vishal.l.verma@intel.com>
11787M:	Dave Jiang <dave.jiang@intel.com>
11788L:	nvdimm@lists.linux.dev
11789S:	Supported
11790Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11791P:	Documentation/nvdimm/maintainer-entry-profile.rst
11792F:	drivers/nvdimm/pmem*
11793
11794LIBNVDIMM: DEVICETREE BINDINGS
11795M:	Oliver O'Halloran <oohall@gmail.com>
11796L:	nvdimm@lists.linux.dev
11797S:	Supported
11798Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11799F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11800F:	drivers/nvdimm/of_pmem.c
11801
11802LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11803M:	Dan Williams <dan.j.williams@intel.com>
11804M:	Vishal Verma <vishal.l.verma@intel.com>
11805M:	Dave Jiang <dave.jiang@intel.com>
11806M:	Ira Weiny <ira.weiny@intel.com>
11807L:	nvdimm@lists.linux.dev
11808S:	Supported
11809Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11810P:	Documentation/nvdimm/maintainer-entry-profile.rst
11811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11812F:	drivers/acpi/nfit/*
11813F:	drivers/nvdimm/*
11814F:	include/linux/libnvdimm.h
11815F:	include/linux/nd.h
11816F:	include/uapi/linux/ndctl.h
11817F:	tools/testing/nvdimm/
11818
11819LICENSES and SPDX stuff
11820M:	Thomas Gleixner <tglx@linutronix.de>
11821M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11822L:	linux-spdx@vger.kernel.org
11823S:	Maintained
11824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11825F:	COPYING
11826F:	Documentation/process/license-rules.rst
11827F:	LICENSES/
11828F:	scripts/spdxcheck-test.sh
11829F:	scripts/spdxcheck.py
11830F:	scripts/spdxexclude
11831
11832LINEAR RANGES HELPERS
11833M:	Mark Brown <broonie@kernel.org>
11834R:	Matti Vaittinen <mazziesaccount@gmail.com>
11835F:	lib/linear_ranges.c
11836F:	lib/test_linear_ranges.c
11837F:	include/linux/linear_range.h
11838
11839LINUX FOR POWER MACINTOSH
11840M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11841L:	linuxppc-dev@lists.ozlabs.org
11842S:	Odd Fixes
11843F:	arch/powerpc/platforms/powermac/
11844F:	drivers/macintosh/
11845
11846LINUX FOR POWERPC (32-BIT AND 64-BIT)
11847M:	Michael Ellerman <mpe@ellerman.id.au>
11848R:	Nicholas Piggin <npiggin@gmail.com>
11849R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11850L:	linuxppc-dev@lists.ozlabs.org
11851S:	Supported
11852W:	https://github.com/linuxppc/wiki/wiki
11853Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11855F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11856F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11857F:	Documentation/devicetree/bindings/powerpc/
11858F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11859F:	Documentation/powerpc/
11860F:	arch/powerpc/
11861F:	drivers/*/*/*pasemi*
11862F:	drivers/*/*pasemi*
11863F:	drivers/char/tpm/tpm_ibmvtpm*
11864F:	drivers/crypto/nx/
11865F:	drivers/crypto/vmx/
11866F:	drivers/i2c/busses/i2c-opal.c
11867F:	drivers/net/ethernet/ibm/ibmveth.*
11868F:	drivers/net/ethernet/ibm/ibmvnic.*
11869F:	drivers/pci/hotplug/pnv_php.c
11870F:	drivers/pci/hotplug/rpa*
11871F:	drivers/rtc/rtc-opal.c
11872F:	drivers/scsi/ibmvscsi/
11873F:	drivers/tty/hvc/hvc_opal.c
11874F:	drivers/watchdog/wdrtas.c
11875F:	tools/testing/selftests/powerpc
11876N:	/pmac
11877N:	powermac
11878N:	powernv
11879N:	[^a-z0-9]ps3
11880N:	pseries
11881
11882LINUX FOR POWERPC EMBEDDED MPC5XXX
11883M:	Anatolij Gustschin <agust@denx.de>
11884L:	linuxppc-dev@lists.ozlabs.org
11885S:	Odd Fixes
11886F:	arch/powerpc/platforms/512x/
11887F:	arch/powerpc/platforms/52xx/
11888
11889LINUX FOR POWERPC EMBEDDED PPC4XX
11890L:	linuxppc-dev@lists.ozlabs.org
11891S:	Orphan
11892F:	arch/powerpc/platforms/40x/
11893F:	arch/powerpc/platforms/44x/
11894
11895LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11896M:	Scott Wood <oss@buserror.net>
11897L:	linuxppc-dev@lists.ozlabs.org
11898S:	Odd fixes
11899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11900F:	Documentation/devicetree/bindings/powerpc/fsl/
11901F:	arch/powerpc/platforms/83xx/
11902F:	arch/powerpc/platforms/85xx/
11903
11904LINUX FOR POWERPC EMBEDDED PPC8XX
11905M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11906L:	linuxppc-dev@lists.ozlabs.org
11907S:	Maintained
11908F:	arch/powerpc/platforms/8xx/
11909
11910LINUX KERNEL DUMP TEST MODULE (LKDTM)
11911M:	Kees Cook <keescook@chromium.org>
11912S:	Maintained
11913F:	drivers/misc/lkdtm/*
11914F:	tools/testing/selftests/lkdtm/*
11915
11916LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11917M:	Alan Stern <stern@rowland.harvard.edu>
11918M:	Andrea Parri <parri.andrea@gmail.com>
11919M:	Will Deacon <will@kernel.org>
11920M:	Peter Zijlstra <peterz@infradead.org>
11921M:	Boqun Feng <boqun.feng@gmail.com>
11922M:	Nicholas Piggin <npiggin@gmail.com>
11923M:	David Howells <dhowells@redhat.com>
11924M:	Jade Alglave <j.alglave@ucl.ac.uk>
11925M:	Luc Maranget <luc.maranget@inria.fr>
11926M:	"Paul E. McKenney" <paulmck@kernel.org>
11927R:	Akira Yokosawa <akiyks@gmail.com>
11928R:	Daniel Lustig <dlustig@nvidia.com>
11929R:	Joel Fernandes <joel@joelfernandes.org>
11930L:	linux-kernel@vger.kernel.org
11931L:	linux-arch@vger.kernel.org
11932S:	Supported
11933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11934F:	Documentation/atomic_bitops.txt
11935F:	Documentation/atomic_t.txt
11936F:	Documentation/core-api/refcount-vs-atomic.rst
11937F:	Documentation/litmus-tests/
11938F:	Documentation/memory-barriers.txt
11939F:	tools/memory-model/
11940
11941LIS3LV02D ACCELEROMETER DRIVER
11942M:	Eric Piel <eric.piel@tremplin-utc.net>
11943S:	Maintained
11944F:	Documentation/misc-devices/lis3lv02d.rst
11945F:	drivers/misc/lis3lv02d/
11946F:	drivers/platform/x86/hp/hp_accel.c
11947
11948LIST KUNIT TEST
11949M:	David Gow <davidgow@google.com>
11950L:	linux-kselftest@vger.kernel.org
11951L:	kunit-dev@googlegroups.com
11952S:	Maintained
11953F:	lib/list-test.c
11954
11955LITEX PLATFORM
11956M:	Karol Gugala <kgugala@antmicro.com>
11957M:	Mateusz Holenko <mholenko@antmicro.com>
11958M:	Gabriel Somlo <gsomlo@gmail.com>
11959M:	Joel Stanley <joel@jms.id.au>
11960S:	Maintained
11961F:	Documentation/devicetree/bindings/*/litex,*.yaml
11962F:	arch/openrisc/boot/dts/or1klitex.dts
11963F:	include/linux/litex.h
11964F:	drivers/tty/serial/liteuart.c
11965F:	drivers/soc/litex/*
11966F:	drivers/net/ethernet/litex/*
11967F:	drivers/mmc/host/litex_mmc.c
11968N:	litex
11969
11970LIVE PATCHING
11971M:	Josh Poimboeuf <jpoimboe@kernel.org>
11972M:	Jiri Kosina <jikos@kernel.org>
11973M:	Miroslav Benes <mbenes@suse.cz>
11974M:	Petr Mladek <pmladek@suse.com>
11975R:	Joe Lawrence <joe.lawrence@redhat.com>
11976L:	live-patching@vger.kernel.org
11977S:	Maintained
11978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11979F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11980F:	Documentation/livepatch/
11981F:	arch/powerpc/include/asm/livepatch.h
11982F:	include/linux/livepatch.h
11983F:	kernel/livepatch/
11984F:	kernel/module/livepatch.c
11985F:	lib/livepatch/
11986F:	samples/livepatch/
11987F:	tools/testing/selftests/livepatch/
11988
11989LLC (802.2)
11990L:	netdev@vger.kernel.org
11991S:	Odd fixes
11992F:	include/linux/llc.h
11993F:	include/net/llc*
11994F:	include/uapi/linux/llc.h
11995F:	net/llc/
11996
11997LM73 HARDWARE MONITOR DRIVER
11998M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11999L:	linux-hwmon@vger.kernel.org
12000S:	Maintained
12001F:	drivers/hwmon/lm73.c
12002
12003LM78 HARDWARE MONITOR DRIVER
12004M:	Jean Delvare <jdelvare@suse.com>
12005L:	linux-hwmon@vger.kernel.org
12006S:	Maintained
12007F:	Documentation/hwmon/lm78.rst
12008F:	drivers/hwmon/lm78.c
12009
12010LM83 HARDWARE MONITOR DRIVER
12011M:	Jean Delvare <jdelvare@suse.com>
12012L:	linux-hwmon@vger.kernel.org
12013S:	Maintained
12014F:	Documentation/hwmon/lm83.rst
12015F:	drivers/hwmon/lm83.c
12016
12017LM90 HARDWARE MONITOR DRIVER
12018M:	Jean Delvare <jdelvare@suse.com>
12019L:	linux-hwmon@vger.kernel.org
12020S:	Maintained
12021F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12022F:	Documentation/hwmon/lm90.rst
12023F:	drivers/hwmon/lm90.c
12024F:	include/dt-bindings/thermal/lm90.h
12025
12026LM95234 HARDWARE MONITOR DRIVER
12027M:	Guenter Roeck <linux@roeck-us.net>
12028L:	linux-hwmon@vger.kernel.org
12029S:	Maintained
12030F:	Documentation/hwmon/lm95234.rst
12031F:	drivers/hwmon/lm95234.c
12032
12033LME2510 MEDIA DRIVER
12034M:	Malcolm Priestley <tvboxspy@gmail.com>
12035L:	linux-media@vger.kernel.org
12036S:	Maintained
12037W:	https://linuxtv.org
12038Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12039F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12040
12041LOADPIN SECURITY MODULE
12042M:	Kees Cook <keescook@chromium.org>
12043S:	Supported
12044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12045F:	Documentation/admin-guide/LSM/LoadPin.rst
12046F:	security/loadpin/
12047
12048LOCKING PRIMITIVES
12049M:	Peter Zijlstra <peterz@infradead.org>
12050M:	Ingo Molnar <mingo@redhat.com>
12051M:	Will Deacon <will@kernel.org>
12052R:	Waiman Long <longman@redhat.com>
12053R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12054L:	linux-kernel@vger.kernel.org
12055S:	Maintained
12056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12057F:	Documentation/locking/
12058F:	arch/*/include/asm/spinlock*.h
12059F:	include/linux/lockdep.h
12060F:	include/linux/mutex*.h
12061F:	include/linux/rwlock*.h
12062F:	include/linux/rwsem*.h
12063F:	include/linux/seqlock.h
12064F:	include/linux/spinlock*.h
12065F:	kernel/locking/
12066F:	lib/locking*.[ch]
12067X:	kernel/locking/locktorture.c
12068
12069LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12070M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12071L:	linux-ntfs-dev@lists.sourceforge.net
12072S:	Maintained
12073W:	http://www.linux-ntfs.org/content/view/19/37/
12074F:	Documentation/admin-guide/ldm.rst
12075F:	block/partitions/ldm.*
12076
12077LOGITECH HID GAMING KEYBOARDS
12078M:	Hans de Goede <hdegoede@redhat.com>
12079L:	linux-input@vger.kernel.org
12080S:	Maintained
12081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12082F:	drivers/hid/hid-lg-g15.c
12083
12084LONTIUM LT8912B MIPI TO HDMI BRIDGE
12085M:	Adrien Grassein <adrien.grassein@gmail.com>
12086S:	Maintained
12087F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12088F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12089
12090LOONGARCH
12091M:	Huacai Chen <chenhuacai@kernel.org>
12092R:	WANG Xuerui <kernel@xen0n.name>
12093L:	loongarch@lists.linux.dev
12094S:	Maintained
12095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12096F:	arch/loongarch/
12097F:	drivers/*/*loongarch*
12098F:	Documentation/loongarch/
12099F:	Documentation/translations/zh_CN/loongarch/
12100
12101LOONGSON LS2X I2C DRIVER
12102M:	Binbin Zhou <zhoubinbin@loongson.cn>
12103L:	linux-i2c@vger.kernel.org
12104S:	Maintained
12105F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12106F:	drivers/i2c/busses/i2c-ls2x.c
12107
12108LOONGSON-2 SOC SERIES GUTS DRIVER
12109M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12110L:	loongarch@lists.linux.dev
12111S:	Maintained
12112F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12113F:	drivers/soc/loongson/loongson2_guts.c
12114
12115LOONGSON-2 SOC SERIES PINCTRL DRIVER
12116M:	zhanghongchen <zhanghongchen@loongson.cn>
12117M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12118L:	linux-gpio@vger.kernel.org
12119S:	Maintained
12120F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12121F:	drivers/pinctrl/pinctrl-loongson2.c
12122
12123LOONGSON-2 SOC SERIES CLOCK DRIVER
12124M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12125L:	linux-clk@vger.kernel.org
12126S:	Maintained
12127F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12128F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12129
12130LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12131M:	Sathya Prakash <sathya.prakash@broadcom.com>
12132M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12133M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12134L:	MPT-FusionLinux.pdl@broadcom.com
12135L:	linux-scsi@vger.kernel.org
12136S:	Supported
12137W:	http://www.avagotech.com/support/
12138F:	drivers/message/fusion/
12139F:	drivers/scsi/mpt3sas/
12140
12141LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12142M:	Matthew Wilcox <willy@infradead.org>
12143L:	linux-scsi@vger.kernel.org
12144S:	Maintained
12145F:	drivers/scsi/sym53c8xx_2/
12146
12147LTC1660 DAC DRIVER
12148M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12149L:	linux-iio@vger.kernel.org
12150S:	Maintained
12151F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12152F:	drivers/iio/dac/ltc1660.c
12153
12154LTC2688 IIO DAC DRIVER
12155M:	Nuno Sá <nuno.sa@analog.com>
12156L:	linux-iio@vger.kernel.org
12157S:	Supported
12158W:	https://ez.analog.com/linux-software-drivers
12159F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12160F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12161F:	drivers/iio/dac/ltc2688.c
12162
12163LTC2947 HARDWARE MONITOR DRIVER
12164M:	Nuno Sá <nuno.sa@analog.com>
12165L:	linux-hwmon@vger.kernel.org
12166S:	Supported
12167W:	https://ez.analog.com/linux-software-drivers
12168F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12169F:	drivers/hwmon/ltc2947-core.c
12170F:	drivers/hwmon/ltc2947-i2c.c
12171F:	drivers/hwmon/ltc2947-spi.c
12172F:	drivers/hwmon/ltc2947.h
12173
12174LTC2983 IIO TEMPERATURE DRIVER
12175M:	Nuno Sá <nuno.sa@analog.com>
12176L:	linux-iio@vger.kernel.org
12177S:	Supported
12178W:	https://ez.analog.com/linux-software-drivers
12179F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12180F:	drivers/iio/temperature/ltc2983.c
12181
12182LTC4261 HARDWARE MONITOR DRIVER
12183M:	Guenter Roeck <linux@roeck-us.net>
12184L:	linux-hwmon@vger.kernel.org
12185S:	Maintained
12186F:	Documentation/hwmon/ltc4261.rst
12187F:	drivers/hwmon/ltc4261.c
12188
12189LTC4306 I2C MULTIPLEXER DRIVER
12190M:	Michael Hennerich <michael.hennerich@analog.com>
12191L:	linux-i2c@vger.kernel.org
12192S:	Supported
12193W:	https://ez.analog.com/linux-software-drivers
12194F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12195F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12196
12197LTP (Linux Test Project)
12198M:	Mike Frysinger <vapier@gentoo.org>
12199M:	Cyril Hrubis <chrubis@suse.cz>
12200M:	Wanlong Gao <wanlong.gao@gmail.com>
12201M:	Jan Stancek <jstancek@redhat.com>
12202M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12203M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12204L:	ltp@lists.linux.it (subscribers-only)
12205S:	Maintained
12206W:	http://linux-test-project.github.io/
12207T:	git https://github.com/linux-test-project/ltp.git
12208
12209LYNX 28G SERDES PHY DRIVER
12210M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12211L:	netdev@vger.kernel.org
12212S:	Supported
12213F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12214F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12215
12216LYNX PCS MODULE
12217M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12218L:	netdev@vger.kernel.org
12219S:	Supported
12220F:	drivers/net/pcs/pcs-lynx.c
12221F:	include/linux/pcs-lynx.h
12222
12223M68K ARCHITECTURE
12224M:	Geert Uytterhoeven <geert@linux-m68k.org>
12225L:	linux-m68k@lists.linux-m68k.org
12226S:	Maintained
12227W:	http://www.linux-m68k.org/
12228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12229F:	arch/m68k/
12230F:	drivers/zorro/
12231
12232M68K ON APPLE MACINTOSH
12233M:	Joshua Thompson <funaho@jurai.org>
12234L:	linux-m68k@lists.linux-m68k.org
12235S:	Maintained
12236W:	http://www.mac.linux-m68k.org/
12237F:	arch/m68k/mac/
12238F:	drivers/macintosh/adb-iop.c
12239F:	drivers/macintosh/via-macii.c
12240
12241M68K ON HP9000/300
12242M:	Philip Blundell <philb@gnu.org>
12243S:	Maintained
12244W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12245F:	arch/m68k/hp300/
12246
12247M88DS3103 MEDIA DRIVER
12248M:	Antti Palosaari <crope@iki.fi>
12249L:	linux-media@vger.kernel.org
12250S:	Maintained
12251W:	https://linuxtv.org
12252W:	http://palosaari.fi/linux/
12253Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12254T:	git git://linuxtv.org/anttip/media_tree.git
12255F:	drivers/media/dvb-frontends/m88ds3103*
12256
12257M88RS2000 MEDIA DRIVER
12258M:	Malcolm Priestley <tvboxspy@gmail.com>
12259L:	linux-media@vger.kernel.org
12260S:	Maintained
12261W:	https://linuxtv.org
12262Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12263F:	drivers/media/dvb-frontends/m88rs2000*
12264
12265MA901 MASTERKIT USB FM RADIO DRIVER
12266M:	Alexey Klimov <klimov.linux@gmail.com>
12267L:	linux-media@vger.kernel.org
12268S:	Maintained
12269T:	git git://linuxtv.org/media_tree.git
12270F:	drivers/media/radio/radio-ma901.c
12271
12272MAC80211
12273M:	Johannes Berg <johannes@sipsolutions.net>
12274L:	linux-wireless@vger.kernel.org
12275S:	Maintained
12276W:	https://wireless.wiki.kernel.org/
12277Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12280F:	Documentation/networking/mac80211-injection.rst
12281F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12282F:	drivers/net/wireless/mac80211_hwsim.[ch]
12283F:	include/net/mac80211.h
12284F:	net/mac80211/
12285
12286MAILBOX API
12287M:	Jassi Brar <jassisinghbrar@gmail.com>
12288L:	linux-kernel@vger.kernel.org
12289S:	Maintained
12290F:	drivers/mailbox/
12291F:	include/linux/mailbox_client.h
12292F:	include/linux/mailbox_controller.h
12293F:	include/dt-bindings/mailbox/
12294F:	Documentation/devicetree/bindings/mailbox/
12295
12296MAILBOX ARM MHUv2
12297M:	Viresh Kumar <viresh.kumar@linaro.org>
12298M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12299L:	linux-kernel@vger.kernel.org
12300S:	Maintained
12301F:	drivers/mailbox/arm_mhuv2.c
12302F:	include/linux/mailbox/arm_mhuv2_message.h
12303F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12304
12305MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12306M:	Jeremy Kerr <jk@codeconstruct.com.au>
12307M:	Matt Johnston <matt@codeconstruct.com.au>
12308L:	netdev@vger.kernel.org
12309S:	Maintained
12310F:	Documentation/networking/mctp.rst
12311F:	drivers/net/mctp/
12312F:	include/net/mctp.h
12313F:	include/net/mctpdevice.h
12314F:	include/net/netns/mctp.h
12315F:	net/mctp/
12316
12317MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12318M:	Michael Kerrisk <mtk.manpages@gmail.com>
12319L:	linux-man@vger.kernel.org
12320S:	Maintained
12321W:	http://www.kernel.org/doc/man-pages
12322
12323MAPLE TREE
12324M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12325L:	linux-mm@kvack.org
12326S:	Supported
12327F:	Documentation/core-api/maple_tree.rst
12328F:	include/linux/maple_tree.h
12329F:	include/trace/events/maple_tree.h
12330F:	lib/maple_tree.c
12331F:	lib/test_maple_tree.c
12332F:	tools/testing/radix-tree/linux/maple_tree.h
12333F:	tools/testing/radix-tree/maple.c
12334
12335MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12336M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12337L:	linux-mips@vger.kernel.org
12338S:	Maintained
12339F:	arch/mips/boot/dts/img/pistachio*
12340
12341MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12342M:	Andrew Lunn <andrew@lunn.ch>
12343L:	netdev@vger.kernel.org
12344S:	Maintained
12345F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12346F:	Documentation/networking/devlink/mv88e6xxx.rst
12347F:	drivers/net/dsa/mv88e6xxx/
12348F:	include/linux/dsa/mv88e6xxx.h
12349F:	include/linux/platform_data/mv88e6xxx.h
12350
12351MARVELL ARMADA 3700 PHY DRIVERS
12352M:	Miquel Raynal <miquel.raynal@bootlin.com>
12353S:	Maintained
12354F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12355F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12356F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12357F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12358
12359MARVELL ARMADA 3700 SERIAL DRIVER
12360M:	Pali Rohár <pali@kernel.org>
12361S:	Maintained
12362F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12363F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12364F:	drivers/tty/serial/mvebu-uart.c
12365
12366MARVELL ARMADA DRM SUPPORT
12367M:	Russell King <linux@armlinux.org.uk>
12368S:	Maintained
12369T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12370T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12371F:	Documentation/devicetree/bindings/display/armada/
12372F:	drivers/gpu/drm/armada/
12373F:	include/uapi/drm/armada_drm.h
12374
12375MARVELL CRYPTO DRIVER
12376M:	Boris Brezillon <bbrezillon@kernel.org>
12377M:	Arnaud Ebalard <arno@natisbad.org>
12378M:	Srujana Challa <schalla@marvell.com>
12379L:	linux-crypto@vger.kernel.org
12380S:	Maintained
12381F:	drivers/crypto/marvell/
12382F:	include/linux/soc/marvell/octeontx2/
12383
12384MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12385M:	Mirko Lindner <mlindner@marvell.com>
12386M:	Stephen Hemminger <stephen@networkplumber.org>
12387L:	netdev@vger.kernel.org
12388S:	Maintained
12389F:	drivers/net/ethernet/marvell/sk*
12390
12391MARVELL LIBERTAS WIRELESS DRIVER
12392L:	libertas-dev@lists.infradead.org
12393S:	Orphan
12394F:	drivers/net/wireless/marvell/libertas/
12395
12396MARVELL MACCHIATOBIN SUPPORT
12397M:	Russell King <linux@armlinux.org.uk>
12398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12399S:	Maintained
12400F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12401
12402MARVELL MV643XX ETHERNET DRIVER
12403M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12404L:	netdev@vger.kernel.org
12405S:	Maintained
12406F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12407F:	include/linux/mv643xx.h
12408
12409MARVELL MV88X3310 PHY DRIVER
12410M:	Russell King <linux@armlinux.org.uk>
12411M:	Marek Behún <kabel@kernel.org>
12412L:	netdev@vger.kernel.org
12413S:	Maintained
12414F:	drivers/net/phy/marvell10g.c
12415
12416MARVELL MVEBU THERMAL DRIVER
12417M:	Miquel Raynal <miquel.raynal@bootlin.com>
12418S:	Maintained
12419F:	drivers/thermal/armada_thermal.c
12420
12421MARVELL MVNETA ETHERNET DRIVER
12422M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12423L:	netdev@vger.kernel.org
12424S:	Maintained
12425F:	drivers/net/ethernet/marvell/mvneta.*
12426
12427MARVELL MVPP2 ETHERNET DRIVER
12428M:	Marcin Wojtas <mw@semihalf.com>
12429M:	Russell King <linux@armlinux.org.uk>
12430L:	netdev@vger.kernel.org
12431S:	Maintained
12432F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12433F:	drivers/net/ethernet/marvell/mvpp2/
12434
12435MARVELL MWIFIEX WIRELESS DRIVER
12436M:	Amitkumar Karwar <amitkarwar@gmail.com>
12437M:	Ganapathi Bhat <ganapathi017@gmail.com>
12438M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12439M:	Xinming Hu <huxinming820@gmail.com>
12440L:	linux-wireless@vger.kernel.org
12441S:	Maintained
12442F:	drivers/net/wireless/marvell/mwifiex/
12443
12444MARVELL MWL8K WIRELESS DRIVER
12445M:	Lennert Buytenhek <buytenh@wantstofly.org>
12446L:	linux-wireless@vger.kernel.org
12447S:	Odd Fixes
12448F:	drivers/net/wireless/marvell/mwl8k.c
12449
12450MARVELL NAND CONTROLLER DRIVER
12451M:	Miquel Raynal <miquel.raynal@bootlin.com>
12452L:	linux-mtd@lists.infradead.org
12453S:	Maintained
12454F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12455F:	drivers/mtd/nand/raw/marvell_nand.c
12456
12457MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12458M:	Sunil Goutham <sgoutham@marvell.com>
12459M:	Geetha sowjanya <gakula@marvell.com>
12460M:	Subbaraya Sundeep <sbhatta@marvell.com>
12461M:	hariprasad <hkelam@marvell.com>
12462L:	netdev@vger.kernel.org
12463S:	Supported
12464F:	drivers/net/ethernet/marvell/octeontx2/nic/
12465F:	include/linux/soc/marvell/octeontx2/
12466
12467MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12468M:	Sunil Goutham <sgoutham@marvell.com>
12469M:	Linu Cherian <lcherian@marvell.com>
12470M:	Geetha sowjanya <gakula@marvell.com>
12471M:	Jerin Jacob <jerinj@marvell.com>
12472M:	hariprasad <hkelam@marvell.com>
12473M:	Subbaraya Sundeep <sbhatta@marvell.com>
12474L:	netdev@vger.kernel.org
12475S:	Supported
12476F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12477F:	drivers/net/ethernet/marvell/octeontx2/af/
12478
12479MARVELL PRESTERA ETHERNET SWITCH DRIVER
12480M:	Taras Chornyi <taras.chornyi@plvision.eu>
12481S:	Supported
12482W:	https://github.com/Marvell-switching/switchdev-prestera
12483F:	drivers/net/ethernet/marvell/prestera/
12484
12485MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12486M:	Nicolas Pitre <nico@fluxnic.net>
12487S:	Odd Fixes
12488F:	drivers/mmc/host/mvsdio.*
12489
12490MARVELL USB MDIO CONTROLLER DRIVER
12491M:	Tobias Waldekranz <tobias@waldekranz.com>
12492L:	netdev@vger.kernel.org
12493S:	Maintained
12494F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12495F:	drivers/net/mdio/mdio-mvusb.c
12496
12497MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12498M:	Hu Ziji <huziji@marvell.com>
12499L:	linux-mmc@vger.kernel.org
12500S:	Supported
12501F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12502F:	drivers/mmc/host/sdhci-xenon*
12503
12504MARVELL OCTEON ENDPOINT DRIVER
12505M:	Veerasenareddy Burru <vburru@marvell.com>
12506M:	Abhijit Ayarekar <aayarekar@marvell.com>
12507L:	netdev@vger.kernel.org
12508S:	Supported
12509F:	drivers/net/ethernet/marvell/octeon_ep
12510
12511MATROX FRAMEBUFFER DRIVER
12512L:	linux-fbdev@vger.kernel.org
12513S:	Orphan
12514F:	drivers/video/fbdev/matrox/matroxfb_*
12515F:	include/uapi/linux/matroxfb.h
12516
12517MAX15301 DRIVER
12518M:	Daniel Nilsson <daniel.nilsson@flex.com>
12519L:	linux-hwmon@vger.kernel.org
12520S:	Maintained
12521F:	Documentation/hwmon/max15301.rst
12522F:	drivers/hwmon/pmbus/max15301.c
12523
12524MAX16065 HARDWARE MONITOR DRIVER
12525M:	Guenter Roeck <linux@roeck-us.net>
12526L:	linux-hwmon@vger.kernel.org
12527S:	Maintained
12528F:	Documentation/hwmon/max16065.rst
12529F:	drivers/hwmon/max16065.c
12530
12531MAX2175 SDR TUNER DRIVER
12532M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12533L:	linux-media@vger.kernel.org
12534S:	Maintained
12535T:	git git://linuxtv.org/media_tree.git
12536F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12537F:	Documentation/userspace-api/media/drivers/max2175.rst
12538F:	drivers/media/i2c/max2175*
12539F:	include/uapi/linux/max2175.h
12540
12541MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12542L:	linux-hwmon@vger.kernel.org
12543S:	Orphan
12544F:	Documentation/hwmon/max6650.rst
12545F:	drivers/hwmon/max6650.c
12546
12547MAX6697 HARDWARE MONITOR DRIVER
12548M:	Guenter Roeck <linux@roeck-us.net>
12549L:	linux-hwmon@vger.kernel.org
12550S:	Maintained
12551F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12552F:	Documentation/hwmon/max6697.rst
12553F:	drivers/hwmon/max6697.c
12554F:	include/linux/platform_data/max6697.h
12555
12556MAX9286 QUAD GMSL DESERIALIZER DRIVER
12557M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12558M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12559M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12560M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12561L:	linux-media@vger.kernel.org
12562S:	Maintained
12563F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12564F:	drivers/media/i2c/max9286.c
12565
12566MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12567M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12568L:	linux-media@vger.kernel.org
12569S:	Maintained
12570F:	drivers/staging/media/max96712/max96712.c
12571
12572MAX9860 MONO AUDIO VOICE CODEC DRIVER
12573M:	Peter Rosin <peda@axentia.se>
12574L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12575S:	Maintained
12576F:	Documentation/devicetree/bindings/sound/max9860.txt
12577F:	sound/soc/codecs/max9860.*
12578
12579MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12580M:	Andreas Klinger <ak@it-klinger.de>
12581L:	linux-iio@vger.kernel.org
12582S:	Maintained
12583F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12584F:	drivers/iio/proximity/mb1232.c
12585
12586MAXIM MAX11205 DRIVER
12587M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12588L:	linux-iio@vger.kernel.org
12589S:	Supported
12590W:	https://ez.analog.com/linux-software-drivers
12591F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12592F:	drivers/iio/adc/max11205.c
12593
12594MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12595R:	Iskren Chernev <iskren.chernev@gmail.com>
12596R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12597R:	Marek Szyprowski <m.szyprowski@samsung.com>
12598R:	Matheus Castello <matheus@castello.eng.br>
12599L:	linux-pm@vger.kernel.org
12600S:	Maintained
12601F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12602F:	drivers/power/supply/max17040_battery.c
12603
12604MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12605R:	Hans de Goede <hdegoede@redhat.com>
12606R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12607R:	Marek Szyprowski <m.szyprowski@samsung.com>
12608R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12609R:	Purism Kernel Team <kernel@puri.sm>
12610L:	linux-pm@vger.kernel.org
12611S:	Maintained
12612F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12613F:	drivers/power/supply/max17042_battery.c
12614
12615MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12616M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12617L:	linux-kernel@vger.kernel.org
12618S:	Maintained
12619F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12620F:	drivers/regulator/max20086-regulator.c
12621
12622MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12623M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12624L:	linux-iio@vger.kernel.org
12625S:	Maintained
12626F:	drivers/iio/temperature/max30208.c
12627
12628MAXIM MAX77650 PMIC MFD DRIVER
12629M:	Bartosz Golaszewski <brgl@bgdev.pl>
12630L:	linux-kernel@vger.kernel.org
12631S:	Maintained
12632F:	Documentation/devicetree/bindings/*/*max77650.yaml
12633F:	Documentation/devicetree/bindings/*/max77650*.yaml
12634F:	drivers/gpio/gpio-max77650.c
12635F:	drivers/input/misc/max77650-onkey.c
12636F:	drivers/leds/leds-max77650.c
12637F:	drivers/mfd/max77650.c
12638F:	drivers/power/supply/max77650-charger.c
12639F:	drivers/regulator/max77650-regulator.c
12640F:	include/linux/mfd/max77650.h
12641
12642MAXIM MAX77714 PMIC MFD DRIVER
12643M:	Luca Ceresoli <luca@lucaceresoli.net>
12644S:	Maintained
12645F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12646F:	drivers/mfd/max77714.c
12647F:	include/linux/mfd/max77714.h
12648
12649MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12650M:	Javier Martinez Canillas <javier@dowhile0.org>
12651L:	linux-kernel@vger.kernel.org
12652S:	Supported
12653F:	Documentation/devicetree/bindings/*/*max77802.yaml
12654F:	drivers/regulator/max77802-regulator.c
12655F:	include/dt-bindings/*/*max77802.h
12656
12657MAXIM MAX77976 BATTERY CHARGER
12658M:	Luca Ceresoli <luca@lucaceresoli.net>
12659S:	Supported
12660F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12661F:	drivers/power/supply/max77976_charger.c
12662
12663MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12664M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12665L:	linux-pm@vger.kernel.org
12666S:	Supported
12667B:	mailto:linux-samsung-soc@vger.kernel.org
12668F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12669F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12670F:	drivers/power/supply/max14577_charger.c
12671F:	drivers/power/supply/max77693_charger.c
12672
12673MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12674M:	Chanwoo Choi <cw00.choi@samsung.com>
12675M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12676L:	linux-kernel@vger.kernel.org
12677S:	Supported
12678B:	mailto:linux-samsung-soc@vger.kernel.org
12679F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12680F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12681F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12682F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12683F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12684F:	drivers/*/*max77843.c
12685F:	drivers/*/max14577*.c
12686F:	drivers/*/max77686*.c
12687F:	drivers/*/max77693*.c
12688F:	drivers/clk/clk-max77686.c
12689F:	drivers/extcon/extcon-max14577.c
12690F:	drivers/extcon/extcon-max77693.c
12691F:	drivers/rtc/rtc-max77686.c
12692F:	include/linux/mfd/max14577*.h
12693F:	include/linux/mfd/max77686*.h
12694F:	include/linux/mfd/max77693*.h
12695
12696MAXIRADIO FM RADIO RECEIVER DRIVER
12697M:	Hans Verkuil <hverkuil@xs4all.nl>
12698L:	linux-media@vger.kernel.org
12699S:	Maintained
12700W:	https://linuxtv.org
12701T:	git git://linuxtv.org/media_tree.git
12702F:	drivers/media/radio/radio-maxiradio*
12703
12704MAXLINEAR ETHERNET PHY DRIVER
12705M:	Xu Liang <lxu@maxlinear.com>
12706L:	netdev@vger.kernel.org
12707S:	Supported
12708F:	drivers/net/phy/mxl-gpy.c
12709
12710MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12711R:	Yasushi SHOJI <yashi@spacecubics.com>
12712L:	linux-can@vger.kernel.org
12713S:	Maintained
12714F:	drivers/net/can/usb/mcba_usb.c
12715
12716MCAN MMIO DEVICE DRIVER
12717M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12718L:	linux-can@vger.kernel.org
12719S:	Maintained
12720F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12721F:	drivers/net/can/m_can/m_can.c
12722F:	drivers/net/can/m_can/m_can.h
12723F:	drivers/net/can/m_can/m_can_platform.c
12724
12725MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12726M:	Rishi Gupta <gupt21@gmail.com>
12727L:	linux-i2c@vger.kernel.org
12728L:	linux-input@vger.kernel.org
12729S:	Maintained
12730F:	drivers/hid/hid-mcp2221.c
12731
12732MCP251XFD SPI-CAN NETWORK DRIVER
12733M:	Marc Kleine-Budde <mkl@pengutronix.de>
12734M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12735R:	Thomas Kopp <thomas.kopp@microchip.com>
12736L:	linux-can@vger.kernel.org
12737S:	Maintained
12738F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12739F:	drivers/net/can/spi/mcp251xfd/
12740
12741MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12742M:	Peter Rosin <peda@axentia.se>
12743L:	linux-iio@vger.kernel.org
12744S:	Maintained
12745F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12746F:	drivers/iio/potentiometer/mcp4018.c
12747F:	drivers/iio/potentiometer/mcp4531.c
12748
12749MCR20A IEEE-802.15.4 RADIO DRIVER
12750M:	Stefan Schmidt <stefan@datenfreihafen.org>
12751L:	linux-wpan@vger.kernel.org
12752S:	Odd Fixes
12753W:	https://github.com/xueliu/mcr20a-linux
12754F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12755F:	drivers/net/ieee802154/mcr20a.c
12756F:	drivers/net/ieee802154/mcr20a.h
12757
12758MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12759M:	William Breathitt Gray <william.gray@linaro.org>
12760L:	linux-iio@vger.kernel.org
12761S:	Maintained
12762F:	drivers/iio/dac/cio-dac.c
12763
12764MEDIA CONTROLLER FRAMEWORK
12765M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12766M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12767L:	linux-media@vger.kernel.org
12768S:	Supported
12769W:	https://www.linuxtv.org
12770T:	git git://linuxtv.org/media_tree.git
12771F:	drivers/media/mc/
12772F:	include/media/media-*.h
12773F:	include/uapi/linux/media.h
12774
12775MEDIA DRIVER FOR FREESCALE IMX PXP
12776M:	Philipp Zabel <p.zabel@pengutronix.de>
12777L:	linux-media@vger.kernel.org
12778S:	Maintained
12779T:	git git://linuxtv.org/media_tree.git
12780F:	drivers/media/platform/nxp/imx-pxp.[ch]
12781
12782MEDIA DRIVERS FOR ASCOT2E
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/ascot2e*
12791
12792MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12793M:	Jasmin Jessich <jasmin@anw.at>
12794L:	linux-media@vger.kernel.org
12795S:	Maintained
12796W:	https://linuxtv.org
12797T:	git git://linuxtv.org/media_tree.git
12798F:	drivers/media/dvb-frontends/cxd2099*
12799
12800MEDIA DRIVERS FOR CXD2841ER
12801M:	Sergey Kozlov <serjk@netup.ru>
12802M:	Abylay Ospan <aospan@netup.ru>
12803L:	linux-media@vger.kernel.org
12804S:	Supported
12805W:	https://linuxtv.org
12806W:	http://netup.tv/
12807T:	git git://linuxtv.org/media_tree.git
12808F:	drivers/media/dvb-frontends/cxd2841er*
12809
12810MEDIA DRIVERS FOR CXD2880
12811M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12812L:	linux-media@vger.kernel.org
12813S:	Supported
12814W:	http://linuxtv.org/
12815T:	git git://linuxtv.org/media_tree.git
12816F:	drivers/media/dvb-frontends/cxd2880/*
12817F:	drivers/media/spi/cxd2880*
12818
12819MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12820L:	linux-media@vger.kernel.org
12821S:	Orphan
12822W:	https://linuxtv.org
12823T:	git git://linuxtv.org/media_tree.git
12824F:	drivers/media/pci/ddbridge/*
12825
12826MEDIA DRIVERS FOR FREESCALE IMX
12827M:	Steve Longerbeam <slongerbeam@gmail.com>
12828M:	Philipp Zabel <p.zabel@pengutronix.de>
12829L:	linux-media@vger.kernel.org
12830S:	Maintained
12831T:	git git://linuxtv.org/media_tree.git
12832F:	Documentation/admin-guide/media/imx.rst
12833F:	Documentation/devicetree/bindings/media/imx.txt
12834F:	drivers/staging/media/imx/
12835F:	include/linux/imx-media.h
12836F:	include/media/imx.h
12837
12838MEDIA DRIVERS FOR FREESCALE IMX7
12839M:	Rui Miguel Silva <rmfrfs@gmail.com>
12840M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12841L:	linux-media@vger.kernel.org
12842S:	Maintained
12843T:	git git://linuxtv.org/media_tree.git
12844F:	Documentation/admin-guide/media/imx7.rst
12845F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12846F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12847F:	drivers/media/platform/nxp/imx-mipi-csis.c
12848F:	drivers/media/platform/nxp/imx7-media-csi.c
12849
12850MEDIA DRIVERS FOR HELENE
12851M:	Abylay Ospan <aospan@netup.ru>
12852L:	linux-media@vger.kernel.org
12853S:	Supported
12854W:	https://linuxtv.org
12855W:	http://netup.tv/
12856T:	git git://linuxtv.org/media_tree.git
12857F:	drivers/media/dvb-frontends/helene*
12858
12859MEDIA DRIVERS FOR HORUS3A
12860M:	Sergey Kozlov <serjk@netup.ru>
12861M:	Abylay Ospan <aospan@netup.ru>
12862L:	linux-media@vger.kernel.org
12863S:	Supported
12864W:	https://linuxtv.org
12865W:	http://netup.tv/
12866T:	git git://linuxtv.org/media_tree.git
12867F:	drivers/media/dvb-frontends/horus3a*
12868
12869MEDIA DRIVERS FOR LNBH25
12870M:	Sergey Kozlov <serjk@netup.ru>
12871M:	Abylay Ospan <aospan@netup.ru>
12872L:	linux-media@vger.kernel.org
12873S:	Supported
12874W:	https://linuxtv.org
12875W:	http://netup.tv/
12876T:	git git://linuxtv.org/media_tree.git
12877F:	drivers/media/dvb-frontends/lnbh25*
12878
12879MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12880L:	linux-media@vger.kernel.org
12881S:	Orphan
12882W:	https://linuxtv.org
12883T:	git git://linuxtv.org/media_tree.git
12884F:	drivers/media/dvb-frontends/mxl5xx*
12885
12886MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12887M:	Sergey Kozlov <serjk@netup.ru>
12888M:	Abylay Ospan <aospan@netup.ru>
12889L:	linux-media@vger.kernel.org
12890S:	Supported
12891W:	https://linuxtv.org
12892W:	http://netup.tv/
12893T:	git git://linuxtv.org/media_tree.git
12894F:	drivers/media/pci/netup_unidvb/*
12895
12896MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12897M:	Dmitry Osipenko <digetx@gmail.com>
12898L:	linux-media@vger.kernel.org
12899L:	linux-tegra@vger.kernel.org
12900S:	Maintained
12901T:	git git://linuxtv.org/media_tree.git
12902F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12903F:	drivers/media/platform/nvidia/tegra-vde/
12904
12905MEDIA DRIVERS FOR RENESAS - CEU
12906M:	Jacopo Mondi <jacopo@jmondi.org>
12907L:	linux-media@vger.kernel.org
12908L:	linux-renesas-soc@vger.kernel.org
12909S:	Supported
12910T:	git git://linuxtv.org/media_tree.git
12911F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12912F:	drivers/media/platform/renesas/renesas-ceu.c
12913F:	include/media/drv-intf/renesas-ceu.h
12914
12915MEDIA DRIVERS FOR RENESAS - DRIF
12916M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12917L:	linux-media@vger.kernel.org
12918L:	linux-renesas-soc@vger.kernel.org
12919S:	Supported
12920T:	git git://linuxtv.org/media_tree.git
12921F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12922F:	drivers/media/platform/renesas/rcar_drif.c
12923
12924MEDIA DRIVERS FOR RENESAS - FCP
12925M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12926L:	linux-media@vger.kernel.org
12927L:	linux-renesas-soc@vger.kernel.org
12928S:	Supported
12929T:	git git://linuxtv.org/media_tree.git
12930F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12931F:	drivers/media/platform/renesas/rcar-fcp.c
12932F:	include/media/rcar-fcp.h
12933
12934MEDIA DRIVERS FOR RENESAS - FDP1
12935M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12936L:	linux-media@vger.kernel.org
12937L:	linux-renesas-soc@vger.kernel.org
12938S:	Supported
12939T:	git git://linuxtv.org/media_tree.git
12940F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12941F:	drivers/media/platform/renesas/rcar_fdp1.c
12942
12943MEDIA DRIVERS FOR RENESAS - VIN
12944M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12945L:	linux-media@vger.kernel.org
12946L:	linux-renesas-soc@vger.kernel.org
12947S:	Supported
12948T:	git git://linuxtv.org/media_tree.git
12949F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12950F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12951F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12952F:	drivers/media/platform/renesas/rcar-isp.c
12953F:	drivers/media/platform/renesas/rcar-vin/
12954
12955MEDIA DRIVERS FOR RENESAS - VSP1
12956M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12957M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12958L:	linux-media@vger.kernel.org
12959L:	linux-renesas-soc@vger.kernel.org
12960S:	Supported
12961T:	git git://linuxtv.org/media_tree.git
12962F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12963F:	drivers/media/platform/renesas/vsp1/
12964
12965MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12966L:	linux-media@vger.kernel.org
12967S:	Orphan
12968W:	https://linuxtv.org
12969T:	git git://linuxtv.org/media_tree.git
12970F:	drivers/media/dvb-frontends/stv0910*
12971
12972MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12973L:	linux-media@vger.kernel.org
12974S:	Orphan
12975W:	https://linuxtv.org
12976T:	git git://linuxtv.org/media_tree.git
12977F:	drivers/media/dvb-frontends/stv6111*
12978
12979MEDIA DRIVERS FOR STM32 - DCMI
12980M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12981L:	linux-media@vger.kernel.org
12982S:	Supported
12983T:	git git://linuxtv.org/media_tree.git
12984F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12985F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12986
12987MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12988M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12989L:	linux-media@vger.kernel.org
12990S:	Maintained
12991W:	https://linuxtv.org
12992Q:	http://patchwork.kernel.org/project/linux-media/list/
12993T:	git git://linuxtv.org/media_tree.git
12994F:	Documentation/admin-guide/media/
12995F:	Documentation/devicetree/bindings/media/
12996F:	Documentation/driver-api/media/
12997F:	Documentation/userspace-api/media/
12998F:	drivers/media/
12999F:	drivers/staging/media/
13000F:	include/dt-bindings/media/
13001F:	include/linux/platform_data/media/
13002F:	include/media/
13003F:	include/uapi/linux/dvb/
13004F:	include/uapi/linux/ivtv*
13005F:	include/uapi/linux/media.h
13006F:	include/uapi/linux/uvcvideo.h
13007F:	include/uapi/linux/v4l2-*
13008F:	include/uapi/linux/videodev2.h
13009
13010MEDIATEK BLUETOOTH DRIVER
13011M:	Sean Wang <sean.wang@mediatek.com>
13012L:	linux-bluetooth@vger.kernel.org
13013L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13014S:	Maintained
13015F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13016F:	drivers/bluetooth/btmtkuart.c
13017
13018MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13019M:	Sean Wang <sean.wang@mediatek.com>
13020L:	linux-pm@vger.kernel.org
13021S:	Maintained
13022F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13023F:	drivers/power/reset/mt6323-poweroff.c
13024
13025MEDIATEK CIR DRIVER
13026M:	Sean Wang <sean.wang@mediatek.com>
13027S:	Maintained
13028F:	drivers/media/rc/mtk-cir.c
13029
13030MEDIATEK DMA DRIVER
13031M:	Sean Wang <sean.wang@mediatek.com>
13032L:	dmaengine@vger.kernel.org
13033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13034L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13035S:	Maintained
13036F:	Documentation/devicetree/bindings/dma/mtk-*
13037F:	drivers/dma/mediatek/
13038
13039MEDIATEK ETHERNET DRIVER
13040M:	Felix Fietkau <nbd@nbd.name>
13041M:	John Crispin <john@phrozen.org>
13042M:	Sean Wang <sean.wang@mediatek.com>
13043M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13044M:	Lorenzo Bianconi <lorenzo@kernel.org>
13045L:	netdev@vger.kernel.org
13046S:	Maintained
13047F:	drivers/net/ethernet/mediatek/
13048
13049MEDIATEK I2C CONTROLLER DRIVER
13050M:	Qii Wang <qii.wang@mediatek.com>
13051L:	linux-i2c@vger.kernel.org
13052S:	Maintained
13053F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13054F:	drivers/i2c/busses/i2c-mt65xx.c
13055
13056MEDIATEK IOMMU DRIVER
13057M:	Yong Wu <yong.wu@mediatek.com>
13058L:	iommu@lists.linux.dev
13059L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13060S:	Supported
13061F:	Documentation/devicetree/bindings/iommu/mediatek*
13062F:	drivers/iommu/mtk_iommu*
13063F:	include/dt-bindings/memory/mt*-port.h
13064
13065MEDIATEK JPEG DRIVER
13066M:	Bin Liu <bin.liu@mediatek.com>
13067S:	Supported
13068F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13069F:	drivers/media/platform/mediatek/jpeg/
13070
13071MEDIATEK KEYPAD DRIVER
13072M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13073S:	Supported
13074F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13075F:	drivers/input/keyboard/mt6779-keypad.c
13076
13077MEDIATEK MDP DRIVER
13078M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13079M:	Houlong Wei <houlong.wei@mediatek.com>
13080M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13081S:	Supported
13082F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13083F:	drivers/media/platform/mediatek/mdp/
13084F:	drivers/media/platform/mediatek/vpu/
13085
13086MEDIATEK MEDIA DRIVER
13087M:	Tiffany Lin <tiffany.lin@mediatek.com>
13088M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13089M:	Yunfei Dong <yunfei.dong@mediatek.com>
13090S:	Supported
13091F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13092F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13093F:	drivers/media/platform/mediatek/vcodec/
13094F:	drivers/media/platform/mediatek/vpu/
13095
13096MEDIATEK MMC/SD/SDIO DRIVER
13097M:	Chaotian Jing <chaotian.jing@mediatek.com>
13098S:	Maintained
13099F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13100F:	drivers/mmc/host/mtk-sd.c
13101
13102MEDIATEK MT76 WIRELESS LAN DRIVER
13103M:	Felix Fietkau <nbd@nbd.name>
13104M:	Lorenzo Bianconi <lorenzo@kernel.org>
13105M:	Ryder Lee <ryder.lee@mediatek.com>
13106R:	Shayne Chen <shayne.chen@mediatek.com>
13107R:	Sean Wang <sean.wang@mediatek.com>
13108L:	linux-wireless@vger.kernel.org
13109S:	Maintained
13110F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13111F:	drivers/net/wireless/mediatek/mt76/
13112
13113MEDIATEK MT7601U WIRELESS LAN DRIVER
13114M:	Jakub Kicinski <kuba@kernel.org>
13115L:	linux-wireless@vger.kernel.org
13116S:	Maintained
13117F:	drivers/net/wireless/mediatek/mt7601u/
13118
13119MEDIATEK MT7621 CLOCK DRIVER
13120M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13121S:	Maintained
13122F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13123F:	drivers/clk/ralink/clk-mt7621.c
13124
13125MEDIATEK MT7621/28/88 I2C DRIVER
13126M:	Stefan Roese <sr@denx.de>
13127L:	linux-i2c@vger.kernel.org
13128S:	Maintained
13129F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13130F:	drivers/i2c/busses/i2c-mt7621.c
13131
13132MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13133M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13134S:	Maintained
13135F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13136F:	drivers/pci/controller/pcie-mt7621.c
13137
13138MEDIATEK MT7621 PHY PCI DRIVER
13139M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13140S:	Maintained
13141F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13142F:	drivers/phy/ralink/phy-mt7621-pci.c
13143
13144MEDIATEK NAND CONTROLLER DRIVER
13145L:	linux-mtd@lists.infradead.org
13146S:	Orphan
13147F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13148F:	drivers/mtd/nand/raw/mtk_*
13149
13150MEDIATEK PMIC LED DRIVER
13151M:	Sean Wang <sean.wang@mediatek.com>
13152S:	Maintained
13153F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13154F:	drivers/leds/leds-mt6323.c
13155
13156MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13157M:	Sean Wang <sean.wang@mediatek.com>
13158S:	Maintained
13159F:	drivers/char/hw_random/mtk-rng.c
13160
13161MEDIATEK SMI DRIVER
13162M:	Yong Wu <yong.wu@mediatek.com>
13163L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13164S:	Supported
13165F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13166F:	drivers/memory/mtk-smi.c
13167F:	include/soc/mediatek/smi.h
13168
13169MEDIATEK SWITCH DRIVER
13170M:	Sean Wang <sean.wang@mediatek.com>
13171M:	Landen Chao <Landen.Chao@mediatek.com>
13172M:	DENG Qingfang <dqfext@gmail.com>
13173L:	netdev@vger.kernel.org
13174S:	Maintained
13175F:	drivers/net/dsa/mt7530.*
13176F:	net/dsa/tag_mtk.c
13177
13178MEDIATEK T7XX 5G WWAN MODEM DRIVER
13179M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13180M:	Intel Corporation <linuxwwan@intel.com>
13181R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13182R:	Liu Haijun <haijun.liu@mediatek.com>
13183R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13184R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13185L:	netdev@vger.kernel.org
13186S:	Supported
13187F:	drivers/net/wwan/t7xx/
13188
13189MEDIATEK USB3 DRD IP DRIVER
13190M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13191L:	linux-usb@vger.kernel.org
13192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13193L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13194S:	Maintained
13195F:	Documentation/devicetree/bindings/usb/mediatek,*
13196F:	drivers/usb/host/xhci-mtk*
13197F:	drivers/usb/mtu3/
13198
13199MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13200M:	Peter Senna Tschudin <peter.senna@gmail.com>
13201M:	Martin Donnelly <martin.donnelly@ge.com>
13202M:	Martyn Welch <martyn.welch@collabora.co.uk>
13203S:	Maintained
13204F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13205F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13206
13207MEGARAID SCSI/SAS DRIVERS
13208M:	Kashyap Desai <kashyap.desai@broadcom.com>
13209M:	Sumit Saxena <sumit.saxena@broadcom.com>
13210M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13211L:	megaraidlinux.pdl@broadcom.com
13212L:	linux-scsi@vger.kernel.org
13213S:	Maintained
13214W:	http://www.avagotech.com/support/
13215F:	Documentation/scsi/megaraid.rst
13216F:	drivers/scsi/megaraid.*
13217F:	drivers/scsi/megaraid/
13218
13219MELEXIS MLX90614 DRIVER
13220M:	Crt Mori <cmo@melexis.com>
13221L:	linux-iio@vger.kernel.org
13222S:	Supported
13223W:	http://www.melexis.com
13224F:	drivers/iio/temperature/mlx90614.c
13225
13226MELEXIS MLX90632 DRIVER
13227M:	Crt Mori <cmo@melexis.com>
13228L:	linux-iio@vger.kernel.org
13229S:	Supported
13230W:	http://www.melexis.com
13231F:	drivers/iio/temperature/mlx90632.c
13232
13233MELFAS MIP4 TOUCHSCREEN DRIVER
13234M:	Sangwon Jee <jeesw@melfas.com>
13235S:	Supported
13236W:	http://www.melfas.com
13237F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13238F:	drivers/input/touchscreen/melfas_mip4.c
13239
13240MELLANOX BLUEFIELD I2C DRIVER
13241M:	Khalil Blaiech <kblaiech@nvidia.com>
13242M:	Asmaa Mnebhi <asmaa@nvidia.com>
13243L:	linux-i2c@vger.kernel.org
13244S:	Supported
13245F:	drivers/i2c/busses/i2c-mlxbf.c
13246
13247MELLANOX ETHERNET DRIVER (mlx4_en)
13248M:	Tariq Toukan <tariqt@nvidia.com>
13249L:	netdev@vger.kernel.org
13250S:	Supported
13251W:	http://www.mellanox.com
13252Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13253F:	drivers/net/ethernet/mellanox/mlx4/en_*
13254
13255MELLANOX ETHERNET DRIVER (mlx5e)
13256M:	Saeed Mahameed <saeedm@nvidia.com>
13257L:	netdev@vger.kernel.org
13258S:	Supported
13259W:	http://www.mellanox.com
13260Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13261F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13262
13263MELLANOX ETHERNET INNOVA DRIVERS
13264R:	Boris Pismenny <borisp@nvidia.com>
13265L:	netdev@vger.kernel.org
13266S:	Supported
13267W:	http://www.mellanox.com
13268Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13269F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13270F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13271F:	include/linux/mlx5/mlx5_ifc_fpga.h
13272
13273MELLANOX ETHERNET SWITCH DRIVERS
13274M:	Ido Schimmel <idosch@nvidia.com>
13275M:	Petr Machata <petrm@nvidia.com>
13276L:	netdev@vger.kernel.org
13277S:	Supported
13278W:	http://www.mellanox.com
13279Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13280F:	drivers/net/ethernet/mellanox/mlxsw/
13281F:	tools/testing/selftests/drivers/net/mlxsw/
13282
13283MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13284M:	mlxsw@nvidia.com
13285L:	netdev@vger.kernel.org
13286S:	Supported
13287W:	http://www.mellanox.com
13288Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13289F:	drivers/net/ethernet/mellanox/mlxfw/
13290
13291MELLANOX HARDWARE PLATFORM SUPPORT
13292M:	Hans de Goede <hdegoede@redhat.com>
13293M:	Mark Gross <markgross@kernel.org>
13294M:	Vadim Pasternak <vadimp@nvidia.com>
13295L:	platform-driver-x86@vger.kernel.org
13296S:	Supported
13297F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13298F:	drivers/platform/mellanox/
13299F:	include/linux/platform_data/mlxreg.h
13300
13301MELLANOX MLX4 core VPI driver
13302M:	Tariq Toukan <tariqt@nvidia.com>
13303L:	netdev@vger.kernel.org
13304L:	linux-rdma@vger.kernel.org
13305S:	Supported
13306W:	http://www.mellanox.com
13307Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13308F:	drivers/net/ethernet/mellanox/mlx4/
13309F:	include/linux/mlx4/
13310
13311MELLANOX MLX4 IB driver
13312M:	Yishai Hadas <yishaih@nvidia.com>
13313L:	linux-rdma@vger.kernel.org
13314S:	Supported
13315W:	http://www.mellanox.com
13316Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13317F:	drivers/infiniband/hw/mlx4/
13318F:	include/linux/mlx4/
13319F:	include/uapi/rdma/mlx4-abi.h
13320
13321MELLANOX MLX5 core VPI driver
13322M:	Saeed Mahameed <saeedm@nvidia.com>
13323M:	Leon Romanovsky <leonro@nvidia.com>
13324L:	netdev@vger.kernel.org
13325L:	linux-rdma@vger.kernel.org
13326S:	Supported
13327W:	http://www.mellanox.com
13328Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13329F:	Documentation/networking/device_drivers/ethernet/mellanox/
13330F:	drivers/net/ethernet/mellanox/mlx5/core/
13331F:	include/linux/mlx5/
13332
13333MELLANOX MLX5 IB driver
13334M:	Leon Romanovsky <leonro@nvidia.com>
13335L:	linux-rdma@vger.kernel.org
13336S:	Supported
13337W:	http://www.mellanox.com
13338Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13339F:	drivers/infiniband/hw/mlx5/
13340F:	include/linux/mlx5/
13341F:	include/uapi/rdma/mlx5-abi.h
13342
13343MELLANOX MLXCPLD I2C AND MUX DRIVER
13344M:	Vadim Pasternak <vadimp@nvidia.com>
13345M:	Michael Shych <michaelsh@nvidia.com>
13346L:	linux-i2c@vger.kernel.org
13347S:	Supported
13348F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13349F:	drivers/i2c/busses/i2c-mlxcpld.c
13350F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13351
13352MELLANOX MLXCPLD LED DRIVER
13353M:	Vadim Pasternak <vadimp@nvidia.com>
13354L:	linux-leds@vger.kernel.org
13355S:	Supported
13356F:	Documentation/leds/leds-mlxcpld.rst
13357F:	drivers/leds/leds-mlxcpld.c
13358F:	drivers/leds/leds-mlxreg.c
13359
13360MELLANOX PLATFORM DRIVER
13361M:	Vadim Pasternak <vadimp@nvidia.com>
13362L:	platform-driver-x86@vger.kernel.org
13363S:	Supported
13364F:	drivers/platform/x86/mlx-platform.c
13365
13366MEMBARRIER SUPPORT
13367M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13368M:	"Paul E. McKenney" <paulmck@kernel.org>
13369L:	linux-kernel@vger.kernel.org
13370S:	Supported
13371F:	arch/powerpc/include/asm/membarrier.h
13372F:	include/uapi/linux/membarrier.h
13373F:	kernel/sched/membarrier.c
13374
13375MEMBLOCK
13376M:	Mike Rapoport <rppt@kernel.org>
13377L:	linux-mm@kvack.org
13378S:	Maintained
13379F:	Documentation/core-api/boot-time-mm.rst
13380F:	include/linux/memblock.h
13381F:	mm/memblock.c
13382F:	tools/testing/memblock/
13383
13384MEMORY CONTROLLER DRIVERS
13385M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13386L:	linux-kernel@vger.kernel.org
13387S:	Maintained
13388B:	mailto:krzysztof.kozlowski@linaro.org
13389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13390F:	Documentation/devicetree/bindings/memory-controllers/
13391F:	drivers/memory/
13392F:	include/dt-bindings/memory/
13393F:	include/memory/
13394
13395MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13396M:	Dmitry Osipenko <digetx@gmail.com>
13397L:	linux-pm@vger.kernel.org
13398L:	linux-tegra@vger.kernel.org
13399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13400S:	Maintained
13401F:	drivers/devfreq/tegra30-devfreq.c
13402
13403MEMORY MANAGEMENT
13404M:	Andrew Morton <akpm@linux-foundation.org>
13405L:	linux-mm@kvack.org
13406S:	Maintained
13407W:	http://www.linux-mm.org
13408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13409T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13410F:	include/linux/gfp.h
13411F:	include/linux/gfp_types.h
13412F:	include/linux/memory_hotplug.h
13413F:	include/linux/mm.h
13414F:	include/linux/mmzone.h
13415F:	include/linux/pagewalk.h
13416F:	mm/
13417F:	tools/mm/
13418F:	tools/testing/selftests/mm/
13419
13420VMALLOC
13421M:	Andrew Morton <akpm@linux-foundation.org>
13422R:	Uladzislau Rezki <urezki@gmail.com>
13423R:	Christoph Hellwig <hch@infradead.org>
13424L:	linux-mm@kvack.org
13425S:	Maintained
13426W:	http://www.linux-mm.org
13427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13428F:	include/linux/vmalloc.h
13429F:	mm/vmalloc.c
13430
13431MEMORY HOT(UN)PLUG
13432M:	David Hildenbrand <david@redhat.com>
13433M:	Oscar Salvador <osalvador@suse.de>
13434L:	linux-mm@kvack.org
13435S:	Maintained
13436F:	Documentation/admin-guide/mm/memory-hotplug.rst
13437F:	Documentation/core-api/memory-hotplug.rst
13438F:	drivers/base/memory.c
13439F:	include/linux/memory_hotplug.h
13440F:	mm/memory_hotplug.c
13441F:	tools/testing/selftests/memory-hotplug/
13442
13443MEMORY TECHNOLOGY DEVICES (MTD)
13444M:	Miquel Raynal <miquel.raynal@bootlin.com>
13445M:	Richard Weinberger <richard@nod.at>
13446M:	Vignesh Raghavendra <vigneshr@ti.com>
13447L:	linux-mtd@lists.infradead.org
13448S:	Maintained
13449W:	http://www.linux-mtd.infradead.org/
13450Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13451C:	irc://irc.oftc.net/mtd
13452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13454F:	Documentation/devicetree/bindings/mtd/
13455F:	drivers/mtd/
13456F:	include/linux/mtd/
13457F:	include/uapi/mtd/
13458
13459MEMSENSING MICROSYSTEMS MSA311 DRIVER
13460M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13461L:	linux-iio@vger.kernel.org
13462S:	Maintained
13463F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13464F:	drivers/iio/accel/msa311.c
13465
13466MEN A21 WATCHDOG DRIVER
13467M:	Johannes Thumshirn <morbidrsa@gmail.com>
13468L:	linux-watchdog@vger.kernel.org
13469S:	Maintained
13470F:	drivers/watchdog/mena21_wdt.c
13471
13472MEN CHAMELEON BUS (mcb)
13473M:	Johannes Thumshirn <morbidrsa@gmail.com>
13474S:	Maintained
13475F:	Documentation/driver-api/men-chameleon-bus.rst
13476F:	drivers/mcb/
13477F:	include/linux/mcb.h
13478
13479MEN F21BMC (Board Management Controller)
13480M:	Andreas Werner <andreas.werner@men.de>
13481S:	Supported
13482F:	Documentation/hwmon/menf21bmc.rst
13483F:	drivers/hwmon/menf21bmc_hwmon.c
13484F:	drivers/leds/leds-menf21bmc.c
13485F:	drivers/mfd/menf21bmc.c
13486F:	drivers/watchdog/menf21bmc_wdt.c
13487
13488MEN Z069 WATCHDOG DRIVER
13489M:	Johannes Thumshirn <jth@kernel.org>
13490L:	linux-watchdog@vger.kernel.org
13491S:	Maintained
13492F:	drivers/watchdog/menz69_wdt.c
13493
13494MESON AO CEC DRIVER FOR AMLOGIC SOCS
13495M:	Neil Armstrong <neil.armstrong@linaro.org>
13496L:	linux-media@vger.kernel.org
13497L:	linux-amlogic@lists.infradead.org
13498S:	Supported
13499W:	http://linux-meson.com/
13500T:	git git://linuxtv.org/media_tree.git
13501F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13502F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13503F:	drivers/media/cec/platform/meson/ao-cec.c
13504
13505MESON GE2D DRIVER FOR AMLOGIC SOCS
13506M:	Neil Armstrong <neil.armstrong@linaro.org>
13507L:	linux-media@vger.kernel.org
13508L:	linux-amlogic@lists.infradead.org
13509S:	Supported
13510T:	git git://linuxtv.org/media_tree.git
13511F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13512F:	drivers/media/platform/amlogic/meson-ge2d/
13513
13514MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13515M:	Liang Yang <liang.yang@amlogic.com>
13516L:	linux-mtd@lists.infradead.org
13517S:	Maintained
13518F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13519F:	drivers/mtd/nand/raw/meson_*
13520
13521MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13522M:	Neil Armstrong <neil.armstrong@linaro.org>
13523L:	linux-media@vger.kernel.org
13524L:	linux-amlogic@lists.infradead.org
13525S:	Supported
13526T:	git git://linuxtv.org/media_tree.git
13527F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13528F:	drivers/staging/media/meson/vdec/
13529
13530METHODE UDPU SUPPORT
13531M:	Vladimir Vid <vladimir.vid@sartura.hr>
13532S:	Maintained
13533F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13534
13535MHI BUS
13536M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13537L:	mhi@lists.linux.dev
13538L:	linux-arm-msm@vger.kernel.org
13539S:	Maintained
13540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13541F:	Documentation/ABI/stable/sysfs-bus-mhi
13542F:	Documentation/mhi/
13543F:	drivers/bus/mhi/
13544F:	include/linux/mhi.h
13545
13546MICROBLAZE ARCHITECTURE
13547M:	Michal Simek <monstr@monstr.eu>
13548S:	Supported
13549W:	http://www.monstr.eu/fdt/
13550T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13551F:	arch/microblaze/
13552
13553MICROBLAZE TMR MANAGER
13554M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13555S:	Supported
13556F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13557F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13558F:	drivers/misc/xilinx_tmr_manager.c
13559
13560MICROBLAZE TMR INJECT
13561M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13562S:	Supported
13563F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13564F:	drivers/misc/xilinx_tmr_inject.c
13565
13566MICROCHIP AT91 DMA DRIVERS
13567M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13568M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13570L:	dmaengine@vger.kernel.org
13571S:	Supported
13572F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13573F:	drivers/dma/at_hdmac.c
13574F:	drivers/dma/at_xdmac.c
13575F:	include/dt-bindings/dma/at91.h
13576
13577MICROCHIP AT91 SERIAL DRIVER
13578M:	Richard Genoud <richard.genoud@gmail.com>
13579S:	Maintained
13580F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13581F:	drivers/tty/serial/atmel_serial.c
13582F:	drivers/tty/serial/atmel_serial.h
13583
13584MICROCHIP AT91 USART MFD DRIVER
13585M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13586L:	linux-kernel@vger.kernel.org
13587S:	Supported
13588F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13589F:	drivers/mfd/at91-usart.c
13590F:	include/dt-bindings/mfd/at91-usart.h
13591
13592MICROCHIP AT91 USART SPI DRIVER
13593M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13594L:	linux-spi@vger.kernel.org
13595S:	Supported
13596F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13597F:	drivers/spi/spi-at91-usart.c
13598
13599MICROCHIP AUDIO ASOC DRIVERS
13600M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13601L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13602S:	Supported
13603F:	sound/soc/atmel
13604
13605MICROCHIP CSI2DC DRIVER
13606M:	Eugen Hristev <eugen.hristev@microchip.com>
13607L:	linux-media@vger.kernel.org
13608S:	Supported
13609F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13610F:	drivers/media/platform/microchip/microchip-csi2dc.c
13611
13612MICROCHIP ECC DRIVER
13613M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13614L:	linux-crypto@vger.kernel.org
13615S:	Maintained
13616F:	drivers/crypto/atmel-ecc.*
13617
13618MICROCHIP EIC DRIVER
13619M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13621S:	Supported
13622F:	drivers/irqchip/irq-mchp-eic.c
13623
13624MICROCHIP I2C DRIVER
13625M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13626L:	linux-i2c@vger.kernel.org
13627S:	Supported
13628F:	drivers/i2c/busses/i2c-at91-*.c
13629F:	drivers/i2c/busses/i2c-at91.h
13630
13631MICROCHIP ISC DRIVER
13632M:	Eugen Hristev <eugen.hristev@microchip.com>
13633L:	linux-media@vger.kernel.org
13634S:	Supported
13635F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13636F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13637F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13638F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13639F:	drivers/media/platform/microchip/microchip-isc*
13640F:	drivers/media/platform/microchip/microchip-sama*-isc*
13641F:	include/linux/atmel-isc-media.h
13642
13643MICROCHIP ISI DRIVER
13644M:	Eugen Hristev <eugen.hristev@microchip.com>
13645L:	linux-media@vger.kernel.org
13646S:	Supported
13647F:	drivers/media/platform/atmel/atmel-isi.c
13648F:	drivers/media/platform/atmel/atmel-isi.h
13649
13650MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13651M:	Woojung Huh <woojung.huh@microchip.com>
13652M:	UNGLinuxDriver@microchip.com
13653L:	netdev@vger.kernel.org
13654S:	Maintained
13655F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13656F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13657F:	drivers/net/dsa/microchip/*
13658F:	include/linux/dsa/ksz_common.h
13659F:	include/linux/platform_data/microchip-ksz.h
13660F:	net/dsa/tag_ksz.c
13661
13662MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13663M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13664R:	UNGLinuxDriver@microchip.com
13665L:	netdev@vger.kernel.org
13666S:	Maintained
13667F:	drivers/net/phy/microchip_t1.c
13668
13669MICROCHIP LAN743X ETHERNET DRIVER
13670M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13671M:	UNGLinuxDriver@microchip.com
13672L:	netdev@vger.kernel.org
13673S:	Maintained
13674F:	drivers/net/ethernet/microchip/lan743x_*
13675
13676MICROCHIP LAN966X ETHERNET DRIVER
13677M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13678M:	UNGLinuxDriver@microchip.com
13679L:	netdev@vger.kernel.org
13680S:	Maintained
13681F:	drivers/net/ethernet/microchip/lan966x/*
13682
13683MICROCHIP LCDFB DRIVER
13684M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13685L:	linux-fbdev@vger.kernel.org
13686S:	Maintained
13687F:	drivers/video/fbdev/atmel_lcdfb.c
13688F:	include/video/atmel_lcdc.h
13689
13690MICROCHIP MCP16502 PMIC DRIVER
13691M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13693S:	Supported
13694F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13695F:	drivers/regulator/mcp16502.c
13696
13697MICROCHIP MCP3911 ADC DRIVER
13698M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13699M:	Kent Gustavsson <kent@minoris.se>
13700L:	linux-iio@vger.kernel.org
13701S:	Maintained
13702F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13703F:	drivers/iio/adc/mcp3911.c
13704
13705MICROCHIP MMC/SD/SDIO MCI DRIVER
13706M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13707S:	Maintained
13708F:	drivers/mmc/host/atmel-mci.c
13709
13710MICROCHIP NAND DRIVER
13711M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13712L:	linux-mtd@lists.infradead.org
13713S:	Supported
13714F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13715F:	drivers/mtd/nand/raw/atmel/*
13716
13717MICROCHIP PCI1XXXX GP DRIVER
13718M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13719L:	linux-gpio@vger.kernel.org
13720S:	Supported
13721F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13722F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13723F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13724
13725MICROCHIP OTPC DRIVER
13726M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13728S:	Supported
13729F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13730F:	drivers/nvmem/microchip-otpc.c
13731F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13732
13733MICROCHIP PCI1XXXX I2C DRIVER
13734M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13735M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13736M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13737L:	linux-i2c@vger.kernel.org
13738S:	Maintained
13739F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13740
13741MICROCHIP PCIe UART DRIVER
13742M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13743M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13744L:	linux-serial@vger.kernel.org
13745S:	Maintained
13746F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13747
13748MICROCHIP PWM DRIVER
13749M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13751L:	linux-pwm@vger.kernel.org
13752S:	Supported
13753F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13754F:	drivers/pwm/pwm-atmel.c
13755
13756MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13757M:	Eugen Hristev <eugen.hristev@microchip.com>
13758L:	linux-iio@vger.kernel.org
13759S:	Supported
13760F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13761F:	drivers/iio/adc/at91-sama5d2_adc.c
13762F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13763
13764MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13765M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13766S:	Supported
13767F:	drivers/power/reset/at91-sama5d2_shdwc.c
13768
13769MICROCHIP SPI DRIVER
13770M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13771S:	Supported
13772F:	drivers/spi/spi-atmel.*
13773
13774MICROCHIP SSC DRIVER
13775M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13777S:	Supported
13778F:	drivers/misc/atmel-ssc.c
13779F:	include/linux/atmel-ssc.h
13780
13781MICROCHIP SOC DRIVERS
13782M:	Conor Dooley <conor@kernel.org>
13783S:	Supported
13784T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13785F:	drivers/soc/microchip/
13786
13787MICROCHIP USB251XB DRIVER
13788M:	Richard Leitner <richard.leitner@skidata.com>
13789L:	linux-usb@vger.kernel.org
13790S:	Maintained
13791F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13792F:	drivers/usb/misc/usb251xb.c
13793
13794MICROCHIP USBA UDC DRIVER
13795M:	Cristian Birsan <cristian.birsan@microchip.com>
13796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13797S:	Supported
13798F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13799
13800MICROCHIP WILC1000 WIFI DRIVER
13801M:	Ajay Singh <ajay.kathat@microchip.com>
13802M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13803L:	linux-wireless@vger.kernel.org
13804S:	Supported
13805F:	drivers/net/wireless/microchip/wilc1000/
13806
13807MICROSEMI MIPS SOCS
13808M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13809M:	UNGLinuxDriver@microchip.com
13810L:	linux-mips@vger.kernel.org
13811S:	Supported
13812F:	Documentation/devicetree/bindings/mips/mscc.txt
13813F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13814F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13815F:	arch/mips/boot/dts/mscc/
13816F:	arch/mips/configs/generic/board-ocelot.config
13817F:	arch/mips/generic/board-ocelot.c
13818
13819MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13820M:	Don Brace <don.brace@microchip.com>
13821L:	storagedev@microchip.com
13822L:	linux-scsi@vger.kernel.org
13823S:	Supported
13824F:	Documentation/scsi/smartpqi.rst
13825F:	drivers/scsi/smartpqi/Kconfig
13826F:	drivers/scsi/smartpqi/Makefile
13827F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13828F:	include/linux/cciss*.h
13829F:	include/uapi/linux/cciss*.h
13830
13831MICROSOFT MANA RDMA DRIVER
13832M:	Long Li <longli@microsoft.com>
13833M:	Ajay Sharma <sharmaajay@microsoft.com>
13834L:	linux-rdma@vger.kernel.org
13835S:	Supported
13836F:	drivers/infiniband/hw/mana/
13837F:	include/net/mana
13838F:	include/uapi/rdma/mana-abi.h
13839
13840MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13841M:	Maximilian Luz <luzmaximilian@gmail.com>
13842L:	platform-driver-x86@vger.kernel.org
13843S:	Maintained
13844F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13845
13846MICROSOFT SURFACE BATTERY AND AC DRIVERS
13847M:	Maximilian Luz <luzmaximilian@gmail.com>
13848L:	linux-pm@vger.kernel.org
13849L:	platform-driver-x86@vger.kernel.org
13850S:	Maintained
13851F:	drivers/power/supply/surface_battery.c
13852F:	drivers/power/supply/surface_charger.c
13853
13854MICROSOFT SURFACE DTX DRIVER
13855M:	Maximilian Luz <luzmaximilian@gmail.com>
13856L:	platform-driver-x86@vger.kernel.org
13857S:	Maintained
13858F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13859F:	drivers/platform/surface/surface_dtx.c
13860F:	include/uapi/linux/surface_aggregator/dtx.h
13861
13862MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13863M:	Maximilian Luz <luzmaximilian@gmail.com>
13864L:	platform-driver-x86@vger.kernel.org
13865S:	Maintained
13866F:	drivers/platform/surface/surface_gpe.c
13867
13868MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13869M:	Hans de Goede <hdegoede@redhat.com>
13870M:	Mark Gross <markgross@kernel.org>
13871M:	Maximilian Luz <luzmaximilian@gmail.com>
13872L:	platform-driver-x86@vger.kernel.org
13873S:	Maintained
13874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13875F:	drivers/platform/surface/
13876
13877MICROSOFT SURFACE HID TRANSPORT DRIVER
13878M:	Maximilian Luz <luzmaximilian@gmail.com>
13879L:	linux-input@vger.kernel.org
13880L:	platform-driver-x86@vger.kernel.org
13881S:	Maintained
13882F:	drivers/hid/surface-hid/
13883
13884MICROSOFT SURFACE HOT-PLUG DRIVER
13885M:	Maximilian Luz <luzmaximilian@gmail.com>
13886L:	platform-driver-x86@vger.kernel.org
13887S:	Maintained
13888F:	drivers/platform/surface/surface_hotplug.c
13889
13890MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13891M:	Maximilian Luz <luzmaximilian@gmail.com>
13892L:	platform-driver-x86@vger.kernel.org
13893S:	Maintained
13894F:	drivers/platform/surface/surface_platform_profile.c
13895
13896MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13897M:	Chen Yu <yu.c.chen@intel.com>
13898L:	platform-driver-x86@vger.kernel.org
13899S:	Supported
13900F:	drivers/platform/surface/surfacepro3_button.c
13901
13902MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13903M:	Maximilian Luz <luzmaximilian@gmail.com>
13904L:	platform-driver-x86@vger.kernel.org
13905S:	Maintained
13906W:	https://github.com/linux-surface/surface-aggregator-module
13907C:	irc://irc.libera.chat/linux-surface
13908F:	Documentation/driver-api/surface_aggregator/
13909F:	drivers/platform/surface/aggregator/
13910F:	drivers/platform/surface/surface_acpi_notify.c
13911F:	drivers/platform/surface/surface_aggregator_cdev.c
13912F:	drivers/platform/surface/surface_aggregator_registry.c
13913F:	include/linux/surface_acpi_notify.h
13914F:	include/linux/surface_aggregator/
13915F:	include/uapi/linux/surface_aggregator/
13916
13917MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13918M:	Maximilian Luz <luzmaximilian@gmail.com>
13919L:	platform-driver-x86@vger.kernel.org
13920S:	Maintained
13921F:	drivers/platform/surface/surface_aggregator_hub.c
13922
13923MICROTEK X6 SCANNER
13924M:	Oliver Neukum <oliver@neukum.org>
13925S:	Maintained
13926F:	drivers/usb/image/microtek.*
13927
13928MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13929M:	Luka Kovacic <luka.kovacic@sartura.hr>
13930M:	Luka Perkov <luka.perkov@sartura.hr>
13931S:	Maintained
13932F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13933F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13934F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13935F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13936F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13937F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13938
13939MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13940M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13941L:	linux-media@vger.kernel.org
13942S:	Maintained
13943F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13944F:	Documentation/driver-api/media/drivers/ccs/
13945F:	Documentation/userspace-api/media/drivers/ccs.rst
13946F:	drivers/media/i2c/ccs-pll.c
13947F:	drivers/media/i2c/ccs-pll.h
13948F:	drivers/media/i2c/ccs/
13949F:	include/uapi/linux/ccs.h
13950F:	include/uapi/linux/smiapp.h
13951
13952MIPS
13953M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13954L:	linux-mips@vger.kernel.org
13955S:	Maintained
13956W:	http://www.linux-mips.org/
13957Q:	https://patchwork.kernel.org/project/linux-mips/list/
13958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13959F:	Documentation/devicetree/bindings/mips/
13960F:	Documentation/mips/
13961F:	arch/mips/
13962F:	drivers/platform/mips/
13963F:	include/dt-bindings/mips/
13964
13965MIPS BOSTON DEVELOPMENT BOARD
13966M:	Paul Burton <paulburton@kernel.org>
13967L:	linux-mips@vger.kernel.org
13968S:	Maintained
13969F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13970F:	arch/mips/boot/dts/img/boston.dts
13971F:	arch/mips/configs/generic/board-boston.config
13972F:	drivers/clk/imgtec/clk-boston.c
13973F:	include/dt-bindings/clock/boston-clock.h
13974
13975MIPS CORE DRIVERS
13976M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13977M:	Serge Semin <fancer.lancer@gmail.com>
13978L:	linux-mips@vger.kernel.org
13979S:	Supported
13980F:	drivers/bus/mips_cdmm.c
13981F:	drivers/clocksource/mips-gic-timer.c
13982F:	drivers/cpuidle/cpuidle-cps.c
13983F:	drivers/irqchip/irq-mips-cpu.c
13984F:	drivers/irqchip/irq-mips-gic.c
13985
13986MIPS GENERIC PLATFORM
13987M:	Paul Burton <paulburton@kernel.org>
13988L:	linux-mips@vger.kernel.org
13989S:	Supported
13990F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13991F:	arch/mips/generic/
13992F:	arch/mips/tools/generic-board-config.sh
13993
13994MIPS RINT INSTRUCTION EMULATION
13995M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13996L:	linux-mips@vger.kernel.org
13997S:	Supported
13998F:	arch/mips/math-emu/dp_rint.c
13999F:	arch/mips/math-emu/sp_rint.c
14000
14001MIPS/LOONGSON1 ARCHITECTURE
14002M:	Keguang Zhang <keguang.zhang@gmail.com>
14003L:	linux-mips@vger.kernel.org
14004S:	Maintained
14005F:	arch/mips/include/asm/mach-loongson32/
14006F:	arch/mips/loongson32/
14007F:	drivers/*/*/*loongson1*
14008F:	drivers/*/*loongson1*
14009
14010MIPS/LOONGSON2EF ARCHITECTURE
14011M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14012L:	linux-mips@vger.kernel.org
14013S:	Maintained
14014F:	arch/mips/include/asm/mach-loongson2ef/
14015F:	arch/mips/loongson2ef/
14016F:	drivers/cpufreq/loongson2_cpufreq.c
14017
14018MIPS/LOONGSON64 ARCHITECTURE
14019M:	Huacai Chen <chenhuacai@kernel.org>
14020M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14021L:	linux-mips@vger.kernel.org
14022S:	Maintained
14023F:	arch/mips/include/asm/mach-loongson64/
14024F:	arch/mips/loongson64/
14025F:	drivers/irqchip/irq-loongson*
14026F:	drivers/platform/mips/cpu_hwmon.c
14027
14028MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14029M:	Hans Verkuil <hverkuil@xs4all.nl>
14030L:	linux-media@vger.kernel.org
14031S:	Odd Fixes
14032W:	https://linuxtv.org
14033T:	git git://linuxtv.org/media_tree.git
14034F:	drivers/media/radio/radio-miropcm20*
14035
14036MMP SUPPORT
14037R:	Lubomir Rintel <lkundrak@v3.sk>
14038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14039S:	Odd Fixes
14040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14041F:	arch/arm/boot/dts/mmp*
14042F:	arch/arm/mach-mmp/
14043F:	include/linux/soc/mmp/
14044
14045MMP USB PHY DRIVERS
14046R:	Lubomir Rintel <lkundrak@v3.sk>
14047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14048S:	Maintained
14049F:	drivers/phy/marvell/phy-mmp3-usb.c
14050F:	drivers/phy/marvell/phy-pxa-usb.c
14051
14052MMU GATHER AND TLB INVALIDATION
14053M:	Will Deacon <will@kernel.org>
14054M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14055M:	Andrew Morton <akpm@linux-foundation.org>
14056M:	Nick Piggin <npiggin@gmail.com>
14057M:	Peter Zijlstra <peterz@infradead.org>
14058L:	linux-arch@vger.kernel.org
14059L:	linux-mm@kvack.org
14060S:	Maintained
14061F:	arch/*/include/asm/tlb.h
14062F:	include/asm-generic/tlb.h
14063F:	mm/mmu_gather.c
14064
14065MN88472 MEDIA DRIVER
14066M:	Antti Palosaari <crope@iki.fi>
14067L:	linux-media@vger.kernel.org
14068S:	Maintained
14069W:	https://linuxtv.org
14070W:	http://palosaari.fi/linux/
14071Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14072F:	drivers/media/dvb-frontends/mn88472*
14073
14074MN88473 MEDIA DRIVER
14075M:	Antti Palosaari <crope@iki.fi>
14076L:	linux-media@vger.kernel.org
14077S:	Maintained
14078W:	https://linuxtv.org
14079W:	http://palosaari.fi/linux/
14080Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14081F:	drivers/media/dvb-frontends/mn88473*
14082
14083MODULE SUPPORT
14084M:	Luis Chamberlain <mcgrof@kernel.org>
14085L:	linux-modules@vger.kernel.org
14086L:	linux-kernel@vger.kernel.org
14087S:	Maintained
14088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14089F:	include/linux/module.h
14090F:	kernel/module/
14091F:	scripts/module*
14092
14093MONOLITHIC POWER SYSTEM PMIC DRIVER
14094M:	Saravanan Sekar <sravanhome@gmail.com>
14095S:	Maintained
14096F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14097F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14098F:	drivers/hwmon/pmbus/mpq7932.c
14099F:	drivers/iio/adc/mp2629_adc.c
14100F:	drivers/mfd/mp2629.c
14101F:	drivers/power/supply/mp2629_charger.c
14102F:	drivers/regulator/mp5416.c
14103F:	drivers/regulator/mpq7920.c
14104F:	drivers/regulator/mpq7920.h
14105F:	include/linux/mfd/mp2629.h
14106
14107MOST(R) TECHNOLOGY DRIVER
14108M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14109M:	Christian Gromm <christian.gromm@microchip.com>
14110S:	Maintained
14111F:	Documentation/ABI/testing/configfs-most
14112F:	Documentation/ABI/testing/sysfs-bus-most
14113F:	drivers/most/
14114F:	drivers/staging/most/
14115F:	include/linux/most.h
14116
14117MOTORCOMM PHY DRIVER
14118M:	Peter Geis <pgwipeout@gmail.com>
14119M:	Frank <Frank.Sae@motor-comm.com>
14120L:	netdev@vger.kernel.org
14121S:	Maintained
14122F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14123F:	drivers/net/phy/motorcomm.c
14124
14125MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14126M:	Jiri Slaby <jirislaby@kernel.org>
14127S:	Maintained
14128F:	Documentation/driver-api/tty/moxa-smartio.rst
14129F:	drivers/tty/mxser.*
14130
14131MR800 AVERMEDIA USB FM RADIO DRIVER
14132M:	Alexey Klimov <klimov.linux@gmail.com>
14133L:	linux-media@vger.kernel.org
14134S:	Maintained
14135T:	git git://linuxtv.org/media_tree.git
14136F:	drivers/media/radio/radio-mr800.c
14137
14138MRF24J40 IEEE 802.15.4 RADIO DRIVER
14139M:	Stefan Schmidt <stefan@datenfreihafen.org>
14140L:	linux-wpan@vger.kernel.org
14141S:	Odd Fixes
14142F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14143F:	drivers/net/ieee802154/mrf24j40.c
14144
14145MSI LAPTOP SUPPORT
14146M:	"Lee, Chun-Yi" <jlee@suse.com>
14147L:	platform-driver-x86@vger.kernel.org
14148S:	Maintained
14149F:	drivers/platform/x86/msi-laptop.c
14150
14151MSI WMI SUPPORT
14152L:	platform-driver-x86@vger.kernel.org
14153S:	Orphan
14154F:	drivers/platform/x86/msi-wmi.c
14155
14156MSI001 MEDIA DRIVER
14157M:	Antti Palosaari <crope@iki.fi>
14158L:	linux-media@vger.kernel.org
14159S:	Maintained
14160W:	https://linuxtv.org
14161W:	http://palosaari.fi/linux/
14162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14163T:	git git://linuxtv.org/anttip/media_tree.git
14164F:	drivers/media/tuners/msi001*
14165
14166MSI2500 MEDIA DRIVER
14167M:	Antti Palosaari <crope@iki.fi>
14168L:	linux-media@vger.kernel.org
14169S:	Maintained
14170W:	https://linuxtv.org
14171W:	http://palosaari.fi/linux/
14172Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14173T:	git git://linuxtv.org/anttip/media_tree.git
14174F:	drivers/media/usb/msi2500/
14175
14176MSTAR INTERRUPT CONTROLLER DRIVER
14177M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14178M:	Daniel Palmer <daniel@thingy.jp>
14179S:	Maintained
14180F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14181F:	drivers/irqchip/irq-mst-intc.c
14182
14183MSYSTEMS DISKONCHIP G3 MTD DRIVER
14184M:	Robert Jarzmik <robert.jarzmik@free.fr>
14185L:	linux-mtd@lists.infradead.org
14186S:	Maintained
14187F:	drivers/mtd/devices/docg3*
14188
14189MT9M032 APTINA SENSOR DRIVER
14190M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14191L:	linux-media@vger.kernel.org
14192S:	Maintained
14193T:	git git://linuxtv.org/media_tree.git
14194F:	drivers/media/i2c/mt9m032.c
14195F:	include/media/i2c/mt9m032.h
14196
14197MT9P031 APTINA CAMERA SENSOR
14198M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14199L:	linux-media@vger.kernel.org
14200S:	Maintained
14201T:	git git://linuxtv.org/media_tree.git
14202F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14203F:	drivers/media/i2c/mt9p031.c
14204F:	include/media/i2c/mt9p031.h
14205
14206MT9T001 APTINA CAMERA SENSOR
14207M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14208L:	linux-media@vger.kernel.org
14209S:	Maintained
14210T:	git git://linuxtv.org/media_tree.git
14211F:	drivers/media/i2c/mt9t001.c
14212F:	include/media/i2c/mt9t001.h
14213
14214MT9T112 APTINA CAMERA SENSOR
14215M:	Jacopo Mondi <jacopo@jmondi.org>
14216L:	linux-media@vger.kernel.org
14217S:	Odd Fixes
14218T:	git git://linuxtv.org/media_tree.git
14219F:	drivers/media/i2c/mt9t112.c
14220F:	include/media/i2c/mt9t112.h
14221
14222MT9V032 APTINA CAMERA SENSOR
14223M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14224L:	linux-media@vger.kernel.org
14225S:	Maintained
14226T:	git git://linuxtv.org/media_tree.git
14227F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14228F:	drivers/media/i2c/mt9v032.c
14229F:	include/media/i2c/mt9v032.h
14230
14231MT9V111 APTINA CAMERA SENSOR
14232M:	Jacopo Mondi <jacopo@jmondi.org>
14233L:	linux-media@vger.kernel.org
14234S:	Maintained
14235T:	git git://linuxtv.org/media_tree.git
14236F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14237F:	drivers/media/i2c/mt9v111.c
14238
14239MULTIFUNCTION DEVICES (MFD)
14240M:	Lee Jones <lee@kernel.org>
14241S:	Maintained
14242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14243F:	Documentation/devicetree/bindings/mfd/
14244F:	drivers/mfd/
14245F:	include/dt-bindings/mfd/
14246F:	include/linux/mfd/
14247
14248MULTIMEDIA CARD (MMC) ETC. OVER SPI
14249S:	Orphan
14250F:	drivers/mmc/host/mmc_spi.c
14251F:	include/linux/spi/mmc_spi.h
14252
14253MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14254M:	Ulf Hansson <ulf.hansson@linaro.org>
14255L:	linux-mmc@vger.kernel.org
14256S:	Maintained
14257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14258F:	Documentation/devicetree/bindings/mmc/
14259F:	drivers/mmc/
14260F:	include/linux/mmc/
14261F:	include/uapi/linux/mmc/
14262
14263MULTIPLEXER SUBSYSTEM
14264M:	Peter Rosin <peda@axentia.se>
14265S:	Maintained
14266F:	Documentation/ABI/testing/sysfs-class-mux*
14267F:	Documentation/devicetree/bindings/mux/
14268F:	drivers/mux/
14269F:	include/dt-bindings/mux/
14270F:	include/linux/mux/
14271
14272MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14273M:	Bin Liu <b-liu@ti.com>
14274L:	linux-usb@vger.kernel.org
14275S:	Maintained
14276F:	drivers/usb/musb/
14277
14278MXL301RF MEDIA DRIVER
14279M:	Akihiro Tsukada <tskd08@gmail.com>
14280L:	linux-media@vger.kernel.org
14281S:	Odd Fixes
14282F:	drivers/media/tuners/mxl301rf*
14283
14284MXL5007T MEDIA DRIVER
14285M:	Michael Krufky <mkrufky@linuxtv.org>
14286L:	linux-media@vger.kernel.org
14287S:	Maintained
14288W:	https://linuxtv.org
14289W:	http://github.com/mkrufky
14290Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14291T:	git git://linuxtv.org/mkrufky/tuners.git
14292F:	drivers/media/tuners/mxl5007t.*
14293
14294MXSFB DRM DRIVER
14295M:	Marek Vasut <marex@denx.de>
14296M:	Stefan Agner <stefan@agner.ch>
14297L:	dri-devel@lists.freedesktop.org
14298S:	Supported
14299T:	git git://anongit.freedesktop.org/drm/drm-misc
14300F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14301F:	drivers/gpu/drm/mxsfb/
14302
14303MYLEX DAC960 PCI RAID Controller
14304M:	Hannes Reinecke <hare@kernel.org>
14305L:	linux-scsi@vger.kernel.org
14306S:	Supported
14307F:	drivers/scsi/myrb.*
14308F:	drivers/scsi/myrs.*
14309
14310MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14311M:	Chris Lee <christopher.lee@cspi.com>
14312L:	netdev@vger.kernel.org
14313S:	Supported
14314W:	https://www.cspi.com/ethernet-products/support/downloads/
14315F:	drivers/net/ethernet/myricom/myri10ge/
14316
14317NAND FLASH SUBSYSTEM
14318M:	Miquel Raynal <miquel.raynal@bootlin.com>
14319R:	Richard Weinberger <richard@nod.at>
14320L:	linux-mtd@lists.infradead.org
14321S:	Maintained
14322W:	http://www.linux-mtd.infradead.org/
14323Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14324C:	irc://irc.oftc.net/mtd
14325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14326F:	drivers/mtd/nand/
14327F:	include/linux/mtd/*nand*.h
14328
14329NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14330M:	Daniel Mack <zonque@gmail.com>
14331L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14332S:	Maintained
14333W:	http://www.native-instruments.com
14334F:	sound/usb/caiaq/
14335
14336NATSEMI ETHERNET DRIVER (DP8381x)
14337S:	Orphan
14338F:	drivers/net/ethernet/natsemi/natsemi.c
14339
14340NCR 5380 SCSI DRIVERS
14341M:	Finn Thain <fthain@linux-m68k.org>
14342M:	Michael Schmitz <schmitzmic@gmail.com>
14343L:	linux-scsi@vger.kernel.org
14344S:	Maintained
14345F:	Documentation/scsi/g_NCR5380.rst
14346F:	drivers/scsi/NCR5380.*
14347F:	drivers/scsi/arm/cumana_1.c
14348F:	drivers/scsi/arm/oak.c
14349F:	drivers/scsi/atari_scsi.*
14350F:	drivers/scsi/dmx3191d.c
14351F:	drivers/scsi/g_NCR5380.*
14352F:	drivers/scsi/mac_scsi.*
14353F:	drivers/scsi/sun3_scsi.*
14354F:	drivers/scsi/sun3_scsi_vme.c
14355
14356NCSI LIBRARY
14357M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14358S:	Maintained
14359F:	net/ncsi/
14360
14361NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14362M:	Guenter Roeck <linux@roeck-us.net>
14363L:	linux-hwmon@vger.kernel.org
14364S:	Maintained
14365F:	Documentation/hwmon/nct6775.rst
14366F:	drivers/hwmon/nct6775-core.c
14367F:	drivers/hwmon/nct6775-platform.c
14368F:	drivers/hwmon/nct6775.h
14369
14370NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14371M:	Zev Weiss <zev@bewilderbeest.net>
14372L:	linux-hwmon@vger.kernel.org
14373S:	Maintained
14374F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14375F:	drivers/hwmon/nct6775-i2c.c
14376
14377NETDEVSIM
14378M:	Jakub Kicinski <kuba@kernel.org>
14379S:	Maintained
14380F:	drivers/net/netdevsim/*
14381
14382NETEM NETWORK EMULATOR
14383M:	Stephen Hemminger <stephen@networkplumber.org>
14384L:	netdev@vger.kernel.org
14385S:	Maintained
14386F:	net/sched/sch_netem.c
14387
14388NETERION 10GbE DRIVERS (s2io)
14389M:	Jon Mason <jdmason@kudzu.us>
14390L:	netdev@vger.kernel.org
14391S:	Supported
14392F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14393F:	drivers/net/ethernet/neterion/
14394
14395NETFILTER
14396M:	Pablo Neira Ayuso <pablo@netfilter.org>
14397M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14398M:	Florian Westphal <fw@strlen.de>
14399L:	netfilter-devel@vger.kernel.org
14400L:	coreteam@netfilter.org
14401S:	Maintained
14402W:	http://www.netfilter.org/
14403W:	http://www.iptables.org/
14404W:	http://www.nftables.org/
14405Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14406C:	irc://irc.libera.chat/netfilter
14407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14409F:	include/linux/netfilter*
14410F:	include/linux/netfilter/
14411F:	include/net/netfilter/
14412F:	include/uapi/linux/netfilter*
14413F:	include/uapi/linux/netfilter/
14414F:	net/*/netfilter.c
14415F:	net/*/netfilter/
14416F:	net/bridge/br_netfilter*.c
14417F:	net/netfilter/
14418
14419NETROM NETWORK LAYER
14420M:	Ralf Baechle <ralf@linux-mips.org>
14421L:	linux-hams@vger.kernel.org
14422S:	Maintained
14423W:	http://www.linux-ax25.org/
14424F:	include/net/netrom.h
14425F:	include/uapi/linux/netrom.h
14426F:	net/netrom/
14427
14428NETRONIX EMBEDDED CONTROLLER
14429M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14430S:	Maintained
14431F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14432F:	drivers/mfd/ntxec.c
14433F:	drivers/pwm/pwm-ntxec.c
14434F:	drivers/rtc/rtc-ntxec.c
14435F:	include/linux/mfd/ntxec.h
14436
14437NETRONOME ETHERNET DRIVERS
14438M:	Simon Horman <simon.horman@corigine.com>
14439R:	Jakub Kicinski <kuba@kernel.org>
14440L:	oss-drivers@corigine.com
14441S:	Maintained
14442F:	drivers/net/ethernet/netronome/
14443
14444NETWORK BLOCK DEVICE (NBD)
14445M:	Josef Bacik <josef@toxicpanda.com>
14446L:	linux-block@vger.kernel.org
14447L:	nbd@other.debian.org
14448S:	Maintained
14449F:	Documentation/admin-guide/blockdev/nbd.rst
14450F:	drivers/block/nbd.c
14451F:	include/trace/events/nbd.h
14452F:	include/uapi/linux/nbd.h
14453
14454NETWORK DROP MONITOR
14455M:	Neil Horman <nhorman@tuxdriver.com>
14456L:	netdev@vger.kernel.org
14457S:	Maintained
14458W:	https://fedorahosted.org/dropwatch/
14459F:	include/uapi/linux/net_dropmon.h
14460F:	net/core/drop_monitor.c
14461
14462NETWORKING DRIVERS
14463M:	"David S. Miller" <davem@davemloft.net>
14464M:	Eric Dumazet <edumazet@google.com>
14465M:	Jakub Kicinski <kuba@kernel.org>
14466M:	Paolo Abeni <pabeni@redhat.com>
14467L:	netdev@vger.kernel.org
14468S:	Maintained
14469Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14472F:	Documentation/devicetree/bindings/net/
14473F:	drivers/connector/
14474F:	drivers/net/
14475F:	include/dt-bindings/net/
14476F:	include/linux/etherdevice.h
14477F:	include/linux/fcdevice.h
14478F:	include/linux/fddidevice.h
14479F:	include/linux/hippidevice.h
14480F:	include/linux/if_*
14481F:	include/linux/inetdevice.h
14482F:	include/linux/netdevice.h
14483F:	include/uapi/linux/if_*
14484F:	include/uapi/linux/netdevice.h
14485
14486NETWORKING DRIVERS (WIRELESS)
14487M:	Kalle Valo <kvalo@kernel.org>
14488L:	linux-wireless@vger.kernel.org
14489S:	Maintained
14490W:	https://wireless.wiki.kernel.org/
14491Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14494F:	Documentation/devicetree/bindings/net/wireless/
14495F:	drivers/net/wireless/
14496
14497NETWORKING [DSA]
14498M:	Andrew Lunn <andrew@lunn.ch>
14499M:	Florian Fainelli <f.fainelli@gmail.com>
14500M:	Vladimir Oltean <olteanv@gmail.com>
14501S:	Maintained
14502F:	Documentation/devicetree/bindings/net/dsa/
14503F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14504F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14505F:	drivers/net/dsa/
14506F:	include/linux/dsa/
14507F:	include/linux/platform_data/dsa.h
14508F:	include/net/dsa.h
14509F:	net/dsa/
14510F:	tools/testing/selftests/drivers/net/dsa/
14511
14512NETWORKING [GENERAL]
14513M:	"David S. Miller" <davem@davemloft.net>
14514M:	Eric Dumazet <edumazet@google.com>
14515M:	Jakub Kicinski <kuba@kernel.org>
14516M:	Paolo Abeni <pabeni@redhat.com>
14517L:	netdev@vger.kernel.org
14518S:	Maintained
14519Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14520B:	mailto:netdev@vger.kernel.org
14521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14523F:	Documentation/core-api/netlink.rst
14524F:	Documentation/networking/
14525F:	Documentation/process/maintainer-netdev.rst
14526F:	Documentation/userspace-api/netlink/
14527F:	include/linux/in.h
14528F:	include/linux/net.h
14529F:	include/linux/netdevice.h
14530F:	include/net/
14531F:	include/uapi/linux/in.h
14532F:	include/uapi/linux/net.h
14533F:	include/uapi/linux/net_namespace.h
14534F:	include/uapi/linux/netdevice.h
14535F:	lib/net_utils.c
14536F:	lib/random32.c
14537F:	net/
14538F:	tools/net/
14539F:	tools/testing/selftests/net/
14540
14541NETWORKING [IPSEC]
14542M:	Steffen Klassert <steffen.klassert@secunet.com>
14543M:	Herbert Xu <herbert@gondor.apana.org.au>
14544M:	"David S. Miller" <davem@davemloft.net>
14545L:	netdev@vger.kernel.org
14546S:	Maintained
14547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14549F:	include/net/xfrm.h
14550F:	include/uapi/linux/xfrm.h
14551F:	net/ipv4/ah4.c
14552F:	net/ipv4/esp4*
14553F:	net/ipv4/ip_vti.c
14554F:	net/ipv4/ipcomp.c
14555F:	net/ipv4/xfrm*
14556F:	net/ipv6/ah6.c
14557F:	net/ipv6/esp6*
14558F:	net/ipv6/ip6_vti.c
14559F:	net/ipv6/ipcomp6.c
14560F:	net/ipv6/xfrm*
14561F:	net/key/
14562F:	net/xfrm/
14563F:	tools/testing/selftests/net/ipsec.c
14564
14565NETWORKING [IPv4/IPv6]
14566M:	"David S. Miller" <davem@davemloft.net>
14567M:	David Ahern <dsahern@kernel.org>
14568L:	netdev@vger.kernel.org
14569S:	Maintained
14570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14571F:	arch/x86/net/*
14572F:	include/linux/ip.h
14573F:	include/linux/ipv6*
14574F:	include/net/fib*
14575F:	include/net/ip*
14576F:	include/net/route.h
14577F:	net/ipv4/
14578F:	net/ipv6/
14579
14580NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14581M:	Paul Moore <paul@paul-moore.com>
14582L:	netdev@vger.kernel.org
14583L:	linux-security-module@vger.kernel.org
14584S:	Maintained
14585W:	https://github.com/netlabel
14586F:	Documentation/netlabel/
14587F:	include/net/calipso.h
14588F:	include/net/cipso_ipv4.h
14589F:	include/net/netlabel.h
14590F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14591F:	include/uapi/linux/netfilter/xt_SECMARK.h
14592F:	net/ipv4/cipso_ipv4.c
14593F:	net/ipv6/calipso.c
14594F:	net/netfilter/xt_CONNSECMARK.c
14595F:	net/netfilter/xt_SECMARK.c
14596F:	net/netlabel/
14597
14598NETWORKING [MPTCP]
14599M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14600M:	Mat Martineau <martineau@kernel.org>
14601L:	netdev@vger.kernel.org
14602L:	mptcp@lists.linux.dev
14603S:	Maintained
14604W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14605B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14606F:	Documentation/networking/mptcp-sysctl.rst
14607F:	include/net/mptcp.h
14608F:	include/trace/events/mptcp.h
14609F:	include/uapi/linux/mptcp.h
14610F:	net/mptcp/
14611F:	tools/testing/selftests/bpf/*/*mptcp*.c
14612F:	tools/testing/selftests/net/mptcp/
14613
14614NETWORKING [TCP]
14615M:	Eric Dumazet <edumazet@google.com>
14616L:	netdev@vger.kernel.org
14617S:	Maintained
14618F:	include/linux/tcp.h
14619F:	include/net/tcp.h
14620F:	include/trace/events/tcp.h
14621F:	include/uapi/linux/tcp.h
14622F:	net/ipv4/syncookies.c
14623F:	net/ipv4/tcp*.c
14624F:	net/ipv6/syncookies.c
14625F:	net/ipv6/tcp*.c
14626
14627NETWORKING [TLS]
14628M:	Boris Pismenny <borisp@nvidia.com>
14629M:	John Fastabend <john.fastabend@gmail.com>
14630M:	Jakub Kicinski <kuba@kernel.org>
14631L:	netdev@vger.kernel.org
14632S:	Maintained
14633F:	include/net/tls.h
14634F:	include/uapi/linux/tls.h
14635F:	net/tls/*
14636
14637NETXEN (1/10) GbE SUPPORT
14638M:	Manish Chopra <manishc@marvell.com>
14639M:	Rahul Verma <rahulv@marvell.com>
14640M:	GR-Linux-NIC-Dev@marvell.com
14641L:	netdev@vger.kernel.org
14642S:	Supported
14643F:	drivers/net/ethernet/qlogic/netxen/
14644
14645NET_FAILOVER MODULE
14646M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14647L:	netdev@vger.kernel.org
14648S:	Supported
14649F:	Documentation/networking/net_failover.rst
14650F:	drivers/net/net_failover.c
14651F:	include/net/net_failover.h
14652
14653NEXTHOP
14654M:	David Ahern <dsahern@kernel.org>
14655L:	netdev@vger.kernel.org
14656S:	Maintained
14657F:	include/net/netns/nexthop.h
14658F:	include/net/nexthop.h
14659F:	include/uapi/linux/nexthop.h
14660F:	net/ipv4/nexthop.c
14661
14662NFC SUBSYSTEM
14663M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14664L:	netdev@vger.kernel.org
14665S:	Maintained
14666F:	Documentation/devicetree/bindings/net/nfc/
14667F:	drivers/nfc/
14668F:	include/linux/platform_data/nfcmrvl.h
14669F:	include/net/nfc/
14670F:	include/uapi/linux/nfc.h
14671F:	net/nfc/
14672
14673NFC VIRTUAL NCI DEVICE DRIVER
14674M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14675L:	netdev@vger.kernel.org
14676S:	Supported
14677F:	drivers/nfc/virtual_ncidev.c
14678F:	tools/testing/selftests/nci/
14679
14680NFS, SUNRPC, AND LOCKD CLIENTS
14681M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14682M:	Anna Schumaker <anna@kernel.org>
14683L:	linux-nfs@vger.kernel.org
14684S:	Maintained
14685W:	http://client.linux-nfs.org
14686T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14687F:	fs/lockd/
14688F:	fs/nfs/
14689F:	fs/nfs_common/
14690F:	include/linux/lockd/
14691F:	include/linux/nfs*
14692F:	include/linux/sunrpc/
14693F:	include/uapi/linux/nfs*
14694F:	include/uapi/linux/sunrpc/
14695F:	net/sunrpc/
14696F:	Documentation/filesystems/nfs/
14697
14698NILFS2 FILESYSTEM
14699M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14700L:	linux-nilfs@vger.kernel.org
14701S:	Supported
14702W:	https://nilfs.sourceforge.io/
14703W:	https://nilfs.osdn.jp/
14704T:	git https://github.com/konis/nilfs2.git
14705F:	Documentation/filesystems/nilfs2.rst
14706F:	fs/nilfs2/
14707F:	include/trace/events/nilfs2.h
14708F:	include/uapi/linux/nilfs2_api.h
14709F:	include/uapi/linux/nilfs2_ondisk.h
14710
14711NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14712M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14713S:	Maintained
14714W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14715F:	Documentation/scsi/NinjaSCSI.rst
14716F:	drivers/scsi/pcmcia/nsp_*
14717
14718NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14719M:	GOTO Masanori <gotom@debian.or.jp>
14720M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14721S:	Maintained
14722W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14723F:	Documentation/scsi/NinjaSCSI.rst
14724F:	drivers/scsi/nsp32*
14725
14726NINTENDO HID DRIVER
14727M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14728L:	linux-input@vger.kernel.org
14729S:	Maintained
14730F:	drivers/hid/hid-nintendo*
14731
14732NIOS2 ARCHITECTURE
14733M:	Dinh Nguyen <dinguyen@kernel.org>
14734S:	Maintained
14735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14736F:	arch/nios2/
14737
14738NITRO ENCLAVES (NE)
14739M:	Alexandru Ciobotaru <alcioa@amazon.com>
14740L:	linux-kernel@vger.kernel.org
14741L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14742S:	Supported
14743W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14744F:	Documentation/virt/ne_overview.rst
14745F:	drivers/virt/nitro_enclaves/
14746F:	include/linux/nitro_enclaves.h
14747F:	include/uapi/linux/nitro_enclaves.h
14748F:	samples/nitro_enclaves/
14749
14750NOHZ, DYNTICKS SUPPORT
14751M:	Frederic Weisbecker <frederic@kernel.org>
14752M:	Thomas Gleixner <tglx@linutronix.de>
14753M:	Ingo Molnar <mingo@kernel.org>
14754L:	linux-kernel@vger.kernel.org
14755S:	Maintained
14756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14757F:	include/linux/sched/nohz.h
14758F:	include/linux/tick.h
14759F:	kernel/time/tick*.*
14760
14761NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14762M:	Pavel Machek <pavel@ucw.cz>
14763M:	Sakari Ailus <sakari.ailus@iki.fi>
14764L:	linux-media@vger.kernel.org
14765S:	Maintained
14766F:	drivers/media/i2c/ad5820.c
14767F:	drivers/media/i2c/et8ek8
14768
14769NOKIA N900 POWER SUPPLY DRIVERS
14770R:	Pali Rohár <pali@kernel.org>
14771F:	drivers/power/supply/bq2415x_charger.c
14772F:	drivers/power/supply/bq27xxx_battery.c
14773F:	drivers/power/supply/bq27xxx_battery_i2c.c
14774F:	drivers/power/supply/isp1704_charger.c
14775F:	drivers/power/supply/rx51_battery.c
14776F:	include/linux/power/bq2415x_charger.h
14777F:	include/linux/power/bq27xxx_battery.h
14778
14779NOLIBC HEADER FILE
14780M:	Willy Tarreau <w@1wt.eu>
14781S:	Maintained
14782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14783F:	tools/include/nolibc/
14784F:	tools/testing/selftests/nolibc/
14785
14786NSDEPS
14787M:	Matthias Maennich <maennich@google.com>
14788S:	Maintained
14789F:	Documentation/core-api/symbol-namespaces.rst
14790F:	scripts/nsdeps
14791
14792NTB AMD DRIVER
14793M:	Sanjay R Mehta <sanju.mehta@amd.com>
14794M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14795L:	ntb@lists.linux.dev
14796S:	Supported
14797F:	drivers/ntb/hw/amd/
14798
14799NTB DRIVER CORE
14800M:	Jon Mason <jdmason@kudzu.us>
14801M:	Dave Jiang <dave.jiang@intel.com>
14802M:	Allen Hubbe <allenbh@gmail.com>
14803L:	ntb@lists.linux.dev
14804S:	Supported
14805W:	https://github.com/jonmason/ntb/wiki
14806T:	git git://github.com/jonmason/ntb.git
14807F:	drivers/net/ntb_netdev.c
14808F:	drivers/ntb/
14809F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14810F:	include/linux/ntb.h
14811F:	include/linux/ntb_transport.h
14812F:	tools/testing/selftests/ntb/
14813
14814NTB IDT DRIVER
14815M:	Serge Semin <fancer.lancer@gmail.com>
14816L:	ntb@lists.linux.dev
14817S:	Supported
14818F:	drivers/ntb/hw/idt/
14819
14820NTB INTEL DRIVER
14821M:	Dave Jiang <dave.jiang@intel.com>
14822L:	ntb@lists.linux.dev
14823S:	Supported
14824W:	https://github.com/davejiang/linux/wiki
14825T:	git https://github.com/davejiang/linux.git
14826F:	drivers/ntb/hw/intel/
14827
14828NTFS FILESYSTEM
14829M:	Anton Altaparmakov <anton@tuxera.com>
14830L:	linux-ntfs-dev@lists.sourceforge.net
14831S:	Supported
14832W:	http://www.tuxera.com/
14833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14834F:	Documentation/filesystems/ntfs.rst
14835F:	fs/ntfs/
14836
14837NTFS3 FILESYSTEM
14838M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14839L:	ntfs3@lists.linux.dev
14840S:	Supported
14841W:	http://www.paragon-software.com/
14842T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14843F:	Documentation/filesystems/ntfs3.rst
14844F:	fs/ntfs3/
14845
14846NUBUS SUBSYSTEM
14847M:	Finn Thain <fthain@linux-m68k.org>
14848L:	linux-m68k@lists.linux-m68k.org
14849S:	Maintained
14850F:	arch/*/include/asm/nubus.h
14851F:	drivers/nubus/
14852F:	include/linux/nubus.h
14853F:	include/uapi/linux/nubus.h
14854
14855NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14856M:	Antonino Daplas <adaplas@gmail.com>
14857L:	linux-fbdev@vger.kernel.org
14858S:	Maintained
14859F:	drivers/video/fbdev/nvidia/
14860F:	drivers/video/fbdev/riva/
14861
14862NVIDIA WMI EC BACKLIGHT DRIVER
14863M:	Daniel Dadap <ddadap@nvidia.com>
14864L:	platform-driver-x86@vger.kernel.org
14865S:	Supported
14866F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14867F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14868
14869NVM EXPRESS DRIVER
14870M:	Keith Busch <kbusch@kernel.org>
14871M:	Jens Axboe <axboe@fb.com>
14872M:	Christoph Hellwig <hch@lst.de>
14873M:	Sagi Grimberg <sagi@grimberg.me>
14874L:	linux-nvme@lists.infradead.org
14875S:	Supported
14876W:	http://git.infradead.org/nvme.git
14877T:	git git://git.infradead.org/nvme.git
14878F:	Documentation/nvme/
14879F:	drivers/nvme/common/
14880F:	drivers/nvme/host/
14881F:	include/linux/nvme-*.h
14882F:	include/linux/nvme.h
14883F:	include/uapi/linux/nvme_ioctl.h
14884
14885NVM EXPRESS FABRICS AUTHENTICATION
14886M:	Hannes Reinecke <hare@suse.de>
14887L:	linux-nvme@lists.infradead.org
14888S:	Supported
14889F:	drivers/nvme/host/auth.c
14890F:	drivers/nvme/target/auth.c
14891F:	drivers/nvme/target/fabrics-cmd-auth.c
14892F:	include/linux/nvme-auth.h
14893
14894NVM EXPRESS HARDWARE MONITORING SUPPORT
14895M:	Guenter Roeck <linux@roeck-us.net>
14896L:	linux-nvme@lists.infradead.org
14897S:	Supported
14898F:	drivers/nvme/host/hwmon.c
14899
14900NVM EXPRESS FC TRANSPORT DRIVERS
14901M:	James Smart <james.smart@broadcom.com>
14902L:	linux-nvme@lists.infradead.org
14903S:	Supported
14904F:	drivers/nvme/host/fc.c
14905F:	drivers/nvme/target/fc.c
14906F:	drivers/nvme/target/fcloop.c
14907F:	include/linux/nvme-fc-driver.h
14908F:	include/linux/nvme-fc.h
14909
14910NVM EXPRESS TARGET DRIVER
14911M:	Christoph Hellwig <hch@lst.de>
14912M:	Sagi Grimberg <sagi@grimberg.me>
14913M:	Chaitanya Kulkarni <kch@nvidia.com>
14914L:	linux-nvme@lists.infradead.org
14915S:	Supported
14916W:	http://git.infradead.org/nvme.git
14917T:	git git://git.infradead.org/nvme.git
14918F:	drivers/nvme/target/
14919
14920NVMEM FRAMEWORK
14921M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14922S:	Maintained
14923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14924F:	Documentation/ABI/stable/sysfs-bus-nvmem
14925F:	Documentation/devicetree/bindings/nvmem/
14926F:	drivers/nvmem/
14927F:	include/linux/nvmem-consumer.h
14928F:	include/linux/nvmem-provider.h
14929
14930NXP C45 TJA11XX PHY DRIVER
14931M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14932L:	netdev@vger.kernel.org
14933S:	Maintained
14934F:	drivers/net/phy/nxp-c45-tja11xx.c
14935
14936NXP FSPI DRIVER
14937M:	Han Xu <han.xu@nxp.com>
14938M:	Haibo Chen <haibo.chen@nxp.com>
14939R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14940L:	linux-spi@vger.kernel.org
14941S:	Maintained
14942F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14943F:	drivers/spi/spi-nxp-fspi.c
14944
14945NXP FXAS21002C DRIVER
14946M:	Rui Miguel Silva <rmfrfs@gmail.com>
14947L:	linux-iio@vger.kernel.org
14948S:	Maintained
14949F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14950F:	drivers/iio/gyro/fxas21002c.h
14951F:	drivers/iio/gyro/fxas21002c_core.c
14952F:	drivers/iio/gyro/fxas21002c_i2c.c
14953F:	drivers/iio/gyro/fxas21002c_spi.c
14954
14955NXP i.MX CLOCK DRIVERS
14956M:	Abel Vesa <abelvesa@kernel.org>
14957R:	Peng Fan <peng.fan@nxp.com>
14958L:	linux-clk@vger.kernel.org
14959L:	linux-imx@nxp.com
14960S:	Maintained
14961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14962F:	Documentation/devicetree/bindings/clock/imx*
14963F:	drivers/clk/imx/
14964F:	include/dt-bindings/clock/imx*
14965
14966NXP i.MX 8MQ DCSS DRIVER
14967M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14968R:	Lucas Stach <l.stach@pengutronix.de>
14969L:	dri-devel@lists.freedesktop.org
14970S:	Maintained
14971F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14972F:	drivers/gpu/drm/imx/dcss/
14973
14974NXP i.MX 8QXP ADC DRIVER
14975M:	Cai Huoqing <cai.huoqing@linux.dev>
14976M:	Haibo Chen <haibo.chen@nxp.com>
14977L:	linux-imx@nxp.com
14978L:	linux-iio@vger.kernel.org
14979S:	Maintained
14980F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14981F:	drivers/iio/adc/imx8qxp-adc.c
14982
14983NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
14984M:	Haibo Chen <haibo.chen@nxp.com>
14985L:	linux-iio@vger.kernel.org
14986L:	linux-imx@nxp.com
14987S:	Maintained
14988F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14989F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14990F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
14991F:	drivers/iio/adc/imx7d_adc.c
14992F:	drivers/iio/adc/imx93_adc.c
14993F:	drivers/iio/adc/vf610_adc.c
14994
14995NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14996M:	Jagan Teki <jagan@amarulasolutions.com>
14997S:	Maintained
14998F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14999F:	drivers/regulator/pf8x00-regulator.c
15000
15001NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15002M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15003L:	linux-kernel@vger.kernel.org
15004S:	Maintained
15005F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15006F:	drivers/extcon/extcon-ptn5150.c
15007
15008NXP SGTL5000 DRIVER
15009M:	Fabio Estevam <festevam@gmail.com>
15010L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15011S:	Maintained
15012F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15013F:	sound/soc/codecs/sgtl5000*
15014
15015NXP SJA1105 ETHERNET SWITCH DRIVER
15016M:	Vladimir Oltean <olteanv@gmail.com>
15017L:	linux-kernel@vger.kernel.org
15018S:	Maintained
15019F:	drivers/net/dsa/sja1105
15020F:	drivers/net/pcs/pcs-xpcs-nxp.c
15021
15022NXP TDA998X DRM DRIVER
15023M:	Russell King <linux@armlinux.org.uk>
15024S:	Maintained
15025T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15026T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15027F:	drivers/gpu/drm/i2c/tda998x_drv.c
15028F:	include/drm/i2c/tda998x.h
15029F:	include/dt-bindings/display/tda998x.h
15030K:	"nxp,tda998x"
15031
15032NXP TFA9879 DRIVER
15033M:	Peter Rosin <peda@axentia.se>
15034L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15035S:	Maintained
15036F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15037F:	sound/soc/codecs/tfa9879*
15038
15039NXP/Goodix TFA989X (TFA1) DRIVER
15040M:	Stephan Gerhold <stephan@gerhold.net>
15041L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15042S:	Maintained
15043F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15044F:	sound/soc/codecs/tfa989x.c
15045
15046NXP-NCI NFC DRIVER
15047S:	Orphan
15048F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15049F:	drivers/nfc/nxp-nci
15050
15051NXP i.MX 8MP DW100 V4L2 DRIVER
15052M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15053L:	linux-media@vger.kernel.org
15054S:	Maintained
15055F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15056F:	Documentation/userspace-api/media/drivers/dw100.rst
15057F:	drivers/media/platform/nxp/dw100/
15058F:	include/uapi/linux/dw100.h
15059
15060NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15061M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15062R:	NXP Linux Team <linux-imx@nxp.com>
15063L:	linux-media@vger.kernel.org
15064S:	Maintained
15065F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15066F:	drivers/media/platform/nxp/imx-jpeg
15067
15068NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15069M:	Jonas Malaco <jonas@protocubo.io>
15070L:	linux-hwmon@vger.kernel.org
15071S:	Maintained
15072F:	Documentation/hwmon/nzxt-kraken2.rst
15073F:	drivers/hwmon/nzxt-kraken2.c
15074
15075NZXT-SMART2 HARDWARE MONITORING DRIVER
15076M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15077L:	linux-hwmon@vger.kernel.org
15078S:	Maintained
15079F:	Documentation/hwmon/nzxt-smart2.rst
15080F:	drivers/hwmon/nzxt-smart2.c
15081
15082OBJAGG
15083M:	Jiri Pirko <jiri@resnulli.us>
15084L:	netdev@vger.kernel.org
15085S:	Supported
15086F:	include/linux/objagg.h
15087F:	lib/objagg.c
15088F:	lib/test_objagg.c
15089
15090OBJTOOL
15091M:	Josh Poimboeuf <jpoimboe@kernel.org>
15092M:	Peter Zijlstra <peterz@infradead.org>
15093S:	Supported
15094F:	tools/objtool/
15095F:	include/linux/objtool.h
15096
15097OCELOT ETHERNET SWITCH DRIVER
15098M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15099M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15100M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15101M:	UNGLinuxDriver@microchip.com
15102L:	netdev@vger.kernel.org
15103S:	Supported
15104F:	drivers/net/dsa/ocelot/*
15105F:	drivers/net/ethernet/mscc/
15106F:	include/soc/mscc/ocelot*
15107F:	net/dsa/tag_ocelot.c
15108F:	net/dsa/tag_ocelot_8021q.c
15109F:	tools/testing/selftests/drivers/net/ocelot/*
15110
15111OCELOT EXTERNAL SWITCH CONTROL
15112M:	Colin Foster <colin.foster@in-advantage.com>
15113S:	Supported
15114F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15115F:	drivers/mfd/ocelot*
15116F:	drivers/net/dsa/ocelot/ocelot_ext.c
15117F:	include/linux/mfd/ocelot.h
15118
15119OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15120M:	Frederic Barrat <fbarrat@linux.ibm.com>
15121M:	Andrew Donnellan <ajd@linux.ibm.com>
15122L:	linuxppc-dev@lists.ozlabs.org
15123S:	Supported
15124F:	Documentation/userspace-api/accelerators/ocxl.rst
15125F:	arch/powerpc/include/asm/pnv-ocxl.h
15126F:	arch/powerpc/platforms/powernv/ocxl.c
15127F:	drivers/misc/ocxl/
15128F:	include/misc/ocxl*
15129F:	include/uapi/misc/ocxl.h
15130
15131OMAP AUDIO SUPPORT
15132M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15133M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15134L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15135L:	linux-omap@vger.kernel.org
15136S:	Maintained
15137F:	sound/soc/ti/n810.c
15138F:	sound/soc/ti/omap*
15139F:	sound/soc/ti/rx51.c
15140F:	sound/soc/ti/sdma-pcm.*
15141
15142OMAP CLOCK FRAMEWORK SUPPORT
15143M:	Paul Walmsley <paul@pwsan.com>
15144L:	linux-omap@vger.kernel.org
15145S:	Maintained
15146F:	arch/arm/*omap*/*clock*
15147
15148OMAP DEVICE TREE SUPPORT
15149M:	Benoît Cousson <bcousson@baylibre.com>
15150M:	Tony Lindgren <tony@atomide.com>
15151L:	linux-omap@vger.kernel.org
15152L:	devicetree@vger.kernel.org
15153S:	Maintained
15154F:	arch/arm/boot/dts/*am3*
15155F:	arch/arm/boot/dts/*am4*
15156F:	arch/arm/boot/dts/*am5*
15157F:	arch/arm/boot/dts/*dra7*
15158F:	arch/arm/boot/dts/*omap*
15159F:	arch/arm/boot/dts/logicpd-som-lv*
15160F:	arch/arm/boot/dts/logicpd-torpedo*
15161
15162OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15163L:	linux-omap@vger.kernel.org
15164L:	linux-fbdev@vger.kernel.org
15165S:	Orphan
15166F:	Documentation/arm/omap/dss.rst
15167F:	drivers/video/fbdev/omap2/
15168
15169OMAP FRAMEBUFFER SUPPORT
15170L:	linux-fbdev@vger.kernel.org
15171L:	linux-omap@vger.kernel.org
15172S:	Orphan
15173F:	drivers/video/fbdev/omap/
15174
15175OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15176M:	Roger Quadros <rogerq@kernel.org>
15177M:	Tony Lindgren <tony@atomide.com>
15178L:	linux-omap@vger.kernel.org
15179S:	Maintained
15180F:	arch/arm/mach-omap2/*gpmc*
15181F:	drivers/memory/omap-gpmc.c
15182
15183OMAP GPIO DRIVER
15184M:	Grygorii Strashko <grygorii.strashko@ti.com>
15185M:	Santosh Shilimkar <ssantosh@kernel.org>
15186M:	Kevin Hilman <khilman@kernel.org>
15187L:	linux-omap@vger.kernel.org
15188S:	Maintained
15189F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15190F:	drivers/gpio/gpio-omap.c
15191
15192OMAP HARDWARE SPINLOCK SUPPORT
15193M:	Ohad Ben-Cohen <ohad@wizery.com>
15194L:	linux-omap@vger.kernel.org
15195S:	Maintained
15196F:	drivers/hwspinlock/omap_hwspinlock.c
15197
15198OMAP HS MMC SUPPORT
15199L:	linux-mmc@vger.kernel.org
15200L:	linux-omap@vger.kernel.org
15201S:	Orphan
15202F:	drivers/mmc/host/omap_hsmmc.c
15203
15204OMAP HWMOD DATA
15205M:	Paul Walmsley <paul@pwsan.com>
15206L:	linux-omap@vger.kernel.org
15207S:	Maintained
15208F:	arch/arm/mach-omap2/omap_hwmod*data*
15209
15210OMAP HWMOD SUPPORT
15211M:	Benoît Cousson <bcousson@baylibre.com>
15212M:	Paul Walmsley <paul@pwsan.com>
15213L:	linux-omap@vger.kernel.org
15214S:	Maintained
15215F:	arch/arm/mach-omap2/omap_hwmod.*
15216
15217OMAP I2C DRIVER
15218M:	Vignesh R <vigneshr@ti.com>
15219L:	linux-omap@vger.kernel.org
15220L:	linux-i2c@vger.kernel.org
15221S:	Maintained
15222F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15223F:	drivers/i2c/busses/i2c-omap.c
15224
15225OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15226M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15227L:	linux-media@vger.kernel.org
15228S:	Maintained
15229F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15230F:	drivers/media/platform/ti/omap3isp/
15231F:	drivers/staging/media/omap4iss/
15232
15233OMAP MMC SUPPORT
15234M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15235L:	linux-omap@vger.kernel.org
15236S:	Odd Fixes
15237F:	drivers/mmc/host/omap.c
15238
15239OMAP POWER MANAGEMENT SUPPORT
15240M:	Kevin Hilman <khilman@kernel.org>
15241L:	linux-omap@vger.kernel.org
15242S:	Maintained
15243F:	arch/arm/*omap*/*pm*
15244F:	drivers/cpufreq/omap-cpufreq.c
15245
15246OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15247M:	Paul Walmsley <paul@pwsan.com>
15248L:	linux-omap@vger.kernel.org
15249S:	Maintained
15250F:	arch/arm/mach-omap2/prm*
15251
15252OMAP RANDOM NUMBER GENERATOR SUPPORT
15253M:	Deepak Saxena <dsaxena@plexity.net>
15254S:	Maintained
15255F:	drivers/char/hw_random/omap-rng.c
15256
15257OMAP USB SUPPORT
15258L:	linux-usb@vger.kernel.org
15259L:	linux-omap@vger.kernel.org
15260S:	Orphan
15261F:	arch/arm/*omap*/usb*
15262F:	drivers/usb/*/*omap*
15263
15264OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15265M:	Mark Jackson <mpfj@newflow.co.uk>
15266L:	linux-omap@vger.kernel.org
15267S:	Maintained
15268F:	arch/arm/boot/dts/am335x-nano.dts
15269
15270OMAP1 SUPPORT
15271M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15272M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15273M:	Tony Lindgren <tony@atomide.com>
15274L:	linux-omap@vger.kernel.org
15275S:	Maintained
15276Q:	http://patchwork.kernel.org/project/linux-omap/list/
15277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15278F:	arch/arm/configs/omap1_defconfig
15279F:	arch/arm/mach-omap1/
15280F:	drivers/i2c/busses/i2c-omap.c
15281F:	include/linux/platform_data/ams-delta-fiq.h
15282F:	include/linux/platform_data/i2c-omap.h
15283
15284OMAP2+ SUPPORT
15285M:	Tony Lindgren <tony@atomide.com>
15286L:	linux-omap@vger.kernel.org
15287S:	Maintained
15288W:	http://www.muru.com/linux/omap/
15289W:	http://linux.omap.com/
15290Q:	http://patchwork.kernel.org/project/linux-omap/list/
15291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15292F:	arch/arm/configs/omap2plus_defconfig
15293F:	arch/arm/mach-omap2/
15294F:	drivers/bus/ti-sysc.c
15295F:	drivers/i2c/busses/i2c-omap.c
15296F:	drivers/irqchip/irq-omap-intc.c
15297F:	drivers/mfd/*omap*.c
15298F:	drivers/mfd/menelaus.c
15299F:	drivers/mfd/palmas.c
15300F:	drivers/mfd/tps65217.c
15301F:	drivers/mfd/tps65218.c
15302F:	drivers/mfd/tps65219.c
15303F:	drivers/mfd/tps65910.c
15304F:	drivers/mfd/twl-core.[ch]
15305F:	drivers/mfd/twl4030*.c
15306F:	drivers/mfd/twl6030*.c
15307F:	drivers/mfd/twl6040*.c
15308F:	drivers/regulator/palmas-regulator*.c
15309F:	drivers/regulator/pbias-regulator.c
15310F:	drivers/regulator/tps65217-regulator.c
15311F:	drivers/regulator/tps65218-regulator.c
15312F:	drivers/regulator/tps65219-regulator.c
15313F:	drivers/regulator/tps65910-regulator.c
15314F:	drivers/regulator/twl-regulator.c
15315F:	drivers/regulator/twl6030-regulator.c
15316F:	include/linux/platform_data/i2c-omap.h
15317F:	include/linux/platform_data/ti-sysc.h
15318
15319OMFS FILESYSTEM
15320M:	Bob Copeland <me@bobcopeland.com>
15321L:	linux-karma-devel@lists.sourceforge.net
15322S:	Maintained
15323F:	Documentation/filesystems/omfs.rst
15324F:	fs/omfs/
15325
15326OMNIKEY CARDMAN 4000 DRIVER
15327M:	Harald Welte <laforge@gnumonks.org>
15328S:	Maintained
15329F:	drivers/char/pcmcia/cm4000_cs.c
15330F:	include/linux/cm4000_cs.h
15331F:	include/uapi/linux/cm4000_cs.h
15332
15333OMNIKEY CARDMAN 4040 DRIVER
15334M:	Harald Welte <laforge@gnumonks.org>
15335S:	Maintained
15336F:	drivers/char/pcmcia/cm4040_cs.*
15337
15338OMNIVISION OG01A1B SENSOR DRIVER
15339M:	Shawn Tu <shawnx.tu@intel.com>
15340L:	linux-media@vger.kernel.org
15341S:	Maintained
15342F:	drivers/media/i2c/og01a1b.c
15343
15344OMNIVISION OV02A10 SENSOR DRIVER
15345M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15346L:	linux-media@vger.kernel.org
15347S:	Maintained
15348T:	git git://linuxtv.org/media_tree.git
15349F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15350F:	drivers/media/i2c/ov02a10.c
15351
15352OMNIVISION OV08D10 SENSOR DRIVER
15353M:	Jimmy Su <jimmy.su@intel.com>
15354L:	linux-media@vger.kernel.org
15355S:	Maintained
15356T:	git git://linuxtv.org/media_tree.git
15357F:	drivers/media/i2c/ov08d10.c
15358
15359OMNIVISION OV08X40 SENSOR DRIVER
15360M:	Jason Chen <jason.z.chen@intel.com>
15361L:	linux-media@vger.kernel.org
15362S:	Maintained
15363T:	git git://linuxtv.org/media_tree.git
15364F:	drivers/media/i2c/ov08x40.c
15365
15366OMNIVISION OV13858 SENSOR DRIVER
15367M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15368L:	linux-media@vger.kernel.org
15369S:	Maintained
15370T:	git git://linuxtv.org/media_tree.git
15371F:	drivers/media/i2c/ov13858.c
15372
15373OMNIVISION OV13B10 SENSOR DRIVER
15374M:	Arec Kao <arec.kao@intel.com>
15375L:	linux-media@vger.kernel.org
15376S:	Maintained
15377T:	git git://linuxtv.org/media_tree.git
15378F:	drivers/media/i2c/ov13b10.c
15379
15380OMNIVISION OV2680 SENSOR DRIVER
15381M:	Rui Miguel Silva <rmfrfs@gmail.com>
15382L:	linux-media@vger.kernel.org
15383S:	Maintained
15384T:	git git://linuxtv.org/media_tree.git
15385F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15386F:	drivers/media/i2c/ov2680.c
15387
15388OMNIVISION OV2685 SENSOR DRIVER
15389M:	Shunqian Zheng <zhengsq@rock-chips.com>
15390L:	linux-media@vger.kernel.org
15391S:	Maintained
15392T:	git git://linuxtv.org/media_tree.git
15393F:	drivers/media/i2c/ov2685.c
15394
15395OMNIVISION OV2740 SENSOR DRIVER
15396M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15397R:	Shawn Tu <shawnx.tu@intel.com>
15398R:	Bingbu Cao <bingbu.cao@intel.com>
15399L:	linux-media@vger.kernel.org
15400S:	Maintained
15401T:	git git://linuxtv.org/media_tree.git
15402F:	drivers/media/i2c/ov2740.c
15403
15404OMNIVISION OV4689 SENSOR DRIVER
15405M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15406L:	linux-media@vger.kernel.org
15407S:	Maintained
15408T:	git git://linuxtv.org/media_tree.git
15409F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15410F:	drivers/media/i2c/ov5647.c
15411
15412OMNIVISION OV5640 SENSOR DRIVER
15413M:	Steve Longerbeam <slongerbeam@gmail.com>
15414L:	linux-media@vger.kernel.org
15415S:	Maintained
15416T:	git git://linuxtv.org/media_tree.git
15417F:	drivers/media/i2c/ov5640.c
15418
15419OMNIVISION OV5647 SENSOR DRIVER
15420M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15421M:	Jacopo Mondi <jacopo@jmondi.org>
15422L:	linux-media@vger.kernel.org
15423S:	Maintained
15424T:	git git://linuxtv.org/media_tree.git
15425F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15426F:	drivers/media/i2c/ov5647.c
15427
15428OMNIVISION OV5670 SENSOR DRIVER
15429M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15430L:	linux-media@vger.kernel.org
15431S:	Maintained
15432T:	git git://linuxtv.org/media_tree.git
15433F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15434F:	drivers/media/i2c/ov5670.c
15435
15436OMNIVISION OV5675 SENSOR DRIVER
15437M:	Shawn Tu <shawnx.tu@intel.com>
15438L:	linux-media@vger.kernel.org
15439S:	Maintained
15440T:	git git://linuxtv.org/media_tree.git
15441F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15442F:	drivers/media/i2c/ov5675.c
15443
15444OMNIVISION OV5693 SENSOR DRIVER
15445M:	Daniel Scally <djrscally@gmail.com>
15446L:	linux-media@vger.kernel.org
15447S:	Maintained
15448T:	git git://linuxtv.org/media_tree.git
15449F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15450F:	drivers/media/i2c/ov5693.c
15451
15452OMNIVISION OV5695 SENSOR DRIVER
15453M:	Shunqian Zheng <zhengsq@rock-chips.com>
15454L:	linux-media@vger.kernel.org
15455S:	Maintained
15456T:	git git://linuxtv.org/media_tree.git
15457F:	drivers/media/i2c/ov5695.c
15458
15459OMNIVISION OV7670 SENSOR DRIVER
15460L:	linux-media@vger.kernel.org
15461S:	Orphan
15462T:	git git://linuxtv.org/media_tree.git
15463F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15464F:	drivers/media/i2c/ov7670.c
15465
15466OMNIVISION OV772x SENSOR DRIVER
15467M:	Jacopo Mondi <jacopo@jmondi.org>
15468L:	linux-media@vger.kernel.org
15469S:	Odd fixes
15470T:	git git://linuxtv.org/media_tree.git
15471F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15472F:	drivers/media/i2c/ov772x.c
15473F:	include/media/i2c/ov772x.h
15474
15475OMNIVISION OV7740 SENSOR DRIVER
15476M:	Wenyou Yang <wenyou.yang@microchip.com>
15477L:	linux-media@vger.kernel.org
15478S:	Maintained
15479T:	git git://linuxtv.org/media_tree.git
15480F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15481F:	drivers/media/i2c/ov7740.c
15482
15483OMNIVISION OV8856 SENSOR DRIVER
15484M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15485L:	linux-media@vger.kernel.org
15486S:	Maintained
15487T:	git git://linuxtv.org/media_tree.git
15488F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15489F:	drivers/media/i2c/ov8856.c
15490
15491OMNIVISION OV8858 SENSOR DRIVER
15492M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15493M:	Nicholas Roth <nicholas@rothemail.net>
15494L:	linux-media@vger.kernel.org
15495S:	Maintained
15496T:	git git://linuxtv.org/media_tree.git
15497F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15498F:	drivers/media/i2c/ov8858.c
15499
15500OMNIVISION OV9282 SENSOR DRIVER
15501M:	Paul J. Murphy <paul.j.murphy@intel.com>
15502M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15503L:	linux-media@vger.kernel.org
15504S:	Maintained
15505T:	git git://linuxtv.org/media_tree.git
15506F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15507F:	drivers/media/i2c/ov9282.c
15508
15509OMNIVISION OV9640 SENSOR DRIVER
15510M:	Petr Cvek <petrcvekcz@gmail.com>
15511L:	linux-media@vger.kernel.org
15512S:	Maintained
15513F:	drivers/media/i2c/ov9640.*
15514
15515OMNIVISION OV9650 SENSOR DRIVER
15516M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15517R:	Akinobu Mita <akinobu.mita@gmail.com>
15518R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15519L:	linux-media@vger.kernel.org
15520S:	Maintained
15521T:	git git://linuxtv.org/media_tree.git
15522F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15523F:	drivers/media/i2c/ov9650.c
15524
15525OMNIVISION OV9734 SENSOR DRIVER
15526M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15527R:	Bingbu Cao <bingbu.cao@intel.com>
15528L:	linux-media@vger.kernel.org
15529S:	Maintained
15530T:	git git://linuxtv.org/media_tree.git
15531F:	drivers/media/i2c/ov9734.c
15532
15533ONBOARD USB HUB DRIVER
15534M:	Matthias Kaehlcke <mka@chromium.org>
15535L:	linux-usb@vger.kernel.org
15536S:	Maintained
15537F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15538F:	drivers/usb/misc/onboard_usb_hub.c
15539
15540ONENAND FLASH DRIVER
15541M:	Kyungmin Park <kyungmin.park@samsung.com>
15542L:	linux-mtd@lists.infradead.org
15543S:	Maintained
15544F:	drivers/mtd/nand/onenand/
15545F:	include/linux/mtd/onenand*.h
15546
15547ONEXPLAYER FAN DRIVER
15548M:	Derek John Clark <derekjohn.clark@gmail.com>
15549M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15550L:	linux-hwmon@vger.kernel.org
15551S:	Maintained
15552F:	drivers/hwmon/oxp-sensors.c
15553
15554ONION OMEGA2+ BOARD
15555M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15556L:	linux-mips@vger.kernel.org
15557S:	Maintained
15558F:	arch/mips/boot/dts/ralink/omega2p.dts
15559
15560ONSEMI ETHERNET PHY DRIVERS
15561M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15562L:	netdev@vger.kernel.org
15563S:	Supported
15564W:	http://www.onsemi.com
15565F:	drivers/net/phy/ncn*
15566
15567OP-TEE DRIVER
15568M:	Jens Wiklander <jens.wiklander@linaro.org>
15569L:	op-tee@lists.trustedfirmware.org
15570S:	Maintained
15571F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15572F:	drivers/tee/optee/
15573
15574OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15575M:	Sumit Garg <sumit.garg@linaro.org>
15576L:	op-tee@lists.trustedfirmware.org
15577S:	Maintained
15578F:	drivers/char/hw_random/optee-rng.c
15579
15580OP-TEE RTC DRIVER
15581M:	Clément Léger <clement.leger@bootlin.com>
15582L:	linux-rtc@vger.kernel.org
15583S:	Maintained
15584F:	drivers/rtc/rtc-optee.c
15585
15586OPA-VNIC DRIVER
15587M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15588L:	linux-rdma@vger.kernel.org
15589S:	Supported
15590F:	drivers/infiniband/ulp/opa_vnic
15591
15592OPEN FIRMWARE AND FLATTENED DEVICE TREE
15593M:	Rob Herring <robh+dt@kernel.org>
15594M:	Frank Rowand <frowand.list@gmail.com>
15595L:	devicetree@vger.kernel.org
15596S:	Maintained
15597C:	irc://irc.libera.chat/devicetree
15598W:	http://www.devicetree.org/
15599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15600F:	Documentation/ABI/testing/sysfs-firmware-ofw
15601F:	drivers/of/
15602F:	include/linux/of*.h
15603F:	scripts/dtc/
15604K:	of_overlay_notifier_
15605K:	of_overlay_fdt_apply
15606K:	of_overlay_remove
15607
15608OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15609M:	Rob Herring <robh+dt@kernel.org>
15610M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15611L:	devicetree@vger.kernel.org
15612S:	Maintained
15613C:	irc://irc.libera.chat/devicetree
15614Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15616F:	Documentation/devicetree/
15617F:	arch/*/boot/dts/
15618F:	include/dt-bindings/
15619
15620OPENCOMPUTE PTP CLOCK DRIVER
15621M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15622M:	Vadim Fedorenko <vadfed@fb.com>
15623L:	netdev@vger.kernel.org
15624S:	Maintained
15625F:	drivers/ptp/ptp_ocp.c
15626
15627OPENCORES I2C BUS DRIVER
15628M:	Peter Korsgaard <peter@korsgaard.com>
15629M:	Andrew Lunn <andrew@lunn.ch>
15630L:	linux-i2c@vger.kernel.org
15631S:	Maintained
15632F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15633F:	Documentation/i2c/busses/i2c-ocores.rst
15634F:	drivers/i2c/busses/i2c-ocores.c
15635F:	include/linux/platform_data/i2c-ocores.h
15636
15637OPENRISC ARCHITECTURE
15638M:	Jonas Bonn <jonas@southpole.se>
15639M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15640M:	Stafford Horne <shorne@gmail.com>
15641L:	linux-openrisc@vger.kernel.org
15642S:	Maintained
15643W:	http://openrisc.io
15644T:	git https://github.com/openrisc/linux.git
15645F:	Documentation/devicetree/bindings/openrisc/
15646F:	Documentation/arch/openrisc/
15647F:	arch/openrisc/
15648F:	drivers/irqchip/irq-ompic.c
15649F:	drivers/irqchip/irq-or1k-*
15650
15651OPENVSWITCH
15652M:	Pravin B Shelar <pshelar@ovn.org>
15653L:	netdev@vger.kernel.org
15654L:	dev@openvswitch.org
15655S:	Maintained
15656W:	http://openvswitch.org
15657F:	include/uapi/linux/openvswitch.h
15658F:	net/openvswitch/
15659F:	tools/testing/selftests/net/openvswitch/
15660
15661OPERATING PERFORMANCE POINTS (OPP)
15662M:	Viresh Kumar <vireshk@kernel.org>
15663M:	Nishanth Menon <nm@ti.com>
15664M:	Stephen Boyd <sboyd@kernel.org>
15665L:	linux-pm@vger.kernel.org
15666S:	Maintained
15667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15668F:	Documentation/devicetree/bindings/opp/
15669F:	Documentation/power/opp.rst
15670F:	drivers/opp/
15671F:	include/linux/pm_opp.h
15672
15673OPL4 DRIVER
15674M:	Clemens Ladisch <clemens@ladisch.de>
15675L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15676S:	Maintained
15677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15678F:	sound/drivers/opl4/
15679
15680ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15681M:	Mark Fasheh <mark@fasheh.com>
15682M:	Joel Becker <jlbec@evilplan.org>
15683M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15684L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15685S:	Supported
15686W:	http://ocfs2.wiki.kernel.org
15687F:	Documentation/filesystems/dlmfs.rst
15688F:	Documentation/filesystems/ocfs2.rst
15689F:	fs/ocfs2/
15690
15691ORANGEFS FILESYSTEM
15692M:	Mike Marshall <hubcap@omnibond.com>
15693R:	Martin Brandenburg <martin@omnibond.com>
15694L:	devel@lists.orangefs.org
15695S:	Supported
15696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15697F:	Documentation/filesystems/orangefs.rst
15698F:	fs/orangefs/
15699
15700ORINOCO DRIVER
15701L:	linux-wireless@vger.kernel.org
15702S:	Orphan
15703W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15704W:	http://www.nongnu.org/orinoco/
15705F:	drivers/net/wireless/intersil/orinoco/
15706
15707OV2659 OMNIVISION SENSOR DRIVER
15708M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15709L:	linux-media@vger.kernel.org
15710S:	Maintained
15711W:	https://linuxtv.org
15712Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15713T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15714F:	drivers/media/i2c/ov2659.c
15715F:	include/media/i2c/ov2659.h
15716
15717OVERLAY FILESYSTEM
15718M:	Miklos Szeredi <miklos@szeredi.hu>
15719L:	linux-unionfs@vger.kernel.org
15720S:	Supported
15721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15722F:	Documentation/filesystems/overlayfs.rst
15723F:	fs/overlayfs/
15724
15725P54 WIRELESS DRIVER
15726M:	Christian Lamparter <chunkeey@googlemail.com>
15727L:	linux-wireless@vger.kernel.org
15728S:	Maintained
15729W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15730F:	drivers/net/wireless/intersil/p54/
15731
15732PACKET SOCKETS
15733M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15734S:	Maintained
15735F:	include/uapi/linux/if_packet.h
15736F:	net/packet/af_packet.c
15737
15738PACKING
15739M:	Vladimir Oltean <olteanv@gmail.com>
15740L:	netdev@vger.kernel.org
15741S:	Supported
15742F:	Documentation/core-api/packing.rst
15743F:	include/linux/packing.h
15744F:	lib/packing.c
15745
15746PADATA PARALLEL EXECUTION MECHANISM
15747M:	Steffen Klassert <steffen.klassert@secunet.com>
15748M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15749L:	linux-crypto@vger.kernel.org
15750L:	linux-kernel@vger.kernel.org
15751S:	Maintained
15752F:	Documentation/core-api/padata.rst
15753F:	include/linux/padata.h
15754F:	kernel/padata.c
15755
15756PAGE CACHE
15757M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15758L:	linux-fsdevel@vger.kernel.org
15759S:	Supported
15760T:	git git://git.infradead.org/users/willy/pagecache.git
15761F:	Documentation/filesystems/locking.rst
15762F:	Documentation/filesystems/vfs.rst
15763F:	include/linux/pagemap.h
15764F:	mm/filemap.c
15765F:	mm/page-writeback.c
15766F:	mm/readahead.c
15767F:	mm/truncate.c
15768
15769PAGE POOL
15770M:	Jesper Dangaard Brouer <hawk@kernel.org>
15771M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15772L:	netdev@vger.kernel.org
15773S:	Supported
15774F:	Documentation/networking/page_pool.rst
15775F:	include/net/page_pool.h
15776F:	include/trace/events/page_pool.h
15777F:	net/core/page_pool.c
15778
15779PAGE TABLE CHECK
15780M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15781M:	Andrew Morton <akpm@linux-foundation.org>
15782L:	linux-mm@kvack.org
15783S:	Maintained
15784F:	Documentation/mm/page_table_check.rst
15785F:	include/linux/page_table_check.h
15786F:	mm/page_table_check.c
15787
15788PANASONIC LAPTOP ACPI EXTRAS DRIVER
15789M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15790L:	platform-driver-x86@vger.kernel.org
15791S:	Maintained
15792F:	drivers/platform/x86/panasonic-laptop.c
15793
15794PARALLAX PING IIO SENSOR DRIVER
15795M:	Andreas Klinger <ak@it-klinger.de>
15796L:	linux-iio@vger.kernel.org
15797S:	Maintained
15798F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15799F:	drivers/iio/proximity/ping.c
15800
15801PARALLEL LCD/KEYPAD PANEL DRIVER
15802M:	Willy Tarreau <willy@haproxy.com>
15803M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15804S:	Odd Fixes
15805F:	Documentation/admin-guide/lcd-panel-cgram.rst
15806F:	drivers/auxdisplay/panel.c
15807
15808PARALLEL PORT SUBSYSTEM
15809M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15810M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15811L:	linux-parport@lists.infradead.org (subscribers-only)
15812S:	Maintained
15813F:	Documentation/driver-api/parport*.rst
15814F:	drivers/char/ppdev.c
15815F:	drivers/parport/
15816F:	include/linux/parport*.h
15817F:	include/uapi/linux/ppdev.h
15818
15819PARAVIRT_OPS INTERFACE
15820M:	Juergen Gross <jgross@suse.com>
15821M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15822R:	Alexey Makhalov <amakhalov@vmware.com>
15823R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15824L:	virtualization@lists.linux-foundation.org
15825L:	x86@kernel.org
15826S:	Supported
15827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15828F:	Documentation/virt/paravirt_ops.rst
15829F:	arch/*/include/asm/paravirt*.h
15830F:	arch/*/kernel/paravirt*
15831F:	include/linux/hypervisor.h
15832
15833PARISC ARCHITECTURE
15834M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15835M:	Helge Deller <deller@gmx.de>
15836L:	linux-parisc@vger.kernel.org
15837S:	Maintained
15838W:	https://parisc.wiki.kernel.org
15839Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15842F:	Documentation/arch/parisc/
15843F:	arch/parisc/
15844F:	drivers/char/agp/parisc-agp.c
15845F:	drivers/input/misc/hp_sdc_rtc.c
15846F:	drivers/input/serio/gscps2.c
15847F:	drivers/input/serio/hp_sdc*
15848F:	drivers/parisc/
15849F:	drivers/parport/parport_gsc.*
15850F:	drivers/tty/serial/8250/8250_parisc.c
15851F:	drivers/video/console/sti*
15852F:	drivers/video/fbdev/sti*
15853F:	drivers/video/logo/logo_parisc*
15854F:	include/linux/hp_sdc.h
15855
15856PARMAN
15857M:	Jiri Pirko <jiri@resnulli.us>
15858L:	netdev@vger.kernel.org
15859S:	Supported
15860F:	include/linux/parman.h
15861F:	lib/parman.c
15862F:	lib/test_parman.c
15863
15864PC ENGINES APU BOARD DRIVER
15865M:	Enrico Weigelt, metux IT consult <info@metux.net>
15866S:	Maintained
15867F:	drivers/platform/x86/pcengines-apuv2.c
15868
15869PC87360 HARDWARE MONITORING DRIVER
15870M:	Jim Cromie <jim.cromie@gmail.com>
15871L:	linux-hwmon@vger.kernel.org
15872S:	Maintained
15873F:	Documentation/hwmon/pc87360.rst
15874F:	drivers/hwmon/pc87360.c
15875
15876PC8736x GPIO DRIVER
15877M:	Jim Cromie <jim.cromie@gmail.com>
15878S:	Maintained
15879F:	drivers/char/pc8736x_gpio.c
15880
15881PC87427 HARDWARE MONITORING DRIVER
15882M:	Jean Delvare <jdelvare@suse.com>
15883L:	linux-hwmon@vger.kernel.org
15884S:	Maintained
15885F:	Documentation/hwmon/pc87427.rst
15886F:	drivers/hwmon/pc87427.c
15887
15888PCA9532 LED DRIVER
15889M:	Riku Voipio <riku.voipio@iki.fi>
15890S:	Maintained
15891F:	drivers/leds/leds-pca9532.c
15892F:	include/linux/leds-pca9532.h
15893
15894PCA9541 I2C BUS MASTER SELECTOR DRIVER
15895M:	Guenter Roeck <linux@roeck-us.net>
15896L:	linux-i2c@vger.kernel.org
15897S:	Maintained
15898F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15899
15900PCDP - PRIMARY CONSOLE AND DEBUG PORT
15901M:	Khalid Aziz <khalid@gonehiking.org>
15902S:	Maintained
15903F:	drivers/firmware/pcdp.*
15904
15905PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15906M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15907M:	Pali Rohár <pali@kernel.org>
15908L:	linux-pci@vger.kernel.org
15909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15910S:	Maintained
15911F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15912F:	drivers/pci/controller/pci-aardvark.c
15913
15914PCI DRIVER FOR ALTERA PCIE IP
15915M:	Joyce Ooi <joyce.ooi@intel.com>
15916L:	linux-pci@vger.kernel.org
15917S:	Supported
15918F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15919F:	drivers/pci/controller/pcie-altera.c
15920
15921PCI DRIVER FOR APPLIEDMICRO XGENE
15922M:	Toan Le <toan@os.amperecomputing.com>
15923L:	linux-pci@vger.kernel.org
15924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15925S:	Maintained
15926F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15927F:	drivers/pci/controller/pci-xgene.c
15928
15929PCI DRIVER FOR ARM VERSATILE PLATFORM
15930M:	Rob Herring <robh@kernel.org>
15931L:	linux-pci@vger.kernel.org
15932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15933S:	Maintained
15934F:	Documentation/devicetree/bindings/pci/versatile.yaml
15935F:	drivers/pci/controller/pci-versatile.c
15936
15937PCI DRIVER FOR ARMADA 8K
15938M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15939L:	linux-pci@vger.kernel.org
15940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15941S:	Maintained
15942F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15943F:	drivers/pci/controller/dwc/pcie-armada8k.c
15944
15945PCI DRIVER FOR CADENCE PCIE IP
15946M:	Tom Joseph <tjoseph@cadence.com>
15947L:	linux-pci@vger.kernel.org
15948S:	Maintained
15949F:	Documentation/devicetree/bindings/pci/cdns,*
15950F:	drivers/pci/controller/cadence/
15951
15952PCI DRIVER FOR FREESCALE LAYERSCAPE
15953M:	Minghuan Lian <minghuan.Lian@nxp.com>
15954M:	Mingkai Hu <mingkai.hu@nxp.com>
15955M:	Roy Zang <roy.zang@nxp.com>
15956L:	linuxppc-dev@lists.ozlabs.org
15957L:	linux-pci@vger.kernel.org
15958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15959S:	Maintained
15960F:	drivers/pci/controller/dwc/*layerscape*
15961
15962PCI DRIVER FOR GENERIC OF HOSTS
15963M:	Will Deacon <will@kernel.org>
15964L:	linux-pci@vger.kernel.org
15965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15966S:	Maintained
15967F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15968F:	drivers/pci/controller/pci-host-common.c
15969F:	drivers/pci/controller/pci-host-generic.c
15970
15971PCI DRIVER FOR IMX6
15972M:	Richard Zhu <hongxing.zhu@nxp.com>
15973M:	Lucas Stach <l.stach@pengutronix.de>
15974L:	linux-pci@vger.kernel.org
15975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15976S:	Maintained
15977F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15978F:	drivers/pci/controller/dwc/*imx6*
15979
15980PCI DRIVER FOR FU740
15981M:	Paul Walmsley <paul.walmsley@sifive.com>
15982M:	Greentime Hu <greentime.hu@sifive.com>
15983L:	linux-pci@vger.kernel.org
15984S:	Maintained
15985F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15986F:	drivers/pci/controller/dwc/pcie-fu740.c
15987
15988PCI DRIVER FOR INTEL IXP4XX
15989M:	Linus Walleij <linus.walleij@linaro.org>
15990S:	Maintained
15991F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15992F:	drivers/pci/controller/pci-ixp4xx.c
15993
15994PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15995M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15996R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15997L:	linux-pci@vger.kernel.org
15998S:	Supported
15999F:	drivers/pci/controller/vmd.c
16000
16001PCI DRIVER FOR MICROSEMI SWITCHTEC
16002M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16003M:	Logan Gunthorpe <logang@deltatee.com>
16004L:	linux-pci@vger.kernel.org
16005S:	Maintained
16006F:	Documentation/ABI/testing/sysfs-class-switchtec
16007F:	Documentation/driver-api/switchtec.rst
16008F:	drivers/ntb/hw/mscc/
16009F:	drivers/pci/switch/switchtec*
16010F:	include/linux/switchtec.h
16011F:	include/uapi/linux/switchtec_ioctl.h
16012
16013PCI DRIVER FOR MOBIVEIL PCIE IP
16014M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16015M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16016L:	linux-pci@vger.kernel.org
16017S:	Supported
16018F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16019F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16020
16021PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16022M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16023M:	Pali Rohár <pali@kernel.org>
16024L:	linux-pci@vger.kernel.org
16025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16026S:	Maintained
16027F:	drivers/pci/controller/*mvebu*
16028
16029PCI DRIVER FOR NVIDIA TEGRA
16030M:	Thierry Reding <thierry.reding@gmail.com>
16031L:	linux-tegra@vger.kernel.org
16032L:	linux-pci@vger.kernel.org
16033S:	Supported
16034F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16035F:	drivers/pci/controller/pci-tegra.c
16036
16037PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16038M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16039L:	linux-pci@vger.kernel.org
16040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16041S:	Maintained
16042F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16043F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16044
16045PCI DRIVER FOR RENESAS R-CAR
16046M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16047M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16048L:	linux-pci@vger.kernel.org
16049L:	linux-renesas-soc@vger.kernel.org
16050S:	Maintained
16051F:	Documentation/devicetree/bindings/pci/*rcar*
16052F:	drivers/pci/controller/*rcar*
16053
16054PCI DRIVER FOR SAMSUNG EXYNOS
16055M:	Jingoo Han <jingoohan1@gmail.com>
16056L:	linux-pci@vger.kernel.org
16057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16058L:	linux-samsung-soc@vger.kernel.org
16059S:	Maintained
16060F:	drivers/pci/controller/dwc/pci-exynos.c
16061
16062PCI DRIVER FOR SYNOPSYS DESIGNWARE
16063M:	Jingoo Han <jingoohan1@gmail.com>
16064M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16065L:	linux-pci@vger.kernel.org
16066S:	Maintained
16067F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16068F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16069F:	drivers/pci/controller/dwc/*designware*
16070
16071PCI DRIVER FOR TI DRA7XX/J721E
16072M:	Vignesh Raghavendra <vigneshr@ti.com>
16073L:	linux-omap@vger.kernel.org
16074L:	linux-pci@vger.kernel.org
16075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16076S:	Supported
16077F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16078F:	drivers/pci/controller/cadence/pci-j721e.c
16079F:	drivers/pci/controller/dwc/pci-dra7xx.c
16080
16081PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16082M:	Linus Walleij <linus.walleij@linaro.org>
16083L:	linux-pci@vger.kernel.org
16084S:	Maintained
16085F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16086F:	drivers/pci/controller/pci-v3-semi.c
16087
16088PCI ENDPOINT SUBSYSTEM
16089M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16090M:	Krzysztof Wilczyński <kw@linux.com>
16091R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16092R:	Kishon Vijay Abraham I <kishon@kernel.org>
16093L:	linux-pci@vger.kernel.org
16094S:	Supported
16095Q:	https://patchwork.kernel.org/project/linux-pci/list/
16096B:	https://bugzilla.kernel.org
16097C:	irc://irc.oftc.net/linux-pci
16098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16099F:	Documentation/PCI/endpoint/*
16100F:	Documentation/misc-devices/pci-endpoint-test.rst
16101F:	drivers/misc/pci_endpoint_test.c
16102F:	drivers/pci/endpoint/
16103F:	tools/pci/
16104
16105PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16106M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16107R:	Oliver O'Halloran <oohall@gmail.com>
16108L:	linuxppc-dev@lists.ozlabs.org
16109S:	Supported
16110F:	Documentation/PCI/pci-error-recovery.rst
16111F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16112F:	arch/powerpc/include/*/eeh*.h
16113F:	arch/powerpc/kernel/eeh*.c
16114F:	arch/powerpc/platforms/*/eeh*.c
16115F:	drivers/pci/pcie/aer.c
16116F:	drivers/pci/pcie/dpc.c
16117F:	drivers/pci/pcie/err.c
16118
16119PCI ERROR RECOVERY
16120M:	Linas Vepstas <linasvepstas@gmail.com>
16121L:	linux-pci@vger.kernel.org
16122S:	Supported
16123F:	Documentation/PCI/pci-error-recovery.rst
16124
16125PCI PEER-TO-PEER DMA (P2PDMA)
16126M:	Bjorn Helgaas <bhelgaas@google.com>
16127M:	Logan Gunthorpe <logang@deltatee.com>
16128L:	linux-pci@vger.kernel.org
16129S:	Supported
16130Q:	https://patchwork.kernel.org/project/linux-pci/list/
16131B:	https://bugzilla.kernel.org
16132C:	irc://irc.oftc.net/linux-pci
16133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16134F:	Documentation/driver-api/pci/p2pdma.rst
16135F:	drivers/pci/p2pdma.c
16136F:	include/linux/pci-p2pdma.h
16137
16138PCI MSI DRIVER FOR ALTERA MSI IP
16139M:	Joyce Ooi <joyce.ooi@intel.com>
16140L:	linux-pci@vger.kernel.org
16141S:	Supported
16142F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16143F:	drivers/pci/controller/pcie-altera-msi.c
16144
16145PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16146M:	Toan Le <toan@os.amperecomputing.com>
16147L:	linux-pci@vger.kernel.org
16148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16149S:	Maintained
16150F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16151F:	drivers/pci/controller/pci-xgene-msi.c
16152
16153PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16154M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16155M:	Krzysztof Wilczyński <kw@linux.com>
16156R:	Rob Herring <robh@kernel.org>
16157L:	linux-pci@vger.kernel.org
16158S:	Supported
16159Q:	https://patchwork.kernel.org/project/linux-pci/list/
16160B:	https://bugzilla.kernel.org
16161C:	irc://irc.oftc.net/linux-pci
16162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16163F:	Documentation/devicetree/bindings/pci/
16164F:	drivers/pci/controller/
16165F:	drivers/pci/pci-bridge-emul.c
16166F:	drivers/pci/pci-bridge-emul.h
16167
16168PCI SUBSYSTEM
16169M:	Bjorn Helgaas <bhelgaas@google.com>
16170L:	linux-pci@vger.kernel.org
16171S:	Supported
16172Q:	https://patchwork.kernel.org/project/linux-pci/list/
16173B:	https://bugzilla.kernel.org
16174C:	irc://irc.oftc.net/linux-pci
16175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16176F:	Documentation/PCI/
16177F:	Documentation/devicetree/bindings/pci/
16178F:	arch/x86/kernel/early-quirks.c
16179F:	arch/x86/kernel/quirks.c
16180F:	arch/x86/pci/
16181F:	drivers/acpi/pci*
16182F:	drivers/pci/
16183F:	include/asm-generic/pci*
16184F:	include/linux/of_pci.h
16185F:	include/linux/pci*
16186F:	include/uapi/linux/pci*
16187F:	lib/pci*
16188
16189PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16190M:	Jonathan Chocron <jonnyc@amazon.com>
16191L:	linux-pci@vger.kernel.org
16192S:	Maintained
16193F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16194F:	drivers/pci/controller/dwc/pcie-al.c
16195
16196PCIE DRIVER FOR AMLOGIC MESON
16197M:	Yue Wang <yue.wang@Amlogic.com>
16198L:	linux-pci@vger.kernel.org
16199L:	linux-amlogic@lists.infradead.org
16200S:	Maintained
16201F:	drivers/pci/controller/dwc/pci-meson.c
16202
16203PCIE DRIVER FOR AXIS ARTPEC
16204M:	Jesper Nilsson <jesper.nilsson@axis.com>
16205L:	linux-arm-kernel@axis.com
16206L:	linux-pci@vger.kernel.org
16207S:	Maintained
16208F:	Documentation/devicetree/bindings/pci/axis,artpec*
16209F:	drivers/pci/controller/dwc/*artpec*
16210
16211PCIE DRIVER FOR CAVIUM THUNDERX
16212M:	Robert Richter <rric@kernel.org>
16213L:	linux-pci@vger.kernel.org
16214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16215S:	Odd Fixes
16216F:	drivers/pci/controller/pci-thunder-*
16217
16218PCIE DRIVER FOR HISILICON
16219M:	Zhou Wang <wangzhou1@hisilicon.com>
16220L:	linux-pci@vger.kernel.org
16221S:	Maintained
16222F:	drivers/pci/controller/dwc/pcie-hisi.c
16223
16224PCIE DRIVER FOR HISILICON KIRIN
16225M:	Xiaowei Song <songxiaowei@hisilicon.com>
16226M:	Binghui Wang <wangbinghui@hisilicon.com>
16227L:	linux-pci@vger.kernel.org
16228S:	Maintained
16229F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16230F:	drivers/pci/controller/dwc/pcie-kirin.c
16231
16232PCIE DRIVER FOR HISILICON STB
16233M:	Shawn Guo <shawn.guo@linaro.org>
16234L:	linux-pci@vger.kernel.org
16235S:	Maintained
16236F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16237F:	drivers/pci/controller/dwc/pcie-histb.c
16238
16239PCIE DRIVER FOR INTEL KEEM BAY
16240M:	Srikanth Thokala <srikanth.thokala@intel.com>
16241L:	linux-pci@vger.kernel.org
16242S:	Supported
16243F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16244F:	drivers/pci/controller/dwc/pcie-keembay.c
16245
16246PCIE DRIVER FOR INTEL LGM GW SOC
16247M:	Rahul Tanwar <rtanwar@maxlinear.com>
16248L:	linux-pci@vger.kernel.org
16249S:	Maintained
16250F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16251F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16252
16253PCIE DRIVER FOR MEDIATEK
16254M:	Ryder Lee <ryder.lee@mediatek.com>
16255M:	Jianjun Wang <jianjun.wang@mediatek.com>
16256L:	linux-pci@vger.kernel.org
16257L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16258S:	Supported
16259F:	Documentation/devicetree/bindings/pci/mediatek*
16260F:	drivers/pci/controller/*mediatek*
16261
16262PCIE DRIVER FOR MICROCHIP
16263M:	Daire McNamara <daire.mcnamara@microchip.com>
16264L:	linux-pci@vger.kernel.org
16265S:	Supported
16266F:	Documentation/devicetree/bindings/pci/microchip*
16267F:	drivers/pci/controller/*microchip*
16268
16269PCIE DRIVER FOR QUALCOMM MSM
16270M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16271L:	linux-pci@vger.kernel.org
16272L:	linux-arm-msm@vger.kernel.org
16273S:	Maintained
16274F:	drivers/pci/controller/dwc/pcie-qcom.c
16275
16276PCIE ENDPOINT DRIVER FOR QUALCOMM
16277M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16278L:	linux-pci@vger.kernel.org
16279L:	linux-arm-msm@vger.kernel.org
16280S:	Maintained
16281F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16282F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16283
16284PCIE DRIVER FOR ROCKCHIP
16285M:	Shawn Lin <shawn.lin@rock-chips.com>
16286L:	linux-pci@vger.kernel.org
16287L:	linux-rockchip@lists.infradead.org
16288S:	Maintained
16289F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16290F:	drivers/pci/controller/pcie-rockchip*
16291
16292PCIE DRIVER FOR SOCIONEXT UNIPHIER
16293M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16294L:	linux-pci@vger.kernel.org
16295S:	Maintained
16296F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16297F:	drivers/pci/controller/dwc/pcie-uniphier*
16298
16299PCIE DRIVER FOR ST SPEAR13XX
16300M:	Pratyush Anand <pratyush.anand@gmail.com>
16301L:	linux-pci@vger.kernel.org
16302S:	Maintained
16303F:	drivers/pci/controller/dwc/*spear*
16304
16305PCI DRIVER FOR XILINX VERSAL CPM
16306M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16307M:	Michal Simek <michal.simek@amd.com>
16308L:	linux-pci@vger.kernel.org
16309S:	Maintained
16310F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16311F:	drivers/pci/controller/pcie-xilinx-cpm.c
16312
16313PCMCIA SUBSYSTEM
16314M:	Dominik Brodowski <linux@dominikbrodowski.net>
16315S:	Odd Fixes
16316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16317F:	Documentation/pcmcia/
16318F:	drivers/pcmcia/
16319F:	include/pcmcia/
16320F:	tools/pcmcia/
16321
16322PCNET32 NETWORK DRIVER
16323M:	Don Fry <pcnet32@frontier.com>
16324L:	netdev@vger.kernel.org
16325S:	Maintained
16326F:	drivers/net/ethernet/amd/pcnet32.c
16327
16328PCRYPT PARALLEL CRYPTO ENGINE
16329M:	Steffen Klassert <steffen.klassert@secunet.com>
16330L:	linux-crypto@vger.kernel.org
16331S:	Maintained
16332F:	crypto/pcrypt.c
16333F:	include/crypto/pcrypt.h
16334
16335PEAQ WMI HOTKEYS DRIVER
16336M:	Hans de Goede <hdegoede@redhat.com>
16337L:	platform-driver-x86@vger.kernel.org
16338S:	Maintained
16339F:	drivers/platform/x86/peaq-wmi.c
16340
16341PECI HARDWARE MONITORING DRIVERS
16342M:	Iwona Winiarska <iwona.winiarska@intel.com>
16343L:	linux-hwmon@vger.kernel.org
16344S:	Supported
16345F:	Documentation/hwmon/peci-cputemp.rst
16346F:	Documentation/hwmon/peci-dimmtemp.rst
16347F:	drivers/hwmon/peci/
16348
16349PECI SUBSYSTEM
16350M:	Iwona Winiarska <iwona.winiarska@intel.com>
16351L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16352S:	Supported
16353F:	Documentation/devicetree/bindings/peci/
16354F:	Documentation/peci/
16355F:	drivers/peci/
16356F:	include/linux/peci-cpu.h
16357F:	include/linux/peci.h
16358
16359PENSANDO ETHERNET DRIVERS
16360M:	Shannon Nelson <shannon.nelson@amd.com>
16361M:	Brett Creeley <brett.creeley@amd.com>
16362M:	drivers@pensando.io
16363L:	netdev@vger.kernel.org
16364S:	Supported
16365F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16366F:	drivers/net/ethernet/pensando/
16367
16368PER-CPU MEMORY ALLOCATOR
16369M:	Dennis Zhou <dennis@kernel.org>
16370M:	Tejun Heo <tj@kernel.org>
16371M:	Christoph Lameter <cl@linux.com>
16372L:	linux-mm@kvack.org
16373S:	Maintained
16374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16375F:	arch/*/include/asm/percpu.h
16376F:	include/linux/percpu*.h
16377F:	lib/percpu*.c
16378F:	mm/percpu*.c
16379
16380PER-TASK DELAY ACCOUNTING
16381M:	Balbir Singh <bsingharora@gmail.com>
16382S:	Maintained
16383F:	include/linux/delayacct.h
16384F:	kernel/delayacct.c
16385
16386PERFORMANCE EVENTS SUBSYSTEM
16387M:	Peter Zijlstra <peterz@infradead.org>
16388M:	Ingo Molnar <mingo@redhat.com>
16389M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16390R:	Mark Rutland <mark.rutland@arm.com>
16391R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16392R:	Jiri Olsa <jolsa@kernel.org>
16393R:	Namhyung Kim <namhyung@kernel.org>
16394R:	Ian Rogers <irogers@google.com>
16395R:	Adrian Hunter <adrian.hunter@intel.com>
16396L:	linux-perf-users@vger.kernel.org
16397L:	linux-kernel@vger.kernel.org
16398S:	Supported
16399W:	https://perf.wiki.kernel.org/
16400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16401F:	arch/*/events/*
16402F:	arch/*/events/*/*
16403F:	arch/*/include/asm/perf_event.h
16404F:	arch/*/kernel/*/*/perf_event*.c
16405F:	arch/*/kernel/*/perf_event*.c
16406F:	arch/*/kernel/perf_callchain.c
16407F:	arch/*/kernel/perf_event*.c
16408F:	include/linux/perf_event.h
16409F:	include/uapi/linux/perf_event.h
16410F:	kernel/events/*
16411F:	tools/lib/perf/
16412F:	tools/perf/
16413
16414PERFORMANCE EVENTS TOOLING ARM64
16415R:	John Garry <john.g.garry@oracle.com>
16416R:	Will Deacon <will@kernel.org>
16417R:	James Clark <james.clark@arm.com>
16418R:	Mike Leach <mike.leach@linaro.org>
16419R:	Leo Yan <leo.yan@linaro.org>
16420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16421S:	Supported
16422F:	tools/build/feature/test-libopencsd.c
16423F:	tools/perf/arch/arm*/
16424F:	tools/perf/pmu-events/arch/arm64/
16425F:	tools/perf/util/arm-spe*
16426F:	tools/perf/util/cs-etm*
16427
16428PERSONALITY HANDLING
16429M:	Christoph Hellwig <hch@infradead.org>
16430L:	linux-abi-devel@lists.sourceforge.net
16431S:	Maintained
16432F:	include/linux/personality.h
16433F:	include/uapi/linux/personality.h
16434
16435PHOENIX RC FLIGHT CONTROLLER ADAPTER
16436M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16437L:	linux-input@vger.kernel.org
16438S:	Maintained
16439F:	Documentation/input/devices/pxrc.rst
16440F:	drivers/input/joystick/pxrc.c
16441
16442PHONET PROTOCOL
16443M:	Remi Denis-Courmont <courmisch@gmail.com>
16444S:	Supported
16445F:	Documentation/networking/phonet.rst
16446F:	include/linux/phonet.h
16447F:	include/net/phonet/
16448F:	include/uapi/linux/phonet.h
16449F:	net/phonet/
16450
16451PHRAM MTD DRIVER
16452M:	Joern Engel <joern@lazybastard.org>
16453L:	linux-mtd@lists.infradead.org
16454S:	Maintained
16455F:	drivers/mtd/devices/phram.c
16456
16457PICOLCD HID DRIVER
16458M:	Bruno Prémont <bonbons@linux-vserver.org>
16459L:	linux-input@vger.kernel.org
16460S:	Maintained
16461F:	drivers/hid/hid-picolcd*
16462
16463PIDFD API
16464M:	Christian Brauner <christian@brauner.io>
16465L:	linux-kernel@vger.kernel.org
16466S:	Maintained
16467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16468F:	samples/pidfd/
16469F:	tools/testing/selftests/clone3/
16470F:	tools/testing/selftests/pid_namespace/
16471F:	tools/testing/selftests/pidfd/
16472K:	(?i)pidfd
16473K:	(?i)clone3
16474K:	\b(clone_args|kernel_clone_args)\b
16475
16476PIN CONTROL SUBSYSTEM
16477M:	Linus Walleij <linus.walleij@linaro.org>
16478L:	linux-gpio@vger.kernel.org
16479S:	Maintained
16480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16481F:	Documentation/devicetree/bindings/pinctrl/
16482F:	Documentation/driver-api/pin-control.rst
16483F:	drivers/pinctrl/
16484F:	include/dt-bindings/pinctrl/
16485F:	include/linux/pinctrl/
16486
16487PIN CONTROLLER - AMD
16488M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16489M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16490S:	Maintained
16491F:	drivers/pinctrl/pinctrl-amd.c
16492
16493PIN CONTROLLER - FREESCALE
16494M:	Dong Aisheng <aisheng.dong@nxp.com>
16495M:	Fabio Estevam <festevam@gmail.com>
16496M:	Shawn Guo <shawnguo@kernel.org>
16497M:	Jacky Bai <ping.bai@nxp.com>
16498R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16499L:	linux-gpio@vger.kernel.org
16500S:	Maintained
16501F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16502F:	drivers/pinctrl/freescale/
16503
16504PIN CONTROLLER - INTEL
16505M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16506M:	Andy Shevchenko <andy@kernel.org>
16507S:	Supported
16508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16509F:	drivers/pinctrl/intel/
16510
16511PIN CONTROLLER - KEEMBAY
16512M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16513S:	Supported
16514F:	drivers/pinctrl/pinctrl-keembay*
16515
16516PIN CONTROLLER - MEDIATEK
16517M:	Sean Wang <sean.wang@kernel.org>
16518L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16519S:	Maintained
16520F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16521F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16522F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16523F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16524F:	drivers/pinctrl/mediatek/
16525
16526PIN CONTROLLER - MICROCHIP AT91
16527M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16529L:	linux-gpio@vger.kernel.org
16530S:	Supported
16531F:	drivers/gpio/gpio-sama5d2-piobu.c
16532F:	drivers/pinctrl/pinctrl-at91*
16533
16534PIN CONTROLLER - QUALCOMM
16535M:	Bjorn Andersson <andersson@kernel.org>
16536L:	linux-arm-msm@vger.kernel.org
16537S:	Maintained
16538F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16539F:	drivers/pinctrl/qcom/
16540
16541PIN CONTROLLER - RENESAS
16542M:	Geert Uytterhoeven <geert+renesas@glider.be>
16543L:	linux-renesas-soc@vger.kernel.org
16544S:	Supported
16545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16546F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16547F:	drivers/pinctrl/renesas/
16548
16549PIN CONTROLLER - SAMSUNG
16550M:	Tomasz Figa <tomasz.figa@gmail.com>
16551M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16552M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16553R:	Alim Akhtar <alim.akhtar@samsung.com>
16554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16555L:	linux-samsung-soc@vger.kernel.org
16556S:	Maintained
16557C:	irc://irc.libera.chat/linux-exynos
16558Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16559B:	mailto:linux-samsung-soc@vger.kernel.org
16560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16561F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16562F:	drivers/pinctrl/samsung/
16563F:	include/dt-bindings/pinctrl/samsung.h
16564
16565PIN CONTROLLER - SINGLE
16566M:	Tony Lindgren <tony@atomide.com>
16567M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16569L:	linux-omap@vger.kernel.org
16570S:	Maintained
16571F:	drivers/pinctrl/pinctrl-single.c
16572
16573PIN CONTROLLER - THUNDERBAY
16574M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16575S:	Supported
16576F:	drivers/pinctrl/pinctrl-thunderbay.c
16577
16578PIN CONTROLLER - SUNPLUS / TIBBO
16579M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16580M:	Wells Lu <wellslutw@gmail.com>
16581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16582S:	Maintained
16583W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16584F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16585F:	drivers/pinctrl/sunplus/
16586F:	include/dt-bindings/pinctrl/sppctl*.h
16587
16588PINE64 PINEPHONE KEYBOARD DRIVER
16589M:	Samuel Holland <samuel@sholland.org>
16590S:	Supported
16591F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16592F:	drivers/input/keyboard/pinephone-keyboard.c
16593
16594PKTCDVD DRIVER
16595M:	linux-block@vger.kernel.org
16596S:	Orphan
16597F:	drivers/block/pktcdvd.c
16598F:	include/linux/pktcdvd.h
16599F:	include/uapi/linux/pktcdvd.h
16600
16601PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16602M:	Tomasz Duszynski <tduszyns@gmail.com>
16603S:	Maintained
16604F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16605F:	drivers/iio/chemical/pms7003.c
16606
16607PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16608M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16609L:	netdev@vger.kernel.org
16610S:	Maintained
16611F:	drivers/net/phy/mdio-open-alliance.h
16612F:	net/ethtool/plca.c
16613
16614PLDMFW LIBRARY
16615M:	Jacob Keller <jacob.e.keller@intel.com>
16616S:	Maintained
16617F:	Documentation/driver-api/pldmfw/
16618F:	include/linux/pldmfw.h
16619F:	lib/pldmfw/
16620
16621PLX DMA DRIVER
16622M:	Logan Gunthorpe <logang@deltatee.com>
16623S:	Maintained
16624F:	drivers/dma/plx_dma.c
16625
16626PM6764TR DRIVER
16627M:	Charles Hsu	<hsu.yungteng@gmail.com>
16628L:	linux-hwmon@vger.kernel.org
16629S:	Maintained
16630F:	Documentation/hwmon/pm6764tr.rst
16631F:	drivers/hwmon/pmbus/pm6764tr.c
16632
16633PM-GRAPH UTILITY
16634M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16635L:	linux-pm@vger.kernel.org
16636S:	Supported
16637W:	https://01.org/pm-graph
16638B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16639T:	git git://github.com/intel/pm-graph
16640F:	tools/power/pm-graph
16641
16642PMBUS HARDWARE MONITORING DRIVERS
16643M:	Guenter Roeck <linux@roeck-us.net>
16644L:	linux-hwmon@vger.kernel.org
16645S:	Maintained
16646W:	http://hwmon.wiki.kernel.org/
16647W:	http://www.roeck-us.net/linux/drivers/
16648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16649F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16650F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16651F:	Documentation/hwmon/adm1275.rst
16652F:	Documentation/hwmon/ibm-cffps.rst
16653F:	Documentation/hwmon/ir35221.rst
16654F:	Documentation/hwmon/lm25066.rst
16655F:	Documentation/hwmon/ltc2978.rst
16656F:	Documentation/hwmon/ltc3815.rst
16657F:	Documentation/hwmon/max16064.rst
16658F:	Documentation/hwmon/max20751.rst
16659F:	Documentation/hwmon/max31785.rst
16660F:	Documentation/hwmon/max34440.rst
16661F:	Documentation/hwmon/max8688.rst
16662F:	Documentation/hwmon/pmbus-core.rst
16663F:	Documentation/hwmon/pmbus.rst
16664F:	Documentation/hwmon/tps40422.rst
16665F:	Documentation/hwmon/ucd9000.rst
16666F:	Documentation/hwmon/ucd9200.rst
16667F:	Documentation/hwmon/zl6100.rst
16668F:	drivers/hwmon/pmbus/
16669F:	include/linux/pmbus.h
16670
16671PMC SIERRA MaxRAID DRIVER
16672L:	linux-scsi@vger.kernel.org
16673S:	Orphan
16674W:	http://www.pmc-sierra.com/
16675F:	drivers/scsi/pmcraid.*
16676
16677PMC SIERRA PM8001 DRIVER
16678M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16679L:	linux-scsi@vger.kernel.org
16680S:	Supported
16681F:	drivers/scsi/pm8001/
16682
16683PNI RM3100 IIO DRIVER
16684M:	Song Qiang <songqiang1304521@gmail.com>
16685L:	linux-iio@vger.kernel.org
16686S:	Maintained
16687F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16688F:	drivers/iio/magnetometer/rm3100*
16689
16690PNP SUPPORT
16691M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16692L:	linux-acpi@vger.kernel.org
16693S:	Maintained
16694F:	drivers/pnp/
16695F:	include/linux/pnp.h
16696
16697POSIX CLOCKS and TIMERS
16698M:	Thomas Gleixner <tglx@linutronix.de>
16699L:	linux-kernel@vger.kernel.org
16700S:	Maintained
16701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16702F:	fs/timerfd.c
16703F:	include/linux/time_namespace.h
16704F:	include/linux/timer*
16705F:	kernel/time/*timer*
16706F:	kernel/time/namespace.c
16707
16708POWER MANAGEMENT CORE
16709M:	"Rafael J. Wysocki" <rafael@kernel.org>
16710L:	linux-pm@vger.kernel.org
16711S:	Supported
16712B:	https://bugzilla.kernel.org
16713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16714F:	drivers/base/power/
16715F:	drivers/powercap/
16716F:	include/linux/intel_rapl.h
16717F:	include/linux/pm.h
16718F:	include/linux/pm_*
16719F:	include/linux/powercap.h
16720F:	kernel/configs/nopm.config
16721
16722DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16723M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16724L:	linux-pm@vger.kernel.org
16725S:	Supported
16726B:	https://bugzilla.kernel.org
16727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16728F:	drivers/powercap/dtpm*
16729F:	include/linux/dtpm.h
16730
16731POWER STATE COORDINATION INTERFACE (PSCI)
16732M:	Mark Rutland <mark.rutland@arm.com>
16733M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16735S:	Maintained
16736F:	drivers/firmware/psci/
16737F:	include/linux/psci.h
16738F:	include/uapi/linux/psci.h
16739
16740POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16741M:	Sebastian Reichel <sre@kernel.org>
16742L:	linux-pm@vger.kernel.org
16743S:	Maintained
16744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16745F:	Documentation/ABI/testing/sysfs-class-power
16746F:	Documentation/devicetree/bindings/power/supply/
16747F:	drivers/power/supply/
16748F:	include/linux/power/
16749F:	include/linux/power_supply.h
16750
16751POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16752M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16753L:	linuxppc-dev@lists.ozlabs.org
16754S:	Maintained
16755F:	drivers/char/powernv-op-panel.c
16756
16757PPP OVER ATM (RFC 2364)
16758M:	Mitchell Blank Jr <mitch@sfgoth.com>
16759S:	Maintained
16760F:	include/uapi/linux/atmppp.h
16761F:	net/atm/pppoatm.c
16762
16763PPP OVER ETHERNET
16764M:	Michal Ostrowski <mostrows@earthlink.net>
16765S:	Maintained
16766F:	drivers/net/ppp/pppoe.c
16767F:	drivers/net/ppp/pppox.c
16768
16769PPP OVER L2TP
16770M:	James Chapman <jchapman@katalix.com>
16771S:	Maintained
16772F:	include/linux/if_pppol2tp.h
16773F:	include/uapi/linux/if_pppol2tp.h
16774F:	net/l2tp/l2tp_ppp.c
16775
16776PPP PROTOCOL DRIVERS AND COMPRESSORS
16777M:	Paul Mackerras <paulus@samba.org>
16778L:	linux-ppp@vger.kernel.org
16779S:	Maintained
16780F:	drivers/net/ppp/ppp_*
16781
16782PPS SUPPORT
16783M:	Rodolfo Giometti <giometti@enneenne.com>
16784L:	linuxpps@ml.enneenne.com (subscribers-only)
16785S:	Maintained
16786W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16787F:	Documentation/ABI/testing/sysfs-pps
16788F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16789F:	Documentation/driver-api/pps.rst
16790F:	drivers/pps/
16791F:	include/linux/pps*.h
16792F:	include/uapi/linux/pps.h
16793
16794PPTP DRIVER
16795M:	Dmitry Kozlov <xeb@mail.ru>
16796L:	netdev@vger.kernel.org
16797S:	Maintained
16798W:	http://sourceforge.net/projects/accel-pptp
16799F:	drivers/net/ppp/pptp.c
16800
16801PRESSURE STALL INFORMATION (PSI)
16802M:	Johannes Weiner <hannes@cmpxchg.org>
16803M:	Suren Baghdasaryan <surenb@google.com>
16804S:	Maintained
16805F:	include/linux/psi*
16806F:	kernel/sched/psi.c
16807
16808PRINTK
16809M:	Petr Mladek <pmladek@suse.com>
16810R:	Steven Rostedt <rostedt@goodmis.org>
16811R:	John Ogness <john.ogness@linutronix.de>
16812R:	Sergey Senozhatsky <senozhatsky@chromium.org>
16813S:	Maintained
16814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16815F:	include/linux/printk.h
16816F:	kernel/printk/
16817
16818PRINTK INDEXING
16819R:	Chris Down <chris@chrisdown.name>
16820S:	Maintained
16821F:	Documentation/core-api/printk-index.rst
16822F:	kernel/printk/index.c
16823K:	printk_index
16824
16825PROC FILESYSTEM
16826L:	linux-kernel@vger.kernel.org
16827L:	linux-fsdevel@vger.kernel.org
16828S:	Maintained
16829F:	Documentation/filesystems/proc.rst
16830F:	fs/proc/
16831F:	include/linux/proc_fs.h
16832F:	tools/testing/selftests/proc/
16833
16834PROC SYSCTL
16835M:	Luis Chamberlain <mcgrof@kernel.org>
16836M:	Kees Cook <keescook@chromium.org>
16837M:	Iurii Zaikin <yzaikin@google.com>
16838L:	linux-kernel@vger.kernel.org
16839L:	linux-fsdevel@vger.kernel.org
16840S:	Maintained
16841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16842F:	fs/proc/proc_sysctl.c
16843F:	include/linux/sysctl.h
16844F:	kernel/sysctl-test.c
16845F:	kernel/sysctl.c
16846F:	tools/testing/selftests/sysctl/
16847
16848PS3 NETWORK SUPPORT
16849M:	Geoff Levand <geoff@infradead.org>
16850L:	netdev@vger.kernel.org
16851L:	linuxppc-dev@lists.ozlabs.org
16852S:	Maintained
16853F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16854
16855PS3 PLATFORM SUPPORT
16856M:	Geoff Levand <geoff@infradead.org>
16857L:	linuxppc-dev@lists.ozlabs.org
16858S:	Maintained
16859F:	arch/powerpc/boot/ps3*
16860F:	arch/powerpc/include/asm/lv1call.h
16861F:	arch/powerpc/include/asm/ps3*.h
16862F:	arch/powerpc/platforms/ps3/
16863F:	drivers/*/ps3*
16864F:	drivers/ps3/
16865F:	drivers/rtc/rtc-ps3.c
16866F:	drivers/usb/host/*ps3.c
16867F:	sound/ppc/snd_ps3*
16868
16869PS3VRAM DRIVER
16870M:	Jim Paris <jim@jtan.com>
16871M:	Geoff Levand <geoff@infradead.org>
16872L:	linuxppc-dev@lists.ozlabs.org
16873S:	Maintained
16874F:	drivers/block/ps3vram.c
16875
16876PSAMPLE PACKET SAMPLING SUPPORT
16877M:	Yotam Gigi <yotam.gi@gmail.com>
16878S:	Maintained
16879F:	include/net/psample.h
16880F:	include/uapi/linux/psample.h
16881F:	net/psample
16882
16883PSTORE FILESYSTEM
16884M:	Kees Cook <keescook@chromium.org>
16885R:	Tony Luck <tony.luck@intel.com>
16886R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
16887L:	linux-hardening@vger.kernel.org
16888S:	Supported
16889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16890F:	Documentation/admin-guide/ramoops.rst
16891F:	Documentation/admin-guide/pstore-blk.rst
16892F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16893F:	drivers/acpi/apei/erst.c
16894F:	drivers/firmware/efi/efi-pstore.c
16895F:	fs/pstore/
16896F:	include/linux/pstore*
16897K:	\b(pstore|ramoops)
16898
16899PTP HARDWARE CLOCK SUPPORT
16900M:	Richard Cochran <richardcochran@gmail.com>
16901L:	netdev@vger.kernel.org
16902S:	Maintained
16903W:	http://linuxptp.sourceforge.net/
16904F:	Documentation/ABI/testing/sysfs-ptp
16905F:	Documentation/driver-api/ptp.rst
16906F:	drivers/net/phy/dp83640*
16907F:	drivers/ptp/*
16908F:	include/linux/ptp_cl*
16909K:	(?:\b|_)ptp(?:\b|_)
16910
16911PTP VIRTUAL CLOCK SUPPORT
16912M:	Yangbo Lu <yangbo.lu@nxp.com>
16913L:	netdev@vger.kernel.org
16914S:	Maintained
16915F:	drivers/ptp/ptp_vclock.c
16916F:	net/ethtool/phc_vclocks.c
16917
16918PTRACE SUPPORT
16919M:	Oleg Nesterov <oleg@redhat.com>
16920S:	Maintained
16921F:	arch/*/*/ptrace*.c
16922F:	arch/*/include/asm/ptrace*.h
16923F:	arch/*/ptrace*.c
16924F:	include/asm-generic/syscall.h
16925F:	include/linux/ptrace.h
16926F:	include/linux/regset.h
16927F:	include/uapi/linux/ptrace.h
16928F:	kernel/ptrace.c
16929
16930PULSE8-CEC DRIVER
16931M:	Hans Verkuil <hverkuil@xs4all.nl>
16932L:	linux-media@vger.kernel.org
16933S:	Maintained
16934T:	git git://linuxtv.org/media_tree.git
16935F:	drivers/media/cec/usb/pulse8/
16936
16937PURELIFI PLFXLC DRIVER
16938M:	Srinivasan Raju <srini.raju@purelifi.com>
16939L:	linux-wireless@vger.kernel.org
16940S:	Supported
16941F:	drivers/net/wireless/purelifi/plfxlc/
16942
16943PVRUSB2 VIDEO4LINUX DRIVER
16944M:	Mike Isely <isely@pobox.com>
16945L:	pvrusb2@isely.net	(subscribers-only)
16946L:	linux-media@vger.kernel.org
16947S:	Maintained
16948W:	http://www.isely.net/pvrusb2/
16949T:	git git://linuxtv.org/media_tree.git
16950F:	Documentation/driver-api/media/drivers/pvrusb2*
16951F:	drivers/media/usb/pvrusb2/
16952
16953PWC WEBCAM DRIVER
16954M:	Hans Verkuil <hverkuil@xs4all.nl>
16955L:	linux-media@vger.kernel.org
16956S:	Odd Fixes
16957T:	git git://linuxtv.org/media_tree.git
16958F:	drivers/media/usb/pwc/*
16959F:	include/trace/events/pwc.h
16960
16961PWM IR Transmitter
16962M:	Sean Young <sean@mess.org>
16963L:	linux-media@vger.kernel.org
16964S:	Maintained
16965F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
16966F:	drivers/media/rc/pwm-ir-tx.c
16967
16968PWM SUBSYSTEM
16969M:	Thierry Reding <thierry.reding@gmail.com>
16970R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16971L:	linux-pwm@vger.kernel.org
16972S:	Maintained
16973Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16975F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16976F:	Documentation/devicetree/bindings/pwm/
16977F:	Documentation/driver-api/pwm.rst
16978F:	drivers/gpio/gpio-mvebu.c
16979F:	drivers/pwm/
16980F:	drivers/video/backlight/pwm_bl.c
16981F:	include/dt-bindings/pwm/
16982F:	include/linux/pwm.h
16983F:	include/linux/pwm_backlight.h
16984K:	pwm_(config|apply_state|ops)
16985
16986PXA GPIO DRIVER
16987M:	Robert Jarzmik <robert.jarzmik@free.fr>
16988L:	linux-gpio@vger.kernel.org
16989S:	Maintained
16990F:	drivers/gpio/gpio-pxa.c
16991
16992PXA MMCI DRIVER
16993S:	Orphan
16994
16995PXA RTC DRIVER
16996M:	Robert Jarzmik <robert.jarzmik@free.fr>
16997L:	linux-rtc@vger.kernel.org
16998S:	Maintained
16999
17000PXA2xx/PXA3xx SUPPORT
17001M:	Daniel Mack <daniel@zonque.org>
17002M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17003M:	Robert Jarzmik <robert.jarzmik@free.fr>
17004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17005S:	Maintained
17006T:	git git://github.com/hzhuang1/linux.git
17007T:	git git://github.com/rjarzmik/linux.git
17008F:	arch/arm/boot/dts/pxa*
17009F:	arch/arm/mach-pxa/
17010F:	drivers/dma/pxa*
17011F:	drivers/pcmcia/pxa2xx*
17012F:	drivers/pinctrl/pxa/
17013F:	drivers/spi/spi-pxa2xx*
17014F:	drivers/usb/gadget/udc/pxa2*
17015F:	include/sound/pxa2xx-lib.h
17016F:	sound/arm/pxa*
17017F:	sound/soc/pxa/
17018
17019QAT DRIVER
17020M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17021L:	qat-linux@intel.com
17022S:	Supported
17023F:	drivers/crypto/qat/
17024
17025QCOM AUDIO (ASoC) DRIVERS
17026M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17027M:	Banajit Goswami <bgoswami@quicinc.com>
17028L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17029S:	Supported
17030F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17031F:	Documentation/devicetree/bindings/sound/qcom,*
17032F:	drivers/soc/qcom/apr.c
17033F:	include/dt-bindings/sound/qcom,wcd9335.h
17034F:	sound/soc/codecs/lpass-rx-macro.*
17035F:	sound/soc/codecs/lpass-tx-macro.*
17036F:	sound/soc/codecs/lpass-va-macro.c
17037F:	sound/soc/codecs/lpass-wsa-macro.*
17038F:	sound/soc/codecs/msm8916-wcd-analog.c
17039F:	sound/soc/codecs/msm8916-wcd-digital.c
17040F:	sound/soc/codecs/wcd9335.*
17041F:	sound/soc/codecs/wcd934x.c
17042F:	sound/soc/codecs/wcd-clsh-v2.*
17043F:	sound/soc/codecs/wcd-mbhc-v2.*
17044F:	sound/soc/codecs/wsa881x.c
17045F:	sound/soc/codecs/wsa883x.c
17046F:	sound/soc/qcom/
17047
17048QCOM EMBEDDED USB DEBUGGER (EUD)
17049M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17050L:	linux-arm-msm@vger.kernel.org
17051S:	Maintained
17052F:	Documentation/ABI/testing/sysfs-driver-eud
17053F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17054F:	drivers/usb/misc/qcom_eud.c
17055
17056QCOM IPA DRIVER
17057M:	Alex Elder <elder@kernel.org>
17058L:	netdev@vger.kernel.org
17059S:	Supported
17060F:	drivers/net/ipa/
17061
17062QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17063M:	Gabriel Somlo <somlo@cmu.edu>
17064M:	"Michael S. Tsirkin" <mst@redhat.com>
17065L:	qemu-devel@nongnu.org
17066S:	Maintained
17067F:	drivers/firmware/qemu_fw_cfg.c
17068F:	include/uapi/linux/qemu_fw_cfg.h
17069
17070QIB DRIVER
17071M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17072L:	linux-rdma@vger.kernel.org
17073S:	Supported
17074F:	drivers/infiniband/hw/qib/
17075
17076QLOGIC QL41xxx FCOE DRIVER
17077M:	Saurav Kashyap <skashyap@marvell.com>
17078M:	Javed Hasan <jhasan@marvell.com>
17079M:	GR-QLogic-Storage-Upstream@marvell.com
17080L:	linux-scsi@vger.kernel.org
17081S:	Supported
17082F:	drivers/scsi/qedf/
17083
17084QLOGIC QL41xxx ISCSI DRIVER
17085M:	Nilesh Javali <njavali@marvell.com>
17086M:	Manish Rangankar <mrangankar@marvell.com>
17087M:	GR-QLogic-Storage-Upstream@marvell.com
17088L:	linux-scsi@vger.kernel.org
17089S:	Supported
17090F:	drivers/scsi/qedi/
17091
17092QLOGIC QL4xxx ETHERNET DRIVER
17093M:	Ariel Elior <aelior@marvell.com>
17094M:	Manish Chopra <manishc@marvell.com>
17095L:	netdev@vger.kernel.org
17096S:	Supported
17097F:	drivers/net/ethernet/qlogic/qed/
17098F:	drivers/net/ethernet/qlogic/qede/
17099F:	include/linux/qed/
17100
17101QLOGIC QL4xxx RDMA DRIVER
17102M:	Michal Kalderon <mkalderon@marvell.com>
17103M:	Ariel Elior <aelior@marvell.com>
17104L:	linux-rdma@vger.kernel.org
17105S:	Supported
17106F:	drivers/infiniband/hw/qedr/
17107F:	include/uapi/rdma/qedr-abi.h
17108
17109QLOGIC QLA1280 SCSI DRIVER
17110M:	Michael Reed <mdr@sgi.com>
17111L:	linux-scsi@vger.kernel.org
17112S:	Maintained
17113F:	drivers/scsi/qla1280.[ch]
17114
17115QLOGIC QLA2XXX FC-SCSI DRIVER
17116M:	Nilesh Javali <njavali@marvell.com>
17117M:	GR-QLogic-Storage-Upstream@marvell.com
17118L:	linux-scsi@vger.kernel.org
17119S:	Supported
17120F:	drivers/scsi/qla2xxx/
17121
17122QLOGIC QLA3XXX NETWORK DRIVER
17123M:	GR-Linux-NIC-Dev@marvell.com
17124L:	netdev@vger.kernel.org
17125S:	Supported
17126F:	drivers/net/ethernet/qlogic/qla3xxx.*
17127
17128QLOGIC QLA4XXX iSCSI DRIVER
17129M:	Nilesh Javali <njavali@marvell.com>
17130M:	Manish Rangankar <mrangankar@marvell.com>
17131M:	GR-QLogic-Storage-Upstream@marvell.com
17132L:	linux-scsi@vger.kernel.org
17133S:	Supported
17134F:	drivers/scsi/qla4xxx/
17135
17136QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17137M:	Shahed Shaikh <shshaikh@marvell.com>
17138M:	Manish Chopra <manishc@marvell.com>
17139M:	GR-Linux-NIC-Dev@marvell.com
17140L:	netdev@vger.kernel.org
17141S:	Supported
17142F:	drivers/net/ethernet/qlogic/qlcnic/
17143
17144QLOGIC QLGE 10Gb ETHERNET DRIVER
17145M:	Manish Chopra <manishc@marvell.com>
17146M:	GR-Linux-NIC-Dev@marvell.com
17147M:	Coiby Xu <coiby.xu@gmail.com>
17148L:	netdev@vger.kernel.org
17149S:	Supported
17150F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17151F:	drivers/staging/qlge/
17152
17153QM1D1B0004 MEDIA DRIVER
17154M:	Akihiro Tsukada <tskd08@gmail.com>
17155L:	linux-media@vger.kernel.org
17156S:	Odd Fixes
17157F:	drivers/media/tuners/qm1d1b0004*
17158
17159QM1D1C0042 MEDIA DRIVER
17160M:	Akihiro Tsukada <tskd08@gmail.com>
17161L:	linux-media@vger.kernel.org
17162S:	Odd Fixes
17163F:	drivers/media/tuners/qm1d1c0042*
17164
17165QNX4 FILESYSTEM
17166M:	Anders Larsen <al@alarsen.net>
17167S:	Maintained
17168W:	http://www.alarsen.net/linux/qnx4fs/
17169F:	fs/qnx4/
17170F:	include/uapi/linux/qnx4_fs.h
17171F:	include/uapi/linux/qnxtypes.h
17172
17173QNX6 FILESYSTEM
17174S:	Orphan
17175F:	Documentation/filesystems/qnx6.rst
17176F:	fs/qnx6/
17177F:	include/linux/qnx6_fs.h
17178
17179QORIQ DPAA2 FSL-MC BUS DRIVER
17180M:	Stuart Yoder <stuyoder@gmail.com>
17181M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17182L:	linux-kernel@vger.kernel.org
17183S:	Maintained
17184F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17185F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17186F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17187F:	drivers/bus/fsl-mc/
17188F:	include/uapi/linux/fsl_mc.h
17189
17190QT1010 MEDIA DRIVER
17191M:	Antti Palosaari <crope@iki.fi>
17192L:	linux-media@vger.kernel.org
17193S:	Maintained
17194W:	https://linuxtv.org
17195W:	http://palosaari.fi/linux/
17196Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17197T:	git git://linuxtv.org/anttip/media_tree.git
17198F:	drivers/media/tuners/qt1010*
17199
17200QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17201M:	Kalle Valo <kvalo@kernel.org>
17202L:	ath10k@lists.infradead.org
17203S:	Supported
17204W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17206F:	drivers/net/wireless/ath/ath10k/
17207F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
17208
17209QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17210M:	Kalle Valo <kvalo@kernel.org>
17211L:	ath11k@lists.infradead.org
17212S:	Supported
17213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17214F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17215F:	drivers/net/wireless/ath/ath11k/
17216
17217QUALCOMM ATH12K WIRELESS DRIVER
17218M:	Kalle Valo <kvalo@kernel.org>
17219L:	ath12k@lists.infradead.org
17220S:	Supported
17221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17222F:	drivers/net/wireless/ath/ath12k/
17223
17224QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17225M:	Toke Høiland-Jørgensen <toke@toke.dk>
17226L:	linux-wireless@vger.kernel.org
17227S:	Maintained
17228W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17229F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17230F:	drivers/net/wireless/ath/ath9k/
17231
17232QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17233M:	Stephan Gerhold <stephan@gerhold.net>
17234L:	netdev@vger.kernel.org
17235L:	linux-arm-msm@vger.kernel.org
17236S:	Maintained
17237F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17238F:	drivers/net/wwan/qcom_bam_dmux.c
17239
17240QUALCOMM CAMERA SUBSYSTEM DRIVER
17241M:	Robert Foss <rfoss@kernel.org>
17242M:	Todor Tomov <todor.too@gmail.com>
17243L:	linux-media@vger.kernel.org
17244S:	Maintained
17245F:	Documentation/admin-guide/media/qcom_camss.rst
17246F:	Documentation/devicetree/bindings/media/*camss*
17247F:	drivers/media/platform/qcom/camss/
17248
17249QUALCOMM CLOCK DRIVERS
17250M:	Bjorn Andersson <andersson@kernel.org>
17251L:	linux-arm-msm@vger.kernel.org
17252S:	Supported
17253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17254F:	Documentation/devicetree/bindings/clock/qcom,*
17255F:	drivers/clk/qcom/
17256F:	include/dt-bindings/clock/qcom,*
17257
17258QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17259M:	Bjorn Andersson <andersson@kernel.org>
17260M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17261L:	linux-pm@vger.kernel.org
17262L:	linux-arm-msm@vger.kernel.org
17263S:	Maintained
17264F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17265F:	drivers/soc/qcom/cpr.c
17266
17267QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17268M:	Ilia Lin <ilia.lin@kernel.org>
17269L:	linux-pm@vger.kernel.org
17270S:	Maintained
17271F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17272F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17273F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17274
17275QUALCOMM CRYPTO DRIVERS
17276M:	Thara Gopinath <thara.gopinath@gmail.com>
17277L:	linux-crypto@vger.kernel.org
17278L:	linux-arm-msm@vger.kernel.org
17279S:	Maintained
17280F:	drivers/crypto/qce/
17281
17282QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17283M:	Timur Tabi <timur@kernel.org>
17284L:	netdev@vger.kernel.org
17285S:	Maintained
17286F:	drivers/net/ethernet/qualcomm/emac/
17287
17288QUALCOMM ETHQOS ETHERNET DRIVER
17289M:	Vinod Koul <vkoul@kernel.org>
17290R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17291L:	netdev@vger.kernel.org
17292S:	Maintained
17293F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
17294F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17295
17296QUALCOMM FASTRPC DRIVER
17297M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17298M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17299L:	linux-arm-msm@vger.kernel.org
17300S:	Maintained
17301F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17302F:	drivers/misc/fastrpc.c
17303F:	include/uapi/misc/fastrpc.h
17304
17305QUALCOMM HEXAGON ARCHITECTURE
17306M:	Brian Cain <bcain@quicinc.com>
17307L:	linux-hexagon@vger.kernel.org
17308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17309S:	Supported
17310F:	arch/hexagon/
17311
17312QUALCOMM HIDMA DRIVER
17313M:	Sinan Kaya <okaya@kernel.org>
17314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17315L:	linux-arm-msm@vger.kernel.org
17316L:	dmaengine@vger.kernel.org
17317S:	Supported
17318F:	drivers/dma/qcom/hidma*
17319
17320QUALCOMM I2C CCI DRIVER
17321M:	Loic Poulain <loic.poulain@linaro.org>
17322M:	Robert Foss <rfoss@kernel.org>
17323L:	linux-i2c@vger.kernel.org
17324L:	linux-arm-msm@vger.kernel.org
17325S:	Maintained
17326F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17327F:	drivers/i2c/busses/i2c-qcom-cci.c
17328
17329QUALCOMM INTERCONNECT BWMON DRIVER
17330M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17331L:	linux-arm-msm@vger.kernel.org
17332S:	Maintained
17333F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17334F:	drivers/soc/qcom/icc-bwmon.c
17335
17336QUALCOMM IOMMU
17337M:	Rob Clark <robdclark@gmail.com>
17338L:	iommu@lists.linux.dev
17339L:	linux-arm-msm@vger.kernel.org
17340S:	Maintained
17341F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17342
17343QUALCOMM IPC ROUTER (QRTR) DRIVER
17344M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17345L:	linux-arm-msm@vger.kernel.org
17346S:	Maintained
17347F:	include/trace/events/qrtr.h
17348F:	include/uapi/linux/qrtr.h
17349F:	net/qrtr/
17350
17351QUALCOMM IPCC MAILBOX DRIVER
17352M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17353L:	linux-arm-msm@vger.kernel.org
17354S:	Supported
17355F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17356F:	drivers/mailbox/qcom-ipcc.c
17357F:	include/dt-bindings/mailbox/qcom-ipcc.h
17358
17359QUALCOMM IPQ4019 USB PHY DRIVER
17360M:	Robert Marko <robert.marko@sartura.hr>
17361M:	Luka Perkov <luka.perkov@sartura.hr>
17362L:	linux-arm-msm@vger.kernel.org
17363S:	Maintained
17364F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17365F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17366
17367QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17368M:	Robert Marko <robert.marko@sartura.hr>
17369M:	Luka Perkov <luka.perkov@sartura.hr>
17370L:	linux-arm-msm@vger.kernel.org
17371S:	Maintained
17372F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17373F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17374
17375QUALCOMM NAND CONTROLLER DRIVER
17376M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17377L:	linux-mtd@lists.infradead.org
17378L:	linux-arm-msm@vger.kernel.org
17379S:	Maintained
17380F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17381F:	drivers/mtd/nand/raw/qcom_nandc.c
17382
17383QUALCOMM RMNET DRIVER
17384M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17385M:	Sean Tranchetti <quic_stranche@quicinc.com>
17386L:	netdev@vger.kernel.org
17387S:	Maintained
17388F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17389F:	drivers/net/ethernet/qualcomm/rmnet/
17390F:	include/linux/if_rmnet.h
17391
17392QUALCOMM TSENS THERMAL DRIVER
17393M:	Amit Kucheria <amitk@kernel.org>
17394M:	Thara Gopinath <thara.gopinath@gmail.com>
17395L:	linux-pm@vger.kernel.org
17396L:	linux-arm-msm@vger.kernel.org
17397S:	Maintained
17398F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17399F:	drivers/thermal/qcom/
17400
17401QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17402M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17403M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17404L:	linux-media@vger.kernel.org
17405L:	linux-arm-msm@vger.kernel.org
17406S:	Maintained
17407T:	git git://linuxtv.org/media_tree.git
17408F:	Documentation/devicetree/bindings/media/*venus*
17409F:	drivers/media/platform/qcom/venus/
17410
17411QUALCOMM WCN36XX WIRELESS DRIVER
17412M:	Loic Poulain <loic.poulain@linaro.org>
17413L:	wcn36xx@lists.infradead.org
17414S:	Supported
17415W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17416F:	drivers/net/wireless/ath/wcn36xx/
17417
17418QUANTENNA QTNFMAC WIRELESS DRIVER
17419M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17420R:	Sergey Matyukevich <geomatsi@gmail.com>
17421L:	linux-wireless@vger.kernel.org
17422S:	Maintained
17423F:	drivers/net/wireless/quantenna
17424
17425RADEON and AMDGPU DRM DRIVERS
17426M:	Alex Deucher <alexander.deucher@amd.com>
17427M:	Christian König <christian.koenig@amd.com>
17428M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17429L:	amd-gfx@lists.freedesktop.org
17430S:	Supported
17431T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17432B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17433C:	irc://irc.oftc.net/radeon
17434F:	Documentation/gpu/amdgpu/
17435F:	drivers/gpu/drm/amd/
17436F:	drivers/gpu/drm/radeon/
17437F:	include/uapi/drm/amdgpu_drm.h
17438F:	include/uapi/drm/radeon_drm.h
17439
17440RADEON FRAMEBUFFER DISPLAY DRIVER
17441M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17442L:	linux-fbdev@vger.kernel.org
17443S:	Maintained
17444F:	drivers/video/fbdev/aty/radeon*
17445F:	include/uapi/linux/radeonfb.h
17446
17447RADIOSHARK RADIO DRIVER
17448M:	Hans Verkuil <hverkuil@xs4all.nl>
17449L:	linux-media@vger.kernel.org
17450S:	Maintained
17451T:	git git://linuxtv.org/media_tree.git
17452F:	drivers/media/radio/radio-shark.c
17453
17454RADIOSHARK2 RADIO DRIVER
17455M:	Hans Verkuil <hverkuil@xs4all.nl>
17456L:	linux-media@vger.kernel.org
17457S:	Maintained
17458T:	git git://linuxtv.org/media_tree.git
17459F:	drivers/media/radio/radio-shark2.c
17460F:	drivers/media/radio/radio-tea5777.c
17461
17462RADOS BLOCK DEVICE (RBD)
17463M:	Ilya Dryomov <idryomov@gmail.com>
17464R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17465L:	ceph-devel@vger.kernel.org
17466S:	Supported
17467W:	http://ceph.com/
17468T:	git https://github.com/ceph/ceph-client.git
17469F:	Documentation/ABI/testing/sysfs-bus-rbd
17470F:	drivers/block/rbd.c
17471F:	drivers/block/rbd_types.h
17472
17473RAGE128 FRAMEBUFFER DISPLAY DRIVER
17474M:	Paul Mackerras <paulus@samba.org>
17475L:	linux-fbdev@vger.kernel.org
17476S:	Maintained
17477F:	drivers/video/fbdev/aty/aty128fb.c
17478
17479RAINSHADOW-CEC DRIVER
17480M:	Hans Verkuil <hverkuil@xs4all.nl>
17481L:	linux-media@vger.kernel.org
17482S:	Maintained
17483T:	git git://linuxtv.org/media_tree.git
17484F:	drivers/media/cec/usb/rainshadow/
17485
17486RALINK MIPS ARCHITECTURE
17487M:	John Crispin <john@phrozen.org>
17488L:	linux-mips@vger.kernel.org
17489S:	Maintained
17490F:	arch/mips/ralink
17491
17492RALINK MT7621 MIPS ARCHITECTURE
17493M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17494M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17495L:	linux-mips@vger.kernel.org
17496S:	Maintained
17497F:	arch/mips/boot/dts/ralink/mt7621*
17498
17499RALINK PINCTRL DRIVER
17500M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17501M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17502L:	linux-mips@vger.kernel.org
17503S:	Maintained
17504F:	drivers/pinctrl/ralink/
17505
17506RALINK RT2X00 WIRELESS LAN DRIVER
17507M:	Stanislaw Gruszka <stf_xl@wp.pl>
17508M:	Helmut Schaa <helmut.schaa@googlemail.com>
17509L:	linux-wireless@vger.kernel.org
17510S:	Maintained
17511F:	drivers/net/wireless/ralink/rt2x00/
17512
17513RAMDISK RAM BLOCK DEVICE DRIVER
17514M:	Jens Axboe <axboe@kernel.dk>
17515S:	Maintained
17516F:	Documentation/admin-guide/blockdev/ramdisk.rst
17517F:	drivers/block/brd.c
17518
17519RANCHU VIRTUAL BOARD FOR MIPS
17520M:	Miodrag Dinic <miodrag.dinic@mips.com>
17521L:	linux-mips@vger.kernel.org
17522S:	Supported
17523F:	arch/mips/configs/generic/board-ranchu.config
17524F:	arch/mips/generic/board-ranchu.c
17525
17526RANDOM NUMBER DRIVER
17527M:	"Theodore Ts'o" <tytso@mit.edu>
17528M:	Jason A. Donenfeld <Jason@zx2c4.com>
17529T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17530S:	Maintained
17531F:	drivers/char/random.c
17532F:	drivers/virt/vmgenid.c
17533
17534RAPIDIO SUBSYSTEM
17535M:	Matt Porter <mporter@kernel.crashing.org>
17536M:	Alexandre Bounine <alex.bou9@gmail.com>
17537S:	Maintained
17538F:	drivers/rapidio/
17539
17540RAS INFRASTRUCTURE
17541M:	Tony Luck <tony.luck@intel.com>
17542M:	Borislav Petkov <bp@alien8.de>
17543L:	linux-edac@vger.kernel.org
17544S:	Maintained
17545F:	Documentation/admin-guide/ras.rst
17546F:	drivers/ras/
17547F:	include/linux/ras.h
17548F:	include/ras/ras_event.h
17549
17550RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17551L:	linux-wireless@vger.kernel.org
17552S:	Orphan
17553F:	drivers/net/wireless/ray*
17554
17555RC-CORE / LIRC FRAMEWORK
17556M:	Sean Young <sean@mess.org>
17557L:	linux-media@vger.kernel.org
17558S:	Maintained
17559W:	http://linuxtv.org
17560T:	git git://linuxtv.org/media_tree.git
17561F:	Documentation/driver-api/media/rc-core.rst
17562F:	Documentation/userspace-api/media/rc/
17563F:	drivers/media/rc/
17564F:	include/media/rc-map.h
17565F:	include/media/rc-core.h
17566F:	include/uapi/linux/lirc.h
17567
17568RCMM REMOTE CONTROLS DECODER
17569M:	Patrick Lerda <patrick9876@free.fr>
17570S:	Maintained
17571F:	drivers/media/rc/ir-rcmm-decoder.c
17572
17573RCUTORTURE TEST FRAMEWORK
17574M:	"Paul E. McKenney" <paulmck@kernel.org>
17575M:	Josh Triplett <josh@joshtriplett.org>
17576R:	Steven Rostedt <rostedt@goodmis.org>
17577R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17578R:	Lai Jiangshan <jiangshanlai@gmail.com>
17579L:	rcu@vger.kernel.org
17580S:	Supported
17581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17582F:	tools/testing/selftests/rcutorture
17583
17584RDACM20 Camera Sensor
17585M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17586M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17587M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17588M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17589L:	linux-media@vger.kernel.org
17590S:	Maintained
17591F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17592F:	drivers/media/i2c/max9271.c
17593F:	drivers/media/i2c/max9271.h
17594F:	drivers/media/i2c/rdacm20.c
17595
17596RDACM21 Camera Sensor
17597M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17598M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17599M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17600M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17601L:	linux-media@vger.kernel.org
17602S:	Maintained
17603F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17604F:	drivers/media/i2c/max9271.c
17605F:	drivers/media/i2c/max9271.h
17606F:	drivers/media/i2c/rdacm21.c
17607
17608RDC R-321X SoC
17609M:	Florian Fainelli <florian@openwrt.org>
17610S:	Maintained
17611
17612RDC R6040 FAST ETHERNET DRIVER
17613M:	Florian Fainelli <f.fainelli@gmail.com>
17614L:	netdev@vger.kernel.org
17615S:	Maintained
17616F:	drivers/net/ethernet/rdc/r6040.c
17617
17618RDMAVT - RDMA verbs software
17619M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17620L:	linux-rdma@vger.kernel.org
17621S:	Supported
17622F:	drivers/infiniband/sw/rdmavt
17623
17624RDS - RELIABLE DATAGRAM SOCKETS
17625M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17626L:	netdev@vger.kernel.org
17627L:	linux-rdma@vger.kernel.org
17628L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17629S:	Supported
17630W:	https://oss.oracle.com/projects/rds/
17631F:	Documentation/networking/rds.rst
17632F:	net/rds/
17633
17634RDT - RESOURCE ALLOCATION
17635M:	Fenghua Yu <fenghua.yu@intel.com>
17636M:	Reinette Chatre <reinette.chatre@intel.com>
17637L:	linux-kernel@vger.kernel.org
17638S:	Supported
17639F:	Documentation/arch/x86/resctrl*
17640F:	arch/x86/include/asm/resctrl.h
17641F:	arch/x86/kernel/cpu/resctrl/
17642F:	tools/testing/selftests/resctrl/
17643
17644READ-COPY UPDATE (RCU)
17645M:	"Paul E. McKenney" <paulmck@kernel.org>
17646M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17647M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17648M:	Joel Fernandes <joel@joelfernandes.org>
17649M:	Josh Triplett <josh@joshtriplett.org>
17650M:	Boqun Feng <boqun.feng@gmail.com>
17651R:	Steven Rostedt <rostedt@goodmis.org>
17652R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17653R:	Lai Jiangshan <jiangshanlai@gmail.com>
17654R:	Zqiang <qiang1.zhang@intel.com>
17655L:	rcu@vger.kernel.org
17656S:	Supported
17657W:	http://www.rdrop.com/users/paulmck/RCU/
17658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17659F:	Documentation/RCU/
17660F:	include/linux/rcu*
17661F:	kernel/rcu/
17662X:	Documentation/RCU/torture.rst
17663X:	include/linux/srcu*.h
17664X:	kernel/rcu/srcu*.c
17665
17666REAL TIME CLOCK (RTC) SUBSYSTEM
17667M:	Alessandro Zummo <a.zummo@towertech.it>
17668M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17669L:	linux-rtc@vger.kernel.org
17670S:	Maintained
17671Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17673F:	Documentation/admin-guide/rtc.rst
17674F:	Documentation/devicetree/bindings/rtc/
17675F:	drivers/rtc/
17676F:	include/linux/platform_data/rtc-*
17677F:	include/linux/rtc.h
17678F:	include/linux/rtc/
17679F:	include/uapi/linux/rtc.h
17680F:	tools/testing/selftests/rtc/
17681
17682REALTEK AUDIO CODECS
17683M:	Oder Chiou <oder_chiou@realtek.com>
17684S:	Maintained
17685F:	include/sound/rt*.h
17686F:	sound/soc/codecs/rt*
17687
17688REALTEK OTTO WATCHDOG
17689M:	Sander Vanheule <sander@svanheule.net>
17690L:	linux-watchdog@vger.kernel.org
17691S:	Maintained
17692F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17693F:	drivers/watchdog/realtek_otto_wdt.c
17694
17695REALTEK RTL83xx SMI DSA ROUTER CHIPS
17696M:	Linus Walleij <linus.walleij@linaro.org>
17697M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17698S:	Maintained
17699F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17700F:	drivers/net/dsa/realtek/*
17701
17702REALTEK WIRELESS DRIVER (rtlwifi family)
17703M:	Ping-Ke Shih <pkshih@realtek.com>
17704L:	linux-wireless@vger.kernel.org
17705S:	Maintained
17706W:	https://wireless.wiki.kernel.org/
17707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17708F:	drivers/net/wireless/realtek/rtlwifi/
17709
17710REALTEK WIRELESS DRIVER (rtw88)
17711M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17712L:	linux-wireless@vger.kernel.org
17713S:	Maintained
17714F:	drivers/net/wireless/realtek/rtw88/
17715
17716REALTEK WIRELESS DRIVER (rtw89)
17717M:	Ping-Ke Shih <pkshih@realtek.com>
17718L:	linux-wireless@vger.kernel.org
17719S:	Maintained
17720F:	drivers/net/wireless/realtek/rtw89/
17721
17722REDPINE WIRELESS DRIVER
17723L:	linux-wireless@vger.kernel.org
17724S:	Orphan
17725F:	drivers/net/wireless/rsi/
17726
17727REGISTER MAP ABSTRACTION
17728M:	Mark Brown <broonie@kernel.org>
17729L:	linux-kernel@vger.kernel.org
17730S:	Supported
17731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17732F:	Documentation/devicetree/bindings/regmap/
17733F:	drivers/base/regmap/
17734F:	include/linux/regmap.h
17735
17736REISERFS FILE SYSTEM
17737L:	reiserfs-devel@vger.kernel.org
17738S:	Supported
17739F:	fs/reiserfs/
17740
17741REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17742M:	Bjorn Andersson <andersson@kernel.org>
17743M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17744L:	linux-remoteproc@vger.kernel.org
17745S:	Maintained
17746T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17747F:	Documentation/ABI/testing/sysfs-class-remoteproc
17748F:	Documentation/devicetree/bindings/remoteproc/
17749F:	Documentation/staging/remoteproc.rst
17750F:	drivers/remoteproc/
17751F:	include/linux/remoteproc.h
17752F:	include/linux/remoteproc/
17753
17754REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17755M:	Bjorn Andersson <andersson@kernel.org>
17756M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17757L:	linux-remoteproc@vger.kernel.org
17758S:	Maintained
17759T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17760F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17761F:	Documentation/staging/rpmsg.rst
17762F:	drivers/rpmsg/
17763F:	include/linux/rpmsg.h
17764F:	include/linux/rpmsg/
17765F:	include/uapi/linux/rpmsg.h
17766F:	samples/rpmsg/
17767
17768REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17769M:	Stephan Gerhold <stephan@gerhold.net>
17770L:	netdev@vger.kernel.org
17771L:	linux-remoteproc@vger.kernel.org
17772S:	Maintained
17773F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17774
17775RENESAS CLOCK DRIVERS
17776M:	Geert Uytterhoeven <geert+renesas@glider.be>
17777L:	linux-renesas-soc@vger.kernel.org
17778S:	Supported
17779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17780F:	Documentation/devicetree/bindings/clock/renesas,*
17781F:	drivers/clk/renesas/
17782
17783RENESAS EMEV2 I2C DRIVER
17784M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17785L:	linux-renesas-soc@vger.kernel.org
17786S:	Supported
17787F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17788F:	drivers/i2c/busses/i2c-emev2.c
17789
17790RENESAS ETHERNET DRIVERS
17791R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17792L:	netdev@vger.kernel.org
17793L:	linux-renesas-soc@vger.kernel.org
17794F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17795F:	drivers/net/ethernet/renesas/
17796F:	include/linux/sh_eth.h
17797
17798RENESAS IDT821034 ASoC CODEC
17799M:	Herve Codina <herve.codina@bootlin.com>
17800L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17801S:	Maintained
17802F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17803F:	sound/soc/codecs/idt821034.c
17804
17805RENESAS R-CAR GYROADC DRIVER
17806M:	Marek Vasut <marek.vasut@gmail.com>
17807L:	linux-iio@vger.kernel.org
17808S:	Supported
17809F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17810F:	drivers/iio/adc/rcar-gyroadc.c
17811
17812RENESAS R-CAR I2C DRIVERS
17813M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17814L:	linux-renesas-soc@vger.kernel.org
17815S:	Supported
17816F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17817F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17818F:	drivers/i2c/busses/i2c-rcar.c
17819F:	drivers/i2c/busses/i2c-sh_mobile.c
17820
17821RENESAS R-CAR SATA DRIVER
17822R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17823S:	Supported
17824L:	linux-ide@vger.kernel.org
17825L:	linux-renesas-soc@vger.kernel.org
17826F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17827F:	drivers/ata/sata_rcar.c
17828
17829RENESAS R-CAR THERMAL DRIVERS
17830M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17831L:	linux-renesas-soc@vger.kernel.org
17832S:	Supported
17833F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17834F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17835F:	drivers/thermal/rcar_gen3_thermal.c
17836F:	drivers/thermal/rcar_thermal.c
17837
17838RENESAS RIIC DRIVER
17839M:	Chris Brandt <chris.brandt@renesas.com>
17840L:	linux-renesas-soc@vger.kernel.org
17841S:	Supported
17842F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17843F:	drivers/i2c/busses/i2c-riic.c
17844
17845RENESAS USB PHY DRIVER
17846M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17847L:	linux-renesas-soc@vger.kernel.org
17848S:	Maintained
17849F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17850
17851RENESAS RZ/G2L A/D DRIVER
17852M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17853L:	linux-iio@vger.kernel.org
17854L:	linux-renesas-soc@vger.kernel.org
17855S:	Supported
17856F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17857F:	drivers/iio/adc/rzg2l_adc.c
17858
17859RENESAS RZ/N1 A5PSW SWITCH DRIVER
17860M:	Clément Léger <clement.leger@bootlin.com>
17861L:	linux-renesas-soc@vger.kernel.org
17862L:	netdev@vger.kernel.org
17863S:	Maintained
17864F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17865F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17866F:	drivers/net/dsa/rzn1_a5psw*
17867F:	drivers/net/pcs/pcs-rzn1-miic.c
17868F:	include/dt-bindings/net/pcs-rzn1-miic.h
17869F:	include/linux/pcs-rzn1-miic.h
17870F:	net/dsa/tag_rzn1_a5psw.c
17871
17872RENESAS RZ/N1 RTC CONTROLLER DRIVER
17873M:	Miquel Raynal <miquel.raynal@bootlin.com>
17874L:	linux-rtc@vger.kernel.org
17875L:	linux-renesas-soc@vger.kernel.org
17876S:	Maintained
17877F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17878F:	drivers/rtc/rtc-rzn1.c
17879
17880RENESAS RZ/N1 USBF CONTROLLER DRIVER
17881M:	Herve Codina <herve.codina@bootlin.com>
17882L:	linux-renesas-soc@vger.kernel.org
17883L:	linux-usb@vger.kernel.org
17884S:	Maintained
17885F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
17886F:	drivers/usb/gadget/udc/renesas_usbf.c
17887
17888RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17889M:	Miquel Raynal <miquel.raynal@bootlin.com>
17890L:	linux-mtd@lists.infradead.org
17891L:	linux-renesas-soc@vger.kernel.org
17892S:	Maintained
17893F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17894F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17895
17896RENESAS VERSACLOCK 7 CLOCK DRIVER
17897M:	Alex Helms <alexander.helms.jy@renesas.com>
17898S:	Maintained
17899F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17900F:	drivers/clk/clk-versaclock7.c
17901
17902RESET CONTROLLER FRAMEWORK
17903M:	Philipp Zabel <p.zabel@pengutronix.de>
17904S:	Maintained
17905T:	git git://git.pengutronix.de/git/pza/linux
17906F:	Documentation/devicetree/bindings/reset/
17907F:	Documentation/driver-api/reset.rst
17908F:	drivers/reset/
17909F:	include/dt-bindings/reset/
17910F:	include/linux/reset-controller.h
17911F:	include/linux/reset.h
17912F:	include/linux/reset/
17913K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17914
17915RESTARTABLE SEQUENCES SUPPORT
17916M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17917M:	Peter Zijlstra <peterz@infradead.org>
17918M:	"Paul E. McKenney" <paulmck@kernel.org>
17919M:	Boqun Feng <boqun.feng@gmail.com>
17920L:	linux-kernel@vger.kernel.org
17921S:	Supported
17922F:	include/trace/events/rseq.h
17923F:	include/uapi/linux/rseq.h
17924F:	kernel/rseq.c
17925F:	tools/testing/selftests/rseq/
17926
17927RFKILL
17928M:	Johannes Berg <johannes@sipsolutions.net>
17929L:	linux-wireless@vger.kernel.org
17930S:	Maintained
17931W:	https://wireless.wiki.kernel.org/
17932Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17935F:	Documentation/ABI/stable/sysfs-class-rfkill
17936F:	Documentation/driver-api/rfkill.rst
17937F:	include/linux/rfkill.h
17938F:	include/uapi/linux/rfkill.h
17939F:	net/rfkill/
17940
17941RHASHTABLE
17942M:	Thomas Graf <tgraf@suug.ch>
17943M:	Herbert Xu <herbert@gondor.apana.org.au>
17944L:	netdev@vger.kernel.org
17945S:	Maintained
17946F:	include/linux/rhashtable-types.h
17947F:	include/linux/rhashtable.h
17948F:	lib/rhashtable.c
17949F:	lib/test_rhashtable.c
17950
17951RICOH R5C592 MEMORYSTICK DRIVER
17952M:	Maxim Levitsky <maximlevitsky@gmail.com>
17953S:	Maintained
17954F:	drivers/memstick/host/r592.*
17955
17956RICOH SMARTMEDIA/XD DRIVER
17957M:	Maxim Levitsky <maximlevitsky@gmail.com>
17958S:	Maintained
17959F:	drivers/mtd/nand/raw/r852.c
17960F:	drivers/mtd/nand/raw/r852.h
17961
17962RISC-V PMU DRIVERS
17963M:	Atish Patra <atishp@atishpatra.org>
17964R:	Anup Patel <anup@brainfault.org>
17965L:	linux-riscv@lists.infradead.org
17966S:	Supported
17967F:	drivers/perf/riscv_pmu.c
17968F:	drivers/perf/riscv_pmu_legacy.c
17969F:	drivers/perf/riscv_pmu_sbi.c
17970
17971RISC-V ARCHITECTURE
17972M:	Paul Walmsley <paul.walmsley@sifive.com>
17973M:	Palmer Dabbelt <palmer@dabbelt.com>
17974M:	Albert Ou <aou@eecs.berkeley.edu>
17975L:	linux-riscv@lists.infradead.org
17976S:	Supported
17977Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17978C:	irc://irc.libera.chat/riscv
17979P:	Documentation/riscv/patch-acceptance.rst
17980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17981F:	arch/riscv/
17982N:	riscv
17983K:	riscv
17984
17985RISC-V MICROCHIP FPGA SUPPORT
17986M:	Conor Dooley <conor.dooley@microchip.com>
17987M:	Daire McNamara <daire.mcnamara@microchip.com>
17988L:	linux-riscv@lists.infradead.org
17989S:	Supported
17990F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17991F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17992F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17993F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17994F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17995F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17996F:	Documentation/devicetree/bindings/riscv/microchip.yaml
17997F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17998F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17999F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18000F:	arch/riscv/boot/dts/microchip/
18001F:	drivers/char/hw_random/mpfs-rng.c
18002F:	drivers/clk/microchip/clk-mpfs*.c
18003F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18004F:	drivers/mailbox/mailbox-mpfs.c
18005F:	drivers/pci/controller/pcie-microchip-host.c
18006F:	drivers/reset/reset-mpfs.c
18007F:	drivers/rtc/rtc-mpfs.c
18008F:	drivers/soc/microchip/mpfs-sys-controller.c
18009F:	drivers/spi/spi-microchip-core-qspi.c
18010F:	drivers/spi/spi-microchip-core.c
18011F:	drivers/usb/musb/mpfs.c
18012F:	include/soc/microchip/mpfs.h
18013
18014RISC-V MISC SOC SUPPORT
18015M:	Conor Dooley <conor@kernel.org>
18016L:	linux-riscv@lists.infradead.org
18017S:	Maintained
18018Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18019T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18020F:	Documentation/devicetree/bindings/riscv/
18021F:	arch/riscv/boot/dts/
18022
18023RNBD BLOCK DRIVERS
18024M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18025M:	Jack Wang <jinpu.wang@ionos.com>
18026L:	linux-block@vger.kernel.org
18027S:	Maintained
18028F:	drivers/block/rnbd/
18029
18030ROCCAT DRIVERS
18031M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18032S:	Maintained
18033W:	http://sourceforge.net/projects/roccat/
18034F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18035F:	drivers/hid/hid-roccat*
18036F:	include/linux/hid-roccat*
18037
18038ROCKCHIP CRYPTO DRIVERS
18039M:	Corentin Labbe <clabbe@baylibre.com>
18040L:	linux-crypto@vger.kernel.org
18041S:	Maintained
18042F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18043F:	drivers/crypto/rockchip/
18044
18045ROCKCHIP I2S TDM DRIVER
18046M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18047L:	linux-rockchip@lists.infradead.org
18048S:	Maintained
18049F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18050F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18051
18052ROCKCHIP ISP V1 DRIVER
18053M:	Dafna Hirschfeld <dafna@fastmail.com>
18054L:	linux-media@vger.kernel.org
18055L:	linux-rockchip@lists.infradead.org
18056S:	Maintained
18057F:	Documentation/admin-guide/media/rkisp1.rst
18058F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18059F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18060F:	drivers/media/platform/rockchip/rkisp1
18061F:	include/uapi/linux/rkisp1-config.h
18062
18063ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18064M:	Jacob Chen <jacob-chen@iotwrt.com>
18065M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18066L:	linux-media@vger.kernel.org
18067L:	linux-rockchip@lists.infradead.org
18068S:	Maintained
18069F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18070F:	drivers/media/platform/rockchip/rga/
18071
18072ROCKCHIP VIDEO DECODER DRIVER
18073M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18074L:	linux-media@vger.kernel.org
18075L:	linux-rockchip@lists.infradead.org
18076S:	Maintained
18077F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18078F:	drivers/staging/media/rkvdec/
18079
18080ROCKER DRIVER
18081M:	Jiri Pirko <jiri@resnulli.us>
18082L:	netdev@vger.kernel.org
18083S:	Supported
18084F:	drivers/net/ethernet/rocker/
18085
18086ROCKETPORT EXPRESS/INFINITY DRIVER
18087M:	Kevin Cernekee <cernekee@gmail.com>
18088L:	linux-serial@vger.kernel.org
18089S:	Odd Fixes
18090F:	drivers/tty/serial/rp2.*
18091
18092ROHM BD99954 CHARGER IC
18093M:	Matti Vaittinen <mazziesaccount@gmail.com>
18094S:	Supported
18095F:	drivers/power/supply/bd99954-charger.c
18096F:	drivers/power/supply/bd99954-charger.h
18097
18098ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18099M:	Tomasz Duszynski <tduszyns@gmail.com>
18100S:	Maintained
18101F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18102F:	drivers/iio/light/bh1750.c
18103
18104ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18105M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18106L:	linux-kernel@vger.kernel.org
18107L:	linux-renesas-soc@vger.kernel.org
18108S:	Supported
18109F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18110F:	drivers/gpio/gpio-bd9571mwv.c
18111F:	drivers/mfd/bd9571mwv.c
18112F:	drivers/regulator/bd9571mwv-regulator.c
18113F:	include/linux/mfd/bd9571mwv.h
18114
18115ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18116M:	Matti Vaittinen <mazziesaccount@gmail.com>
18117S:	Supported
18118F:	drivers/clk/clk-bd718x7.c
18119F:	drivers/gpio/gpio-bd71815.c
18120F:	drivers/gpio/gpio-bd71828.c
18121F:	drivers/mfd/rohm-bd71828.c
18122F:	drivers/mfd/rohm-bd718x7.c
18123F:	drivers/mfd/rohm-bd9576.c
18124F:	drivers/regulator/bd71815-regulator.c
18125F:	drivers/regulator/bd71828-regulator.c
18126F:	drivers/regulator/bd718x7-regulator.c
18127F:	drivers/regulator/bd9576-regulator.c
18128F:	drivers/regulator/rohm-regulator.c
18129F:	drivers/rtc/rtc-bd70528.c
18130F:	drivers/watchdog/bd9576_wdt.c
18131F:	include/linux/mfd/rohm-bd71815.h
18132F:	include/linux/mfd/rohm-bd71828.h
18133F:	include/linux/mfd/rohm-bd718x7.h
18134F:	include/linux/mfd/rohm-bd957x.h
18135F:	include/linux/mfd/rohm-generic.h
18136F:	include/linux/mfd/rohm-shared.h
18137
18138ROSE NETWORK LAYER
18139M:	Ralf Baechle <ralf@linux-mips.org>
18140L:	linux-hams@vger.kernel.org
18141S:	Maintained
18142W:	http://www.linux-ax25.org/
18143F:	include/net/rose.h
18144F:	include/uapi/linux/rose.h
18145F:	net/rose/
18146
18147ROTATION DRIVER FOR ALLWINNER A83T
18148M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18149L:	linux-media@vger.kernel.org
18150S:	Maintained
18151T:	git git://linuxtv.org/media_tree.git
18152F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18153F:	drivers/media/platform/sunxi/sun8i-rotate/
18154
18155RPMSG TTY DRIVER
18156M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18157L:	linux-remoteproc@vger.kernel.org
18158S:	Maintained
18159F:	drivers/tty/rpmsg_tty.c
18160
18161RTL2830 MEDIA DRIVER
18162M:	Antti Palosaari <crope@iki.fi>
18163L:	linux-media@vger.kernel.org
18164S:	Maintained
18165W:	https://linuxtv.org
18166W:	http://palosaari.fi/linux/
18167Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18168T:	git git://linuxtv.org/anttip/media_tree.git
18169F:	drivers/media/dvb-frontends/rtl2830*
18170
18171RTL2832 MEDIA DRIVER
18172M:	Antti Palosaari <crope@iki.fi>
18173L:	linux-media@vger.kernel.org
18174S:	Maintained
18175W:	https://linuxtv.org
18176W:	http://palosaari.fi/linux/
18177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18178T:	git git://linuxtv.org/anttip/media_tree.git
18179F:	drivers/media/dvb-frontends/rtl2832*
18180
18181RTL2832_SDR MEDIA DRIVER
18182M:	Antti Palosaari <crope@iki.fi>
18183L:	linux-media@vger.kernel.org
18184S:	Maintained
18185W:	https://linuxtv.org
18186W:	http://palosaari.fi/linux/
18187Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18188T:	git git://linuxtv.org/anttip/media_tree.git
18189F:	drivers/media/dvb-frontends/rtl2832_sdr*
18190
18191RTL8180 WIRELESS DRIVER
18192L:	linux-wireless@vger.kernel.org
18193S:	Orphan
18194W:	https://wireless.wiki.kernel.org/
18195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18196F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18197
18198RTL8187 WIRELESS DRIVER
18199M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18200M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18201M:	Larry Finger <Larry.Finger@lwfinger.net>
18202L:	linux-wireless@vger.kernel.org
18203S:	Maintained
18204W:	https://wireless.wiki.kernel.org/
18205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18206F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18207
18208RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18209M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18210L:	linux-wireless@vger.kernel.org
18211S:	Maintained
18212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18213F:	drivers/net/wireless/realtek/rtl8xxxu/
18214
18215RTRS TRANSPORT DRIVERS
18216M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18217M:	Jack Wang <jinpu.wang@ionos.com>
18218L:	linux-rdma@vger.kernel.org
18219S:	Maintained
18220F:	drivers/infiniband/ulp/rtrs/
18221
18222RUNTIME VERIFICATION (RV)
18223M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18224M:	Steven Rostedt <rostedt@goodmis.org>
18225L:	linux-trace-devel@vger.kernel.org
18226S:	Maintained
18227F:	Documentation/trace/rv/
18228F:	include/linux/rv.h
18229F:	include/rv/
18230F:	kernel/trace/rv/
18231F:	tools/verification/
18232
18233RUST
18234M:	Miguel Ojeda <ojeda@kernel.org>
18235M:	Alex Gaynor <alex.gaynor@gmail.com>
18236M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18237R:	Boqun Feng <boqun.feng@gmail.com>
18238R:	Gary Guo <gary@garyguo.net>
18239R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18240L:	rust-for-linux@vger.kernel.org
18241S:	Supported
18242W:	https://github.com/Rust-for-Linux/linux
18243B:	https://github.com/Rust-for-Linux/linux/issues
18244C:	zulip://rust-for-linux.zulipchat.com
18245T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18246F:	Documentation/rust/
18247F:	rust/
18248F:	samples/rust/
18249F:	scripts/*rust*
18250K:	\b(?i:rust)\b
18251
18252RXRPC SOCKETS (AF_RXRPC)
18253M:	David Howells <dhowells@redhat.com>
18254M:	Marc Dionne <marc.dionne@auristor.com>
18255L:	linux-afs@lists.infradead.org
18256S:	Supported
18257W:	https://www.infradead.org/~dhowells/kafs/
18258F:	Documentation/networking/rxrpc.rst
18259F:	include/keys/rxrpc-type.h
18260F:	include/net/af_rxrpc.h
18261F:	include/trace/events/rxrpc.h
18262F:	include/uapi/linux/rxrpc.h
18263F:	net/rxrpc/
18264
18265S3 SAVAGE FRAMEBUFFER DRIVER
18266M:	Antonino Daplas <adaplas@gmail.com>
18267L:	linux-fbdev@vger.kernel.org
18268S:	Maintained
18269F:	drivers/video/fbdev/savage/
18270
18271S390 ARCHITECTURE
18272M:	Heiko Carstens <hca@linux.ibm.com>
18273M:	Vasily Gorbik <gor@linux.ibm.com>
18274M:	Alexander Gordeev <agordeev@linux.ibm.com>
18275R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18276R:	Sven Schnelle <svens@linux.ibm.com>
18277L:	linux-s390@vger.kernel.org
18278S:	Supported
18279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18280F:	Documentation/driver-api/s390-drivers.rst
18281F:	Documentation/s390/
18282F:	arch/s390/
18283F:	drivers/s390/
18284F:	drivers/watchdog/diag288_wdt.c
18285
18286S390 COMMON I/O LAYER
18287M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18288M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18289L:	linux-s390@vger.kernel.org
18290S:	Supported
18291F:	drivers/s390/cio/
18292
18293S390 DASD DRIVER
18294M:	Stefan Haberland <sth@linux.ibm.com>
18295M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18296L:	linux-s390@vger.kernel.org
18297S:	Supported
18298F:	block/partitions/ibm.c
18299F:	drivers/s390/block/dasd*
18300F:	include/linux/dasd_mod.h
18301
18302S390 IOMMU (PCI)
18303M:	Niklas Schnelle <schnelle@linux.ibm.com>
18304M:	Matthew Rosato <mjrosato@linux.ibm.com>
18305R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18306L:	linux-s390@vger.kernel.org
18307S:	Supported
18308F:	drivers/iommu/s390-iommu.c
18309
18310S390 IUCV NETWORK LAYER
18311M:	Alexandra Winter <wintera@linux.ibm.com>
18312M:	Wenjia Zhang <wenjia@linux.ibm.com>
18313L:	linux-s390@vger.kernel.org
18314L:	netdev@vger.kernel.org
18315S:	Supported
18316F:	drivers/s390/net/*iucv*
18317F:	include/net/iucv/
18318F:	net/iucv/
18319
18320S390 NETWORK DRIVERS
18321M:	Alexandra Winter <wintera@linux.ibm.com>
18322M:	Wenjia Zhang <wenjia@linux.ibm.com>
18323L:	linux-s390@vger.kernel.org
18324L:	netdev@vger.kernel.org
18325S:	Supported
18326F:	drivers/s390/net/
18327
18328S390 MM
18329M:	Alexander Gordeev <agordeev@linux.ibm.com>
18330M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18331L:	linux-s390@vger.kernel.org
18332S:	Supported
18333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18334F:	arch/s390/include/asm/pgtable.h
18335F:	arch/s390/mm
18336
18337S390 PCI SUBSYSTEM
18338M:	Niklas Schnelle <schnelle@linux.ibm.com>
18339M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18340L:	linux-s390@vger.kernel.org
18341S:	Supported
18342F:	arch/s390/pci/
18343F:	drivers/pci/hotplug/s390_pci_hpc.c
18344F:	Documentation/s390/pci.rst
18345
18346S390 SCM DRIVER
18347M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18348L:	linux-s390@vger.kernel.org
18349S:	Supported
18350F:	drivers/s390/block/scm*
18351F:	drivers/s390/cio/scm.c
18352
18353S390 VFIO AP DRIVER
18354M:	Tony Krowiak <akrowiak@linux.ibm.com>
18355M:	Halil Pasic <pasic@linux.ibm.com>
18356M:	Jason Herne <jjherne@linux.ibm.com>
18357L:	linux-s390@vger.kernel.org
18358S:	Supported
18359F:	Documentation/s390/vfio-ap*
18360F:	drivers/s390/crypto/vfio_ap*
18361
18362S390 VFIO-CCW DRIVER
18363M:	Eric Farman <farman@linux.ibm.com>
18364M:	Matthew Rosato <mjrosato@linux.ibm.com>
18365R:	Halil Pasic <pasic@linux.ibm.com>
18366L:	linux-s390@vger.kernel.org
18367L:	kvm@vger.kernel.org
18368S:	Supported
18369F:	Documentation/s390/vfio-ccw.rst
18370F:	drivers/s390/cio/vfio_ccw*
18371F:	include/uapi/linux/vfio_ccw.h
18372
18373S390 VFIO-PCI DRIVER
18374M:	Matthew Rosato <mjrosato@linux.ibm.com>
18375M:	Eric Farman <farman@linux.ibm.com>
18376L:	linux-s390@vger.kernel.org
18377L:	kvm@vger.kernel.org
18378S:	Supported
18379F:	arch/s390/kvm/pci*
18380F:	drivers/vfio/pci/vfio_pci_zdev.c
18381F:	include/uapi/linux/vfio_zdev.h
18382
18383S390 ZCRYPT DRIVER
18384M:	Harald Freudenberger <freude@linux.ibm.com>
18385L:	linux-s390@vger.kernel.org
18386S:	Supported
18387F:	drivers/s390/crypto/
18388
18389S390 ZFCP DRIVER
18390M:	Steffen Maier <maier@linux.ibm.com>
18391M:	Benjamin Block <bblock@linux.ibm.com>
18392L:	linux-s390@vger.kernel.org
18393S:	Supported
18394F:	drivers/s390/scsi/zfcp_*
18395
18396SAA6588 RDS RECEIVER DRIVER
18397M:	Hans Verkuil <hverkuil@xs4all.nl>
18398L:	linux-media@vger.kernel.org
18399S:	Odd Fixes
18400W:	https://linuxtv.org
18401T:	git git://linuxtv.org/media_tree.git
18402F:	drivers/media/i2c/saa6588*
18403
18404SAA7134 VIDEO4LINUX DRIVER
18405M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18406L:	linux-media@vger.kernel.org
18407S:	Odd fixes
18408W:	https://linuxtv.org
18409T:	git git://linuxtv.org/media_tree.git
18410F:	Documentation/driver-api/media/drivers/saa7134*
18411F:	drivers/media/pci/saa7134/
18412
18413SAA7146 VIDEO4LINUX-2 DRIVER
18414M:	Hans Verkuil <hverkuil@xs4all.nl>
18415L:	linux-media@vger.kernel.org
18416S:	Maintained
18417T:	git git://linuxtv.org/media_tree.git
18418F:	drivers/media/common/saa7146/
18419F:	drivers/media/pci/saa7146/
18420F:	include/media/drv-intf/saa7146*
18421
18422SAFESETID SECURITY MODULE
18423M:	Micah Morton <mortonm@chromium.org>
18424S:	Supported
18425F:	Documentation/admin-guide/LSM/SafeSetID.rst
18426F:	security/safesetid/
18427
18428SAMSUNG AUDIO (ASoC) DRIVERS
18429M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18430M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18431L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18432S:	Supported
18433B:	mailto:linux-samsung-soc@vger.kernel.org
18434F:	Documentation/devicetree/bindings/sound/samsung*
18435F:	sound/soc/samsung/
18436
18437SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18438M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18439L:	linux-crypto@vger.kernel.org
18440L:	linux-samsung-soc@vger.kernel.org
18441S:	Maintained
18442F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18443F:	drivers/crypto/exynos-rng.c
18444
18445SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18446M:	Łukasz Stelmach <l.stelmach@samsung.com>
18447L:	linux-samsung-soc@vger.kernel.org
18448S:	Maintained
18449F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18450F:	drivers/char/hw_random/exynos-trng.c
18451
18452SAMSUNG FRAMEBUFFER DRIVER
18453M:	Jingoo Han <jingoohan1@gmail.com>
18454L:	linux-fbdev@vger.kernel.org
18455S:	Maintained
18456F:	drivers/video/fbdev/s3c-fb.c
18457
18458SAMSUNG INTERCONNECT DRIVERS
18459M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18460M:	Artur Świgoń <a.swigon@samsung.com>
18461L:	linux-pm@vger.kernel.org
18462L:	linux-samsung-soc@vger.kernel.org
18463S:	Supported
18464F:	drivers/interconnect/samsung/
18465
18466SAMSUNG LAPTOP DRIVER
18467M:	Corentin Chary <corentin.chary@gmail.com>
18468L:	platform-driver-x86@vger.kernel.org
18469S:	Maintained
18470F:	drivers/platform/x86/samsung-laptop.c
18471
18472SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18473M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18474L:	linux-kernel@vger.kernel.org
18475L:	linux-samsung-soc@vger.kernel.org
18476S:	Supported
18477B:	mailto:linux-samsung-soc@vger.kernel.org
18478F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18479F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18480F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18481F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18482F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18483F:	drivers/clk/clk-s2mps11.c
18484F:	drivers/mfd/sec*.c
18485F:	drivers/regulator/s2m*.c
18486F:	drivers/regulator/s5m*.c
18487F:	drivers/rtc/rtc-s5m.c
18488F:	include/linux/mfd/samsung/
18489
18490SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18491M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18492L:	linux-media@vger.kernel.org
18493L:	linux-samsung-soc@vger.kernel.org
18494S:	Maintained
18495F:	drivers/media/platform/samsung/s3c-camif/
18496F:	include/media/drv-intf/s3c_camif.h
18497
18498SAMSUNG S3FWRN5 NFC DRIVER
18499M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18500S:	Maintained
18501F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18502F:	drivers/nfc/s3fwrn5
18503
18504SAMSUNG S5C73M3 CAMERA DRIVER
18505M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18506M:	Andrzej Hajda <andrzej.hajda@intel.com>
18507L:	linux-media@vger.kernel.org
18508S:	Supported
18509F:	drivers/media/i2c/s5c73m3/*
18510
18511SAMSUNG S5K5BAF CAMERA DRIVER
18512M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18513M:	Andrzej Hajda <andrzej.hajda@intel.com>
18514L:	linux-media@vger.kernel.org
18515S:	Supported
18516F:	drivers/media/i2c/s5k5baf.c
18517
18518SAMSUNG S5P Security SubSystem (SSS) DRIVER
18519M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18520M:	Vladimir Zapolskiy <vz@mleia.com>
18521L:	linux-crypto@vger.kernel.org
18522L:	linux-samsung-soc@vger.kernel.org
18523S:	Maintained
18524F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18525F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18526F:	drivers/crypto/s5p-sss.c
18527
18528SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18529M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18530L:	linux-media@vger.kernel.org
18531S:	Supported
18532Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18533F:	drivers/media/platform/samsung/exynos4-is/
18534
18535SAMSUNG SOC CLOCK DRIVERS
18536M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18537M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18538M:	Tomasz Figa <tomasz.figa@gmail.com>
18539M:	Chanwoo Choi <cw00.choi@samsung.com>
18540R:	Alim Akhtar <alim.akhtar@samsung.com>
18541L:	linux-samsung-soc@vger.kernel.org
18542S:	Supported
18543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18545F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18546F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18547F:	drivers/clk/samsung/
18548F:	include/dt-bindings/clock/exynos*.h
18549F:	include/dt-bindings/clock/s5p*.h
18550F:	include/dt-bindings/clock/samsung,*.h
18551F:	include/linux/clk/samsung.h
18552
18553SAMSUNG SPI DRIVERS
18554M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18555M:	Andi Shyti <andi@etezian.org>
18556L:	linux-spi@vger.kernel.org
18557L:	linux-samsung-soc@vger.kernel.org
18558S:	Maintained
18559F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18560F:	drivers/spi/spi-s3c*
18561F:	include/linux/platform_data/spi-s3c64xx.h
18562
18563SAMSUNG SXGBE DRIVERS
18564M:	Byungho An <bh74.an@samsung.com>
18565L:	netdev@vger.kernel.org
18566S:	Supported
18567F:	drivers/net/ethernet/samsung/sxgbe/
18568
18569SAMSUNG THERMAL DRIVER
18570M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18571M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18572L:	linux-pm@vger.kernel.org
18573L:	linux-samsung-soc@vger.kernel.org
18574S:	Maintained
18575F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18576F:	drivers/thermal/samsung/
18577
18578SAMSUNG USB2 PHY DRIVER
18579M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18580L:	linux-kernel@vger.kernel.org
18581S:	Supported
18582F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18583F:	Documentation/driver-api/phy/samsung-usb2.rst
18584F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18585F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18586F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18587F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18588F:	drivers/phy/samsung/phy-samsung-usb2.c
18589F:	drivers/phy/samsung/phy-samsung-usb2.h
18590
18591SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18592M:	Paul Barker <paul.barker@sancloud.com>
18593R:	Marc Murphy <marc.murphy@sancloud.com>
18594S:	Supported
18595F:	arch/arm/boot/dts/am335x-sancloud*
18596
18597SC1200 WDT DRIVER
18598M:	Zwane Mwaikambo <zwanem@gmail.com>
18599S:	Maintained
18600F:	drivers/watchdog/sc1200wdt.c
18601
18602SCHEDULER
18603M:	Ingo Molnar <mingo@redhat.com>
18604M:	Peter Zijlstra <peterz@infradead.org>
18605M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18606M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18607R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18608R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18609R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18610R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18611R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18612R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18613L:	linux-kernel@vger.kernel.org
18614S:	Maintained
18615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18616F:	include/linux/preempt.h
18617F:	include/linux/sched.h
18618F:	include/linux/wait.h
18619F:	include/uapi/linux/sched.h
18620F:	kernel/sched/
18621
18622SCR24X CHIP CARD INTERFACE DRIVER
18623M:	Lubomir Rintel <lkundrak@v3.sk>
18624S:	Supported
18625F:	drivers/char/pcmcia/scr24x_cs.c
18626
18627SCSI RDMA PROTOCOL (SRP) INITIATOR
18628M:	Bart Van Assche <bvanassche@acm.org>
18629L:	linux-rdma@vger.kernel.org
18630S:	Supported
18631Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18632F:	drivers/infiniband/ulp/srp/
18633F:	include/scsi/srp.h
18634
18635SCSI RDMA PROTOCOL (SRP) TARGET
18636M:	Bart Van Assche <bvanassche@acm.org>
18637L:	linux-rdma@vger.kernel.org
18638L:	target-devel@vger.kernel.org
18639S:	Supported
18640Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18641F:	drivers/infiniband/ulp/srpt/
18642
18643SCSI SG DRIVER
18644M:	Doug Gilbert <dgilbert@interlog.com>
18645L:	linux-scsi@vger.kernel.org
18646S:	Maintained
18647W:	http://sg.danny.cz/sg
18648F:	Documentation/scsi/scsi-generic.rst
18649F:	drivers/scsi/sg.c
18650F:	include/scsi/sg.h
18651
18652SCSI SUBSYSTEM
18653M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18654M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18655L:	linux-scsi@vger.kernel.org
18656S:	Maintained
18657Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18660F:	Documentation/devicetree/bindings/scsi/
18661F:	drivers/scsi/
18662F:	drivers/ufs/
18663F:	include/scsi/
18664
18665SCSI TAPE DRIVER
18666M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18667L:	linux-scsi@vger.kernel.org
18668S:	Maintained
18669F:	Documentation/scsi/st.rst
18670F:	drivers/scsi/st.*
18671F:	drivers/scsi/st_*.h
18672
18673SCSI TARGET CORE USER DRIVER
18674M:	Bodo Stroesser <bostroesser@gmail.com>
18675L:	linux-scsi@vger.kernel.org
18676L:	target-devel@vger.kernel.org
18677S:	Supported
18678F:	Documentation/target/tcmu-design.rst
18679F:	drivers/target/target_core_user.c
18680F:	include/uapi/linux/target_core_user.h
18681
18682SCSI TARGET SUBSYSTEM
18683M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18684L:	linux-scsi@vger.kernel.org
18685L:	target-devel@vger.kernel.org
18686S:	Supported
18687W:	http://www.linux-iscsi.org
18688Q:	https://patchwork.kernel.org/project/target-devel/list/
18689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18690F:	Documentation/target/
18691F:	drivers/target/
18692F:	include/target/
18693
18694SCTP PROTOCOL
18695M:	Neil Horman <nhorman@tuxdriver.com>
18696M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18697M:	Xin Long <lucien.xin@gmail.com>
18698L:	linux-sctp@vger.kernel.org
18699S:	Maintained
18700W:	http://lksctp.sourceforge.net
18701F:	Documentation/networking/sctp.rst
18702F:	include/linux/sctp.h
18703F:	include/net/sctp/
18704F:	include/uapi/linux/sctp.h
18705F:	net/sctp/
18706
18707SCx200 CPU SUPPORT
18708M:	Jim Cromie <jim.cromie@gmail.com>
18709S:	Odd Fixes
18710F:	Documentation/i2c/busses/scx200_acb.rst
18711F:	arch/x86/platform/scx200/
18712F:	drivers/i2c/busses/scx200*
18713F:	drivers/mtd/maps/scx200_docflash.c
18714F:	drivers/watchdog/scx200_wdt.c
18715F:	include/linux/scx200.h
18716
18717SCx200 GPIO DRIVER
18718M:	Jim Cromie <jim.cromie@gmail.com>
18719S:	Maintained
18720F:	drivers/char/scx200_gpio.c
18721F:	include/linux/scx200_gpio.h
18722
18723SCx200 HRT CLOCKSOURCE DRIVER
18724M:	Jim Cromie <jim.cromie@gmail.com>
18725S:	Maintained
18726F:	drivers/clocksource/scx200_hrt.c
18727
18728SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18729M:	Sascha Sommer <saschasommer@freenet.de>
18730L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18731S:	Maintained
18732F:	drivers/mmc/host/sdricoh_cs.c
18733
18734SECO BOARDS CEC DRIVER
18735M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18736S:	Maintained
18737F:	drivers/media/cec/platform/seco/seco-cec.c
18738F:	drivers/media/cec/platform/seco/seco-cec.h
18739
18740SECURE COMPUTING
18741M:	Kees Cook <keescook@chromium.org>
18742R:	Andy Lutomirski <luto@amacapital.net>
18743R:	Will Drewry <wad@chromium.org>
18744S:	Supported
18745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18746F:	Documentation/userspace-api/seccomp_filter.rst
18747F:	include/linux/seccomp.h
18748F:	include/uapi/linux/seccomp.h
18749F:	kernel/seccomp.c
18750F:	tools/testing/selftests/kselftest_harness.h
18751F:	tools/testing/selftests/seccomp/*
18752K:	\bsecure_computing
18753K:	\bTIF_SECCOMP\b
18754
18755SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18756M:	Kamal Dasu <kdasu.kdev@gmail.com>
18757M:	Al Cooper <alcooperx@gmail.com>
18758R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18759L:	linux-mmc@vger.kernel.org
18760S:	Maintained
18761F:	drivers/mmc/host/sdhci-brcmstb*
18762
18763SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18764M:	Adrian Hunter <adrian.hunter@intel.com>
18765L:	linux-mmc@vger.kernel.org
18766S:	Supported
18767F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18768F:	drivers/mmc/host/sdhci*
18769
18770SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18771M:	Eugen Hristev <eugen.hristev@microchip.com>
18772L:	linux-mmc@vger.kernel.org
18773S:	Supported
18774F:	drivers/mmc/host/sdhci-of-at91.c
18775
18776SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18777M:	Ben Dooks <ben-linux@fluff.org>
18778M:	Jaehoon Chung <jh80.chung@samsung.com>
18779L:	linux-mmc@vger.kernel.org
18780S:	Maintained
18781F:	drivers/mmc/host/sdhci-s3c*
18782
18783SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18784M:	Viresh Kumar <vireshk@kernel.org>
18785L:	linux-mmc@vger.kernel.org
18786S:	Maintained
18787F:	drivers/mmc/host/sdhci-spear.c
18788
18789SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18790M:	Vignesh Raghavendra <vigneshr@ti.com>
18791L:	linux-mmc@vger.kernel.org
18792S:	Maintained
18793F:	drivers/mmc/host/sdhci-omap.c
18794
18795SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18796M:	Haibo Chen <haibo.chen@nxp.com>
18797L:	linux-imx@nxp.com
18798L:	linux-mmc@vger.kernel.org
18799S:	Maintained
18800F:	drivers/mmc/host/sdhci-esdhc-imx.c
18801
18802SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18803M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18804L:	linux-block@vger.kernel.org
18805S:	Supported
18806F:	block/opal_proto.h
18807F:	block/sed*
18808F:	include/linux/sed*
18809F:	include/uapi/linux/sed*
18810
18811SECURITY CONTACT
18812M:	Security Officers <security@kernel.org>
18813S:	Supported
18814F:	Documentation/process/security-bugs.rst
18815
18816SECURITY SUBSYSTEM
18817M:	Paul Moore <paul@paul-moore.com>
18818M:	James Morris <jmorris@namei.org>
18819M:	"Serge E. Hallyn" <serge@hallyn.com>
18820L:	linux-security-module@vger.kernel.org (suggested Cc:)
18821S:	Supported
18822W:	http://kernsec.org/
18823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18824F:	security/
18825X:	security/selinux/
18826
18827SELINUX SECURITY MODULE
18828M:	Paul Moore <paul@paul-moore.com>
18829M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18830M:	Eric Paris <eparis@parisplace.org>
18831L:	selinux@vger.kernel.org
18832S:	Supported
18833W:	https://selinuxproject.org
18834W:	https://github.com/SELinuxProject
18835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18836F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
18837F:	Documentation/ABI/removed/sysfs-selinux-disable
18838F:	Documentation/admin-guide/LSM/SELinux.rst
18839F:	include/trace/events/avc.h
18840F:	include/uapi/linux/selinux_netlink.h
18841F:	scripts/selinux/
18842F:	security/selinux/
18843
18844SENSABLE PHANTOM
18845M:	Jiri Slaby <jirislaby@kernel.org>
18846S:	Maintained
18847F:	drivers/misc/phantom.c
18848F:	include/uapi/linux/phantom.h
18849
18850SENSEAIR SUNRISE 006-0-0007
18851M:	Jacopo Mondi <jacopo@jmondi.org>
18852S:	Maintained
18853F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18854F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18855F:	drivers/iio/chemical/sunrise_co2.c
18856
18857SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18858M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18859S:	Maintained
18860F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18861F:	drivers/iio/chemical/scd30.h
18862F:	drivers/iio/chemical/scd30_core.c
18863F:	drivers/iio/chemical/scd30_i2c.c
18864F:	drivers/iio/chemical/scd30_serial.c
18865
18866SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18867M:	Roan van Dijk <roan@protonic.nl>
18868S:	Maintained
18869F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18870F:	drivers/iio/chemical/scd4x.c
18871
18872SENSIRION SGP40 GAS SENSOR DRIVER
18873M:	Andreas Klinger <ak@it-klinger.de>
18874S:	Maintained
18875F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18876F:	drivers/iio/chemical/sgp40.c
18877
18878SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18879M:	Tomasz Duszynski <tduszyns@gmail.com>
18880S:	Maintained
18881F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18882F:	drivers/iio/chemical/sps30.c
18883F:	drivers/iio/chemical/sps30_i2c.c
18884F:	drivers/iio/chemical/sps30_serial.c
18885
18886SERIAL DEVICE BUS
18887M:	Rob Herring <robh@kernel.org>
18888L:	linux-serial@vger.kernel.org
18889S:	Maintained
18890F:	Documentation/devicetree/bindings/serial/serial.yaml
18891F:	drivers/tty/serdev/
18892F:	include/linux/serdev.h
18893
18894SERIAL DRIVERS
18895M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18896L:	linux-serial@vger.kernel.org
18897S:	Maintained
18898F:	Documentation/devicetree/bindings/serial/
18899F:	drivers/tty/serial/
18900
18901SERIAL IR RECEIVER
18902M:	Sean Young <sean@mess.org>
18903L:	linux-media@vger.kernel.org
18904S:	Maintained
18905F:	drivers/media/rc/serial_ir.c
18906
18907SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18908M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18909L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18910S:	Maintained
18911F:	Documentation/devicetree/bindings/slimbus/
18912F:	drivers/slimbus/
18913F:	include/linux/slimbus.h
18914
18915SFC NETWORK DRIVER
18916M:	Edward Cree <ecree.xilinx@gmail.com>
18917M:	Martin Habets <habetsm.xilinx@gmail.com>
18918L:	netdev@vger.kernel.org
18919S:	Supported
18920F:	Documentation/networking/devlink/sfc.rst
18921F:	drivers/net/ethernet/sfc/
18922
18923SFF/SFP/SFP+ MODULE SUPPORT
18924M:	Russell King <linux@armlinux.org.uk>
18925L:	netdev@vger.kernel.org
18926S:	Maintained
18927F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18928F:	drivers/net/phy/phylink.c
18929F:	drivers/net/phy/sfp*
18930F:	include/linux/mdio/mdio-i2c.h
18931F:	include/linux/phylink.h
18932F:	include/linux/sfp.h
18933K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18934
18935SGI GRU DRIVER
18936M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18937S:	Maintained
18938F:	drivers/misc/sgi-gru/
18939
18940SGI XP/XPC/XPNET DRIVER
18941M:	Robin Holt <robinmholt@gmail.com>
18942M:	Steve Wahl <steve.wahl@hpe.com>
18943R:	Mike Travis <mike.travis@hpe.com>
18944S:	Maintained
18945F:	drivers/misc/sgi-xp/
18946
18947SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18948M:	Karsten Graul <kgraul@linux.ibm.com>
18949M:	Wenjia Zhang <wenjia@linux.ibm.com>
18950M:	Jan Karcher <jaka@linux.ibm.com>
18951L:	linux-s390@vger.kernel.org
18952S:	Supported
18953F:	net/smc/
18954
18955SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18956M:	Linus Walleij <linus.walleij@linaro.org>
18957L:	linux-iio@vger.kernel.org
18958S:	Maintained
18959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18960F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18961F:	drivers/iio/light/gp2ap002.c
18962
18963SHARP RJ54N1CB0C SENSOR DRIVER
18964M:	Jacopo Mondi <jacopo@jmondi.org>
18965L:	linux-media@vger.kernel.org
18966S:	Odd fixes
18967T:	git git://linuxtv.org/media_tree.git
18968F:	drivers/media/i2c/rj54n1cb0c.c
18969F:	include/media/i2c/rj54n1cb0c.h
18970
18971SH_VOU V4L2 OUTPUT DRIVER
18972L:	linux-media@vger.kernel.org
18973S:	Orphan
18974F:	drivers/media/platform/renesas/sh_vou.c
18975F:	include/media/drv-intf/sh_vou.h
18976
18977SI2157 MEDIA DRIVER
18978M:	Antti Palosaari <crope@iki.fi>
18979L:	linux-media@vger.kernel.org
18980S:	Maintained
18981W:	https://linuxtv.org
18982W:	http://palosaari.fi/linux/
18983Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18984T:	git git://linuxtv.org/anttip/media_tree.git
18985F:	drivers/media/tuners/si2157*
18986
18987SI2165 MEDIA DRIVER
18988M:	Matthias Schwarzott <zzam@gentoo.org>
18989L:	linux-media@vger.kernel.org
18990S:	Maintained
18991W:	https://linuxtv.org
18992Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18993F:	drivers/media/dvb-frontends/si2165*
18994
18995SI2168 MEDIA DRIVER
18996M:	Antti Palosaari <crope@iki.fi>
18997L:	linux-media@vger.kernel.org
18998S:	Maintained
18999W:	https://linuxtv.org
19000W:	http://palosaari.fi/linux/
19001Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19002T:	git git://linuxtv.org/anttip/media_tree.git
19003F:	drivers/media/dvb-frontends/si2168*
19004
19005SI470X FM RADIO RECEIVER I2C DRIVER
19006M:	Hans Verkuil <hverkuil@xs4all.nl>
19007L:	linux-media@vger.kernel.org
19008S:	Odd Fixes
19009W:	https://linuxtv.org
19010T:	git git://linuxtv.org/media_tree.git
19011F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19012
19013SI470X FM RADIO RECEIVER USB DRIVER
19014M:	Hans Verkuil <hverkuil@xs4all.nl>
19015L:	linux-media@vger.kernel.org
19016S:	Maintained
19017W:	https://linuxtv.org
19018T:	git git://linuxtv.org/media_tree.git
19019F:	drivers/media/radio/si470x/radio-si470x-common.c
19020F:	drivers/media/radio/si470x/radio-si470x-usb.c
19021F:	drivers/media/radio/si470x/radio-si470x.h
19022
19023SI4713 FM RADIO TRANSMITTER I2C DRIVER
19024M:	Eduardo Valentin <edubezval@gmail.com>
19025L:	linux-media@vger.kernel.org
19026S:	Odd Fixes
19027W:	https://linuxtv.org
19028T:	git git://linuxtv.org/media_tree.git
19029F:	drivers/media/radio/si4713/si4713.?
19030
19031SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19032M:	Eduardo Valentin <edubezval@gmail.com>
19033L:	linux-media@vger.kernel.org
19034S:	Odd Fixes
19035W:	https://linuxtv.org
19036T:	git git://linuxtv.org/media_tree.git
19037F:	drivers/media/radio/si4713/radio-platform-si4713.c
19038
19039SI4713 FM RADIO TRANSMITTER USB DRIVER
19040M:	Hans Verkuil <hverkuil@xs4all.nl>
19041L:	linux-media@vger.kernel.org
19042S:	Maintained
19043W:	https://linuxtv.org
19044T:	git git://linuxtv.org/media_tree.git
19045F:	drivers/media/radio/si4713/radio-usb-si4713.c
19046
19047SIANO DVB DRIVER
19048M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19049L:	linux-media@vger.kernel.org
19050S:	Odd fixes
19051W:	https://linuxtv.org
19052T:	git git://linuxtv.org/media_tree.git
19053F:	drivers/media/common/siano/
19054F:	drivers/media/mmc/siano/
19055F:	drivers/media/usb/siano/
19056F:	drivers/media/usb/siano/
19057
19058SIFIVE DRIVERS
19059M:	Palmer Dabbelt <palmer@dabbelt.com>
19060M:	Paul Walmsley <paul.walmsley@sifive.com>
19061L:	linux-riscv@lists.infradead.org
19062S:	Supported
19063N:	sifive
19064K:	[^@]sifive
19065
19066SIFIVE FU540 SYSTEM-ON-CHIP
19067M:	Paul Walmsley <paul.walmsley@sifive.com>
19068M:	Palmer Dabbelt <palmer@dabbelt.com>
19069L:	linux-riscv@lists.infradead.org
19070S:	Supported
19071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19072N:	fu540
19073K:	fu540
19074
19075SIFIVE PDMA DRIVER
19076M:	Green Wan <green.wan@sifive.com>
19077S:	Maintained
19078F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19079F:	drivers/dma/sf-pdma/
19080
19081SIFIVE SOC DRIVERS
19082M:	Conor Dooley <conor@kernel.org>
19083L:	linux-riscv@lists.infradead.org
19084S:	Maintained
19085T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19086F:	drivers/soc/sifive/
19087
19088SILEAD TOUCHSCREEN DRIVER
19089M:	Hans de Goede <hdegoede@redhat.com>
19090L:	linux-input@vger.kernel.org
19091L:	platform-driver-x86@vger.kernel.org
19092S:	Maintained
19093F:	drivers/input/touchscreen/silead.c
19094F:	drivers/platform/x86/touchscreen_dmi.c
19095
19096SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19097M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19098S:	Supported
19099F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19100F:	drivers/net/wireless/silabs/wfx/
19101
19102SILICON MOTION SM712 FRAME BUFFER DRIVER
19103M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19104M:	Teddy Wang <teddy.wang@siliconmotion.com>
19105M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19106L:	linux-fbdev@vger.kernel.org
19107S:	Maintained
19108F:	Documentation/fb/sm712fb.rst
19109F:	drivers/video/fbdev/sm712*
19110
19111SILVACO I3C DUAL-ROLE MASTER
19112M:	Miquel Raynal <miquel.raynal@bootlin.com>
19113M:	Conor Culhane <conor.culhane@silvaco.com>
19114L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19115S:	Maintained
19116F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19117F:	drivers/i3c/master/svc-i3c-master.c
19118
19119SIMPLEFB FB DRIVER
19120M:	Hans de Goede <hdegoede@redhat.com>
19121L:	linux-fbdev@vger.kernel.org
19122S:	Maintained
19123F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19124F:	drivers/video/fbdev/simplefb.c
19125F:	include/linux/platform_data/simplefb.h
19126
19127SIMTEC EB110ATX (Chalice CATS)
19128M:	Simtec Linux Team <linux@simtec.co.uk>
19129S:	Supported
19130W:	http://www.simtec.co.uk/products/EB110ATX/
19131
19132SIOX
19133M:	Thorsten Scherer <t.scherer@eckelmann.de>
19134M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19135R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19136S:	Supported
19137F:	drivers/gpio/gpio-siox.c
19138F:	drivers/siox/*
19139F:	include/trace/events/siox.h
19140
19141SIPHASH PRF ROUTINES
19142M:	Jason A. Donenfeld <Jason@zx2c4.com>
19143S:	Maintained
19144F:	include/linux/siphash.h
19145F:	lib/siphash.c
19146F:	lib/siphash_kunit.c
19147
19148SIS 190 ETHERNET DRIVER
19149M:	Francois Romieu <romieu@fr.zoreil.com>
19150L:	netdev@vger.kernel.org
19151S:	Maintained
19152F:	drivers/net/ethernet/sis/sis190.c
19153
19154SIS 900/7016 FAST ETHERNET DRIVER
19155M:	Daniele Venzano <venza@brownhat.org>
19156L:	netdev@vger.kernel.org
19157S:	Maintained
19158W:	http://www.brownhat.org/sis900.html
19159F:	drivers/net/ethernet/sis/sis900.*
19160
19161SIS FRAMEBUFFER DRIVER
19162S:	Orphan
19163F:	Documentation/fb/sisfb.rst
19164F:	drivers/video/fbdev/sis/
19165F:	include/video/sisfb.h
19166
19167SIS I2C TOUCHSCREEN DRIVER
19168M:	Mika Penttilä <mpenttil@redhat.com>
19169L:	linux-input@vger.kernel.org
19170S:	Maintained
19171F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19172F:	drivers/input/touchscreen/sis_i2c.c
19173
19174SIS USB2VGA DRIVER
19175M:	Thomas Winischhofer <thomas@winischhofer.net>
19176S:	Maintained
19177W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19178F:	drivers/usb/misc/sisusbvga/
19179
19180SL28 CPLD MFD DRIVER
19181M:	Michael Walle <michael@walle.cc>
19182S:	Maintained
19183F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19184F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19185F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19186F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19187F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19188F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19189F:	drivers/gpio/gpio-sl28cpld.c
19190F:	drivers/hwmon/sl28cpld-hwmon.c
19191F:	drivers/irqchip/irq-sl28cpld.c
19192F:	drivers/pwm/pwm-sl28cpld.c
19193F:	drivers/watchdog/sl28cpld_wdt.c
19194
19195SLAB ALLOCATOR
19196M:	Christoph Lameter <cl@linux.com>
19197M:	Pekka Enberg <penberg@kernel.org>
19198M:	David Rientjes <rientjes@google.com>
19199M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19200M:	Andrew Morton <akpm@linux-foundation.org>
19201M:	Vlastimil Babka <vbabka@suse.cz>
19202R:	Roman Gushchin <roman.gushchin@linux.dev>
19203R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19204L:	linux-mm@kvack.org
19205S:	Maintained
19206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19207F:	include/linux/sl?b*.h
19208F:	mm/sl?b*
19209
19210SLCAN CAN NETWORK DRIVER
19211M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19212L:	linux-can@vger.kernel.org
19213S:	Maintained
19214F:	drivers/net/can/slcan/
19215
19216SLEEPABLE READ-COPY UPDATE (SRCU)
19217M:	Lai Jiangshan <jiangshanlai@gmail.com>
19218M:	"Paul E. McKenney" <paulmck@kernel.org>
19219M:	Josh Triplett <josh@joshtriplett.org>
19220R:	Steven Rostedt <rostedt@goodmis.org>
19221R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19222L:	rcu@vger.kernel.org
19223S:	Supported
19224W:	http://www.rdrop.com/users/paulmck/RCU/
19225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19226F:	include/linux/srcu*.h
19227F:	kernel/rcu/srcu*.c
19228
19229SMACK SECURITY MODULE
19230M:	Casey Schaufler <casey@schaufler-ca.com>
19231L:	linux-security-module@vger.kernel.org
19232S:	Maintained
19233W:	http://schaufler-ca.com
19234T:	git git://github.com/cschaufler/smack-next
19235F:	Documentation/admin-guide/LSM/Smack.rst
19236F:	security/smack/
19237
19238SMC91x ETHERNET DRIVER
19239M:	Nicolas Pitre <nico@fluxnic.net>
19240S:	Odd Fixes
19241F:	drivers/net/ethernet/smsc/smc91x.*
19242
19243SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19244M:	Mark Rutland <mark.rutland@arm.com>
19245M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19246M:	Sudeep Holla <sudeep.holla@arm.com>
19247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19248S:	Maintained
19249F:	drivers/firmware/smccc/
19250F:	include/linux/arm-smccc.h
19251
19252SMM665 HARDWARE MONITOR DRIVER
19253M:	Guenter Roeck <linux@roeck-us.net>
19254L:	linux-hwmon@vger.kernel.org
19255S:	Maintained
19256F:	Documentation/hwmon/smm665.rst
19257F:	drivers/hwmon/smm665.c
19258
19259SMSC EMC2103 HARDWARE MONITOR DRIVER
19260M:	Steve Glendinning <steve.glendinning@shawell.net>
19261L:	linux-hwmon@vger.kernel.org
19262S:	Maintained
19263F:	Documentation/hwmon/emc2103.rst
19264F:	drivers/hwmon/emc2103.c
19265
19266SMSC SCH5627 HARDWARE MONITOR DRIVER
19267M:	Hans de Goede <hdegoede@redhat.com>
19268L:	linux-hwmon@vger.kernel.org
19269S:	Supported
19270F:	Documentation/hwmon/sch5627.rst
19271F:	drivers/hwmon/sch5627.c
19272
19273SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19274M:	Steve Glendinning <steve.glendinning@shawell.net>
19275L:	linux-fbdev@vger.kernel.org
19276S:	Maintained
19277F:	drivers/video/fbdev/smscufx.c
19278
19279SMSC47B397 HARDWARE MONITOR DRIVER
19280M:	Jean Delvare <jdelvare@suse.com>
19281L:	linux-hwmon@vger.kernel.org
19282S:	Maintained
19283F:	Documentation/hwmon/smsc47b397.rst
19284F:	drivers/hwmon/smsc47b397.c
19285
19286SMSC911x ETHERNET DRIVER
19287M:	Steve Glendinning <steve.glendinning@shawell.net>
19288L:	netdev@vger.kernel.org
19289S:	Maintained
19290F:	drivers/net/ethernet/smsc/smsc911x.*
19291F:	include/linux/smsc911x.h
19292
19293SMSC9420 PCI ETHERNET DRIVER
19294M:	Steve Glendinning <steve.glendinning@shawell.net>
19295L:	netdev@vger.kernel.org
19296S:	Maintained
19297F:	drivers/net/ethernet/smsc/smsc9420.*
19298
19299SOCIONEXT (SNI) AVE NETWORK DRIVER
19300M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19301L:	netdev@vger.kernel.org
19302S:	Maintained
19303F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19304F:	drivers/net/ethernet/socionext/sni_ave.c
19305
19306SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19307M:	Jassi Brar <jaswinder.singh@linaro.org>
19308M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19309L:	netdev@vger.kernel.org
19310S:	Maintained
19311F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19312F:	drivers/net/ethernet/socionext/netsec.c
19313
19314SOCIONEXT (SNI) Synquacer SPI DRIVER
19315M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19316M:	Jassi Brar <jaswinder.singh@linaro.org>
19317L:	linux-spi@vger.kernel.org
19318S:	Maintained
19319F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19320F:	drivers/spi/spi-synquacer.c
19321
19322SOCIONEXT SYNQUACER I2C DRIVER
19323M:	Ard Biesheuvel <ardb@kernel.org>
19324L:	linux-i2c@vger.kernel.org
19325S:	Maintained
19326F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19327F:	drivers/i2c/busses/i2c-synquacer.c
19328
19329SOCIONEXT UNIPHIER SOUND DRIVER
19330L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19331S:	Orphan
19332F:	sound/soc/uniphier/
19333
19334SOCKET TIMESTAMPING
19335M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19336S:	Maintained
19337F:	Documentation/networking/timestamping.rst
19338F:	include/uapi/linux/net_tstamp.h
19339F:	tools/testing/selftests/net/so_txtime.c
19340
19341SOEKRIS NET48XX LED SUPPORT
19342M:	Chris Boot <bootc@bootc.net>
19343S:	Maintained
19344F:	drivers/leds/leds-net48xx.c
19345
19346SOFT-IWARP DRIVER (siw)
19347M:	Bernard Metzler <bmt@zurich.ibm.com>
19348L:	linux-rdma@vger.kernel.org
19349S:	Supported
19350F:	drivers/infiniband/sw/siw/
19351F:	include/uapi/rdma/siw-abi.h
19352
19353SOFT-ROCE DRIVER (rxe)
19354M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19355L:	linux-rdma@vger.kernel.org
19356S:	Supported
19357F:	drivers/infiniband/sw/rxe/
19358F:	include/uapi/rdma/rdma_user_rxe.h
19359
19360SOFTLOGIC 6x10 MPEG CODEC
19361M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19362M:	Anton Sviridenko <anton@corp.bluecherry.net>
19363M:	Andrey Utkin <andrey_utkin@fastmail.com>
19364M:	Ismael Luceno <ismael@iodev.co.uk>
19365L:	linux-media@vger.kernel.org
19366S:	Supported
19367F:	drivers/media/pci/solo6x10/
19368
19369SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19370M:	James Morse <james.morse@arm.com>
19371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19372S:	Maintained
19373F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19374F:	drivers/firmware/arm_sdei.c
19375F:	include/linux/arm_sdei.h
19376F:	include/uapi/linux/arm_sdei.h
19377
19378SOFTWARE NODES AND DEVICE PROPERTIES
19379R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19380R:	Daniel Scally <djrscally@gmail.com>
19381R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19382R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19383L:	linux-acpi@vger.kernel.org
19384S:	Maintained
19385F:	drivers/base/property.c
19386F:	drivers/base/swnode.c
19387F:	include/linux/fwnode.h
19388F:	include/linux/property.h
19389
19390SOFTWARE RAID (Multiple Disks) SUPPORT
19391M:	Song Liu <song@kernel.org>
19392L:	linux-raid@vger.kernel.org
19393S:	Supported
19394Q:	https://patchwork.kernel.org/project/linux-raid/list/
19395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19396F:	drivers/md/Kconfig
19397F:	drivers/md/Makefile
19398F:	drivers/md/md*
19399F:	drivers/md/raid*
19400F:	include/linux/raid/
19401F:	include/uapi/linux/raid/
19402
19403SOLIDRUN CLEARFOG SUPPORT
19404M:	Russell King <linux@armlinux.org.uk>
19405S:	Maintained
19406F:	arch/arm/boot/dts/armada-388-clearfog*
19407F:	arch/arm/boot/dts/armada-38x-solidrun-*
19408
19409SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19410M:	Russell King <linux@armlinux.org.uk>
19411S:	Maintained
19412F:	arch/arm/boot/dts/imx6*-cubox-i*
19413F:	arch/arm/boot/dts/imx6*-hummingboard*
19414F:	arch/arm/boot/dts/imx6*-sr-*
19415
19416SONIC NETWORK DRIVER
19417M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19418L:	netdev@vger.kernel.org
19419S:	Maintained
19420F:	drivers/net/ethernet/natsemi/sonic.*
19421
19422SONICS SILICON BACKPLANE DRIVER (SSB)
19423M:	Michael Buesch <m@bues.ch>
19424L:	linux-wireless@vger.kernel.org
19425S:	Maintained
19426F:	drivers/ssb/
19427F:	include/linux/ssb/
19428
19429SONY IMX208 SENSOR DRIVER
19430M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19431L:	linux-media@vger.kernel.org
19432S:	Maintained
19433T:	git git://linuxtv.org/media_tree.git
19434F:	drivers/media/i2c/imx208.c
19435
19436SONY IMX214 SENSOR DRIVER
19437M:	Ricardo Ribalda <ribalda@kernel.org>
19438L:	linux-media@vger.kernel.org
19439S:	Maintained
19440T:	git git://linuxtv.org/media_tree.git
19441F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19442F:	drivers/media/i2c/imx214.c
19443
19444SONY IMX219 SENSOR DRIVER
19445M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19446L:	linux-media@vger.kernel.org
19447S:	Maintained
19448T:	git git://linuxtv.org/media_tree.git
19449F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19450F:	drivers/media/i2c/imx219.c
19451
19452SONY IMX258 SENSOR DRIVER
19453M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19454L:	linux-media@vger.kernel.org
19455S:	Maintained
19456T:	git git://linuxtv.org/media_tree.git
19457F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19458F:	drivers/media/i2c/imx258.c
19459
19460SONY IMX274 SENSOR DRIVER
19461M:	Leon Luo <leonl@leopardimaging.com>
19462L:	linux-media@vger.kernel.org
19463S:	Maintained
19464T:	git git://linuxtv.org/media_tree.git
19465F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19466F:	drivers/media/i2c/imx274.c
19467
19468SONY IMX290 SENSOR DRIVER
19469M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19470L:	linux-media@vger.kernel.org
19471S:	Maintained
19472T:	git git://linuxtv.org/media_tree.git
19473F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19474F:	drivers/media/i2c/imx290.c
19475
19476SONY IMX296 SENSOR DRIVER
19477M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19478M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19479L:	linux-media@vger.kernel.org
19480S:	Maintained
19481T:	git git://linuxtv.org/media_tree.git
19482F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19483F:	drivers/media/i2c/imx296.c
19484
19485SONY IMX319 SENSOR DRIVER
19486M:	Bingbu Cao <bingbu.cao@intel.com>
19487L:	linux-media@vger.kernel.org
19488S:	Maintained
19489T:	git git://linuxtv.org/media_tree.git
19490F:	drivers/media/i2c/imx319.c
19491
19492SONY IMX334 SENSOR DRIVER
19493M:	Paul J. Murphy <paul.j.murphy@intel.com>
19494M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19495L:	linux-media@vger.kernel.org
19496S:	Maintained
19497T:	git git://linuxtv.org/media_tree.git
19498F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19499F:	drivers/media/i2c/imx334.c
19500
19501SONY IMX335 SENSOR DRIVER
19502M:	Paul J. Murphy <paul.j.murphy@intel.com>
19503M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19504L:	linux-media@vger.kernel.org
19505S:	Maintained
19506T:	git git://linuxtv.org/media_tree.git
19507F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19508F:	drivers/media/i2c/imx335.c
19509
19510SONY IMX355 SENSOR DRIVER
19511M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19512L:	linux-media@vger.kernel.org
19513S:	Maintained
19514T:	git git://linuxtv.org/media_tree.git
19515F:	drivers/media/i2c/imx355.c
19516
19517SONY IMX412 SENSOR DRIVER
19518M:	Paul J. Murphy <paul.j.murphy@intel.com>
19519M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19520L:	linux-media@vger.kernel.org
19521S:	Maintained
19522T:	git git://linuxtv.org/media_tree.git
19523F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19524F:	drivers/media/i2c/imx412.c
19525
19526SONY IMX415 SENSOR DRIVER
19527M:	Michael Riesch <michael.riesch@wolfvision.net>
19528L:	linux-media@vger.kernel.org
19529S:	Maintained
19530T:	git git://linuxtv.org/media_tree.git
19531F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19532F:	drivers/media/i2c/imx415.c
19533
19534SONY MEMORYSTICK SUBSYSTEM
19535M:	Maxim Levitsky <maximlevitsky@gmail.com>
19536M:	Alex Dubov <oakad@yahoo.com>
19537M:	Ulf Hansson <ulf.hansson@linaro.org>
19538L:	linux-mmc@vger.kernel.org
19539S:	Maintained
19540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19541F:	drivers/memstick/
19542F:	include/linux/memstick.h
19543
19544SONY VAIO CONTROL DEVICE DRIVER
19545M:	Mattia Dongili <malattia@linux.it>
19546L:	platform-driver-x86@vger.kernel.org
19547S:	Maintained
19548W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19549F:	Documentation/admin-guide/laptops/sony-laptop.rst
19550F:	drivers/char/sonypi.c
19551F:	drivers/platform/x86/sony-laptop.c
19552F:	include/linux/sony-laptop.h
19553
19554SOUND
19555M:	Jaroslav Kysela <perex@perex.cz>
19556M:	Takashi Iwai <tiwai@suse.com>
19557L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19558S:	Maintained
19559W:	http://www.alsa-project.org/
19560Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19562F:	Documentation/sound/
19563F:	include/sound/
19564F:	include/uapi/sound/
19565F:	sound/
19566F:	tools/testing/selftests/alsa
19567
19568SOUND - COMPRESSED AUDIO
19569M:	Vinod Koul <vkoul@kernel.org>
19570L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19571S:	Supported
19572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19573F:	Documentation/sound/designs/compress-offload.rst
19574F:	include/sound/compress_driver.h
19575F:	include/uapi/sound/compress_*
19576F:	sound/core/compress_offload.c
19577F:	sound/soc/soc-compress.c
19578
19579SOUND - DMAENGINE HELPERS
19580M:	Lars-Peter Clausen <lars@metafoo.de>
19581S:	Supported
19582F:	include/sound/dmaengine_pcm.h
19583F:	sound/core/pcm_dmaengine.c
19584F:	sound/soc/soc-generic-dmaengine-pcm.c
19585
19586SOUND - ALSA SELFTESTS
19587M:	Mark Brown <broonie@kernel.org>
19588L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19589L:	linux-kselftest@vger.kernel.org
19590S:	Supported
19591F:	tools/testing/selftests/alsa
19592
19593SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19594M:	Liam Girdwood <lgirdwood@gmail.com>
19595M:	Mark Brown <broonie@kernel.org>
19596L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19597S:	Supported
19598W:	http://alsa-project.org/main/index.php/ASoC
19599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19600F:	Documentation/devicetree/bindings/sound/
19601F:	Documentation/sound/soc/
19602F:	include/dt-bindings/sound/
19603F:	include/sound/soc*
19604F:	sound/soc/
19605
19606SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19607M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19608M:	Liam Girdwood <lgirdwood@gmail.com>
19609M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19610M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19611M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19612R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19613M:	Daniel Baluta <daniel.baluta@nxp.com>
19614L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19615S:	Supported
19616W:	https://github.com/thesofproject/linux/
19617F:	sound/soc/sof/
19618
19619SOUNDWIRE SUBSYSTEM
19620M:	Vinod Koul <vkoul@kernel.org>
19621M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19622R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19623R:	Sanyog Kale <sanyog.r.kale@intel.com>
19624L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19625S:	Supported
19626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19627F:	Documentation/driver-api/soundwire/
19628F:	drivers/soundwire/
19629F:	include/linux/soundwire/
19630
19631SP2 MEDIA DRIVER
19632M:	Olli Salonen <olli.salonen@iki.fi>
19633L:	linux-media@vger.kernel.org
19634S:	Maintained
19635W:	https://linuxtv.org
19636Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19637F:	drivers/media/dvb-frontends/sp2*
19638
19639SPANISH DOCUMENTATION
19640M:	Carlos Bilbao <carlos.bilbao@amd.com>
19641S:	Maintained
19642F:	Documentation/translations/sp_SP/
19643
19644SPARC + UltraSPARC (sparc/sparc64)
19645M:	"David S. Miller" <davem@davemloft.net>
19646L:	sparclinux@vger.kernel.org
19647S:	Maintained
19648Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19651F:	arch/sparc/
19652F:	drivers/sbus/
19653
19654SPARC SERIAL DRIVERS
19655M:	"David S. Miller" <davem@davemloft.net>
19656L:	sparclinux@vger.kernel.org
19657S:	Maintained
19658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19660F:	drivers/tty/serial/suncore.c
19661F:	drivers/tty/serial/sunhv.c
19662F:	drivers/tty/serial/sunsab.c
19663F:	drivers/tty/serial/sunsab.h
19664F:	drivers/tty/serial/sunsu.c
19665F:	drivers/tty/serial/sunzilog.c
19666F:	drivers/tty/serial/sunzilog.h
19667F:	drivers/tty/vcc.c
19668F:	include/linux/sunserialcore.h
19669
19670SPARSE CHECKER
19671M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19672L:	linux-sparse@vger.kernel.org
19673S:	Maintained
19674W:	https://sparse.docs.kernel.org/
19675T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19676Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19677B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19678F:	include/linux/compiler.h
19679
19680SPEAKUP CONSOLE SPEECH DRIVER
19681M:	William Hubbs <w.d.hubbs@gmail.com>
19682M:	Chris Brannon <chris@the-brannons.com>
19683M:	Kirk Reiser <kirk@reisers.ca>
19684M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19685L:	speakup@linux-speakup.org
19686S:	Odd Fixes
19687W:	http://www.linux-speakup.org/
19688W:	https://github.com/linux-speakup/speakup
19689B:	https://github.com/linux-speakup/speakup/issues
19690F:	drivers/accessibility/speakup/
19691
19692SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19693M:	Viresh Kumar <vireshk@kernel.org>
19694M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19695M:	soc@kernel.org
19696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19697S:	Maintained
19698W:	http://www.st.com/spear
19699F:	arch/arm/boot/dts/spear*
19700F:	arch/arm/mach-spear/
19701F:	drivers/clk/spear/
19702F:	drivers/pinctrl/spear/
19703
19704SPI NOR SUBSYSTEM
19705M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19706M:	Pratyush Yadav <pratyush@kernel.org>
19707R:	Michael Walle <michael@walle.cc>
19708L:	linux-mtd@lists.infradead.org
19709S:	Maintained
19710W:	http://www.linux-mtd.infradead.org/
19711Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19712C:	irc://irc.oftc.net/mtd
19713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19714F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19715F:	drivers/mtd/spi-nor/
19716F:	include/linux/mtd/spi-nor.h
19717
19718SPI SUBSYSTEM
19719M:	Mark Brown <broonie@kernel.org>
19720L:	linux-spi@vger.kernel.org
19721S:	Maintained
19722Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19724F:	Documentation/devicetree/bindings/spi/
19725F:	Documentation/spi/
19726F:	drivers/spi/
19727F:	include/linux/spi/
19728F:	include/uapi/linux/spi/
19729F:	tools/spi/
19730
19731SPIDERNET NETWORK DRIVER for CELL
19732M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19733M:	Geoff Levand <geoff@infradead.org>
19734L:	netdev@vger.kernel.org
19735L:	linuxppc-dev@lists.ozlabs.org
19736S:	Maintained
19737F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19738F:	drivers/net/ethernet/toshiba/spider_net*
19739
19740SPMI SUBSYSTEM
19741M:	Stephen Boyd <sboyd@kernel.org>
19742L:	linux-kernel@vger.kernel.org
19743S:	Maintained
19744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19745F:	Documentation/devicetree/bindings/spmi/
19746F:	drivers/spmi/
19747F:	include/dt-bindings/spmi/spmi.h
19748F:	include/linux/spmi.h
19749F:	include/trace/events/spmi.h
19750
19751SPU FILE SYSTEM
19752M:	Jeremy Kerr <jk@ozlabs.org>
19753L:	linuxppc-dev@lists.ozlabs.org
19754S:	Supported
19755W:	http://www.ibm.com/developerworks/power/cell/
19756F:	Documentation/filesystems/spufs/spufs.rst
19757F:	arch/powerpc/platforms/cell/spufs/
19758
19759SQUASHFS FILE SYSTEM
19760M:	Phillip Lougher <phillip@squashfs.org.uk>
19761L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19762S:	Maintained
19763W:	http://squashfs.org.uk
19764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19765F:	Documentation/filesystems/squashfs.rst
19766F:	fs/squashfs/
19767
19768SRM (Alpha) environment access
19769M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19770S:	Maintained
19771F:	arch/alpha/kernel/srm_env.c
19772
19773ST LSM6DSx IMU IIO DRIVER
19774M:	Lorenzo Bianconi <lorenzo@kernel.org>
19775L:	linux-iio@vger.kernel.org
19776S:	Maintained
19777W:	http://www.st.com/
19778F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19779F:	drivers/iio/imu/st_lsm6dsx/
19780
19781ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19782M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19783M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19784L:	linux-media@vger.kernel.org
19785S:	Maintained
19786T:	git git://linuxtv.org/media_tree.git
19787F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19788F:	drivers/media/i2c/st-mipid02.c
19789
19790ST STM32 I2C/SMBUS DRIVER
19791M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19792M:	Alain Volmat <alain.volmat@foss.st.com>
19793L:	linux-i2c@vger.kernel.org
19794S:	Maintained
19795F:	drivers/i2c/busses/i2c-stm32*
19796
19797ST STM32 SPI DRIVER
19798M:	Alain Volmat <alain.volmat@foss.st.com>
19799L:	linux-spi@vger.kernel.org
19800S:	Maintained
19801F:	drivers/spi/spi-stm32.c
19802
19803ST STPDDC60 DRIVER
19804M:	Daniel Nilsson <daniel.nilsson@flex.com>
19805L:	linux-hwmon@vger.kernel.org
19806S:	Maintained
19807F:	Documentation/hwmon/stpddc60.rst
19808F:	drivers/hwmon/pmbus/stpddc60.c
19809
19810ST VGXY61 DRIVER
19811M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19812M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19813L:	linux-media@vger.kernel.org
19814S:	Maintained
19815T:	git git://linuxtv.org/media_tree.git
19816F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19817F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19818F:	drivers/media/i2c/st-vgxy61.c
19819
19820ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19821M:	Song Qiang <songqiang1304521@gmail.com>
19822L:	linux-iio@vger.kernel.org
19823S:	Maintained
19824F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19825F:	drivers/iio/proximity/vl53l0x-i2c.c
19826
19827STABLE BRANCH
19828M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19829M:	Sasha Levin <sashal@kernel.org>
19830L:	stable@vger.kernel.org
19831S:	Supported
19832F:	Documentation/process/stable-kernel-rules.rst
19833
19834STAGING - ATOMISP DRIVER
19835M:	Hans de Goede <hdegoede@redhat.com>
19836M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19837R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19838L:	linux-media@vger.kernel.org
19839S:	Maintained
19840F:	drivers/staging/media/atomisp/
19841
19842STAGING - FIELDBUS SUBSYSTEM
19843M:	Sven Van Asbroeck <TheSven73@gmail.com>
19844S:	Maintained
19845F:	drivers/staging/fieldbus/*
19846F:	drivers/staging/fieldbus/Documentation/
19847
19848STAGING - HMS ANYBUS-S BUS
19849M:	Sven Van Asbroeck <TheSven73@gmail.com>
19850S:	Maintained
19851F:	drivers/staging/fieldbus/anybuss/
19852
19853STAGING - INDUSTRIAL IO
19854M:	Jonathan Cameron <jic23@kernel.org>
19855L:	linux-iio@vger.kernel.org
19856S:	Odd Fixes
19857F:	Documentation/devicetree/bindings/staging/iio/
19858F:	drivers/staging/iio/
19859
19860STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19861M:	Marc Dietrich <marvin24@gmx.de>
19862L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19863L:	linux-tegra@vger.kernel.org
19864S:	Maintained
19865F:	drivers/staging/nvec/
19866
19867STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19868M:	Jens Frederich <jfrederich@gmail.com>
19869M:	Jon Nettleton <jon.nettleton@gmail.com>
19870S:	Maintained
19871W:	http://wiki.laptop.org/go/DCON
19872F:	drivers/staging/olpc_dcon/
19873
19874STAGING - REALTEK RTL8712U DRIVERS
19875M:	Larry Finger <Larry.Finger@lwfinger.net>
19876M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19877S:	Odd Fixes
19878F:	drivers/staging/rtl8712/
19879
19880STAGING - SEPS525 LCD CONTROLLER DRIVERS
19881M:	Michael Hennerich <michael.hennerich@analog.com>
19882L:	linux-fbdev@vger.kernel.org
19883S:	Supported
19884F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19885F:	drivers/staging/fbtft/fb_seps525.c
19886
19887STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19888M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19889M:	Teddy Wang <teddy.wang@siliconmotion.com>
19890M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19891L:	linux-fbdev@vger.kernel.org
19892S:	Maintained
19893F:	drivers/staging/sm750fb/
19894
19895STAGING - VIA VT665X DRIVERS
19896M:	Forest Bond <forest@alittletooquiet.net>
19897S:	Odd Fixes
19898F:	drivers/staging/vt665?/
19899
19900STAGING SUBSYSTEM
19901M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19902L:	linux-staging@lists.linux.dev
19903S:	Supported
19904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19905F:	drivers/staging/
19906
19907STARFIRE/DURALAN NETWORK DRIVER
19908M:	Ion Badulescu <ionut@badula.org>
19909S:	Odd Fixes
19910F:	drivers/net/ethernet/adaptec/starfire*
19911
19912STARFIVE DEVICETREES
19913M:	Emil Renner Berthing <kernel@esmil.dk>
19914S:	Maintained
19915F:	arch/riscv/boot/dts/starfive/
19916
19917STARFIVE JH7100 CLOCK DRIVERS
19918M:	Emil Renner Berthing <kernel@esmil.dk>
19919S:	Maintained
19920F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19921F:	drivers/clk/starfive/clk-starfive-jh7100*
19922F:	include/dt-bindings/clock/starfive-jh7100*.h
19923
19924STARFIVE JH7110 MMC/SD/SDIO DRIVER
19925M:	William Qiu <william.qiu@starfivetech.com>
19926S:	Supported
19927F:	Documentation/devicetree/bindings/mmc/starfive*
19928F:	drivers/mmc/host/dw_mmc-starfive.c
19929
19930STARFIVE JH71X0 PINCTRL DRIVERS
19931M:	Emil Renner Berthing <kernel@esmil.dk>
19932M:	Jianlong Huang <jianlong.huang@starfivetech.com>
19933L:	linux-gpio@vger.kernel.org
19934S:	Maintained
19935F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
19936F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
19937F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19938F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
19939
19940STARFIVE JH7100 RESET CONTROLLER DRIVER
19941M:	Emil Renner Berthing <kernel@esmil.dk>
19942S:	Maintained
19943F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19944F:	drivers/reset/reset-starfive-jh7100.c
19945F:	include/dt-bindings/reset/starfive-jh7100.h
19946
19947STARFIVE JH71XX PMU CONTROLLER DRIVER
19948M:	Walker Chen <walker.chen@starfivetech.com>
19949S:	Supported
19950F:	Documentation/devicetree/bindings/power/starfive*
19951F:	drivers/soc/starfive/jh71xx_pmu.c
19952F:	include/dt-bindings/power/starfive,jh7110-pmu.h
19953
19954STARFIVE SOC DRIVERS
19955M:	Conor Dooley <conor@kernel.org>
19956S:	Maintained
19957T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19958F:	drivers/soc/starfive/
19959
19960STARFIVE TRNG DRIVER
19961M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
19962S:	Supported
19963F:	Documentation/devicetree/bindings/rng/starfive*
19964F:	drivers/char/hw_random/jh7110-trng.c
19965
19966STATIC BRANCH/CALL
19967M:	Peter Zijlstra <peterz@infradead.org>
19968M:	Josh Poimboeuf <jpoimboe@kernel.org>
19969M:	Jason Baron <jbaron@akamai.com>
19970R:	Steven Rostedt <rostedt@goodmis.org>
19971R:	Ard Biesheuvel <ardb@kernel.org>
19972S:	Supported
19973F:	arch/*/include/asm/jump_label*.h
19974F:	arch/*/include/asm/static_call*.h
19975F:	arch/*/kernel/jump_label.c
19976F:	arch/*/kernel/static_call.c
19977F:	include/linux/jump_label*.h
19978F:	include/linux/static_call*.h
19979F:	kernel/jump_label.c
19980F:	kernel/static_call.c
19981
19982STI AUDIO (ASoC) DRIVERS
19983M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19984L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19985S:	Maintained
19986F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19987F:	sound/soc/sti/
19988
19989STI CEC DRIVER
19990M:	Alain Volmat <alain.volmat@foss.st.com>
19991S:	Maintained
19992F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
19993F:	drivers/media/cec/platform/sti/
19994
19995STK1160 USB VIDEO CAPTURE DRIVER
19996M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19997L:	linux-media@vger.kernel.org
19998S:	Maintained
19999T:	git git://linuxtv.org/media_tree.git
20000F:	drivers/media/usb/stk1160/
20001
20002STM32 AUDIO (ASoC) DRIVERS
20003M:	Olivier Moysan <olivier.moysan@foss.st.com>
20004M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20005L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20006S:	Maintained
20007F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20008F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20009F:	sound/soc/stm/
20010
20011STM32 TIMER/LPTIMER DRIVERS
20012M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20013S:	Maintained
20014F:	Documentation/ABI/testing/*timer-stm32
20015F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20016F:	drivers/*/stm32-*timer*
20017F:	drivers/pwm/pwm-stm32*
20018F:	include/linux/*/stm32-*tim*
20019
20020STMMAC ETHERNET DRIVER
20021M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20022M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20023M:	Jose Abreu <joabreu@synopsys.com>
20024L:	netdev@vger.kernel.org
20025S:	Supported
20026W:	http://www.stlinux.com
20027F:	Documentation/networking/device_drivers/ethernet/stmicro/
20028F:	drivers/net/ethernet/stmicro/stmmac/
20029
20030SUN3/3X
20031M:	Sam Creasey <sammy@sammy.net>
20032S:	Maintained
20033W:	http://sammy.net/sun3/
20034F:	arch/m68k/include/asm/sun3*
20035F:	arch/m68k/kernel/*sun3*
20036F:	arch/m68k/sun3*/
20037F:	drivers/net/ethernet/i825xx/sun3*
20038
20039SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20040M:	Hans de Goede <hdegoede@redhat.com>
20041L:	linux-input@vger.kernel.org
20042S:	Maintained
20043F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20044F:	drivers/input/keyboard/sun4i-lradc-keys.c
20045
20046SUNDANCE NETWORK DRIVER
20047M:	Denis Kirjanov <kda@linux-powerpc.org>
20048L:	netdev@vger.kernel.org
20049S:	Maintained
20050F:	drivers/net/ethernet/dlink/sundance.c
20051
20052SUN HAPPY MEAL ETHERNET DRIVER
20053M:	Sean Anderson <seanga2@gmail.com>
20054S:	Maintained
20055F:	drivers/net/ethernet/sun/sunhme.*
20056
20057SUNPLUS ETHERNET DRIVER
20058M:	Wells Lu <wellslutw@gmail.com>
20059L:	netdev@vger.kernel.org
20060S:	Maintained
20061W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20062F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20063F:	drivers/net/ethernet/sunplus/
20064
20065SUNPLUS MMC DRIVER
20066M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20067M:	Li-hao Kuo <lhjeff911@gmail.com>
20068S:	Maintained
20069F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20070F:	drivers/mmc/host/sunplus-mmc.c
20071
20072SUNPLUS OCOTP DRIVER
20073M:	Vincent Shih <vincent.sunplus@gmail.com>
20074S:	Maintained
20075F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20076F:	drivers/nvmem/sunplus-ocotp.c
20077
20078SUNPLUS USB2 PHY DRIVER
20079M:	Vincent Shih <vincent.sunplus@gmail.com>
20080L:	linux-usb@vger.kernel.org
20081S:	Maintained
20082F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20083F:	drivers/phy/sunplus/Kconfig
20084F:	drivers/phy/sunplus/Makefile
20085F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20086
20087SUNPLUS PWM DRIVER
20088M:	Hammer Hsieh <hammerh0314@gmail.com>
20089S:	Maintained
20090F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20091F:	drivers/pwm/pwm-sunplus.c
20092
20093SUNPLUS RTC DRIVER
20094M:	Vincent Shih <vincent.sunplus@gmail.com>
20095L:	linux-rtc@vger.kernel.org
20096S:	Maintained
20097F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20098F:	drivers/rtc/rtc-sunplus.c
20099
20100SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20101M:	Li-hao Kuo <lhjeff911@gmail.com>
20102L:	linux-spi@vger.kernel.org
20103S:	Maintained
20104F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20105F:	drivers/spi/spi-sunplus-sp7021.c
20106
20107SUNPLUS UART DRIVER
20108M:	Hammer Hsieh <hammerh0314@gmail.com>
20109S:	Maintained
20110F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20111F:	drivers/tty/serial/sunplus-uart.c
20112
20113SUNPLUS WATCHDOG DRIVER
20114M:	Xiantao Hu <xt.hu@cqplus1.com>
20115L:	linux-watchdog@vger.kernel.org
20116S:	Maintained
20117F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20118F:	drivers/watchdog/sunplus_wdt.c
20119
20120SUPERH
20121M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20122M:	Rich Felker <dalias@libc.org>
20123M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20124L:	linux-sh@vger.kernel.org
20125S:	Maintained
20126Q:	http://patchwork.kernel.org/project/linux-sh/list/
20127F:	Documentation/arch/sh/
20128F:	arch/sh/
20129F:	drivers/sh/
20130
20131SUSPEND TO RAM
20132M:	"Rafael J. Wysocki" <rafael@kernel.org>
20133M:	Len Brown <len.brown@intel.com>
20134M:	Pavel Machek <pavel@ucw.cz>
20135L:	linux-pm@vger.kernel.org
20136S:	Supported
20137B:	https://bugzilla.kernel.org
20138F:	Documentation/power/
20139F:	arch/x86/kernel/acpi/sleep*
20140F:	arch/x86/kernel/acpi/wakeup*
20141F:	drivers/base/power/
20142F:	include/linux/freezer.h
20143F:	include/linux/pm.h
20144F:	include/linux/suspend.h
20145F:	kernel/power/
20146
20147SVGA HANDLING
20148M:	Martin Mares <mj@ucw.cz>
20149L:	linux-video@atrey.karlin.mff.cuni.cz
20150S:	Maintained
20151F:	Documentation/admin-guide/svga.rst
20152F:	arch/x86/boot/video*
20153
20154SWITCHDEV
20155M:	Jiri Pirko <jiri@resnulli.us>
20156M:	Ivan Vecera <ivecera@redhat.com>
20157L:	netdev@vger.kernel.org
20158S:	Supported
20159F:	include/net/switchdev.h
20160F:	net/switchdev/
20161
20162SY8106A REGULATOR DRIVER
20163M:	Icenowy Zheng <icenowy@aosc.io>
20164S:	Maintained
20165F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20166F:	drivers/regulator/sy8106a-regulator.c
20167
20168SYNC FILE FRAMEWORK
20169M:	Sumit Semwal <sumit.semwal@linaro.org>
20170R:	Gustavo Padovan <gustavo@padovan.org>
20171L:	linux-media@vger.kernel.org
20172L:	dri-devel@lists.freedesktop.org
20173S:	Maintained
20174T:	git git://anongit.freedesktop.org/drm/drm-misc
20175F:	Documentation/driver-api/sync_file.rst
20176F:	drivers/dma-buf/dma-fence*
20177F:	drivers/dma-buf/sw_sync.c
20178F:	drivers/dma-buf/sync_*
20179F:	include/linux/sync_file.h
20180F:	include/uapi/linux/sync_file.h
20181
20182SYNOPSYS ARC ARCHITECTURE
20183M:	Vineet Gupta <vgupta@kernel.org>
20184L:	linux-snps-arc@lists.infradead.org
20185S:	Supported
20186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20187F:	Documentation/arch/arc
20188F:	Documentation/devicetree/bindings/arc/*
20189F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20190F:	arch/arc/
20191F:	drivers/clocksource/arc_timer.c
20192F:	drivers/tty/serial/arc_uart.c
20193
20194SYNOPSYS ARC HSDK SDP pll clock driver
20195M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20196S:	Supported
20197F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20198F:	drivers/clk/clk-hsdk-pll.c
20199
20200SYNOPSYS ARC SDP clock driver
20201M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20202S:	Supported
20203F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20204F:	drivers/clk/axs10x/*
20205
20206SYNOPSYS ARC SDP platform support
20207M:	Alexey Brodkin <abrodkin@synopsys.com>
20208S:	Supported
20209F:	Documentation/devicetree/bindings/arc/axs10*
20210F:	arch/arc/boot/dts/ax*
20211F:	arch/arc/plat-axs10x
20212
20213SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20214M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20215S:	Supported
20216F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20217F:	drivers/reset/reset-axs10x.c
20218
20219SYNOPSYS CREG GPIO DRIVER
20220M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20221S:	Maintained
20222F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20223F:	drivers/gpio/gpio-creg-snps.c
20224
20225SYNOPSYS DESIGNWARE 8250 UART DRIVER
20226M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20227R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20228S:	Supported
20229F:	drivers/tty/serial/8250/8250_dw.c
20230F:	drivers/tty/serial/8250/8250_dwlib.*
20231F:	drivers/tty/serial/8250/8250_lpss.c
20232
20233SYNOPSYS DESIGNWARE APB GPIO DRIVER
20234M:	Hoan Tran <hoan@os.amperecomputing.com>
20235M:	Serge Semin <fancer.lancer@gmail.com>
20236L:	linux-gpio@vger.kernel.org
20237S:	Maintained
20238F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20239F:	drivers/gpio/gpio-dwapb.c
20240
20241SYNOPSYS DESIGNWARE APB SSI DRIVER
20242M:	Serge Semin <fancer.lancer@gmail.com>
20243L:	linux-spi@vger.kernel.org
20244S:	Supported
20245F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20246F:	drivers/spi/spi-dw*
20247
20248SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20249M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20250S:	Maintained
20251F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20252F:	drivers/dma/dw-axi-dmac/
20253
20254SYNOPSYS DESIGNWARE DMAC DRIVER
20255M:	Viresh Kumar <vireshk@kernel.org>
20256R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20257S:	Maintained
20258F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20259F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20260F:	drivers/dma/dw/
20261F:	include/dt-bindings/dma/dw-dmac.h
20262F:	include/linux/dma/dw.h
20263F:	include/linux/platform_data/dma-dw.h
20264
20265SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20266M:	Jose Abreu <Jose.Abreu@synopsys.com>
20267L:	netdev@vger.kernel.org
20268S:	Supported
20269F:	drivers/net/ethernet/synopsys/
20270
20271SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20272M:	Jose Abreu <Jose.Abreu@synopsys.com>
20273L:	netdev@vger.kernel.org
20274S:	Supported
20275F:	drivers/net/pcs/pcs-xpcs.c
20276F:	drivers/net/pcs/pcs-xpcs.h
20277F:	include/linux/pcs/pcs-xpcs.h
20278
20279SYNOPSYS DESIGNWARE I2C DRIVER
20280M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20281R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20282R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20283R:	Jan Dabros <jsd@semihalf.com>
20284L:	linux-i2c@vger.kernel.org
20285S:	Supported
20286F:	drivers/i2c/busses/i2c-designware-*
20287
20288SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20289M:	Jaehoon Chung <jh80.chung@samsung.com>
20290L:	linux-mmc@vger.kernel.org
20291S:	Maintained
20292F:	drivers/mmc/host/dw_mmc*
20293
20294SYNOPSYS HSDK RESET CONTROLLER DRIVER
20295M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20296S:	Supported
20297F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20298F:	drivers/reset/reset-hsdk.c
20299F:	include/dt-bindings/reset/snps,hsdk-reset.h
20300
20301SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20302M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20303M:	Manjunath M B <manjumb@synopsys.com>
20304L:	linux-mmc@vger.kernel.org
20305S:	Maintained
20306F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20307
20308SYSTEM CONFIGURATION (SYSCON)
20309M:	Lee Jones <lee@kernel.org>
20310M:	Arnd Bergmann <arnd@arndb.de>
20311S:	Supported
20312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20313F:	drivers/mfd/syscon.c
20314
20315SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20316M:	Sudeep Holla <sudeep.holla@arm.com>
20317R:	Cristian Marussi <cristian.marussi@arm.com>
20318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20319S:	Maintained
20320F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20321F:	drivers/clk/clk-sc[mp]i.c
20322F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20323F:	drivers/firmware/arm_scmi/
20324F:	drivers/firmware/arm_scpi.c
20325F:	drivers/powercap/arm_scmi_powercap.c
20326F:	drivers/regulator/scmi-regulator.c
20327F:	drivers/reset/reset-scmi.c
20328F:	include/linux/sc[mp]i_protocol.h
20329F:	include/trace/events/scmi.h
20330F:	include/uapi/linux/virtio_scmi.h
20331
20332SYSTEM RESET/SHUTDOWN DRIVERS
20333M:	Sebastian Reichel <sre@kernel.org>
20334L:	linux-pm@vger.kernel.org
20335S:	Maintained
20336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20337F:	Documentation/devicetree/bindings/power/reset/
20338F:	drivers/power/reset/
20339
20340SYSTEM TRACE MODULE CLASS
20341M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20342S:	Maintained
20343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20344F:	Documentation/trace/stm.rst
20345F:	drivers/hwtracing/stm/
20346F:	include/linux/stm.h
20347F:	include/uapi/linux/stm.h
20348
20349SYSTEM76 ACPI DRIVER
20350M:	Jeremy Soller <jeremy@system76.com>
20351M:	System76 Product Development <productdev@system76.com>
20352L:	platform-driver-x86@vger.kernel.org
20353S:	Maintained
20354F:	drivers/platform/x86/system76_acpi.c
20355
20356SYSV FILESYSTEM
20357S:	Orphan
20358F:	Documentation/filesystems/sysv-fs.rst
20359F:	fs/sysv/
20360F:	include/linux/sysv_fs.h
20361
20362TASKSTATS STATISTICS INTERFACE
20363M:	Balbir Singh <bsingharora@gmail.com>
20364S:	Maintained
20365F:	Documentation/accounting/taskstats*
20366F:	include/linux/taskstats*
20367F:	kernel/taskstats.c
20368
20369TC subsystem
20370M:	Jamal Hadi Salim <jhs@mojatatu.com>
20371M:	Cong Wang <xiyou.wangcong@gmail.com>
20372M:	Jiri Pirko <jiri@resnulli.us>
20373L:	netdev@vger.kernel.org
20374S:	Maintained
20375F:	include/net/pkt_cls.h
20376F:	include/net/pkt_sched.h
20377F:	include/net/tc_act/
20378F:	include/uapi/linux/pkt_cls.h
20379F:	include/uapi/linux/pkt_sched.h
20380F:	include/uapi/linux/tc_act/
20381F:	include/uapi/linux/tc_ematch/
20382F:	net/sched/
20383F:	tools/testing/selftests/tc-testing
20384
20385TC90522 MEDIA DRIVER
20386M:	Akihiro Tsukada <tskd08@gmail.com>
20387L:	linux-media@vger.kernel.org
20388S:	Odd Fixes
20389F:	drivers/media/dvb-frontends/tc90522*
20390
20391TCP LOW PRIORITY MODULE
20392M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20393M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20394S:	Maintained
20395W:	http://tcp-lp-mod.sourceforge.net/
20396F:	net/ipv4/tcp_lp.c
20397
20398TDA10071 MEDIA DRIVER
20399M:	Antti Palosaari <crope@iki.fi>
20400L:	linux-media@vger.kernel.org
20401S:	Maintained
20402W:	https://linuxtv.org
20403W:	http://palosaari.fi/linux/
20404Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20405T:	git git://linuxtv.org/anttip/media_tree.git
20406F:	drivers/media/dvb-frontends/tda10071*
20407
20408TDA18212 MEDIA DRIVER
20409M:	Antti Palosaari <crope@iki.fi>
20410L:	linux-media@vger.kernel.org
20411S:	Maintained
20412W:	https://linuxtv.org
20413W:	http://palosaari.fi/linux/
20414Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20415T:	git git://linuxtv.org/anttip/media_tree.git
20416F:	drivers/media/tuners/tda18212*
20417
20418TDA18218 MEDIA DRIVER
20419M:	Antti Palosaari <crope@iki.fi>
20420L:	linux-media@vger.kernel.org
20421S:	Maintained
20422W:	https://linuxtv.org
20423W:	http://palosaari.fi/linux/
20424Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20425T:	git git://linuxtv.org/anttip/media_tree.git
20426F:	drivers/media/tuners/tda18218*
20427
20428TDA18250 MEDIA DRIVER
20429M:	Olli Salonen <olli.salonen@iki.fi>
20430L:	linux-media@vger.kernel.org
20431S:	Maintained
20432W:	https://linuxtv.org
20433Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20434T:	git git://linuxtv.org/media_tree.git
20435F:	drivers/media/tuners/tda18250*
20436
20437TDA18271 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/tda18271*
20446
20447TDA1997x MEDIA DRIVER
20448M:	Tim Harvey <tharvey@gateworks.com>
20449L:	linux-media@vger.kernel.org
20450S:	Maintained
20451W:	https://linuxtv.org
20452Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20453F:	drivers/media/i2c/tda1997x.*
20454
20455TDA827x MEDIA DRIVER
20456M:	Michael Krufky <mkrufky@linuxtv.org>
20457L:	linux-media@vger.kernel.org
20458S:	Maintained
20459W:	https://linuxtv.org
20460W:	http://github.com/mkrufky
20461Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20462T:	git git://linuxtv.org/mkrufky/tuners.git
20463F:	drivers/media/tuners/tda8290.*
20464
20465TDA8290 MEDIA DRIVER
20466M:	Michael Krufky <mkrufky@linuxtv.org>
20467L:	linux-media@vger.kernel.org
20468S:	Maintained
20469W:	https://linuxtv.org
20470W:	http://github.com/mkrufky
20471Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20472T:	git git://linuxtv.org/mkrufky/tuners.git
20473F:	drivers/media/tuners/tda8290.*
20474
20475TDA9840 MEDIA DRIVER
20476M:	Hans Verkuil <hverkuil@xs4all.nl>
20477L:	linux-media@vger.kernel.org
20478S:	Maintained
20479W:	https://linuxtv.org
20480T:	git git://linuxtv.org/media_tree.git
20481F:	drivers/media/i2c/tda9840*
20482
20483TEA5761 TUNER DRIVER
20484M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20485L:	linux-media@vger.kernel.org
20486S:	Odd fixes
20487W:	https://linuxtv.org
20488T:	git git://linuxtv.org/media_tree.git
20489F:	drivers/media/tuners/tea5761.*
20490
20491TEA5767 TUNER DRIVER
20492M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20493L:	linux-media@vger.kernel.org
20494S:	Maintained
20495W:	https://linuxtv.org
20496T:	git git://linuxtv.org/media_tree.git
20497F:	drivers/media/tuners/tea5767.*
20498
20499TEA6415C MEDIA DRIVER
20500M:	Hans Verkuil <hverkuil@xs4all.nl>
20501L:	linux-media@vger.kernel.org
20502S:	Maintained
20503W:	https://linuxtv.org
20504T:	git git://linuxtv.org/media_tree.git
20505F:	drivers/media/i2c/tea6415c*
20506
20507TEA6420 MEDIA DRIVER
20508M:	Hans Verkuil <hverkuil@xs4all.nl>
20509L:	linux-media@vger.kernel.org
20510S:	Maintained
20511W:	https://linuxtv.org
20512T:	git git://linuxtv.org/media_tree.git
20513F:	drivers/media/i2c/tea6420*
20514
20515TEAM DRIVER
20516M:	Jiri Pirko <jiri@resnulli.us>
20517L:	netdev@vger.kernel.org
20518S:	Supported
20519F:	drivers/net/team/
20520F:	include/linux/if_team.h
20521F:	include/uapi/linux/if_team.h
20522F:	tools/testing/selftests/drivers/net/team/
20523
20524TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20525M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20526S:	Maintained
20527F:	arch/x86/platform/ts5500/
20528
20529TECHNOTREND USB IR RECEIVER
20530M:	Sean Young <sean@mess.org>
20531L:	linux-media@vger.kernel.org
20532S:	Maintained
20533F:	drivers/media/rc/ttusbir.c
20534
20535TECHWELL TW9910 VIDEO DECODER
20536L:	linux-media@vger.kernel.org
20537S:	Orphan
20538F:	drivers/media/i2c/tw9910.c
20539F:	include/media/i2c/tw9910.h
20540
20541TEE SUBSYSTEM
20542M:	Jens Wiklander <jens.wiklander@linaro.org>
20543R:	Sumit Garg <sumit.garg@linaro.org>
20544L:	op-tee@lists.trustedfirmware.org
20545S:	Maintained
20546F:	Documentation/staging/tee.rst
20547F:	drivers/tee/
20548F:	include/linux/tee_drv.h
20549F:	include/uapi/linux/tee.h
20550
20551TEGRA ARCHITECTURE SUPPORT
20552M:	Thierry Reding <thierry.reding@gmail.com>
20553M:	Jonathan Hunter <jonathanh@nvidia.com>
20554L:	linux-tegra@vger.kernel.org
20555S:	Supported
20556Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20558N:	[^a-z]tegra
20559
20560TEGRA CLOCK DRIVER
20561M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20562M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20563S:	Supported
20564F:	drivers/clk/tegra/
20565
20566TEGRA DMA DRIVERS
20567M:	Laxman Dewangan <ldewangan@nvidia.com>
20568M:	Jon Hunter <jonathanh@nvidia.com>
20569S:	Supported
20570F:	drivers/dma/tegra*
20571
20572TEGRA I2C DRIVER
20573M:	Laxman Dewangan <ldewangan@nvidia.com>
20574R:	Dmitry Osipenko <digetx@gmail.com>
20575S:	Supported
20576F:	drivers/i2c/busses/i2c-tegra.c
20577
20578TEGRA IOMMU DRIVERS
20579M:	Thierry Reding <thierry.reding@gmail.com>
20580R:	Krishna Reddy <vdumpa@nvidia.com>
20581L:	linux-tegra@vger.kernel.org
20582S:	Supported
20583F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20584F:	drivers/iommu/tegra*
20585
20586TEGRA KBC DRIVER
20587M:	Laxman Dewangan <ldewangan@nvidia.com>
20588S:	Supported
20589F:	drivers/input/keyboard/tegra-kbc.c
20590
20591TEGRA NAND DRIVER
20592M:	Stefan Agner <stefan@agner.ch>
20593M:	Lucas Stach <dev@lynxeye.de>
20594S:	Maintained
20595F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20596F:	drivers/mtd/nand/raw/tegra_nand.c
20597
20598TEGRA PWM DRIVER
20599M:	Thierry Reding <thierry.reding@gmail.com>
20600S:	Supported
20601F:	drivers/pwm/pwm-tegra.c
20602
20603TEGRA SERIAL DRIVER
20604M:	Laxman Dewangan <ldewangan@nvidia.com>
20605S:	Supported
20606F:	drivers/tty/serial/serial-tegra.c
20607
20608TEGRA SPI DRIVER
20609M:	Laxman Dewangan <ldewangan@nvidia.com>
20610S:	Supported
20611F:	drivers/spi/spi-tegra*
20612
20613TEGRA QUAD SPI DRIVER
20614M:	Thierry Reding <thierry.reding@gmail.com>
20615M:	Jonathan Hunter <jonathanh@nvidia.com>
20616M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20617L:	linux-tegra@vger.kernel.org
20618S:	Maintained
20619F:	drivers/spi/spi-tegra210-quad.c
20620
20621TEGRA VIDEO DRIVER
20622M:	Thierry Reding <thierry.reding@gmail.com>
20623M:	Jonathan Hunter <jonathanh@nvidia.com>
20624M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20625L:	linux-media@vger.kernel.org
20626L:	linux-tegra@vger.kernel.org
20627S:	Maintained
20628F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20629F:	drivers/staging/media/tegra-video/
20630
20631TEGRA XUSB PADCTL DRIVER
20632M:	JC Kuo <jckuo@nvidia.com>
20633S:	Supported
20634F:	drivers/phy/tegra/xusb*
20635
20636TEHUTI ETHERNET DRIVER
20637M:	Andy Gospodarek <andy@greyhouse.net>
20638L:	netdev@vger.kernel.org
20639S:	Supported
20640F:	drivers/net/ethernet/tehuti/*
20641
20642TELECOM CLOCK DRIVER FOR MCPL0010
20643M:	Mark Gross <markgross@kernel.org>
20644S:	Supported
20645F:	drivers/char/tlclk.c
20646
20647TEMPO SEMICONDUCTOR DRIVERS
20648M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20649S:	Maintained
20650F:	Documentation/devicetree/bindings/sound/tscs*.txt
20651F:	sound/soc/codecs/tscs*.c
20652F:	sound/soc/codecs/tscs*.h
20653
20654TENSILICA XTENSA PORT (xtensa)
20655M:	Chris Zankel <chris@zankel.net>
20656M:	Max Filippov <jcmvbkbc@gmail.com>
20657S:	Maintained
20658T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20659F:	arch/xtensa/
20660F:	drivers/irqchip/irq-xtensa-*
20661
20662TEXAS INSTRUMENTS ASoC DRIVERS
20663M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20664L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20665S:	Maintained
20666F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20667F:	sound/soc/ti/
20668
20669TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20670M:	Ricardo Ribalda <ribalda@kernel.org>
20671L:	linux-iio@vger.kernel.org
20672S:	Supported
20673F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20674F:	drivers/iio/dac/ti-dac7612.c
20675
20676TEXAS INSTRUMENTS DMA DRIVERS
20677M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20678L:	dmaengine@vger.kernel.org
20679S:	Maintained
20680F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20681F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20682F:	Documentation/devicetree/bindings/dma/ti/
20683F:	drivers/dma/ti/
20684X:	drivers/dma/ti/cppi41.c
20685F:	include/linux/dma/k3-udma-glue.h
20686F:	include/linux/dma/ti-cppi5.h
20687F:	include/linux/dma/k3-psil.h
20688
20689TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20690M:	Nishanth Menon <nm@ti.com>
20691M:	Tero Kristo <kristo@kernel.org>
20692M:	Santosh Shilimkar <ssantosh@kernel.org>
20693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20694S:	Maintained
20695F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20696F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20697F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20698F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20699F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20700F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20701F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20702F:	drivers/clk/keystone/sci-clk.c
20703F:	drivers/firmware/ti_sci*
20704F:	drivers/irqchip/irq-ti-sci-inta.c
20705F:	drivers/irqchip/irq-ti-sci-intr.c
20706F:	drivers/reset/reset-ti-sci.c
20707F:	drivers/soc/ti/ti_sci_inta_msi.c
20708F:	drivers/soc/ti/ti_sci_pm_domains.c
20709F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20710F:	include/linux/soc/ti/ti_sci_inta_msi.h
20711F:	include/linux/soc/ti/ti_sci_protocol.h
20712
20713TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20714M:	Robert Marko <robert.marko@sartura.hr>
20715M:	Luka Perkov <luka.perkov@sartura.hr>
20716L:	linux-hwmon@vger.kernel.org
20717S:	Maintained
20718F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20719F:	Documentation/hwmon/tps23861.rst
20720F:	drivers/hwmon/tps23861.c
20721
20722TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20723M:	Puranjay Mohan <puranjay12@gmail.com>
20724L:	linux-iio@vger.kernel.org
20725S:	Supported
20726F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20727F:	drivers/iio/temperature/tmp117.c
20728
20729THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20730M:	Hans Verkuil <hverkuil@xs4all.nl>
20731L:	linux-media@vger.kernel.org
20732S:	Maintained
20733W:	https://linuxtv.org
20734T:	git git://linuxtv.org/media_tree.git
20735F:	drivers/media/radio/radio-raremono.c
20736
20737THERMAL
20738M:	Rafael J. Wysocki <rafael@kernel.org>
20739M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20740R:	Amit Kucheria <amitk@kernel.org>
20741R:	Zhang Rui <rui.zhang@intel.com>
20742L:	linux-pm@vger.kernel.org
20743S:	Supported
20744Q:	https://patchwork.kernel.org/project/linux-pm/list/
20745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20746F:	Documentation/ABI/testing/sysfs-class-thermal
20747F:	Documentation/admin-guide/thermal/
20748F:	Documentation/devicetree/bindings/thermal/
20749F:	Documentation/driver-api/thermal/
20750F:	drivers/thermal/
20751F:	include/dt-bindings/thermal/
20752F:	include/linux/cpu_cooling.h
20753F:	include/linux/thermal.h
20754F:	include/uapi/linux/thermal.h
20755F:	tools/lib/thermal/
20756F:	tools/thermal/
20757
20758THERMAL DRIVER FOR AMLOGIC SOCS
20759M:	Guillaume La Roque <glaroque@baylibre.com>
20760L:	linux-pm@vger.kernel.org
20761L:	linux-amlogic@lists.infradead.org
20762S:	Supported
20763W:	http://linux-meson.com/
20764F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20765F:	drivers/thermal/amlogic_thermal.c
20766
20767THERMAL/CPU_COOLING
20768M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20769M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20770M:	Viresh Kumar <viresh.kumar@linaro.org>
20771R:	Lukasz Luba <lukasz.luba@arm.com>
20772L:	linux-pm@vger.kernel.org
20773S:	Supported
20774F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20775F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20776F:	drivers/thermal/cpufreq_cooling.c
20777F:	drivers/thermal/cpuidle_cooling.c
20778F:	include/linux/cpu_cooling.h
20779
20780THERMAL/POWER_ALLOCATOR
20781M:	Lukasz Luba <lukasz.luba@arm.com>
20782L:	linux-pm@vger.kernel.org
20783S:	Maintained
20784F:	Documentation/driver-api/thermal/power_allocator.rst
20785F:	drivers/thermal/gov_power_allocator.c
20786F:	include/trace/events/thermal_power_allocator.h
20787
20788THINKPAD ACPI EXTRAS DRIVER
20789M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20790L:	ibm-acpi-devel@lists.sourceforge.net
20791L:	platform-driver-x86@vger.kernel.org
20792S:	Maintained
20793W:	http://ibm-acpi.sourceforge.net
20794W:	http://thinkwiki.org/wiki/Ibm-acpi
20795T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20796F:	drivers/platform/x86/thinkpad_acpi.c
20797
20798THINKPAD LMI DRIVER
20799M:	Mark Pearson <markpearson@lenovo.com>
20800L:	platform-driver-x86@vger.kernel.org
20801S:	Maintained
20802F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20803F:	drivers/platform/x86/think-lmi.?
20804
20805THUNDERBOLT DMA TRAFFIC TEST DRIVER
20806M:	Isaac Hazan <isaac.hazan@intel.com>
20807L:	linux-usb@vger.kernel.org
20808S:	Maintained
20809F:	drivers/thunderbolt/dma_test.c
20810
20811THUNDERBOLT DRIVER
20812M:	Andreas Noever <andreas.noever@gmail.com>
20813M:	Michael Jamet <michael.jamet@intel.com>
20814M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20815M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20816L:	linux-usb@vger.kernel.org
20817S:	Maintained
20818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20819F:	Documentation/admin-guide/thunderbolt.rst
20820F:	drivers/thunderbolt/
20821F:	include/linux/thunderbolt.h
20822
20823THUNDERBOLT NETWORK DRIVER
20824M:	Michael Jamet <michael.jamet@intel.com>
20825M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20826M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20827L:	netdev@vger.kernel.org
20828S:	Maintained
20829F:	drivers/net/thunderbolt/
20830
20831THUNDERX GPIO DRIVER
20832M:	Robert Richter <rric@kernel.org>
20833S:	Odd Fixes
20834F:	drivers/gpio/gpio-thunderx.c
20835
20836TI ADS7924 ADC DRIVER
20837M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
20838L:	linux-iio@vger.kernel.org
20839S:	Supported
20840F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
20841F:	drivers/iio/adc/ti-ads7924.c
20842
20843TI AM437X VPFE DRIVER
20844M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20845L:	linux-media@vger.kernel.org
20846S:	Maintained
20847W:	https://linuxtv.org
20848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20849T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20850F:	drivers/media/platform/ti/am437x/
20851
20852TI BANDGAP AND THERMAL DRIVER
20853M:	Eduardo Valentin <edubezval@gmail.com>
20854M:	Keerthy <j-keerthy@ti.com>
20855L:	linux-pm@vger.kernel.org
20856L:	linux-omap@vger.kernel.org
20857S:	Maintained
20858F:	drivers/thermal/ti-soc-thermal/
20859
20860TI BQ27XXX POWER SUPPLY DRIVER
20861F:	drivers/power/supply/bq27xxx_battery.c
20862F:	drivers/power/supply/bq27xxx_battery_i2c.c
20863F:	include/linux/power/bq27xxx_battery.h
20864
20865TI CDCE706 CLOCK DRIVER
20866M:	Max Filippov <jcmvbkbc@gmail.com>
20867S:	Maintained
20868F:	drivers/clk/clk-cdce706.c
20869
20870TI CLOCK DRIVER
20871M:	Tero Kristo <kristo@kernel.org>
20872L:	linux-omap@vger.kernel.org
20873S:	Odd Fixes
20874F:	drivers/clk/ti/
20875F:	include/linux/clk/ti.h
20876
20877TI DAVINCI MACHINE SUPPORT
20878M:	Bartosz Golaszewski <brgl@bgdev.pl>
20879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20880S:	Maintained
20881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20882F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20883F:	arch/arm/boot/dts/da850*
20884F:	arch/arm/mach-davinci/
20885F:	drivers/i2c/busses/i2c-davinci.c
20886
20887TI DAVINCI SERIES CLOCK DRIVER
20888M:	David Lechner <david@lechnology.com>
20889R:	Sekhar Nori <nsekhar@ti.com>
20890S:	Maintained
20891F:	Documentation/devicetree/bindings/clock/ti/davinci/
20892F:	drivers/clk/davinci/
20893F:	include/linux/clk/davinci.h
20894
20895TI DAVINCI SERIES GPIO DRIVER
20896M:	Keerthy <j-keerthy@ti.com>
20897L:	linux-gpio@vger.kernel.org
20898S:	Maintained
20899F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20900F:	drivers/gpio/gpio-davinci.c
20901
20902TI DAVINCI SERIES MEDIA DRIVER
20903M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20904L:	linux-media@vger.kernel.org
20905S:	Maintained
20906W:	https://linuxtv.org
20907Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20908T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20909F:	drivers/media/platform/ti/davinci/
20910F:	include/media/davinci/
20911
20912TI ENHANCED CAPTURE (eCAP) DRIVER
20913M:	Vignesh Raghavendra <vigneshr@ti.com>
20914R:	Julien Panis <jpanis@baylibre.com>
20915L:	linux-iio@vger.kernel.org
20916L:	linux-omap@vger.kernel.org
20917S:	Maintained
20918F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20919F:	drivers/counter/ti-ecap-capture.c
20920
20921TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20922R:	David Lechner <david@lechnology.com>
20923L:	linux-iio@vger.kernel.org
20924F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20925F:	drivers/counter/ti-eqep.c
20926
20927TI ETHERNET SWITCH DRIVER (CPSW)
20928R:	Grygorii Strashko <grygorii.strashko@ti.com>
20929L:	linux-omap@vger.kernel.org
20930L:	netdev@vger.kernel.org
20931S:	Maintained
20932F:	drivers/net/ethernet/ti/cpsw*
20933F:	drivers/net/ethernet/ti/davinci*
20934
20935TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20936M:	Alex Dubov <oakad@yahoo.com>
20937S:	Maintained
20938W:	http://tifmxx.berlios.de/
20939F:	drivers/memstick/host/tifm_ms.c
20940F:	drivers/misc/tifm*
20941F:	drivers/mmc/host/tifm_sd.c
20942F:	include/linux/tifm.h
20943
20944TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20945M:	Nishanth Menon <nm@ti.com>
20946M:	Santosh Shilimkar <ssantosh@kernel.org>
20947L:	linux-kernel@vger.kernel.org
20948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20949S:	Maintained
20950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20951F:	drivers/soc/ti/*
20952
20953TI LM49xxx FAMILY ASoC CODEC DRIVERS
20954M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20955M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20956L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20957S:	Maintained
20958F:	sound/soc/codecs/isabelle*
20959F:	sound/soc/codecs/lm49453*
20960
20961TI LMP92064 ADC DRIVER
20962M:	Leonard Göhrs <l.goehrs@pengutronix.de>
20963R:	kernel@pengutronix.de
20964L:	linux-iio@vger.kernel.org
20965S:	Maintained
20966F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
20967F:	drivers/iio/adc/ti-lmp92064.c
20968
20969TI PCM3060 ASoC CODEC DRIVER
20970M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20971L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20972S:	Maintained
20973F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20974F:	sound/soc/codecs/pcm3060*
20975
20976TI TAS571X FAMILY ASoC CODEC DRIVER
20977M:	Kevin Cernekee <cernekee@chromium.org>
20978L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20979S:	Odd Fixes
20980F:	sound/soc/codecs/tas571x*
20981
20982TI TMAG5273 MAGNETOMETER DRIVER
20983M:	Gerald Loacker <gerald.loacker@wolfvision.net>
20984L:	linux-iio@vger.kernel.org
20985S:	Maintained
20986F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
20987F:	drivers/iio/magnetometer/tmag5273.c
20988
20989TI TRF7970A NFC DRIVER
20990M:	Mark Greer <mgreer@animalcreek.com>
20991L:	linux-wireless@vger.kernel.org
20992S:	Supported
20993F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20994F:	drivers/nfc/trf7970a.c
20995
20996TI TSC2046 ADC DRIVER
20997M:	Oleksij Rempel <o.rempel@pengutronix.de>
20998R:	kernel@pengutronix.de
20999L:	linux-iio@vger.kernel.org
21000S:	Maintained
21001F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21002F:	drivers/iio/adc/ti-tsc2046.c
21003
21004TI TWL4030 SERIES SOC CODEC DRIVER
21005M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21006L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21007S:	Maintained
21008F:	sound/soc/codecs/twl4030*
21009
21010TI VPE/CAL DRIVERS
21011M:	Benoit Parrot <bparrot@ti.com>
21012L:	linux-media@vger.kernel.org
21013S:	Maintained
21014W:	http://linuxtv.org/
21015Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21016F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21017F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21018F:	drivers/media/platform/ti/cal/
21019F:	drivers/media/platform/ti/vpe/
21020
21021TI WILINK WIRELESS DRIVERS
21022L:	linux-wireless@vger.kernel.org
21023S:	Orphan
21024W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21025W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21027F:	drivers/net/wireless/ti/
21028
21029TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21030M:	John Stultz <jstultz@google.com>
21031M:	Thomas Gleixner <tglx@linutronix.de>
21032R:	Stephen Boyd <sboyd@kernel.org>
21033L:	linux-kernel@vger.kernel.org
21034S:	Supported
21035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21036F:	include/linux/clocksource.h
21037F:	include/linux/time.h
21038F:	include/linux/timex.h
21039F:	include/uapi/linux/time.h
21040F:	include/uapi/linux/timex.h
21041F:	kernel/time/alarmtimer.c
21042F:	kernel/time/clocksource.c
21043F:	kernel/time/ntp.c
21044F:	kernel/time/time*.c
21045F:	tools/testing/selftests/timers/
21046
21047TIPC NETWORK LAYER
21048M:	Jon Maloy <jmaloy@redhat.com>
21049M:	Ying Xue <ying.xue@windriver.com>
21050L:	netdev@vger.kernel.org (core kernel code)
21051L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21052S:	Maintained
21053W:	http://tipc.sourceforge.net/
21054F:	include/uapi/linux/tipc*.h
21055F:	net/tipc/
21056
21057TLAN NETWORK DRIVER
21058M:	Samuel Chessman <chessman@tux.org>
21059L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21060S:	Maintained
21061W:	http://sourceforge.net/projects/tlan/
21062F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21063F:	drivers/net/ethernet/ti/tlan.*
21064
21065TMIO/SDHI MMC DRIVER
21066M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21067L:	linux-mmc@vger.kernel.org
21068L:	linux-renesas-soc@vger.kernel.org
21069S:	Supported
21070F:	drivers/mmc/host/renesas_sdhi*
21071F:	drivers/mmc/host/tmio_mmc*
21072F:	include/linux/mfd/tmio.h
21073
21074TMP401 HARDWARE MONITOR DRIVER
21075M:	Guenter Roeck <linux@roeck-us.net>
21076L:	linux-hwmon@vger.kernel.org
21077S:	Maintained
21078F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21079F:	Documentation/hwmon/tmp401.rst
21080F:	drivers/hwmon/tmp401.c
21081
21082TMP464 HARDWARE MONITOR DRIVER
21083M:	Agathe Porte <agathe.porte@nokia.com>
21084M:	Guenter Roeck <linux@roeck-us.net>
21085L:	linux-hwmon@vger.kernel.org
21086S:	Maintained
21087F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21088F:	Documentation/hwmon/tmp464.rst
21089F:	drivers/hwmon/tmp464.c
21090
21091TMP513 HARDWARE MONITOR DRIVER
21092M:	Eric Tremblay <etremblay@distech-controls.com>
21093L:	linux-hwmon@vger.kernel.org
21094S:	Maintained
21095F:	Documentation/hwmon/tmp513.rst
21096F:	drivers/hwmon/tmp513.c
21097
21098TMPFS (SHMEM FILESYSTEM)
21099M:	Hugh Dickins <hughd@google.com>
21100L:	linux-mm@kvack.org
21101S:	Maintained
21102F:	include/linux/shmem_fs.h
21103F:	mm/shmem.c
21104
21105TOMOYO SECURITY MODULE
21106M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21107M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21108L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21109L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21110L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21111L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21112S:	Maintained
21113W:	https://tomoyo.osdn.jp/
21114F:	security/tomoyo/
21115
21116TOPSTAR LAPTOP EXTRAS DRIVER
21117M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21118L:	platform-driver-x86@vger.kernel.org
21119S:	Maintained
21120F:	drivers/platform/x86/topstar-laptop.c
21121
21122TORTURE-TEST MODULES
21123M:	Davidlohr Bueso <dave@stgolabs.net>
21124M:	"Paul E. McKenney" <paulmck@kernel.org>
21125M:	Josh Triplett <josh@joshtriplett.org>
21126L:	linux-kernel@vger.kernel.org
21127S:	Supported
21128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21129F:	Documentation/RCU/torture.rst
21130F:	kernel/locking/locktorture.c
21131F:	kernel/rcu/rcuscale.c
21132F:	kernel/rcu/rcutorture.c
21133F:	kernel/rcu/refscale.c
21134F:	kernel/torture.c
21135
21136TOSHIBA ACPI EXTRAS DRIVER
21137M:	Azael Avalos <coproscefalo@gmail.com>
21138L:	platform-driver-x86@vger.kernel.org
21139S:	Maintained
21140F:	drivers/platform/x86/toshiba_acpi.c
21141
21142TOSHIBA BLUETOOTH DRIVER
21143M:	Azael Avalos <coproscefalo@gmail.com>
21144L:	platform-driver-x86@vger.kernel.org
21145S:	Maintained
21146F:	drivers/platform/x86/toshiba_bluetooth.c
21147
21148TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21149M:	Azael Avalos <coproscefalo@gmail.com>
21150L:	platform-driver-x86@vger.kernel.org
21151S:	Maintained
21152F:	drivers/platform/x86/toshiba_haps.c
21153
21154TOSHIBA SMM DRIVER
21155M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21156S:	Maintained
21157W:	http://www.buzzard.org.uk/toshiba/
21158F:	drivers/char/toshiba.c
21159F:	include/linux/toshiba.h
21160F:	include/uapi/linux/toshiba.h
21161
21162TOSHIBA TC358743 DRIVER
21163M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21164L:	linux-media@vger.kernel.org
21165S:	Maintained
21166F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21167F:	drivers/media/i2c/tc358743*
21168F:	include/media/i2c/tc358743.h
21169
21170TOSHIBA WMI HOTKEYS DRIVER
21171M:	Azael Avalos <coproscefalo@gmail.com>
21172L:	platform-driver-x86@vger.kernel.org
21173S:	Maintained
21174F:	drivers/platform/x86/toshiba-wmi.c
21175
21176TPM DEVICE DRIVER
21177M:	Peter Huewe <peterhuewe@gmx.de>
21178M:	Jarkko Sakkinen <jarkko@kernel.org>
21179R:	Jason Gunthorpe <jgg@ziepe.ca>
21180L:	linux-integrity@vger.kernel.org
21181S:	Maintained
21182W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21183Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21185F:	drivers/char/tpm/
21186
21187TPS546D24 DRIVER
21188M:	Duke Du <dukedu83@gmail.com>
21189L:	linux-hwmon@vger.kernel.org
21190S:	Maintained
21191F:	Documentation/hwmon/tps546d24.rst
21192F:	drivers/hwmon/pmbus/tps546d24.c
21193
21194TRACING
21195M:	Steven Rostedt <rostedt@goodmis.org>
21196M:	Masami Hiramatsu <mhiramat@kernel.org>
21197L:	linux-kernel@vger.kernel.org
21198L:	linux-trace-kernel@vger.kernel.org
21199Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21200S:	Maintained
21201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21202F:	Documentation/trace/*
21203F:	fs/tracefs/
21204F:	include/linux/trace*.h
21205F:	include/trace/
21206F:	kernel/trace/
21207F:	scripts/tracing/
21208F:	tools/testing/selftests/ftrace/
21209
21210TRACING MMIO ACCESSES (MMIOTRACE)
21211M:	Steven Rostedt <rostedt@goodmis.org>
21212M:	Masami Hiramatsu <mhiramat@kernel.org>
21213R:	Karol Herbst <karolherbst@gmail.com>
21214R:	Pekka Paalanen <ppaalanen@gmail.com>
21215L:	linux-kernel@vger.kernel.org
21216L:	nouveau@lists.freedesktop.org
21217S:	Maintained
21218F:	arch/x86/mm/kmmio.c
21219F:	arch/x86/mm/mmio-mod.c
21220F:	arch/x86/mm/testmmiotrace.c
21221F:	include/linux/mmiotrace.h
21222F:	kernel/trace/trace_mmiotrace.c
21223
21224TRACING OS NOISE / LATENCY TRACERS
21225M:	Steven Rostedt <rostedt@goodmis.org>
21226M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21227S:	Maintained
21228F:	kernel/trace/trace_osnoise.c
21229F:	include/trace/events/osnoise.h
21230F:	kernel/trace/trace_hwlat.c
21231F:	kernel/trace/trace_irqsoff.c
21232F:	kernel/trace/trace_sched_wakeup.c
21233F:	Documentation/trace/osnoise-tracer.rst
21234F:	Documentation/trace/timerlat-tracer.rst
21235F:	Documentation/trace/hwlat_detector.rst
21236F:	arch/*/kernel/trace.c
21237
21238Real-time Linux Analysis (RTLA) tools
21239M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21240M:	Steven Rostedt <rostedt@goodmis.org>
21241L:	linux-trace-devel@vger.kernel.org
21242S:	Maintained
21243F:	Documentation/tools/rtla/
21244F:	tools/tracing/rtla/
21245
21246TECHNICAL ADVISORY BOARD PROCESS DOCS
21247M:	"Theodore Ts'o" <tytso@mit.edu>
21248M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21249L:	tech-board-discuss@lists.linux-foundation.org
21250S:	Maintained
21251F:	Documentation/process/researcher-guidelines.rst
21252F:	Documentation/process/contribution-maturity-model.rst
21253
21254TRADITIONAL CHINESE DOCUMENTATION
21255M:	Hu Haowen <src.res@email.cn>
21256L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21257S:	Maintained
21258W:	https://github.com/srcres258/linux-doc
21259T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21260F:	Documentation/translations/zh_TW/
21261
21262TTY LAYER
21263M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21264M:	Jiri Slaby <jirislaby@kernel.org>
21265S:	Supported
21266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21267F:	Documentation/driver-api/serial/
21268F:	drivers/tty/
21269F:	drivers/tty/serial/serial_core.c
21270F:	include/linux/selection.h
21271F:	include/linux/serial.h
21272F:	include/linux/serial_core.h
21273F:	include/linux/sysrq.h
21274F:	include/linux/tty*.h
21275F:	include/linux/vt.h
21276F:	include/linux/vt_*.h
21277F:	include/uapi/linux/serial.h
21278F:	include/uapi/linux/serial_core.h
21279F:	include/uapi/linux/tty.h
21280
21281TUA9001 MEDIA DRIVER
21282M:	Antti Palosaari <crope@iki.fi>
21283L:	linux-media@vger.kernel.org
21284S:	Maintained
21285W:	https://linuxtv.org
21286W:	http://palosaari.fi/linux/
21287Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21288T:	git git://linuxtv.org/anttip/media_tree.git
21289F:	drivers/media/tuners/tua9001*
21290
21291TULIP NETWORK DRIVERS
21292L:	netdev@vger.kernel.org
21293L:	linux-parisc@vger.kernel.org
21294S:	Orphan
21295F:	drivers/net/ethernet/dec/tulip/
21296
21297TUN/TAP driver
21298M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21299S:	Maintained
21300W:	http://vtun.sourceforge.net/tun
21301F:	Documentation/networking/tuntap.rst
21302F:	arch/um/os-Linux/drivers/
21303
21304TURBOCHANNEL SUBSYSTEM
21305M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21306M:	Ralf Baechle <ralf@linux-mips.org>
21307L:	linux-mips@vger.kernel.org
21308S:	Maintained
21309Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21310F:	drivers/tc/
21311F:	include/linux/tc.h
21312
21313TURBOSTAT UTILITY
21314M:	"Len Brown" <lenb@kernel.org>
21315L:	linux-pm@vger.kernel.org
21316S:	Supported
21317Q:	https://patchwork.kernel.org/project/linux-pm/list/
21318B:	https://bugzilla.kernel.org
21319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21320F:	tools/power/x86/turbostat/
21321
21322TW5864 VIDEO4LINUX DRIVER
21323M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21324M:	Anton Sviridenko <anton@corp.bluecherry.net>
21325M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21326M:	Andrey Utkin <andrey_utkin@fastmail.com>
21327L:	linux-media@vger.kernel.org
21328S:	Supported
21329F:	drivers/media/pci/tw5864/
21330
21331TW68 VIDEO4LINUX DRIVER
21332M:	Hans Verkuil <hverkuil@xs4all.nl>
21333L:	linux-media@vger.kernel.org
21334S:	Odd Fixes
21335W:	https://linuxtv.org
21336T:	git git://linuxtv.org/media_tree.git
21337F:	drivers/media/pci/tw68/
21338
21339TW686X VIDEO4LINUX DRIVER
21340M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21341L:	linux-media@vger.kernel.org
21342S:	Maintained
21343W:	http://linuxtv.org
21344T:	git git://linuxtv.org/media_tree.git
21345F:	drivers/media/pci/tw686x/
21346
21347U-BOOT ENVIRONMENT VARIABLES
21348M:	Rafał Miłecki <rafal@milecki.pl>
21349S:	Maintained
21350F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21351F:	drivers/nvmem/u-boot-env.c
21352
21353UACCE ACCELERATOR FRAMEWORK
21354M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21355M:	Zhou Wang <wangzhou1@hisilicon.com>
21356L:	linux-accelerators@lists.ozlabs.org
21357L:	linux-kernel@vger.kernel.org
21358S:	Maintained
21359F:	Documentation/ABI/testing/sysfs-driver-uacce
21360F:	Documentation/misc-devices/uacce.rst
21361F:	drivers/misc/uacce/
21362F:	include/linux/uacce.h
21363F:	include/uapi/misc/uacce/
21364
21365UBI FILE SYSTEM (UBIFS)
21366M:	Richard Weinberger <richard@nod.at>
21367L:	linux-mtd@lists.infradead.org
21368S:	Supported
21369W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21372F:	Documentation/ABI/testing/sysfs-fs-ubifs
21373F:	Documentation/filesystems/ubifs-authentication.rst
21374F:	Documentation/filesystems/ubifs.rst
21375F:	fs/ubifs/
21376
21377UBLK USERSPACE BLOCK DRIVER
21378M:	Ming Lei <ming.lei@redhat.com>
21379L:	linux-block@vger.kernel.org
21380S:	Maintained
21381F:	Documentation/block/ublk.rst
21382F:	drivers/block/ublk_drv.c
21383F:	include/uapi/linux/ublk_cmd.h
21384
21385UCLINUX (M68KNOMMU AND COLDFIRE)
21386M:	Greg Ungerer <gerg@linux-m68k.org>
21387L:	linux-m68k@lists.linux-m68k.org
21388L:	uclinux-dev@uclinux.org  (subscribers-only)
21389S:	Maintained
21390W:	http://www.linux-m68k.org/
21391W:	http://www.uclinux.org/
21392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21393F:	arch/m68k/*/*_no.*
21394F:	arch/m68k/68*/
21395F:	arch/m68k/coldfire/
21396F:	arch/m68k/include/asm/*_no.*
21397
21398UDF FILESYSTEM
21399M:	Jan Kara <jack@suse.com>
21400S:	Maintained
21401F:	Documentation/filesystems/udf.rst
21402F:	fs/udf/
21403
21404UDRAW TABLET
21405M:	Bastien Nocera <hadess@hadess.net>
21406L:	linux-input@vger.kernel.org
21407S:	Maintained
21408F:	drivers/hid/hid-udraw-ps3.c
21409
21410UFS FILESYSTEM
21411M:	Evgeniy Dushistov <dushistov@mail.ru>
21412S:	Maintained
21413F:	Documentation/admin-guide/ufs.rst
21414F:	fs/ufs/
21415
21416UHID USERSPACE HID IO DRIVER
21417M:	David Rheinsberg <david.rheinsberg@gmail.com>
21418L:	linux-input@vger.kernel.org
21419S:	Maintained
21420F:	drivers/hid/uhid.c
21421F:	include/uapi/linux/uhid.h
21422
21423ULPI BUS
21424M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21425L:	linux-usb@vger.kernel.org
21426S:	Maintained
21427F:	drivers/usb/common/ulpi.c
21428F:	include/linux/ulpi/
21429
21430UNICODE SUBSYSTEM
21431M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21432L:	linux-fsdevel@vger.kernel.org
21433S:	Supported
21434F:	fs/unicode/
21435
21436UNIFDEF
21437M:	Tony Finch <dot@dotat.at>
21438S:	Maintained
21439W:	http://dotat.at/prog/unifdef
21440F:	scripts/unifdef.c
21441
21442UNIFORM CDROM DRIVER
21443M:	Phillip Potter <phil@philpotter.co.uk>
21444S:	Maintained
21445F:	Documentation/cdrom/
21446F:	drivers/cdrom/cdrom.c
21447F:	include/linux/cdrom.h
21448F:	include/uapi/linux/cdrom.h
21449
21450UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21451R:	Alim Akhtar <alim.akhtar@samsung.com>
21452R:	Avri Altman <avri.altman@wdc.com>
21453R:	Bart Van Assche <bvanassche@acm.org>
21454L:	linux-scsi@vger.kernel.org
21455S:	Supported
21456F:	Documentation/devicetree/bindings/ufs/
21457F:	Documentation/scsi/ufs.rst
21458F:	drivers/ufs/core/
21459
21460UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21461M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21462L:	linux-scsi@vger.kernel.org
21463S:	Supported
21464F:	drivers/ufs/host/*dwc*
21465
21466UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21467M:	Alim Akhtar <alim.akhtar@samsung.com>
21468L:	linux-scsi@vger.kernel.org
21469S:	Maintained
21470F:	drivers/ufs/host/ufs-exynos*
21471
21472UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21473M:	Stanley Chu <stanley.chu@mediatek.com>
21474L:	linux-scsi@vger.kernel.org
21475L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21476S:	Maintained
21477F:	drivers/ufs/host/ufs-mediatek*
21478
21479UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21480M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21481L:	linux-arm-msm@vger.kernel.org
21482L:	linux-scsi@vger.kernel.org
21483S:	Maintained
21484F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21485F:	drivers/ufs/host/ufs-qcom*
21486
21487UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21488M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21489L:	linux-renesas-soc@vger.kernel.org
21490L:	linux-scsi@vger.kernel.org
21491S:	Maintained
21492F:	drivers/ufs/host/ufs-renesas.c
21493
21494UNSORTED BLOCK IMAGES (UBI)
21495M:	Richard Weinberger <richard@nod.at>
21496L:	linux-mtd@lists.infradead.org
21497S:	Supported
21498W:	http://www.linux-mtd.infradead.org/
21499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21501F:	drivers/mtd/ubi/
21502F:	include/linux/mtd/ubi.h
21503F:	include/uapi/mtd/ubi-user.h
21504
21505USB "USBNET" DRIVER FRAMEWORK
21506M:	Oliver Neukum <oneukum@suse.com>
21507L:	netdev@vger.kernel.org
21508S:	Maintained
21509W:	http://www.linux-usb.org/usbnet
21510F:	drivers/net/usb/usbnet.c
21511F:	include/linux/usb/usbnet.h
21512
21513USB ACM DRIVER
21514M:	Oliver Neukum <oneukum@suse.com>
21515L:	linux-usb@vger.kernel.org
21516S:	Maintained
21517F:	Documentation/usb/acm.rst
21518F:	drivers/usb/class/cdc-acm.*
21519
21520USB APPLE MFI FASTCHARGE DRIVER
21521M:	Bastien Nocera <hadess@hadess.net>
21522L:	linux-usb@vger.kernel.org
21523S:	Maintained
21524F:	drivers/usb/misc/apple-mfi-fastcharge.c
21525
21526USB AR5523 WIRELESS DRIVER
21527M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21528L:	linux-wireless@vger.kernel.org
21529S:	Maintained
21530F:	drivers/net/wireless/ath/ar5523/
21531
21532USB ATTACHED SCSI
21533M:	Oliver Neukum <oneukum@suse.com>
21534L:	linux-usb@vger.kernel.org
21535L:	linux-scsi@vger.kernel.org
21536S:	Maintained
21537F:	drivers/usb/storage/uas.c
21538
21539USB CDC ETHERNET DRIVER
21540M:	Oliver Neukum <oliver@neukum.org>
21541L:	linux-usb@vger.kernel.org
21542S:	Maintained
21543F:	drivers/net/usb/cdc_*.c
21544F:	include/uapi/linux/usb/cdc.h
21545
21546USB CHAOSKEY DRIVER
21547M:	Keith Packard <keithp@keithp.com>
21548L:	linux-usb@vger.kernel.org
21549S:	Maintained
21550F:	drivers/usb/misc/chaoskey.c
21551
21552USB CYPRESS C67X00 DRIVER
21553L:	linux-usb@vger.kernel.org
21554S:	Orphan
21555F:	drivers/usb/c67x00/
21556
21557USB DAVICOM DM9601 DRIVER
21558M:	Peter Korsgaard <peter@korsgaard.com>
21559L:	netdev@vger.kernel.org
21560S:	Maintained
21561W:	http://www.linux-usb.org/usbnet
21562F:	drivers/net/usb/dm9601.c
21563
21564USB EHCI DRIVER
21565M:	Alan Stern <stern@rowland.harvard.edu>
21566L:	linux-usb@vger.kernel.org
21567S:	Maintained
21568F:	Documentation/usb/ehci.rst
21569F:	drivers/usb/host/ehci*
21570
21571USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21572M:	Jiri Kosina <jikos@kernel.org>
21573M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21574L:	linux-usb@vger.kernel.org
21575S:	Maintained
21576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21577F:	Documentation/hid/hiddev.rst
21578F:	drivers/hid/usbhid/
21579
21580USB INTEL XHCI ROLE MUX DRIVER
21581M:	Hans de Goede <hdegoede@redhat.com>
21582L:	linux-usb@vger.kernel.org
21583S:	Maintained
21584F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21585
21586USB IP DRIVER FOR HISILICON KIRIN 960
21587M:	Yu Chen <chenyu56@huawei.com>
21588M:	Binghui Wang <wangbinghui@hisilicon.com>
21589L:	linux-usb@vger.kernel.org
21590S:	Maintained
21591F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21592F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21593
21594USB IP DRIVER FOR HISILICON KIRIN 970
21595M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21596L:	linux-usb@vger.kernel.org
21597S:	Maintained
21598F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21599F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21600
21601USB ISP116X DRIVER
21602M:	Olav Kongas <ok@artecdesign.ee>
21603L:	linux-usb@vger.kernel.org
21604S:	Maintained
21605F:	drivers/usb/host/isp116x*
21606F:	include/linux/usb/isp116x.h
21607
21608USB ISP1760 DRIVER
21609M:	Rui Miguel Silva <rui.silva@linaro.org>
21610L:	linux-usb@vger.kernel.org
21611S:	Maintained
21612F:	drivers/usb/isp1760/*
21613F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21614
21615USB LAN78XX ETHERNET DRIVER
21616M:	Woojung Huh <woojung.huh@microchip.com>
21617M:	UNGLinuxDriver@microchip.com
21618L:	netdev@vger.kernel.org
21619S:	Maintained
21620F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21621F:	drivers/net/usb/lan78xx.*
21622F:	include/dt-bindings/net/microchip-lan78xx.h
21623
21624USB MASS STORAGE DRIVER
21625M:	Alan Stern <stern@rowland.harvard.edu>
21626L:	linux-usb@vger.kernel.org
21627L:	usb-storage@lists.one-eyed-alien.net
21628S:	Maintained
21629F:	drivers/usb/storage/
21630
21631USB MIDI DRIVER
21632M:	Clemens Ladisch <clemens@ladisch.de>
21633L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21634S:	Maintained
21635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21636F:	sound/usb/midi.*
21637
21638USB NETWORKING DRIVERS
21639L:	linux-usb@vger.kernel.org
21640S:	Odd Fixes
21641F:	drivers/net/usb/
21642
21643USB OHCI DRIVER
21644M:	Alan Stern <stern@rowland.harvard.edu>
21645L:	linux-usb@vger.kernel.org
21646S:	Maintained
21647F:	Documentation/usb/ohci.rst
21648F:	drivers/usb/host/ohci*
21649
21650USB OTG FSM (Finite State Machine)
21651M:	Peter Chen <peter.chen@kernel.org>
21652L:	linux-usb@vger.kernel.org
21653S:	Maintained
21654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21655F:	drivers/usb/common/usb-otg-fsm.c
21656
21657USB OVER IP DRIVER
21658M:	Valentina Manea <valentina.manea.m@gmail.com>
21659M:	Shuah Khan <shuah@kernel.org>
21660M:	Shuah Khan <skhan@linuxfoundation.org>
21661R:	Hongren Zheng <i@zenithal.me>
21662L:	linux-usb@vger.kernel.org
21663S:	Maintained
21664F:	Documentation/usb/usbip_protocol.rst
21665F:	drivers/usb/usbip/
21666F:	tools/testing/selftests/drivers/usb/usbip/
21667F:	tools/usb/usbip/
21668
21669USB PEGASUS DRIVER
21670M:	Petko Manolov <petkan@nucleusys.com>
21671L:	linux-usb@vger.kernel.org
21672L:	netdev@vger.kernel.org
21673S:	Maintained
21674W:	https://github.com/petkan/pegasus
21675T:	git https://github.com/petkan/pegasus.git
21676F:	drivers/net/usb/pegasus.*
21677
21678USB PRINTER DRIVER (usblp)
21679M:	Pete Zaitcev <zaitcev@redhat.com>
21680L:	linux-usb@vger.kernel.org
21681S:	Supported
21682F:	drivers/usb/class/usblp.c
21683
21684USB RAW GADGET DRIVER
21685R:	Andrey Konovalov <andreyknvl@gmail.com>
21686L:	linux-usb@vger.kernel.org
21687S:	Maintained
21688F:	Documentation/usb/raw-gadget.rst
21689F:	drivers/usb/gadget/legacy/raw_gadget.c
21690F:	include/uapi/linux/usb/raw_gadget.h
21691
21692USB QMI WWAN NETWORK DRIVER
21693M:	Bjørn Mork <bjorn@mork.no>
21694L:	netdev@vger.kernel.org
21695S:	Maintained
21696F:	Documentation/ABI/testing/sysfs-class-net-qmi
21697F:	drivers/net/usb/qmi_wwan.c
21698
21699USB RTL8150 DRIVER
21700M:	Petko Manolov <petkan@nucleusys.com>
21701L:	linux-usb@vger.kernel.org
21702L:	netdev@vger.kernel.org
21703S:	Maintained
21704W:	https://github.com/petkan/rtl8150
21705T:	git https://github.com/petkan/rtl8150.git
21706F:	drivers/net/usb/rtl8150.c
21707
21708USB SERIAL SUBSYSTEM
21709M:	Johan Hovold <johan@kernel.org>
21710L:	linux-usb@vger.kernel.org
21711S:	Maintained
21712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21713F:	Documentation/usb/usb-serial.rst
21714F:	drivers/usb/serial/
21715F:	include/linux/usb/serial.h
21716
21717USB SMSC75XX ETHERNET DRIVER
21718M:	Steve Glendinning <steve.glendinning@shawell.net>
21719L:	netdev@vger.kernel.org
21720S:	Maintained
21721F:	drivers/net/usb/smsc75xx.*
21722
21723USB SMSC95XX ETHERNET DRIVER
21724M:	Steve Glendinning <steve.glendinning@shawell.net>
21725M:	UNGLinuxDriver@microchip.com
21726L:	netdev@vger.kernel.org
21727S:	Maintained
21728F:	drivers/net/usb/smsc95xx.*
21729
21730USB SUBSYSTEM
21731M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21732L:	linux-usb@vger.kernel.org
21733S:	Supported
21734W:	http://www.linux-usb.org
21735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21736F:	Documentation/devicetree/bindings/usb/
21737F:	Documentation/usb/
21738F:	drivers/usb/
21739F:	include/dt-bindings/usb/
21740F:	include/linux/usb.h
21741F:	include/linux/usb/
21742
21743USB TYPEC BUS FOR ALTERNATE MODES
21744M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21745L:	linux-usb@vger.kernel.org
21746S:	Maintained
21747F:	Documentation/ABI/testing/sysfs-bus-typec
21748F:	Documentation/driver-api/usb/typec_bus.rst
21749F:	drivers/usb/typec/altmodes/
21750F:	include/linux/usb/typec_altmode.h
21751
21752USB TYPEC CLASS
21753M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21754L:	linux-usb@vger.kernel.org
21755S:	Maintained
21756F:	Documentation/ABI/testing/sysfs-class-typec
21757F:	Documentation/driver-api/usb/typec.rst
21758F:	drivers/usb/typec/
21759F:	include/linux/usb/typec.h
21760
21761USB TYPEC INTEL PMC MUX DRIVER
21762M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21763L:	linux-usb@vger.kernel.org
21764S:	Maintained
21765F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21766F:	drivers/usb/typec/mux/intel_pmc_mux.c
21767
21768USB TYPEC PI3USB30532 MUX DRIVER
21769M:	Hans de Goede <hdegoede@redhat.com>
21770L:	linux-usb@vger.kernel.org
21771S:	Maintained
21772F:	drivers/usb/typec/mux/pi3usb30532.c
21773
21774USB TYPEC PORT CONTROLLER DRIVERS
21775M:	Guenter Roeck <linux@roeck-us.net>
21776L:	linux-usb@vger.kernel.org
21777S:	Maintained
21778F:	drivers/usb/typec/tcpm/
21779
21780USB UHCI DRIVER
21781M:	Alan Stern <stern@rowland.harvard.edu>
21782L:	linux-usb@vger.kernel.org
21783S:	Maintained
21784F:	drivers/usb/host/uhci*
21785
21786USB VIDEO CLASS
21787M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21788L:	linux-media@vger.kernel.org
21789S:	Maintained
21790W:	http://www.ideasonboard.org/uvc/
21791T:	git git://linuxtv.org/media_tree.git
21792F:	drivers/media/usb/uvc/
21793F:	include/uapi/linux/uvcvideo.h
21794
21795USB WEBCAM GADGET
21796M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21797M:	Daniel Scally <dan.scally@ideasonboard.com>
21798L:	linux-usb@vger.kernel.org
21799S:	Maintained
21800F:	drivers/usb/gadget/function/*uvc*
21801F:	drivers/usb/gadget/legacy/webcam.c
21802F:	include/uapi/linux/usb/g_uvc.h
21803
21804USB WIRELESS RNDIS DRIVER (rndis_wlan)
21805M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21806L:	linux-wireless@vger.kernel.org
21807S:	Maintained
21808F:	drivers/net/wireless/rndis_wlan.c
21809
21810USB XHCI DRIVER
21811M:	Mathias Nyman <mathias.nyman@intel.com>
21812L:	linux-usb@vger.kernel.org
21813S:	Supported
21814F:	drivers/usb/host/pci-quirks*
21815F:	drivers/usb/host/xhci*
21816
21817USB ZD1201 DRIVER
21818L:	linux-wireless@vger.kernel.org
21819S:	Orphan
21820W:	http://linux-lc100020.sourceforge.net
21821F:	drivers/net/wireless/zydas/zd1201.*
21822
21823USER DATAGRAM PROTOCOL (UDP)
21824M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21825S:	Maintained
21826F:	include/linux/udp.h
21827F:	net/ipv4/udp.c
21828F:	net/ipv6/udp.c
21829
21830USER-MODE LINUX (UML)
21831M:	Richard Weinberger <richard@nod.at>
21832M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21833M:	Johannes Berg <johannes@sipsolutions.net>
21834L:	linux-um@lists.infradead.org
21835S:	Maintained
21836W:	http://user-mode-linux.sourceforge.net
21837Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21840F:	Documentation/virt/uml/
21841F:	arch/um/
21842F:	arch/x86/um/
21843F:	fs/hostfs/
21844
21845USERSPACE COPYIN/COPYOUT (UIOVEC)
21846M:	Alexander Viro <viro@zeniv.linux.org.uk>
21847S:	Maintained
21848F:	include/linux/uio.h
21849F:	lib/iov_iter.c
21850
21851USERSPACE DMA BUFFER DRIVER
21852M:	Gerd Hoffmann <kraxel@redhat.com>
21853L:	dri-devel@lists.freedesktop.org
21854S:	Maintained
21855T:	git git://anongit.freedesktop.org/drm/drm-misc
21856F:	drivers/dma-buf/udmabuf.c
21857F:	include/uapi/linux/udmabuf.h
21858
21859USERSPACE I/O (UIO)
21860M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21861S:	Maintained
21862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21863F:	Documentation/driver-api/uio-howto.rst
21864F:	drivers/uio/
21865F:	include/linux/uio_driver.h
21866
21867UTIL-LINUX PACKAGE
21868M:	Karel Zak <kzak@redhat.com>
21869L:	util-linux@vger.kernel.org
21870S:	Maintained
21871W:	http://en.wikipedia.org/wiki/Util-linux
21872T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21873
21874UUID HELPERS
21875R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21876L:	linux-kernel@vger.kernel.org
21877S:	Maintained
21878F:	include/linux/uuid.h
21879F:	lib/test_uuid.c
21880F:	lib/uuid.c
21881
21882UV SYSFS DRIVER
21883M:	Justin Ernst <justin.ernst@hpe.com>
21884L:	platform-driver-x86@vger.kernel.org
21885S:	Maintained
21886F:	drivers/platform/x86/uv_sysfs.c
21887
21888UVESAFB DRIVER
21889M:	Michal Januszewski <spock@gentoo.org>
21890L:	linux-fbdev@vger.kernel.org
21891S:	Maintained
21892W:	https://github.com/mjanusz/v86d
21893F:	Documentation/fb/uvesafb.rst
21894F:	drivers/video/fbdev/uvesafb.*
21895
21896Ux500 CLOCK DRIVERS
21897M:	Ulf Hansson <ulf.hansson@linaro.org>
21898L:	linux-clk@vger.kernel.org
21899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21900S:	Maintained
21901F:	drivers/clk/ux500/
21902
21903VF610 NAND DRIVER
21904M:	Stefan Agner <stefan@agner.ch>
21905L:	linux-mtd@lists.infradead.org
21906S:	Supported
21907F:	drivers/mtd/nand/raw/vf610_nfc.c
21908
21909VFAT/FAT/MSDOS FILESYSTEM
21910M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21911S:	Maintained
21912F:	Documentation/filesystems/vfat.rst
21913F:	fs/fat/
21914F:	tools/testing/selftests/filesystems/fat/
21915
21916VFIO DRIVER
21917M:	Alex Williamson <alex.williamson@redhat.com>
21918L:	kvm@vger.kernel.org
21919S:	Maintained
21920T:	git https://github.com/awilliam/linux-vfio.git
21921F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21922F:	Documentation/driver-api/vfio.rst
21923F:	drivers/vfio/
21924F:	include/linux/vfio.h
21925F:	include/linux/vfio_pci_core.h
21926F:	include/uapi/linux/vfio.h
21927
21928VFIO FSL-MC DRIVER
21929M:	Diana Craciun <diana.craciun@oss.nxp.com>
21930L:	kvm@vger.kernel.org
21931S:	Maintained
21932F:	drivers/vfio/fsl-mc/
21933
21934VFIO HISILICON PCI DRIVER
21935M:	Longfang Liu <liulongfang@huawei.com>
21936M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21937L:	kvm@vger.kernel.org
21938S:	Maintained
21939F:	drivers/vfio/pci/hisilicon/
21940
21941VFIO MEDIATED DEVICE DRIVERS
21942M:	Kirti Wankhede <kwankhede@nvidia.com>
21943L:	kvm@vger.kernel.org
21944S:	Maintained
21945F:	Documentation/driver-api/vfio-mediated-device.rst
21946F:	drivers/vfio/mdev/
21947F:	include/linux/mdev.h
21948F:	samples/vfio-mdev/
21949
21950VFIO PCI DEVICE SPECIFIC DRIVERS
21951R:	Jason Gunthorpe <jgg@nvidia.com>
21952R:	Yishai Hadas <yishaih@nvidia.com>
21953R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21954R:	Kevin Tian <kevin.tian@intel.com>
21955L:	kvm@vger.kernel.org
21956S:	Maintained
21957P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21958F:	drivers/vfio/pci/*/
21959
21960VFIO PLATFORM DRIVER
21961M:	Eric Auger <eric.auger@redhat.com>
21962L:	kvm@vger.kernel.org
21963S:	Maintained
21964F:	drivers/vfio/platform/
21965
21966VFIO MLX5 PCI DRIVER
21967M:	Yishai Hadas <yishaih@nvidia.com>
21968L:	kvm@vger.kernel.org
21969S:	Maintained
21970F:	drivers/vfio/pci/mlx5/
21971
21972VGA_SWITCHEROO
21973R:	Lukas Wunner <lukas@wunner.de>
21974S:	Maintained
21975T:	git git://anongit.freedesktop.org/drm/drm-misc
21976F:	Documentation/gpu/vga-switcheroo.rst
21977F:	drivers/gpu/vga/vga_switcheroo.c
21978F:	include/linux/vga_switcheroo.h
21979
21980VIA RHINE NETWORK DRIVER
21981S:	Maintained
21982M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21983F:	drivers/net/ethernet/via/via-rhine.c
21984
21985VIA SD/MMC CARD CONTROLLER DRIVER
21986M:	Bruce Chang <brucechang@via.com.tw>
21987M:	Harald Welte <HaraldWelte@viatech.com>
21988S:	Maintained
21989F:	drivers/mmc/host/via-sdmmc.c
21990
21991VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21992M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21993L:	linux-fbdev@vger.kernel.org
21994S:	Maintained
21995F:	drivers/video/fbdev/via/
21996F:	include/linux/via-core.h
21997F:	include/linux/via-gpio.h
21998F:	include/linux/via_i2c.h
21999
22000VIA VELOCITY NETWORK DRIVER
22001M:	Francois Romieu <romieu@fr.zoreil.com>
22002L:	netdev@vger.kernel.org
22003S:	Maintained
22004F:	drivers/net/ethernet/via/via-velocity.*
22005
22006VICODEC VIRTUAL CODEC DRIVER
22007M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22008L:	linux-media@vger.kernel.org
22009S:	Maintained
22010W:	https://linuxtv.org
22011T:	git git://linuxtv.org/media_tree.git
22012F:	drivers/media/test-drivers/vicodec/*
22013
22014VIDEO I2C POLLING DRIVER
22015M:	Matt Ranostay <matt.ranostay@konsulko.com>
22016L:	linux-media@vger.kernel.org
22017S:	Maintained
22018F:	drivers/media/i2c/video-i2c.c
22019
22020VIDEO MULTIPLEXER DRIVER
22021M:	Philipp Zabel <p.zabel@pengutronix.de>
22022L:	linux-media@vger.kernel.org
22023S:	Maintained
22024F:	drivers/media/platform/video-mux.c
22025
22026VIDEOBUF2 FRAMEWORK
22027M:	Tomasz Figa <tfiga@chromium.org>
22028M:	Marek Szyprowski <m.szyprowski@samsung.com>
22029L:	linux-media@vger.kernel.org
22030S:	Maintained
22031F:	drivers/media/common/videobuf2/*
22032F:	include/media/videobuf2-*
22033
22034VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22035M:	Shuah Khan <skhan@linuxfoundation.org>
22036R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22037L:	linux-media@vger.kernel.org
22038S:	Maintained
22039W:	https://linuxtv.org
22040T:	git git://linuxtv.org/media_tree.git
22041F:	drivers/media/test-drivers/vimc/*
22042
22043VIRT LIB
22044M:	Alex Williamson <alex.williamson@redhat.com>
22045M:	Paolo Bonzini <pbonzini@redhat.com>
22046L:	kvm@vger.kernel.org
22047S:	Supported
22048F:	virt/lib/
22049
22050VIRTIO AND VHOST VSOCK DRIVER
22051M:	Stefan Hajnoczi <stefanha@redhat.com>
22052M:	Stefano Garzarella <sgarzare@redhat.com>
22053L:	kvm@vger.kernel.org
22054L:	virtualization@lists.linux-foundation.org
22055L:	netdev@vger.kernel.org
22056S:	Maintained
22057F:	drivers/vhost/vsock.c
22058F:	include/linux/virtio_vsock.h
22059F:	include/uapi/linux/virtio_vsock.h
22060F:	net/vmw_vsock/virtio_transport.c
22061F:	net/vmw_vsock/virtio_transport_common.c
22062
22063VIRTIO BLOCK AND SCSI DRIVERS
22064M:	"Michael S. Tsirkin" <mst@redhat.com>
22065M:	Jason Wang <jasowang@redhat.com>
22066R:	Paolo Bonzini <pbonzini@redhat.com>
22067R:	Stefan Hajnoczi <stefanha@redhat.com>
22068L:	virtualization@lists.linux-foundation.org
22069S:	Maintained
22070F:	drivers/block/virtio_blk.c
22071F:	drivers/scsi/virtio_scsi.c
22072F:	drivers/vhost/scsi.c
22073F:	include/uapi/linux/virtio_blk.h
22074F:	include/uapi/linux/virtio_scsi.h
22075
22076VIRTIO CONSOLE DRIVER
22077M:	Amit Shah <amit@kernel.org>
22078L:	virtualization@lists.linux-foundation.org
22079S:	Maintained
22080F:	drivers/char/virtio_console.c
22081F:	include/linux/virtio_console.h
22082F:	include/uapi/linux/virtio_console.h
22083
22084VIRTIO CORE AND NET DRIVERS
22085M:	"Michael S. Tsirkin" <mst@redhat.com>
22086M:	Jason Wang <jasowang@redhat.com>
22087L:	virtualization@lists.linux-foundation.org
22088S:	Maintained
22089F:	Documentation/ABI/testing/sysfs-bus-vdpa
22090F:	Documentation/ABI/testing/sysfs-class-vduse
22091F:	Documentation/devicetree/bindings/virtio/
22092F:	Documentation/driver-api/virtio/
22093F:	drivers/block/virtio_blk.c
22094F:	drivers/crypto/virtio/
22095F:	drivers/net/virtio_net.c
22096F:	drivers/vdpa/
22097F:	drivers/virtio/
22098F:	include/linux/vdpa.h
22099F:	include/linux/virtio*.h
22100F:	include/uapi/linux/virtio_*.h
22101F:	tools/virtio/
22102
22103VISL VIRTUAL STATELESS DECODER DRIVER
22104M:	Daniel Almeida <daniel.almeida@collabora.com>
22105L:	linux-media@vger.kernel.org
22106S:	Supported
22107F:	drivers/media/test-drivers/visl
22108
22109IFCVF VIRTIO DATA PATH ACCELERATOR
22110R:	Zhu Lingshan <lingshan.zhu@intel.com>
22111F:	drivers/vdpa/ifcvf/
22112
22113SNET DPU VIRTIO DATA PATH ACCELERATOR
22114R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22115F:	drivers/vdpa/solidrun/
22116
22117VIRTIO BALLOON
22118M:	"Michael S. Tsirkin" <mst@redhat.com>
22119M:	David Hildenbrand <david@redhat.com>
22120L:	virtualization@lists.linux-foundation.org
22121S:	Maintained
22122F:	drivers/virtio/virtio_balloon.c
22123F:	include/uapi/linux/virtio_balloon.h
22124F:	include/linux/balloon_compaction.h
22125F:	mm/balloon_compaction.c
22126
22127VIRTIO CRYPTO DRIVER
22128M:	Gonglei <arei.gonglei@huawei.com>
22129L:	virtualization@lists.linux-foundation.org
22130L:	linux-crypto@vger.kernel.org
22131S:	Maintained
22132F:	drivers/crypto/virtio/
22133F:	include/uapi/linux/virtio_crypto.h
22134
22135VIRTIO DRIVERS FOR S390
22136M:	Cornelia Huck <cohuck@redhat.com>
22137M:	Halil Pasic <pasic@linux.ibm.com>
22138M:	Eric Farman <farman@linux.ibm.com>
22139L:	linux-s390@vger.kernel.org
22140L:	virtualization@lists.linux-foundation.org
22141L:	kvm@vger.kernel.org
22142S:	Supported
22143F:	arch/s390/include/uapi/asm/virtio-ccw.h
22144F:	drivers/s390/virtio/
22145
22146VIRTIO FILE SYSTEM
22147M:	Vivek Goyal <vgoyal@redhat.com>
22148M:	Stefan Hajnoczi <stefanha@redhat.com>
22149M:	Miklos Szeredi <miklos@szeredi.hu>
22150L:	virtualization@lists.linux-foundation.org
22151L:	linux-fsdevel@vger.kernel.org
22152S:	Supported
22153W:	https://virtio-fs.gitlab.io/
22154F:	Documentation/filesystems/virtiofs.rst
22155F:	fs/fuse/virtio_fs.c
22156F:	include/uapi/linux/virtio_fs.h
22157
22158VIRTIO GPIO DRIVER
22159M:	Enrico Weigelt, metux IT consult <info@metux.net>
22160M:	Viresh Kumar <vireshk@kernel.org>
22161L:	linux-gpio@vger.kernel.org
22162L:	virtualization@lists.linux-foundation.org
22163S:	Maintained
22164F:	drivers/gpio/gpio-virtio.c
22165F:	include/uapi/linux/virtio_gpio.h
22166
22167VIRTIO GPU DRIVER
22168M:	David Airlie <airlied@redhat.com>
22169M:	Gerd Hoffmann <kraxel@redhat.com>
22170R:	Gurchetan Singh <gurchetansingh@chromium.org>
22171R:	Chia-I Wu <olvaffe@gmail.com>
22172L:	dri-devel@lists.freedesktop.org
22173L:	virtualization@lists.linux-foundation.org
22174S:	Maintained
22175T:	git git://anongit.freedesktop.org/drm/drm-misc
22176F:	drivers/gpu/drm/virtio/
22177F:	include/uapi/linux/virtio_gpu.h
22178
22179VIRTIO HOST (VHOST)
22180M:	"Michael S. Tsirkin" <mst@redhat.com>
22181M:	Jason Wang <jasowang@redhat.com>
22182L:	kvm@vger.kernel.org
22183L:	virtualization@lists.linux-foundation.org
22184L:	netdev@vger.kernel.org
22185S:	Maintained
22186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22187F:	kernel/vhost_task.c
22188F:	drivers/vhost/
22189F:	include/linux/sched/vhost_task.h
22190F:	include/linux/vhost_iotlb.h
22191F:	include/uapi/linux/vhost.h
22192
22193VIRTIO INPUT DRIVER
22194M:	Gerd Hoffmann <kraxel@redhat.com>
22195S:	Maintained
22196F:	drivers/virtio/virtio_input.c
22197F:	include/uapi/linux/virtio_input.h
22198
22199VIRTIO IOMMU DRIVER
22200M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22201L:	virtualization@lists.linux-foundation.org
22202S:	Maintained
22203F:	drivers/iommu/virtio-iommu.c
22204F:	include/uapi/linux/virtio_iommu.h
22205
22206VIRTIO MEM DRIVER
22207M:	David Hildenbrand <david@redhat.com>
22208L:	virtualization@lists.linux-foundation.org
22209S:	Maintained
22210W:	https://virtio-mem.gitlab.io/
22211F:	drivers/virtio/virtio_mem.c
22212F:	include/uapi/linux/virtio_mem.h
22213
22214VIRTIO SOUND DRIVER
22215M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22216M:	"Michael S. Tsirkin" <mst@redhat.com>
22217L:	virtualization@lists.linux-foundation.org
22218L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22219S:	Maintained
22220F:	include/uapi/linux/virtio_snd.h
22221F:	sound/virtio/*
22222
22223VIRTIO I2C DRIVER
22224M:	Conghui Chen <conghui.chen@intel.com>
22225M:	Viresh Kumar <viresh.kumar@linaro.org>
22226L:	linux-i2c@vger.kernel.org
22227L:	virtualization@lists.linux-foundation.org
22228S:	Maintained
22229F:	drivers/i2c/busses/i2c-virtio.c
22230F:	include/uapi/linux/virtio_i2c.h
22231
22232VIRTIO PMEM DRIVER
22233M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22234L:	virtualization@lists.linux-foundation.org
22235S:	Maintained
22236F:	drivers/nvdimm/virtio_pmem.c
22237F:	drivers/nvdimm/nd_virtio.c
22238
22239VIRTUAL BOX GUEST DEVICE DRIVER
22240M:	Hans de Goede <hdegoede@redhat.com>
22241M:	Arnd Bergmann <arnd@arndb.de>
22242M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22243S:	Maintained
22244F:	drivers/virt/vboxguest/
22245F:	include/linux/vbox_utils.h
22246F:	include/uapi/linux/vbox*.h
22247
22248VIRTUAL BOX SHARED FOLDER VFS DRIVER
22249M:	Hans de Goede <hdegoede@redhat.com>
22250L:	linux-fsdevel@vger.kernel.org
22251S:	Maintained
22252F:	fs/vboxsf/*
22253
22254VIRTUAL SERIO DEVICE DRIVER
22255M:	Stephen Chandler Paul <thatslyude@gmail.com>
22256S:	Maintained
22257F:	drivers/input/serio/userio.c
22258F:	include/uapi/linux/userio.h
22259
22260VIVID VIRTUAL VIDEO DRIVER
22261M:	Hans Verkuil <hverkuil@xs4all.nl>
22262L:	linux-media@vger.kernel.org
22263S:	Maintained
22264W:	https://linuxtv.org
22265T:	git git://linuxtv.org/media_tree.git
22266F:	drivers/media/test-drivers/vivid/*
22267
22268VIDTV VIRTUAL DIGITAL TV DRIVER
22269M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22270L:	linux-media@vger.kernel.org
22271S:	Maintained
22272W:	https://linuxtv.org
22273T:	git git://linuxtv.org/media_tree.git
22274F:	drivers/media/test-drivers/vidtv/*
22275
22276VLYNQ BUS
22277M:	Florian Fainelli <f.fainelli@gmail.com>
22278L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22279S:	Maintained
22280F:	drivers/vlynq/vlynq.c
22281F:	include/linux/vlynq.h
22282
22283VME SUBSYSTEM
22284M:	Martyn Welch <martyn@welchs.me.uk>
22285M:	Manohar Vanga <manohar.vanga@gmail.com>
22286M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22287L:	linux-kernel@vger.kernel.org
22288S:	Odd fixes
22289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22290F:	Documentation/driver-api/vme.rst
22291F:	drivers/staging/vme_user/
22292
22293VM SOCKETS (AF_VSOCK)
22294M:	Stefano Garzarella <sgarzare@redhat.com>
22295L:	virtualization@lists.linux-foundation.org
22296L:	netdev@vger.kernel.org
22297S:	Maintained
22298F:	drivers/net/vsockmon.c
22299F:	include/net/af_vsock.h
22300F:	include/uapi/linux/vm_sockets.h
22301F:	include/uapi/linux/vm_sockets_diag.h
22302F:	include/uapi/linux/vsockmon.h
22303F:	net/vmw_vsock/
22304F:	tools/testing/vsock/
22305
22306VMWARE BALLOON DRIVER
22307M:	Nadav Amit <namit@vmware.com>
22308R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22309L:	linux-kernel@vger.kernel.org
22310S:	Supported
22311F:	drivers/misc/vmw_balloon.c
22312
22313VMWARE HYPERVISOR INTERFACE
22314M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22315M:	Alexey Makhalov <amakhalov@vmware.com>
22316R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22317L:	virtualization@lists.linux-foundation.org
22318L:	x86@kernel.org
22319S:	Supported
22320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22321F:	arch/x86/include/asm/vmware.h
22322F:	arch/x86/kernel/cpu/vmware.c
22323
22324VMWARE PVRDMA DRIVER
22325M:	Bryan Tan <bryantan@vmware.com>
22326M:	Vishnu Dasa <vdasa@vmware.com>
22327R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22328L:	linux-rdma@vger.kernel.org
22329S:	Supported
22330F:	drivers/infiniband/hw/vmw_pvrdma/
22331
22332VMWARE PVSCSI DRIVER
22333M:	Vishal Bhakta <vbhakta@vmware.com>
22334R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22335L:	linux-scsi@vger.kernel.org
22336S:	Supported
22337F:	drivers/scsi/vmw_pvscsi.c
22338F:	drivers/scsi/vmw_pvscsi.h
22339
22340VMWARE VIRTUAL PTP CLOCK DRIVER
22341M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22342M:	Deep Shah <sdeep@vmware.com>
22343R:	Alexey Makhalov <amakhalov@vmware.com>
22344R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22345L:	netdev@vger.kernel.org
22346S:	Supported
22347F:	drivers/ptp/ptp_vmw.c
22348
22349VMWARE VMCI DRIVER
22350M:	Bryan Tan <bryantan@vmware.com>
22351M:	Vishnu Dasa <vdasa@vmware.com>
22352R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22353L:	linux-kernel@vger.kernel.org
22354S:	Supported
22355F:	drivers/misc/vmw_vmci/
22356F:	include/linux/vmw_vmci*
22357
22358VMWARE VMMOUSE SUBDRIVER
22359M:	Zack Rusin <zackr@vmware.com>
22360R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22361R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22362L:	linux-input@vger.kernel.org
22363S:	Supported
22364F:	drivers/input/mouse/vmmouse.c
22365F:	drivers/input/mouse/vmmouse.h
22366
22367VMWARE VMXNET3 ETHERNET DRIVER
22368M:	Ronak Doshi <doshir@vmware.com>
22369R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22370L:	netdev@vger.kernel.org
22371S:	Supported
22372F:	drivers/net/vmxnet3/
22373
22374VMWARE VSOCK VMCI TRANSPORT DRIVER
22375M:	Bryan Tan <bryantan@vmware.com>
22376M:	Vishnu Dasa <vdasa@vmware.com>
22377R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22378L:	linux-kernel@vger.kernel.org
22379S:	Supported
22380F:	net/vmw_vsock/vmci_transport*
22381
22382VOCORE VOCORE2 BOARD
22383M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22384L:	linux-mips@vger.kernel.org
22385S:	Maintained
22386F:	arch/mips/boot/dts/ralink/vocore2.dts
22387
22388VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22389M:	Liam Girdwood <lgirdwood@gmail.com>
22390M:	Mark Brown <broonie@kernel.org>
22391L:	linux-kernel@vger.kernel.org
22392S:	Supported
22393W:	http://www.slimlogic.co.uk/?p=48
22394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22395F:	Documentation/devicetree/bindings/regulator/
22396F:	Documentation/power/regulator/
22397F:	drivers/regulator/
22398F:	include/dt-bindings/regulator/
22399F:	include/linux/regulator/
22400K:	regulator_get_optional
22401
22402VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22403R:	Matti Vaittinen <mazziesaccount@gmail.com>
22404F:	drivers/regulator/irq_helpers.c
22405
22406VRF
22407M:	David Ahern <dsahern@kernel.org>
22408L:	netdev@vger.kernel.org
22409S:	Maintained
22410F:	Documentation/networking/vrf.rst
22411F:	drivers/net/vrf.c
22412
22413VSPRINTF
22414M:	Petr Mladek <pmladek@suse.com>
22415M:	Steven Rostedt <rostedt@goodmis.org>
22416R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22417R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22418R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22419S:	Maintained
22420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22421F:	Documentation/core-api/printk-formats.rst
22422F:	lib/test_printf.c
22423F:	lib/test_scanf.c
22424F:	lib/vsprintf.c
22425
22426VT1211 HARDWARE MONITOR DRIVER
22427M:	Juerg Haefliger <juergh@proton.me>
22428L:	linux-hwmon@vger.kernel.org
22429S:	Maintained
22430F:	Documentation/hwmon/vt1211.rst
22431F:	drivers/hwmon/vt1211.c
22432
22433VT8231 HARDWARE MONITOR DRIVER
22434M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22435L:	linux-hwmon@vger.kernel.org
22436S:	Maintained
22437F:	drivers/hwmon/vt8231.c
22438
22439VUB300 USB to SDIO/SD/MMC bridge chip
22440L:	linux-mmc@vger.kernel.org
22441S:	Orphan
22442F:	drivers/mmc/host/vub300.c
22443
22444W1 DALLAS'S 1-WIRE BUS
22445M:	Evgeniy Polyakov <zbr@ioremap.net>
22446S:	Maintained
22447F:	Documentation/devicetree/bindings/w1/
22448F:	Documentation/w1/
22449F:	drivers/w1/
22450F:	include/linux/w1.h
22451
22452W83791D HARDWARE MONITORING DRIVER
22453M:	Marc Hulsman <m.hulsman@tudelft.nl>
22454L:	linux-hwmon@vger.kernel.org
22455S:	Maintained
22456F:	Documentation/hwmon/w83791d.rst
22457F:	drivers/hwmon/w83791d.c
22458
22459W83793 HARDWARE MONITORING DRIVER
22460M:	Rudolf Marek <r.marek@assembler.cz>
22461L:	linux-hwmon@vger.kernel.org
22462S:	Maintained
22463F:	Documentation/hwmon/w83793.rst
22464F:	drivers/hwmon/w83793.c
22465
22466W83795 HARDWARE MONITORING DRIVER
22467M:	Jean Delvare <jdelvare@suse.com>
22468L:	linux-hwmon@vger.kernel.org
22469S:	Maintained
22470F:	drivers/hwmon/w83795.c
22471
22472W83L51xD SD/MMC CARD INTERFACE DRIVER
22473M:	Pierre Ossman <pierre@ossman.eu>
22474S:	Maintained
22475F:	drivers/mmc/host/wbsd.*
22476
22477WACOM PROTOCOL 4 SERIAL TABLETS
22478M:	Julian Squires <julian@cipht.net>
22479M:	Hans de Goede <hdegoede@redhat.com>
22480L:	linux-input@vger.kernel.org
22481S:	Maintained
22482F:	drivers/input/tablet/wacom_serial4.c
22483
22484WANGXUN ETHERNET DRIVER
22485M:	Jiawen Wu <jiawenwu@trustnetic.com>
22486M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22487W:	https://www.net-swift.com
22488L:	netdev@vger.kernel.org
22489S:	Maintained
22490F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22491F:	drivers/net/ethernet/wangxun/
22492
22493WATCHDOG DEVICE DRIVERS
22494M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22495M:	Guenter Roeck <linux@roeck-us.net>
22496L:	linux-watchdog@vger.kernel.org
22497S:	Maintained
22498W:	http://www.linux-watchdog.org/
22499T:	git git://www.linux-watchdog.org/linux-watchdog.git
22500F:	Documentation/devicetree/bindings/watchdog/
22501F:	Documentation/watchdog/
22502F:	drivers/watchdog/
22503F:	include/linux/watchdog.h
22504F:	include/uapi/linux/watchdog.h
22505F:	include/trace/events/watchdog.h
22506
22507WHISKEYCOVE PMIC GPIO DRIVER
22508M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22509L:	linux-gpio@vger.kernel.org
22510S:	Maintained
22511F:	drivers/gpio/gpio-wcove.c
22512
22513WHWAVE RTC DRIVER
22514M:	Dianlong Li <long17.cool@163.com>
22515L:	linux-rtc@vger.kernel.org
22516S:	Maintained
22517F:	drivers/rtc/rtc-sd3078.c
22518
22519WIIMOTE HID DRIVER
22520M:	David Rheinsberg <david.rheinsberg@gmail.com>
22521L:	linux-input@vger.kernel.org
22522S:	Maintained
22523F:	drivers/hid/hid-wiimote*
22524
22525WILOCITY WIL6210 WIRELESS DRIVER
22526L:	linux-wireless@vger.kernel.org
22527S:	Orphan
22528W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22529F:	drivers/net/wireless/ath/wil6210/
22530
22531WINBOND CIR DRIVER
22532M:	David Härdeman <david@hardeman.nu>
22533S:	Maintained
22534F:	drivers/media/rc/winbond-cir.c
22535
22536WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22537M:	William Breathitt Gray <william.gray@linaro.org>
22538L:	linux-watchdog@vger.kernel.org
22539S:	Maintained
22540F:	drivers/watchdog/ebc-c384_wdt.c
22541
22542WINSYSTEMS WS16C48 GPIO DRIVER
22543M:	William Breathitt Gray <william.gray@linaro.org>
22544L:	linux-gpio@vger.kernel.org
22545S:	Maintained
22546F:	drivers/gpio/gpio-ws16c48.c
22547
22548WIREGUARD SECURE NETWORK TUNNEL
22549M:	Jason A. Donenfeld <Jason@zx2c4.com>
22550L:	wireguard@lists.zx2c4.com
22551L:	netdev@vger.kernel.org
22552S:	Maintained
22553F:	drivers/net/wireguard/
22554F:	tools/testing/selftests/wireguard/
22555
22556WISTRON LAPTOP BUTTON DRIVER
22557M:	Miloslav Trmac <mitr@volny.cz>
22558S:	Maintained
22559F:	drivers/input/misc/wistron_btns.c
22560
22561WL3501 WIRELESS PCMCIA CARD DRIVER
22562L:	linux-wireless@vger.kernel.org
22563S:	Odd fixes
22564F:	drivers/net/wireless/wl3501*
22565
22566WOLFSON MICROELECTRONICS DRIVERS
22567L:	patches@opensource.cirrus.com
22568S:	Supported
22569W:	https://github.com/CirrusLogic/linux-drivers/wiki
22570T:	git https://github.com/CirrusLogic/linux-drivers.git
22571F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22572F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22573F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22574F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22575F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22576F:	Documentation/devicetree/bindings/sound/wm*
22577F:	Documentation/hwmon/wm83??.rst
22578F:	arch/arm/mach-s3c/mach-crag6410*
22579F:	drivers/clk/clk-wm83*.c
22580F:	drivers/gpio/gpio-*wm*.c
22581F:	drivers/gpio/gpio-arizona.c
22582F:	drivers/hwmon/wm83??-hwmon.c
22583F:	drivers/input/misc/wm831x-on.c
22584F:	drivers/input/touchscreen/wm831x-ts.c
22585F:	drivers/input/touchscreen/wm97*.c
22586F:	drivers/leds/leds-wm83*.c
22587F:	drivers/mfd/arizona*
22588F:	drivers/mfd/cs47l24*
22589F:	drivers/mfd/wm*.c
22590F:	drivers/power/supply/wm83*.c
22591F:	drivers/regulator/arizona*
22592F:	drivers/regulator/wm8*.c
22593F:	drivers/rtc/rtc-wm83*.c
22594F:	drivers/video/backlight/wm83*_bl.c
22595F:	drivers/watchdog/wm83*_wdt.c
22596F:	include/linux/mfd/arizona/
22597F:	include/linux/mfd/wm831x/
22598F:	include/linux/mfd/wm8350/
22599F:	include/linux/mfd/wm8400*
22600F:	include/linux/regulator/arizona*
22601F:	include/linux/wm97xx.h
22602F:	include/sound/wm????.h
22603F:	sound/soc/codecs/arizona*
22604F:	sound/soc/codecs/cs47l24*
22605F:	sound/soc/codecs/wm*
22606
22607WORKQUEUE
22608M:	Tejun Heo <tj@kernel.org>
22609R:	Lai Jiangshan <jiangshanlai@gmail.com>
22610S:	Maintained
22611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22612F:	Documentation/core-api/workqueue.rst
22613F:	include/linux/workqueue.h
22614F:	kernel/workqueue.c
22615
22616WWAN DRIVERS
22617M:	Loic Poulain <loic.poulain@linaro.org>
22618M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22619R:	Johannes Berg <johannes@sipsolutions.net>
22620L:	netdev@vger.kernel.org
22621S:	Maintained
22622F:	drivers/net/wwan/
22623F:	include/linux/wwan.h
22624F:	include/uapi/linux/wwan.h
22625
22626X-POWERS AXP288 PMIC DRIVERS
22627M:	Hans de Goede <hdegoede@redhat.com>
22628S:	Maintained
22629F:	drivers/acpi/pmic/intel_pmic_xpower.c
22630N:	axp288
22631
22632X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22633M:	Chen-Yu Tsai <wens@csie.org>
22634L:	linux-kernel@vger.kernel.org
22635S:	Maintained
22636N:	axp[128]
22637
22638X.25 STACK
22639M:	Martin Schiller <ms@dev.tdt.de>
22640L:	linux-x25@vger.kernel.org
22641S:	Maintained
22642F:	Documentation/networking/lapb-module.rst
22643F:	Documentation/networking/x25*
22644F:	drivers/net/wan/hdlc_x25.c
22645F:	drivers/net/wan/lapbether.c
22646F:	include/*/lapb.h
22647F:	include/net/x25*
22648F:	include/uapi/linux/x25.h
22649F:	net/lapb/
22650F:	net/x25/
22651
22652X86 ARCHITECTURE (32-BIT AND 64-BIT)
22653M:	Thomas Gleixner <tglx@linutronix.de>
22654M:	Ingo Molnar <mingo@redhat.com>
22655M:	Borislav Petkov <bp@alien8.de>
22656M:	Dave Hansen <dave.hansen@linux.intel.com>
22657M:	x86@kernel.org
22658R:	"H. Peter Anvin" <hpa@zytor.com>
22659L:	linux-kernel@vger.kernel.org
22660S:	Maintained
22661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22662F:	Documentation/devicetree/bindings/x86/
22663F:	Documentation/arch/x86/
22664F:	arch/x86/
22665
22666X86 ENTRY CODE
22667M:	Andy Lutomirski <luto@kernel.org>
22668L:	linux-kernel@vger.kernel.org
22669S:	Maintained
22670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22671F:	arch/x86/entry/
22672
22673X86 HARDWARE VULNERABILITIES
22674M:	Thomas Gleixner <tglx@linutronix.de>
22675M:	Borislav Petkov <bp@alien8.de>
22676M:	Peter Zijlstra <peterz@infradead.org>
22677M:	Josh Poimboeuf <jpoimboe@kernel.org>
22678R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22679S:	Maintained
22680F:	Documentation/admin-guide/hw-vuln/
22681F:	arch/x86/include/asm/nospec-branch.h
22682F:	arch/x86/kernel/cpu/bugs.c
22683
22684X86 MCE INFRASTRUCTURE
22685M:	Tony Luck <tony.luck@intel.com>
22686M:	Borislav Petkov <bp@alien8.de>
22687L:	linux-edac@vger.kernel.org
22688S:	Maintained
22689F:	Documentation/ABI/testing/sysfs-mce
22690F:	Documentation/arch/x86/x86_64/machinecheck.rst
22691F:	arch/x86/kernel/cpu/mce/*
22692
22693X86 MICROCODE UPDATE SUPPORT
22694M:	Borislav Petkov <bp@alien8.de>
22695S:	Maintained
22696F:	arch/x86/kernel/cpu/microcode/*
22697
22698X86 MM
22699M:	Dave Hansen <dave.hansen@linux.intel.com>
22700M:	Andy Lutomirski <luto@kernel.org>
22701M:	Peter Zijlstra <peterz@infradead.org>
22702L:	linux-kernel@vger.kernel.org
22703S:	Maintained
22704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22705F:	arch/x86/mm/
22706
22707X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22708M:	Hans de Goede <hdegoede@redhat.com>
22709L:	platform-driver-x86@vger.kernel.org
22710S:	Maintained
22711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22712F:	drivers/platform/x86/x86-android-tablets.c
22713
22714X86 PLATFORM DRIVERS
22715M:	Hans de Goede <hdegoede@redhat.com>
22716M:	Mark Gross <markgross@kernel.org>
22717L:	platform-driver-x86@vger.kernel.org
22718S:	Maintained
22719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22720F:	drivers/platform/olpc/
22721F:	drivers/platform/x86/
22722F:	include/linux/platform_data/x86/
22723
22724X86 PLATFORM DRIVERS - ARCH
22725R:	Darren Hart <dvhart@infradead.org>
22726R:	Andy Shevchenko <andy@infradead.org>
22727L:	platform-driver-x86@vger.kernel.org
22728L:	x86@kernel.org
22729S:	Maintained
22730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22731F:	arch/x86/platform
22732
22733X86 PLATFORM UV HPE SUPERDOME FLEX
22734M:	Steve Wahl <steve.wahl@hpe.com>
22735R:	Mike Travis <mike.travis@hpe.com>
22736R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22737R:	Russ Anderson <russ.anderson@hpe.com>
22738S:	Supported
22739F:	arch/x86/include/asm/uv/
22740F:	arch/x86/kernel/apic/x2apic_uv_x.c
22741F:	arch/x86/platform/uv/
22742
22743X86 STACK UNWINDING
22744M:	Josh Poimboeuf <jpoimboe@kernel.org>
22745M:	Peter Zijlstra <peterz@infradead.org>
22746S:	Supported
22747F:	arch/x86/include/asm/unwind*.h
22748F:	arch/x86/kernel/dumpstack.c
22749F:	arch/x86/kernel/stacktrace.c
22750F:	arch/x86/kernel/unwind_*.c
22751
22752X86 VDSO
22753M:	Andy Lutomirski <luto@kernel.org>
22754L:	linux-kernel@vger.kernel.org
22755S:	Maintained
22756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22757F:	arch/x86/entry/vdso/
22758
22759XARRAY
22760M:	Matthew Wilcox <willy@infradead.org>
22761L:	linux-fsdevel@vger.kernel.org
22762S:	Supported
22763F:	Documentation/core-api/xarray.rst
22764F:	include/linux/idr.h
22765F:	include/linux/xarray.h
22766F:	lib/idr.c
22767F:	lib/xarray.c
22768F:	tools/testing/radix-tree
22769
22770XBOX DVD IR REMOTE
22771M:	Benjamin Valentin <benpicco@googlemail.com>
22772S:	Maintained
22773F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22774F:	drivers/media/rc/xbox_remote.c
22775
22776XC2028/3028 TUNER DRIVER
22777M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22778L:	linux-media@vger.kernel.org
22779S:	Maintained
22780W:	https://linuxtv.org
22781T:	git git://linuxtv.org/media_tree.git
22782F:	drivers/media/tuners/xc2028.*
22783
22784XDP (eXpress Data Path)
22785M:	Alexei Starovoitov <ast@kernel.org>
22786M:	Daniel Borkmann <daniel@iogearbox.net>
22787M:	David S. Miller <davem@davemloft.net>
22788M:	Jakub Kicinski <kuba@kernel.org>
22789M:	Jesper Dangaard Brouer <hawk@kernel.org>
22790M:	John Fastabend <john.fastabend@gmail.com>
22791L:	netdev@vger.kernel.org
22792L:	bpf@vger.kernel.org
22793S:	Supported
22794F:	include/net/xdp.h
22795F:	include/net/xdp_priv.h
22796F:	include/trace/events/xdp.h
22797F:	kernel/bpf/cpumap.c
22798F:	kernel/bpf/devmap.c
22799F:	net/core/xdp.c
22800F:	samples/bpf/xdp*
22801F:	tools/testing/selftests/bpf/*xdp*
22802F:	tools/testing/selftests/bpf/*/*xdp*
22803F:	drivers/net/ethernet/*/*/*/*/*xdp*
22804F:	drivers/net/ethernet/*/*/*xdp*
22805K:	(?:\b|_)xdp(?:\b|_)
22806
22807XDP SOCKETS (AF_XDP)
22808M:	Björn Töpel <bjorn@kernel.org>
22809M:	Magnus Karlsson <magnus.karlsson@intel.com>
22810M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22811R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22812L:	netdev@vger.kernel.org
22813L:	bpf@vger.kernel.org
22814S:	Maintained
22815F:	Documentation/networking/af_xdp.rst
22816F:	include/net/xdp_sock*
22817F:	include/net/xsk_buff_pool.h
22818F:	include/uapi/linux/if_xdp.h
22819F:	include/uapi/linux/xdp_diag.h
22820F:	include/net/netns/xdp.h
22821F:	net/xdp/
22822F:	tools/testing/selftests/bpf/*xsk*
22823
22824XEN BLOCK SUBSYSTEM
22825M:	Roger Pau Monné <roger.pau@citrix.com>
22826L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22827S:	Supported
22828F:	drivers/block/xen*
22829F:	drivers/block/xen-blkback/*
22830
22831XEN HYPERVISOR ARM
22832M:	Stefano Stabellini <sstabellini@kernel.org>
22833L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22834S:	Maintained
22835F:	arch/arm/include/asm/xen/
22836F:	arch/arm/xen/
22837
22838XEN HYPERVISOR ARM64
22839M:	Stefano Stabellini <sstabellini@kernel.org>
22840L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22841S:	Maintained
22842F:	arch/arm64/include/asm/xen/
22843F:	arch/arm64/xen/
22844
22845XEN HYPERVISOR INTERFACE
22846M:	Juergen Gross <jgross@suse.com>
22847M:	Stefano Stabellini <sstabellini@kernel.org>
22848R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22849L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22850S:	Supported
22851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22852F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22853F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22854F:	drivers/*/xen-*front.c
22855F:	drivers/xen/
22856F:	include/uapi/xen/
22857F:	include/xen/
22858F:	kernel/configs/xen.config
22859
22860XEN HYPERVISOR X86
22861M:	Juergen Gross <jgross@suse.com>
22862R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22863L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22864S:	Supported
22865F:	arch/x86/configs/xen.config
22866F:	arch/x86/include/asm/pvclock-abi.h
22867F:	arch/x86/include/asm/xen/
22868F:	arch/x86/platform/pvh/
22869F:	arch/x86/xen/
22870
22871XEN NETWORK BACKEND DRIVER
22872M:	Wei Liu <wei.liu@kernel.org>
22873M:	Paul Durrant <paul@xen.org>
22874L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22875L:	netdev@vger.kernel.org
22876S:	Supported
22877F:	drivers/net/xen-netback/*
22878
22879XEN PCI SUBSYSTEM
22880M:	Juergen Gross <jgross@suse.com>
22881L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22882S:	Supported
22883F:	arch/x86/pci/*xen*
22884F:	drivers/pci/*xen*
22885
22886XEN PVSCSI DRIVERS
22887M:	Juergen Gross <jgross@suse.com>
22888L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22889L:	linux-scsi@vger.kernel.org
22890S:	Supported
22891F:	drivers/scsi/xen-scsifront.c
22892F:	drivers/xen/xen-scsiback.c
22893F:	include/xen/interface/io/vscsiif.h
22894
22895XEN PVUSB DRIVER
22896M:	Juergen Gross <jgross@suse.com>
22897L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22898L:	linux-usb@vger.kernel.org
22899S:	Supported
22900F:	drivers/usb/host/xen*
22901F:	include/xen/interface/io/usbif.h
22902
22903XEN SOUND FRONTEND DRIVER
22904M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22905L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22906L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22907S:	Supported
22908F:	sound/xen/*
22909
22910XEN SWIOTLB SUBSYSTEM
22911M:	Juergen Gross <jgross@suse.com>
22912M:	Stefano Stabellini <sstabellini@kernel.org>
22913L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22914L:	iommu@lists.linux.dev
22915S:	Supported
22916F:	arch/*/include/asm/xen/swiotlb-xen.h
22917F:	drivers/xen/swiotlb-xen.c
22918F:	include/xen/arm/swiotlb-xen.h
22919F:	include/xen/swiotlb-xen.h
22920
22921XFS FILESYSTEM
22922C:	irc://irc.oftc.net/xfs
22923M:	Darrick J. Wong <djwong@kernel.org>
22924L:	linux-xfs@vger.kernel.org
22925S:	Supported
22926W:	http://xfs.org/
22927T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22928F:	Documentation/ABI/testing/sysfs-fs-xfs
22929F:	Documentation/admin-guide/xfs.rst
22930F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22931F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22932F:	fs/xfs/
22933F:	include/uapi/linux/dqblk_xfs.h
22934F:	include/uapi/linux/fsmap.h
22935
22936XILINX AMS DRIVER
22937M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22938L:	linux-iio@vger.kernel.org
22939S:	Maintained
22940F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22941F:	drivers/iio/adc/xilinx-ams.c
22942
22943XILINX AXI ETHERNET DRIVER
22944M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22945S:	Maintained
22946F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22947
22948XILINX CAN DRIVER
22949M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22950R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22951L:	linux-can@vger.kernel.org
22952S:	Maintained
22953F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22954F:	drivers/net/can/xilinx_can.c
22955
22956XILINX GPIO DRIVER
22957M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22958R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22959R:	Michal Simek <michal.simek@xilinx.com>
22960S:	Maintained
22961F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22962F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22963F:	drivers/gpio/gpio-xilinx.c
22964F:	drivers/gpio/gpio-zynq.c
22965
22966XILINX SD-FEC IP CORES
22967M:	Derek Kiernan <derek.kiernan@xilinx.com>
22968M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22969S:	Maintained
22970F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22971F:	Documentation/misc-devices/xilinx_sdfec.rst
22972F:	drivers/misc/Kconfig
22973F:	drivers/misc/Makefile
22974F:	drivers/misc/xilinx_sdfec.c
22975F:	include/uapi/misc/xilinx_sdfec.h
22976
22977XILINX PWM DRIVER
22978M:	Sean Anderson <sean.anderson@seco.com>
22979S:	Maintained
22980F:	drivers/pwm/pwm-xilinx.c
22981F:	include/clocksource/timer-xilinx.h
22982
22983XILINX UARTLITE SERIAL DRIVER
22984M:	Peter Korsgaard <jacmet@sunsite.dk>
22985L:	linux-serial@vger.kernel.org
22986S:	Maintained
22987F:	drivers/tty/serial/uartlite.c
22988
22989XILINX VIDEO IP CORES
22990M:	Hyun Kwon <hyun.kwon@xilinx.com>
22991M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22992L:	linux-media@vger.kernel.org
22993S:	Supported
22994T:	git git://linuxtv.org/media_tree.git
22995F:	Documentation/devicetree/bindings/media/xilinx/
22996F:	drivers/media/platform/xilinx/
22997F:	include/uapi/linux/xilinx-v4l2-controls.h
22998
22999XILINX XDMA DRIVER
23000M:	Lizhi Hou <lizhi.hou@amd.com>
23001M:	Brian Xu <brian.xu@amd.com>
23002M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23003L:	dmaengine@vger.kernel.org
23004S:	Supported
23005F:	drivers/dma/xilinx/xdma-regs.h
23006F:	drivers/dma/xilinx/xdma.c
23007F:	include/linux/dma/amd_xdma.h
23008F:	include/linux/platform_data/amd_xdma.h
23009
23010XILINX ZYNQMP DPDMA DRIVER
23011M:	Hyun Kwon <hyun.kwon@xilinx.com>
23012M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23013L:	dmaengine@vger.kernel.org
23014S:	Supported
23015F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23016F:	drivers/dma/xilinx/xilinx_dpdma.c
23017F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23018
23019XILINX ZYNQMP OCM EDAC DRIVER
23020M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23021M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23022S:	Maintained
23023F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23024F:	drivers/edac/zynqmp_edac.c
23025
23026XILINX ZYNQMP PSGTR PHY DRIVER
23027M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23028M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23029L:	linux-kernel@vger.kernel.org
23030S:	Supported
23031T:	git https://github.com/Xilinx/linux-xlnx.git
23032F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23033F:	drivers/phy/xilinx/phy-zynqmp.c
23034
23035XILINX ZYNQMP SHA3 DRIVER
23036M:	Harsha <harsha.harsha@xilinx.com>
23037S:	Maintained
23038F:	drivers/crypto/xilinx/zynqmp-sha.c
23039
23040XILINX EVENT MANAGEMENT DRIVER
23041M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23042S:	Maintained
23043F:	drivers/soc/xilinx/xlnx_event_manager.c
23044F:	include/linux/firmware/xlnx-event-manager.h
23045
23046XILLYBUS DRIVER
23047M:	Eli Billauer <eli.billauer@gmail.com>
23048L:	linux-kernel@vger.kernel.org
23049S:	Supported
23050F:	drivers/char/xillybus/
23051
23052XLP9XX I2C DRIVER
23053M:	George Cherian <gcherian@marvell.com>
23054L:	linux-i2c@vger.kernel.org
23055S:	Supported
23056W:	http://www.marvell.com
23057F:	drivers/i2c/busses/i2c-xlp9xx.c
23058
23059XRA1403 GPIO EXPANDER
23060M:	Nandor Han <nandor.han@ge.com>
23061M:	Semi Malinen <semi.malinen@ge.com>
23062L:	linux-gpio@vger.kernel.org
23063S:	Maintained
23064F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23065F:	drivers/gpio/gpio-xra1403.c
23066
23067XTENSA XTFPGA PLATFORM SUPPORT
23068M:	Max Filippov <jcmvbkbc@gmail.com>
23069S:	Maintained
23070F:	drivers/spi/spi-xtensa-xtfpga.c
23071F:	sound/soc/xtensa/xtfpga-i2s.c
23072
23073YAM DRIVER FOR AX.25
23074M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23075L:	linux-hams@vger.kernel.org
23076S:	Maintained
23077F:	drivers/net/hamradio/yam*
23078F:	include/linux/yam.h
23079
23080YAMA SECURITY MODULE
23081M:	Kees Cook <keescook@chromium.org>
23082S:	Supported
23083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23084F:	Documentation/admin-guide/LSM/Yama.rst
23085F:	security/yama/
23086
23087YEALINK PHONE DRIVER
23088M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23089L:	usbb2k-api-dev@nongnu.org
23090S:	Maintained
23091F:	Documentation/input/devices/yealink.rst
23092F:	drivers/input/misc/yealink.*
23093
23094Z8530 DRIVER FOR AX.25
23095M:	Joerg Reuter <jreuter@yaina.de>
23096L:	linux-hams@vger.kernel.org
23097S:	Maintained
23098W:	http://yaina.de/jreuter/
23099W:	http://www.qsl.net/dl1bke/
23100F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23101F:	drivers/net/hamradio/*scc.c
23102F:	drivers/net/hamradio/z8530.h
23103
23104ZBUD COMPRESSED PAGE ALLOCATOR
23105M:	Seth Jennings <sjenning@redhat.com>
23106M:	Dan Streetman <ddstreet@ieee.org>
23107L:	linux-mm@kvack.org
23108S:	Maintained
23109F:	mm/zbud.c
23110
23111Z3FOLD COMPRESSED PAGE ALLOCATOR
23112M:	Vitaly Wool <vitaly.wool@konsulko.com>
23113R:	Miaohe Lin <linmiaohe@huawei.com>
23114L:	linux-mm@kvack.org
23115S:	Maintained
23116F:	mm/z3fold.c
23117
23118ZD1211RW WIRELESS DRIVER
23119M:	Ulrich Kunitz <kune@deine-taler.de>
23120L:	linux-wireless@vger.kernel.org
23121L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23122S:	Maintained
23123W:	http://zd1211.ath.cx/wiki/DriverRewrite
23124F:	drivers/net/wireless/zydas/zd1211rw/
23125
23126ZD1301 MEDIA DRIVER
23127M:	Antti Palosaari <crope@iki.fi>
23128L:	linux-media@vger.kernel.org
23129S:	Maintained
23130W:	https://linuxtv.org/
23131W:	http://palosaari.fi/linux/
23132Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23133F:	drivers/media/usb/dvb-usb-v2/zd1301*
23134
23135ZD1301_DEMOD MEDIA DRIVER
23136M:	Antti Palosaari <crope@iki.fi>
23137L:	linux-media@vger.kernel.org
23138S:	Maintained
23139W:	https://linuxtv.org/
23140W:	http://palosaari.fi/linux/
23141Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23142F:	drivers/media/dvb-frontends/zd1301_demod*
23143
23144ZHAOXIN PROCESSOR SUPPORT
23145M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23146L:	linux-kernel@vger.kernel.org
23147S:	Maintained
23148F:	arch/x86/kernel/cpu/zhaoxin.c
23149
23150ZONEFS FILESYSTEM
23151M:	Damien Le Moal <dlemoal@kernel.org>
23152M:	Naohiro Aota <naohiro.aota@wdc.com>
23153R:	Johannes Thumshirn <jth@kernel.org>
23154L:	linux-fsdevel@vger.kernel.org
23155S:	Maintained
23156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23157F:	Documentation/filesystems/zonefs.rst
23158F:	fs/zonefs/
23159
23160ZPOOL COMPRESSED PAGE STORAGE API
23161M:	Dan Streetman <ddstreet@ieee.org>
23162L:	linux-mm@kvack.org
23163S:	Maintained
23164F:	include/linux/zpool.h
23165F:	mm/zpool.c
23166
23167ZR36067 VIDEO FOR LINUX DRIVER
23168M:	Corentin Labbe <clabbe@baylibre.com>
23169L:	mjpeg-users@lists.sourceforge.net
23170L:	linux-media@vger.kernel.org
23171S:	Maintained
23172W:	http://mjpeg.sourceforge.net/driver-zoran/
23173Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23174F:	Documentation/driver-api/media/drivers/zoran.rst
23175F:	drivers/media/pci/zoran/
23176
23177ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23178M:	Minchan Kim <minchan@kernel.org>
23179M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23180L:	linux-kernel@vger.kernel.org
23181S:	Maintained
23182F:	Documentation/admin-guide/blockdev/zram.rst
23183F:	drivers/block/zram/
23184
23185ZS DECSTATION Z85C30 SERIAL DRIVER
23186M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23187S:	Maintained
23188F:	drivers/tty/serial/zs.*
23189
23190ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23191M:	Minchan Kim <minchan@kernel.org>
23192M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23193L:	linux-mm@kvack.org
23194S:	Maintained
23195F:	Documentation/mm/zsmalloc.rst
23196F:	include/linux/zsmalloc.h
23197F:	mm/zsmalloc.c
23198
23199ZSTD
23200M:	Nick Terrell <terrelln@fb.com>
23201S:	Maintained
23202B:	https://github.com/facebook/zstd/issues
23203T:	git https://github.com/terrelln/linux.git
23204F:	include/linux/zstd*
23205F:	lib/zstd/
23206F:	lib/decompress_unzstd.c
23207F:	crypto/zstd.c
23208N:	zstd
23209K:	zstd
23210
23211ZSWAP COMPRESSED SWAP CACHING
23212M:	Seth Jennings <sjenning@redhat.com>
23213M:	Dan Streetman <ddstreet@ieee.org>
23214M:	Vitaly Wool <vitaly.wool@konsulko.com>
23215L:	linux-mm@kvack.org
23216S:	Maintained
23217F:	mm/zswap.c
23218
23219THE REST
23220M:	Linus Torvalds <torvalds@linux-foundation.org>
23221L:	linux-kernel@vger.kernel.org
23222S:	Buried alive in reporters
23223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23224F:	*
23225F:	*/
23226