xref: /openbmc/linux/MAINTAINERS (revision eb96b740192b2a09720aaed8a8c132e6a29d5bdb)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@gmail.com>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs-developer@lists.sourceforge.net
232S:	Maintained
233W:	http://swik.net/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267AB8500 BATTERY AND CHARGER DRIVERS
268M:	Linus Walleij <linus.walleij@linaro.org>
269F:	Documentation/devicetree/bindings/power/supply/*ab8500*
270F:	drivers/power/supply/*ab8500*
271
272ABI/API
273L:	linux-api@vger.kernel.org
274F:	include/linux/syscalls.h
275F:	kernel/sys_ni.c
276X:	include/uapi/
277X:	arch/*/include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES IDIO-16 GPIO LIBRARY
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-idio-16.c
320F:	drivers/gpio/gpio-idio-16.h
321
322ACCES PCI-IDIO-16 GPIO DRIVER
323M:	William Breathitt Gray <william.gray@linaro.org>
324L:	linux-gpio@vger.kernel.org
325S:	Maintained
326F:	drivers/gpio/gpio-pci-idio-16.c
327
328ACCES PCIe-IDIO-24 GPIO DRIVER
329M:	William Breathitt Gray <william.gray@linaro.org>
330L:	linux-gpio@vger.kernel.org
331S:	Maintained
332F:	drivers/gpio/gpio-pcie-idio-24.c
333
334ACENIC DRIVER
335M:	Jes Sorensen <jes@trained-monkey.org>
336L:	linux-acenic@sunsite.dk
337S:	Maintained
338F:	drivers/net/ethernet/alteon/acenic*
339
340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
341M:	Peter Kaestle <peter@piie.net>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344W:	http://piie.net/?section=acerhdf
345F:	drivers/platform/x86/acerhdf.c
346
347ACER WMI LAPTOP EXTRAS
348M:	"Lee, Chun-Yi" <jlee@suse.com>
349L:	platform-driver-x86@vger.kernel.org
350S:	Maintained
351F:	drivers/platform/x86/acer-wmi.c
352
353ACPI
354M:	"Rafael J. Wysocki" <rafael@kernel.org>
355R:	Len Brown <lenb@kernel.org>
356L:	linux-acpi@vger.kernel.org
357S:	Supported
358Q:	https://patchwork.kernel.org/project/linux-acpi/list/
359B:	https://bugzilla.kernel.org
360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361F:	Documentation/ABI/testing/configfs-acpi
362F:	Documentation/ABI/testing/sysfs-bus-acpi
363F:	Documentation/firmware-guide/acpi/
364F:	arch/x86/kernel/acpi/
365F:	arch/x86/pci/acpi.c
366F:	drivers/acpi/
367F:	drivers/pci/*/*acpi*
368F:	drivers/pci/*acpi*
369F:	drivers/pnp/pnpacpi/
370F:	include/acpi/
371F:	include/linux/acpi.h
372F:	include/linux/fwnode.h
373F:	tools/power/acpi/
374
375ACPI APEI
376M:	"Rafael J. Wysocki" <rafael@kernel.org>
377R:	Len Brown <lenb@kernel.org>
378R:	James Morse <james.morse@arm.com>
379R:	Tony Luck <tony.luck@intel.com>
380R:	Borislav Petkov <bp@alien8.de>
381L:	linux-acpi@vger.kernel.org
382F:	drivers/acpi/apei/
383
384ACPI COMPONENT ARCHITECTURE (ACPICA)
385M:	Robert Moore <robert.moore@intel.com>
386M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
387L:	linux-acpi@vger.kernel.org
388L:	acpica-devel@lists.linuxfoundation.org
389S:	Supported
390W:	https://acpica.org/
391W:	https://github.com/acpica/acpica/
392Q:	https://patchwork.kernel.org/project/linux-acpi/list/
393B:	https://bugzilla.kernel.org
394B:	https://bugs.acpica.org
395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
396F:	drivers/acpi/acpica/
397F:	include/acpi/
398F:	tools/power/acpi/
399
400ACPI FOR ARM64 (ACPI/arm64)
401M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
402M:	Hanjun Guo <guohanjun@huawei.com>
403M:	Sudeep Holla <sudeep.holla@arm.com>
404L:	linux-acpi@vger.kernel.org
405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
406S:	Maintained
407F:	drivers/acpi/arm64
408
409ACPI SERIAL MULTI INSTANTIATE DRIVER
410M:	Hans de Goede <hdegoede@redhat.com>
411L:	platform-driver-x86@vger.kernel.org
412S:	Maintained
413F:	drivers/platform/x86/serial-multi-instantiate.c
414
415ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
416M:	Sudeep Holla <sudeep.holla@arm.com>
417L:	linux-acpi@vger.kernel.org
418S:	Supported
419F:	drivers/mailbox/pcc.c
420
421ACPI PMIC DRIVERS
422M:	"Rafael J. Wysocki" <rafael@kernel.org>
423M:	Len Brown <lenb@kernel.org>
424R:	Andy Shevchenko <andy@kernel.org>
425R:	Mika Westerberg <mika.westerberg@linux.intel.com>
426L:	linux-acpi@vger.kernel.org
427S:	Supported
428Q:	https://patchwork.kernel.org/project/linux-acpi/list/
429B:	https://bugzilla.kernel.org
430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
431F:	drivers/acpi/pmic/
432
433ACPI THERMAL DRIVER
434M:	Rafael J. Wysocki <rafael@kernel.org>
435R:	Zhang Rui <rui.zhang@intel.com>
436L:	linux-acpi@vger.kernel.org
437S:	Supported
438B:	https://bugzilla.kernel.org
439F:	drivers/acpi/*thermal*
440
441ACPI VIOT DRIVER
442M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
443L:	linux-acpi@vger.kernel.org
444L:	iommu@lists.linux.dev
445S:	Maintained
446F:	drivers/acpi/viot.c
447F:	include/linux/acpi_viot.h
448
449ACPI WMI DRIVER
450L:	platform-driver-x86@vger.kernel.org
451S:	Orphan
452F:	drivers/platform/x86/wmi.c
453F:	include/uapi/linux/wmi.h
454
455ACRN HYPERVISOR SERVICE MODULE
456M:	Fei Li <fei1.li@intel.com>
457L:	acrn-dev@lists.projectacrn.org (subscribers-only)
458S:	Supported
459W:	https://projectacrn.org
460F:	Documentation/virt/acrn/
461F:	drivers/virt/acrn/
462F:	include/uapi/linux/acrn.h
463
464AD1889 ALSA SOUND DRIVER
465L:	linux-parisc@vger.kernel.org
466S:	Maintained
467W:	https://parisc.wiki.kernel.org/index.php/AD1889
468F:	sound/pci/ad1889.*
469
470AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
471M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
472L:	linux-iio@vger.kernel.org
473S:	Supported
474F:	drivers/iio/potentiometer/ad5110.c
475
476AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD5254
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/misc/ad525x_dpot.c
482
483AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD5398
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/regulator/ad5398.c
489
490AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492S:	Supported
493W:	http://wiki.analog.com/AD7142
494W:	https://ez.analog.com/linux-software-drivers
495F:	drivers/input/misc/ad714x.c
496
497AD7877 TOUCHSCREEN DRIVER
498M:	Michael Hennerich <michael.hennerich@analog.com>
499S:	Supported
500W:	http://wiki.analog.com/AD7877
501W:	https://ez.analog.com/linux-software-drivers
502F:	drivers/input/touchscreen/ad7877.c
503
504AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
505M:	Michael Hennerich <michael.hennerich@analog.com>
506S:	Supported
507W:	http://wiki.analog.com/AD7879
508W:	https://ez.analog.com/linux-software-drivers
509F:	drivers/input/touchscreen/ad7879.c
510
511ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
512M:	Jiri Kosina <jikos@kernel.org>
513S:	Maintained
514
515ADF7242 IEEE 802.15.4 RADIO DRIVER
516M:	Michael Hennerich <michael.hennerich@analog.com>
517L:	linux-wpan@vger.kernel.org
518S:	Supported
519W:	https://wiki.analog.com/ADF7242
520W:	https://ez.analog.com/linux-software-drivers
521F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
522F:	drivers/net/ieee802154/adf7242.c
523
524ADM1025 HARDWARE MONITOR DRIVER
525M:	Jean Delvare <jdelvare@suse.com>
526L:	linux-hwmon@vger.kernel.org
527S:	Maintained
528F:	Documentation/hwmon/adm1025.rst
529F:	drivers/hwmon/adm1025.c
530
531ADM1029 HARDWARE MONITOR DRIVER
532M:	Corentin Labbe <clabbe.montjoie@gmail.com>
533L:	linux-hwmon@vger.kernel.org
534S:	Maintained
535F:	drivers/hwmon/adm1029.c
536
537ADM8211 WIRELESS DRIVER
538L:	linux-wireless@vger.kernel.org
539S:	Orphan
540W:	https://wireless.wiki.kernel.org/
541F:	drivers/net/wireless/admtek/adm8211.*
542
543ADP1653 FLASH CONTROLLER DRIVER
544M:	Sakari Ailus <sakari.ailus@iki.fi>
545L:	linux-media@vger.kernel.org
546S:	Maintained
547F:	drivers/media/i2c/adp1653.c
548F:	include/media/i2c/adp1653.h
549
550ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
551M:	Michael Hennerich <michael.hennerich@analog.com>
552S:	Supported
553W:	http://wiki.analog.com/ADP5520
554W:	https://ez.analog.com/linux-software-drivers
555F:	drivers/gpio/gpio-adp5520.c
556F:	drivers/input/keyboard/adp5520-keys.c
557F:	drivers/leds/leds-adp5520.c
558F:	drivers/mfd/adp5520.c
559F:	drivers/video/backlight/adp5520_bl.c
560
561ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
562M:	Michael Hennerich <michael.hennerich@analog.com>
563S:	Supported
564W:	http://wiki.analog.com/ADP5588
565W:	https://ez.analog.com/linux-software-drivers
566F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
567F:	drivers/input/keyboard/adp5588-keys.c
568
569ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
570M:	Michael Hennerich <michael.hennerich@analog.com>
571S:	Supported
572W:	http://wiki.analog.com/ADP8860
573W:	https://ez.analog.com/linux-software-drivers
574F:	drivers/video/backlight/adp8860_bl.c
575
576ADT746X FAN DRIVER
577M:	Colin Leroy <colin@colino.net>
578S:	Maintained
579F:	drivers/macintosh/therm_adt746x.c
580
581ADT7475 HARDWARE MONITOR DRIVER
582M:	Jean Delvare <jdelvare@suse.com>
583L:	linux-hwmon@vger.kernel.org
584S:	Maintained
585F:	Documentation/hwmon/adt7475.rst
586F:	drivers/hwmon/adt7475.c
587
588ADVANSYS SCSI DRIVER
589M:	Matthew Wilcox <willy@infradead.org>
590M:	Hannes Reinecke <hare@suse.com>
591L:	linux-scsi@vger.kernel.org
592S:	Maintained
593F:	Documentation/scsi/advansys.rst
594F:	drivers/scsi/advansys.c
595
596ADVANTECH SWBTN DRIVER
597M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
598L:	platform-driver-x86@vger.kernel.org
599S:	Maintained
600F:	drivers/platform/x86/adv_swbutton.c
601
602ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603M:	Lucas Stankus <lucas.p.stankus@gmail.com>
604S:	Supported
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
606F:	drivers/iio/accel/adxl313*
607
608ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
609M:	Michael Hennerich <michael.hennerich@analog.com>
610S:	Supported
611W:	http://wiki.analog.com/ADXL345
612W:	https://ez.analog.com/linux-software-drivers
613F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
614F:	drivers/input/misc/adxl34x.c
615
616ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
617M:	Puranjay Mohan <puranjay12@gmail.com>
618L:	linux-iio@vger.kernel.org
619S:	Supported
620F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
621F:	drivers/iio/accel/adxl355.h
622F:	drivers/iio/accel/adxl355_core.c
623F:	drivers/iio/accel/adxl355_i2c.c
624F:	drivers/iio/accel/adxl355_spi.c
625
626ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
627M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
628L:	linux-iio@vger.kernel.org
629S:	Supported
630W:	https://ez.analog.com/linux-software-drivers
631F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
632F:	drivers/iio/accel/adxl367*
633
634ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
635M:	Michael Hennerich <michael.hennerich@analog.com>
636S:	Supported
637W:	https://ez.analog.com/linux-software-drivers
638F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
639F:	drivers/iio/accel/adxl372.c
640F:	drivers/iio/accel/adxl372_i2c.c
641F:	drivers/iio/accel/adxl372_spi.c
642
643AF9013 MEDIA DRIVER
644M:	Antti Palosaari <crope@iki.fi>
645L:	linux-media@vger.kernel.org
646S:	Maintained
647W:	https://linuxtv.org
648W:	http://palosaari.fi/linux/
649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
650T:	git git://linuxtv.org/anttip/media_tree.git
651F:	drivers/media/dvb-frontends/af9013*
652
653AF9033 MEDIA DRIVER
654M:	Antti Palosaari <crope@iki.fi>
655L:	linux-media@vger.kernel.org
656S:	Maintained
657W:	https://linuxtv.org
658W:	http://palosaari.fi/linux/
659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
660T:	git git://linuxtv.org/anttip/media_tree.git
661F:	drivers/media/dvb-frontends/af9033*
662
663AFFS FILE SYSTEM
664M:	David Sterba <dsterba@suse.com>
665L:	linux-fsdevel@vger.kernel.org
666S:	Odd Fixes
667F:	Documentation/filesystems/affs.rst
668F:	fs/affs/
669
670AFS FILESYSTEM
671M:	David Howells <dhowells@redhat.com>
672M:	Marc Dionne <marc.dionne@auristor.com>
673L:	linux-afs@lists.infradead.org
674S:	Supported
675W:	https://www.infradead.org/~dhowells/kafs/
676F:	Documentation/filesystems/afs.rst
677F:	fs/afs/
678F:	include/trace/events/afs.h
679
680AGPGART DRIVER
681M:	David Airlie <airlied@redhat.com>
682L:	dri-devel@lists.freedesktop.org
683S:	Maintained
684T:	git git://anongit.freedesktop.org/drm/drm
685F:	drivers/char/agp/
686F:	include/linux/agp*
687F:	include/uapi/linux/agp*
688
689AHA152X SCSI DRIVER
690M:	"Juergen E. Fischer" <fischer@norbit.de>
691L:	linux-scsi@vger.kernel.org
692S:	Maintained
693F:	drivers/scsi/aha152x*
694F:	drivers/scsi/pcmcia/aha152x*
695
696AIC7XXX / AIC79XX SCSI DRIVER
697M:	Hannes Reinecke <hare@suse.com>
698L:	linux-scsi@vger.kernel.org
699S:	Maintained
700F:	drivers/scsi/aic7xxx/
701
702AIMSLAB FM RADIO RECEIVER DRIVER
703M:	Hans Verkuil <hverkuil@xs4all.nl>
704L:	linux-media@vger.kernel.org
705S:	Maintained
706W:	https://linuxtv.org
707T:	git git://linuxtv.org/media_tree.git
708F:	drivers/media/radio/radio-aimslab*
709
710AIO
711M:	Benjamin LaHaise <bcrl@kvack.org>
712L:	linux-aio@kvack.org
713S:	Supported
714F:	fs/aio.c
715F:	include/linux/*aio*.h
716
717AIRSPY MEDIA DRIVER
718M:	Antti Palosaari <crope@iki.fi>
719L:	linux-media@vger.kernel.org
720S:	Maintained
721W:	https://linuxtv.org
722W:	http://palosaari.fi/linux/
723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
724T:	git git://linuxtv.org/anttip/media_tree.git
725F:	drivers/media/usb/airspy/
726
727ALACRITECH GIGABIT ETHERNET DRIVER
728M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
729S:	Maintained
730F:	drivers/net/ethernet/alacritech/*
731
732ALCATEL SPEEDTOUCH USB DRIVER
733M:	Duncan Sands <duncan.sands@free.fr>
734L:	linux-usb@vger.kernel.org
735S:	Maintained
736W:	http://www.linux-usb.org/SpeedTouch/
737F:	drivers/usb/atm/speedtch.c
738F:	drivers/usb/atm/usbatm.c
739
740ALCHEMY AU1XX0 MMC DRIVER
741M:	Manuel Lauss <manuel.lauss@gmail.com>
742S:	Maintained
743F:	drivers/mmc/host/au1xmmc.c
744
745ALI1563 I2C DRIVER
746M:	Rudolf Marek <r.marek@assembler.cz>
747L:	linux-i2c@vger.kernel.org
748S:	Maintained
749F:	Documentation/i2c/busses/i2c-ali1563.rst
750F:	drivers/i2c/busses/i2c-ali1563.c
751
752ALIBABA ELASTIC RDMA DRIVER
753M:	Cheng Xu <chengyou@linux.alibaba.com>
754M:	Kai Shen <kaishen@linux.alibaba.com>
755L:	linux-rdma@vger.kernel.org
756S:	Supported
757F:	drivers/infiniband/hw/erdma
758F:	include/uapi/rdma/erdma-abi.h
759
760ALIBABA PMU DRIVER
761M:	Shuai Xue <xueshuai@linux.alibaba.com>
762S:	Supported
763F:	Documentation/admin-guide/perf/alibaba_pmu.rst
764F:	drivers/perf/alibaba_uncore_drw_pmu.c
765
766ALIENWARE WMI DRIVER
767L:	Dell.Client.Kernel@dell.com
768S:	Maintained
769F:	drivers/platform/x86/dell/alienware-wmi.c
770
771ALLEGRO DVT VIDEO IP CORE DRIVER
772M:	Michael Tretter <m.tretter@pengutronix.de>
773R:	Pengutronix Kernel Team <kernel@pengutronix.de>
774L:	linux-media@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
777F:	drivers/media/platform/allegro-dvt/
778
779ALLWINNER A10 CSI DRIVER
780M:	Maxime Ripard <mripard@kernel.org>
781L:	linux-media@vger.kernel.org
782S:	Maintained
783T:	git git://linuxtv.org/media_tree.git
784F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
785F:	drivers/media/platform/sunxi/sun4i-csi/
786
787ALLWINNER A31 CSI DRIVER
788M:	Yong Deng <yong.deng@magewell.com>
789M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
790L:	linux-media@vger.kernel.org
791S:	Maintained
792T:	git git://linuxtv.org/media_tree.git
793F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
794F:	drivers/media/platform/sunxi/sun6i-csi/
795
796ALLWINNER A31 ISP DRIVER
797M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
798L:	linux-media@vger.kernel.org
799S:	Maintained
800T:	git git://linuxtv.org/media_tree.git
801F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
802F:	drivers/staging/media/sunxi/sun6i-isp/
803F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
804
805ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
806M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
807L:	linux-media@vger.kernel.org
808S:	Maintained
809T:	git git://linuxtv.org/media_tree.git
810F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
811F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
812
813ALLWINNER CPUFREQ DRIVER
814M:	Yangtao Li <tiny.windzz@gmail.com>
815L:	linux-pm@vger.kernel.org
816S:	Maintained
817F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
818F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
819
820ALLWINNER CRYPTO DRIVERS
821M:	Corentin Labbe <clabbe.montjoie@gmail.com>
822L:	linux-crypto@vger.kernel.org
823S:	Maintained
824F:	drivers/crypto/allwinner/
825
826ALLWINNER HARDWARE SPINLOCK SUPPORT
827M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
828S:	Maintained
829F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
830F:	drivers/hwspinlock/sun6i_hwspinlock.c
831
832ALLWINNER THERMAL DRIVER
833M:	Vasily Khoruzhick <anarsoul@gmail.com>
834M:	Yangtao Li <tiny.windzz@gmail.com>
835L:	linux-pm@vger.kernel.org
836S:	Maintained
837F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
838F:	drivers/thermal/sun8i_thermal.c
839
840ALLWINNER VPU DRIVER
841M:	Maxime Ripard <mripard@kernel.org>
842M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
843L:	linux-media@vger.kernel.org
844S:	Maintained
845F:	drivers/staging/media/sunxi/cedrus/
846
847ALLWINNER DMIC DRIVERS
848M:	Ban Tao <fengzheng923@gmail.com>
849L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
850S:	Maintained
851F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
852F:	sound/soc/sunxi/sun50i-dmic.c
853
854ALPHA PORT
855M:	Richard Henderson <richard.henderson@linaro.org>
856M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
857M:	Matt Turner <mattst88@gmail.com>
858L:	linux-alpha@vger.kernel.org
859S:	Odd Fixes
860F:	arch/alpha/
861
862ALPS PS/2 TOUCHPAD DRIVER
863R:	Pali Rohár <pali@kernel.org>
864F:	drivers/input/mouse/alps.*
865
866ALTERA I2C CONTROLLER DRIVER
867M:	Thor Thayer <thor.thayer@linux.intel.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
870F:	drivers/i2c/busses/i2c-altera.c
871
872ALTERA MAILBOX DRIVER
873M:	Mun Yew Tham <mun.yew.tham@intel.com>
874S:	Maintained
875F:	drivers/mailbox/mailbox-altera.c
876
877ALTERA MSGDMA IP CORE DRIVER
878M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
879R:	Stefan Roese <sr@denx.de>
880L:	dmaengine@vger.kernel.org
881S:	Odd Fixes
882F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
883F:	drivers/dma/altera-msgdma.c
884
885ALTERA PIO DRIVER
886M:	Mun Yew Tham <mun.yew.tham@intel.com>
887L:	linux-gpio@vger.kernel.org
888S:	Maintained
889F:	drivers/gpio/gpio-altera.c
890
891ALTERA SYSTEM MANAGER DRIVER
892M:	Thor Thayer <thor.thayer@linux.intel.com>
893S:	Maintained
894F:	drivers/mfd/altera-sysmgr.c
895F:	include/linux/mfd/altera-sysmgr.h
896
897ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
898M:	Thor Thayer <thor.thayer@linux.intel.com>
899S:	Maintained
900F:	drivers/gpio/gpio-altera-a10sr.c
901F:	drivers/mfd/altera-a10sr.c
902F:	drivers/reset/reset-a10sr.c
903F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
904F:	include/linux/mfd/altera-a10sr.h
905
906ALTERA TRIPLE SPEED ETHERNET DRIVER
907M:	Joyce Ooi <joyce.ooi@intel.com>
908L:	netdev@vger.kernel.org
909S:	Maintained
910F:	drivers/net/ethernet/altera/
911
912ALTERA TSE PCS
913M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
914L:	netdev@vger.kernel.org
915S:	Supported
916F:	drivers/net/pcs/pcs-altera-tse.c
917F:	include/linux/pcs-altera-tse.h
918
919ALTERA UART/JTAG UART SERIAL DRIVERS
920M:	Tobias Klauser <tklauser@distanz.ch>
921L:	linux-serial@vger.kernel.org
922S:	Maintained
923F:	drivers/tty/serial/altera_jtaguart.c
924F:	drivers/tty/serial/altera_uart.c
925F:	include/linux/altera_jtaguart.h
926F:	include/linux/altera_uart.h
927
928AMAZON ANNAPURNA LABS FIC DRIVER
929M:	Talel Shenhar <talel@amazon.com>
930S:	Maintained
931F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
932F:	drivers/irqchip/irq-al-fic.c
933
934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
935M:	Talel Shenhar <talel@amazon.com>
936M:	Talel Shenhar <talelshenhar@gmail.com>
937S:	Maintained
938F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
939F:	drivers/edac/al_mc_edac.c
940
941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
942M:	Talel Shenhar <talel@amazon.com>
943S:	Maintained
944F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
945F:	drivers/thermal/thermal_mmio.c
946
947AMAZON ETHERNET DRIVERS
948M:	Shay Agroskin <shayagr@amazon.com>
949M:	Arthur Kiyanovski <akiyano@amazon.com>
950R:	David Arinzon <darinzon@amazon.com>
951R:	Noam Dagan <ndagan@amazon.com>
952R:	Saeed Bishara <saeedb@amazon.com>
953L:	netdev@vger.kernel.org
954S:	Supported
955F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
956F:	drivers/net/ethernet/amazon/
957
958AMAZON RDMA EFA DRIVER
959M:	Gal Pressman <galpress@amazon.com>
960R:	Yossi Leybovich <sleybo@amazon.com>
961L:	linux-rdma@vger.kernel.org
962S:	Supported
963Q:	https://patchwork.kernel.org/project/linux-rdma/list/
964F:	drivers/infiniband/hw/efa/
965F:	include/uapi/rdma/efa-abi.h
966
967AMD CDX BUS DRIVER
968M:	Nipun Gupta <nipun.gupta@amd.com>
969M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
970S:	Maintained
971F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
972F:	drivers/cdx/*
973F:	include/linux/cdx/*
974
975AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
976M:	Tom Lendacky <thomas.lendacky@amd.com>
977M:	John Allen <john.allen@amd.com>
978L:	linux-crypto@vger.kernel.org
979S:	Supported
980F:	drivers/crypto/ccp/
981F:	include/linux/ccp.h
982
983AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
984M:	Brijesh Singh <brijesh.singh@amd.com>
985M:	Tom Lendacky <thomas.lendacky@amd.com>
986L:	linux-crypto@vger.kernel.org
987S:	Supported
988F:	drivers/crypto/ccp/sev*
989F:	include/uapi/linux/psp-sev.h
990
991AMD DISPLAY CORE
992M:	Harry Wentland <harry.wentland@amd.com>
993M:	Leo Li <sunpeng.li@amd.com>
994M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
995L:	amd-gfx@lists.freedesktop.org
996S:	Supported
997T:	git https://gitlab.freedesktop.org/agd5f/linux.git
998F:	drivers/gpu/drm/amd/display/
999
1000AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1001M:	Huang Rui <ray.huang@amd.com>
1002L:	linux-hwmon@vger.kernel.org
1003S:	Supported
1004F:	Documentation/hwmon/fam15h_power.rst
1005F:	drivers/hwmon/fam15h_power.c
1006
1007AMD FCH GPIO DRIVER
1008M:	Enrico Weigelt, metux IT consult <info@metux.net>
1009L:	linux-gpio@vger.kernel.org
1010S:	Maintained
1011F:	drivers/gpio/gpio-amd-fch.c
1012F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1013
1014AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1015L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1016S:	Orphan
1017F:	drivers/usb/gadget/udc/amd5536udc.*
1018
1019AMD GEODE PROCESSOR/CHIPSET SUPPORT
1020M:	Andres Salomon <dilinger@queued.net>
1021L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1022S:	Supported
1023W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1024F:	arch/x86/include/asm/geode.h
1025F:	drivers/char/hw_random/geode-rng.c
1026F:	drivers/crypto/geode*
1027F:	drivers/video/fbdev/geode/
1028
1029AMD IOMMU (AMD-VI)
1030M:	Joerg Roedel <joro@8bytes.org>
1031R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1032L:	iommu@lists.linux.dev
1033S:	Maintained
1034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1035F:	drivers/iommu/amd/
1036F:	include/linux/amd-iommu.h
1037
1038AMD KFD
1039M:	Felix Kuehling <Felix.Kuehling@amd.com>
1040L:	amd-gfx@lists.freedesktop.org
1041S:	Supported
1042T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1043F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1044F:	drivers/gpu/drm/amd/amdkfd/
1045F:	drivers/gpu/drm/amd/include/cik_structs.h
1046F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1047F:	drivers/gpu/drm/amd/include/v9_structs.h
1048F:	drivers/gpu/drm/amd/include/vi_structs.h
1049F:	include/uapi/linux/kfd_ioctl.h
1050F:	include/uapi/linux/kfd_sysfs.h
1051
1052AMD SPI DRIVER
1053M:	Sanjay R Mehta <sanju.mehta@amd.com>
1054S:	Maintained
1055F:	drivers/spi/spi-amd.c
1056
1057AMD MP2 I2C DRIVER
1058M:	Elie Morisse <syniurge@gmail.com>
1059M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1060L:	linux-i2c@vger.kernel.org
1061S:	Maintained
1062F:	drivers/i2c/busses/i2c-amd-mp2*
1063
1064AMD PMC DRIVER
1065M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1066L:	platform-driver-x86@vger.kernel.org
1067S:	Maintained
1068F:	drivers/platform/x86/amd/pmc.c
1069
1070AMD PMF DRIVER
1071M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1072L:	platform-driver-x86@vger.kernel.org
1073S:	Maintained
1074F:	Documentation/ABI/testing/sysfs-amd-pmf
1075F:	drivers/platform/x86/amd/pmf/
1076
1077AMD HSMP DRIVER
1078M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1079R:	Carlos Bilbao <carlos.bilbao@amd.com>
1080L:	platform-driver-x86@vger.kernel.org
1081S:	Maintained
1082F:	Documentation/x86/amd_hsmp.rst
1083F:	arch/x86/include/asm/amd_hsmp.h
1084F:	arch/x86/include/uapi/asm/amd_hsmp.h
1085F:	drivers/platform/x86/amd/hsmp.c
1086
1087AMD POWERPLAY AND SWSMU
1088M:	Evan Quan <evan.quan@amd.com>
1089L:	amd-gfx@lists.freedesktop.org
1090S:	Supported
1091T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1092F:	drivers/gpu/drm/amd/pm/
1093
1094AMD PSTATE DRIVER
1095M:	Huang Rui <ray.huang@amd.com>
1096L:	linux-pm@vger.kernel.org
1097S:	Supported
1098F:	Documentation/admin-guide/pm/amd-pstate.rst
1099F:	drivers/cpufreq/amd-pstate*
1100F:	include/linux/amd-pstate.h
1101F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1102
1103AMD PTDMA DRIVER
1104M:	Sanjay R Mehta <sanju.mehta@amd.com>
1105L:	dmaengine@vger.kernel.org
1106S:	Maintained
1107F:	drivers/dma/ptdma/
1108
1109AMD SEATTLE DEVICE TREE SUPPORT
1110M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1111M:	Tom Lendacky <thomas.lendacky@amd.com>
1112S:	Supported
1113F:	arch/arm64/boot/dts/amd/
1114
1115AMD XGBE DRIVER
1116M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1117L:	netdev@vger.kernel.org
1118S:	Supported
1119F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1120F:	drivers/net/ethernet/amd/xgbe/
1121
1122AMD SENSOR FUSION HUB DRIVER
1123M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1124L:	linux-input@vger.kernel.org
1125S:	Maintained
1126F:	Documentation/hid/amd-sfh*
1127F:	drivers/hid/amd-sfh-hid/
1128
1129AMLOGIC DDR PMU DRIVER
1130M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1131L:	linux-amlogic@lists.infradead.org
1132S:	Supported
1133W:	http://www.amlogic.com
1134F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1135F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1136F:	drivers/perf/amlogic/
1137F:	include/soc/amlogic/
1138
1139AMPHION VPU CODEC V4L2 DRIVER
1140M:	Ming Qian <ming.qian@nxp.com>
1141M:	Shijie Qin <shijie.qin@nxp.com>
1142M:	Zhou Peng <eagle.zhou@nxp.com>
1143L:	linux-media@vger.kernel.org
1144S:	Maintained
1145F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1146F:	drivers/media/platform/amphion/
1147
1148AMS AS73211 DRIVER
1149M:	Christian Eggers <ceggers@arri.de>
1150L:	linux-iio@vger.kernel.org
1151S:	Maintained
1152F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1153F:	drivers/iio/light/as73211.c
1154
1155AMT (Automatic Multicast Tunneling)
1156M:	Taehee Yoo <ap420073@gmail.com>
1157L:	netdev@vger.kernel.org
1158S:	Maintained
1159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1161F:	drivers/net/amt.c
1162
1163ANALOG DEVICES INC AD4130 DRIVER
1164M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1165L:	linux-iio@vger.kernel.org
1166S:	Supported
1167W:	http://ez.analog.com/community/linux-device-drivers
1168F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1169F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1170F:	drivers/iio/adc/ad4130.c
1171
1172ANALOG DEVICES INC AD7192 DRIVER
1173M:	Alexandru Tachici <alexandru.tachici@analog.com>
1174L:	linux-iio@vger.kernel.org
1175S:	Supported
1176W:	https://ez.analog.com/linux-software-drivers
1177F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1178F:	drivers/iio/adc/ad7192.c
1179
1180ANALOG DEVICES INC AD7292 DRIVER
1181M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1182L:	linux-iio@vger.kernel.org
1183S:	Supported
1184W:	https://ez.analog.com/linux-software-drivers
1185F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1186F:	drivers/iio/adc/ad7292.c
1187
1188ANALOG DEVICES INC AD3552R DRIVER
1189M:	Nuno Sá <nuno.sa@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,ad3552r.yaml
1194F:	drivers/iio/dac/ad3552r.c
1195
1196ANALOG DEVICES INC AD7293 DRIVER
1197M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1198L:	linux-iio@vger.kernel.org
1199S:	Supported
1200W:	https://ez.analog.com/linux-software-drivers
1201F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1202F:	drivers/iio/dac/ad7293.c
1203
1204ANALOG DEVICES INC AD7768-1 DRIVER
1205M:	Michael Hennerich <Michael.Hennerich@analog.com>
1206L:	linux-iio@vger.kernel.org
1207S:	Supported
1208W:	https://ez.analog.com/linux-software-drivers
1209F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1210F:	drivers/iio/adc/ad7768-1.c
1211
1212ANALOG DEVICES INC AD7780 DRIVER
1213M:	Michael Hennerich <Michael.Hennerich@analog.com>
1214M:	Renato Lui Geh <renatogeh@gmail.com>
1215L:	linux-iio@vger.kernel.org
1216S:	Supported
1217W:	https://ez.analog.com/linux-software-drivers
1218F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1219F:	drivers/iio/adc/ad7780.c
1220
1221ANALOG DEVICES INC AD74115 DRIVER
1222M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1223L:	linux-iio@vger.kernel.org
1224S:	Supported
1225W:	http://ez.analog.com/community/linux-device-drivers
1226F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1227F:	drivers/iio/addac/ad74115.c
1228
1229ANALOG DEVICES INC AD74413R DRIVER
1230M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1231L:	linux-iio@vger.kernel.org
1232S:	Supported
1233W:	https://ez.analog.com/linux-software-drivers
1234F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1235F:	drivers/iio/addac/ad74413r.c
1236F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1237
1238ANALOG DEVICES INC AD9389B DRIVER
1239M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1240L:	linux-media@vger.kernel.org
1241S:	Maintained
1242F:	drivers/media/i2c/ad9389b*
1243
1244ANALOG DEVICES INC ADA4250 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/amplifiers/adi,ada4250.yaml
1250F:	drivers/iio/amplifiers/ada4250.c
1251
1252ANALOG DEVICES INC ADF4377 DRIVER
1253M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1254L:	linux-iio@vger.kernel.org
1255S:	Supported
1256W:	https://ez.analog.com/linux-software-drivers
1257F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1258F:	drivers/iio/frequency/adf4377.c
1259
1260ANALOG DEVICES INC ADGS1408 DRIVER
1261M:	Mircea Caprioru <mircea.caprioru@analog.com>
1262S:	Supported
1263F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1264F:	drivers/mux/adgs1408.c
1265
1266ANALOG DEVICES INC ADIN DRIVER
1267M:	Michael Hennerich <michael.hennerich@analog.com>
1268L:	netdev@vger.kernel.org
1269S:	Supported
1270W:	https://ez.analog.com/linux-software-drivers
1271F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1272F:	drivers/net/phy/adin.c
1273
1274ANALOG DEVICES INC ADIS DRIVER LIBRARY
1275M:	Nuno Sa <nuno.sa@analog.com>
1276L:	linux-iio@vger.kernel.org
1277S:	Supported
1278F:	drivers/iio/imu/adis.c
1279F:	drivers/iio/imu/adis_buffer.c
1280F:	drivers/iio/imu/adis_trigger.c
1281F:	include/linux/iio/imu/adis.h
1282
1283ANALOG DEVICES INC ADIS16460 DRIVER
1284M:	Dragos Bogdan <dragos.bogdan@analog.com>
1285L:	linux-iio@vger.kernel.org
1286S:	Supported
1287W:	https://ez.analog.com/linux-software-drivers
1288F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1289F:	drivers/iio/imu/adis16460.c
1290
1291ANALOG DEVICES INC ADIS16475 DRIVER
1292M:	Nuno Sa <nuno.sa@analog.com>
1293L:	linux-iio@vger.kernel.org
1294W:	https://ez.analog.com/linux-software-drivers
1295S:	Supported
1296F:	drivers/iio/imu/adis16475.c
1297F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1298
1299ANALOG DEVICES INC ADM1177 DRIVER
1300M:	Michael Hennerich <Michael.Hennerich@analog.com>
1301L:	linux-hwmon@vger.kernel.org
1302S:	Supported
1303W:	https://ez.analog.com/linux-software-drivers
1304F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1305F:	drivers/hwmon/adm1177.c
1306
1307ANALOG DEVICES INC ADMV1013 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/frequency/adi,admv1013.yaml
1313F:	drivers/iio/frequency/admv1013.c
1314
1315ANALOG DEVICES INC ADMV8818 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/filter/adi,admv8818.yaml
1321F:	drivers/iio/filter/admv8818.c
1322
1323ANALOG DEVICES INC ADMV1014 DRIVER
1324M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1325L:	linux-iio@vger.kernel.org
1326S:	Supported
1327W:	https://ez.analog.com/linux-software-drivers
1328F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1329F:	drivers/iio/frequency/admv1014.c
1330
1331ANALOG DEVICES INC ADP5061 DRIVER
1332M:	Michael Hennerich <Michael.Hennerich@analog.com>
1333L:	linux-pm@vger.kernel.org
1334S:	Supported
1335W:	https://ez.analog.com/linux-software-drivers
1336F:	drivers/power/supply/adp5061.c
1337
1338ANALOG DEVICES INC ADRF6780 DRIVER
1339M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1340L:	linux-iio@vger.kernel.org
1341S:	Supported
1342W:	https://ez.analog.com/linux-software-drivers
1343F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1344F:	drivers/iio/frequency/adrf6780.c
1345
1346ANALOG DEVICES INC ADV7180 DRIVER
1347M:	Lars-Peter Clausen <lars@metafoo.de>
1348L:	linux-media@vger.kernel.org
1349S:	Supported
1350W:	https://ez.analog.com/linux-software-drivers
1351F:	drivers/media/i2c/adv7180.c
1352F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1353
1354ANALOG DEVICES INC ADV748X DRIVER
1355M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1356L:	linux-media@vger.kernel.org
1357S:	Maintained
1358F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1359F:	drivers/media/i2c/adv748x/*
1360
1361ANALOG DEVICES INC ADV7511 DRIVER
1362M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1363L:	linux-media@vger.kernel.org
1364S:	Maintained
1365F:	drivers/media/i2c/adv7511*
1366
1367ANALOG DEVICES INC ADV7604 DRIVER
1368M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1369L:	linux-media@vger.kernel.org
1370S:	Maintained
1371F:	drivers/media/i2c/adv7604*
1372F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1373
1374ANALOG DEVICES INC ADV7842 DRIVER
1375M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1376L:	linux-media@vger.kernel.org
1377S:	Maintained
1378F:	drivers/media/i2c/adv7842*
1379
1380ANALOG DEVICES INC ADXRS290 DRIVER
1381M:	Nishant Malpani <nish.malpani25@gmail.com>
1382L:	linux-iio@vger.kernel.org
1383S:	Supported
1384F:	drivers/iio/gyro/adxrs290.c
1385F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1386
1387ANALOG DEVICES INC ASOC CODEC DRIVERS
1388M:	Lars-Peter Clausen <lars@metafoo.de>
1389M:	Nuno Sá <nuno.sa@analog.com>
1390L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1391S:	Supported
1392W:	http://wiki.analog.com/
1393W:	https://ez.analog.com/linux-software-drivers
1394F:	sound/soc/codecs/ad1*
1395F:	sound/soc/codecs/ad7*
1396F:	sound/soc/codecs/adau*
1397F:	sound/soc/codecs/adav*
1398F:	sound/soc/codecs/sigmadsp.*
1399F:	sound/soc/codecs/ssm*
1400
1401ANALOG DEVICES INC DMA DRIVERS
1402M:	Lars-Peter Clausen <lars@metafoo.de>
1403S:	Supported
1404W:	https://ez.analog.com/linux-software-drivers
1405F:	drivers/dma/dma-axi-dmac.c
1406
1407ANALOG DEVICES INC IIO DRIVERS
1408M:	Lars-Peter Clausen <lars@metafoo.de>
1409M:	Michael Hennerich <Michael.Hennerich@analog.com>
1410S:	Supported
1411W:	http://wiki.analog.com/
1412W:	https://ez.analog.com/linux-software-drivers
1413F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1414F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1415F:	Documentation/devicetree/bindings/iio/*/adi,*
1416F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1417F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1418F:	drivers/iio/*/ad*
1419F:	drivers/iio/adc/ltc249*
1420F:	drivers/iio/amplifiers/hmc425a.c
1421F:	drivers/staging/iio/*/ad*
1422X:	drivers/iio/*/adjd*
1423
1424ANALOG DEVICES INC MAX31760 DRIVER
1425M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1426S:	Maintained
1427W:	http://wiki.analog.com/
1428W:	https://ez.analog.com/linux-software-drivers
1429F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1430F:	Documentation/hwmon/max31760.rst
1431F:	drivers/hwmon/max31760.c
1432
1433ANALOGBITS PLL LIBRARIES
1434M:	Paul Walmsley <paul.walmsley@sifive.com>
1435S:	Supported
1436F:	drivers/clk/analogbits/*
1437F:	include/linux/clk/analogbits*
1438
1439ANDROID CONFIG FRAGMENTS
1440M:	Rob Herring <robh@kernel.org>
1441S:	Supported
1442F:	kernel/configs/android*
1443
1444ANDROID DRIVERS
1445M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1446M:	Arve Hjønnevåg <arve@android.com>
1447M:	Todd Kjos <tkjos@android.com>
1448M:	Martijn Coenen <maco@android.com>
1449M:	Joel Fernandes <joel@joelfernandes.org>
1450M:	Christian Brauner <christian@brauner.io>
1451M:	Carlos Llamas <cmllamas@google.com>
1452M:	Suren Baghdasaryan <surenb@google.com>
1453L:	linux-kernel@vger.kernel.org
1454S:	Supported
1455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1456F:	drivers/android/
1457
1458ANDROID GOLDFISH PIC DRIVER
1459M:	Miodrag Dinic <miodrag.dinic@mips.com>
1460S:	Supported
1461F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1462F:	drivers/irqchip/irq-goldfish-pic.c
1463
1464ANDROID GOLDFISH RTC DRIVER
1465M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1466S:	Supported
1467F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1468F:	drivers/rtc/rtc-goldfish.c
1469
1470AOA (Apple Onboard Audio) ALSA DRIVER
1471M:	Johannes Berg <johannes@sipsolutions.net>
1472L:	linuxppc-dev@lists.ozlabs.org
1473L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1474S:	Maintained
1475F:	sound/aoa/
1476
1477APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1478M:	William Breathitt Gray <william.gray@linaro.org>
1479L:	linux-iio@vger.kernel.org
1480S:	Maintained
1481F:	drivers/iio/addac/stx104.c
1482
1483APM DRIVER
1484M:	Jiri Kosina <jikos@kernel.org>
1485S:	Odd fixes
1486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1487F:	arch/x86/kernel/apm_32.c
1488F:	drivers/char/apm-emulation.c
1489F:	include/linux/apm_bios.h
1490F:	include/uapi/linux/apm_bios.h
1491
1492APPARMOR SECURITY MODULE
1493M:	John Johansen <john.johansen@canonical.com>
1494M:	John Johansen <john@apparmor.net>
1495L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1496S:	Supported
1497W:	apparmor.net
1498B:	https://gitlab.com/apparmor/apparmor-kernel
1499C:	irc://irc.oftc.net/apparmor
1500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1501T:	https://gitlab.com/apparmor/apparmor-kernel.git
1502F:	Documentation/admin-guide/LSM/apparmor.rst
1503F:	security/apparmor/
1504
1505APPLE BCM5974 MULTITOUCH DRIVER
1506M:	Henrik Rydberg <rydberg@bitmath.org>
1507L:	linux-input@vger.kernel.org
1508S:	Odd fixes
1509F:	drivers/input/mouse/bcm5974.c
1510
1511APPLE PCIE CONTROLLER DRIVER
1512M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1513M:	Marc Zyngier <maz@kernel.org>
1514L:	linux-pci@vger.kernel.org
1515S:	Maintained
1516F:	drivers/pci/controller/pcie-apple.c
1517
1518APPLE SMC DRIVER
1519M:	Henrik Rydberg <rydberg@bitmath.org>
1520L:	linux-hwmon@vger.kernel.org
1521S:	Odd fixes
1522F:	drivers/hwmon/applesmc.c
1523
1524APPLETALK NETWORK LAYER
1525L:	netdev@vger.kernel.org
1526S:	Odd fixes
1527F:	drivers/net/appletalk/
1528F:	include/linux/atalk.h
1529F:	include/uapi/linux/atalk.h
1530F:	net/appletalk/
1531
1532APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1533M:	Khuong Dinh <khuong@os.amperecomputing.com>
1534S:	Supported
1535F:	arch/arm64/boot/dts/apm/
1536
1537APPLIED MICRO (APM) X-GENE SOC EDAC
1538M:	Khuong Dinh <khuong@os.amperecomputing.com>
1539S:	Supported
1540F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1541F:	drivers/edac/xgene_edac.c
1542
1543APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1544M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1545M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1546S:	Supported
1547F:	drivers/net/ethernet/apm/xgene-v2/
1548
1549APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1550M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1551M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1552M:	Quan Nguyen <quan@os.amperecomputing.com>
1553S:	Supported
1554F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1555F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1556F:	drivers/net/ethernet/apm/xgene/
1557F:	drivers/net/mdio/mdio-xgene.c
1558
1559APPLIED MICRO (APM) X-GENE SOC PMU
1560M:	Khuong Dinh <khuong@os.amperecomputing.com>
1561S:	Supported
1562F:	Documentation/admin-guide/perf/xgene-pmu.rst
1563F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1564F:	drivers/perf/xgene_pmu.c
1565
1566APTINA CAMERA SENSOR PLL
1567M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1568L:	linux-media@vger.kernel.org
1569S:	Maintained
1570F:	drivers/media/i2c/aptina-pll.*
1571
1572AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1573M:	Aleksa Savic <savicaleksa83@gmail.com>
1574M:	Jack Doan <me@jackdoan.com>
1575L:	linux-hwmon@vger.kernel.org
1576S:	Maintained
1577F:	Documentation/hwmon/aquacomputer_d5next.rst
1578F:	drivers/hwmon/aquacomputer_d5next.c
1579
1580AQUANTIA ETHERNET DRIVER (atlantic)
1581M:	Igor Russkikh <irusskikh@marvell.com>
1582L:	netdev@vger.kernel.org
1583S:	Supported
1584W:	https://www.marvell.com/
1585Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1586F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1587F:	drivers/net/ethernet/aquantia/atlantic/
1588
1589AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1590M:	Egor Pomozov <epomozov@marvell.com>
1591L:	netdev@vger.kernel.org
1592S:	Supported
1593W:	http://www.aquantia.com
1594F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1595
1596AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1597M:	Krzysztof Hałasa <khalasa@piap.pl>
1598L:	linux-media@vger.kernel.org
1599S:	Maintained
1600F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1601F:	drivers/media/i2c/ar0521.c
1602
1603ARASAN NAND CONTROLLER DRIVER
1604M:	Miquel Raynal <miquel.raynal@bootlin.com>
1605M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1606L:	linux-mtd@lists.infradead.org
1607S:	Maintained
1608F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1609F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1610
1611ARC FRAMEBUFFER DRIVER
1612M:	Jaya Kumar <jayalk@intworks.biz>
1613S:	Maintained
1614F:	drivers/video/fbdev/arcfb.c
1615F:	drivers/video/fbdev/core/fb_defio.c
1616
1617ARC PGU DRM DRIVER
1618M:	Alexey Brodkin <abrodkin@synopsys.com>
1619S:	Supported
1620F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1621F:	drivers/gpu/drm/tiny/arcpgu.c
1622
1623ARCNET NETWORK LAYER
1624M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1625L:	netdev@vger.kernel.org
1626S:	Maintained
1627F:	drivers/net/arcnet/
1628F:	include/uapi/linux/if_arcnet.h
1629
1630ARM ARCHITECTED TIMER DRIVER
1631M:	Mark Rutland <mark.rutland@arm.com>
1632M:	Marc Zyngier <maz@kernel.org>
1633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1634S:	Maintained
1635F:	arch/arm/include/asm/arch_timer.h
1636F:	arch/arm64/include/asm/arch_timer.h
1637F:	drivers/clocksource/arm_arch_timer.c
1638
1639ARM HDLCD DRM DRIVER
1640M:	Liviu Dudau <liviu.dudau@arm.com>
1641S:	Supported
1642F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1643F:	drivers/gpu/drm/arm/hdlcd_*
1644
1645ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1646M:	Linus Walleij <linus.walleij@linaro.org>
1647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1648S:	Maintained
1649F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1650F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1651F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1652F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1653F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1654F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1655F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1656F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1657F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1658F:	arch/arm/boot/dts/arm-realview-*
1659F:	arch/arm/boot/dts/integrator*
1660F:	arch/arm/boot/dts/versatile*
1661F:	arch/arm/mach-versatile/
1662F:	drivers/bus/arm-integrator-lm.c
1663F:	drivers/clk/versatile/
1664F:	drivers/i2c/busses/i2c-versatile.c
1665F:	drivers/irqchip/irq-versatile-fpga.c
1666F:	drivers/mtd/maps/physmap-versatile.*
1667F:	drivers/power/reset/arm-versatile-reboot.c
1668F:	drivers/soc/versatile/
1669
1670ARM KOMEDA DRM-KMS DRIVER
1671M:	James (Qian) Wang <james.qian.wang@arm.com>
1672M:	Liviu Dudau <liviu.dudau@arm.com>
1673M:	Mihail Atanassov <mihail.atanassov@arm.com>
1674L:	Mali DP Maintainers <malidp@foss.arm.com>
1675S:	Supported
1676T:	git git://anongit.freedesktop.org/drm/drm-misc
1677F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1678F:	Documentation/gpu/komeda-kms.rst
1679F:	drivers/gpu/drm/arm/display/include/
1680F:	drivers/gpu/drm/arm/display/komeda/
1681
1682ARM MALI PANFROST DRM DRIVER
1683M:	Rob Herring <robh@kernel.org>
1684M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1685R:	Steven Price <steven.price@arm.com>
1686R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1687L:	dri-devel@lists.freedesktop.org
1688S:	Supported
1689T:	git git://anongit.freedesktop.org/drm/drm-misc
1690F:	drivers/gpu/drm/panfrost/
1691F:	include/uapi/drm/panfrost_drm.h
1692
1693ARM MALI-DP DRM DRIVER
1694M:	Liviu Dudau <liviu.dudau@arm.com>
1695M:	Brian Starkey <brian.starkey@arm.com>
1696L:	Mali DP Maintainers <malidp@foss.arm.com>
1697S:	Supported
1698T:	git git://anongit.freedesktop.org/drm/drm-misc
1699F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1700F:	Documentation/gpu/afbc.rst
1701F:	drivers/gpu/drm/arm/
1702
1703ARM MFM AND FLOPPY DRIVERS
1704M:	Ian Molton <spyro@f2s.com>
1705S:	Maintained
1706F:	arch/arm/include/asm/floppy.h
1707F:	arch/arm/mach-rpc/floppydma.S
1708
1709ARM PMU PROFILING AND DEBUGGING
1710M:	Will Deacon <will@kernel.org>
1711M:	Mark Rutland <mark.rutland@arm.com>
1712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1713S:	Maintained
1714F:	Documentation/devicetree/bindings/arm/pmu.yaml
1715F:	Documentation/devicetree/bindings/perf/
1716F:	arch/arm*/include/asm/hw_breakpoint.h
1717F:	arch/arm*/include/asm/perf_event.h
1718F:	arch/arm*/kernel/hw_breakpoint.c
1719F:	arch/arm*/kernel/perf_*
1720F:	drivers/perf/
1721F:	include/linux/perf/arm_pmu.h
1722
1723ARM PORT
1724M:	Russell King <linux@armlinux.org.uk>
1725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1726S:	Odd Fixes
1727W:	http://www.armlinux.org.uk/
1728T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1729F:	arch/arm/
1730X:	arch/arm/boot/dts/
1731
1732ARM PRIMECELL AACI PL041 DRIVER
1733M:	Russell King <linux@armlinux.org.uk>
1734S:	Odd Fixes
1735F:	sound/arm/aaci.*
1736
1737ARM PRIMECELL BUS SUPPORT
1738M:	Russell King <linux@armlinux.org.uk>
1739S:	Odd Fixes
1740F:	drivers/amba/
1741F:	include/linux/amba/bus.h
1742
1743ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1744M:	Miquel Raynal <miquel.raynal@bootlin.com>
1745M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1746L:	linux-mtd@lists.infradead.org
1747S:	Maintained
1748F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1749F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1750
1751ARM PRIMECELL PL35X SMC DRIVER
1752M:	Miquel Raynal <miquel.raynal@bootlin.com>
1753M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1755S:	Maintained
1756F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1757F:	drivers/memory/pl353-smc.c
1758
1759ARM PRIMECELL CLCD PL110 DRIVER
1760M:	Russell King <linux@armlinux.org.uk>
1761S:	Odd Fixes
1762F:	drivers/video/fbdev/amba-clcd.*
1763
1764ARM PRIMECELL KMI PL050 DRIVER
1765M:	Russell King <linux@armlinux.org.uk>
1766S:	Odd Fixes
1767F:	drivers/input/serio/ambakmi.*
1768F:	include/linux/amba/kmi.h
1769
1770ARM PRIMECELL MMCI PL180/1 DRIVER
1771M:	Russell King <linux@armlinux.org.uk>
1772S:	Odd Fixes
1773F:	drivers/mmc/host/mmci.*
1774F:	include/linux/amba/mmci.h
1775
1776ARM PRIMECELL SSP PL022 SPI DRIVER
1777M:	Linus Walleij <linus.walleij@linaro.org>
1778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779S:	Maintained
1780F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1781F:	drivers/spi/spi-pl022.c
1782
1783ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1784M:	Russell King <linux@armlinux.org.uk>
1785S:	Odd Fixes
1786F:	drivers/tty/serial/amba-pl01*.c
1787F:	include/linux/amba/serial.h
1788
1789ARM PRIMECELL VIC PL190/PL192 DRIVER
1790M:	Linus Walleij <linus.walleij@linaro.org>
1791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1792S:	Maintained
1793F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1794F:	drivers/irqchip/irq-vic.c
1795
1796ARM SMC WATCHDOG DRIVER
1797M:	Julius Werner <jwerner@chromium.org>
1798R:	Evan Benn <evanbenn@chromium.org>
1799S:	Maintained
1800F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1801F:	drivers/watchdog/arm_smc_wdt.c
1802
1803ARM SMMU DRIVERS
1804M:	Will Deacon <will@kernel.org>
1805R:	Robin Murphy <robin.murphy@arm.com>
1806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1807S:	Maintained
1808F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1809F:	drivers/iommu/arm/
1810F:	drivers/iommu/io-pgtable-arm*
1811
1812ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1813M:	Arnd Bergmann <arnd@arndb.de>
1814M:	Olof Johansson <olof@lixom.net>
1815M:	soc@kernel.org
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/boot/dts/Makefile
1821F:	arch/arm64/boot/dts/Makefile
1822
1823ARM SUB-ARCHITECTURES
1824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825S:	Maintained
1826C:	irc://irc.libera.chat/armlinux
1827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1828F:	arch/arm/mach-*/
1829F:	arch/arm/plat-*/
1830
1831ARM/ACTIONS SEMI ARCHITECTURE
1832M:	Andreas Färber <afaerber@suse.de>
1833M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1835L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1836S:	Maintained
1837F:	Documentation/devicetree/bindings/arm/actions.yaml
1838F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1839F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1840F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1841F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1842F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1843F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1844F:	Documentation/devicetree/bindings/pinctrl/actions,*
1845F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1846F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1847F:	arch/arm/boot/dts/owl-*
1848F:	arch/arm/mach-actions/
1849F:	arch/arm64/boot/dts/actions/
1850F:	drivers/clk/actions/
1851F:	drivers/clocksource/timer-owl*
1852F:	drivers/dma/owl-dma.c
1853F:	drivers/i2c/busses/i2c-owl.c
1854F:	drivers/irqchip/irq-owl-sirq.c
1855F:	drivers/mmc/host/owl-mmc.c
1856F:	drivers/net/ethernet/actions/
1857F:	drivers/pinctrl/actions/*
1858F:	drivers/soc/actions/
1859F:	include/dt-bindings/power/owl-*
1860F:	include/dt-bindings/reset/actions,*
1861F:	include/linux/soc/actions/
1862N:	owl
1863
1864ARM/Allwinner SoC Clock Support
1865M:	Emilio López <emilio@elopez.com.ar>
1866S:	Maintained
1867F:	drivers/clk/sunxi/
1868
1869ARM/Allwinner sunXi SoC support
1870M:	Chen-Yu Tsai <wens@csie.org>
1871M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1872M:	Samuel Holland <samuel@sholland.org>
1873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874S:	Maintained
1875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1876L:	linux-sunxi@lists.linux.dev
1877F:	arch/arm/mach-sunxi/
1878F:	arch/arm64/boot/dts/allwinner/
1879F:	drivers/clk/sunxi-ng/
1880F:	drivers/pinctrl/sunxi/
1881F:	drivers/soc/sunxi/
1882N:	allwinner
1883N:	sun[x456789]i
1884N:	sun[25]0i
1885
1886ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1887M:	Neil Armstrong <neil.armstrong@linaro.org>
1888M:	Jerome Brunet <jbrunet@baylibre.com>
1889L:	linux-amlogic@lists.infradead.org
1890S:	Maintained
1891F:	Documentation/devicetree/bindings/clock/amlogic*
1892F:	drivers/clk/meson/
1893F:	include/dt-bindings/clock/gxbb*
1894F:	include/dt-bindings/clock/meson*
1895
1896ARM/Amlogic Meson SoC Crypto Drivers
1897M:	Corentin Labbe <clabbe@baylibre.com>
1898L:	linux-crypto@vger.kernel.org
1899L:	linux-amlogic@lists.infradead.org
1900S:	Maintained
1901F:	Documentation/devicetree/bindings/crypto/amlogic*
1902F:	drivers/crypto/amlogic/
1903
1904ARM/Amlogic Meson SoC Sound Drivers
1905M:	Jerome Brunet <jbrunet@baylibre.com>
1906L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1907S:	Maintained
1908F:	Documentation/devicetree/bindings/sound/amlogic*
1909F:	sound/soc/meson/
1910
1911ARM/Amlogic Meson SoC support
1912M:	Neil Armstrong <neil.armstrong@linaro.org>
1913M:	Kevin Hilman <khilman@baylibre.com>
1914R:	Jerome Brunet <jbrunet@baylibre.com>
1915R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1917L:	linux-amlogic@lists.infradead.org
1918S:	Maintained
1919W:	http://linux-meson.com/
1920F:	arch/arm/boot/dts/meson*
1921F:	arch/arm/mach-meson/
1922F:	arch/arm64/boot/dts/amlogic/
1923F:	drivers/mmc/host/meson*
1924F:	drivers/pinctrl/meson/
1925F:	drivers/rtc/rtc-meson*
1926F:	drivers/soc/amlogic/
1927N:	meson
1928
1929ARM/Annapurna Labs ALPINE ARCHITECTURE
1930M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1931M:	Antoine Tenart <atenart@kernel.org>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Maintained
1934F:	arch/arm/boot/dts/alpine*
1935F:	arch/arm/mach-alpine/
1936F:	arch/arm64/boot/dts/amazon/
1937F:	drivers/*/*alpine*
1938
1939ARM/APPLE MACHINE SUPPORT
1940M:	Hector Martin <marcan@marcan.st>
1941M:	Sven Peter <sven@svenpeter.dev>
1942R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1943L:	asahi@lists.linux.dev
1944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945S:	Maintained
1946W:	https://asahilinux.org
1947B:	https://github.com/AsahiLinux/linux/issues
1948C:	irc://irc.oftc.net/asahi-dev
1949T:	git https://github.com/AsahiLinux/linux.git
1950F:	Documentation/devicetree/bindings/arm/apple.yaml
1951F:	Documentation/devicetree/bindings/arm/apple/*
1952F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1953F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1954F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1955F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1956F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1957F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1958F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1959F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1960F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1961F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1962F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1963F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1964F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1965F:	Documentation/devicetree/bindings/power/apple*
1966F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1967F:	arch/arm64/boot/dts/apple/
1968F:	drivers/bluetooth/hci_bcm4377.c
1969F:	drivers/clk/clk-apple-nco.c
1970F:	drivers/cpufreq/apple-soc-cpufreq.c
1971F:	drivers/dma/apple-admac.c
1972F:	drivers/i2c/busses/i2c-pasemi-core.c
1973F:	drivers/i2c/busses/i2c-pasemi-platform.c
1974F:	drivers/iommu/apple-dart.c
1975F:	drivers/iommu/io-pgtable-dart.c
1976F:	drivers/irqchip/irq-apple-aic.c
1977F:	drivers/mailbox/apple-mailbox.c
1978F:	drivers/nvme/host/apple.c
1979F:	drivers/nvmem/apple-efuses.c
1980F:	drivers/pinctrl/pinctrl-apple-gpio.c
1981F:	drivers/soc/apple/*
1982F:	drivers/watchdog/apple_wdt.c
1983F:	include/dt-bindings/interrupt-controller/apple-aic.h
1984F:	include/dt-bindings/pinctrl/apple.h
1985F:	include/linux/apple-mailbox.h
1986F:	include/linux/soc/apple/*
1987
1988ARM/APPLE MACHINE SOUND DRIVERS
1989M:	Martin Povišer <povik+lin@cutebit.org>
1990L:	asahi@lists.linux.dev
1991L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1992S:	Maintained
1993F:	Documentation/devicetree/bindings/sound/apple,*
1994F:	sound/soc/apple/*
1995F:	sound/soc/codecs/cs42l83-i2c.c
1996
1997ARM/ARTPEC MACHINE SUPPORT
1998M:	Jesper Nilsson <jesper.nilsson@axis.com>
1999M:	Lars Persson <lars.persson@axis.com>
2000L:	linux-arm-kernel@axis.com
2001S:	Maintained
2002F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2003F:	arch/arm/boot/dts/artpec6*
2004F:	arch/arm/mach-artpec
2005F:	drivers/clk/axis
2006F:	drivers/crypto/axis
2007F:	drivers/mmc/host/usdhi6rol0.c
2008F:	drivers/pinctrl/pinctrl-artpec*
2009
2010ARM/ASPEED I2C DRIVER
2011M:	Brendan Higgins <brendanhiggins@google.com>
2012R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2013R:	Joel Stanley <joel@jms.id.au>
2014L:	linux-i2c@vger.kernel.org
2015L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2016S:	Maintained
2017F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2018F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2019F:	drivers/i2c/busses/i2c-aspeed.c
2020F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2021
2022ARM/ASPEED MACHINE SUPPORT
2023M:	Joel Stanley <joel@jms.id.au>
2024R:	Andrew Jeffery <andrew@aj.id.au>
2025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2026L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2027S:	Supported
2028Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2030F:	Documentation/devicetree/bindings/arm/aspeed/
2031F:	arch/arm/boot/dts/aspeed-*
2032F:	arch/arm/mach-aspeed/
2033N:	aspeed
2034
2035ARM/BITMAIN ARCHITECTURE
2036M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038S:	Maintained
2039F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2040F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2041F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2042F:	arch/arm64/boot/dts/bitmain/
2043F:	drivers/clk/clk-bm1880.c
2044F:	drivers/pinctrl/pinctrl-bm1880.c
2045
2046ARM/CALXEDA HIGHBANK ARCHITECTURE
2047M:	Andre Przywara <andre.przywara@arm.com>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Maintained
2050F:	arch/arm/boot/dts/ecx-*.dts*
2051F:	arch/arm/boot/dts/highbank.dts
2052F:	arch/arm/mach-highbank/
2053
2054ARM/CAVIUM THUNDER NETWORK DRIVER
2055M:	Sunil Goutham <sgoutham@marvell.com>
2056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057S:	Supported
2058F:	drivers/net/ethernet/cavium/thunder/
2059
2060ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2061M:	Lukasz Majewski <lukma@denx.de>
2062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063S:	Maintained
2064F:	arch/arm/mach-ep93xx/ts72xx.c
2065
2066ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2067M:	Alexander Shiyan <shc_work@mail.ru>
2068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069S:	Odd Fixes
2070N:	clps711x
2071
2072ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2073M:	Lennert Buytenhek <kernel@wantstofly.org>
2074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075S:	Maintained
2076
2077ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2078M:	Hartley Sweeten <hsweeten@visionengravers.com>
2079M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2081S:	Maintained
2082F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2083F:	arch/arm/boot/compressed/misc-ep93xx.h
2084F:	arch/arm/mach-ep93xx/
2085F:	drivers/iio/adc/ep93xx_adc.c
2086
2087ARM/CLKDEV SUPPORT
2088M:	Russell King <linux@armlinux.org.uk>
2089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2090S:	Maintained
2091T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2092F:	drivers/clk/clkdev.c
2093
2094ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2095M:	Baruch Siach <baruch@tkos.co.il>
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097S:	Maintained
2098F:	arch/arm/boot/dts/cx92755*
2099N:	digicolor
2100
2101ARM/CORESIGHT FRAMEWORK AND DRIVERS
2102M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2103M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2104R:	Mike Leach <mike.leach@linaro.org>
2105R:	Leo Yan <leo.yan@linaro.org>
2106L:	coresight@lists.linaro.org (moderated for non-subscribers)
2107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2108S:	Maintained
2109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2110F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2111F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2112F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2113F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2114F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2115F:	Documentation/trace/coresight/*
2116F:	drivers/hwtracing/coresight/*
2117F:	include/dt-bindings/arm/coresight-cti-dt.h
2118F:	include/linux/coresight*
2119F:	samples/coresight/*
2120F:	tools/perf/tests/shell/coresight/*
2121F:	tools/perf/arch/arm/util/auxtrace.c
2122F:	tools/perf/arch/arm/util/cs-etm.c
2123F:	tools/perf/arch/arm/util/cs-etm.h
2124F:	tools/perf/arch/arm/util/pmu.c
2125F:	tools/perf/util/cs-etm-decoder/*
2126F:	tools/perf/util/cs-etm.*
2127
2128ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2129M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2130M:	Linus Walleij <linus.walleij@linaro.org>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132S:	Maintained
2133T:	git git://github.com/ulli-kroll/linux.git
2134F:	Documentation/devicetree/bindings/arm/gemini.yaml
2135F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2136F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2137F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2138F:	arch/arm/boot/dts/gemini*
2139F:	arch/arm/mach-gemini/
2140F:	drivers/crypto/gemini/
2141F:	drivers/net/ethernet/cortina/
2142F:	drivers/pinctrl/pinctrl-gemini.c
2143F:	drivers/rtc/rtc-ftrtc010.c
2144
2145ARM/CZ.NIC TURRIS SUPPORT
2146M:	Marek Behún <kabel@kernel.org>
2147S:	Maintained
2148W:	https://www.turris.cz/
2149F:	Documentation/ABI/testing/debugfs-moxtet
2150F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2151F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2152F:	Documentation/devicetree/bindings/bus/moxtet.txt
2153F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2154F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2155F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2156F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2157F:	drivers/bus/moxtet.c
2158F:	drivers/firmware/turris-mox-rwtm.c
2159F:	drivers/leds/leds-turris-omnia.c
2160F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2161F:	drivers/gpio/gpio-moxtet.c
2162F:	drivers/watchdog/armada_37xx_wdt.c
2163F:	include/dt-bindings/bus/moxtet.h
2164F:	include/linux/armada-37xx-rwtm-mailbox.h
2165F:	include/linux/moxtet.h
2166
2167ARM/FARADAY FA526 PORT
2168M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170S:	Maintained
2171T:	git git://git.berlios.de/gemini-board
2172F:	arch/arm/mm/*-fa*
2173
2174ARM/FOOTBRIDGE ARCHITECTURE
2175M:	Russell King <linux@armlinux.org.uk>
2176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2177S:	Maintained
2178W:	http://www.armlinux.org.uk/
2179F:	arch/arm/include/asm/hardware/dec21285.h
2180F:	arch/arm/mach-footbridge/
2181
2182ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2183M:	Shawn Guo <shawnguo@kernel.org>
2184M:	Sascha Hauer <s.hauer@pengutronix.de>
2185R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2186R:	Fabio Estevam <festevam@gmail.com>
2187R:	NXP Linux Team <linux-imx@nxp.com>
2188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2189S:	Maintained
2190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2191X:	drivers/media/i2c/
2192F:	arch/arm64/boot/dts/freescale/
2193X:	arch/arm64/boot/dts/freescale/fsl-*
2194X:	arch/arm64/boot/dts/freescale/qoriq-*
2195N:	imx
2196N:	mxs
2197
2198ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2199M:	Shawn Guo <shawnguo@kernel.org>
2200M:	Li Yang <leoyang.li@nxp.com>
2201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202S:	Maintained
2203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2204F:	arch/arm/boot/dts/ls1021a*
2205F:	arch/arm64/boot/dts/freescale/fsl-*
2206F:	arch/arm64/boot/dts/freescale/qoriq-*
2207
2208ARM/FREESCALE VYBRID ARM ARCHITECTURE
2209M:	Shawn Guo <shawnguo@kernel.org>
2210M:	Sascha Hauer <s.hauer@pengutronix.de>
2211R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2212R:	Stefan Agner <stefan@agner.ch>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214S:	Maintained
2215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2216F:	arch/arm/boot/dts/vf*
2217F:	arch/arm/mach-imx/*vf610*
2218
2219ARM/GUMSTIX MACHINE SUPPORT
2220M:	Steve Sakoman <sakoman@gmail.com>
2221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222S:	Maintained
2223
2224ARM/HISILICON SOC SUPPORT
2225M:	Wei Xu <xuwei5@hisilicon.com>
2226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2227S:	Supported
2228W:	http://www.hisilicon.com
2229T:	git https://github.com/hisilicon/linux-hisi.git
2230F:	arch/arm/boot/dts/hi3*
2231F:	arch/arm/boot/dts/hip*
2232F:	arch/arm/boot/dts/hisi*
2233F:	arch/arm/mach-hisi/
2234F:	arch/arm64/boot/dts/hisilicon/
2235
2236ARM/HP JORNADA 7XX MACHINE SUPPORT
2237M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2238S:	Maintained
2239W:	www.jlime.com
2240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2241F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2242F:	arch/arm/mach-sa1100/jornada720.c
2243
2244ARM/HPE GXP ARCHITECTURE
2245M:	Jean-Marie Verdun <verdun@hpe.com>
2246M:	Nick Hawkins <nick.hawkins@hpe.com>
2247S:	Maintained
2248F:	Documentation/hwmon/gxp-fan-ctrl.rst
2249F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2250F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2251F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2252F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2253F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2254F:	arch/arm/boot/dts/hpe-bmc*
2255F:	arch/arm/boot/dts/hpe-gxp*
2256F:	arch/arm/mach-hpe/
2257F:	drivers/clocksource/timer-gxp.c
2258F:	drivers/hwmon/gxp-fan-ctrl.c
2259F:	drivers/i2c/busses/i2c-gxp.c
2260F:	drivers/spi/spi-gxp.c
2261F:	drivers/watchdog/gxp-wdt.c
2262
2263ARM/IGEP MACHINE SUPPORT
2264M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2265M:	Javier Martinez Canillas <javier@dowhile0.org>
2266L:	linux-omap@vger.kernel.org
2267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2268S:	Maintained
2269F:	arch/arm/boot/dts/omap3-igep*
2270
2271ARM/INTEL IXP4XX ARM ARCHITECTURE
2272M:	Linus Walleij <linusw@kernel.org>
2273M:	Imre Kaloz <kaloz@openwrt.org>
2274M:	Krzysztof Halasa <khalasa@piap.pl>
2275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276S:	Maintained
2277F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2278F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2279F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2280F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2281F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2282F:	arch/arm/boot/dts/intel-ixp*
2283F:	arch/arm/mach-ixp4xx/
2284F:	drivers/bus/intel-ixp4xx-eb.c
2285F:	drivers/clocksource/timer-ixp4xx.c
2286F:	drivers/crypto/ixp4xx_crypto.c
2287F:	drivers/gpio/gpio-ixp4xx.c
2288F:	drivers/irqchip/irq-ixp4xx.c
2289
2290ARM/INTEL KEEMBAY ARCHITECTURE
2291M:	Paul J. Murphy <paul.j.murphy@intel.com>
2292M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2293S:	Maintained
2294F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2295F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2296F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2297
2298ARM/INTEL XSC3 (MANZANO) ARM CORE
2299M:	Lennert Buytenhek <kernel@wantstofly.org>
2300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2301S:	Maintained
2302
2303ARM/LG1K ARCHITECTURE
2304M:	Chanho Min <chanho.min@lge.com>
2305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306S:	Maintained
2307F:	arch/arm64/boot/dts/lg/
2308
2309ARM/LPC18XX ARCHITECTURE
2310M:	Vladimir Zapolskiy <vz@mleia.com>
2311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2312S:	Maintained
2313F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2314F:	arch/arm/boot/dts/lpc43*
2315F:	drivers/i2c/busses/i2c-lpc2k.c
2316F:	drivers/memory/pl172.c
2317F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2318F:	drivers/rtc/rtc-lpc24xx.c
2319N:	lpc18xx
2320
2321ARM/LPC32XX SOC SUPPORT
2322M:	Vladimir Zapolskiy <vz@mleia.com>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324S:	Maintained
2325T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2326F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2327F:	arch/arm/boot/dts/lpc32*
2328F:	arch/arm/mach-lpc32xx/
2329F:	drivers/i2c/busses/i2c-pnx.c
2330F:	drivers/net/ethernet/nxp/lpc_eth.c
2331F:	drivers/usb/host/ohci-nxp.c
2332F:	drivers/watchdog/pnx4008_wdt.c
2333N:	lpc32xx
2334
2335ARM/Marvell Dove/MV78xx0/Orion SOC support
2336M:	Andrew Lunn <andrew@lunn.ch>
2337M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2338M:	Gregory Clement <gregory.clement@bootlin.com>
2339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340S:	Maintained
2341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2342F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2343F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2344F:	Documentation/devicetree/bindings/soc/dove/
2345F:	arch/arm/boot/dts/dove*
2346F:	arch/arm/boot/dts/orion5x*
2347F:	arch/arm/mach-dove/
2348F:	arch/arm/mach-mv78xx0/
2349F:	arch/arm/mach-orion5x/
2350F:	arch/arm/plat-orion/
2351F:	drivers/soc/dove/
2352
2353ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2354M:	Andrew Lunn <andrew@lunn.ch>
2355M:	Gregory Clement <gregory.clement@bootlin.com>
2356M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358S:	Maintained
2359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2360F:	Documentation/devicetree/bindings/arm/marvell/
2361F:	arch/arm/boot/dts/armada*
2362F:	arch/arm/boot/dts/kirkwood*
2363F:	arch/arm/configs/mvebu_*_defconfig
2364F:	arch/arm/mach-mvebu/
2365F:	arch/arm64/boot/dts/marvell/armada*
2366F:	arch/arm64/boot/dts/marvell/cn913*
2367F:	drivers/cpufreq/armada-37xx-cpufreq.c
2368F:	drivers/cpufreq/armada-8k-cpufreq.c
2369F:	drivers/cpufreq/mvebu-cpufreq.c
2370F:	drivers/irqchip/irq-armada-370-xp.c
2371F:	drivers/irqchip/irq-mvebu-*
2372F:	drivers/pinctrl/mvebu/
2373F:	drivers/rtc/rtc-armada38x.c
2374
2375ARM/Mediatek RTC DRIVER
2376M:	Eddie Huang <eddie.huang@mediatek.com>
2377M:	Sean Wang <sean.wang@mediatek.com>
2378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2379L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2380S:	Maintained
2381F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2382F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2383F:	drivers/rtc/rtc-mt2712.c
2384F:	drivers/rtc/rtc-mt6397.c
2385F:	drivers/rtc/rtc-mt7622.c
2386
2387ARM/Mediatek SoC support
2388M:	Matthias Brugger <matthias.bgg@gmail.com>
2389R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2390L:	linux-kernel@vger.kernel.org
2391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2393S:	Maintained
2394W:	https://mtk.wiki.kernel.org/
2395C:	irc://irc.libera.chat/linux-mediatek
2396F:	arch/arm/boot/dts/mt2*
2397F:	arch/arm/boot/dts/mt6*
2398F:	arch/arm/boot/dts/mt7*
2399F:	arch/arm/boot/dts/mt8*
2400F:	arch/arm/mach-mediatek/
2401F:	arch/arm64/boot/dts/mediatek/
2402F:	drivers/soc/mediatek/
2403N:	mtk
2404N:	mt[2678]
2405K:	mediatek
2406
2407ARM/Mediatek USB3 PHY DRIVER
2408M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2410L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2411S:	Maintained
2412F:	Documentation/devicetree/bindings/phy/mediatek,*
2413F:	drivers/phy/mediatek/
2414
2415ARM/Microchip (AT91) SoC support
2416M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2417M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2418M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420S:	Supported
2421W:	http://www.linux4sam.org
2422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2423F:	arch/arm/boot/dts/at91*.dts
2424F:	arch/arm/boot/dts/at91*.dtsi
2425F:	arch/arm/boot/dts/sama*.dts
2426F:	arch/arm/boot/dts/sama*.dtsi
2427F:	arch/arm/include/debug/at91.S
2428F:	arch/arm/mach-at91/
2429F:	drivers/memory/atmel*
2430F:	drivers/watchdog/sama5d4_wdt.c
2431F:	include/soc/at91/
2432X:	drivers/input/touchscreen/atmel_mxt_ts.c
2433X:	drivers/net/wireless/atmel/
2434N:	at91
2435N:	atmel
2436
2437ARM/Microchip Sparx5 SoC support
2438M:	Lars Povlsen <lars.povlsen@microchip.com>
2439M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2440M:	Daniel Machon <daniel.machon@microchip.com>
2441M:	UNGLinuxDriver@microchip.com
2442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2443S:	Supported
2444T:	git git://github.com/microchip-ung/linux-upstream.git
2445F:	arch/arm64/boot/dts/microchip/
2446F:	drivers/net/ethernet/microchip/vcap/
2447F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2448N:	sparx5
2449
2450Microchip Timer Counter Block (TCB) Capture Driver
2451M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453L:	linux-iio@vger.kernel.org
2454S:	Maintained
2455F:	drivers/counter/microchip-tcb-capture.c
2456
2457ARM/MILBEAUT ARCHITECTURE
2458M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2459M:	Takao Orito <orito.takao@socionext.com>
2460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2461S:	Maintained
2462F:	arch/arm/boot/dts/milbeaut*
2463F:	arch/arm/mach-milbeaut/
2464N:	milbeaut
2465
2466ARM/MStar/Sigmastar Armv7 SoC support
2467M:	Daniel Palmer <daniel@thingy.jp>
2468M:	Romain Perier <romain.perier@gmail.com>
2469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2470S:	Maintained
2471W:	http://linux-chenxing.org/
2472T:	git git://github.com/linux-chenxing/linux.git
2473F:	Documentation/devicetree/bindings/arm/mstar/*
2474F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2475F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2476F:	arch/arm/boot/dts/mstar-*
2477F:	arch/arm/mach-mstar/
2478F:	drivers/clk/mstar/
2479F:	drivers/clocksource/timer-msc313e.c
2480F:	drivers/gpio/gpio-msc313.c
2481F:	drivers/rtc/rtc-msc313.c
2482F:	drivers/watchdog/msc313e_wdt.c
2483F:	include/dt-bindings/clock/mstar-*
2484F:	include/dt-bindings/gpio/msc313-gpio.h
2485
2486ARM/NOMADIK/Ux500 ARCHITECTURES
2487M:	Linus Walleij <linus.walleij@linaro.org>
2488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2489S:	Maintained
2490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2491F:	Documentation/devicetree/bindings/arm/ste-*
2492F:	Documentation/devicetree/bindings/arm/ux500.yaml
2493F:	Documentation/devicetree/bindings/arm/ux500/
2494F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2495F:	arch/arm/boot/dts/ste-*
2496F:	arch/arm/mach-nomadik/
2497F:	arch/arm/mach-ux500/
2498F:	drivers/clk/clk-nomadik.c
2499F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2500F:	drivers/dma/ste_dma40*
2501F:	drivers/hwspinlock/u8500_hsem.c
2502F:	drivers/i2c/busses/i2c-nomadik.c
2503F:	drivers/iio/adc/ab8500-gpadc.c
2504F:	drivers/mfd/ab8500*
2505F:	drivers/mfd/abx500*
2506F:	drivers/mfd/db8500*
2507F:	drivers/pinctrl/nomadik/
2508F:	drivers/rtc/rtc-ab8500.c
2509F:	drivers/rtc/rtc-pl031.c
2510F:	drivers/soc/ux500/
2511
2512ARM/NUVOTON NPCM ARCHITECTURE
2513M:	Avi Fishman <avifishman70@gmail.com>
2514M:	Tomer Maimon <tmaimon77@gmail.com>
2515M:	Tali Perry <tali.perry1@gmail.com>
2516R:	Patrick Venture <venture@google.com>
2517R:	Nancy Yuen <yuenn@google.com>
2518R:	Benjamin Fair <benjaminfair@google.com>
2519L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2520S:	Supported
2521F:	Documentation/devicetree/bindings/*/*/*npcm*
2522F:	Documentation/devicetree/bindings/*/*npcm*
2523F:	Documentation/devicetree/bindings/arm/npcm/*
2524F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2525F:	arch/arm/boot/dts/nuvoton-npcm*
2526F:	arch/arm/mach-npcm/
2527F:	arch/arm64/boot/dts/nuvoton/
2528F:	drivers/*/*npcm*
2529F:	drivers/*/*/*npcm*
2530F:	drivers/rtc/rtc-nct3018y.c
2531F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2532F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2533
2534ARM/NUVOTON WPCM450 ARCHITECTURE
2535M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2536L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2537S:	Maintained
2538W:	https://github.com/neuschaefer/wpcm450/wiki
2539F:	Documentation/devicetree/bindings/*/*wpcm*
2540F:	arch/arm/boot/dts/nuvoton-wpcm450*
2541F:	arch/arm/configs/wpcm450_defconfig
2542F:	arch/arm/mach-npcm/wpcm450.c
2543F:	drivers/*/*/*wpcm*
2544F:	drivers/*/*wpcm*
2545
2546ARM/NXP S32G ARCHITECTURE
2547M:	Chester Lin <clin@suse.com>
2548R:	Andreas Färber <afaerber@suse.de>
2549R:	Matthias Brugger <mbrugger@suse.com>
2550R:	NXP S32 Linux Team <s32@nxp.com>
2551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2552S:	Maintained
2553F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2554
2555ARM/Orion SoC/Technologic Systems TS-78xx platform support
2556M:	Alexander Clouter <alex@digriz.org.uk>
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558S:	Maintained
2559W:	http://www.digriz.org.uk/ts78xx/kernel
2560F:	arch/arm/mach-orion5x/ts78xx-*
2561
2562ARM/OXNAS platform support
2563M:	Neil Armstrong <neil.armstrong@linaro.org>
2564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565L:	linux-oxnas@groups.io (moderated for non-subscribers)
2566S:	Maintained
2567F:	arch/arm/boot/dts/ox8*.dts*
2568F:	arch/arm/mach-oxnas/
2569F:	drivers/power/reset/oxnas-restart.c
2570N:	oxnas
2571
2572ARM/QUALCOMM SUPPORT
2573M:	Andy Gross <agross@kernel.org>
2574M:	Bjorn Andersson <andersson@kernel.org>
2575R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2576L:	linux-arm-msm@vger.kernel.org
2577S:	Maintained
2578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2579F:	Documentation/devicetree/bindings/*/qcom*
2580F:	Documentation/devicetree/bindings/soc/qcom/
2581F:	arch/arm/boot/dts/qcom-*.dts
2582F:	arch/arm/boot/dts/qcom-*.dtsi
2583F:	arch/arm/configs/qcom_defconfig
2584F:	arch/arm/mach-qcom/
2585F:	arch/arm64/boot/dts/qcom/
2586F:	drivers/*/*/qcom*
2587F:	drivers/*/*/qcom/
2588F:	drivers/*/pm8???-*
2589F:	drivers/*/qcom*
2590F:	drivers/*/qcom/
2591F:	drivers/bluetooth/btqcomsmd.c
2592F:	drivers/clocksource/timer-qcom.c
2593F:	drivers/cpuidle/cpuidle-qcom-spm.c
2594F:	drivers/extcon/extcon-qcom*
2595F:	drivers/i2c/busses/i2c-qcom-geni.c
2596F:	drivers/i2c/busses/i2c-qup.c
2597F:	drivers/iommu/msm*
2598F:	drivers/mfd/ssbi.c
2599F:	drivers/mmc/host/mmci_qcom*
2600F:	drivers/mmc/host/sdhci-msm.c
2601F:	drivers/pci/controller/dwc/pcie-qcom.c
2602F:	drivers/phy/qualcomm/
2603F:	drivers/power/*/msm*
2604F:	drivers/reset/reset-qcom-*
2605F:	drivers/ufs/host/ufs-qcom*
2606F:	drivers/spi/spi-geni-qcom.c
2607F:	drivers/spi/spi-qcom-qspi.c
2608F:	drivers/spi/spi-qup.c
2609F:	drivers/tty/serial/msm_serial.c
2610F:	drivers/usb/dwc3/dwc3-qcom.c
2611F:	include/dt-bindings/*/qcom*
2612F:	include/linux/*/qcom*
2613F:	include/linux/soc/qcom/
2614
2615ARM/RDA MICRO ARCHITECTURE
2616M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2618L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2619S:	Maintained
2620F:	Documentation/devicetree/bindings/arm/rda.yaml
2621F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2622F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2623F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2624F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2625F:	arch/arm/boot/dts/rda8810pl-*
2626F:	drivers/clocksource/timer-rda.c
2627F:	drivers/gpio/gpio-rda.c
2628F:	drivers/irqchip/irq-rda-intc.c
2629F:	drivers/tty/serial/rda-uart.c
2630
2631ARM/REALTEK ARCHITECTURE
2632M:	Andreas Färber <afaerber@suse.de>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2635S:	Maintained
2636F:	Documentation/devicetree/bindings/arm/realtek.yaml
2637F:	arch/arm/boot/dts/rtd*
2638F:	arch/arm/mach-realtek/
2639F:	arch/arm64/boot/dts/realtek/
2640
2641ARM/RISC-V/RENESAS ARCHITECTURE
2642M:	Geert Uytterhoeven <geert+renesas@glider.be>
2643M:	Magnus Damm <magnus.damm@gmail.com>
2644L:	linux-renesas-soc@vger.kernel.org
2645S:	Supported
2646Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2647C:	irc://irc.libera.chat/renesas-soc
2648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2649F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2650F:	Documentation/devicetree/bindings/soc/renesas/
2651F:	arch/arm/boot/dts/emev2*
2652F:	arch/arm/boot/dts/gr-peach*
2653F:	arch/arm/boot/dts/iwg20d-q7*
2654F:	arch/arm/boot/dts/r7s*
2655F:	arch/arm/boot/dts/r8a*
2656F:	arch/arm/boot/dts/r9a*
2657F:	arch/arm/boot/dts/sh*
2658F:	arch/arm/configs/shmobile_defconfig
2659F:	arch/arm/include/debug/renesas-scif.S
2660F:	arch/arm/mach-shmobile/
2661F:	arch/arm64/boot/dts/renesas/
2662F:	arch/riscv/boot/dts/renesas/
2663F:	drivers/soc/renesas/
2664F:	include/linux/soc/renesas/
2665
2666ARM/RISCPC ARCHITECTURE
2667M:	Russell King <linux@armlinux.org.uk>
2668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2669S:	Maintained
2670W:	http://www.armlinux.org.uk/
2671F:	arch/arm/include/asm/hardware/ioc.h
2672F:	arch/arm/include/asm/hardware/iomd.h
2673F:	arch/arm/include/asm/hardware/memc.h
2674F:	arch/arm/mach-rpc/
2675F:	drivers/net/ethernet/8390/etherh.c
2676F:	drivers/net/ethernet/i825xx/ether1*
2677F:	drivers/net/ethernet/seeq/ether3*
2678F:	drivers/scsi/arm/
2679
2680ARM/Rockchip SoC support
2681M:	Heiko Stuebner <heiko@sntech.de>
2682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683L:	linux-rockchip@lists.infradead.org
2684S:	Maintained
2685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2686F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2687F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2688F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2689F:	arch/arm/boot/dts/rk3*
2690F:	arch/arm/boot/dts/rv11*
2691F:	arch/arm/mach-rockchip/
2692F:	drivers/*/*/*rockchip*
2693F:	drivers/*/*rockchip*
2694F:	drivers/clk/rockchip/
2695F:	drivers/i2c/busses/i2c-rk3x.c
2696F:	sound/soc/rockchip/
2697N:	rockchip
2698
2699ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2700M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2701R:	Alim Akhtar <alim.akhtar@samsung.com>
2702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703L:	linux-samsung-soc@vger.kernel.org
2704S:	Maintained
2705C:	irc://irc.libera.chat/linux-exynos
2706Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2707B:	mailto:linux-samsung-soc@vger.kernel.org
2708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2709F:	Documentation/arm/samsung/
2710F:	Documentation/devicetree/bindings/arm/samsung/
2711F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2712F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2713F:	Documentation/devicetree/bindings/soc/samsung/
2714F:	arch/arm/boot/dts/exynos*
2715F:	arch/arm/boot/dts/s3c*
2716F:	arch/arm/boot/dts/s5p*
2717F:	arch/arm/mach-exynos*/
2718F:	arch/arm/mach-s3c/
2719F:	arch/arm/mach-s5p*/
2720F:	arch/arm64/boot/dts/exynos/
2721F:	drivers/*/*/*s3c24*
2722F:	drivers/*/*s3c24*
2723F:	drivers/*/*s3c64xx*
2724F:	drivers/*/*s5pv210*
2725F:	drivers/clocksource/samsung_pwm_timer.c
2726F:	drivers/memory/samsung/
2727F:	drivers/pwm/pwm-samsung.c
2728F:	drivers/soc/samsung/
2729F:	drivers/tty/serial/samsung*
2730F:	include/clocksource/samsung_pwm.h
2731F:	include/linux/platform_data/*s3c*
2732F:	include/linux/serial_s3c.h
2733F:	include/linux/soc/samsung/
2734N:	exynos
2735N:	s3c64xx
2736N:	s5pv210
2737
2738ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2739M:	Łukasz Stelmach <l.stelmach@samsung.com>
2740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2741L:	linux-media@vger.kernel.org
2742S:	Maintained
2743F:	drivers/media/platform/samsung/s5p-g2d/
2744
2745ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2746M:	Marek Szyprowski <m.szyprowski@samsung.com>
2747L:	linux-samsung-soc@vger.kernel.org
2748L:	linux-media@vger.kernel.org
2749S:	Maintained
2750F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2751F:	drivers/media/cec/platform/s5p/
2752
2753ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2754M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2755M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2756M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2758L:	linux-media@vger.kernel.org
2759S:	Maintained
2760F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2761F:	drivers/media/platform/samsung/s5p-jpeg/
2762
2763ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2764M:	Marek Szyprowski <m.szyprowski@samsung.com>
2765M:	Andrzej Hajda <andrzej.hajda@intel.com>
2766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2767L:	linux-media@vger.kernel.org
2768S:	Maintained
2769F:	drivers/media/platform/samsung/s5p-mfc/
2770
2771ARM/SOCFPGA ARCHITECTURE
2772M:	Dinh Nguyen <dinguyen@kernel.org>
2773S:	Maintained
2774W:	http://www.rocketboards.org
2775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2776F:	arch/arm/boot/dts/socfpga*
2777F:	arch/arm/configs/socfpga_defconfig
2778F:	arch/arm/mach-socfpga/
2779F:	arch/arm64/boot/dts/altera/
2780F:	arch/arm64/boot/dts/intel/
2781
2782ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2783M:	Dinh Nguyen <dinguyen@kernel.org>
2784S:	Maintained
2785F:	drivers/clk/socfpga/
2786
2787ARM/SOCFPGA EDAC SUPPORT
2788M:	Dinh Nguyen <dinguyen@kernel.org>
2789S:	Maintained
2790F:	drivers/edac/altera_edac.[ch]
2791
2792ARM/SPREADTRUM SoC SUPPORT
2793M:	Orson Zhai <orsonzhai@gmail.com>
2794M:	Baolin Wang <baolin.wang7@gmail.com>
2795M:	Chunyan Zhang <zhang.lyra@gmail.com>
2796S:	Maintained
2797F:	arch/arm64/boot/dts/sprd
2798N:	sprd
2799N:	sc27xx
2800N:	sc2731
2801
2802ARM/STI ARCHITECTURE
2803M:	Patrice Chotard <patrice.chotard@foss.st.com>
2804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2805S:	Maintained
2806W:	http://www.stlinux.com
2807F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2808F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2809F:	arch/arm/boot/dts/sti*
2810F:	arch/arm/mach-sti/
2811F:	drivers/ata/ahci_st.c
2812F:	drivers/char/hw_random/st-rng.c
2813F:	drivers/clocksource/arm_global_timer.c
2814F:	drivers/clocksource/clksrc_st_lpc.c
2815F:	drivers/cpufreq/sti-cpufreq.c
2816F:	drivers/dma/st_fdma*
2817F:	drivers/i2c/busses/i2c-st.c
2818F:	drivers/media/platform/st/sti/c8sectpfe/
2819F:	drivers/media/rc/st_rc.c
2820F:	drivers/mmc/host/sdhci-st.c
2821F:	drivers/phy/st/phy-miphy28lp.c
2822F:	drivers/phy/st/phy-stih407-usb.c
2823F:	drivers/pinctrl/pinctrl-st.c
2824F:	drivers/remoteproc/st_remoteproc.c
2825F:	drivers/remoteproc/st_slim_rproc.c
2826F:	drivers/reset/sti/
2827F:	drivers/rtc/rtc-st-lpc.c
2828F:	drivers/tty/serial/st-asc.c
2829F:	drivers/usb/dwc3/dwc3-st.c
2830F:	drivers/usb/host/ehci-st.c
2831F:	drivers/usb/host/ohci-st.c
2832F:	drivers/watchdog/st_lpc_wdt.c
2833F:	include/linux/remoteproc/st_slim_rproc.h
2834
2835ARM/STM32 ARCHITECTURE
2836M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2837M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2838L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2840S:	Maintained
2841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2842F:	arch/arm/boot/dts/stm32*
2843F:	arch/arm/mach-stm32/
2844F:	drivers/clocksource/armv7m_systick.c
2845N:	stm32
2846N:	stm
2847
2848ARM/SUNPLUS SP7021 SOC SUPPORT
2849M:	Qin Jian <qinjian@cqplus1.com>
2850L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2851S:	Maintained
2852W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2853F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2854F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2855F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2856F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2857F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2858F:	arch/arm/configs/sp7021_*defconfig
2859F:	arch/arm/mach-sunplus/
2860F:	drivers/irqchip/irq-sp7021-intc.c
2861F:	drivers/reset/reset-sunplus.c
2862F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2863F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2864
2865ARM/Synaptics SoC support
2866M:	Jisheng Zhang <jszhang@kernel.org>
2867M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2869S:	Maintained
2870F:	arch/arm/boot/dts/berlin*
2871F:	arch/arm/mach-berlin/
2872F:	arch/arm64/boot/dts/synaptics/
2873
2874ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2875M:	Lennert Buytenhek <kernel@wantstofly.org>
2876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2877S:	Maintained
2878
2879ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2880M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2881L:	linux-tegra@vger.kernel.org
2882L:	linux-media@vger.kernel.org
2883S:	Maintained
2884F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2885F:	drivers/media/cec/platform/tegra/
2886
2887ARM/TESLA FSD SoC SUPPORT
2888M:	Alim Akhtar <alim.akhtar@samsung.com>
2889M:	linux-fsd@tesla.com
2890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2891L:	linux-samsung-soc@vger.kernel.org
2892S:	Maintained
2893F:	arch/arm64/boot/dts/tesla/
2894
2895ARM/TETON BGA MACHINE SUPPORT
2896M:	"Mark F. Brown" <mark.brown314@gmail.com>
2897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2898S:	Maintained
2899
2900ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2901M:	Santosh Shilimkar <ssantosh@kernel.org>
2902L:	linux-kernel@vger.kernel.org
2903S:	Maintained
2904F:	drivers/memory/*emif*
2905
2906ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2907M:	Nishanth Menon <nm@ti.com>
2908M:	Santosh Shilimkar <ssantosh@kernel.org>
2909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2910S:	Maintained
2911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2912F:	arch/arm/boot/dts/keystone-*
2913F:	arch/arm/mach-keystone/
2914
2915ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2916M:	Santosh Shilimkar <ssantosh@kernel.org>
2917L:	linux-kernel@vger.kernel.org
2918S:	Maintained
2919F:	drivers/clk/keystone/
2920
2921ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2922M:	Santosh Shilimkar <ssantosh@kernel.org>
2923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2924L:	linux-kernel@vger.kernel.org
2925S:	Maintained
2926F:	drivers/clocksource/timer-keystone.c
2927
2928ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2929M:	Santosh Shilimkar <ssantosh@kernel.org>
2930L:	linux-kernel@vger.kernel.org
2931S:	Maintained
2932F:	drivers/power/reset/keystone-reset.c
2933
2934ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2935M:	Nishanth Menon <nm@ti.com>
2936M:	Vignesh Raghavendra <vigneshr@ti.com>
2937M:	Tero Kristo <kristo@kernel.org>
2938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2939S:	Supported
2940F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2941F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2942F:	arch/arm64/boot/dts/ti/Makefile
2943F:	arch/arm64/boot/dts/ti/k3-*
2944F:	include/dt-bindings/pinctrl/k3.h
2945
2946ARM/TOSHIBA VISCONTI ARCHITECTURE
2947M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2949S:	Supported
2950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2951F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2952F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2953F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2954F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2955F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2956F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2957F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2958F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2959F:	arch/arm64/boot/dts/toshiba/
2960F:	drivers/clk/visconti/
2961F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2962F:	drivers/gpio/gpio-visconti.c
2963F:	drivers/pci/controller/dwc/pcie-visconti.c
2964F:	drivers/pinctrl/visconti/
2965F:	drivers/watchdog/visconti_wdt.c
2966N:	visconti
2967
2968ARM/UNIPHIER ARCHITECTURE
2969M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2970M:	Masami Hiramatsu <mhiramat@kernel.org>
2971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2972S:	Maintained
2973F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2974F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2975F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2976F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2977F:	arch/arm/boot/dts/uniphier*
2978F:	arch/arm/include/asm/hardware/cache-uniphier.h
2979F:	arch/arm/mach-uniphier/
2980F:	arch/arm/mm/cache-uniphier.c
2981F:	arch/arm64/boot/dts/socionext/uniphier*
2982F:	drivers/bus/uniphier-system-bus.c
2983F:	drivers/clk/uniphier/
2984F:	drivers/dma/uniphier-mdmac.c
2985F:	drivers/gpio/gpio-uniphier.c
2986F:	drivers/i2c/busses/i2c-uniphier*
2987F:	drivers/irqchip/irq-uniphier-aidet.c
2988F:	drivers/mmc/host/uniphier-sd.c
2989F:	drivers/pinctrl/uniphier/
2990F:	drivers/reset/reset-uniphier.c
2991F:	drivers/tty/serial/8250/8250_uniphier.c
2992N:	uniphier
2993
2994ARM/VERSATILE EXPRESS PLATFORM
2995M:	Liviu Dudau <liviu.dudau@arm.com>
2996M:	Sudeep Holla <sudeep.holla@arm.com>
2997M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2999S:	Maintained
3000F:	*/*/*/vexpress*
3001F:	*/*/vexpress*
3002F:	arch/arm/boot/dts/vexpress*
3003F:	arch/arm/mach-versatile/
3004F:	arch/arm64/boot/dts/arm/
3005F:	drivers/clk/versatile/clk-vexpress-osc.c
3006F:	drivers/clocksource/timer-versatile.c
3007N:	mps2
3008
3009ARM/VFP SUPPORT
3010M:	Russell King <linux@armlinux.org.uk>
3011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3012S:	Maintained
3013W:	http://www.armlinux.org.uk/
3014F:	arch/arm/vfp/
3015
3016ARM/VT8500 ARM ARCHITECTURE
3017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3018S:	Orphan
3019F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3020F:	arch/arm/mach-vt8500/
3021F:	drivers/clocksource/timer-vt8500.c
3022F:	drivers/i2c/busses/i2c-wmt.c
3023F:	drivers/mmc/host/wmt-sdmmc.c
3024F:	drivers/pwm/pwm-vt8500.c
3025F:	drivers/rtc/rtc-vt8500.c
3026F:	drivers/tty/serial/vt8500_serial.c
3027F:	drivers/usb/host/ehci-platform.c
3028F:	drivers/usb/host/uhci-platform.c
3029F:	drivers/video/fbdev/vt8500lcdfb.*
3030F:	drivers/video/fbdev/wm8505fb*
3031F:	drivers/video/fbdev/wmt_ge_rops.*
3032
3033ARM/ZYNQ ARCHITECTURE
3034M:	Michal Simek <michal.simek@xilinx.com>
3035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3036S:	Supported
3037W:	http://wiki.xilinx.com
3038T:	git https://github.com/Xilinx/linux-xlnx.git
3039F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3040F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3041F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3042F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3043F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3044F:	arch/arm/mach-zynq/
3045F:	drivers/clocksource/timer-cadence-ttc.c
3046F:	drivers/cpuidle/cpuidle-zynq.c
3047F:	drivers/edac/synopsys_edac.c
3048F:	drivers/i2c/busses/i2c-cadence.c
3049F:	drivers/i2c/busses/i2c-xiic.c
3050F:	drivers/mmc/host/sdhci-of-arasan.c
3051N:	zynq
3052N:	xilinx
3053
3054ARM64 PORT (AARCH64 ARCHITECTURE)
3055M:	Catalin Marinas <catalin.marinas@arm.com>
3056M:	Will Deacon <will@kernel.org>
3057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3058S:	Maintained
3059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3060F:	Documentation/arm64/
3061F:	arch/arm64/
3062F:	tools/testing/selftests/arm64/
3063X:	arch/arm64/boot/dts/
3064
3065ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3066M:	George McCollister <george.mccollister@gmail.com>
3067L:	netdev@vger.kernel.org
3068S:	Maintained
3069F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3070F:	drivers/net/dsa/xrs700x/*
3071F:	net/dsa/tag_xrs700x.c
3072
3073AS3645A LED FLASH CONTROLLER DRIVER
3074M:	Sakari Ailus <sakari.ailus@iki.fi>
3075L:	linux-leds@vger.kernel.org
3076S:	Maintained
3077F:	drivers/leds/flash/leds-as3645a.c
3078
3079ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3080M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3081L:	linux-media@vger.kernel.org
3082S:	Maintained
3083T:	git git://linuxtv.org/media_tree.git
3084F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3085F:	drivers/media/i2c/ak7375.c
3086
3087ASAHI KASEI AK8974 DRIVER
3088M:	Linus Walleij <linus.walleij@linaro.org>
3089L:	linux-iio@vger.kernel.org
3090S:	Supported
3091W:	http://www.akm.com/
3092F:	drivers/iio/magnetometer/ak8974.c
3093
3094ASC7621 HARDWARE MONITOR DRIVER
3095M:	George Joseph <george.joseph@fairview5.com>
3096L:	linux-hwmon@vger.kernel.org
3097S:	Maintained
3098F:	Documentation/hwmon/asc7621.rst
3099F:	drivers/hwmon/asc7621.c
3100
3101ASIX AX88796C SPI ETHERNET ADAPTER
3102M:	Łukasz Stelmach <l.stelmach@samsung.com>
3103S:	Maintained
3104F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3105F:	drivers/net/ethernet/asix/ax88796c_*
3106
3107ASPEED PECI CONTROLLER
3108M:	Iwona Winiarska <iwona.winiarska@intel.com>
3109L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3110L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3111S:	Supported
3112F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3113F:	drivers/peci/controller/peci-aspeed.c
3114
3115ASPEED PINCTRL DRIVERS
3116M:	Andrew Jeffery <andrew@aj.id.au>
3117L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3118L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3119L:	linux-gpio@vger.kernel.org
3120S:	Maintained
3121F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3122F:	drivers/pinctrl/aspeed/
3123
3124ASPEED SCU INTERRUPT CONTROLLER DRIVER
3125M:	Eddie James <eajames@linux.ibm.com>
3126L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3127S:	Maintained
3128F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3129F:	drivers/irqchip/irq-aspeed-scu-ic.c
3130F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3131
3132ASPEED SD/MMC DRIVER
3133M:	Andrew Jeffery <andrew@aj.id.au>
3134L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3135L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3136L:	linux-mmc@vger.kernel.org
3137S:	Maintained
3138F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3139F:	drivers/mmc/host/sdhci-of-aspeed*
3140
3141ASPEED SMC SPI DRIVER
3142M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3143M:	Cédric Le Goater <clg@kaod.org>
3144L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3145L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3146L:	linux-spi@vger.kernel.org
3147S:	Maintained
3148F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3149F:	drivers/spi/spi-aspeed-smc.c
3150
3151ASPEED VIDEO ENGINE DRIVER
3152M:	Eddie James <eajames@linux.ibm.com>
3153L:	linux-media@vger.kernel.org
3154L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3155S:	Maintained
3156F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3157F:	drivers/media/platform/aspeed/
3158
3159ASPEED USB UDC DRIVER
3160M:	Neal Liu <neal_liu@aspeedtech.com>
3161L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3162S:	Maintained
3163F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3164F:	drivers/usb/gadget/udc/aspeed_udc.c
3165
3166ASPEED CRYPTO DRIVER
3167M:	Neal Liu <neal_liu@aspeedtech.com>
3168L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3169S:	Maintained
3170F:	Documentation/devicetree/bindings/crypto/aspeed,*
3171F:	drivers/crypto/aspeed/
3172
3173ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3174M:	Corentin Chary <corentin.chary@gmail.com>
3175L:	acpi4asus-user@lists.sourceforge.net
3176L:	platform-driver-x86@vger.kernel.org
3177S:	Maintained
3178W:	http://acpi4asus.sf.net
3179F:	drivers/platform/x86/asus*.c
3180F:	drivers/platform/x86/eeepc*.c
3181
3182ASUS TF103C DOCK DRIVER
3183M:	Hans de Goede <hdegoede@redhat.com>
3184L:	platform-driver-x86@vger.kernel.org
3185S:	Maintained
3186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3187F:	drivers/platform/x86/asus-tf103c-dock.c
3188
3189ASUS WMI HARDWARE MONITOR DRIVER
3190M:	Ed Brindley <kernel@maidavale.org>
3191M:	Denis Pauk <pauk.denis@gmail.com>
3192L:	linux-hwmon@vger.kernel.org
3193S:	Maintained
3194F:	drivers/hwmon/asus_wmi_sensors.c
3195
3196ASUS EC HARDWARE MONITOR DRIVER
3197M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3198L:	linux-hwmon@vger.kernel.org
3199S:	Maintained
3200F:	drivers/hwmon/asus-ec-sensors.c
3201
3202ASUS WIRELESS RADIO CONTROL DRIVER
3203M:	João Paulo Rechi Vita <jprvita@gmail.com>
3204L:	platform-driver-x86@vger.kernel.org
3205S:	Maintained
3206F:	drivers/platform/x86/asus-wireless.c
3207
3208ASYMMETRIC KEYS
3209M:	David Howells <dhowells@redhat.com>
3210L:	keyrings@vger.kernel.org
3211S:	Maintained
3212F:	Documentation/crypto/asymmetric-keys.rst
3213F:	crypto/asymmetric_keys/
3214F:	include/crypto/pkcs7.h
3215F:	include/crypto/public_key.h
3216F:	include/linux/verification.h
3217
3218ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3219R:	Dan Williams <dan.j.williams@intel.com>
3220S:	Odd fixes
3221W:	http://sourceforge.net/projects/xscaleiop
3222F:	Documentation/crypto/async-tx-api.rst
3223F:	crypto/async_tx/
3224F:	include/linux/async_tx.h
3225
3226AT24 EEPROM DRIVER
3227M:	Bartosz Golaszewski <brgl@bgdev.pl>
3228L:	linux-i2c@vger.kernel.org
3229S:	Maintained
3230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3231F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3232F:	drivers/misc/eeprom/at24.c
3233
3234ATA OVER ETHERNET (AOE) DRIVER
3235M:	"Justin Sanders" <justin@coraid.com>
3236S:	Supported
3237W:	http://www.openaoe.org/
3238F:	Documentation/admin-guide/aoe/
3239F:	drivers/block/aoe/
3240
3241ATC260X PMIC MFD DRIVER
3242M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3243M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3244L:	linux-actions@lists.infradead.org
3245S:	Maintained
3246F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3247F:	drivers/input/misc/atc260x-onkey.c
3248F:	drivers/mfd/atc260*
3249F:	drivers/power/reset/atc260x-poweroff.c
3250F:	drivers/regulator/atc260x-regulator.c
3251F:	include/linux/mfd/atc260x/*
3252
3253ATHEROS 71XX/9XXX GPIO DRIVER
3254M:	Alban Bedel <albeu@free.fr>
3255S:	Maintained
3256W:	https://github.com/AlbanBedel/linux
3257T:	git git://github.com/AlbanBedel/linux
3258F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3259F:	drivers/gpio/gpio-ath79.c
3260
3261ATHEROS 71XX/9XXX USB PHY DRIVER
3262M:	Alban Bedel <albeu@free.fr>
3263S:	Maintained
3264W:	https://github.com/AlbanBedel/linux
3265T:	git git://github.com/AlbanBedel/linux
3266F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3267F:	drivers/phy/qualcomm/phy-ath79-usb.c
3268
3269ATHEROS ATH GENERIC UTILITIES
3270M:	Kalle Valo <kvalo@kernel.org>
3271L:	linux-wireless@vger.kernel.org
3272S:	Supported
3273F:	drivers/net/wireless/ath/*
3274
3275ATHEROS ATH5K WIRELESS DRIVER
3276M:	Jiri Slaby <jirislaby@kernel.org>
3277M:	Nick Kossifidis <mickflemm@gmail.com>
3278M:	Luis Chamberlain <mcgrof@kernel.org>
3279L:	linux-wireless@vger.kernel.org
3280S:	Maintained
3281W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3282F:	drivers/net/wireless/ath/ath5k/
3283
3284ATHEROS ATH6KL WIRELESS DRIVER
3285L:	linux-wireless@vger.kernel.org
3286S:	Orphan
3287W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3288F:	drivers/net/wireless/ath/ath6kl/
3289
3290ATI_REMOTE2 DRIVER
3291M:	Ville Syrjala <syrjala@sci.fi>
3292S:	Maintained
3293F:	drivers/input/misc/ati_remote2.c
3294
3295ATK0110 HWMON DRIVER
3296M:	Luca Tettamanti <kronos.it@gmail.com>
3297L:	linux-hwmon@vger.kernel.org
3298S:	Maintained
3299F:	drivers/hwmon/asus_atk0110.c
3300
3301ATLX ETHERNET DRIVERS
3302M:	Chris Snook <chris.snook@gmail.com>
3303L:	netdev@vger.kernel.org
3304S:	Maintained
3305W:	http://sourceforge.net/projects/atl1
3306W:	http://atl1.sourceforge.net
3307F:	drivers/net/ethernet/atheros/
3308
3309ATM
3310M:	Chas Williams <3chas3@gmail.com>
3311L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3312L:	netdev@vger.kernel.org
3313S:	Maintained
3314W:	http://linux-atm.sourceforge.net
3315F:	drivers/atm/
3316F:	include/linux/atm*
3317F:	include/uapi/linux/atm*
3318
3319ATMEL MACB ETHERNET DRIVER
3320M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3321M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3322S:	Supported
3323F:	drivers/net/ethernet/cadence/
3324
3325ATMEL MAXTOUCH DRIVER
3326M:	Nick Dyer <nick@shmanahar.org>
3327S:	Maintained
3328T:	git git://github.com/ndyer/linux.git
3329F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3330F:	drivers/input/touchscreen/atmel_mxt_ts.c
3331
3332ATMEL WIRELESS DRIVER
3333M:	Simon Kelley <simon@thekelleys.org.uk>
3334L:	linux-wireless@vger.kernel.org
3335S:	Maintained
3336W:	http://www.thekelleys.org.uk/atmel
3337W:	http://atmelwlandriver.sourceforge.net/
3338F:	drivers/net/wireless/atmel/atmel*
3339
3340ATOMIC INFRASTRUCTURE
3341M:	Will Deacon <will@kernel.org>
3342M:	Peter Zijlstra <peterz@infradead.org>
3343R:	Boqun Feng <boqun.feng@gmail.com>
3344R:	Mark Rutland <mark.rutland@arm.com>
3345L:	linux-kernel@vger.kernel.org
3346S:	Maintained
3347F:	arch/*/include/asm/atomic*.h
3348F:	include/*/atomic*.h
3349F:	include/linux/refcount.h
3350F:	Documentation/atomic_*.txt
3351F:	scripts/atomic/
3352
3353ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3354M:	Bradley Grove <linuxdrivers@attotech.com>
3355L:	linux-scsi@vger.kernel.org
3356S:	Supported
3357W:	http://www.attotech.com
3358F:	drivers/scsi/esas2r
3359
3360ATUSB IEEE 802.15.4 RADIO DRIVER
3361M:	Stefan Schmidt <stefan@datenfreihafen.org>
3362L:	linux-wpan@vger.kernel.org
3363S:	Maintained
3364F:	drivers/net/ieee802154/at86rf230.h
3365F:	drivers/net/ieee802154/atusb.c
3366F:	drivers/net/ieee802154/atusb.h
3367
3368AUDIT SUBSYSTEM
3369M:	Paul Moore <paul@paul-moore.com>
3370M:	Eric Paris <eparis@redhat.com>
3371L:	audit@vger.kernel.org
3372S:	Supported
3373W:	https://github.com/linux-audit
3374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3375F:	include/asm-generic/audit_*.h
3376F:	include/linux/audit.h
3377F:	include/linux/audit_arch.h
3378F:	include/uapi/linux/audit.h
3379F:	kernel/audit*
3380F:	lib/*audit.c
3381
3382AUXILIARY DISPLAY DRIVERS
3383M:	Miguel Ojeda <ojeda@kernel.org>
3384S:	Maintained
3385F:	Documentation/devicetree/bindings/auxdisplay/
3386F:	drivers/auxdisplay/
3387F:	include/linux/cfag12864b.h
3388
3389AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3390M:	Andreas Klinger <ak@it-klinger.de>
3391L:	linux-iio@vger.kernel.org
3392S:	Maintained
3393F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3394F:	drivers/iio/adc/hx711.c
3395
3396AX.25 NETWORK LAYER
3397M:	Ralf Baechle <ralf@linux-mips.org>
3398L:	linux-hams@vger.kernel.org
3399S:	Maintained
3400W:	http://www.linux-ax25.org/
3401F:	include/net/ax25.h
3402F:	include/uapi/linux/ax25.h
3403F:	net/ax25/
3404
3405AXENTIA ARM DEVICES
3406M:	Peter Rosin <peda@axentia.se>
3407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3408S:	Maintained
3409F:	arch/arm/boot/dts/at91-linea.dtsi
3410F:	arch/arm/boot/dts/at91-natte.dtsi
3411F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3412F:	arch/arm/boot/dts/at91-tse850-3.dts
3413
3414AXENTIA ASOC DRIVERS
3415M:	Peter Rosin <peda@axentia.se>
3416L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3417S:	Maintained
3418F:	Documentation/devicetree/bindings/sound/axentia,*
3419F:	sound/soc/atmel/tse850-pcm5142.c
3420
3421AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3422M:	Nuno Sá <nuno.sa@analog.com>
3423L:	linux-hwmon@vger.kernel.org
3424S:	Supported
3425W:	https://ez.analog.com/linux-software-drivers
3426F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3427F:	drivers/hwmon/axi-fan-control.c
3428
3429AXXIA I2C CONTROLLER
3430M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3431L:	linux-i2c@vger.kernel.org
3432S:	Maintained
3433F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3434F:	drivers/i2c/busses/i2c-axxia.c
3435
3436AZ6007 DVB DRIVER
3437M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3438L:	linux-media@vger.kernel.org
3439S:	Maintained
3440W:	https://linuxtv.org
3441T:	git git://linuxtv.org/media_tree.git
3442F:	drivers/media/usb/dvb-usb-v2/az6007.c
3443
3444AZTECH FM RADIO RECEIVER DRIVER
3445M:	Hans Verkuil <hverkuil@xs4all.nl>
3446L:	linux-media@vger.kernel.org
3447S:	Maintained
3448W:	https://linuxtv.org
3449T:	git git://linuxtv.org/media_tree.git
3450F:	drivers/media/radio/radio-aztech*
3451
3452B43 WIRELESS DRIVER
3453L:	linux-wireless@vger.kernel.org
3454L:	b43-dev@lists.infradead.org
3455S:	Odd Fixes
3456W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3457F:	drivers/net/wireless/broadcom/b43/
3458
3459B43LEGACY WIRELESS DRIVER
3460M:	Larry Finger <Larry.Finger@lwfinger.net>
3461L:	linux-wireless@vger.kernel.org
3462L:	b43-dev@lists.infradead.org
3463S:	Maintained
3464W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3465F:	drivers/net/wireless/broadcom/b43legacy/
3466
3467BACKLIGHT CLASS/SUBSYSTEM
3468M:	Lee Jones <lee@kernel.org>
3469M:	Daniel Thompson <daniel.thompson@linaro.org>
3470M:	Jingoo Han <jingoohan1@gmail.com>
3471L:	dri-devel@lists.freedesktop.org
3472S:	Maintained
3473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3474F:	Documentation/ABI/stable/sysfs-class-backlight
3475F:	Documentation/ABI/testing/sysfs-class-backlight
3476F:	Documentation/devicetree/bindings/leds/backlight
3477F:	drivers/video/backlight/
3478F:	include/linux/backlight.h
3479F:	include/linux/pwm_backlight.h
3480
3481BARCO P50 GPIO DRIVER
3482M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3483M:	Peter Korsgaard <peter.korsgaard@barco.com>
3484S:	Maintained
3485F:	drivers/platform/x86/barco-p50-gpio.c
3486
3487BATMAN ADVANCED
3488M:	Marek Lindner <mareklindner@neomailbox.ch>
3489M:	Simon Wunderlich <sw@simonwunderlich.de>
3490M:	Antonio Quartulli <a@unstable.cc>
3491M:	Sven Eckelmann <sven@narfation.org>
3492L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3493S:	Maintained
3494W:	https://www.open-mesh.org/
3495Q:	https://patchwork.open-mesh.org/project/batman/list/
3496B:	https://www.open-mesh.org/projects/batman-adv/issues
3497C:	ircs://irc.hackint.org/batadv
3498T:	git https://git.open-mesh.org/linux-merge.git
3499F:	Documentation/networking/batman-adv.rst
3500F:	include/uapi/linux/batadv_packet.h
3501F:	include/uapi/linux/batman_adv.h
3502F:	net/batman-adv/
3503
3504BAYCOM/HDLCDRV DRIVERS FOR AX.25
3505M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3506L:	linux-hams@vger.kernel.org
3507S:	Maintained
3508W:	http://www.baycom.org/~tom/ham/ham.html
3509F:	drivers/net/hamradio/baycom*
3510
3511BCACHE (BLOCK LAYER CACHE)
3512M:	Coly Li <colyli@suse.de>
3513M:	Kent Overstreet <kent.overstreet@gmail.com>
3514L:	linux-bcache@vger.kernel.org
3515S:	Maintained
3516W:	http://bcache.evilpiepirate.org
3517C:	irc://irc.oftc.net/bcache
3518F:	drivers/md/bcache/
3519
3520BDISP ST MEDIA DRIVER
3521M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3522L:	linux-media@vger.kernel.org
3523S:	Supported
3524W:	https://linuxtv.org
3525T:	git git://linuxtv.org/media_tree.git
3526F:	drivers/media/platform/st/sti/bdisp
3527
3528BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3529M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3530L:	netdev@vger.kernel.org
3531S:	Maintained
3532F:	drivers/net/ethernet/ec_bhf.c
3533
3534BEFS FILE SYSTEM
3535M:	Luis de Bethencourt <luisbg@kernel.org>
3536M:	Salah Triki <salah.triki@gmail.com>
3537S:	Maintained
3538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3539F:	Documentation/filesystems/befs.rst
3540F:	fs/befs/
3541
3542BFQ I/O SCHEDULER
3543M:	Paolo Valente <paolo.valente@linaro.org>
3544M:	Jens Axboe <axboe@kernel.dk>
3545L:	linux-block@vger.kernel.org
3546S:	Maintained
3547F:	Documentation/block/bfq-iosched.rst
3548F:	block/bfq-*
3549
3550BFS FILE SYSTEM
3551M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3552S:	Maintained
3553F:	Documentation/filesystems/bfs.rst
3554F:	fs/bfs/
3555F:	include/uapi/linux/bfs_fs.h
3556
3557BITMAP API
3558M:	Yury Norov <yury.norov@gmail.com>
3559R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3560R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3561S:	Maintained
3562F:	include/linux/bitmap.h
3563F:	include/linux/cpumask.h
3564F:	include/linux/find.h
3565F:	include/linux/nodemask.h
3566F:	lib/bitmap.c
3567F:	lib/cpumask.c
3568F:	lib/cpumask_kunit.c
3569F:	lib/find_bit.c
3570F:	lib/find_bit_benchmark.c
3571F:	lib/test_bitmap.c
3572F:	tools/include/linux/bitmap.h
3573F:	tools/include/linux/find.h
3574F:	tools/lib/bitmap.c
3575F:	tools/lib/find_bit.c
3576
3577BLINKM RGB LED DRIVER
3578M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3579S:	Maintained
3580F:	drivers/leds/leds-blinkm.c
3581
3582BLOCK LAYER
3583M:	Jens Axboe <axboe@kernel.dk>
3584L:	linux-block@vger.kernel.org
3585S:	Maintained
3586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3587F:	Documentation/ABI/stable/sysfs-block
3588F:	Documentation/block/
3589F:	block/
3590F:	drivers/block/
3591F:	include/linux/bio.h
3592F:	include/linux/blk*
3593F:	kernel/trace/blktrace.c
3594F:	lib/sbitmap.c
3595
3596BLOCK2MTD DRIVER
3597M:	Joern Engel <joern@lazybastard.org>
3598L:	linux-mtd@lists.infradead.org
3599S:	Maintained
3600F:	drivers/mtd/devices/block2mtd.c
3601
3602BLUETOOTH DRIVERS
3603M:	Marcel Holtmann <marcel@holtmann.org>
3604M:	Johan Hedberg <johan.hedberg@gmail.com>
3605M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3606L:	linux-bluetooth@vger.kernel.org
3607S:	Supported
3608W:	http://www.bluez.org/
3609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3611F:	drivers/bluetooth/
3612
3613BLUETOOTH SUBSYSTEM
3614M:	Marcel Holtmann <marcel@holtmann.org>
3615M:	Johan Hedberg <johan.hedberg@gmail.com>
3616M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3617L:	linux-bluetooth@vger.kernel.org
3618S:	Supported
3619W:	http://www.bluez.org/
3620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3622F:	include/net/bluetooth/
3623F:	net/bluetooth/
3624
3625BONDING DRIVER
3626M:	Jay Vosburgh <j.vosburgh@gmail.com>
3627M:	Andy Gospodarek <andy@greyhouse.net>
3628L:	netdev@vger.kernel.org
3629S:	Supported
3630W:	http://sourceforge.net/projects/bonding/
3631F:	Documentation/networking/bonding.rst
3632F:	drivers/net/bonding/
3633F:	include/net/bond*
3634F:	include/uapi/linux/if_bonding.h
3635F:	tools/testing/selftests/drivers/net/bonding/
3636
3637BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3638M:	Dan Robertson <dan@dlrobertson.com>
3639L:	linux-iio@vger.kernel.org
3640S:	Maintained
3641F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3642F:	drivers/iio/accel/bma400*
3643
3644BPF [GENERAL] (Safe Dynamic Programs and Tools)
3645M:	Alexei Starovoitov <ast@kernel.org>
3646M:	Daniel Borkmann <daniel@iogearbox.net>
3647M:	Andrii Nakryiko <andrii@kernel.org>
3648R:	Martin KaFai Lau <martin.lau@linux.dev>
3649R:	Song Liu <song@kernel.org>
3650R:	Yonghong Song <yhs@fb.com>
3651R:	John Fastabend <john.fastabend@gmail.com>
3652R:	KP Singh <kpsingh@kernel.org>
3653R:	Stanislav Fomichev <sdf@google.com>
3654R:	Hao Luo <haoluo@google.com>
3655R:	Jiri Olsa <jolsa@kernel.org>
3656L:	bpf@vger.kernel.org
3657S:	Supported
3658W:	https://bpf.io/
3659Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3662F:	Documentation/bpf/
3663F:	Documentation/networking/filter.rst
3664F:	Documentation/userspace-api/ebpf/
3665F:	arch/*/net/*
3666F:	include/linux/bpf*
3667F:	include/linux/btf*
3668F:	include/linux/filter.h
3669F:	include/trace/events/xdp.h
3670F:	include/uapi/linux/bpf*
3671F:	include/uapi/linux/btf*
3672F:	include/uapi/linux/filter.h
3673F:	kernel/bpf/
3674F:	kernel/trace/bpf_trace.c
3675F:	lib/test_bpf.c
3676F:	net/bpf/
3677F:	net/core/filter.c
3678F:	net/sched/act_bpf.c
3679F:	net/sched/cls_bpf.c
3680F:	samples/bpf/
3681F:	scripts/bpf_doc.py
3682F:	scripts/pahole-flags.sh
3683F:	scripts/pahole-version.sh
3684F:	tools/bpf/
3685F:	tools/lib/bpf/
3686F:	tools/testing/selftests/bpf/
3687
3688BPF JIT for ARM
3689M:	Shubham Bansal <illusionist.neo@gmail.com>
3690L:	bpf@vger.kernel.org
3691S:	Odd Fixes
3692F:	arch/arm/net/
3693
3694BPF JIT for ARM64
3695M:	Daniel Borkmann <daniel@iogearbox.net>
3696M:	Alexei Starovoitov <ast@kernel.org>
3697M:	Zi Shen Lim <zlim.lnx@gmail.com>
3698L:	bpf@vger.kernel.org
3699S:	Supported
3700F:	arch/arm64/net/
3701
3702BPF JIT for MIPS (32-BIT AND 64-BIT)
3703M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3704M:	Paul Burton <paulburton@kernel.org>
3705L:	bpf@vger.kernel.org
3706S:	Maintained
3707F:	arch/mips/net/
3708
3709BPF JIT for NFP NICs
3710M:	Jakub Kicinski <kuba@kernel.org>
3711L:	bpf@vger.kernel.org
3712S:	Odd Fixes
3713F:	drivers/net/ethernet/netronome/nfp/bpf/
3714
3715BPF JIT for POWERPC (32-BIT AND 64-BIT)
3716M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3717M:	Michael Ellerman <mpe@ellerman.id.au>
3718L:	bpf@vger.kernel.org
3719S:	Supported
3720F:	arch/powerpc/net/
3721
3722BPF JIT for RISC-V (32-bit)
3723M:	Luke Nelson <luke.r.nels@gmail.com>
3724M:	Xi Wang <xi.wang@gmail.com>
3725L:	bpf@vger.kernel.org
3726S:	Maintained
3727F:	arch/riscv/net/
3728X:	arch/riscv/net/bpf_jit_comp64.c
3729
3730BPF JIT for RISC-V (64-bit)
3731M:	Björn Töpel <bjorn@kernel.org>
3732L:	bpf@vger.kernel.org
3733S:	Maintained
3734F:	arch/riscv/net/
3735X:	arch/riscv/net/bpf_jit_comp32.c
3736
3737BPF JIT for S390
3738M:	Ilya Leoshkevich <iii@linux.ibm.com>
3739M:	Heiko Carstens <hca@linux.ibm.com>
3740M:	Vasily Gorbik <gor@linux.ibm.com>
3741L:	bpf@vger.kernel.org
3742S:	Supported
3743F:	arch/s390/net/
3744X:	arch/s390/net/pnet.c
3745
3746BPF JIT for SPARC (32-BIT AND 64-BIT)
3747M:	David S. Miller <davem@davemloft.net>
3748L:	bpf@vger.kernel.org
3749S:	Odd Fixes
3750F:	arch/sparc/net/
3751
3752BPF JIT for X86 32-BIT
3753M:	Wang YanQing <udknight@gmail.com>
3754L:	bpf@vger.kernel.org
3755S:	Odd Fixes
3756F:	arch/x86/net/bpf_jit_comp32.c
3757
3758BPF JIT for X86 64-BIT
3759M:	Alexei Starovoitov <ast@kernel.org>
3760M:	Daniel Borkmann <daniel@iogearbox.net>
3761L:	bpf@vger.kernel.org
3762S:	Supported
3763F:	arch/x86/net/
3764X:	arch/x86/net/bpf_jit_comp32.c
3765
3766BPF [CORE]
3767M:	Alexei Starovoitov <ast@kernel.org>
3768M:	Daniel Borkmann <daniel@iogearbox.net>
3769R:	John Fastabend <john.fastabend@gmail.com>
3770L:	bpf@vger.kernel.org
3771S:	Maintained
3772F:	kernel/bpf/verifier.c
3773F:	kernel/bpf/tnum.c
3774F:	kernel/bpf/core.c
3775F:	kernel/bpf/syscall.c
3776F:	kernel/bpf/dispatcher.c
3777F:	kernel/bpf/trampoline.c
3778F:	include/linux/bpf*
3779F:	include/linux/filter.h
3780F:	include/linux/tnum.h
3781
3782BPF [BTF]
3783M:	Martin KaFai Lau <martin.lau@linux.dev>
3784L:	bpf@vger.kernel.org
3785S:	Maintained
3786F:	kernel/bpf/btf.c
3787F:	include/linux/btf*
3788
3789BPF [TRACING]
3790M:	Song Liu <song@kernel.org>
3791R:	Jiri Olsa <jolsa@kernel.org>
3792L:	bpf@vger.kernel.org
3793S:	Maintained
3794F:	kernel/trace/bpf_trace.c
3795F:	kernel/bpf/stackmap.c
3796
3797BPF [NETWORKING] (tc BPF, sock_addr)
3798M:	Martin KaFai Lau <martin.lau@linux.dev>
3799M:	Daniel Borkmann <daniel@iogearbox.net>
3800R:	John Fastabend <john.fastabend@gmail.com>
3801L:	bpf@vger.kernel.org
3802L:	netdev@vger.kernel.org
3803S:	Maintained
3804F:	net/core/filter.c
3805F:	net/sched/act_bpf.c
3806F:	net/sched/cls_bpf.c
3807
3808BPF [NETWORKING] (struct_ops, reuseport)
3809M:	Martin KaFai Lau <martin.lau@linux.dev>
3810L:	bpf@vger.kernel.org
3811L:	netdev@vger.kernel.org
3812S:	Maintained
3813F:	kernel/bpf/bpf_struct*
3814
3815BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3816M:	KP Singh <kpsingh@kernel.org>
3817R:	Florent Revest <revest@chromium.org>
3818R:	Brendan Jackman <jackmanb@chromium.org>
3819L:	bpf@vger.kernel.org
3820S:	Maintained
3821F:	Documentation/bpf/prog_lsm.rst
3822F:	include/linux/bpf_lsm.h
3823F:	kernel/bpf/bpf_lsm.c
3824F:	security/bpf/
3825
3826BPF [STORAGE & CGROUPS]
3827M:	Martin KaFai Lau <martin.lau@linux.dev>
3828L:	bpf@vger.kernel.org
3829S:	Maintained
3830F:	kernel/bpf/cgroup.c
3831F:	kernel/bpf/*storage.c
3832F:	kernel/bpf/bpf_lru*
3833
3834BPF [RINGBUF]
3835M:	Andrii Nakryiko <andrii@kernel.org>
3836L:	bpf@vger.kernel.org
3837S:	Maintained
3838F:	kernel/bpf/ringbuf.c
3839
3840BPF [ITERATOR]
3841M:	Yonghong Song <yhs@fb.com>
3842L:	bpf@vger.kernel.org
3843S:	Maintained
3844F:	kernel/bpf/*iter.c
3845
3846BPF [L7 FRAMEWORK] (sockmap)
3847M:	John Fastabend <john.fastabend@gmail.com>
3848M:	Jakub Sitnicki <jakub@cloudflare.com>
3849L:	netdev@vger.kernel.org
3850L:	bpf@vger.kernel.org
3851S:	Maintained
3852F:	include/linux/skmsg.h
3853F:	net/core/skmsg.c
3854F:	net/core/sock_map.c
3855F:	net/ipv4/tcp_bpf.c
3856F:	net/ipv4/udp_bpf.c
3857F:	net/unix/unix_bpf.c
3858
3859BPF [LIBRARY] (libbpf)
3860M:	Andrii Nakryiko <andrii@kernel.org>
3861L:	bpf@vger.kernel.org
3862S:	Maintained
3863F:	tools/lib/bpf/
3864
3865BPF [TOOLING] (bpftool)
3866M:	Quentin Monnet <quentin@isovalent.com>
3867L:	bpf@vger.kernel.org
3868S:	Maintained
3869F:	kernel/bpf/disasm.*
3870F:	tools/bpf/bpftool/
3871
3872BPF [SELFTESTS] (Test Runners & Infrastructure)
3873M:	Andrii Nakryiko <andrii@kernel.org>
3874R:	Mykola Lysenko <mykolal@fb.com>
3875L:	bpf@vger.kernel.org
3876S:	Maintained
3877F:	tools/testing/selftests/bpf/
3878
3879BPF [DOCUMENTATION] (Related to Standardization)
3880R:	David Vernet <void@manifault.com>
3881L:	bpf@vger.kernel.org
3882L:	bpf@ietf.org
3883S:	Maintained
3884F:	Documentation/bpf/instruction-set.rst
3885
3886BPF [MISC]
3887L:	bpf@vger.kernel.org
3888S:	Odd Fixes
3889K:	(?:\b|_)bpf(?:\b|_)
3890
3891BROADCOM B44 10/100 ETHERNET DRIVER
3892M:	Michael Chan <michael.chan@broadcom.com>
3893L:	netdev@vger.kernel.org
3894S:	Supported
3895F:	drivers/net/ethernet/broadcom/b44.*
3896
3897BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3898M:	Florian Fainelli <f.fainelli@gmail.com>
3899L:	netdev@vger.kernel.org
3900L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3901S:	Supported
3902F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3903F:	drivers/net/dsa/b53/*
3904F:	drivers/net/dsa/bcm_sf2*
3905F:	include/linux/dsa/brcm.h
3906F:	include/linux/platform_data/b53.h
3907
3908BROADCOM BCMBCA ARM ARCHITECTURE
3909M:	William Zhang <william.zhang@broadcom.com>
3910M:	Anand Gore <anand.gore@broadcom.com>
3911M:	Kursad Oney <kursad.oney@broadcom.com>
3912M:	Florian Fainelli <f.fainelli@gmail.com>
3913M:	Rafał Miłecki <rafal@milecki.pl>
3914R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3916S:	Maintained
3917T:	git https://github.com/broadcom/stblinux.git
3918F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3919F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3920N:	bcmbca
3921N:	bcm[9]?47622
3922N:	bcm[9]?4912
3923N:	bcm[9]?63138
3924N:	bcm[9]?63146
3925N:	bcm[9]?63148
3926N:	bcm[9]?63158
3927N:	bcm[9]?63178
3928N:	bcm[9]?6756
3929N:	bcm[9]?6813
3930N:	bcm[9]?6846
3931N:	bcm[9]?6855
3932N:	bcm[9]?6856
3933N:	bcm[9]?6858
3934N:	bcm[9]?6878
3935
3936BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3937M:	Florian Fainelli <f.fainelli@gmail.com>
3938R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3939L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3941S:	Maintained
3942T:	git https://github.com/broadcom/stblinux.git
3943F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3944F:	drivers/pci/controller/pcie-brcmstb.c
3945F:	drivers/staging/vc04_services
3946N:	bcm2711
3947N:	bcm283*
3948N:	raspberrypi
3949
3950BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3951M:	Florian Fainelli <f.fainelli@gmail.com>
3952M:	Ray Jui <rjui@broadcom.com>
3953M:	Scott Branden <sbranden@broadcom.com>
3954R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3955S:	Maintained
3956T:	git https://github.com/broadcom/mach-bcm
3957F:	arch/arm/mach-bcm/
3958N:	bcm281*
3959N:	bcm113*
3960N:	bcm216*
3961N:	kona
3962
3963BROADCOM BCM47XX MIPS ARCHITECTURE
3964M:	Hauke Mehrtens <hauke@hauke-m.de>
3965M:	Rafał Miłecki <zajec5@gmail.com>
3966L:	linux-mips@vger.kernel.org
3967S:	Maintained
3968F:	Documentation/devicetree/bindings/mips/brcm/
3969F:	arch/mips/bcm47xx/*
3970F:	arch/mips/include/asm/mach-bcm47xx/*
3971
3972BROADCOM BCM4908 ETHERNET DRIVER
3973M:	Rafał Miłecki <rafal@milecki.pl>
3974R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3975L:	netdev@vger.kernel.org
3976S:	Maintained
3977F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3978F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3979F:	drivers/net/ethernet/broadcom/unimac.h
3980
3981BROADCOM BCM4908 PINMUX DRIVER
3982M:	Rafał Miłecki <rafal@milecki.pl>
3983R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3984L:	linux-gpio@vger.kernel.org
3985S:	Maintained
3986F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3987F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3988
3989BROADCOM BCM5301X ARM ARCHITECTURE
3990M:	Florian Fainelli <f.fainelli@gmail.com>
3991M:	Hauke Mehrtens <hauke@hauke-m.de>
3992M:	Rafał Miłecki <zajec5@gmail.com>
3993R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3995S:	Maintained
3996F:	arch/arm/boot/dts/bcm470*
3997F:	arch/arm/boot/dts/bcm5301*
3998F:	arch/arm/boot/dts/bcm953012*
3999F:	arch/arm/mach-bcm/bcm_5301x.c
4000
4001BROADCOM BCM53573 ARM ARCHITECTURE
4002M:	Florian Fainelli <f.fainelli@gmail.com>
4003M:	Rafał Miłecki <rafal@milecki.pl>
4004R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4006S:	Maintained
4007F:	arch/arm/boot/dts/bcm47189*
4008F:	arch/arm/boot/dts/bcm53573*
4009
4010BROADCOM BCM63XX/BCM33XX UDC DRIVER
4011M:	Kevin Cernekee <cernekee@gmail.com>
4012L:	linux-usb@vger.kernel.org
4013S:	Maintained
4014F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4015
4016BROADCOM BCM7XXX ARM ARCHITECTURE
4017M:	Florian Fainelli <f.fainelli@gmail.com>
4018R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4020S:	Maintained
4021T:	git https://github.com/broadcom/stblinux.git
4022F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4023F:	arch/arm/boot/dts/bcm7*.dts*
4024F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4025F:	arch/arm/mach-bcm/*brcmstb*
4026F:	arch/arm/mm/cache-b15-rac.c
4027F:	drivers/bus/brcmstb_gisb.c
4028F:	drivers/pci/controller/pcie-brcmstb.c
4029N:	brcmstb
4030N:	bcm7038
4031N:	bcm7120
4032
4033BROADCOM BDC DRIVER
4034M:	Justin Chen <justinpopo6@gmail.com>
4035M:	Al Cooper <alcooperx@gmail.com>
4036L:	linux-usb@vger.kernel.org
4037R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4038S:	Maintained
4039F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4040F:	drivers/usb/gadget/udc/bdc/
4041
4042BROADCOM BMIPS CPUFREQ DRIVER
4043M:	Markus Mayer <mmayer@broadcom.com>
4044R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4045L:	linux-pm@vger.kernel.org
4046S:	Maintained
4047F:	drivers/cpufreq/bmips-cpufreq.c
4048
4049BROADCOM BMIPS MIPS ARCHITECTURE
4050M:	Florian Fainelli <f.fainelli@gmail.com>
4051R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4052L:	linux-mips@vger.kernel.org
4053S:	Maintained
4054T:	git https://github.com/broadcom/stblinux.git
4055F:	arch/mips/bmips/*
4056F:	arch/mips/boot/dts/brcm/bcm*.dts*
4057F:	arch/mips/include/asm/mach-bmips/*
4058F:	arch/mips/kernel/*bmips*
4059F:	drivers/soc/bcm/bcm63xx
4060F:	drivers/irqchip/irq-bcm63*
4061F:	drivers/irqchip/irq-bcm7*
4062F:	drivers/irqchip/irq-brcmstb*
4063F:	include/linux/bcm963xx_nvram.h
4064F:	include/linux/bcm963xx_tag.h
4065
4066BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4067M:	Rasesh Mody <rmody@marvell.com>
4068M:	GR-Linux-NIC-Dev@marvell.com
4069L:	netdev@vger.kernel.org
4070S:	Supported
4071F:	drivers/net/ethernet/broadcom/bnx2.*
4072F:	drivers/net/ethernet/broadcom/bnx2_*
4073
4074BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4075M:	Saurav Kashyap <skashyap@marvell.com>
4076M:	Javed Hasan <jhasan@marvell.com>
4077M:	GR-QLogic-Storage-Upstream@marvell.com
4078L:	linux-scsi@vger.kernel.org
4079S:	Supported
4080F:	drivers/scsi/bnx2fc/
4081
4082BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4083M:	Nilesh Javali <njavali@marvell.com>
4084M:	Manish Rangankar <mrangankar@marvell.com>
4085M:	GR-QLogic-Storage-Upstream@marvell.com
4086L:	linux-scsi@vger.kernel.org
4087S:	Supported
4088F:	drivers/scsi/bnx2i/
4089
4090BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4091M:	Ariel Elior <aelior@marvell.com>
4092M:	Sudarsana Kalluru <skalluru@marvell.com>
4093M:	Manish Chopra <manishc@marvell.com>
4094L:	netdev@vger.kernel.org
4095S:	Supported
4096F:	drivers/net/ethernet/broadcom/bnx2x/
4097
4098BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4099M:	Michael Chan <michael.chan@broadcom.com>
4100L:	netdev@vger.kernel.org
4101S:	Supported
4102F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4103F:	drivers/net/ethernet/broadcom/bnxt/
4104F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4105
4106BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4107M:	Arend van Spriel <aspriel@gmail.com>
4108M:	Franky Lin <franky.lin@broadcom.com>
4109M:	Hante Meuleman <hante.meuleman@broadcom.com>
4110L:	linux-wireless@vger.kernel.org
4111L:	brcm80211-dev-list.pdl@broadcom.com
4112L:	SHA-cyfmac-dev-list@infineon.com
4113S:	Supported
4114F:	drivers/net/wireless/broadcom/brcm80211/
4115
4116BROADCOM BRCMSTB GPIO DRIVER
4117M:	Doug Berger <opendmb@gmail.com>
4118M:	Florian Fainelli <f.fainelli@gmail.com>
4119R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4120S:	Supported
4121F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4122F:	drivers/gpio/gpio-brcmstb.c
4123
4124BROADCOM BRCMSTB I2C DRIVER
4125M:	Kamal Dasu <kdasu.kdev@gmail.com>
4126R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4127L:	linux-i2c@vger.kernel.org
4128S:	Supported
4129F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4130F:	drivers/i2c/busses/i2c-brcmstb.c
4131
4132BROADCOM BRCMSTB UART DRIVER
4133M:	Al Cooper <alcooperx@gmail.com>
4134R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4135L:	linux-serial@vger.kernel.org
4136S:	Maintained
4137F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4138F:	drivers/tty/serial/8250/8250_bcm7271.c
4139
4140BROADCOM BRCMSTB USB EHCI DRIVER
4141M:	Justin Chen <justinpopo6@gmail.com>
4142M:	Al Cooper <alcooperx@gmail.com>
4143R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4144L:	linux-usb@vger.kernel.org
4145S:	Maintained
4146F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4147F:	drivers/usb/host/ehci-brcm.*
4148
4149BROADCOM BRCMSTB USB PIN MAP DRIVER
4150M:	Al Cooper <alcooperx@gmail.com>
4151R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4152L:	linux-usb@vger.kernel.org
4153S:	Maintained
4154F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4155F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4156
4157BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4158M:	Justin Chen <justinpopo6@gmail.com>
4159M:	Al Cooper <alcooperx@gmail.com>
4160R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4161L:	linux-kernel@vger.kernel.org
4162S:	Maintained
4163F:	drivers/phy/broadcom/phy-brcm-usb*
4164
4165BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4166M:	William Zhang <william.zhang@broadcom.com>
4167M:	Kursad Oney <kursad.oney@broadcom.com>
4168M:	Jonas Gorski <jonas.gorski@gmail.com>
4169R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4170L:	linux-spi@vger.kernel.org
4171S:	Maintained
4172F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4173F:	drivers/spi/spi-bcm63xx-hsspi.c
4174F:	drivers/spi/spi-bcmbca-hsspi.c
4175
4176BROADCOM ETHERNET PHY DRIVERS
4177M:	Florian Fainelli <f.fainelli@gmail.com>
4178R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4179L:	netdev@vger.kernel.org
4180S:	Supported
4181F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4182F:	drivers/net/phy/bcm*.[ch]
4183F:	drivers/net/phy/broadcom.c
4184F:	include/linux/brcmphy.h
4185
4186BROADCOM GENET ETHERNET DRIVER
4187M:	Doug Berger <opendmb@gmail.com>
4188M:	Florian Fainelli <f.fainelli@gmail.com>
4189R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4190L:	netdev@vger.kernel.org
4191S:	Supported
4192F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4193F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4194F:	drivers/net/ethernet/broadcom/genet/
4195F:	drivers/net/ethernet/broadcom/unimac.h
4196F:	drivers/net/mdio/mdio-bcm-unimac.c
4197F:	include/linux/platform_data/bcmgenet.h
4198F:	include/linux/platform_data/mdio-bcm-unimac.h
4199
4200BROADCOM IPROC ARM ARCHITECTURE
4201M:	Ray Jui <rjui@broadcom.com>
4202M:	Scott Branden <sbranden@broadcom.com>
4203R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4205S:	Maintained
4206T:	git https://github.com/broadcom/stblinux.git
4207F:	arch/arm64/boot/dts/broadcom/northstar2/*
4208F:	arch/arm64/boot/dts/broadcom/stingray/*
4209F:	drivers/clk/bcm/clk-ns*
4210F:	drivers/clk/bcm/clk-sr*
4211F:	drivers/pinctrl/bcm/pinctrl-ns*
4212F:	include/dt-bindings/clock/bcm-sr*
4213N:	iproc
4214N:	cygnus
4215N:	bcm[-_]nsp
4216N:	bcm9113*
4217N:	bcm9583*
4218N:	bcm9585*
4219N:	bcm9586*
4220N:	bcm988312
4221N:	bcm113*
4222N:	bcm583*
4223N:	bcm585*
4224N:	bcm586*
4225N:	bcm88312
4226N:	hr2
4227N:	stingray
4228
4229BROADCOM IPROC GBIT ETHERNET DRIVER
4230M:	Rafał Miłecki <rafal@milecki.pl>
4231R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4232L:	netdev@vger.kernel.org
4233S:	Maintained
4234F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4235F:	drivers/net/ethernet/broadcom/bgmac*
4236F:	drivers/net/ethernet/broadcom/unimac.h
4237
4238BROADCOM KONA GPIO DRIVER
4239M:	Ray Jui <rjui@broadcom.com>
4240R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4241S:	Supported
4242F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4243F:	drivers/gpio/gpio-bcm-kona.c
4244
4245BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4246M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4247M:	Kashyap Desai <kashyap.desai@broadcom.com>
4248M:	Sumit Saxena <sumit.saxena@broadcom.com>
4249M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4250L:	mpi3mr-linuxdrv.pdl@broadcom.com
4251L:	linux-scsi@vger.kernel.org
4252S:	Supported
4253W:	https://www.broadcom.com/support/storage
4254F:	drivers/scsi/mpi3mr/
4255
4256BROADCOM NETXTREME-E ROCE DRIVER
4257M:	Selvin Xavier <selvin.xavier@broadcom.com>
4258L:	linux-rdma@vger.kernel.org
4259S:	Supported
4260W:	http://www.broadcom.com
4261F:	drivers/infiniband/hw/bnxt_re/
4262F:	include/uapi/rdma/bnxt_re-abi.h
4263
4264BROADCOM NVRAM DRIVER
4265M:	Rafał Miłecki <zajec5@gmail.com>
4266L:	linux-mips@vger.kernel.org
4267S:	Maintained
4268F:	drivers/firmware/broadcom/*
4269
4270BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4271M:	Rafał Miłecki <rafal@milecki.pl>
4272M:	Florian Fainelli <f.fainelli@gmail.com>
4273R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4274L:	linux-pm@vger.kernel.org
4275S:	Maintained
4276T:	git https://github.com/broadcom/stblinux.git
4277F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4278F:	include/dt-bindings/soc/bcm-pmb.h
4279
4280BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4281M:	Rafał Miłecki <zajec5@gmail.com>
4282L:	linux-wireless@vger.kernel.org
4283S:	Maintained
4284F:	drivers/bcma/
4285F:	include/linux/bcma/
4286
4287BROADCOM SPI DRIVER
4288M:	Kamal Dasu <kdasu.kdev@gmail.com>
4289R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4290S:	Maintained
4291F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4292F:	drivers/spi/spi-bcm-qspi.*
4293F:	drivers/spi/spi-brcmstb-qspi.c
4294F:	drivers/spi/spi-iproc-qspi.c
4295
4296BROADCOM STB AVS CPUFREQ DRIVER
4297M:	Markus Mayer <mmayer@broadcom.com>
4298R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4299L:	linux-pm@vger.kernel.org
4300S:	Maintained
4301F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4302F:	drivers/cpufreq/brcmstb*
4303
4304BROADCOM STB AVS TMON DRIVER
4305M:	Markus Mayer <mmayer@broadcom.com>
4306R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4307L:	linux-pm@vger.kernel.org
4308S:	Maintained
4309F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4310F:	drivers/thermal/broadcom/brcmstb*
4311
4312BROADCOM STB DPFE DRIVER
4313M:	Markus Mayer <mmayer@broadcom.com>
4314R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4316S:	Maintained
4317F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4318F:	drivers/memory/brcmstb_dpfe.c
4319
4320BROADCOM STB NAND FLASH DRIVER
4321M:	Brian Norris <computersforpeace@gmail.com>
4322M:	Kamal Dasu <kdasu.kdev@gmail.com>
4323R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4324L:	linux-mtd@lists.infradead.org
4325S:	Maintained
4326F:	drivers/mtd/nand/raw/brcmnand/
4327F:	include/linux/platform_data/brcmnand.h
4328
4329BROADCOM STB PCIE DRIVER
4330M:	Jim Quinlan <jim2101024@gmail.com>
4331M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4332M:	Florian Fainelli <f.fainelli@gmail.com>
4333R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4334L:	linux-pci@vger.kernel.org
4335S:	Maintained
4336F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4337F:	drivers/pci/controller/pcie-brcmstb.c
4338
4339BROADCOM SYSTEMPORT ETHERNET DRIVER
4340M:	Florian Fainelli <f.fainelli@gmail.com>
4341R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4342L:	netdev@vger.kernel.org
4343S:	Supported
4344F:	drivers/net/ethernet/broadcom/bcmsysport.*
4345F:	drivers/net/ethernet/broadcom/unimac.h
4346F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4347
4348BROADCOM TG3 GIGABIT ETHERNET DRIVER
4349M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4350M:	Prashant Sreedharan <prashant@broadcom.com>
4351M:	Michael Chan <mchan@broadcom.com>
4352L:	netdev@vger.kernel.org
4353S:	Supported
4354F:	drivers/net/ethernet/broadcom/tg3.*
4355
4356BROADCOM VK DRIVER
4357M:	Scott Branden <scott.branden@broadcom.com>
4358R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4359S:	Supported
4360F:	drivers/misc/bcm-vk/
4361F:	include/uapi/linux/misc/bcm_vk.h
4362
4363BROCADE BFA FC SCSI DRIVER
4364M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4365M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4366L:	linux-scsi@vger.kernel.org
4367S:	Supported
4368F:	drivers/scsi/bfa/
4369
4370BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4371M:	Rasesh Mody <rmody@marvell.com>
4372M:	Sudarsana Kalluru <skalluru@marvell.com>
4373M:	GR-Linux-NIC-Dev@marvell.com
4374L:	netdev@vger.kernel.org
4375S:	Supported
4376F:	drivers/net/ethernet/brocade/bna/
4377
4378BSG (block layer generic sg v4 driver)
4379M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4380L:	linux-scsi@vger.kernel.org
4381S:	Supported
4382F:	block/bsg.c
4383F:	include/linux/bsg.h
4384F:	include/uapi/linux/bsg.h
4385
4386BT87X AUDIO DRIVER
4387M:	Clemens Ladisch <clemens@ladisch.de>
4388L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4389S:	Maintained
4390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4391F:	Documentation/sound/cards/bt87x.rst
4392F:	sound/pci/bt87x.c
4393
4394BT8XXGPIO DRIVER
4395M:	Michael Buesch <m@bues.ch>
4396S:	Maintained
4397W:	http://bu3sch.de/btgpio.php
4398F:	drivers/gpio/gpio-bt8xx.c
4399
4400BTRFS FILE SYSTEM
4401M:	Chris Mason <clm@fb.com>
4402M:	Josef Bacik <josef@toxicpanda.com>
4403M:	David Sterba <dsterba@suse.com>
4404L:	linux-btrfs@vger.kernel.org
4405S:	Maintained
4406W:	https://btrfs.readthedocs.io
4407W:	https://btrfs.wiki.kernel.org/
4408Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4409C:	irc://irc.libera.chat/btrfs
4410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4411F:	Documentation/filesystems/btrfs.rst
4412F:	fs/btrfs/
4413F:	include/linux/btrfs*
4414F:	include/trace/events/btrfs.h
4415F:	include/uapi/linux/btrfs*
4416
4417BTTV VIDEO4LINUX DRIVER
4418M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4419L:	linux-media@vger.kernel.org
4420S:	Odd fixes
4421W:	https://linuxtv.org
4422T:	git git://linuxtv.org/media_tree.git
4423F:	Documentation/driver-api/media/drivers/bttv*
4424F:	drivers/media/pci/bt8xx/bttv*
4425
4426BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4427M:	Chanwoo Choi <cw00.choi@samsung.com>
4428L:	linux-pm@vger.kernel.org
4429L:	linux-samsung-soc@vger.kernel.org
4430S:	Maintained
4431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4432F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4433F:	drivers/devfreq/exynos-bus.c
4434
4435BUSLOGIC SCSI DRIVER
4436M:	Khalid Aziz <khalid@gonehiking.org>
4437L:	linux-scsi@vger.kernel.org
4438S:	Maintained
4439F:	drivers/scsi/BusLogic.*
4440F:	drivers/scsi/FlashPoint.*
4441
4442C-MEDIA CMI8788 DRIVER
4443M:	Clemens Ladisch <clemens@ladisch.de>
4444L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4445S:	Maintained
4446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4447F:	sound/pci/oxygen/
4448
4449C-SKY ARCHITECTURE
4450M:	Guo Ren <guoren@kernel.org>
4451L:	linux-csky@vger.kernel.org
4452S:	Supported
4453T:	git https://github.com/c-sky/csky-linux.git
4454F:	Documentation/devicetree/bindings/csky/
4455F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4456F:	Documentation/devicetree/bindings/timer/csky,*
4457F:	arch/csky/
4458F:	drivers/clocksource/timer-gx6605s.c
4459F:	drivers/clocksource/timer-mp-csky.c
4460F:	drivers/irqchip/irq-csky-*
4461N:	csky
4462K:	csky
4463
4464CA8210 IEEE-802.15.4 RADIO DRIVER
4465L:	linux-wpan@vger.kernel.org
4466S:	Orphan
4467W:	https://github.com/Cascoda/ca8210-linux.git
4468F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4469F:	drivers/net/ieee802154/ca8210.c
4470
4471CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4472M:	Damien Le Moal <damien.lemoal@wdc.com>
4473L:	linux-riscv@lists.infradead.org
4474L:	linux-gpio@vger.kernel.org (pinctrl driver)
4475F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4476F:	drivers/pinctrl/pinctrl-k210.c
4477
4478CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4479M:	Damien Le Moal <damien.lemoal@wdc.com>
4480L:	linux-kernel@vger.kernel.org
4481L:	linux-riscv@lists.infradead.org
4482S:	Maintained
4483F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4484F:	drivers/reset/reset-k210.c
4485
4486CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4487M:	Damien Le Moal <damien.lemoal@wdc.com>
4488L:	linux-riscv@lists.infradead.org
4489S:	Maintained
4490F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4491F:	drivers/soc/canaan/
4492F:	include/soc/canaan/
4493
4494CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4495M:	David Howells <dhowells@redhat.com>
4496L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4497S:	Supported
4498F:	Documentation/filesystems/caching/cachefiles.rst
4499F:	fs/cachefiles/
4500
4501CADENCE MIPI-CSI2 BRIDGES
4502M:	Maxime Ripard <mripard@kernel.org>
4503L:	linux-media@vger.kernel.org
4504S:	Maintained
4505F:	Documentation/devicetree/bindings/media/cdns,*.txt
4506F:	drivers/media/platform/cadence/cdns-csi2*
4507
4508CADENCE NAND DRIVER
4509L:	linux-mtd@lists.infradead.org
4510S:	Orphan
4511F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4512F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4513
4514CADENCE USB3 DRD IP DRIVER
4515M:	Peter Chen <peter.chen@kernel.org>
4516M:	Pawel Laszczak <pawell@cadence.com>
4517R:	Roger Quadros <rogerq@kernel.org>
4518R:	Aswath Govindraju <a-govindraju@ti.com>
4519L:	linux-usb@vger.kernel.org
4520S:	Maintained
4521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4522F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4523F:	drivers/usb/cdns3/
4524X:	drivers/usb/cdns3/cdnsp*
4525
4526CADENCE USBSSP DRD IP DRIVER
4527M:	Pawel Laszczak <pawell@cadence.com>
4528L:	linux-usb@vger.kernel.org
4529S:	Maintained
4530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4531F:	drivers/usb/cdns3/
4532X:	drivers/usb/cdns3/cdns3*
4533
4534CADET FM/AM RADIO RECEIVER DRIVER
4535M:	Hans Verkuil <hverkuil@xs4all.nl>
4536L:	linux-media@vger.kernel.org
4537S:	Maintained
4538W:	https://linuxtv.org
4539T:	git git://linuxtv.org/media_tree.git
4540F:	drivers/media/radio/radio-cadet*
4541
4542CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4543L:	linux-media@vger.kernel.org
4544S:	Orphan
4545T:	git git://linuxtv.org/media_tree.git
4546F:	Documentation/admin-guide/media/cafe_ccic*
4547F:	drivers/media/platform/marvell/
4548
4549CAIF NETWORK LAYER
4550L:	netdev@vger.kernel.org
4551S:	Orphan
4552F:	Documentation/networking/caif/
4553F:	drivers/net/caif/
4554F:	include/net/caif/
4555F:	include/uapi/linux/caif/
4556F:	net/caif/
4557
4558CAKE QDISC
4559M:	Toke Høiland-Jørgensen <toke@toke.dk>
4560L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4561S:	Maintained
4562F:	net/sched/sch_cake.c
4563
4564CAN NETWORK DRIVERS
4565M:	Wolfgang Grandegger <wg@grandegger.com>
4566M:	Marc Kleine-Budde <mkl@pengutronix.de>
4567L:	linux-can@vger.kernel.org
4568S:	Maintained
4569W:	https://github.com/linux-can
4570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4572F:	Documentation/devicetree/bindings/net/can/
4573F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4574F:	drivers/net/can/
4575F:	drivers/phy/phy-can-transceiver.c
4576F:	include/linux/can/bittiming.h
4577F:	include/linux/can/dev.h
4578F:	include/linux/can/length.h
4579F:	include/linux/can/platform/
4580F:	include/linux/can/rx-offload.h
4581F:	include/uapi/linux/can/error.h
4582F:	include/uapi/linux/can/netlink.h
4583F:	include/uapi/linux/can/vxcan.h
4584
4585CAN NETWORK LAYER
4586M:	Oliver Hartkopp <socketcan@hartkopp.net>
4587M:	Marc Kleine-Budde <mkl@pengutronix.de>
4588L:	linux-can@vger.kernel.org
4589S:	Maintained
4590W:	https://github.com/linux-can
4591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4593F:	Documentation/networking/can.rst
4594F:	include/linux/can/can-ml.h
4595F:	include/linux/can/core.h
4596F:	include/linux/can/skb.h
4597F:	include/net/netns/can.h
4598F:	include/uapi/linux/can.h
4599F:	include/uapi/linux/can/bcm.h
4600F:	include/uapi/linux/can/gw.h
4601F:	include/uapi/linux/can/isotp.h
4602F:	include/uapi/linux/can/raw.h
4603F:	net/can/
4604
4605CAN-J1939 NETWORK LAYER
4606M:	Robin van der Gracht <robin@protonic.nl>
4607M:	Oleksij Rempel <o.rempel@pengutronix.de>
4608R:	kernel@pengutronix.de
4609L:	linux-can@vger.kernel.org
4610S:	Maintained
4611F:	Documentation/networking/j1939.rst
4612F:	include/uapi/linux/can/j1939.h
4613F:	net/can/j1939/
4614
4615CAPABILITIES
4616M:	Serge Hallyn <serge@hallyn.com>
4617L:	linux-security-module@vger.kernel.org
4618S:	Supported
4619F:	include/linux/capability.h
4620F:	include/uapi/linux/capability.h
4621F:	kernel/capability.c
4622F:	security/commoncap.c
4623
4624CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4625M:	Kevin Tsai <ktsai@capellamicro.com>
4626S:	Maintained
4627F:	drivers/iio/light/cm*
4628
4629CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4630M:	Christian Lamparter <chunkeey@googlemail.com>
4631L:	linux-wireless@vger.kernel.org
4632S:	Maintained
4633W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4634F:	drivers/net/wireless/ath/carl9170/
4635
4636CAVIUM I2C DRIVER
4637M:	Robert Richter <rric@kernel.org>
4638S:	Odd Fixes
4639W:	http://www.marvell.com
4640F:	drivers/i2c/busses/i2c-octeon*
4641F:	drivers/i2c/busses/i2c-thunderx*
4642
4643CAVIUM LIQUIDIO NETWORK DRIVER
4644M:	Derek Chickles <dchickles@marvell.com>
4645M:	Satanand Burla <sburla@marvell.com>
4646M:	Felix Manlunas <fmanlunas@marvell.com>
4647L:	netdev@vger.kernel.org
4648S:	Supported
4649W:	http://www.marvell.com
4650F:	drivers/net/ethernet/cavium/liquidio/
4651
4652CAVIUM MMC DRIVER
4653M:	Robert Richter <rric@kernel.org>
4654S:	Odd Fixes
4655W:	http://www.marvell.com
4656F:	drivers/mmc/host/cavium*
4657
4658CAVIUM OCTEON-TX CRYPTO DRIVER
4659M:	George Cherian <gcherian@marvell.com>
4660L:	linux-crypto@vger.kernel.org
4661S:	Supported
4662W:	http://www.marvell.com
4663F:	drivers/crypto/cavium/cpt/
4664
4665CAVIUM THUNDERX2 ARM64 SOC
4666M:	Robert Richter <rric@kernel.org>
4667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4668S:	Odd Fixes
4669F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4670F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4671
4672CBS/ETF/TAPRIO QDISCS
4673M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4674S:	Maintained
4675L:	netdev@vger.kernel.org
4676F:	net/sched/sch_cbs.c
4677F:	net/sched/sch_etf.c
4678F:	net/sched/sch_taprio.c
4679
4680CC2520 IEEE-802.15.4 RADIO DRIVER
4681M:	Stefan Schmidt <stefan@datenfreihafen.org>
4682L:	linux-wpan@vger.kernel.org
4683S:	Odd Fixes
4684F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4685F:	drivers/net/ieee802154/cc2520.c
4686
4687CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4688M:	Gilad Ben-Yossef <gilad@benyossef.com>
4689L:	linux-crypto@vger.kernel.org
4690S:	Supported
4691W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4692F:	drivers/crypto/ccree/
4693
4694CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4695M:	Hadar Gat <hadar.gat@arm.com>
4696L:	linux-crypto@vger.kernel.org
4697S:	Supported
4698F:	drivers/char/hw_random/cctrng.c
4699F:	drivers/char/hw_random/cctrng.h
4700F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4701W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4702
4703CEC FRAMEWORK
4704M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4705L:	linux-media@vger.kernel.org
4706S:	Supported
4707W:	http://linuxtv.org
4708T:	git git://linuxtv.org/media_tree.git
4709F:	Documentation/ABI/testing/debugfs-cec-error-inj
4710F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4711F:	Documentation/driver-api/media/cec-core.rst
4712F:	Documentation/userspace-api/media/cec
4713F:	drivers/media/cec/
4714F:	drivers/media/rc/keymaps/rc-cec.c
4715F:	include/media/cec-notifier.h
4716F:	include/media/cec.h
4717F:	include/uapi/linux/cec-funcs.h
4718F:	include/uapi/linux/cec.h
4719
4720CEC GPIO DRIVER
4721M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4722L:	linux-media@vger.kernel.org
4723S:	Supported
4724W:	http://linuxtv.org
4725T:	git git://linuxtv.org/media_tree.git
4726F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4727F:	drivers/media/cec/platform/cec-gpio/
4728
4729CELL BROADBAND ENGINE ARCHITECTURE
4730M:	Arnd Bergmann <arnd@arndb.de>
4731L:	linuxppc-dev@lists.ozlabs.org
4732S:	Supported
4733W:	http://www.ibm.com/developerworks/power/cell/
4734F:	arch/powerpc/include/asm/cell*.h
4735F:	arch/powerpc/include/asm/spu*.h
4736F:	arch/powerpc/include/uapi/asm/spu*.h
4737F:	arch/powerpc/platforms/cell/
4738
4739CELLWISE CW2015 BATTERY DRIVER
4740M:	Tobias Schrammm <t.schramm@manjaro.org>
4741S:	Maintained
4742F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4743F:	drivers/power/supply/cw2015_battery.c
4744
4745CEPH COMMON CODE (LIBCEPH)
4746M:	Ilya Dryomov <idryomov@gmail.com>
4747M:	Xiubo Li <xiubli@redhat.com>
4748R:	Jeff Layton <jlayton@kernel.org>
4749L:	ceph-devel@vger.kernel.org
4750S:	Supported
4751W:	http://ceph.com/
4752T:	git https://github.com/ceph/ceph-client.git
4753F:	include/linux/ceph/
4754F:	include/linux/crush/
4755F:	net/ceph/
4756
4757CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4758M:	Xiubo Li <xiubli@redhat.com>
4759M:	Ilya Dryomov <idryomov@gmail.com>
4760R:	Jeff Layton <jlayton@kernel.org>
4761L:	ceph-devel@vger.kernel.org
4762S:	Supported
4763W:	http://ceph.com/
4764T:	git https://github.com/ceph/ceph-client.git
4765F:	Documentation/filesystems/ceph.rst
4766F:	fs/ceph/
4767
4768CERTIFICATE HANDLING
4769M:	David Howells <dhowells@redhat.com>
4770M:	David Woodhouse <dwmw2@infradead.org>
4771L:	keyrings@vger.kernel.org
4772S:	Maintained
4773F:	Documentation/admin-guide/module-signing.rst
4774F:	certs/
4775F:	scripts/sign-file.c
4776F:	tools/certs/
4777
4778CFAG12864B LCD DRIVER
4779M:	Miguel Ojeda <ojeda@kernel.org>
4780S:	Maintained
4781F:	drivers/auxdisplay/cfag12864b.c
4782F:	include/linux/cfag12864b.h
4783
4784CFAG12864BFB LCD FRAMEBUFFER DRIVER
4785M:	Miguel Ojeda <ojeda@kernel.org>
4786S:	Maintained
4787F:	drivers/auxdisplay/cfag12864bfb.c
4788F:	include/linux/cfag12864b.h
4789
4790CHAR and MISC DRIVERS
4791M:	Arnd Bergmann <arnd@arndb.de>
4792M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4793S:	Supported
4794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4795F:	drivers/char/
4796F:	drivers/misc/
4797F:	include/linux/miscdevice.h
4798X:	drivers/char/agp/
4799X:	drivers/char/hw_random/
4800X:	drivers/char/ipmi/
4801X:	drivers/char/random.c
4802X:	drivers/char/tpm/
4803
4804CHECKPATCH
4805M:	Andy Whitcroft <apw@canonical.com>
4806M:	Joe Perches <joe@perches.com>
4807R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4808R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4809S:	Maintained
4810F:	scripts/checkpatch.pl
4811
4812CHECKPATCH DOCUMENTATION
4813M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4814M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4815R:	Joe Perches <joe@perches.com>
4816S:	Maintained
4817F:	Documentation/dev-tools/checkpatch.rst
4818
4819CHINESE DOCUMENTATION
4820M:	Alex Shi <alexs@kernel.org>
4821M:	Yanteng Si <siyanteng@loongson.cn>
4822S:	Maintained
4823F:	Documentation/translations/zh_CN/
4824
4825CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4826M:	Peter Chen <peter.chen@kernel.org>
4827L:	linux-usb@vger.kernel.org
4828S:	Maintained
4829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4830F:	drivers/usb/chipidea/
4831
4832CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4833M:	Hans de Goede <hdegoede@redhat.com>
4834L:	linux-input@vger.kernel.org
4835S:	Maintained
4836F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4837F:	drivers/input/touchscreen/chipone_icn8318.c
4838
4839CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4840M:	Hans de Goede <hdegoede@redhat.com>
4841L:	linux-input@vger.kernel.org
4842S:	Maintained
4843F:	drivers/input/touchscreen/chipone_icn8505.c
4844
4845CHROME HARDWARE PLATFORM SUPPORT
4846M:	Benson Leung <bleung@chromium.org>
4847L:	chrome-platform@lists.linux.dev
4848S:	Maintained
4849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4850F:	drivers/platform/chrome/
4851
4852CHROMEOS EC CODEC DRIVER
4853M:	Cheng-Yi Chiang <cychiang@chromium.org>
4854M:	Tzung-Bi Shih <tzungbi@kernel.org>
4855R:	Guenter Roeck <groeck@chromium.org>
4856L:	chrome-platform@lists.linux.dev
4857S:	Maintained
4858F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4859F:	sound/soc/codecs/cros_ec_codec.*
4860
4861CHROMEOS EC UART DRIVER
4862M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4863R:	Benson Leung <bleung@chromium.org>
4864R:	Tzung-Bi Shih <tzungbi@kernel.org>
4865S:	Maintained
4866F:	drivers/platform/chrome/cros_ec_uart.c
4867
4868CHROMEOS EC SUBDRIVERS
4869M:	Benson Leung <bleung@chromium.org>
4870R:	Guenter Roeck <groeck@chromium.org>
4871L:	chrome-platform@lists.linux.dev
4872S:	Maintained
4873F:	drivers/power/supply/cros_usbpd-charger.c
4874N:	cros_ec
4875N:	cros-ec
4876
4877CHROMEOS EC USB TYPE-C DRIVER
4878M:	Prashant Malani <pmalani@chromium.org>
4879L:	chrome-platform@lists.linux.dev
4880S:	Maintained
4881F:	drivers/platform/chrome/cros_ec_typec.*
4882F:	drivers/platform/chrome/cros_typec_switch.c
4883F:	drivers/platform/chrome/cros_typec_vdm.*
4884
4885CHROMEOS EC USB PD NOTIFY DRIVER
4886M:	Prashant Malani <pmalani@chromium.org>
4887L:	chrome-platform@lists.linux.dev
4888S:	Maintained
4889F:	drivers/platform/chrome/cros_usbpd_notify.c
4890F:	include/linux/platform_data/cros_usbpd_notify.h
4891
4892CHROMEOS HPS DRIVER
4893M:	Dan Callaghan <dcallagh@chromium.org>
4894R:	Sami Kyöstilä <skyostil@chromium.org>
4895S:	Maintained
4896F:	drivers/platform/chrome/cros_hps_i2c.c
4897
4898CHRONTEL CH7322 CEC DRIVER
4899M:	Joe Tessler <jrt@google.com>
4900L:	linux-media@vger.kernel.org
4901S:	Maintained
4902T:	git git://linuxtv.org/media_tree.git
4903F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4904F:	drivers/media/cec/i2c/ch7322.c
4905
4906CIRRUS LOGIC AUDIO CODEC DRIVERS
4907M:	James Schulman <james.schulman@cirrus.com>
4908M:	David Rhodes <david.rhodes@cirrus.com>
4909M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4910M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4911L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4912L:	patches@opensource.cirrus.com
4913S:	Maintained
4914F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4915F:	include/dt-bindings/sound/cs*
4916F:	sound/pci/hda/cs*
4917F:	sound/pci/hda/hda_cs_dsp_ctl.*
4918F:	sound/soc/codecs/cs*
4919
4920CIRRUS LOGIC DSP FIRMWARE DRIVER
4921M:	Simon Trimmer <simont@opensource.cirrus.com>
4922M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4923M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4924L:	patches@opensource.cirrus.com
4925S:	Supported
4926W:	https://github.com/CirrusLogic/linux-drivers/wiki
4927T:	git https://github.com/CirrusLogic/linux-drivers.git
4928F:	drivers/firmware/cirrus/*
4929F:	include/linux/firmware/cirrus/*
4930
4931CIRRUS LOGIC EP93XX ETHERNET DRIVER
4932M:	Hartley Sweeten <hsweeten@visionengravers.com>
4933L:	netdev@vger.kernel.org
4934S:	Maintained
4935F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4936
4937CIRRUS LOGIC LOCHNAGAR DRIVER
4938M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4939M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4940L:	patches@opensource.cirrus.com
4941S:	Supported
4942F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4943F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4944F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4945F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4946F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4947F:	Documentation/hwmon/lochnagar.rst
4948F:	drivers/clk/clk-lochnagar.c
4949F:	drivers/hwmon/lochnagar-hwmon.c
4950F:	drivers/mfd/lochnagar-i2c.c
4951F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4952F:	drivers/regulator/lochnagar-regulator.c
4953F:	include/dt-bindings/clock/lochnagar.h
4954F:	include/dt-bindings/pinctrl/lochnagar.h
4955F:	include/linux/mfd/lochnagar*
4956F:	sound/soc/codecs/lochnagar-sc.c
4957
4958CIRRUS LOGIC MADERA CODEC DRIVERS
4959M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4960M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4961L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4962L:	patches@opensource.cirrus.com
4963S:	Supported
4964W:	https://github.com/CirrusLogic/linux-drivers/wiki
4965T:	git https://github.com/CirrusLogic/linux-drivers.git
4966F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4967F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4968F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4969F:	drivers/gpio/gpio-madera*
4970F:	drivers/irqchip/irq-madera*
4971F:	drivers/mfd/cs47l*
4972F:	drivers/mfd/madera*
4973F:	drivers/pinctrl/cirrus/*
4974F:	include/dt-bindings/sound/madera*
4975F:	include/linux/irqchip/irq-madera*
4976F:	include/linux/mfd/madera/*
4977F:	include/sound/madera*
4978F:	sound/soc/codecs/cs47l*
4979F:	sound/soc/codecs/madera*
4980
4981CISCO FCOE HBA DRIVER
4982M:	Satish Kharat <satishkh@cisco.com>
4983M:	Sesidhar Baddela <sebaddel@cisco.com>
4984M:	Karan Tilak Kumar <kartilak@cisco.com>
4985L:	linux-scsi@vger.kernel.org
4986S:	Supported
4987F:	drivers/scsi/fnic/
4988
4989CISCO SCSI HBA DRIVER
4990M:	Karan Tilak Kumar <kartilak@cisco.com>
4991M:	Sesidhar Baddela <sebaddel@cisco.com>
4992L:	linux-scsi@vger.kernel.org
4993S:	Supported
4994F:	drivers/scsi/snic/
4995
4996CISCO VIC ETHERNET NIC DRIVER
4997M:	Christian Benvenuti <benve@cisco.com>
4998M:	Satish Kharat <satishkh@cisco.com>
4999S:	Supported
5000F:	drivers/net/ethernet/cisco/enic/
5001
5002CISCO VIC LOW LATENCY NIC DRIVER
5003M:	Christian Benvenuti <benve@cisco.com>
5004M:	Nelson Escobar <neescoba@cisco.com>
5005S:	Supported
5006F:	drivers/infiniband/hw/usnic/
5007
5008CLANG-FORMAT FILE
5009M:	Miguel Ojeda <ojeda@kernel.org>
5010S:	Maintained
5011F:	.clang-format
5012
5013CLANG/LLVM BUILD SUPPORT
5014M:	Nathan Chancellor <nathan@kernel.org>
5015M:	Nick Desaulniers <ndesaulniers@google.com>
5016R:	Tom Rix <trix@redhat.com>
5017L:	llvm@lists.linux.dev
5018S:	Supported
5019W:	https://clangbuiltlinux.github.io/
5020B:	https://github.com/ClangBuiltLinux/linux/issues
5021C:	irc://irc.libera.chat/clangbuiltlinux
5022F:	Documentation/kbuild/llvm.rst
5023F:	include/linux/compiler-clang.h
5024F:	scripts/Makefile.clang
5025F:	scripts/clang-tools/
5026K:	\b(?i:clang|llvm)\b
5027
5028CLANG CONTROL FLOW INTEGRITY SUPPORT
5029M:	Sami Tolvanen <samitolvanen@google.com>
5030M:	Kees Cook <keescook@chromium.org>
5031R:	Nathan Chancellor <nathan@kernel.org>
5032R:	Nick Desaulniers <ndesaulniers@google.com>
5033L:	llvm@lists.linux.dev
5034S:	Supported
5035B:	https://github.com/ClangBuiltLinux/linux/issues
5036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5037F:	include/linux/cfi.h
5038F:	kernel/cfi.c
5039
5040CLK API
5041M:	Russell King <linux@armlinux.org.uk>
5042L:	linux-clk@vger.kernel.org
5043S:	Maintained
5044F:	include/linux/clk.h
5045
5046CLOCKSOURCE, CLOCKEVENT DRIVERS
5047M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5048M:	Thomas Gleixner <tglx@linutronix.de>
5049L:	linux-kernel@vger.kernel.org
5050S:	Supported
5051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5052F:	Documentation/devicetree/bindings/timer/
5053F:	drivers/clocksource/
5054
5055CMPC ACPI DRIVER
5056M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5057M:	Daniel Oliveira Nascimento <don@syst.com.br>
5058L:	platform-driver-x86@vger.kernel.org
5059S:	Supported
5060F:	drivers/platform/x86/classmate-laptop.c
5061
5062COBALT MEDIA DRIVER
5063M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5064L:	linux-media@vger.kernel.org
5065S:	Supported
5066W:	https://linuxtv.org
5067T:	git git://linuxtv.org/media_tree.git
5068F:	drivers/media/pci/cobalt/
5069
5070COCCINELLE/Semantic Patches (SmPL)
5071M:	Julia Lawall <Julia.Lawall@inria.fr>
5072M:	Nicolas Palix <nicolas.palix@imag.fr>
5073L:	cocci@inria.fr (moderated for non-subscribers)
5074S:	Supported
5075W:	https://coccinelle.gitlabpages.inria.fr/website/
5076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5077F:	Documentation/dev-tools/coccinelle.rst
5078F:	scripts/coccicheck
5079F:	scripts/coccinelle/
5080
5081CODA FILE SYSTEM
5082M:	Jan Harkes <jaharkes@cs.cmu.edu>
5083M:	coda@cs.cmu.edu
5084L:	codalist@coda.cs.cmu.edu
5085S:	Maintained
5086W:	http://www.coda.cs.cmu.edu/
5087F:	Documentation/filesystems/coda.rst
5088F:	fs/coda/
5089F:	include/linux/coda*.h
5090F:	include/uapi/linux/coda*.h
5091
5092CODA V4L2 MEM2MEM DRIVER
5093M:	Philipp Zabel <p.zabel@pengutronix.de>
5094L:	linux-media@vger.kernel.org
5095S:	Maintained
5096F:	Documentation/devicetree/bindings/media/coda.yaml
5097F:	drivers/media/platform/chips-media/
5098
5099CODE OF CONDUCT
5100M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5101S:	Supported
5102F:	Documentation/process/code-of-conduct-interpretation.rst
5103F:	Documentation/process/code-of-conduct.rst
5104
5105COMEDI DRIVERS
5106M:	Ian Abbott <abbotti@mev.co.uk>
5107M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5108S:	Odd Fixes
5109F:	drivers/comedi/
5110F:	include/linux/comedi/
5111F:	include/uapi/linux/comedi.h
5112
5113COMMON CLK FRAMEWORK
5114M:	Michael Turquette <mturquette@baylibre.com>
5115M:	Stephen Boyd <sboyd@kernel.org>
5116L:	linux-clk@vger.kernel.org
5117S:	Maintained
5118Q:	http://patchwork.kernel.org/project/linux-clk/list/
5119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5120F:	Documentation/devicetree/bindings/clock/
5121F:	drivers/clk/
5122F:	include/dt-bindings/clock/
5123F:	include/linux/clk-pr*
5124F:	include/linux/clk/
5125F:	include/linux/of_clk.h
5126X:	drivers/clk/clkdev.c
5127
5128COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5129M:	Steve French <sfrench@samba.org>
5130R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5131R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5132R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5133R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5134L:	linux-cifs@vger.kernel.org
5135L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5136S:	Supported
5137W:	https://wiki.samba.org/index.php/LinuxCIFS
5138T:	git git://git.samba.org/sfrench/cifs-2.6.git
5139F:	Documentation/admin-guide/cifs/
5140F:	fs/cifs/
5141F:	fs/smbfs_common/
5142F:	include/uapi/linux/cifs
5143
5144COMPACTPCI HOTPLUG CORE
5145M:	Scott Murray <scott@spiteful.org>
5146L:	linux-pci@vger.kernel.org
5147S:	Maintained
5148F:	drivers/pci/hotplug/cpci_hotplug*
5149
5150COMPACTPCI HOTPLUG GENERIC DRIVER
5151M:	Scott Murray <scott@spiteful.org>
5152L:	linux-pci@vger.kernel.org
5153S:	Maintained
5154F:	drivers/pci/hotplug/cpcihp_generic.c
5155
5156COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5157M:	Scott Murray <scott@spiteful.org>
5158L:	linux-pci@vger.kernel.org
5159S:	Maintained
5160F:	drivers/pci/hotplug/cpcihp_zt5550.*
5161
5162COMPAL LAPTOP SUPPORT
5163M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5164L:	platform-driver-x86@vger.kernel.org
5165S:	Maintained
5166F:	drivers/platform/x86/compal-laptop.c
5167
5168COMPILER ATTRIBUTES
5169M:	Miguel Ojeda <ojeda@kernel.org>
5170R:	Nick Desaulniers <ndesaulniers@google.com>
5171S:	Maintained
5172F:	include/linux/compiler_attributes.h
5173
5174COMPUTE EXPRESS LINK (CXL)
5175M:	Alison Schofield <alison.schofield@intel.com>
5176M:	Vishal Verma <vishal.l.verma@intel.com>
5177M:	Ira Weiny <ira.weiny@intel.com>
5178M:	Ben Widawsky <bwidawsk@kernel.org>
5179M:	Dan Williams <dan.j.williams@intel.com>
5180L:	linux-cxl@vger.kernel.org
5181S:	Maintained
5182F:	drivers/cxl/
5183F:	include/uapi/linux/cxl_mem.h
5184
5185CONEXANT ACCESSRUNNER USB DRIVER
5186L:	accessrunner-general@lists.sourceforge.net
5187S:	Orphan
5188W:	http://accessrunner.sourceforge.net/
5189F:	drivers/usb/atm/cxacru.c
5190
5191CONFIGFS
5192M:	Joel Becker <jlbec@evilplan.org>
5193M:	Christoph Hellwig <hch@lst.de>
5194S:	Supported
5195T:	git git://git.infradead.org/users/hch/configfs.git
5196F:	fs/configfs/
5197F:	include/linux/configfs.h
5198F:	samples/configfs/
5199
5200CONSOLE SUBSYSTEM
5201M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5202S:	Supported
5203F:	drivers/video/console/
5204F:	include/linux/console*
5205
5206CONTEXT TRACKING
5207M:	Frederic Weisbecker <frederic@kernel.org>
5208M:	"Paul E. McKenney" <paulmck@kernel.org>
5209S:	Maintained
5210F:	kernel/context_tracking.c
5211F:	include/linux/context_tracking*
5212
5213CONTROL GROUP (CGROUP)
5214M:	Tejun Heo <tj@kernel.org>
5215M:	Zefan Li <lizefan.x@bytedance.com>
5216M:	Johannes Weiner <hannes@cmpxchg.org>
5217L:	cgroups@vger.kernel.org
5218S:	Maintained
5219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5220F:	Documentation/admin-guide/cgroup-v1/
5221F:	Documentation/admin-guide/cgroup-v2.rst
5222F:	include/linux/cgroup*
5223F:	kernel/cgroup/
5224F:	tools/testing/selftests/cgroup/
5225
5226CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5227M:	Tejun Heo <tj@kernel.org>
5228M:	Josef Bacik <josef@toxicpanda.com>
5229M:	Jens Axboe <axboe@kernel.dk>
5230L:	cgroups@vger.kernel.org
5231L:	linux-block@vger.kernel.org
5232T:	git git://git.kernel.dk/linux-block
5233F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5234F:	block/bfq-cgroup.c
5235F:	block/blk-cgroup.c
5236F:	block/blk-iocost.c
5237F:	block/blk-iolatency.c
5238F:	block/blk-throttle.c
5239F:	include/linux/blk-cgroup.h
5240
5241CONTROL GROUP - CPUSET
5242M:	Waiman Long <longman@redhat.com>
5243M:	Zefan Li <lizefan.x@bytedance.com>
5244L:	cgroups@vger.kernel.org
5245S:	Maintained
5246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5247F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5248F:	include/linux/cpuset.h
5249F:	kernel/cgroup/cpuset.c
5250
5251CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5252M:	Johannes Weiner <hannes@cmpxchg.org>
5253M:	Michal Hocko <mhocko@kernel.org>
5254M:	Roman Gushchin <roman.gushchin@linux.dev>
5255M:	Shakeel Butt <shakeelb@google.com>
5256R:	Muchun Song <muchun.song@linux.dev>
5257L:	cgroups@vger.kernel.org
5258L:	linux-mm@kvack.org
5259S:	Maintained
5260F:	mm/memcontrol.c
5261F:	mm/swap_cgroup.c
5262F:	tools/testing/selftests/cgroup/memcg_protection.m
5263F:	tools/testing/selftests/cgroup/test_kmem.c
5264F:	tools/testing/selftests/cgroup/test_memcontrol.c
5265
5266CORETEMP HARDWARE MONITORING DRIVER
5267M:	Fenghua Yu <fenghua.yu@intel.com>
5268L:	linux-hwmon@vger.kernel.org
5269S:	Maintained
5270F:	Documentation/hwmon/coretemp.rst
5271F:	drivers/hwmon/coretemp.c
5272
5273CORSAIR-CPRO HARDWARE MONITOR DRIVER
5274M:	Marius Zachmann <mail@mariuszachmann.de>
5275L:	linux-hwmon@vger.kernel.org
5276S:	Maintained
5277F:	drivers/hwmon/corsair-cpro.c
5278
5279CORSAIR-PSU HARDWARE MONITOR DRIVER
5280M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5281L:	linux-hwmon@vger.kernel.org
5282S:	Maintained
5283F:	Documentation/hwmon/corsair-psu.rst
5284F:	drivers/hwmon/corsair-psu.c
5285
5286COUNTER SUBSYSTEM
5287M:	William Breathitt Gray <william.gray@linaro.org>
5288L:	linux-iio@vger.kernel.org
5289S:	Maintained
5290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5291F:	Documentation/ABI/testing/sysfs-bus-counter
5292F:	Documentation/driver-api/generic-counter.rst
5293F:	drivers/counter/
5294F:	include/linux/counter.h
5295F:	include/uapi/linux/counter.h
5296F:	tools/counter/
5297
5298CP2615 I2C DRIVER
5299M:	Bence Csókás <bence98@sch.bme.hu>
5300S:	Maintained
5301F:	drivers/i2c/busses/i2c-cp2615.c
5302
5303CPMAC ETHERNET DRIVER
5304M:	Florian Fainelli <f.fainelli@gmail.com>
5305L:	netdev@vger.kernel.org
5306S:	Maintained
5307F:	drivers/net/ethernet/ti/cpmac.c
5308
5309CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5310M:	Viresh Kumar <viresh.kumar@linaro.org>
5311M:	Sudeep Holla <sudeep.holla@arm.com>
5312L:	linux-pm@vger.kernel.org
5313S:	Maintained
5314W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5315F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5316
5317CPU FREQUENCY SCALING FRAMEWORK
5318M:	"Rafael J. Wysocki" <rafael@kernel.org>
5319M:	Viresh Kumar <viresh.kumar@linaro.org>
5320L:	linux-pm@vger.kernel.org
5321S:	Maintained
5322B:	https://bugzilla.kernel.org
5323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5325F:	Documentation/admin-guide/pm/cpufreq.rst
5326F:	Documentation/admin-guide/pm/intel_pstate.rst
5327F:	Documentation/cpu-freq/
5328F:	Documentation/devicetree/bindings/cpufreq/
5329F:	drivers/cpufreq/
5330F:	include/linux/cpufreq.h
5331F:	include/linux/sched/cpufreq.h
5332F:	kernel/sched/cpufreq*.c
5333F:	tools/testing/selftests/cpufreq/
5334
5335CPU IDLE TIME MANAGEMENT FRAMEWORK
5336M:	"Rafael J. Wysocki" <rafael@kernel.org>
5337M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5338L:	linux-pm@vger.kernel.org
5339S:	Maintained
5340B:	https://bugzilla.kernel.org
5341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5342F:	Documentation/admin-guide/pm/cpuidle.rst
5343F:	Documentation/driver-api/pm/cpuidle.rst
5344F:	drivers/cpuidle/
5345F:	include/linux/cpuidle.h
5346
5347CPU POWER MONITORING SUBSYSTEM
5348M:	Thomas Renninger <trenn@suse.com>
5349M:	Shuah Khan <shuah@kernel.org>
5350M:	Shuah Khan <skhan@linuxfoundation.org>
5351L:	linux-pm@vger.kernel.org
5352S:	Maintained
5353F:	tools/power/cpupower/
5354
5355CPUID/MSR DRIVER
5356M:	"H. Peter Anvin" <hpa@zytor.com>
5357S:	Maintained
5358F:	arch/x86/kernel/cpuid.c
5359F:	arch/x86/kernel/msr.c
5360
5361CPUIDLE DRIVER - ARM BIG LITTLE
5362M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5363M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5364L:	linux-pm@vger.kernel.org
5365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5366S:	Maintained
5367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5368F:	drivers/cpuidle/cpuidle-big_little.c
5369
5370CPUIDLE DRIVER - ARM EXYNOS
5371M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5372R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5373M:	Kukjin Kim <kgene@kernel.org>
5374L:	linux-pm@vger.kernel.org
5375L:	linux-samsung-soc@vger.kernel.org
5376S:	Supported
5377F:	arch/arm/mach-exynos/pm.c
5378F:	drivers/cpuidle/cpuidle-exynos.c
5379F:	include/linux/platform_data/cpuidle-exynos.h
5380
5381CPUIDLE DRIVER - ARM PSCI
5382M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5383M:	Sudeep Holla <sudeep.holla@arm.com>
5384L:	linux-pm@vger.kernel.org
5385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5386S:	Supported
5387F:	drivers/cpuidle/cpuidle-psci.c
5388
5389CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5390M:	Ulf Hansson <ulf.hansson@linaro.org>
5391L:	linux-pm@vger.kernel.org
5392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5393S:	Supported
5394F:	drivers/cpuidle/cpuidle-psci.h
5395F:	drivers/cpuidle/cpuidle-psci-domain.c
5396
5397CPUIDLE DRIVER - DT IDLE PM DOMAIN
5398M:	Ulf Hansson <ulf.hansson@linaro.org>
5399L:	linux-pm@vger.kernel.org
5400S:	Supported
5401F:	drivers/cpuidle/dt_idle_genpd.c
5402F:	drivers/cpuidle/dt_idle_genpd.h
5403
5404CPUIDLE DRIVER - RISC-V SBI
5405M:	Anup Patel <anup@brainfault.org>
5406L:	linux-pm@vger.kernel.org
5407L:	linux-riscv@lists.infradead.org
5408S:	Maintained
5409F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5410
5411CRAMFS FILESYSTEM
5412M:	Nicolas Pitre <nico@fluxnic.net>
5413S:	Maintained
5414F:	Documentation/filesystems/cramfs.rst
5415F:	fs/cramfs/
5416
5417CREATIVE SB0540
5418M:	Bastien Nocera <hadess@hadess.net>
5419L:	linux-input@vger.kernel.org
5420S:	Maintained
5421F:	drivers/hid/hid-creative-sb0540.c
5422
5423CRYPTO API
5424M:	Herbert Xu <herbert@gondor.apana.org.au>
5425M:	"David S. Miller" <davem@davemloft.net>
5426L:	linux-crypto@vger.kernel.org
5427S:	Maintained
5428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5430F:	Documentation/crypto/
5431F:	Documentation/devicetree/bindings/crypto/
5432F:	arch/*/crypto/
5433F:	crypto/
5434F:	drivers/crypto/
5435F:	include/crypto/
5436F:	include/linux/crypto*
5437F:	lib/crypto/
5438
5439CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5440M:	Neil Horman <nhorman@tuxdriver.com>
5441L:	linux-crypto@vger.kernel.org
5442S:	Maintained
5443F:	crypto/ansi_cprng.c
5444F:	crypto/rng.c
5445
5446CS3308 MEDIA DRIVER
5447M:	Hans Verkuil <hverkuil@xs4all.nl>
5448L:	linux-media@vger.kernel.org
5449S:	Odd Fixes
5450W:	http://linuxtv.org
5451T:	git git://linuxtv.org/media_tree.git
5452F:	drivers/media/i2c/cs3308.c
5453
5454CS5535 Audio ALSA driver
5455M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5456S:	Maintained
5457F:	sound/pci/cs5535audio/
5458
5459CTU CAN FD DRIVER
5460M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5461M:	Ondrej Ille <ondrej.ille@gmail.com>
5462L:	linux-can@vger.kernel.org
5463S:	Maintained
5464F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5465F:	drivers/net/can/ctucanfd/
5466
5467CW1200 WLAN driver
5468M:	Solomon Peachy <pizza@shaftnet.org>
5469S:	Maintained
5470F:	drivers/net/wireless/st/cw1200/
5471
5472CX18 VIDEO4LINUX DRIVER
5473M:	Andy Walls <awalls@md.metrocast.net>
5474L:	linux-media@vger.kernel.org
5475S:	Maintained
5476W:	https://linuxtv.org
5477T:	git git://linuxtv.org/media_tree.git
5478F:	drivers/media/pci/cx18/
5479F:	include/uapi/linux/ivtv*
5480
5481CX2341X MPEG ENCODER HELPER MODULE
5482M:	Hans Verkuil <hverkuil@xs4all.nl>
5483L:	linux-media@vger.kernel.org
5484S:	Maintained
5485W:	https://linuxtv.org
5486T:	git git://linuxtv.org/media_tree.git
5487F:	drivers/media/common/cx2341x*
5488F:	include/media/drv-intf/cx2341x.h
5489
5490CX24120 MEDIA DRIVER
5491M:	Jemma Denson <jdenson@gmail.com>
5492M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5493L:	linux-media@vger.kernel.org
5494S:	Maintained
5495W:	https://linuxtv.org
5496Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5497F:	drivers/media/dvb-frontends/cx24120*
5498
5499CX88 VIDEO4LINUX DRIVER
5500M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5501L:	linux-media@vger.kernel.org
5502S:	Odd fixes
5503W:	https://linuxtv.org
5504T:	git git://linuxtv.org/media_tree.git
5505F:	Documentation/driver-api/media/drivers/cx88*
5506F:	drivers/media/pci/cx88/
5507
5508CXD2820R MEDIA DRIVER
5509M:	Antti Palosaari <crope@iki.fi>
5510L:	linux-media@vger.kernel.org
5511S:	Maintained
5512W:	https://linuxtv.org
5513W:	http://palosaari.fi/linux/
5514Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5515T:	git git://linuxtv.org/anttip/media_tree.git
5516F:	drivers/media/dvb-frontends/cxd2820r*
5517
5518CXGB3 ETHERNET DRIVER (CXGB3)
5519M:	Raju Rangoju <rajur@chelsio.com>
5520L:	netdev@vger.kernel.org
5521S:	Supported
5522W:	http://www.chelsio.com
5523F:	drivers/net/ethernet/chelsio/cxgb3/
5524
5525CXGB3 ISCSI DRIVER (CXGB3I)
5526M:	Varun Prakash <varun@chelsio.com>
5527L:	linux-scsi@vger.kernel.org
5528S:	Supported
5529W:	http://www.chelsio.com
5530F:	drivers/scsi/cxgbi/cxgb3i
5531
5532CXGB4 CRYPTO DRIVER (chcr)
5533M:	Ayush Sawal <ayush.sawal@chelsio.com>
5534L:	linux-crypto@vger.kernel.org
5535S:	Supported
5536W:	http://www.chelsio.com
5537F:	drivers/crypto/chelsio
5538
5539CXGB4 INLINE CRYPTO DRIVER
5540M:	Ayush Sawal <ayush.sawal@chelsio.com>
5541L:	netdev@vger.kernel.org
5542S:	Supported
5543W:	http://www.chelsio.com
5544F:	drivers/net/ethernet/chelsio/inline_crypto/
5545
5546CXGB4 ETHERNET DRIVER (CXGB4)
5547M:	Raju Rangoju <rajur@chelsio.com>
5548L:	netdev@vger.kernel.org
5549S:	Supported
5550W:	http://www.chelsio.com
5551F:	drivers/net/ethernet/chelsio/cxgb4/
5552
5553CXGB4 ISCSI DRIVER (CXGB4I)
5554M:	Varun Prakash <varun@chelsio.com>
5555L:	linux-scsi@vger.kernel.org
5556S:	Supported
5557W:	http://www.chelsio.com
5558F:	drivers/scsi/cxgbi/cxgb4i
5559
5560CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5561M:	Potnuri Bharat Teja <bharat@chelsio.com>
5562L:	linux-rdma@vger.kernel.org
5563S:	Supported
5564W:	http://www.openfabrics.org
5565F:	drivers/infiniband/hw/cxgb4/
5566F:	include/uapi/rdma/cxgb4-abi.h
5567
5568CXGB4VF ETHERNET DRIVER (CXGB4VF)
5569M:	Raju Rangoju <rajur@chelsio.com>
5570L:	netdev@vger.kernel.org
5571S:	Supported
5572W:	http://www.chelsio.com
5573F:	drivers/net/ethernet/chelsio/cxgb4vf/
5574
5575CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5576M:	Frederic Barrat <fbarrat@linux.ibm.com>
5577M:	Andrew Donnellan <ajd@linux.ibm.com>
5578L:	linuxppc-dev@lists.ozlabs.org
5579S:	Supported
5580F:	Documentation/ABI/testing/sysfs-class-cxl
5581F:	Documentation/powerpc/cxl.rst
5582F:	arch/powerpc/platforms/powernv/pci-cxl.c
5583F:	drivers/misc/cxl/
5584F:	include/misc/cxl*
5585F:	include/uapi/misc/cxl.h
5586
5587CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5588M:	Manoj N. Kumar <manoj@linux.ibm.com>
5589M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5590M:	Uma Krishnan <ukrishn@linux.ibm.com>
5591L:	linux-scsi@vger.kernel.org
5592S:	Supported
5593F:	Documentation/powerpc/cxlflash.rst
5594F:	drivers/scsi/cxlflash/
5595F:	include/uapi/scsi/cxlflash_ioctl.h
5596
5597CYBERPRO FB DRIVER
5598M:	Russell King <linux@armlinux.org.uk>
5599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5600S:	Maintained
5601W:	http://www.armlinux.org.uk/
5602F:	drivers/video/fbdev/cyber2000fb.*
5603
5604CYCLADES PC300 DRIVER
5605S:	Orphan
5606F:	drivers/net/wan/pc300*
5607
5608CYPRESS_FIRMWARE MEDIA DRIVER
5609M:	Antti Palosaari <crope@iki.fi>
5610L:	linux-media@vger.kernel.org
5611S:	Maintained
5612W:	https://linuxtv.org
5613W:	http://palosaari.fi/linux/
5614Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5615T:	git git://linuxtv.org/anttip/media_tree.git
5616F:	drivers/media/common/cypress_firmware*
5617
5618CYPRESS CY8C95X0 PINCTRL DRIVER
5619M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5620L:	linux-gpio@vger.kernel.org
5621S:	Maintained
5622F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5623
5624CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5625M:	Linus Walleij <linus.walleij@linaro.org>
5626L:	linux-input@vger.kernel.org
5627S:	Maintained
5628F:	drivers/input/touchscreen/cy8ctma140.c
5629
5630CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5631M:	Yassine Oudjana <y.oudjana@protonmail.com>
5632L:	linux-input@vger.kernel.org
5633S:	Maintained
5634F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5635F:	drivers/input/keyboard/cypress-sf.c
5636
5637CYTTSP TOUCHSCREEN DRIVER
5638M:	Linus Walleij <linus.walleij@linaro.org>
5639L:	linux-input@vger.kernel.org
5640S:	Maintained
5641F:	drivers/input/touchscreen/cyttsp*
5642
5643D-LINK DIR-685 TOUCHKEYS DRIVER
5644M:	Linus Walleij <linus.walleij@linaro.org>
5645L:	linux-input@vger.kernel.org
5646S:	Supported
5647F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5648
5649DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5650M:	Joshua Kinard <kumba@gentoo.org>
5651S:	Maintained
5652F:	drivers/rtc/rtc-ds1685.c
5653F:	include/linux/rtc/ds1685.h
5654
5655DAMA SLAVE for AX.25
5656M:	Joerg Reuter <jreuter@yaina.de>
5657L:	linux-hams@vger.kernel.org
5658S:	Maintained
5659W:	http://yaina.de/jreuter/
5660W:	http://www.qsl.net/dl1bke/
5661F:	net/ax25/af_ax25.c
5662F:	net/ax25/ax25_dev.c
5663F:	net/ax25/ax25_ds_*
5664F:	net/ax25/ax25_in.c
5665F:	net/ax25/ax25_out.c
5666F:	net/ax25/ax25_timer.c
5667F:	net/ax25/sysctl_net_ax25.c
5668
5669DATA ACCESS MONITOR
5670M:	SeongJae Park <sj@kernel.org>
5671L:	damon@lists.linux.dev
5672L:	linux-mm@kvack.org
5673S:	Maintained
5674W:	https://damonitor.github.io
5675P:	Documentation/mm/damon/maintainer-profile.rst
5676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5677T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5679F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5680F:	Documentation/admin-guide/mm/damon/
5681F:	Documentation/mm/damon/
5682F:	include/linux/damon.h
5683F:	include/trace/events/damon.h
5684F:	mm/damon/
5685F:	tools/testing/selftests/damon/
5686
5687DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5688L:	netdev@vger.kernel.org
5689S:	Orphan
5690F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5691F:	drivers/net/ethernet/dec/tulip/dmfe.c
5692
5693DC390/AM53C974 SCSI driver
5694M:	Hannes Reinecke <hare@suse.com>
5695L:	linux-scsi@vger.kernel.org
5696S:	Maintained
5697F:	drivers/scsi/am53c974.c
5698
5699DC395x SCSI driver
5700M:	Oliver Neukum <oliver@neukum.org>
5701M:	Ali Akcaagac <aliakc@web.de>
5702M:	Jamie Lenehan <lenehan@twibble.org>
5703L:	dc395x@twibble.org
5704S:	Maintained
5705W:	http://twibble.org/dist/dc395x/
5706W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5707F:	Documentation/scsi/dc395x.rst
5708F:	drivers/scsi/dc395x.*
5709
5710DCCP PROTOCOL
5711L:	dccp@vger.kernel.org
5712S:	Orphan
5713W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5714F:	include/linux/dccp.h
5715F:	include/linux/tfrc.h
5716F:	include/uapi/linux/dccp.h
5717F:	net/dccp/
5718
5719DECSTATION PLATFORM SUPPORT
5720M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5721L:	linux-mips@vger.kernel.org
5722S:	Maintained
5723W:	http://www.linux-mips.org/wiki/DECstation
5724F:	arch/mips/dec/
5725F:	arch/mips/include/asm/dec/
5726F:	arch/mips/include/asm/mach-dec/
5727
5728DEFXX FDDI NETWORK DRIVER
5729M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5730S:	Maintained
5731F:	drivers/net/fddi/defxx.*
5732
5733DEFZA FDDI NETWORK DRIVER
5734M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5735S:	Maintained
5736F:	drivers/net/fddi/defza.*
5737
5738DEINTERLACE DRIVERS FOR ALLWINNER H3
5739M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5740L:	linux-media@vger.kernel.org
5741S:	Maintained
5742T:	git git://linuxtv.org/media_tree.git
5743F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5744F:	drivers/media/platform/sunxi/sun8i-di/
5745
5746DELL LAPTOP DRIVER
5747M:	Matthew Garrett <mjg59@srcf.ucam.org>
5748M:	Pali Rohár <pali@kernel.org>
5749L:	platform-driver-x86@vger.kernel.org
5750S:	Maintained
5751F:	drivers/platform/x86/dell/dell-laptop.c
5752
5753DELL LAPTOP FREEFALL DRIVER
5754M:	Pali Rohár <pali@kernel.org>
5755S:	Maintained
5756F:	drivers/platform/x86/dell/dell-smo8800.c
5757
5758DELL LAPTOP RBTN DRIVER
5759M:	Pali Rohár <pali@kernel.org>
5760S:	Maintained
5761F:	drivers/platform/x86/dell/dell-rbtn.*
5762
5763DELL LAPTOP SMM DRIVER
5764M:	Pali Rohár <pali@kernel.org>
5765S:	Maintained
5766F:	Documentation/ABI/obsolete/procfs-i8k
5767F:	drivers/hwmon/dell-smm-hwmon.c
5768F:	include/uapi/linux/i8k.h
5769
5770DELL REMOTE BIOS UPDATE DRIVER
5771M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5772L:	platform-driver-x86@vger.kernel.org
5773S:	Maintained
5774F:	drivers/platform/x86/dell/dell_rbu.c
5775
5776DELL SMBIOS DRIVER
5777M:	Pali Rohár <pali@kernel.org>
5778L:	Dell.Client.Kernel@dell.com
5779L:	platform-driver-x86@vger.kernel.org
5780S:	Maintained
5781F:	drivers/platform/x86/dell/dell-smbios.*
5782
5783DELL SMBIOS SMM DRIVER
5784L:	Dell.Client.Kernel@dell.com
5785L:	platform-driver-x86@vger.kernel.org
5786S:	Maintained
5787F:	drivers/platform/x86/dell/dell-smbios-smm.c
5788
5789DELL SMBIOS WMI DRIVER
5790L:	Dell.Client.Kernel@dell.com
5791L:	platform-driver-x86@vger.kernel.org
5792S:	Maintained
5793F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5794F:	tools/wmi/dell-smbios-example.c
5795
5796DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5797M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5798L:	platform-driver-x86@vger.kernel.org
5799S:	Maintained
5800F:	Documentation/driver-api/dcdbas.rst
5801F:	drivers/platform/x86/dell/dcdbas.*
5802
5803DELL WMI DESCRIPTOR DRIVER
5804L:	Dell.Client.Kernel@dell.com
5805S:	Maintained
5806F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5807
5808DELL WMI DDV DRIVER
5809M:	Armin Wolf <W_Armin@gmx.de>
5810S:	Maintained
5811F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5812F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5813F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5814
5815DELL WMI SYSMAN DRIVER
5816M:	Prasanth Ksr <prasanth.ksr@dell.com>
5817L:	Dell.Client.Kernel@dell.com
5818L:	platform-driver-x86@vger.kernel.org
5819S:	Maintained
5820F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5821F:	drivers/platform/x86/dell/dell-wmi-sysman/
5822
5823DELL WMI NOTIFICATIONS DRIVER
5824M:	Matthew Garrett <mjg59@srcf.ucam.org>
5825M:	Pali Rohár <pali@kernel.org>
5826S:	Maintained
5827F:	drivers/platform/x86/dell/dell-wmi-base.c
5828
5829DELL WMI HARDWARE PRIVACY SUPPORT
5830M:	Perry Yuan <Perry.Yuan@dell.com>
5831L:	Dell.Client.Kernel@dell.com
5832L:	platform-driver-x86@vger.kernel.org
5833S:	Maintained
5834F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5835
5836DELTA ST MEDIA DRIVER
5837M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5838L:	linux-media@vger.kernel.org
5839S:	Supported
5840W:	https://linuxtv.org
5841T:	git git://linuxtv.org/media_tree.git
5842F:	drivers/media/platform/st/sti/delta
5843
5844DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5845M:	Zev Weiss <zev@bewilderbeest.net>
5846L:	linux-hwmon@vger.kernel.org
5847S:	Maintained
5848F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5849
5850DELTA DPS920AB PSU DRIVER
5851M:	Robert Marko <robert.marko@sartura.hr>
5852L:	linux-hwmon@vger.kernel.org
5853S:	Maintained
5854F:	Documentation/hwmon/dps920ab.rst
5855F:	drivers/hwmon/pmbus/dps920ab.c
5856
5857DELTA NETWORKS TN48M CPLD DRIVERS
5858M:	Robert Marko <robert.marko@sartura.hr>
5859S:	Maintained
5860F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5861F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5862F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5863F:	drivers/gpio/gpio-tn48m.c
5864F:	include/dt-bindings/reset/delta,tn48m-reset.h
5865
5866DENALI NAND DRIVER
5867L:	linux-mtd@lists.infradead.org
5868S:	Orphan
5869F:	drivers/mtd/nand/raw/denali*
5870
5871DESIGNWARE EDMA CORE IP DRIVER
5872M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5873L:	dmaengine@vger.kernel.org
5874S:	Maintained
5875F:	drivers/dma/dw-edma/
5876F:	include/linux/dma/edma.h
5877
5878DESIGNWARE XDATA IP DRIVER
5879M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5880L:	linux-pci@vger.kernel.org
5881S:	Maintained
5882F:	Documentation/misc-devices/dw-xdata-pcie.rst
5883F:	drivers/misc/dw-xdata-pcie.c
5884
5885DESIGNWARE USB2 DRD IP DRIVER
5886M:	Minas Harutyunyan <hminas@synopsys.com>
5887L:	linux-usb@vger.kernel.org
5888S:	Maintained
5889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5890F:	drivers/usb/dwc2/
5891
5892DESIGNWARE USB3 DRD IP DRIVER
5893M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5894L:	linux-usb@vger.kernel.org
5895S:	Maintained
5896F:	drivers/usb/dwc3/
5897
5898DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5899M:	Andreas Klinger <ak@it-klinger.de>
5900L:	linux-iio@vger.kernel.org
5901S:	Maintained
5902F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5903F:	drivers/iio/proximity/srf*.c
5904
5905DEVICE COREDUMP (DEV_COREDUMP)
5906M:	Johannes Berg <johannes@sipsolutions.net>
5907L:	linux-kernel@vger.kernel.org
5908S:	Maintained
5909F:	drivers/base/devcoredump.c
5910F:	include/linux/devcoredump.h
5911
5912DEVICE DEPENDENCY HELPER SCRIPT
5913M:	Saravana Kannan <saravanak@google.com>
5914L:	linux-kernel@vger.kernel.org
5915S:	Maintained
5916F:	scripts/dev-needs.sh
5917
5918DEVICE DIRECT ACCESS (DAX)
5919M:	Dan Williams <dan.j.williams@intel.com>
5920M:	Vishal Verma <vishal.l.verma@intel.com>
5921M:	Dave Jiang <dave.jiang@intel.com>
5922L:	nvdimm@lists.linux.dev
5923L:	linux-cxl@vger.kernel.org
5924S:	Supported
5925F:	drivers/dax/
5926
5927DEVICE FREQUENCY (DEVFREQ)
5928M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5929M:	Kyungmin Park <kyungmin.park@samsung.com>
5930M:	Chanwoo Choi <cw00.choi@samsung.com>
5931L:	linux-pm@vger.kernel.org
5932S:	Maintained
5933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5934F:	Documentation/devicetree/bindings/devfreq/
5935F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5936F:	drivers/devfreq/
5937F:	include/linux/devfreq.h
5938F:	include/trace/events/devfreq.h
5939
5940DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5941M:	Chanwoo Choi <cw00.choi@samsung.com>
5942L:	linux-pm@vger.kernel.org
5943S:	Supported
5944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5945F:	Documentation/devicetree/bindings/devfreq/event/
5946F:	drivers/devfreq/devfreq-event.c
5947F:	drivers/devfreq/event/
5948F:	include/dt-bindings/pmu/exynos_ppmu.h
5949F:	include/linux/devfreq-event.h
5950
5951DEVICE NUMBER REGISTRY
5952M:	Torben Mathiasen <device@lanana.org>
5953S:	Maintained
5954W:	http://lanana.org/docs/device-list/index.html
5955
5956DEVICE RESOURCE MANAGEMENT HELPERS
5957M:	Hans de Goede <hdegoede@redhat.com>
5958R:	Matti Vaittinen <mazziesaccount@gmail.com>
5959S:	Maintained
5960F:	include/linux/devm-helpers.h
5961
5962DEVICE-MAPPER  (LVM)
5963M:	Alasdair Kergon <agk@redhat.com>
5964M:	Mike Snitzer <snitzer@kernel.org>
5965M:	dm-devel@redhat.com
5966L:	dm-devel@redhat.com
5967S:	Maintained
5968W:	http://sources.redhat.com/dm
5969Q:	http://patchwork.kernel.org/project/dm-devel/list/
5970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5971T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5972F:	Documentation/admin-guide/device-mapper/
5973F:	drivers/md/Kconfig
5974F:	drivers/md/Makefile
5975F:	drivers/md/dm*
5976F:	drivers/md/persistent-data/
5977F:	include/linux/device-mapper.h
5978F:	include/linux/dm-*.h
5979F:	include/uapi/linux/dm-*.h
5980
5981DEVLINK
5982M:	Jiri Pirko <jiri@resnulli.us>
5983L:	netdev@vger.kernel.org
5984S:	Supported
5985F:	Documentation/networking/devlink
5986F:	include/net/devlink.h
5987F:	include/uapi/linux/devlink.h
5988F:	net/devlink/
5989
5990DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5991M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5992L:	kernel@dh-electronics.com
5993S:	Maintained
5994F:	arch/arm/boot/dts/imx6*-dhcom-*
5995F:	arch/arm/boot/dts/imx6*-dhcor-*
5996
5997DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5998M:	Marek Vasut <marex@denx.de>
5999L:	kernel@dh-electronics.com
6000S:	Maintained
6001F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6002F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6003
6004DIALOG SEMICONDUCTOR DRIVERS
6005M:	Support Opensource <support.opensource@diasemi.com>
6006S:	Supported
6007W:	http://www.dialog-semiconductor.com/products
6008F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6009F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6010F:	Documentation/devicetree/bindings/mfd/da90*.txt
6011F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6012F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6013F:	Documentation/devicetree/bindings/regulator/da92*.txt
6014F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6015F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6016F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6017F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6018F:	Documentation/hwmon/da90??.rst
6019F:	drivers/gpio/gpio-da90??.c
6020F:	drivers/hwmon/da90??-hwmon.c
6021F:	drivers/iio/adc/da91??-*.c
6022F:	drivers/input/misc/da72??.[ch]
6023F:	drivers/input/misc/da90??_onkey.c
6024F:	drivers/input/touchscreen/da9052_tsi.c
6025F:	drivers/leds/leds-da90??.c
6026F:	drivers/mfd/da903x.c
6027F:	drivers/mfd/da90??-*.c
6028F:	drivers/mfd/da91??-*.c
6029F:	drivers/pinctrl/pinctrl-da90??.c
6030F:	drivers/power/supply/da9052-battery.c
6031F:	drivers/power/supply/da91??-*.c
6032F:	drivers/regulator/da9???-regulator.[ch]
6033F:	drivers/regulator/slg51000-regulator.[ch]
6034F:	drivers/rtc/rtc-da90??.c
6035F:	drivers/thermal/da90??-thermal.c
6036F:	drivers/video/backlight/da90??_bl.c
6037F:	drivers/watchdog/da90??_wdt.c
6038F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6039F:	include/linux/mfd/da903x.h
6040F:	include/linux/mfd/da9052/
6041F:	include/linux/mfd/da9055/
6042F:	include/linux/mfd/da9062/
6043F:	include/linux/mfd/da9063/
6044F:	include/linux/mfd/da9150/
6045F:	include/linux/regulator/da9211.h
6046F:	include/sound/da[79]*.h
6047F:	sound/soc/codecs/da[79]*.[ch]
6048
6049DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6050M:	William Breathitt Gray <william.gray@linaro.org>
6051L:	linux-gpio@vger.kernel.org
6052S:	Maintained
6053F:	drivers/gpio/gpio-gpio-mm.c
6054
6055DIOLAN U2C-12 I2C DRIVER
6056M:	Guenter Roeck <linux@roeck-us.net>
6057L:	linux-i2c@vger.kernel.org
6058S:	Maintained
6059F:	drivers/i2c/busses/i2c-diolan-u2c.c
6060
6061DIRECTORY NOTIFICATION (DNOTIFY)
6062M:	Jan Kara <jack@suse.cz>
6063R:	Amir Goldstein <amir73il@gmail.com>
6064L:	linux-fsdevel@vger.kernel.org
6065S:	Maintained
6066F:	Documentation/filesystems/dnotify.rst
6067F:	fs/notify/dnotify/
6068F:	include/linux/dnotify.h
6069
6070DISK GEOMETRY AND PARTITION HANDLING
6071M:	Andries Brouwer <aeb@cwi.nl>
6072S:	Maintained
6073W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6074W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6075W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6076
6077DISKQUOTA
6078M:	Jan Kara <jack@suse.com>
6079S:	Maintained
6080F:	Documentation/filesystems/quota.rst
6081F:	fs/quota/
6082F:	include/linux/quota*.h
6083F:	include/uapi/linux/quota*.h
6084
6085DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6086M:	Bernie Thompson <bernie@plugable.com>
6087L:	linux-fbdev@vger.kernel.org
6088S:	Maintained
6089W:	http://plugable.com/category/projects/udlfb/
6090F:	Documentation/fb/udlfb.rst
6091F:	drivers/video/fbdev/udlfb.c
6092F:	include/video/udlfb.h
6093
6094DISTRIBUTED LOCK MANAGER (DLM)
6095M:	Christine Caulfield <ccaulfie@redhat.com>
6096M:	David Teigland <teigland@redhat.com>
6097L:	cluster-devel@redhat.com
6098S:	Supported
6099W:	http://sources.redhat.com/cluster/
6100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6101F:	fs/dlm/
6102
6103DMA BUFFER SHARING FRAMEWORK
6104M:	Sumit Semwal <sumit.semwal@linaro.org>
6105M:	Christian König <christian.koenig@amd.com>
6106L:	linux-media@vger.kernel.org
6107L:	dri-devel@lists.freedesktop.org
6108L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6109S:	Maintained
6110T:	git git://anongit.freedesktop.org/drm/drm-misc
6111F:	Documentation/driver-api/dma-buf.rst
6112F:	drivers/dma-buf/
6113F:	include/linux/*fence.h
6114F:	include/linux/dma-buf.h
6115F:	include/linux/dma-resv.h
6116K:	\bdma_(?:buf|fence|resv)\b
6117
6118DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6119M:	Vinod Koul <vkoul@kernel.org>
6120L:	dmaengine@vger.kernel.org
6121S:	Maintained
6122Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6124F:	Documentation/devicetree/bindings/dma/
6125F:	Documentation/driver-api/dmaengine/
6126F:	drivers/dma/
6127F:	include/dt-bindings/dma/
6128F:	include/linux/dma/
6129F:	include/linux/dmaengine.h
6130F:	include/linux/of_dma.h
6131
6132DMA MAPPING HELPERS
6133M:	Christoph Hellwig <hch@lst.de>
6134M:	Marek Szyprowski <m.szyprowski@samsung.com>
6135R:	Robin Murphy <robin.murphy@arm.com>
6136L:	iommu@lists.linux.dev
6137S:	Supported
6138W:	http://git.infradead.org/users/hch/dma-mapping.git
6139T:	git git://git.infradead.org/users/hch/dma-mapping.git
6140F:	include/asm-generic/dma-mapping.h
6141F:	include/linux/dma-direct.h
6142F:	include/linux/dma-mapping.h
6143F:	include/linux/dma-map-ops.h
6144F:	include/linux/swiotlb.h
6145F:	kernel/dma/
6146
6147DMA MAPPING BENCHMARK
6148M:	Xiang Chen <chenxiang66@hisilicon.com>
6149L:	iommu@lists.linux.dev
6150F:	kernel/dma/map_benchmark.c
6151F:	tools/testing/selftests/dma/
6152
6153DMA-BUF HEAPS FRAMEWORK
6154M:	Sumit Semwal <sumit.semwal@linaro.org>
6155R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6156R:	Liam Mark <lmark@codeaurora.org>
6157R:	Laura Abbott <labbott@redhat.com>
6158R:	Brian Starkey <Brian.Starkey@arm.com>
6159R:	John Stultz <jstultz@google.com>
6160L:	linux-media@vger.kernel.org
6161L:	dri-devel@lists.freedesktop.org
6162L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6163S:	Maintained
6164T:	git git://anongit.freedesktop.org/drm/drm-misc
6165F:	drivers/dma-buf/dma-heap.c
6166F:	drivers/dma-buf/heaps/*
6167F:	include/linux/dma-heap.h
6168F:	include/uapi/linux/dma-heap.h
6169
6170DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6171M:	Lukasz Luba <lukasz.luba@arm.com>
6172L:	linux-pm@vger.kernel.org
6173L:	linux-samsung-soc@vger.kernel.org
6174S:	Maintained
6175F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6176F:	drivers/memory/samsung/exynos5422-dmc.c
6177
6178DME1737 HARDWARE MONITOR DRIVER
6179M:	Juerg Haefliger <juergh@proton.me>
6180L:	linux-hwmon@vger.kernel.org
6181S:	Maintained
6182F:	Documentation/hwmon/dme1737.rst
6183F:	drivers/hwmon/dme1737.c
6184
6185DMI/SMBIOS SUPPORT
6186M:	Jean Delvare <jdelvare@suse.com>
6187S:	Maintained
6188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6189F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6190F:	drivers/firmware/dmi-id.c
6191F:	drivers/firmware/dmi_scan.c
6192F:	include/linux/dmi.h
6193
6194DOCUMENTATION
6195M:	Jonathan Corbet <corbet@lwn.net>
6196L:	linux-doc@vger.kernel.org
6197S:	Maintained
6198P:	Documentation/doc-guide/maintainer-profile.rst
6199T:	git git://git.lwn.net/linux.git docs-next
6200F:	Documentation/
6201F:	scripts/documentation-file-ref-check
6202F:	scripts/kernel-doc
6203F:	scripts/sphinx-pre-install
6204X:	Documentation/ABI/
6205X:	Documentation/admin-guide/media/
6206X:	Documentation/devicetree/
6207X:	Documentation/driver-api/media/
6208X:	Documentation/firmware-guide/acpi/
6209X:	Documentation/i2c/
6210X:	Documentation/power/
6211X:	Documentation/spi/
6212X:	Documentation/userspace-api/media/
6213
6214DOCUMENTATION REPORTING ISSUES
6215M:	Thorsten Leemhuis <linux@leemhuis.info>
6216L:	linux-doc@vger.kernel.org
6217S:	Maintained
6218F:	Documentation/admin-guide/reporting-issues.rst
6219
6220DOCUMENTATION SCRIPTS
6221M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6222L:	linux-doc@vger.kernel.org
6223S:	Maintained
6224F:	Documentation/sphinx/parse-headers.pl
6225F:	scripts/documentation-file-ref-check
6226F:	scripts/sphinx-pre-install
6227
6228DOCUMENTATION/ITALIAN
6229M:	Federico Vaga <federico.vaga@vaga.pv.it>
6230L:	linux-doc@vger.kernel.org
6231S:	Maintained
6232F:	Documentation/translations/it_IT
6233
6234DOCUMENTATION/JAPANESE
6235R:	Akira Yokosawa <akiyks@gmail.com>
6236L:	linux-doc@vger.kernel.org
6237S:	Maintained
6238F:	Documentation/translations/ja_JP
6239
6240DONGWOON DW9714 LENS VOICE COIL DRIVER
6241M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6242L:	linux-media@vger.kernel.org
6243S:	Maintained
6244T:	git git://linuxtv.org/media_tree.git
6245F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6246F:	drivers/media/i2c/dw9714.c
6247
6248DONGWOON DW9768 LENS VOICE COIL DRIVER
6249M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6250L:	linux-media@vger.kernel.org
6251S:	Maintained
6252T:	git git://linuxtv.org/media_tree.git
6253F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6254F:	drivers/media/i2c/dw9768.c
6255
6256DONGWOON DW9807 LENS VOICE COIL DRIVER
6257M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6258L:	linux-media@vger.kernel.org
6259S:	Maintained
6260T:	git git://linuxtv.org/media_tree.git
6261F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6262F:	drivers/media/i2c/dw9807-vcm.c
6263
6264DOUBLETALK DRIVER
6265M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6266L:	blinux-list@redhat.com
6267S:	Maintained
6268F:	drivers/char/dtlk.c
6269F:	include/linux/dtlk.h
6270
6271DPAA2 DATAPATH I/O (DPIO) DRIVER
6272M:	Roy Pledge <Roy.Pledge@nxp.com>
6273L:	linux-kernel@vger.kernel.org
6274S:	Maintained
6275F:	drivers/soc/fsl/dpio
6276
6277DPAA2 ETHERNET DRIVER
6278M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6279L:	netdev@vger.kernel.org
6280S:	Maintained
6281F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6282F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6283F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6284F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6285F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6286F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6287F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6288F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6289F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6290F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6291
6292DPAA2 ETHERNET SWITCH DRIVER
6293M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6294L:	netdev@vger.kernel.org
6295S:	Maintained
6296F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6297F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6298F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6299
6300DRBD DRIVER
6301M:	Philipp Reisner <philipp.reisner@linbit.com>
6302M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6303M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6304L:	drbd-dev@lists.linbit.com
6305S:	Supported
6306W:	http://www.drbd.org
6307T:	git git://git.linbit.com/linux-drbd.git
6308T:	git git://git.linbit.com/drbd-8.4.git
6309F:	Documentation/admin-guide/blockdev/
6310F:	drivers/block/drbd/
6311F:	include/linux/drbd*
6312F:	lib/lru_cache.c
6313
6314DRIVER COMPONENT FRAMEWORK
6315L:	dri-devel@lists.freedesktop.org
6316F:	drivers/base/component.c
6317F:	include/linux/component.h
6318
6319DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6320M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6321R:	"Rafael J. Wysocki" <rafael@kernel.org>
6322S:	Supported
6323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6324F:	Documentation/core-api/kobject.rst
6325F:	drivers/base/
6326F:	fs/debugfs/
6327F:	fs/sysfs/
6328F:	include/linux/debugfs.h
6329F:	include/linux/kobj*
6330F:	lib/kobj*
6331
6332DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6333M:	Nishanth Menon <nm@ti.com>
6334L:	linux-pm@vger.kernel.org
6335S:	Maintained
6336F:	drivers/soc/ti/smartreflex.c
6337F:	include/linux/power/smartreflex.h
6338
6339DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6340M:	Maxime Ripard <mripard@kernel.org>
6341M:	Chen-Yu Tsai <wens@csie.org>
6342R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6343L:	dri-devel@lists.freedesktop.org
6344S:	Supported
6345T:	git git://anongit.freedesktop.org/drm/drm-misc
6346F:	drivers/gpu/drm/sun4i/sun8i*
6347
6348DRM DRIVER FOR ARM PL111 CLCD
6349M:	Emma Anholt <emma@anholt.net>
6350S:	Supported
6351T:	git git://anongit.freedesktop.org/drm/drm-misc
6352F:	drivers/gpu/drm/pl111/
6353
6354DRM DRIVER FOR ARM VERSATILE TFT PANELS
6355M:	Linus Walleij <linus.walleij@linaro.org>
6356S:	Maintained
6357T:	git git://anongit.freedesktop.org/drm/drm-misc
6358F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6359F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6360
6361DRM DRIVER FOR ASPEED BMC GFX
6362M:	Joel Stanley <joel@jms.id.au>
6363L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6364S:	Supported
6365T:	git git://anongit.freedesktop.org/drm/drm-misc
6366F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6367F:	drivers/gpu/drm/aspeed/
6368
6369DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6370M:	Dave Airlie <airlied@redhat.com>
6371R:	Thomas Zimmermann <tzimmermann@suse.de>
6372L:	dri-devel@lists.freedesktop.org
6373S:	Supported
6374T:	git git://anongit.freedesktop.org/drm/drm-misc
6375F:	drivers/gpu/drm/ast/
6376
6377DRM DRIVER FOR BOCHS VIRTUAL GPU
6378M:	Gerd Hoffmann <kraxel@redhat.com>
6379L:	virtualization@lists.linux-foundation.org
6380S:	Maintained
6381T:	git git://anongit.freedesktop.org/drm/drm-misc
6382F:	drivers/gpu/drm/tiny/bochs.c
6383
6384DRM DRIVER FOR BOE HIMAX8279D PANELS
6385M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6386S:	Maintained
6387F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6388F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6389
6390DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6391M:	Jagan Teki <jagan@amarulasolutions.com>
6392S:	Maintained
6393F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6394F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6395
6396DRM DRIVER FOR EBBG FT8719 PANEL
6397M:	Joel Selvaraj <jo@jsfamily.in>
6398S:	Maintained
6399T:	git git://anongit.freedesktop.org/drm/drm-misc
6400F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6401F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6402
6403DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6404M:	Linus Walleij <linus.walleij@linaro.org>
6405S:	Maintained
6406T:	git git://anongit.freedesktop.org/drm/drm-misc
6407F:	drivers/gpu/drm/tve200/
6408
6409DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6410M:	Icenowy Zheng <icenowy@aosc.io>
6411S:	Maintained
6412F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6413F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6414
6415DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6416M:	Jagan Teki <jagan@amarulasolutions.com>
6417S:	Maintained
6418F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6419F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6420
6421DRM DRIVER FOR GENERIC EDP PANELS
6422R:	Douglas Anderson <dianders@chromium.org>
6423F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6424F:	drivers/gpu/drm/panel/panel-edp.c
6425
6426DRM DRIVER FOR GENERIC USB DISPLAY
6427M:	Noralf Trønnes <noralf@tronnes.org>
6428S:	Maintained
6429W:	https://github.com/notro/gud/wiki
6430T:	git git://anongit.freedesktop.org/drm/drm-misc
6431F:	drivers/gpu/drm/gud/
6432F:	include/drm/gud.h
6433
6434DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6435M:	Hans de Goede <hdegoede@redhat.com>
6436S:	Maintained
6437T:	git git://anongit.freedesktop.org/drm/drm-misc
6438F:	drivers/gpu/drm/tiny/gm12u320.c
6439
6440DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6441M:	Ondrej Jirman <megi@xff.cz>
6442M:	Javier Martinez Canillas <javierm@redhat.com>
6443S:	Maintained
6444T:	git git://anongit.freedesktop.org/drm/drm-misc
6445F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6446F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6447
6448DRM DRIVER FOR HX8357D PANELS
6449M:	Emma Anholt <emma@anholt.net>
6450S:	Maintained
6451T:	git git://anongit.freedesktop.org/drm/drm-misc
6452F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6453F:	drivers/gpu/drm/tiny/hx8357d.c
6454
6455DRM DRIVER FOR ILITEK ILI9225 PANELS
6456M:	David Lechner <david@lechnology.com>
6457S:	Maintained
6458T:	git git://anongit.freedesktop.org/drm/drm-misc
6459F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6460F:	drivers/gpu/drm/tiny/ili9225.c
6461
6462DRM DRIVER FOR ILITEK ILI9486 PANELS
6463M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6464S:	Maintained
6465T:	git git://anongit.freedesktop.org/drm/drm-misc
6466F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6467F:	drivers/gpu/drm/tiny/ili9486.c
6468
6469DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6470M:	Jagan Teki <jagan@edgeble.ai>
6471S:	Maintained
6472F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6473F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6474
6475DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6476M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6477S:	Supported
6478T:	git git://anongit.freedesktop.org/drm/drm-misc
6479F:	drivers/gpu/drm/logicvc/
6480
6481DRM DRIVER FOR LVDS PANELS
6482M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6483L:	dri-devel@lists.freedesktop.org
6484T:	git git://anongit.freedesktop.org/drm/drm-misc
6485S:	Maintained
6486F:	drivers/gpu/drm/panel/panel-lvds.c
6487F:	Documentation/devicetree/bindings/display/lvds.yaml
6488F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6489
6490DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6491M:	Guido Günther <agx@sigxcpu.org>
6492R:	Purism Kernel Team <kernel@puri.sm>
6493S:	Maintained
6494F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6495F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6496
6497DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6498M:	Dave Airlie <airlied@redhat.com>
6499R:	Thomas Zimmermann <tzimmermann@suse.de>
6500L:	dri-devel@lists.freedesktop.org
6501S:	Supported
6502T:	git git://anongit.freedesktop.org/drm/drm-misc
6503F:	drivers/gpu/drm/mgag200/
6504
6505DRM DRIVER FOR MI0283QT
6506M:	Noralf Trønnes <noralf@tronnes.org>
6507S:	Maintained
6508T:	git git://anongit.freedesktop.org/drm/drm-misc
6509F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6510F:	drivers/gpu/drm/tiny/mi0283qt.c
6511
6512DRM DRIVER FOR MIPI DBI compatible panels
6513M:	Noralf Trønnes <noralf@tronnes.org>
6514S:	Maintained
6515W:	https://github.com/notro/panel-mipi-dbi/wiki
6516T:	git git://anongit.freedesktop.org/drm/drm-misc
6517F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6518F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6519
6520DRM DRIVER FOR MSM ADRENO GPU
6521M:	Rob Clark <robdclark@gmail.com>
6522M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6523M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6524R:	Sean Paul <sean@poorly.run>
6525L:	linux-arm-msm@vger.kernel.org
6526L:	dri-devel@lists.freedesktop.org
6527L:	freedreno@lists.freedesktop.org
6528S:	Maintained
6529T:	git https://gitlab.freedesktop.org/drm/msm.git
6530F:	Documentation/devicetree/bindings/display/msm/
6531F:	drivers/gpu/drm/msm/
6532F:	include/uapi/drm/msm_drm.h
6533
6534DRM DRIVER FOR NOVATEK NT35510 PANELS
6535M:	Linus Walleij <linus.walleij@linaro.org>
6536S:	Maintained
6537T:	git git://anongit.freedesktop.org/drm/drm-misc
6538F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6539F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6540
6541DRM DRIVER FOR NOVATEK NT35560 PANELS
6542M:	Linus Walleij <linus.walleij@linaro.org>
6543S:	Maintained
6544T:	git git://anongit.freedesktop.org/drm/drm-misc
6545F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6546F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6547
6548DRM DRIVER FOR NOVATEK NT36672A PANELS
6549M:	Sumit Semwal <sumit.semwal@linaro.org>
6550S:	Maintained
6551T:	git git://anongit.freedesktop.org/drm/drm-misc
6552F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6553F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6554
6555DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6556M:	Ben Skeggs <bskeggs@redhat.com>
6557M:	Karol Herbst <kherbst@redhat.com>
6558M:	Lyude Paul <lyude@redhat.com>
6559L:	dri-devel@lists.freedesktop.org
6560L:	nouveau@lists.freedesktop.org
6561S:	Supported
6562W:	https://nouveau.freedesktop.org/
6563Q:	https://patchwork.freedesktop.org/project/nouveau/
6564Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6565B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6566C:	irc://irc.oftc.net/nouveau
6567T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6568F:	drivers/gpu/drm/nouveau/
6569F:	include/uapi/drm/nouveau_drm.h
6570
6571DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6572M:	Stefan Mavrodiev <stefan@olimex.com>
6573S:	Maintained
6574F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6575F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6576
6577DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6578R:	Douglas Anderson <dianders@chromium.org>
6579F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6580F:	drivers/gpu/drm/bridge/parade-ps8640.c
6581
6582DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6583M:	Noralf Trønnes <noralf@tronnes.org>
6584S:	Maintained
6585T:	git git://anongit.freedesktop.org/drm/drm-misc
6586F:	Documentation/devicetree/bindings/display/repaper.txt
6587F:	drivers/gpu/drm/tiny/repaper.c
6588
6589DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6590M:	Javier Martinez Canillas <javierm@redhat.com>
6591S:	Maintained
6592T:	git git://anongit.freedesktop.org/drm/drm-misc
6593F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6594F:	drivers/gpu/drm/solomon/ssd130x*
6595
6596DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6597M:	Dave Airlie <airlied@redhat.com>
6598M:	Gerd Hoffmann <kraxel@redhat.com>
6599L:	virtualization@lists.linux-foundation.org
6600S:	Obsolete
6601W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6602T:	git git://anongit.freedesktop.org/drm/drm-misc
6603F:	drivers/gpu/drm/tiny/cirrus.c
6604
6605DRM DRIVER FOR QXL VIRTUAL GPU
6606M:	Dave Airlie <airlied@redhat.com>
6607M:	Gerd Hoffmann <kraxel@redhat.com>
6608L:	virtualization@lists.linux-foundation.org
6609L:	spice-devel@lists.freedesktop.org
6610S:	Maintained
6611T:	git git://anongit.freedesktop.org/drm/drm-misc
6612F:	drivers/gpu/drm/qxl/
6613F:	include/uapi/drm/qxl_drm.h
6614
6615DRM DRIVER FOR RAYDIUM RM67191 PANELS
6616M:	Robert Chiras <robert.chiras@nxp.com>
6617S:	Maintained
6618F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6619F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6620
6621DRM DRIVER FOR SAMSUNG DB7430 PANELS
6622M:	Linus Walleij <linus.walleij@linaro.org>
6623S:	Maintained
6624T:	git git://anongit.freedesktop.org/drm/drm-misc
6625F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6626F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6627
6628DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6629M:	Markuss Broks <markuss.broks@gmail.com>
6630S:	Maintained
6631F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6632F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6633
6634DRM DRIVER FOR SITRONIX ST7703 PANELS
6635M:	Guido Günther <agx@sigxcpu.org>
6636R:	Purism Kernel Team <kernel@puri.sm>
6637R:	Ondrej Jirman <megous@megous.com>
6638S:	Maintained
6639F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6640F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6641
6642DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6643M:	Thomas Zimmermann <tzimmermann@suse.de>
6644M:	Javier Martinez Canillas <javierm@redhat.com>
6645L:	dri-devel@lists.freedesktop.org
6646S:	Maintained
6647T:	git git://anongit.freedesktop.org/drm/drm-misc
6648F:	drivers/gpu/drm/drm_aperture.c
6649F:	drivers/gpu/drm/tiny/ofdrm.c
6650F:	drivers/gpu/drm/tiny/simpledrm.c
6651F:	drivers/video/aperture.c
6652F:	drivers/video/nomodeset.c
6653F:	include/drm/drm_aperture.h
6654F:	include/linux/aperture.h
6655F:	include/video/nomodeset.h
6656
6657DRM DRIVER FOR SITRONIX ST7586 PANELS
6658M:	David Lechner <david@lechnology.com>
6659S:	Maintained
6660T:	git git://anongit.freedesktop.org/drm/drm-misc
6661F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6662F:	drivers/gpu/drm/tiny/st7586.c
6663
6664DRM DRIVER FOR SITRONIX ST7701 PANELS
6665M:	Jagan Teki <jagan@amarulasolutions.com>
6666S:	Maintained
6667F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6668F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6669
6670DRM DRIVER FOR SITRONIX ST7735R PANELS
6671M:	David Lechner <david@lechnology.com>
6672S:	Maintained
6673T:	git git://anongit.freedesktop.org/drm/drm-misc
6674F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6675F:	drivers/gpu/drm/tiny/st7735r.c
6676
6677DRM DRIVER FOR ST-ERICSSON MCDE
6678M:	Linus Walleij <linus.walleij@linaro.org>
6679S:	Maintained
6680T:	git git://anongit.freedesktop.org/drm/drm-misc
6681F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6682F:	drivers/gpu/drm/mcde/
6683
6684DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6685M:	Jagan Teki <jagan@amarulasolutions.com>
6686S:	Maintained
6687F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6688F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6689
6690DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6691R:	Douglas Anderson <dianders@chromium.org>
6692F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6693F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6694
6695DRM DRIVER FOR TPO TPG110 PANELS
6696M:	Linus Walleij <linus.walleij@linaro.org>
6697S:	Maintained
6698T:	git git://anongit.freedesktop.org/drm/drm-misc
6699F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6700F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6701
6702DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6703M:	Dave Airlie <airlied@redhat.com>
6704R:	Sean Paul <sean@poorly.run>
6705R:	Thomas Zimmermann <tzimmermann@suse.de>
6706L:	dri-devel@lists.freedesktop.org
6707S:	Supported
6708T:	git git://anongit.freedesktop.org/drm/drm-misc
6709F:	drivers/gpu/drm/udl/
6710
6711DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6712M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6713M:	Melissa Wen <melissa.srw@gmail.com>
6714R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6715R:	Daniel Vetter <daniel@ffwll.ch>
6716L:	dri-devel@lists.freedesktop.org
6717S:	Maintained
6718T:	git git://anongit.freedesktop.org/drm/drm-misc
6719F:	Documentation/gpu/vkms.rst
6720F:	drivers/gpu/drm/vkms/
6721
6722DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6723M:	Hans de Goede <hdegoede@redhat.com>
6724L:	dri-devel@lists.freedesktop.org
6725S:	Maintained
6726T:	git git://anongit.freedesktop.org/drm/drm-misc
6727F:	drivers/gpu/drm/vboxvideo/
6728
6729DRM DRIVER FOR VMWARE VIRTUAL GPU
6730M:	Zack Rusin <zackr@vmware.com>
6731R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6732L:	dri-devel@lists.freedesktop.org
6733S:	Supported
6734T:	git git://anongit.freedesktop.org/drm/drm-misc
6735F:	drivers/gpu/drm/vmwgfx/
6736F:	include/uapi/drm/vmwgfx_drm.h
6737
6738DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6739M:	Linus Walleij <linus.walleij@linaro.org>
6740S:	Maintained
6741T:	git git://anongit.freedesktop.org/drm/drm-misc
6742F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6743F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6744
6745DRM DRIVERS
6746M:	David Airlie <airlied@gmail.com>
6747M:	Daniel Vetter <daniel@ffwll.ch>
6748L:	dri-devel@lists.freedesktop.org
6749S:	Maintained
6750B:	https://gitlab.freedesktop.org/drm
6751C:	irc://irc.oftc.net/dri-devel
6752T:	git git://anongit.freedesktop.org/drm/drm
6753F:	Documentation/devicetree/bindings/display/
6754F:	Documentation/devicetree/bindings/gpu/
6755F:	Documentation/gpu/
6756F:	drivers/gpu/
6757F:	include/drm/
6758F:	include/linux/vga*
6759F:	include/uapi/drm/
6760
6761DRM DRIVERS AND MISC GPU PATCHES
6762M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6763M:	Maxime Ripard <mripard@kernel.org>
6764M:	Thomas Zimmermann <tzimmermann@suse.de>
6765S:	Maintained
6766W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6767T:	git git://anongit.freedesktop.org/drm/drm-misc
6768F:	Documentation/gpu/
6769F:	drivers/gpu/drm/*
6770F:	drivers/gpu/vga/
6771F:	include/drm/drm*
6772F:	include/linux/vga*
6773F:	include/uapi/drm/drm*
6774
6775DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6776M:	Oded Gabbay <ogabbay@kernel.org>
6777L:	dri-devel@lists.freedesktop.org
6778S:	Maintained
6779C:	irc://irc.oftc.net/dri-devel
6780T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6781F:	Documentation/accel/
6782F:	drivers/accel/
6783F:	include/drm/drm_accel.h
6784
6785DRM ACCEL DRIVERS FOR INTEL VPU
6786M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6787M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6788L:	dri-devel@lists.freedesktop.org
6789S:	Supported
6790T:	git git://anongit.freedesktop.org/drm/drm-misc
6791F:	drivers/accel/ivpu/
6792F:	include/uapi/drm/ivpu_accel.h
6793
6794DRM DRIVERS FOR ALLWINNER A10
6795M:	Maxime Ripard <mripard@kernel.org>
6796M:	Chen-Yu Tsai <wens@csie.org>
6797L:	dri-devel@lists.freedesktop.org
6798S:	Supported
6799T:	git git://anongit.freedesktop.org/drm/drm-misc
6800F:	Documentation/devicetree/bindings/display/allwinner*
6801F:	drivers/gpu/drm/sun4i/
6802
6803DRM DRIVERS FOR AMLOGIC SOCS
6804M:	Neil Armstrong <neil.armstrong@linaro.org>
6805L:	dri-devel@lists.freedesktop.org
6806L:	linux-amlogic@lists.infradead.org
6807S:	Supported
6808W:	http://linux-meson.com/
6809T:	git git://anongit.freedesktop.org/drm/drm-misc
6810F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6811F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6812F:	Documentation/gpu/meson.rst
6813F:	drivers/gpu/drm/meson/
6814
6815DRM DRIVERS FOR ATMEL HLCDC
6816M:	Sam Ravnborg <sam@ravnborg.org>
6817M:	Boris Brezillon <bbrezillon@kernel.org>
6818L:	dri-devel@lists.freedesktop.org
6819S:	Supported
6820T:	git git://anongit.freedesktop.org/drm/drm-misc
6821F:	Documentation/devicetree/bindings/display/atmel/
6822F:	drivers/gpu/drm/atmel-hlcdc/
6823
6824DRM DRIVERS FOR BRIDGE CHIPS
6825M:	Andrzej Hajda <andrzej.hajda@intel.com>
6826M:	Neil Armstrong <neil.armstrong@linaro.org>
6827M:	Robert Foss <rfoss@kernel.org>
6828R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6829R:	Jonas Karlman <jonas@kwiboo.se>
6830R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6831S:	Maintained
6832T:	git git://anongit.freedesktop.org/drm/drm-misc
6833F:	Documentation/devicetree/bindings/display/bridge/
6834F:	drivers/gpu/drm/bridge/
6835
6836DRM DRIVERS FOR EXYNOS
6837M:	Inki Dae <inki.dae@samsung.com>
6838M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6839M:	Kyungmin Park <kyungmin.park@samsung.com>
6840L:	dri-devel@lists.freedesktop.org
6841S:	Supported
6842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6843F:	Documentation/devicetree/bindings/display/exynos/
6844F:	Documentation/devicetree/bindings/display/samsung/
6845F:	drivers/gpu/drm/exynos/
6846F:	include/uapi/drm/exynos_drm.h
6847
6848DRM DRIVERS FOR FREESCALE DCU
6849M:	Stefan Agner <stefan@agner.ch>
6850M:	Alison Wang <alison.wang@nxp.com>
6851L:	dri-devel@lists.freedesktop.org
6852S:	Supported
6853T:	git git://anongit.freedesktop.org/drm/drm-misc
6854F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6855F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6856F:	drivers/gpu/drm/fsl-dcu/
6857
6858DRM DRIVERS FOR FREESCALE IMX
6859M:	Philipp Zabel <p.zabel@pengutronix.de>
6860L:	dri-devel@lists.freedesktop.org
6861S:	Maintained
6862F:	Documentation/devicetree/bindings/display/imx/
6863F:	drivers/gpu/drm/imx/ipuv3/
6864F:	drivers/gpu/ipu-v3/
6865
6866DRM DRIVERS FOR FREESCALE IMX BRIDGE
6867M:	Liu Ying <victor.liu@nxp.com>
6868L:	dri-devel@lists.freedesktop.org
6869S:	Maintained
6870F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6871F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6872F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6873F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6874F:	drivers/gpu/drm/bridge/imx/
6875
6876DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6877M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6878L:	dri-devel@lists.freedesktop.org
6879S:	Maintained
6880T:	git git://github.com/patjak/drm-gma500
6881F:	drivers/gpu/drm/gma500/
6882
6883DRM DRIVERS FOR HISILICON
6884M:	Xinliang Liu <xinliang.liu@linaro.org>
6885M:	Tian Tao  <tiantao6@hisilicon.com>
6886R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6887R:	Sumit Semwal <sumit.semwal@linaro.org>
6888R:	Yongqin Liu <yongqin.liu@linaro.org>
6889R:	John Stultz <jstultz@google.com>
6890L:	dri-devel@lists.freedesktop.org
6891S:	Maintained
6892T:	git git://anongit.freedesktop.org/drm/drm-misc
6893F:	Documentation/devicetree/bindings/display/hisilicon/
6894F:	drivers/gpu/drm/hisilicon/
6895
6896DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6897M:	Deepak Rawat <drawat.floss@gmail.com>
6898L:	linux-hyperv@vger.kernel.org
6899L:	dri-devel@lists.freedesktop.org
6900S:	Maintained
6901T:	git git://anongit.freedesktop.org/drm/drm-misc
6902F:	drivers/gpu/drm/hyperv
6903
6904DRM DRIVERS FOR LIMA
6905M:	Qiang Yu <yuq825@gmail.com>
6906L:	dri-devel@lists.freedesktop.org
6907L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6908S:	Maintained
6909T:	git git://anongit.freedesktop.org/drm/drm-misc
6910F:	drivers/gpu/drm/lima/
6911F:	include/uapi/drm/lima_drm.h
6912
6913DRM DRIVERS FOR MEDIATEK
6914M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6915M:	Philipp Zabel <p.zabel@pengutronix.de>
6916L:	dri-devel@lists.freedesktop.org
6917L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6918S:	Supported
6919F:	Documentation/devicetree/bindings/display/mediatek/
6920F:	drivers/gpu/drm/mediatek/
6921F:	drivers/phy/mediatek/phy-mtk-dp.c
6922F:	drivers/phy/mediatek/phy-mtk-hdmi*
6923F:	drivers/phy/mediatek/phy-mtk-mipi*
6924
6925DRM DRIVERS FOR NVIDIA TEGRA
6926M:	Thierry Reding <thierry.reding@gmail.com>
6927L:	dri-devel@lists.freedesktop.org
6928L:	linux-tegra@vger.kernel.org
6929S:	Supported
6930T:	git https://gitlab.freedesktop.org/drm/tegra.git
6931F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6932F:	Documentation/devicetree/bindings/gpu/host1x/
6933F:	drivers/gpu/drm/tegra/
6934F:	drivers/gpu/host1x/
6935F:	include/linux/host1x.h
6936F:	include/uapi/drm/tegra_drm.h
6937
6938DRM DRIVERS FOR RENESAS
6939M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6940M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6941L:	dri-devel@lists.freedesktop.org
6942L:	linux-renesas-soc@vger.kernel.org
6943S:	Supported
6944T:	git git://linuxtv.org/pinchartl/media drm/du/next
6945F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6946F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6947F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6948F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6949F:	drivers/gpu/drm/rcar-du/
6950F:	drivers/gpu/drm/shmobile/
6951F:	include/linux/platform_data/shmob_drm.h
6952
6953DRM DRIVERS FOR ROCKCHIP
6954M:	Sandy Huang <hjc@rock-chips.com>
6955M:	Heiko Stübner <heiko@sntech.de>
6956L:	dri-devel@lists.freedesktop.org
6957S:	Maintained
6958T:	git git://anongit.freedesktop.org/drm/drm-misc
6959F:	Documentation/devicetree/bindings/display/rockchip/
6960F:	drivers/gpu/drm/rockchip/
6961
6962DRM DRIVERS FOR STI
6963M:	Alain Volmat <alain.volmat@foss.st.com>
6964L:	dri-devel@lists.freedesktop.org
6965S:	Maintained
6966T:	git git://anongit.freedesktop.org/drm/drm-misc
6967F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6968F:	drivers/gpu/drm/sti
6969
6970DRM DRIVERS FOR STM
6971M:	Yannick Fertre <yannick.fertre@foss.st.com>
6972M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6973M:	Philippe Cornu <philippe.cornu@foss.st.com>
6974L:	dri-devel@lists.freedesktop.org
6975S:	Maintained
6976T:	git git://anongit.freedesktop.org/drm/drm-misc
6977F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6978F:	drivers/gpu/drm/stm
6979
6980DRM DRIVERS FOR TI KEYSTONE
6981M:	Jyri Sarha <jyri.sarha@iki.fi>
6982M:	Tomi Valkeinen <tomba@kernel.org>
6983L:	dri-devel@lists.freedesktop.org
6984S:	Maintained
6985T:	git git://anongit.freedesktop.org/drm/drm-misc
6986F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6987F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6988F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6989F:	drivers/gpu/drm/tidss/
6990
6991DRM DRIVERS FOR TI LCDC
6992M:	Jyri Sarha <jyri.sarha@iki.fi>
6993R:	Tomi Valkeinen <tomba@kernel.org>
6994L:	dri-devel@lists.freedesktop.org
6995S:	Maintained
6996F:	Documentation/devicetree/bindings/display/tilcdc/
6997F:	drivers/gpu/drm/tilcdc/
6998
6999DRM DRIVERS FOR TI OMAP
7000M:	Tomi Valkeinen <tomba@kernel.org>
7001L:	dri-devel@lists.freedesktop.org
7002S:	Maintained
7003F:	Documentation/devicetree/bindings/display/ti/
7004F:	drivers/gpu/drm/omapdrm/
7005
7006DRM DRIVERS FOR V3D
7007M:	Emma Anholt <emma@anholt.net>
7008M:	Melissa Wen <mwen@igalia.com>
7009S:	Supported
7010T:	git git://anongit.freedesktop.org/drm/drm-misc
7011F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7012F:	drivers/gpu/drm/v3d/
7013F:	include/uapi/drm/v3d_drm.h
7014
7015DRM DRIVERS FOR VC4
7016M:	Emma Anholt <emma@anholt.net>
7017M:	Maxime Ripard <mripard@kernel.org>
7018S:	Supported
7019T:	git git://github.com/anholt/linux
7020T:	git git://anongit.freedesktop.org/drm/drm-misc
7021F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7022F:	drivers/gpu/drm/vc4/
7023F:	include/uapi/drm/vc4_drm.h
7024
7025DRM DRIVERS FOR VIVANTE GPU IP
7026M:	Lucas Stach <l.stach@pengutronix.de>
7027R:	Russell King <linux+etnaviv@armlinux.org.uk>
7028R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7029L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7030L:	dri-devel@lists.freedesktop.org
7031S:	Maintained
7032F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7033F:	drivers/gpu/drm/etnaviv/
7034F:	include/uapi/drm/etnaviv_drm.h
7035
7036DRM DRIVERS FOR XEN
7037M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7038L:	dri-devel@lists.freedesktop.org
7039L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7040S:	Supported
7041T:	git git://anongit.freedesktop.org/drm/drm-misc
7042F:	Documentation/gpu/xen-front.rst
7043F:	drivers/gpu/drm/xen/
7044
7045DRM DRIVERS FOR XILINX
7046M:	Hyun Kwon <hyun.kwon@xilinx.com>
7047M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7048L:	dri-devel@lists.freedesktop.org
7049S:	Maintained
7050T:	git git://anongit.freedesktop.org/drm/drm-misc
7051F:	Documentation/devicetree/bindings/display/xlnx/
7052F:	drivers/gpu/drm/xlnx/
7053
7054DRM PANEL DRIVERS
7055M:	Thierry Reding <thierry.reding@gmail.com>
7056R:	Sam Ravnborg <sam@ravnborg.org>
7057L:	dri-devel@lists.freedesktop.org
7058S:	Maintained
7059T:	git git://anongit.freedesktop.org/drm/drm-misc
7060F:	Documentation/devicetree/bindings/display/panel/
7061F:	drivers/gpu/drm/drm_panel.c
7062F:	drivers/gpu/drm/panel/
7063F:	include/drm/drm_panel.h
7064
7065DRM PRIVACY-SCREEN CLASS
7066M:	Hans de Goede <hdegoede@redhat.com>
7067L:	dri-devel@lists.freedesktop.org
7068S:	Maintained
7069T:	git git://anongit.freedesktop.org/drm/drm-misc
7070F:	drivers/gpu/drm/drm_privacy_screen*
7071F:	include/drm/drm_privacy_screen*
7072
7073DRM TTM SUBSYSTEM
7074M:	Christian Koenig <christian.koenig@amd.com>
7075M:	Huang Rui <ray.huang@amd.com>
7076L:	dri-devel@lists.freedesktop.org
7077S:	Maintained
7078T:	git git://anongit.freedesktop.org/drm/drm-misc
7079F:	drivers/gpu/drm/ttm/
7080F:	include/drm/ttm/
7081
7082DRM GPU SCHEDULER
7083M:	Luben Tuikov <luben.tuikov@amd.com>
7084L:	dri-devel@lists.freedesktop.org
7085S:	Maintained
7086T:	git git://anongit.freedesktop.org/drm/drm-misc
7087F:	drivers/gpu/drm/scheduler/
7088F:	include/drm/gpu_scheduler.h
7089
7090DSBR100 USB FM RADIO DRIVER
7091M:	Alexey Klimov <klimov.linux@gmail.com>
7092L:	linux-media@vger.kernel.org
7093S:	Maintained
7094T:	git git://linuxtv.org/media_tree.git
7095F:	drivers/media/radio/dsbr100.c
7096
7097DT3155 MEDIA DRIVER
7098M:	Hans Verkuil <hverkuil@xs4all.nl>
7099L:	linux-media@vger.kernel.org
7100S:	Odd Fixes
7101W:	https://linuxtv.org
7102T:	git git://linuxtv.org/media_tree.git
7103F:	drivers/media/pci/dt3155/
7104
7105DVB_USB_AF9015 MEDIA DRIVER
7106M:	Antti Palosaari <crope@iki.fi>
7107L:	linux-media@vger.kernel.org
7108S:	Maintained
7109W:	https://linuxtv.org
7110W:	http://palosaari.fi/linux/
7111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7112T:	git git://linuxtv.org/anttip/media_tree.git
7113F:	drivers/media/usb/dvb-usb-v2/af9015*
7114
7115DVB_USB_AF9035 MEDIA DRIVER
7116M:	Antti Palosaari <crope@iki.fi>
7117L:	linux-media@vger.kernel.org
7118S:	Maintained
7119W:	https://linuxtv.org
7120W:	http://palosaari.fi/linux/
7121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7122T:	git git://linuxtv.org/anttip/media_tree.git
7123F:	drivers/media/usb/dvb-usb-v2/af9035*
7124
7125DVB_USB_ANYSEE MEDIA DRIVER
7126M:	Antti Palosaari <crope@iki.fi>
7127L:	linux-media@vger.kernel.org
7128S:	Maintained
7129W:	https://linuxtv.org
7130W:	http://palosaari.fi/linux/
7131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7132T:	git git://linuxtv.org/anttip/media_tree.git
7133F:	drivers/media/usb/dvb-usb-v2/anysee*
7134
7135DVB_USB_AU6610 MEDIA DRIVER
7136M:	Antti Palosaari <crope@iki.fi>
7137L:	linux-media@vger.kernel.org
7138S:	Maintained
7139W:	https://linuxtv.org
7140W:	http://palosaari.fi/linux/
7141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7142T:	git git://linuxtv.org/anttip/media_tree.git
7143F:	drivers/media/usb/dvb-usb-v2/au6610*
7144
7145DVB_USB_CE6230 MEDIA DRIVER
7146M:	Antti Palosaari <crope@iki.fi>
7147L:	linux-media@vger.kernel.org
7148S:	Maintained
7149W:	https://linuxtv.org
7150W:	http://palosaari.fi/linux/
7151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7152T:	git git://linuxtv.org/anttip/media_tree.git
7153F:	drivers/media/usb/dvb-usb-v2/ce6230*
7154
7155DVB_USB_CXUSB MEDIA DRIVER
7156M:	Michael Krufky <mkrufky@linuxtv.org>
7157L:	linux-media@vger.kernel.org
7158S:	Maintained
7159W:	https://linuxtv.org
7160W:	http://github.com/mkrufky
7161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7162T:	git git://linuxtv.org/media_tree.git
7163F:	drivers/media/usb/dvb-usb/cxusb*
7164
7165DVB_USB_EC168 MEDIA DRIVER
7166M:	Antti Palosaari <crope@iki.fi>
7167L:	linux-media@vger.kernel.org
7168S:	Maintained
7169W:	https://linuxtv.org
7170W:	http://palosaari.fi/linux/
7171Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7172T:	git git://linuxtv.org/anttip/media_tree.git
7173F:	drivers/media/usb/dvb-usb-v2/ec168*
7174
7175DVB_USB_GL861 MEDIA DRIVER
7176M:	Antti Palosaari <crope@iki.fi>
7177L:	linux-media@vger.kernel.org
7178S:	Maintained
7179W:	https://linuxtv.org
7180Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7181T:	git git://linuxtv.org/anttip/media_tree.git
7182F:	drivers/media/usb/dvb-usb-v2/gl861*
7183
7184DVB_USB_MXL111SF MEDIA DRIVER
7185M:	Michael Krufky <mkrufky@linuxtv.org>
7186L:	linux-media@vger.kernel.org
7187S:	Maintained
7188W:	https://linuxtv.org
7189W:	http://github.com/mkrufky
7190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7191T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7192F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7193
7194DVB_USB_RTL28XXU MEDIA DRIVER
7195M:	Antti Palosaari <crope@iki.fi>
7196L:	linux-media@vger.kernel.org
7197S:	Maintained
7198W:	https://linuxtv.org
7199W:	http://palosaari.fi/linux/
7200Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7201T:	git git://linuxtv.org/anttip/media_tree.git
7202F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7203
7204DVB_USB_V2 MEDIA DRIVER
7205M:	Antti Palosaari <crope@iki.fi>
7206L:	linux-media@vger.kernel.org
7207S:	Maintained
7208W:	https://linuxtv.org
7209W:	http://palosaari.fi/linux/
7210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7211T:	git git://linuxtv.org/anttip/media_tree.git
7212F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7213F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7214
7215DYNAMIC DEBUG
7216M:	Jason Baron <jbaron@akamai.com>
7217S:	Maintained
7218F:	include/linux/dynamic_debug.h
7219F:	lib/dynamic_debug.c
7220M:	Jim Cromie <jim.cromie@gmail.com>
7221F:	lib/test_dynamic_debug.c
7222
7223DYNAMIC INTERRUPT MODERATION
7224M:	Tal Gilboa <talgi@nvidia.com>
7225S:	Maintained
7226F:	Documentation/networking/net_dim.rst
7227F:	include/linux/dim.h
7228F:	lib/dim/
7229
7230DZ DECSTATION DZ11 SERIAL DRIVER
7231M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7232S:	Maintained
7233F:	drivers/tty/serial/dz.*
7234
7235E3X0 POWER BUTTON DRIVER
7236M:	Moritz Fischer <moritz.fischer@ettus.com>
7237L:	usrp-users@lists.ettus.com
7238S:	Supported
7239W:	http://www.ettus.com
7240F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7241F:	drivers/input/misc/e3x0-button.c
7242
7243E4000 MEDIA DRIVER
7244M:	Antti Palosaari <crope@iki.fi>
7245L:	linux-media@vger.kernel.org
7246S:	Maintained
7247W:	https://linuxtv.org
7248W:	http://palosaari.fi/linux/
7249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7250T:	git git://linuxtv.org/anttip/media_tree.git
7251F:	drivers/media/tuners/e4000*
7252
7253EARTH_PT1 MEDIA DRIVER
7254M:	Akihiro Tsukada <tskd08@gmail.com>
7255L:	linux-media@vger.kernel.org
7256S:	Odd Fixes
7257F:	drivers/media/pci/pt1/
7258
7259EARTH_PT3 MEDIA DRIVER
7260M:	Akihiro Tsukada <tskd08@gmail.com>
7261L:	linux-media@vger.kernel.org
7262S:	Odd Fixes
7263F:	drivers/media/pci/pt3/
7264
7265EC100 MEDIA DRIVER
7266M:	Antti Palosaari <crope@iki.fi>
7267L:	linux-media@vger.kernel.org
7268S:	Maintained
7269W:	https://linuxtv.org
7270W:	http://palosaari.fi/linux/
7271Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7272T:	git git://linuxtv.org/anttip/media_tree.git
7273F:	drivers/media/dvb-frontends/ec100*
7274
7275ECRYPT FILE SYSTEM
7276M:	Tyler Hicks <code@tyhicks.com>
7277L:	ecryptfs@vger.kernel.org
7278S:	Odd Fixes
7279W:	http://ecryptfs.org
7280W:	https://launchpad.net/ecryptfs
7281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7282F:	Documentation/filesystems/ecryptfs.rst
7283F:	fs/ecryptfs/
7284
7285EDAC-AMD64
7286M:	Yazen Ghannam <yazen.ghannam@amd.com>
7287L:	linux-edac@vger.kernel.org
7288S:	Supported
7289F:	drivers/edac/amd64_edac*
7290F:	drivers/edac/mce_amd*
7291
7292EDAC-ARMADA
7293M:	Jan Luebbe <jlu@pengutronix.de>
7294L:	linux-edac@vger.kernel.org
7295S:	Maintained
7296F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7297F:	drivers/edac/armada_xp_*
7298
7299EDAC-AST2500
7300M:	Stefan Schaeckeler <sschaeck@cisco.com>
7301S:	Supported
7302F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7303F:	drivers/edac/aspeed_edac.c
7304
7305EDAC-BLUEFIELD
7306M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7307S:	Supported
7308F:	drivers/edac/bluefield_edac.c
7309
7310EDAC-CALXEDA
7311M:	Andre Przywara <andre.przywara@arm.com>
7312L:	linux-edac@vger.kernel.org
7313S:	Maintained
7314F:	drivers/edac/highbank*
7315
7316EDAC-CAVIUM OCTEON
7317M:	Ralf Baechle <ralf@linux-mips.org>
7318L:	linux-edac@vger.kernel.org
7319L:	linux-mips@vger.kernel.org
7320S:	Supported
7321F:	drivers/edac/octeon_edac*
7322
7323EDAC-CAVIUM THUNDERX
7324M:	Robert Richter <rric@kernel.org>
7325L:	linux-edac@vger.kernel.org
7326S:	Odd Fixes
7327F:	drivers/edac/thunderx_edac*
7328
7329EDAC-CORE
7330M:	Borislav Petkov <bp@alien8.de>
7331M:	Tony Luck <tony.luck@intel.com>
7332R:	James Morse <james.morse@arm.com>
7333R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7334R:	Robert Richter <rric@kernel.org>
7335L:	linux-edac@vger.kernel.org
7336S:	Supported
7337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7338F:	Documentation/admin-guide/ras.rst
7339F:	Documentation/driver-api/edac.rst
7340F:	drivers/edac/
7341F:	include/linux/edac.h
7342
7343EDAC-DMC520
7344M:	Lei Wang <lewan@microsoft.com>
7345L:	linux-edac@vger.kernel.org
7346S:	Supported
7347F:	drivers/edac/dmc520_edac.c
7348
7349EDAC-E752X
7350M:	Mark Gross <markgross@kernel.org>
7351L:	linux-edac@vger.kernel.org
7352S:	Maintained
7353F:	drivers/edac/e752x_edac.c
7354
7355EDAC-E7XXX
7356L:	linux-edac@vger.kernel.org
7357S:	Maintained
7358F:	drivers/edac/e7xxx_edac.c
7359
7360EDAC-FSL_DDR
7361M:	York Sun <york.sun@nxp.com>
7362L:	linux-edac@vger.kernel.org
7363S:	Maintained
7364F:	drivers/edac/fsl_ddr_edac.*
7365
7366EDAC-GHES
7367M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7368L:	linux-edac@vger.kernel.org
7369S:	Maintained
7370F:	drivers/edac/ghes_edac.c
7371
7372EDAC-I10NM
7373M:	Tony Luck <tony.luck@intel.com>
7374L:	linux-edac@vger.kernel.org
7375S:	Maintained
7376F:	drivers/edac/i10nm_base.c
7377
7378EDAC-I3000
7379L:	linux-edac@vger.kernel.org
7380S:	Orphan
7381F:	drivers/edac/i3000_edac.c
7382
7383EDAC-I5000
7384L:	linux-edac@vger.kernel.org
7385S:	Maintained
7386F:	drivers/edac/i5000_edac.c
7387
7388EDAC-I5400
7389M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7390L:	linux-edac@vger.kernel.org
7391S:	Maintained
7392F:	drivers/edac/i5400_edac.c
7393
7394EDAC-I7300
7395M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7396L:	linux-edac@vger.kernel.org
7397S:	Maintained
7398F:	drivers/edac/i7300_edac.c
7399
7400EDAC-I7CORE
7401M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7402L:	linux-edac@vger.kernel.org
7403S:	Maintained
7404F:	drivers/edac/i7core_edac.c
7405
7406EDAC-I82443BXGX
7407M:	Tim Small <tim@buttersideup.com>
7408L:	linux-edac@vger.kernel.org
7409S:	Maintained
7410F:	drivers/edac/i82443bxgx_edac.c
7411
7412EDAC-I82975X
7413M:	"Arvind R." <arvino55@gmail.com>
7414L:	linux-edac@vger.kernel.org
7415S:	Maintained
7416F:	drivers/edac/i82975x_edac.c
7417
7418EDAC-IE31200
7419M:	Jason Baron <jbaron@akamai.com>
7420L:	linux-edac@vger.kernel.org
7421S:	Maintained
7422F:	drivers/edac/ie31200_edac.c
7423
7424EDAC-IGEN6
7425M:	Tony Luck <tony.luck@intel.com>
7426R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7427L:	linux-edac@vger.kernel.org
7428S:	Maintained
7429F:	drivers/edac/igen6_edac.c
7430
7431EDAC-MPC85XX
7432M:	Johannes Thumshirn <morbidrsa@gmail.com>
7433L:	linux-edac@vger.kernel.org
7434S:	Maintained
7435F:	drivers/edac/mpc85xx_edac.[ch]
7436
7437EDAC-PASEMI
7438M:	Egor Martovetsky <egor@pasemi.com>
7439L:	linux-edac@vger.kernel.org
7440S:	Maintained
7441F:	drivers/edac/pasemi_edac.c
7442
7443EDAC-PND2
7444M:	Tony Luck <tony.luck@intel.com>
7445L:	linux-edac@vger.kernel.org
7446S:	Maintained
7447F:	drivers/edac/pnd2_edac.[ch]
7448
7449EDAC-QCOM
7450M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7451L:	linux-arm-msm@vger.kernel.org
7452L:	linux-edac@vger.kernel.org
7453S:	Maintained
7454F:	drivers/edac/qcom_edac.c
7455
7456EDAC-R82600
7457M:	Tim Small <tim@buttersideup.com>
7458L:	linux-edac@vger.kernel.org
7459S:	Maintained
7460F:	drivers/edac/r82600_edac.c
7461
7462EDAC-SBRIDGE
7463M:	Tony Luck <tony.luck@intel.com>
7464R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7465L:	linux-edac@vger.kernel.org
7466S:	Maintained
7467F:	drivers/edac/sb_edac.c
7468
7469EDAC-SKYLAKE
7470M:	Tony Luck <tony.luck@intel.com>
7471L:	linux-edac@vger.kernel.org
7472S:	Maintained
7473F:	drivers/edac/skx_*.[ch]
7474
7475EDAC-TI
7476M:	Tero Kristo <kristo@kernel.org>
7477L:	linux-edac@vger.kernel.org
7478S:	Odd Fixes
7479F:	drivers/edac/ti_edac.c
7480
7481EDIROL UA-101/UA-1000 DRIVER
7482M:	Clemens Ladisch <clemens@ladisch.de>
7483L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7484S:	Maintained
7485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7486F:	sound/usb/misc/ua101.c
7487
7488EFI TEST DRIVER
7489M:	Ivan Hu <ivan.hu@canonical.com>
7490M:	Ard Biesheuvel <ardb@kernel.org>
7491L:	linux-efi@vger.kernel.org
7492S:	Maintained
7493F:	drivers/firmware/efi/test/
7494
7495EFI VARIABLE FILESYSTEM
7496M:	Jeremy Kerr <jk@ozlabs.org>
7497M:	Ard Biesheuvel <ardb@kernel.org>
7498L:	linux-efi@vger.kernel.org
7499S:	Maintained
7500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7501F:	fs/efivarfs/
7502
7503EFIFB FRAMEBUFFER DRIVER
7504M:	Peter Jones <pjones@redhat.com>
7505L:	linux-fbdev@vger.kernel.org
7506S:	Maintained
7507F:	drivers/video/fbdev/efifb.c
7508
7509EFS FILESYSTEM
7510S:	Orphan
7511W:	http://aeschi.ch.eu.org/efs/
7512F:	fs/efs/
7513
7514EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7515M:	Douglas Miller <dougmill@linux.ibm.com>
7516L:	netdev@vger.kernel.org
7517S:	Maintained
7518F:	drivers/net/ethernet/ibm/ehea/
7519
7520ELM327 CAN NETWORK DRIVER
7521M:	Max Staudt <max@enpas.org>
7522L:	linux-can@vger.kernel.org
7523S:	Maintained
7524F:	Documentation/networking/device_drivers/can/can327.rst
7525F:	drivers/net/can/can327.c
7526
7527EM28XX VIDEO4LINUX DRIVER
7528M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7529L:	linux-media@vger.kernel.org
7530S:	Maintained
7531W:	https://linuxtv.org
7532T:	git git://linuxtv.org/media_tree.git
7533F:	Documentation/admin-guide/media/em28xx*
7534F:	drivers/media/usb/em28xx/
7535
7536EMBEDDED LINUX
7537M:	Olivia Mackall <olivia@selenic.com>
7538M:	David Woodhouse <dwmw2@infradead.org>
7539L:	linux-embedded@vger.kernel.org
7540S:	Maintained
7541
7542EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7543M:	Adrian Hunter <adrian.hunter@intel.com>
7544M:	Ritesh Harjani <riteshh@codeaurora.org>
7545M:	Asutosh Das <asutoshd@codeaurora.org>
7546L:	linux-mmc@vger.kernel.org
7547S:	Supported
7548F:	drivers/mmc/host/cqhci*
7549
7550EMULEX 10Gbps iSCSI - OneConnect DRIVER
7551M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7552L:	linux-scsi@vger.kernel.org
7553S:	Supported
7554W:	http://www.broadcom.com
7555F:	drivers/scsi/be2iscsi/
7556
7557EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7558M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7559M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7560M:	Somnath Kotur <somnath.kotur@broadcom.com>
7561L:	netdev@vger.kernel.org
7562S:	Supported
7563W:	http://www.emulex.com
7564F:	drivers/net/ethernet/emulex/benet/
7565
7566EMULEX ONECONNECT ROCE DRIVER
7567M:	Selvin Xavier <selvin.xavier@broadcom.com>
7568L:	linux-rdma@vger.kernel.org
7569S:	Odd Fixes
7570W:	http://www.broadcom.com
7571F:	drivers/infiniband/hw/ocrdma/
7572F:	include/uapi/rdma/ocrdma-abi.h
7573
7574EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7575M:	James Smart <james.smart@broadcom.com>
7576M:	Dick Kennedy <dick.kennedy@broadcom.com>
7577L:	linux-scsi@vger.kernel.org
7578S:	Supported
7579W:	http://www.broadcom.com
7580F:	drivers/scsi/lpfc/
7581
7582EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7583M:	James Smart <james.smart@broadcom.com>
7584M:	Ram Vegesna <ram.vegesna@broadcom.com>
7585L:	linux-scsi@vger.kernel.org
7586L:	target-devel@vger.kernel.org
7587S:	Supported
7588W:	http://www.broadcom.com
7589F:	drivers/scsi/elx/
7590
7591ENE CB710 FLASH CARD READER DRIVER
7592M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7593S:	Maintained
7594F:	drivers/misc/cb710/
7595F:	drivers/mmc/host/cb710-mmc.*
7596F:	include/linux/cb710.h
7597
7598ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7599M:	Maxim Levitsky <maximlevitsky@gmail.com>
7600S:	Maintained
7601F:	drivers/media/rc/ene_ir.*
7602
7603EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7604M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7605L:	linuxppc-dev@lists.ozlabs.org
7606S:	Maintained
7607F:	drivers/tty/ehv_bytechan.c
7608
7609EPSON S1D13XXX FRAMEBUFFER DRIVER
7610M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7611S:	Maintained
7612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7613F:	drivers/video/fbdev/s1d13xxxfb.c
7614F:	include/video/s1d13xxxfb.h
7615
7616EROFS FILE SYSTEM
7617M:	Gao Xiang <xiang@kernel.org>
7618M:	Chao Yu <chao@kernel.org>
7619R:	Yue Hu <huyue2@coolpad.com>
7620R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7621L:	linux-erofs@lists.ozlabs.org
7622S:	Maintained
7623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7624F:	Documentation/ABI/testing/sysfs-fs-erofs
7625F:	Documentation/filesystems/erofs.rst
7626F:	fs/erofs/
7627F:	include/trace/events/erofs.h
7628
7629ERRSEQ ERROR TRACKING INFRASTRUCTURE
7630M:	Jeff Layton <jlayton@kernel.org>
7631S:	Maintained
7632F:	include/linux/errseq.h
7633F:	lib/errseq.c
7634
7635ESD CAN/USB DRIVERS
7636M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7637R:	socketcan@esd.eu
7638L:	linux-can@vger.kernel.org
7639S:	Maintained
7640F:	drivers/net/can/usb/esd_usb.c
7641
7642ET131X NETWORK DRIVER
7643M:	Mark Einon <mark.einon@gmail.com>
7644S:	Odd Fixes
7645F:	drivers/net/ethernet/agere/
7646
7647ETAS ES58X CAN/USB DRIVER
7648M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7649L:	linux-can@vger.kernel.org
7650S:	Maintained
7651F:	Documentation/networking/devlink/etas_es58x.rst
7652F:	drivers/net/can/usb/etas_es58x/
7653
7654ETHERNET BRIDGE
7655M:	Roopa Prabhu <roopa@nvidia.com>
7656M:	Nikolay Aleksandrov <razor@blackwall.org>
7657L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7658L:	netdev@vger.kernel.org
7659S:	Maintained
7660W:	http://www.linuxfoundation.org/en/Net:Bridge
7661F:	include/linux/netfilter_bridge/
7662F:	net/bridge/
7663
7664ETHERNET PHY LIBRARY
7665M:	Andrew Lunn <andrew@lunn.ch>
7666M:	Heiner Kallweit <hkallweit1@gmail.com>
7667R:	Russell King <linux@armlinux.org.uk>
7668L:	netdev@vger.kernel.org
7669S:	Maintained
7670F:	Documentation/ABI/testing/sysfs-class-net-phydev
7671F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7672F:	Documentation/devicetree/bindings/net/mdio*
7673F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7674F:	Documentation/networking/phy.rst
7675F:	drivers/net/mdio/
7676F:	drivers/net/mdio/acpi_mdio.c
7677F:	drivers/net/mdio/fwnode_mdio.c
7678F:	drivers/net/mdio/of_mdio.c
7679F:	drivers/net/pcs/
7680F:	drivers/net/phy/
7681F:	include/dt-bindings/net/qca-ar803x.h
7682F:	include/linux/linkmode.h
7683F:	include/linux/*mdio*.h
7684F:	include/linux/mdio/*.h
7685F:	include/linux/mii.h
7686F:	include/linux/of_net.h
7687F:	include/linux/phy.h
7688F:	include/linux/phy_fixed.h
7689F:	include/linux/platform_data/mdio-bcm-unimac.h
7690F:	include/linux/platform_data/mdio-gpio.h
7691F:	include/trace/events/mdio.h
7692F:	include/uapi/linux/mdio.h
7693F:	include/uapi/linux/mii.h
7694F:	net/core/of_net.c
7695
7696EXEC & BINFMT API
7697R:	Eric Biederman <ebiederm@xmission.com>
7698R:	Kees Cook <keescook@chromium.org>
7699L:	linux-mm@kvack.org
7700S:	Supported
7701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7702F:	fs/*binfmt_*.c
7703F:	fs/exec.c
7704F:	include/linux/binfmts.h
7705F:	include/linux/elf.h
7706F:	include/uapi/linux/binfmts.h
7707F:	include/uapi/linux/elf.h
7708F:	tools/testing/selftests/exec/
7709N:	asm/elf.h
7710N:	binfmt
7711
7712EXFAT FILE SYSTEM
7713M:	Namjae Jeon <linkinjeon@kernel.org>
7714M:	Sungjong Seo <sj1557.seo@samsung.com>
7715L:	linux-fsdevel@vger.kernel.org
7716S:	Maintained
7717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7718F:	fs/exfat/
7719
7720EXT2 FILE SYSTEM
7721M:	Jan Kara <jack@suse.com>
7722L:	linux-ext4@vger.kernel.org
7723S:	Maintained
7724F:	Documentation/filesystems/ext2.rst
7725F:	fs/ext2/
7726F:	include/linux/ext2*
7727
7728EXT4 FILE SYSTEM
7729M:	"Theodore Ts'o" <tytso@mit.edu>
7730M:	Andreas Dilger <adilger.kernel@dilger.ca>
7731L:	linux-ext4@vger.kernel.org
7732S:	Maintained
7733W:	http://ext4.wiki.kernel.org
7734Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7736F:	Documentation/filesystems/ext4/
7737F:	fs/ext4/
7738F:	include/trace/events/ext4.h
7739
7740Extended Verification Module (EVM)
7741M:	Mimi Zohar <zohar@linux.ibm.com>
7742L:	linux-integrity@vger.kernel.org
7743S:	Supported
7744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7745F:	security/integrity/evm/
7746F:	security/integrity/
7747
7748EXTENSIBLE FIRMWARE INTERFACE (EFI)
7749M:	Ard Biesheuvel <ardb@kernel.org>
7750L:	linux-efi@vger.kernel.org
7751S:	Maintained
7752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7753F:	Documentation/admin-guide/efi-stub.rst
7754F:	arch/*/include/asm/efi.h
7755F:	arch/*/kernel/efi.c
7756F:	arch/arm/boot/compressed/efi-header.S
7757F:	arch/x86/platform/efi/
7758F:	drivers/firmware/efi/
7759F:	include/linux/efi*.h
7760
7761EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7762M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7763M:	Chanwoo Choi <cw00.choi@samsung.com>
7764L:	linux-kernel@vger.kernel.org
7765S:	Maintained
7766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7767F:	Documentation/devicetree/bindings/extcon/
7768F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7769F:	drivers/extcon/
7770F:	include/linux/extcon.h
7771F:	include/linux/extcon/
7772
7773EXTRA BOOT CONFIG
7774M:	Masami Hiramatsu <mhiramat@kernel.org>
7775L:	linux-kernel@vger.kernel.org
7776L:	linux-trace-kernel@vger.kernel.org
7777Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7778S:	Maintained
7779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7780F:	Documentation/admin-guide/bootconfig.rst
7781F:	fs/proc/bootconfig.c
7782F:	include/linux/bootconfig.h
7783F:	lib/bootconfig-data.S
7784F:	lib/bootconfig.c
7785F:	tools/bootconfig/*
7786F:	tools/bootconfig/scripts/*
7787
7788EXYNOS DP DRIVER
7789M:	Jingoo Han <jingoohan1@gmail.com>
7790L:	dri-devel@lists.freedesktop.org
7791S:	Maintained
7792F:	drivers/gpu/drm/exynos/exynos_dp*
7793
7794EXYNOS SYSMMU (IOMMU) driver
7795M:	Marek Szyprowski <m.szyprowski@samsung.com>
7796L:	iommu@lists.linux.dev
7797S:	Maintained
7798F:	drivers/iommu/exynos-iommu.c
7799
7800F2FS FILE SYSTEM
7801M:	Jaegeuk Kim <jaegeuk@kernel.org>
7802M:	Chao Yu <chao@kernel.org>
7803L:	linux-f2fs-devel@lists.sourceforge.net
7804S:	Maintained
7805W:	https://f2fs.wiki.kernel.org/
7806Q:	https://patchwork.kernel.org/project/f2fs/list/
7807B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7809F:	Documentation/ABI/testing/sysfs-fs-f2fs
7810F:	Documentation/filesystems/f2fs.rst
7811F:	fs/f2fs/
7812F:	include/linux/f2fs_fs.h
7813F:	include/trace/events/f2fs.h
7814F:	include/uapi/linux/f2fs.h
7815
7816F71805F HARDWARE MONITORING DRIVER
7817M:	Jean Delvare <jdelvare@suse.com>
7818L:	linux-hwmon@vger.kernel.org
7819S:	Maintained
7820F:	Documentation/hwmon/f71805f.rst
7821F:	drivers/hwmon/f71805f.c
7822
7823FADDR2LINE
7824M:	Josh Poimboeuf <jpoimboe@kernel.org>
7825S:	Maintained
7826F:	scripts/faddr2line
7827
7828FAILOVER MODULE
7829M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7830L:	netdev@vger.kernel.org
7831S:	Supported
7832F:	Documentation/networking/failover.rst
7833F:	include/net/failover.h
7834F:	net/core/failover.c
7835
7836FANOTIFY
7837M:	Jan Kara <jack@suse.cz>
7838R:	Amir Goldstein <amir73il@gmail.com>
7839R:	Matthew Bobrowski <repnop@google.com>
7840L:	linux-fsdevel@vger.kernel.org
7841S:	Maintained
7842F:	fs/notify/fanotify/
7843F:	include/linux/fanotify.h
7844F:	include/uapi/linux/fanotify.h
7845
7846FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7847M:	Linus Walleij <linus.walleij@linaro.org>
7848L:	linux-usb@vger.kernel.org
7849S:	Maintained
7850F:	drivers/usb/fotg210/
7851
7852FARSYNC SYNCHRONOUS DRIVER
7853M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7854S:	Supported
7855W:	http://www.farsite.co.uk/
7856F:	drivers/net/wan/farsync.*
7857
7858FAULT INJECTION SUPPORT
7859M:	Akinobu Mita <akinobu.mita@gmail.com>
7860S:	Supported
7861F:	Documentation/fault-injection/
7862F:	lib/fault-inject.c
7863
7864FBTFT Framebuffer drivers
7865L:	dri-devel@lists.freedesktop.org
7866L:	linux-fbdev@vger.kernel.org
7867S:	Orphan
7868F:	drivers/staging/fbtft/
7869
7870FC0011 TUNER DRIVER
7871M:	Michael Buesch <m@bues.ch>
7872L:	linux-media@vger.kernel.org
7873S:	Maintained
7874F:	drivers/media/tuners/fc0011.c
7875F:	drivers/media/tuners/fc0011.h
7876
7877FC2580 MEDIA DRIVER
7878M:	Antti Palosaari <crope@iki.fi>
7879L:	linux-media@vger.kernel.org
7880S:	Maintained
7881W:	https://linuxtv.org
7882W:	http://palosaari.fi/linux/
7883Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7884T:	git git://linuxtv.org/anttip/media_tree.git
7885F:	drivers/media/tuners/fc2580*
7886
7887FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7888M:	Hannes Reinecke <hare@suse.de>
7889L:	linux-scsi@vger.kernel.org
7890S:	Supported
7891W:	www.Open-FCoE.org
7892F:	drivers/scsi/fcoe/
7893F:	drivers/scsi/libfc/
7894F:	include/scsi/fc/
7895F:	include/scsi/libfc.h
7896F:	include/scsi/libfcoe.h
7897F:	include/uapi/scsi/fc/
7898
7899FILE LOCKING (flock() and fcntl()/lockf())
7900M:	Jeff Layton <jlayton@kernel.org>
7901M:	Chuck Lever <chuck.lever@oracle.com>
7902L:	linux-fsdevel@vger.kernel.org
7903S:	Maintained
7904F:	fs/fcntl.c
7905F:	fs/locks.c
7906F:	include/linux/fcntl.h
7907F:	include/uapi/linux/fcntl.h
7908
7909FILESYSTEM DIRECT ACCESS (DAX)
7910M:	Dan Williams <dan.j.williams@intel.com>
7911R:	Matthew Wilcox <willy@infradead.org>
7912R:	Jan Kara <jack@suse.cz>
7913L:	linux-fsdevel@vger.kernel.org
7914L:	nvdimm@lists.linux.dev
7915S:	Supported
7916F:	fs/dax.c
7917F:	include/linux/dax.h
7918F:	include/trace/events/fs_dax.h
7919
7920FILESYSTEMS (VFS and infrastructure)
7921M:	Alexander Viro <viro@zeniv.linux.org.uk>
7922M:	Christian Brauner <brauner@kernel.org>
7923L:	linux-fsdevel@vger.kernel.org
7924S:	Maintained
7925F:	fs/*
7926F:	include/linux/fs.h
7927F:	include/linux/fs_types.h
7928F:	include/uapi/linux/fs.h
7929F:	include/uapi/linux/openat2.h
7930
7931FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7932M:	Riku Voipio <riku.voipio@iki.fi>
7933L:	linux-hwmon@vger.kernel.org
7934S:	Maintained
7935F:	drivers/hwmon/f75375s.c
7936F:	include/linux/f75375s.h
7937
7938FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7939M:	Clemens Ladisch <clemens@ladisch.de>
7940M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7941L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7942S:	Maintained
7943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7944F:	include/uapi/sound/firewire.h
7945F:	sound/firewire/
7946
7947FIREWIRE MEDIA DRIVERS (firedtv)
7948M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7949L:	linux-media@vger.kernel.org
7950L:	linux1394-devel@lists.sourceforge.net
7951S:	Maintained
7952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7953F:	drivers/media/firewire/
7954
7955FIREWIRE SBP-2 TARGET
7956M:	Chris Boot <bootc@bootc.net>
7957L:	linux-scsi@vger.kernel.org
7958L:	target-devel@vger.kernel.org
7959L:	linux1394-devel@lists.sourceforge.net
7960S:	Maintained
7961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7962F:	drivers/target/sbp/
7963
7964FIREWIRE SUBSYSTEM
7965M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7966L:	linux1394-devel@lists.sourceforge.net
7967S:	Maintained
7968W:	http://ieee1394.wiki.kernel.org/
7969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7970F:	drivers/firewire/
7971F:	include/linux/firewire.h
7972F:	include/uapi/linux/firewire*.h
7973F:	tools/firewire/
7974
7975FIRMWARE FRAMEWORK FOR ARMV8-A
7976M:	Sudeep Holla <sudeep.holla@arm.com>
7977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7978S:	Maintained
7979F:	drivers/firmware/arm_ffa/
7980F:	include/linux/arm_ffa.h
7981
7982FIRMWARE LOADER (request_firmware)
7983M:	Luis Chamberlain <mcgrof@kernel.org>
7984M:	Russ Weight <russell.h.weight@intel.com>
7985L:	linux-kernel@vger.kernel.org
7986S:	Maintained
7987F:	Documentation/firmware_class/
7988F:	drivers/base/firmware_loader/
7989F:	include/linux/firmware.h
7990
7991FLEXTIMER FTM-QUADDEC DRIVER
7992M:	Patrick Havelange <patrick.havelange@essensium.com>
7993L:	linux-iio@vger.kernel.org
7994S:	Maintained
7995F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7996F:	drivers/counter/ftm-quaddec.c
7997
7998FLOPPY DRIVER
7999M:	Denis Efremov <efremov@linux.com>
8000L:	linux-block@vger.kernel.org
8001S:	Odd Fixes
8002F:	drivers/block/floppy.c
8003
8004FLYSKY FSIA6B RC RECEIVER
8005M:	Markus Koch <markus@notsyncing.net>
8006L:	linux-input@vger.kernel.org
8007S:	Maintained
8008F:	drivers/input/joystick/fsia6b.c
8009
8010FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8011M:	Geoffrey D. Bennett <g@b4.vu>
8012L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8013S:	Maintained
8014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8015F:	sound/usb/mixer_scarlett_gen2.c
8016
8017FORCEDETH GIGABIT ETHERNET DRIVER
8018M:	Rain River <rain.1986.08.12@gmail.com>
8019M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8020L:	netdev@vger.kernel.org
8021S:	Maintained
8022F:	drivers/net/ethernet/nvidia/*
8023
8024FORTIFY_SOURCE
8025M:	Kees Cook <keescook@chromium.org>
8026L:	linux-hardening@vger.kernel.org
8027S:	Supported
8028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8029F:	include/linux/fortify-string.h
8030F:	lib/fortify_kunit.c
8031F:	lib/memcpy_kunit.c
8032F:	lib/strscpy_kunit.c
8033F:	lib/test_fortify/*
8034F:	scripts/test_fortify.sh
8035K:	\b__NO_FORTIFY\b
8036
8037FPGA DFL DRIVERS
8038M:	Wu Hao <hao.wu@intel.com>
8039R:	Tom Rix <trix@redhat.com>
8040L:	linux-fpga@vger.kernel.org
8041S:	Maintained
8042F:	Documentation/ABI/testing/sysfs-bus-dfl*
8043F:	Documentation/fpga/dfl.rst
8044F:	drivers/fpga/dfl*
8045F:	drivers/uio/uio_dfl.c
8046F:	include/linux/dfl.h
8047F:	include/uapi/linux/fpga-dfl.h
8048
8049FPGA MANAGER FRAMEWORK
8050M:	Moritz Fischer <mdf@kernel.org>
8051M:	Wu Hao <hao.wu@intel.com>
8052M:	Xu Yilun <yilun.xu@intel.com>
8053R:	Tom Rix <trix@redhat.com>
8054L:	linux-fpga@vger.kernel.org
8055S:	Maintained
8056Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8058F:	Documentation/devicetree/bindings/fpga/
8059F:	Documentation/driver-api/fpga/
8060F:	Documentation/fpga/
8061F:	drivers/fpga/
8062F:	include/linux/fpga/
8063
8064INTEL MAX10 BMC SECURE UPDATES
8065M:	Russ Weight <russell.h.weight@intel.com>
8066L:	linux-fpga@vger.kernel.org
8067S:	Maintained
8068F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8069F:	drivers/fpga/intel-m10-bmc-sec-update.c
8070
8071MICROCHIP POLARFIRE FPGA DRIVERS
8072M:	Conor Dooley <conor.dooley@microchip.com>
8073R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8074L:	linux-fpga@vger.kernel.org
8075S:	Supported
8076F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8077F:	drivers/fpga/microchip-spi.c
8078
8079FPU EMULATOR
8080M:	Bill Metzenthen <billm@melbpc.org.au>
8081S:	Maintained
8082W:	https://floatingpoint.billm.au/
8083F:	arch/x86/math-emu/
8084
8085FRAMEBUFFER CORE
8086M:	Daniel Vetter <daniel@ffwll.ch>
8087F:	drivers/video/fbdev/core/
8088S:	Odd Fixes
8089T:	git git://anongit.freedesktop.org/drm/drm-misc
8090
8091FRAMEBUFFER LAYER
8092M:	Helge Deller <deller@gmx.de>
8093L:	linux-fbdev@vger.kernel.org
8094L:	dri-devel@lists.freedesktop.org
8095S:	Maintained
8096Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8098F:	Documentation/fb/
8099F:	drivers/video/
8100F:	include/linux/fb.h
8101F:	include/uapi/linux/fb.h
8102F:	include/uapi/video/
8103F:	include/video/
8104
8105FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8106M:	Horia Geantă <horia.geanta@nxp.com>
8107M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8108M:	Gaurav Jain <gaurav.jain@nxp.com>
8109L:	linux-crypto@vger.kernel.org
8110S:	Maintained
8111F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8112F:	drivers/crypto/caam/
8113
8114FREESCALE COLDFIRE M5441X MMC DRIVER
8115M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8116L:	linux-mmc@vger.kernel.org
8117S:	Maintained
8118F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8119F:	include/linux/platform_data/mmc-esdhc-mcf.h
8120
8121FREESCALE DIU FRAMEBUFFER DRIVER
8122M:	Timur Tabi <timur@kernel.org>
8123L:	linux-fbdev@vger.kernel.org
8124S:	Maintained
8125F:	drivers/video/fbdev/fsl-diu-fb.*
8126
8127FREESCALE DMA DRIVER
8128M:	Li Yang <leoyang.li@nxp.com>
8129M:	Zhang Wei <zw@zh-kernel.org>
8130L:	linuxppc-dev@lists.ozlabs.org
8131S:	Maintained
8132F:	drivers/dma/fsldma.*
8133
8134FREESCALE DSPI DRIVER
8135M:	Vladimir Oltean <olteanv@gmail.com>
8136L:	linux-spi@vger.kernel.org
8137S:	Maintained
8138F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8139F:	drivers/spi/spi-fsl-dspi.c
8140F:	include/linux/spi/spi-fsl-dspi.h
8141
8142FREESCALE ENETC ETHERNET DRIVERS
8143M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8144L:	netdev@vger.kernel.org
8145S:	Maintained
8146F:	drivers/net/ethernet/freescale/enetc/
8147
8148FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8149M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8150L:	netdev@vger.kernel.org
8151S:	Maintained
8152F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8153F:	drivers/net/ethernet/freescale/gianfar*
8154
8155FREESCALE GPMI NAND DRIVER
8156M:	Han Xu <han.xu@nxp.com>
8157L:	linux-mtd@lists.infradead.org
8158S:	Maintained
8159F:	drivers/mtd/nand/raw/gpmi-nand/*
8160
8161FREESCALE I2C CPM DRIVER
8162M:	Jochen Friedrich <jochen@scram.de>
8163L:	linuxppc-dev@lists.ozlabs.org
8164L:	linux-i2c@vger.kernel.org
8165S:	Maintained
8166F:	drivers/i2c/busses/i2c-cpm.c
8167
8168FREESCALE IMX / MXC FEC DRIVER
8169M:	Wei Fang <wei.fang@nxp.com>
8170R:	Shenwei Wang <shenwei.wang@nxp.com>
8171R:	Clark Wang <xiaoning.wang@nxp.com>
8172R:	NXP Linux Team <linux-imx@nxp.com>
8173L:	netdev@vger.kernel.org
8174S:	Maintained
8175F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8176F:	drivers/net/ethernet/freescale/fec.h
8177F:	drivers/net/ethernet/freescale/fec_main.c
8178F:	drivers/net/ethernet/freescale/fec_ptp.c
8179
8180FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8181M:	Sascha Hauer <s.hauer@pengutronix.de>
8182R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8183L:	linux-fbdev@vger.kernel.org
8184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8185S:	Maintained
8186F:	drivers/video/fbdev/imxfb.c
8187
8188FREESCALE IMX DDR PMU DRIVER
8189M:	Frank Li <Frank.li@nxp.com>
8190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8191S:	Maintained
8192F:	Documentation/admin-guide/perf/imx-ddr.rst
8193F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8194F:	drivers/perf/fsl_imx8_ddr_perf.c
8195
8196FREESCALE IMX I2C DRIVER
8197M:	Oleksij Rempel <o.rempel@pengutronix.de>
8198R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8199L:	linux-i2c@vger.kernel.org
8200S:	Maintained
8201F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8202F:	drivers/i2c/busses/i2c-imx.c
8203
8204FREESCALE IMX LPI2C DRIVER
8205M:	Dong Aisheng <aisheng.dong@nxp.com>
8206L:	linux-i2c@vger.kernel.org
8207L:	linux-imx@nxp.com
8208S:	Maintained
8209F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8210F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8211
8212FREESCALE MPC I2C DRIVER
8213M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8214L:	linux-i2c@vger.kernel.org
8215S:	Maintained
8216F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8217F:	drivers/i2c/busses/i2c-mpc.c
8218
8219FREESCALE QORIQ DPAA ETHERNET DRIVER
8220M:	Madalin Bucur <madalin.bucur@nxp.com>
8221L:	netdev@vger.kernel.org
8222S:	Maintained
8223F:	drivers/net/ethernet/freescale/dpaa
8224
8225FREESCALE QORIQ DPAA FMAN DRIVER
8226M:	Madalin Bucur <madalin.bucur@nxp.com>
8227L:	netdev@vger.kernel.org
8228S:	Maintained
8229F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8230F:	drivers/net/ethernet/freescale/fman
8231
8232FREESCALE QORIQ PTP CLOCK DRIVER
8233M:	Yangbo Lu <yangbo.lu@nxp.com>
8234L:	netdev@vger.kernel.org
8235S:	Maintained
8236F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8237F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8238F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8239F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8240F:	drivers/ptp/ptp_qoriq.c
8241F:	drivers/ptp/ptp_qoriq_debugfs.c
8242F:	include/linux/fsl/ptp_qoriq.h
8243
8244FREESCALE QUAD SPI DRIVER
8245M:	Han Xu <han.xu@nxp.com>
8246L:	linux-spi@vger.kernel.org
8247S:	Maintained
8248F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8249F:	drivers/spi/spi-fsl-qspi.c
8250
8251FREESCALE QUICC ENGINE LIBRARY
8252M:	Qiang Zhao <qiang.zhao@nxp.com>
8253L:	linuxppc-dev@lists.ozlabs.org
8254S:	Maintained
8255F:	drivers/soc/fsl/qe/
8256F:	include/soc/fsl/qe/
8257
8258FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8259M:	Li Yang <leoyang.li@nxp.com>
8260L:	netdev@vger.kernel.org
8261L:	linuxppc-dev@lists.ozlabs.org
8262S:	Maintained
8263F:	drivers/net/ethernet/freescale/ucc_geth*
8264
8265FREESCALE QUICC ENGINE UCC HDLC DRIVER
8266M:	Zhao Qiang <qiang.zhao@nxp.com>
8267L:	netdev@vger.kernel.org
8268L:	linuxppc-dev@lists.ozlabs.org
8269S:	Maintained
8270F:	drivers/net/wan/fsl_ucc_hdlc*
8271
8272FREESCALE QUICC ENGINE UCC UART DRIVER
8273M:	Timur Tabi <timur@kernel.org>
8274L:	linuxppc-dev@lists.ozlabs.org
8275S:	Maintained
8276F:	drivers/tty/serial/ucc_uart.c
8277
8278FREESCALE SOC DRIVERS
8279M:	Li Yang <leoyang.li@nxp.com>
8280L:	linuxppc-dev@lists.ozlabs.org
8281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8282S:	Maintained
8283F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8284F:	Documentation/devicetree/bindings/soc/fsl/
8285F:	drivers/soc/fsl/
8286F:	include/linux/fsl/
8287F:	include/soc/fsl/
8288
8289FREESCALE SOC FS_ENET DRIVER
8290M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8291L:	linuxppc-dev@lists.ozlabs.org
8292L:	netdev@vger.kernel.org
8293S:	Maintained
8294F:	drivers/net/ethernet/freescale/fs_enet/
8295F:	include/linux/fs_enet_pd.h
8296
8297FREESCALE SOC SOUND DRIVERS
8298M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8299M:	Xiubo Li <Xiubo.Lee@gmail.com>
8300R:	Fabio Estevam <festevam@gmail.com>
8301R:	Nicolin Chen <nicoleotsuka@gmail.com>
8302L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8303L:	linuxppc-dev@lists.ozlabs.org
8304S:	Maintained
8305F:	sound/soc/fsl/fsl*
8306F:	sound/soc/fsl/imx*
8307F:	sound/soc/fsl/mpc8610_hpcd.c
8308
8309FREESCALE USB PERIPHERAL DRIVERS
8310M:	Li Yang <leoyang.li@nxp.com>
8311L:	linux-usb@vger.kernel.org
8312L:	linuxppc-dev@lists.ozlabs.org
8313S:	Maintained
8314F:	drivers/usb/gadget/udc/fsl*
8315
8316FREESCALE USB PHY DRIVER
8317M:	Ran Wang <ran.wang_1@nxp.com>
8318L:	linux-usb@vger.kernel.org
8319L:	linuxppc-dev@lists.ozlabs.org
8320S:	Maintained
8321F:	drivers/usb/phy/phy-fsl-usb*
8322
8323FREEVXFS FILESYSTEM
8324M:	Christoph Hellwig <hch@infradead.org>
8325S:	Maintained
8326W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8327F:	fs/freevxfs/
8328
8329FREEZER
8330M:	"Rafael J. Wysocki" <rafael@kernel.org>
8331M:	Pavel Machek <pavel@ucw.cz>
8332L:	linux-pm@vger.kernel.org
8333S:	Supported
8334F:	Documentation/power/freezing-of-tasks.rst
8335F:	include/linux/freezer.h
8336F:	kernel/freezer.c
8337
8338FRONTSWAP API
8339M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8340L:	linux-kernel@vger.kernel.org
8341S:	Maintained
8342F:	include/linux/frontswap.h
8343F:	mm/frontswap.c
8344
8345FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8346M:	David Howells <dhowells@redhat.com>
8347L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8348S:	Supported
8349F:	Documentation/filesystems/caching/
8350F:	fs/fscache/
8351F:	include/linux/fscache*.h
8352
8353FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8354M:	Eric Biggers <ebiggers@kernel.org>
8355M:	Theodore Y. Ts'o <tytso@mit.edu>
8356M:	Jaegeuk Kim <jaegeuk@kernel.org>
8357L:	linux-fscrypt@vger.kernel.org
8358S:	Supported
8359Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8360T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8361F:	Documentation/filesystems/fscrypt.rst
8362F:	fs/crypto/
8363F:	include/linux/fscrypt.h
8364F:	include/uapi/linux/fscrypt.h
8365
8366FSI SUBSYSTEM
8367M:	Jeremy Kerr <jk@ozlabs.org>
8368M:	Joel Stanley <joel@jms.id.au>
8369R:	Alistar Popple <alistair@popple.id.au>
8370R:	Eddie James <eajames@linux.ibm.com>
8371L:	linux-fsi@lists.ozlabs.org
8372S:	Supported
8373Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8375F:	drivers/fsi/
8376F:	include/linux/fsi*.h
8377F:	include/trace/events/fsi*.h
8378
8379FSI-ATTACHED I2C DRIVER
8380M:	Eddie James <eajames@linux.ibm.com>
8381L:	linux-i2c@vger.kernel.org
8382L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8383S:	Maintained
8384F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8385F:	drivers/i2c/busses/i2c-fsi.c
8386
8387FSI-ATTACHED SPI DRIVER
8388M:	Eddie James <eajames@linux.ibm.com>
8389L:	linux-spi@vger.kernel.org
8390S:	Maintained
8391F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8392F:	drivers/spi/spi-fsi.c
8393
8394FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8395M:	Jan Kara <jack@suse.cz>
8396R:	Amir Goldstein <amir73il@gmail.com>
8397L:	linux-fsdevel@vger.kernel.org
8398S:	Maintained
8399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8400F:	fs/notify/
8401F:	include/linux/fsnotify*.h
8402
8403FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8404M:	Eric Biggers <ebiggers@kernel.org>
8405M:	Theodore Y. Ts'o <tytso@mit.edu>
8406L:	fsverity@lists.linux.dev
8407S:	Supported
8408Q:	https://patchwork.kernel.org/project/fsverity/list/
8409T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8410F:	Documentation/filesystems/fsverity.rst
8411F:	fs/verity/
8412F:	include/linux/fsverity.h
8413F:	include/uapi/linux/fsverity.h
8414
8415FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8416M:	Michael Zaidman <michael.zaidman@gmail.com>
8417L:	linux-i2c@vger.kernel.org
8418L:	linux-input@vger.kernel.org
8419S:	Maintained
8420F:	drivers/hid/hid-ft260.c
8421
8422FUJITSU LAPTOP EXTRAS
8423M:	Jonathan Woithe <jwoithe@just42.net>
8424L:	platform-driver-x86@vger.kernel.org
8425S:	Maintained
8426F:	drivers/platform/x86/fujitsu-laptop.c
8427
8428FUJITSU M-5MO LS CAMERA ISP DRIVER
8429M:	Kyungmin Park <kyungmin.park@samsung.com>
8430M:	Heungjun Kim <riverful.kim@samsung.com>
8431L:	linux-media@vger.kernel.org
8432S:	Maintained
8433F:	drivers/media/i2c/m5mols/
8434F:	include/media/i2c/m5mols.h
8435
8436FUJITSU TABLET EXTRAS
8437M:	Robert Gerlach <khnz@gmx.de>
8438L:	platform-driver-x86@vger.kernel.org
8439S:	Maintained
8440F:	drivers/platform/x86/fujitsu-tablet.c
8441
8442FUNCTION HOOKS (FTRACE)
8443M:	Steven Rostedt <rostedt@goodmis.org>
8444M:	Masami Hiramatsu <mhiramat@kernel.org>
8445R:	Mark Rutland <mark.rutland@arm.com>
8446L:	linux-kernel@vger.kernel.org
8447L:	linux-trace-kernel@vger.kernel.org
8448Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8449S:	Maintained
8450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8451F:	Documentation/trace/ftrace*
8452F:	kernel/trace/ftrace*
8453F:	kernel/trace/fgraph.c
8454F:	arch/*/*/*/*ftrace*
8455F:	arch/*/*/*ftrace*
8456F:	include/*/ftrace.h
8457F:	samples/ftrace
8458
8459FUNGIBLE ETHERNET DRIVERS
8460M:	Dimitris Michailidis <dmichail@fungible.com>
8461L:	netdev@vger.kernel.org
8462S:	Supported
8463F:	drivers/net/ethernet/fungible/
8464
8465FUSE: FILESYSTEM IN USERSPACE
8466M:	Miklos Szeredi <miklos@szeredi.hu>
8467L:	linux-fsdevel@vger.kernel.org
8468S:	Maintained
8469W:	https://github.com/libfuse/
8470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8471F:	Documentation/filesystems/fuse.rst
8472F:	fs/fuse/
8473F:	include/uapi/linux/fuse.h
8474
8475FUTEX SUBSYSTEM
8476M:	Thomas Gleixner <tglx@linutronix.de>
8477M:	Ingo Molnar <mingo@redhat.com>
8478R:	Peter Zijlstra <peterz@infradead.org>
8479R:	Darren Hart <dvhart@infradead.org>
8480R:	Davidlohr Bueso <dave@stgolabs.net>
8481R:	André Almeida <andrealmeid@igalia.com>
8482L:	linux-kernel@vger.kernel.org
8483S:	Maintained
8484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8485F:	Documentation/locking/*futex*
8486F:	include/asm-generic/futex.h
8487F:	include/linux/futex.h
8488F:	include/uapi/linux/futex.h
8489F:	kernel/futex/*
8490F:	tools/perf/bench/futex*
8491F:	tools/testing/selftests/futex/
8492
8493GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8494M:	Tim Harvey <tharvey@gateworks.com>
8495S:	Maintained
8496F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8497F:	drivers/mfd/gateworks-gsc.c
8498F:	include/linux/mfd/gsc.h
8499F:	Documentation/hwmon/gsc-hwmon.rst
8500F:	drivers/hwmon/gsc-hwmon.c
8501F:	include/linux/platform_data/gsc_hwmon.h
8502
8503GCC PLUGINS
8504M:	Kees Cook <keescook@chromium.org>
8505L:	linux-hardening@vger.kernel.org
8506S:	Maintained
8507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8508F:	Documentation/kbuild/gcc-plugins.rst
8509F:	scripts/Makefile.gcc-plugins
8510F:	scripts/gcc-plugins/
8511
8512GCOV BASED KERNEL PROFILING
8513M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8514S:	Maintained
8515F:	Documentation/dev-tools/gcov.rst
8516F:	kernel/gcov/
8517
8518GDB KERNEL DEBUGGING HELPER SCRIPTS
8519M:	Jan Kiszka <jan.kiszka@siemens.com>
8520M:	Kieran Bingham <kbingham@kernel.org>
8521S:	Supported
8522F:	scripts/gdb/
8523
8524GEMINI CRYPTO DRIVER
8525M:	Corentin Labbe <clabbe@baylibre.com>
8526L:	linux-crypto@vger.kernel.org
8527S:	Maintained
8528F:	drivers/crypto/gemini/
8529
8530GEMTEK FM RADIO RECEIVER DRIVER
8531M:	Hans Verkuil <hverkuil@xs4all.nl>
8532L:	linux-media@vger.kernel.org
8533S:	Maintained
8534W:	https://linuxtv.org
8535T:	git git://linuxtv.org/media_tree.git
8536F:	drivers/media/radio/radio-gemtek*
8537
8538GENERIC ARCHITECTURE TOPOLOGY
8539M:	Sudeep Holla <sudeep.holla@arm.com>
8540L:	linux-kernel@vger.kernel.org
8541S:	Maintained
8542F:	drivers/base/arch_topology.c
8543F:	include/linux/arch_topology.h
8544
8545GENERIC ENTRY CODE
8546M:	Thomas Gleixner <tglx@linutronix.de>
8547M:	Peter Zijlstra <peterz@infradead.org>
8548M:	Andy Lutomirski <luto@kernel.org>
8549L:	linux-kernel@vger.kernel.org
8550S:	Maintained
8551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8552F:	include/linux/entry-common.h
8553F:	include/linux/entry-kvm.h
8554F:	kernel/entry/
8555
8556GENERIC GPIO I2C DRIVER
8557M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8558S:	Supported
8559F:	drivers/i2c/busses/i2c-gpio.c
8560F:	include/linux/platform_data/i2c-gpio.h
8561
8562GENERIC GPIO I2C MULTIPLEXER DRIVER
8563M:	Peter Korsgaard <peter.korsgaard@barco.com>
8564L:	linux-i2c@vger.kernel.org
8565S:	Supported
8566F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8567F:	drivers/i2c/muxes/i2c-mux-gpio.c
8568F:	include/linux/platform_data/i2c-mux-gpio.h
8569
8570GENERIC HDLC (WAN) DRIVERS
8571M:	Krzysztof Halasa <khc@pm.waw.pl>
8572S:	Maintained
8573W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8574F:	drivers/net/wan/c101.c
8575F:	drivers/net/wan/hd6457*
8576F:	drivers/net/wan/hdlc*
8577F:	drivers/net/wan/n2.c
8578F:	drivers/net/wan/pc300too.c
8579F:	drivers/net/wan/pci200syn.c
8580F:	drivers/net/wan/wanxl*
8581
8582GENERIC INCLUDE/ASM HEADER FILES
8583M:	Arnd Bergmann <arnd@arndb.de>
8584L:	linux-arch@vger.kernel.org
8585S:	Maintained
8586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8587F:	include/asm-generic/
8588F:	include/uapi/asm-generic/
8589
8590GENERIC PHY FRAMEWORK
8591M:	Vinod Koul <vkoul@kernel.org>
8592M:	Kishon Vijay Abraham I <kishon@kernel.org>
8593L:	linux-phy@lists.infradead.org
8594S:	Supported
8595Q:	https://patchwork.kernel.org/project/linux-phy/list/
8596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8597F:	Documentation/devicetree/bindings/phy/
8598F:	drivers/phy/
8599F:	include/dt-bindings/phy/
8600F:	include/linux/phy/
8601
8602GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8603M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8604S:	Supported
8605F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8606
8607GENERIC PM DOMAINS
8608M:	"Rafael J. Wysocki" <rafael@kernel.org>
8609M:	Kevin Hilman <khilman@kernel.org>
8610M:	Ulf Hansson <ulf.hansson@linaro.org>
8611L:	linux-pm@vger.kernel.org
8612S:	Supported
8613F:	Documentation/devicetree/bindings/power/power?domain*
8614F:	drivers/base/power/domain*.c
8615F:	include/linux/pm_domain.h
8616
8617GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8618M:	Eugen Hristev <eugen.hristev@microchip.com>
8619L:	linux-input@vger.kernel.org
8620S:	Maintained
8621F:	drivers/input/touchscreen/resistive-adc-touch.c
8622
8623GENERIC STRING LIBRARY
8624R:	Andy Shevchenko <andy@kernel.org>
8625S:	Maintained
8626F:	lib/string.c
8627F:	lib/string_helpers.c
8628F:	lib/test_string.c
8629F:	lib/test-string_helpers.c
8630
8631GENERIC UIO DRIVER FOR PCI DEVICES
8632M:	"Michael S. Tsirkin" <mst@redhat.com>
8633L:	kvm@vger.kernel.org
8634S:	Supported
8635F:	drivers/uio/uio_pci_generic.c
8636
8637GENERIC VDSO LIBRARY
8638M:	Andy Lutomirski <luto@kernel.org>
8639M:	Thomas Gleixner <tglx@linutronix.de>
8640M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8641L:	linux-kernel@vger.kernel.org
8642S:	Maintained
8643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8644F:	include/asm-generic/vdso/vsyscall.h
8645F:	include/vdso/
8646F:	kernel/time/vsyscall.c
8647F:	lib/vdso/
8648
8649GENWQE (IBM Generic Workqueue Card)
8650M:	Frank Haverkamp <haver@linux.ibm.com>
8651S:	Supported
8652F:	drivers/misc/genwqe/
8653
8654GET_MAINTAINER SCRIPT
8655M:	Joe Perches <joe@perches.com>
8656S:	Maintained
8657F:	scripts/get_maintainer.pl
8658
8659GFS2 FILE SYSTEM
8660M:	Bob Peterson <rpeterso@redhat.com>
8661M:	Andreas Gruenbacher <agruenba@redhat.com>
8662L:	cluster-devel@redhat.com
8663S:	Supported
8664B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8666F:	Documentation/filesystems/gfs2*
8667F:	fs/gfs2/
8668F:	include/uapi/linux/gfs2_ondisk.h
8669
8670GIGABYTE WMI DRIVER
8671M:	Thomas Weißschuh <thomas@weissschuh.net>
8672L:	platform-driver-x86@vger.kernel.org
8673S:	Maintained
8674F:	drivers/platform/x86/gigabyte-wmi.c
8675
8676GNSS SUBSYSTEM
8677M:	Johan Hovold <johan@kernel.org>
8678S:	Maintained
8679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8680F:	Documentation/ABI/testing/sysfs-class-gnss
8681F:	Documentation/devicetree/bindings/gnss/
8682F:	drivers/gnss/
8683F:	include/linux/gnss.h
8684
8685GO7007 MPEG CODEC
8686M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8687L:	linux-media@vger.kernel.org
8688S:	Maintained
8689F:	drivers/media/usb/go7007/
8690
8691GOODIX TOUCHSCREEN
8692M:	Bastien Nocera <hadess@hadess.net>
8693M:	Hans de Goede <hdegoede@redhat.com>
8694L:	linux-input@vger.kernel.org
8695S:	Maintained
8696F:	drivers/input/touchscreen/goodix*
8697
8698GOOGLE ETHERNET DRIVERS
8699M:	Jeroen de Borst <jeroendb@google.com>
8700M:	Catherine Sullivan <csully@google.com>
8701R:	Shailend Chand <shailend@google.com>
8702L:	netdev@vger.kernel.org
8703S:	Supported
8704F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8705F:	drivers/net/ethernet/google
8706
8707GPD POCKET FAN DRIVER
8708M:	Hans de Goede <hdegoede@redhat.com>
8709L:	platform-driver-x86@vger.kernel.org
8710S:	Maintained
8711F:	drivers/platform/x86/gpd-pocket-fan.c
8712
8713GPIO ACPI SUPPORT
8714M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8715M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8716L:	linux-gpio@vger.kernel.org
8717L:	linux-acpi@vger.kernel.org
8718S:	Supported
8719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8720F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8721F:	drivers/gpio/gpiolib-acpi.c
8722F:	drivers/gpio/gpiolib-acpi.h
8723
8724GPIO AGGREGATOR
8725M:	Geert Uytterhoeven <geert+renesas@glider.be>
8726L:	linux-gpio@vger.kernel.org
8727S:	Supported
8728F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8729F:	drivers/gpio/gpio-aggregator.c
8730
8731GPIO IR Transmitter
8732M:	Sean Young <sean@mess.org>
8733L:	linux-media@vger.kernel.org
8734S:	Maintained
8735F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8736F:	drivers/media/rc/gpio-ir-tx.c
8737
8738GPIO MOCKUP DRIVER
8739M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8740L:	linux-gpio@vger.kernel.org
8741S:	Maintained
8742F:	drivers/gpio/gpio-mockup.c
8743F:	tools/testing/selftests/gpio/
8744
8745GPIO REGMAP
8746R:	Michael Walle <michael@walle.cc>
8747S:	Maintained
8748F:	drivers/gpio/gpio-regmap.c
8749F:	include/linux/gpio/regmap.h
8750
8751GPIO SUBSYSTEM
8752M:	Linus Walleij <linus.walleij@linaro.org>
8753M:	Bartosz Golaszewski <brgl@bgdev.pl>
8754L:	linux-gpio@vger.kernel.org
8755S:	Maintained
8756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8757F:	Documentation/ABI/obsolete/sysfs-gpio
8758F:	Documentation/ABI/testing/gpio-cdev
8759F:	Documentation/admin-guide/gpio/
8760F:	Documentation/devicetree/bindings/gpio/
8761F:	Documentation/driver-api/gpio/
8762F:	drivers/gpio/
8763F:	include/asm-generic/gpio.h
8764F:	include/dt-bindings/gpio/
8765F:	include/linux/gpio.h
8766F:	include/linux/gpio/
8767F:	include/linux/of_gpio.h
8768F:	include/uapi/linux/gpio.h
8769F:	tools/gpio/
8770
8771GRE DEMULTIPLEXER DRIVER
8772M:	Dmitry Kozlov <xeb@mail.ru>
8773L:	netdev@vger.kernel.org
8774S:	Maintained
8775F:	include/net/gre.h
8776F:	net/ipv4/gre_demux.c
8777F:	net/ipv4/gre_offload.c
8778
8779GRETH 10/100/1G Ethernet MAC device driver
8780M:	Andreas Larsson <andreas@gaisler.com>
8781L:	netdev@vger.kernel.org
8782S:	Maintained
8783F:	drivers/net/ethernet/aeroflex/
8784
8785GREYBUS AUDIO PROTOCOLS DRIVERS
8786M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8787M:	Mark Greer <mgreer@animalcreek.com>
8788S:	Maintained
8789F:	drivers/staging/greybus/audio_apbridgea.c
8790F:	drivers/staging/greybus/audio_apbridgea.h
8791F:	drivers/staging/greybus/audio_codec.c
8792F:	drivers/staging/greybus/audio_codec.h
8793F:	drivers/staging/greybus/audio_gb.c
8794F:	drivers/staging/greybus/audio_manager.c
8795F:	drivers/staging/greybus/audio_manager.h
8796F:	drivers/staging/greybus/audio_manager_module.c
8797F:	drivers/staging/greybus/audio_manager_private.h
8798F:	drivers/staging/greybus/audio_manager_sysfs.c
8799F:	drivers/staging/greybus/audio_module.c
8800F:	drivers/staging/greybus/audio_topology.c
8801
8802GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8803M:	Viresh Kumar <vireshk@kernel.org>
8804S:	Maintained
8805F:	drivers/staging/greybus/authentication.c
8806F:	drivers/staging/greybus/bootrom.c
8807F:	drivers/staging/greybus/firmware.h
8808F:	drivers/staging/greybus/fw-core.c
8809F:	drivers/staging/greybus/fw-download.c
8810F:	drivers/staging/greybus/fw-management.c
8811F:	drivers/staging/greybus/greybus_authentication.h
8812F:	drivers/staging/greybus/greybus_firmware.h
8813F:	drivers/staging/greybus/hid.c
8814F:	drivers/staging/greybus/i2c.c
8815F:	drivers/staging/greybus/spi.c
8816F:	drivers/staging/greybus/spilib.c
8817F:	drivers/staging/greybus/spilib.h
8818
8819GREYBUS LOOPBACK DRIVER
8820M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8821S:	Maintained
8822F:	drivers/staging/greybus/loopback.c
8823
8824GREYBUS PLATFORM DRIVERS
8825M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8826S:	Maintained
8827F:	drivers/staging/greybus/arche-apb-ctrl.c
8828F:	drivers/staging/greybus/arche-platform.c
8829F:	drivers/staging/greybus/arche_platform.h
8830
8831GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8832M:	Rui Miguel Silva <rmfrfs@gmail.com>
8833S:	Maintained
8834F:	drivers/staging/greybus/gpio.c
8835F:	drivers/staging/greybus/light.c
8836F:	drivers/staging/greybus/power_supply.c
8837F:	drivers/staging/greybus/sdio.c
8838F:	drivers/staging/greybus/spi.c
8839F:	drivers/staging/greybus/spilib.c
8840
8841GREYBUS SUBSYSTEM
8842M:	Johan Hovold <johan@kernel.org>
8843M:	Alex Elder <elder@kernel.org>
8844M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8845L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8846S:	Maintained
8847F:	drivers/greybus/
8848F:	drivers/staging/greybus/
8849F:	include/linux/greybus.h
8850F:	include/linux/greybus/
8851
8852GREYBUS UART PROTOCOLS DRIVERS
8853M:	David Lin <dtwlin@gmail.com>
8854S:	Maintained
8855F:	drivers/staging/greybus/log.c
8856F:	drivers/staging/greybus/uart.c
8857
8858GS1662 VIDEO SERIALIZER
8859M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8860L:	linux-media@vger.kernel.org
8861S:	Maintained
8862T:	git git://linuxtv.org/media_tree.git
8863F:	drivers/media/spi/gs1662.c
8864
8865GSPCA FINEPIX SUBDRIVER
8866M:	Frank Zago <frank@zago.net>
8867L:	linux-media@vger.kernel.org
8868S:	Maintained
8869T:	git git://linuxtv.org/media_tree.git
8870F:	drivers/media/usb/gspca/finepix.c
8871
8872GSPCA GL860 SUBDRIVER
8873M:	Olivier Lorin <o.lorin@laposte.net>
8874L:	linux-media@vger.kernel.org
8875S:	Maintained
8876T:	git git://linuxtv.org/media_tree.git
8877F:	drivers/media/usb/gspca/gl860/
8878
8879GSPCA M5602 SUBDRIVER
8880M:	Erik Andren <erik.andren@gmail.com>
8881L:	linux-media@vger.kernel.org
8882S:	Maintained
8883T:	git git://linuxtv.org/media_tree.git
8884F:	drivers/media/usb/gspca/m5602/
8885
8886GSPCA PAC207 SONIXB SUBDRIVER
8887M:	Hans Verkuil <hverkuil@xs4all.nl>
8888L:	linux-media@vger.kernel.org
8889S:	Odd Fixes
8890T:	git git://linuxtv.org/media_tree.git
8891F:	drivers/media/usb/gspca/pac207.c
8892
8893GSPCA SN9C20X SUBDRIVER
8894M:	Brian Johnson <brijohn@gmail.com>
8895L:	linux-media@vger.kernel.org
8896S:	Maintained
8897T:	git git://linuxtv.org/media_tree.git
8898F:	drivers/media/usb/gspca/sn9c20x.c
8899
8900GSPCA T613 SUBDRIVER
8901M:	Leandro Costantino <lcostantino@gmail.com>
8902L:	linux-media@vger.kernel.org
8903S:	Maintained
8904T:	git git://linuxtv.org/media_tree.git
8905F:	drivers/media/usb/gspca/t613.c
8906
8907GSPCA USB WEBCAM DRIVER
8908M:	Hans Verkuil <hverkuil@xs4all.nl>
8909L:	linux-media@vger.kernel.org
8910S:	Odd Fixes
8911T:	git git://linuxtv.org/media_tree.git
8912F:	drivers/media/usb/gspca/
8913
8914GTP (GPRS Tunneling Protocol)
8915M:	Pablo Neira Ayuso <pablo@netfilter.org>
8916M:	Harald Welte <laforge@gnumonks.org>
8917L:	osmocom-net-gprs@lists.osmocom.org
8918S:	Maintained
8919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8920F:	drivers/net/gtp.c
8921
8922GUID PARTITION TABLE (GPT)
8923M:	Davidlohr Bueso <dave@stgolabs.net>
8924L:	linux-efi@vger.kernel.org
8925S:	Maintained
8926F:	block/partitions/efi.*
8927
8928HABANALABS PCI DRIVER
8929M:	Oded Gabbay <ogabbay@kernel.org>
8930L:	dri-devel@lists.freedesktop.org
8931S:	Supported
8932C:	irc://irc.oftc.net/dri-devel
8933T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8934F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8935F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8936F:	drivers/accel/habanalabs/
8937F:	include/trace/events/habanalabs.h
8938F:	include/uapi/drm/habanalabs_accel.h
8939
8940HACKRF MEDIA DRIVER
8941M:	Antti Palosaari <crope@iki.fi>
8942L:	linux-media@vger.kernel.org
8943S:	Maintained
8944W:	https://linuxtv.org
8945W:	http://palosaari.fi/linux/
8946Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8947T:	git git://linuxtv.org/anttip/media_tree.git
8948F:	drivers/media/usb/hackrf/
8949
8950HANTRO VPU CODEC DRIVER
8951M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8952M:	Philipp Zabel <p.zabel@pengutronix.de>
8953L:	linux-media@vger.kernel.org
8954L:	linux-rockchip@lists.infradead.org
8955S:	Maintained
8956F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8957F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8958F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8959F:	drivers/media/platform/verisilicon/
8960
8961HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8962M:	Frank Seidel <frank@f-seidel.de>
8963L:	platform-driver-x86@vger.kernel.org
8964S:	Maintained
8965W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8966F:	drivers/platform/x86/hdaps.c
8967
8968HARDWARE MONITORING
8969M:	Jean Delvare <jdelvare@suse.com>
8970M:	Guenter Roeck <linux@roeck-us.net>
8971L:	linux-hwmon@vger.kernel.org
8972S:	Maintained
8973W:	http://hwmon.wiki.kernel.org/
8974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8975F:	Documentation/ABI/testing/sysfs-class-hwmon
8976F:	Documentation/devicetree/bindings/hwmon/
8977F:	Documentation/hwmon/
8978F:	drivers/hwmon/
8979F:	include/linux/hwmon*.h
8980F:	include/trace/events/hwmon*.h
8981K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8982
8983HARDWARE RANDOM NUMBER GENERATOR CORE
8984M:	Olivia Mackall <olivia@selenic.com>
8985M:	Herbert Xu <herbert@gondor.apana.org.au>
8986L:	linux-crypto@vger.kernel.org
8987S:	Odd fixes
8988F:	Documentation/admin-guide/hw_random.rst
8989F:	Documentation/devicetree/bindings/rng/
8990F:	drivers/char/hw_random/
8991F:	include/linux/hw_random.h
8992
8993HARDWARE SPINLOCK CORE
8994M:	Ohad Ben-Cohen <ohad@wizery.com>
8995M:	Bjorn Andersson <andersson@kernel.org>
8996R:	Baolin Wang <baolin.wang7@gmail.com>
8997L:	linux-remoteproc@vger.kernel.org
8998S:	Maintained
8999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9000F:	Documentation/devicetree/bindings/hwlock/
9001F:	Documentation/locking/hwspinlock.rst
9002F:	drivers/hwspinlock/
9003F:	include/linux/hwspinlock.h
9004
9005HARDWARE TRACING FACILITIES
9006M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9007S:	Maintained
9008F:	drivers/hwtracing/
9009
9010HARMONY SOUND DRIVER
9011L:	linux-parisc@vger.kernel.org
9012S:	Maintained
9013F:	sound/parisc/harmony.*
9014
9015HDPVR USB VIDEO ENCODER DRIVER
9016M:	Hans Verkuil <hverkuil@xs4all.nl>
9017L:	linux-media@vger.kernel.org
9018S:	Odd Fixes
9019W:	https://linuxtv.org
9020T:	git git://linuxtv.org/media_tree.git
9021F:	drivers/media/usb/hdpvr/
9022
9023HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9024M:	Matt Hsiao <matt.hsiao@hpe.com>
9025S:	Supported
9026F:	drivers/misc/hpilo.[ch]
9027
9028HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9029M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9030S:	Supported
9031F:	Documentation/watchdog/hpwdt.rst
9032F:	drivers/watchdog/hpwdt.c
9033
9034HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9035M:	Don Brace <don.brace@microchip.com>
9036L:	storagedev@microchip.com
9037L:	linux-scsi@vger.kernel.org
9038S:	Supported
9039F:	Documentation/scsi/hpsa.rst
9040F:	drivers/scsi/hpsa*.[ch]
9041F:	include/linux/cciss*.h
9042F:	include/uapi/linux/cciss*.h
9043
9044HFI1 DRIVER
9045M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9046L:	linux-rdma@vger.kernel.org
9047S:	Supported
9048F:	drivers/infiniband/hw/hfi1
9049
9050HFS FILESYSTEM
9051L:	linux-fsdevel@vger.kernel.org
9052S:	Orphan
9053F:	Documentation/filesystems/hfs.rst
9054F:	fs/hfs/
9055
9056HFSPLUS FILESYSTEM
9057L:	linux-fsdevel@vger.kernel.org
9058S:	Orphan
9059F:	Documentation/filesystems/hfsplus.rst
9060F:	fs/hfsplus/
9061
9062HGA FRAMEBUFFER DRIVER
9063M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9064L:	linux-nvidia@lists.surfsouth.com
9065S:	Maintained
9066W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9067F:	drivers/video/fbdev/hgafb.c
9068
9069HIBERNATION (aka Software Suspend, aka swsusp)
9070M:	"Rafael J. Wysocki" <rafael@kernel.org>
9071M:	Pavel Machek <pavel@ucw.cz>
9072L:	linux-pm@vger.kernel.org
9073S:	Supported
9074B:	https://bugzilla.kernel.org
9075F:	arch/*/include/asm/suspend*.h
9076F:	arch/x86/power/
9077F:	drivers/base/power/
9078F:	include/linux/freezer.h
9079F:	include/linux/pm.h
9080F:	include/linux/suspend.h
9081F:	kernel/power/
9082
9083HID CORE LAYER
9084M:	Jiri Kosina <jikos@kernel.org>
9085M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9086L:	linux-input@vger.kernel.org
9087S:	Maintained
9088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9089F:	Documentation/hid/
9090F:	drivers/hid/
9091F:	include/linux/hid*
9092F:	include/uapi/linux/hid*
9093F:	samples/hid/
9094F:	tools/testing/selftests/hid/
9095
9096HID LOGITECH DRIVERS
9097R:	Filipe Laíns <lains@riseup.net>
9098L:	linux-input@vger.kernel.org
9099S:	Maintained
9100F:	drivers/hid/hid-logitech-*
9101
9102HID++ LOGITECH DRIVERS
9103R:	Filipe Laíns <lains@riseup.net>
9104R:	Bastien Nocera <hadess@hadess.net>
9105L:	linux-input@vger.kernel.org
9106S:	Maintained
9107F:	drivers/hid/hid-logitech-hidpp.c
9108
9109HID PLAYSTATION DRIVER
9110M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9111L:	linux-input@vger.kernel.org
9112S:	Supported
9113F:	drivers/hid/hid-playstation.c
9114
9115HID PHOENIX RC FLIGHT CONTROLLER
9116M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9117L:	linux-input@vger.kernel.org
9118S:	Maintained
9119F:	drivers/hid/hid-pxrc.c
9120
9121HID SENSOR HUB DRIVERS
9122M:	Jiri Kosina <jikos@kernel.org>
9123M:	Jonathan Cameron <jic23@kernel.org>
9124M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9125L:	linux-input@vger.kernel.org
9126L:	linux-iio@vger.kernel.org
9127S:	Maintained
9128F:	Documentation/hid/hid-sensor*
9129F:	drivers/hid/hid-sensor-*
9130F:	drivers/iio/*/hid-*
9131F:	include/linux/hid-sensor-*
9132
9133HID VRC-2 CAR CONTROLLER DRIVER
9134M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9135L:	linux-input@vger.kernel.org
9136S:	Maintained
9137F:	drivers/hid/hid-vrc2.c
9138
9139HID WACOM DRIVER
9140M:	Ping Cheng <ping.cheng@wacom.com>
9141M:	Jason Gerecke  <jason.gerecke@wacom.com>
9142L:	linux-input@vger.kernel.org
9143S:	Maintained
9144F:	drivers/hid/wacom.h
9145F:	drivers/hid/wacom_*
9146
9147HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9148M:	Thomas Gleixner <tglx@linutronix.de>
9149L:	linux-kernel@vger.kernel.org
9150S:	Maintained
9151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9152F:	Documentation/timers/
9153F:	include/linux/clockchips.h
9154F:	include/linux/hrtimer.h
9155F:	kernel/time/clockevents.c
9156F:	kernel/time/hrtimer.c
9157F:	kernel/time/timer_*.c
9158
9159HIGH-SPEED SCC DRIVER FOR AX.25
9160L:	linux-hams@vger.kernel.org
9161S:	Orphan
9162F:	drivers/net/hamradio/scc.c
9163
9164HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9165M:	HighPoint Linux Team <linux@highpoint-tech.com>
9166S:	Supported
9167W:	http://www.highpoint-tech.com
9168F:	Documentation/scsi/hptiop.rst
9169F:	drivers/scsi/hptiop.c
9170
9171HIMAX HX83112B TOUCHSCREEN SUPPORT
9172M:	Job Noorman <job@noorman.info>
9173L:	linux-input@vger.kernel.org
9174S:	Maintained
9175F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9176F:	drivers/input/touchscreen/himax_hx83112b.c
9177
9178HIPPI
9179M:	Jes Sorensen <jes@trained-monkey.org>
9180L:	linux-hippi@sunsite.dk
9181S:	Maintained
9182F:	drivers/net/hippi/
9183F:	include/linux/hippidevice.h
9184F:	include/uapi/linux/if_hippi.h
9185F:	net/802/hippi.c
9186
9187HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9188M:	Kurt Kanzenbach <kurt@linutronix.de>
9189L:	netdev@vger.kernel.org
9190S:	Maintained
9191F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9192F:	drivers/net/dsa/hirschmann/*
9193F:	include/linux/platform_data/hirschmann-hellcreek.h
9194F:	net/dsa/tag_hellcreek.c
9195
9196HISILICON DMA DRIVER
9197M:	Zhou Wang <wangzhou1@hisilicon.com>
9198M:	Jie Hai <haijie1@huawei.com>
9199L:	dmaengine@vger.kernel.org
9200S:	Maintained
9201F:	drivers/dma/hisi_dma.c
9202
9203HISILICON GPIO DRIVER
9204M:	Jay Fang <f.fangjian@huawei.com>
9205L:	linux-gpio@vger.kernel.org
9206S:	Maintained
9207F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9208F:	drivers/gpio/gpio-hisi.c
9209
9210HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9211M:	Longfang Liu <liulongfang@huawei.com>
9212L:	linux-crypto@vger.kernel.org
9213S:	Maintained
9214F:	Documentation/ABI/testing/debugfs-hisi-hpre
9215F:	drivers/crypto/hisilicon/hpre/hpre.h
9216F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9217F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9218
9219HISILICON I2C CONTROLLER DRIVER
9220M:	Yicong Yang <yangyicong@hisilicon.com>
9221L:	linux-i2c@vger.kernel.org
9222S:	Maintained
9223W:	https://www.hisilicon.com
9224F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9225F:	drivers/i2c/busses/i2c-hisi.c
9226
9227HISILICON LPC BUS DRIVER
9228M:	Jay Fang <f.fangjian@huawei.com>
9229S:	Maintained
9230W:	http://www.hisilicon.com
9231F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9232F:	drivers/bus/hisi_lpc.c
9233
9234HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9235M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9236M:	Salil Mehta <salil.mehta@huawei.com>
9237L:	netdev@vger.kernel.org
9238S:	Maintained
9239W:	http://www.hisilicon.com
9240F:	drivers/net/ethernet/hisilicon/hns3/
9241
9242HISILICON NETWORK SUBSYSTEM DRIVER
9243M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9244M:	Salil Mehta <salil.mehta@huawei.com>
9245L:	netdev@vger.kernel.org
9246S:	Maintained
9247W:	http://www.hisilicon.com
9248F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9249F:	drivers/net/ethernet/hisilicon/
9250
9251HIKEY960 ONBOARD USB GPIO HUB DRIVER
9252M:	John Stultz <jstultz@google.com>
9253L:	linux-kernel@vger.kernel.org
9254S:	Maintained
9255F:	drivers/misc/hisi_hikey_usb.c
9256
9257HISILICON PMU DRIVER
9258M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9259M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9260S:	Supported
9261W:	http://www.hisilicon.com
9262F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9263F:	Documentation/admin-guide/perf/hisi-pmu.rst
9264F:	drivers/perf/hisilicon
9265
9266HISILICON HNS3 PMU DRIVER
9267M:	Guangbin Huang <huangguangbin2@huawei.com>
9268S:	Supported
9269F:	Documentation/admin-guide/perf/hns3-pmu.rst
9270F:	drivers/perf/hisilicon/hns3_pmu.c
9271
9272HISILICON PTT DRIVER
9273M:	Yicong Yang <yangyicong@hisilicon.com>
9274M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9275L:	linux-kernel@vger.kernel.org
9276S:	Maintained
9277F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9278F:	Documentation/trace/hisi-ptt.rst
9279F:	drivers/hwtracing/ptt/
9280F:	tools/perf/arch/arm64/util/hisi-ptt.c
9281F:	tools/perf/util/hisi-ptt*
9282F:	tools/perf/util/hisi-ptt-decoder/*
9283
9284HISILICON QM DRIVER
9285M:	Weili Qian <qianweili@huawei.com>
9286M:	Zhou Wang <wangzhou1@hisilicon.com>
9287L:	linux-crypto@vger.kernel.org
9288S:	Maintained
9289F:	drivers/crypto/hisilicon/Kconfig
9290F:	drivers/crypto/hisilicon/Makefile
9291F:	drivers/crypto/hisilicon/qm.c
9292F:	drivers/crypto/hisilicon/sgl.c
9293F:	include/linux/hisi_acc_qm.h
9294
9295HISILICON ZIP Controller DRIVER
9296M:	Yang Shen <shenyang39@huawei.com>
9297M:	Zhou Wang <wangzhou1@hisilicon.com>
9298L:	linux-crypto@vger.kernel.org
9299S:	Maintained
9300F:	Documentation/ABI/testing/debugfs-hisi-zip
9301F:	drivers/crypto/hisilicon/zip/
9302
9303HISILICON ROCE DRIVER
9304M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9305M:	Wenpeng Liang <liangwenpeng@huawei.com>
9306L:	linux-rdma@vger.kernel.org
9307S:	Maintained
9308F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9309F:	drivers/infiniband/hw/hns/
9310
9311HISILICON SAS Controller
9312M:	Xiang Chen <chenxiang66@hisilicon.com>
9313S:	Supported
9314W:	http://www.hisilicon.com
9315F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9316F:	drivers/scsi/hisi_sas/
9317
9318HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9319M:	Kai Ye <yekai13@huawei.com>
9320M:	Longfang Liu <liulongfang@huawei.com>
9321L:	linux-crypto@vger.kernel.org
9322S:	Maintained
9323F:	Documentation/ABI/testing/debugfs-hisi-sec
9324F:	drivers/crypto/hisilicon/sec2/sec.h
9325F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9326F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9327F:	drivers/crypto/hisilicon/sec2/sec_main.c
9328
9329HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9330M:	Jay Fang <f.fangjian@huawei.com>
9331L:	linux-spi@vger.kernel.org
9332S:	Maintained
9333W:	http://www.hisilicon.com
9334F:	drivers/spi/spi-hisi-kunpeng.c
9335
9336HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9337M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9338L:	linux-kernel@vger.kernel.org
9339S:	Maintained
9340F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9341F:	drivers/spmi/hisi-spmi-controller.c
9342
9343HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9344M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9345L:	linux-kernel@vger.kernel.org
9346S:	Maintained
9347F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9348F:	drivers/mfd/hi6421-spmi-pmic.c
9349
9350HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9351M:	Weili Qian <qianweili@huawei.com>
9352S:	Maintained
9353F:	drivers/crypto/hisilicon/trng/trng.c
9354
9355HISILICON V3XX SPI NOR FLASH Controller Driver
9356M:	Jay Fang <f.fangjian@huawei.com>
9357S:	Maintained
9358W:	http://www.hisilicon.com
9359F:	drivers/spi/spi-hisi-sfc-v3xx.c
9360
9361HMM - Heterogeneous Memory Management
9362M:	Jérôme Glisse <jglisse@redhat.com>
9363L:	linux-mm@kvack.org
9364S:	Maintained
9365F:	Documentation/mm/hmm.rst
9366F:	include/linux/hmm*
9367F:	lib/test_hmm*
9368F:	mm/hmm*
9369F:	tools/testing/selftests/mm/*hmm*
9370
9371HOST AP DRIVER
9372M:	Jouni Malinen <j@w1.fi>
9373L:	linux-wireless@vger.kernel.org
9374S:	Obsolete
9375W:	http://w1.fi/hostap-driver.html
9376F:	drivers/net/wireless/intersil/hostap/
9377
9378HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9379L:	platform-driver-x86@vger.kernel.org
9380S:	Orphan
9381F:	drivers/platform/x86/hp/tc1100-wmi.c
9382
9383HPET:	High Precision Event Timers driver
9384M:	Clemens Ladisch <clemens@ladisch.de>
9385S:	Maintained
9386F:	Documentation/timers/hpet.rst
9387F:	drivers/char/hpet.c
9388F:	include/linux/hpet.h
9389F:	include/uapi/linux/hpet.h
9390
9391HPET:	x86
9392S:	Orphan
9393F:	arch/x86/include/asm/hpet.h
9394F:	arch/x86/kernel/hpet.c
9395
9396HPFS FILESYSTEM
9397M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9398S:	Maintained
9399W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9400F:	fs/hpfs/
9401
9402HSI SUBSYSTEM
9403M:	Sebastian Reichel <sre@kernel.org>
9404S:	Maintained
9405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9406F:	Documentation/ABI/testing/sysfs-bus-hsi
9407F:	Documentation/driver-api/hsi.rst
9408F:	drivers/hsi/
9409F:	include/linux/hsi/
9410F:	include/uapi/linux/hsi/
9411
9412HSO 3G MODEM DRIVER
9413L:	linux-usb@vger.kernel.org
9414S:	Orphan
9415F:	drivers/net/usb/hso.c
9416
9417HSR NETWORK PROTOCOL
9418L:	netdev@vger.kernel.org
9419S:	Orphan
9420F:	net/hsr/
9421
9422HT16K33 LED CONTROLLER DRIVER
9423M:	Robin van der Gracht <robin@protonic.nl>
9424S:	Maintained
9425F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9426F:	drivers/auxdisplay/ht16k33.c
9427
9428HTCPEN TOUCHSCREEN DRIVER
9429M:	Pau Oliva Fora <pof@eslack.org>
9430L:	linux-input@vger.kernel.org
9431S:	Maintained
9432F:	drivers/input/touchscreen/htcpen.c
9433
9434HTE SUBSYSTEM
9435M:	Dipen Patel <dipenp@nvidia.com>
9436S:	Maintained
9437F:	Documentation/devicetree/bindings/timestamp/
9438F:	Documentation/driver-api/hte/
9439F:	drivers/hte/
9440F:	include/linux/hte.h
9441
9442HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9443M:	Lorenzo Bianconi <lorenzo@kernel.org>
9444L:	linux-iio@vger.kernel.org
9445S:	Maintained
9446W:	http://www.st.com/
9447F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9448F:	drivers/iio/humidity/hts221*
9449
9450HUAWEI ETHERNET DRIVER
9451M:	Cai Huoqing <cai.huoqing@linux.dev>
9452L:	netdev@vger.kernel.org
9453S:	Maintained
9454F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9455F:	drivers/net/ethernet/huawei/hinic/
9456
9457HUGETLB SUBSYSTEM
9458M:	Mike Kravetz <mike.kravetz@oracle.com>
9459M:	Muchun Song <muchun.song@linux.dev>
9460L:	linux-mm@kvack.org
9461S:	Maintained
9462F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9463F:	Documentation/admin-guide/mm/hugetlbpage.rst
9464F:	Documentation/mm/hugetlbfs_reserv.rst
9465F:	Documentation/mm/vmemmap_dedup.rst
9466F:	fs/hugetlbfs/
9467F:	include/linux/hugetlb.h
9468F:	mm/hugetlb.c
9469F:	mm/hugetlb_vmemmap.c
9470F:	mm/hugetlb_vmemmap.h
9471
9472HVA ST MEDIA DRIVER
9473M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9474L:	linux-media@vger.kernel.org
9475S:	Supported
9476W:	https://linuxtv.org
9477T:	git git://linuxtv.org/media_tree.git
9478F:	drivers/media/platform/st/sti/hva
9479
9480HWPOISON MEMORY FAILURE HANDLING
9481M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9482R:	Miaohe Lin <linmiaohe@huawei.com>
9483L:	linux-mm@kvack.org
9484S:	Maintained
9485F:	mm/hwpoison-inject.c
9486F:	mm/memory-failure.c
9487
9488HYCON HY46XX TOUCHSCREEN SUPPORT
9489M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9490L:	linux-input@vger.kernel.org
9491S:	Maintained
9492F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9493F:	drivers/input/touchscreen/hycon-hy46xx.c
9494
9495HYGON PROCESSOR SUPPORT
9496M:	Pu Wen <puwen@hygon.cn>
9497L:	linux-kernel@vger.kernel.org
9498S:	Maintained
9499F:	arch/x86/kernel/cpu/hygon.c
9500
9501HYNIX HI556 SENSOR DRIVER
9502M:	Shawn Tu <shawnx.tu@intel.com>
9503L:	linux-media@vger.kernel.org
9504S:	Maintained
9505T:	git git://linuxtv.org/media_tree.git
9506F:	drivers/media/i2c/hi556.c
9507
9508HYNIX HI846 SENSOR DRIVER
9509M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9510L:	linux-media@vger.kernel.org
9511S:	Maintained
9512F:	drivers/media/i2c/hi846.c
9513
9514HYNIX HI847 SENSOR DRIVER
9515M:	Shawn Tu <shawnx.tu@intel.com>
9516L:	linux-media@vger.kernel.org
9517S:	Maintained
9518F:	drivers/media/i2c/hi847.c
9519
9520Hyper-V/Azure CORE AND DRIVERS
9521M:	"K. Y. Srinivasan" <kys@microsoft.com>
9522M:	Haiyang Zhang <haiyangz@microsoft.com>
9523M:	Wei Liu <wei.liu@kernel.org>
9524M:	Dexuan Cui <decui@microsoft.com>
9525L:	linux-hyperv@vger.kernel.org
9526S:	Supported
9527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9528F:	Documentation/ABI/stable/sysfs-bus-vmbus
9529F:	Documentation/ABI/testing/debugfs-hyperv
9530F:	Documentation/virt/hyperv
9531F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9532F:	arch/arm64/hyperv
9533F:	arch/arm64/include/asm/hyperv-tlfs.h
9534F:	arch/arm64/include/asm/mshyperv.h
9535F:	arch/x86/hyperv
9536F:	arch/x86/include/asm/hyperv-tlfs.h
9537F:	arch/x86/include/asm/mshyperv.h
9538F:	arch/x86/include/asm/trace/hyperv.h
9539F:	arch/x86/kernel/cpu/mshyperv.c
9540F:	drivers/clocksource/hyperv_timer.c
9541F:	drivers/hid/hid-hyperv.c
9542F:	drivers/hv/
9543F:	drivers/input/serio/hyperv-keyboard.c
9544F:	drivers/iommu/hyperv-iommu.c
9545F:	drivers/net/ethernet/microsoft/
9546F:	drivers/net/hyperv/
9547F:	drivers/pci/controller/pci-hyperv-intf.c
9548F:	drivers/pci/controller/pci-hyperv.c
9549F:	drivers/scsi/storvsc_drv.c
9550F:	drivers/uio/uio_hv_generic.c
9551F:	drivers/video/fbdev/hyperv_fb.c
9552F:	include/asm-generic/hyperv-tlfs.h
9553F:	include/asm-generic/mshyperv.h
9554F:	include/clocksource/hyperv_timer.h
9555F:	include/linux/hyperv.h
9556F:	include/net/mana
9557F:	include/uapi/linux/hyperv.h
9558F:	net/vmw_vsock/hyperv_transport.c
9559F:	tools/hv/
9560
9561HYPERBUS SUPPORT
9562M:	Vignesh Raghavendra <vigneshr@ti.com>
9563L:	linux-mtd@lists.infradead.org
9564S:	Supported
9565Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9566C:	irc://irc.oftc.net/mtd
9567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9568F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9569F:	drivers/mtd/hyperbus/
9570F:	include/linux/mtd/hyperbus.h
9571
9572HYPERVISOR VIRTUAL CONSOLE DRIVER
9573L:	linuxppc-dev@lists.ozlabs.org
9574S:	Odd Fixes
9575F:	drivers/tty/hvc/
9576
9577I2C ACPI SUPPORT
9578M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9579L:	linux-i2c@vger.kernel.org
9580L:	linux-acpi@vger.kernel.org
9581S:	Maintained
9582F:	drivers/i2c/i2c-core-acpi.c
9583
9584I2C CONTROLLER DRIVER FOR NVIDIA GPU
9585M:	Ajay Gupta <ajayg@nvidia.com>
9586L:	linux-i2c@vger.kernel.org
9587S:	Maintained
9588F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9589F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9590
9591I2C MUXES
9592M:	Peter Rosin <peda@axentia.se>
9593L:	linux-i2c@vger.kernel.org
9594S:	Maintained
9595F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9596F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9597F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9598F:	Documentation/i2c/i2c-topology.rst
9599F:	Documentation/i2c/muxes/
9600F:	drivers/i2c/i2c-mux.c
9601F:	drivers/i2c/muxes/
9602F:	include/linux/i2c-mux.h
9603
9604I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9605M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9606L:	linux-i2c@vger.kernel.org
9607S:	Maintained
9608F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9609F:	drivers/i2c/busses/i2c-mv64xxx.c
9610
9611I2C OVER PARALLEL PORT
9612M:	Jean Delvare <jdelvare@suse.com>
9613L:	linux-i2c@vger.kernel.org
9614S:	Maintained
9615F:	Documentation/i2c/busses/i2c-parport.rst
9616F:	drivers/i2c/busses/i2c-parport.c
9617
9618I2C SUBSYSTEM
9619M:	Wolfram Sang <wsa@kernel.org>
9620L:	linux-i2c@vger.kernel.org
9621S:	Maintained
9622W:	https://i2c.wiki.kernel.org/
9623Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9625F:	Documentation/devicetree/bindings/i2c/i2c.txt
9626F:	Documentation/i2c/
9627F:	drivers/i2c/*
9628F:	include/dt-bindings/i2c/i2c.h
9629F:	include/linux/i2c-dev.h
9630F:	include/linux/i2c-smbus.h
9631F:	include/linux/i2c.h
9632F:	include/uapi/linux/i2c-*.h
9633F:	include/uapi/linux/i2c.h
9634
9635I2C SUBSYSTEM HOST DRIVERS
9636L:	linux-i2c@vger.kernel.org
9637S:	Odd Fixes
9638W:	https://i2c.wiki.kernel.org/
9639Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9641F:	Documentation/devicetree/bindings/i2c/
9642F:	drivers/i2c/algos/
9643F:	drivers/i2c/busses/
9644F:	include/dt-bindings/i2c/
9645
9646I2C-TAOS-EVM DRIVER
9647M:	Jean Delvare <jdelvare@suse.com>
9648L:	linux-i2c@vger.kernel.org
9649S:	Maintained
9650F:	Documentation/i2c/busses/i2c-taos-evm.rst
9651F:	drivers/i2c/busses/i2c-taos-evm.c
9652
9653I2C-TINY-USB DRIVER
9654M:	Till Harbaum <till@harbaum.org>
9655L:	linux-i2c@vger.kernel.org
9656S:	Maintained
9657W:	http://www.harbaum.org/till/i2c_tiny_usb
9658F:	drivers/i2c/busses/i2c-tiny-usb.c
9659
9660I2C/SMBUS CONTROLLER DRIVERS FOR PC
9661M:	Jean Delvare <jdelvare@suse.com>
9662L:	linux-i2c@vger.kernel.org
9663S:	Maintained
9664F:	Documentation/i2c/busses/i2c-ali1535.rst
9665F:	Documentation/i2c/busses/i2c-ali1563.rst
9666F:	Documentation/i2c/busses/i2c-ali15x3.rst
9667F:	Documentation/i2c/busses/i2c-amd756.rst
9668F:	Documentation/i2c/busses/i2c-amd8111.rst
9669F:	Documentation/i2c/busses/i2c-i801.rst
9670F:	Documentation/i2c/busses/i2c-nforce2.rst
9671F:	Documentation/i2c/busses/i2c-piix4.rst
9672F:	Documentation/i2c/busses/i2c-sis5595.rst
9673F:	Documentation/i2c/busses/i2c-sis630.rst
9674F:	Documentation/i2c/busses/i2c-sis96x.rst
9675F:	Documentation/i2c/busses/i2c-via.rst
9676F:	Documentation/i2c/busses/i2c-viapro.rst
9677F:	drivers/i2c/busses/i2c-ali1535.c
9678F:	drivers/i2c/busses/i2c-ali1563.c
9679F:	drivers/i2c/busses/i2c-ali15x3.c
9680F:	drivers/i2c/busses/i2c-amd756-s4882.c
9681F:	drivers/i2c/busses/i2c-amd756.c
9682F:	drivers/i2c/busses/i2c-amd8111.c
9683F:	drivers/i2c/busses/i2c-i801.c
9684F:	drivers/i2c/busses/i2c-isch.c
9685F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9686F:	drivers/i2c/busses/i2c-nforce2.c
9687F:	drivers/i2c/busses/i2c-piix4.c
9688F:	drivers/i2c/busses/i2c-sis5595.c
9689F:	drivers/i2c/busses/i2c-sis630.c
9690F:	drivers/i2c/busses/i2c-sis96x.c
9691F:	drivers/i2c/busses/i2c-via.c
9692F:	drivers/i2c/busses/i2c-viapro.c
9693
9694I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9695M:	Hans de Goede <hdegoede@redhat.com>
9696L:	linux-i2c@vger.kernel.org
9697S:	Maintained
9698F:	drivers/i2c/busses/i2c-cht-wc.c
9699
9700I2C/SMBUS ISMT DRIVER
9701M:	Seth Heasley <seth.heasley@intel.com>
9702M:	Neil Horman <nhorman@tuxdriver.com>
9703L:	linux-i2c@vger.kernel.org
9704F:	Documentation/i2c/busses/i2c-ismt.rst
9705F:	drivers/i2c/busses/i2c-ismt.c
9706
9707I2C/SMBUS STUB DRIVER
9708M:	Jean Delvare <jdelvare@suse.com>
9709L:	linux-i2c@vger.kernel.org
9710S:	Maintained
9711F:	drivers/i2c/i2c-stub.c
9712
9713I3C DRIVER FOR CADENCE I3C MASTER IP
9714M:	Przemysław Gaj <pgaj@cadence.com>
9715S:	Maintained
9716F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9717F:	drivers/i3c/master/i3c-master-cdns.c
9718
9719I3C DRIVER FOR SYNOPSYS DESIGNWARE
9720S:	Orphan
9721F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9722F:	drivers/i3c/master/dw*
9723
9724I3C SUBSYSTEM
9725M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9726L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9727S:	Maintained
9728C:	irc://chat.freenode.net/linux-i3c
9729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9730F:	Documentation/ABI/testing/sysfs-bus-i3c
9731F:	Documentation/devicetree/bindings/i3c/
9732F:	Documentation/driver-api/i3c
9733F:	drivers/i3c/
9734F:	include/linux/i3c/
9735
9736IA64 (Itanium) PLATFORM
9737L:	linux-ia64@vger.kernel.org
9738S:	Orphan
9739F:	Documentation/ia64/
9740F:	arch/ia64/
9741
9742IBM Operation Panel Input Driver
9743M:	Eddie James <eajames@linux.ibm.com>
9744L:	linux-input@vger.kernel.org
9745S:	Maintained
9746F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9747F:	drivers/input/misc/ibm-panel.c
9748
9749IBM Power 842 compression accelerator
9750M:	Haren Myneni <haren@us.ibm.com>
9751S:	Supported
9752F:	crypto/842.c
9753F:	drivers/crypto/nx/Kconfig
9754F:	drivers/crypto/nx/Makefile
9755F:	drivers/crypto/nx/nx-842*
9756F:	include/linux/sw842.h
9757F:	lib/842/
9758
9759IBM Power in-Nest Crypto Acceleration
9760M:	Breno Leitão <leitao@debian.org>
9761M:	Nayna Jain <nayna@linux.ibm.com>
9762M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9763L:	linux-crypto@vger.kernel.org
9764S:	Supported
9765F:	drivers/crypto/nx/Kconfig
9766F:	drivers/crypto/nx/Makefile
9767F:	drivers/crypto/nx/nx-aes*
9768F:	drivers/crypto/nx/nx-sha*
9769F:	drivers/crypto/nx/nx.*
9770F:	drivers/crypto/nx/nx_csbcpb.h
9771F:	drivers/crypto/nx/nx_debugfs.c
9772
9773IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9774M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9775L:	linux-pci@vger.kernel.org
9776L:	linuxppc-dev@lists.ozlabs.org
9777S:	Supported
9778F:	drivers/pci/hotplug/rpadlpar*
9779
9780IBM Power Linux RAID adapter
9781M:	Brian King <brking@us.ibm.com>
9782S:	Supported
9783F:	drivers/scsi/ipr.*
9784
9785IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9786M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9787L:	linux-pci@vger.kernel.org
9788L:	linuxppc-dev@lists.ozlabs.org
9789S:	Supported
9790F:	drivers/pci/hotplug/rpaphp*
9791
9792IBM Power SRIOV Virtual NIC Device Driver
9793M:	Haren Myneni <haren@linux.ibm.com>
9794M:	Rick Lindsley <ricklind@linux.ibm.com>
9795R:	Nick Child <nnac123@linux.ibm.com>
9796R:	Dany Madden <danymadden@us.ibm.com>
9797R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9798L:	netdev@vger.kernel.org
9799S:	Supported
9800F:	drivers/net/ethernet/ibm/ibmvnic.*
9801
9802IBM Power Virtual Ethernet Device Driver
9803M:	Nick Child <nnac123@linux.ibm.com>
9804L:	netdev@vger.kernel.org
9805S:	Supported
9806F:	drivers/net/ethernet/ibm/ibmveth.*
9807
9808IBM Power Virtual FC Device Drivers
9809M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9810L:	linux-scsi@vger.kernel.org
9811S:	Supported
9812F:	drivers/scsi/ibmvscsi/ibmvfc*
9813
9814IBM Power Virtual Management Channel Driver
9815M:	Brad Warrum <bwarrum@linux.ibm.com>
9816M:	Ritu Agarwal <rituagar@linux.ibm.com>
9817S:	Supported
9818F:	drivers/misc/ibmvmc.*
9819
9820IBM Power Virtual SCSI Device Drivers
9821M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9822L:	linux-scsi@vger.kernel.org
9823S:	Supported
9824F:	drivers/scsi/ibmvscsi/ibmvscsi*
9825F:	include/scsi/viosrp.h
9826
9827IBM Power Virtual SCSI Device Target Driver
9828M:	Michael Cyr <mikecyr@linux.ibm.com>
9829L:	linux-scsi@vger.kernel.org
9830L:	target-devel@vger.kernel.org
9831S:	Supported
9832F:	drivers/scsi/ibmvscsi_tgt/
9833
9834IBM Power VMX Cryptographic instructions
9835M:	Breno Leitão <leitao@debian.org>
9836M:	Nayna Jain <nayna@linux.ibm.com>
9837M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9838L:	linux-crypto@vger.kernel.org
9839S:	Supported
9840F:	drivers/crypto/vmx/Kconfig
9841F:	drivers/crypto/vmx/Makefile
9842F:	drivers/crypto/vmx/aes*
9843F:	drivers/crypto/vmx/ghash*
9844F:	drivers/crypto/vmx/ppc-xlate.pl
9845F:	drivers/crypto/vmx/vmx.c
9846
9847IBM ServeRAID RAID DRIVER
9848S:	Orphan
9849F:	drivers/scsi/ips.*
9850
9851ICH LPC AND GPIO DRIVER
9852M:	Peter Tyser <ptyser@xes-inc.com>
9853S:	Maintained
9854F:	drivers/gpio/gpio-ich.c
9855F:	drivers/mfd/lpc_ich.c
9856
9857ICY I2C DRIVER
9858M:	Max Staudt <max@enpas.org>
9859L:	linux-i2c@vger.kernel.org
9860S:	Maintained
9861F:	drivers/i2c/busses/i2c-icy.c
9862
9863IDEAPAD LAPTOP EXTRAS DRIVER
9864M:	Ike Panhc <ike.pan@canonical.com>
9865L:	platform-driver-x86@vger.kernel.org
9866S:	Maintained
9867W:	http://launchpad.net/ideapad-laptop
9868F:	drivers/platform/x86/ideapad-laptop.c
9869
9870IDEAPAD LAPTOP SLIDEBAR DRIVER
9871M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9872L:	linux-input@vger.kernel.org
9873S:	Maintained
9874W:	https://github.com/o2genum/ideapad-slidebar
9875F:	drivers/input/misc/ideapad_slidebar.c
9876
9877IDMAPPED MOUNTS
9878M:	Christian Brauner <brauner@kernel.org>
9879M:	Seth Forshee <sforshee@kernel.org>
9880L:	linux-fsdevel@vger.kernel.org
9881S:	Maintained
9882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9883F:	Documentation/filesystems/idmappings.rst
9884F:	include/linux/mnt_idmapping.*
9885F:	tools/testing/selftests/mount_setattr/
9886
9887IDT VersaClock 5 CLOCK DRIVER
9888M:	Luca Ceresoli <luca@lucaceresoli.net>
9889S:	Maintained
9890F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9891F:	drivers/clk/clk-versaclock5.c
9892
9893IEEE 802.15.4 SUBSYSTEM
9894M:	Alexander Aring <alex.aring@gmail.com>
9895M:	Stefan Schmidt <stefan@datenfreihafen.org>
9896M:	Miquel Raynal <miquel.raynal@bootlin.com>
9897L:	linux-wpan@vger.kernel.org
9898S:	Maintained
9899W:	https://linux-wpan.org/
9900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9902F:	Documentation/networking/ieee802154.rst
9903F:	drivers/net/ieee802154/
9904F:	include/linux/ieee802154.h
9905F:	include/linux/nl802154.h
9906F:	include/net/af_ieee802154.h
9907F:	include/net/cfg802154.h
9908F:	include/net/ieee802154_netdev.h
9909F:	include/net/mac802154.h
9910F:	include/net/nl802154.h
9911F:	net/ieee802154/
9912F:	net/mac802154/
9913
9914IFE PROTOCOL
9915M:	Yotam Gigi <yotam.gi@gmail.com>
9916M:	Jamal Hadi Salim <jhs@mojatatu.com>
9917F:	include/net/ife.h
9918F:	include/uapi/linux/ife.h
9919F:	net/ife
9920
9921IGORPLUG-USB IR RECEIVER
9922M:	Sean Young <sean@mess.org>
9923L:	linux-media@vger.kernel.org
9924S:	Maintained
9925F:	drivers/media/rc/igorplugusb.c
9926
9927IGUANAWORKS USB IR TRANSCEIVER
9928M:	Sean Young <sean@mess.org>
9929L:	linux-media@vger.kernel.org
9930S:	Maintained
9931F:	drivers/media/rc/iguanair.c
9932
9933IIO DIGITAL POTENTIOMETER DAC
9934M:	Peter Rosin <peda@axentia.se>
9935L:	linux-iio@vger.kernel.org
9936S:	Maintained
9937F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9938F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9939F:	drivers/iio/dac/dpot-dac.c
9940
9941IIO ENVELOPE DETECTOR
9942M:	Peter Rosin <peda@axentia.se>
9943L:	linux-iio@vger.kernel.org
9944S:	Maintained
9945F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9946F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9947F:	drivers/iio/adc/envelope-detector.c
9948
9949IIO MULTIPLEXER
9950M:	Peter Rosin <peda@axentia.se>
9951L:	linux-iio@vger.kernel.org
9952S:	Maintained
9953F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9954F:	drivers/iio/multiplexer/iio-mux.c
9955
9956IIO SCMI BASED DRIVER
9957M:	Jyoti Bhayana <jbhayana@google.com>
9958L:	linux-iio@vger.kernel.org
9959S:	Maintained
9960F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9961
9962IIO SUBSYSTEM AND DRIVERS
9963M:	Jonathan Cameron <jic23@kernel.org>
9964R:	Lars-Peter Clausen <lars@metafoo.de>
9965L:	linux-iio@vger.kernel.org
9966S:	Maintained
9967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9968F:	Documentation/ABI/testing/configfs-iio*
9969F:	Documentation/ABI/testing/sysfs-bus-iio*
9970F:	Documentation/devicetree/bindings/iio/
9971F:	drivers/iio/
9972F:	drivers/staging/iio/
9973F:	include/dt-bindings/iio/
9974F:	include/linux/iio/
9975F:	tools/iio/
9976
9977IIO UNIT CONVERTER
9978M:	Peter Rosin <peda@axentia.se>
9979L:	linux-iio@vger.kernel.org
9980S:	Maintained
9981F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9982F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9983F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9984F:	drivers/iio/afe/iio-rescale.c
9985
9986IKANOS/ADI EAGLE ADSL USB DRIVER
9987M:	Matthieu Castet <castet.matthieu@free.fr>
9988M:	Stanislaw Gruszka <stf_xl@wp.pl>
9989S:	Maintained
9990F:	drivers/usb/atm/ueagle-atm.c
9991
9992IMAGIS TOUCHSCREEN DRIVER
9993M:	Markuss Broks <markuss.broks@gmail.com>
9994S:	Maintained
9995F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9996F:	drivers/input/touchscreen/imagis.c
9997
9998IMGTEC ASCII LCD DRIVER
9999M:	Paul Burton <paulburton@kernel.org>
10000S:	Maintained
10001F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10002F:	drivers/auxdisplay/img-ascii-lcd.c
10003
10004IMGTEC IR DECODER DRIVER
10005S:	Orphan
10006F:	drivers/media/rc/img-ir/
10007
10008IMON SOUNDGRAPH USB IR RECEIVER
10009M:	Sean Young <sean@mess.org>
10010L:	linux-media@vger.kernel.org
10011S:	Maintained
10012F:	drivers/media/rc/imon.c
10013F:	drivers/media/rc/imon_raw.c
10014
10015IMS TWINTURBO FRAMEBUFFER DRIVER
10016L:	linux-fbdev@vger.kernel.org
10017S:	Orphan
10018F:	drivers/video/fbdev/imsttfb.c
10019
10020INA209 HARDWARE MONITOR DRIVER
10021M:	Guenter Roeck <linux@roeck-us.net>
10022L:	linux-hwmon@vger.kernel.org
10023S:	Maintained
10024F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10025F:	Documentation/hwmon/ina209.rst
10026F:	drivers/hwmon/ina209.c
10027
10028INA2XX HARDWARE MONITOR DRIVER
10029M:	Guenter Roeck <linux@roeck-us.net>
10030L:	linux-hwmon@vger.kernel.org
10031S:	Maintained
10032F:	Documentation/hwmon/ina2xx.rst
10033F:	drivers/hwmon/ina2xx.c
10034F:	include/linux/platform_data/ina2xx.h
10035
10036INDEX OF FURTHER KERNEL DOCUMENTATION
10037M:	Carlos Bilbao <carlos.bilbao@amd.com>
10038S:	Maintained
10039F:	Documentation/process/kernel-docs.rst
10040
10041INDUSTRY PACK SUBSYSTEM (IPACK)
10042M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10043M:	Jens Taprogge <jens.taprogge@taprogge.org>
10044M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10045L:	industrypack-devel@lists.sourceforge.net
10046S:	Maintained
10047W:	http://industrypack.sourceforge.net
10048F:	drivers/ipack/
10049
10050INFINEON DPS310 Driver
10051M:	Eddie James <eajames@linux.ibm.com>
10052L:	linux-iio@vger.kernel.org
10053S:	Maintained
10054F:	drivers/iio/pressure/dps310.c
10055
10056INFINEON PEB2466 ASoC CODEC
10057M:	Herve Codina <herve.codina@bootlin.com>
10058L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10059S:	Maintained
10060F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10061F:	sound/soc/codecs/peb2466.c
10062
10063INFINIBAND SUBSYSTEM
10064M:	Jason Gunthorpe <jgg@nvidia.com>
10065M:	Leon Romanovsky <leonro@nvidia.com>
10066L:	linux-rdma@vger.kernel.org
10067S:	Supported
10068W:	https://github.com/linux-rdma/rdma-core
10069Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10071F:	Documentation/devicetree/bindings/infiniband/
10072F:	Documentation/infiniband/
10073F:	drivers/infiniband/
10074F:	include/rdma/
10075F:	include/trace/events/ib_mad.h
10076F:	include/trace/events/ib_umad.h
10077F:	include/trace/misc/rdma.h
10078F:	include/uapi/linux/if_infiniband.h
10079F:	include/uapi/rdma/
10080F:	samples/bpf/ibumad_kern.c
10081F:	samples/bpf/ibumad_user.c
10082
10083INGENIC JZ4780 NAND DRIVER
10084M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10085L:	linux-mtd@lists.infradead.org
10086L:	linux-mips@vger.kernel.org
10087S:	Maintained
10088F:	drivers/mtd/nand/raw/ingenic/
10089
10090INGENIC JZ47xx SoCs
10091M:	Paul Cercueil <paul@crapouillou.net>
10092L:	linux-mips@vger.kernel.org
10093S:	Maintained
10094F:	arch/mips/boot/dts/ingenic/
10095F:	arch/mips/generic/board-ingenic.c
10096F:	arch/mips/include/asm/mach-ingenic/
10097F:	arch/mips/ingenic/Kconfig
10098F:	drivers/clk/ingenic/
10099F:	drivers/dma/dma-jz4780.c
10100F:	drivers/gpu/drm/ingenic/
10101F:	drivers/i2c/busses/i2c-jz4780.c
10102F:	drivers/iio/adc/ingenic-adc.c
10103F:	drivers/irqchip/irq-ingenic.c
10104F:	drivers/memory/jz4780-nemc.c
10105F:	drivers/mmc/host/jz4740_mmc.c
10106F:	drivers/mtd/nand/raw/ingenic/
10107F:	drivers/pinctrl/pinctrl-ingenic.c
10108F:	drivers/power/supply/ingenic-battery.c
10109F:	drivers/pwm/pwm-jz4740.c
10110F:	drivers/remoteproc/ingenic_rproc.c
10111F:	drivers/rtc/rtc-jz4740.c
10112F:	drivers/tty/serial/8250/8250_ingenic.c
10113F:	drivers/usb/musb/jz4740.c
10114F:	drivers/watchdog/jz4740_wdt.c
10115F:	include/dt-bindings/iio/adc/ingenic,adc.h
10116F:	include/linux/mfd/ingenic-tcu.h
10117F:	sound/soc/codecs/jz47*
10118F:	sound/soc/jz4740/
10119
10120INJOINIC IP5xxx POWER BANK IC DRIVER
10121M:	Samuel Holland <samuel@sholland.org>
10122S:	Maintained
10123F:	drivers/power/supply/ip5xxx_power.c
10124
10125INOTIFY
10126M:	Jan Kara <jack@suse.cz>
10127R:	Amir Goldstein <amir73il@gmail.com>
10128L:	linux-fsdevel@vger.kernel.org
10129S:	Maintained
10130F:	Documentation/filesystems/inotify.rst
10131F:	fs/notify/inotify/
10132F:	include/linux/inotify.h
10133F:	include/uapi/linux/inotify.h
10134
10135INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10136M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10137L:	linux-input@vger.kernel.org
10138S:	Maintained
10139Q:	http://patchwork.kernel.org/project/linux-input/list/
10140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10141F:	Documentation/devicetree/bindings/input/
10142F:	Documentation/devicetree/bindings/serio/
10143F:	Documentation/input/
10144F:	drivers/input/
10145F:	include/dt-bindings/input/
10146F:	include/linux/input.h
10147F:	include/linux/input/
10148F:	include/uapi/linux/input-event-codes.h
10149F:	include/uapi/linux/input.h
10150
10151INPUT MULTITOUCH (MT) PROTOCOL
10152M:	Henrik Rydberg <rydberg@bitmath.org>
10153L:	linux-input@vger.kernel.org
10154S:	Odd fixes
10155F:	Documentation/input/multi-touch-protocol.rst
10156F:	drivers/input/input-mt.c
10157K:	\b(ABS|SYN)_MT_
10158
10159INSIDE SECURE CRYPTO DRIVER
10160M:	Antoine Tenart <atenart@kernel.org>
10161L:	linux-crypto@vger.kernel.org
10162S:	Maintained
10163F:	drivers/crypto/inside-secure/
10164
10165INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10166M:	Mimi Zohar <zohar@linux.ibm.com>
10167M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10168L:	linux-integrity@vger.kernel.org
10169S:	Supported
10170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10171F:	security/integrity/ima/
10172F:	security/integrity/
10173
10174INTEL 810/815 FRAMEBUFFER DRIVER
10175M:	Antonino Daplas <adaplas@gmail.com>
10176L:	linux-fbdev@vger.kernel.org
10177S:	Maintained
10178F:	drivers/video/fbdev/i810/
10179
10180INTEL 8255 GPIO DRIVER
10181M:	William Breathitt Gray <william.gray@linaro.org>
10182L:	linux-gpio@vger.kernel.org
10183S:	Maintained
10184F:	drivers/gpio/gpio-i8255.c
10185F:	drivers/gpio/gpio-i8255.h
10186
10187INTEL ASoC DRIVERS
10188M:	Cezary Rojewski <cezary.rojewski@intel.com>
10189M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10190M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10191M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10192M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10193M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10194M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10195L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10196S:	Supported
10197F:	sound/soc/intel/
10198
10199INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10200M:	Hans de Goede <hdegoede@redhat.com>
10201L:	platform-driver-x86@vger.kernel.org
10202S:	Maintained
10203F:	drivers/platform/x86/intel/atomisp2/pm.c
10204
10205INTEL ATOMISP2 LED DRIVER
10206M:	Hans de Goede <hdegoede@redhat.com>
10207L:	platform-driver-x86@vger.kernel.org
10208S:	Maintained
10209F:	drivers/platform/x86/intel/atomisp2/led.c
10210
10211INTEL BIOS SAR INT1092 DRIVER
10212M:	Shravan Sudhakar <s.shravan@intel.com>
10213M:	Intel Corporation <linuxwwan@intel.com>
10214L:	platform-driver-x86@vger.kernel.org
10215S:	Maintained
10216F:	drivers/platform/x86/intel/int1092/
10217
10218INTEL BROXTON PMC DRIVER
10219M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10220M:	Zha Qipeng <qipeng.zha@intel.com>
10221S:	Maintained
10222F:	drivers/mfd/intel_pmc_bxt.c
10223F:	include/linux/mfd/intel_pmc_bxt.h
10224
10225INTEL C600 SERIES SAS CONTROLLER DRIVER
10226M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10227L:	linux-scsi@vger.kernel.org
10228S:	Supported
10229T:	git git://git.code.sf.net/p/intel-sas/isci
10230F:	drivers/scsi/isci/
10231
10232INTEL CPU family model numbers
10233M:	Tony Luck <tony.luck@intel.com>
10234M:	x86@kernel.org
10235L:	linux-kernel@vger.kernel.org
10236S:	Supported
10237F:	arch/x86/include/asm/intel-family.h
10238
10239INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10240M:	Jani Nikula <jani.nikula@linux.intel.com>
10241M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10242M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10243M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10244L:	intel-gfx@lists.freedesktop.org
10245S:	Supported
10246W:	https://01.org/linuxgraphics/
10247Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10248B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10249C:	irc://irc.oftc.net/intel-gfx
10250T:	git git://anongit.freedesktop.org/drm-intel
10251F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10252F:	Documentation/gpu/i915.rst
10253F:	drivers/gpu/drm/i915/
10254F:	include/drm/i915*
10255F:	include/uapi/drm/i915_drm.h
10256
10257INTEL ETHERNET DRIVERS
10258M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10259M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10260L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10261S:	Supported
10262W:	http://www.intel.com/support/feedback.htm
10263W:	http://e1000.sourceforge.net/
10264Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10267F:	Documentation/networking/device_drivers/ethernet/intel/
10268F:	drivers/net/ethernet/intel/
10269F:	drivers/net/ethernet/intel/*/
10270F:	include/linux/avf/virtchnl.h
10271F:	include/linux/net/intel/iidc.h
10272
10273INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10274M:	Mustafa Ismail <mustafa.ismail@intel.com>
10275M:	Shiraz Saleem <shiraz.saleem@intel.com>
10276L:	linux-rdma@vger.kernel.org
10277S:	Supported
10278F:	drivers/infiniband/hw/irdma/
10279F:	include/uapi/rdma/irdma-abi.h
10280
10281INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10282M:	Maik Broemme <mbroemme@libmpq.org>
10283L:	linux-fbdev@vger.kernel.org
10284S:	Maintained
10285F:	Documentation/fb/intelfb.rst
10286F:	drivers/video/fbdev/intelfb/
10287
10288INTEL GPIO DRIVERS
10289M:	Andy Shevchenko <andy@kernel.org>
10290L:	linux-gpio@vger.kernel.org
10291S:	Supported
10292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10293F:	drivers/gpio/gpio-ich.c
10294F:	drivers/gpio/gpio-merrifield.c
10295F:	drivers/gpio/gpio-ml-ioh.c
10296F:	drivers/gpio/gpio-pch.c
10297F:	drivers/gpio/gpio-sch.c
10298F:	drivers/gpio/gpio-sodaville.c
10299
10300INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10301M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10302M:	Zhi Wang <zhi.a.wang@intel.com>
10303L:	intel-gvt-dev@lists.freedesktop.org
10304L:	intel-gfx@lists.freedesktop.org
10305S:	Supported
10306W:	https://01.org/igvt-g
10307T:	git https://github.com/intel/gvt-linux.git
10308F:	drivers/gpu/drm/i915/gvt/
10309
10310INTEL HID EVENT DRIVER
10311M:	Alex Hung <alexhung@gmail.com>
10312L:	platform-driver-x86@vger.kernel.org
10313S:	Maintained
10314F:	drivers/platform/x86/intel/hid.c
10315
10316INTEL I/OAT DMA DRIVER
10317M:	Dave Jiang <dave.jiang@intel.com>
10318R:	Dan Williams <dan.j.williams@intel.com>
10319L:	dmaengine@vger.kernel.org
10320S:	Supported
10321Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10322F:	drivers/dma/ioat*
10323
10324INTEL IDXD DRIVER
10325M:	Fenghua Yu <fenghua.yu@intel.com>
10326M:	Dave Jiang <dave.jiang@intel.com>
10327L:	dmaengine@vger.kernel.org
10328S:	Supported
10329F:	drivers/dma/idxd/*
10330F:	include/uapi/linux/idxd.h
10331
10332INTEL IDLE DRIVER
10333M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10334M:	Len Brown <lenb@kernel.org>
10335L:	linux-pm@vger.kernel.org
10336S:	Supported
10337B:	https://bugzilla.kernel.org
10338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10339F:	drivers/idle/intel_idle.c
10340
10341INTEL IN FIELD SCAN (IFS) DEVICE
10342M:	Jithu Joseph <jithu.joseph@intel.com>
10343R:	Ashok Raj <ashok.raj@intel.com>
10344R:	Tony Luck <tony.luck@intel.com>
10345S:	Maintained
10346F:	drivers/platform/x86/intel/ifs
10347F:	include/trace/events/intel_ifs.h
10348
10349INTEL INTEGRATED SENSOR HUB DRIVER
10350M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10351M:	Jiri Kosina <jikos@kernel.org>
10352L:	linux-input@vger.kernel.org
10353S:	Maintained
10354F:	drivers/hid/intel-ish-hid/
10355
10356INTEL IOMMU (VT-d)
10357M:	David Woodhouse <dwmw2@infradead.org>
10358M:	Lu Baolu <baolu.lu@linux.intel.com>
10359L:	iommu@lists.linux.dev
10360S:	Supported
10361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10362F:	drivers/iommu/intel/
10363
10364INTEL IPU3 CSI-2 CIO2 DRIVER
10365M:	Yong Zhi <yong.zhi@intel.com>
10366M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10367M:	Bingbu Cao <bingbu.cao@intel.com>
10368M:	Dan Scally <djrscally@gmail.com>
10369R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10370L:	linux-media@vger.kernel.org
10371S:	Maintained
10372T:	git git://linuxtv.org/media_tree.git
10373F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10374F:	drivers/media/pci/intel/ipu3/
10375
10376INTEL IPU3 CSI-2 IMGU DRIVER
10377M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10378R:	Bingbu Cao <bingbu.cao@intel.com>
10379R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10380L:	linux-media@vger.kernel.org
10381S:	Maintained
10382F:	Documentation/admin-guide/media/ipu3.rst
10383F:	Documentation/admin-guide/media/ipu3_rcb.svg
10384F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10385F:	drivers/staging/media/ipu3/
10386
10387INTEL IXP4XX CRYPTO SUPPORT
10388M:	Corentin Labbe <clabbe@baylibre.com>
10389L:	linux-crypto@vger.kernel.org
10390S:	Maintained
10391F:	drivers/crypto/ixp4xx_crypto.c
10392
10393INTEL ISHTP ECLITE DRIVER
10394M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10395L:	platform-driver-x86@vger.kernel.org
10396S:	Supported
10397F:	drivers/platform/x86/intel/ishtp_eclite.c
10398
10399INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10400M:	Krzysztof Halasa <khalasa@piap.pl>
10401S:	Maintained
10402F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10403F:	drivers/net/wan/ixp4xx_hss.c
10404F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10405F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10406F:	include/linux/soc/ixp4xx/npe.h
10407F:	include/linux/soc/ixp4xx/qmgr.h
10408
10409INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10410M:	Deepak Saxena <dsaxena@plexity.net>
10411S:	Maintained
10412F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10413F:	drivers/char/hw_random/ixp4xx-rng.c
10414
10415INTEL KEEM BAY DRM DRIVER
10416M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10417M:	Edmund Dea <edmund.j.dea@intel.com>
10418S:	Maintained
10419F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10420F:	drivers/gpu/drm/kmb/
10421
10422INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10423M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10424S:	Maintained
10425F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10426F:	drivers/crypto/keembay/Kconfig
10427F:	drivers/crypto/keembay/Makefile
10428F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10429F:	drivers/crypto/keembay/ocs-aes.c
10430F:	drivers/crypto/keembay/ocs-aes.h
10431
10432INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10433M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10434M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10435M:	Mark Gross <mgross@linux.intel.com>
10436S:	Maintained
10437F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10438F:	drivers/crypto/keembay/Kconfig
10439F:	drivers/crypto/keembay/Makefile
10440F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10441
10442INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10443M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10444M:	Declan Murphy <declan.murphy@intel.com>
10445S:	Maintained
10446F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10447F:	drivers/crypto/keembay/Kconfig
10448F:	drivers/crypto/keembay/Makefile
10449F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10450F:	drivers/crypto/keembay/ocs-hcu.c
10451F:	drivers/crypto/keembay/ocs-hcu.h
10452
10453INTEL THUNDER BAY EMMC PHY DRIVER
10454M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10455M:	Rashmi A <rashmi.a@intel.com>
10456S:	Maintained
10457F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10458F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10459
10460INTEL MANAGEMENT ENGINE (mei)
10461M:	Tomas Winkler <tomas.winkler@intel.com>
10462L:	linux-kernel@vger.kernel.org
10463S:	Supported
10464F:	Documentation/driver-api/mei/*
10465F:	drivers/misc/mei/
10466F:	drivers/watchdog/mei_wdt.c
10467F:	include/linux/mei_aux.h
10468F:	include/linux/mei_cl_bus.h
10469F:	include/uapi/linux/mei.h
10470F:	include/uapi/linux/mei_uuid.h
10471F:	include/uapi/linux/uuid.h
10472F:	samples/mei/*
10473
10474INTEL MAX 10 BMC MFD DRIVER
10475M:	Xu Yilun <yilun.xu@intel.com>
10476R:	Tom Rix <trix@redhat.com>
10477S:	Maintained
10478F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10479F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10480F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10481F:	drivers/mfd/intel-m10-bmc*
10482F:	include/linux/mfd/intel-m10-bmc.h
10483
10484INTEL MENLOW THERMAL DRIVER
10485M:	Sujith Thomas <sujith.thomas@intel.com>
10486L:	linux-pm@vger.kernel.org
10487S:	Supported
10488F:	drivers/thermal/intel/intel_menlow.c
10489
10490INTEL P-Unit IPC DRIVER
10491M:	Zha Qipeng <qipeng.zha@intel.com>
10492L:	platform-driver-x86@vger.kernel.org
10493S:	Maintained
10494F:	arch/x86/include/asm/intel_punit_ipc.h
10495F:	drivers/platform/x86/intel/punit_ipc.c
10496
10497INTEL PMC CORE DRIVER
10498M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10499M:	David E Box <david.e.box@intel.com>
10500L:	platform-driver-x86@vger.kernel.org
10501S:	Maintained
10502F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10503F:	drivers/platform/x86/intel/pmc/
10504
10505INTEL PMIC GPIO DRIVERS
10506M:	Andy Shevchenko <andy@kernel.org>
10507S:	Supported
10508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10509F:	drivers/gpio/gpio-*cove.c
10510
10511INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10512M:	Andy Shevchenko <andy@kernel.org>
10513S:	Supported
10514F:	drivers/mfd/intel_soc_pmic*
10515F:	include/linux/mfd/intel_soc_pmic*
10516
10517INTEL PMT DRIVERS
10518M:	David E. Box <david.e.box@linux.intel.com>
10519S:	Supported
10520F:	drivers/platform/x86/intel/pmt/
10521
10522INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10523M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10524L:	linux-wireless@vger.kernel.org
10525S:	Maintained
10526F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10527F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10528F:	drivers/net/wireless/intel/ipw2x00/
10529
10530INTEL PSTATE DRIVER
10531M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10532M:	Len Brown <lenb@kernel.org>
10533L:	linux-pm@vger.kernel.org
10534S:	Supported
10535F:	drivers/cpufreq/intel_pstate.c
10536
10537INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10538M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10539L:	linux-iio@vger.kernel.org
10540F:	drivers/counter/intel-qep.c
10541
10542INTEL SCU DRIVERS
10543M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10544S:	Maintained
10545F:	arch/x86/include/asm/intel_scu_ipc.h
10546F:	drivers/platform/x86/intel_scu_*
10547
10548INTEL SDSI DRIVER
10549M:	David E. Box <david.e.box@linux.intel.com>
10550S:	Supported
10551F:	drivers/platform/x86/intel/sdsi.c
10552F:	tools/arch/x86/intel_sdsi/
10553F:	tools/testing/selftests/drivers/sdsi/
10554
10555INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10556M:	Daniel Scally <djrscally@gmail.com>
10557S:	Maintained
10558F:	drivers/platform/x86/intel/int3472/
10559
10560INTEL SPEED SELECT TECHNOLOGY
10561M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10562L:	platform-driver-x86@vger.kernel.org
10563S:	Maintained
10564F:	drivers/platform/x86/intel/speed_select_if/
10565F:	include/uapi/linux/isst_if.h
10566F:	tools/power/x86/intel-speed-select/
10567
10568INTEL STRATIX10 FIRMWARE DRIVERS
10569M:	Dinh Nguyen <dinguyen@kernel.org>
10570L:	linux-kernel@vger.kernel.org
10571S:	Maintained
10572F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10573F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10574F:	drivers/firmware/stratix10-rsu.c
10575F:	drivers/firmware/stratix10-svc.c
10576F:	include/linux/firmware/intel/stratix10-smc.h
10577F:	include/linux/firmware/intel/stratix10-svc-client.h
10578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10579
10580INTEL TELEMETRY DRIVER
10581M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10582M:	"David E. Box" <david.e.box@linux.intel.com>
10583L:	platform-driver-x86@vger.kernel.org
10584S:	Maintained
10585F:	arch/x86/include/asm/intel_telemetry.h
10586F:	drivers/platform/x86/intel/telemetry/
10587
10588INTEL TPMI DRIVER
10589M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10590L:	platform-driver-x86@vger.kernel.org
10591S:	Maintained
10592F:	drivers/platform/x86/intel/tpmi.c
10593F:	include/linux/intel_tpmi.h
10594
10595INTEL UNCORE FREQUENCY CONTROL
10596M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10597L:	platform-driver-x86@vger.kernel.org
10598S:	Maintained
10599F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10600F:	drivers/platform/x86/intel/uncore-frequency/
10601
10602INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10603M:	David E. Box <david.e.box@linux.intel.com>
10604S:	Supported
10605F:	drivers/platform/x86/intel/vsec.*
10606
10607INTEL VIRTUAL BUTTON DRIVER
10608M:	AceLan Kao <acelan.kao@canonical.com>
10609L:	platform-driver-x86@vger.kernel.org
10610S:	Maintained
10611F:	drivers/platform/x86/intel/vbtn.c
10612
10613INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10614M:	Stanislaw Gruszka <stf_xl@wp.pl>
10615L:	linux-wireless@vger.kernel.org
10616S:	Supported
10617F:	drivers/net/wireless/intel/iwlegacy/
10618
10619INTEL WIRELESS WIFI LINK (iwlwifi)
10620M:	Gregory Greenman <gregory.greenman@intel.com>
10621L:	linux-wireless@vger.kernel.org
10622S:	Supported
10623W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10625F:	drivers/net/wireless/intel/iwlwifi/
10626
10627INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10628M:	Jithu Joseph <jithu.joseph@intel.com>
10629R:	Maurice Ma <maurice.ma@intel.com>
10630S:	Maintained
10631W:	https://slimbootloader.github.io/security/firmware-update.html
10632F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10633
10634INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10635L:	Dell.Client.Kernel@dell.com
10636S:	Maintained
10637F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10638
10639INTEL WWAN IOSM DRIVER
10640M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10641M:	Intel Corporation <linuxwwan@intel.com>
10642L:	netdev@vger.kernel.org
10643S:	Maintained
10644F:	drivers/net/wwan/iosm/
10645
10646INTEL(R) TRACE HUB
10647M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10648S:	Supported
10649F:	Documentation/trace/intel_th.rst
10650F:	drivers/hwtracing/intel_th/
10651F:	include/linux/intel_th.h
10652
10653INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10654M:	Ning Sun <ning.sun@intel.com>
10655L:	tboot-devel@lists.sourceforge.net
10656S:	Supported
10657W:	http://tboot.sourceforge.net
10658T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10659F:	Documentation/x86/intel_txt.rst
10660F:	arch/x86/kernel/tboot.c
10661F:	include/linux/tboot.h
10662
10663INTEL SGX
10664M:	Jarkko Sakkinen <jarkko@kernel.org>
10665R:	Dave Hansen <dave.hansen@linux.intel.com>
10666L:	linux-sgx@vger.kernel.org
10667S:	Supported
10668Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10670F:	Documentation/x86/sgx.rst
10671F:	arch/x86/entry/vdso/vsgx.S
10672F:	arch/x86/include/asm/sgx.h
10673F:	arch/x86/include/uapi/asm/sgx.h
10674F:	arch/x86/kernel/cpu/sgx/*
10675F:	tools/testing/selftests/sgx/*
10676K:	\bSGX_
10677
10678INTERCONNECT API
10679M:	Georgi Djakov <djakov@kernel.org>
10680L:	linux-pm@vger.kernel.org
10681S:	Maintained
10682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10683F:	Documentation/devicetree/bindings/interconnect/
10684F:	Documentation/driver-api/interconnect.rst
10685F:	drivers/interconnect/
10686F:	include/dt-bindings/interconnect/
10687F:	include/linux/interconnect-provider.h
10688F:	include/linux/interconnect.h
10689
10690INTERRUPT COUNTER DRIVER
10691M:	Oleksij Rempel <o.rempel@pengutronix.de>
10692R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10693L:	linux-iio@vger.kernel.org
10694F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10695F:	drivers/counter/interrupt-cnt.c
10696
10697INTERSIL ISL7998X VIDEO DECODER DRIVER
10698M:	Michael Tretter <m.tretter@pengutronix.de>
10699R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10700L:	linux-media@vger.kernel.org
10701S:	Maintained
10702F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10703F:	drivers/media/i2c/isl7998x.c
10704
10705INVENSENSE ICM-426xx IMU DRIVER
10706M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10707L:	linux-iio@vger.kernel.org
10708S:	Maintained
10709W:	https://invensense.tdk.com/
10710F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10711F:	drivers/iio/imu/inv_icm42600/
10712
10713INVENSENSE MPU-3050 GYROSCOPE DRIVER
10714M:	Linus Walleij <linus.walleij@linaro.org>
10715L:	linux-iio@vger.kernel.org
10716S:	Maintained
10717F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10718F:	drivers/iio/gyro/mpu3050*
10719
10720IOC3 ETHERNET DRIVER
10721M:	Ralf Baechle <ralf@linux-mips.org>
10722L:	linux-mips@vger.kernel.org
10723S:	Maintained
10724F:	drivers/net/ethernet/sgi/ioc3-eth.c
10725
10726IOMAP FILESYSTEM LIBRARY
10727M:	Christoph Hellwig <hch@infradead.org>
10728M:	Darrick J. Wong <djwong@kernel.org>
10729L:	linux-xfs@vger.kernel.org
10730L:	linux-fsdevel@vger.kernel.org
10731S:	Supported
10732T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10733F:	fs/iomap/
10734F:	include/linux/iomap.h
10735
10736IOMMU DMA-API LAYER
10737M:	Robin Murphy <robin.murphy@arm.com>
10738L:	iommu@lists.linux.dev
10739S:	Maintained
10740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10741F:	drivers/iommu/dma-iommu.c
10742F:	drivers/iommu/dma-iommu.h
10743F:	drivers/iommu/iova.c
10744F:	include/linux/iova.h
10745
10746IOMMUFD
10747M:	Jason Gunthorpe <jgg@nvidia.com>
10748M:	Kevin Tian <kevin.tian@intel.com>
10749L:	iommu@lists.linux.dev
10750S:	Maintained
10751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10752F:	Documentation/userspace-api/iommufd.rst
10753F:	drivers/iommu/iommufd/
10754F:	include/linux/iommufd.h
10755F:	include/uapi/linux/iommufd.h
10756F:	tools/testing/selftests/iommu/
10757
10758IOMMU SUBSYSTEM
10759M:	Joerg Roedel <joro@8bytes.org>
10760M:	Will Deacon <will@kernel.org>
10761R:	Robin Murphy <robin.murphy@arm.com>
10762L:	iommu@lists.linux.dev
10763S:	Maintained
10764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10765F:	Documentation/devicetree/bindings/iommu/
10766F:	Documentation/userspace-api/iommu.rst
10767F:	drivers/iommu/
10768F:	include/linux/iommu.h
10769F:	include/linux/iova.h
10770F:	include/linux/of_iommu.h
10771F:	include/uapi/linux/iommu.h
10772
10773IOSYS-MAP HELPERS
10774M:	Thomas Zimmermann <tzimmermann@suse.de>
10775L:	dri-devel@lists.freedesktop.org
10776S:	Maintained
10777T:	git git://anongit.freedesktop.org/drm/drm-misc
10778F:	include/linux/iosys-map.h
10779
10780IO_URING
10781M:	Jens Axboe <axboe@kernel.dk>
10782R:	Pavel Begunkov <asml.silence@gmail.com>
10783L:	io-uring@vger.kernel.org
10784S:	Maintained
10785T:	git git://git.kernel.dk/linux-block
10786T:	git git://git.kernel.dk/liburing
10787F:	io_uring/
10788F:	include/linux/io_uring.h
10789F:	include/linux/io_uring_types.h
10790F:	include/trace/events/io_uring.h
10791F:	include/uapi/linux/io_uring.h
10792F:	tools/io_uring/
10793
10794IPMI SUBSYSTEM
10795M:	Corey Minyard <minyard@acm.org>
10796L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10797S:	Supported
10798W:	http://openipmi.sourceforge.net/
10799T:	git https://github.com/cminyard/linux-ipmi.git for-next
10800F:	Documentation/driver-api/ipmi.rst
10801F:	Documentation/devicetree/bindings/ipmi/
10802F:	drivers/char/ipmi/
10803F:	include/linux/ipmi*
10804F:	include/uapi/linux/ipmi*
10805
10806IPS SCSI RAID DRIVER
10807M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10808L:	linux-scsi@vger.kernel.org
10809S:	Maintained
10810W:	http://www.adaptec.com/
10811F:	drivers/scsi/ips*
10812
10813IPVS
10814M:	Simon Horman <horms@verge.net.au>
10815M:	Julian Anastasov <ja@ssi.bg>
10816L:	netdev@vger.kernel.org
10817L:	lvs-devel@vger.kernel.org
10818S:	Maintained
10819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10821F:	Documentation/networking/ipvs-sysctl.rst
10822F:	include/net/ip_vs.h
10823F:	include/uapi/linux/ip_vs.h
10824F:	net/netfilter/ipvs/
10825
10826IPWIRELESS DRIVER
10827M:	Jiri Kosina <jikos@kernel.org>
10828M:	David Sterba <dsterba@suse.com>
10829S:	Odd Fixes
10830F:	drivers/tty/ipwireless/
10831
10832IRON DEVICE AUDIO CODEC DRIVERS
10833M:	Kiseok Jo <kiseok.jo@irondevice.com>
10834L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10835S:	Maintained
10836F:	Documentation/devicetree/bindings/sound/irondevice,*
10837F:	sound/soc/codecs/sma*
10838
10839IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10840M:	Marc Zyngier <maz@kernel.org>
10841S:	Maintained
10842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10843F:	Documentation/core-api/irq/irq-domain.rst
10844F:	include/linux/irqdomain.h
10845F:	kernel/irq/irqdomain.c
10846F:	kernel/irq/msi.c
10847
10848IRQ SUBSYSTEM
10849M:	Thomas Gleixner <tglx@linutronix.de>
10850L:	linux-kernel@vger.kernel.org
10851S:	Maintained
10852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10853F:	kernel/irq/
10854F:	include/linux/group_cpus.h
10855F:	lib/group_cpus.c
10856
10857IRQCHIP DRIVERS
10858M:	Thomas Gleixner <tglx@linutronix.de>
10859M:	Marc Zyngier <maz@kernel.org>
10860L:	linux-kernel@vger.kernel.org
10861S:	Maintained
10862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10863F:	Documentation/devicetree/bindings/interrupt-controller/
10864F:	drivers/irqchip/
10865
10866ISA
10867M:	William Breathitt Gray <william.gray@linaro.org>
10868S:	Maintained
10869F:	Documentation/driver-api/isa.rst
10870F:	drivers/base/isa.c
10871F:	include/linux/isa.h
10872
10873ISA RADIO MODULE
10874M:	Hans Verkuil <hverkuil@xs4all.nl>
10875L:	linux-media@vger.kernel.org
10876S:	Maintained
10877W:	https://linuxtv.org
10878T:	git git://linuxtv.org/media_tree.git
10879F:	drivers/media/radio/radio-isa*
10880
10881ISAPNP
10882M:	Jaroslav Kysela <perex@perex.cz>
10883S:	Maintained
10884F:	Documentation/driver-api/isapnp.rst
10885F:	drivers/pnp/isapnp/
10886F:	include/linux/isapnp.h
10887
10888ISCSI
10889M:	Lee Duncan <lduncan@suse.com>
10890M:	Chris Leech <cleech@redhat.com>
10891M:	Mike Christie <michael.christie@oracle.com>
10892L:	open-iscsi@googlegroups.com
10893L:	linux-scsi@vger.kernel.org
10894S:	Maintained
10895W:	www.open-iscsi.com
10896F:	drivers/scsi/*iscsi*
10897F:	include/scsi/*iscsi*
10898
10899iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10900M:	Peter Jones <pjones@redhat.com>
10901M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10902S:	Maintained
10903F:	drivers/firmware/iscsi_ibft*
10904
10905ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10906M:	Sagi Grimberg <sagi@grimberg.me>
10907M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10908L:	linux-rdma@vger.kernel.org
10909S:	Supported
10910W:	http://www.openfabrics.org
10911W:	www.open-iscsi.org
10912Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10913F:	drivers/infiniband/ulp/iser/
10914
10915ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10916M:	Sagi Grimberg <sagi@grimberg.me>
10917L:	linux-rdma@vger.kernel.org
10918L:	target-devel@vger.kernel.org
10919S:	Supported
10920W:	http://www.linux-iscsi.org
10921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10922F:	drivers/infiniband/ulp/isert
10923
10924ISDN/CMTP OVER BLUETOOTH
10925M:	Karsten Keil <isdn@linux-pingi.de>
10926L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10927L:	netdev@vger.kernel.org
10928S:	Odd Fixes
10929W:	http://www.isdn4linux.de
10930F:	Documentation/isdn/
10931F:	drivers/isdn/capi/
10932F:	include/linux/isdn/
10933F:	include/uapi/linux/isdn/
10934F:	net/bluetooth/cmtp/
10935
10936ISDN/mISDN SUBSYSTEM
10937M:	Karsten Keil <isdn@linux-pingi.de>
10938L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10939L:	netdev@vger.kernel.org
10940S:	Maintained
10941W:	http://www.isdn4linux.de
10942F:	drivers/isdn/Kconfig
10943F:	drivers/isdn/Makefile
10944F:	drivers/isdn/hardware/
10945F:	drivers/isdn/mISDN/
10946
10947ISOFS FILESYSTEM
10948M:	Jan Kara <jack@suse.cz>
10949L:	linux-fsdevel@vger.kernel.org
10950S:	Maintained
10951F:	Documentation/filesystems/isofs.rst
10952F:	fs/isofs/
10953
10954IT87 HARDWARE MONITORING DRIVER
10955M:	Jean Delvare <jdelvare@suse.com>
10956L:	linux-hwmon@vger.kernel.org
10957S:	Maintained
10958F:	Documentation/hwmon/it87.rst
10959F:	drivers/hwmon/it87.c
10960
10961IT913X MEDIA DRIVER
10962M:	Antti Palosaari <crope@iki.fi>
10963L:	linux-media@vger.kernel.org
10964S:	Maintained
10965W:	https://linuxtv.org
10966W:	http://palosaari.fi/linux/
10967Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10968T:	git git://linuxtv.org/anttip/media_tree.git
10969F:	drivers/media/tuners/it913x*
10970
10971ITE IT66121 HDMI BRIDGE DRIVER
10972M:	Phong LE <ple@baylibre.com>
10973M:	Neil Armstrong <neil.armstrong@linaro.org>
10974S:	Maintained
10975T:	git git://anongit.freedesktop.org/drm/drm-misc
10976F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10977F:	drivers/gpu/drm/bridge/ite-it66121.c
10978
10979IVTV VIDEO4LINUX DRIVER
10980M:	Andy Walls <awalls@md.metrocast.net>
10981L:	linux-media@vger.kernel.org
10982S:	Maintained
10983W:	https://linuxtv.org
10984T:	git git://linuxtv.org/media_tree.git
10985F:	Documentation/admin-guide/media/ivtv*
10986F:	drivers/media/pci/ivtv/
10987F:	include/uapi/linux/ivtv*
10988
10989IX2505V MEDIA DRIVER
10990M:	Malcolm Priestley <tvboxspy@gmail.com>
10991L:	linux-media@vger.kernel.org
10992S:	Maintained
10993W:	https://linuxtv.org
10994Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10995F:	drivers/media/dvb-frontends/ix2505v*
10996
10997JAILHOUSE HYPERVISOR INTERFACE
10998M:	Jan Kiszka <jan.kiszka@siemens.com>
10999L:	jailhouse-dev@googlegroups.com
11000S:	Maintained
11001F:	arch/x86/include/asm/jailhouse_para.h
11002F:	arch/x86/kernel/jailhouse.c
11003
11004JC42.4 TEMPERATURE SENSOR DRIVER
11005M:	Guenter Roeck <linux@roeck-us.net>
11006L:	linux-hwmon@vger.kernel.org
11007S:	Maintained
11008F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11009F:	Documentation/hwmon/jc42.rst
11010F:	drivers/hwmon/jc42.c
11011
11012JFS FILESYSTEM
11013M:	Dave Kleikamp <shaggy@kernel.org>
11014L:	jfs-discussion@lists.sourceforge.net
11015S:	Odd Fixes
11016W:	http://jfs.sourceforge.net/
11017T:	git https://github.com/kleikamp/linux-shaggy.git
11018F:	Documentation/admin-guide/jfs.rst
11019F:	fs/jfs/
11020
11021JME NETWORK DRIVER
11022M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11023L:	netdev@vger.kernel.org
11024S:	Maintained
11025F:	drivers/net/ethernet/jme.*
11026
11027JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11028M:	David Woodhouse <dwmw2@infradead.org>
11029M:	Richard Weinberger <richard@nod.at>
11030L:	linux-mtd@lists.infradead.org
11031S:	Odd Fixes
11032W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11033T:	git git://git.infradead.org/ubifs-2.6.git
11034F:	fs/jffs2/
11035F:	include/uapi/linux/jffs2.h
11036
11037JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11038M:	"Theodore Ts'o" <tytso@mit.edu>
11039M:	Jan Kara <jack@suse.com>
11040L:	linux-ext4@vger.kernel.org
11041S:	Maintained
11042F:	fs/jbd2/
11043F:	include/linux/jbd2.h
11044
11045JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11046M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11047L:	linux-media@vger.kernel.org
11048L:	linux-renesas-soc@vger.kernel.org
11049S:	Maintained
11050F:	drivers/media/platform/renesas/rcar_jpu.c
11051
11052JSM Neo PCI based serial card
11053L:	linux-serial@vger.kernel.org
11054S:	Orphan
11055F:	drivers/tty/serial/jsm/
11056
11057K10TEMP HARDWARE MONITORING DRIVER
11058M:	Clemens Ladisch <clemens@ladisch.de>
11059L:	linux-hwmon@vger.kernel.org
11060S:	Maintained
11061F:	Documentation/hwmon/k10temp.rst
11062F:	drivers/hwmon/k10temp.c
11063
11064K8TEMP HARDWARE MONITORING DRIVER
11065M:	Rudolf Marek <r.marek@assembler.cz>
11066L:	linux-hwmon@vger.kernel.org
11067S:	Maintained
11068F:	Documentation/hwmon/k8temp.rst
11069F:	drivers/hwmon/k8temp.c
11070
11071KASAN
11072M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11073R:	Alexander Potapenko <glider@google.com>
11074R:	Andrey Konovalov <andreyknvl@gmail.com>
11075R:	Dmitry Vyukov <dvyukov@google.com>
11076R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11077L:	kasan-dev@googlegroups.com
11078S:	Maintained
11079F:	Documentation/dev-tools/kasan.rst
11080F:	arch/*/include/asm/*kasan.h
11081F:	arch/*/mm/kasan_init*
11082F:	include/linux/kasan*.h
11083F:	lib/Kconfig.kasan
11084F:	mm/kasan/
11085F:	scripts/Makefile.kasan
11086
11087KCONFIG
11088M:	Masahiro Yamada <masahiroy@kernel.org>
11089L:	linux-kbuild@vger.kernel.org
11090S:	Maintained
11091Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11093F:	Documentation/kbuild/kconfig*
11094F:	scripts/Kconfig.include
11095F:	scripts/kconfig/
11096
11097KCOV
11098R:	Dmitry Vyukov <dvyukov@google.com>
11099R:	Andrey Konovalov <andreyknvl@gmail.com>
11100L:	kasan-dev@googlegroups.com
11101S:	Maintained
11102F:	Documentation/dev-tools/kcov.rst
11103F:	include/linux/kcov.h
11104F:	include/uapi/linux/kcov.h
11105F:	kernel/kcov.c
11106F:	scripts/Makefile.kcov
11107
11108KCSAN
11109M:	Marco Elver <elver@google.com>
11110R:	Dmitry Vyukov <dvyukov@google.com>
11111L:	kasan-dev@googlegroups.com
11112S:	Maintained
11113F:	Documentation/dev-tools/kcsan.rst
11114F:	include/linux/kcsan*.h
11115F:	kernel/kcsan/
11116F:	lib/Kconfig.kcsan
11117F:	scripts/Makefile.kcsan
11118
11119KDUMP
11120M:	Baoquan He <bhe@redhat.com>
11121R:	Vivek Goyal <vgoyal@redhat.com>
11122R:	Dave Young <dyoung@redhat.com>
11123L:	kexec@lists.infradead.org
11124S:	Maintained
11125W:	http://lse.sourceforge.net/kdump/
11126F:	Documentation/admin-guide/kdump/
11127F:	fs/proc/vmcore.c
11128F:	include/linux/crash_core.h
11129F:	include/linux/crash_dump.h
11130F:	include/uapi/linux/vmcore.h
11131F:	kernel/crash_*.c
11132
11133KEENE FM RADIO TRANSMITTER DRIVER
11134M:	Hans Verkuil <hverkuil@xs4all.nl>
11135L:	linux-media@vger.kernel.org
11136S:	Maintained
11137W:	https://linuxtv.org
11138T:	git git://linuxtv.org/media_tree.git
11139F:	drivers/media/radio/radio-keene*
11140
11141KERNEL AUTOMOUNTER
11142M:	Ian Kent <raven@themaw.net>
11143L:	autofs@vger.kernel.org
11144S:	Maintained
11145F:	fs/autofs/
11146
11147KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11148M:	Masahiro Yamada <masahiroy@kernel.org>
11149R:	Nathan Chancellor <nathan@kernel.org>
11150R:	Nick Desaulniers <ndesaulniers@google.com>
11151R:	Nicolas Schier <nicolas@fjasle.eu>
11152L:	linux-kbuild@vger.kernel.org
11153S:	Maintained
11154Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11156F:	Documentation/kbuild/
11157F:	Makefile
11158F:	scripts/*vmlinux*
11159F:	scripts/Kbuild*
11160F:	scripts/Makefile*
11161F:	scripts/basic/
11162F:	scripts/dummy-tools/
11163F:	scripts/mk*
11164F:	scripts/mod/
11165F:	scripts/package/
11166
11167KERNEL HARDENING (not covered by other areas)
11168M:	Kees Cook <keescook@chromium.org>
11169L:	linux-hardening@vger.kernel.org
11170S:	Supported
11171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11172F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11173F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11174F:	include/linux/overflow.h
11175F:	include/linux/randomize_kstack.h
11176F:	mm/usercopy.c
11177K:	\b(add|choose)_random_kstack_offset\b
11178K:	\b__check_(object_size|heap_object)\b
11179
11180KERNEL JANITORS
11181L:	kernel-janitors@vger.kernel.org
11182S:	Odd Fixes
11183W:	http://kernelnewbies.org/KernelJanitors
11184
11185KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11186M:	Chuck Lever <chuck.lever@oracle.com>
11187M:	Jeff Layton <jlayton@kernel.org>
11188L:	linux-nfs@vger.kernel.org
11189S:	Supported
11190W:	http://nfs.sourceforge.net/
11191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11192F:	fs/exportfs/
11193F:	fs/lockd/
11194F:	fs/nfs_common/
11195F:	fs/nfsd/
11196F:	include/linux/lockd/
11197F:	include/linux/sunrpc/
11198F:	include/trace/events/rpcgss.h
11199F:	include/trace/events/rpcrdma.h
11200F:	include/trace/events/sunrpc.h
11201F:	include/trace/misc/fs.h
11202F:	include/trace/misc/nfs.h
11203F:	include/trace/misc/sunrpc.h
11204F:	include/uapi/linux/nfsd/
11205F:	include/uapi/linux/sunrpc/
11206F:	net/sunrpc/
11207F:	Documentation/filesystems/nfs/
11208
11209KERNEL REGRESSIONS
11210M:	Thorsten Leemhuis <linux@leemhuis.info>
11211L:	regressions@lists.linux.dev
11212S:	Supported
11213F:	Documentation/admin-guide/reporting-regressions.rst
11214F:	Documentation/process/handling-regressions.rst
11215
11216KERNEL SELFTEST FRAMEWORK
11217M:	Shuah Khan <shuah@kernel.org>
11218M:	Shuah Khan <skhan@linuxfoundation.org>
11219L:	linux-kselftest@vger.kernel.org
11220S:	Maintained
11221Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11223F:	Documentation/dev-tools/kselftest*
11224F:	tools/testing/selftests/
11225
11226KERNEL SMB3 SERVER (KSMBD)
11227M:	Namjae Jeon <linkinjeon@kernel.org>
11228M:	Steve French <sfrench@samba.org>
11229R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11230R:	Tom Talpey <tom@talpey.com>
11231L:	linux-cifs@vger.kernel.org
11232S:	Maintained
11233T:	git git://git.samba.org/ksmbd.git
11234F:	Documentation/filesystems/cifs/ksmbd.rst
11235F:	fs/ksmbd/
11236F:	fs/smbfs_common/
11237
11238KERNEL UNIT TESTING FRAMEWORK (KUnit)
11239M:	Brendan Higgins <brendanhiggins@google.com>
11240M:	David Gow <davidgow@google.com>
11241L:	linux-kselftest@vger.kernel.org
11242L:	kunit-dev@googlegroups.com
11243S:	Maintained
11244W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11245F:	Documentation/dev-tools/kunit/
11246F:	include/kunit/
11247F:	lib/kunit/
11248F:	tools/testing/kunit/
11249
11250KERNEL USERMODE HELPER
11251M:	Luis Chamberlain <mcgrof@kernel.org>
11252L:	linux-kernel@vger.kernel.org
11253S:	Maintained
11254F:	include/linux/umh.h
11255F:	kernel/umh.c
11256
11257KERNEL VIRTUAL MACHINE (KVM)
11258M:	Paolo Bonzini <pbonzini@redhat.com>
11259L:	kvm@vger.kernel.org
11260S:	Supported
11261W:	http://www.linux-kvm.org
11262T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11263F:	Documentation/virt/kvm/
11264F:	include/asm-generic/kvm*
11265F:	include/kvm/iodev.h
11266F:	include/linux/kvm*
11267F:	include/trace/events/kvm.h
11268F:	include/uapi/asm-generic/kvm*
11269F:	include/uapi/linux/kvm*
11270F:	tools/kvm/
11271F:	tools/testing/selftests/kvm/
11272F:	virt/kvm/*
11273
11274KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11275M:	Marc Zyngier <maz@kernel.org>
11276M:	Oliver Upton <oliver.upton@linux.dev>
11277R:	James Morse <james.morse@arm.com>
11278R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11279R:	Zenghui Yu <yuzenghui@huawei.com>
11280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11281L:	kvmarm@lists.linux.dev
11282S:	Maintained
11283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11284F:	arch/arm64/include/asm/kvm*
11285F:	arch/arm64/include/uapi/asm/kvm*
11286F:	arch/arm64/kvm/
11287F:	include/kvm/arm_*
11288F:	tools/testing/selftests/kvm/*/aarch64/
11289F:	tools/testing/selftests/kvm/aarch64/
11290
11291KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11292M:	Huacai Chen <chenhuacai@kernel.org>
11293M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11294L:	linux-mips@vger.kernel.org
11295L:	kvm@vger.kernel.org
11296S:	Maintained
11297T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11298F:	arch/mips/include/asm/kvm*
11299F:	arch/mips/include/uapi/asm/kvm*
11300F:	arch/mips/kvm/
11301
11302KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11303L:	linuxppc-dev@lists.ozlabs.org
11304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11305F:	arch/powerpc/include/asm/kvm*
11306F:	arch/powerpc/include/uapi/asm/kvm*
11307F:	arch/powerpc/kernel/kvm*
11308F:	arch/powerpc/kvm/
11309
11310KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11311M:	Anup Patel <anup@brainfault.org>
11312R:	Atish Patra <atishp@atishpatra.org>
11313L:	kvm@vger.kernel.org
11314L:	kvm-riscv@lists.infradead.org
11315L:	linux-riscv@lists.infradead.org
11316S:	Maintained
11317T:	git https://github.com/kvm-riscv/linux.git
11318F:	arch/riscv/include/asm/kvm*
11319F:	arch/riscv/include/uapi/asm/kvm*
11320F:	arch/riscv/kvm/
11321F:	tools/testing/selftests/kvm/*/riscv/
11322
11323KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11324M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11325M:	Janosch Frank <frankja@linux.ibm.com>
11326M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11327R:	David Hildenbrand <david@redhat.com>
11328L:	kvm@vger.kernel.org
11329S:	Supported
11330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11331F:	Documentation/virt/kvm/s390*
11332F:	arch/s390/include/asm/gmap.h
11333F:	arch/s390/include/asm/kvm*
11334F:	arch/s390/include/uapi/asm/kvm*
11335F:	arch/s390/include/uapi/asm/uvdevice.h
11336F:	arch/s390/kernel/uv.c
11337F:	arch/s390/kvm/
11338F:	arch/s390/mm/gmap.c
11339F:	drivers/s390/char/uvdevice.c
11340F:	tools/testing/selftests/drivers/s390x/uvdevice/
11341F:	tools/testing/selftests/kvm/*/s390x/
11342F:	tools/testing/selftests/kvm/s390x/
11343
11344KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11345M:	Sean Christopherson <seanjc@google.com>
11346M:	Paolo Bonzini <pbonzini@redhat.com>
11347L:	kvm@vger.kernel.org
11348S:	Supported
11349T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11350F:	arch/x86/include/asm/kvm*
11351F:	arch/x86/include/asm/svm.h
11352F:	arch/x86/include/asm/vmx*.h
11353F:	arch/x86/include/uapi/asm/kvm*
11354F:	arch/x86/include/uapi/asm/svm.h
11355F:	arch/x86/include/uapi/asm/vmx.h
11356F:	arch/x86/kvm/
11357F:	arch/x86/kvm/*/
11358
11359KVM PARAVIRT (KVM/paravirt)
11360M:	Paolo Bonzini <pbonzini@redhat.com>
11361R:	Wanpeng Li <wanpengli@tencent.com>
11362R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11363L:	kvm@vger.kernel.org
11364S:	Supported
11365T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11366F:	arch/x86/kernel/kvm.c
11367F:	arch/x86/kernel/kvmclock.c
11368F:	arch/x86/include/asm/pvclock-abi.h
11369F:	include/linux/kvm_para.h
11370F:	include/uapi/linux/kvm_para.h
11371F:	include/uapi/asm-generic/kvm_para.h
11372F:	include/asm-generic/kvm_para.h
11373F:	arch/um/include/asm/kvm_para.h
11374F:	arch/x86/include/asm/kvm_para.h
11375F:	arch/x86/include/uapi/asm/kvm_para.h
11376
11377KVM X86 HYPER-V (KVM/hyper-v)
11378M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11379M:	Sean Christopherson <seanjc@google.com>
11380M:	Paolo Bonzini <pbonzini@redhat.com>
11381L:	kvm@vger.kernel.org
11382S:	Supported
11383T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11384F:	arch/x86/kvm/hyperv.*
11385F:	arch/x86/kvm/kvm_onhyperv.*
11386F:	arch/x86/kvm/svm/hyperv.*
11387F:	arch/x86/kvm/svm/svm_onhyperv.*
11388F:	arch/x86/kvm/vmx/hyperv.*
11389
11390KVM X86 Xen (KVM/Xen)
11391M:	David Woodhouse <dwmw2@infradead.org>
11392M:	Paul Durrant <paul@xen.org>
11393M:	Sean Christopherson <seanjc@google.com>
11394M:	Paolo Bonzini <pbonzini@redhat.com>
11395L:	kvm@vger.kernel.org
11396S:	Supported
11397T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11398F:	arch/x86/kvm/xen.*
11399
11400KERNFS
11401M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11402M:	Tejun Heo <tj@kernel.org>
11403S:	Supported
11404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11405F:	fs/kernfs/
11406F:	include/linux/kernfs.h
11407
11408KEXEC
11409M:	Eric Biederman <ebiederm@xmission.com>
11410L:	kexec@lists.infradead.org
11411S:	Maintained
11412W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11413F:	include/linux/kexec.h
11414F:	include/uapi/linux/kexec.h
11415F:	kernel/kexec*
11416
11417KEYS-ENCRYPTED
11418M:	Mimi Zohar <zohar@linux.ibm.com>
11419L:	linux-integrity@vger.kernel.org
11420L:	keyrings@vger.kernel.org
11421S:	Supported
11422F:	Documentation/security/keys/trusted-encrypted.rst
11423F:	include/keys/encrypted-type.h
11424F:	security/keys/encrypted-keys/
11425
11426KEYS-TRUSTED
11427M:	James Bottomley <jejb@linux.ibm.com>
11428M:	Jarkko Sakkinen <jarkko@kernel.org>
11429M:	Mimi Zohar <zohar@linux.ibm.com>
11430L:	linux-integrity@vger.kernel.org
11431L:	keyrings@vger.kernel.org
11432S:	Supported
11433F:	Documentation/security/keys/trusted-encrypted.rst
11434F:	include/keys/trusted-type.h
11435F:	include/keys/trusted_tpm.h
11436F:	security/keys/trusted-keys/
11437
11438KEYS-TRUSTED-TEE
11439M:	Sumit Garg <sumit.garg@linaro.org>
11440L:	linux-integrity@vger.kernel.org
11441L:	keyrings@vger.kernel.org
11442S:	Supported
11443F:	include/keys/trusted_tee.h
11444F:	security/keys/trusted-keys/trusted_tee.c
11445
11446KEYS-TRUSTED-CAAM
11447M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11448R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11449L:	linux-integrity@vger.kernel.org
11450L:	keyrings@vger.kernel.org
11451S:	Maintained
11452F:	include/keys/trusted_caam.h
11453F:	security/keys/trusted-keys/trusted_caam.c
11454
11455KEYS/KEYRINGS
11456M:	David Howells <dhowells@redhat.com>
11457M:	Jarkko Sakkinen <jarkko@kernel.org>
11458L:	keyrings@vger.kernel.org
11459S:	Maintained
11460F:	Documentation/security/keys/core.rst
11461F:	include/keys/
11462F:	include/linux/key-type.h
11463F:	include/linux/key.h
11464F:	include/linux/keyctl.h
11465F:	include/uapi/linux/keyctl.h
11466F:	security/keys/
11467
11468KEYS/KEYRINGS_INTEGRITY
11469M:	Jarkko Sakkinen <jarkko@kernel.org>
11470M:	Mimi Zohar <zohar@linux.ibm.com>
11471L:	linux-integrity@vger.kernel.org
11472L:	keyrings@vger.kernel.org
11473S:	Supported
11474F:	security/integrity/platform_certs
11475
11476KFENCE
11477M:	Alexander Potapenko <glider@google.com>
11478M:	Marco Elver <elver@google.com>
11479R:	Dmitry Vyukov <dvyukov@google.com>
11480L:	kasan-dev@googlegroups.com
11481S:	Maintained
11482F:	Documentation/dev-tools/kfence.rst
11483F:	arch/*/include/asm/kfence.h
11484F:	include/linux/kfence.h
11485F:	lib/Kconfig.kfence
11486F:	mm/kfence/
11487
11488KFIFO
11489M:	Stefani Seibold <stefani@seibold.net>
11490S:	Maintained
11491F:	include/linux/kfifo.h
11492F:	lib/kfifo.c
11493F:	samples/kfifo/
11494
11495KGDB / KDB /debug_core
11496M:	Jason Wessel <jason.wessel@windriver.com>
11497M:	Daniel Thompson <daniel.thompson@linaro.org>
11498R:	Douglas Anderson <dianders@chromium.org>
11499L:	kgdb-bugreport@lists.sourceforge.net
11500S:	Maintained
11501W:	http://kgdb.wiki.kernel.org/
11502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11503F:	Documentation/dev-tools/kgdb.rst
11504F:	drivers/misc/kgdbts.c
11505F:	drivers/tty/serial/kgdboc.c
11506F:	include/linux/kdb.h
11507F:	include/linux/kgdb.h
11508F:	kernel/debug/
11509F:	kernel/module/kdb.c
11510
11511KHADAS MCU MFD DRIVER
11512M:	Neil Armstrong <neil.armstrong@linaro.org>
11513L:	linux-amlogic@lists.infradead.org
11514S:	Maintained
11515F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11516F:	drivers/mfd/khadas-mcu.c
11517F:	include/linux/mfd/khadas-mcu.h
11518F:	drivers/thermal/khadas_mcu_fan.c
11519
11520KIONIX/ROHM KX022A ACCELEROMETER
11521M:	Matti Vaittinen <mazziesaccount@gmail.com>
11522L:	linux-iio@vger.kernel.org
11523S:	Supported
11524F:	drivers/iio/accel/kionix-kx022a*
11525
11526KMEMLEAK
11527M:	Catalin Marinas <catalin.marinas@arm.com>
11528S:	Maintained
11529F:	Documentation/dev-tools/kmemleak.rst
11530F:	include/linux/kmemleak.h
11531F:	mm/kmemleak.c
11532F:	samples/kmemleak/kmemleak-test.c
11533
11534KMOD KERNEL MODULE LOADER - USERMODE HELPER
11535M:	Luis Chamberlain <mcgrof@kernel.org>
11536L:	linux-kernel@vger.kernel.org
11537L:	linux-modules@vger.kernel.org
11538S:	Maintained
11539F:	include/linux/kmod.h
11540F:	kernel/kmod.c
11541F:	lib/test_kmod.c
11542F:	tools/testing/selftests/kmod/
11543
11544KMSAN
11545M:	Alexander Potapenko <glider@google.com>
11546R:	Marco Elver <elver@google.com>
11547R:	Dmitry Vyukov <dvyukov@google.com>
11548L:	kasan-dev@googlegroups.com
11549S:	Maintained
11550F:	Documentation/dev-tools/kmsan.rst
11551F:	arch/*/include/asm/kmsan.h
11552F:	arch/*/mm/kmsan_*
11553F:	include/linux/kmsan*.h
11554F:	lib/Kconfig.kmsan
11555F:	mm/kmsan/
11556F:	scripts/Makefile.kmsan
11557
11558KPROBES
11559M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11560M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11561M:	"David S. Miller" <davem@davemloft.net>
11562M:	Masami Hiramatsu <mhiramat@kernel.org>
11563L:	linux-kernel@vger.kernel.org
11564L:	linux-trace-kernel@vger.kernel.org
11565Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11566S:	Maintained
11567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11568F:	Documentation/trace/kprobes.rst
11569F:	include/asm-generic/kprobes.h
11570F:	include/linux/kprobes.h
11571F:	kernel/kprobes.c
11572F:	lib/test_kprobes.c
11573F:	samples/kprobes
11574
11575KS0108 LCD CONTROLLER DRIVER
11576M:	Miguel Ojeda <ojeda@kernel.org>
11577S:	Maintained
11578F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11579F:	drivers/auxdisplay/ks0108.c
11580F:	include/linux/ks0108.h
11581
11582KTD253 BACKLIGHT DRIVER
11583M:	Linus Walleij <linus.walleij@linaro.org>
11584S:	Maintained
11585F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11586F:	drivers/video/backlight/ktd253-backlight.c
11587
11588KTEST
11589M:	Steven Rostedt <rostedt@goodmis.org>
11590M:	John Hawley <warthog9@eaglescrag.net>
11591S:	Maintained
11592F:	tools/testing/ktest
11593
11594KTZ8866 BACKLIGHT DRIVER
11595M:	Jianhua Lu <lujianhua000@gmail.com>
11596S:	Maintained
11597F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11598F:	drivers/video/backlight/ktz8866.c
11599
11600L3MDEV
11601M:	David Ahern <dsahern@kernel.org>
11602L:	netdev@vger.kernel.org
11603S:	Maintained
11604F:	include/net/l3mdev.h
11605F:	net/l3mdev
11606
11607LANDLOCK SECURITY MODULE
11608M:	Mickaël Salaün <mic@digikod.net>
11609L:	linux-security-module@vger.kernel.org
11610S:	Supported
11611W:	https://landlock.io
11612T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11613F:	Documentation/security/landlock.rst
11614F:	Documentation/userspace-api/landlock.rst
11615F:	include/uapi/linux/landlock.h
11616F:	samples/landlock/
11617F:	security/landlock/
11618F:	tools/testing/selftests/landlock/
11619K:	landlock
11620K:	LANDLOCK
11621
11622LANTIQ / INTEL Ethernet drivers
11623M:	Hauke Mehrtens <hauke@hauke-m.de>
11624L:	netdev@vger.kernel.org
11625S:	Maintained
11626F:	drivers/net/dsa/lantiq_gswip.c
11627F:	drivers/net/dsa/lantiq_pce.h
11628F:	drivers/net/ethernet/lantiq_xrx200.c
11629F:	net/dsa/tag_gswip.c
11630
11631LANTIQ MIPS ARCHITECTURE
11632M:	John Crispin <john@phrozen.org>
11633L:	linux-mips@vger.kernel.org
11634S:	Maintained
11635F:	arch/mips/lantiq
11636F:	drivers/soc/lantiq
11637
11638LASI 53c700 driver for PARISC
11639M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11640L:	linux-scsi@vger.kernel.org
11641S:	Maintained
11642F:	Documentation/scsi/53c700.rst
11643F:	drivers/scsi/53c700*
11644
11645LEAKING_ADDRESSES
11646M:	Tobin C. Harding <me@tobin.cc>
11647M:	Tycho Andersen <tycho@tycho.pizza>
11648L:	linux-hardening@vger.kernel.org
11649S:	Maintained
11650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11651F:	scripts/leaking_addresses.pl
11652
11653LED SUBSYSTEM
11654M:	Pavel Machek <pavel@ucw.cz>
11655M:	Lee Jones <lee@kernel.org>
11656L:	linux-leds@vger.kernel.org
11657S:	Maintained
11658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11659F:	Documentation/devicetree/bindings/leds/
11660F:	drivers/leds/
11661F:	include/dt-bindings/leds/
11662F:	include/linux/leds.h
11663
11664LEGACY EEPROM DRIVER
11665M:	Jean Delvare <jdelvare@suse.com>
11666S:	Maintained
11667F:	Documentation/misc-devices/eeprom.rst
11668F:	drivers/misc/eeprom/eeprom.c
11669
11670LEGO MINDSTORMS EV3
11671R:	David Lechner <david@lechnology.com>
11672S:	Maintained
11673F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11674F:	arch/arm/boot/dts/da850-lego-ev3.dts
11675F:	drivers/power/supply/lego_ev3_battery.c
11676
11677LEGO USB Tower driver
11678M:	Juergen Stuber <starblue@users.sourceforge.net>
11679L:	legousb-devel@lists.sourceforge.net
11680S:	Maintained
11681W:	http://legousb.sourceforge.net/
11682F:	drivers/usb/misc/legousbtower.c
11683
11684LETSKETCH HID TABLET DRIVER
11685M:	Hans de Goede <hdegoede@redhat.com>
11686L:	linux-input@vger.kernel.org
11687S:	Maintained
11688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11689F:	drivers/hid/hid-letsketch.c
11690
11691LG LAPTOP EXTRAS
11692M:	Matan Ziv-Av <matan@svgalib.org>
11693L:	platform-driver-x86@vger.kernel.org
11694S:	Maintained
11695F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11696F:	Documentation/admin-guide/laptops/lg-laptop.rst
11697F:	drivers/platform/x86/lg-laptop.c
11698
11699LG2160 MEDIA DRIVER
11700M:	Michael Krufky <mkrufky@linuxtv.org>
11701L:	linux-media@vger.kernel.org
11702S:	Maintained
11703W:	https://linuxtv.org
11704W:	http://github.com/mkrufky
11705Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11706T:	git git://linuxtv.org/mkrufky/tuners.git
11707F:	drivers/media/dvb-frontends/lg2160.*
11708
11709LGDT3305 MEDIA DRIVER
11710M:	Michael Krufky <mkrufky@linuxtv.org>
11711L:	linux-media@vger.kernel.org
11712S:	Maintained
11713W:	https://linuxtv.org
11714W:	http://github.com/mkrufky
11715Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11716T:	git git://linuxtv.org/mkrufky/tuners.git
11717F:	drivers/media/dvb-frontends/lgdt3305.*
11718
11719LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11720M:	Viresh Kumar <vireshk@kernel.org>
11721L:	linux-ide@vger.kernel.org
11722S:	Maintained
11723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11724F:	drivers/ata/pata_arasan_cf.c
11725F:	include/linux/pata_arasan_cf_data.h
11726
11727LIBATA PATA DRIVERS
11728R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11729L:	linux-ide@vger.kernel.org
11730F:	drivers/ata/ata_*.c
11731F:	drivers/ata/pata_*.c
11732
11733LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11734M:	Linus Walleij <linus.walleij@linaro.org>
11735L:	linux-ide@vger.kernel.org
11736S:	Maintained
11737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11738F:	drivers/ata/pata_ftide010.c
11739F:	drivers/ata/sata_gemini.c
11740F:	drivers/ata/sata_gemini.h
11741
11742LIBATA SATA AHCI PLATFORM devices support
11743M:	Hans de Goede <hdegoede@redhat.com>
11744M:	Jens Axboe <axboe@kernel.dk>
11745L:	linux-ide@vger.kernel.org
11746S:	Maintained
11747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11748F:	drivers/ata/ahci_platform.c
11749F:	drivers/ata/libahci_platform.c
11750F:	include/linux/ahci_platform.h
11751
11752LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11753M:	Serge Semin <fancer.lancer@gmail.com>
11754L:	linux-ide@vger.kernel.org
11755S:	Maintained
11756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11757F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11758F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11759F:	drivers/ata/ahci_dwc.c
11760
11761LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11762M:	Mikael Pettersson <mikpelinux@gmail.com>
11763L:	linux-ide@vger.kernel.org
11764S:	Maintained
11765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11766F:	drivers/ata/sata_promise.*
11767
11768LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11769M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11770L:	linux-ide@vger.kernel.org
11771S:	Maintained
11772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11773F:	Documentation/ABI/testing/sysfs-ata
11774F:	Documentation/devicetree/bindings/ata/
11775F:	drivers/ata/
11776F:	include/linux/ata.h
11777F:	include/linux/libata.h
11778
11779LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11780M:	Vishal Verma <vishal.l.verma@intel.com>
11781M:	Dan Williams <dan.j.williams@intel.com>
11782M:	Dave Jiang <dave.jiang@intel.com>
11783L:	nvdimm@lists.linux.dev
11784S:	Supported
11785Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11786P:	Documentation/nvdimm/maintainer-entry-profile.rst
11787F:	drivers/nvdimm/btt*
11788
11789LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11790M:	Dan Williams <dan.j.williams@intel.com>
11791M:	Vishal Verma <vishal.l.verma@intel.com>
11792M:	Dave Jiang <dave.jiang@intel.com>
11793L:	nvdimm@lists.linux.dev
11794S:	Supported
11795Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11796P:	Documentation/nvdimm/maintainer-entry-profile.rst
11797F:	drivers/nvdimm/pmem*
11798
11799LIBNVDIMM: DEVICETREE BINDINGS
11800M:	Oliver O'Halloran <oohall@gmail.com>
11801L:	nvdimm@lists.linux.dev
11802S:	Supported
11803Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11804F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11805F:	drivers/nvdimm/of_pmem.c
11806
11807LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11808M:	Dan Williams <dan.j.williams@intel.com>
11809M:	Vishal Verma <vishal.l.verma@intel.com>
11810M:	Dave Jiang <dave.jiang@intel.com>
11811M:	Ira Weiny <ira.weiny@intel.com>
11812L:	nvdimm@lists.linux.dev
11813S:	Supported
11814Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11815P:	Documentation/nvdimm/maintainer-entry-profile.rst
11816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11817F:	drivers/acpi/nfit/*
11818F:	drivers/nvdimm/*
11819F:	include/linux/libnvdimm.h
11820F:	include/linux/nd.h
11821F:	include/uapi/linux/ndctl.h
11822F:	tools/testing/nvdimm/
11823
11824LICENSES and SPDX stuff
11825M:	Thomas Gleixner <tglx@linutronix.de>
11826M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11827L:	linux-spdx@vger.kernel.org
11828S:	Maintained
11829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11830F:	COPYING
11831F:	Documentation/process/license-rules.rst
11832F:	LICENSES/
11833F:	scripts/spdxcheck-test.sh
11834F:	scripts/spdxcheck.py
11835F:	scripts/spdxexclude
11836
11837LINEAR RANGES HELPERS
11838M:	Mark Brown <broonie@kernel.org>
11839R:	Matti Vaittinen <mazziesaccount@gmail.com>
11840F:	lib/linear_ranges.c
11841F:	lib/test_linear_ranges.c
11842F:	include/linux/linear_range.h
11843
11844LINUX FOR POWER MACINTOSH
11845M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11846L:	linuxppc-dev@lists.ozlabs.org
11847S:	Odd Fixes
11848F:	arch/powerpc/platforms/powermac/
11849F:	drivers/macintosh/
11850
11851LINUX FOR POWERPC (32-BIT AND 64-BIT)
11852M:	Michael Ellerman <mpe@ellerman.id.au>
11853R:	Nicholas Piggin <npiggin@gmail.com>
11854R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11855L:	linuxppc-dev@lists.ozlabs.org
11856S:	Supported
11857W:	https://github.com/linuxppc/wiki/wiki
11858Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11860F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11861F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11862F:	Documentation/devicetree/bindings/powerpc/
11863F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11864F:	Documentation/powerpc/
11865F:	arch/powerpc/
11866F:	drivers/*/*/*pasemi*
11867F:	drivers/*/*pasemi*
11868F:	drivers/char/tpm/tpm_ibmvtpm*
11869F:	drivers/crypto/nx/
11870F:	drivers/crypto/vmx/
11871F:	drivers/i2c/busses/i2c-opal.c
11872F:	drivers/net/ethernet/ibm/ibmveth.*
11873F:	drivers/net/ethernet/ibm/ibmvnic.*
11874F:	drivers/pci/hotplug/pnv_php.c
11875F:	drivers/pci/hotplug/rpa*
11876F:	drivers/rtc/rtc-opal.c
11877F:	drivers/scsi/ibmvscsi/
11878F:	drivers/tty/hvc/hvc_opal.c
11879F:	drivers/watchdog/wdrtas.c
11880F:	tools/testing/selftests/powerpc
11881N:	/pmac
11882N:	powermac
11883N:	powernv
11884N:	[^a-z0-9]ps3
11885N:	pseries
11886
11887LINUX FOR POWERPC EMBEDDED MPC5XXX
11888M:	Anatolij Gustschin <agust@denx.de>
11889L:	linuxppc-dev@lists.ozlabs.org
11890S:	Odd Fixes
11891F:	arch/powerpc/platforms/512x/
11892F:	arch/powerpc/platforms/52xx/
11893
11894LINUX FOR POWERPC EMBEDDED PPC4XX
11895L:	linuxppc-dev@lists.ozlabs.org
11896S:	Orphan
11897F:	arch/powerpc/platforms/40x/
11898F:	arch/powerpc/platforms/44x/
11899
11900LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11901M:	Scott Wood <oss@buserror.net>
11902L:	linuxppc-dev@lists.ozlabs.org
11903S:	Odd fixes
11904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11905F:	Documentation/devicetree/bindings/powerpc/fsl/
11906F:	arch/powerpc/platforms/83xx/
11907F:	arch/powerpc/platforms/85xx/
11908
11909LINUX FOR POWERPC EMBEDDED PPC8XX
11910M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11911L:	linuxppc-dev@lists.ozlabs.org
11912S:	Maintained
11913F:	arch/powerpc/platforms/8xx/
11914
11915LINUX KERNEL DUMP TEST MODULE (LKDTM)
11916M:	Kees Cook <keescook@chromium.org>
11917S:	Maintained
11918F:	drivers/misc/lkdtm/*
11919F:	tools/testing/selftests/lkdtm/*
11920
11921LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11922M:	Alan Stern <stern@rowland.harvard.edu>
11923M:	Andrea Parri <parri.andrea@gmail.com>
11924M:	Will Deacon <will@kernel.org>
11925M:	Peter Zijlstra <peterz@infradead.org>
11926M:	Boqun Feng <boqun.feng@gmail.com>
11927M:	Nicholas Piggin <npiggin@gmail.com>
11928M:	David Howells <dhowells@redhat.com>
11929M:	Jade Alglave <j.alglave@ucl.ac.uk>
11930M:	Luc Maranget <luc.maranget@inria.fr>
11931M:	"Paul E. McKenney" <paulmck@kernel.org>
11932R:	Akira Yokosawa <akiyks@gmail.com>
11933R:	Daniel Lustig <dlustig@nvidia.com>
11934R:	Joel Fernandes <joel@joelfernandes.org>
11935L:	linux-kernel@vger.kernel.org
11936L:	linux-arch@vger.kernel.org
11937S:	Supported
11938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11939F:	Documentation/atomic_bitops.txt
11940F:	Documentation/atomic_t.txt
11941F:	Documentation/core-api/refcount-vs-atomic.rst
11942F:	Documentation/litmus-tests/
11943F:	Documentation/memory-barriers.txt
11944F:	tools/memory-model/
11945
11946LIS3LV02D ACCELEROMETER DRIVER
11947M:	Eric Piel <eric.piel@tremplin-utc.net>
11948S:	Maintained
11949F:	Documentation/misc-devices/lis3lv02d.rst
11950F:	drivers/misc/lis3lv02d/
11951F:	drivers/platform/x86/hp/hp_accel.c
11952
11953LIST KUNIT TEST
11954M:	David Gow <davidgow@google.com>
11955L:	linux-kselftest@vger.kernel.org
11956L:	kunit-dev@googlegroups.com
11957S:	Maintained
11958F:	lib/list-test.c
11959
11960LITEX PLATFORM
11961M:	Karol Gugala <kgugala@antmicro.com>
11962M:	Mateusz Holenko <mholenko@antmicro.com>
11963M:	Gabriel Somlo <gsomlo@gmail.com>
11964M:	Joel Stanley <joel@jms.id.au>
11965S:	Maintained
11966F:	Documentation/devicetree/bindings/*/litex,*.yaml
11967F:	arch/openrisc/boot/dts/or1klitex.dts
11968F:	include/linux/litex.h
11969F:	drivers/tty/serial/liteuart.c
11970F:	drivers/soc/litex/*
11971F:	drivers/net/ethernet/litex/*
11972F:	drivers/mmc/host/litex_mmc.c
11973N:	litex
11974
11975LIVE PATCHING
11976M:	Josh Poimboeuf <jpoimboe@kernel.org>
11977M:	Jiri Kosina <jikos@kernel.org>
11978M:	Miroslav Benes <mbenes@suse.cz>
11979M:	Petr Mladek <pmladek@suse.com>
11980R:	Joe Lawrence <joe.lawrence@redhat.com>
11981L:	live-patching@vger.kernel.org
11982S:	Maintained
11983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11984F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11985F:	Documentation/livepatch/
11986F:	arch/powerpc/include/asm/livepatch.h
11987F:	include/linux/livepatch.h
11988F:	kernel/livepatch/
11989F:	kernel/module/livepatch.c
11990F:	lib/livepatch/
11991F:	samples/livepatch/
11992F:	tools/testing/selftests/livepatch/
11993
11994LLC (802.2)
11995L:	netdev@vger.kernel.org
11996S:	Odd fixes
11997F:	include/linux/llc.h
11998F:	include/net/llc*
11999F:	include/uapi/linux/llc.h
12000F:	net/llc/
12001
12002LM73 HARDWARE MONITOR DRIVER
12003M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12004L:	linux-hwmon@vger.kernel.org
12005S:	Maintained
12006F:	drivers/hwmon/lm73.c
12007
12008LM78 HARDWARE MONITOR DRIVER
12009M:	Jean Delvare <jdelvare@suse.com>
12010L:	linux-hwmon@vger.kernel.org
12011S:	Maintained
12012F:	Documentation/hwmon/lm78.rst
12013F:	drivers/hwmon/lm78.c
12014
12015LM83 HARDWARE MONITOR DRIVER
12016M:	Jean Delvare <jdelvare@suse.com>
12017L:	linux-hwmon@vger.kernel.org
12018S:	Maintained
12019F:	Documentation/hwmon/lm83.rst
12020F:	drivers/hwmon/lm83.c
12021
12022LM90 HARDWARE MONITOR DRIVER
12023M:	Jean Delvare <jdelvare@suse.com>
12024L:	linux-hwmon@vger.kernel.org
12025S:	Maintained
12026F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12027F:	Documentation/hwmon/lm90.rst
12028F:	drivers/hwmon/lm90.c
12029F:	include/dt-bindings/thermal/lm90.h
12030
12031LM95234 HARDWARE MONITOR DRIVER
12032M:	Guenter Roeck <linux@roeck-us.net>
12033L:	linux-hwmon@vger.kernel.org
12034S:	Maintained
12035F:	Documentation/hwmon/lm95234.rst
12036F:	drivers/hwmon/lm95234.c
12037
12038LME2510 MEDIA DRIVER
12039M:	Malcolm Priestley <tvboxspy@gmail.com>
12040L:	linux-media@vger.kernel.org
12041S:	Maintained
12042W:	https://linuxtv.org
12043Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12044F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12045
12046LOADPIN SECURITY MODULE
12047M:	Kees Cook <keescook@chromium.org>
12048S:	Supported
12049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12050F:	Documentation/admin-guide/LSM/LoadPin.rst
12051F:	security/loadpin/
12052
12053LOCKING PRIMITIVES
12054M:	Peter Zijlstra <peterz@infradead.org>
12055M:	Ingo Molnar <mingo@redhat.com>
12056M:	Will Deacon <will@kernel.org>
12057R:	Waiman Long <longman@redhat.com>
12058R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12059L:	linux-kernel@vger.kernel.org
12060S:	Maintained
12061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12062F:	Documentation/locking/
12063F:	arch/*/include/asm/spinlock*.h
12064F:	include/linux/lockdep.h
12065F:	include/linux/mutex*.h
12066F:	include/linux/rwlock*.h
12067F:	include/linux/rwsem*.h
12068F:	include/linux/seqlock.h
12069F:	include/linux/spinlock*.h
12070F:	kernel/locking/
12071F:	lib/locking*.[ch]
12072X:	kernel/locking/locktorture.c
12073
12074LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12075M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12076L:	linux-ntfs-dev@lists.sourceforge.net
12077S:	Maintained
12078W:	http://www.linux-ntfs.org/content/view/19/37/
12079F:	Documentation/admin-guide/ldm.rst
12080F:	block/partitions/ldm.*
12081
12082LOGITECH HID GAMING KEYBOARDS
12083M:	Hans de Goede <hdegoede@redhat.com>
12084L:	linux-input@vger.kernel.org
12085S:	Maintained
12086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12087F:	drivers/hid/hid-lg-g15.c
12088
12089LONTIUM LT8912B MIPI TO HDMI BRIDGE
12090M:	Adrien Grassein <adrien.grassein@gmail.com>
12091S:	Maintained
12092F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12093F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12094
12095LOONGARCH
12096M:	Huacai Chen <chenhuacai@kernel.org>
12097R:	WANG Xuerui <kernel@xen0n.name>
12098L:	loongarch@lists.linux.dev
12099S:	Maintained
12100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12101F:	arch/loongarch/
12102F:	drivers/*/*loongarch*
12103F:	Documentation/loongarch/
12104F:	Documentation/translations/zh_CN/loongarch/
12105
12106LOONGSON LS2X I2C DRIVER
12107M:	Binbin Zhou <zhoubinbin@loongson.cn>
12108L:	linux-i2c@vger.kernel.org
12109S:	Maintained
12110F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12111F:	drivers/i2c/busses/i2c-ls2x.c
12112
12113LOONGSON-2 SOC SERIES GUTS DRIVER
12114M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12115L:	loongarch@lists.linux.dev
12116S:	Maintained
12117F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12118F:	drivers/soc/loongson/loongson2_guts.c
12119
12120LOONGSON-2 SOC SERIES PINCTRL DRIVER
12121M:	zhanghongchen <zhanghongchen@loongson.cn>
12122M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12123L:	linux-gpio@vger.kernel.org
12124S:	Maintained
12125F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12126F:	drivers/pinctrl/pinctrl-loongson2.c
12127
12128LOONGSON-2 SOC SERIES CLOCK DRIVER
12129M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12130L:	linux-clk@vger.kernel.org
12131S:	Maintained
12132F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12133F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12134
12135LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12136M:	Sathya Prakash <sathya.prakash@broadcom.com>
12137M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12138M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12139L:	MPT-FusionLinux.pdl@broadcom.com
12140L:	linux-scsi@vger.kernel.org
12141S:	Supported
12142W:	http://www.avagotech.com/support/
12143F:	drivers/message/fusion/
12144F:	drivers/scsi/mpt3sas/
12145
12146LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12147M:	Matthew Wilcox <willy@infradead.org>
12148L:	linux-scsi@vger.kernel.org
12149S:	Maintained
12150F:	drivers/scsi/sym53c8xx_2/
12151
12152LTC1660 DAC DRIVER
12153M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12154L:	linux-iio@vger.kernel.org
12155S:	Maintained
12156F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12157F:	drivers/iio/dac/ltc1660.c
12158
12159LTC2688 IIO DAC DRIVER
12160M:	Nuno Sá <nuno.sa@analog.com>
12161L:	linux-iio@vger.kernel.org
12162S:	Supported
12163W:	https://ez.analog.com/linux-software-drivers
12164F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12165F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12166F:	drivers/iio/dac/ltc2688.c
12167
12168LTC2947 HARDWARE MONITOR DRIVER
12169M:	Nuno Sá <nuno.sa@analog.com>
12170L:	linux-hwmon@vger.kernel.org
12171S:	Supported
12172W:	https://ez.analog.com/linux-software-drivers
12173F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12174F:	drivers/hwmon/ltc2947-core.c
12175F:	drivers/hwmon/ltc2947-i2c.c
12176F:	drivers/hwmon/ltc2947-spi.c
12177F:	drivers/hwmon/ltc2947.h
12178
12179LTC2983 IIO TEMPERATURE DRIVER
12180M:	Nuno Sá <nuno.sa@analog.com>
12181L:	linux-iio@vger.kernel.org
12182S:	Supported
12183W:	https://ez.analog.com/linux-software-drivers
12184F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12185F:	drivers/iio/temperature/ltc2983.c
12186
12187LTC4261 HARDWARE MONITOR DRIVER
12188M:	Guenter Roeck <linux@roeck-us.net>
12189L:	linux-hwmon@vger.kernel.org
12190S:	Maintained
12191F:	Documentation/hwmon/ltc4261.rst
12192F:	drivers/hwmon/ltc4261.c
12193
12194LTC4306 I2C MULTIPLEXER DRIVER
12195M:	Michael Hennerich <michael.hennerich@analog.com>
12196L:	linux-i2c@vger.kernel.org
12197S:	Supported
12198W:	https://ez.analog.com/linux-software-drivers
12199F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12200F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12201
12202LTP (Linux Test Project)
12203M:	Mike Frysinger <vapier@gentoo.org>
12204M:	Cyril Hrubis <chrubis@suse.cz>
12205M:	Wanlong Gao <wanlong.gao@gmail.com>
12206M:	Jan Stancek <jstancek@redhat.com>
12207M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12208M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12209L:	ltp@lists.linux.it (subscribers-only)
12210S:	Maintained
12211W:	http://linux-test-project.github.io/
12212T:	git https://github.com/linux-test-project/ltp.git
12213
12214LYNX 28G SERDES PHY DRIVER
12215M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12216L:	netdev@vger.kernel.org
12217S:	Supported
12218F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12219F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12220
12221LYNX PCS MODULE
12222M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12223L:	netdev@vger.kernel.org
12224S:	Supported
12225F:	drivers/net/pcs/pcs-lynx.c
12226F:	include/linux/pcs-lynx.h
12227
12228M68K ARCHITECTURE
12229M:	Geert Uytterhoeven <geert@linux-m68k.org>
12230L:	linux-m68k@lists.linux-m68k.org
12231S:	Maintained
12232W:	http://www.linux-m68k.org/
12233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12234F:	arch/m68k/
12235F:	drivers/zorro/
12236
12237M68K ON APPLE MACINTOSH
12238M:	Joshua Thompson <funaho@jurai.org>
12239L:	linux-m68k@lists.linux-m68k.org
12240S:	Maintained
12241W:	http://www.mac.linux-m68k.org/
12242F:	arch/m68k/mac/
12243F:	drivers/macintosh/adb-iop.c
12244F:	drivers/macintosh/via-macii.c
12245
12246M68K ON HP9000/300
12247M:	Philip Blundell <philb@gnu.org>
12248S:	Maintained
12249W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12250F:	arch/m68k/hp300/
12251
12252M88DS3103 MEDIA DRIVER
12253M:	Antti Palosaari <crope@iki.fi>
12254L:	linux-media@vger.kernel.org
12255S:	Maintained
12256W:	https://linuxtv.org
12257W:	http://palosaari.fi/linux/
12258Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12259T:	git git://linuxtv.org/anttip/media_tree.git
12260F:	drivers/media/dvb-frontends/m88ds3103*
12261
12262M88RS2000 MEDIA DRIVER
12263M:	Malcolm Priestley <tvboxspy@gmail.com>
12264L:	linux-media@vger.kernel.org
12265S:	Maintained
12266W:	https://linuxtv.org
12267Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12268F:	drivers/media/dvb-frontends/m88rs2000*
12269
12270MA901 MASTERKIT USB FM RADIO DRIVER
12271M:	Alexey Klimov <klimov.linux@gmail.com>
12272L:	linux-media@vger.kernel.org
12273S:	Maintained
12274T:	git git://linuxtv.org/media_tree.git
12275F:	drivers/media/radio/radio-ma901.c
12276
12277MAC80211
12278M:	Johannes Berg <johannes@sipsolutions.net>
12279L:	linux-wireless@vger.kernel.org
12280S:	Maintained
12281W:	https://wireless.wiki.kernel.org/
12282Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12285F:	Documentation/networking/mac80211-injection.rst
12286F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12287F:	drivers/net/wireless/mac80211_hwsim.[ch]
12288F:	include/net/mac80211.h
12289F:	net/mac80211/
12290
12291MAILBOX API
12292M:	Jassi Brar <jassisinghbrar@gmail.com>
12293L:	linux-kernel@vger.kernel.org
12294S:	Maintained
12295F:	drivers/mailbox/
12296F:	include/linux/mailbox_client.h
12297F:	include/linux/mailbox_controller.h
12298F:	include/dt-bindings/mailbox/
12299F:	Documentation/devicetree/bindings/mailbox/
12300
12301MAILBOX ARM MHUv2
12302M:	Viresh Kumar <viresh.kumar@linaro.org>
12303M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12304L:	linux-kernel@vger.kernel.org
12305S:	Maintained
12306F:	drivers/mailbox/arm_mhuv2.c
12307F:	include/linux/mailbox/arm_mhuv2_message.h
12308F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12309
12310MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12311M:	Jeremy Kerr <jk@codeconstruct.com.au>
12312M:	Matt Johnston <matt@codeconstruct.com.au>
12313L:	netdev@vger.kernel.org
12314S:	Maintained
12315F:	Documentation/networking/mctp.rst
12316F:	drivers/net/mctp/
12317F:	include/net/mctp.h
12318F:	include/net/mctpdevice.h
12319F:	include/net/netns/mctp.h
12320F:	net/mctp/
12321
12322MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12323M:	Michael Kerrisk <mtk.manpages@gmail.com>
12324L:	linux-man@vger.kernel.org
12325S:	Maintained
12326W:	http://www.kernel.org/doc/man-pages
12327
12328MAPLE TREE
12329M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12330L:	linux-mm@kvack.org
12331S:	Supported
12332F:	Documentation/core-api/maple_tree.rst
12333F:	include/linux/maple_tree.h
12334F:	include/trace/events/maple_tree.h
12335F:	lib/maple_tree.c
12336F:	lib/test_maple_tree.c
12337F:	tools/testing/radix-tree/linux/maple_tree.h
12338F:	tools/testing/radix-tree/maple.c
12339
12340MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12341M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12342L:	linux-mips@vger.kernel.org
12343S:	Maintained
12344F:	arch/mips/boot/dts/img/pistachio*
12345
12346MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12347M:	Andrew Lunn <andrew@lunn.ch>
12348L:	netdev@vger.kernel.org
12349S:	Maintained
12350F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12351F:	Documentation/networking/devlink/mv88e6xxx.rst
12352F:	drivers/net/dsa/mv88e6xxx/
12353F:	include/linux/dsa/mv88e6xxx.h
12354F:	include/linux/platform_data/mv88e6xxx.h
12355
12356MARVELL ARMADA 3700 PHY DRIVERS
12357M:	Miquel Raynal <miquel.raynal@bootlin.com>
12358S:	Maintained
12359F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12360F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12361F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12362F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12363
12364MARVELL ARMADA 3700 SERIAL DRIVER
12365M:	Pali Rohár <pali@kernel.org>
12366S:	Maintained
12367F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12368F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12369F:	drivers/tty/serial/mvebu-uart.c
12370
12371MARVELL ARMADA DRM SUPPORT
12372M:	Russell King <linux@armlinux.org.uk>
12373S:	Maintained
12374T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12375T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12376F:	Documentation/devicetree/bindings/display/armada/
12377F:	drivers/gpu/drm/armada/
12378F:	include/uapi/drm/armada_drm.h
12379
12380MARVELL CRYPTO DRIVER
12381M:	Boris Brezillon <bbrezillon@kernel.org>
12382M:	Arnaud Ebalard <arno@natisbad.org>
12383M:	Srujana Challa <schalla@marvell.com>
12384L:	linux-crypto@vger.kernel.org
12385S:	Maintained
12386F:	drivers/crypto/marvell/
12387F:	include/linux/soc/marvell/octeontx2/
12388
12389MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12390M:	Mirko Lindner <mlindner@marvell.com>
12391M:	Stephen Hemminger <stephen@networkplumber.org>
12392L:	netdev@vger.kernel.org
12393S:	Maintained
12394F:	drivers/net/ethernet/marvell/sk*
12395
12396MARVELL LIBERTAS WIRELESS DRIVER
12397L:	libertas-dev@lists.infradead.org
12398S:	Orphan
12399F:	drivers/net/wireless/marvell/libertas/
12400
12401MARVELL MACCHIATOBIN SUPPORT
12402M:	Russell King <linux@armlinux.org.uk>
12403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12404S:	Maintained
12405F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12406
12407MARVELL MV643XX ETHERNET DRIVER
12408M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12409L:	netdev@vger.kernel.org
12410S:	Maintained
12411F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12412F:	include/linux/mv643xx.h
12413
12414MARVELL MV88X3310 PHY DRIVER
12415M:	Russell King <linux@armlinux.org.uk>
12416M:	Marek Behún <kabel@kernel.org>
12417L:	netdev@vger.kernel.org
12418S:	Maintained
12419F:	drivers/net/phy/marvell10g.c
12420
12421MARVELL MVEBU THERMAL DRIVER
12422M:	Miquel Raynal <miquel.raynal@bootlin.com>
12423S:	Maintained
12424F:	drivers/thermal/armada_thermal.c
12425
12426MARVELL MVNETA ETHERNET DRIVER
12427M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12428L:	netdev@vger.kernel.org
12429S:	Maintained
12430F:	drivers/net/ethernet/marvell/mvneta.*
12431
12432MARVELL MVPP2 ETHERNET DRIVER
12433M:	Marcin Wojtas <mw@semihalf.com>
12434M:	Russell King <linux@armlinux.org.uk>
12435L:	netdev@vger.kernel.org
12436S:	Maintained
12437F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12438F:	drivers/net/ethernet/marvell/mvpp2/
12439
12440MARVELL MWIFIEX WIRELESS DRIVER
12441M:	Amitkumar Karwar <amitkarwar@gmail.com>
12442M:	Ganapathi Bhat <ganapathi017@gmail.com>
12443M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12444M:	Xinming Hu <huxinming820@gmail.com>
12445L:	linux-wireless@vger.kernel.org
12446S:	Maintained
12447F:	drivers/net/wireless/marvell/mwifiex/
12448
12449MARVELL MWL8K WIRELESS DRIVER
12450M:	Lennert Buytenhek <buytenh@wantstofly.org>
12451L:	linux-wireless@vger.kernel.org
12452S:	Odd Fixes
12453F:	drivers/net/wireless/marvell/mwl8k.c
12454
12455MARVELL NAND CONTROLLER DRIVER
12456M:	Miquel Raynal <miquel.raynal@bootlin.com>
12457L:	linux-mtd@lists.infradead.org
12458S:	Maintained
12459F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12460F:	drivers/mtd/nand/raw/marvell_nand.c
12461
12462MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12463M:	Sunil Goutham <sgoutham@marvell.com>
12464M:	Geetha sowjanya <gakula@marvell.com>
12465M:	Subbaraya Sundeep <sbhatta@marvell.com>
12466M:	hariprasad <hkelam@marvell.com>
12467L:	netdev@vger.kernel.org
12468S:	Supported
12469F:	drivers/net/ethernet/marvell/octeontx2/nic/
12470F:	include/linux/soc/marvell/octeontx2/
12471
12472MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12473M:	Sunil Goutham <sgoutham@marvell.com>
12474M:	Linu Cherian <lcherian@marvell.com>
12475M:	Geetha sowjanya <gakula@marvell.com>
12476M:	Jerin Jacob <jerinj@marvell.com>
12477M:	hariprasad <hkelam@marvell.com>
12478M:	Subbaraya Sundeep <sbhatta@marvell.com>
12479L:	netdev@vger.kernel.org
12480S:	Supported
12481F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12482F:	drivers/net/ethernet/marvell/octeontx2/af/
12483
12484MARVELL PRESTERA ETHERNET SWITCH DRIVER
12485M:	Taras Chornyi <taras.chornyi@plvision.eu>
12486S:	Supported
12487W:	https://github.com/Marvell-switching/switchdev-prestera
12488F:	drivers/net/ethernet/marvell/prestera/
12489
12490MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12491M:	Nicolas Pitre <nico@fluxnic.net>
12492S:	Odd Fixes
12493F:	drivers/mmc/host/mvsdio.*
12494
12495MARVELL USB MDIO CONTROLLER DRIVER
12496M:	Tobias Waldekranz <tobias@waldekranz.com>
12497L:	netdev@vger.kernel.org
12498S:	Maintained
12499F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12500F:	drivers/net/mdio/mdio-mvusb.c
12501
12502MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12503M:	Hu Ziji <huziji@marvell.com>
12504L:	linux-mmc@vger.kernel.org
12505S:	Supported
12506F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12507F:	drivers/mmc/host/sdhci-xenon*
12508
12509MARVELL OCTEON ENDPOINT DRIVER
12510M:	Veerasenareddy Burru <vburru@marvell.com>
12511M:	Abhijit Ayarekar <aayarekar@marvell.com>
12512L:	netdev@vger.kernel.org
12513S:	Supported
12514F:	drivers/net/ethernet/marvell/octeon_ep
12515
12516MATROX FRAMEBUFFER DRIVER
12517L:	linux-fbdev@vger.kernel.org
12518S:	Orphan
12519F:	drivers/video/fbdev/matrox/matroxfb_*
12520F:	include/uapi/linux/matroxfb.h
12521
12522MAX15301 DRIVER
12523M:	Daniel Nilsson <daniel.nilsson@flex.com>
12524L:	linux-hwmon@vger.kernel.org
12525S:	Maintained
12526F:	Documentation/hwmon/max15301.rst
12527F:	drivers/hwmon/pmbus/max15301.c
12528
12529MAX16065 HARDWARE MONITOR DRIVER
12530M:	Guenter Roeck <linux@roeck-us.net>
12531L:	linux-hwmon@vger.kernel.org
12532S:	Maintained
12533F:	Documentation/hwmon/max16065.rst
12534F:	drivers/hwmon/max16065.c
12535
12536MAX2175 SDR TUNER DRIVER
12537M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12538L:	linux-media@vger.kernel.org
12539S:	Maintained
12540T:	git git://linuxtv.org/media_tree.git
12541F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12542F:	Documentation/userspace-api/media/drivers/max2175.rst
12543F:	drivers/media/i2c/max2175*
12544F:	include/uapi/linux/max2175.h
12545
12546MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12547L:	linux-hwmon@vger.kernel.org
12548S:	Orphan
12549F:	Documentation/hwmon/max6650.rst
12550F:	drivers/hwmon/max6650.c
12551
12552MAX6697 HARDWARE MONITOR DRIVER
12553M:	Guenter Roeck <linux@roeck-us.net>
12554L:	linux-hwmon@vger.kernel.org
12555S:	Maintained
12556F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12557F:	Documentation/hwmon/max6697.rst
12558F:	drivers/hwmon/max6697.c
12559F:	include/linux/platform_data/max6697.h
12560
12561MAX9286 QUAD GMSL DESERIALIZER DRIVER
12562M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12563M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12564M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12565M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12566L:	linux-media@vger.kernel.org
12567S:	Maintained
12568F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12569F:	drivers/media/i2c/max9286.c
12570
12571MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12572M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12573L:	linux-media@vger.kernel.org
12574S:	Maintained
12575F:	drivers/staging/media/max96712/max96712.c
12576
12577MAX9860 MONO AUDIO VOICE CODEC DRIVER
12578M:	Peter Rosin <peda@axentia.se>
12579L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12580S:	Maintained
12581F:	Documentation/devicetree/bindings/sound/max9860.txt
12582F:	sound/soc/codecs/max9860.*
12583
12584MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12585M:	Andreas Klinger <ak@it-klinger.de>
12586L:	linux-iio@vger.kernel.org
12587S:	Maintained
12588F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12589F:	drivers/iio/proximity/mb1232.c
12590
12591MAXIM MAX11205 DRIVER
12592M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12593L:	linux-iio@vger.kernel.org
12594S:	Supported
12595W:	https://ez.analog.com/linux-software-drivers
12596F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12597F:	drivers/iio/adc/max11205.c
12598
12599MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12600R:	Iskren Chernev <iskren.chernev@gmail.com>
12601R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12602R:	Marek Szyprowski <m.szyprowski@samsung.com>
12603R:	Matheus Castello <matheus@castello.eng.br>
12604L:	linux-pm@vger.kernel.org
12605S:	Maintained
12606F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12607F:	drivers/power/supply/max17040_battery.c
12608
12609MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12610R:	Hans de Goede <hdegoede@redhat.com>
12611R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12612R:	Marek Szyprowski <m.szyprowski@samsung.com>
12613R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12614R:	Purism Kernel Team <kernel@puri.sm>
12615L:	linux-pm@vger.kernel.org
12616S:	Maintained
12617F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12618F:	drivers/power/supply/max17042_battery.c
12619
12620MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12621M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12622L:	linux-kernel@vger.kernel.org
12623S:	Maintained
12624F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12625F:	drivers/regulator/max20086-regulator.c
12626
12627MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12628M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12629L:	linux-iio@vger.kernel.org
12630S:	Maintained
12631F:	drivers/iio/temperature/max30208.c
12632
12633MAXIM MAX77650 PMIC MFD DRIVER
12634M:	Bartosz Golaszewski <brgl@bgdev.pl>
12635L:	linux-kernel@vger.kernel.org
12636S:	Maintained
12637F:	Documentation/devicetree/bindings/*/*max77650.yaml
12638F:	Documentation/devicetree/bindings/*/max77650*.yaml
12639F:	drivers/gpio/gpio-max77650.c
12640F:	drivers/input/misc/max77650-onkey.c
12641F:	drivers/leds/leds-max77650.c
12642F:	drivers/mfd/max77650.c
12643F:	drivers/power/supply/max77650-charger.c
12644F:	drivers/regulator/max77650-regulator.c
12645F:	include/linux/mfd/max77650.h
12646
12647MAXIM MAX77714 PMIC MFD DRIVER
12648M:	Luca Ceresoli <luca@lucaceresoli.net>
12649S:	Maintained
12650F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12651F:	drivers/mfd/max77714.c
12652F:	include/linux/mfd/max77714.h
12653
12654MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12655M:	Javier Martinez Canillas <javier@dowhile0.org>
12656L:	linux-kernel@vger.kernel.org
12657S:	Supported
12658F:	Documentation/devicetree/bindings/*/*max77802.yaml
12659F:	drivers/regulator/max77802-regulator.c
12660F:	include/dt-bindings/*/*max77802.h
12661
12662MAXIM MAX77976 BATTERY CHARGER
12663M:	Luca Ceresoli <luca@lucaceresoli.net>
12664S:	Supported
12665F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12666F:	drivers/power/supply/max77976_charger.c
12667
12668MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12669M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12670L:	linux-pm@vger.kernel.org
12671S:	Supported
12672B:	mailto:linux-samsung-soc@vger.kernel.org
12673F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12674F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12675F:	drivers/power/supply/max14577_charger.c
12676F:	drivers/power/supply/max77693_charger.c
12677
12678MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12679M:	Chanwoo Choi <cw00.choi@samsung.com>
12680M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12681L:	linux-kernel@vger.kernel.org
12682S:	Supported
12683B:	mailto:linux-samsung-soc@vger.kernel.org
12684F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12685F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12686F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12687F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12688F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12689F:	drivers/*/*max77843.c
12690F:	drivers/*/max14577*.c
12691F:	drivers/*/max77686*.c
12692F:	drivers/*/max77693*.c
12693F:	drivers/clk/clk-max77686.c
12694F:	drivers/extcon/extcon-max14577.c
12695F:	drivers/extcon/extcon-max77693.c
12696F:	drivers/rtc/rtc-max77686.c
12697F:	include/linux/mfd/max14577*.h
12698F:	include/linux/mfd/max77686*.h
12699F:	include/linux/mfd/max77693*.h
12700
12701MAXIRADIO FM RADIO RECEIVER DRIVER
12702M:	Hans Verkuil <hverkuil@xs4all.nl>
12703L:	linux-media@vger.kernel.org
12704S:	Maintained
12705W:	https://linuxtv.org
12706T:	git git://linuxtv.org/media_tree.git
12707F:	drivers/media/radio/radio-maxiradio*
12708
12709MAXLINEAR ETHERNET PHY DRIVER
12710M:	Xu Liang <lxu@maxlinear.com>
12711L:	netdev@vger.kernel.org
12712S:	Supported
12713F:	drivers/net/phy/mxl-gpy.c
12714
12715MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12716R:	Yasushi SHOJI <yashi@spacecubics.com>
12717L:	linux-can@vger.kernel.org
12718S:	Maintained
12719F:	drivers/net/can/usb/mcba_usb.c
12720
12721MCAN MMIO DEVICE DRIVER
12722M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12723L:	linux-can@vger.kernel.org
12724S:	Maintained
12725F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12726F:	drivers/net/can/m_can/m_can.c
12727F:	drivers/net/can/m_can/m_can.h
12728F:	drivers/net/can/m_can/m_can_platform.c
12729
12730MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12731M:	Rishi Gupta <gupt21@gmail.com>
12732L:	linux-i2c@vger.kernel.org
12733L:	linux-input@vger.kernel.org
12734S:	Maintained
12735F:	drivers/hid/hid-mcp2221.c
12736
12737MCP251XFD SPI-CAN NETWORK DRIVER
12738M:	Marc Kleine-Budde <mkl@pengutronix.de>
12739M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12740R:	Thomas Kopp <thomas.kopp@microchip.com>
12741L:	linux-can@vger.kernel.org
12742S:	Maintained
12743F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12744F:	drivers/net/can/spi/mcp251xfd/
12745
12746MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12747M:	Peter Rosin <peda@axentia.se>
12748L:	linux-iio@vger.kernel.org
12749S:	Maintained
12750F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12751F:	drivers/iio/potentiometer/mcp4018.c
12752F:	drivers/iio/potentiometer/mcp4531.c
12753
12754MCR20A IEEE-802.15.4 RADIO DRIVER
12755M:	Stefan Schmidt <stefan@datenfreihafen.org>
12756L:	linux-wpan@vger.kernel.org
12757S:	Odd Fixes
12758W:	https://github.com/xueliu/mcr20a-linux
12759F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12760F:	drivers/net/ieee802154/mcr20a.c
12761F:	drivers/net/ieee802154/mcr20a.h
12762
12763MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12764M:	William Breathitt Gray <william.gray@linaro.org>
12765L:	linux-iio@vger.kernel.org
12766S:	Maintained
12767F:	drivers/iio/dac/cio-dac.c
12768
12769MEDIA CONTROLLER FRAMEWORK
12770M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12771M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12772L:	linux-media@vger.kernel.org
12773S:	Supported
12774W:	https://www.linuxtv.org
12775T:	git git://linuxtv.org/media_tree.git
12776F:	drivers/media/mc/
12777F:	include/media/media-*.h
12778F:	include/uapi/linux/media.h
12779
12780MEDIA DRIVER FOR FREESCALE IMX PXP
12781M:	Philipp Zabel <p.zabel@pengutronix.de>
12782L:	linux-media@vger.kernel.org
12783S:	Maintained
12784T:	git git://linuxtv.org/media_tree.git
12785F:	drivers/media/platform/nxp/imx-pxp.[ch]
12786
12787MEDIA DRIVERS FOR ASCOT2E
12788M:	Sergey Kozlov <serjk@netup.ru>
12789M:	Abylay Ospan <aospan@netup.ru>
12790L:	linux-media@vger.kernel.org
12791S:	Supported
12792W:	https://linuxtv.org
12793W:	http://netup.tv/
12794T:	git git://linuxtv.org/media_tree.git
12795F:	drivers/media/dvb-frontends/ascot2e*
12796
12797MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12798M:	Jasmin Jessich <jasmin@anw.at>
12799L:	linux-media@vger.kernel.org
12800S:	Maintained
12801W:	https://linuxtv.org
12802T:	git git://linuxtv.org/media_tree.git
12803F:	drivers/media/dvb-frontends/cxd2099*
12804
12805MEDIA DRIVERS FOR CXD2841ER
12806M:	Sergey Kozlov <serjk@netup.ru>
12807M:	Abylay Ospan <aospan@netup.ru>
12808L:	linux-media@vger.kernel.org
12809S:	Supported
12810W:	https://linuxtv.org
12811W:	http://netup.tv/
12812T:	git git://linuxtv.org/media_tree.git
12813F:	drivers/media/dvb-frontends/cxd2841er*
12814
12815MEDIA DRIVERS FOR CXD2880
12816M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12817L:	linux-media@vger.kernel.org
12818S:	Supported
12819W:	http://linuxtv.org/
12820T:	git git://linuxtv.org/media_tree.git
12821F:	drivers/media/dvb-frontends/cxd2880/*
12822F:	drivers/media/spi/cxd2880*
12823
12824MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12825L:	linux-media@vger.kernel.org
12826S:	Orphan
12827W:	https://linuxtv.org
12828T:	git git://linuxtv.org/media_tree.git
12829F:	drivers/media/pci/ddbridge/*
12830
12831MEDIA DRIVERS FOR FREESCALE IMX
12832M:	Steve Longerbeam <slongerbeam@gmail.com>
12833M:	Philipp Zabel <p.zabel@pengutronix.de>
12834L:	linux-media@vger.kernel.org
12835S:	Maintained
12836T:	git git://linuxtv.org/media_tree.git
12837F:	Documentation/admin-guide/media/imx.rst
12838F:	Documentation/devicetree/bindings/media/imx.txt
12839F:	drivers/staging/media/imx/
12840F:	include/linux/imx-media.h
12841F:	include/media/imx.h
12842
12843MEDIA DRIVERS FOR FREESCALE IMX7
12844M:	Rui Miguel Silva <rmfrfs@gmail.com>
12845M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12846L:	linux-media@vger.kernel.org
12847S:	Maintained
12848T:	git git://linuxtv.org/media_tree.git
12849F:	Documentation/admin-guide/media/imx7.rst
12850F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12851F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12852F:	drivers/media/platform/nxp/imx-mipi-csis.c
12853F:	drivers/media/platform/nxp/imx7-media-csi.c
12854
12855MEDIA DRIVERS FOR HELENE
12856M:	Abylay Ospan <aospan@netup.ru>
12857L:	linux-media@vger.kernel.org
12858S:	Supported
12859W:	https://linuxtv.org
12860W:	http://netup.tv/
12861T:	git git://linuxtv.org/media_tree.git
12862F:	drivers/media/dvb-frontends/helene*
12863
12864MEDIA DRIVERS FOR HORUS3A
12865M:	Sergey Kozlov <serjk@netup.ru>
12866M:	Abylay Ospan <aospan@netup.ru>
12867L:	linux-media@vger.kernel.org
12868S:	Supported
12869W:	https://linuxtv.org
12870W:	http://netup.tv/
12871T:	git git://linuxtv.org/media_tree.git
12872F:	drivers/media/dvb-frontends/horus3a*
12873
12874MEDIA DRIVERS FOR LNBH25
12875M:	Sergey Kozlov <serjk@netup.ru>
12876M:	Abylay Ospan <aospan@netup.ru>
12877L:	linux-media@vger.kernel.org
12878S:	Supported
12879W:	https://linuxtv.org
12880W:	http://netup.tv/
12881T:	git git://linuxtv.org/media_tree.git
12882F:	drivers/media/dvb-frontends/lnbh25*
12883
12884MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12885L:	linux-media@vger.kernel.org
12886S:	Orphan
12887W:	https://linuxtv.org
12888T:	git git://linuxtv.org/media_tree.git
12889F:	drivers/media/dvb-frontends/mxl5xx*
12890
12891MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12892M:	Sergey Kozlov <serjk@netup.ru>
12893M:	Abylay Ospan <aospan@netup.ru>
12894L:	linux-media@vger.kernel.org
12895S:	Supported
12896W:	https://linuxtv.org
12897W:	http://netup.tv/
12898T:	git git://linuxtv.org/media_tree.git
12899F:	drivers/media/pci/netup_unidvb/*
12900
12901MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12902M:	Dmitry Osipenko <digetx@gmail.com>
12903L:	linux-media@vger.kernel.org
12904L:	linux-tegra@vger.kernel.org
12905S:	Maintained
12906T:	git git://linuxtv.org/media_tree.git
12907F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12908F:	drivers/media/platform/nvidia/tegra-vde/
12909
12910MEDIA DRIVERS FOR RENESAS - CEU
12911M:	Jacopo Mondi <jacopo@jmondi.org>
12912L:	linux-media@vger.kernel.org
12913L:	linux-renesas-soc@vger.kernel.org
12914S:	Supported
12915T:	git git://linuxtv.org/media_tree.git
12916F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12917F:	drivers/media/platform/renesas/renesas-ceu.c
12918F:	include/media/drv-intf/renesas-ceu.h
12919
12920MEDIA DRIVERS FOR RENESAS - DRIF
12921M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12922L:	linux-media@vger.kernel.org
12923L:	linux-renesas-soc@vger.kernel.org
12924S:	Supported
12925T:	git git://linuxtv.org/media_tree.git
12926F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12927F:	drivers/media/platform/renesas/rcar_drif.c
12928
12929MEDIA DRIVERS FOR RENESAS - FCP
12930M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12931L:	linux-media@vger.kernel.org
12932L:	linux-renesas-soc@vger.kernel.org
12933S:	Supported
12934T:	git git://linuxtv.org/media_tree.git
12935F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12936F:	drivers/media/platform/renesas/rcar-fcp.c
12937F:	include/media/rcar-fcp.h
12938
12939MEDIA DRIVERS FOR RENESAS - FDP1
12940M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12941L:	linux-media@vger.kernel.org
12942L:	linux-renesas-soc@vger.kernel.org
12943S:	Supported
12944T:	git git://linuxtv.org/media_tree.git
12945F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12946F:	drivers/media/platform/renesas/rcar_fdp1.c
12947
12948MEDIA DRIVERS FOR RENESAS - VIN
12949M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12950L:	linux-media@vger.kernel.org
12951L:	linux-renesas-soc@vger.kernel.org
12952S:	Supported
12953T:	git git://linuxtv.org/media_tree.git
12954F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12955F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12956F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12957F:	drivers/media/platform/renesas/rcar-isp.c
12958F:	drivers/media/platform/renesas/rcar-vin/
12959
12960MEDIA DRIVERS FOR RENESAS - VSP1
12961M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12962M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12963L:	linux-media@vger.kernel.org
12964L:	linux-renesas-soc@vger.kernel.org
12965S:	Supported
12966T:	git git://linuxtv.org/media_tree.git
12967F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12968F:	drivers/media/platform/renesas/vsp1/
12969
12970MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12971L:	linux-media@vger.kernel.org
12972S:	Orphan
12973W:	https://linuxtv.org
12974T:	git git://linuxtv.org/media_tree.git
12975F:	drivers/media/dvb-frontends/stv0910*
12976
12977MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12978L:	linux-media@vger.kernel.org
12979S:	Orphan
12980W:	https://linuxtv.org
12981T:	git git://linuxtv.org/media_tree.git
12982F:	drivers/media/dvb-frontends/stv6111*
12983
12984MEDIA DRIVERS FOR STM32 - DCMI
12985M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12986L:	linux-media@vger.kernel.org
12987S:	Supported
12988T:	git git://linuxtv.org/media_tree.git
12989F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12990F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12991
12992MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12993M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12994L:	linux-media@vger.kernel.org
12995S:	Maintained
12996W:	https://linuxtv.org
12997Q:	http://patchwork.kernel.org/project/linux-media/list/
12998T:	git git://linuxtv.org/media_tree.git
12999F:	Documentation/admin-guide/media/
13000F:	Documentation/devicetree/bindings/media/
13001F:	Documentation/driver-api/media/
13002F:	Documentation/userspace-api/media/
13003F:	drivers/media/
13004F:	drivers/staging/media/
13005F:	include/dt-bindings/media/
13006F:	include/linux/platform_data/media/
13007F:	include/media/
13008F:	include/uapi/linux/dvb/
13009F:	include/uapi/linux/ivtv*
13010F:	include/uapi/linux/media.h
13011F:	include/uapi/linux/uvcvideo.h
13012F:	include/uapi/linux/v4l2-*
13013F:	include/uapi/linux/videodev2.h
13014
13015MEDIATEK BLUETOOTH DRIVER
13016M:	Sean Wang <sean.wang@mediatek.com>
13017L:	linux-bluetooth@vger.kernel.org
13018L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13019S:	Maintained
13020F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13021F:	drivers/bluetooth/btmtkuart.c
13022
13023MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13024M:	Sean Wang <sean.wang@mediatek.com>
13025L:	linux-pm@vger.kernel.org
13026S:	Maintained
13027F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13028F:	drivers/power/reset/mt6323-poweroff.c
13029
13030MEDIATEK CIR DRIVER
13031M:	Sean Wang <sean.wang@mediatek.com>
13032S:	Maintained
13033F:	drivers/media/rc/mtk-cir.c
13034
13035MEDIATEK DMA DRIVER
13036M:	Sean Wang <sean.wang@mediatek.com>
13037L:	dmaengine@vger.kernel.org
13038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13039L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13040S:	Maintained
13041F:	Documentation/devicetree/bindings/dma/mtk-*
13042F:	drivers/dma/mediatek/
13043
13044MEDIATEK ETHERNET DRIVER
13045M:	Felix Fietkau <nbd@nbd.name>
13046M:	John Crispin <john@phrozen.org>
13047M:	Sean Wang <sean.wang@mediatek.com>
13048M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13049M:	Lorenzo Bianconi <lorenzo@kernel.org>
13050L:	netdev@vger.kernel.org
13051S:	Maintained
13052F:	drivers/net/ethernet/mediatek/
13053
13054MEDIATEK I2C CONTROLLER DRIVER
13055M:	Qii Wang <qii.wang@mediatek.com>
13056L:	linux-i2c@vger.kernel.org
13057S:	Maintained
13058F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13059F:	drivers/i2c/busses/i2c-mt65xx.c
13060
13061MEDIATEK IOMMU DRIVER
13062M:	Yong Wu <yong.wu@mediatek.com>
13063L:	iommu@lists.linux.dev
13064L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13065S:	Supported
13066F:	Documentation/devicetree/bindings/iommu/mediatek*
13067F:	drivers/iommu/mtk_iommu*
13068F:	include/dt-bindings/memory/mt*-port.h
13069
13070MEDIATEK JPEG DRIVER
13071M:	Bin Liu <bin.liu@mediatek.com>
13072S:	Supported
13073F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13074F:	drivers/media/platform/mediatek/jpeg/
13075
13076MEDIATEK KEYPAD DRIVER
13077M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13078S:	Supported
13079F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13080F:	drivers/input/keyboard/mt6779-keypad.c
13081
13082MEDIATEK MDP DRIVER
13083M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13084M:	Houlong Wei <houlong.wei@mediatek.com>
13085M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13086S:	Supported
13087F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13088F:	drivers/media/platform/mediatek/mdp/
13089F:	drivers/media/platform/mediatek/vpu/
13090
13091MEDIATEK MEDIA DRIVER
13092M:	Tiffany Lin <tiffany.lin@mediatek.com>
13093M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13094M:	Yunfei Dong <yunfei.dong@mediatek.com>
13095S:	Supported
13096F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13097F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13098F:	drivers/media/platform/mediatek/vcodec/
13099F:	drivers/media/platform/mediatek/vpu/
13100
13101MEDIATEK MMC/SD/SDIO DRIVER
13102M:	Chaotian Jing <chaotian.jing@mediatek.com>
13103S:	Maintained
13104F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13105F:	drivers/mmc/host/mtk-sd.c
13106
13107MEDIATEK MT76 WIRELESS LAN DRIVER
13108M:	Felix Fietkau <nbd@nbd.name>
13109M:	Lorenzo Bianconi <lorenzo@kernel.org>
13110M:	Ryder Lee <ryder.lee@mediatek.com>
13111R:	Shayne Chen <shayne.chen@mediatek.com>
13112R:	Sean Wang <sean.wang@mediatek.com>
13113L:	linux-wireless@vger.kernel.org
13114S:	Maintained
13115F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13116F:	drivers/net/wireless/mediatek/mt76/
13117
13118MEDIATEK MT7601U WIRELESS LAN DRIVER
13119M:	Jakub Kicinski <kuba@kernel.org>
13120L:	linux-wireless@vger.kernel.org
13121S:	Maintained
13122F:	drivers/net/wireless/mediatek/mt7601u/
13123
13124MEDIATEK MT7621 CLOCK DRIVER
13125M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13126S:	Maintained
13127F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13128F:	drivers/clk/ralink/clk-mt7621.c
13129
13130MEDIATEK MT7621/28/88 I2C DRIVER
13131M:	Stefan Roese <sr@denx.de>
13132L:	linux-i2c@vger.kernel.org
13133S:	Maintained
13134F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13135F:	drivers/i2c/busses/i2c-mt7621.c
13136
13137MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13138M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13139S:	Maintained
13140F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13141F:	drivers/pci/controller/pcie-mt7621.c
13142
13143MEDIATEK MT7621 PHY PCI DRIVER
13144M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13145S:	Maintained
13146F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13147F:	drivers/phy/ralink/phy-mt7621-pci.c
13148
13149MEDIATEK NAND CONTROLLER DRIVER
13150L:	linux-mtd@lists.infradead.org
13151S:	Orphan
13152F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13153F:	drivers/mtd/nand/raw/mtk_*
13154
13155MEDIATEK PMIC LED DRIVER
13156M:	Sean Wang <sean.wang@mediatek.com>
13157S:	Maintained
13158F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13159F:	drivers/leds/leds-mt6323.c
13160
13161MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13162M:	Sean Wang <sean.wang@mediatek.com>
13163S:	Maintained
13164F:	drivers/char/hw_random/mtk-rng.c
13165
13166MEDIATEK SMI DRIVER
13167M:	Yong Wu <yong.wu@mediatek.com>
13168L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13169S:	Supported
13170F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13171F:	drivers/memory/mtk-smi.c
13172F:	include/soc/mediatek/smi.h
13173
13174MEDIATEK SWITCH DRIVER
13175M:	Sean Wang <sean.wang@mediatek.com>
13176M:	Landen Chao <Landen.Chao@mediatek.com>
13177M:	DENG Qingfang <dqfext@gmail.com>
13178L:	netdev@vger.kernel.org
13179S:	Maintained
13180F:	drivers/net/dsa/mt7530.*
13181F:	net/dsa/tag_mtk.c
13182
13183MEDIATEK T7XX 5G WWAN MODEM DRIVER
13184M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13185M:	Intel Corporation <linuxwwan@intel.com>
13186R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13187R:	Liu Haijun <haijun.liu@mediatek.com>
13188R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13189R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13190L:	netdev@vger.kernel.org
13191S:	Supported
13192F:	drivers/net/wwan/t7xx/
13193
13194MEDIATEK USB3 DRD IP DRIVER
13195M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13196L:	linux-usb@vger.kernel.org
13197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13198L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13199S:	Maintained
13200F:	Documentation/devicetree/bindings/usb/mediatek,*
13201F:	drivers/usb/host/xhci-mtk*
13202F:	drivers/usb/mtu3/
13203
13204MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13205M:	Peter Senna Tschudin <peter.senna@gmail.com>
13206M:	Martin Donnelly <martin.donnelly@ge.com>
13207M:	Martyn Welch <martyn.welch@collabora.co.uk>
13208S:	Maintained
13209F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13210F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13211
13212MEGARAID SCSI/SAS DRIVERS
13213M:	Kashyap Desai <kashyap.desai@broadcom.com>
13214M:	Sumit Saxena <sumit.saxena@broadcom.com>
13215M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13216L:	megaraidlinux.pdl@broadcom.com
13217L:	linux-scsi@vger.kernel.org
13218S:	Maintained
13219W:	http://www.avagotech.com/support/
13220F:	Documentation/scsi/megaraid.rst
13221F:	drivers/scsi/megaraid.*
13222F:	drivers/scsi/megaraid/
13223
13224MELEXIS MLX90614 DRIVER
13225M:	Crt Mori <cmo@melexis.com>
13226L:	linux-iio@vger.kernel.org
13227S:	Supported
13228W:	http://www.melexis.com
13229F:	drivers/iio/temperature/mlx90614.c
13230
13231MELEXIS MLX90632 DRIVER
13232M:	Crt Mori <cmo@melexis.com>
13233L:	linux-iio@vger.kernel.org
13234S:	Supported
13235W:	http://www.melexis.com
13236F:	drivers/iio/temperature/mlx90632.c
13237
13238MELFAS MIP4 TOUCHSCREEN DRIVER
13239M:	Sangwon Jee <jeesw@melfas.com>
13240S:	Supported
13241W:	http://www.melfas.com
13242F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13243F:	drivers/input/touchscreen/melfas_mip4.c
13244
13245MELLANOX BLUEFIELD I2C DRIVER
13246M:	Khalil Blaiech <kblaiech@nvidia.com>
13247M:	Asmaa Mnebhi <asmaa@nvidia.com>
13248L:	linux-i2c@vger.kernel.org
13249S:	Supported
13250F:	drivers/i2c/busses/i2c-mlxbf.c
13251
13252MELLANOX ETHERNET DRIVER (mlx4_en)
13253M:	Tariq Toukan <tariqt@nvidia.com>
13254L:	netdev@vger.kernel.org
13255S:	Supported
13256W:	http://www.mellanox.com
13257Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13258F:	drivers/net/ethernet/mellanox/mlx4/en_*
13259
13260MELLANOX ETHERNET DRIVER (mlx5e)
13261M:	Saeed Mahameed <saeedm@nvidia.com>
13262L:	netdev@vger.kernel.org
13263S:	Supported
13264W:	http://www.mellanox.com
13265Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13266F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13267
13268MELLANOX ETHERNET INNOVA DRIVERS
13269R:	Boris Pismenny <borisp@nvidia.com>
13270L:	netdev@vger.kernel.org
13271S:	Supported
13272W:	http://www.mellanox.com
13273Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13274F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13275F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13276F:	include/linux/mlx5/mlx5_ifc_fpga.h
13277
13278MELLANOX ETHERNET SWITCH DRIVERS
13279M:	Ido Schimmel <idosch@nvidia.com>
13280M:	Petr Machata <petrm@nvidia.com>
13281L:	netdev@vger.kernel.org
13282S:	Supported
13283W:	http://www.mellanox.com
13284Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13285F:	drivers/net/ethernet/mellanox/mlxsw/
13286F:	tools/testing/selftests/drivers/net/mlxsw/
13287
13288MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13289M:	mlxsw@nvidia.com
13290L:	netdev@vger.kernel.org
13291S:	Supported
13292W:	http://www.mellanox.com
13293Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13294F:	drivers/net/ethernet/mellanox/mlxfw/
13295
13296MELLANOX HARDWARE PLATFORM SUPPORT
13297M:	Hans de Goede <hdegoede@redhat.com>
13298M:	Mark Gross <markgross@kernel.org>
13299M:	Vadim Pasternak <vadimp@nvidia.com>
13300L:	platform-driver-x86@vger.kernel.org
13301S:	Supported
13302F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13303F:	drivers/platform/mellanox/
13304F:	include/linux/platform_data/mlxreg.h
13305
13306MELLANOX MLX4 core VPI driver
13307M:	Tariq Toukan <tariqt@nvidia.com>
13308L:	netdev@vger.kernel.org
13309L:	linux-rdma@vger.kernel.org
13310S:	Supported
13311W:	http://www.mellanox.com
13312Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13313F:	drivers/net/ethernet/mellanox/mlx4/
13314F:	include/linux/mlx4/
13315
13316MELLANOX MLX4 IB driver
13317M:	Yishai Hadas <yishaih@nvidia.com>
13318L:	linux-rdma@vger.kernel.org
13319S:	Supported
13320W:	http://www.mellanox.com
13321Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13322F:	drivers/infiniband/hw/mlx4/
13323F:	include/linux/mlx4/
13324F:	include/uapi/rdma/mlx4-abi.h
13325
13326MELLANOX MLX5 core VPI driver
13327M:	Saeed Mahameed <saeedm@nvidia.com>
13328M:	Leon Romanovsky <leonro@nvidia.com>
13329L:	netdev@vger.kernel.org
13330L:	linux-rdma@vger.kernel.org
13331S:	Supported
13332W:	http://www.mellanox.com
13333Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13334F:	Documentation/networking/device_drivers/ethernet/mellanox/
13335F:	drivers/net/ethernet/mellanox/mlx5/core/
13336F:	include/linux/mlx5/
13337
13338MELLANOX MLX5 IB driver
13339M:	Leon Romanovsky <leonro@nvidia.com>
13340L:	linux-rdma@vger.kernel.org
13341S:	Supported
13342W:	http://www.mellanox.com
13343Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13344F:	drivers/infiniband/hw/mlx5/
13345F:	include/linux/mlx5/
13346F:	include/uapi/rdma/mlx5-abi.h
13347
13348MELLANOX MLXCPLD I2C AND MUX DRIVER
13349M:	Vadim Pasternak <vadimp@nvidia.com>
13350M:	Michael Shych <michaelsh@nvidia.com>
13351L:	linux-i2c@vger.kernel.org
13352S:	Supported
13353F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13354F:	drivers/i2c/busses/i2c-mlxcpld.c
13355F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13356
13357MELLANOX MLXCPLD LED DRIVER
13358M:	Vadim Pasternak <vadimp@nvidia.com>
13359L:	linux-leds@vger.kernel.org
13360S:	Supported
13361F:	Documentation/leds/leds-mlxcpld.rst
13362F:	drivers/leds/leds-mlxcpld.c
13363F:	drivers/leds/leds-mlxreg.c
13364
13365MELLANOX PLATFORM DRIVER
13366M:	Vadim Pasternak <vadimp@nvidia.com>
13367L:	platform-driver-x86@vger.kernel.org
13368S:	Supported
13369F:	drivers/platform/x86/mlx-platform.c
13370
13371MEMBARRIER SUPPORT
13372M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13373M:	"Paul E. McKenney" <paulmck@kernel.org>
13374L:	linux-kernel@vger.kernel.org
13375S:	Supported
13376F:	arch/powerpc/include/asm/membarrier.h
13377F:	include/uapi/linux/membarrier.h
13378F:	kernel/sched/membarrier.c
13379
13380MEMBLOCK
13381M:	Mike Rapoport <rppt@kernel.org>
13382L:	linux-mm@kvack.org
13383S:	Maintained
13384F:	Documentation/core-api/boot-time-mm.rst
13385F:	include/linux/memblock.h
13386F:	mm/memblock.c
13387F:	tools/testing/memblock/
13388
13389MEMORY CONTROLLER DRIVERS
13390M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13391L:	linux-kernel@vger.kernel.org
13392S:	Maintained
13393B:	mailto:krzysztof.kozlowski@linaro.org
13394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13395F:	Documentation/devicetree/bindings/memory-controllers/
13396F:	drivers/memory/
13397F:	include/dt-bindings/memory/
13398F:	include/memory/
13399
13400MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13401M:	Dmitry Osipenko <digetx@gmail.com>
13402L:	linux-pm@vger.kernel.org
13403L:	linux-tegra@vger.kernel.org
13404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13405S:	Maintained
13406F:	drivers/devfreq/tegra30-devfreq.c
13407
13408MEMORY MANAGEMENT
13409M:	Andrew Morton <akpm@linux-foundation.org>
13410L:	linux-mm@kvack.org
13411S:	Maintained
13412W:	http://www.linux-mm.org
13413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13414T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13415F:	include/linux/gfp.h
13416F:	include/linux/gfp_types.h
13417F:	include/linux/memory_hotplug.h
13418F:	include/linux/mm.h
13419F:	include/linux/mmzone.h
13420F:	include/linux/pagewalk.h
13421F:	mm/
13422F:	tools/mm/
13423F:	tools/testing/selftests/mm/
13424
13425VMALLOC
13426M:	Andrew Morton <akpm@linux-foundation.org>
13427R:	Uladzislau Rezki <urezki@gmail.com>
13428R:	Christoph Hellwig <hch@infradead.org>
13429L:	linux-mm@kvack.org
13430S:	Maintained
13431W:	http://www.linux-mm.org
13432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13433F:	include/linux/vmalloc.h
13434F:	mm/vmalloc.c
13435
13436MEMORY HOT(UN)PLUG
13437M:	David Hildenbrand <david@redhat.com>
13438M:	Oscar Salvador <osalvador@suse.de>
13439L:	linux-mm@kvack.org
13440S:	Maintained
13441F:	Documentation/admin-guide/mm/memory-hotplug.rst
13442F:	Documentation/core-api/memory-hotplug.rst
13443F:	drivers/base/memory.c
13444F:	include/linux/memory_hotplug.h
13445F:	mm/memory_hotplug.c
13446F:	tools/testing/selftests/memory-hotplug/
13447
13448MEMORY TECHNOLOGY DEVICES (MTD)
13449M:	Miquel Raynal <miquel.raynal@bootlin.com>
13450M:	Richard Weinberger <richard@nod.at>
13451M:	Vignesh Raghavendra <vigneshr@ti.com>
13452L:	linux-mtd@lists.infradead.org
13453S:	Maintained
13454W:	http://www.linux-mtd.infradead.org/
13455Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13456C:	irc://irc.oftc.net/mtd
13457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13459F:	Documentation/devicetree/bindings/mtd/
13460F:	drivers/mtd/
13461F:	include/linux/mtd/
13462F:	include/uapi/mtd/
13463
13464MEMSENSING MICROSYSTEMS MSA311 DRIVER
13465M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13466L:	linux-iio@vger.kernel.org
13467S:	Maintained
13468F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13469F:	drivers/iio/accel/msa311.c
13470
13471MEN A21 WATCHDOG DRIVER
13472M:	Johannes Thumshirn <morbidrsa@gmail.com>
13473L:	linux-watchdog@vger.kernel.org
13474S:	Maintained
13475F:	drivers/watchdog/mena21_wdt.c
13476
13477MEN CHAMELEON BUS (mcb)
13478M:	Johannes Thumshirn <morbidrsa@gmail.com>
13479S:	Maintained
13480F:	Documentation/driver-api/men-chameleon-bus.rst
13481F:	drivers/mcb/
13482F:	include/linux/mcb.h
13483
13484MEN F21BMC (Board Management Controller)
13485M:	Andreas Werner <andreas.werner@men.de>
13486S:	Supported
13487F:	Documentation/hwmon/menf21bmc.rst
13488F:	drivers/hwmon/menf21bmc_hwmon.c
13489F:	drivers/leds/leds-menf21bmc.c
13490F:	drivers/mfd/menf21bmc.c
13491F:	drivers/watchdog/menf21bmc_wdt.c
13492
13493MEN Z069 WATCHDOG DRIVER
13494M:	Johannes Thumshirn <jth@kernel.org>
13495L:	linux-watchdog@vger.kernel.org
13496S:	Maintained
13497F:	drivers/watchdog/menz69_wdt.c
13498
13499MESON AO CEC DRIVER FOR AMLOGIC SOCS
13500M:	Neil Armstrong <neil.armstrong@linaro.org>
13501L:	linux-media@vger.kernel.org
13502L:	linux-amlogic@lists.infradead.org
13503S:	Supported
13504W:	http://linux-meson.com/
13505T:	git git://linuxtv.org/media_tree.git
13506F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13507F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13508F:	drivers/media/cec/platform/meson/ao-cec.c
13509
13510MESON GE2D DRIVER FOR AMLOGIC SOCS
13511M:	Neil Armstrong <neil.armstrong@linaro.org>
13512L:	linux-media@vger.kernel.org
13513L:	linux-amlogic@lists.infradead.org
13514S:	Supported
13515T:	git git://linuxtv.org/media_tree.git
13516F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13517F:	drivers/media/platform/amlogic/meson-ge2d/
13518
13519MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13520M:	Liang Yang <liang.yang@amlogic.com>
13521L:	linux-mtd@lists.infradead.org
13522S:	Maintained
13523F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13524F:	drivers/mtd/nand/raw/meson_*
13525
13526MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13527M:	Neil Armstrong <neil.armstrong@linaro.org>
13528L:	linux-media@vger.kernel.org
13529L:	linux-amlogic@lists.infradead.org
13530S:	Supported
13531T:	git git://linuxtv.org/media_tree.git
13532F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13533F:	drivers/staging/media/meson/vdec/
13534
13535METHODE UDPU SUPPORT
13536M:	Vladimir Vid <vladimir.vid@sartura.hr>
13537S:	Maintained
13538F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13539
13540MHI BUS
13541M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13542L:	mhi@lists.linux.dev
13543L:	linux-arm-msm@vger.kernel.org
13544S:	Maintained
13545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13546F:	Documentation/ABI/stable/sysfs-bus-mhi
13547F:	Documentation/mhi/
13548F:	drivers/bus/mhi/
13549F:	include/linux/mhi.h
13550
13551MICROBLAZE ARCHITECTURE
13552M:	Michal Simek <monstr@monstr.eu>
13553S:	Supported
13554W:	http://www.monstr.eu/fdt/
13555T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13556F:	arch/microblaze/
13557
13558MICROBLAZE TMR MANAGER
13559M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13560S:	Supported
13561F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13562F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13563F:	drivers/misc/xilinx_tmr_manager.c
13564
13565MICROBLAZE TMR INJECT
13566M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13567S:	Supported
13568F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13569F:	drivers/misc/xilinx_tmr_inject.c
13570
13571MICROCHIP AT91 DMA DRIVERS
13572M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13573M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13575L:	dmaengine@vger.kernel.org
13576S:	Supported
13577F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13578F:	drivers/dma/at_hdmac.c
13579F:	drivers/dma/at_xdmac.c
13580F:	include/dt-bindings/dma/at91.h
13581
13582MICROCHIP AT91 SERIAL DRIVER
13583M:	Richard Genoud <richard.genoud@gmail.com>
13584S:	Maintained
13585F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13586F:	drivers/tty/serial/atmel_serial.c
13587F:	drivers/tty/serial/atmel_serial.h
13588
13589MICROCHIP AT91 USART MFD DRIVER
13590M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13591L:	linux-kernel@vger.kernel.org
13592S:	Supported
13593F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13594F:	drivers/mfd/at91-usart.c
13595F:	include/dt-bindings/mfd/at91-usart.h
13596
13597MICROCHIP AT91 USART SPI DRIVER
13598M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13599L:	linux-spi@vger.kernel.org
13600S:	Supported
13601F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13602F:	drivers/spi/spi-at91-usart.c
13603
13604MICROCHIP AUDIO ASOC DRIVERS
13605M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13606L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13607S:	Supported
13608F:	sound/soc/atmel
13609
13610MICROCHIP CSI2DC DRIVER
13611M:	Eugen Hristev <eugen.hristev@microchip.com>
13612L:	linux-media@vger.kernel.org
13613S:	Supported
13614F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13615F:	drivers/media/platform/microchip/microchip-csi2dc.c
13616
13617MICROCHIP ECC DRIVER
13618M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13619L:	linux-crypto@vger.kernel.org
13620S:	Maintained
13621F:	drivers/crypto/atmel-ecc.*
13622
13623MICROCHIP EIC DRIVER
13624M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13626S:	Supported
13627F:	drivers/irqchip/irq-mchp-eic.c
13628
13629MICROCHIP I2C DRIVER
13630M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13631L:	linux-i2c@vger.kernel.org
13632S:	Supported
13633F:	drivers/i2c/busses/i2c-at91-*.c
13634F:	drivers/i2c/busses/i2c-at91.h
13635
13636MICROCHIP ISC DRIVER
13637M:	Eugen Hristev <eugen.hristev@microchip.com>
13638L:	linux-media@vger.kernel.org
13639S:	Supported
13640F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13641F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13642F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13643F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13644F:	drivers/media/platform/microchip/microchip-isc*
13645F:	drivers/media/platform/microchip/microchip-sama*-isc*
13646F:	include/linux/atmel-isc-media.h
13647
13648MICROCHIP ISI DRIVER
13649M:	Eugen Hristev <eugen.hristev@microchip.com>
13650L:	linux-media@vger.kernel.org
13651S:	Supported
13652F:	drivers/media/platform/atmel/atmel-isi.c
13653F:	drivers/media/platform/atmel/atmel-isi.h
13654
13655MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13656M:	Woojung Huh <woojung.huh@microchip.com>
13657M:	UNGLinuxDriver@microchip.com
13658L:	netdev@vger.kernel.org
13659S:	Maintained
13660F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13661F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13662F:	drivers/net/dsa/microchip/*
13663F:	include/linux/dsa/ksz_common.h
13664F:	include/linux/platform_data/microchip-ksz.h
13665F:	net/dsa/tag_ksz.c
13666
13667MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13668M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13669R:	UNGLinuxDriver@microchip.com
13670L:	netdev@vger.kernel.org
13671S:	Maintained
13672F:	drivers/net/phy/microchip_t1.c
13673
13674MICROCHIP LAN743X ETHERNET DRIVER
13675M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13676M:	UNGLinuxDriver@microchip.com
13677L:	netdev@vger.kernel.org
13678S:	Maintained
13679F:	drivers/net/ethernet/microchip/lan743x_*
13680
13681MICROCHIP LAN966X ETHERNET DRIVER
13682M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13683M:	UNGLinuxDriver@microchip.com
13684L:	netdev@vger.kernel.org
13685S:	Maintained
13686F:	drivers/net/ethernet/microchip/lan966x/*
13687
13688MICROCHIP LCDFB DRIVER
13689M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13690L:	linux-fbdev@vger.kernel.org
13691S:	Maintained
13692F:	drivers/video/fbdev/atmel_lcdfb.c
13693F:	include/video/atmel_lcdc.h
13694
13695MICROCHIP MCP16502 PMIC DRIVER
13696M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13698S:	Supported
13699F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13700F:	drivers/regulator/mcp16502.c
13701
13702MICROCHIP MCP3911 ADC DRIVER
13703M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13704M:	Kent Gustavsson <kent@minoris.se>
13705L:	linux-iio@vger.kernel.org
13706S:	Maintained
13707F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13708F:	drivers/iio/adc/mcp3911.c
13709
13710MICROCHIP MMC/SD/SDIO MCI DRIVER
13711M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13712S:	Maintained
13713F:	drivers/mmc/host/atmel-mci.c
13714
13715MICROCHIP NAND DRIVER
13716M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13717L:	linux-mtd@lists.infradead.org
13718S:	Supported
13719F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13720F:	drivers/mtd/nand/raw/atmel/*
13721
13722MICROCHIP PCI1XXXX GP DRIVER
13723M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13724L:	linux-gpio@vger.kernel.org
13725S:	Supported
13726F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13727F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13728F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13729
13730MICROCHIP OTPC DRIVER
13731M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13733S:	Supported
13734F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13735F:	drivers/nvmem/microchip-otpc.c
13736F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13737
13738MICROCHIP PCI1XXXX I2C DRIVER
13739M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13740M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13741M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13742L:	linux-i2c@vger.kernel.org
13743S:	Maintained
13744F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13745
13746MICROCHIP PCIe UART DRIVER
13747M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13748M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13749L:	linux-serial@vger.kernel.org
13750S:	Maintained
13751F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13752
13753MICROCHIP PWM DRIVER
13754M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13756L:	linux-pwm@vger.kernel.org
13757S:	Supported
13758F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13759F:	drivers/pwm/pwm-atmel.c
13760
13761MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13762M:	Eugen Hristev <eugen.hristev@microchip.com>
13763L:	linux-iio@vger.kernel.org
13764S:	Supported
13765F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13766F:	drivers/iio/adc/at91-sama5d2_adc.c
13767F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13768
13769MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13770M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13771S:	Supported
13772F:	drivers/power/reset/at91-sama5d2_shdwc.c
13773
13774MICROCHIP SPI DRIVER
13775M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13776S:	Supported
13777F:	drivers/spi/spi-atmel.*
13778
13779MICROCHIP SSC DRIVER
13780M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13782S:	Supported
13783F:	drivers/misc/atmel-ssc.c
13784F:	include/linux/atmel-ssc.h
13785
13786MICROCHIP SOC DRIVERS
13787M:	Conor Dooley <conor@kernel.org>
13788S:	Supported
13789T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13790F:	drivers/soc/microchip/
13791
13792MICROCHIP USB251XB DRIVER
13793M:	Richard Leitner <richard.leitner@skidata.com>
13794L:	linux-usb@vger.kernel.org
13795S:	Maintained
13796F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13797F:	drivers/usb/misc/usb251xb.c
13798
13799MICROCHIP USBA UDC DRIVER
13800M:	Cristian Birsan <cristian.birsan@microchip.com>
13801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13802S:	Supported
13803F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13804
13805MICROCHIP WILC1000 WIFI DRIVER
13806M:	Ajay Singh <ajay.kathat@microchip.com>
13807M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13808L:	linux-wireless@vger.kernel.org
13809S:	Supported
13810F:	drivers/net/wireless/microchip/wilc1000/
13811
13812MICROSEMI MIPS SOCS
13813M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13814M:	UNGLinuxDriver@microchip.com
13815L:	linux-mips@vger.kernel.org
13816S:	Supported
13817F:	Documentation/devicetree/bindings/mips/mscc.txt
13818F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13819F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13820F:	arch/mips/boot/dts/mscc/
13821F:	arch/mips/configs/generic/board-ocelot.config
13822F:	arch/mips/generic/board-ocelot.c
13823
13824MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13825M:	Don Brace <don.brace@microchip.com>
13826L:	storagedev@microchip.com
13827L:	linux-scsi@vger.kernel.org
13828S:	Supported
13829F:	Documentation/scsi/smartpqi.rst
13830F:	drivers/scsi/smartpqi/Kconfig
13831F:	drivers/scsi/smartpqi/Makefile
13832F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13833F:	include/linux/cciss*.h
13834F:	include/uapi/linux/cciss*.h
13835
13836MICROSOFT MANA RDMA DRIVER
13837M:	Long Li <longli@microsoft.com>
13838M:	Ajay Sharma <sharmaajay@microsoft.com>
13839L:	linux-rdma@vger.kernel.org
13840S:	Supported
13841F:	drivers/infiniband/hw/mana/
13842F:	include/net/mana
13843F:	include/uapi/rdma/mana-abi.h
13844
13845MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13846M:	Maximilian Luz <luzmaximilian@gmail.com>
13847L:	platform-driver-x86@vger.kernel.org
13848S:	Maintained
13849F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13850
13851MICROSOFT SURFACE BATTERY AND AC DRIVERS
13852M:	Maximilian Luz <luzmaximilian@gmail.com>
13853L:	linux-pm@vger.kernel.org
13854L:	platform-driver-x86@vger.kernel.org
13855S:	Maintained
13856F:	drivers/power/supply/surface_battery.c
13857F:	drivers/power/supply/surface_charger.c
13858
13859MICROSOFT SURFACE DTX DRIVER
13860M:	Maximilian Luz <luzmaximilian@gmail.com>
13861L:	platform-driver-x86@vger.kernel.org
13862S:	Maintained
13863F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13864F:	drivers/platform/surface/surface_dtx.c
13865F:	include/uapi/linux/surface_aggregator/dtx.h
13866
13867MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13868M:	Maximilian Luz <luzmaximilian@gmail.com>
13869L:	platform-driver-x86@vger.kernel.org
13870S:	Maintained
13871F:	drivers/platform/surface/surface_gpe.c
13872
13873MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13874M:	Hans de Goede <hdegoede@redhat.com>
13875M:	Mark Gross <markgross@kernel.org>
13876M:	Maximilian Luz <luzmaximilian@gmail.com>
13877L:	platform-driver-x86@vger.kernel.org
13878S:	Maintained
13879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13880F:	drivers/platform/surface/
13881
13882MICROSOFT SURFACE HID TRANSPORT DRIVER
13883M:	Maximilian Luz <luzmaximilian@gmail.com>
13884L:	linux-input@vger.kernel.org
13885L:	platform-driver-x86@vger.kernel.org
13886S:	Maintained
13887F:	drivers/hid/surface-hid/
13888
13889MICROSOFT SURFACE HOT-PLUG DRIVER
13890M:	Maximilian Luz <luzmaximilian@gmail.com>
13891L:	platform-driver-x86@vger.kernel.org
13892S:	Maintained
13893F:	drivers/platform/surface/surface_hotplug.c
13894
13895MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13896M:	Maximilian Luz <luzmaximilian@gmail.com>
13897L:	platform-driver-x86@vger.kernel.org
13898S:	Maintained
13899F:	drivers/platform/surface/surface_platform_profile.c
13900
13901MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13902M:	Chen Yu <yu.c.chen@intel.com>
13903L:	platform-driver-x86@vger.kernel.org
13904S:	Supported
13905F:	drivers/platform/surface/surfacepro3_button.c
13906
13907MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13908M:	Maximilian Luz <luzmaximilian@gmail.com>
13909L:	platform-driver-x86@vger.kernel.org
13910S:	Maintained
13911W:	https://github.com/linux-surface/surface-aggregator-module
13912C:	irc://irc.libera.chat/linux-surface
13913F:	Documentation/driver-api/surface_aggregator/
13914F:	drivers/platform/surface/aggregator/
13915F:	drivers/platform/surface/surface_acpi_notify.c
13916F:	drivers/platform/surface/surface_aggregator_cdev.c
13917F:	drivers/platform/surface/surface_aggregator_registry.c
13918F:	include/linux/surface_acpi_notify.h
13919F:	include/linux/surface_aggregator/
13920F:	include/uapi/linux/surface_aggregator/
13921
13922MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13923M:	Maximilian Luz <luzmaximilian@gmail.com>
13924L:	platform-driver-x86@vger.kernel.org
13925S:	Maintained
13926F:	drivers/platform/surface/surface_aggregator_hub.c
13927
13928MICROTEK X6 SCANNER
13929M:	Oliver Neukum <oliver@neukum.org>
13930S:	Maintained
13931F:	drivers/usb/image/microtek.*
13932
13933MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13934M:	Luka Kovacic <luka.kovacic@sartura.hr>
13935M:	Luka Perkov <luka.perkov@sartura.hr>
13936S:	Maintained
13937F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13938F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13939F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13940F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13941F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13942F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13943
13944MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13945M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13946L:	linux-media@vger.kernel.org
13947S:	Maintained
13948F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13949F:	Documentation/driver-api/media/drivers/ccs/
13950F:	Documentation/userspace-api/media/drivers/ccs.rst
13951F:	drivers/media/i2c/ccs-pll.c
13952F:	drivers/media/i2c/ccs-pll.h
13953F:	drivers/media/i2c/ccs/
13954F:	include/uapi/linux/ccs.h
13955F:	include/uapi/linux/smiapp.h
13956
13957MIPS
13958M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13959L:	linux-mips@vger.kernel.org
13960S:	Maintained
13961W:	http://www.linux-mips.org/
13962Q:	https://patchwork.kernel.org/project/linux-mips/list/
13963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13964F:	Documentation/devicetree/bindings/mips/
13965F:	Documentation/mips/
13966F:	arch/mips/
13967F:	drivers/platform/mips/
13968F:	include/dt-bindings/mips/
13969
13970MIPS BOSTON DEVELOPMENT BOARD
13971M:	Paul Burton <paulburton@kernel.org>
13972L:	linux-mips@vger.kernel.org
13973S:	Maintained
13974F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13975F:	arch/mips/boot/dts/img/boston.dts
13976F:	arch/mips/configs/generic/board-boston.config
13977F:	drivers/clk/imgtec/clk-boston.c
13978F:	include/dt-bindings/clock/boston-clock.h
13979
13980MIPS CORE DRIVERS
13981M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13982M:	Serge Semin <fancer.lancer@gmail.com>
13983L:	linux-mips@vger.kernel.org
13984S:	Supported
13985F:	drivers/bus/mips_cdmm.c
13986F:	drivers/clocksource/mips-gic-timer.c
13987F:	drivers/cpuidle/cpuidle-cps.c
13988F:	drivers/irqchip/irq-mips-cpu.c
13989F:	drivers/irqchip/irq-mips-gic.c
13990
13991MIPS GENERIC PLATFORM
13992M:	Paul Burton <paulburton@kernel.org>
13993L:	linux-mips@vger.kernel.org
13994S:	Supported
13995F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13996F:	arch/mips/generic/
13997F:	arch/mips/tools/generic-board-config.sh
13998
13999MIPS RINT INSTRUCTION EMULATION
14000M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14001L:	linux-mips@vger.kernel.org
14002S:	Supported
14003F:	arch/mips/math-emu/dp_rint.c
14004F:	arch/mips/math-emu/sp_rint.c
14005
14006MIPS/LOONGSON1 ARCHITECTURE
14007M:	Keguang Zhang <keguang.zhang@gmail.com>
14008L:	linux-mips@vger.kernel.org
14009S:	Maintained
14010F:	arch/mips/include/asm/mach-loongson32/
14011F:	arch/mips/loongson32/
14012F:	drivers/*/*/*loongson1*
14013F:	drivers/*/*loongson1*
14014
14015MIPS/LOONGSON2EF ARCHITECTURE
14016M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14017L:	linux-mips@vger.kernel.org
14018S:	Maintained
14019F:	arch/mips/include/asm/mach-loongson2ef/
14020F:	arch/mips/loongson2ef/
14021F:	drivers/cpufreq/loongson2_cpufreq.c
14022
14023MIPS/LOONGSON64 ARCHITECTURE
14024M:	Huacai Chen <chenhuacai@kernel.org>
14025M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14026L:	linux-mips@vger.kernel.org
14027S:	Maintained
14028F:	arch/mips/include/asm/mach-loongson64/
14029F:	arch/mips/loongson64/
14030F:	drivers/irqchip/irq-loongson*
14031F:	drivers/platform/mips/cpu_hwmon.c
14032
14033MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14034M:	Hans Verkuil <hverkuil@xs4all.nl>
14035L:	linux-media@vger.kernel.org
14036S:	Odd Fixes
14037W:	https://linuxtv.org
14038T:	git git://linuxtv.org/media_tree.git
14039F:	drivers/media/radio/radio-miropcm20*
14040
14041MMP SUPPORT
14042R:	Lubomir Rintel <lkundrak@v3.sk>
14043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14044S:	Odd Fixes
14045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14046F:	arch/arm/boot/dts/mmp*
14047F:	arch/arm/mach-mmp/
14048F:	include/linux/soc/mmp/
14049
14050MMP USB PHY DRIVERS
14051R:	Lubomir Rintel <lkundrak@v3.sk>
14052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14053S:	Maintained
14054F:	drivers/phy/marvell/phy-mmp3-usb.c
14055F:	drivers/phy/marvell/phy-pxa-usb.c
14056
14057MMU GATHER AND TLB INVALIDATION
14058M:	Will Deacon <will@kernel.org>
14059M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14060M:	Andrew Morton <akpm@linux-foundation.org>
14061M:	Nick Piggin <npiggin@gmail.com>
14062M:	Peter Zijlstra <peterz@infradead.org>
14063L:	linux-arch@vger.kernel.org
14064L:	linux-mm@kvack.org
14065S:	Maintained
14066F:	arch/*/include/asm/tlb.h
14067F:	include/asm-generic/tlb.h
14068F:	mm/mmu_gather.c
14069
14070MN88472 MEDIA DRIVER
14071M:	Antti Palosaari <crope@iki.fi>
14072L:	linux-media@vger.kernel.org
14073S:	Maintained
14074W:	https://linuxtv.org
14075W:	http://palosaari.fi/linux/
14076Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14077F:	drivers/media/dvb-frontends/mn88472*
14078
14079MN88473 MEDIA DRIVER
14080M:	Antti Palosaari <crope@iki.fi>
14081L:	linux-media@vger.kernel.org
14082S:	Maintained
14083W:	https://linuxtv.org
14084W:	http://palosaari.fi/linux/
14085Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14086F:	drivers/media/dvb-frontends/mn88473*
14087
14088MODULE SUPPORT
14089M:	Luis Chamberlain <mcgrof@kernel.org>
14090L:	linux-modules@vger.kernel.org
14091L:	linux-kernel@vger.kernel.org
14092S:	Maintained
14093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14094F:	include/linux/module.h
14095F:	kernel/module/
14096F:	scripts/module*
14097
14098MONOLITHIC POWER SYSTEM PMIC DRIVER
14099M:	Saravanan Sekar <sravanhome@gmail.com>
14100S:	Maintained
14101F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14102F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14103F:	drivers/hwmon/pmbus/mpq7932.c
14104F:	drivers/iio/adc/mp2629_adc.c
14105F:	drivers/mfd/mp2629.c
14106F:	drivers/power/supply/mp2629_charger.c
14107F:	drivers/regulator/mp5416.c
14108F:	drivers/regulator/mpq7920.c
14109F:	drivers/regulator/mpq7920.h
14110F:	include/linux/mfd/mp2629.h
14111
14112MOST(R) TECHNOLOGY DRIVER
14113M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14114M:	Christian Gromm <christian.gromm@microchip.com>
14115S:	Maintained
14116F:	Documentation/ABI/testing/configfs-most
14117F:	Documentation/ABI/testing/sysfs-bus-most
14118F:	drivers/most/
14119F:	drivers/staging/most/
14120F:	include/linux/most.h
14121
14122MOTORCOMM PHY DRIVER
14123M:	Peter Geis <pgwipeout@gmail.com>
14124M:	Frank <Frank.Sae@motor-comm.com>
14125L:	netdev@vger.kernel.org
14126S:	Maintained
14127F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14128F:	drivers/net/phy/motorcomm.c
14129
14130MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14131M:	Jiri Slaby <jirislaby@kernel.org>
14132S:	Maintained
14133F:	Documentation/driver-api/tty/moxa-smartio.rst
14134F:	drivers/tty/mxser.*
14135
14136MR800 AVERMEDIA USB FM RADIO DRIVER
14137M:	Alexey Klimov <klimov.linux@gmail.com>
14138L:	linux-media@vger.kernel.org
14139S:	Maintained
14140T:	git git://linuxtv.org/media_tree.git
14141F:	drivers/media/radio/radio-mr800.c
14142
14143MRF24J40 IEEE 802.15.4 RADIO DRIVER
14144M:	Stefan Schmidt <stefan@datenfreihafen.org>
14145L:	linux-wpan@vger.kernel.org
14146S:	Odd Fixes
14147F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14148F:	drivers/net/ieee802154/mrf24j40.c
14149
14150MSI LAPTOP SUPPORT
14151M:	"Lee, Chun-Yi" <jlee@suse.com>
14152L:	platform-driver-x86@vger.kernel.org
14153S:	Maintained
14154F:	drivers/platform/x86/msi-laptop.c
14155
14156MSI WMI SUPPORT
14157L:	platform-driver-x86@vger.kernel.org
14158S:	Orphan
14159F:	drivers/platform/x86/msi-wmi.c
14160
14161MSI001 MEDIA DRIVER
14162M:	Antti Palosaari <crope@iki.fi>
14163L:	linux-media@vger.kernel.org
14164S:	Maintained
14165W:	https://linuxtv.org
14166W:	http://palosaari.fi/linux/
14167Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14168T:	git git://linuxtv.org/anttip/media_tree.git
14169F:	drivers/media/tuners/msi001*
14170
14171MSI2500 MEDIA DRIVER
14172M:	Antti Palosaari <crope@iki.fi>
14173L:	linux-media@vger.kernel.org
14174S:	Maintained
14175W:	https://linuxtv.org
14176W:	http://palosaari.fi/linux/
14177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14178T:	git git://linuxtv.org/anttip/media_tree.git
14179F:	drivers/media/usb/msi2500/
14180
14181MSTAR INTERRUPT CONTROLLER DRIVER
14182M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14183M:	Daniel Palmer <daniel@thingy.jp>
14184S:	Maintained
14185F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14186F:	drivers/irqchip/irq-mst-intc.c
14187
14188MSYSTEMS DISKONCHIP G3 MTD DRIVER
14189M:	Robert Jarzmik <robert.jarzmik@free.fr>
14190L:	linux-mtd@lists.infradead.org
14191S:	Maintained
14192F:	drivers/mtd/devices/docg3*
14193
14194MT9M032 APTINA SENSOR DRIVER
14195M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14196L:	linux-media@vger.kernel.org
14197S:	Maintained
14198T:	git git://linuxtv.org/media_tree.git
14199F:	drivers/media/i2c/mt9m032.c
14200F:	include/media/i2c/mt9m032.h
14201
14202MT9P031 APTINA CAMERA SENSOR
14203M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14204L:	linux-media@vger.kernel.org
14205S:	Maintained
14206T:	git git://linuxtv.org/media_tree.git
14207F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14208F:	drivers/media/i2c/mt9p031.c
14209F:	include/media/i2c/mt9p031.h
14210
14211MT9T001 APTINA CAMERA SENSOR
14212M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14213L:	linux-media@vger.kernel.org
14214S:	Maintained
14215T:	git git://linuxtv.org/media_tree.git
14216F:	drivers/media/i2c/mt9t001.c
14217F:	include/media/i2c/mt9t001.h
14218
14219MT9T112 APTINA CAMERA SENSOR
14220M:	Jacopo Mondi <jacopo@jmondi.org>
14221L:	linux-media@vger.kernel.org
14222S:	Odd Fixes
14223T:	git git://linuxtv.org/media_tree.git
14224F:	drivers/media/i2c/mt9t112.c
14225F:	include/media/i2c/mt9t112.h
14226
14227MT9V032 APTINA CAMERA SENSOR
14228M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14229L:	linux-media@vger.kernel.org
14230S:	Maintained
14231T:	git git://linuxtv.org/media_tree.git
14232F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14233F:	drivers/media/i2c/mt9v032.c
14234F:	include/media/i2c/mt9v032.h
14235
14236MT9V111 APTINA CAMERA SENSOR
14237M:	Jacopo Mondi <jacopo@jmondi.org>
14238L:	linux-media@vger.kernel.org
14239S:	Maintained
14240T:	git git://linuxtv.org/media_tree.git
14241F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14242F:	drivers/media/i2c/mt9v111.c
14243
14244MULTIFUNCTION DEVICES (MFD)
14245M:	Lee Jones <lee@kernel.org>
14246S:	Maintained
14247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14248F:	Documentation/devicetree/bindings/mfd/
14249F:	drivers/mfd/
14250F:	include/dt-bindings/mfd/
14251F:	include/linux/mfd/
14252
14253MULTIMEDIA CARD (MMC) ETC. OVER SPI
14254S:	Orphan
14255F:	drivers/mmc/host/mmc_spi.c
14256F:	include/linux/spi/mmc_spi.h
14257
14258MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14259M:	Ulf Hansson <ulf.hansson@linaro.org>
14260L:	linux-mmc@vger.kernel.org
14261S:	Maintained
14262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14263F:	Documentation/devicetree/bindings/mmc/
14264F:	drivers/mmc/
14265F:	include/linux/mmc/
14266F:	include/uapi/linux/mmc/
14267
14268MULTIPLEXER SUBSYSTEM
14269M:	Peter Rosin <peda@axentia.se>
14270S:	Maintained
14271F:	Documentation/ABI/testing/sysfs-class-mux*
14272F:	Documentation/devicetree/bindings/mux/
14273F:	drivers/mux/
14274F:	include/dt-bindings/mux/
14275F:	include/linux/mux/
14276
14277MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14278M:	Bin Liu <b-liu@ti.com>
14279L:	linux-usb@vger.kernel.org
14280S:	Maintained
14281F:	drivers/usb/musb/
14282
14283MXL301RF MEDIA DRIVER
14284M:	Akihiro Tsukada <tskd08@gmail.com>
14285L:	linux-media@vger.kernel.org
14286S:	Odd Fixes
14287F:	drivers/media/tuners/mxl301rf*
14288
14289MXL5007T MEDIA DRIVER
14290M:	Michael Krufky <mkrufky@linuxtv.org>
14291L:	linux-media@vger.kernel.org
14292S:	Maintained
14293W:	https://linuxtv.org
14294W:	http://github.com/mkrufky
14295Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14296T:	git git://linuxtv.org/mkrufky/tuners.git
14297F:	drivers/media/tuners/mxl5007t.*
14298
14299MXSFB DRM DRIVER
14300M:	Marek Vasut <marex@denx.de>
14301M:	Stefan Agner <stefan@agner.ch>
14302L:	dri-devel@lists.freedesktop.org
14303S:	Supported
14304T:	git git://anongit.freedesktop.org/drm/drm-misc
14305F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14306F:	drivers/gpu/drm/mxsfb/
14307
14308MYLEX DAC960 PCI RAID Controller
14309M:	Hannes Reinecke <hare@kernel.org>
14310L:	linux-scsi@vger.kernel.org
14311S:	Supported
14312F:	drivers/scsi/myrb.*
14313F:	drivers/scsi/myrs.*
14314
14315MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14316M:	Chris Lee <christopher.lee@cspi.com>
14317L:	netdev@vger.kernel.org
14318S:	Supported
14319W:	https://www.cspi.com/ethernet-products/support/downloads/
14320F:	drivers/net/ethernet/myricom/myri10ge/
14321
14322NAND FLASH SUBSYSTEM
14323M:	Miquel Raynal <miquel.raynal@bootlin.com>
14324R:	Richard Weinberger <richard@nod.at>
14325L:	linux-mtd@lists.infradead.org
14326S:	Maintained
14327W:	http://www.linux-mtd.infradead.org/
14328Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14329C:	irc://irc.oftc.net/mtd
14330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14331F:	drivers/mtd/nand/
14332F:	include/linux/mtd/*nand*.h
14333
14334NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14335M:	Daniel Mack <zonque@gmail.com>
14336L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14337S:	Maintained
14338W:	http://www.native-instruments.com
14339F:	sound/usb/caiaq/
14340
14341NATSEMI ETHERNET DRIVER (DP8381x)
14342S:	Orphan
14343F:	drivers/net/ethernet/natsemi/natsemi.c
14344
14345NCR 5380 SCSI DRIVERS
14346M:	Finn Thain <fthain@linux-m68k.org>
14347M:	Michael Schmitz <schmitzmic@gmail.com>
14348L:	linux-scsi@vger.kernel.org
14349S:	Maintained
14350F:	Documentation/scsi/g_NCR5380.rst
14351F:	drivers/scsi/NCR5380.*
14352F:	drivers/scsi/arm/cumana_1.c
14353F:	drivers/scsi/arm/oak.c
14354F:	drivers/scsi/atari_scsi.*
14355F:	drivers/scsi/dmx3191d.c
14356F:	drivers/scsi/g_NCR5380.*
14357F:	drivers/scsi/mac_scsi.*
14358F:	drivers/scsi/sun3_scsi.*
14359F:	drivers/scsi/sun3_scsi_vme.c
14360
14361NCSI LIBRARY
14362M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14363S:	Maintained
14364F:	net/ncsi/
14365
14366NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14367M:	Guenter Roeck <linux@roeck-us.net>
14368L:	linux-hwmon@vger.kernel.org
14369S:	Maintained
14370F:	Documentation/hwmon/nct6775.rst
14371F:	drivers/hwmon/nct6775-core.c
14372F:	drivers/hwmon/nct6775-platform.c
14373F:	drivers/hwmon/nct6775.h
14374
14375NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14376M:	Zev Weiss <zev@bewilderbeest.net>
14377L:	linux-hwmon@vger.kernel.org
14378S:	Maintained
14379F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14380F:	drivers/hwmon/nct6775-i2c.c
14381
14382NETDEVSIM
14383M:	Jakub Kicinski <kuba@kernel.org>
14384S:	Maintained
14385F:	drivers/net/netdevsim/*
14386
14387NETEM NETWORK EMULATOR
14388M:	Stephen Hemminger <stephen@networkplumber.org>
14389L:	netdev@vger.kernel.org
14390S:	Maintained
14391F:	net/sched/sch_netem.c
14392
14393NETERION 10GbE DRIVERS (s2io)
14394M:	Jon Mason <jdmason@kudzu.us>
14395L:	netdev@vger.kernel.org
14396S:	Supported
14397F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14398F:	drivers/net/ethernet/neterion/
14399
14400NETFILTER
14401M:	Pablo Neira Ayuso <pablo@netfilter.org>
14402M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14403M:	Florian Westphal <fw@strlen.de>
14404L:	netfilter-devel@vger.kernel.org
14405L:	coreteam@netfilter.org
14406S:	Maintained
14407W:	http://www.netfilter.org/
14408W:	http://www.iptables.org/
14409W:	http://www.nftables.org/
14410Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14411C:	irc://irc.libera.chat/netfilter
14412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14414F:	include/linux/netfilter*
14415F:	include/linux/netfilter/
14416F:	include/net/netfilter/
14417F:	include/uapi/linux/netfilter*
14418F:	include/uapi/linux/netfilter/
14419F:	net/*/netfilter.c
14420F:	net/*/netfilter/
14421F:	net/bridge/br_netfilter*.c
14422F:	net/netfilter/
14423
14424NETROM NETWORK LAYER
14425M:	Ralf Baechle <ralf@linux-mips.org>
14426L:	linux-hams@vger.kernel.org
14427S:	Maintained
14428W:	http://www.linux-ax25.org/
14429F:	include/net/netrom.h
14430F:	include/uapi/linux/netrom.h
14431F:	net/netrom/
14432
14433NETRONIX EMBEDDED CONTROLLER
14434M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14435S:	Maintained
14436F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14437F:	drivers/mfd/ntxec.c
14438F:	drivers/pwm/pwm-ntxec.c
14439F:	drivers/rtc/rtc-ntxec.c
14440F:	include/linux/mfd/ntxec.h
14441
14442NETRONOME ETHERNET DRIVERS
14443M:	Simon Horman <simon.horman@corigine.com>
14444R:	Jakub Kicinski <kuba@kernel.org>
14445L:	oss-drivers@corigine.com
14446S:	Maintained
14447F:	drivers/net/ethernet/netronome/
14448
14449NETWORK BLOCK DEVICE (NBD)
14450M:	Josef Bacik <josef@toxicpanda.com>
14451L:	linux-block@vger.kernel.org
14452L:	nbd@other.debian.org
14453S:	Maintained
14454F:	Documentation/admin-guide/blockdev/nbd.rst
14455F:	drivers/block/nbd.c
14456F:	include/trace/events/nbd.h
14457F:	include/uapi/linux/nbd.h
14458
14459NETWORK DROP MONITOR
14460M:	Neil Horman <nhorman@tuxdriver.com>
14461L:	netdev@vger.kernel.org
14462S:	Maintained
14463W:	https://fedorahosted.org/dropwatch/
14464F:	include/uapi/linux/net_dropmon.h
14465F:	net/core/drop_monitor.c
14466
14467NETWORKING DRIVERS
14468M:	"David S. Miller" <davem@davemloft.net>
14469M:	Eric Dumazet <edumazet@google.com>
14470M:	Jakub Kicinski <kuba@kernel.org>
14471M:	Paolo Abeni <pabeni@redhat.com>
14472L:	netdev@vger.kernel.org
14473S:	Maintained
14474Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14477F:	Documentation/devicetree/bindings/net/
14478F:	drivers/connector/
14479F:	drivers/net/
14480F:	include/dt-bindings/net/
14481F:	include/linux/etherdevice.h
14482F:	include/linux/fcdevice.h
14483F:	include/linux/fddidevice.h
14484F:	include/linux/hippidevice.h
14485F:	include/linux/if_*
14486F:	include/linux/inetdevice.h
14487F:	include/linux/netdevice.h
14488F:	include/uapi/linux/if_*
14489F:	include/uapi/linux/netdevice.h
14490
14491NETWORKING DRIVERS (WIRELESS)
14492M:	Kalle Valo <kvalo@kernel.org>
14493L:	linux-wireless@vger.kernel.org
14494S:	Maintained
14495W:	https://wireless.wiki.kernel.org/
14496Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14499F:	Documentation/devicetree/bindings/net/wireless/
14500F:	drivers/net/wireless/
14501
14502NETWORKING [DSA]
14503M:	Andrew Lunn <andrew@lunn.ch>
14504M:	Florian Fainelli <f.fainelli@gmail.com>
14505M:	Vladimir Oltean <olteanv@gmail.com>
14506S:	Maintained
14507F:	Documentation/devicetree/bindings/net/dsa/
14508F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14509F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14510F:	drivers/net/dsa/
14511F:	include/linux/dsa/
14512F:	include/linux/platform_data/dsa.h
14513F:	include/net/dsa.h
14514F:	net/dsa/
14515F:	tools/testing/selftests/drivers/net/dsa/
14516
14517NETWORKING [GENERAL]
14518M:	"David S. Miller" <davem@davemloft.net>
14519M:	Eric Dumazet <edumazet@google.com>
14520M:	Jakub Kicinski <kuba@kernel.org>
14521M:	Paolo Abeni <pabeni@redhat.com>
14522L:	netdev@vger.kernel.org
14523S:	Maintained
14524Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14525B:	mailto:netdev@vger.kernel.org
14526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14528F:	Documentation/core-api/netlink.rst
14529F:	Documentation/networking/
14530F:	Documentation/process/maintainer-netdev.rst
14531F:	Documentation/userspace-api/netlink/
14532F:	include/linux/in.h
14533F:	include/linux/net.h
14534F:	include/linux/netdevice.h
14535F:	include/net/
14536F:	include/uapi/linux/in.h
14537F:	include/uapi/linux/net.h
14538F:	include/uapi/linux/net_namespace.h
14539F:	include/uapi/linux/netdevice.h
14540F:	lib/net_utils.c
14541F:	lib/random32.c
14542F:	net/
14543F:	tools/net/
14544F:	tools/testing/selftests/net/
14545
14546NETWORKING [IPSEC]
14547M:	Steffen Klassert <steffen.klassert@secunet.com>
14548M:	Herbert Xu <herbert@gondor.apana.org.au>
14549M:	"David S. Miller" <davem@davemloft.net>
14550L:	netdev@vger.kernel.org
14551S:	Maintained
14552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14554F:	include/net/xfrm.h
14555F:	include/uapi/linux/xfrm.h
14556F:	net/ipv4/ah4.c
14557F:	net/ipv4/esp4*
14558F:	net/ipv4/ip_vti.c
14559F:	net/ipv4/ipcomp.c
14560F:	net/ipv4/xfrm*
14561F:	net/ipv6/ah6.c
14562F:	net/ipv6/esp6*
14563F:	net/ipv6/ip6_vti.c
14564F:	net/ipv6/ipcomp6.c
14565F:	net/ipv6/xfrm*
14566F:	net/key/
14567F:	net/xfrm/
14568F:	tools/testing/selftests/net/ipsec.c
14569
14570NETWORKING [IPv4/IPv6]
14571M:	"David S. Miller" <davem@davemloft.net>
14572M:	David Ahern <dsahern@kernel.org>
14573L:	netdev@vger.kernel.org
14574S:	Maintained
14575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14576F:	arch/x86/net/*
14577F:	include/linux/ip.h
14578F:	include/linux/ipv6*
14579F:	include/net/fib*
14580F:	include/net/ip*
14581F:	include/net/route.h
14582F:	net/ipv4/
14583F:	net/ipv6/
14584
14585NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14586M:	Paul Moore <paul@paul-moore.com>
14587L:	netdev@vger.kernel.org
14588L:	linux-security-module@vger.kernel.org
14589S:	Maintained
14590W:	https://github.com/netlabel
14591F:	Documentation/netlabel/
14592F:	include/net/calipso.h
14593F:	include/net/cipso_ipv4.h
14594F:	include/net/netlabel.h
14595F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14596F:	include/uapi/linux/netfilter/xt_SECMARK.h
14597F:	net/ipv4/cipso_ipv4.c
14598F:	net/ipv6/calipso.c
14599F:	net/netfilter/xt_CONNSECMARK.c
14600F:	net/netfilter/xt_SECMARK.c
14601F:	net/netlabel/
14602
14603NETWORKING [MPTCP]
14604M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14605L:	netdev@vger.kernel.org
14606L:	mptcp@lists.linux.dev
14607S:	Maintained
14608W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14609B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14610F:	Documentation/networking/mptcp-sysctl.rst
14611F:	include/net/mptcp.h
14612F:	include/trace/events/mptcp.h
14613F:	include/uapi/linux/mptcp.h
14614F:	net/mptcp/
14615F:	tools/testing/selftests/bpf/*/*mptcp*.c
14616F:	tools/testing/selftests/net/mptcp/
14617
14618NETWORKING [TCP]
14619M:	Eric Dumazet <edumazet@google.com>
14620L:	netdev@vger.kernel.org
14621S:	Maintained
14622F:	include/linux/tcp.h
14623F:	include/net/tcp.h
14624F:	include/trace/events/tcp.h
14625F:	include/uapi/linux/tcp.h
14626F:	net/ipv4/syncookies.c
14627F:	net/ipv4/tcp*.c
14628F:	net/ipv6/syncookies.c
14629F:	net/ipv6/tcp*.c
14630
14631NETWORKING [TLS]
14632M:	Boris Pismenny <borisp@nvidia.com>
14633M:	John Fastabend <john.fastabend@gmail.com>
14634M:	Jakub Kicinski <kuba@kernel.org>
14635L:	netdev@vger.kernel.org
14636S:	Maintained
14637F:	include/net/tls.h
14638F:	include/uapi/linux/tls.h
14639F:	net/tls/*
14640
14641NETXEN (1/10) GbE SUPPORT
14642M:	Manish Chopra <manishc@marvell.com>
14643M:	Rahul Verma <rahulv@marvell.com>
14644M:	GR-Linux-NIC-Dev@marvell.com
14645L:	netdev@vger.kernel.org
14646S:	Supported
14647F:	drivers/net/ethernet/qlogic/netxen/
14648
14649NET_FAILOVER MODULE
14650M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14651L:	netdev@vger.kernel.org
14652S:	Supported
14653F:	Documentation/networking/net_failover.rst
14654F:	drivers/net/net_failover.c
14655F:	include/net/net_failover.h
14656
14657NEXTHOP
14658M:	David Ahern <dsahern@kernel.org>
14659L:	netdev@vger.kernel.org
14660S:	Maintained
14661F:	include/net/netns/nexthop.h
14662F:	include/net/nexthop.h
14663F:	include/uapi/linux/nexthop.h
14664F:	net/ipv4/nexthop.c
14665
14666NFC SUBSYSTEM
14667M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14668L:	linux-nfc@lists.01.org (subscribers-only)
14669L:	netdev@vger.kernel.org
14670S:	Maintained
14671B:	mailto:linux-nfc@lists.01.org
14672F:	Documentation/devicetree/bindings/net/nfc/
14673F:	drivers/nfc/
14674F:	include/linux/platform_data/nfcmrvl.h
14675F:	include/net/nfc/
14676F:	include/uapi/linux/nfc.h
14677F:	net/nfc/
14678
14679NFC VIRTUAL NCI DEVICE DRIVER
14680M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14681L:	netdev@vger.kernel.org
14682L:	linux-nfc@lists.01.org (subscribers-only)
14683S:	Supported
14684F:	drivers/nfc/virtual_ncidev.c
14685F:	tools/testing/selftests/nci/
14686
14687NFS, SUNRPC, AND LOCKD CLIENTS
14688M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14689M:	Anna Schumaker <anna@kernel.org>
14690L:	linux-nfs@vger.kernel.org
14691S:	Maintained
14692W:	http://client.linux-nfs.org
14693T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14694F:	fs/lockd/
14695F:	fs/nfs/
14696F:	fs/nfs_common/
14697F:	include/linux/lockd/
14698F:	include/linux/nfs*
14699F:	include/linux/sunrpc/
14700F:	include/uapi/linux/nfs*
14701F:	include/uapi/linux/sunrpc/
14702F:	net/sunrpc/
14703F:	Documentation/filesystems/nfs/
14704
14705NILFS2 FILESYSTEM
14706M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14707L:	linux-nilfs@vger.kernel.org
14708S:	Supported
14709W:	https://nilfs.sourceforge.io/
14710W:	https://nilfs.osdn.jp/
14711T:	git https://github.com/konis/nilfs2.git
14712F:	Documentation/filesystems/nilfs2.rst
14713F:	fs/nilfs2/
14714F:	include/trace/events/nilfs2.h
14715F:	include/uapi/linux/nilfs2_api.h
14716F:	include/uapi/linux/nilfs2_ondisk.h
14717
14718NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14719M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14720S:	Maintained
14721W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14722F:	Documentation/scsi/NinjaSCSI.rst
14723F:	drivers/scsi/pcmcia/nsp_*
14724
14725NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14726M:	GOTO Masanori <gotom@debian.or.jp>
14727M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14728S:	Maintained
14729W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14730F:	Documentation/scsi/NinjaSCSI.rst
14731F:	drivers/scsi/nsp32*
14732
14733NINTENDO HID DRIVER
14734M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14735L:	linux-input@vger.kernel.org
14736S:	Maintained
14737F:	drivers/hid/hid-nintendo*
14738
14739NIOS2 ARCHITECTURE
14740M:	Dinh Nguyen <dinguyen@kernel.org>
14741S:	Maintained
14742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14743F:	arch/nios2/
14744
14745NITRO ENCLAVES (NE)
14746M:	Alexandru Ciobotaru <alcioa@amazon.com>
14747L:	linux-kernel@vger.kernel.org
14748L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14749S:	Supported
14750W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14751F:	Documentation/virt/ne_overview.rst
14752F:	drivers/virt/nitro_enclaves/
14753F:	include/linux/nitro_enclaves.h
14754F:	include/uapi/linux/nitro_enclaves.h
14755F:	samples/nitro_enclaves/
14756
14757NOHZ, DYNTICKS SUPPORT
14758M:	Frederic Weisbecker <fweisbec@gmail.com>
14759M:	Thomas Gleixner <tglx@linutronix.de>
14760M:	Ingo Molnar <mingo@kernel.org>
14761L:	linux-kernel@vger.kernel.org
14762S:	Maintained
14763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14764F:	include/linux/sched/nohz.h
14765F:	include/linux/tick.h
14766F:	kernel/time/tick*.*
14767
14768NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14769M:	Pavel Machek <pavel@ucw.cz>
14770M:	Sakari Ailus <sakari.ailus@iki.fi>
14771L:	linux-media@vger.kernel.org
14772S:	Maintained
14773F:	drivers/media/i2c/ad5820.c
14774F:	drivers/media/i2c/et8ek8
14775
14776NOKIA N900 POWER SUPPLY DRIVERS
14777R:	Pali Rohár <pali@kernel.org>
14778F:	drivers/power/supply/bq2415x_charger.c
14779F:	drivers/power/supply/bq27xxx_battery.c
14780F:	drivers/power/supply/bq27xxx_battery_i2c.c
14781F:	drivers/power/supply/isp1704_charger.c
14782F:	drivers/power/supply/rx51_battery.c
14783F:	include/linux/power/bq2415x_charger.h
14784F:	include/linux/power/bq27xxx_battery.h
14785
14786NOLIBC HEADER FILE
14787M:	Willy Tarreau <w@1wt.eu>
14788S:	Maintained
14789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14790F:	tools/include/nolibc/
14791F:	tools/testing/selftests/nolibc/
14792
14793NSDEPS
14794M:	Matthias Maennich <maennich@google.com>
14795S:	Maintained
14796F:	Documentation/core-api/symbol-namespaces.rst
14797F:	scripts/nsdeps
14798
14799NTB AMD DRIVER
14800M:	Sanjay R Mehta <sanju.mehta@amd.com>
14801M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14802L:	ntb@lists.linux.dev
14803S:	Supported
14804F:	drivers/ntb/hw/amd/
14805
14806NTB DRIVER CORE
14807M:	Jon Mason <jdmason@kudzu.us>
14808M:	Dave Jiang <dave.jiang@intel.com>
14809M:	Allen Hubbe <allenbh@gmail.com>
14810L:	ntb@lists.linux.dev
14811S:	Supported
14812W:	https://github.com/jonmason/ntb/wiki
14813T:	git git://github.com/jonmason/ntb.git
14814F:	drivers/net/ntb_netdev.c
14815F:	drivers/ntb/
14816F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14817F:	include/linux/ntb.h
14818F:	include/linux/ntb_transport.h
14819F:	tools/testing/selftests/ntb/
14820
14821NTB IDT DRIVER
14822M:	Serge Semin <fancer.lancer@gmail.com>
14823L:	ntb@lists.linux.dev
14824S:	Supported
14825F:	drivers/ntb/hw/idt/
14826
14827NTB INTEL DRIVER
14828M:	Dave Jiang <dave.jiang@intel.com>
14829L:	ntb@lists.linux.dev
14830S:	Supported
14831W:	https://github.com/davejiang/linux/wiki
14832T:	git https://github.com/davejiang/linux.git
14833F:	drivers/ntb/hw/intel/
14834
14835NTFS FILESYSTEM
14836M:	Anton Altaparmakov <anton@tuxera.com>
14837L:	linux-ntfs-dev@lists.sourceforge.net
14838S:	Supported
14839W:	http://www.tuxera.com/
14840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14841F:	Documentation/filesystems/ntfs.rst
14842F:	fs/ntfs/
14843
14844NTFS3 FILESYSTEM
14845M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14846L:	ntfs3@lists.linux.dev
14847S:	Supported
14848W:	http://www.paragon-software.com/
14849T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14850F:	Documentation/filesystems/ntfs3.rst
14851F:	fs/ntfs3/
14852
14853NUBUS SUBSYSTEM
14854M:	Finn Thain <fthain@linux-m68k.org>
14855L:	linux-m68k@lists.linux-m68k.org
14856S:	Maintained
14857F:	arch/*/include/asm/nubus.h
14858F:	drivers/nubus/
14859F:	include/linux/nubus.h
14860F:	include/uapi/linux/nubus.h
14861
14862NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14863M:	Antonino Daplas <adaplas@gmail.com>
14864L:	linux-fbdev@vger.kernel.org
14865S:	Maintained
14866F:	drivers/video/fbdev/nvidia/
14867F:	drivers/video/fbdev/riva/
14868
14869NVIDIA WMI EC BACKLIGHT DRIVER
14870M:	Daniel Dadap <ddadap@nvidia.com>
14871L:	platform-driver-x86@vger.kernel.org
14872S:	Supported
14873F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14874F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14875
14876NVM EXPRESS DRIVER
14877M:	Keith Busch <kbusch@kernel.org>
14878M:	Jens Axboe <axboe@fb.com>
14879M:	Christoph Hellwig <hch@lst.de>
14880M:	Sagi Grimberg <sagi@grimberg.me>
14881L:	linux-nvme@lists.infradead.org
14882S:	Supported
14883W:	http://git.infradead.org/nvme.git
14884T:	git git://git.infradead.org/nvme.git
14885F:	Documentation/nvme/
14886F:	drivers/nvme/common/
14887F:	drivers/nvme/host/
14888F:	include/linux/nvme-*.h
14889F:	include/linux/nvme.h
14890F:	include/uapi/linux/nvme_ioctl.h
14891
14892NVM EXPRESS FABRICS AUTHENTICATION
14893M:	Hannes Reinecke <hare@suse.de>
14894L:	linux-nvme@lists.infradead.org
14895S:	Supported
14896F:	drivers/nvme/host/auth.c
14897F:	drivers/nvme/target/auth.c
14898F:	drivers/nvme/target/fabrics-cmd-auth.c
14899F:	include/linux/nvme-auth.h
14900
14901NVM EXPRESS HARDWARE MONITORING SUPPORT
14902M:	Guenter Roeck <linux@roeck-us.net>
14903L:	linux-nvme@lists.infradead.org
14904S:	Supported
14905F:	drivers/nvme/host/hwmon.c
14906
14907NVM EXPRESS FC TRANSPORT DRIVERS
14908M:	James Smart <james.smart@broadcom.com>
14909L:	linux-nvme@lists.infradead.org
14910S:	Supported
14911F:	drivers/nvme/host/fc.c
14912F:	drivers/nvme/target/fc.c
14913F:	drivers/nvme/target/fcloop.c
14914F:	include/linux/nvme-fc-driver.h
14915F:	include/linux/nvme-fc.h
14916
14917NVM EXPRESS TARGET DRIVER
14918M:	Christoph Hellwig <hch@lst.de>
14919M:	Sagi Grimberg <sagi@grimberg.me>
14920M:	Chaitanya Kulkarni <kch@nvidia.com>
14921L:	linux-nvme@lists.infradead.org
14922S:	Supported
14923W:	http://git.infradead.org/nvme.git
14924T:	git git://git.infradead.org/nvme.git
14925F:	drivers/nvme/target/
14926
14927NVMEM FRAMEWORK
14928M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14929S:	Maintained
14930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14931F:	Documentation/ABI/stable/sysfs-bus-nvmem
14932F:	Documentation/devicetree/bindings/nvmem/
14933F:	drivers/nvmem/
14934F:	include/linux/nvmem-consumer.h
14935F:	include/linux/nvmem-provider.h
14936
14937NXP C45 TJA11XX PHY DRIVER
14938M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14939L:	netdev@vger.kernel.org
14940S:	Maintained
14941F:	drivers/net/phy/nxp-c45-tja11xx.c
14942
14943NXP FSPI DRIVER
14944M:	Han Xu <han.xu@nxp.com>
14945M:	Haibo Chen <haibo.chen@nxp.com>
14946R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14947L:	linux-spi@vger.kernel.org
14948S:	Maintained
14949F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14950F:	drivers/spi/spi-nxp-fspi.c
14951
14952NXP FXAS21002C DRIVER
14953M:	Rui Miguel Silva <rmfrfs@gmail.com>
14954L:	linux-iio@vger.kernel.org
14955S:	Maintained
14956F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14957F:	drivers/iio/gyro/fxas21002c.h
14958F:	drivers/iio/gyro/fxas21002c_core.c
14959F:	drivers/iio/gyro/fxas21002c_i2c.c
14960F:	drivers/iio/gyro/fxas21002c_spi.c
14961
14962NXP i.MX CLOCK DRIVERS
14963M:	Abel Vesa <abelvesa@kernel.org>
14964R:	Peng Fan <peng.fan@nxp.com>
14965L:	linux-clk@vger.kernel.org
14966L:	linux-imx@nxp.com
14967S:	Maintained
14968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14969F:	Documentation/devicetree/bindings/clock/imx*
14970F:	drivers/clk/imx/
14971F:	include/dt-bindings/clock/imx*
14972
14973NXP i.MX 8MQ DCSS DRIVER
14974M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14975R:	Lucas Stach <l.stach@pengutronix.de>
14976L:	dri-devel@lists.freedesktop.org
14977S:	Maintained
14978F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14979F:	drivers/gpu/drm/imx/dcss/
14980
14981NXP i.MX 8QXP ADC DRIVER
14982M:	Cai Huoqing <cai.huoqing@linux.dev>
14983M:	Haibo Chen <haibo.chen@nxp.com>
14984L:	linux-imx@nxp.com
14985L:	linux-iio@vger.kernel.org
14986S:	Maintained
14987F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14988F:	drivers/iio/adc/imx8qxp-adc.c
14989
14990NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
14991M:	Haibo Chen <haibo.chen@nxp.com>
14992L:	linux-iio@vger.kernel.org
14993L:	linux-imx@nxp.com
14994S:	Maintained
14995F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14996F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14997F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
14998F:	drivers/iio/adc/imx7d_adc.c
14999F:	drivers/iio/adc/imx93_adc.c
15000F:	drivers/iio/adc/vf610_adc.c
15001
15002NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15003M:	Jagan Teki <jagan@amarulasolutions.com>
15004S:	Maintained
15005F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15006F:	drivers/regulator/pf8x00-regulator.c
15007
15008NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15009M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15010L:	linux-kernel@vger.kernel.org
15011S:	Maintained
15012F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15013F:	drivers/extcon/extcon-ptn5150.c
15014
15015NXP SGTL5000 DRIVER
15016M:	Fabio Estevam <festevam@gmail.com>
15017L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15018S:	Maintained
15019F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15020F:	sound/soc/codecs/sgtl5000*
15021
15022NXP SJA1105 ETHERNET SWITCH DRIVER
15023M:	Vladimir Oltean <olteanv@gmail.com>
15024L:	linux-kernel@vger.kernel.org
15025S:	Maintained
15026F:	drivers/net/dsa/sja1105
15027F:	drivers/net/pcs/pcs-xpcs-nxp.c
15028
15029NXP TDA998X DRM DRIVER
15030M:	Russell King <linux@armlinux.org.uk>
15031S:	Maintained
15032T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15033T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15034F:	drivers/gpu/drm/i2c/tda998x_drv.c
15035F:	include/drm/i2c/tda998x.h
15036F:	include/dt-bindings/display/tda998x.h
15037K:	"nxp,tda998x"
15038
15039NXP TFA9879 DRIVER
15040M:	Peter Rosin <peda@axentia.se>
15041L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15042S:	Maintained
15043F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15044F:	sound/soc/codecs/tfa9879*
15045
15046NXP/Goodix TFA989X (TFA1) DRIVER
15047M:	Stephan Gerhold <stephan@gerhold.net>
15048L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15049S:	Maintained
15050F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15051F:	sound/soc/codecs/tfa989x.c
15052
15053NXP-NCI NFC DRIVER
15054L:	linux-nfc@lists.01.org (subscribers-only)
15055S:	Orphan
15056F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15057F:	drivers/nfc/nxp-nci
15058
15059NXP i.MX 8MP DW100 V4L2 DRIVER
15060M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15061L:	linux-media@vger.kernel.org
15062S:	Maintained
15063F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15064F:	Documentation/userspace-api/media/drivers/dw100.rst
15065F:	drivers/media/platform/nxp/dw100/
15066F:	include/uapi/linux/dw100.h
15067
15068NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15069M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15070R:	NXP Linux Team <linux-imx@nxp.com>
15071L:	linux-media@vger.kernel.org
15072S:	Maintained
15073F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15074F:	drivers/media/platform/nxp/imx-jpeg
15075
15076NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15077M:	Jonas Malaco <jonas@protocubo.io>
15078L:	linux-hwmon@vger.kernel.org
15079S:	Maintained
15080F:	Documentation/hwmon/nzxt-kraken2.rst
15081F:	drivers/hwmon/nzxt-kraken2.c
15082
15083NZXT-SMART2 HARDWARE MONITORING DRIVER
15084M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15085L:	linux-hwmon@vger.kernel.org
15086S:	Maintained
15087F:	Documentation/hwmon/nzxt-smart2.rst
15088F:	drivers/hwmon/nzxt-smart2.c
15089
15090OBJAGG
15091M:	Jiri Pirko <jiri@resnulli.us>
15092L:	netdev@vger.kernel.org
15093S:	Supported
15094F:	include/linux/objagg.h
15095F:	lib/objagg.c
15096F:	lib/test_objagg.c
15097
15098OBJTOOL
15099M:	Josh Poimboeuf <jpoimboe@kernel.org>
15100M:	Peter Zijlstra <peterz@infradead.org>
15101S:	Supported
15102F:	tools/objtool/
15103F:	include/linux/objtool.h
15104
15105OCELOT ETHERNET SWITCH DRIVER
15106M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15107M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15108M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15109M:	UNGLinuxDriver@microchip.com
15110L:	netdev@vger.kernel.org
15111S:	Supported
15112F:	drivers/net/dsa/ocelot/*
15113F:	drivers/net/ethernet/mscc/
15114F:	include/soc/mscc/ocelot*
15115F:	net/dsa/tag_ocelot.c
15116F:	net/dsa/tag_ocelot_8021q.c
15117F:	tools/testing/selftests/drivers/net/ocelot/*
15118
15119OCELOT EXTERNAL SWITCH CONTROL
15120M:	Colin Foster <colin.foster@in-advantage.com>
15121S:	Supported
15122F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15123F:	drivers/mfd/ocelot*
15124F:	drivers/net/dsa/ocelot/ocelot_ext.c
15125F:	include/linux/mfd/ocelot.h
15126
15127OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15128M:	Frederic Barrat <fbarrat@linux.ibm.com>
15129M:	Andrew Donnellan <ajd@linux.ibm.com>
15130L:	linuxppc-dev@lists.ozlabs.org
15131S:	Supported
15132F:	Documentation/userspace-api/accelerators/ocxl.rst
15133F:	arch/powerpc/include/asm/pnv-ocxl.h
15134F:	arch/powerpc/platforms/powernv/ocxl.c
15135F:	drivers/misc/ocxl/
15136F:	include/misc/ocxl*
15137F:	include/uapi/misc/ocxl.h
15138
15139OMAP AUDIO SUPPORT
15140M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15141M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15142L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15143L:	linux-omap@vger.kernel.org
15144S:	Maintained
15145F:	sound/soc/ti/n810.c
15146F:	sound/soc/ti/omap*
15147F:	sound/soc/ti/rx51.c
15148F:	sound/soc/ti/sdma-pcm.*
15149
15150OMAP CLOCK FRAMEWORK SUPPORT
15151M:	Paul Walmsley <paul@pwsan.com>
15152L:	linux-omap@vger.kernel.org
15153S:	Maintained
15154F:	arch/arm/*omap*/*clock*
15155
15156OMAP DEVICE TREE SUPPORT
15157M:	Benoît Cousson <bcousson@baylibre.com>
15158M:	Tony Lindgren <tony@atomide.com>
15159L:	linux-omap@vger.kernel.org
15160L:	devicetree@vger.kernel.org
15161S:	Maintained
15162F:	arch/arm/boot/dts/*am3*
15163F:	arch/arm/boot/dts/*am4*
15164F:	arch/arm/boot/dts/*am5*
15165F:	arch/arm/boot/dts/*dra7*
15166F:	arch/arm/boot/dts/*omap*
15167F:	arch/arm/boot/dts/logicpd-som-lv*
15168F:	arch/arm/boot/dts/logicpd-torpedo*
15169
15170OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15171L:	linux-omap@vger.kernel.org
15172L:	linux-fbdev@vger.kernel.org
15173S:	Orphan
15174F:	Documentation/arm/omap/dss.rst
15175F:	drivers/video/fbdev/omap2/
15176
15177OMAP FRAMEBUFFER SUPPORT
15178L:	linux-fbdev@vger.kernel.org
15179L:	linux-omap@vger.kernel.org
15180S:	Orphan
15181F:	drivers/video/fbdev/omap/
15182
15183OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15184M:	Roger Quadros <rogerq@kernel.org>
15185M:	Tony Lindgren <tony@atomide.com>
15186L:	linux-omap@vger.kernel.org
15187S:	Maintained
15188F:	arch/arm/mach-omap2/*gpmc*
15189F:	drivers/memory/omap-gpmc.c
15190
15191OMAP GPIO DRIVER
15192M:	Grygorii Strashko <grygorii.strashko@ti.com>
15193M:	Santosh Shilimkar <ssantosh@kernel.org>
15194M:	Kevin Hilman <khilman@kernel.org>
15195L:	linux-omap@vger.kernel.org
15196S:	Maintained
15197F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15198F:	drivers/gpio/gpio-omap.c
15199
15200OMAP HARDWARE SPINLOCK SUPPORT
15201M:	Ohad Ben-Cohen <ohad@wizery.com>
15202L:	linux-omap@vger.kernel.org
15203S:	Maintained
15204F:	drivers/hwspinlock/omap_hwspinlock.c
15205
15206OMAP HS MMC SUPPORT
15207L:	linux-mmc@vger.kernel.org
15208L:	linux-omap@vger.kernel.org
15209S:	Orphan
15210F:	drivers/mmc/host/omap_hsmmc.c
15211
15212OMAP HWMOD DATA
15213M:	Paul Walmsley <paul@pwsan.com>
15214L:	linux-omap@vger.kernel.org
15215S:	Maintained
15216F:	arch/arm/mach-omap2/omap_hwmod*data*
15217
15218OMAP HWMOD SUPPORT
15219M:	Benoît Cousson <bcousson@baylibre.com>
15220M:	Paul Walmsley <paul@pwsan.com>
15221L:	linux-omap@vger.kernel.org
15222S:	Maintained
15223F:	arch/arm/mach-omap2/omap_hwmod.*
15224
15225OMAP I2C DRIVER
15226M:	Vignesh R <vigneshr@ti.com>
15227L:	linux-omap@vger.kernel.org
15228L:	linux-i2c@vger.kernel.org
15229S:	Maintained
15230F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15231F:	drivers/i2c/busses/i2c-omap.c
15232
15233OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15234M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15235L:	linux-media@vger.kernel.org
15236S:	Maintained
15237F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15238F:	drivers/media/platform/ti/omap3isp/
15239F:	drivers/staging/media/omap4iss/
15240
15241OMAP MMC SUPPORT
15242M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15243L:	linux-omap@vger.kernel.org
15244S:	Odd Fixes
15245F:	drivers/mmc/host/omap.c
15246
15247OMAP POWER MANAGEMENT SUPPORT
15248M:	Kevin Hilman <khilman@kernel.org>
15249L:	linux-omap@vger.kernel.org
15250S:	Maintained
15251F:	arch/arm/*omap*/*pm*
15252F:	drivers/cpufreq/omap-cpufreq.c
15253
15254OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15255M:	Paul Walmsley <paul@pwsan.com>
15256L:	linux-omap@vger.kernel.org
15257S:	Maintained
15258F:	arch/arm/mach-omap2/prm*
15259
15260OMAP RANDOM NUMBER GENERATOR SUPPORT
15261M:	Deepak Saxena <dsaxena@plexity.net>
15262S:	Maintained
15263F:	drivers/char/hw_random/omap-rng.c
15264
15265OMAP USB SUPPORT
15266L:	linux-usb@vger.kernel.org
15267L:	linux-omap@vger.kernel.org
15268S:	Orphan
15269F:	arch/arm/*omap*/usb*
15270F:	drivers/usb/*/*omap*
15271
15272OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15273M:	Mark Jackson <mpfj@newflow.co.uk>
15274L:	linux-omap@vger.kernel.org
15275S:	Maintained
15276F:	arch/arm/boot/dts/am335x-nano.dts
15277
15278OMAP1 SUPPORT
15279M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15280M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15281M:	Tony Lindgren <tony@atomide.com>
15282L:	linux-omap@vger.kernel.org
15283S:	Maintained
15284Q:	http://patchwork.kernel.org/project/linux-omap/list/
15285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15286F:	arch/arm/configs/omap1_defconfig
15287F:	arch/arm/mach-omap1/
15288F:	drivers/i2c/busses/i2c-omap.c
15289F:	include/linux/platform_data/ams-delta-fiq.h
15290F:	include/linux/platform_data/i2c-omap.h
15291
15292OMAP2+ SUPPORT
15293M:	Tony Lindgren <tony@atomide.com>
15294L:	linux-omap@vger.kernel.org
15295S:	Maintained
15296W:	http://www.muru.com/linux/omap/
15297W:	http://linux.omap.com/
15298Q:	http://patchwork.kernel.org/project/linux-omap/list/
15299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15300F:	arch/arm/configs/omap2plus_defconfig
15301F:	arch/arm/mach-omap2/
15302F:	drivers/bus/ti-sysc.c
15303F:	drivers/i2c/busses/i2c-omap.c
15304F:	drivers/irqchip/irq-omap-intc.c
15305F:	drivers/mfd/*omap*.c
15306F:	drivers/mfd/menelaus.c
15307F:	drivers/mfd/palmas.c
15308F:	drivers/mfd/tps65217.c
15309F:	drivers/mfd/tps65218.c
15310F:	drivers/mfd/tps65219.c
15311F:	drivers/mfd/tps65910.c
15312F:	drivers/mfd/twl-core.[ch]
15313F:	drivers/mfd/twl4030*.c
15314F:	drivers/mfd/twl6030*.c
15315F:	drivers/mfd/twl6040*.c
15316F:	drivers/regulator/palmas-regulator*.c
15317F:	drivers/regulator/pbias-regulator.c
15318F:	drivers/regulator/tps65217-regulator.c
15319F:	drivers/regulator/tps65218-regulator.c
15320F:	drivers/regulator/tps65219-regulator.c
15321F:	drivers/regulator/tps65910-regulator.c
15322F:	drivers/regulator/twl-regulator.c
15323F:	drivers/regulator/twl6030-regulator.c
15324F:	include/linux/platform_data/i2c-omap.h
15325F:	include/linux/platform_data/ti-sysc.h
15326
15327OMFS FILESYSTEM
15328M:	Bob Copeland <me@bobcopeland.com>
15329L:	linux-karma-devel@lists.sourceforge.net
15330S:	Maintained
15331F:	Documentation/filesystems/omfs.rst
15332F:	fs/omfs/
15333
15334OMNIVISION OG01A1B SENSOR DRIVER
15335M:	Shawn Tu <shawnx.tu@intel.com>
15336L:	linux-media@vger.kernel.org
15337S:	Maintained
15338F:	drivers/media/i2c/og01a1b.c
15339
15340OMNIVISION OV02A10 SENSOR DRIVER
15341M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15342L:	linux-media@vger.kernel.org
15343S:	Maintained
15344T:	git git://linuxtv.org/media_tree.git
15345F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15346F:	drivers/media/i2c/ov02a10.c
15347
15348OMNIVISION OV08D10 SENSOR DRIVER
15349M:	Jimmy Su <jimmy.su@intel.com>
15350L:	linux-media@vger.kernel.org
15351S:	Maintained
15352T:	git git://linuxtv.org/media_tree.git
15353F:	drivers/media/i2c/ov08d10.c
15354
15355OMNIVISION OV08X40 SENSOR DRIVER
15356M:	Jason Chen <jason.z.chen@intel.com>
15357L:	linux-media@vger.kernel.org
15358S:	Maintained
15359T:	git git://linuxtv.org/media_tree.git
15360F:	drivers/media/i2c/ov08x40.c
15361
15362OMNIVISION OV13858 SENSOR DRIVER
15363M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15364L:	linux-media@vger.kernel.org
15365S:	Maintained
15366T:	git git://linuxtv.org/media_tree.git
15367F:	drivers/media/i2c/ov13858.c
15368
15369OMNIVISION OV13B10 SENSOR DRIVER
15370M:	Arec Kao <arec.kao@intel.com>
15371L:	linux-media@vger.kernel.org
15372S:	Maintained
15373T:	git git://linuxtv.org/media_tree.git
15374F:	drivers/media/i2c/ov13b10.c
15375
15376OMNIVISION OV2680 SENSOR DRIVER
15377M:	Rui Miguel Silva <rmfrfs@gmail.com>
15378L:	linux-media@vger.kernel.org
15379S:	Maintained
15380T:	git git://linuxtv.org/media_tree.git
15381F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15382F:	drivers/media/i2c/ov2680.c
15383
15384OMNIVISION OV2685 SENSOR DRIVER
15385M:	Shunqian Zheng <zhengsq@rock-chips.com>
15386L:	linux-media@vger.kernel.org
15387S:	Maintained
15388T:	git git://linuxtv.org/media_tree.git
15389F:	drivers/media/i2c/ov2685.c
15390
15391OMNIVISION OV2740 SENSOR DRIVER
15392M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15393R:	Shawn Tu <shawnx.tu@intel.com>
15394R:	Bingbu Cao <bingbu.cao@intel.com>
15395L:	linux-media@vger.kernel.org
15396S:	Maintained
15397T:	git git://linuxtv.org/media_tree.git
15398F:	drivers/media/i2c/ov2740.c
15399
15400OMNIVISION OV4689 SENSOR DRIVER
15401M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15402L:	linux-media@vger.kernel.org
15403S:	Maintained
15404T:	git git://linuxtv.org/media_tree.git
15405F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15406F:	drivers/media/i2c/ov5647.c
15407
15408OMNIVISION OV5640 SENSOR DRIVER
15409M:	Steve Longerbeam <slongerbeam@gmail.com>
15410L:	linux-media@vger.kernel.org
15411S:	Maintained
15412T:	git git://linuxtv.org/media_tree.git
15413F:	drivers/media/i2c/ov5640.c
15414
15415OMNIVISION OV5647 SENSOR DRIVER
15416M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15417M:	Jacopo Mondi <jacopo@jmondi.org>
15418L:	linux-media@vger.kernel.org
15419S:	Maintained
15420T:	git git://linuxtv.org/media_tree.git
15421F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15422F:	drivers/media/i2c/ov5647.c
15423
15424OMNIVISION OV5670 SENSOR DRIVER
15425M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15426L:	linux-media@vger.kernel.org
15427S:	Maintained
15428T:	git git://linuxtv.org/media_tree.git
15429F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15430F:	drivers/media/i2c/ov5670.c
15431
15432OMNIVISION OV5675 SENSOR DRIVER
15433M:	Shawn Tu <shawnx.tu@intel.com>
15434L:	linux-media@vger.kernel.org
15435S:	Maintained
15436T:	git git://linuxtv.org/media_tree.git
15437F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15438F:	drivers/media/i2c/ov5675.c
15439
15440OMNIVISION OV5693 SENSOR DRIVER
15441M:	Daniel Scally <djrscally@gmail.com>
15442L:	linux-media@vger.kernel.org
15443S:	Maintained
15444T:	git git://linuxtv.org/media_tree.git
15445F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15446F:	drivers/media/i2c/ov5693.c
15447
15448OMNIVISION OV5695 SENSOR DRIVER
15449M:	Shunqian Zheng <zhengsq@rock-chips.com>
15450L:	linux-media@vger.kernel.org
15451S:	Maintained
15452T:	git git://linuxtv.org/media_tree.git
15453F:	drivers/media/i2c/ov5695.c
15454
15455OMNIVISION OV7670 SENSOR DRIVER
15456L:	linux-media@vger.kernel.org
15457S:	Orphan
15458T:	git git://linuxtv.org/media_tree.git
15459F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15460F:	drivers/media/i2c/ov7670.c
15461
15462OMNIVISION OV772x SENSOR DRIVER
15463M:	Jacopo Mondi <jacopo@jmondi.org>
15464L:	linux-media@vger.kernel.org
15465S:	Odd fixes
15466T:	git git://linuxtv.org/media_tree.git
15467F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15468F:	drivers/media/i2c/ov772x.c
15469F:	include/media/i2c/ov772x.h
15470
15471OMNIVISION OV7740 SENSOR DRIVER
15472M:	Wenyou Yang <wenyou.yang@microchip.com>
15473L:	linux-media@vger.kernel.org
15474S:	Maintained
15475T:	git git://linuxtv.org/media_tree.git
15476F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15477F:	drivers/media/i2c/ov7740.c
15478
15479OMNIVISION OV8856 SENSOR DRIVER
15480M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15481L:	linux-media@vger.kernel.org
15482S:	Maintained
15483T:	git git://linuxtv.org/media_tree.git
15484F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15485F:	drivers/media/i2c/ov8856.c
15486
15487OMNIVISION OV8858 SENSOR DRIVER
15488M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15489M:	Nicholas Roth <nicholas@rothemail.net>
15490L:	linux-media@vger.kernel.org
15491S:	Maintained
15492T:	git git://linuxtv.org/media_tree.git
15493F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15494F:	drivers/media/i2c/ov8858.c
15495
15496OMNIVISION OV9282 SENSOR DRIVER
15497M:	Paul J. Murphy <paul.j.murphy@intel.com>
15498M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15499L:	linux-media@vger.kernel.org
15500S:	Maintained
15501T:	git git://linuxtv.org/media_tree.git
15502F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15503F:	drivers/media/i2c/ov9282.c
15504
15505OMNIVISION OV9640 SENSOR DRIVER
15506M:	Petr Cvek <petrcvekcz@gmail.com>
15507L:	linux-media@vger.kernel.org
15508S:	Maintained
15509F:	drivers/media/i2c/ov9640.*
15510
15511OMNIVISION OV9650 SENSOR DRIVER
15512M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15513R:	Akinobu Mita <akinobu.mita@gmail.com>
15514R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15515L:	linux-media@vger.kernel.org
15516S:	Maintained
15517T:	git git://linuxtv.org/media_tree.git
15518F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15519F:	drivers/media/i2c/ov9650.c
15520
15521OMNIVISION OV9734 SENSOR DRIVER
15522M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15523R:	Bingbu Cao <bingbu.cao@intel.com>
15524L:	linux-media@vger.kernel.org
15525S:	Maintained
15526T:	git git://linuxtv.org/media_tree.git
15527F:	drivers/media/i2c/ov9734.c
15528
15529ONBOARD USB HUB DRIVER
15530M:	Matthias Kaehlcke <mka@chromium.org>
15531L:	linux-usb@vger.kernel.org
15532S:	Maintained
15533F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15534F:	drivers/usb/misc/onboard_usb_hub.c
15535
15536ONENAND FLASH DRIVER
15537M:	Kyungmin Park <kyungmin.park@samsung.com>
15538L:	linux-mtd@lists.infradead.org
15539S:	Maintained
15540F:	drivers/mtd/nand/onenand/
15541F:	include/linux/mtd/onenand*.h
15542
15543ONEXPLAYER FAN DRIVER
15544M:	Derek John Clark <derekjohn.clark@gmail.com>
15545M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15546L:	linux-hwmon@vger.kernel.org
15547S:	Maintained
15548F:	drivers/hwmon/oxp-sensors.c
15549
15550ONION OMEGA2+ BOARD
15551M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15552L:	linux-mips@vger.kernel.org
15553S:	Maintained
15554F:	arch/mips/boot/dts/ralink/omega2p.dts
15555
15556ONSEMI ETHERNET PHY DRIVERS
15557M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15558L:	netdev@vger.kernel.org
15559S:	Supported
15560W:	http://www.onsemi.com
15561F:	drivers/net/phy/ncn*
15562
15563OP-TEE DRIVER
15564M:	Jens Wiklander <jens.wiklander@linaro.org>
15565L:	op-tee@lists.trustedfirmware.org
15566S:	Maintained
15567F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15568F:	drivers/tee/optee/
15569
15570OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15571M:	Sumit Garg <sumit.garg@linaro.org>
15572L:	op-tee@lists.trustedfirmware.org
15573S:	Maintained
15574F:	drivers/char/hw_random/optee-rng.c
15575
15576OP-TEE RTC DRIVER
15577M:	Clément Léger <clement.leger@bootlin.com>
15578L:	linux-rtc@vger.kernel.org
15579S:	Maintained
15580F:	drivers/rtc/rtc-optee.c
15581
15582OPA-VNIC DRIVER
15583M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15584L:	linux-rdma@vger.kernel.org
15585S:	Supported
15586F:	drivers/infiniband/ulp/opa_vnic
15587
15588OPEN FIRMWARE AND FLATTENED DEVICE TREE
15589M:	Rob Herring <robh+dt@kernel.org>
15590M:	Frank Rowand <frowand.list@gmail.com>
15591L:	devicetree@vger.kernel.org
15592S:	Maintained
15593C:	irc://irc.libera.chat/devicetree
15594W:	http://www.devicetree.org/
15595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15596F:	Documentation/ABI/testing/sysfs-firmware-ofw
15597F:	drivers/of/
15598F:	include/linux/of*.h
15599F:	scripts/dtc/
15600K:	of_overlay_notifier_
15601K:	of_overlay_fdt_apply
15602K:	of_overlay_remove
15603
15604OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15605M:	Rob Herring <robh+dt@kernel.org>
15606M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15607L:	devicetree@vger.kernel.org
15608S:	Maintained
15609C:	irc://irc.libera.chat/devicetree
15610Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15612F:	Documentation/devicetree/
15613F:	arch/*/boot/dts/
15614F:	include/dt-bindings/
15615
15616OPENCOMPUTE PTP CLOCK DRIVER
15617M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15618M:	Vadim Fedorenko <vadfed@fb.com>
15619L:	netdev@vger.kernel.org
15620S:	Maintained
15621F:	drivers/ptp/ptp_ocp.c
15622
15623OPENCORES I2C BUS DRIVER
15624M:	Peter Korsgaard <peter@korsgaard.com>
15625M:	Andrew Lunn <andrew@lunn.ch>
15626L:	linux-i2c@vger.kernel.org
15627S:	Maintained
15628F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15629F:	Documentation/i2c/busses/i2c-ocores.rst
15630F:	drivers/i2c/busses/i2c-ocores.c
15631F:	include/linux/platform_data/i2c-ocores.h
15632
15633OPENRISC ARCHITECTURE
15634M:	Jonas Bonn <jonas@southpole.se>
15635M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15636M:	Stafford Horne <shorne@gmail.com>
15637L:	linux-openrisc@vger.kernel.org
15638S:	Maintained
15639W:	http://openrisc.io
15640T:	git https://github.com/openrisc/linux.git
15641F:	Documentation/devicetree/bindings/openrisc/
15642F:	Documentation/openrisc/
15643F:	arch/openrisc/
15644F:	drivers/irqchip/irq-ompic.c
15645F:	drivers/irqchip/irq-or1k-*
15646
15647OPENVSWITCH
15648M:	Pravin B Shelar <pshelar@ovn.org>
15649L:	netdev@vger.kernel.org
15650L:	dev@openvswitch.org
15651S:	Maintained
15652W:	http://openvswitch.org
15653F:	include/uapi/linux/openvswitch.h
15654F:	net/openvswitch/
15655F:	tools/testing/selftests/net/openvswitch/
15656
15657OPERATING PERFORMANCE POINTS (OPP)
15658M:	Viresh Kumar <vireshk@kernel.org>
15659M:	Nishanth Menon <nm@ti.com>
15660M:	Stephen Boyd <sboyd@kernel.org>
15661L:	linux-pm@vger.kernel.org
15662S:	Maintained
15663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15664F:	Documentation/devicetree/bindings/opp/
15665F:	Documentation/power/opp.rst
15666F:	drivers/opp/
15667F:	include/linux/pm_opp.h
15668
15669OPL4 DRIVER
15670M:	Clemens Ladisch <clemens@ladisch.de>
15671L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15672S:	Maintained
15673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15674F:	sound/drivers/opl4/
15675
15676ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15677M:	Mark Fasheh <mark@fasheh.com>
15678M:	Joel Becker <jlbec@evilplan.org>
15679M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15680L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15681S:	Supported
15682W:	http://ocfs2.wiki.kernel.org
15683F:	Documentation/filesystems/dlmfs.rst
15684F:	Documentation/filesystems/ocfs2.rst
15685F:	fs/ocfs2/
15686
15687ORANGEFS FILESYSTEM
15688M:	Mike Marshall <hubcap@omnibond.com>
15689R:	Martin Brandenburg <martin@omnibond.com>
15690L:	devel@lists.orangefs.org
15691S:	Supported
15692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15693F:	Documentation/filesystems/orangefs.rst
15694F:	fs/orangefs/
15695
15696ORINOCO DRIVER
15697L:	linux-wireless@vger.kernel.org
15698S:	Orphan
15699W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15700W:	http://www.nongnu.org/orinoco/
15701F:	drivers/net/wireless/intersil/orinoco/
15702
15703OV2659 OMNIVISION SENSOR DRIVER
15704M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15705L:	linux-media@vger.kernel.org
15706S:	Maintained
15707W:	https://linuxtv.org
15708Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15709T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15710F:	drivers/media/i2c/ov2659.c
15711F:	include/media/i2c/ov2659.h
15712
15713OVERLAY FILESYSTEM
15714M:	Miklos Szeredi <miklos@szeredi.hu>
15715L:	linux-unionfs@vger.kernel.org
15716S:	Supported
15717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15718F:	Documentation/filesystems/overlayfs.rst
15719F:	fs/overlayfs/
15720
15721P54 WIRELESS DRIVER
15722M:	Christian Lamparter <chunkeey@googlemail.com>
15723L:	linux-wireless@vger.kernel.org
15724S:	Maintained
15725W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15726F:	drivers/net/wireless/intersil/p54/
15727
15728PACKET SOCKETS
15729M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15730S:	Maintained
15731F:	include/uapi/linux/if_packet.h
15732F:	net/packet/af_packet.c
15733
15734PACKING
15735M:	Vladimir Oltean <olteanv@gmail.com>
15736L:	netdev@vger.kernel.org
15737S:	Supported
15738F:	Documentation/core-api/packing.rst
15739F:	include/linux/packing.h
15740F:	lib/packing.c
15741
15742PADATA PARALLEL EXECUTION MECHANISM
15743M:	Steffen Klassert <steffen.klassert@secunet.com>
15744M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15745L:	linux-crypto@vger.kernel.org
15746L:	linux-kernel@vger.kernel.org
15747S:	Maintained
15748F:	Documentation/core-api/padata.rst
15749F:	include/linux/padata.h
15750F:	kernel/padata.c
15751
15752PAGE CACHE
15753M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15754L:	linux-fsdevel@vger.kernel.org
15755S:	Supported
15756T:	git git://git.infradead.org/users/willy/pagecache.git
15757F:	Documentation/filesystems/locking.rst
15758F:	Documentation/filesystems/vfs.rst
15759F:	include/linux/pagemap.h
15760F:	mm/filemap.c
15761F:	mm/page-writeback.c
15762F:	mm/readahead.c
15763F:	mm/truncate.c
15764
15765PAGE POOL
15766M:	Jesper Dangaard Brouer <hawk@kernel.org>
15767M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15768L:	netdev@vger.kernel.org
15769S:	Supported
15770F:	Documentation/networking/page_pool.rst
15771F:	include/net/page_pool.h
15772F:	include/trace/events/page_pool.h
15773F:	net/core/page_pool.c
15774
15775PAGE TABLE CHECK
15776M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15777M:	Andrew Morton <akpm@linux-foundation.org>
15778L:	linux-mm@kvack.org
15779S:	Maintained
15780F:	Documentation/mm/page_table_check.rst
15781F:	include/linux/page_table_check.h
15782F:	mm/page_table_check.c
15783
15784PANASONIC LAPTOP ACPI EXTRAS DRIVER
15785M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15786L:	platform-driver-x86@vger.kernel.org
15787S:	Maintained
15788F:	drivers/platform/x86/panasonic-laptop.c
15789
15790PARALLAX PING IIO SENSOR DRIVER
15791M:	Andreas Klinger <ak@it-klinger.de>
15792L:	linux-iio@vger.kernel.org
15793S:	Maintained
15794F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15795F:	drivers/iio/proximity/ping.c
15796
15797PARALLEL LCD/KEYPAD PANEL DRIVER
15798M:	Willy Tarreau <willy@haproxy.com>
15799M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15800S:	Odd Fixes
15801F:	Documentation/admin-guide/lcd-panel-cgram.rst
15802F:	drivers/auxdisplay/panel.c
15803
15804PARALLEL PORT SUBSYSTEM
15805M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15806M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15807L:	linux-parport@lists.infradead.org (subscribers-only)
15808S:	Maintained
15809F:	Documentation/driver-api/parport*.rst
15810F:	drivers/char/ppdev.c
15811F:	drivers/parport/
15812F:	include/linux/parport*.h
15813F:	include/uapi/linux/ppdev.h
15814
15815PARAVIRT_OPS INTERFACE
15816M:	Juergen Gross <jgross@suse.com>
15817M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15818R:	Alexey Makhalov <amakhalov@vmware.com>
15819R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15820L:	virtualization@lists.linux-foundation.org
15821L:	x86@kernel.org
15822S:	Supported
15823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15824F:	Documentation/virt/paravirt_ops.rst
15825F:	arch/*/include/asm/paravirt*.h
15826F:	arch/*/kernel/paravirt*
15827F:	include/linux/hypervisor.h
15828
15829PARISC ARCHITECTURE
15830M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15831M:	Helge Deller <deller@gmx.de>
15832L:	linux-parisc@vger.kernel.org
15833S:	Maintained
15834W:	https://parisc.wiki.kernel.org
15835Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15838F:	Documentation/parisc/
15839F:	arch/parisc/
15840F:	drivers/char/agp/parisc-agp.c
15841F:	drivers/input/misc/hp_sdc_rtc.c
15842F:	drivers/input/serio/gscps2.c
15843F:	drivers/input/serio/hp_sdc*
15844F:	drivers/parisc/
15845F:	drivers/parport/parport_gsc.*
15846F:	drivers/tty/serial/8250/8250_parisc.c
15847F:	drivers/video/console/sti*
15848F:	drivers/video/fbdev/sti*
15849F:	drivers/video/logo/logo_parisc*
15850F:	include/linux/hp_sdc.h
15851
15852PARMAN
15853M:	Jiri Pirko <jiri@resnulli.us>
15854L:	netdev@vger.kernel.org
15855S:	Supported
15856F:	include/linux/parman.h
15857F:	lib/parman.c
15858F:	lib/test_parman.c
15859
15860PC ENGINES APU BOARD DRIVER
15861M:	Enrico Weigelt, metux IT consult <info@metux.net>
15862S:	Maintained
15863F:	drivers/platform/x86/pcengines-apuv2.c
15864
15865PC87360 HARDWARE MONITORING DRIVER
15866M:	Jim Cromie <jim.cromie@gmail.com>
15867L:	linux-hwmon@vger.kernel.org
15868S:	Maintained
15869F:	Documentation/hwmon/pc87360.rst
15870F:	drivers/hwmon/pc87360.c
15871
15872PC8736x GPIO DRIVER
15873M:	Jim Cromie <jim.cromie@gmail.com>
15874S:	Maintained
15875F:	drivers/char/pc8736x_gpio.c
15876
15877PC87427 HARDWARE MONITORING DRIVER
15878M:	Jean Delvare <jdelvare@suse.com>
15879L:	linux-hwmon@vger.kernel.org
15880S:	Maintained
15881F:	Documentation/hwmon/pc87427.rst
15882F:	drivers/hwmon/pc87427.c
15883
15884PCA9532 LED DRIVER
15885M:	Riku Voipio <riku.voipio@iki.fi>
15886S:	Maintained
15887F:	drivers/leds/leds-pca9532.c
15888F:	include/linux/leds-pca9532.h
15889
15890PCA9541 I2C BUS MASTER SELECTOR DRIVER
15891M:	Guenter Roeck <linux@roeck-us.net>
15892L:	linux-i2c@vger.kernel.org
15893S:	Maintained
15894F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15895
15896PCDP - PRIMARY CONSOLE AND DEBUG PORT
15897M:	Khalid Aziz <khalid@gonehiking.org>
15898S:	Maintained
15899F:	drivers/firmware/pcdp.*
15900
15901PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15902M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15903M:	Pali Rohár <pali@kernel.org>
15904L:	linux-pci@vger.kernel.org
15905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15906S:	Maintained
15907F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15908F:	drivers/pci/controller/pci-aardvark.c
15909
15910PCI DRIVER FOR ALTERA PCIE IP
15911M:	Joyce Ooi <joyce.ooi@intel.com>
15912L:	linux-pci@vger.kernel.org
15913S:	Supported
15914F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15915F:	drivers/pci/controller/pcie-altera.c
15916
15917PCI DRIVER FOR APPLIEDMICRO XGENE
15918M:	Toan Le <toan@os.amperecomputing.com>
15919L:	linux-pci@vger.kernel.org
15920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15921S:	Maintained
15922F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15923F:	drivers/pci/controller/pci-xgene.c
15924
15925PCI DRIVER FOR ARM VERSATILE PLATFORM
15926M:	Rob Herring <robh@kernel.org>
15927L:	linux-pci@vger.kernel.org
15928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15929S:	Maintained
15930F:	Documentation/devicetree/bindings/pci/versatile.yaml
15931F:	drivers/pci/controller/pci-versatile.c
15932
15933PCI DRIVER FOR ARMADA 8K
15934M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15935L:	linux-pci@vger.kernel.org
15936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15937S:	Maintained
15938F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15939F:	drivers/pci/controller/dwc/pcie-armada8k.c
15940
15941PCI DRIVER FOR CADENCE PCIE IP
15942M:	Tom Joseph <tjoseph@cadence.com>
15943L:	linux-pci@vger.kernel.org
15944S:	Maintained
15945F:	Documentation/devicetree/bindings/pci/cdns,*
15946F:	drivers/pci/controller/cadence/
15947
15948PCI DRIVER FOR FREESCALE LAYERSCAPE
15949M:	Minghuan Lian <minghuan.Lian@nxp.com>
15950M:	Mingkai Hu <mingkai.hu@nxp.com>
15951M:	Roy Zang <roy.zang@nxp.com>
15952L:	linuxppc-dev@lists.ozlabs.org
15953L:	linux-pci@vger.kernel.org
15954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15955S:	Maintained
15956F:	drivers/pci/controller/dwc/*layerscape*
15957
15958PCI DRIVER FOR GENERIC OF HOSTS
15959M:	Will Deacon <will@kernel.org>
15960L:	linux-pci@vger.kernel.org
15961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15962S:	Maintained
15963F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15964F:	drivers/pci/controller/pci-host-common.c
15965F:	drivers/pci/controller/pci-host-generic.c
15966
15967PCI DRIVER FOR IMX6
15968M:	Richard Zhu <hongxing.zhu@nxp.com>
15969M:	Lucas Stach <l.stach@pengutronix.de>
15970L:	linux-pci@vger.kernel.org
15971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15972S:	Maintained
15973F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15974F:	drivers/pci/controller/dwc/*imx6*
15975
15976PCI DRIVER FOR FU740
15977M:	Paul Walmsley <paul.walmsley@sifive.com>
15978M:	Greentime Hu <greentime.hu@sifive.com>
15979L:	linux-pci@vger.kernel.org
15980S:	Maintained
15981F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15982F:	drivers/pci/controller/dwc/pcie-fu740.c
15983
15984PCI DRIVER FOR INTEL IXP4XX
15985M:	Linus Walleij <linus.walleij@linaro.org>
15986S:	Maintained
15987F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15988F:	drivers/pci/controller/pci-ixp4xx.c
15989
15990PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15991M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15992R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15993L:	linux-pci@vger.kernel.org
15994S:	Supported
15995F:	drivers/pci/controller/vmd.c
15996
15997PCI DRIVER FOR MICROSEMI SWITCHTEC
15998M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15999M:	Logan Gunthorpe <logang@deltatee.com>
16000L:	linux-pci@vger.kernel.org
16001S:	Maintained
16002F:	Documentation/ABI/testing/sysfs-class-switchtec
16003F:	Documentation/driver-api/switchtec.rst
16004F:	drivers/ntb/hw/mscc/
16005F:	drivers/pci/switch/switchtec*
16006F:	include/linux/switchtec.h
16007F:	include/uapi/linux/switchtec_ioctl.h
16008
16009PCI DRIVER FOR MOBIVEIL PCIE IP
16010M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16011M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16012L:	linux-pci@vger.kernel.org
16013S:	Supported
16014F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16015F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16016
16017PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16018M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16019M:	Pali Rohár <pali@kernel.org>
16020L:	linux-pci@vger.kernel.org
16021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16022S:	Maintained
16023F:	drivers/pci/controller/*mvebu*
16024
16025PCI DRIVER FOR NVIDIA TEGRA
16026M:	Thierry Reding <thierry.reding@gmail.com>
16027L:	linux-tegra@vger.kernel.org
16028L:	linux-pci@vger.kernel.org
16029S:	Supported
16030F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16031F:	drivers/pci/controller/pci-tegra.c
16032
16033PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16034M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16035L:	linux-pci@vger.kernel.org
16036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16037S:	Maintained
16038F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16039F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16040
16041PCI DRIVER FOR RENESAS R-CAR
16042M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16043M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16044L:	linux-pci@vger.kernel.org
16045L:	linux-renesas-soc@vger.kernel.org
16046S:	Maintained
16047F:	Documentation/devicetree/bindings/pci/*rcar*
16048F:	drivers/pci/controller/*rcar*
16049
16050PCI DRIVER FOR SAMSUNG EXYNOS
16051M:	Jingoo Han <jingoohan1@gmail.com>
16052L:	linux-pci@vger.kernel.org
16053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16054L:	linux-samsung-soc@vger.kernel.org
16055S:	Maintained
16056F:	drivers/pci/controller/dwc/pci-exynos.c
16057
16058PCI DRIVER FOR SYNOPSYS DESIGNWARE
16059M:	Jingoo Han <jingoohan1@gmail.com>
16060M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16061L:	linux-pci@vger.kernel.org
16062S:	Maintained
16063F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16064F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16065F:	drivers/pci/controller/dwc/*designware*
16066
16067PCI DRIVER FOR TI DRA7XX/J721E
16068M:	Vignesh Raghavendra <vigneshr@ti.com>
16069L:	linux-omap@vger.kernel.org
16070L:	linux-pci@vger.kernel.org
16071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16072S:	Supported
16073F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16074F:	drivers/pci/controller/cadence/pci-j721e.c
16075F:	drivers/pci/controller/dwc/pci-dra7xx.c
16076
16077PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16078M:	Linus Walleij <linus.walleij@linaro.org>
16079L:	linux-pci@vger.kernel.org
16080S:	Maintained
16081F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16082F:	drivers/pci/controller/pci-v3-semi.c
16083
16084PCI ENDPOINT SUBSYSTEM
16085M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16086M:	Krzysztof Wilczyński <kw@linux.com>
16087R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16088R:	Kishon Vijay Abraham I <kishon@kernel.org>
16089L:	linux-pci@vger.kernel.org
16090S:	Supported
16091Q:	https://patchwork.kernel.org/project/linux-pci/list/
16092B:	https://bugzilla.kernel.org
16093C:	irc://irc.oftc.net/linux-pci
16094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16095F:	Documentation/PCI/endpoint/*
16096F:	Documentation/misc-devices/pci-endpoint-test.rst
16097F:	drivers/misc/pci_endpoint_test.c
16098F:	drivers/pci/endpoint/
16099F:	tools/pci/
16100
16101PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16102M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16103R:	Oliver O'Halloran <oohall@gmail.com>
16104L:	linuxppc-dev@lists.ozlabs.org
16105S:	Supported
16106F:	Documentation/PCI/pci-error-recovery.rst
16107F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16108F:	arch/powerpc/include/*/eeh*.h
16109F:	arch/powerpc/kernel/eeh*.c
16110F:	arch/powerpc/platforms/*/eeh*.c
16111F:	drivers/pci/pcie/aer.c
16112F:	drivers/pci/pcie/dpc.c
16113F:	drivers/pci/pcie/err.c
16114
16115PCI ERROR RECOVERY
16116M:	Linas Vepstas <linasvepstas@gmail.com>
16117L:	linux-pci@vger.kernel.org
16118S:	Supported
16119F:	Documentation/PCI/pci-error-recovery.rst
16120
16121PCI PEER-TO-PEER DMA (P2PDMA)
16122M:	Bjorn Helgaas <bhelgaas@google.com>
16123M:	Logan Gunthorpe <logang@deltatee.com>
16124L:	linux-pci@vger.kernel.org
16125S:	Supported
16126Q:	https://patchwork.kernel.org/project/linux-pci/list/
16127B:	https://bugzilla.kernel.org
16128C:	irc://irc.oftc.net/linux-pci
16129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16130F:	Documentation/driver-api/pci/p2pdma.rst
16131F:	drivers/pci/p2pdma.c
16132F:	include/linux/pci-p2pdma.h
16133
16134PCI MSI DRIVER FOR ALTERA MSI IP
16135M:	Joyce Ooi <joyce.ooi@intel.com>
16136L:	linux-pci@vger.kernel.org
16137S:	Supported
16138F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16139F:	drivers/pci/controller/pcie-altera-msi.c
16140
16141PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16142M:	Toan Le <toan@os.amperecomputing.com>
16143L:	linux-pci@vger.kernel.org
16144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16145S:	Maintained
16146F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16147F:	drivers/pci/controller/pci-xgene-msi.c
16148
16149PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16150M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16151M:	Krzysztof Wilczyński <kw@linux.com>
16152R:	Rob Herring <robh@kernel.org>
16153L:	linux-pci@vger.kernel.org
16154S:	Supported
16155Q:	https://patchwork.kernel.org/project/linux-pci/list/
16156B:	https://bugzilla.kernel.org
16157C:	irc://irc.oftc.net/linux-pci
16158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16159F:	Documentation/devicetree/bindings/pci/
16160F:	drivers/pci/controller/
16161F:	drivers/pci/pci-bridge-emul.c
16162F:	drivers/pci/pci-bridge-emul.h
16163
16164PCI SUBSYSTEM
16165M:	Bjorn Helgaas <bhelgaas@google.com>
16166L:	linux-pci@vger.kernel.org
16167S:	Supported
16168Q:	https://patchwork.kernel.org/project/linux-pci/list/
16169B:	https://bugzilla.kernel.org
16170C:	irc://irc.oftc.net/linux-pci
16171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16172F:	Documentation/PCI/
16173F:	Documentation/devicetree/bindings/pci/
16174F:	arch/x86/kernel/early-quirks.c
16175F:	arch/x86/kernel/quirks.c
16176F:	arch/x86/pci/
16177F:	drivers/acpi/pci*
16178F:	drivers/pci/
16179F:	include/asm-generic/pci*
16180F:	include/linux/of_pci.h
16181F:	include/linux/pci*
16182F:	include/uapi/linux/pci*
16183F:	lib/pci*
16184
16185PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16186M:	Jonathan Chocron <jonnyc@amazon.com>
16187L:	linux-pci@vger.kernel.org
16188S:	Maintained
16189F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16190F:	drivers/pci/controller/dwc/pcie-al.c
16191
16192PCIE DRIVER FOR AMLOGIC MESON
16193M:	Yue Wang <yue.wang@Amlogic.com>
16194L:	linux-pci@vger.kernel.org
16195L:	linux-amlogic@lists.infradead.org
16196S:	Maintained
16197F:	drivers/pci/controller/dwc/pci-meson.c
16198
16199PCIE DRIVER FOR AXIS ARTPEC
16200M:	Jesper Nilsson <jesper.nilsson@axis.com>
16201L:	linux-arm-kernel@axis.com
16202L:	linux-pci@vger.kernel.org
16203S:	Maintained
16204F:	Documentation/devicetree/bindings/pci/axis,artpec*
16205F:	drivers/pci/controller/dwc/*artpec*
16206
16207PCIE DRIVER FOR CAVIUM THUNDERX
16208M:	Robert Richter <rric@kernel.org>
16209L:	linux-pci@vger.kernel.org
16210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16211S:	Odd Fixes
16212F:	drivers/pci/controller/pci-thunder-*
16213
16214PCIE DRIVER FOR HISILICON
16215M:	Zhou Wang <wangzhou1@hisilicon.com>
16216L:	linux-pci@vger.kernel.org
16217S:	Maintained
16218F:	drivers/pci/controller/dwc/pcie-hisi.c
16219
16220PCIE DRIVER FOR HISILICON KIRIN
16221M:	Xiaowei Song <songxiaowei@hisilicon.com>
16222M:	Binghui Wang <wangbinghui@hisilicon.com>
16223L:	linux-pci@vger.kernel.org
16224S:	Maintained
16225F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16226F:	drivers/pci/controller/dwc/pcie-kirin.c
16227
16228PCIE DRIVER FOR HISILICON STB
16229M:	Shawn Guo <shawn.guo@linaro.org>
16230L:	linux-pci@vger.kernel.org
16231S:	Maintained
16232F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16233F:	drivers/pci/controller/dwc/pcie-histb.c
16234
16235PCIE DRIVER FOR INTEL KEEM BAY
16236M:	Srikanth Thokala <srikanth.thokala@intel.com>
16237L:	linux-pci@vger.kernel.org
16238S:	Supported
16239F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16240F:	drivers/pci/controller/dwc/pcie-keembay.c
16241
16242PCIE DRIVER FOR INTEL LGM GW SOC
16243M:	Rahul Tanwar <rtanwar@maxlinear.com>
16244L:	linux-pci@vger.kernel.org
16245S:	Maintained
16246F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16247F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16248
16249PCIE DRIVER FOR MEDIATEK
16250M:	Ryder Lee <ryder.lee@mediatek.com>
16251M:	Jianjun Wang <jianjun.wang@mediatek.com>
16252L:	linux-pci@vger.kernel.org
16253L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16254S:	Supported
16255F:	Documentation/devicetree/bindings/pci/mediatek*
16256F:	drivers/pci/controller/*mediatek*
16257
16258PCIE DRIVER FOR MICROCHIP
16259M:	Daire McNamara <daire.mcnamara@microchip.com>
16260L:	linux-pci@vger.kernel.org
16261S:	Supported
16262F:	Documentation/devicetree/bindings/pci/microchip*
16263F:	drivers/pci/controller/*microchip*
16264
16265PCIE DRIVER FOR QUALCOMM MSM
16266M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16267L:	linux-pci@vger.kernel.org
16268L:	linux-arm-msm@vger.kernel.org
16269S:	Maintained
16270F:	drivers/pci/controller/dwc/pcie-qcom.c
16271
16272PCIE ENDPOINT DRIVER FOR QUALCOMM
16273M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16274L:	linux-pci@vger.kernel.org
16275L:	linux-arm-msm@vger.kernel.org
16276S:	Maintained
16277F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16278F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16279
16280PCIE DRIVER FOR ROCKCHIP
16281M:	Shawn Lin <shawn.lin@rock-chips.com>
16282L:	linux-pci@vger.kernel.org
16283L:	linux-rockchip@lists.infradead.org
16284S:	Maintained
16285F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16286F:	drivers/pci/controller/pcie-rockchip*
16287
16288PCIE DRIVER FOR SOCIONEXT UNIPHIER
16289M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16290L:	linux-pci@vger.kernel.org
16291S:	Maintained
16292F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16293F:	drivers/pci/controller/dwc/pcie-uniphier*
16294
16295PCIE DRIVER FOR ST SPEAR13XX
16296M:	Pratyush Anand <pratyush.anand@gmail.com>
16297L:	linux-pci@vger.kernel.org
16298S:	Maintained
16299F:	drivers/pci/controller/dwc/*spear*
16300
16301PCI DRIVER FOR XILINX VERSAL CPM
16302M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16303M:	Michal Simek <michal.simek@amd.com>
16304L:	linux-pci@vger.kernel.org
16305S:	Maintained
16306F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16307F:	drivers/pci/controller/pcie-xilinx-cpm.c
16308
16309PCMCIA SUBSYSTEM
16310M:	Dominik Brodowski <linux@dominikbrodowski.net>
16311S:	Odd Fixes
16312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16313F:	Documentation/pcmcia/
16314F:	drivers/pcmcia/
16315F:	include/pcmcia/
16316F:	tools/pcmcia/
16317
16318PCNET32 NETWORK DRIVER
16319M:	Don Fry <pcnet32@frontier.com>
16320L:	netdev@vger.kernel.org
16321S:	Maintained
16322F:	drivers/net/ethernet/amd/pcnet32.c
16323
16324PCRYPT PARALLEL CRYPTO ENGINE
16325M:	Steffen Klassert <steffen.klassert@secunet.com>
16326L:	linux-crypto@vger.kernel.org
16327S:	Maintained
16328F:	crypto/pcrypt.c
16329F:	include/crypto/pcrypt.h
16330
16331PEAQ WMI HOTKEYS DRIVER
16332M:	Hans de Goede <hdegoede@redhat.com>
16333L:	platform-driver-x86@vger.kernel.org
16334S:	Maintained
16335F:	drivers/platform/x86/peaq-wmi.c
16336
16337PECI HARDWARE MONITORING DRIVERS
16338M:	Iwona Winiarska <iwona.winiarska@intel.com>
16339L:	linux-hwmon@vger.kernel.org
16340S:	Supported
16341F:	Documentation/hwmon/peci-cputemp.rst
16342F:	Documentation/hwmon/peci-dimmtemp.rst
16343F:	drivers/hwmon/peci/
16344
16345PECI SUBSYSTEM
16346M:	Iwona Winiarska <iwona.winiarska@intel.com>
16347L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16348S:	Supported
16349F:	Documentation/devicetree/bindings/peci/
16350F:	Documentation/peci/
16351F:	drivers/peci/
16352F:	include/linux/peci-cpu.h
16353F:	include/linux/peci.h
16354
16355PENSANDO ETHERNET DRIVERS
16356M:	Shannon Nelson <shannon.nelson@amd.com>
16357M:	Brett Creeley <brett.creeley@amd.com>
16358M:	drivers@pensando.io
16359L:	netdev@vger.kernel.org
16360S:	Supported
16361F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16362F:	drivers/net/ethernet/pensando/
16363
16364PER-CPU MEMORY ALLOCATOR
16365M:	Dennis Zhou <dennis@kernel.org>
16366M:	Tejun Heo <tj@kernel.org>
16367M:	Christoph Lameter <cl@linux.com>
16368L:	linux-mm@kvack.org
16369S:	Maintained
16370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16371F:	arch/*/include/asm/percpu.h
16372F:	include/linux/percpu*.h
16373F:	lib/percpu*.c
16374F:	mm/percpu*.c
16375
16376PER-TASK DELAY ACCOUNTING
16377M:	Balbir Singh <bsingharora@gmail.com>
16378S:	Maintained
16379F:	include/linux/delayacct.h
16380F:	kernel/delayacct.c
16381
16382PERFORMANCE EVENTS SUBSYSTEM
16383M:	Peter Zijlstra <peterz@infradead.org>
16384M:	Ingo Molnar <mingo@redhat.com>
16385M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16386R:	Mark Rutland <mark.rutland@arm.com>
16387R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16388R:	Jiri Olsa <jolsa@kernel.org>
16389R:	Namhyung Kim <namhyung@kernel.org>
16390R:	Ian Rogers <irogers@google.com>
16391R:	Adrian Hunter <adrian.hunter@intel.com>
16392L:	linux-perf-users@vger.kernel.org
16393L:	linux-kernel@vger.kernel.org
16394S:	Supported
16395W:	https://perf.wiki.kernel.org/
16396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16397F:	arch/*/events/*
16398F:	arch/*/events/*/*
16399F:	arch/*/include/asm/perf_event.h
16400F:	arch/*/kernel/*/*/perf_event*.c
16401F:	arch/*/kernel/*/perf_event*.c
16402F:	arch/*/kernel/perf_callchain.c
16403F:	arch/*/kernel/perf_event*.c
16404F:	include/linux/perf_event.h
16405F:	include/uapi/linux/perf_event.h
16406F:	kernel/events/*
16407F:	tools/lib/perf/
16408F:	tools/perf/
16409
16410PERFORMANCE EVENTS TOOLING ARM64
16411R:	John Garry <john.g.garry@oracle.com>
16412R:	Will Deacon <will@kernel.org>
16413R:	James Clark <james.clark@arm.com>
16414R:	Mike Leach <mike.leach@linaro.org>
16415R:	Leo Yan <leo.yan@linaro.org>
16416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16417S:	Supported
16418F:	tools/build/feature/test-libopencsd.c
16419F:	tools/perf/arch/arm*/
16420F:	tools/perf/pmu-events/arch/arm64/
16421F:	tools/perf/util/arm-spe*
16422F:	tools/perf/util/cs-etm*
16423
16424PERSONALITY HANDLING
16425M:	Christoph Hellwig <hch@infradead.org>
16426L:	linux-abi-devel@lists.sourceforge.net
16427S:	Maintained
16428F:	include/linux/personality.h
16429F:	include/uapi/linux/personality.h
16430
16431PHOENIX RC FLIGHT CONTROLLER ADAPTER
16432M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16433L:	linux-input@vger.kernel.org
16434S:	Maintained
16435F:	Documentation/input/devices/pxrc.rst
16436F:	drivers/input/joystick/pxrc.c
16437
16438PHONET PROTOCOL
16439M:	Remi Denis-Courmont <courmisch@gmail.com>
16440S:	Supported
16441F:	Documentation/networking/phonet.rst
16442F:	include/linux/phonet.h
16443F:	include/net/phonet/
16444F:	include/uapi/linux/phonet.h
16445F:	net/phonet/
16446
16447PHRAM MTD DRIVER
16448M:	Joern Engel <joern@lazybastard.org>
16449L:	linux-mtd@lists.infradead.org
16450S:	Maintained
16451F:	drivers/mtd/devices/phram.c
16452
16453PICOLCD HID DRIVER
16454M:	Bruno Prémont <bonbons@linux-vserver.org>
16455L:	linux-input@vger.kernel.org
16456S:	Maintained
16457F:	drivers/hid/hid-picolcd*
16458
16459PIDFD API
16460M:	Christian Brauner <christian@brauner.io>
16461L:	linux-kernel@vger.kernel.org
16462S:	Maintained
16463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16464F:	samples/pidfd/
16465F:	tools/testing/selftests/clone3/
16466F:	tools/testing/selftests/pid_namespace/
16467F:	tools/testing/selftests/pidfd/
16468K:	(?i)pidfd
16469K:	(?i)clone3
16470K:	\b(clone_args|kernel_clone_args)\b
16471
16472PIN CONTROL SUBSYSTEM
16473M:	Linus Walleij <linus.walleij@linaro.org>
16474L:	linux-gpio@vger.kernel.org
16475S:	Maintained
16476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16477F:	Documentation/devicetree/bindings/pinctrl/
16478F:	Documentation/driver-api/pin-control.rst
16479F:	drivers/pinctrl/
16480F:	include/dt-bindings/pinctrl/
16481F:	include/linux/pinctrl/
16482
16483PIN CONTROLLER - AMD
16484M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16485M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16486S:	Maintained
16487F:	drivers/pinctrl/pinctrl-amd.c
16488
16489PIN CONTROLLER - FREESCALE
16490M:	Dong Aisheng <aisheng.dong@nxp.com>
16491M:	Fabio Estevam <festevam@gmail.com>
16492M:	Shawn Guo <shawnguo@kernel.org>
16493M:	Jacky Bai <ping.bai@nxp.com>
16494R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16495L:	linux-gpio@vger.kernel.org
16496S:	Maintained
16497F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16498F:	drivers/pinctrl/freescale/
16499
16500PIN CONTROLLER - INTEL
16501M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16502M:	Andy Shevchenko <andy@kernel.org>
16503S:	Supported
16504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16505F:	drivers/pinctrl/intel/
16506
16507PIN CONTROLLER - KEEMBAY
16508M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16509S:	Supported
16510F:	drivers/pinctrl/pinctrl-keembay*
16511
16512PIN CONTROLLER - MEDIATEK
16513M:	Sean Wang <sean.wang@kernel.org>
16514L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16515S:	Maintained
16516F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16517F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16518F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16519F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16520F:	drivers/pinctrl/mediatek/
16521
16522PIN CONTROLLER - MICROCHIP AT91
16523M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16525L:	linux-gpio@vger.kernel.org
16526S:	Supported
16527F:	drivers/gpio/gpio-sama5d2-piobu.c
16528F:	drivers/pinctrl/pinctrl-at91*
16529
16530PIN CONTROLLER - QUALCOMM
16531M:	Bjorn Andersson <andersson@kernel.org>
16532L:	linux-arm-msm@vger.kernel.org
16533S:	Maintained
16534F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16535F:	drivers/pinctrl/qcom/
16536
16537PIN CONTROLLER - RENESAS
16538M:	Geert Uytterhoeven <geert+renesas@glider.be>
16539L:	linux-renesas-soc@vger.kernel.org
16540S:	Supported
16541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16542F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16543F:	drivers/pinctrl/renesas/
16544
16545PIN CONTROLLER - SAMSUNG
16546M:	Tomasz Figa <tomasz.figa@gmail.com>
16547M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16548M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16549R:	Alim Akhtar <alim.akhtar@samsung.com>
16550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16551L:	linux-samsung-soc@vger.kernel.org
16552S:	Maintained
16553C:	irc://irc.libera.chat/linux-exynos
16554Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16555B:	mailto:linux-samsung-soc@vger.kernel.org
16556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16557F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16558F:	drivers/pinctrl/samsung/
16559F:	include/dt-bindings/pinctrl/samsung.h
16560
16561PIN CONTROLLER - SINGLE
16562M:	Tony Lindgren <tony@atomide.com>
16563M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16565L:	linux-omap@vger.kernel.org
16566S:	Maintained
16567F:	drivers/pinctrl/pinctrl-single.c
16568
16569PIN CONTROLLER - THUNDERBAY
16570M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16571S:	Supported
16572F:	drivers/pinctrl/pinctrl-thunderbay.c
16573
16574PIN CONTROLLER - SUNPLUS / TIBBO
16575M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16576M:	Wells Lu <wellslutw@gmail.com>
16577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16578S:	Maintained
16579W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16580F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16581F:	drivers/pinctrl/sunplus/
16582F:	include/dt-bindings/pinctrl/sppctl*.h
16583
16584PINE64 PINEPHONE KEYBOARD DRIVER
16585M:	Samuel Holland <samuel@sholland.org>
16586S:	Supported
16587F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16588F:	drivers/input/keyboard/pinephone-keyboard.c
16589
16590PKTCDVD DRIVER
16591M:	linux-block@vger.kernel.org
16592S:	Orphan
16593F:	drivers/block/pktcdvd.c
16594F:	include/linux/pktcdvd.h
16595F:	include/uapi/linux/pktcdvd.h
16596
16597PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16598M:	Tomasz Duszynski <tduszyns@gmail.com>
16599S:	Maintained
16600F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16601F:	drivers/iio/chemical/pms7003.c
16602
16603PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16604M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16605L:	netdev@vger.kernel.org
16606S:	Maintained
16607F:	drivers/net/phy/mdio-open-alliance.h
16608F:	net/ethtool/plca.c
16609
16610PLDMFW LIBRARY
16611M:	Jacob Keller <jacob.e.keller@intel.com>
16612S:	Maintained
16613F:	Documentation/driver-api/pldmfw/
16614F:	include/linux/pldmfw.h
16615F:	lib/pldmfw/
16616
16617PLX DMA DRIVER
16618M:	Logan Gunthorpe <logang@deltatee.com>
16619S:	Maintained
16620F:	drivers/dma/plx_dma.c
16621
16622PM6764TR DRIVER
16623M:	Charles Hsu	<hsu.yungteng@gmail.com>
16624L:	linux-hwmon@vger.kernel.org
16625S:	Maintained
16626F:	Documentation/hwmon/pm6764tr.rst
16627F:	drivers/hwmon/pmbus/pm6764tr.c
16628
16629PM-GRAPH UTILITY
16630M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16631L:	linux-pm@vger.kernel.org
16632S:	Supported
16633W:	https://01.org/pm-graph
16634B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16635T:	git git://github.com/intel/pm-graph
16636F:	tools/power/pm-graph
16637
16638PMBUS HARDWARE MONITORING DRIVERS
16639M:	Guenter Roeck <linux@roeck-us.net>
16640L:	linux-hwmon@vger.kernel.org
16641S:	Maintained
16642W:	http://hwmon.wiki.kernel.org/
16643W:	http://www.roeck-us.net/linux/drivers/
16644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16645F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16646F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16647F:	Documentation/hwmon/adm1275.rst
16648F:	Documentation/hwmon/ibm-cffps.rst
16649F:	Documentation/hwmon/ir35221.rst
16650F:	Documentation/hwmon/lm25066.rst
16651F:	Documentation/hwmon/ltc2978.rst
16652F:	Documentation/hwmon/ltc3815.rst
16653F:	Documentation/hwmon/max16064.rst
16654F:	Documentation/hwmon/max20751.rst
16655F:	Documentation/hwmon/max31785.rst
16656F:	Documentation/hwmon/max34440.rst
16657F:	Documentation/hwmon/max8688.rst
16658F:	Documentation/hwmon/pmbus-core.rst
16659F:	Documentation/hwmon/pmbus.rst
16660F:	Documentation/hwmon/tps40422.rst
16661F:	Documentation/hwmon/ucd9000.rst
16662F:	Documentation/hwmon/ucd9200.rst
16663F:	Documentation/hwmon/zl6100.rst
16664F:	drivers/hwmon/pmbus/
16665F:	include/linux/pmbus.h
16666
16667PMC SIERRA MaxRAID DRIVER
16668L:	linux-scsi@vger.kernel.org
16669S:	Orphan
16670W:	http://www.pmc-sierra.com/
16671F:	drivers/scsi/pmcraid.*
16672
16673PMC SIERRA PM8001 DRIVER
16674M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16675L:	linux-scsi@vger.kernel.org
16676S:	Supported
16677F:	drivers/scsi/pm8001/
16678
16679PNI RM3100 IIO DRIVER
16680M:	Song Qiang <songqiang1304521@gmail.com>
16681L:	linux-iio@vger.kernel.org
16682S:	Maintained
16683F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16684F:	drivers/iio/magnetometer/rm3100*
16685
16686PNP SUPPORT
16687M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16688L:	linux-acpi@vger.kernel.org
16689S:	Maintained
16690F:	drivers/pnp/
16691F:	include/linux/pnp.h
16692
16693POSIX CLOCKS and TIMERS
16694M:	Thomas Gleixner <tglx@linutronix.de>
16695L:	linux-kernel@vger.kernel.org
16696S:	Maintained
16697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16698F:	fs/timerfd.c
16699F:	include/linux/time_namespace.h
16700F:	include/linux/timer*
16701F:	kernel/time/*timer*
16702F:	kernel/time/namespace.c
16703
16704POWER MANAGEMENT CORE
16705M:	"Rafael J. Wysocki" <rafael@kernel.org>
16706L:	linux-pm@vger.kernel.org
16707S:	Supported
16708B:	https://bugzilla.kernel.org
16709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16710F:	drivers/base/power/
16711F:	drivers/powercap/
16712F:	include/linux/intel_rapl.h
16713F:	include/linux/pm.h
16714F:	include/linux/pm_*
16715F:	include/linux/powercap.h
16716F:	kernel/configs/nopm.config
16717
16718DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16719M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16720L:	linux-pm@vger.kernel.org
16721S:	Supported
16722B:	https://bugzilla.kernel.org
16723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16724F:	drivers/powercap/dtpm*
16725F:	include/linux/dtpm.h
16726
16727POWER STATE COORDINATION INTERFACE (PSCI)
16728M:	Mark Rutland <mark.rutland@arm.com>
16729M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16731S:	Maintained
16732F:	drivers/firmware/psci/
16733F:	include/linux/psci.h
16734F:	include/uapi/linux/psci.h
16735
16736POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16737M:	Sebastian Reichel <sre@kernel.org>
16738L:	linux-pm@vger.kernel.org
16739S:	Maintained
16740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16741F:	Documentation/ABI/testing/sysfs-class-power
16742F:	Documentation/devicetree/bindings/power/supply/
16743F:	drivers/power/supply/
16744F:	include/linux/power/
16745F:	include/linux/power_supply.h
16746
16747POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16748M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16749L:	linuxppc-dev@lists.ozlabs.org
16750S:	Maintained
16751F:	drivers/char/powernv-op-panel.c
16752
16753PPP OVER ATM (RFC 2364)
16754M:	Mitchell Blank Jr <mitch@sfgoth.com>
16755S:	Maintained
16756F:	include/uapi/linux/atmppp.h
16757F:	net/atm/pppoatm.c
16758
16759PPP OVER ETHERNET
16760M:	Michal Ostrowski <mostrows@earthlink.net>
16761S:	Maintained
16762F:	drivers/net/ppp/pppoe.c
16763F:	drivers/net/ppp/pppox.c
16764
16765PPP OVER L2TP
16766M:	James Chapman <jchapman@katalix.com>
16767S:	Maintained
16768F:	include/linux/if_pppol2tp.h
16769F:	include/uapi/linux/if_pppol2tp.h
16770F:	net/l2tp/l2tp_ppp.c
16771
16772PPP PROTOCOL DRIVERS AND COMPRESSORS
16773M:	Paul Mackerras <paulus@samba.org>
16774L:	linux-ppp@vger.kernel.org
16775S:	Maintained
16776F:	drivers/net/ppp/ppp_*
16777
16778PPS SUPPORT
16779M:	Rodolfo Giometti <giometti@enneenne.com>
16780L:	linuxpps@ml.enneenne.com (subscribers-only)
16781S:	Maintained
16782W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16783F:	Documentation/ABI/testing/sysfs-pps
16784F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16785F:	Documentation/driver-api/pps.rst
16786F:	drivers/pps/
16787F:	include/linux/pps*.h
16788F:	include/uapi/linux/pps.h
16789
16790PPTP DRIVER
16791M:	Dmitry Kozlov <xeb@mail.ru>
16792L:	netdev@vger.kernel.org
16793S:	Maintained
16794W:	http://sourceforge.net/projects/accel-pptp
16795F:	drivers/net/ppp/pptp.c
16796
16797PRESSURE STALL INFORMATION (PSI)
16798M:	Johannes Weiner <hannes@cmpxchg.org>
16799M:	Suren Baghdasaryan <surenb@google.com>
16800S:	Maintained
16801F:	include/linux/psi*
16802F:	kernel/sched/psi.c
16803
16804PRINTK
16805M:	Petr Mladek <pmladek@suse.com>
16806M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16807R:	Steven Rostedt <rostedt@goodmis.org>
16808R:	John Ogness <john.ogness@linutronix.de>
16809S:	Maintained
16810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16811F:	include/linux/printk.h
16812F:	kernel/printk/
16813
16814PRINTK INDEXING
16815R:	Chris Down <chris@chrisdown.name>
16816S:	Maintained
16817F:	Documentation/core-api/printk-index.rst
16818F:	kernel/printk/index.c
16819K:	printk_index
16820
16821PROC FILESYSTEM
16822L:	linux-kernel@vger.kernel.org
16823L:	linux-fsdevel@vger.kernel.org
16824S:	Maintained
16825F:	Documentation/filesystems/proc.rst
16826F:	fs/proc/
16827F:	include/linux/proc_fs.h
16828F:	tools/testing/selftests/proc/
16829
16830PROC SYSCTL
16831M:	Luis Chamberlain <mcgrof@kernel.org>
16832M:	Kees Cook <keescook@chromium.org>
16833M:	Iurii Zaikin <yzaikin@google.com>
16834L:	linux-kernel@vger.kernel.org
16835L:	linux-fsdevel@vger.kernel.org
16836S:	Maintained
16837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16838F:	fs/proc/proc_sysctl.c
16839F:	include/linux/sysctl.h
16840F:	kernel/sysctl-test.c
16841F:	kernel/sysctl.c
16842F:	tools/testing/selftests/sysctl/
16843
16844PS3 NETWORK SUPPORT
16845M:	Geoff Levand <geoff@infradead.org>
16846L:	netdev@vger.kernel.org
16847L:	linuxppc-dev@lists.ozlabs.org
16848S:	Maintained
16849F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16850
16851PS3 PLATFORM SUPPORT
16852M:	Geoff Levand <geoff@infradead.org>
16853L:	linuxppc-dev@lists.ozlabs.org
16854S:	Maintained
16855F:	arch/powerpc/boot/ps3*
16856F:	arch/powerpc/include/asm/lv1call.h
16857F:	arch/powerpc/include/asm/ps3*.h
16858F:	arch/powerpc/platforms/ps3/
16859F:	drivers/*/ps3*
16860F:	drivers/ps3/
16861F:	drivers/rtc/rtc-ps3.c
16862F:	drivers/usb/host/*ps3.c
16863F:	sound/ppc/snd_ps3*
16864
16865PS3VRAM DRIVER
16866M:	Jim Paris <jim@jtan.com>
16867M:	Geoff Levand <geoff@infradead.org>
16868L:	linuxppc-dev@lists.ozlabs.org
16869S:	Maintained
16870F:	drivers/block/ps3vram.c
16871
16872PSAMPLE PACKET SAMPLING SUPPORT
16873M:	Yotam Gigi <yotam.gi@gmail.com>
16874S:	Maintained
16875F:	include/net/psample.h
16876F:	include/uapi/linux/psample.h
16877F:	net/psample
16878
16879PSTORE FILESYSTEM
16880M:	Kees Cook <keescook@chromium.org>
16881R:	Tony Luck <tony.luck@intel.com>
16882R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
16883L:	linux-hardening@vger.kernel.org
16884S:	Supported
16885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16886F:	Documentation/admin-guide/ramoops.rst
16887F:	Documentation/admin-guide/pstore-blk.rst
16888F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16889F:	drivers/acpi/apei/erst.c
16890F:	drivers/firmware/efi/efi-pstore.c
16891F:	fs/pstore/
16892F:	include/linux/pstore*
16893K:	\b(pstore|ramoops)
16894
16895PTP HARDWARE CLOCK SUPPORT
16896M:	Richard Cochran <richardcochran@gmail.com>
16897L:	netdev@vger.kernel.org
16898S:	Maintained
16899W:	http://linuxptp.sourceforge.net/
16900F:	Documentation/ABI/testing/sysfs-ptp
16901F:	Documentation/driver-api/ptp.rst
16902F:	drivers/net/phy/dp83640*
16903F:	drivers/ptp/*
16904F:	include/linux/ptp_cl*
16905K:	(?:\b|_)ptp(?:\b|_)
16906
16907PTP VIRTUAL CLOCK SUPPORT
16908M:	Yangbo Lu <yangbo.lu@nxp.com>
16909L:	netdev@vger.kernel.org
16910S:	Maintained
16911F:	drivers/ptp/ptp_vclock.c
16912F:	net/ethtool/phc_vclocks.c
16913
16914PTRACE SUPPORT
16915M:	Oleg Nesterov <oleg@redhat.com>
16916S:	Maintained
16917F:	arch/*/*/ptrace*.c
16918F:	arch/*/include/asm/ptrace*.h
16919F:	arch/*/ptrace*.c
16920F:	include/asm-generic/syscall.h
16921F:	include/linux/ptrace.h
16922F:	include/linux/regset.h
16923F:	include/uapi/linux/ptrace.h
16924F:	kernel/ptrace.c
16925
16926PULSE8-CEC DRIVER
16927M:	Hans Verkuil <hverkuil@xs4all.nl>
16928L:	linux-media@vger.kernel.org
16929S:	Maintained
16930T:	git git://linuxtv.org/media_tree.git
16931F:	drivers/media/cec/usb/pulse8/
16932
16933PURELIFI PLFXLC DRIVER
16934M:	Srinivasan Raju <srini.raju@purelifi.com>
16935L:	linux-wireless@vger.kernel.org
16936S:	Supported
16937F:	drivers/net/wireless/purelifi/plfxlc/
16938
16939PVRUSB2 VIDEO4LINUX DRIVER
16940M:	Mike Isely <isely@pobox.com>
16941L:	pvrusb2@isely.net	(subscribers-only)
16942L:	linux-media@vger.kernel.org
16943S:	Maintained
16944W:	http://www.isely.net/pvrusb2/
16945T:	git git://linuxtv.org/media_tree.git
16946F:	Documentation/driver-api/media/drivers/pvrusb2*
16947F:	drivers/media/usb/pvrusb2/
16948
16949PWC WEBCAM DRIVER
16950M:	Hans Verkuil <hverkuil@xs4all.nl>
16951L:	linux-media@vger.kernel.org
16952S:	Odd Fixes
16953T:	git git://linuxtv.org/media_tree.git
16954F:	drivers/media/usb/pwc/*
16955F:	include/trace/events/pwc.h
16956
16957PWM IR Transmitter
16958M:	Sean Young <sean@mess.org>
16959L:	linux-media@vger.kernel.org
16960S:	Maintained
16961F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
16962F:	drivers/media/rc/pwm-ir-tx.c
16963
16964PWM SUBSYSTEM
16965M:	Thierry Reding <thierry.reding@gmail.com>
16966R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16967L:	linux-pwm@vger.kernel.org
16968S:	Maintained
16969Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16971F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16972F:	Documentation/devicetree/bindings/pwm/
16973F:	Documentation/driver-api/pwm.rst
16974F:	drivers/gpio/gpio-mvebu.c
16975F:	drivers/pwm/
16976F:	drivers/video/backlight/pwm_bl.c
16977F:	include/dt-bindings/pwm/
16978F:	include/linux/pwm.h
16979F:	include/linux/pwm_backlight.h
16980K:	pwm_(config|apply_state|ops)
16981
16982PXA GPIO DRIVER
16983M:	Robert Jarzmik <robert.jarzmik@free.fr>
16984L:	linux-gpio@vger.kernel.org
16985S:	Maintained
16986F:	drivers/gpio/gpio-pxa.c
16987
16988PXA MMCI DRIVER
16989S:	Orphan
16990
16991PXA RTC DRIVER
16992M:	Robert Jarzmik <robert.jarzmik@free.fr>
16993L:	linux-rtc@vger.kernel.org
16994S:	Maintained
16995
16996PXA2xx/PXA3xx SUPPORT
16997M:	Daniel Mack <daniel@zonque.org>
16998M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16999M:	Robert Jarzmik <robert.jarzmik@free.fr>
17000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17001S:	Maintained
17002T:	git git://github.com/hzhuang1/linux.git
17003T:	git git://github.com/rjarzmik/linux.git
17004F:	arch/arm/boot/dts/pxa*
17005F:	arch/arm/mach-pxa/
17006F:	drivers/dma/pxa*
17007F:	drivers/pcmcia/pxa2xx*
17008F:	drivers/pinctrl/pxa/
17009F:	drivers/spi/spi-pxa2xx*
17010F:	drivers/usb/gadget/udc/pxa2*
17011F:	include/sound/pxa2xx-lib.h
17012F:	sound/arm/pxa*
17013F:	sound/soc/pxa/
17014
17015QAT DRIVER
17016M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17017L:	qat-linux@intel.com
17018S:	Supported
17019F:	drivers/crypto/qat/
17020
17021QCOM AUDIO (ASoC) DRIVERS
17022M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17023M:	Banajit Goswami <bgoswami@quicinc.com>
17024L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17025S:	Supported
17026F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17027F:	Documentation/devicetree/bindings/sound/qcom,*
17028F:	drivers/soc/qcom/apr.c
17029F:	include/dt-bindings/sound/qcom,wcd9335.h
17030F:	sound/soc/codecs/lpass-rx-macro.*
17031F:	sound/soc/codecs/lpass-tx-macro.*
17032F:	sound/soc/codecs/lpass-va-macro.c
17033F:	sound/soc/codecs/lpass-wsa-macro.*
17034F:	sound/soc/codecs/msm8916-wcd-analog.c
17035F:	sound/soc/codecs/msm8916-wcd-digital.c
17036F:	sound/soc/codecs/wcd9335.*
17037F:	sound/soc/codecs/wcd934x.c
17038F:	sound/soc/codecs/wcd-clsh-v2.*
17039F:	sound/soc/codecs/wcd-mbhc-v2.*
17040F:	sound/soc/codecs/wsa881x.c
17041F:	sound/soc/codecs/wsa883x.c
17042F:	sound/soc/qcom/
17043
17044QCOM EMBEDDED USB DEBUGGER (EUD)
17045M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17046L:	linux-arm-msm@vger.kernel.org
17047S:	Maintained
17048F:	Documentation/ABI/testing/sysfs-driver-eud
17049F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17050F:	drivers/usb/misc/qcom_eud.c
17051
17052QCOM IPA DRIVER
17053M:	Alex Elder <elder@kernel.org>
17054L:	netdev@vger.kernel.org
17055S:	Supported
17056F:	drivers/net/ipa/
17057
17058QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17059M:	Gabriel Somlo <somlo@cmu.edu>
17060M:	"Michael S. Tsirkin" <mst@redhat.com>
17061L:	qemu-devel@nongnu.org
17062S:	Maintained
17063F:	drivers/firmware/qemu_fw_cfg.c
17064F:	include/uapi/linux/qemu_fw_cfg.h
17065
17066QIB DRIVER
17067M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17068L:	linux-rdma@vger.kernel.org
17069S:	Supported
17070F:	drivers/infiniband/hw/qib/
17071
17072QLOGIC QL41xxx FCOE DRIVER
17073M:	Saurav Kashyap <skashyap@marvell.com>
17074M:	Javed Hasan <jhasan@marvell.com>
17075M:	GR-QLogic-Storage-Upstream@marvell.com
17076L:	linux-scsi@vger.kernel.org
17077S:	Supported
17078F:	drivers/scsi/qedf/
17079
17080QLOGIC QL41xxx ISCSI DRIVER
17081M:	Nilesh Javali <njavali@marvell.com>
17082M:	Manish Rangankar <mrangankar@marvell.com>
17083M:	GR-QLogic-Storage-Upstream@marvell.com
17084L:	linux-scsi@vger.kernel.org
17085S:	Supported
17086F:	drivers/scsi/qedi/
17087
17088QLOGIC QL4xxx ETHERNET DRIVER
17089M:	Ariel Elior <aelior@marvell.com>
17090M:	Manish Chopra <manishc@marvell.com>
17091L:	netdev@vger.kernel.org
17092S:	Supported
17093F:	drivers/net/ethernet/qlogic/qed/
17094F:	drivers/net/ethernet/qlogic/qede/
17095F:	include/linux/qed/
17096
17097QLOGIC QL4xxx RDMA DRIVER
17098M:	Michal Kalderon <mkalderon@marvell.com>
17099M:	Ariel Elior <aelior@marvell.com>
17100L:	linux-rdma@vger.kernel.org
17101S:	Supported
17102F:	drivers/infiniband/hw/qedr/
17103F:	include/uapi/rdma/qedr-abi.h
17104
17105QLOGIC QLA1280 SCSI DRIVER
17106M:	Michael Reed <mdr@sgi.com>
17107L:	linux-scsi@vger.kernel.org
17108S:	Maintained
17109F:	drivers/scsi/qla1280.[ch]
17110
17111QLOGIC QLA2XXX FC-SCSI DRIVER
17112M:	Nilesh Javali <njavali@marvell.com>
17113M:	GR-QLogic-Storage-Upstream@marvell.com
17114L:	linux-scsi@vger.kernel.org
17115S:	Supported
17116F:	drivers/scsi/qla2xxx/
17117
17118QLOGIC QLA3XXX NETWORK DRIVER
17119M:	GR-Linux-NIC-Dev@marvell.com
17120L:	netdev@vger.kernel.org
17121S:	Supported
17122F:	drivers/net/ethernet/qlogic/qla3xxx.*
17123
17124QLOGIC QLA4XXX iSCSI DRIVER
17125M:	Nilesh Javali <njavali@marvell.com>
17126M:	Manish Rangankar <mrangankar@marvell.com>
17127M:	GR-QLogic-Storage-Upstream@marvell.com
17128L:	linux-scsi@vger.kernel.org
17129S:	Supported
17130F:	drivers/scsi/qla4xxx/
17131
17132QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17133M:	Shahed Shaikh <shshaikh@marvell.com>
17134M:	Manish Chopra <manishc@marvell.com>
17135M:	GR-Linux-NIC-Dev@marvell.com
17136L:	netdev@vger.kernel.org
17137S:	Supported
17138F:	drivers/net/ethernet/qlogic/qlcnic/
17139
17140QLOGIC QLGE 10Gb ETHERNET DRIVER
17141M:	Manish Chopra <manishc@marvell.com>
17142M:	GR-Linux-NIC-Dev@marvell.com
17143M:	Coiby Xu <coiby.xu@gmail.com>
17144L:	netdev@vger.kernel.org
17145S:	Supported
17146F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17147F:	drivers/staging/qlge/
17148
17149QM1D1B0004 MEDIA DRIVER
17150M:	Akihiro Tsukada <tskd08@gmail.com>
17151L:	linux-media@vger.kernel.org
17152S:	Odd Fixes
17153F:	drivers/media/tuners/qm1d1b0004*
17154
17155QM1D1C0042 MEDIA DRIVER
17156M:	Akihiro Tsukada <tskd08@gmail.com>
17157L:	linux-media@vger.kernel.org
17158S:	Odd Fixes
17159F:	drivers/media/tuners/qm1d1c0042*
17160
17161QNX4 FILESYSTEM
17162M:	Anders Larsen <al@alarsen.net>
17163S:	Maintained
17164W:	http://www.alarsen.net/linux/qnx4fs/
17165F:	fs/qnx4/
17166F:	include/uapi/linux/qnx4_fs.h
17167F:	include/uapi/linux/qnxtypes.h
17168
17169QORIQ DPAA2 FSL-MC BUS DRIVER
17170M:	Stuart Yoder <stuyoder@gmail.com>
17171M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17172L:	linux-kernel@vger.kernel.org
17173S:	Maintained
17174F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17175F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17176F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17177F:	drivers/bus/fsl-mc/
17178F:	include/uapi/linux/fsl_mc.h
17179
17180QT1010 MEDIA DRIVER
17181M:	Antti Palosaari <crope@iki.fi>
17182L:	linux-media@vger.kernel.org
17183S:	Maintained
17184W:	https://linuxtv.org
17185W:	http://palosaari.fi/linux/
17186Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17187T:	git git://linuxtv.org/anttip/media_tree.git
17188F:	drivers/media/tuners/qt1010*
17189
17190QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17191M:	Kalle Valo <kvalo@kernel.org>
17192L:	ath10k@lists.infradead.org
17193S:	Supported
17194W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17196F:	drivers/net/wireless/ath/ath10k/
17197F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
17198
17199QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17200M:	Kalle Valo <kvalo@kernel.org>
17201L:	ath11k@lists.infradead.org
17202S:	Supported
17203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17204F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17205F:	drivers/net/wireless/ath/ath11k/
17206
17207QUALCOMM ATH12K WIRELESS DRIVER
17208M:	Kalle Valo <kvalo@kernel.org>
17209L:	ath12k@lists.infradead.org
17210S:	Supported
17211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17212F:	drivers/net/wireless/ath/ath12k/
17213
17214QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17215M:	Toke Høiland-Jørgensen <toke@toke.dk>
17216L:	linux-wireless@vger.kernel.org
17217S:	Maintained
17218W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17219F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17220F:	drivers/net/wireless/ath/ath9k/
17221
17222QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17223M:	Stephan Gerhold <stephan@gerhold.net>
17224L:	netdev@vger.kernel.org
17225L:	linux-arm-msm@vger.kernel.org
17226S:	Maintained
17227F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17228F:	drivers/net/wwan/qcom_bam_dmux.c
17229
17230QUALCOMM CAMERA SUBSYSTEM DRIVER
17231M:	Robert Foss <rfoss@kernel.org>
17232M:	Todor Tomov <todor.too@gmail.com>
17233L:	linux-media@vger.kernel.org
17234S:	Maintained
17235F:	Documentation/admin-guide/media/qcom_camss.rst
17236F:	Documentation/devicetree/bindings/media/*camss*
17237F:	drivers/media/platform/qcom/camss/
17238
17239QUALCOMM CLOCK DRIVERS
17240M:	Bjorn Andersson <andersson@kernel.org>
17241L:	linux-arm-msm@vger.kernel.org
17242S:	Supported
17243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17244F:	Documentation/devicetree/bindings/clock/qcom,*
17245F:	drivers/clk/qcom/
17246F:	include/dt-bindings/clock/qcom,*
17247
17248QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17249M:	Bjorn Andersson <andersson@kernel.org>
17250M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17251L:	linux-pm@vger.kernel.org
17252L:	linux-arm-msm@vger.kernel.org
17253S:	Maintained
17254F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17255F:	drivers/soc/qcom/cpr.c
17256
17257QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17258M:	Ilia Lin <ilia.lin@kernel.org>
17259L:	linux-pm@vger.kernel.org
17260S:	Maintained
17261F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17262F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17263F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17264
17265QUALCOMM CRYPTO DRIVERS
17266M:	Thara Gopinath <thara.gopinath@gmail.com>
17267L:	linux-crypto@vger.kernel.org
17268L:	linux-arm-msm@vger.kernel.org
17269S:	Maintained
17270F:	drivers/crypto/qce/
17271
17272QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17273M:	Timur Tabi <timur@kernel.org>
17274L:	netdev@vger.kernel.org
17275S:	Maintained
17276F:	drivers/net/ethernet/qualcomm/emac/
17277
17278QUALCOMM ETHQOS ETHERNET DRIVER
17279M:	Vinod Koul <vkoul@kernel.org>
17280R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17281L:	netdev@vger.kernel.org
17282S:	Maintained
17283F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
17284F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17285
17286QUALCOMM FASTRPC DRIVER
17287M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17288M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17289L:	linux-arm-msm@vger.kernel.org
17290S:	Maintained
17291F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17292F:	drivers/misc/fastrpc.c
17293F:	include/uapi/misc/fastrpc.h
17294
17295QUALCOMM HEXAGON ARCHITECTURE
17296M:	Brian Cain <bcain@quicinc.com>
17297L:	linux-hexagon@vger.kernel.org
17298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17299S:	Supported
17300F:	arch/hexagon/
17301
17302QUALCOMM HIDMA DRIVER
17303M:	Sinan Kaya <okaya@kernel.org>
17304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17305L:	linux-arm-msm@vger.kernel.org
17306L:	dmaengine@vger.kernel.org
17307S:	Supported
17308F:	drivers/dma/qcom/hidma*
17309
17310QUALCOMM I2C CCI DRIVER
17311M:	Loic Poulain <loic.poulain@linaro.org>
17312M:	Robert Foss <rfoss@kernel.org>
17313L:	linux-i2c@vger.kernel.org
17314L:	linux-arm-msm@vger.kernel.org
17315S:	Maintained
17316F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17317F:	drivers/i2c/busses/i2c-qcom-cci.c
17318
17319QUALCOMM INTERCONNECT BWMON DRIVER
17320M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17321L:	linux-arm-msm@vger.kernel.org
17322S:	Maintained
17323F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17324F:	drivers/soc/qcom/icc-bwmon.c
17325
17326QUALCOMM IOMMU
17327M:	Rob Clark <robdclark@gmail.com>
17328L:	iommu@lists.linux.dev
17329L:	linux-arm-msm@vger.kernel.org
17330S:	Maintained
17331F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17332
17333QUALCOMM IPC ROUTER (QRTR) DRIVER
17334M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17335L:	linux-arm-msm@vger.kernel.org
17336S:	Maintained
17337F:	include/trace/events/qrtr.h
17338F:	include/uapi/linux/qrtr.h
17339F:	net/qrtr/
17340
17341QUALCOMM IPCC MAILBOX DRIVER
17342M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17343L:	linux-arm-msm@vger.kernel.org
17344S:	Supported
17345F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17346F:	drivers/mailbox/qcom-ipcc.c
17347F:	include/dt-bindings/mailbox/qcom-ipcc.h
17348
17349QUALCOMM IPQ4019 USB PHY DRIVER
17350M:	Robert Marko <robert.marko@sartura.hr>
17351M:	Luka Perkov <luka.perkov@sartura.hr>
17352L:	linux-arm-msm@vger.kernel.org
17353S:	Maintained
17354F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17355F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17356
17357QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17358M:	Robert Marko <robert.marko@sartura.hr>
17359M:	Luka Perkov <luka.perkov@sartura.hr>
17360L:	linux-arm-msm@vger.kernel.org
17361S:	Maintained
17362F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17363F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17364
17365QUALCOMM NAND CONTROLLER DRIVER
17366M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17367L:	linux-mtd@lists.infradead.org
17368L:	linux-arm-msm@vger.kernel.org
17369S:	Maintained
17370F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17371F:	drivers/mtd/nand/raw/qcom_nandc.c
17372
17373QUALCOMM RMNET DRIVER
17374M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17375M:	Sean Tranchetti <quic_stranche@quicinc.com>
17376L:	netdev@vger.kernel.org
17377S:	Maintained
17378F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17379F:	drivers/net/ethernet/qualcomm/rmnet/
17380F:	include/linux/if_rmnet.h
17381
17382QUALCOMM TSENS THERMAL DRIVER
17383M:	Amit Kucheria <amitk@kernel.org>
17384M:	Thara Gopinath <thara.gopinath@gmail.com>
17385L:	linux-pm@vger.kernel.org
17386L:	linux-arm-msm@vger.kernel.org
17387S:	Maintained
17388F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17389F:	drivers/thermal/qcom/
17390
17391QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17392M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17393M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17394L:	linux-media@vger.kernel.org
17395L:	linux-arm-msm@vger.kernel.org
17396S:	Maintained
17397T:	git git://linuxtv.org/media_tree.git
17398F:	Documentation/devicetree/bindings/media/*venus*
17399F:	drivers/media/platform/qcom/venus/
17400
17401QUALCOMM WCN36XX WIRELESS DRIVER
17402M:	Loic Poulain <loic.poulain@linaro.org>
17403L:	wcn36xx@lists.infradead.org
17404S:	Supported
17405W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17406F:	drivers/net/wireless/ath/wcn36xx/
17407
17408QUANTENNA QTNFMAC WIRELESS DRIVER
17409M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17410R:	Sergey Matyukevich <geomatsi@gmail.com>
17411L:	linux-wireless@vger.kernel.org
17412S:	Maintained
17413F:	drivers/net/wireless/quantenna
17414
17415RADEON and AMDGPU DRM DRIVERS
17416M:	Alex Deucher <alexander.deucher@amd.com>
17417M:	Christian König <christian.koenig@amd.com>
17418M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17419L:	amd-gfx@lists.freedesktop.org
17420S:	Supported
17421T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17422B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17423C:	irc://irc.oftc.net/radeon
17424F:	Documentation/gpu/amdgpu/
17425F:	drivers/gpu/drm/amd/
17426F:	drivers/gpu/drm/radeon/
17427F:	include/uapi/drm/amdgpu_drm.h
17428F:	include/uapi/drm/radeon_drm.h
17429
17430RADEON FRAMEBUFFER DISPLAY DRIVER
17431M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17432L:	linux-fbdev@vger.kernel.org
17433S:	Maintained
17434F:	drivers/video/fbdev/aty/radeon*
17435F:	include/uapi/linux/radeonfb.h
17436
17437RADIOSHARK RADIO DRIVER
17438M:	Hans Verkuil <hverkuil@xs4all.nl>
17439L:	linux-media@vger.kernel.org
17440S:	Maintained
17441T:	git git://linuxtv.org/media_tree.git
17442F:	drivers/media/radio/radio-shark.c
17443
17444RADIOSHARK2 RADIO DRIVER
17445M:	Hans Verkuil <hverkuil@xs4all.nl>
17446L:	linux-media@vger.kernel.org
17447S:	Maintained
17448T:	git git://linuxtv.org/media_tree.git
17449F:	drivers/media/radio/radio-shark2.c
17450F:	drivers/media/radio/radio-tea5777.c
17451
17452RADOS BLOCK DEVICE (RBD)
17453M:	Ilya Dryomov <idryomov@gmail.com>
17454R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17455L:	ceph-devel@vger.kernel.org
17456S:	Supported
17457W:	http://ceph.com/
17458T:	git https://github.com/ceph/ceph-client.git
17459F:	Documentation/ABI/testing/sysfs-bus-rbd
17460F:	drivers/block/rbd.c
17461F:	drivers/block/rbd_types.h
17462
17463RAGE128 FRAMEBUFFER DISPLAY DRIVER
17464M:	Paul Mackerras <paulus@samba.org>
17465L:	linux-fbdev@vger.kernel.org
17466S:	Maintained
17467F:	drivers/video/fbdev/aty/aty128fb.c
17468
17469RAINSHADOW-CEC DRIVER
17470M:	Hans Verkuil <hverkuil@xs4all.nl>
17471L:	linux-media@vger.kernel.org
17472S:	Maintained
17473T:	git git://linuxtv.org/media_tree.git
17474F:	drivers/media/cec/usb/rainshadow/
17475
17476RALINK MIPS ARCHITECTURE
17477M:	John Crispin <john@phrozen.org>
17478L:	linux-mips@vger.kernel.org
17479S:	Maintained
17480F:	arch/mips/ralink
17481
17482RALINK MT7621 MIPS ARCHITECTURE
17483M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17484M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17485L:	linux-mips@vger.kernel.org
17486S:	Maintained
17487F:	arch/mips/boot/dts/ralink/mt7621*
17488
17489RALINK PINCTRL DRIVER
17490M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17491M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17492L:	linux-mips@vger.kernel.org
17493S:	Maintained
17494F:	drivers/pinctrl/ralink/
17495
17496RALINK RT2X00 WIRELESS LAN DRIVER
17497M:	Stanislaw Gruszka <stf_xl@wp.pl>
17498M:	Helmut Schaa <helmut.schaa@googlemail.com>
17499L:	linux-wireless@vger.kernel.org
17500S:	Maintained
17501F:	drivers/net/wireless/ralink/rt2x00/
17502
17503RAMDISK RAM BLOCK DEVICE DRIVER
17504M:	Jens Axboe <axboe@kernel.dk>
17505S:	Maintained
17506F:	Documentation/admin-guide/blockdev/ramdisk.rst
17507F:	drivers/block/brd.c
17508
17509RANCHU VIRTUAL BOARD FOR MIPS
17510M:	Miodrag Dinic <miodrag.dinic@mips.com>
17511L:	linux-mips@vger.kernel.org
17512S:	Supported
17513F:	arch/mips/configs/generic/board-ranchu.config
17514F:	arch/mips/generic/board-ranchu.c
17515
17516RANDOM NUMBER DRIVER
17517M:	"Theodore Ts'o" <tytso@mit.edu>
17518M:	Jason A. Donenfeld <Jason@zx2c4.com>
17519T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17520S:	Maintained
17521F:	drivers/char/random.c
17522F:	drivers/virt/vmgenid.c
17523
17524RAPIDIO SUBSYSTEM
17525M:	Matt Porter <mporter@kernel.crashing.org>
17526M:	Alexandre Bounine <alex.bou9@gmail.com>
17527S:	Maintained
17528F:	drivers/rapidio/
17529
17530RAS INFRASTRUCTURE
17531M:	Tony Luck <tony.luck@intel.com>
17532M:	Borislav Petkov <bp@alien8.de>
17533L:	linux-edac@vger.kernel.org
17534S:	Maintained
17535F:	Documentation/admin-guide/ras.rst
17536F:	drivers/ras/
17537F:	include/linux/ras.h
17538F:	include/ras/ras_event.h
17539
17540RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17541L:	linux-wireless@vger.kernel.org
17542S:	Orphan
17543F:	drivers/net/wireless/ray*
17544
17545RC-CORE / LIRC FRAMEWORK
17546M:	Sean Young <sean@mess.org>
17547L:	linux-media@vger.kernel.org
17548S:	Maintained
17549W:	http://linuxtv.org
17550T:	git git://linuxtv.org/media_tree.git
17551F:	Documentation/driver-api/media/rc-core.rst
17552F:	Documentation/userspace-api/media/rc/
17553F:	drivers/media/rc/
17554F:	include/media/rc-map.h
17555F:	include/media/rc-core.h
17556F:	include/uapi/linux/lirc.h
17557
17558RCMM REMOTE CONTROLS DECODER
17559M:	Patrick Lerda <patrick9876@free.fr>
17560S:	Maintained
17561F:	drivers/media/rc/ir-rcmm-decoder.c
17562
17563RCUTORTURE TEST FRAMEWORK
17564M:	"Paul E. McKenney" <paulmck@kernel.org>
17565M:	Josh Triplett <josh@joshtriplett.org>
17566R:	Steven Rostedt <rostedt@goodmis.org>
17567R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17568R:	Lai Jiangshan <jiangshanlai@gmail.com>
17569L:	rcu@vger.kernel.org
17570S:	Supported
17571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17572F:	tools/testing/selftests/rcutorture
17573
17574RDACM20 Camera Sensor
17575M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17576M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17577M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17578M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17579L:	linux-media@vger.kernel.org
17580S:	Maintained
17581F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17582F:	drivers/media/i2c/max9271.c
17583F:	drivers/media/i2c/max9271.h
17584F:	drivers/media/i2c/rdacm20.c
17585
17586RDACM21 Camera Sensor
17587M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17588M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17589M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17590M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17591L:	linux-media@vger.kernel.org
17592S:	Maintained
17593F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17594F:	drivers/media/i2c/max9271.c
17595F:	drivers/media/i2c/max9271.h
17596F:	drivers/media/i2c/rdacm21.c
17597
17598RDC R-321X SoC
17599M:	Florian Fainelli <florian@openwrt.org>
17600S:	Maintained
17601
17602RDC R6040 FAST ETHERNET DRIVER
17603M:	Florian Fainelli <f.fainelli@gmail.com>
17604L:	netdev@vger.kernel.org
17605S:	Maintained
17606F:	drivers/net/ethernet/rdc/r6040.c
17607
17608RDMAVT - RDMA verbs software
17609M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17610L:	linux-rdma@vger.kernel.org
17611S:	Supported
17612F:	drivers/infiniband/sw/rdmavt
17613
17614RDS - RELIABLE DATAGRAM SOCKETS
17615M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17616L:	netdev@vger.kernel.org
17617L:	linux-rdma@vger.kernel.org
17618L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17619S:	Supported
17620W:	https://oss.oracle.com/projects/rds/
17621F:	Documentation/networking/rds.rst
17622F:	net/rds/
17623
17624RDT - RESOURCE ALLOCATION
17625M:	Fenghua Yu <fenghua.yu@intel.com>
17626M:	Reinette Chatre <reinette.chatre@intel.com>
17627L:	linux-kernel@vger.kernel.org
17628S:	Supported
17629F:	Documentation/x86/resctrl*
17630F:	arch/x86/include/asm/resctrl.h
17631F:	arch/x86/kernel/cpu/resctrl/
17632F:	tools/testing/selftests/resctrl/
17633
17634READ-COPY UPDATE (RCU)
17635M:	"Paul E. McKenney" <paulmck@kernel.org>
17636M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17637M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17638M:	Josh Triplett <josh@joshtriplett.org>
17639R:	Steven Rostedt <rostedt@goodmis.org>
17640R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17641R:	Lai Jiangshan <jiangshanlai@gmail.com>
17642R:	Joel Fernandes <joel@joelfernandes.org>
17643L:	rcu@vger.kernel.org
17644S:	Supported
17645W:	http://www.rdrop.com/users/paulmck/RCU/
17646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17647F:	Documentation/RCU/
17648F:	include/linux/rcu*
17649F:	kernel/rcu/
17650X:	Documentation/RCU/torture.rst
17651X:	include/linux/srcu*.h
17652X:	kernel/rcu/srcu*.c
17653
17654REAL TIME CLOCK (RTC) SUBSYSTEM
17655M:	Alessandro Zummo <a.zummo@towertech.it>
17656M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17657L:	linux-rtc@vger.kernel.org
17658S:	Maintained
17659Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17661F:	Documentation/admin-guide/rtc.rst
17662F:	Documentation/devicetree/bindings/rtc/
17663F:	drivers/rtc/
17664F:	include/linux/platform_data/rtc-*
17665F:	include/linux/rtc.h
17666F:	include/linux/rtc/
17667F:	include/uapi/linux/rtc.h
17668F:	tools/testing/selftests/rtc/
17669
17670REALTEK AUDIO CODECS
17671M:	Oder Chiou <oder_chiou@realtek.com>
17672S:	Maintained
17673F:	include/sound/rt*.h
17674F:	sound/soc/codecs/rt*
17675
17676REALTEK OTTO WATCHDOG
17677M:	Sander Vanheule <sander@svanheule.net>
17678L:	linux-watchdog@vger.kernel.org
17679S:	Maintained
17680F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17681F:	drivers/watchdog/realtek_otto_wdt.c
17682
17683REALTEK RTL83xx SMI DSA ROUTER CHIPS
17684M:	Linus Walleij <linus.walleij@linaro.org>
17685M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17686S:	Maintained
17687F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17688F:	drivers/net/dsa/realtek/*
17689
17690REALTEK WIRELESS DRIVER (rtlwifi family)
17691M:	Ping-Ke Shih <pkshih@realtek.com>
17692L:	linux-wireless@vger.kernel.org
17693S:	Maintained
17694W:	https://wireless.wiki.kernel.org/
17695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17696F:	drivers/net/wireless/realtek/rtlwifi/
17697
17698REALTEK WIRELESS DRIVER (rtw88)
17699M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17700L:	linux-wireless@vger.kernel.org
17701S:	Maintained
17702F:	drivers/net/wireless/realtek/rtw88/
17703
17704REALTEK WIRELESS DRIVER (rtw89)
17705M:	Ping-Ke Shih <pkshih@realtek.com>
17706L:	linux-wireless@vger.kernel.org
17707S:	Maintained
17708F:	drivers/net/wireless/realtek/rtw89/
17709
17710REDPINE WIRELESS DRIVER
17711L:	linux-wireless@vger.kernel.org
17712S:	Orphan
17713F:	drivers/net/wireless/rsi/
17714
17715REGISTER MAP ABSTRACTION
17716M:	Mark Brown <broonie@kernel.org>
17717L:	linux-kernel@vger.kernel.org
17718S:	Supported
17719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17720F:	Documentation/devicetree/bindings/regmap/
17721F:	drivers/base/regmap/
17722F:	include/linux/regmap.h
17723
17724REISERFS FILE SYSTEM
17725L:	reiserfs-devel@vger.kernel.org
17726S:	Supported
17727F:	fs/reiserfs/
17728
17729REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17730M:	Bjorn Andersson <andersson@kernel.org>
17731M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17732L:	linux-remoteproc@vger.kernel.org
17733S:	Maintained
17734T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17735F:	Documentation/ABI/testing/sysfs-class-remoteproc
17736F:	Documentation/devicetree/bindings/remoteproc/
17737F:	Documentation/staging/remoteproc.rst
17738F:	drivers/remoteproc/
17739F:	include/linux/remoteproc.h
17740F:	include/linux/remoteproc/
17741
17742REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17743M:	Bjorn Andersson <andersson@kernel.org>
17744M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17745L:	linux-remoteproc@vger.kernel.org
17746S:	Maintained
17747T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17748F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17749F:	Documentation/staging/rpmsg.rst
17750F:	drivers/rpmsg/
17751F:	include/linux/rpmsg.h
17752F:	include/linux/rpmsg/
17753F:	include/uapi/linux/rpmsg.h
17754F:	samples/rpmsg/
17755
17756REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17757M:	Stephan Gerhold <stephan@gerhold.net>
17758L:	netdev@vger.kernel.org
17759L:	linux-remoteproc@vger.kernel.org
17760S:	Maintained
17761F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17762
17763RENESAS CLOCK DRIVERS
17764M:	Geert Uytterhoeven <geert+renesas@glider.be>
17765L:	linux-renesas-soc@vger.kernel.org
17766S:	Supported
17767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17768F:	Documentation/devicetree/bindings/clock/renesas,*
17769F:	drivers/clk/renesas/
17770
17771RENESAS EMEV2 I2C DRIVER
17772M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17773L:	linux-renesas-soc@vger.kernel.org
17774S:	Supported
17775F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17776F:	drivers/i2c/busses/i2c-emev2.c
17777
17778RENESAS ETHERNET DRIVERS
17779R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17780L:	netdev@vger.kernel.org
17781L:	linux-renesas-soc@vger.kernel.org
17782F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17783F:	drivers/net/ethernet/renesas/
17784F:	include/linux/sh_eth.h
17785
17786RENESAS IDT821034 ASoC CODEC
17787M:	Herve Codina <herve.codina@bootlin.com>
17788L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17789S:	Maintained
17790F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17791F:	sound/soc/codecs/idt821034.c
17792
17793RENESAS R-CAR GYROADC DRIVER
17794M:	Marek Vasut <marek.vasut@gmail.com>
17795L:	linux-iio@vger.kernel.org
17796S:	Supported
17797F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17798F:	drivers/iio/adc/rcar-gyroadc.c
17799
17800RENESAS R-CAR I2C DRIVERS
17801M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17802L:	linux-renesas-soc@vger.kernel.org
17803S:	Supported
17804F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17805F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17806F:	drivers/i2c/busses/i2c-rcar.c
17807F:	drivers/i2c/busses/i2c-sh_mobile.c
17808
17809RENESAS R-CAR SATA DRIVER
17810R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17811S:	Supported
17812L:	linux-ide@vger.kernel.org
17813L:	linux-renesas-soc@vger.kernel.org
17814F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17815F:	drivers/ata/sata_rcar.c
17816
17817RENESAS R-CAR THERMAL DRIVERS
17818M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17819L:	linux-renesas-soc@vger.kernel.org
17820S:	Supported
17821F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17822F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17823F:	drivers/thermal/rcar_gen3_thermal.c
17824F:	drivers/thermal/rcar_thermal.c
17825
17826RENESAS RIIC DRIVER
17827M:	Chris Brandt <chris.brandt@renesas.com>
17828L:	linux-renesas-soc@vger.kernel.org
17829S:	Supported
17830F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17831F:	drivers/i2c/busses/i2c-riic.c
17832
17833RENESAS USB PHY DRIVER
17834M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17835L:	linux-renesas-soc@vger.kernel.org
17836S:	Maintained
17837F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17838
17839RENESAS RZ/G2L A/D DRIVER
17840M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17841L:	linux-iio@vger.kernel.org
17842L:	linux-renesas-soc@vger.kernel.org
17843S:	Supported
17844F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17845F:	drivers/iio/adc/rzg2l_adc.c
17846
17847RENESAS RZ/N1 A5PSW SWITCH DRIVER
17848M:	Clément Léger <clement.leger@bootlin.com>
17849L:	linux-renesas-soc@vger.kernel.org
17850L:	netdev@vger.kernel.org
17851S:	Maintained
17852F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17853F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17854F:	drivers/net/dsa/rzn1_a5psw*
17855F:	drivers/net/pcs/pcs-rzn1-miic.c
17856F:	include/dt-bindings/net/pcs-rzn1-miic.h
17857F:	include/linux/pcs-rzn1-miic.h
17858F:	net/dsa/tag_rzn1_a5psw.c
17859
17860RENESAS RZ/N1 RTC CONTROLLER DRIVER
17861M:	Miquel Raynal <miquel.raynal@bootlin.com>
17862L:	linux-rtc@vger.kernel.org
17863L:	linux-renesas-soc@vger.kernel.org
17864S:	Maintained
17865F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17866F:	drivers/rtc/rtc-rzn1.c
17867
17868RENESAS RZ/N1 USBF CONTROLLER DRIVER
17869M:	Herve Codina <herve.codina@bootlin.com>
17870L:	linux-renesas-soc@vger.kernel.org
17871L:	linux-usb@vger.kernel.org
17872S:	Maintained
17873F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
17874F:	drivers/usb/gadget/udc/renesas_usbf.c
17875
17876RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17877M:	Miquel Raynal <miquel.raynal@bootlin.com>
17878L:	linux-mtd@lists.infradead.org
17879L:	linux-renesas-soc@vger.kernel.org
17880S:	Maintained
17881F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17882F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17883
17884RENESAS VERSACLOCK 7 CLOCK DRIVER
17885M:	Alex Helms <alexander.helms.jy@renesas.com>
17886S:	Maintained
17887F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17888F:	drivers/clk/clk-versaclock7.c
17889
17890RESET CONTROLLER FRAMEWORK
17891M:	Philipp Zabel <p.zabel@pengutronix.de>
17892S:	Maintained
17893T:	git git://git.pengutronix.de/git/pza/linux
17894F:	Documentation/devicetree/bindings/reset/
17895F:	Documentation/driver-api/reset.rst
17896F:	drivers/reset/
17897F:	include/dt-bindings/reset/
17898F:	include/linux/reset-controller.h
17899F:	include/linux/reset.h
17900F:	include/linux/reset/
17901K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17902
17903RESTARTABLE SEQUENCES SUPPORT
17904M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17905M:	Peter Zijlstra <peterz@infradead.org>
17906M:	"Paul E. McKenney" <paulmck@kernel.org>
17907M:	Boqun Feng <boqun.feng@gmail.com>
17908L:	linux-kernel@vger.kernel.org
17909S:	Supported
17910F:	include/trace/events/rseq.h
17911F:	include/uapi/linux/rseq.h
17912F:	kernel/rseq.c
17913F:	tools/testing/selftests/rseq/
17914
17915RFKILL
17916M:	Johannes Berg <johannes@sipsolutions.net>
17917L:	linux-wireless@vger.kernel.org
17918S:	Maintained
17919W:	https://wireless.wiki.kernel.org/
17920Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17923F:	Documentation/ABI/stable/sysfs-class-rfkill
17924F:	Documentation/driver-api/rfkill.rst
17925F:	include/linux/rfkill.h
17926F:	include/uapi/linux/rfkill.h
17927F:	net/rfkill/
17928
17929RHASHTABLE
17930M:	Thomas Graf <tgraf@suug.ch>
17931M:	Herbert Xu <herbert@gondor.apana.org.au>
17932L:	netdev@vger.kernel.org
17933S:	Maintained
17934F:	include/linux/rhashtable-types.h
17935F:	include/linux/rhashtable.h
17936F:	lib/rhashtable.c
17937F:	lib/test_rhashtable.c
17938
17939RICOH R5C592 MEMORYSTICK DRIVER
17940M:	Maxim Levitsky <maximlevitsky@gmail.com>
17941S:	Maintained
17942F:	drivers/memstick/host/r592.*
17943
17944RICOH SMARTMEDIA/XD DRIVER
17945M:	Maxim Levitsky <maximlevitsky@gmail.com>
17946S:	Maintained
17947F:	drivers/mtd/nand/raw/r852.c
17948F:	drivers/mtd/nand/raw/r852.h
17949
17950RISC-V PMU DRIVERS
17951M:	Atish Patra <atishp@atishpatra.org>
17952R:	Anup Patel <anup@brainfault.org>
17953L:	linux-riscv@lists.infradead.org
17954S:	Supported
17955F:	drivers/perf/riscv_pmu.c
17956F:	drivers/perf/riscv_pmu_legacy.c
17957F:	drivers/perf/riscv_pmu_sbi.c
17958
17959RISC-V ARCHITECTURE
17960M:	Paul Walmsley <paul.walmsley@sifive.com>
17961M:	Palmer Dabbelt <palmer@dabbelt.com>
17962M:	Albert Ou <aou@eecs.berkeley.edu>
17963L:	linux-riscv@lists.infradead.org
17964S:	Supported
17965Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17966C:	irc://irc.libera.chat/riscv
17967P:	Documentation/riscv/patch-acceptance.rst
17968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17969F:	arch/riscv/
17970N:	riscv
17971K:	riscv
17972
17973RISC-V MICROCHIP FPGA SUPPORT
17974M:	Conor Dooley <conor.dooley@microchip.com>
17975M:	Daire McNamara <daire.mcnamara@microchip.com>
17976L:	linux-riscv@lists.infradead.org
17977S:	Supported
17978F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17979F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17980F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17981F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17982F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17983F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17984F:	Documentation/devicetree/bindings/riscv/microchip.yaml
17985F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17986F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17987F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17988F:	arch/riscv/boot/dts/microchip/
17989F:	drivers/char/hw_random/mpfs-rng.c
17990F:	drivers/clk/microchip/clk-mpfs*.c
17991F:	drivers/i2c/busses/i2c-microchip-corei2c.c
17992F:	drivers/mailbox/mailbox-mpfs.c
17993F:	drivers/pci/controller/pcie-microchip-host.c
17994F:	drivers/reset/reset-mpfs.c
17995F:	drivers/rtc/rtc-mpfs.c
17996F:	drivers/soc/microchip/mpfs-sys-controller.c
17997F:	drivers/spi/spi-microchip-core-qspi.c
17998F:	drivers/spi/spi-microchip-core.c
17999F:	drivers/usb/musb/mpfs.c
18000F:	include/soc/microchip/mpfs.h
18001
18002RISC-V MISC SOC SUPPORT
18003M:	Conor Dooley <conor@kernel.org>
18004L:	linux-riscv@lists.infradead.org
18005S:	Maintained
18006Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18007T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18008F:	Documentation/devicetree/bindings/riscv/
18009F:	arch/riscv/boot/dts/
18010
18011RNBD BLOCK DRIVERS
18012M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18013M:	Jack Wang <jinpu.wang@ionos.com>
18014L:	linux-block@vger.kernel.org
18015S:	Maintained
18016F:	drivers/block/rnbd/
18017
18018ROCCAT DRIVERS
18019M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18020S:	Maintained
18021W:	http://sourceforge.net/projects/roccat/
18022F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18023F:	drivers/hid/hid-roccat*
18024F:	include/linux/hid-roccat*
18025
18026ROCKCHIP CRYPTO DRIVERS
18027M:	Corentin Labbe <clabbe@baylibre.com>
18028L:	linux-crypto@vger.kernel.org
18029S:	Maintained
18030F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18031F:	drivers/crypto/rockchip/
18032
18033ROCKCHIP I2S TDM DRIVER
18034M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18035L:	linux-rockchip@lists.infradead.org
18036S:	Maintained
18037F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18038F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18039
18040ROCKCHIP ISP V1 DRIVER
18041M:	Dafna Hirschfeld <dafna@fastmail.com>
18042L:	linux-media@vger.kernel.org
18043L:	linux-rockchip@lists.infradead.org
18044S:	Maintained
18045F:	Documentation/admin-guide/media/rkisp1.rst
18046F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18047F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18048F:	drivers/media/platform/rockchip/rkisp1
18049F:	include/uapi/linux/rkisp1-config.h
18050
18051ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18052M:	Jacob Chen <jacob-chen@iotwrt.com>
18053M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18054L:	linux-media@vger.kernel.org
18055L:	linux-rockchip@lists.infradead.org
18056S:	Maintained
18057F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18058F:	drivers/media/platform/rockchip/rga/
18059
18060ROCKCHIP VIDEO DECODER DRIVER
18061M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18062L:	linux-media@vger.kernel.org
18063L:	linux-rockchip@lists.infradead.org
18064S:	Maintained
18065F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18066F:	drivers/staging/media/rkvdec/
18067
18068ROCKER DRIVER
18069M:	Jiri Pirko <jiri@resnulli.us>
18070L:	netdev@vger.kernel.org
18071S:	Supported
18072F:	drivers/net/ethernet/rocker/
18073
18074ROCKETPORT EXPRESS/INFINITY DRIVER
18075M:	Kevin Cernekee <cernekee@gmail.com>
18076L:	linux-serial@vger.kernel.org
18077S:	Odd Fixes
18078F:	drivers/tty/serial/rp2.*
18079
18080ROHM BD99954 CHARGER IC
18081M:	Matti Vaittinen <mazziesaccount@gmail.com>
18082S:	Supported
18083F:	drivers/power/supply/bd99954-charger.c
18084F:	drivers/power/supply/bd99954-charger.h
18085
18086ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18087M:	Tomasz Duszynski <tduszyns@gmail.com>
18088S:	Maintained
18089F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18090F:	drivers/iio/light/bh1750.c
18091
18092ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18093M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18094L:	linux-kernel@vger.kernel.org
18095L:	linux-renesas-soc@vger.kernel.org
18096S:	Supported
18097F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18098F:	drivers/gpio/gpio-bd9571mwv.c
18099F:	drivers/mfd/bd9571mwv.c
18100F:	drivers/regulator/bd9571mwv-regulator.c
18101F:	include/linux/mfd/bd9571mwv.h
18102
18103ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18104M:	Matti Vaittinen <mazziesaccount@gmail.com>
18105S:	Supported
18106F:	drivers/clk/clk-bd718x7.c
18107F:	drivers/gpio/gpio-bd71815.c
18108F:	drivers/gpio/gpio-bd71828.c
18109F:	drivers/mfd/rohm-bd71828.c
18110F:	drivers/mfd/rohm-bd718x7.c
18111F:	drivers/mfd/rohm-bd9576.c
18112F:	drivers/regulator/bd71815-regulator.c
18113F:	drivers/regulator/bd71828-regulator.c
18114F:	drivers/regulator/bd718x7-regulator.c
18115F:	drivers/regulator/bd9576-regulator.c
18116F:	drivers/regulator/rohm-regulator.c
18117F:	drivers/rtc/rtc-bd70528.c
18118F:	drivers/watchdog/bd9576_wdt.c
18119F:	include/linux/mfd/rohm-bd71815.h
18120F:	include/linux/mfd/rohm-bd71828.h
18121F:	include/linux/mfd/rohm-bd718x7.h
18122F:	include/linux/mfd/rohm-bd957x.h
18123F:	include/linux/mfd/rohm-generic.h
18124F:	include/linux/mfd/rohm-shared.h
18125
18126ROSE NETWORK LAYER
18127M:	Ralf Baechle <ralf@linux-mips.org>
18128L:	linux-hams@vger.kernel.org
18129S:	Maintained
18130W:	http://www.linux-ax25.org/
18131F:	include/net/rose.h
18132F:	include/uapi/linux/rose.h
18133F:	net/rose/
18134
18135ROTATION DRIVER FOR ALLWINNER A83T
18136M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18137L:	linux-media@vger.kernel.org
18138S:	Maintained
18139T:	git git://linuxtv.org/media_tree.git
18140F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18141F:	drivers/media/platform/sunxi/sun8i-rotate/
18142
18143RPMSG TTY DRIVER
18144M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18145L:	linux-remoteproc@vger.kernel.org
18146S:	Maintained
18147F:	drivers/tty/rpmsg_tty.c
18148
18149RTL2830 MEDIA DRIVER
18150M:	Antti Palosaari <crope@iki.fi>
18151L:	linux-media@vger.kernel.org
18152S:	Maintained
18153W:	https://linuxtv.org
18154W:	http://palosaari.fi/linux/
18155Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18156T:	git git://linuxtv.org/anttip/media_tree.git
18157F:	drivers/media/dvb-frontends/rtl2830*
18158
18159RTL2832 MEDIA DRIVER
18160M:	Antti Palosaari <crope@iki.fi>
18161L:	linux-media@vger.kernel.org
18162S:	Maintained
18163W:	https://linuxtv.org
18164W:	http://palosaari.fi/linux/
18165Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18166T:	git git://linuxtv.org/anttip/media_tree.git
18167F:	drivers/media/dvb-frontends/rtl2832*
18168
18169RTL2832_SDR MEDIA DRIVER
18170M:	Antti Palosaari <crope@iki.fi>
18171L:	linux-media@vger.kernel.org
18172S:	Maintained
18173W:	https://linuxtv.org
18174W:	http://palosaari.fi/linux/
18175Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18176T:	git git://linuxtv.org/anttip/media_tree.git
18177F:	drivers/media/dvb-frontends/rtl2832_sdr*
18178
18179RTL8180 WIRELESS DRIVER
18180L:	linux-wireless@vger.kernel.org
18181S:	Orphan
18182W:	https://wireless.wiki.kernel.org/
18183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18184F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18185
18186RTL8187 WIRELESS DRIVER
18187M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18188M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18189M:	Larry Finger <Larry.Finger@lwfinger.net>
18190L:	linux-wireless@vger.kernel.org
18191S:	Maintained
18192W:	https://wireless.wiki.kernel.org/
18193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18194F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18195
18196RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18197M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18198L:	linux-wireless@vger.kernel.org
18199S:	Maintained
18200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18201F:	drivers/net/wireless/realtek/rtl8xxxu/
18202
18203RTRS TRANSPORT DRIVERS
18204M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18205M:	Jack Wang <jinpu.wang@ionos.com>
18206L:	linux-rdma@vger.kernel.org
18207S:	Maintained
18208F:	drivers/infiniband/ulp/rtrs/
18209
18210RUNTIME VERIFICATION (RV)
18211M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18212M:	Steven Rostedt <rostedt@goodmis.org>
18213L:	linux-trace-devel@vger.kernel.org
18214S:	Maintained
18215F:	Documentation/trace/rv/
18216F:	include/linux/rv.h
18217F:	include/rv/
18218F:	kernel/trace/rv/
18219F:	tools/verification/
18220
18221RUST
18222M:	Miguel Ojeda <ojeda@kernel.org>
18223M:	Alex Gaynor <alex.gaynor@gmail.com>
18224M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18225R:	Boqun Feng <boqun.feng@gmail.com>
18226R:	Gary Guo <gary@garyguo.net>
18227R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18228L:	rust-for-linux@vger.kernel.org
18229S:	Supported
18230W:	https://github.com/Rust-for-Linux/linux
18231B:	https://github.com/Rust-for-Linux/linux/issues
18232C:	zulip://rust-for-linux.zulipchat.com
18233T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18234F:	Documentation/rust/
18235F:	rust/
18236F:	samples/rust/
18237F:	scripts/*rust*
18238K:	\b(?i:rust)\b
18239
18240RXRPC SOCKETS (AF_RXRPC)
18241M:	David Howells <dhowells@redhat.com>
18242M:	Marc Dionne <marc.dionne@auristor.com>
18243L:	linux-afs@lists.infradead.org
18244S:	Supported
18245W:	https://www.infradead.org/~dhowells/kafs/
18246F:	Documentation/networking/rxrpc.rst
18247F:	include/keys/rxrpc-type.h
18248F:	include/net/af_rxrpc.h
18249F:	include/trace/events/rxrpc.h
18250F:	include/uapi/linux/rxrpc.h
18251F:	net/rxrpc/
18252
18253S3 SAVAGE FRAMEBUFFER DRIVER
18254M:	Antonino Daplas <adaplas@gmail.com>
18255L:	linux-fbdev@vger.kernel.org
18256S:	Maintained
18257F:	drivers/video/fbdev/savage/
18258
18259S390 ARCHITECTURE
18260M:	Heiko Carstens <hca@linux.ibm.com>
18261M:	Vasily Gorbik <gor@linux.ibm.com>
18262M:	Alexander Gordeev <agordeev@linux.ibm.com>
18263R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18264R:	Sven Schnelle <svens@linux.ibm.com>
18265L:	linux-s390@vger.kernel.org
18266S:	Supported
18267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18268F:	Documentation/driver-api/s390-drivers.rst
18269F:	Documentation/s390/
18270F:	arch/s390/
18271F:	drivers/s390/
18272F:	drivers/watchdog/diag288_wdt.c
18273
18274S390 COMMON I/O LAYER
18275M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18276M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18277L:	linux-s390@vger.kernel.org
18278S:	Supported
18279F:	drivers/s390/cio/
18280
18281S390 DASD DRIVER
18282M:	Stefan Haberland <sth@linux.ibm.com>
18283M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18284L:	linux-s390@vger.kernel.org
18285S:	Supported
18286F:	block/partitions/ibm.c
18287F:	drivers/s390/block/dasd*
18288F:	include/linux/dasd_mod.h
18289
18290S390 IOMMU (PCI)
18291M:	Matthew Rosato <mjrosato@linux.ibm.com>
18292M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18293L:	linux-s390@vger.kernel.org
18294S:	Supported
18295F:	drivers/iommu/s390-iommu.c
18296
18297S390 IUCV NETWORK LAYER
18298M:	Alexandra Winter <wintera@linux.ibm.com>
18299M:	Wenjia Zhang <wenjia@linux.ibm.com>
18300L:	linux-s390@vger.kernel.org
18301L:	netdev@vger.kernel.org
18302S:	Supported
18303F:	drivers/s390/net/*iucv*
18304F:	include/net/iucv/
18305F:	net/iucv/
18306
18307S390 NETWORK DRIVERS
18308M:	Alexandra Winter <wintera@linux.ibm.com>
18309M:	Wenjia Zhang <wenjia@linux.ibm.com>
18310L:	linux-s390@vger.kernel.org
18311L:	netdev@vger.kernel.org
18312S:	Supported
18313F:	drivers/s390/net/
18314
18315S390 MM
18316M:	Alexander Gordeev <agordeev@linux.ibm.com>
18317M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18318L:	linux-s390@vger.kernel.org
18319S:	Supported
18320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18321F:	arch/s390/include/asm/pgtable.h
18322F:	arch/s390/mm
18323
18324S390 PCI SUBSYSTEM
18325M:	Niklas Schnelle <schnelle@linux.ibm.com>
18326M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18327L:	linux-s390@vger.kernel.org
18328S:	Supported
18329F:	arch/s390/pci/
18330F:	drivers/pci/hotplug/s390_pci_hpc.c
18331F:	Documentation/s390/pci.rst
18332
18333S390 SCM DRIVER
18334M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18335L:	linux-s390@vger.kernel.org
18336S:	Supported
18337F:	drivers/s390/block/scm*
18338F:	drivers/s390/cio/scm.c
18339
18340S390 VFIO AP DRIVER
18341M:	Tony Krowiak <akrowiak@linux.ibm.com>
18342M:	Halil Pasic <pasic@linux.ibm.com>
18343M:	Jason Herne <jjherne@linux.ibm.com>
18344L:	linux-s390@vger.kernel.org
18345S:	Supported
18346F:	Documentation/s390/vfio-ap*
18347F:	drivers/s390/crypto/vfio_ap*
18348
18349S390 VFIO-CCW DRIVER
18350M:	Eric Farman <farman@linux.ibm.com>
18351M:	Matthew Rosato <mjrosato@linux.ibm.com>
18352R:	Halil Pasic <pasic@linux.ibm.com>
18353L:	linux-s390@vger.kernel.org
18354L:	kvm@vger.kernel.org
18355S:	Supported
18356F:	Documentation/s390/vfio-ccw.rst
18357F:	drivers/s390/cio/vfio_ccw*
18358F:	include/uapi/linux/vfio_ccw.h
18359
18360S390 VFIO-PCI DRIVER
18361M:	Matthew Rosato <mjrosato@linux.ibm.com>
18362M:	Eric Farman <farman@linux.ibm.com>
18363L:	linux-s390@vger.kernel.org
18364L:	kvm@vger.kernel.org
18365S:	Supported
18366F:	arch/s390/kvm/pci*
18367F:	drivers/vfio/pci/vfio_pci_zdev.c
18368F:	include/uapi/linux/vfio_zdev.h
18369
18370S390 ZCRYPT DRIVER
18371M:	Harald Freudenberger <freude@linux.ibm.com>
18372L:	linux-s390@vger.kernel.org
18373S:	Supported
18374F:	drivers/s390/crypto/
18375
18376S390 ZFCP DRIVER
18377M:	Steffen Maier <maier@linux.ibm.com>
18378M:	Benjamin Block <bblock@linux.ibm.com>
18379L:	linux-s390@vger.kernel.org
18380S:	Supported
18381F:	drivers/s390/scsi/zfcp_*
18382
18383SAA6588 RDS RECEIVER DRIVER
18384M:	Hans Verkuil <hverkuil@xs4all.nl>
18385L:	linux-media@vger.kernel.org
18386S:	Odd Fixes
18387W:	https://linuxtv.org
18388T:	git git://linuxtv.org/media_tree.git
18389F:	drivers/media/i2c/saa6588*
18390
18391SAA7134 VIDEO4LINUX DRIVER
18392M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18393L:	linux-media@vger.kernel.org
18394S:	Odd fixes
18395W:	https://linuxtv.org
18396T:	git git://linuxtv.org/media_tree.git
18397F:	Documentation/driver-api/media/drivers/saa7134*
18398F:	drivers/media/pci/saa7134/
18399
18400SAA7146 VIDEO4LINUX-2 DRIVER
18401M:	Hans Verkuil <hverkuil@xs4all.nl>
18402L:	linux-media@vger.kernel.org
18403S:	Maintained
18404T:	git git://linuxtv.org/media_tree.git
18405F:	drivers/media/common/saa7146/
18406F:	drivers/media/pci/saa7146/
18407F:	include/media/drv-intf/saa7146*
18408
18409SAFESETID SECURITY MODULE
18410M:	Micah Morton <mortonm@chromium.org>
18411S:	Supported
18412F:	Documentation/admin-guide/LSM/SafeSetID.rst
18413F:	security/safesetid/
18414
18415SAMSUNG AUDIO (ASoC) DRIVERS
18416M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18417M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18418L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18419S:	Supported
18420B:	mailto:linux-samsung-soc@vger.kernel.org
18421F:	Documentation/devicetree/bindings/sound/samsung*
18422F:	sound/soc/samsung/
18423
18424SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18425M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18426L:	linux-crypto@vger.kernel.org
18427L:	linux-samsung-soc@vger.kernel.org
18428S:	Maintained
18429F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18430F:	drivers/crypto/exynos-rng.c
18431
18432SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18433M:	Łukasz Stelmach <l.stelmach@samsung.com>
18434L:	linux-samsung-soc@vger.kernel.org
18435S:	Maintained
18436F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18437F:	drivers/char/hw_random/exynos-trng.c
18438
18439SAMSUNG FRAMEBUFFER DRIVER
18440M:	Jingoo Han <jingoohan1@gmail.com>
18441L:	linux-fbdev@vger.kernel.org
18442S:	Maintained
18443F:	drivers/video/fbdev/s3c-fb.c
18444
18445SAMSUNG INTERCONNECT DRIVERS
18446M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18447M:	Artur Świgoń <a.swigon@samsung.com>
18448L:	linux-pm@vger.kernel.org
18449L:	linux-samsung-soc@vger.kernel.org
18450S:	Supported
18451F:	drivers/interconnect/samsung/
18452
18453SAMSUNG LAPTOP DRIVER
18454M:	Corentin Chary <corentin.chary@gmail.com>
18455L:	platform-driver-x86@vger.kernel.org
18456S:	Maintained
18457F:	drivers/platform/x86/samsung-laptop.c
18458
18459SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18460M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18461L:	linux-kernel@vger.kernel.org
18462L:	linux-samsung-soc@vger.kernel.org
18463S:	Supported
18464B:	mailto:linux-samsung-soc@vger.kernel.org
18465F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18466F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18467F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18468F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18469F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18470F:	drivers/clk/clk-s2mps11.c
18471F:	drivers/mfd/sec*.c
18472F:	drivers/regulator/s2m*.c
18473F:	drivers/regulator/s5m*.c
18474F:	drivers/rtc/rtc-s5m.c
18475F:	include/linux/mfd/samsung/
18476
18477SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18478M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18479L:	linux-media@vger.kernel.org
18480L:	linux-samsung-soc@vger.kernel.org
18481S:	Maintained
18482F:	drivers/media/platform/samsung/s3c-camif/
18483F:	include/media/drv-intf/s3c_camif.h
18484
18485SAMSUNG S3FWRN5 NFC DRIVER
18486M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18487L:	linux-nfc@lists.01.org (subscribers-only)
18488S:	Maintained
18489F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18490F:	drivers/nfc/s3fwrn5
18491
18492SAMSUNG S5C73M3 CAMERA DRIVER
18493M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18494M:	Andrzej Hajda <andrzej.hajda@intel.com>
18495L:	linux-media@vger.kernel.org
18496S:	Supported
18497F:	drivers/media/i2c/s5c73m3/*
18498
18499SAMSUNG S5K5BAF CAMERA DRIVER
18500M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18501M:	Andrzej Hajda <andrzej.hajda@intel.com>
18502L:	linux-media@vger.kernel.org
18503S:	Supported
18504F:	drivers/media/i2c/s5k5baf.c
18505
18506SAMSUNG S5P Security SubSystem (SSS) DRIVER
18507M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18508M:	Vladimir Zapolskiy <vz@mleia.com>
18509L:	linux-crypto@vger.kernel.org
18510L:	linux-samsung-soc@vger.kernel.org
18511S:	Maintained
18512F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18513F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18514F:	drivers/crypto/s5p-sss.c
18515
18516SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18517M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18518L:	linux-media@vger.kernel.org
18519S:	Supported
18520Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18521F:	drivers/media/platform/samsung/exynos4-is/
18522
18523SAMSUNG SOC CLOCK DRIVERS
18524M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18525M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18526M:	Tomasz Figa <tomasz.figa@gmail.com>
18527M:	Chanwoo Choi <cw00.choi@samsung.com>
18528R:	Alim Akhtar <alim.akhtar@samsung.com>
18529L:	linux-samsung-soc@vger.kernel.org
18530S:	Supported
18531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18533F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18534F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18535F:	drivers/clk/samsung/
18536F:	include/dt-bindings/clock/exynos*.h
18537F:	include/dt-bindings/clock/s5p*.h
18538F:	include/dt-bindings/clock/samsung,*.h
18539F:	include/linux/clk/samsung.h
18540
18541SAMSUNG SPI DRIVERS
18542M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18543M:	Andi Shyti <andi@etezian.org>
18544L:	linux-spi@vger.kernel.org
18545L:	linux-samsung-soc@vger.kernel.org
18546S:	Maintained
18547F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18548F:	drivers/spi/spi-s3c*
18549F:	include/linux/platform_data/spi-s3c64xx.h
18550
18551SAMSUNG SXGBE DRIVERS
18552M:	Byungho An <bh74.an@samsung.com>
18553L:	netdev@vger.kernel.org
18554S:	Supported
18555F:	drivers/net/ethernet/samsung/sxgbe/
18556
18557SAMSUNG THERMAL DRIVER
18558M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18559M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18560L:	linux-pm@vger.kernel.org
18561L:	linux-samsung-soc@vger.kernel.org
18562S:	Maintained
18563F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18564F:	drivers/thermal/samsung/
18565
18566SAMSUNG USB2 PHY DRIVER
18567M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18568L:	linux-kernel@vger.kernel.org
18569S:	Supported
18570F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18571F:	Documentation/driver-api/phy/samsung-usb2.rst
18572F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18573F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18574F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18575F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18576F:	drivers/phy/samsung/phy-samsung-usb2.c
18577F:	drivers/phy/samsung/phy-samsung-usb2.h
18578
18579SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18580M:	Paul Barker <paul.barker@sancloud.com>
18581R:	Marc Murphy <marc.murphy@sancloud.com>
18582S:	Supported
18583F:	arch/arm/boot/dts/am335x-sancloud*
18584
18585SC1200 WDT DRIVER
18586M:	Zwane Mwaikambo <zwanem@gmail.com>
18587S:	Maintained
18588F:	drivers/watchdog/sc1200wdt.c
18589
18590SCHEDULER
18591M:	Ingo Molnar <mingo@redhat.com>
18592M:	Peter Zijlstra <peterz@infradead.org>
18593M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18594M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18595R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18596R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18597R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18598R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18599R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18600R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18601L:	linux-kernel@vger.kernel.org
18602S:	Maintained
18603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18604F:	include/linux/preempt.h
18605F:	include/linux/sched.h
18606F:	include/linux/wait.h
18607F:	include/uapi/linux/sched.h
18608F:	kernel/sched/
18609
18610SCSI RDMA PROTOCOL (SRP) INITIATOR
18611M:	Bart Van Assche <bvanassche@acm.org>
18612L:	linux-rdma@vger.kernel.org
18613S:	Supported
18614Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18615F:	drivers/infiniband/ulp/srp/
18616F:	include/scsi/srp.h
18617
18618SCSI RDMA PROTOCOL (SRP) TARGET
18619M:	Bart Van Assche <bvanassche@acm.org>
18620L:	linux-rdma@vger.kernel.org
18621L:	target-devel@vger.kernel.org
18622S:	Supported
18623Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18624F:	drivers/infiniband/ulp/srpt/
18625
18626SCSI SG DRIVER
18627M:	Doug Gilbert <dgilbert@interlog.com>
18628L:	linux-scsi@vger.kernel.org
18629S:	Maintained
18630W:	http://sg.danny.cz/sg
18631F:	Documentation/scsi/scsi-generic.rst
18632F:	drivers/scsi/sg.c
18633F:	include/scsi/sg.h
18634
18635SCSI SUBSYSTEM
18636M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18637M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18638L:	linux-scsi@vger.kernel.org
18639S:	Maintained
18640Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18643F:	Documentation/devicetree/bindings/scsi/
18644F:	drivers/scsi/
18645F:	drivers/ufs/
18646F:	include/scsi/
18647
18648SCSI TAPE DRIVER
18649M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18650L:	linux-scsi@vger.kernel.org
18651S:	Maintained
18652F:	Documentation/scsi/st.rst
18653F:	drivers/scsi/st.*
18654F:	drivers/scsi/st_*.h
18655
18656SCSI TARGET CORE USER DRIVER
18657M:	Bodo Stroesser <bostroesser@gmail.com>
18658L:	linux-scsi@vger.kernel.org
18659L:	target-devel@vger.kernel.org
18660S:	Supported
18661F:	Documentation/target/tcmu-design.rst
18662F:	drivers/target/target_core_user.c
18663F:	include/uapi/linux/target_core_user.h
18664
18665SCSI TARGET SUBSYSTEM
18666M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18667L:	linux-scsi@vger.kernel.org
18668L:	target-devel@vger.kernel.org
18669S:	Supported
18670W:	http://www.linux-iscsi.org
18671Q:	https://patchwork.kernel.org/project/target-devel/list/
18672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18673F:	Documentation/target/
18674F:	drivers/target/
18675F:	include/target/
18676
18677SCTP PROTOCOL
18678M:	Neil Horman <nhorman@tuxdriver.com>
18679M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18680M:	Xin Long <lucien.xin@gmail.com>
18681L:	linux-sctp@vger.kernel.org
18682S:	Maintained
18683W:	http://lksctp.sourceforge.net
18684F:	Documentation/networking/sctp.rst
18685F:	include/linux/sctp.h
18686F:	include/net/sctp/
18687F:	include/uapi/linux/sctp.h
18688F:	net/sctp/
18689
18690SCx200 CPU SUPPORT
18691M:	Jim Cromie <jim.cromie@gmail.com>
18692S:	Odd Fixes
18693F:	Documentation/i2c/busses/scx200_acb.rst
18694F:	arch/x86/platform/scx200/
18695F:	drivers/i2c/busses/scx200*
18696F:	drivers/mtd/maps/scx200_docflash.c
18697F:	drivers/watchdog/scx200_wdt.c
18698F:	include/linux/scx200.h
18699
18700SCx200 GPIO DRIVER
18701M:	Jim Cromie <jim.cromie@gmail.com>
18702S:	Maintained
18703F:	drivers/char/scx200_gpio.c
18704F:	include/linux/scx200_gpio.h
18705
18706SCx200 HRT CLOCKSOURCE DRIVER
18707M:	Jim Cromie <jim.cromie@gmail.com>
18708S:	Maintained
18709F:	drivers/clocksource/scx200_hrt.c
18710
18711SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18712M:	Sascha Sommer <saschasommer@freenet.de>
18713L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18714S:	Maintained
18715F:	drivers/mmc/host/sdricoh_cs.c
18716
18717SECO BOARDS CEC DRIVER
18718M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18719S:	Maintained
18720F:	drivers/media/cec/platform/seco/seco-cec.c
18721F:	drivers/media/cec/platform/seco/seco-cec.h
18722
18723SECURE COMPUTING
18724M:	Kees Cook <keescook@chromium.org>
18725R:	Andy Lutomirski <luto@amacapital.net>
18726R:	Will Drewry <wad@chromium.org>
18727S:	Supported
18728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18729F:	Documentation/userspace-api/seccomp_filter.rst
18730F:	include/linux/seccomp.h
18731F:	include/uapi/linux/seccomp.h
18732F:	kernel/seccomp.c
18733F:	tools/testing/selftests/kselftest_harness.h
18734F:	tools/testing/selftests/seccomp/*
18735K:	\bsecure_computing
18736K:	\bTIF_SECCOMP\b
18737
18738SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18739M:	Kamal Dasu <kdasu.kdev@gmail.com>
18740M:	Al Cooper <alcooperx@gmail.com>
18741R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18742L:	linux-mmc@vger.kernel.org
18743S:	Maintained
18744F:	drivers/mmc/host/sdhci-brcmstb*
18745
18746SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18747M:	Adrian Hunter <adrian.hunter@intel.com>
18748L:	linux-mmc@vger.kernel.org
18749S:	Supported
18750F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18751F:	drivers/mmc/host/sdhci*
18752
18753SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18754M:	Eugen Hristev <eugen.hristev@microchip.com>
18755L:	linux-mmc@vger.kernel.org
18756S:	Supported
18757F:	drivers/mmc/host/sdhci-of-at91.c
18758
18759SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18760M:	Ben Dooks <ben-linux@fluff.org>
18761M:	Jaehoon Chung <jh80.chung@samsung.com>
18762L:	linux-mmc@vger.kernel.org
18763S:	Maintained
18764F:	drivers/mmc/host/sdhci-s3c*
18765
18766SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18767M:	Viresh Kumar <vireshk@kernel.org>
18768L:	linux-mmc@vger.kernel.org
18769S:	Maintained
18770F:	drivers/mmc/host/sdhci-spear.c
18771
18772SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18773M:	Vignesh Raghavendra <vigneshr@ti.com>
18774L:	linux-mmc@vger.kernel.org
18775S:	Maintained
18776F:	drivers/mmc/host/sdhci-omap.c
18777
18778SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18779M:	Haibo Chen <haibo.chen@nxp.com>
18780L:	linux-imx@nxp.com
18781L:	linux-mmc@vger.kernel.org
18782S:	Maintained
18783F:	drivers/mmc/host/sdhci-esdhc-imx.c
18784
18785SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18786M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18787L:	linux-block@vger.kernel.org
18788S:	Supported
18789F:	block/opal_proto.h
18790F:	block/sed*
18791F:	include/linux/sed*
18792F:	include/uapi/linux/sed*
18793
18794SECURITY CONTACT
18795M:	Security Officers <security@kernel.org>
18796S:	Supported
18797F:	Documentation/admin-guide/security-bugs.rst
18798
18799SECURITY SUBSYSTEM
18800M:	Paul Moore <paul@paul-moore.com>
18801M:	James Morris <jmorris@namei.org>
18802M:	"Serge E. Hallyn" <serge@hallyn.com>
18803L:	linux-security-module@vger.kernel.org (suggested Cc:)
18804S:	Supported
18805W:	http://kernsec.org/
18806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18807F:	security/
18808X:	security/selinux/
18809
18810SELINUX SECURITY MODULE
18811M:	Paul Moore <paul@paul-moore.com>
18812M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18813M:	Eric Paris <eparis@parisplace.org>
18814L:	selinux@vger.kernel.org
18815S:	Supported
18816W:	https://selinuxproject.org
18817W:	https://github.com/SELinuxProject
18818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18819F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18820F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18821F:	Documentation/admin-guide/LSM/SELinux.rst
18822F:	include/trace/events/avc.h
18823F:	include/uapi/linux/selinux_netlink.h
18824F:	scripts/selinux/
18825F:	security/selinux/
18826
18827SENSABLE PHANTOM
18828M:	Jiri Slaby <jirislaby@kernel.org>
18829S:	Maintained
18830F:	drivers/misc/phantom.c
18831F:	include/uapi/linux/phantom.h
18832
18833SENSEAIR SUNRISE 006-0-0007
18834M:	Jacopo Mondi <jacopo@jmondi.org>
18835S:	Maintained
18836F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18837F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18838F:	drivers/iio/chemical/sunrise_co2.c
18839
18840SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18841M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18842S:	Maintained
18843F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18844F:	drivers/iio/chemical/scd30.h
18845F:	drivers/iio/chemical/scd30_core.c
18846F:	drivers/iio/chemical/scd30_i2c.c
18847F:	drivers/iio/chemical/scd30_serial.c
18848
18849SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18850M:	Roan van Dijk <roan@protonic.nl>
18851S:	Maintained
18852F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18853F:	drivers/iio/chemical/scd4x.c
18854
18855SENSIRION SGP40 GAS SENSOR DRIVER
18856M:	Andreas Klinger <ak@it-klinger.de>
18857S:	Maintained
18858F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18859F:	drivers/iio/chemical/sgp40.c
18860
18861SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18862M:	Tomasz Duszynski <tduszyns@gmail.com>
18863S:	Maintained
18864F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18865F:	drivers/iio/chemical/sps30.c
18866F:	drivers/iio/chemical/sps30_i2c.c
18867F:	drivers/iio/chemical/sps30_serial.c
18868
18869SERIAL DEVICE BUS
18870M:	Rob Herring <robh@kernel.org>
18871L:	linux-serial@vger.kernel.org
18872S:	Maintained
18873F:	Documentation/devicetree/bindings/serial/serial.yaml
18874F:	drivers/tty/serdev/
18875F:	include/linux/serdev.h
18876
18877SERIAL DRIVERS
18878M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18879L:	linux-serial@vger.kernel.org
18880S:	Maintained
18881F:	Documentation/devicetree/bindings/serial/
18882F:	drivers/tty/serial/
18883
18884SERIAL IR RECEIVER
18885M:	Sean Young <sean@mess.org>
18886L:	linux-media@vger.kernel.org
18887S:	Maintained
18888F:	drivers/media/rc/serial_ir.c
18889
18890SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18891M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18892L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18893S:	Maintained
18894F:	Documentation/devicetree/bindings/slimbus/
18895F:	drivers/slimbus/
18896F:	include/linux/slimbus.h
18897
18898SFC NETWORK DRIVER
18899M:	Edward Cree <ecree.xilinx@gmail.com>
18900M:	Martin Habets <habetsm.xilinx@gmail.com>
18901L:	netdev@vger.kernel.org
18902S:	Supported
18903F:	Documentation/networking/devlink/sfc.rst
18904F:	drivers/net/ethernet/sfc/
18905
18906SFF/SFP/SFP+ MODULE SUPPORT
18907M:	Russell King <linux@armlinux.org.uk>
18908L:	netdev@vger.kernel.org
18909S:	Maintained
18910F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18911F:	drivers/net/phy/phylink.c
18912F:	drivers/net/phy/sfp*
18913F:	include/linux/mdio/mdio-i2c.h
18914F:	include/linux/phylink.h
18915F:	include/linux/sfp.h
18916K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18917
18918SGI GRU DRIVER
18919M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18920S:	Maintained
18921F:	drivers/misc/sgi-gru/
18922
18923SGI XP/XPC/XPNET DRIVER
18924M:	Robin Holt <robinmholt@gmail.com>
18925M:	Steve Wahl <steve.wahl@hpe.com>
18926R:	Mike Travis <mike.travis@hpe.com>
18927S:	Maintained
18928F:	drivers/misc/sgi-xp/
18929
18930SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18931M:	Karsten Graul <kgraul@linux.ibm.com>
18932M:	Wenjia Zhang <wenjia@linux.ibm.com>
18933M:	Jan Karcher <jaka@linux.ibm.com>
18934L:	linux-s390@vger.kernel.org
18935S:	Supported
18936F:	net/smc/
18937
18938SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18939M:	Linus Walleij <linus.walleij@linaro.org>
18940L:	linux-iio@vger.kernel.org
18941S:	Maintained
18942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18943F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18944F:	drivers/iio/light/gp2ap002.c
18945
18946SHARP RJ54N1CB0C SENSOR DRIVER
18947M:	Jacopo Mondi <jacopo@jmondi.org>
18948L:	linux-media@vger.kernel.org
18949S:	Odd fixes
18950T:	git git://linuxtv.org/media_tree.git
18951F:	drivers/media/i2c/rj54n1cb0c.c
18952F:	include/media/i2c/rj54n1cb0c.h
18953
18954SH_VOU V4L2 OUTPUT DRIVER
18955L:	linux-media@vger.kernel.org
18956S:	Orphan
18957F:	drivers/media/platform/renesas/sh_vou.c
18958F:	include/media/drv-intf/sh_vou.h
18959
18960SI2157 MEDIA DRIVER
18961M:	Antti Palosaari <crope@iki.fi>
18962L:	linux-media@vger.kernel.org
18963S:	Maintained
18964W:	https://linuxtv.org
18965W:	http://palosaari.fi/linux/
18966Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18967T:	git git://linuxtv.org/anttip/media_tree.git
18968F:	drivers/media/tuners/si2157*
18969
18970SI2165 MEDIA DRIVER
18971M:	Matthias Schwarzott <zzam@gentoo.org>
18972L:	linux-media@vger.kernel.org
18973S:	Maintained
18974W:	https://linuxtv.org
18975Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18976F:	drivers/media/dvb-frontends/si2165*
18977
18978SI2168 MEDIA DRIVER
18979M:	Antti Palosaari <crope@iki.fi>
18980L:	linux-media@vger.kernel.org
18981S:	Maintained
18982W:	https://linuxtv.org
18983W:	http://palosaari.fi/linux/
18984Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18985T:	git git://linuxtv.org/anttip/media_tree.git
18986F:	drivers/media/dvb-frontends/si2168*
18987
18988SI470X FM RADIO RECEIVER I2C DRIVER
18989M:	Hans Verkuil <hverkuil@xs4all.nl>
18990L:	linux-media@vger.kernel.org
18991S:	Odd Fixes
18992W:	https://linuxtv.org
18993T:	git git://linuxtv.org/media_tree.git
18994F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18995
18996SI470X FM RADIO RECEIVER USB DRIVER
18997M:	Hans Verkuil <hverkuil@xs4all.nl>
18998L:	linux-media@vger.kernel.org
18999S:	Maintained
19000W:	https://linuxtv.org
19001T:	git git://linuxtv.org/media_tree.git
19002F:	drivers/media/radio/si470x/radio-si470x-common.c
19003F:	drivers/media/radio/si470x/radio-si470x-usb.c
19004F:	drivers/media/radio/si470x/radio-si470x.h
19005
19006SI4713 FM RADIO TRANSMITTER I2C DRIVER
19007M:	Eduardo Valentin <edubezval@gmail.com>
19008L:	linux-media@vger.kernel.org
19009S:	Odd Fixes
19010W:	https://linuxtv.org
19011T:	git git://linuxtv.org/media_tree.git
19012F:	drivers/media/radio/si4713/si4713.?
19013
19014SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19015M:	Eduardo Valentin <edubezval@gmail.com>
19016L:	linux-media@vger.kernel.org
19017S:	Odd Fixes
19018W:	https://linuxtv.org
19019T:	git git://linuxtv.org/media_tree.git
19020F:	drivers/media/radio/si4713/radio-platform-si4713.c
19021
19022SI4713 FM RADIO TRANSMITTER USB DRIVER
19023M:	Hans Verkuil <hverkuil@xs4all.nl>
19024L:	linux-media@vger.kernel.org
19025S:	Maintained
19026W:	https://linuxtv.org
19027T:	git git://linuxtv.org/media_tree.git
19028F:	drivers/media/radio/si4713/radio-usb-si4713.c
19029
19030SIANO DVB DRIVER
19031M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19032L:	linux-media@vger.kernel.org
19033S:	Odd fixes
19034W:	https://linuxtv.org
19035T:	git git://linuxtv.org/media_tree.git
19036F:	drivers/media/common/siano/
19037F:	drivers/media/mmc/siano/
19038F:	drivers/media/usb/siano/
19039F:	drivers/media/usb/siano/
19040
19041SIFIVE DRIVERS
19042M:	Palmer Dabbelt <palmer@dabbelt.com>
19043M:	Paul Walmsley <paul.walmsley@sifive.com>
19044L:	linux-riscv@lists.infradead.org
19045S:	Supported
19046N:	sifive
19047K:	[^@]sifive
19048
19049SIFIVE FU540 SYSTEM-ON-CHIP
19050M:	Paul Walmsley <paul.walmsley@sifive.com>
19051M:	Palmer Dabbelt <palmer@dabbelt.com>
19052L:	linux-riscv@lists.infradead.org
19053S:	Supported
19054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19055N:	fu540
19056K:	fu540
19057
19058SIFIVE PDMA DRIVER
19059M:	Green Wan <green.wan@sifive.com>
19060S:	Maintained
19061F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19062F:	drivers/dma/sf-pdma/
19063
19064SIFIVE SOC DRIVERS
19065M:	Conor Dooley <conor@kernel.org>
19066L:	linux-riscv@lists.infradead.org
19067S:	Maintained
19068T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19069F:	drivers/soc/sifive/
19070
19071SILEAD TOUCHSCREEN DRIVER
19072M:	Hans de Goede <hdegoede@redhat.com>
19073L:	linux-input@vger.kernel.org
19074L:	platform-driver-x86@vger.kernel.org
19075S:	Maintained
19076F:	drivers/input/touchscreen/silead.c
19077F:	drivers/platform/x86/touchscreen_dmi.c
19078
19079SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19080M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19081S:	Supported
19082F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19083F:	drivers/net/wireless/silabs/wfx/
19084
19085SILICON MOTION SM712 FRAME BUFFER DRIVER
19086M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19087M:	Teddy Wang <teddy.wang@siliconmotion.com>
19088M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19089L:	linux-fbdev@vger.kernel.org
19090S:	Maintained
19091F:	Documentation/fb/sm712fb.rst
19092F:	drivers/video/fbdev/sm712*
19093
19094SILVACO I3C DUAL-ROLE MASTER
19095M:	Miquel Raynal <miquel.raynal@bootlin.com>
19096M:	Conor Culhane <conor.culhane@silvaco.com>
19097L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19098S:	Maintained
19099F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19100F:	drivers/i3c/master/svc-i3c-master.c
19101
19102SIMPLEFB FB DRIVER
19103M:	Hans de Goede <hdegoede@redhat.com>
19104L:	linux-fbdev@vger.kernel.org
19105S:	Maintained
19106F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19107F:	drivers/video/fbdev/simplefb.c
19108F:	include/linux/platform_data/simplefb.h
19109
19110SIMTEC EB110ATX (Chalice CATS)
19111M:	Simtec Linux Team <linux@simtec.co.uk>
19112S:	Supported
19113W:	http://www.simtec.co.uk/products/EB110ATX/
19114
19115SIOX
19116M:	Thorsten Scherer <t.scherer@eckelmann.de>
19117M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19118R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19119S:	Supported
19120F:	drivers/gpio/gpio-siox.c
19121F:	drivers/siox/*
19122F:	include/trace/events/siox.h
19123
19124SIPHASH PRF ROUTINES
19125M:	Jason A. Donenfeld <Jason@zx2c4.com>
19126S:	Maintained
19127F:	include/linux/siphash.h
19128F:	lib/siphash.c
19129F:	lib/siphash_kunit.c
19130
19131SIS 190 ETHERNET DRIVER
19132M:	Francois Romieu <romieu@fr.zoreil.com>
19133L:	netdev@vger.kernel.org
19134S:	Maintained
19135F:	drivers/net/ethernet/sis/sis190.c
19136
19137SIS 900/7016 FAST ETHERNET DRIVER
19138M:	Daniele Venzano <venza@brownhat.org>
19139L:	netdev@vger.kernel.org
19140S:	Maintained
19141W:	http://www.brownhat.org/sis900.html
19142F:	drivers/net/ethernet/sis/sis900.*
19143
19144SIS FRAMEBUFFER DRIVER
19145S:	Orphan
19146F:	Documentation/fb/sisfb.rst
19147F:	drivers/video/fbdev/sis/
19148F:	include/video/sisfb.h
19149
19150SIS I2C TOUCHSCREEN DRIVER
19151M:	Mika Penttilä <mpenttil@redhat.com>
19152L:	linux-input@vger.kernel.org
19153S:	Maintained
19154F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19155F:	drivers/input/touchscreen/sis_i2c.c
19156
19157SIS USB2VGA DRIVER
19158M:	Thomas Winischhofer <thomas@winischhofer.net>
19159S:	Maintained
19160W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19161F:	drivers/usb/misc/sisusbvga/
19162
19163SL28 CPLD MFD DRIVER
19164M:	Michael Walle <michael@walle.cc>
19165S:	Maintained
19166F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19167F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19168F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19169F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19170F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19171F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19172F:	drivers/gpio/gpio-sl28cpld.c
19173F:	drivers/hwmon/sl28cpld-hwmon.c
19174F:	drivers/irqchip/irq-sl28cpld.c
19175F:	drivers/pwm/pwm-sl28cpld.c
19176F:	drivers/watchdog/sl28cpld_wdt.c
19177
19178SLAB ALLOCATOR
19179M:	Christoph Lameter <cl@linux.com>
19180M:	Pekka Enberg <penberg@kernel.org>
19181M:	David Rientjes <rientjes@google.com>
19182M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19183M:	Andrew Morton <akpm@linux-foundation.org>
19184M:	Vlastimil Babka <vbabka@suse.cz>
19185R:	Roman Gushchin <roman.gushchin@linux.dev>
19186R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19187L:	linux-mm@kvack.org
19188S:	Maintained
19189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19190F:	include/linux/sl?b*.h
19191F:	mm/sl?b*
19192
19193SLCAN CAN NETWORK DRIVER
19194M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19195L:	linux-can@vger.kernel.org
19196S:	Maintained
19197F:	drivers/net/can/slcan/
19198
19199SLEEPABLE READ-COPY UPDATE (SRCU)
19200M:	Lai Jiangshan <jiangshanlai@gmail.com>
19201M:	"Paul E. McKenney" <paulmck@kernel.org>
19202M:	Josh Triplett <josh@joshtriplett.org>
19203R:	Steven Rostedt <rostedt@goodmis.org>
19204R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19205L:	rcu@vger.kernel.org
19206S:	Supported
19207W:	http://www.rdrop.com/users/paulmck/RCU/
19208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19209F:	include/linux/srcu*.h
19210F:	kernel/rcu/srcu*.c
19211
19212SMACK SECURITY MODULE
19213M:	Casey Schaufler <casey@schaufler-ca.com>
19214L:	linux-security-module@vger.kernel.org
19215S:	Maintained
19216W:	http://schaufler-ca.com
19217T:	git git://github.com/cschaufler/smack-next
19218F:	Documentation/admin-guide/LSM/Smack.rst
19219F:	security/smack/
19220
19221SMC91x ETHERNET DRIVER
19222M:	Nicolas Pitre <nico@fluxnic.net>
19223S:	Odd Fixes
19224F:	drivers/net/ethernet/smsc/smc91x.*
19225
19226SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19227M:	Mark Rutland <mark.rutland@arm.com>
19228M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19229M:	Sudeep Holla <sudeep.holla@arm.com>
19230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19231S:	Maintained
19232F:	drivers/firmware/smccc/
19233F:	include/linux/arm-smccc.h
19234
19235SMM665 HARDWARE MONITOR DRIVER
19236M:	Guenter Roeck <linux@roeck-us.net>
19237L:	linux-hwmon@vger.kernel.org
19238S:	Maintained
19239F:	Documentation/hwmon/smm665.rst
19240F:	drivers/hwmon/smm665.c
19241
19242SMSC EMC2103 HARDWARE MONITOR DRIVER
19243M:	Steve Glendinning <steve.glendinning@shawell.net>
19244L:	linux-hwmon@vger.kernel.org
19245S:	Maintained
19246F:	Documentation/hwmon/emc2103.rst
19247F:	drivers/hwmon/emc2103.c
19248
19249SMSC SCH5627 HARDWARE MONITOR DRIVER
19250M:	Hans de Goede <hdegoede@redhat.com>
19251L:	linux-hwmon@vger.kernel.org
19252S:	Supported
19253F:	Documentation/hwmon/sch5627.rst
19254F:	drivers/hwmon/sch5627.c
19255
19256SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19257M:	Steve Glendinning <steve.glendinning@shawell.net>
19258L:	linux-fbdev@vger.kernel.org
19259S:	Maintained
19260F:	drivers/video/fbdev/smscufx.c
19261
19262SMSC47B397 HARDWARE MONITOR DRIVER
19263M:	Jean Delvare <jdelvare@suse.com>
19264L:	linux-hwmon@vger.kernel.org
19265S:	Maintained
19266F:	Documentation/hwmon/smsc47b397.rst
19267F:	drivers/hwmon/smsc47b397.c
19268
19269SMSC911x ETHERNET DRIVER
19270M:	Steve Glendinning <steve.glendinning@shawell.net>
19271L:	netdev@vger.kernel.org
19272S:	Maintained
19273F:	drivers/net/ethernet/smsc/smsc911x.*
19274F:	include/linux/smsc911x.h
19275
19276SMSC9420 PCI ETHERNET DRIVER
19277M:	Steve Glendinning <steve.glendinning@shawell.net>
19278L:	netdev@vger.kernel.org
19279S:	Maintained
19280F:	drivers/net/ethernet/smsc/smsc9420.*
19281
19282SOCIONEXT (SNI) AVE NETWORK DRIVER
19283M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19284L:	netdev@vger.kernel.org
19285S:	Maintained
19286F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19287F:	drivers/net/ethernet/socionext/sni_ave.c
19288
19289SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19290M:	Jassi Brar <jaswinder.singh@linaro.org>
19291M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19292L:	netdev@vger.kernel.org
19293S:	Maintained
19294F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19295F:	drivers/net/ethernet/socionext/netsec.c
19296
19297SOCIONEXT (SNI) Synquacer SPI DRIVER
19298M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19299M:	Jassi Brar <jaswinder.singh@linaro.org>
19300L:	linux-spi@vger.kernel.org
19301S:	Maintained
19302F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19303F:	drivers/spi/spi-synquacer.c
19304
19305SOCIONEXT SYNQUACER I2C DRIVER
19306M:	Ard Biesheuvel <ardb@kernel.org>
19307L:	linux-i2c@vger.kernel.org
19308S:	Maintained
19309F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19310F:	drivers/i2c/busses/i2c-synquacer.c
19311
19312SOCIONEXT UNIPHIER SOUND DRIVER
19313L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19314S:	Orphan
19315F:	sound/soc/uniphier/
19316
19317SOCKET TIMESTAMPING
19318M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19319S:	Maintained
19320F:	Documentation/networking/timestamping.rst
19321F:	include/uapi/linux/net_tstamp.h
19322F:	tools/testing/selftests/net/so_txtime.c
19323
19324SOEKRIS NET48XX LED SUPPORT
19325M:	Chris Boot <bootc@bootc.net>
19326S:	Maintained
19327F:	drivers/leds/leds-net48xx.c
19328
19329SOFT-IWARP DRIVER (siw)
19330M:	Bernard Metzler <bmt@zurich.ibm.com>
19331L:	linux-rdma@vger.kernel.org
19332S:	Supported
19333F:	drivers/infiniband/sw/siw/
19334F:	include/uapi/rdma/siw-abi.h
19335
19336SOFT-ROCE DRIVER (rxe)
19337M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19338L:	linux-rdma@vger.kernel.org
19339S:	Supported
19340F:	drivers/infiniband/sw/rxe/
19341F:	include/uapi/rdma/rdma_user_rxe.h
19342
19343SOFTLOGIC 6x10 MPEG CODEC
19344M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19345M:	Anton Sviridenko <anton@corp.bluecherry.net>
19346M:	Andrey Utkin <andrey_utkin@fastmail.com>
19347M:	Ismael Luceno <ismael@iodev.co.uk>
19348L:	linux-media@vger.kernel.org
19349S:	Supported
19350F:	drivers/media/pci/solo6x10/
19351
19352SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19353M:	James Morse <james.morse@arm.com>
19354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19355S:	Maintained
19356F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19357F:	drivers/firmware/arm_sdei.c
19358F:	include/linux/arm_sdei.h
19359F:	include/uapi/linux/arm_sdei.h
19360
19361SOFTWARE NODES AND DEVICE PROPERTIES
19362R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19363R:	Daniel Scally <djrscally@gmail.com>
19364R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19365R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19366L:	linux-acpi@vger.kernel.org
19367S:	Maintained
19368F:	drivers/base/property.c
19369F:	drivers/base/swnode.c
19370F:	include/linux/fwnode.h
19371F:	include/linux/property.h
19372
19373SOFTWARE RAID (Multiple Disks) SUPPORT
19374M:	Song Liu <song@kernel.org>
19375L:	linux-raid@vger.kernel.org
19376S:	Supported
19377Q:	https://patchwork.kernel.org/project/linux-raid/list/
19378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19379F:	drivers/md/Kconfig
19380F:	drivers/md/Makefile
19381F:	drivers/md/md*
19382F:	drivers/md/raid*
19383F:	include/linux/raid/
19384F:	include/uapi/linux/raid/
19385
19386SOLIDRUN CLEARFOG SUPPORT
19387M:	Russell King <linux@armlinux.org.uk>
19388S:	Maintained
19389F:	arch/arm/boot/dts/armada-388-clearfog*
19390F:	arch/arm/boot/dts/armada-38x-solidrun-*
19391
19392SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19393M:	Russell King <linux@armlinux.org.uk>
19394S:	Maintained
19395F:	arch/arm/boot/dts/imx6*-cubox-i*
19396F:	arch/arm/boot/dts/imx6*-hummingboard*
19397F:	arch/arm/boot/dts/imx6*-sr-*
19398
19399SONIC NETWORK DRIVER
19400M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19401L:	netdev@vger.kernel.org
19402S:	Maintained
19403F:	drivers/net/ethernet/natsemi/sonic.*
19404
19405SONICS SILICON BACKPLANE DRIVER (SSB)
19406M:	Michael Buesch <m@bues.ch>
19407L:	linux-wireless@vger.kernel.org
19408S:	Maintained
19409F:	drivers/ssb/
19410F:	include/linux/ssb/
19411
19412SONY IMX208 SENSOR DRIVER
19413M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19414L:	linux-media@vger.kernel.org
19415S:	Maintained
19416T:	git git://linuxtv.org/media_tree.git
19417F:	drivers/media/i2c/imx208.c
19418
19419SONY IMX214 SENSOR DRIVER
19420M:	Ricardo Ribalda <ribalda@kernel.org>
19421L:	linux-media@vger.kernel.org
19422S:	Maintained
19423T:	git git://linuxtv.org/media_tree.git
19424F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19425F:	drivers/media/i2c/imx214.c
19426
19427SONY IMX219 SENSOR DRIVER
19428M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19429L:	linux-media@vger.kernel.org
19430S:	Maintained
19431T:	git git://linuxtv.org/media_tree.git
19432F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19433F:	drivers/media/i2c/imx219.c
19434
19435SONY IMX258 SENSOR DRIVER
19436M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19437L:	linux-media@vger.kernel.org
19438S:	Maintained
19439T:	git git://linuxtv.org/media_tree.git
19440F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19441F:	drivers/media/i2c/imx258.c
19442
19443SONY IMX274 SENSOR DRIVER
19444M:	Leon Luo <leonl@leopardimaging.com>
19445L:	linux-media@vger.kernel.org
19446S:	Maintained
19447T:	git git://linuxtv.org/media_tree.git
19448F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19449F:	drivers/media/i2c/imx274.c
19450
19451SONY IMX290 SENSOR DRIVER
19452M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19453L:	linux-media@vger.kernel.org
19454S:	Maintained
19455T:	git git://linuxtv.org/media_tree.git
19456F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19457F:	drivers/media/i2c/imx290.c
19458
19459SONY IMX296 SENSOR DRIVER
19460M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19461M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19462L:	linux-media@vger.kernel.org
19463S:	Maintained
19464T:	git git://linuxtv.org/media_tree.git
19465F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19466F:	drivers/media/i2c/imx296.c
19467
19468SONY IMX319 SENSOR DRIVER
19469M:	Bingbu Cao <bingbu.cao@intel.com>
19470L:	linux-media@vger.kernel.org
19471S:	Maintained
19472T:	git git://linuxtv.org/media_tree.git
19473F:	drivers/media/i2c/imx319.c
19474
19475SONY IMX334 SENSOR DRIVER
19476M:	Paul J. Murphy <paul.j.murphy@intel.com>
19477M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19478L:	linux-media@vger.kernel.org
19479S:	Maintained
19480T:	git git://linuxtv.org/media_tree.git
19481F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19482F:	drivers/media/i2c/imx334.c
19483
19484SONY IMX335 SENSOR DRIVER
19485M:	Paul J. Murphy <paul.j.murphy@intel.com>
19486M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19487L:	linux-media@vger.kernel.org
19488S:	Maintained
19489T:	git git://linuxtv.org/media_tree.git
19490F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19491F:	drivers/media/i2c/imx335.c
19492
19493SONY IMX355 SENSOR DRIVER
19494M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19495L:	linux-media@vger.kernel.org
19496S:	Maintained
19497T:	git git://linuxtv.org/media_tree.git
19498F:	drivers/media/i2c/imx355.c
19499
19500SONY IMX412 SENSOR DRIVER
19501M:	Paul J. Murphy <paul.j.murphy@intel.com>
19502M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19503L:	linux-media@vger.kernel.org
19504S:	Maintained
19505T:	git git://linuxtv.org/media_tree.git
19506F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19507F:	drivers/media/i2c/imx412.c
19508
19509SONY IMX415 SENSOR DRIVER
19510M:	Michael Riesch <michael.riesch@wolfvision.net>
19511L:	linux-media@vger.kernel.org
19512S:	Maintained
19513T:	git git://linuxtv.org/media_tree.git
19514F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19515F:	drivers/media/i2c/imx415.c
19516
19517SONY MEMORYSTICK SUBSYSTEM
19518M:	Maxim Levitsky <maximlevitsky@gmail.com>
19519M:	Alex Dubov <oakad@yahoo.com>
19520M:	Ulf Hansson <ulf.hansson@linaro.org>
19521L:	linux-mmc@vger.kernel.org
19522S:	Maintained
19523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19524F:	drivers/memstick/
19525F:	include/linux/memstick.h
19526
19527SONY VAIO CONTROL DEVICE DRIVER
19528M:	Mattia Dongili <malattia@linux.it>
19529L:	platform-driver-x86@vger.kernel.org
19530S:	Maintained
19531W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19532F:	Documentation/admin-guide/laptops/sony-laptop.rst
19533F:	drivers/char/sonypi.c
19534F:	drivers/platform/x86/sony-laptop.c
19535F:	include/linux/sony-laptop.h
19536
19537SOUND
19538M:	Jaroslav Kysela <perex@perex.cz>
19539M:	Takashi Iwai <tiwai@suse.com>
19540L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19541S:	Maintained
19542W:	http://www.alsa-project.org/
19543Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19545F:	Documentation/sound/
19546F:	include/sound/
19547F:	include/uapi/sound/
19548F:	sound/
19549F:	tools/testing/selftests/alsa
19550
19551SOUND - COMPRESSED AUDIO
19552M:	Vinod Koul <vkoul@kernel.org>
19553L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19554S:	Supported
19555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19556F:	Documentation/sound/designs/compress-offload.rst
19557F:	include/sound/compress_driver.h
19558F:	include/uapi/sound/compress_*
19559F:	sound/core/compress_offload.c
19560F:	sound/soc/soc-compress.c
19561
19562SOUND - DMAENGINE HELPERS
19563M:	Lars-Peter Clausen <lars@metafoo.de>
19564S:	Supported
19565F:	include/sound/dmaengine_pcm.h
19566F:	sound/core/pcm_dmaengine.c
19567F:	sound/soc/soc-generic-dmaengine-pcm.c
19568
19569SOUND - ALSA SELFTESTS
19570M:	Mark Brown <broonie@kernel.org>
19571L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19572L:	linux-kselftest@vger.kernel.org
19573S:	Supported
19574F:	tools/testing/selftests/alsa
19575
19576SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19577M:	Liam Girdwood <lgirdwood@gmail.com>
19578M:	Mark Brown <broonie@kernel.org>
19579L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19580S:	Supported
19581W:	http://alsa-project.org/main/index.php/ASoC
19582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19583F:	Documentation/devicetree/bindings/sound/
19584F:	Documentation/sound/soc/
19585F:	include/dt-bindings/sound/
19586F:	include/sound/soc*
19587F:	sound/soc/
19588
19589SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19590M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19591M:	Liam Girdwood <lgirdwood@gmail.com>
19592M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19593M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19594M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19595R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19596M:	Daniel Baluta <daniel.baluta@nxp.com>
19597L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19598S:	Supported
19599W:	https://github.com/thesofproject/linux/
19600F:	sound/soc/sof/
19601
19602SOUNDWIRE SUBSYSTEM
19603M:	Vinod Koul <vkoul@kernel.org>
19604M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19605R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19606R:	Sanyog Kale <sanyog.r.kale@intel.com>
19607L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19608S:	Supported
19609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19610F:	Documentation/driver-api/soundwire/
19611F:	drivers/soundwire/
19612F:	include/linux/soundwire/
19613
19614SP2 MEDIA DRIVER
19615M:	Olli Salonen <olli.salonen@iki.fi>
19616L:	linux-media@vger.kernel.org
19617S:	Maintained
19618W:	https://linuxtv.org
19619Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19620F:	drivers/media/dvb-frontends/sp2*
19621
19622SPANISH DOCUMENTATION
19623M:	Carlos Bilbao <carlos.bilbao@amd.com>
19624S:	Maintained
19625F:	Documentation/translations/sp_SP/
19626
19627SPARC + UltraSPARC (sparc/sparc64)
19628M:	"David S. Miller" <davem@davemloft.net>
19629L:	sparclinux@vger.kernel.org
19630S:	Maintained
19631Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19634F:	arch/sparc/
19635F:	drivers/sbus/
19636
19637SPARC SERIAL DRIVERS
19638M:	"David S. Miller" <davem@davemloft.net>
19639L:	sparclinux@vger.kernel.org
19640S:	Maintained
19641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19643F:	drivers/tty/serial/suncore.c
19644F:	drivers/tty/serial/sunhv.c
19645F:	drivers/tty/serial/sunsab.c
19646F:	drivers/tty/serial/sunsab.h
19647F:	drivers/tty/serial/sunsu.c
19648F:	drivers/tty/serial/sunzilog.c
19649F:	drivers/tty/serial/sunzilog.h
19650F:	drivers/tty/vcc.c
19651F:	include/linux/sunserialcore.h
19652
19653SPARSE CHECKER
19654M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19655L:	linux-sparse@vger.kernel.org
19656S:	Maintained
19657W:	https://sparse.docs.kernel.org/
19658T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19659Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19660B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19661F:	include/linux/compiler.h
19662
19663SPEAKUP CONSOLE SPEECH DRIVER
19664M:	William Hubbs <w.d.hubbs@gmail.com>
19665M:	Chris Brannon <chris@the-brannons.com>
19666M:	Kirk Reiser <kirk@reisers.ca>
19667M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19668L:	speakup@linux-speakup.org
19669S:	Odd Fixes
19670W:	http://www.linux-speakup.org/
19671W:	https://github.com/linux-speakup/speakup
19672B:	https://github.com/linux-speakup/speakup/issues
19673F:	drivers/accessibility/speakup/
19674
19675SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19676M:	Viresh Kumar <vireshk@kernel.org>
19677M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19678M:	soc@kernel.org
19679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19680S:	Maintained
19681W:	http://www.st.com/spear
19682F:	arch/arm/boot/dts/spear*
19683F:	arch/arm/mach-spear/
19684F:	drivers/clk/spear/
19685F:	drivers/pinctrl/spear/
19686
19687SPI NOR SUBSYSTEM
19688M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19689M:	Pratyush Yadav <pratyush@kernel.org>
19690R:	Michael Walle <michael@walle.cc>
19691L:	linux-mtd@lists.infradead.org
19692S:	Maintained
19693W:	http://www.linux-mtd.infradead.org/
19694Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19695C:	irc://irc.oftc.net/mtd
19696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19697F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19698F:	drivers/mtd/spi-nor/
19699F:	include/linux/mtd/spi-nor.h
19700
19701SPI SUBSYSTEM
19702M:	Mark Brown <broonie@kernel.org>
19703L:	linux-spi@vger.kernel.org
19704S:	Maintained
19705Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19707F:	Documentation/devicetree/bindings/spi/
19708F:	Documentation/spi/
19709F:	drivers/spi/
19710F:	include/linux/spi/
19711F:	include/uapi/linux/spi/
19712F:	tools/spi/
19713
19714SPIDERNET NETWORK DRIVER for CELL
19715M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19716M:	Geoff Levand <geoff@infradead.org>
19717L:	netdev@vger.kernel.org
19718L:	linuxppc-dev@lists.ozlabs.org
19719S:	Maintained
19720F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19721F:	drivers/net/ethernet/toshiba/spider_net*
19722
19723SPMI SUBSYSTEM
19724M:	Stephen Boyd <sboyd@kernel.org>
19725L:	linux-kernel@vger.kernel.org
19726S:	Maintained
19727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19728F:	Documentation/devicetree/bindings/spmi/
19729F:	drivers/spmi/
19730F:	include/dt-bindings/spmi/spmi.h
19731F:	include/linux/spmi.h
19732F:	include/trace/events/spmi.h
19733
19734SPU FILE SYSTEM
19735M:	Jeremy Kerr <jk@ozlabs.org>
19736L:	linuxppc-dev@lists.ozlabs.org
19737S:	Supported
19738W:	http://www.ibm.com/developerworks/power/cell/
19739F:	Documentation/filesystems/spufs/spufs.rst
19740F:	arch/powerpc/platforms/cell/spufs/
19741
19742SQUASHFS FILE SYSTEM
19743M:	Phillip Lougher <phillip@squashfs.org.uk>
19744L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19745S:	Maintained
19746W:	http://squashfs.org.uk
19747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19748F:	Documentation/filesystems/squashfs.rst
19749F:	fs/squashfs/
19750
19751SRM (Alpha) environment access
19752M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19753S:	Maintained
19754F:	arch/alpha/kernel/srm_env.c
19755
19756ST LSM6DSx IMU IIO DRIVER
19757M:	Lorenzo Bianconi <lorenzo@kernel.org>
19758L:	linux-iio@vger.kernel.org
19759S:	Maintained
19760W:	http://www.st.com/
19761F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19762F:	drivers/iio/imu/st_lsm6dsx/
19763
19764ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19765M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19766M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19767L:	linux-media@vger.kernel.org
19768S:	Maintained
19769T:	git git://linuxtv.org/media_tree.git
19770F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19771F:	drivers/media/i2c/st-mipid02.c
19772
19773ST STM32 I2C/SMBUS DRIVER
19774M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19775M:	Alain Volmat <alain.volmat@foss.st.com>
19776L:	linux-i2c@vger.kernel.org
19777S:	Maintained
19778F:	drivers/i2c/busses/i2c-stm32*
19779
19780ST STM32 SPI DRIVER
19781M:	Alain Volmat <alain.volmat@foss.st.com>
19782L:	linux-spi@vger.kernel.org
19783S:	Maintained
19784F:	drivers/spi/spi-stm32.c
19785
19786ST STPDDC60 DRIVER
19787M:	Daniel Nilsson <daniel.nilsson@flex.com>
19788L:	linux-hwmon@vger.kernel.org
19789S:	Maintained
19790F:	Documentation/hwmon/stpddc60.rst
19791F:	drivers/hwmon/pmbus/stpddc60.c
19792
19793ST VGXY61 DRIVER
19794M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19795M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19796L:	linux-media@vger.kernel.org
19797S:	Maintained
19798T:	git git://linuxtv.org/media_tree.git
19799F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19800F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19801F:	drivers/media/i2c/st-vgxy61.c
19802
19803ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19804M:	Song Qiang <songqiang1304521@gmail.com>
19805L:	linux-iio@vger.kernel.org
19806S:	Maintained
19807F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19808F:	drivers/iio/proximity/vl53l0x-i2c.c
19809
19810STABLE BRANCH
19811M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19812M:	Sasha Levin <sashal@kernel.org>
19813L:	stable@vger.kernel.org
19814S:	Supported
19815F:	Documentation/process/stable-kernel-rules.rst
19816
19817STAGING - ATOMISP DRIVER
19818M:	Hans de Goede <hdegoede@redhat.com>
19819M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19820R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19821L:	linux-media@vger.kernel.org
19822S:	Maintained
19823F:	drivers/staging/media/atomisp/
19824
19825STAGING - FIELDBUS SUBSYSTEM
19826M:	Sven Van Asbroeck <TheSven73@gmail.com>
19827S:	Maintained
19828F:	drivers/staging/fieldbus/*
19829F:	drivers/staging/fieldbus/Documentation/
19830
19831STAGING - HMS ANYBUS-S BUS
19832M:	Sven Van Asbroeck <TheSven73@gmail.com>
19833S:	Maintained
19834F:	drivers/staging/fieldbus/anybuss/
19835
19836STAGING - INDUSTRIAL IO
19837M:	Jonathan Cameron <jic23@kernel.org>
19838L:	linux-iio@vger.kernel.org
19839S:	Odd Fixes
19840F:	Documentation/devicetree/bindings/staging/iio/
19841F:	drivers/staging/iio/
19842
19843STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19844M:	Marc Dietrich <marvin24@gmx.de>
19845L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19846L:	linux-tegra@vger.kernel.org
19847S:	Maintained
19848F:	drivers/staging/nvec/
19849
19850STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19851M:	Jens Frederich <jfrederich@gmail.com>
19852M:	Jon Nettleton <jon.nettleton@gmail.com>
19853S:	Maintained
19854W:	http://wiki.laptop.org/go/DCON
19855F:	drivers/staging/olpc_dcon/
19856
19857STAGING - REALTEK RTL8712U DRIVERS
19858M:	Larry Finger <Larry.Finger@lwfinger.net>
19859M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19860S:	Odd Fixes
19861F:	drivers/staging/rtl8712/
19862
19863STAGING - SEPS525 LCD CONTROLLER DRIVERS
19864M:	Michael Hennerich <michael.hennerich@analog.com>
19865L:	linux-fbdev@vger.kernel.org
19866S:	Supported
19867F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19868F:	drivers/staging/fbtft/fb_seps525.c
19869
19870STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19871M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19872M:	Teddy Wang <teddy.wang@siliconmotion.com>
19873M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19874L:	linux-fbdev@vger.kernel.org
19875S:	Maintained
19876F:	drivers/staging/sm750fb/
19877
19878STAGING - VIA VT665X DRIVERS
19879M:	Forest Bond <forest@alittletooquiet.net>
19880S:	Odd Fixes
19881F:	drivers/staging/vt665?/
19882
19883STAGING SUBSYSTEM
19884M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19885L:	linux-staging@lists.linux.dev
19886S:	Supported
19887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19888F:	drivers/staging/
19889
19890STARFIRE/DURALAN NETWORK DRIVER
19891M:	Ion Badulescu <ionut@badula.org>
19892S:	Odd Fixes
19893F:	drivers/net/ethernet/adaptec/starfire*
19894
19895STARFIVE DEVICETREES
19896M:	Emil Renner Berthing <kernel@esmil.dk>
19897S:	Maintained
19898F:	arch/riscv/boot/dts/starfive/
19899
19900STARFIVE JH7100 CLOCK DRIVERS
19901M:	Emil Renner Berthing <kernel@esmil.dk>
19902S:	Maintained
19903F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19904F:	drivers/clk/starfive/clk-starfive-jh7100*
19905F:	include/dt-bindings/clock/starfive-jh7100*.h
19906
19907STARFIVE JH7110 MMC/SD/SDIO DRIVER
19908M:	William Qiu <william.qiu@starfivetech.com>
19909S:	Supported
19910F:	Documentation/devicetree/bindings/mmc/starfive*
19911F:	drivers/mmc/host/dw_mmc-starfive.c
19912
19913STARFIVE JH71X0 PINCTRL DRIVERS
19914M:	Emil Renner Berthing <kernel@esmil.dk>
19915M:	Jianlong Huang <jianlong.huang@starfivetech.com>
19916L:	linux-gpio@vger.kernel.org
19917S:	Maintained
19918F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
19919F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
19920F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19921F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
19922
19923STARFIVE JH7100 RESET CONTROLLER DRIVER
19924M:	Emil Renner Berthing <kernel@esmil.dk>
19925S:	Maintained
19926F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19927F:	drivers/reset/reset-starfive-jh7100.c
19928F:	include/dt-bindings/reset/starfive-jh7100.h
19929
19930STARFIVE JH71XX PMU CONTROLLER DRIVER
19931M:	Walker Chen <walker.chen@starfivetech.com>
19932S:	Supported
19933F:	Documentation/devicetree/bindings/power/starfive*
19934F:	drivers/soc/starfive/jh71xx_pmu.c
19935F:	include/dt-bindings/power/starfive,jh7110-pmu.h
19936
19937STARFIVE SOC DRIVERS
19938M:	Conor Dooley <conor@kernel.org>
19939S:	Maintained
19940T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19941F:	drivers/soc/starfive/
19942
19943STARFIVE TRNG DRIVER
19944M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
19945S:	Supported
19946F:	Documentation/devicetree/bindings/rng/starfive*
19947F:	drivers/char/hw_random/jh7110-trng.c
19948
19949STATIC BRANCH/CALL
19950M:	Peter Zijlstra <peterz@infradead.org>
19951M:	Josh Poimboeuf <jpoimboe@kernel.org>
19952M:	Jason Baron <jbaron@akamai.com>
19953R:	Steven Rostedt <rostedt@goodmis.org>
19954R:	Ard Biesheuvel <ardb@kernel.org>
19955S:	Supported
19956F:	arch/*/include/asm/jump_label*.h
19957F:	arch/*/include/asm/static_call*.h
19958F:	arch/*/kernel/jump_label.c
19959F:	arch/*/kernel/static_call.c
19960F:	include/linux/jump_label*.h
19961F:	include/linux/static_call*.h
19962F:	kernel/jump_label.c
19963F:	kernel/static_call.c
19964
19965STI AUDIO (ASoC) DRIVERS
19966M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19967L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19968S:	Maintained
19969F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19970F:	sound/soc/sti/
19971
19972STI CEC DRIVER
19973M:	Alain Volmat <alain.volmat@foss.st.com>
19974S:	Maintained
19975F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
19976F:	drivers/media/cec/platform/sti/
19977
19978STK1160 USB VIDEO CAPTURE DRIVER
19979M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19980L:	linux-media@vger.kernel.org
19981S:	Maintained
19982T:	git git://linuxtv.org/media_tree.git
19983F:	drivers/media/usb/stk1160/
19984
19985STM32 AUDIO (ASoC) DRIVERS
19986M:	Olivier Moysan <olivier.moysan@foss.st.com>
19987M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19988L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19989S:	Maintained
19990F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19991F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19992F:	sound/soc/stm/
19993
19994STM32 TIMER/LPTIMER DRIVERS
19995M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19996S:	Maintained
19997F:	Documentation/ABI/testing/*timer-stm32
19998F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19999F:	drivers/*/stm32-*timer*
20000F:	drivers/pwm/pwm-stm32*
20001F:	include/linux/*/stm32-*tim*
20002
20003STMMAC ETHERNET DRIVER
20004M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20005M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20006M:	Jose Abreu <joabreu@synopsys.com>
20007L:	netdev@vger.kernel.org
20008S:	Supported
20009W:	http://www.stlinux.com
20010F:	Documentation/networking/device_drivers/ethernet/stmicro/
20011F:	drivers/net/ethernet/stmicro/stmmac/
20012
20013SUN3/3X
20014M:	Sam Creasey <sammy@sammy.net>
20015S:	Maintained
20016W:	http://sammy.net/sun3/
20017F:	arch/m68k/include/asm/sun3*
20018F:	arch/m68k/kernel/*sun3*
20019F:	arch/m68k/sun3*/
20020F:	drivers/net/ethernet/i825xx/sun3*
20021
20022SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20023M:	Hans de Goede <hdegoede@redhat.com>
20024L:	linux-input@vger.kernel.org
20025S:	Maintained
20026F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20027F:	drivers/input/keyboard/sun4i-lradc-keys.c
20028
20029SUNDANCE NETWORK DRIVER
20030M:	Denis Kirjanov <kda@linux-powerpc.org>
20031L:	netdev@vger.kernel.org
20032S:	Maintained
20033F:	drivers/net/ethernet/dlink/sundance.c
20034
20035SUN HAPPY MEAL ETHERNET DRIVER
20036M:	Sean Anderson <seanga2@gmail.com>
20037S:	Maintained
20038F:	drivers/net/ethernet/sun/sunhme.*
20039
20040SUNPLUS ETHERNET DRIVER
20041M:	Wells Lu <wellslutw@gmail.com>
20042L:	netdev@vger.kernel.org
20043S:	Maintained
20044W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20045F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20046F:	drivers/net/ethernet/sunplus/
20047
20048SUNPLUS MMC DRIVER
20049M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20050M:	Li-hao Kuo <lhjeff911@gmail.com>
20051S:	Maintained
20052F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20053F:	drivers/mmc/host/sunplus-mmc.c
20054
20055SUNPLUS OCOTP DRIVER
20056M:	Vincent Shih <vincent.sunplus@gmail.com>
20057S:	Maintained
20058F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20059F:	drivers/nvmem/sunplus-ocotp.c
20060
20061SUNPLUS USB2 PHY DRIVER
20062M:	Vincent Shih <vincent.sunplus@gmail.com>
20063L:	linux-usb@vger.kernel.org
20064S:	Maintained
20065F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20066F:	drivers/phy/sunplus/Kconfig
20067F:	drivers/phy/sunplus/Makefile
20068F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20069
20070SUNPLUS PWM DRIVER
20071M:	Hammer Hsieh <hammerh0314@gmail.com>
20072S:	Maintained
20073F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20074F:	drivers/pwm/pwm-sunplus.c
20075
20076SUNPLUS RTC DRIVER
20077M:	Vincent Shih <vincent.sunplus@gmail.com>
20078L:	linux-rtc@vger.kernel.org
20079S:	Maintained
20080F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20081F:	drivers/rtc/rtc-sunplus.c
20082
20083SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20084M:	Li-hao Kuo <lhjeff911@gmail.com>
20085L:	linux-spi@vger.kernel.org
20086S:	Maintained
20087F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20088F:	drivers/spi/spi-sunplus-sp7021.c
20089
20090SUNPLUS UART DRIVER
20091M:	Hammer Hsieh <hammerh0314@gmail.com>
20092S:	Maintained
20093F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20094F:	drivers/tty/serial/sunplus-uart.c
20095
20096SUNPLUS WATCHDOG DRIVER
20097M:	Xiantao Hu <xt.hu@cqplus1.com>
20098L:	linux-watchdog@vger.kernel.org
20099S:	Maintained
20100F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20101F:	drivers/watchdog/sunplus_wdt.c
20102
20103SUPERH
20104M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20105M:	Rich Felker <dalias@libc.org>
20106M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20107L:	linux-sh@vger.kernel.org
20108S:	Maintained
20109Q:	http://patchwork.kernel.org/project/linux-sh/list/
20110F:	Documentation/sh/
20111F:	arch/sh/
20112F:	drivers/sh/
20113
20114SUSPEND TO RAM
20115M:	"Rafael J. Wysocki" <rafael@kernel.org>
20116M:	Len Brown <len.brown@intel.com>
20117M:	Pavel Machek <pavel@ucw.cz>
20118L:	linux-pm@vger.kernel.org
20119S:	Supported
20120B:	https://bugzilla.kernel.org
20121F:	Documentation/power/
20122F:	arch/x86/kernel/acpi/sleep*
20123F:	arch/x86/kernel/acpi/wakeup*
20124F:	drivers/base/power/
20125F:	include/linux/freezer.h
20126F:	include/linux/pm.h
20127F:	include/linux/suspend.h
20128F:	kernel/power/
20129
20130SVGA HANDLING
20131M:	Martin Mares <mj@ucw.cz>
20132L:	linux-video@atrey.karlin.mff.cuni.cz
20133S:	Maintained
20134F:	Documentation/admin-guide/svga.rst
20135F:	arch/x86/boot/video*
20136
20137SWITCHDEV
20138M:	Jiri Pirko <jiri@resnulli.us>
20139M:	Ivan Vecera <ivecera@redhat.com>
20140L:	netdev@vger.kernel.org
20141S:	Supported
20142F:	include/net/switchdev.h
20143F:	net/switchdev/
20144
20145SY8106A REGULATOR DRIVER
20146M:	Icenowy Zheng <icenowy@aosc.io>
20147S:	Maintained
20148F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20149F:	drivers/regulator/sy8106a-regulator.c
20150
20151SYNC FILE FRAMEWORK
20152M:	Sumit Semwal <sumit.semwal@linaro.org>
20153R:	Gustavo Padovan <gustavo@padovan.org>
20154L:	linux-media@vger.kernel.org
20155L:	dri-devel@lists.freedesktop.org
20156S:	Maintained
20157T:	git git://anongit.freedesktop.org/drm/drm-misc
20158F:	Documentation/driver-api/sync_file.rst
20159F:	drivers/dma-buf/dma-fence*
20160F:	drivers/dma-buf/sw_sync.c
20161F:	drivers/dma-buf/sync_*
20162F:	include/linux/sync_file.h
20163F:	include/uapi/linux/sync_file.h
20164
20165SYNOPSYS ARC ARCHITECTURE
20166M:	Vineet Gupta <vgupta@kernel.org>
20167L:	linux-snps-arc@lists.infradead.org
20168S:	Supported
20169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20170F:	Documentation/arc/
20171F:	Documentation/devicetree/bindings/arc/*
20172F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20173F:	arch/arc/
20174F:	drivers/clocksource/arc_timer.c
20175F:	drivers/tty/serial/arc_uart.c
20176
20177SYNOPSYS ARC HSDK SDP pll clock driver
20178M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20179S:	Supported
20180F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20181F:	drivers/clk/clk-hsdk-pll.c
20182
20183SYNOPSYS ARC SDP clock driver
20184M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20185S:	Supported
20186F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20187F:	drivers/clk/axs10x/*
20188
20189SYNOPSYS ARC SDP platform support
20190M:	Alexey Brodkin <abrodkin@synopsys.com>
20191S:	Supported
20192F:	Documentation/devicetree/bindings/arc/axs10*
20193F:	arch/arc/boot/dts/ax*
20194F:	arch/arc/plat-axs10x
20195
20196SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20197M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20198S:	Supported
20199F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20200F:	drivers/reset/reset-axs10x.c
20201
20202SYNOPSYS CREG GPIO DRIVER
20203M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20204S:	Maintained
20205F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20206F:	drivers/gpio/gpio-creg-snps.c
20207
20208SYNOPSYS DESIGNWARE 8250 UART DRIVER
20209M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20210R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20211S:	Supported
20212F:	drivers/tty/serial/8250/8250_dw.c
20213F:	drivers/tty/serial/8250/8250_dwlib.*
20214F:	drivers/tty/serial/8250/8250_lpss.c
20215
20216SYNOPSYS DESIGNWARE APB GPIO DRIVER
20217M:	Hoan Tran <hoan@os.amperecomputing.com>
20218M:	Serge Semin <fancer.lancer@gmail.com>
20219L:	linux-gpio@vger.kernel.org
20220S:	Maintained
20221F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20222F:	drivers/gpio/gpio-dwapb.c
20223
20224SYNOPSYS DESIGNWARE APB SSI DRIVER
20225M:	Serge Semin <fancer.lancer@gmail.com>
20226L:	linux-spi@vger.kernel.org
20227S:	Supported
20228F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20229F:	drivers/spi/spi-dw*
20230
20231SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20232M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20233S:	Maintained
20234F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20235F:	drivers/dma/dw-axi-dmac/
20236
20237SYNOPSYS DESIGNWARE DMAC DRIVER
20238M:	Viresh Kumar <vireshk@kernel.org>
20239R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20240S:	Maintained
20241F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20242F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20243F:	drivers/dma/dw/
20244F:	include/dt-bindings/dma/dw-dmac.h
20245F:	include/linux/dma/dw.h
20246F:	include/linux/platform_data/dma-dw.h
20247
20248SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20249M:	Jose Abreu <Jose.Abreu@synopsys.com>
20250L:	netdev@vger.kernel.org
20251S:	Supported
20252F:	drivers/net/ethernet/synopsys/
20253
20254SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20255M:	Jose Abreu <Jose.Abreu@synopsys.com>
20256L:	netdev@vger.kernel.org
20257S:	Supported
20258F:	drivers/net/pcs/pcs-xpcs.c
20259F:	drivers/net/pcs/pcs-xpcs.h
20260F:	include/linux/pcs/pcs-xpcs.h
20261
20262SYNOPSYS DESIGNWARE I2C DRIVER
20263M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20264R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20265R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20266R:	Jan Dabros <jsd@semihalf.com>
20267L:	linux-i2c@vger.kernel.org
20268S:	Supported
20269F:	drivers/i2c/busses/i2c-designware-*
20270
20271SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20272M:	Jaehoon Chung <jh80.chung@samsung.com>
20273L:	linux-mmc@vger.kernel.org
20274S:	Maintained
20275F:	drivers/mmc/host/dw_mmc*
20276
20277SYNOPSYS HSDK RESET CONTROLLER DRIVER
20278M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20279S:	Supported
20280F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20281F:	drivers/reset/reset-hsdk.c
20282F:	include/dt-bindings/reset/snps,hsdk-reset.h
20283
20284SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20285M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20286M:	Manjunath M B <manjumb@synopsys.com>
20287L:	linux-mmc@vger.kernel.org
20288S:	Maintained
20289F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20290
20291SYSTEM CONFIGURATION (SYSCON)
20292M:	Lee Jones <lee@kernel.org>
20293M:	Arnd Bergmann <arnd@arndb.de>
20294S:	Supported
20295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20296F:	drivers/mfd/syscon.c
20297
20298SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20299M:	Sudeep Holla <sudeep.holla@arm.com>
20300R:	Cristian Marussi <cristian.marussi@arm.com>
20301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20302S:	Maintained
20303F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20304F:	drivers/clk/clk-sc[mp]i.c
20305F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20306F:	drivers/firmware/arm_scmi/
20307F:	drivers/firmware/arm_scpi.c
20308F:	drivers/powercap/arm_scmi_powercap.c
20309F:	drivers/regulator/scmi-regulator.c
20310F:	drivers/reset/reset-scmi.c
20311F:	include/linux/sc[mp]i_protocol.h
20312F:	include/trace/events/scmi.h
20313F:	include/uapi/linux/virtio_scmi.h
20314
20315SYSTEM RESET/SHUTDOWN DRIVERS
20316M:	Sebastian Reichel <sre@kernel.org>
20317L:	linux-pm@vger.kernel.org
20318S:	Maintained
20319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20320F:	Documentation/devicetree/bindings/power/reset/
20321F:	drivers/power/reset/
20322
20323SYSTEM TRACE MODULE CLASS
20324M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20325S:	Maintained
20326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20327F:	Documentation/trace/stm.rst
20328F:	drivers/hwtracing/stm/
20329F:	include/linux/stm.h
20330F:	include/uapi/linux/stm.h
20331
20332SYSTEM76 ACPI DRIVER
20333M:	Jeremy Soller <jeremy@system76.com>
20334M:	System76 Product Development <productdev@system76.com>
20335L:	platform-driver-x86@vger.kernel.org
20336S:	Maintained
20337F:	drivers/platform/x86/system76_acpi.c
20338
20339SYSV FILESYSTEM
20340S:	Orphan
20341F:	Documentation/filesystems/sysv-fs.rst
20342F:	fs/sysv/
20343F:	include/linux/sysv_fs.h
20344
20345TASKSTATS STATISTICS INTERFACE
20346M:	Balbir Singh <bsingharora@gmail.com>
20347S:	Maintained
20348F:	Documentation/accounting/taskstats*
20349F:	include/linux/taskstats*
20350F:	kernel/taskstats.c
20351
20352TC subsystem
20353M:	Jamal Hadi Salim <jhs@mojatatu.com>
20354M:	Cong Wang <xiyou.wangcong@gmail.com>
20355M:	Jiri Pirko <jiri@resnulli.us>
20356L:	netdev@vger.kernel.org
20357S:	Maintained
20358F:	include/net/pkt_cls.h
20359F:	include/net/pkt_sched.h
20360F:	include/net/tc_act/
20361F:	include/uapi/linux/pkt_cls.h
20362F:	include/uapi/linux/pkt_sched.h
20363F:	include/uapi/linux/tc_act/
20364F:	include/uapi/linux/tc_ematch/
20365F:	net/sched/
20366F:	tools/testing/selftests/tc-testing
20367
20368TC90522 MEDIA DRIVER
20369M:	Akihiro Tsukada <tskd08@gmail.com>
20370L:	linux-media@vger.kernel.org
20371S:	Odd Fixes
20372F:	drivers/media/dvb-frontends/tc90522*
20373
20374TCP LOW PRIORITY MODULE
20375M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20376M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20377S:	Maintained
20378W:	http://tcp-lp-mod.sourceforge.net/
20379F:	net/ipv4/tcp_lp.c
20380
20381TDA10071 MEDIA DRIVER
20382M:	Antti Palosaari <crope@iki.fi>
20383L:	linux-media@vger.kernel.org
20384S:	Maintained
20385W:	https://linuxtv.org
20386W:	http://palosaari.fi/linux/
20387Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20388T:	git git://linuxtv.org/anttip/media_tree.git
20389F:	drivers/media/dvb-frontends/tda10071*
20390
20391TDA18212 MEDIA DRIVER
20392M:	Antti Palosaari <crope@iki.fi>
20393L:	linux-media@vger.kernel.org
20394S:	Maintained
20395W:	https://linuxtv.org
20396W:	http://palosaari.fi/linux/
20397Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20398T:	git git://linuxtv.org/anttip/media_tree.git
20399F:	drivers/media/tuners/tda18212*
20400
20401TDA18218 MEDIA DRIVER
20402M:	Antti Palosaari <crope@iki.fi>
20403L:	linux-media@vger.kernel.org
20404S:	Maintained
20405W:	https://linuxtv.org
20406W:	http://palosaari.fi/linux/
20407Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20408T:	git git://linuxtv.org/anttip/media_tree.git
20409F:	drivers/media/tuners/tda18218*
20410
20411TDA18250 MEDIA DRIVER
20412M:	Olli Salonen <olli.salonen@iki.fi>
20413L:	linux-media@vger.kernel.org
20414S:	Maintained
20415W:	https://linuxtv.org
20416Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20417T:	git git://linuxtv.org/media_tree.git
20418F:	drivers/media/tuners/tda18250*
20419
20420TDA18271 MEDIA DRIVER
20421M:	Michael Krufky <mkrufky@linuxtv.org>
20422L:	linux-media@vger.kernel.org
20423S:	Maintained
20424W:	https://linuxtv.org
20425W:	http://github.com/mkrufky
20426Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20427T:	git git://linuxtv.org/mkrufky/tuners.git
20428F:	drivers/media/tuners/tda18271*
20429
20430TDA1997x MEDIA DRIVER
20431M:	Tim Harvey <tharvey@gateworks.com>
20432L:	linux-media@vger.kernel.org
20433S:	Maintained
20434W:	https://linuxtv.org
20435Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20436F:	drivers/media/i2c/tda1997x.*
20437
20438TDA827x MEDIA DRIVER
20439M:	Michael Krufky <mkrufky@linuxtv.org>
20440L:	linux-media@vger.kernel.org
20441S:	Maintained
20442W:	https://linuxtv.org
20443W:	http://github.com/mkrufky
20444Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20445T:	git git://linuxtv.org/mkrufky/tuners.git
20446F:	drivers/media/tuners/tda8290.*
20447
20448TDA8290 MEDIA DRIVER
20449M:	Michael Krufky <mkrufky@linuxtv.org>
20450L:	linux-media@vger.kernel.org
20451S:	Maintained
20452W:	https://linuxtv.org
20453W:	http://github.com/mkrufky
20454Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20455T:	git git://linuxtv.org/mkrufky/tuners.git
20456F:	drivers/media/tuners/tda8290.*
20457
20458TDA9840 MEDIA DRIVER
20459M:	Hans Verkuil <hverkuil@xs4all.nl>
20460L:	linux-media@vger.kernel.org
20461S:	Maintained
20462W:	https://linuxtv.org
20463T:	git git://linuxtv.org/media_tree.git
20464F:	drivers/media/i2c/tda9840*
20465
20466TEA5761 TUNER DRIVER
20467M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20468L:	linux-media@vger.kernel.org
20469S:	Odd fixes
20470W:	https://linuxtv.org
20471T:	git git://linuxtv.org/media_tree.git
20472F:	drivers/media/tuners/tea5761.*
20473
20474TEA5767 TUNER DRIVER
20475M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20476L:	linux-media@vger.kernel.org
20477S:	Maintained
20478W:	https://linuxtv.org
20479T:	git git://linuxtv.org/media_tree.git
20480F:	drivers/media/tuners/tea5767.*
20481
20482TEA6415C MEDIA DRIVER
20483M:	Hans Verkuil <hverkuil@xs4all.nl>
20484L:	linux-media@vger.kernel.org
20485S:	Maintained
20486W:	https://linuxtv.org
20487T:	git git://linuxtv.org/media_tree.git
20488F:	drivers/media/i2c/tea6415c*
20489
20490TEA6420 MEDIA DRIVER
20491M:	Hans Verkuil <hverkuil@xs4all.nl>
20492L:	linux-media@vger.kernel.org
20493S:	Maintained
20494W:	https://linuxtv.org
20495T:	git git://linuxtv.org/media_tree.git
20496F:	drivers/media/i2c/tea6420*
20497
20498TEAM DRIVER
20499M:	Jiri Pirko <jiri@resnulli.us>
20500L:	netdev@vger.kernel.org
20501S:	Supported
20502F:	drivers/net/team/
20503F:	include/linux/if_team.h
20504F:	include/uapi/linux/if_team.h
20505F:	tools/testing/selftests/drivers/net/team/
20506
20507TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20508M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20509S:	Maintained
20510F:	arch/x86/platform/ts5500/
20511
20512TECHNOTREND USB IR RECEIVER
20513M:	Sean Young <sean@mess.org>
20514L:	linux-media@vger.kernel.org
20515S:	Maintained
20516F:	drivers/media/rc/ttusbir.c
20517
20518TECHWELL TW9910 VIDEO DECODER
20519L:	linux-media@vger.kernel.org
20520S:	Orphan
20521F:	drivers/media/i2c/tw9910.c
20522F:	include/media/i2c/tw9910.h
20523
20524TEE SUBSYSTEM
20525M:	Jens Wiklander <jens.wiklander@linaro.org>
20526R:	Sumit Garg <sumit.garg@linaro.org>
20527L:	op-tee@lists.trustedfirmware.org
20528S:	Maintained
20529F:	Documentation/staging/tee.rst
20530F:	drivers/tee/
20531F:	include/linux/tee_drv.h
20532F:	include/uapi/linux/tee.h
20533
20534TEGRA ARCHITECTURE SUPPORT
20535M:	Thierry Reding <thierry.reding@gmail.com>
20536M:	Jonathan Hunter <jonathanh@nvidia.com>
20537L:	linux-tegra@vger.kernel.org
20538S:	Supported
20539Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20541N:	[^a-z]tegra
20542
20543TEGRA CLOCK DRIVER
20544M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20545M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20546S:	Supported
20547F:	drivers/clk/tegra/
20548
20549TEGRA DMA DRIVERS
20550M:	Laxman Dewangan <ldewangan@nvidia.com>
20551M:	Jon Hunter <jonathanh@nvidia.com>
20552S:	Supported
20553F:	drivers/dma/tegra*
20554
20555TEGRA I2C DRIVER
20556M:	Laxman Dewangan <ldewangan@nvidia.com>
20557R:	Dmitry Osipenko <digetx@gmail.com>
20558S:	Supported
20559F:	drivers/i2c/busses/i2c-tegra.c
20560
20561TEGRA IOMMU DRIVERS
20562M:	Thierry Reding <thierry.reding@gmail.com>
20563R:	Krishna Reddy <vdumpa@nvidia.com>
20564L:	linux-tegra@vger.kernel.org
20565S:	Supported
20566F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20567F:	drivers/iommu/tegra*
20568
20569TEGRA KBC DRIVER
20570M:	Laxman Dewangan <ldewangan@nvidia.com>
20571S:	Supported
20572F:	drivers/input/keyboard/tegra-kbc.c
20573
20574TEGRA NAND DRIVER
20575M:	Stefan Agner <stefan@agner.ch>
20576M:	Lucas Stach <dev@lynxeye.de>
20577S:	Maintained
20578F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20579F:	drivers/mtd/nand/raw/tegra_nand.c
20580
20581TEGRA PWM DRIVER
20582M:	Thierry Reding <thierry.reding@gmail.com>
20583S:	Supported
20584F:	drivers/pwm/pwm-tegra.c
20585
20586TEGRA SERIAL DRIVER
20587M:	Laxman Dewangan <ldewangan@nvidia.com>
20588S:	Supported
20589F:	drivers/tty/serial/serial-tegra.c
20590
20591TEGRA SPI DRIVER
20592M:	Laxman Dewangan <ldewangan@nvidia.com>
20593S:	Supported
20594F:	drivers/spi/spi-tegra*
20595
20596TEGRA QUAD SPI DRIVER
20597M:	Thierry Reding <thierry.reding@gmail.com>
20598M:	Jonathan Hunter <jonathanh@nvidia.com>
20599M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20600L:	linux-tegra@vger.kernel.org
20601S:	Maintained
20602F:	drivers/spi/spi-tegra210-quad.c
20603
20604TEGRA VIDEO DRIVER
20605M:	Thierry Reding <thierry.reding@gmail.com>
20606M:	Jonathan Hunter <jonathanh@nvidia.com>
20607M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20608L:	linux-media@vger.kernel.org
20609L:	linux-tegra@vger.kernel.org
20610S:	Maintained
20611F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20612F:	drivers/staging/media/tegra-video/
20613
20614TEGRA XUSB PADCTL DRIVER
20615M:	JC Kuo <jckuo@nvidia.com>
20616S:	Supported
20617F:	drivers/phy/tegra/xusb*
20618
20619TEHUTI ETHERNET DRIVER
20620M:	Andy Gospodarek <andy@greyhouse.net>
20621L:	netdev@vger.kernel.org
20622S:	Supported
20623F:	drivers/net/ethernet/tehuti/*
20624
20625TELECOM CLOCK DRIVER FOR MCPL0010
20626M:	Mark Gross <markgross@kernel.org>
20627S:	Supported
20628F:	drivers/char/tlclk.c
20629
20630TEMPO SEMICONDUCTOR DRIVERS
20631M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20632S:	Maintained
20633F:	Documentation/devicetree/bindings/sound/tscs*.txt
20634F:	sound/soc/codecs/tscs*.c
20635F:	sound/soc/codecs/tscs*.h
20636
20637TENSILICA XTENSA PORT (xtensa)
20638M:	Chris Zankel <chris@zankel.net>
20639M:	Max Filippov <jcmvbkbc@gmail.com>
20640L:	linux-xtensa@linux-xtensa.org
20641S:	Maintained
20642T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20643F:	arch/xtensa/
20644F:	drivers/irqchip/irq-xtensa-*
20645
20646TEXAS INSTRUMENTS ASoC DRIVERS
20647M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20648L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20649S:	Maintained
20650F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20651F:	sound/soc/ti/
20652
20653TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20654M:	Ricardo Ribalda <ribalda@kernel.org>
20655L:	linux-iio@vger.kernel.org
20656S:	Supported
20657F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20658F:	drivers/iio/dac/ti-dac7612.c
20659
20660TEXAS INSTRUMENTS DMA DRIVERS
20661M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20662L:	dmaengine@vger.kernel.org
20663S:	Maintained
20664F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20665F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20666F:	Documentation/devicetree/bindings/dma/ti/
20667F:	drivers/dma/ti/
20668X:	drivers/dma/ti/cppi41.c
20669F:	include/linux/dma/k3-udma-glue.h
20670F:	include/linux/dma/ti-cppi5.h
20671F:	include/linux/dma/k3-psil.h
20672
20673TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20674M:	Nishanth Menon <nm@ti.com>
20675M:	Tero Kristo <kristo@kernel.org>
20676M:	Santosh Shilimkar <ssantosh@kernel.org>
20677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20678S:	Maintained
20679F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20680F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20681F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20682F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20683F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20684F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20685F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20686F:	drivers/clk/keystone/sci-clk.c
20687F:	drivers/firmware/ti_sci*
20688F:	drivers/irqchip/irq-ti-sci-inta.c
20689F:	drivers/irqchip/irq-ti-sci-intr.c
20690F:	drivers/reset/reset-ti-sci.c
20691F:	drivers/soc/ti/ti_sci_inta_msi.c
20692F:	drivers/soc/ti/ti_sci_pm_domains.c
20693F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20694F:	include/linux/soc/ti/ti_sci_inta_msi.h
20695F:	include/linux/soc/ti/ti_sci_protocol.h
20696
20697TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20698M:	Robert Marko <robert.marko@sartura.hr>
20699M:	Luka Perkov <luka.perkov@sartura.hr>
20700L:	linux-hwmon@vger.kernel.org
20701S:	Maintained
20702F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20703F:	Documentation/hwmon/tps23861.rst
20704F:	drivers/hwmon/tps23861.c
20705
20706TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20707M:	Puranjay Mohan <puranjay12@gmail.com>
20708L:	linux-iio@vger.kernel.org
20709S:	Supported
20710F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20711F:	drivers/iio/temperature/tmp117.c
20712
20713THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20714M:	Hans Verkuil <hverkuil@xs4all.nl>
20715L:	linux-media@vger.kernel.org
20716S:	Maintained
20717W:	https://linuxtv.org
20718T:	git git://linuxtv.org/media_tree.git
20719F:	drivers/media/radio/radio-raremono.c
20720
20721THERMAL
20722M:	Rafael J. Wysocki <rafael@kernel.org>
20723M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20724R:	Amit Kucheria <amitk@kernel.org>
20725R:	Zhang Rui <rui.zhang@intel.com>
20726L:	linux-pm@vger.kernel.org
20727S:	Supported
20728Q:	https://patchwork.kernel.org/project/linux-pm/list/
20729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20730F:	Documentation/ABI/testing/sysfs-class-thermal
20731F:	Documentation/admin-guide/thermal/
20732F:	Documentation/devicetree/bindings/thermal/
20733F:	Documentation/driver-api/thermal/
20734F:	drivers/thermal/
20735F:	include/dt-bindings/thermal/
20736F:	include/linux/cpu_cooling.h
20737F:	include/linux/thermal.h
20738F:	include/uapi/linux/thermal.h
20739F:	tools/lib/thermal/
20740F:	tools/thermal/
20741
20742THERMAL DRIVER FOR AMLOGIC SOCS
20743M:	Guillaume La Roque <glaroque@baylibre.com>
20744L:	linux-pm@vger.kernel.org
20745L:	linux-amlogic@lists.infradead.org
20746S:	Supported
20747W:	http://linux-meson.com/
20748F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20749F:	drivers/thermal/amlogic_thermal.c
20750
20751THERMAL/CPU_COOLING
20752M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20753M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20754M:	Viresh Kumar <viresh.kumar@linaro.org>
20755R:	Lukasz Luba <lukasz.luba@arm.com>
20756L:	linux-pm@vger.kernel.org
20757S:	Supported
20758F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20759F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20760F:	drivers/thermal/cpufreq_cooling.c
20761F:	drivers/thermal/cpuidle_cooling.c
20762F:	include/linux/cpu_cooling.h
20763
20764THERMAL/POWER_ALLOCATOR
20765M:	Lukasz Luba <lukasz.luba@arm.com>
20766L:	linux-pm@vger.kernel.org
20767S:	Maintained
20768F:	Documentation/driver-api/thermal/power_allocator.rst
20769F:	drivers/thermal/gov_power_allocator.c
20770F:	include/trace/events/thermal_power_allocator.h
20771
20772THINKPAD ACPI EXTRAS DRIVER
20773M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20774L:	ibm-acpi-devel@lists.sourceforge.net
20775L:	platform-driver-x86@vger.kernel.org
20776S:	Maintained
20777W:	http://ibm-acpi.sourceforge.net
20778W:	http://thinkwiki.org/wiki/Ibm-acpi
20779T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20780F:	drivers/platform/x86/thinkpad_acpi.c
20781
20782THINKPAD LMI DRIVER
20783M:	Mark Pearson <markpearson@lenovo.com>
20784L:	platform-driver-x86@vger.kernel.org
20785S:	Maintained
20786F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20787F:	drivers/platform/x86/think-lmi.?
20788
20789THUNDERBOLT DMA TRAFFIC TEST DRIVER
20790M:	Isaac Hazan <isaac.hazan@intel.com>
20791L:	linux-usb@vger.kernel.org
20792S:	Maintained
20793F:	drivers/thunderbolt/dma_test.c
20794
20795THUNDERBOLT DRIVER
20796M:	Andreas Noever <andreas.noever@gmail.com>
20797M:	Michael Jamet <michael.jamet@intel.com>
20798M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20799M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20800L:	linux-usb@vger.kernel.org
20801S:	Maintained
20802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20803F:	Documentation/admin-guide/thunderbolt.rst
20804F:	drivers/thunderbolt/
20805F:	include/linux/thunderbolt.h
20806
20807THUNDERBOLT NETWORK DRIVER
20808M:	Michael Jamet <michael.jamet@intel.com>
20809M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20810M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20811L:	netdev@vger.kernel.org
20812S:	Maintained
20813F:	drivers/net/thunderbolt/
20814
20815THUNDERX GPIO DRIVER
20816M:	Robert Richter <rric@kernel.org>
20817S:	Odd Fixes
20818F:	drivers/gpio/gpio-thunderx.c
20819
20820TI ADS7924 ADC DRIVER
20821M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
20822L:	linux-iio@vger.kernel.org
20823S:	Supported
20824F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
20825F:	drivers/iio/adc/ti-ads7924.c
20826
20827TI AM437X VPFE DRIVER
20828M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20829L:	linux-media@vger.kernel.org
20830S:	Maintained
20831W:	https://linuxtv.org
20832Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20833T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20834F:	drivers/media/platform/ti/am437x/
20835
20836TI BANDGAP AND THERMAL DRIVER
20837M:	Eduardo Valentin <edubezval@gmail.com>
20838M:	Keerthy <j-keerthy@ti.com>
20839L:	linux-pm@vger.kernel.org
20840L:	linux-omap@vger.kernel.org
20841S:	Maintained
20842F:	drivers/thermal/ti-soc-thermal/
20843
20844TI BQ27XXX POWER SUPPLY DRIVER
20845F:	drivers/power/supply/bq27xxx_battery.c
20846F:	drivers/power/supply/bq27xxx_battery_i2c.c
20847F:	include/linux/power/bq27xxx_battery.h
20848
20849TI CDCE706 CLOCK DRIVER
20850M:	Max Filippov <jcmvbkbc@gmail.com>
20851S:	Maintained
20852F:	drivers/clk/clk-cdce706.c
20853
20854TI CLOCK DRIVER
20855M:	Tero Kristo <kristo@kernel.org>
20856L:	linux-omap@vger.kernel.org
20857S:	Odd Fixes
20858F:	drivers/clk/ti/
20859F:	include/linux/clk/ti.h
20860
20861TI DAVINCI MACHINE SUPPORT
20862M:	Bartosz Golaszewski <brgl@bgdev.pl>
20863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20864S:	Maintained
20865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20866F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20867F:	arch/arm/boot/dts/da850*
20868F:	arch/arm/mach-davinci/
20869F:	drivers/i2c/busses/i2c-davinci.c
20870
20871TI DAVINCI SERIES CLOCK DRIVER
20872M:	David Lechner <david@lechnology.com>
20873R:	Sekhar Nori <nsekhar@ti.com>
20874S:	Maintained
20875F:	Documentation/devicetree/bindings/clock/ti/davinci/
20876F:	drivers/clk/davinci/
20877F:	include/linux/clk/davinci.h
20878
20879TI DAVINCI SERIES GPIO DRIVER
20880M:	Keerthy <j-keerthy@ti.com>
20881L:	linux-gpio@vger.kernel.org
20882S:	Maintained
20883F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20884F:	drivers/gpio/gpio-davinci.c
20885
20886TI DAVINCI SERIES MEDIA DRIVER
20887M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20888L:	linux-media@vger.kernel.org
20889S:	Maintained
20890W:	https://linuxtv.org
20891Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20892T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20893F:	drivers/media/platform/ti/davinci/
20894F:	include/media/davinci/
20895
20896TI ENHANCED CAPTURE (eCAP) DRIVER
20897M:	Vignesh Raghavendra <vigneshr@ti.com>
20898R:	Julien Panis <jpanis@baylibre.com>
20899L:	linux-iio@vger.kernel.org
20900L:	linux-omap@vger.kernel.org
20901S:	Maintained
20902F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20903F:	drivers/counter/ti-ecap-capture.c
20904
20905TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20906R:	David Lechner <david@lechnology.com>
20907L:	linux-iio@vger.kernel.org
20908F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20909F:	drivers/counter/ti-eqep.c
20910
20911TI ETHERNET SWITCH DRIVER (CPSW)
20912R:	Grygorii Strashko <grygorii.strashko@ti.com>
20913L:	linux-omap@vger.kernel.org
20914L:	netdev@vger.kernel.org
20915S:	Maintained
20916F:	drivers/net/ethernet/ti/cpsw*
20917F:	drivers/net/ethernet/ti/davinci*
20918
20919TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20920M:	Alex Dubov <oakad@yahoo.com>
20921S:	Maintained
20922W:	http://tifmxx.berlios.de/
20923F:	drivers/memstick/host/tifm_ms.c
20924F:	drivers/misc/tifm*
20925F:	drivers/mmc/host/tifm_sd.c
20926F:	include/linux/tifm.h
20927
20928TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20929M:	Nishanth Menon <nm@ti.com>
20930M:	Santosh Shilimkar <ssantosh@kernel.org>
20931L:	linux-kernel@vger.kernel.org
20932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20933S:	Maintained
20934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20935F:	drivers/soc/ti/*
20936
20937TI LM49xxx FAMILY ASoC CODEC DRIVERS
20938M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20939M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20940L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20941S:	Maintained
20942F:	sound/soc/codecs/isabelle*
20943F:	sound/soc/codecs/lm49453*
20944
20945TI LMP92064 ADC DRIVER
20946M:	Leonard Göhrs <l.goehrs@pengutronix.de>
20947R:	kernel@pengutronix.de
20948L:	linux-iio@vger.kernel.org
20949S:	Maintained
20950F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
20951F:	drivers/iio/adc/ti-lmp92064.c
20952
20953TI PCM3060 ASoC CODEC DRIVER
20954M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20955L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20956S:	Maintained
20957F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20958F:	sound/soc/codecs/pcm3060*
20959
20960TI TAS571X FAMILY ASoC CODEC DRIVER
20961M:	Kevin Cernekee <cernekee@chromium.org>
20962L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20963S:	Odd Fixes
20964F:	sound/soc/codecs/tas571x*
20965
20966TI TMAG5273 MAGNETOMETER DRIVER
20967M:	Gerald Loacker <gerald.loacker@wolfvision.net>
20968L:	linux-iio@vger.kernel.org
20969S:	Maintained
20970F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
20971F:	drivers/iio/magnetometer/tmag5273.c
20972
20973TI TRF7970A NFC DRIVER
20974M:	Mark Greer <mgreer@animalcreek.com>
20975L:	linux-wireless@vger.kernel.org
20976L:	linux-nfc@lists.01.org (subscribers-only)
20977S:	Supported
20978F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20979F:	drivers/nfc/trf7970a.c
20980
20981TI TSC2046 ADC DRIVER
20982M:	Oleksij Rempel <o.rempel@pengutronix.de>
20983R:	kernel@pengutronix.de
20984L:	linux-iio@vger.kernel.org
20985S:	Maintained
20986F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20987F:	drivers/iio/adc/ti-tsc2046.c
20988
20989TI TWL4030 SERIES SOC CODEC DRIVER
20990M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20991L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20992S:	Maintained
20993F:	sound/soc/codecs/twl4030*
20994
20995TI VPE/CAL DRIVERS
20996M:	Benoit Parrot <bparrot@ti.com>
20997L:	linux-media@vger.kernel.org
20998S:	Maintained
20999W:	http://linuxtv.org/
21000Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21001F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21002F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21003F:	drivers/media/platform/ti/cal/
21004F:	drivers/media/platform/ti/vpe/
21005
21006TI WILINK WIRELESS DRIVERS
21007L:	linux-wireless@vger.kernel.org
21008S:	Orphan
21009W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21010W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21012F:	drivers/net/wireless/ti/
21013
21014TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21015M:	John Stultz <jstultz@google.com>
21016M:	Thomas Gleixner <tglx@linutronix.de>
21017R:	Stephen Boyd <sboyd@kernel.org>
21018L:	linux-kernel@vger.kernel.org
21019S:	Supported
21020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21021F:	include/linux/clocksource.h
21022F:	include/linux/time.h
21023F:	include/linux/timex.h
21024F:	include/uapi/linux/time.h
21025F:	include/uapi/linux/timex.h
21026F:	kernel/time/alarmtimer.c
21027F:	kernel/time/clocksource.c
21028F:	kernel/time/ntp.c
21029F:	kernel/time/time*.c
21030F:	tools/testing/selftests/timers/
21031
21032TIPC NETWORK LAYER
21033M:	Jon Maloy <jmaloy@redhat.com>
21034M:	Ying Xue <ying.xue@windriver.com>
21035L:	netdev@vger.kernel.org (core kernel code)
21036L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21037S:	Maintained
21038W:	http://tipc.sourceforge.net/
21039F:	include/uapi/linux/tipc*.h
21040F:	net/tipc/
21041
21042TLAN NETWORK DRIVER
21043M:	Samuel Chessman <chessman@tux.org>
21044L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21045S:	Maintained
21046W:	http://sourceforge.net/projects/tlan/
21047F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21048F:	drivers/net/ethernet/ti/tlan.*
21049
21050TMIO/SDHI MMC DRIVER
21051M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21052L:	linux-mmc@vger.kernel.org
21053L:	linux-renesas-soc@vger.kernel.org
21054S:	Supported
21055F:	drivers/mmc/host/renesas_sdhi*
21056F:	drivers/mmc/host/tmio_mmc*
21057F:	include/linux/mfd/tmio.h
21058
21059TMP401 HARDWARE MONITOR DRIVER
21060M:	Guenter Roeck <linux@roeck-us.net>
21061L:	linux-hwmon@vger.kernel.org
21062S:	Maintained
21063F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21064F:	Documentation/hwmon/tmp401.rst
21065F:	drivers/hwmon/tmp401.c
21066
21067TMP464 HARDWARE MONITOR DRIVER
21068M:	Agathe Porte <agathe.porte@nokia.com>
21069M:	Guenter Roeck <linux@roeck-us.net>
21070L:	linux-hwmon@vger.kernel.org
21071S:	Maintained
21072F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21073F:	Documentation/hwmon/tmp464.rst
21074F:	drivers/hwmon/tmp464.c
21075
21076TMP513 HARDWARE MONITOR DRIVER
21077M:	Eric Tremblay <etremblay@distech-controls.com>
21078L:	linux-hwmon@vger.kernel.org
21079S:	Maintained
21080F:	Documentation/hwmon/tmp513.rst
21081F:	drivers/hwmon/tmp513.c
21082
21083TMPFS (SHMEM FILESYSTEM)
21084M:	Hugh Dickins <hughd@google.com>
21085L:	linux-mm@kvack.org
21086S:	Maintained
21087F:	include/linux/shmem_fs.h
21088F:	mm/shmem.c
21089
21090TOMOYO SECURITY MODULE
21091M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21092M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21093L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21094L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21095L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21096L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21097S:	Maintained
21098W:	https://tomoyo.osdn.jp/
21099F:	security/tomoyo/
21100
21101TOPSTAR LAPTOP EXTRAS DRIVER
21102M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21103L:	platform-driver-x86@vger.kernel.org
21104S:	Maintained
21105F:	drivers/platform/x86/topstar-laptop.c
21106
21107TORTURE-TEST MODULES
21108M:	Davidlohr Bueso <dave@stgolabs.net>
21109M:	"Paul E. McKenney" <paulmck@kernel.org>
21110M:	Josh Triplett <josh@joshtriplett.org>
21111L:	linux-kernel@vger.kernel.org
21112S:	Supported
21113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21114F:	Documentation/RCU/torture.rst
21115F:	kernel/locking/locktorture.c
21116F:	kernel/rcu/rcuscale.c
21117F:	kernel/rcu/rcutorture.c
21118F:	kernel/rcu/refscale.c
21119F:	kernel/torture.c
21120
21121TOSHIBA ACPI EXTRAS DRIVER
21122M:	Azael Avalos <coproscefalo@gmail.com>
21123L:	platform-driver-x86@vger.kernel.org
21124S:	Maintained
21125F:	drivers/platform/x86/toshiba_acpi.c
21126
21127TOSHIBA BLUETOOTH DRIVER
21128M:	Azael Avalos <coproscefalo@gmail.com>
21129L:	platform-driver-x86@vger.kernel.org
21130S:	Maintained
21131F:	drivers/platform/x86/toshiba_bluetooth.c
21132
21133TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21134M:	Azael Avalos <coproscefalo@gmail.com>
21135L:	platform-driver-x86@vger.kernel.org
21136S:	Maintained
21137F:	drivers/platform/x86/toshiba_haps.c
21138
21139TOSHIBA SMM DRIVER
21140M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21141S:	Maintained
21142W:	http://www.buzzard.org.uk/toshiba/
21143F:	drivers/char/toshiba.c
21144F:	include/linux/toshiba.h
21145F:	include/uapi/linux/toshiba.h
21146
21147TOSHIBA TC358743 DRIVER
21148M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21149L:	linux-media@vger.kernel.org
21150S:	Maintained
21151F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21152F:	drivers/media/i2c/tc358743*
21153F:	include/media/i2c/tc358743.h
21154
21155TOSHIBA WMI HOTKEYS DRIVER
21156M:	Azael Avalos <coproscefalo@gmail.com>
21157L:	platform-driver-x86@vger.kernel.org
21158S:	Maintained
21159F:	drivers/platform/x86/toshiba-wmi.c
21160
21161TPM DEVICE DRIVER
21162M:	Peter Huewe <peterhuewe@gmx.de>
21163M:	Jarkko Sakkinen <jarkko@kernel.org>
21164R:	Jason Gunthorpe <jgg@ziepe.ca>
21165L:	linux-integrity@vger.kernel.org
21166S:	Maintained
21167W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21168Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21170F:	drivers/char/tpm/
21171
21172TPS546D24 DRIVER
21173M:	Duke Du <dukedu83@gmail.com>
21174L:	linux-hwmon@vger.kernel.org
21175S:	Maintained
21176F:	Documentation/hwmon/tps546d24.rst
21177F:	drivers/hwmon/pmbus/tps546d24.c
21178
21179TRACING
21180M:	Steven Rostedt <rostedt@goodmis.org>
21181M:	Masami Hiramatsu <mhiramat@kernel.org>
21182L:	linux-kernel@vger.kernel.org
21183L:	linux-trace-kernel@vger.kernel.org
21184Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21185S:	Maintained
21186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21187F:	Documentation/trace/*
21188F:	fs/tracefs/
21189F:	include/linux/trace*.h
21190F:	include/trace/
21191F:	kernel/trace/
21192F:	scripts/tracing/
21193F:	tools/testing/selftests/ftrace/
21194
21195TRACING MMIO ACCESSES (MMIOTRACE)
21196M:	Steven Rostedt <rostedt@goodmis.org>
21197M:	Masami Hiramatsu <mhiramat@kernel.org>
21198R:	Karol Herbst <karolherbst@gmail.com>
21199R:	Pekka Paalanen <ppaalanen@gmail.com>
21200L:	linux-kernel@vger.kernel.org
21201L:	nouveau@lists.freedesktop.org
21202S:	Maintained
21203F:	arch/x86/mm/kmmio.c
21204F:	arch/x86/mm/mmio-mod.c
21205F:	arch/x86/mm/testmmiotrace.c
21206F:	include/linux/mmiotrace.h
21207F:	kernel/trace/trace_mmiotrace.c
21208
21209TRACING OS NOISE / LATENCY TRACERS
21210M:	Steven Rostedt <rostedt@goodmis.org>
21211M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21212S:	Maintained
21213F:	kernel/trace/trace_osnoise.c
21214F:	include/trace/events/osnoise.h
21215F:	kernel/trace/trace_hwlat.c
21216F:	kernel/trace/trace_irqsoff.c
21217F:	kernel/trace/trace_sched_wakeup.c
21218F:	Documentation/trace/osnoise-tracer.rst
21219F:	Documentation/trace/timerlat-tracer.rst
21220F:	Documentation/trace/hwlat_detector.rst
21221F:	arch/*/kernel/trace.c
21222
21223Real-time Linux Analysis (RTLA) tools
21224M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21225M:	Steven Rostedt <rostedt@goodmis.org>
21226L:	linux-trace-devel@vger.kernel.org
21227S:	Maintained
21228F:	Documentation/tools/rtla/
21229F:	tools/tracing/rtla/
21230
21231TRADITIONAL CHINESE DOCUMENTATION
21232M:	Hu Haowen <src.res@email.cn>
21233L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21234S:	Maintained
21235W:	https://github.com/srcres258/linux-doc
21236T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21237F:	Documentation/translations/zh_TW/
21238
21239TTY LAYER
21240M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21241M:	Jiri Slaby <jirislaby@kernel.org>
21242S:	Supported
21243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21244F:	Documentation/driver-api/serial/
21245F:	drivers/tty/
21246F:	drivers/tty/serial/serial_core.c
21247F:	include/linux/selection.h
21248F:	include/linux/serial.h
21249F:	include/linux/serial_core.h
21250F:	include/linux/sysrq.h
21251F:	include/linux/tty*.h
21252F:	include/linux/vt.h
21253F:	include/linux/vt_*.h
21254F:	include/uapi/linux/serial.h
21255F:	include/uapi/linux/serial_core.h
21256F:	include/uapi/linux/tty.h
21257
21258TUA9001 MEDIA DRIVER
21259M:	Antti Palosaari <crope@iki.fi>
21260L:	linux-media@vger.kernel.org
21261S:	Maintained
21262W:	https://linuxtv.org
21263W:	http://palosaari.fi/linux/
21264Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21265T:	git git://linuxtv.org/anttip/media_tree.git
21266F:	drivers/media/tuners/tua9001*
21267
21268TULIP NETWORK DRIVERS
21269L:	netdev@vger.kernel.org
21270L:	linux-parisc@vger.kernel.org
21271S:	Orphan
21272F:	drivers/net/ethernet/dec/tulip/
21273
21274TUN/TAP driver
21275M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21276S:	Maintained
21277W:	http://vtun.sourceforge.net/tun
21278F:	Documentation/networking/tuntap.rst
21279F:	arch/um/os-Linux/drivers/
21280
21281TURBOCHANNEL SUBSYSTEM
21282M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21283M:	Ralf Baechle <ralf@linux-mips.org>
21284L:	linux-mips@vger.kernel.org
21285S:	Maintained
21286Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21287F:	drivers/tc/
21288F:	include/linux/tc.h
21289
21290TURBOSTAT UTILITY
21291M:	"Len Brown" <lenb@kernel.org>
21292L:	linux-pm@vger.kernel.org
21293S:	Supported
21294Q:	https://patchwork.kernel.org/project/linux-pm/list/
21295B:	https://bugzilla.kernel.org
21296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21297F:	tools/power/x86/turbostat/
21298
21299TW5864 VIDEO4LINUX DRIVER
21300M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21301M:	Anton Sviridenko <anton@corp.bluecherry.net>
21302M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21303M:	Andrey Utkin <andrey_utkin@fastmail.com>
21304L:	linux-media@vger.kernel.org
21305S:	Supported
21306F:	drivers/media/pci/tw5864/
21307
21308TW68 VIDEO4LINUX DRIVER
21309M:	Hans Verkuil <hverkuil@xs4all.nl>
21310L:	linux-media@vger.kernel.org
21311S:	Odd Fixes
21312W:	https://linuxtv.org
21313T:	git git://linuxtv.org/media_tree.git
21314F:	drivers/media/pci/tw68/
21315
21316TW686X VIDEO4LINUX DRIVER
21317M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21318L:	linux-media@vger.kernel.org
21319S:	Maintained
21320W:	http://linuxtv.org
21321T:	git git://linuxtv.org/media_tree.git
21322F:	drivers/media/pci/tw686x/
21323
21324U-BOOT ENVIRONMENT VARIABLES
21325M:	Rafał Miłecki <rafal@milecki.pl>
21326S:	Maintained
21327F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21328F:	drivers/nvmem/u-boot-env.c
21329
21330UACCE ACCELERATOR FRAMEWORK
21331M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21332M:	Zhou Wang <wangzhou1@hisilicon.com>
21333L:	linux-accelerators@lists.ozlabs.org
21334L:	linux-kernel@vger.kernel.org
21335S:	Maintained
21336F:	Documentation/ABI/testing/sysfs-driver-uacce
21337F:	Documentation/misc-devices/uacce.rst
21338F:	drivers/misc/uacce/
21339F:	include/linux/uacce.h
21340F:	include/uapi/misc/uacce/
21341
21342UBI FILE SYSTEM (UBIFS)
21343M:	Richard Weinberger <richard@nod.at>
21344L:	linux-mtd@lists.infradead.org
21345S:	Supported
21346W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21349F:	Documentation/ABI/testing/sysfs-fs-ubifs
21350F:	Documentation/filesystems/ubifs-authentication.rst
21351F:	Documentation/filesystems/ubifs.rst
21352F:	fs/ubifs/
21353
21354UBLK USERSPACE BLOCK DRIVER
21355M:	Ming Lei <ming.lei@redhat.com>
21356L:	linux-block@vger.kernel.org
21357S:	Maintained
21358F:	Documentation/block/ublk.rst
21359F:	drivers/block/ublk_drv.c
21360F:	include/uapi/linux/ublk_cmd.h
21361
21362UCLINUX (M68KNOMMU AND COLDFIRE)
21363M:	Greg Ungerer <gerg@linux-m68k.org>
21364L:	linux-m68k@lists.linux-m68k.org
21365L:	uclinux-dev@uclinux.org  (subscribers-only)
21366S:	Maintained
21367W:	http://www.linux-m68k.org/
21368W:	http://www.uclinux.org/
21369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21370F:	arch/m68k/*/*_no.*
21371F:	arch/m68k/68*/
21372F:	arch/m68k/coldfire/
21373F:	arch/m68k/include/asm/*_no.*
21374
21375UDF FILESYSTEM
21376M:	Jan Kara <jack@suse.com>
21377S:	Maintained
21378F:	Documentation/filesystems/udf.rst
21379F:	fs/udf/
21380
21381UDRAW TABLET
21382M:	Bastien Nocera <hadess@hadess.net>
21383L:	linux-input@vger.kernel.org
21384S:	Maintained
21385F:	drivers/hid/hid-udraw-ps3.c
21386
21387UFS FILESYSTEM
21388M:	Evgeniy Dushistov <dushistov@mail.ru>
21389S:	Maintained
21390F:	Documentation/admin-guide/ufs.rst
21391F:	fs/ufs/
21392
21393UHID USERSPACE HID IO DRIVER
21394M:	David Rheinsberg <david.rheinsberg@gmail.com>
21395L:	linux-input@vger.kernel.org
21396S:	Maintained
21397F:	drivers/hid/uhid.c
21398F:	include/uapi/linux/uhid.h
21399
21400ULPI BUS
21401M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21402L:	linux-usb@vger.kernel.org
21403S:	Maintained
21404F:	drivers/usb/common/ulpi.c
21405F:	include/linux/ulpi/
21406
21407UNICODE SUBSYSTEM
21408M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21409L:	linux-fsdevel@vger.kernel.org
21410S:	Supported
21411F:	fs/unicode/
21412
21413UNIFDEF
21414M:	Tony Finch <dot@dotat.at>
21415S:	Maintained
21416W:	http://dotat.at/prog/unifdef
21417F:	scripts/unifdef.c
21418
21419UNIFORM CDROM DRIVER
21420M:	Phillip Potter <phil@philpotter.co.uk>
21421S:	Maintained
21422F:	Documentation/cdrom/
21423F:	drivers/cdrom/cdrom.c
21424F:	include/linux/cdrom.h
21425F:	include/uapi/linux/cdrom.h
21426
21427UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21428R:	Alim Akhtar <alim.akhtar@samsung.com>
21429R:	Avri Altman <avri.altman@wdc.com>
21430R:	Bart Van Assche <bvanassche@acm.org>
21431L:	linux-scsi@vger.kernel.org
21432S:	Supported
21433F:	Documentation/devicetree/bindings/ufs/
21434F:	Documentation/scsi/ufs.rst
21435F:	drivers/ufs/core/
21436
21437UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21438M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21439L:	linux-scsi@vger.kernel.org
21440S:	Supported
21441F:	drivers/ufs/host/*dwc*
21442
21443UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21444M:	Alim Akhtar <alim.akhtar@samsung.com>
21445L:	linux-scsi@vger.kernel.org
21446S:	Maintained
21447F:	drivers/ufs/host/ufs-exynos*
21448
21449UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21450M:	Stanley Chu <stanley.chu@mediatek.com>
21451L:	linux-scsi@vger.kernel.org
21452L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21453S:	Maintained
21454F:	drivers/ufs/host/ufs-mediatek*
21455
21456UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21457M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21458L:	linux-arm-msm@vger.kernel.org
21459L:	linux-scsi@vger.kernel.org
21460S:	Maintained
21461F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21462F:	drivers/ufs/host/ufs-qcom*
21463
21464UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21465M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21466L:	linux-renesas-soc@vger.kernel.org
21467L:	linux-scsi@vger.kernel.org
21468S:	Maintained
21469F:	drivers/ufs/host/ufs-renesas.c
21470
21471UNSORTED BLOCK IMAGES (UBI)
21472M:	Richard Weinberger <richard@nod.at>
21473L:	linux-mtd@lists.infradead.org
21474S:	Supported
21475W:	http://www.linux-mtd.infradead.org/
21476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21478F:	drivers/mtd/ubi/
21479F:	include/linux/mtd/ubi.h
21480F:	include/uapi/mtd/ubi-user.h
21481
21482USB "USBNET" DRIVER FRAMEWORK
21483M:	Oliver Neukum <oneukum@suse.com>
21484L:	netdev@vger.kernel.org
21485S:	Maintained
21486W:	http://www.linux-usb.org/usbnet
21487F:	drivers/net/usb/usbnet.c
21488F:	include/linux/usb/usbnet.h
21489
21490USB ACM DRIVER
21491M:	Oliver Neukum <oneukum@suse.com>
21492L:	linux-usb@vger.kernel.org
21493S:	Maintained
21494F:	Documentation/usb/acm.rst
21495F:	drivers/usb/class/cdc-acm.*
21496
21497USB APPLE MFI FASTCHARGE DRIVER
21498M:	Bastien Nocera <hadess@hadess.net>
21499L:	linux-usb@vger.kernel.org
21500S:	Maintained
21501F:	drivers/usb/misc/apple-mfi-fastcharge.c
21502
21503USB AR5523 WIRELESS DRIVER
21504M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21505L:	linux-wireless@vger.kernel.org
21506S:	Maintained
21507F:	drivers/net/wireless/ath/ar5523/
21508
21509USB ATTACHED SCSI
21510M:	Oliver Neukum <oneukum@suse.com>
21511L:	linux-usb@vger.kernel.org
21512L:	linux-scsi@vger.kernel.org
21513S:	Maintained
21514F:	drivers/usb/storage/uas.c
21515
21516USB CDC ETHERNET DRIVER
21517M:	Oliver Neukum <oliver@neukum.org>
21518L:	linux-usb@vger.kernel.org
21519S:	Maintained
21520F:	drivers/net/usb/cdc_*.c
21521F:	include/uapi/linux/usb/cdc.h
21522
21523USB CHAOSKEY DRIVER
21524M:	Keith Packard <keithp@keithp.com>
21525L:	linux-usb@vger.kernel.org
21526S:	Maintained
21527F:	drivers/usb/misc/chaoskey.c
21528
21529USB CYPRESS C67X00 DRIVER
21530L:	linux-usb@vger.kernel.org
21531S:	Orphan
21532F:	drivers/usb/c67x00/
21533
21534USB DAVICOM DM9601 DRIVER
21535M:	Peter Korsgaard <peter@korsgaard.com>
21536L:	netdev@vger.kernel.org
21537S:	Maintained
21538W:	http://www.linux-usb.org/usbnet
21539F:	drivers/net/usb/dm9601.c
21540
21541USB EHCI DRIVER
21542M:	Alan Stern <stern@rowland.harvard.edu>
21543L:	linux-usb@vger.kernel.org
21544S:	Maintained
21545F:	Documentation/usb/ehci.rst
21546F:	drivers/usb/host/ehci*
21547
21548USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21549M:	Jiri Kosina <jikos@kernel.org>
21550M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21551L:	linux-usb@vger.kernel.org
21552S:	Maintained
21553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21554F:	Documentation/hid/hiddev.rst
21555F:	drivers/hid/usbhid/
21556
21557USB INTEL XHCI ROLE MUX DRIVER
21558M:	Hans de Goede <hdegoede@redhat.com>
21559L:	linux-usb@vger.kernel.org
21560S:	Maintained
21561F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21562
21563USB IP DRIVER FOR HISILICON KIRIN 960
21564M:	Yu Chen <chenyu56@huawei.com>
21565M:	Binghui Wang <wangbinghui@hisilicon.com>
21566L:	linux-usb@vger.kernel.org
21567S:	Maintained
21568F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21569F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21570
21571USB IP DRIVER FOR HISILICON KIRIN 970
21572M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21573L:	linux-usb@vger.kernel.org
21574S:	Maintained
21575F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21576F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21577
21578USB ISP116X DRIVER
21579M:	Olav Kongas <ok@artecdesign.ee>
21580L:	linux-usb@vger.kernel.org
21581S:	Maintained
21582F:	drivers/usb/host/isp116x*
21583F:	include/linux/usb/isp116x.h
21584
21585USB ISP1760 DRIVER
21586M:	Rui Miguel Silva <rui.silva@linaro.org>
21587L:	linux-usb@vger.kernel.org
21588S:	Maintained
21589F:	drivers/usb/isp1760/*
21590F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21591
21592USB LAN78XX ETHERNET DRIVER
21593M:	Woojung Huh <woojung.huh@microchip.com>
21594M:	UNGLinuxDriver@microchip.com
21595L:	netdev@vger.kernel.org
21596S:	Maintained
21597F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21598F:	drivers/net/usb/lan78xx.*
21599F:	include/dt-bindings/net/microchip-lan78xx.h
21600
21601USB MASS STORAGE DRIVER
21602M:	Alan Stern <stern@rowland.harvard.edu>
21603L:	linux-usb@vger.kernel.org
21604L:	usb-storage@lists.one-eyed-alien.net
21605S:	Maintained
21606F:	drivers/usb/storage/
21607
21608USB MIDI DRIVER
21609M:	Clemens Ladisch <clemens@ladisch.de>
21610L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21611S:	Maintained
21612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21613F:	sound/usb/midi.*
21614
21615USB NETWORKING DRIVERS
21616L:	linux-usb@vger.kernel.org
21617S:	Odd Fixes
21618F:	drivers/net/usb/
21619
21620USB OHCI DRIVER
21621M:	Alan Stern <stern@rowland.harvard.edu>
21622L:	linux-usb@vger.kernel.org
21623S:	Maintained
21624F:	Documentation/usb/ohci.rst
21625F:	drivers/usb/host/ohci*
21626
21627USB OTG FSM (Finite State Machine)
21628M:	Peter Chen <peter.chen@kernel.org>
21629L:	linux-usb@vger.kernel.org
21630S:	Maintained
21631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21632F:	drivers/usb/common/usb-otg-fsm.c
21633
21634USB OVER IP DRIVER
21635M:	Valentina Manea <valentina.manea.m@gmail.com>
21636M:	Shuah Khan <shuah@kernel.org>
21637M:	Shuah Khan <skhan@linuxfoundation.org>
21638L:	linux-usb@vger.kernel.org
21639S:	Maintained
21640F:	Documentation/usb/usbip_protocol.rst
21641F:	drivers/usb/usbip/
21642F:	tools/testing/selftests/drivers/usb/usbip/
21643F:	tools/usb/usbip/
21644
21645USB PEGASUS DRIVER
21646M:	Petko Manolov <petkan@nucleusys.com>
21647L:	linux-usb@vger.kernel.org
21648L:	netdev@vger.kernel.org
21649S:	Maintained
21650W:	https://github.com/petkan/pegasus
21651T:	git https://github.com/petkan/pegasus.git
21652F:	drivers/net/usb/pegasus.*
21653
21654USB PRINTER DRIVER (usblp)
21655M:	Pete Zaitcev <zaitcev@redhat.com>
21656L:	linux-usb@vger.kernel.org
21657S:	Supported
21658F:	drivers/usb/class/usblp.c
21659
21660USB RAW GADGET DRIVER
21661R:	Andrey Konovalov <andreyknvl@gmail.com>
21662L:	linux-usb@vger.kernel.org
21663S:	Maintained
21664F:	Documentation/usb/raw-gadget.rst
21665F:	drivers/usb/gadget/legacy/raw_gadget.c
21666F:	include/uapi/linux/usb/raw_gadget.h
21667
21668USB QMI WWAN NETWORK DRIVER
21669M:	Bjørn Mork <bjorn@mork.no>
21670L:	netdev@vger.kernel.org
21671S:	Maintained
21672F:	Documentation/ABI/testing/sysfs-class-net-qmi
21673F:	drivers/net/usb/qmi_wwan.c
21674
21675USB RTL8150 DRIVER
21676M:	Petko Manolov <petkan@nucleusys.com>
21677L:	linux-usb@vger.kernel.org
21678L:	netdev@vger.kernel.org
21679S:	Maintained
21680W:	https://github.com/petkan/rtl8150
21681T:	git https://github.com/petkan/rtl8150.git
21682F:	drivers/net/usb/rtl8150.c
21683
21684USB SERIAL SUBSYSTEM
21685M:	Johan Hovold <johan@kernel.org>
21686L:	linux-usb@vger.kernel.org
21687S:	Maintained
21688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21689F:	Documentation/usb/usb-serial.rst
21690F:	drivers/usb/serial/
21691F:	include/linux/usb/serial.h
21692
21693USB SMSC75XX ETHERNET DRIVER
21694M:	Steve Glendinning <steve.glendinning@shawell.net>
21695L:	netdev@vger.kernel.org
21696S:	Maintained
21697F:	drivers/net/usb/smsc75xx.*
21698
21699USB SMSC95XX ETHERNET DRIVER
21700M:	Steve Glendinning <steve.glendinning@shawell.net>
21701M:	UNGLinuxDriver@microchip.com
21702L:	netdev@vger.kernel.org
21703S:	Maintained
21704F:	drivers/net/usb/smsc95xx.*
21705
21706USB SUBSYSTEM
21707M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21708L:	linux-usb@vger.kernel.org
21709S:	Supported
21710W:	http://www.linux-usb.org
21711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21712F:	Documentation/devicetree/bindings/usb/
21713F:	Documentation/usb/
21714F:	drivers/usb/
21715F:	include/dt-bindings/usb/
21716F:	include/linux/usb.h
21717F:	include/linux/usb/
21718
21719USB TYPEC BUS FOR ALTERNATE MODES
21720M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21721L:	linux-usb@vger.kernel.org
21722S:	Maintained
21723F:	Documentation/ABI/testing/sysfs-bus-typec
21724F:	Documentation/driver-api/usb/typec_bus.rst
21725F:	drivers/usb/typec/altmodes/
21726F:	include/linux/usb/typec_altmode.h
21727
21728USB TYPEC CLASS
21729M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21730L:	linux-usb@vger.kernel.org
21731S:	Maintained
21732F:	Documentation/ABI/testing/sysfs-class-typec
21733F:	Documentation/driver-api/usb/typec.rst
21734F:	drivers/usb/typec/
21735F:	include/linux/usb/typec.h
21736
21737USB TYPEC INTEL PMC MUX DRIVER
21738M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21739L:	linux-usb@vger.kernel.org
21740S:	Maintained
21741F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21742F:	drivers/usb/typec/mux/intel_pmc_mux.c
21743
21744USB TYPEC PI3USB30532 MUX DRIVER
21745M:	Hans de Goede <hdegoede@redhat.com>
21746L:	linux-usb@vger.kernel.org
21747S:	Maintained
21748F:	drivers/usb/typec/mux/pi3usb30532.c
21749
21750USB TYPEC PORT CONTROLLER DRIVERS
21751M:	Guenter Roeck <linux@roeck-us.net>
21752L:	linux-usb@vger.kernel.org
21753S:	Maintained
21754F:	drivers/usb/typec/tcpm/
21755
21756USB UHCI DRIVER
21757M:	Alan Stern <stern@rowland.harvard.edu>
21758L:	linux-usb@vger.kernel.org
21759S:	Maintained
21760F:	drivers/usb/host/uhci*
21761
21762USB VIDEO CLASS
21763M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21764L:	linux-media@vger.kernel.org
21765S:	Maintained
21766W:	http://www.ideasonboard.org/uvc/
21767T:	git git://linuxtv.org/media_tree.git
21768F:	drivers/media/usb/uvc/
21769F:	include/uapi/linux/uvcvideo.h
21770
21771USB WEBCAM GADGET
21772M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21773M:	Daniel Scally <dan.scally@ideasonboard.com>
21774L:	linux-usb@vger.kernel.org
21775S:	Maintained
21776F:	drivers/usb/gadget/function/*uvc*
21777F:	drivers/usb/gadget/legacy/webcam.c
21778F:	include/uapi/linux/usb/g_uvc.h
21779
21780USB WIRELESS RNDIS DRIVER (rndis_wlan)
21781M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21782L:	linux-wireless@vger.kernel.org
21783S:	Maintained
21784F:	drivers/net/wireless/rndis_wlan.c
21785
21786USB XHCI DRIVER
21787M:	Mathias Nyman <mathias.nyman@intel.com>
21788L:	linux-usb@vger.kernel.org
21789S:	Supported
21790F:	drivers/usb/host/pci-quirks*
21791F:	drivers/usb/host/xhci*
21792
21793USB ZD1201 DRIVER
21794L:	linux-wireless@vger.kernel.org
21795S:	Orphan
21796W:	http://linux-lc100020.sourceforge.net
21797F:	drivers/net/wireless/zydas/zd1201.*
21798
21799USER DATAGRAM PROTOCOL (UDP)
21800M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21801S:	Maintained
21802F:	include/linux/udp.h
21803F:	net/ipv4/udp.c
21804F:	net/ipv6/udp.c
21805
21806USER-MODE LINUX (UML)
21807M:	Richard Weinberger <richard@nod.at>
21808M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21809M:	Johannes Berg <johannes@sipsolutions.net>
21810L:	linux-um@lists.infradead.org
21811S:	Maintained
21812W:	http://user-mode-linux.sourceforge.net
21813Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21816F:	Documentation/virt/uml/
21817F:	arch/um/
21818F:	arch/x86/um/
21819F:	fs/hostfs/
21820
21821USERSPACE COPYIN/COPYOUT (UIOVEC)
21822M:	Alexander Viro <viro@zeniv.linux.org.uk>
21823S:	Maintained
21824F:	include/linux/uio.h
21825F:	lib/iov_iter.c
21826
21827USERSPACE DMA BUFFER DRIVER
21828M:	Gerd Hoffmann <kraxel@redhat.com>
21829L:	dri-devel@lists.freedesktop.org
21830S:	Maintained
21831T:	git git://anongit.freedesktop.org/drm/drm-misc
21832F:	drivers/dma-buf/udmabuf.c
21833F:	include/uapi/linux/udmabuf.h
21834
21835USERSPACE I/O (UIO)
21836M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21837S:	Maintained
21838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21839F:	Documentation/driver-api/uio-howto.rst
21840F:	drivers/uio/
21841F:	include/linux/uio_driver.h
21842
21843UTIL-LINUX PACKAGE
21844M:	Karel Zak <kzak@redhat.com>
21845L:	util-linux@vger.kernel.org
21846S:	Maintained
21847W:	http://en.wikipedia.org/wiki/Util-linux
21848T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21849
21850UUID HELPERS
21851R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21852L:	linux-kernel@vger.kernel.org
21853S:	Maintained
21854F:	include/linux/uuid.h
21855F:	lib/test_uuid.c
21856F:	lib/uuid.c
21857
21858UV SYSFS DRIVER
21859M:	Justin Ernst <justin.ernst@hpe.com>
21860L:	platform-driver-x86@vger.kernel.org
21861S:	Maintained
21862F:	drivers/platform/x86/uv_sysfs.c
21863
21864UVESAFB DRIVER
21865M:	Michal Januszewski <spock@gentoo.org>
21866L:	linux-fbdev@vger.kernel.org
21867S:	Maintained
21868W:	https://github.com/mjanusz/v86d
21869F:	Documentation/fb/uvesafb.rst
21870F:	drivers/video/fbdev/uvesafb.*
21871
21872Ux500 CLOCK DRIVERS
21873M:	Ulf Hansson <ulf.hansson@linaro.org>
21874L:	linux-clk@vger.kernel.org
21875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21876S:	Maintained
21877F:	drivers/clk/ux500/
21878
21879VF610 NAND DRIVER
21880M:	Stefan Agner <stefan@agner.ch>
21881L:	linux-mtd@lists.infradead.org
21882S:	Supported
21883F:	drivers/mtd/nand/raw/vf610_nfc.c
21884
21885VFAT/FAT/MSDOS FILESYSTEM
21886M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21887S:	Maintained
21888F:	Documentation/filesystems/vfat.rst
21889F:	fs/fat/
21890F:	tools/testing/selftests/filesystems/fat/
21891
21892VFIO DRIVER
21893M:	Alex Williamson <alex.williamson@redhat.com>
21894L:	kvm@vger.kernel.org
21895S:	Maintained
21896T:	git https://github.com/awilliam/linux-vfio.git
21897F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21898F:	Documentation/driver-api/vfio.rst
21899F:	drivers/vfio/
21900F:	include/linux/vfio.h
21901F:	include/linux/vfio_pci_core.h
21902F:	include/uapi/linux/vfio.h
21903
21904VFIO FSL-MC DRIVER
21905M:	Diana Craciun <diana.craciun@oss.nxp.com>
21906L:	kvm@vger.kernel.org
21907S:	Maintained
21908F:	drivers/vfio/fsl-mc/
21909
21910VFIO HISILICON PCI DRIVER
21911M:	Longfang Liu <liulongfang@huawei.com>
21912M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21913L:	kvm@vger.kernel.org
21914S:	Maintained
21915F:	drivers/vfio/pci/hisilicon/
21916
21917VFIO MEDIATED DEVICE DRIVERS
21918M:	Kirti Wankhede <kwankhede@nvidia.com>
21919L:	kvm@vger.kernel.org
21920S:	Maintained
21921F:	Documentation/driver-api/vfio-mediated-device.rst
21922F:	drivers/vfio/mdev/
21923F:	include/linux/mdev.h
21924F:	samples/vfio-mdev/
21925
21926VFIO PCI DEVICE SPECIFIC DRIVERS
21927R:	Jason Gunthorpe <jgg@nvidia.com>
21928R:	Yishai Hadas <yishaih@nvidia.com>
21929R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21930R:	Kevin Tian <kevin.tian@intel.com>
21931L:	kvm@vger.kernel.org
21932S:	Maintained
21933P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21934F:	drivers/vfio/pci/*/
21935
21936VFIO PLATFORM DRIVER
21937M:	Eric Auger <eric.auger@redhat.com>
21938L:	kvm@vger.kernel.org
21939S:	Maintained
21940F:	drivers/vfio/platform/
21941
21942VFIO MLX5 PCI DRIVER
21943M:	Yishai Hadas <yishaih@nvidia.com>
21944L:	kvm@vger.kernel.org
21945S:	Maintained
21946F:	drivers/vfio/pci/mlx5/
21947
21948VGA_SWITCHEROO
21949R:	Lukas Wunner <lukas@wunner.de>
21950S:	Maintained
21951T:	git git://anongit.freedesktop.org/drm/drm-misc
21952F:	Documentation/gpu/vga-switcheroo.rst
21953F:	drivers/gpu/vga/vga_switcheroo.c
21954F:	include/linux/vga_switcheroo.h
21955
21956VIA RHINE NETWORK DRIVER
21957S:	Maintained
21958M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21959F:	drivers/net/ethernet/via/via-rhine.c
21960
21961VIA SD/MMC CARD CONTROLLER DRIVER
21962M:	Bruce Chang <brucechang@via.com.tw>
21963M:	Harald Welte <HaraldWelte@viatech.com>
21964S:	Maintained
21965F:	drivers/mmc/host/via-sdmmc.c
21966
21967VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21968M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21969L:	linux-fbdev@vger.kernel.org
21970S:	Maintained
21971F:	drivers/video/fbdev/via/
21972F:	include/linux/via-core.h
21973F:	include/linux/via-gpio.h
21974F:	include/linux/via_i2c.h
21975
21976VIA VELOCITY NETWORK DRIVER
21977M:	Francois Romieu <romieu@fr.zoreil.com>
21978L:	netdev@vger.kernel.org
21979S:	Maintained
21980F:	drivers/net/ethernet/via/via-velocity.*
21981
21982VICODEC VIRTUAL CODEC DRIVER
21983M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21984L:	linux-media@vger.kernel.org
21985S:	Maintained
21986W:	https://linuxtv.org
21987T:	git git://linuxtv.org/media_tree.git
21988F:	drivers/media/test-drivers/vicodec/*
21989
21990VIDEO I2C POLLING DRIVER
21991M:	Matt Ranostay <matt.ranostay@konsulko.com>
21992L:	linux-media@vger.kernel.org
21993S:	Maintained
21994F:	drivers/media/i2c/video-i2c.c
21995
21996VIDEO MULTIPLEXER DRIVER
21997M:	Philipp Zabel <p.zabel@pengutronix.de>
21998L:	linux-media@vger.kernel.org
21999S:	Maintained
22000F:	drivers/media/platform/video-mux.c
22001
22002VIDEOBUF2 FRAMEWORK
22003M:	Tomasz Figa <tfiga@chromium.org>
22004M:	Marek Szyprowski <m.szyprowski@samsung.com>
22005L:	linux-media@vger.kernel.org
22006S:	Maintained
22007F:	drivers/media/common/videobuf2/*
22008F:	include/media/videobuf2-*
22009
22010VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22011M:	Shuah Khan <skhan@linuxfoundation.org>
22012R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22013L:	linux-media@vger.kernel.org
22014S:	Maintained
22015W:	https://linuxtv.org
22016T:	git git://linuxtv.org/media_tree.git
22017F:	drivers/media/test-drivers/vimc/*
22018
22019VIRT LIB
22020M:	Alex Williamson <alex.williamson@redhat.com>
22021M:	Paolo Bonzini <pbonzini@redhat.com>
22022L:	kvm@vger.kernel.org
22023S:	Supported
22024F:	virt/lib/
22025
22026VIRTIO AND VHOST VSOCK DRIVER
22027M:	Stefan Hajnoczi <stefanha@redhat.com>
22028M:	Stefano Garzarella <sgarzare@redhat.com>
22029L:	kvm@vger.kernel.org
22030L:	virtualization@lists.linux-foundation.org
22031L:	netdev@vger.kernel.org
22032S:	Maintained
22033F:	drivers/vhost/vsock.c
22034F:	include/linux/virtio_vsock.h
22035F:	include/uapi/linux/virtio_vsock.h
22036F:	net/vmw_vsock/virtio_transport.c
22037F:	net/vmw_vsock/virtio_transport_common.c
22038
22039VIRTIO BLOCK AND SCSI DRIVERS
22040M:	"Michael S. Tsirkin" <mst@redhat.com>
22041M:	Jason Wang <jasowang@redhat.com>
22042R:	Paolo Bonzini <pbonzini@redhat.com>
22043R:	Stefan Hajnoczi <stefanha@redhat.com>
22044L:	virtualization@lists.linux-foundation.org
22045S:	Maintained
22046F:	drivers/block/virtio_blk.c
22047F:	drivers/scsi/virtio_scsi.c
22048F:	drivers/vhost/scsi.c
22049F:	include/uapi/linux/virtio_blk.h
22050F:	include/uapi/linux/virtio_scsi.h
22051
22052VIRTIO CONSOLE DRIVER
22053M:	Amit Shah <amit@kernel.org>
22054L:	virtualization@lists.linux-foundation.org
22055S:	Maintained
22056F:	drivers/char/virtio_console.c
22057F:	include/linux/virtio_console.h
22058F:	include/uapi/linux/virtio_console.h
22059
22060VIRTIO CORE AND NET DRIVERS
22061M:	"Michael S. Tsirkin" <mst@redhat.com>
22062M:	Jason Wang <jasowang@redhat.com>
22063L:	virtualization@lists.linux-foundation.org
22064S:	Maintained
22065F:	Documentation/ABI/testing/sysfs-bus-vdpa
22066F:	Documentation/ABI/testing/sysfs-class-vduse
22067F:	Documentation/devicetree/bindings/virtio/
22068F:	Documentation/driver-api/virtio/
22069F:	drivers/block/virtio_blk.c
22070F:	drivers/crypto/virtio/
22071F:	drivers/net/virtio_net.c
22072F:	drivers/vdpa/
22073F:	drivers/virtio/
22074F:	include/linux/vdpa.h
22075F:	include/linux/virtio*.h
22076F:	include/uapi/linux/virtio_*.h
22077F:	tools/virtio/
22078
22079VISL VIRTUAL STATELESS DECODER DRIVER
22080M:	Daniel Almeida <daniel.almeida@collabora.com>
22081L:	linux-media@vger.kernel.org
22082S:	Supported
22083F:	drivers/media/test-drivers/visl
22084
22085IFCVF VIRTIO DATA PATH ACCELERATOR
22086R:	Zhu Lingshan <lingshan.zhu@intel.com>
22087F:	drivers/vdpa/ifcvf/
22088
22089SNET DPU VIRTIO DATA PATH ACCELERATOR
22090R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22091F:	drivers/vdpa/solidrun/
22092
22093VIRTIO BALLOON
22094M:	"Michael S. Tsirkin" <mst@redhat.com>
22095M:	David Hildenbrand <david@redhat.com>
22096L:	virtualization@lists.linux-foundation.org
22097S:	Maintained
22098F:	drivers/virtio/virtio_balloon.c
22099F:	include/uapi/linux/virtio_balloon.h
22100F:	include/linux/balloon_compaction.h
22101F:	mm/balloon_compaction.c
22102
22103VIRTIO CRYPTO DRIVER
22104M:	Gonglei <arei.gonglei@huawei.com>
22105L:	virtualization@lists.linux-foundation.org
22106L:	linux-crypto@vger.kernel.org
22107S:	Maintained
22108F:	drivers/crypto/virtio/
22109F:	include/uapi/linux/virtio_crypto.h
22110
22111VIRTIO DRIVERS FOR S390
22112M:	Cornelia Huck <cohuck@redhat.com>
22113M:	Halil Pasic <pasic@linux.ibm.com>
22114M:	Eric Farman <farman@linux.ibm.com>
22115L:	linux-s390@vger.kernel.org
22116L:	virtualization@lists.linux-foundation.org
22117L:	kvm@vger.kernel.org
22118S:	Supported
22119F:	arch/s390/include/uapi/asm/virtio-ccw.h
22120F:	drivers/s390/virtio/
22121
22122VIRTIO FILE SYSTEM
22123M:	Vivek Goyal <vgoyal@redhat.com>
22124M:	Stefan Hajnoczi <stefanha@redhat.com>
22125M:	Miklos Szeredi <miklos@szeredi.hu>
22126L:	virtualization@lists.linux-foundation.org
22127L:	linux-fsdevel@vger.kernel.org
22128S:	Supported
22129W:	https://virtio-fs.gitlab.io/
22130F:	Documentation/filesystems/virtiofs.rst
22131F:	fs/fuse/virtio_fs.c
22132F:	include/uapi/linux/virtio_fs.h
22133
22134VIRTIO GPIO DRIVER
22135M:	Enrico Weigelt, metux IT consult <info@metux.net>
22136M:	Viresh Kumar <vireshk@kernel.org>
22137L:	linux-gpio@vger.kernel.org
22138L:	virtualization@lists.linux-foundation.org
22139S:	Maintained
22140F:	drivers/gpio/gpio-virtio.c
22141F:	include/uapi/linux/virtio_gpio.h
22142
22143VIRTIO GPU DRIVER
22144M:	David Airlie <airlied@redhat.com>
22145M:	Gerd Hoffmann <kraxel@redhat.com>
22146R:	Gurchetan Singh <gurchetansingh@chromium.org>
22147R:	Chia-I Wu <olvaffe@gmail.com>
22148L:	dri-devel@lists.freedesktop.org
22149L:	virtualization@lists.linux-foundation.org
22150S:	Maintained
22151T:	git git://anongit.freedesktop.org/drm/drm-misc
22152F:	drivers/gpu/drm/virtio/
22153F:	include/uapi/linux/virtio_gpu.h
22154
22155VIRTIO HOST (VHOST)
22156M:	"Michael S. Tsirkin" <mst@redhat.com>
22157M:	Jason Wang <jasowang@redhat.com>
22158L:	kvm@vger.kernel.org
22159L:	virtualization@lists.linux-foundation.org
22160L:	netdev@vger.kernel.org
22161S:	Maintained
22162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22163F:	drivers/vhost/
22164F:	include/linux/vhost_iotlb.h
22165F:	include/uapi/linux/vhost.h
22166
22167VIRTIO INPUT DRIVER
22168M:	Gerd Hoffmann <kraxel@redhat.com>
22169S:	Maintained
22170F:	drivers/virtio/virtio_input.c
22171F:	include/uapi/linux/virtio_input.h
22172
22173VIRTIO IOMMU DRIVER
22174M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22175L:	virtualization@lists.linux-foundation.org
22176S:	Maintained
22177F:	drivers/iommu/virtio-iommu.c
22178F:	include/uapi/linux/virtio_iommu.h
22179
22180VIRTIO MEM DRIVER
22181M:	David Hildenbrand <david@redhat.com>
22182L:	virtualization@lists.linux-foundation.org
22183S:	Maintained
22184W:	https://virtio-mem.gitlab.io/
22185F:	drivers/virtio/virtio_mem.c
22186F:	include/uapi/linux/virtio_mem.h
22187
22188VIRTIO SOUND DRIVER
22189M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22190M:	"Michael S. Tsirkin" <mst@redhat.com>
22191L:	virtualization@lists.linux-foundation.org
22192L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22193S:	Maintained
22194F:	include/uapi/linux/virtio_snd.h
22195F:	sound/virtio/*
22196
22197VIRTIO I2C DRIVER
22198M:	Conghui Chen <conghui.chen@intel.com>
22199M:	Viresh Kumar <viresh.kumar@linaro.org>
22200L:	linux-i2c@vger.kernel.org
22201L:	virtualization@lists.linux-foundation.org
22202S:	Maintained
22203F:	drivers/i2c/busses/i2c-virtio.c
22204F:	include/uapi/linux/virtio_i2c.h
22205
22206VIRTIO PMEM DRIVER
22207M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22208L:	virtualization@lists.linux-foundation.org
22209S:	Maintained
22210F:	drivers/nvdimm/virtio_pmem.c
22211F:	drivers/nvdimm/nd_virtio.c
22212
22213VIRTUAL BOX GUEST DEVICE DRIVER
22214M:	Hans de Goede <hdegoede@redhat.com>
22215M:	Arnd Bergmann <arnd@arndb.de>
22216M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22217S:	Maintained
22218F:	drivers/virt/vboxguest/
22219F:	include/linux/vbox_utils.h
22220F:	include/uapi/linux/vbox*.h
22221
22222VIRTUAL BOX SHARED FOLDER VFS DRIVER
22223M:	Hans de Goede <hdegoede@redhat.com>
22224L:	linux-fsdevel@vger.kernel.org
22225S:	Maintained
22226F:	fs/vboxsf/*
22227
22228VIRTUAL SERIO DEVICE DRIVER
22229M:	Stephen Chandler Paul <thatslyude@gmail.com>
22230S:	Maintained
22231F:	drivers/input/serio/userio.c
22232F:	include/uapi/linux/userio.h
22233
22234VIVID VIRTUAL VIDEO DRIVER
22235M:	Hans Verkuil <hverkuil@xs4all.nl>
22236L:	linux-media@vger.kernel.org
22237S:	Maintained
22238W:	https://linuxtv.org
22239T:	git git://linuxtv.org/media_tree.git
22240F:	drivers/media/test-drivers/vivid/*
22241
22242VIDTV VIRTUAL DIGITAL TV DRIVER
22243M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22244L:	linux-media@vger.kernel.org
22245S:	Maintained
22246W:	https://linuxtv.org
22247T:	git git://linuxtv.org/media_tree.git
22248F:	drivers/media/test-drivers/vidtv/*
22249
22250VLYNQ BUS
22251M:	Florian Fainelli <f.fainelli@gmail.com>
22252L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22253S:	Maintained
22254F:	drivers/vlynq/vlynq.c
22255F:	include/linux/vlynq.h
22256
22257VME SUBSYSTEM
22258M:	Martyn Welch <martyn@welchs.me.uk>
22259M:	Manohar Vanga <manohar.vanga@gmail.com>
22260M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22261L:	linux-kernel@vger.kernel.org
22262S:	Odd fixes
22263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22264F:	Documentation/driver-api/vme.rst
22265F:	drivers/staging/vme_user/
22266
22267VM SOCKETS (AF_VSOCK)
22268M:	Stefano Garzarella <sgarzare@redhat.com>
22269L:	virtualization@lists.linux-foundation.org
22270L:	netdev@vger.kernel.org
22271S:	Maintained
22272F:	drivers/net/vsockmon.c
22273F:	include/net/af_vsock.h
22274F:	include/uapi/linux/vm_sockets.h
22275F:	include/uapi/linux/vm_sockets_diag.h
22276F:	include/uapi/linux/vsockmon.h
22277F:	net/vmw_vsock/
22278F:	tools/testing/vsock/
22279
22280VMWARE BALLOON DRIVER
22281M:	Nadav Amit <namit@vmware.com>
22282R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22283L:	linux-kernel@vger.kernel.org
22284S:	Supported
22285F:	drivers/misc/vmw_balloon.c
22286
22287VMWARE HYPERVISOR INTERFACE
22288M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22289M:	Alexey Makhalov <amakhalov@vmware.com>
22290R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22291L:	virtualization@lists.linux-foundation.org
22292L:	x86@kernel.org
22293S:	Supported
22294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22295F:	arch/x86/include/asm/vmware.h
22296F:	arch/x86/kernel/cpu/vmware.c
22297
22298VMWARE PVRDMA DRIVER
22299M:	Bryan Tan <bryantan@vmware.com>
22300M:	Vishnu Dasa <vdasa@vmware.com>
22301R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22302L:	linux-rdma@vger.kernel.org
22303S:	Supported
22304F:	drivers/infiniband/hw/vmw_pvrdma/
22305
22306VMWARE PVSCSI DRIVER
22307M:	Vishal Bhakta <vbhakta@vmware.com>
22308R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22309L:	linux-scsi@vger.kernel.org
22310S:	Supported
22311F:	drivers/scsi/vmw_pvscsi.c
22312F:	drivers/scsi/vmw_pvscsi.h
22313
22314VMWARE VIRTUAL PTP CLOCK DRIVER
22315M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22316M:	Deep Shah <sdeep@vmware.com>
22317R:	Alexey Makhalov <amakhalov@vmware.com>
22318R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22319L:	netdev@vger.kernel.org
22320S:	Supported
22321F:	drivers/ptp/ptp_vmw.c
22322
22323VMWARE VMCI DRIVER
22324M:	Bryan Tan <bryantan@vmware.com>
22325M:	Vishnu Dasa <vdasa@vmware.com>
22326R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22327L:	linux-kernel@vger.kernel.org
22328S:	Supported
22329F:	drivers/misc/vmw_vmci/
22330F:	include/linux/vmw_vmci*
22331
22332VMWARE VMMOUSE SUBDRIVER
22333M:	Zack Rusin <zackr@vmware.com>
22334R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22335R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22336L:	linux-input@vger.kernel.org
22337S:	Supported
22338F:	drivers/input/mouse/vmmouse.c
22339F:	drivers/input/mouse/vmmouse.h
22340
22341VMWARE VMXNET3 ETHERNET DRIVER
22342M:	Ronak Doshi <doshir@vmware.com>
22343R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22344L:	netdev@vger.kernel.org
22345S:	Supported
22346F:	drivers/net/vmxnet3/
22347
22348VMWARE VSOCK VMCI TRANSPORT DRIVER
22349M:	Bryan Tan <bryantan@vmware.com>
22350M:	Vishnu Dasa <vdasa@vmware.com>
22351R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22352L:	linux-kernel@vger.kernel.org
22353S:	Supported
22354F:	net/vmw_vsock/vmci_transport*
22355
22356VOCORE VOCORE2 BOARD
22357M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22358L:	linux-mips@vger.kernel.org
22359S:	Maintained
22360F:	arch/mips/boot/dts/ralink/vocore2.dts
22361
22362VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22363M:	Liam Girdwood <lgirdwood@gmail.com>
22364M:	Mark Brown <broonie@kernel.org>
22365L:	linux-kernel@vger.kernel.org
22366S:	Supported
22367W:	http://www.slimlogic.co.uk/?p=48
22368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22369F:	Documentation/devicetree/bindings/regulator/
22370F:	Documentation/power/regulator/
22371F:	drivers/regulator/
22372F:	include/dt-bindings/regulator/
22373F:	include/linux/regulator/
22374K:	regulator_get_optional
22375
22376VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22377R:	Matti Vaittinen <mazziesaccount@gmail.com>
22378F:	drivers/regulator/irq_helpers.c
22379
22380VRF
22381M:	David Ahern <dsahern@kernel.org>
22382L:	netdev@vger.kernel.org
22383S:	Maintained
22384F:	Documentation/networking/vrf.rst
22385F:	drivers/net/vrf.c
22386
22387VSPRINTF
22388M:	Petr Mladek <pmladek@suse.com>
22389M:	Steven Rostedt <rostedt@goodmis.org>
22390M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22391R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22392R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22393S:	Maintained
22394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22395F:	Documentation/core-api/printk-formats.rst
22396F:	lib/test_printf.c
22397F:	lib/test_scanf.c
22398F:	lib/vsprintf.c
22399
22400VT1211 HARDWARE MONITOR DRIVER
22401M:	Juerg Haefliger <juergh@proton.me>
22402L:	linux-hwmon@vger.kernel.org
22403S:	Maintained
22404F:	Documentation/hwmon/vt1211.rst
22405F:	drivers/hwmon/vt1211.c
22406
22407VT8231 HARDWARE MONITOR DRIVER
22408M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22409L:	linux-hwmon@vger.kernel.org
22410S:	Maintained
22411F:	drivers/hwmon/vt8231.c
22412
22413VUB300 USB to SDIO/SD/MMC bridge chip
22414L:	linux-mmc@vger.kernel.org
22415S:	Orphan
22416F:	drivers/mmc/host/vub300.c
22417
22418W1 DALLAS'S 1-WIRE BUS
22419M:	Evgeniy Polyakov <zbr@ioremap.net>
22420S:	Maintained
22421F:	Documentation/devicetree/bindings/w1/
22422F:	Documentation/w1/
22423F:	drivers/w1/
22424F:	include/linux/w1.h
22425
22426W83791D HARDWARE MONITORING DRIVER
22427M:	Marc Hulsman <m.hulsman@tudelft.nl>
22428L:	linux-hwmon@vger.kernel.org
22429S:	Maintained
22430F:	Documentation/hwmon/w83791d.rst
22431F:	drivers/hwmon/w83791d.c
22432
22433W83793 HARDWARE MONITORING DRIVER
22434M:	Rudolf Marek <r.marek@assembler.cz>
22435L:	linux-hwmon@vger.kernel.org
22436S:	Maintained
22437F:	Documentation/hwmon/w83793.rst
22438F:	drivers/hwmon/w83793.c
22439
22440W83795 HARDWARE MONITORING DRIVER
22441M:	Jean Delvare <jdelvare@suse.com>
22442L:	linux-hwmon@vger.kernel.org
22443S:	Maintained
22444F:	drivers/hwmon/w83795.c
22445
22446W83L51xD SD/MMC CARD INTERFACE DRIVER
22447M:	Pierre Ossman <pierre@ossman.eu>
22448S:	Maintained
22449F:	drivers/mmc/host/wbsd.*
22450
22451WACOM PROTOCOL 4 SERIAL TABLETS
22452M:	Julian Squires <julian@cipht.net>
22453M:	Hans de Goede <hdegoede@redhat.com>
22454L:	linux-input@vger.kernel.org
22455S:	Maintained
22456F:	drivers/input/tablet/wacom_serial4.c
22457
22458WANGXUN ETHERNET DRIVER
22459M:	Jiawen Wu <jiawenwu@trustnetic.com>
22460M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22461W:	https://www.net-swift.com
22462L:	netdev@vger.kernel.org
22463S:	Maintained
22464F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22465F:	drivers/net/ethernet/wangxun/
22466
22467WATCHDOG DEVICE DRIVERS
22468M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22469M:	Guenter Roeck <linux@roeck-us.net>
22470L:	linux-watchdog@vger.kernel.org
22471S:	Maintained
22472W:	http://www.linux-watchdog.org/
22473T:	git git://www.linux-watchdog.org/linux-watchdog.git
22474F:	Documentation/devicetree/bindings/watchdog/
22475F:	Documentation/watchdog/
22476F:	drivers/watchdog/
22477F:	include/linux/watchdog.h
22478F:	include/uapi/linux/watchdog.h
22479F:	include/trace/events/watchdog.h
22480
22481WHISKEYCOVE PMIC GPIO DRIVER
22482M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22483L:	linux-gpio@vger.kernel.org
22484S:	Maintained
22485F:	drivers/gpio/gpio-wcove.c
22486
22487WHWAVE RTC DRIVER
22488M:	Dianlong Li <long17.cool@163.com>
22489L:	linux-rtc@vger.kernel.org
22490S:	Maintained
22491F:	drivers/rtc/rtc-sd3078.c
22492
22493WIIMOTE HID DRIVER
22494M:	David Rheinsberg <david.rheinsberg@gmail.com>
22495L:	linux-input@vger.kernel.org
22496S:	Maintained
22497F:	drivers/hid/hid-wiimote*
22498
22499WILOCITY WIL6210 WIRELESS DRIVER
22500L:	linux-wireless@vger.kernel.org
22501S:	Orphan
22502W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22503F:	drivers/net/wireless/ath/wil6210/
22504
22505WINBOND CIR DRIVER
22506M:	David Härdeman <david@hardeman.nu>
22507S:	Maintained
22508F:	drivers/media/rc/winbond-cir.c
22509
22510WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22511M:	William Breathitt Gray <william.gray@linaro.org>
22512L:	linux-watchdog@vger.kernel.org
22513S:	Maintained
22514F:	drivers/watchdog/ebc-c384_wdt.c
22515
22516WINSYSTEMS WS16C48 GPIO DRIVER
22517M:	William Breathitt Gray <william.gray@linaro.org>
22518L:	linux-gpio@vger.kernel.org
22519S:	Maintained
22520F:	drivers/gpio/gpio-ws16c48.c
22521
22522WIREGUARD SECURE NETWORK TUNNEL
22523M:	Jason A. Donenfeld <Jason@zx2c4.com>
22524L:	wireguard@lists.zx2c4.com
22525L:	netdev@vger.kernel.org
22526S:	Maintained
22527F:	drivers/net/wireguard/
22528F:	tools/testing/selftests/wireguard/
22529
22530WISTRON LAPTOP BUTTON DRIVER
22531M:	Miloslav Trmac <mitr@volny.cz>
22532S:	Maintained
22533F:	drivers/input/misc/wistron_btns.c
22534
22535WL3501 WIRELESS PCMCIA CARD DRIVER
22536L:	linux-wireless@vger.kernel.org
22537S:	Odd fixes
22538F:	drivers/net/wireless/wl3501*
22539
22540WOLFSON MICROELECTRONICS DRIVERS
22541L:	patches@opensource.cirrus.com
22542S:	Supported
22543W:	https://github.com/CirrusLogic/linux-drivers/wiki
22544T:	git https://github.com/CirrusLogic/linux-drivers.git
22545F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22546F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22547F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22548F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22549F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22550F:	Documentation/devicetree/bindings/sound/wm*
22551F:	Documentation/hwmon/wm83??.rst
22552F:	arch/arm/mach-s3c/mach-crag6410*
22553F:	drivers/clk/clk-wm83*.c
22554F:	drivers/gpio/gpio-*wm*.c
22555F:	drivers/gpio/gpio-arizona.c
22556F:	drivers/hwmon/wm83??-hwmon.c
22557F:	drivers/input/misc/wm831x-on.c
22558F:	drivers/input/touchscreen/wm831x-ts.c
22559F:	drivers/input/touchscreen/wm97*.c
22560F:	drivers/leds/leds-wm83*.c
22561F:	drivers/mfd/arizona*
22562F:	drivers/mfd/cs47l24*
22563F:	drivers/mfd/wm*.c
22564F:	drivers/power/supply/wm83*.c
22565F:	drivers/regulator/arizona*
22566F:	drivers/regulator/wm8*.c
22567F:	drivers/rtc/rtc-wm83*.c
22568F:	drivers/video/backlight/wm83*_bl.c
22569F:	drivers/watchdog/wm83*_wdt.c
22570F:	include/linux/mfd/arizona/
22571F:	include/linux/mfd/wm831x/
22572F:	include/linux/mfd/wm8350/
22573F:	include/linux/mfd/wm8400*
22574F:	include/linux/regulator/arizona*
22575F:	include/linux/wm97xx.h
22576F:	include/sound/wm????.h
22577F:	sound/soc/codecs/arizona*
22578F:	sound/soc/codecs/cs47l24*
22579F:	sound/soc/codecs/wm*
22580
22581WORKQUEUE
22582M:	Tejun Heo <tj@kernel.org>
22583R:	Lai Jiangshan <jiangshanlai@gmail.com>
22584S:	Maintained
22585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22586F:	Documentation/core-api/workqueue.rst
22587F:	include/linux/workqueue.h
22588F:	kernel/workqueue.c
22589
22590WWAN DRIVERS
22591M:	Loic Poulain <loic.poulain@linaro.org>
22592M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22593R:	Johannes Berg <johannes@sipsolutions.net>
22594L:	netdev@vger.kernel.org
22595S:	Maintained
22596F:	drivers/net/wwan/
22597F:	include/linux/wwan.h
22598F:	include/uapi/linux/wwan.h
22599
22600X-POWERS AXP288 PMIC DRIVERS
22601M:	Hans de Goede <hdegoede@redhat.com>
22602S:	Maintained
22603F:	drivers/acpi/pmic/intel_pmic_xpower.c
22604N:	axp288
22605
22606X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22607M:	Chen-Yu Tsai <wens@csie.org>
22608L:	linux-kernel@vger.kernel.org
22609S:	Maintained
22610N:	axp[128]
22611
22612X.25 STACK
22613M:	Martin Schiller <ms@dev.tdt.de>
22614L:	linux-x25@vger.kernel.org
22615S:	Maintained
22616F:	Documentation/networking/lapb-module.rst
22617F:	Documentation/networking/x25*
22618F:	drivers/net/wan/hdlc_x25.c
22619F:	drivers/net/wan/lapbether.c
22620F:	include/*/lapb.h
22621F:	include/net/x25*
22622F:	include/uapi/linux/x25.h
22623F:	net/lapb/
22624F:	net/x25/
22625
22626X86 ARCHITECTURE (32-BIT AND 64-BIT)
22627M:	Thomas Gleixner <tglx@linutronix.de>
22628M:	Ingo Molnar <mingo@redhat.com>
22629M:	Borislav Petkov <bp@alien8.de>
22630M:	Dave Hansen <dave.hansen@linux.intel.com>
22631M:	x86@kernel.org
22632R:	"H. Peter Anvin" <hpa@zytor.com>
22633L:	linux-kernel@vger.kernel.org
22634S:	Maintained
22635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22636F:	Documentation/devicetree/bindings/x86/
22637F:	Documentation/x86/
22638F:	arch/x86/
22639
22640X86 ENTRY CODE
22641M:	Andy Lutomirski <luto@kernel.org>
22642L:	linux-kernel@vger.kernel.org
22643S:	Maintained
22644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22645F:	arch/x86/entry/
22646
22647X86 MCE INFRASTRUCTURE
22648M:	Tony Luck <tony.luck@intel.com>
22649M:	Borislav Petkov <bp@alien8.de>
22650L:	linux-edac@vger.kernel.org
22651S:	Maintained
22652F:	Documentation/ABI/testing/sysfs-mce
22653F:	Documentation/x86/x86_64/machinecheck.rst
22654F:	arch/x86/kernel/cpu/mce/*
22655
22656X86 MICROCODE UPDATE SUPPORT
22657M:	Borislav Petkov <bp@alien8.de>
22658S:	Maintained
22659F:	arch/x86/kernel/cpu/microcode/*
22660
22661X86 MM
22662M:	Dave Hansen <dave.hansen@linux.intel.com>
22663M:	Andy Lutomirski <luto@kernel.org>
22664M:	Peter Zijlstra <peterz@infradead.org>
22665L:	linux-kernel@vger.kernel.org
22666S:	Maintained
22667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22668F:	arch/x86/mm/
22669
22670X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22671M:	Hans de Goede <hdegoede@redhat.com>
22672L:	platform-driver-x86@vger.kernel.org
22673S:	Maintained
22674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22675F:	drivers/platform/x86/x86-android-tablets.c
22676
22677X86 PLATFORM DRIVERS
22678M:	Hans de Goede <hdegoede@redhat.com>
22679M:	Mark Gross <markgross@kernel.org>
22680L:	platform-driver-x86@vger.kernel.org
22681S:	Maintained
22682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22683F:	drivers/platform/olpc/
22684F:	drivers/platform/x86/
22685F:	include/linux/platform_data/x86/
22686
22687X86 PLATFORM DRIVERS - ARCH
22688R:	Darren Hart <dvhart@infradead.org>
22689R:	Andy Shevchenko <andy@infradead.org>
22690L:	platform-driver-x86@vger.kernel.org
22691L:	x86@kernel.org
22692S:	Maintained
22693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22694F:	arch/x86/platform
22695
22696X86 PLATFORM UV HPE SUPERDOME FLEX
22697M:	Steve Wahl <steve.wahl@hpe.com>
22698R:	Mike Travis <mike.travis@hpe.com>
22699R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22700R:	Russ Anderson <russ.anderson@hpe.com>
22701S:	Supported
22702F:	arch/x86/include/asm/uv/
22703F:	arch/x86/kernel/apic/x2apic_uv_x.c
22704F:	arch/x86/platform/uv/
22705
22706X86 STACK UNWINDING
22707M:	Josh Poimboeuf <jpoimboe@kernel.org>
22708M:	Peter Zijlstra <peterz@infradead.org>
22709S:	Supported
22710F:	arch/x86/include/asm/unwind*.h
22711F:	arch/x86/kernel/dumpstack.c
22712F:	arch/x86/kernel/stacktrace.c
22713F:	arch/x86/kernel/unwind_*.c
22714
22715X86 VDSO
22716M:	Andy Lutomirski <luto@kernel.org>
22717L:	linux-kernel@vger.kernel.org
22718S:	Maintained
22719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22720F:	arch/x86/entry/vdso/
22721
22722XARRAY
22723M:	Matthew Wilcox <willy@infradead.org>
22724L:	linux-fsdevel@vger.kernel.org
22725S:	Supported
22726F:	Documentation/core-api/xarray.rst
22727F:	include/linux/idr.h
22728F:	include/linux/xarray.h
22729F:	lib/idr.c
22730F:	lib/xarray.c
22731F:	tools/testing/radix-tree
22732
22733XBOX DVD IR REMOTE
22734M:	Benjamin Valentin <benpicco@googlemail.com>
22735S:	Maintained
22736F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22737F:	drivers/media/rc/xbox_remote.c
22738
22739XC2028/3028 TUNER DRIVER
22740M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22741L:	linux-media@vger.kernel.org
22742S:	Maintained
22743W:	https://linuxtv.org
22744T:	git git://linuxtv.org/media_tree.git
22745F:	drivers/media/tuners/xc2028.*
22746
22747XDP (eXpress Data Path)
22748M:	Alexei Starovoitov <ast@kernel.org>
22749M:	Daniel Borkmann <daniel@iogearbox.net>
22750M:	David S. Miller <davem@davemloft.net>
22751M:	Jakub Kicinski <kuba@kernel.org>
22752M:	Jesper Dangaard Brouer <hawk@kernel.org>
22753M:	John Fastabend <john.fastabend@gmail.com>
22754L:	netdev@vger.kernel.org
22755L:	bpf@vger.kernel.org
22756S:	Supported
22757F:	include/net/xdp.h
22758F:	include/net/xdp_priv.h
22759F:	include/trace/events/xdp.h
22760F:	kernel/bpf/cpumap.c
22761F:	kernel/bpf/devmap.c
22762F:	net/core/xdp.c
22763F:	samples/bpf/xdp*
22764F:	tools/testing/selftests/bpf/*xdp*
22765F:	tools/testing/selftests/bpf/*/*xdp*
22766F:	drivers/net/ethernet/*/*/*/*/*xdp*
22767F:	drivers/net/ethernet/*/*/*xdp*
22768K:	(?:\b|_)xdp(?:\b|_)
22769
22770XDP SOCKETS (AF_XDP)
22771M:	Björn Töpel <bjorn@kernel.org>
22772M:	Magnus Karlsson <magnus.karlsson@intel.com>
22773M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22774R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22775L:	netdev@vger.kernel.org
22776L:	bpf@vger.kernel.org
22777S:	Maintained
22778F:	Documentation/networking/af_xdp.rst
22779F:	include/net/xdp_sock*
22780F:	include/net/xsk_buff_pool.h
22781F:	include/uapi/linux/if_xdp.h
22782F:	include/uapi/linux/xdp_diag.h
22783F:	include/net/netns/xdp.h
22784F:	net/xdp/
22785F:	tools/testing/selftests/bpf/*xsk*
22786
22787XEN BLOCK SUBSYSTEM
22788M:	Roger Pau Monné <roger.pau@citrix.com>
22789L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22790S:	Supported
22791F:	drivers/block/xen*
22792F:	drivers/block/xen-blkback/*
22793
22794XEN HYPERVISOR ARM
22795M:	Stefano Stabellini <sstabellini@kernel.org>
22796L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22797S:	Maintained
22798F:	arch/arm/include/asm/xen/
22799F:	arch/arm/xen/
22800
22801XEN HYPERVISOR ARM64
22802M:	Stefano Stabellini <sstabellini@kernel.org>
22803L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22804S:	Maintained
22805F:	arch/arm64/include/asm/xen/
22806F:	arch/arm64/xen/
22807
22808XEN HYPERVISOR INTERFACE
22809M:	Juergen Gross <jgross@suse.com>
22810M:	Stefano Stabellini <sstabellini@kernel.org>
22811R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22812L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22813S:	Supported
22814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22815F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22816F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22817F:	drivers/*/xen-*front.c
22818F:	drivers/xen/
22819F:	include/uapi/xen/
22820F:	include/xen/
22821F:	kernel/configs/xen.config
22822
22823XEN HYPERVISOR X86
22824M:	Juergen Gross <jgross@suse.com>
22825R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22826L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22827S:	Supported
22828F:	arch/x86/configs/xen.config
22829F:	arch/x86/include/asm/pvclock-abi.h
22830F:	arch/x86/include/asm/xen/
22831F:	arch/x86/platform/pvh/
22832F:	arch/x86/xen/
22833
22834XEN NETWORK BACKEND DRIVER
22835M:	Wei Liu <wei.liu@kernel.org>
22836M:	Paul Durrant <paul@xen.org>
22837L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22838L:	netdev@vger.kernel.org
22839S:	Supported
22840F:	drivers/net/xen-netback/*
22841
22842XEN PCI SUBSYSTEM
22843M:	Juergen Gross <jgross@suse.com>
22844L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22845S:	Supported
22846F:	arch/x86/pci/*xen*
22847F:	drivers/pci/*xen*
22848
22849XEN PVSCSI DRIVERS
22850M:	Juergen Gross <jgross@suse.com>
22851L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22852L:	linux-scsi@vger.kernel.org
22853S:	Supported
22854F:	drivers/scsi/xen-scsifront.c
22855F:	drivers/xen/xen-scsiback.c
22856F:	include/xen/interface/io/vscsiif.h
22857
22858XEN PVUSB DRIVER
22859M:	Juergen Gross <jgross@suse.com>
22860L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22861L:	linux-usb@vger.kernel.org
22862S:	Supported
22863F:	drivers/usb/host/xen*
22864F:	include/xen/interface/io/usbif.h
22865
22866XEN SOUND FRONTEND DRIVER
22867M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22868L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22869L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22870S:	Supported
22871F:	sound/xen/*
22872
22873XEN SWIOTLB SUBSYSTEM
22874M:	Juergen Gross <jgross@suse.com>
22875M:	Stefano Stabellini <sstabellini@kernel.org>
22876L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22877L:	iommu@lists.linux.dev
22878S:	Supported
22879F:	arch/*/include/asm/xen/swiotlb-xen.h
22880F:	drivers/xen/swiotlb-xen.c
22881F:	include/xen/arm/swiotlb-xen.h
22882F:	include/xen/swiotlb-xen.h
22883
22884XFS FILESYSTEM
22885C:	irc://irc.oftc.net/xfs
22886M:	Darrick J. Wong <djwong@kernel.org>
22887L:	linux-xfs@vger.kernel.org
22888S:	Supported
22889W:	http://xfs.org/
22890T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22891F:	Documentation/ABI/testing/sysfs-fs-xfs
22892F:	Documentation/admin-guide/xfs.rst
22893F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22894F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22895F:	fs/xfs/
22896F:	include/uapi/linux/dqblk_xfs.h
22897F:	include/uapi/linux/fsmap.h
22898
22899XILINX AMS DRIVER
22900M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22901L:	linux-iio@vger.kernel.org
22902S:	Maintained
22903F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22904F:	drivers/iio/adc/xilinx-ams.c
22905
22906XILINX AXI ETHERNET DRIVER
22907M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22908S:	Maintained
22909F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22910
22911XILINX CAN DRIVER
22912M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22913R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22914L:	linux-can@vger.kernel.org
22915S:	Maintained
22916F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22917F:	drivers/net/can/xilinx_can.c
22918
22919XILINX GPIO DRIVER
22920M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22921R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22922R:	Michal Simek <michal.simek@xilinx.com>
22923S:	Maintained
22924F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22925F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22926F:	drivers/gpio/gpio-xilinx.c
22927F:	drivers/gpio/gpio-zynq.c
22928
22929XILINX SD-FEC IP CORES
22930M:	Derek Kiernan <derek.kiernan@xilinx.com>
22931M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22932S:	Maintained
22933F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22934F:	Documentation/misc-devices/xilinx_sdfec.rst
22935F:	drivers/misc/Kconfig
22936F:	drivers/misc/Makefile
22937F:	drivers/misc/xilinx_sdfec.c
22938F:	include/uapi/misc/xilinx_sdfec.h
22939
22940XILINX PWM DRIVER
22941M:	Sean Anderson <sean.anderson@seco.com>
22942S:	Maintained
22943F:	drivers/pwm/pwm-xilinx.c
22944F:	include/clocksource/timer-xilinx.h
22945
22946XILINX UARTLITE SERIAL DRIVER
22947M:	Peter Korsgaard <jacmet@sunsite.dk>
22948L:	linux-serial@vger.kernel.org
22949S:	Maintained
22950F:	drivers/tty/serial/uartlite.c
22951
22952XILINX VIDEO IP CORES
22953M:	Hyun Kwon <hyun.kwon@xilinx.com>
22954M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22955L:	linux-media@vger.kernel.org
22956S:	Supported
22957T:	git git://linuxtv.org/media_tree.git
22958F:	Documentation/devicetree/bindings/media/xilinx/
22959F:	drivers/media/platform/xilinx/
22960F:	include/uapi/linux/xilinx-v4l2-controls.h
22961
22962XILINX XDMA DRIVER
22963M:	Lizhi Hou <lizhi.hou@amd.com>
22964M:	Brian Xu <brian.xu@amd.com>
22965M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
22966L:	dmaengine@vger.kernel.org
22967S:	Supported
22968F:	drivers/dma/xilinx/xdma-regs.h
22969F:	drivers/dma/xilinx/xdma.c
22970F:	include/linux/dma/amd_xdma.h
22971F:	include/linux/platform_data/amd_xdma.h
22972
22973XILINX ZYNQMP DPDMA DRIVER
22974M:	Hyun Kwon <hyun.kwon@xilinx.com>
22975M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22976L:	dmaengine@vger.kernel.org
22977S:	Supported
22978F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22979F:	drivers/dma/xilinx/xilinx_dpdma.c
22980F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22981
22982XILINX ZYNQMP OCM EDAC DRIVER
22983M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
22984M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
22985S:	Maintained
22986F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
22987F:	drivers/edac/zynqmp_edac.c
22988
22989XILINX ZYNQMP PSGTR PHY DRIVER
22990M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22991M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22992L:	linux-kernel@vger.kernel.org
22993S:	Supported
22994T:	git https://github.com/Xilinx/linux-xlnx.git
22995F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22996F:	drivers/phy/xilinx/phy-zynqmp.c
22997
22998XILINX ZYNQMP SHA3 DRIVER
22999M:	Harsha <harsha.harsha@xilinx.com>
23000S:	Maintained
23001F:	drivers/crypto/xilinx/zynqmp-sha.c
23002
23003XILINX EVENT MANAGEMENT DRIVER
23004M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23005S:	Maintained
23006F:	drivers/soc/xilinx/xlnx_event_manager.c
23007F:	include/linux/firmware/xlnx-event-manager.h
23008
23009XILLYBUS DRIVER
23010M:	Eli Billauer <eli.billauer@gmail.com>
23011L:	linux-kernel@vger.kernel.org
23012S:	Supported
23013F:	drivers/char/xillybus/
23014
23015XLP9XX I2C DRIVER
23016M:	George Cherian <gcherian@marvell.com>
23017L:	linux-i2c@vger.kernel.org
23018S:	Supported
23019W:	http://www.marvell.com
23020F:	drivers/i2c/busses/i2c-xlp9xx.c
23021
23022XRA1403 GPIO EXPANDER
23023M:	Nandor Han <nandor.han@ge.com>
23024M:	Semi Malinen <semi.malinen@ge.com>
23025L:	linux-gpio@vger.kernel.org
23026S:	Maintained
23027F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23028F:	drivers/gpio/gpio-xra1403.c
23029
23030XTENSA XTFPGA PLATFORM SUPPORT
23031M:	Max Filippov <jcmvbkbc@gmail.com>
23032L:	linux-xtensa@linux-xtensa.org
23033S:	Maintained
23034F:	drivers/spi/spi-xtensa-xtfpga.c
23035F:	sound/soc/xtensa/xtfpga-i2s.c
23036
23037YAM DRIVER FOR AX.25
23038M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23039L:	linux-hams@vger.kernel.org
23040S:	Maintained
23041F:	drivers/net/hamradio/yam*
23042F:	include/linux/yam.h
23043
23044YAMA SECURITY MODULE
23045M:	Kees Cook <keescook@chromium.org>
23046S:	Supported
23047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23048F:	Documentation/admin-guide/LSM/Yama.rst
23049F:	security/yama/
23050
23051YEALINK PHONE DRIVER
23052M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23053L:	usbb2k-api-dev@nongnu.org
23054S:	Maintained
23055F:	Documentation/input/devices/yealink.rst
23056F:	drivers/input/misc/yealink.*
23057
23058Z8530 DRIVER FOR AX.25
23059M:	Joerg Reuter <jreuter@yaina.de>
23060L:	linux-hams@vger.kernel.org
23061S:	Maintained
23062W:	http://yaina.de/jreuter/
23063W:	http://www.qsl.net/dl1bke/
23064F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23065F:	drivers/net/hamradio/*scc.c
23066F:	drivers/net/hamradio/z8530.h
23067
23068ZBUD COMPRESSED PAGE ALLOCATOR
23069M:	Seth Jennings <sjenning@redhat.com>
23070M:	Dan Streetman <ddstreet@ieee.org>
23071L:	linux-mm@kvack.org
23072S:	Maintained
23073F:	mm/zbud.c
23074
23075Z3FOLD COMPRESSED PAGE ALLOCATOR
23076M:	Vitaly Wool <vitaly.wool@konsulko.com>
23077R:	Miaohe Lin <linmiaohe@huawei.com>
23078L:	linux-mm@kvack.org
23079S:	Maintained
23080F:	mm/z3fold.c
23081
23082ZD1211RW WIRELESS DRIVER
23083M:	Ulrich Kunitz <kune@deine-taler.de>
23084L:	linux-wireless@vger.kernel.org
23085L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23086S:	Maintained
23087W:	http://zd1211.ath.cx/wiki/DriverRewrite
23088F:	drivers/net/wireless/zydas/zd1211rw/
23089
23090ZD1301 MEDIA DRIVER
23091M:	Antti Palosaari <crope@iki.fi>
23092L:	linux-media@vger.kernel.org
23093S:	Maintained
23094W:	https://linuxtv.org/
23095W:	http://palosaari.fi/linux/
23096Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23097F:	drivers/media/usb/dvb-usb-v2/zd1301*
23098
23099ZD1301_DEMOD MEDIA DRIVER
23100M:	Antti Palosaari <crope@iki.fi>
23101L:	linux-media@vger.kernel.org
23102S:	Maintained
23103W:	https://linuxtv.org/
23104W:	http://palosaari.fi/linux/
23105Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23106F:	drivers/media/dvb-frontends/zd1301_demod*
23107
23108ZHAOXIN PROCESSOR SUPPORT
23109M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23110L:	linux-kernel@vger.kernel.org
23111S:	Maintained
23112F:	arch/x86/kernel/cpu/zhaoxin.c
23113
23114ZONEFS FILESYSTEM
23115M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
23116M:	Naohiro Aota <naohiro.aota@wdc.com>
23117R:	Johannes Thumshirn <jth@kernel.org>
23118L:	linux-fsdevel@vger.kernel.org
23119S:	Maintained
23120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23121F:	Documentation/filesystems/zonefs.rst
23122F:	fs/zonefs/
23123
23124ZPOOL COMPRESSED PAGE STORAGE API
23125M:	Dan Streetman <ddstreet@ieee.org>
23126L:	linux-mm@kvack.org
23127S:	Maintained
23128F:	include/linux/zpool.h
23129F:	mm/zpool.c
23130
23131ZR36067 VIDEO FOR LINUX DRIVER
23132M:	Corentin Labbe <clabbe@baylibre.com>
23133L:	mjpeg-users@lists.sourceforge.net
23134L:	linux-media@vger.kernel.org
23135S:	Maintained
23136W:	http://mjpeg.sourceforge.net/driver-zoran/
23137Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23138F:	Documentation/driver-api/media/drivers/zoran.rst
23139F:	drivers/media/pci/zoran/
23140
23141ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23142M:	Minchan Kim <minchan@kernel.org>
23143M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23144L:	linux-kernel@vger.kernel.org
23145S:	Maintained
23146F:	Documentation/admin-guide/blockdev/zram.rst
23147F:	drivers/block/zram/
23148
23149ZS DECSTATION Z85C30 SERIAL DRIVER
23150M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23151S:	Maintained
23152F:	drivers/tty/serial/zs.*
23153
23154ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23155M:	Minchan Kim <minchan@kernel.org>
23156M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23157L:	linux-mm@kvack.org
23158S:	Maintained
23159F:	Documentation/mm/zsmalloc.rst
23160F:	include/linux/zsmalloc.h
23161F:	mm/zsmalloc.c
23162
23163ZSTD
23164M:	Nick Terrell <terrelln@fb.com>
23165S:	Maintained
23166B:	https://github.com/facebook/zstd/issues
23167T:	git https://github.com/terrelln/linux.git
23168F:	include/linux/zstd*
23169F:	lib/zstd/
23170F:	lib/decompress_unzstd.c
23171F:	crypto/zstd.c
23172N:	zstd
23173K:	zstd
23174
23175ZSWAP COMPRESSED SWAP CACHING
23176M:	Seth Jennings <sjenning@redhat.com>
23177M:	Dan Streetman <ddstreet@ieee.org>
23178M:	Vitaly Wool <vitaly.wool@konsulko.com>
23179L:	linux-mm@kvack.org
23180S:	Maintained
23181F:	mm/zswap.c
23182
23183THE REST
23184M:	Linus Torvalds <torvalds@linux-foundation.org>
23185L:	linux-kernel@vger.kernel.org
23186S:	Buried alive in reporters
23187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23188F:	*
23189F:	*/
23190