xref: /openbmc/linux/MAINTAINERS (revision 4daa669e)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/process/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@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 DRIVERS
1440M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1441M:	Arve Hjønnevåg <arve@android.com>
1442M:	Todd Kjos <tkjos@android.com>
1443M:	Martijn Coenen <maco@android.com>
1444M:	Joel Fernandes <joel@joelfernandes.org>
1445M:	Christian Brauner <christian@brauner.io>
1446M:	Carlos Llamas <cmllamas@google.com>
1447M:	Suren Baghdasaryan <surenb@google.com>
1448L:	linux-kernel@vger.kernel.org
1449S:	Supported
1450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1451F:	drivers/android/
1452
1453ANDROID GOLDFISH PIC DRIVER
1454M:	Miodrag Dinic <miodrag.dinic@mips.com>
1455S:	Supported
1456F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1457F:	drivers/irqchip/irq-goldfish-pic.c
1458
1459ANDROID GOLDFISH RTC DRIVER
1460M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1461S:	Supported
1462F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1463F:	drivers/rtc/rtc-goldfish.c
1464
1465AOA (Apple Onboard Audio) ALSA DRIVER
1466M:	Johannes Berg <johannes@sipsolutions.net>
1467L:	linuxppc-dev@lists.ozlabs.org
1468L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1469S:	Maintained
1470F:	sound/aoa/
1471
1472APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1473M:	William Breathitt Gray <william.gray@linaro.org>
1474L:	linux-iio@vger.kernel.org
1475S:	Maintained
1476F:	drivers/iio/addac/stx104.c
1477
1478APM DRIVER
1479M:	Jiri Kosina <jikos@kernel.org>
1480S:	Odd fixes
1481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1482F:	arch/x86/kernel/apm_32.c
1483F:	drivers/char/apm-emulation.c
1484F:	include/linux/apm_bios.h
1485F:	include/uapi/linux/apm_bios.h
1486
1487APPARMOR SECURITY MODULE
1488M:	John Johansen <john.johansen@canonical.com>
1489M:	John Johansen <john@apparmor.net>
1490L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1491S:	Supported
1492W:	apparmor.net
1493B:	https://gitlab.com/apparmor/apparmor-kernel
1494C:	irc://irc.oftc.net/apparmor
1495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1496T:	https://gitlab.com/apparmor/apparmor-kernel.git
1497F:	Documentation/admin-guide/LSM/apparmor.rst
1498F:	security/apparmor/
1499
1500APPLE BCM5974 MULTITOUCH DRIVER
1501M:	Henrik Rydberg <rydberg@bitmath.org>
1502L:	linux-input@vger.kernel.org
1503S:	Odd fixes
1504F:	drivers/input/mouse/bcm5974.c
1505
1506APPLE PCIE CONTROLLER DRIVER
1507M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1508M:	Marc Zyngier <maz@kernel.org>
1509L:	linux-pci@vger.kernel.org
1510S:	Maintained
1511F:	drivers/pci/controller/pcie-apple.c
1512
1513APPLE SMC DRIVER
1514M:	Henrik Rydberg <rydberg@bitmath.org>
1515L:	linux-hwmon@vger.kernel.org
1516S:	Odd fixes
1517F:	drivers/hwmon/applesmc.c
1518
1519APPLETALK NETWORK LAYER
1520L:	netdev@vger.kernel.org
1521S:	Odd fixes
1522F:	drivers/net/appletalk/
1523F:	include/linux/atalk.h
1524F:	include/uapi/linux/atalk.h
1525F:	net/appletalk/
1526
1527APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1528M:	Khuong Dinh <khuong@os.amperecomputing.com>
1529S:	Supported
1530F:	arch/arm64/boot/dts/apm/
1531
1532APPLIED MICRO (APM) X-GENE SOC EDAC
1533M:	Khuong Dinh <khuong@os.amperecomputing.com>
1534S:	Supported
1535F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1536F:	drivers/edac/xgene_edac.c
1537
1538APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1539M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1540M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1541S:	Supported
1542F:	drivers/net/ethernet/apm/xgene-v2/
1543
1544APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1545M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1546M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1547M:	Quan Nguyen <quan@os.amperecomputing.com>
1548S:	Supported
1549F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1550F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1551F:	drivers/net/ethernet/apm/xgene/
1552F:	drivers/net/mdio/mdio-xgene.c
1553
1554APPLIED MICRO (APM) X-GENE SOC PMU
1555M:	Khuong Dinh <khuong@os.amperecomputing.com>
1556S:	Supported
1557F:	Documentation/admin-guide/perf/xgene-pmu.rst
1558F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1559F:	drivers/perf/xgene_pmu.c
1560
1561APTINA CAMERA SENSOR PLL
1562M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1563L:	linux-media@vger.kernel.org
1564S:	Maintained
1565F:	drivers/media/i2c/aptina-pll.*
1566
1567AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1568M:	Aleksa Savic <savicaleksa83@gmail.com>
1569M:	Jack Doan <me@jackdoan.com>
1570L:	linux-hwmon@vger.kernel.org
1571S:	Maintained
1572F:	Documentation/hwmon/aquacomputer_d5next.rst
1573F:	drivers/hwmon/aquacomputer_d5next.c
1574
1575AQUANTIA ETHERNET DRIVER (atlantic)
1576M:	Igor Russkikh <irusskikh@marvell.com>
1577L:	netdev@vger.kernel.org
1578S:	Supported
1579W:	https://www.marvell.com/
1580Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1581F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1582F:	drivers/net/ethernet/aquantia/atlantic/
1583
1584AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1585M:	Egor Pomozov <epomozov@marvell.com>
1586L:	netdev@vger.kernel.org
1587S:	Supported
1588W:	http://www.aquantia.com
1589F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1590
1591AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1592M:	Krzysztof Hałasa <khalasa@piap.pl>
1593L:	linux-media@vger.kernel.org
1594S:	Maintained
1595F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1596F:	drivers/media/i2c/ar0521.c
1597
1598ARASAN NAND CONTROLLER DRIVER
1599M:	Miquel Raynal <miquel.raynal@bootlin.com>
1600M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1601L:	linux-mtd@lists.infradead.org
1602S:	Maintained
1603F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1604F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1605
1606ARC FRAMEBUFFER DRIVER
1607M:	Jaya Kumar <jayalk@intworks.biz>
1608S:	Maintained
1609F:	drivers/video/fbdev/arcfb.c
1610F:	drivers/video/fbdev/core/fb_defio.c
1611
1612ARC PGU DRM DRIVER
1613M:	Alexey Brodkin <abrodkin@synopsys.com>
1614S:	Supported
1615F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1616F:	drivers/gpu/drm/tiny/arcpgu.c
1617
1618ARCNET NETWORK LAYER
1619M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1620L:	netdev@vger.kernel.org
1621S:	Maintained
1622F:	drivers/net/arcnet/
1623F:	include/uapi/linux/if_arcnet.h
1624
1625ARM ARCHITECTED TIMER DRIVER
1626M:	Mark Rutland <mark.rutland@arm.com>
1627M:	Marc Zyngier <maz@kernel.org>
1628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1629S:	Maintained
1630F:	arch/arm/include/asm/arch_timer.h
1631F:	arch/arm64/include/asm/arch_timer.h
1632F:	drivers/clocksource/arm_arch_timer.c
1633
1634ARM HDLCD DRM DRIVER
1635M:	Liviu Dudau <liviu.dudau@arm.com>
1636S:	Supported
1637F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1638F:	drivers/gpu/drm/arm/hdlcd_*
1639
1640ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1641M:	Linus Walleij <linus.walleij@linaro.org>
1642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1643S:	Maintained
1644F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1645F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1646F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1647F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1648F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1649F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1650F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1651F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1652F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1653F:	arch/arm/boot/dts/arm-realview-*
1654F:	arch/arm/boot/dts/integrator*
1655F:	arch/arm/boot/dts/versatile*
1656F:	arch/arm/mach-versatile/
1657F:	drivers/bus/arm-integrator-lm.c
1658F:	drivers/clk/versatile/
1659F:	drivers/i2c/busses/i2c-versatile.c
1660F:	drivers/irqchip/irq-versatile-fpga.c
1661F:	drivers/mtd/maps/physmap-versatile.*
1662F:	drivers/power/reset/arm-versatile-reboot.c
1663F:	drivers/soc/versatile/
1664
1665ARM KOMEDA DRM-KMS DRIVER
1666M:	James (Qian) Wang <james.qian.wang@arm.com>
1667M:	Liviu Dudau <liviu.dudau@arm.com>
1668M:	Mihail Atanassov <mihail.atanassov@arm.com>
1669L:	Mali DP Maintainers <malidp@foss.arm.com>
1670S:	Supported
1671T:	git git://anongit.freedesktop.org/drm/drm-misc
1672F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1673F:	Documentation/gpu/komeda-kms.rst
1674F:	drivers/gpu/drm/arm/display/include/
1675F:	drivers/gpu/drm/arm/display/komeda/
1676
1677ARM MALI PANFROST DRM DRIVER
1678M:	Rob Herring <robh@kernel.org>
1679M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1680R:	Steven Price <steven.price@arm.com>
1681R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1682L:	dri-devel@lists.freedesktop.org
1683S:	Supported
1684T:	git git://anongit.freedesktop.org/drm/drm-misc
1685F:	drivers/gpu/drm/panfrost/
1686F:	include/uapi/drm/panfrost_drm.h
1687
1688ARM MALI-DP DRM DRIVER
1689M:	Liviu Dudau <liviu.dudau@arm.com>
1690M:	Brian Starkey <brian.starkey@arm.com>
1691L:	Mali DP Maintainers <malidp@foss.arm.com>
1692S:	Supported
1693T:	git git://anongit.freedesktop.org/drm/drm-misc
1694F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1695F:	Documentation/gpu/afbc.rst
1696F:	drivers/gpu/drm/arm/
1697
1698ARM MFM AND FLOPPY DRIVERS
1699M:	Ian Molton <spyro@f2s.com>
1700S:	Maintained
1701F:	arch/arm/include/asm/floppy.h
1702F:	arch/arm/mach-rpc/floppydma.S
1703
1704ARM PMU PROFILING AND DEBUGGING
1705M:	Will Deacon <will@kernel.org>
1706M:	Mark Rutland <mark.rutland@arm.com>
1707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1708S:	Maintained
1709F:	Documentation/devicetree/bindings/arm/pmu.yaml
1710F:	Documentation/devicetree/bindings/perf/
1711F:	arch/arm*/include/asm/hw_breakpoint.h
1712F:	arch/arm*/include/asm/perf_event.h
1713F:	arch/arm*/kernel/hw_breakpoint.c
1714F:	arch/arm*/kernel/perf_*
1715F:	drivers/perf/
1716F:	include/linux/perf/arm_pmu.h
1717
1718ARM PORT
1719M:	Russell King <linux@armlinux.org.uk>
1720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1721S:	Odd Fixes
1722W:	http://www.armlinux.org.uk/
1723T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1724F:	arch/arm/
1725X:	arch/arm/boot/dts/
1726
1727ARM PRIMECELL AACI PL041 DRIVER
1728M:	Russell King <linux@armlinux.org.uk>
1729S:	Odd Fixes
1730F:	sound/arm/aaci.*
1731
1732ARM PRIMECELL BUS SUPPORT
1733M:	Russell King <linux@armlinux.org.uk>
1734S:	Odd Fixes
1735F:	drivers/amba/
1736F:	include/linux/amba/bus.h
1737
1738ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1739M:	Miquel Raynal <miquel.raynal@bootlin.com>
1740M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1741L:	linux-mtd@lists.infradead.org
1742S:	Maintained
1743F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1744F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1745
1746ARM PRIMECELL PL35X SMC DRIVER
1747M:	Miquel Raynal <miquel.raynal@bootlin.com>
1748M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750S:	Maintained
1751F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1752F:	drivers/memory/pl353-smc.c
1753
1754ARM PRIMECELL CLCD PL110 DRIVER
1755M:	Russell King <linux@armlinux.org.uk>
1756S:	Odd Fixes
1757F:	drivers/video/fbdev/amba-clcd.*
1758
1759ARM PRIMECELL KMI PL050 DRIVER
1760M:	Russell King <linux@armlinux.org.uk>
1761S:	Odd Fixes
1762F:	drivers/input/serio/ambakmi.*
1763F:	include/linux/amba/kmi.h
1764
1765ARM PRIMECELL MMCI PL180/1 DRIVER
1766M:	Russell King <linux@armlinux.org.uk>
1767S:	Odd Fixes
1768F:	drivers/mmc/host/mmci.*
1769F:	include/linux/amba/mmci.h
1770
1771ARM PRIMECELL SSP PL022 SPI DRIVER
1772M:	Linus Walleij <linus.walleij@linaro.org>
1773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1774S:	Maintained
1775F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1776F:	drivers/spi/spi-pl022.c
1777
1778ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1779M:	Russell King <linux@armlinux.org.uk>
1780S:	Odd Fixes
1781F:	drivers/tty/serial/amba-pl01*.c
1782F:	include/linux/amba/serial.h
1783
1784ARM PRIMECELL VIC PL190/PL192 DRIVER
1785M:	Linus Walleij <linus.walleij@linaro.org>
1786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1787S:	Maintained
1788F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1789F:	drivers/irqchip/irq-vic.c
1790
1791ARM SMC WATCHDOG DRIVER
1792M:	Julius Werner <jwerner@chromium.org>
1793R:	Evan Benn <evanbenn@chromium.org>
1794S:	Maintained
1795F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1796F:	drivers/watchdog/arm_smc_wdt.c
1797
1798ARM SMMU DRIVERS
1799M:	Will Deacon <will@kernel.org>
1800R:	Robin Murphy <robin.murphy@arm.com>
1801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1802S:	Maintained
1803F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1804F:	drivers/iommu/arm/
1805F:	drivers/iommu/io-pgtable-arm*
1806
1807ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1808M:	Arnd Bergmann <arnd@arndb.de>
1809M:	Olof Johansson <olof@lixom.net>
1810M:	soc@kernel.org
1811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1812S:	Maintained
1813C:	irc://irc.libera.chat/armlinux
1814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1815F:	arch/arm/boot/dts/Makefile
1816F:	arch/arm64/boot/dts/Makefile
1817
1818ARM SUB-ARCHITECTURES
1819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1820S:	Maintained
1821C:	irc://irc.libera.chat/armlinux
1822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1823F:	arch/arm/mach-*/
1824F:	arch/arm/plat-*/
1825
1826ARM/ACTIONS SEMI ARCHITECTURE
1827M:	Andreas Färber <afaerber@suse.de>
1828M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1831S:	Maintained
1832F:	Documentation/devicetree/bindings/arm/actions.yaml
1833F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1834F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1835F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1836F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1837F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1838F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1839F:	Documentation/devicetree/bindings/pinctrl/actions,*
1840F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1841F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1842F:	arch/arm/boot/dts/owl-*
1843F:	arch/arm/mach-actions/
1844F:	arch/arm64/boot/dts/actions/
1845F:	drivers/clk/actions/
1846F:	drivers/clocksource/timer-owl*
1847F:	drivers/dma/owl-dma.c
1848F:	drivers/i2c/busses/i2c-owl.c
1849F:	drivers/irqchip/irq-owl-sirq.c
1850F:	drivers/mmc/host/owl-mmc.c
1851F:	drivers/net/ethernet/actions/
1852F:	drivers/pinctrl/actions/*
1853F:	drivers/soc/actions/
1854F:	include/dt-bindings/power/owl-*
1855F:	include/dt-bindings/reset/actions,*
1856F:	include/linux/soc/actions/
1857N:	owl
1858
1859ARM/Allwinner SoC Clock Support
1860M:	Emilio López <emilio@elopez.com.ar>
1861S:	Maintained
1862F:	drivers/clk/sunxi/
1863
1864ARM/Allwinner sunXi SoC support
1865M:	Chen-Yu Tsai <wens@csie.org>
1866M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1867M:	Samuel Holland <samuel@sholland.org>
1868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869S:	Maintained
1870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1871L:	linux-sunxi@lists.linux.dev
1872F:	arch/arm/mach-sunxi/
1873F:	arch/arm64/boot/dts/allwinner/
1874F:	drivers/clk/sunxi-ng/
1875F:	drivers/pinctrl/sunxi/
1876F:	drivers/soc/sunxi/
1877N:	allwinner
1878N:	sun[x456789]i
1879N:	sun[25]0i
1880
1881ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1882M:	Neil Armstrong <neil.armstrong@linaro.org>
1883M:	Jerome Brunet <jbrunet@baylibre.com>
1884L:	linux-amlogic@lists.infradead.org
1885S:	Maintained
1886F:	Documentation/devicetree/bindings/clock/amlogic*
1887F:	drivers/clk/meson/
1888F:	include/dt-bindings/clock/gxbb*
1889F:	include/dt-bindings/clock/meson*
1890
1891ARM/Amlogic Meson SoC Crypto Drivers
1892M:	Corentin Labbe <clabbe@baylibre.com>
1893L:	linux-crypto@vger.kernel.org
1894L:	linux-amlogic@lists.infradead.org
1895S:	Maintained
1896F:	Documentation/devicetree/bindings/crypto/amlogic*
1897F:	drivers/crypto/amlogic/
1898
1899ARM/Amlogic Meson SoC Sound Drivers
1900M:	Jerome Brunet <jbrunet@baylibre.com>
1901L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1902S:	Maintained
1903F:	Documentation/devicetree/bindings/sound/amlogic*
1904F:	sound/soc/meson/
1905
1906ARM/Amlogic Meson SoC support
1907M:	Neil Armstrong <neil.armstrong@linaro.org>
1908M:	Kevin Hilman <khilman@baylibre.com>
1909R:	Jerome Brunet <jbrunet@baylibre.com>
1910R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1912L:	linux-amlogic@lists.infradead.org
1913S:	Maintained
1914W:	http://linux-meson.com/
1915F:	arch/arm/boot/dts/meson*
1916F:	arch/arm/mach-meson/
1917F:	arch/arm64/boot/dts/amlogic/
1918F:	drivers/mmc/host/meson*
1919F:	drivers/pinctrl/meson/
1920F:	drivers/rtc/rtc-meson*
1921F:	drivers/soc/amlogic/
1922N:	meson
1923
1924ARM/Annapurna Labs ALPINE ARCHITECTURE
1925M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1926M:	Antoine Tenart <atenart@kernel.org>
1927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928S:	Maintained
1929F:	arch/arm/boot/dts/alpine*
1930F:	arch/arm/mach-alpine/
1931F:	arch/arm64/boot/dts/amazon/
1932F:	drivers/*/*alpine*
1933
1934ARM/APPLE MACHINE SUPPORT
1935M:	Hector Martin <marcan@marcan.st>
1936M:	Sven Peter <sven@svenpeter.dev>
1937R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1938L:	asahi@lists.linux.dev
1939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1940S:	Maintained
1941W:	https://asahilinux.org
1942B:	https://github.com/AsahiLinux/linux/issues
1943C:	irc://irc.oftc.net/asahi-dev
1944T:	git https://github.com/AsahiLinux/linux.git
1945F:	Documentation/devicetree/bindings/arm/apple.yaml
1946F:	Documentation/devicetree/bindings/arm/apple/*
1947F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1948F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1949F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1950F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1951F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1952F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1953F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1954F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1955F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1956F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1957F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1958F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1959F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1960F:	Documentation/devicetree/bindings/power/apple*
1961F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1962F:	arch/arm64/boot/dts/apple/
1963F:	drivers/bluetooth/hci_bcm4377.c
1964F:	drivers/clk/clk-apple-nco.c
1965F:	drivers/cpufreq/apple-soc-cpufreq.c
1966F:	drivers/dma/apple-admac.c
1967F:	drivers/i2c/busses/i2c-pasemi-core.c
1968F:	drivers/i2c/busses/i2c-pasemi-platform.c
1969F:	drivers/iommu/apple-dart.c
1970F:	drivers/iommu/io-pgtable-dart.c
1971F:	drivers/irqchip/irq-apple-aic.c
1972F:	drivers/mailbox/apple-mailbox.c
1973F:	drivers/nvme/host/apple.c
1974F:	drivers/nvmem/apple-efuses.c
1975F:	drivers/pinctrl/pinctrl-apple-gpio.c
1976F:	drivers/soc/apple/*
1977F:	drivers/watchdog/apple_wdt.c
1978F:	include/dt-bindings/interrupt-controller/apple-aic.h
1979F:	include/dt-bindings/pinctrl/apple.h
1980F:	include/linux/apple-mailbox.h
1981F:	include/linux/soc/apple/*
1982
1983ARM/APPLE MACHINE SOUND DRIVERS
1984M:	Martin Povišer <povik+lin@cutebit.org>
1985L:	asahi@lists.linux.dev
1986L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1987S:	Maintained
1988F:	Documentation/devicetree/bindings/sound/apple,*
1989F:	sound/soc/apple/*
1990F:	sound/soc/codecs/cs42l83-i2c.c
1991
1992ARM/ARTPEC MACHINE SUPPORT
1993M:	Jesper Nilsson <jesper.nilsson@axis.com>
1994M:	Lars Persson <lars.persson@axis.com>
1995L:	linux-arm-kernel@axis.com
1996S:	Maintained
1997F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1998F:	arch/arm/boot/dts/artpec6*
1999F:	arch/arm/mach-artpec
2000F:	drivers/clk/axis
2001F:	drivers/crypto/axis
2002F:	drivers/mmc/host/usdhi6rol0.c
2003F:	drivers/pinctrl/pinctrl-artpec*
2004
2005ARM/ASPEED I2C DRIVER
2006M:	Brendan Higgins <brendanhiggins@google.com>
2007R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2008R:	Joel Stanley <joel@jms.id.au>
2009L:	linux-i2c@vger.kernel.org
2010L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2011S:	Maintained
2012F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2013F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2014F:	drivers/i2c/busses/i2c-aspeed.c
2015F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2016
2017ARM/ASPEED MACHINE SUPPORT
2018M:	Joel Stanley <joel@jms.id.au>
2019R:	Andrew Jeffery <andrew@aj.id.au>
2020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2022S:	Supported
2023Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2025F:	Documentation/devicetree/bindings/arm/aspeed/
2026F:	arch/arm/boot/dts/aspeed-*
2027F:	arch/arm/mach-aspeed/
2028N:	aspeed
2029
2030ARM/BITMAIN ARCHITECTURE
2031M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033S:	Maintained
2034F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2035F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2036F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2037F:	arch/arm64/boot/dts/bitmain/
2038F:	drivers/clk/clk-bm1880.c
2039F:	drivers/pinctrl/pinctrl-bm1880.c
2040
2041ARM/CALXEDA HIGHBANK ARCHITECTURE
2042M:	Andre Przywara <andre.przywara@arm.com>
2043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044S:	Maintained
2045F:	arch/arm/boot/dts/ecx-*.dts*
2046F:	arch/arm/boot/dts/highbank.dts
2047F:	arch/arm/mach-highbank/
2048
2049ARM/CAVIUM THUNDER NETWORK DRIVER
2050M:	Sunil Goutham <sgoutham@marvell.com>
2051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2052S:	Supported
2053F:	drivers/net/ethernet/cavium/thunder/
2054
2055ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2056M:	Lukasz Majewski <lukma@denx.de>
2057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058S:	Maintained
2059F:	arch/arm/mach-ep93xx/ts72xx.c
2060
2061ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2062M:	Alexander Shiyan <shc_work@mail.ru>
2063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2064S:	Odd Fixes
2065N:	clps711x
2066
2067ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2068M:	Lennert Buytenhek <kernel@wantstofly.org>
2069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2070S:	Maintained
2071
2072ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2073M:	Hartley Sweeten <hsweeten@visionengravers.com>
2074M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2078F:	arch/arm/boot/compressed/misc-ep93xx.h
2079F:	arch/arm/mach-ep93xx/
2080F:	drivers/iio/adc/ep93xx_adc.c
2081
2082ARM/CLKDEV SUPPORT
2083M:	Russell King <linux@armlinux.org.uk>
2084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085S:	Maintained
2086T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2087F:	drivers/clk/clkdev.c
2088
2089ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2090M:	Baruch Siach <baruch@tkos.co.il>
2091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092S:	Maintained
2093F:	arch/arm/boot/dts/cx92755*
2094N:	digicolor
2095
2096ARM/CORESIGHT FRAMEWORK AND DRIVERS
2097M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2098R:	Mike Leach <mike.leach@linaro.org>
2099R:	Leo Yan <leo.yan@linaro.org>
2100L:	coresight@lists.linaro.org (moderated for non-subscribers)
2101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102S:	Maintained
2103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2104F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2105F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2106F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2107F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2108F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2109F:	Documentation/trace/coresight/*
2110F:	drivers/hwtracing/coresight/*
2111F:	include/dt-bindings/arm/coresight-cti-dt.h
2112F:	include/linux/coresight*
2113F:	samples/coresight/*
2114F:	tools/perf/tests/shell/coresight/*
2115F:	tools/perf/arch/arm/util/auxtrace.c
2116F:	tools/perf/arch/arm/util/cs-etm.c
2117F:	tools/perf/arch/arm/util/cs-etm.h
2118F:	tools/perf/arch/arm/util/pmu.c
2119F:	tools/perf/util/cs-etm-decoder/*
2120F:	tools/perf/util/cs-etm.*
2121
2122ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2123M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2124M:	Linus Walleij <linus.walleij@linaro.org>
2125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2126S:	Maintained
2127T:	git git://github.com/ulli-kroll/linux.git
2128F:	Documentation/devicetree/bindings/arm/gemini.yaml
2129F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2130F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2131F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2132F:	arch/arm/boot/dts/gemini*
2133F:	arch/arm/mach-gemini/
2134F:	drivers/crypto/gemini/
2135F:	drivers/net/ethernet/cortina/
2136F:	drivers/pinctrl/pinctrl-gemini.c
2137F:	drivers/rtc/rtc-ftrtc010.c
2138
2139ARM/CZ.NIC TURRIS SUPPORT
2140M:	Marek Behún <kabel@kernel.org>
2141S:	Maintained
2142W:	https://www.turris.cz/
2143F:	Documentation/ABI/testing/debugfs-moxtet
2144F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2145F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2146F:	Documentation/devicetree/bindings/bus/moxtet.txt
2147F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2148F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2149F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2150F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2151F:	drivers/bus/moxtet.c
2152F:	drivers/firmware/turris-mox-rwtm.c
2153F:	drivers/leds/leds-turris-omnia.c
2154F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2155F:	drivers/gpio/gpio-moxtet.c
2156F:	drivers/watchdog/armada_37xx_wdt.c
2157F:	include/dt-bindings/bus/moxtet.h
2158F:	include/linux/armada-37xx-rwtm-mailbox.h
2159F:	include/linux/moxtet.h
2160
2161ARM/FARADAY FA526 PORT
2162M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2164S:	Maintained
2165T:	git git://git.berlios.de/gemini-board
2166F:	arch/arm/mm/*-fa*
2167
2168ARM/FOOTBRIDGE ARCHITECTURE
2169M:	Russell King <linux@armlinux.org.uk>
2170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2171S:	Maintained
2172W:	http://www.armlinux.org.uk/
2173F:	arch/arm/include/asm/hardware/dec21285.h
2174F:	arch/arm/mach-footbridge/
2175
2176ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2177M:	Shawn Guo <shawnguo@kernel.org>
2178M:	Sascha Hauer <s.hauer@pengutronix.de>
2179R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2180R:	Fabio Estevam <festevam@gmail.com>
2181R:	NXP Linux Team <linux-imx@nxp.com>
2182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2183S:	Maintained
2184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2185X:	drivers/media/i2c/
2186F:	arch/arm64/boot/dts/freescale/
2187X:	arch/arm64/boot/dts/freescale/fsl-*
2188X:	arch/arm64/boot/dts/freescale/qoriq-*
2189N:	imx
2190N:	mxs
2191
2192ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2193M:	Shawn Guo <shawnguo@kernel.org>
2194M:	Li Yang <leoyang.li@nxp.com>
2195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196S:	Maintained
2197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2198F:	arch/arm/boot/dts/ls1021a*
2199F:	arch/arm64/boot/dts/freescale/fsl-*
2200F:	arch/arm64/boot/dts/freescale/qoriq-*
2201
2202ARM/FREESCALE VYBRID ARM ARCHITECTURE
2203M:	Shawn Guo <shawnguo@kernel.org>
2204M:	Sascha Hauer <s.hauer@pengutronix.de>
2205R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2206R:	Stefan Agner <stefan@agner.ch>
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208S:	Maintained
2209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2210F:	arch/arm/boot/dts/vf*
2211F:	arch/arm/mach-imx/*vf610*
2212
2213ARM/GUMSTIX MACHINE SUPPORT
2214M:	Steve Sakoman <sakoman@gmail.com>
2215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216S:	Maintained
2217
2218ARM/HISILICON SOC SUPPORT
2219M:	Wei Xu <xuwei5@hisilicon.com>
2220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221S:	Supported
2222W:	http://www.hisilicon.com
2223T:	git https://github.com/hisilicon/linux-hisi.git
2224F:	arch/arm/boot/dts/hi3*
2225F:	arch/arm/boot/dts/hip*
2226F:	arch/arm/boot/dts/hisi*
2227F:	arch/arm/mach-hisi/
2228F:	arch/arm64/boot/dts/hisilicon/
2229
2230ARM/HP JORNADA 7XX MACHINE SUPPORT
2231M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2232S:	Maintained
2233W:	www.jlime.com
2234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2235F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2236F:	arch/arm/mach-sa1100/jornada720.c
2237
2238ARM/HPE GXP ARCHITECTURE
2239M:	Jean-Marie Verdun <verdun@hpe.com>
2240M:	Nick Hawkins <nick.hawkins@hpe.com>
2241S:	Maintained
2242F:	Documentation/hwmon/gxp-fan-ctrl.rst
2243F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2244F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2245F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2246F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2247F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2248F:	arch/arm/boot/dts/hpe-bmc*
2249F:	arch/arm/boot/dts/hpe-gxp*
2250F:	arch/arm/mach-hpe/
2251F:	drivers/clocksource/timer-gxp.c
2252F:	drivers/hwmon/gxp-fan-ctrl.c
2253F:	drivers/i2c/busses/i2c-gxp.c
2254F:	drivers/spi/spi-gxp.c
2255F:	drivers/watchdog/gxp-wdt.c
2256
2257ARM/IGEP MACHINE SUPPORT
2258M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2259M:	Javier Martinez Canillas <javier@dowhile0.org>
2260L:	linux-omap@vger.kernel.org
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262S:	Maintained
2263F:	arch/arm/boot/dts/omap3-igep*
2264
2265ARM/INTEL IXP4XX ARM ARCHITECTURE
2266M:	Linus Walleij <linusw@kernel.org>
2267M:	Imre Kaloz <kaloz@openwrt.org>
2268M:	Krzysztof Halasa <khalasa@piap.pl>
2269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2270S:	Maintained
2271F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2272F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2273F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2274F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2275F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2276F:	arch/arm/boot/dts/intel-ixp*
2277F:	arch/arm/mach-ixp4xx/
2278F:	drivers/bus/intel-ixp4xx-eb.c
2279F:	drivers/clocksource/timer-ixp4xx.c
2280F:	drivers/crypto/ixp4xx_crypto.c
2281F:	drivers/gpio/gpio-ixp4xx.c
2282F:	drivers/irqchip/irq-ixp4xx.c
2283
2284ARM/INTEL KEEMBAY ARCHITECTURE
2285M:	Paul J. Murphy <paul.j.murphy@intel.com>
2286M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2287S:	Maintained
2288F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2289F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2290F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2291
2292ARM/INTEL XSC3 (MANZANO) ARM CORE
2293M:	Lennert Buytenhek <kernel@wantstofly.org>
2294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2295S:	Maintained
2296
2297ARM/LG1K ARCHITECTURE
2298M:	Chanho Min <chanho.min@lge.com>
2299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2300S:	Maintained
2301F:	arch/arm64/boot/dts/lg/
2302
2303ARM/LPC18XX ARCHITECTURE
2304M:	Vladimir Zapolskiy <vz@mleia.com>
2305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306S:	Maintained
2307F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2308F:	arch/arm/boot/dts/lpc43*
2309F:	drivers/i2c/busses/i2c-lpc2k.c
2310F:	drivers/memory/pl172.c
2311F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2312F:	drivers/rtc/rtc-lpc24xx.c
2313N:	lpc18xx
2314
2315ARM/LPC32XX SOC SUPPORT
2316M:	Vladimir Zapolskiy <vz@mleia.com>
2317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2318S:	Maintained
2319T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2320F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2321F:	arch/arm/boot/dts/lpc32*
2322F:	arch/arm/mach-lpc32xx/
2323F:	drivers/i2c/busses/i2c-pnx.c
2324F:	drivers/net/ethernet/nxp/lpc_eth.c
2325F:	drivers/usb/host/ohci-nxp.c
2326F:	drivers/watchdog/pnx4008_wdt.c
2327N:	lpc32xx
2328
2329ARM/Marvell Dove/MV78xx0/Orion SOC support
2330M:	Andrew Lunn <andrew@lunn.ch>
2331M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2332M:	Gregory Clement <gregory.clement@bootlin.com>
2333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334S:	Maintained
2335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2336F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2337F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2338F:	Documentation/devicetree/bindings/soc/dove/
2339F:	arch/arm/boot/dts/dove*
2340F:	arch/arm/boot/dts/orion5x*
2341F:	arch/arm/mach-dove/
2342F:	arch/arm/mach-mv78xx0/
2343F:	arch/arm/mach-orion5x/
2344F:	arch/arm/plat-orion/
2345F:	drivers/soc/dove/
2346
2347ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2348M:	Andrew Lunn <andrew@lunn.ch>
2349M:	Gregory Clement <gregory.clement@bootlin.com>
2350M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2352S:	Maintained
2353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2354F:	Documentation/devicetree/bindings/arm/marvell/
2355F:	arch/arm/boot/dts/armada*
2356F:	arch/arm/boot/dts/kirkwood*
2357F:	arch/arm/configs/mvebu_*_defconfig
2358F:	arch/arm/mach-mvebu/
2359F:	arch/arm64/boot/dts/marvell/armada*
2360F:	arch/arm64/boot/dts/marvell/cn913*
2361F:	drivers/cpufreq/armada-37xx-cpufreq.c
2362F:	drivers/cpufreq/armada-8k-cpufreq.c
2363F:	drivers/cpufreq/mvebu-cpufreq.c
2364F:	drivers/irqchip/irq-armada-370-xp.c
2365F:	drivers/irqchip/irq-mvebu-*
2366F:	drivers/pinctrl/mvebu/
2367F:	drivers/rtc/rtc-armada38x.c
2368
2369ARM/Mediatek RTC DRIVER
2370M:	Eddie Huang <eddie.huang@mediatek.com>
2371M:	Sean Wang <sean.wang@mediatek.com>
2372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2373L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2374S:	Maintained
2375F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2376F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2377F:	drivers/rtc/rtc-mt2712.c
2378F:	drivers/rtc/rtc-mt6397.c
2379F:	drivers/rtc/rtc-mt7622.c
2380
2381ARM/Mediatek SoC support
2382M:	Matthias Brugger <matthias.bgg@gmail.com>
2383R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2384L:	linux-kernel@vger.kernel.org
2385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2387S:	Maintained
2388W:	https://mtk.wiki.kernel.org/
2389C:	irc://irc.libera.chat/linux-mediatek
2390F:	arch/arm/boot/dts/mt2*
2391F:	arch/arm/boot/dts/mt6*
2392F:	arch/arm/boot/dts/mt7*
2393F:	arch/arm/boot/dts/mt8*
2394F:	arch/arm/mach-mediatek/
2395F:	arch/arm64/boot/dts/mediatek/
2396F:	drivers/soc/mediatek/
2397N:	mtk
2398N:	mt[2678]
2399K:	mediatek
2400
2401ARM/Mediatek USB3 PHY DRIVER
2402M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2404L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2405S:	Maintained
2406F:	Documentation/devicetree/bindings/phy/mediatek,*
2407F:	drivers/phy/mediatek/
2408
2409ARM/Microchip (AT91) SoC support
2410M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2411M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2412M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414S:	Supported
2415W:	http://www.linux4sam.org
2416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2417F:	arch/arm/boot/dts/at91*.dts
2418F:	arch/arm/boot/dts/at91*.dtsi
2419F:	arch/arm/boot/dts/sama*.dts
2420F:	arch/arm/boot/dts/sama*.dtsi
2421F:	arch/arm/include/debug/at91.S
2422F:	arch/arm/mach-at91/
2423F:	drivers/memory/atmel*
2424F:	drivers/watchdog/sama5d4_wdt.c
2425F:	include/soc/at91/
2426X:	drivers/input/touchscreen/atmel_mxt_ts.c
2427X:	drivers/net/wireless/atmel/
2428N:	at91
2429N:	atmel
2430
2431ARM/Microchip Sparx5 SoC support
2432M:	Lars Povlsen <lars.povlsen@microchip.com>
2433M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2434M:	Daniel Machon <daniel.machon@microchip.com>
2435M:	UNGLinuxDriver@microchip.com
2436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2437S:	Supported
2438T:	git git://github.com/microchip-ung/linux-upstream.git
2439F:	arch/arm64/boot/dts/microchip/
2440F:	drivers/net/ethernet/microchip/vcap/
2441F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2442N:	sparx5
2443
2444Microchip Timer Counter Block (TCB) Capture Driver
2445M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2447L:	linux-iio@vger.kernel.org
2448S:	Maintained
2449F:	drivers/counter/microchip-tcb-capture.c
2450
2451ARM/MILBEAUT ARCHITECTURE
2452M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2453M:	Takao Orito <orito.takao@socionext.com>
2454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455S:	Maintained
2456F:	arch/arm/boot/dts/milbeaut*
2457F:	arch/arm/mach-milbeaut/
2458N:	milbeaut
2459
2460ARM/MStar/Sigmastar Armv7 SoC support
2461M:	Daniel Palmer <daniel@thingy.jp>
2462M:	Romain Perier <romain.perier@gmail.com>
2463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464S:	Maintained
2465W:	http://linux-chenxing.org/
2466T:	git git://github.com/linux-chenxing/linux.git
2467F:	Documentation/devicetree/bindings/arm/mstar/*
2468F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2469F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2470F:	arch/arm/boot/dts/mstar-*
2471F:	arch/arm/mach-mstar/
2472F:	drivers/clk/mstar/
2473F:	drivers/clocksource/timer-msc313e.c
2474F:	drivers/gpio/gpio-msc313.c
2475F:	drivers/rtc/rtc-msc313.c
2476F:	drivers/watchdog/msc313e_wdt.c
2477F:	include/dt-bindings/clock/mstar-*
2478F:	include/dt-bindings/gpio/msc313-gpio.h
2479
2480ARM/NOMADIK/Ux500 ARCHITECTURES
2481M:	Linus Walleij <linus.walleij@linaro.org>
2482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483S:	Maintained
2484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2485F:	Documentation/devicetree/bindings/arm/ste-*
2486F:	Documentation/devicetree/bindings/arm/ux500.yaml
2487F:	Documentation/devicetree/bindings/arm/ux500/
2488F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2489F:	arch/arm/boot/dts/ste-*
2490F:	arch/arm/mach-nomadik/
2491F:	arch/arm/mach-ux500/
2492F:	drivers/clk/clk-nomadik.c
2493F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2494F:	drivers/dma/ste_dma40*
2495F:	drivers/hwspinlock/u8500_hsem.c
2496F:	drivers/i2c/busses/i2c-nomadik.c
2497F:	drivers/iio/adc/ab8500-gpadc.c
2498F:	drivers/mfd/ab8500*
2499F:	drivers/mfd/abx500*
2500F:	drivers/mfd/db8500*
2501F:	drivers/pinctrl/nomadik/
2502F:	drivers/rtc/rtc-ab8500.c
2503F:	drivers/rtc/rtc-pl031.c
2504F:	drivers/soc/ux500/
2505
2506ARM/NUVOTON NPCM ARCHITECTURE
2507M:	Avi Fishman <avifishman70@gmail.com>
2508M:	Tomer Maimon <tmaimon77@gmail.com>
2509M:	Tali Perry <tali.perry1@gmail.com>
2510R:	Patrick Venture <venture@google.com>
2511R:	Nancy Yuen <yuenn@google.com>
2512R:	Benjamin Fair <benjaminfair@google.com>
2513L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2514S:	Supported
2515F:	Documentation/devicetree/bindings/*/*/*npcm*
2516F:	Documentation/devicetree/bindings/*/*npcm*
2517F:	Documentation/devicetree/bindings/arm/npcm/*
2518F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2519F:	arch/arm/boot/dts/nuvoton-npcm*
2520F:	arch/arm/mach-npcm/
2521F:	arch/arm64/boot/dts/nuvoton/
2522F:	drivers/*/*npcm*
2523F:	drivers/*/*/*npcm*
2524F:	drivers/rtc/rtc-nct3018y.c
2525F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2526F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2527
2528ARM/NUVOTON WPCM450 ARCHITECTURE
2529M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2530L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2531S:	Maintained
2532W:	https://github.com/neuschaefer/wpcm450/wiki
2533F:	Documentation/devicetree/bindings/*/*wpcm*
2534F:	arch/arm/boot/dts/nuvoton-wpcm450*
2535F:	arch/arm/configs/wpcm450_defconfig
2536F:	arch/arm/mach-npcm/wpcm450.c
2537F:	drivers/*/*/*wpcm*
2538F:	drivers/*/*wpcm*
2539
2540ARM/NXP S32G ARCHITECTURE
2541M:	Chester Lin <clin@suse.com>
2542R:	Andreas Färber <afaerber@suse.de>
2543R:	Matthias Brugger <mbrugger@suse.com>
2544R:	NXP S32 Linux Team <s32@nxp.com>
2545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2546S:	Maintained
2547F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2548
2549ARM/Orion SoC/Technologic Systems TS-78xx platform support
2550M:	Alexander Clouter <alex@digriz.org.uk>
2551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2552S:	Maintained
2553W:	http://www.digriz.org.uk/ts78xx/kernel
2554F:	arch/arm/mach-orion5x/ts78xx-*
2555
2556ARM/OXNAS platform support
2557M:	Neil Armstrong <neil.armstrong@linaro.org>
2558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2559L:	linux-oxnas@groups.io (moderated for non-subscribers)
2560S:	Maintained
2561F:	arch/arm/boot/dts/ox8*.dts*
2562F:	arch/arm/mach-oxnas/
2563F:	drivers/power/reset/oxnas-restart.c
2564N:	oxnas
2565
2566ARM/QUALCOMM SUPPORT
2567M:	Andy Gross <agross@kernel.org>
2568M:	Bjorn Andersson <andersson@kernel.org>
2569R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2570L:	linux-arm-msm@vger.kernel.org
2571S:	Maintained
2572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2573F:	Documentation/devicetree/bindings/*/qcom*
2574F:	Documentation/devicetree/bindings/soc/qcom/
2575F:	arch/arm/boot/dts/qcom-*.dts
2576F:	arch/arm/boot/dts/qcom-*.dtsi
2577F:	arch/arm/configs/qcom_defconfig
2578F:	arch/arm/mach-qcom/
2579F:	arch/arm64/boot/dts/qcom/
2580F:	drivers/*/*/qcom*
2581F:	drivers/*/*/qcom/
2582F:	drivers/*/pm8???-*
2583F:	drivers/*/qcom*
2584F:	drivers/*/qcom/
2585F:	drivers/bluetooth/btqcomsmd.c
2586F:	drivers/clocksource/timer-qcom.c
2587F:	drivers/cpuidle/cpuidle-qcom-spm.c
2588F:	drivers/extcon/extcon-qcom*
2589F:	drivers/i2c/busses/i2c-qcom-geni.c
2590F:	drivers/i2c/busses/i2c-qup.c
2591F:	drivers/iommu/msm*
2592F:	drivers/mfd/ssbi.c
2593F:	drivers/mmc/host/mmci_qcom*
2594F:	drivers/mmc/host/sdhci-msm.c
2595F:	drivers/pci/controller/dwc/pcie-qcom.c
2596F:	drivers/phy/qualcomm/
2597F:	drivers/power/*/msm*
2598F:	drivers/reset/reset-qcom-*
2599F:	drivers/ufs/host/ufs-qcom*
2600F:	drivers/spi/spi-geni-qcom.c
2601F:	drivers/spi/spi-qcom-qspi.c
2602F:	drivers/spi/spi-qup.c
2603F:	drivers/tty/serial/msm_serial.c
2604F:	drivers/usb/dwc3/dwc3-qcom.c
2605F:	include/dt-bindings/*/qcom*
2606F:	include/linux/*/qcom*
2607F:	include/linux/soc/qcom/
2608
2609ARM/RDA MICRO ARCHITECTURE
2610M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2612L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2613S:	Maintained
2614F:	Documentation/devicetree/bindings/arm/rda.yaml
2615F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2616F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2617F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2618F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2619F:	arch/arm/boot/dts/rda8810pl-*
2620F:	drivers/clocksource/timer-rda.c
2621F:	drivers/gpio/gpio-rda.c
2622F:	drivers/irqchip/irq-rda-intc.c
2623F:	drivers/tty/serial/rda-uart.c
2624
2625ARM/REALTEK ARCHITECTURE
2626M:	Andreas Färber <afaerber@suse.de>
2627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2628L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2629S:	Maintained
2630F:	Documentation/devicetree/bindings/arm/realtek.yaml
2631F:	arch/arm/boot/dts/rtd*
2632F:	arch/arm/mach-realtek/
2633F:	arch/arm64/boot/dts/realtek/
2634
2635ARM/RISC-V/RENESAS ARCHITECTURE
2636M:	Geert Uytterhoeven <geert+renesas@glider.be>
2637M:	Magnus Damm <magnus.damm@gmail.com>
2638L:	linux-renesas-soc@vger.kernel.org
2639S:	Supported
2640Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2641C:	irc://irc.libera.chat/renesas-soc
2642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2643F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2644F:	Documentation/devicetree/bindings/soc/renesas/
2645F:	arch/arm/boot/dts/emev2*
2646F:	arch/arm/boot/dts/gr-peach*
2647F:	arch/arm/boot/dts/iwg20d-q7*
2648F:	arch/arm/boot/dts/r7s*
2649F:	arch/arm/boot/dts/r8a*
2650F:	arch/arm/boot/dts/r9a*
2651F:	arch/arm/boot/dts/sh*
2652F:	arch/arm/configs/shmobile_defconfig
2653F:	arch/arm/include/debug/renesas-scif.S
2654F:	arch/arm/mach-shmobile/
2655F:	arch/arm64/boot/dts/renesas/
2656F:	arch/riscv/boot/dts/renesas/
2657F:	drivers/soc/renesas/
2658F:	include/linux/soc/renesas/
2659
2660ARM/RISCPC ARCHITECTURE
2661M:	Russell King <linux@armlinux.org.uk>
2662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663S:	Maintained
2664W:	http://www.armlinux.org.uk/
2665F:	arch/arm/include/asm/hardware/ioc.h
2666F:	arch/arm/include/asm/hardware/iomd.h
2667F:	arch/arm/include/asm/hardware/memc.h
2668F:	arch/arm/mach-rpc/
2669F:	drivers/net/ethernet/8390/etherh.c
2670F:	drivers/net/ethernet/i825xx/ether1*
2671F:	drivers/net/ethernet/seeq/ether3*
2672F:	drivers/scsi/arm/
2673
2674ARM/Rockchip SoC support
2675M:	Heiko Stuebner <heiko@sntech.de>
2676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2677L:	linux-rockchip@lists.infradead.org
2678S:	Maintained
2679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2680F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2681F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2682F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2683F:	arch/arm/boot/dts/rk3*
2684F:	arch/arm/boot/dts/rv11*
2685F:	arch/arm/mach-rockchip/
2686F:	drivers/*/*/*rockchip*
2687F:	drivers/*/*rockchip*
2688F:	drivers/clk/rockchip/
2689F:	drivers/i2c/busses/i2c-rk3x.c
2690F:	sound/soc/rockchip/
2691N:	rockchip
2692
2693ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2694M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2695R:	Alim Akhtar <alim.akhtar@samsung.com>
2696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697L:	linux-samsung-soc@vger.kernel.org
2698S:	Maintained
2699C:	irc://irc.libera.chat/linux-exynos
2700Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2701B:	mailto:linux-samsung-soc@vger.kernel.org
2702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2703F:	Documentation/arm/samsung/
2704F:	Documentation/devicetree/bindings/arm/samsung/
2705F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2706F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2707F:	Documentation/devicetree/bindings/soc/samsung/
2708F:	arch/arm/boot/dts/exynos*
2709F:	arch/arm/boot/dts/s3c*
2710F:	arch/arm/boot/dts/s5p*
2711F:	arch/arm/mach-exynos*/
2712F:	arch/arm/mach-s3c/
2713F:	arch/arm/mach-s5p*/
2714F:	arch/arm64/boot/dts/exynos/
2715F:	drivers/*/*/*s3c24*
2716F:	drivers/*/*s3c24*
2717F:	drivers/*/*s3c64xx*
2718F:	drivers/*/*s5pv210*
2719F:	drivers/clocksource/samsung_pwm_timer.c
2720F:	drivers/memory/samsung/
2721F:	drivers/pwm/pwm-samsung.c
2722F:	drivers/soc/samsung/
2723F:	drivers/tty/serial/samsung*
2724F:	include/clocksource/samsung_pwm.h
2725F:	include/linux/platform_data/*s3c*
2726F:	include/linux/serial_s3c.h
2727F:	include/linux/soc/samsung/
2728N:	exynos
2729N:	s3c64xx
2730N:	s5pv210
2731
2732ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2733M:	Łukasz Stelmach <l.stelmach@samsung.com>
2734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2735L:	linux-media@vger.kernel.org
2736S:	Maintained
2737F:	drivers/media/platform/samsung/s5p-g2d/
2738
2739ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2740M:	Marek Szyprowski <m.szyprowski@samsung.com>
2741L:	linux-samsung-soc@vger.kernel.org
2742L:	linux-media@vger.kernel.org
2743S:	Maintained
2744F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2745F:	drivers/media/cec/platform/s5p/
2746
2747ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2748M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2749M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2750M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2752L:	linux-media@vger.kernel.org
2753S:	Maintained
2754F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2755F:	drivers/media/platform/samsung/s5p-jpeg/
2756
2757ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2758M:	Marek Szyprowski <m.szyprowski@samsung.com>
2759M:	Andrzej Hajda <andrzej.hajda@intel.com>
2760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2761L:	linux-media@vger.kernel.org
2762S:	Maintained
2763F:	drivers/media/platform/samsung/s5p-mfc/
2764
2765ARM/SOCFPGA ARCHITECTURE
2766M:	Dinh Nguyen <dinguyen@kernel.org>
2767S:	Maintained
2768W:	http://www.rocketboards.org
2769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2770F:	arch/arm/boot/dts/socfpga*
2771F:	arch/arm/configs/socfpga_defconfig
2772F:	arch/arm/mach-socfpga/
2773F:	arch/arm64/boot/dts/altera/
2774F:	arch/arm64/boot/dts/intel/
2775
2776ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2777M:	Dinh Nguyen <dinguyen@kernel.org>
2778S:	Maintained
2779F:	drivers/clk/socfpga/
2780
2781ARM/SOCFPGA EDAC SUPPORT
2782M:	Dinh Nguyen <dinguyen@kernel.org>
2783S:	Maintained
2784F:	drivers/edac/altera_edac.[ch]
2785
2786ARM/SPREADTRUM SoC SUPPORT
2787M:	Orson Zhai <orsonzhai@gmail.com>
2788M:	Baolin Wang <baolin.wang7@gmail.com>
2789M:	Chunyan Zhang <zhang.lyra@gmail.com>
2790S:	Maintained
2791F:	arch/arm64/boot/dts/sprd
2792N:	sprd
2793N:	sc27xx
2794N:	sc2731
2795
2796ARM/STI ARCHITECTURE
2797M:	Patrice Chotard <patrice.chotard@foss.st.com>
2798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799S:	Maintained
2800W:	http://www.stlinux.com
2801F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2802F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2803F:	arch/arm/boot/dts/sti*
2804F:	arch/arm/mach-sti/
2805F:	drivers/ata/ahci_st.c
2806F:	drivers/char/hw_random/st-rng.c
2807F:	drivers/clocksource/arm_global_timer.c
2808F:	drivers/clocksource/clksrc_st_lpc.c
2809F:	drivers/cpufreq/sti-cpufreq.c
2810F:	drivers/dma/st_fdma*
2811F:	drivers/i2c/busses/i2c-st.c
2812F:	drivers/media/platform/st/sti/c8sectpfe/
2813F:	drivers/media/rc/st_rc.c
2814F:	drivers/mmc/host/sdhci-st.c
2815F:	drivers/phy/st/phy-miphy28lp.c
2816F:	drivers/phy/st/phy-stih407-usb.c
2817F:	drivers/pinctrl/pinctrl-st.c
2818F:	drivers/remoteproc/st_remoteproc.c
2819F:	drivers/remoteproc/st_slim_rproc.c
2820F:	drivers/reset/sti/
2821F:	drivers/rtc/rtc-st-lpc.c
2822F:	drivers/tty/serial/st-asc.c
2823F:	drivers/usb/dwc3/dwc3-st.c
2824F:	drivers/usb/host/ehci-st.c
2825F:	drivers/usb/host/ohci-st.c
2826F:	drivers/watchdog/st_lpc_wdt.c
2827F:	include/linux/remoteproc/st_slim_rproc.h
2828
2829ARM/STM32 ARCHITECTURE
2830M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2831M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2832L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2834S:	Maintained
2835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2836F:	arch/arm/boot/dts/stm32*
2837F:	arch/arm/mach-stm32/
2838F:	drivers/clocksource/armv7m_systick.c
2839N:	stm32
2840N:	stm
2841
2842ARM/SUNPLUS SP7021 SOC SUPPORT
2843M:	Qin Jian <qinjian@cqplus1.com>
2844L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2845S:	Maintained
2846W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2847F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2848F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2849F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2850F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2851F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2852F:	arch/arm/configs/sp7021_*defconfig
2853F:	arch/arm/mach-sunplus/
2854F:	drivers/irqchip/irq-sp7021-intc.c
2855F:	drivers/reset/reset-sunplus.c
2856F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2857F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2858
2859ARM/Synaptics SoC support
2860M:	Jisheng Zhang <jszhang@kernel.org>
2861M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2863S:	Maintained
2864F:	arch/arm/boot/dts/berlin*
2865F:	arch/arm/mach-berlin/
2866F:	arch/arm64/boot/dts/synaptics/
2867
2868ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2869M:	Lennert Buytenhek <kernel@wantstofly.org>
2870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2871S:	Maintained
2872
2873ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2874M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2875L:	linux-tegra@vger.kernel.org
2876L:	linux-media@vger.kernel.org
2877S:	Maintained
2878F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2879F:	drivers/media/cec/platform/tegra/
2880
2881ARM/TESLA FSD SoC SUPPORT
2882M:	Alim Akhtar <alim.akhtar@samsung.com>
2883M:	linux-fsd@tesla.com
2884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2885L:	linux-samsung-soc@vger.kernel.org
2886S:	Maintained
2887F:	arch/arm64/boot/dts/tesla/
2888
2889ARM/TETON BGA MACHINE SUPPORT
2890M:	"Mark F. Brown" <mark.brown314@gmail.com>
2891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2892S:	Maintained
2893
2894ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2895M:	Santosh Shilimkar <ssantosh@kernel.org>
2896L:	linux-kernel@vger.kernel.org
2897S:	Maintained
2898F:	drivers/memory/*emif*
2899
2900ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2901M:	Nishanth Menon <nm@ti.com>
2902M:	Santosh Shilimkar <ssantosh@kernel.org>
2903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2904S:	Maintained
2905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2906F:	arch/arm/boot/dts/keystone-*
2907F:	arch/arm/mach-keystone/
2908
2909ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2910M:	Santosh Shilimkar <ssantosh@kernel.org>
2911L:	linux-kernel@vger.kernel.org
2912S:	Maintained
2913F:	drivers/clk/keystone/
2914
2915ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2916M:	Santosh Shilimkar <ssantosh@kernel.org>
2917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2918L:	linux-kernel@vger.kernel.org
2919S:	Maintained
2920F:	drivers/clocksource/timer-keystone.c
2921
2922ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2923M:	Santosh Shilimkar <ssantosh@kernel.org>
2924L:	linux-kernel@vger.kernel.org
2925S:	Maintained
2926F:	drivers/power/reset/keystone-reset.c
2927
2928ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2929M:	Nishanth Menon <nm@ti.com>
2930M:	Vignesh Raghavendra <vigneshr@ti.com>
2931M:	Tero Kristo <kristo@kernel.org>
2932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2933S:	Supported
2934F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2935F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2936F:	arch/arm64/boot/dts/ti/Makefile
2937F:	arch/arm64/boot/dts/ti/k3-*
2938F:	include/dt-bindings/pinctrl/k3.h
2939
2940ARM/TOSHIBA VISCONTI ARCHITECTURE
2941M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2943S:	Supported
2944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2945F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2946F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2947F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2948F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2949F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2950F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2951F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2952F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2953F:	arch/arm64/boot/dts/toshiba/
2954F:	drivers/clk/visconti/
2955F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2956F:	drivers/gpio/gpio-visconti.c
2957F:	drivers/pci/controller/dwc/pcie-visconti.c
2958F:	drivers/pinctrl/visconti/
2959F:	drivers/watchdog/visconti_wdt.c
2960N:	visconti
2961
2962ARM/UNIPHIER ARCHITECTURE
2963M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2964M:	Masami Hiramatsu <mhiramat@kernel.org>
2965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2966S:	Maintained
2967F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2968F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2969F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2970F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2971F:	arch/arm/boot/dts/uniphier*
2972F:	arch/arm/include/asm/hardware/cache-uniphier.h
2973F:	arch/arm/mach-uniphier/
2974F:	arch/arm/mm/cache-uniphier.c
2975F:	arch/arm64/boot/dts/socionext/uniphier*
2976F:	drivers/bus/uniphier-system-bus.c
2977F:	drivers/clk/uniphier/
2978F:	drivers/dma/uniphier-mdmac.c
2979F:	drivers/gpio/gpio-uniphier.c
2980F:	drivers/i2c/busses/i2c-uniphier*
2981F:	drivers/irqchip/irq-uniphier-aidet.c
2982F:	drivers/mmc/host/uniphier-sd.c
2983F:	drivers/pinctrl/uniphier/
2984F:	drivers/reset/reset-uniphier.c
2985F:	drivers/tty/serial/8250/8250_uniphier.c
2986N:	uniphier
2987
2988ARM/VERSATILE EXPRESS PLATFORM
2989M:	Liviu Dudau <liviu.dudau@arm.com>
2990M:	Sudeep Holla <sudeep.holla@arm.com>
2991M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2993S:	Maintained
2994F:	*/*/*/vexpress*
2995F:	*/*/vexpress*
2996F:	arch/arm/boot/dts/vexpress*
2997F:	arch/arm/mach-versatile/
2998F:	arch/arm64/boot/dts/arm/
2999F:	drivers/clk/versatile/clk-vexpress-osc.c
3000F:	drivers/clocksource/timer-versatile.c
3001N:	mps2
3002
3003ARM/VFP SUPPORT
3004M:	Russell King <linux@armlinux.org.uk>
3005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3006S:	Maintained
3007W:	http://www.armlinux.org.uk/
3008F:	arch/arm/vfp/
3009
3010ARM/VT8500 ARM ARCHITECTURE
3011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3012S:	Orphan
3013F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3014F:	arch/arm/mach-vt8500/
3015F:	drivers/clocksource/timer-vt8500.c
3016F:	drivers/i2c/busses/i2c-wmt.c
3017F:	drivers/mmc/host/wmt-sdmmc.c
3018F:	drivers/pwm/pwm-vt8500.c
3019F:	drivers/rtc/rtc-vt8500.c
3020F:	drivers/tty/serial/vt8500_serial.c
3021F:	drivers/usb/host/ehci-platform.c
3022F:	drivers/usb/host/uhci-platform.c
3023F:	drivers/video/fbdev/vt8500lcdfb.*
3024F:	drivers/video/fbdev/wm8505fb*
3025F:	drivers/video/fbdev/wmt_ge_rops.*
3026
3027ARM/ZYNQ ARCHITECTURE
3028M:	Michal Simek <michal.simek@xilinx.com>
3029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3030S:	Supported
3031W:	http://wiki.xilinx.com
3032T:	git https://github.com/Xilinx/linux-xlnx.git
3033F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3034F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3035F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3036F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3037F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3038F:	arch/arm/mach-zynq/
3039F:	drivers/clocksource/timer-cadence-ttc.c
3040F:	drivers/cpuidle/cpuidle-zynq.c
3041F:	drivers/edac/synopsys_edac.c
3042F:	drivers/i2c/busses/i2c-cadence.c
3043F:	drivers/i2c/busses/i2c-xiic.c
3044F:	drivers/mmc/host/sdhci-of-arasan.c
3045N:	zynq
3046N:	xilinx
3047
3048ARM64 PORT (AARCH64 ARCHITECTURE)
3049M:	Catalin Marinas <catalin.marinas@arm.com>
3050M:	Will Deacon <will@kernel.org>
3051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3052S:	Maintained
3053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3054F:	Documentation/arm64/
3055F:	arch/arm64/
3056F:	tools/testing/selftests/arm64/
3057X:	arch/arm64/boot/dts/
3058
3059ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3060M:	George McCollister <george.mccollister@gmail.com>
3061L:	netdev@vger.kernel.org
3062S:	Maintained
3063F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3064F:	drivers/net/dsa/xrs700x/*
3065F:	net/dsa/tag_xrs700x.c
3066
3067AS3645A LED FLASH CONTROLLER DRIVER
3068M:	Sakari Ailus <sakari.ailus@iki.fi>
3069L:	linux-leds@vger.kernel.org
3070S:	Maintained
3071F:	drivers/leds/flash/leds-as3645a.c
3072
3073ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3074M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3075L:	linux-media@vger.kernel.org
3076S:	Maintained
3077T:	git git://linuxtv.org/media_tree.git
3078F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3079F:	drivers/media/i2c/ak7375.c
3080
3081ASAHI KASEI AK8974 DRIVER
3082M:	Linus Walleij <linus.walleij@linaro.org>
3083L:	linux-iio@vger.kernel.org
3084S:	Supported
3085W:	http://www.akm.com/
3086F:	drivers/iio/magnetometer/ak8974.c
3087
3088ASC7621 HARDWARE MONITOR DRIVER
3089M:	George Joseph <george.joseph@fairview5.com>
3090L:	linux-hwmon@vger.kernel.org
3091S:	Maintained
3092F:	Documentation/hwmon/asc7621.rst
3093F:	drivers/hwmon/asc7621.c
3094
3095ASIX AX88796C SPI ETHERNET ADAPTER
3096M:	Łukasz Stelmach <l.stelmach@samsung.com>
3097S:	Maintained
3098F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3099F:	drivers/net/ethernet/asix/ax88796c_*
3100
3101ASPEED PECI CONTROLLER
3102M:	Iwona Winiarska <iwona.winiarska@intel.com>
3103L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3104L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3105S:	Supported
3106F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3107F:	drivers/peci/controller/peci-aspeed.c
3108
3109ASPEED PINCTRL DRIVERS
3110M:	Andrew Jeffery <andrew@aj.id.au>
3111L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3112L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3113L:	linux-gpio@vger.kernel.org
3114S:	Maintained
3115F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3116F:	drivers/pinctrl/aspeed/
3117
3118ASPEED SCU INTERRUPT CONTROLLER DRIVER
3119M:	Eddie James <eajames@linux.ibm.com>
3120L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3121S:	Maintained
3122F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3123F:	drivers/irqchip/irq-aspeed-scu-ic.c
3124F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3125
3126ASPEED SD/MMC DRIVER
3127M:	Andrew Jeffery <andrew@aj.id.au>
3128L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3129L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3130L:	linux-mmc@vger.kernel.org
3131S:	Maintained
3132F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3133F:	drivers/mmc/host/sdhci-of-aspeed*
3134
3135ASPEED SMC SPI DRIVER
3136M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3137M:	Cédric Le Goater <clg@kaod.org>
3138L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3139L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3140L:	linux-spi@vger.kernel.org
3141S:	Maintained
3142F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3143F:	drivers/spi/spi-aspeed-smc.c
3144
3145ASPEED VIDEO ENGINE DRIVER
3146M:	Eddie James <eajames@linux.ibm.com>
3147L:	linux-media@vger.kernel.org
3148L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3149S:	Maintained
3150F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3151F:	drivers/media/platform/aspeed/
3152
3153ASPEED USB UDC DRIVER
3154M:	Neal Liu <neal_liu@aspeedtech.com>
3155L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3156S:	Maintained
3157F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3158F:	drivers/usb/gadget/udc/aspeed_udc.c
3159
3160ASPEED CRYPTO DRIVER
3161M:	Neal Liu <neal_liu@aspeedtech.com>
3162L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3163S:	Maintained
3164F:	Documentation/devicetree/bindings/crypto/aspeed,*
3165F:	drivers/crypto/aspeed/
3166
3167ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3168M:	Corentin Chary <corentin.chary@gmail.com>
3169L:	acpi4asus-user@lists.sourceforge.net
3170L:	platform-driver-x86@vger.kernel.org
3171S:	Maintained
3172W:	http://acpi4asus.sf.net
3173F:	drivers/platform/x86/asus*.c
3174F:	drivers/platform/x86/eeepc*.c
3175
3176ASUS TF103C DOCK DRIVER
3177M:	Hans de Goede <hdegoede@redhat.com>
3178L:	platform-driver-x86@vger.kernel.org
3179S:	Maintained
3180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3181F:	drivers/platform/x86/asus-tf103c-dock.c
3182
3183ASUS WMI HARDWARE MONITOR DRIVER
3184M:	Ed Brindley <kernel@maidavale.org>
3185M:	Denis Pauk <pauk.denis@gmail.com>
3186L:	linux-hwmon@vger.kernel.org
3187S:	Maintained
3188F:	drivers/hwmon/asus_wmi_sensors.c
3189
3190ASUS EC HARDWARE MONITOR DRIVER
3191M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3192L:	linux-hwmon@vger.kernel.org
3193S:	Maintained
3194F:	drivers/hwmon/asus-ec-sensors.c
3195
3196ASUS WIRELESS RADIO CONTROL DRIVER
3197M:	João Paulo Rechi Vita <jprvita@gmail.com>
3198L:	platform-driver-x86@vger.kernel.org
3199S:	Maintained
3200F:	drivers/platform/x86/asus-wireless.c
3201
3202ASYMMETRIC KEYS
3203M:	David Howells <dhowells@redhat.com>
3204L:	keyrings@vger.kernel.org
3205S:	Maintained
3206F:	Documentation/crypto/asymmetric-keys.rst
3207F:	crypto/asymmetric_keys/
3208F:	include/crypto/pkcs7.h
3209F:	include/crypto/public_key.h
3210F:	include/linux/verification.h
3211
3212ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3213R:	Dan Williams <dan.j.williams@intel.com>
3214S:	Odd fixes
3215W:	http://sourceforge.net/projects/xscaleiop
3216F:	Documentation/crypto/async-tx-api.rst
3217F:	crypto/async_tx/
3218F:	include/linux/async_tx.h
3219
3220AT24 EEPROM DRIVER
3221M:	Bartosz Golaszewski <brgl@bgdev.pl>
3222L:	linux-i2c@vger.kernel.org
3223S:	Maintained
3224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3225F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3226F:	drivers/misc/eeprom/at24.c
3227
3228ATA OVER ETHERNET (AOE) DRIVER
3229M:	"Justin Sanders" <justin@coraid.com>
3230S:	Supported
3231W:	http://www.openaoe.org/
3232F:	Documentation/admin-guide/aoe/
3233F:	drivers/block/aoe/
3234
3235ATC260X PMIC MFD DRIVER
3236M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3237M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3238L:	linux-actions@lists.infradead.org
3239S:	Maintained
3240F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3241F:	drivers/input/misc/atc260x-onkey.c
3242F:	drivers/mfd/atc260*
3243F:	drivers/power/reset/atc260x-poweroff.c
3244F:	drivers/regulator/atc260x-regulator.c
3245F:	include/linux/mfd/atc260x/*
3246
3247ATHEROS 71XX/9XXX GPIO DRIVER
3248M:	Alban Bedel <albeu@free.fr>
3249S:	Maintained
3250W:	https://github.com/AlbanBedel/linux
3251T:	git git://github.com/AlbanBedel/linux
3252F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3253F:	drivers/gpio/gpio-ath79.c
3254
3255ATHEROS 71XX/9XXX USB PHY DRIVER
3256M:	Alban Bedel <albeu@free.fr>
3257S:	Maintained
3258W:	https://github.com/AlbanBedel/linux
3259T:	git git://github.com/AlbanBedel/linux
3260F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3261F:	drivers/phy/qualcomm/phy-ath79-usb.c
3262
3263ATHEROS ATH GENERIC UTILITIES
3264M:	Kalle Valo <kvalo@kernel.org>
3265L:	linux-wireless@vger.kernel.org
3266S:	Supported
3267F:	drivers/net/wireless/ath/*
3268
3269ATHEROS ATH5K WIRELESS DRIVER
3270M:	Jiri Slaby <jirislaby@kernel.org>
3271M:	Nick Kossifidis <mickflemm@gmail.com>
3272M:	Luis Chamberlain <mcgrof@kernel.org>
3273L:	linux-wireless@vger.kernel.org
3274S:	Maintained
3275W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3276F:	drivers/net/wireless/ath/ath5k/
3277
3278ATHEROS ATH6KL WIRELESS DRIVER
3279L:	linux-wireless@vger.kernel.org
3280S:	Orphan
3281W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3282F:	drivers/net/wireless/ath/ath6kl/
3283
3284ATI_REMOTE2 DRIVER
3285M:	Ville Syrjala <syrjala@sci.fi>
3286S:	Maintained
3287F:	drivers/input/misc/ati_remote2.c
3288
3289ATK0110 HWMON DRIVER
3290M:	Luca Tettamanti <kronos.it@gmail.com>
3291L:	linux-hwmon@vger.kernel.org
3292S:	Maintained
3293F:	drivers/hwmon/asus_atk0110.c
3294
3295ATLX ETHERNET DRIVERS
3296M:	Chris Snook <chris.snook@gmail.com>
3297L:	netdev@vger.kernel.org
3298S:	Maintained
3299W:	http://sourceforge.net/projects/atl1
3300W:	http://atl1.sourceforge.net
3301F:	drivers/net/ethernet/atheros/
3302
3303ATM
3304M:	Chas Williams <3chas3@gmail.com>
3305L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3306L:	netdev@vger.kernel.org
3307S:	Maintained
3308W:	http://linux-atm.sourceforge.net
3309F:	drivers/atm/
3310F:	include/linux/atm*
3311F:	include/uapi/linux/atm*
3312
3313ATMEL MACB ETHERNET DRIVER
3314M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3315M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3316S:	Supported
3317F:	drivers/net/ethernet/cadence/
3318
3319ATMEL MAXTOUCH DRIVER
3320M:	Nick Dyer <nick@shmanahar.org>
3321S:	Maintained
3322T:	git git://github.com/ndyer/linux.git
3323F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3324F:	drivers/input/touchscreen/atmel_mxt_ts.c
3325
3326ATMEL WIRELESS DRIVER
3327M:	Simon Kelley <simon@thekelleys.org.uk>
3328L:	linux-wireless@vger.kernel.org
3329S:	Maintained
3330W:	http://www.thekelleys.org.uk/atmel
3331W:	http://atmelwlandriver.sourceforge.net/
3332F:	drivers/net/wireless/atmel/atmel*
3333
3334ATOMIC INFRASTRUCTURE
3335M:	Will Deacon <will@kernel.org>
3336M:	Peter Zijlstra <peterz@infradead.org>
3337R:	Boqun Feng <boqun.feng@gmail.com>
3338R:	Mark Rutland <mark.rutland@arm.com>
3339L:	linux-kernel@vger.kernel.org
3340S:	Maintained
3341F:	arch/*/include/asm/atomic*.h
3342F:	include/*/atomic*.h
3343F:	include/linux/refcount.h
3344F:	Documentation/atomic_*.txt
3345F:	scripts/atomic/
3346
3347ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3348M:	Bradley Grove <linuxdrivers@attotech.com>
3349L:	linux-scsi@vger.kernel.org
3350S:	Supported
3351W:	http://www.attotech.com
3352F:	drivers/scsi/esas2r
3353
3354ATUSB IEEE 802.15.4 RADIO DRIVER
3355M:	Stefan Schmidt <stefan@datenfreihafen.org>
3356L:	linux-wpan@vger.kernel.org
3357S:	Maintained
3358F:	drivers/net/ieee802154/at86rf230.h
3359F:	drivers/net/ieee802154/atusb.c
3360F:	drivers/net/ieee802154/atusb.h
3361
3362AUDIT SUBSYSTEM
3363M:	Paul Moore <paul@paul-moore.com>
3364M:	Eric Paris <eparis@redhat.com>
3365L:	audit@vger.kernel.org
3366S:	Supported
3367W:	https://github.com/linux-audit
3368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3369F:	include/asm-generic/audit_*.h
3370F:	include/linux/audit.h
3371F:	include/linux/audit_arch.h
3372F:	include/uapi/linux/audit.h
3373F:	kernel/audit*
3374F:	lib/*audit.c
3375
3376AUXILIARY DISPLAY DRIVERS
3377M:	Miguel Ojeda <ojeda@kernel.org>
3378S:	Maintained
3379F:	Documentation/devicetree/bindings/auxdisplay/
3380F:	drivers/auxdisplay/
3381F:	include/linux/cfag12864b.h
3382
3383AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3384M:	Andreas Klinger <ak@it-klinger.de>
3385L:	linux-iio@vger.kernel.org
3386S:	Maintained
3387F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3388F:	drivers/iio/adc/hx711.c
3389
3390AX.25 NETWORK LAYER
3391M:	Ralf Baechle <ralf@linux-mips.org>
3392L:	linux-hams@vger.kernel.org
3393S:	Maintained
3394W:	http://www.linux-ax25.org/
3395F:	include/net/ax25.h
3396F:	include/uapi/linux/ax25.h
3397F:	net/ax25/
3398
3399AXENTIA ARM DEVICES
3400M:	Peter Rosin <peda@axentia.se>
3401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3402S:	Maintained
3403F:	arch/arm/boot/dts/at91-linea.dtsi
3404F:	arch/arm/boot/dts/at91-natte.dtsi
3405F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3406F:	arch/arm/boot/dts/at91-tse850-3.dts
3407
3408AXENTIA ASOC DRIVERS
3409M:	Peter Rosin <peda@axentia.se>
3410L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3411S:	Maintained
3412F:	Documentation/devicetree/bindings/sound/axentia,*
3413F:	sound/soc/atmel/tse850-pcm5142.c
3414
3415AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3416M:	Nuno Sá <nuno.sa@analog.com>
3417L:	linux-hwmon@vger.kernel.org
3418S:	Supported
3419W:	https://ez.analog.com/linux-software-drivers
3420F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3421F:	drivers/hwmon/axi-fan-control.c
3422
3423AXXIA I2C CONTROLLER
3424M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3425L:	linux-i2c@vger.kernel.org
3426S:	Maintained
3427F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3428F:	drivers/i2c/busses/i2c-axxia.c
3429
3430AZ6007 DVB DRIVER
3431M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3432L:	linux-media@vger.kernel.org
3433S:	Maintained
3434W:	https://linuxtv.org
3435T:	git git://linuxtv.org/media_tree.git
3436F:	drivers/media/usb/dvb-usb-v2/az6007.c
3437
3438AZTECH FM RADIO RECEIVER DRIVER
3439M:	Hans Verkuil <hverkuil@xs4all.nl>
3440L:	linux-media@vger.kernel.org
3441S:	Maintained
3442W:	https://linuxtv.org
3443T:	git git://linuxtv.org/media_tree.git
3444F:	drivers/media/radio/radio-aztech*
3445
3446B43 WIRELESS DRIVER
3447L:	linux-wireless@vger.kernel.org
3448L:	b43-dev@lists.infradead.org
3449S:	Odd Fixes
3450W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3451F:	drivers/net/wireless/broadcom/b43/
3452
3453B43LEGACY WIRELESS DRIVER
3454M:	Larry Finger <Larry.Finger@lwfinger.net>
3455L:	linux-wireless@vger.kernel.org
3456L:	b43-dev@lists.infradead.org
3457S:	Maintained
3458W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3459F:	drivers/net/wireless/broadcom/b43legacy/
3460
3461BACKLIGHT CLASS/SUBSYSTEM
3462M:	Lee Jones <lee@kernel.org>
3463M:	Daniel Thompson <daniel.thompson@linaro.org>
3464M:	Jingoo Han <jingoohan1@gmail.com>
3465L:	dri-devel@lists.freedesktop.org
3466S:	Maintained
3467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3468F:	Documentation/ABI/stable/sysfs-class-backlight
3469F:	Documentation/ABI/testing/sysfs-class-backlight
3470F:	Documentation/devicetree/bindings/leds/backlight
3471F:	drivers/video/backlight/
3472F:	include/linux/backlight.h
3473F:	include/linux/pwm_backlight.h
3474
3475BARCO P50 GPIO DRIVER
3476M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3477M:	Peter Korsgaard <peter.korsgaard@barco.com>
3478S:	Maintained
3479F:	drivers/platform/x86/barco-p50-gpio.c
3480
3481BATMAN ADVANCED
3482M:	Marek Lindner <mareklindner@neomailbox.ch>
3483M:	Simon Wunderlich <sw@simonwunderlich.de>
3484M:	Antonio Quartulli <a@unstable.cc>
3485M:	Sven Eckelmann <sven@narfation.org>
3486L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3487S:	Maintained
3488W:	https://www.open-mesh.org/
3489Q:	https://patchwork.open-mesh.org/project/batman/list/
3490B:	https://www.open-mesh.org/projects/batman-adv/issues
3491C:	ircs://irc.hackint.org/batadv
3492T:	git https://git.open-mesh.org/linux-merge.git
3493F:	Documentation/networking/batman-adv.rst
3494F:	include/uapi/linux/batadv_packet.h
3495F:	include/uapi/linux/batman_adv.h
3496F:	net/batman-adv/
3497
3498BAYCOM/HDLCDRV DRIVERS FOR AX.25
3499M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3500L:	linux-hams@vger.kernel.org
3501S:	Maintained
3502W:	http://www.baycom.org/~tom/ham/ham.html
3503F:	drivers/net/hamradio/baycom*
3504
3505BCACHE (BLOCK LAYER CACHE)
3506M:	Coly Li <colyli@suse.de>
3507M:	Kent Overstreet <kent.overstreet@gmail.com>
3508L:	linux-bcache@vger.kernel.org
3509S:	Maintained
3510W:	http://bcache.evilpiepirate.org
3511C:	irc://irc.oftc.net/bcache
3512F:	drivers/md/bcache/
3513
3514BDISP ST MEDIA DRIVER
3515M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3516L:	linux-media@vger.kernel.org
3517S:	Supported
3518W:	https://linuxtv.org
3519T:	git git://linuxtv.org/media_tree.git
3520F:	drivers/media/platform/st/sti/bdisp
3521
3522BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3523M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3524L:	netdev@vger.kernel.org
3525S:	Maintained
3526F:	drivers/net/ethernet/ec_bhf.c
3527
3528BEFS FILE SYSTEM
3529M:	Luis de Bethencourt <luisbg@kernel.org>
3530M:	Salah Triki <salah.triki@gmail.com>
3531S:	Maintained
3532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3533F:	Documentation/filesystems/befs.rst
3534F:	fs/befs/
3535
3536BFQ I/O SCHEDULER
3537M:	Paolo Valente <paolo.valente@linaro.org>
3538M:	Jens Axboe <axboe@kernel.dk>
3539L:	linux-block@vger.kernel.org
3540S:	Maintained
3541F:	Documentation/block/bfq-iosched.rst
3542F:	block/bfq-*
3543
3544BFS FILE SYSTEM
3545M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3546S:	Maintained
3547F:	Documentation/filesystems/bfs.rst
3548F:	fs/bfs/
3549F:	include/uapi/linux/bfs_fs.h
3550
3551BITMAP API
3552M:	Yury Norov <yury.norov@gmail.com>
3553R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3554R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3555S:	Maintained
3556F:	include/linux/bitmap.h
3557F:	include/linux/cpumask.h
3558F:	include/linux/find.h
3559F:	include/linux/nodemask.h
3560F:	lib/bitmap.c
3561F:	lib/cpumask.c
3562F:	lib/cpumask_kunit.c
3563F:	lib/find_bit.c
3564F:	lib/find_bit_benchmark.c
3565F:	lib/test_bitmap.c
3566F:	tools/include/linux/bitmap.h
3567F:	tools/include/linux/find.h
3568F:	tools/lib/bitmap.c
3569F:	tools/lib/find_bit.c
3570
3571BLINKM RGB LED DRIVER
3572M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3573S:	Maintained
3574F:	drivers/leds/leds-blinkm.c
3575
3576BLOCK LAYER
3577M:	Jens Axboe <axboe@kernel.dk>
3578L:	linux-block@vger.kernel.org
3579S:	Maintained
3580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3581F:	Documentation/ABI/stable/sysfs-block
3582F:	Documentation/block/
3583F:	block/
3584F:	drivers/block/
3585F:	include/linux/bio.h
3586F:	include/linux/blk*
3587F:	kernel/trace/blktrace.c
3588F:	lib/sbitmap.c
3589
3590BLOCK2MTD DRIVER
3591M:	Joern Engel <joern@lazybastard.org>
3592L:	linux-mtd@lists.infradead.org
3593S:	Maintained
3594F:	drivers/mtd/devices/block2mtd.c
3595
3596BLUETOOTH DRIVERS
3597M:	Marcel Holtmann <marcel@holtmann.org>
3598M:	Johan Hedberg <johan.hedberg@gmail.com>
3599M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3600L:	linux-bluetooth@vger.kernel.org
3601S:	Supported
3602W:	http://www.bluez.org/
3603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3605F:	drivers/bluetooth/
3606
3607BLUETOOTH SUBSYSTEM
3608M:	Marcel Holtmann <marcel@holtmann.org>
3609M:	Johan Hedberg <johan.hedberg@gmail.com>
3610M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3611L:	linux-bluetooth@vger.kernel.org
3612S:	Supported
3613W:	http://www.bluez.org/
3614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3616F:	include/net/bluetooth/
3617F:	net/bluetooth/
3618
3619BONDING DRIVER
3620M:	Jay Vosburgh <j.vosburgh@gmail.com>
3621M:	Andy Gospodarek <andy@greyhouse.net>
3622L:	netdev@vger.kernel.org
3623S:	Supported
3624W:	http://sourceforge.net/projects/bonding/
3625F:	Documentation/networking/bonding.rst
3626F:	drivers/net/bonding/
3627F:	include/net/bond*
3628F:	include/uapi/linux/if_bonding.h
3629F:	tools/testing/selftests/drivers/net/bonding/
3630
3631BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3632M:	Dan Robertson <dan@dlrobertson.com>
3633L:	linux-iio@vger.kernel.org
3634S:	Maintained
3635F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3636F:	drivers/iio/accel/bma400*
3637
3638BPF [GENERAL] (Safe Dynamic Programs and Tools)
3639M:	Alexei Starovoitov <ast@kernel.org>
3640M:	Daniel Borkmann <daniel@iogearbox.net>
3641M:	Andrii Nakryiko <andrii@kernel.org>
3642R:	Martin KaFai Lau <martin.lau@linux.dev>
3643R:	Song Liu <song@kernel.org>
3644R:	Yonghong Song <yhs@fb.com>
3645R:	John Fastabend <john.fastabend@gmail.com>
3646R:	KP Singh <kpsingh@kernel.org>
3647R:	Stanislav Fomichev <sdf@google.com>
3648R:	Hao Luo <haoluo@google.com>
3649R:	Jiri Olsa <jolsa@kernel.org>
3650L:	bpf@vger.kernel.org
3651S:	Supported
3652W:	https://bpf.io/
3653Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3656F:	Documentation/bpf/
3657F:	Documentation/networking/filter.rst
3658F:	Documentation/userspace-api/ebpf/
3659F:	arch/*/net/*
3660F:	include/linux/bpf*
3661F:	include/linux/btf*
3662F:	include/linux/filter.h
3663F:	include/trace/events/xdp.h
3664F:	include/uapi/linux/bpf*
3665F:	include/uapi/linux/btf*
3666F:	include/uapi/linux/filter.h
3667F:	kernel/bpf/
3668F:	kernel/trace/bpf_trace.c
3669F:	lib/test_bpf.c
3670F:	net/bpf/
3671F:	net/core/filter.c
3672F:	net/sched/act_bpf.c
3673F:	net/sched/cls_bpf.c
3674F:	samples/bpf/
3675F:	scripts/bpf_doc.py
3676F:	scripts/pahole-flags.sh
3677F:	scripts/pahole-version.sh
3678F:	tools/bpf/
3679F:	tools/lib/bpf/
3680F:	tools/testing/selftests/bpf/
3681
3682BPF JIT for ARM
3683M:	Shubham Bansal <illusionist.neo@gmail.com>
3684L:	bpf@vger.kernel.org
3685S:	Odd Fixes
3686F:	arch/arm/net/
3687
3688BPF JIT for ARM64
3689M:	Daniel Borkmann <daniel@iogearbox.net>
3690M:	Alexei Starovoitov <ast@kernel.org>
3691M:	Zi Shen Lim <zlim.lnx@gmail.com>
3692L:	bpf@vger.kernel.org
3693S:	Supported
3694F:	arch/arm64/net/
3695
3696BPF JIT for MIPS (32-BIT AND 64-BIT)
3697M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3698M:	Paul Burton <paulburton@kernel.org>
3699L:	bpf@vger.kernel.org
3700S:	Maintained
3701F:	arch/mips/net/
3702
3703BPF JIT for NFP NICs
3704M:	Jakub Kicinski <kuba@kernel.org>
3705L:	bpf@vger.kernel.org
3706S:	Odd Fixes
3707F:	drivers/net/ethernet/netronome/nfp/bpf/
3708
3709BPF JIT for POWERPC (32-BIT AND 64-BIT)
3710M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3711M:	Michael Ellerman <mpe@ellerman.id.au>
3712L:	bpf@vger.kernel.org
3713S:	Supported
3714F:	arch/powerpc/net/
3715
3716BPF JIT for RISC-V (32-bit)
3717M:	Luke Nelson <luke.r.nels@gmail.com>
3718M:	Xi Wang <xi.wang@gmail.com>
3719L:	bpf@vger.kernel.org
3720S:	Maintained
3721F:	arch/riscv/net/
3722X:	arch/riscv/net/bpf_jit_comp64.c
3723
3724BPF JIT for RISC-V (64-bit)
3725M:	Björn Töpel <bjorn@kernel.org>
3726L:	bpf@vger.kernel.org
3727S:	Maintained
3728F:	arch/riscv/net/
3729X:	arch/riscv/net/bpf_jit_comp32.c
3730
3731BPF JIT for S390
3732M:	Ilya Leoshkevich <iii@linux.ibm.com>
3733M:	Heiko Carstens <hca@linux.ibm.com>
3734M:	Vasily Gorbik <gor@linux.ibm.com>
3735L:	bpf@vger.kernel.org
3736S:	Supported
3737F:	arch/s390/net/
3738X:	arch/s390/net/pnet.c
3739
3740BPF JIT for SPARC (32-BIT AND 64-BIT)
3741M:	David S. Miller <davem@davemloft.net>
3742L:	bpf@vger.kernel.org
3743S:	Odd Fixes
3744F:	arch/sparc/net/
3745
3746BPF JIT for X86 32-BIT
3747M:	Wang YanQing <udknight@gmail.com>
3748L:	bpf@vger.kernel.org
3749S:	Odd Fixes
3750F:	arch/x86/net/bpf_jit_comp32.c
3751
3752BPF JIT for X86 64-BIT
3753M:	Alexei Starovoitov <ast@kernel.org>
3754M:	Daniel Borkmann <daniel@iogearbox.net>
3755L:	bpf@vger.kernel.org
3756S:	Supported
3757F:	arch/x86/net/
3758X:	arch/x86/net/bpf_jit_comp32.c
3759
3760BPF [CORE]
3761M:	Alexei Starovoitov <ast@kernel.org>
3762M:	Daniel Borkmann <daniel@iogearbox.net>
3763R:	John Fastabend <john.fastabend@gmail.com>
3764L:	bpf@vger.kernel.org
3765S:	Maintained
3766F:	kernel/bpf/verifier.c
3767F:	kernel/bpf/tnum.c
3768F:	kernel/bpf/core.c
3769F:	kernel/bpf/syscall.c
3770F:	kernel/bpf/dispatcher.c
3771F:	kernel/bpf/trampoline.c
3772F:	include/linux/bpf*
3773F:	include/linux/filter.h
3774F:	include/linux/tnum.h
3775
3776BPF [BTF]
3777M:	Martin KaFai Lau <martin.lau@linux.dev>
3778L:	bpf@vger.kernel.org
3779S:	Maintained
3780F:	kernel/bpf/btf.c
3781F:	include/linux/btf*
3782
3783BPF [TRACING]
3784M:	Song Liu <song@kernel.org>
3785R:	Jiri Olsa <jolsa@kernel.org>
3786L:	bpf@vger.kernel.org
3787S:	Maintained
3788F:	kernel/trace/bpf_trace.c
3789F:	kernel/bpf/stackmap.c
3790
3791BPF [NETWORKING] (tc BPF, sock_addr)
3792M:	Martin KaFai Lau <martin.lau@linux.dev>
3793M:	Daniel Borkmann <daniel@iogearbox.net>
3794R:	John Fastabend <john.fastabend@gmail.com>
3795L:	bpf@vger.kernel.org
3796L:	netdev@vger.kernel.org
3797S:	Maintained
3798F:	net/core/filter.c
3799F:	net/sched/act_bpf.c
3800F:	net/sched/cls_bpf.c
3801
3802BPF [NETWORKING] (struct_ops, reuseport)
3803M:	Martin KaFai Lau <martin.lau@linux.dev>
3804L:	bpf@vger.kernel.org
3805L:	netdev@vger.kernel.org
3806S:	Maintained
3807F:	kernel/bpf/bpf_struct*
3808
3809BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3810M:	KP Singh <kpsingh@kernel.org>
3811R:	Florent Revest <revest@chromium.org>
3812R:	Brendan Jackman <jackmanb@chromium.org>
3813L:	bpf@vger.kernel.org
3814S:	Maintained
3815F:	Documentation/bpf/prog_lsm.rst
3816F:	include/linux/bpf_lsm.h
3817F:	kernel/bpf/bpf_lsm.c
3818F:	security/bpf/
3819
3820BPF [STORAGE & CGROUPS]
3821M:	Martin KaFai Lau <martin.lau@linux.dev>
3822L:	bpf@vger.kernel.org
3823S:	Maintained
3824F:	kernel/bpf/cgroup.c
3825F:	kernel/bpf/*storage.c
3826F:	kernel/bpf/bpf_lru*
3827
3828BPF [RINGBUF]
3829M:	Andrii Nakryiko <andrii@kernel.org>
3830L:	bpf@vger.kernel.org
3831S:	Maintained
3832F:	kernel/bpf/ringbuf.c
3833
3834BPF [ITERATOR]
3835M:	Yonghong Song <yhs@fb.com>
3836L:	bpf@vger.kernel.org
3837S:	Maintained
3838F:	kernel/bpf/*iter.c
3839
3840BPF [L7 FRAMEWORK] (sockmap)
3841M:	John Fastabend <john.fastabend@gmail.com>
3842M:	Jakub Sitnicki <jakub@cloudflare.com>
3843L:	netdev@vger.kernel.org
3844L:	bpf@vger.kernel.org
3845S:	Maintained
3846F:	include/linux/skmsg.h
3847F:	net/core/skmsg.c
3848F:	net/core/sock_map.c
3849F:	net/ipv4/tcp_bpf.c
3850F:	net/ipv4/udp_bpf.c
3851F:	net/unix/unix_bpf.c
3852
3853BPF [LIBRARY] (libbpf)
3854M:	Andrii Nakryiko <andrii@kernel.org>
3855L:	bpf@vger.kernel.org
3856S:	Maintained
3857F:	tools/lib/bpf/
3858
3859BPF [TOOLING] (bpftool)
3860M:	Quentin Monnet <quentin@isovalent.com>
3861L:	bpf@vger.kernel.org
3862S:	Maintained
3863F:	kernel/bpf/disasm.*
3864F:	tools/bpf/bpftool/
3865
3866BPF [SELFTESTS] (Test Runners & Infrastructure)
3867M:	Andrii Nakryiko <andrii@kernel.org>
3868R:	Mykola Lysenko <mykolal@fb.com>
3869L:	bpf@vger.kernel.org
3870S:	Maintained
3871F:	tools/testing/selftests/bpf/
3872
3873BPF [DOCUMENTATION] (Related to Standardization)
3874R:	David Vernet <void@manifault.com>
3875L:	bpf@vger.kernel.org
3876L:	bpf@ietf.org
3877S:	Maintained
3878F:	Documentation/bpf/instruction-set.rst
3879
3880BPF [MISC]
3881L:	bpf@vger.kernel.org
3882S:	Odd Fixes
3883K:	(?:\b|_)bpf(?:\b|_)
3884
3885BROADCOM B44 10/100 ETHERNET DRIVER
3886M:	Michael Chan <michael.chan@broadcom.com>
3887L:	netdev@vger.kernel.org
3888S:	Supported
3889F:	drivers/net/ethernet/broadcom/b44.*
3890
3891BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3892M:	Florian Fainelli <f.fainelli@gmail.com>
3893L:	netdev@vger.kernel.org
3894L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3895S:	Supported
3896F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3897F:	drivers/net/dsa/b53/*
3898F:	drivers/net/dsa/bcm_sf2*
3899F:	include/linux/dsa/brcm.h
3900F:	include/linux/platform_data/b53.h
3901
3902BROADCOM BCMBCA ARM ARCHITECTURE
3903M:	William Zhang <william.zhang@broadcom.com>
3904M:	Anand Gore <anand.gore@broadcom.com>
3905M:	Kursad Oney <kursad.oney@broadcom.com>
3906M:	Florian Fainelli <f.fainelli@gmail.com>
3907M:	Rafał Miłecki <rafal@milecki.pl>
3908R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3910S:	Maintained
3911T:	git https://github.com/broadcom/stblinux.git
3912F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3913F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3914N:	bcmbca
3915N:	bcm[9]?47622
3916N:	bcm[9]?4912
3917N:	bcm[9]?63138
3918N:	bcm[9]?63146
3919N:	bcm[9]?63148
3920N:	bcm[9]?63158
3921N:	bcm[9]?63178
3922N:	bcm[9]?6756
3923N:	bcm[9]?6813
3924N:	bcm[9]?6846
3925N:	bcm[9]?6855
3926N:	bcm[9]?6856
3927N:	bcm[9]?6858
3928N:	bcm[9]?6878
3929
3930BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3931M:	Florian Fainelli <f.fainelli@gmail.com>
3932R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3933L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3935S:	Maintained
3936T:	git https://github.com/broadcom/stblinux.git
3937F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3938F:	drivers/pci/controller/pcie-brcmstb.c
3939F:	drivers/staging/vc04_services
3940N:	bcm2711
3941N:	bcm283*
3942N:	raspberrypi
3943
3944BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3945M:	Florian Fainelli <f.fainelli@gmail.com>
3946M:	Ray Jui <rjui@broadcom.com>
3947M:	Scott Branden <sbranden@broadcom.com>
3948R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3949S:	Maintained
3950T:	git https://github.com/broadcom/mach-bcm
3951F:	arch/arm/mach-bcm/
3952N:	bcm281*
3953N:	bcm113*
3954N:	bcm216*
3955N:	kona
3956
3957BROADCOM BCM47XX MIPS ARCHITECTURE
3958M:	Hauke Mehrtens <hauke@hauke-m.de>
3959M:	Rafał Miłecki <zajec5@gmail.com>
3960L:	linux-mips@vger.kernel.org
3961S:	Maintained
3962F:	Documentation/devicetree/bindings/mips/brcm/
3963F:	arch/mips/bcm47xx/*
3964F:	arch/mips/include/asm/mach-bcm47xx/*
3965
3966BROADCOM BCM4908 ETHERNET DRIVER
3967M:	Rafał Miłecki <rafal@milecki.pl>
3968R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3969L:	netdev@vger.kernel.org
3970S:	Maintained
3971F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3972F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3973F:	drivers/net/ethernet/broadcom/unimac.h
3974
3975BROADCOM BCM4908 PINMUX DRIVER
3976M:	Rafał Miłecki <rafal@milecki.pl>
3977R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3978L:	linux-gpio@vger.kernel.org
3979S:	Maintained
3980F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3981F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3982
3983BROADCOM BCM5301X ARM ARCHITECTURE
3984M:	Florian Fainelli <f.fainelli@gmail.com>
3985M:	Hauke Mehrtens <hauke@hauke-m.de>
3986M:	Rafał Miłecki <zajec5@gmail.com>
3987R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3989S:	Maintained
3990F:	arch/arm/boot/dts/bcm470*
3991F:	arch/arm/boot/dts/bcm5301*
3992F:	arch/arm/boot/dts/bcm953012*
3993F:	arch/arm/mach-bcm/bcm_5301x.c
3994
3995BROADCOM BCM53573 ARM ARCHITECTURE
3996M:	Florian Fainelli <f.fainelli@gmail.com>
3997M:	Rafał Miłecki <rafal@milecki.pl>
3998R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4000S:	Maintained
4001F:	arch/arm/boot/dts/bcm47189*
4002F:	arch/arm/boot/dts/bcm53573*
4003
4004BROADCOM BCM63XX/BCM33XX UDC DRIVER
4005M:	Kevin Cernekee <cernekee@gmail.com>
4006L:	linux-usb@vger.kernel.org
4007S:	Maintained
4008F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4009
4010BROADCOM BCM7XXX ARM ARCHITECTURE
4011M:	Florian Fainelli <f.fainelli@gmail.com>
4012R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4014S:	Maintained
4015T:	git https://github.com/broadcom/stblinux.git
4016F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4017F:	arch/arm/boot/dts/bcm7*.dts*
4018F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4019F:	arch/arm/mach-bcm/*brcmstb*
4020F:	arch/arm/mm/cache-b15-rac.c
4021F:	drivers/bus/brcmstb_gisb.c
4022F:	drivers/pci/controller/pcie-brcmstb.c
4023N:	brcmstb
4024N:	bcm7038
4025N:	bcm7120
4026
4027BROADCOM BDC DRIVER
4028M:	Justin Chen <justinpopo6@gmail.com>
4029M:	Al Cooper <alcooperx@gmail.com>
4030L:	linux-usb@vger.kernel.org
4031R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4032S:	Maintained
4033F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4034F:	drivers/usb/gadget/udc/bdc/
4035
4036BROADCOM BMIPS CPUFREQ DRIVER
4037M:	Markus Mayer <mmayer@broadcom.com>
4038R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4039L:	linux-pm@vger.kernel.org
4040S:	Maintained
4041F:	drivers/cpufreq/bmips-cpufreq.c
4042
4043BROADCOM BMIPS MIPS ARCHITECTURE
4044M:	Florian Fainelli <f.fainelli@gmail.com>
4045R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4046L:	linux-mips@vger.kernel.org
4047S:	Maintained
4048T:	git https://github.com/broadcom/stblinux.git
4049F:	arch/mips/bmips/*
4050F:	arch/mips/boot/dts/brcm/bcm*.dts*
4051F:	arch/mips/include/asm/mach-bmips/*
4052F:	arch/mips/kernel/*bmips*
4053F:	drivers/soc/bcm/bcm63xx
4054F:	drivers/irqchip/irq-bcm63*
4055F:	drivers/irqchip/irq-bcm7*
4056F:	drivers/irqchip/irq-brcmstb*
4057F:	include/linux/bcm963xx_nvram.h
4058F:	include/linux/bcm963xx_tag.h
4059
4060BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4061M:	Rasesh Mody <rmody@marvell.com>
4062M:	GR-Linux-NIC-Dev@marvell.com
4063L:	netdev@vger.kernel.org
4064S:	Supported
4065F:	drivers/net/ethernet/broadcom/bnx2.*
4066F:	drivers/net/ethernet/broadcom/bnx2_*
4067
4068BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4069M:	Saurav Kashyap <skashyap@marvell.com>
4070M:	Javed Hasan <jhasan@marvell.com>
4071M:	GR-QLogic-Storage-Upstream@marvell.com
4072L:	linux-scsi@vger.kernel.org
4073S:	Supported
4074F:	drivers/scsi/bnx2fc/
4075
4076BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4077M:	Nilesh Javali <njavali@marvell.com>
4078M:	Manish Rangankar <mrangankar@marvell.com>
4079M:	GR-QLogic-Storage-Upstream@marvell.com
4080L:	linux-scsi@vger.kernel.org
4081S:	Supported
4082F:	drivers/scsi/bnx2i/
4083
4084BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4085M:	Ariel Elior <aelior@marvell.com>
4086M:	Sudarsana Kalluru <skalluru@marvell.com>
4087M:	Manish Chopra <manishc@marvell.com>
4088L:	netdev@vger.kernel.org
4089S:	Supported
4090F:	drivers/net/ethernet/broadcom/bnx2x/
4091
4092BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4093M:	Michael Chan <michael.chan@broadcom.com>
4094L:	netdev@vger.kernel.org
4095S:	Supported
4096F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4097F:	drivers/net/ethernet/broadcom/bnxt/
4098F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4099
4100BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4101M:	Arend van Spriel <aspriel@gmail.com>
4102M:	Franky Lin <franky.lin@broadcom.com>
4103M:	Hante Meuleman <hante.meuleman@broadcom.com>
4104L:	linux-wireless@vger.kernel.org
4105L:	brcm80211-dev-list.pdl@broadcom.com
4106L:	SHA-cyfmac-dev-list@infineon.com
4107S:	Supported
4108F:	drivers/net/wireless/broadcom/brcm80211/
4109
4110BROADCOM BRCMSTB GPIO DRIVER
4111M:	Doug Berger <opendmb@gmail.com>
4112M:	Florian Fainelli <f.fainelli@gmail.com>
4113R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4114S:	Supported
4115F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4116F:	drivers/gpio/gpio-brcmstb.c
4117
4118BROADCOM BRCMSTB I2C DRIVER
4119M:	Kamal Dasu <kdasu.kdev@gmail.com>
4120R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4121L:	linux-i2c@vger.kernel.org
4122S:	Supported
4123F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4124F:	drivers/i2c/busses/i2c-brcmstb.c
4125
4126BROADCOM BRCMSTB UART DRIVER
4127M:	Al Cooper <alcooperx@gmail.com>
4128R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4129L:	linux-serial@vger.kernel.org
4130S:	Maintained
4131F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4132F:	drivers/tty/serial/8250/8250_bcm7271.c
4133
4134BROADCOM BRCMSTB USB EHCI DRIVER
4135M:	Justin Chen <justinpopo6@gmail.com>
4136M:	Al Cooper <alcooperx@gmail.com>
4137R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4138L:	linux-usb@vger.kernel.org
4139S:	Maintained
4140F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4141F:	drivers/usb/host/ehci-brcm.*
4142
4143BROADCOM BRCMSTB USB PIN MAP DRIVER
4144M:	Al Cooper <alcooperx@gmail.com>
4145R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4146L:	linux-usb@vger.kernel.org
4147S:	Maintained
4148F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4149F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4150
4151BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4152M:	Justin Chen <justinpopo6@gmail.com>
4153M:	Al Cooper <alcooperx@gmail.com>
4154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4155L:	linux-kernel@vger.kernel.org
4156S:	Maintained
4157F:	drivers/phy/broadcom/phy-brcm-usb*
4158
4159BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4160M:	William Zhang <william.zhang@broadcom.com>
4161M:	Kursad Oney <kursad.oney@broadcom.com>
4162M:	Jonas Gorski <jonas.gorski@gmail.com>
4163R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4164L:	linux-spi@vger.kernel.org
4165S:	Maintained
4166F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4167F:	drivers/spi/spi-bcm63xx-hsspi.c
4168F:	drivers/spi/spi-bcmbca-hsspi.c
4169
4170BROADCOM ETHERNET PHY DRIVERS
4171M:	Florian Fainelli <f.fainelli@gmail.com>
4172R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4173L:	netdev@vger.kernel.org
4174S:	Supported
4175F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4176F:	drivers/net/phy/bcm*.[ch]
4177F:	drivers/net/phy/broadcom.c
4178F:	include/linux/brcmphy.h
4179
4180BROADCOM GENET ETHERNET DRIVER
4181M:	Doug Berger <opendmb@gmail.com>
4182M:	Florian Fainelli <f.fainelli@gmail.com>
4183R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4184L:	netdev@vger.kernel.org
4185S:	Supported
4186F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4187F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4188F:	drivers/net/ethernet/broadcom/genet/
4189F:	drivers/net/ethernet/broadcom/unimac.h
4190F:	drivers/net/mdio/mdio-bcm-unimac.c
4191F:	include/linux/platform_data/bcmgenet.h
4192F:	include/linux/platform_data/mdio-bcm-unimac.h
4193
4194BROADCOM IPROC ARM ARCHITECTURE
4195M:	Ray Jui <rjui@broadcom.com>
4196M:	Scott Branden <sbranden@broadcom.com>
4197R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4199S:	Maintained
4200T:	git https://github.com/broadcom/stblinux.git
4201F:	arch/arm64/boot/dts/broadcom/northstar2/*
4202F:	arch/arm64/boot/dts/broadcom/stingray/*
4203F:	drivers/clk/bcm/clk-ns*
4204F:	drivers/clk/bcm/clk-sr*
4205F:	drivers/pinctrl/bcm/pinctrl-ns*
4206F:	include/dt-bindings/clock/bcm-sr*
4207N:	iproc
4208N:	cygnus
4209N:	bcm[-_]nsp
4210N:	bcm9113*
4211N:	bcm9583*
4212N:	bcm9585*
4213N:	bcm9586*
4214N:	bcm988312
4215N:	bcm113*
4216N:	bcm583*
4217N:	bcm585*
4218N:	bcm586*
4219N:	bcm88312
4220N:	hr2
4221N:	stingray
4222
4223BROADCOM IPROC GBIT ETHERNET DRIVER
4224M:	Rafał Miłecki <rafal@milecki.pl>
4225R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4226L:	netdev@vger.kernel.org
4227S:	Maintained
4228F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4229F:	drivers/net/ethernet/broadcom/bgmac*
4230F:	drivers/net/ethernet/broadcom/unimac.h
4231
4232BROADCOM KONA GPIO DRIVER
4233M:	Ray Jui <rjui@broadcom.com>
4234R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4235S:	Supported
4236F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4237F:	drivers/gpio/gpio-bcm-kona.c
4238
4239BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4240M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4241M:	Kashyap Desai <kashyap.desai@broadcom.com>
4242M:	Sumit Saxena <sumit.saxena@broadcom.com>
4243M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4244L:	mpi3mr-linuxdrv.pdl@broadcom.com
4245L:	linux-scsi@vger.kernel.org
4246S:	Supported
4247W:	https://www.broadcom.com/support/storage
4248F:	drivers/scsi/mpi3mr/
4249
4250BROADCOM NETXTREME-E ROCE DRIVER
4251M:	Selvin Xavier <selvin.xavier@broadcom.com>
4252L:	linux-rdma@vger.kernel.org
4253S:	Supported
4254W:	http://www.broadcom.com
4255F:	drivers/infiniband/hw/bnxt_re/
4256F:	include/uapi/rdma/bnxt_re-abi.h
4257
4258BROADCOM NVRAM DRIVER
4259M:	Rafał Miłecki <zajec5@gmail.com>
4260L:	linux-mips@vger.kernel.org
4261S:	Maintained
4262F:	drivers/firmware/broadcom/*
4263
4264BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4265M:	Rafał Miłecki <rafal@milecki.pl>
4266M:	Florian Fainelli <f.fainelli@gmail.com>
4267R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4268L:	linux-pm@vger.kernel.org
4269S:	Maintained
4270T:	git https://github.com/broadcom/stblinux.git
4271F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4272F:	include/dt-bindings/soc/bcm-pmb.h
4273
4274BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4275M:	Rafał Miłecki <zajec5@gmail.com>
4276L:	linux-wireless@vger.kernel.org
4277S:	Maintained
4278F:	drivers/bcma/
4279F:	include/linux/bcma/
4280
4281BROADCOM SPI DRIVER
4282M:	Kamal Dasu <kdasu.kdev@gmail.com>
4283R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4284S:	Maintained
4285F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4286F:	drivers/spi/spi-bcm-qspi.*
4287F:	drivers/spi/spi-brcmstb-qspi.c
4288F:	drivers/spi/spi-iproc-qspi.c
4289
4290BROADCOM STB AVS CPUFREQ DRIVER
4291M:	Markus Mayer <mmayer@broadcom.com>
4292R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4293L:	linux-pm@vger.kernel.org
4294S:	Maintained
4295F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4296F:	drivers/cpufreq/brcmstb*
4297
4298BROADCOM STB AVS TMON DRIVER
4299M:	Markus Mayer <mmayer@broadcom.com>
4300R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4301L:	linux-pm@vger.kernel.org
4302S:	Maintained
4303F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4304F:	drivers/thermal/broadcom/brcmstb*
4305
4306BROADCOM STB DPFE DRIVER
4307M:	Markus Mayer <mmayer@broadcom.com>
4308R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4310S:	Maintained
4311F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4312F:	drivers/memory/brcmstb_dpfe.c
4313
4314BROADCOM STB NAND FLASH DRIVER
4315M:	Brian Norris <computersforpeace@gmail.com>
4316M:	Kamal Dasu <kdasu.kdev@gmail.com>
4317R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4318L:	linux-mtd@lists.infradead.org
4319S:	Maintained
4320F:	drivers/mtd/nand/raw/brcmnand/
4321F:	include/linux/platform_data/brcmnand.h
4322
4323BROADCOM STB PCIE DRIVER
4324M:	Jim Quinlan <jim2101024@gmail.com>
4325M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4326M:	Florian Fainelli <f.fainelli@gmail.com>
4327R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4328L:	linux-pci@vger.kernel.org
4329S:	Maintained
4330F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4331F:	drivers/pci/controller/pcie-brcmstb.c
4332
4333BROADCOM SYSTEMPORT ETHERNET DRIVER
4334M:	Florian Fainelli <f.fainelli@gmail.com>
4335R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4336L:	netdev@vger.kernel.org
4337S:	Supported
4338F:	drivers/net/ethernet/broadcom/bcmsysport.*
4339F:	drivers/net/ethernet/broadcom/unimac.h
4340F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4341
4342BROADCOM TG3 GIGABIT ETHERNET DRIVER
4343M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4344M:	Prashant Sreedharan <prashant@broadcom.com>
4345M:	Michael Chan <mchan@broadcom.com>
4346L:	netdev@vger.kernel.org
4347S:	Supported
4348F:	drivers/net/ethernet/broadcom/tg3.*
4349
4350BROADCOM VK DRIVER
4351M:	Scott Branden <scott.branden@broadcom.com>
4352R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4353S:	Supported
4354F:	drivers/misc/bcm-vk/
4355F:	include/uapi/linux/misc/bcm_vk.h
4356
4357BROCADE BFA FC SCSI DRIVER
4358M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4359M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4360L:	linux-scsi@vger.kernel.org
4361S:	Supported
4362F:	drivers/scsi/bfa/
4363
4364BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4365M:	Rasesh Mody <rmody@marvell.com>
4366M:	Sudarsana Kalluru <skalluru@marvell.com>
4367M:	GR-Linux-NIC-Dev@marvell.com
4368L:	netdev@vger.kernel.org
4369S:	Supported
4370F:	drivers/net/ethernet/brocade/bna/
4371
4372BSG (block layer generic sg v4 driver)
4373M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4374L:	linux-scsi@vger.kernel.org
4375S:	Supported
4376F:	block/bsg.c
4377F:	include/linux/bsg.h
4378F:	include/uapi/linux/bsg.h
4379
4380BT87X AUDIO DRIVER
4381M:	Clemens Ladisch <clemens@ladisch.de>
4382L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4383S:	Maintained
4384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4385F:	Documentation/sound/cards/bt87x.rst
4386F:	sound/pci/bt87x.c
4387
4388BT8XXGPIO DRIVER
4389M:	Michael Buesch <m@bues.ch>
4390S:	Maintained
4391W:	http://bu3sch.de/btgpio.php
4392F:	drivers/gpio/gpio-bt8xx.c
4393
4394BTRFS FILE SYSTEM
4395M:	Chris Mason <clm@fb.com>
4396M:	Josef Bacik <josef@toxicpanda.com>
4397M:	David Sterba <dsterba@suse.com>
4398L:	linux-btrfs@vger.kernel.org
4399S:	Maintained
4400W:	https://btrfs.readthedocs.io
4401W:	https://btrfs.wiki.kernel.org/
4402Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4403C:	irc://irc.libera.chat/btrfs
4404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4405F:	Documentation/filesystems/btrfs.rst
4406F:	fs/btrfs/
4407F:	include/linux/btrfs*
4408F:	include/trace/events/btrfs.h
4409F:	include/uapi/linux/btrfs*
4410
4411BTTV VIDEO4LINUX DRIVER
4412M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4413L:	linux-media@vger.kernel.org
4414S:	Odd fixes
4415W:	https://linuxtv.org
4416T:	git git://linuxtv.org/media_tree.git
4417F:	Documentation/driver-api/media/drivers/bttv*
4418F:	drivers/media/pci/bt8xx/bttv*
4419
4420BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4421M:	Chanwoo Choi <cw00.choi@samsung.com>
4422L:	linux-pm@vger.kernel.org
4423L:	linux-samsung-soc@vger.kernel.org
4424S:	Maintained
4425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4426F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4427F:	drivers/devfreq/exynos-bus.c
4428
4429BUSLOGIC SCSI DRIVER
4430M:	Khalid Aziz <khalid@gonehiking.org>
4431L:	linux-scsi@vger.kernel.org
4432S:	Maintained
4433F:	drivers/scsi/BusLogic.*
4434F:	drivers/scsi/FlashPoint.*
4435
4436C-MEDIA CMI8788 DRIVER
4437M:	Clemens Ladisch <clemens@ladisch.de>
4438L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4439S:	Maintained
4440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4441F:	sound/pci/oxygen/
4442
4443C-SKY ARCHITECTURE
4444M:	Guo Ren <guoren@kernel.org>
4445L:	linux-csky@vger.kernel.org
4446S:	Supported
4447T:	git https://github.com/c-sky/csky-linux.git
4448F:	Documentation/devicetree/bindings/csky/
4449F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4450F:	Documentation/devicetree/bindings/timer/csky,*
4451F:	arch/csky/
4452F:	drivers/clocksource/timer-gx6605s.c
4453F:	drivers/clocksource/timer-mp-csky.c
4454F:	drivers/irqchip/irq-csky-*
4455N:	csky
4456K:	csky
4457
4458CA8210 IEEE-802.15.4 RADIO DRIVER
4459L:	linux-wpan@vger.kernel.org
4460S:	Orphan
4461W:	https://github.com/Cascoda/ca8210-linux.git
4462F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4463F:	drivers/net/ieee802154/ca8210.c
4464
4465CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4466M:	Damien Le Moal <damien.lemoal@wdc.com>
4467L:	linux-riscv@lists.infradead.org
4468L:	linux-gpio@vger.kernel.org (pinctrl driver)
4469F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4470F:	drivers/pinctrl/pinctrl-k210.c
4471
4472CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4473M:	Damien Le Moal <damien.lemoal@wdc.com>
4474L:	linux-kernel@vger.kernel.org
4475L:	linux-riscv@lists.infradead.org
4476S:	Maintained
4477F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4478F:	drivers/reset/reset-k210.c
4479
4480CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4481M:	Damien Le Moal <damien.lemoal@wdc.com>
4482L:	linux-riscv@lists.infradead.org
4483S:	Maintained
4484F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4485F:	drivers/soc/canaan/
4486F:	include/soc/canaan/
4487
4488CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4489M:	David Howells <dhowells@redhat.com>
4490L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4491S:	Supported
4492F:	Documentation/filesystems/caching/cachefiles.rst
4493F:	fs/cachefiles/
4494
4495CADENCE MIPI-CSI2 BRIDGES
4496M:	Maxime Ripard <mripard@kernel.org>
4497L:	linux-media@vger.kernel.org
4498S:	Maintained
4499F:	Documentation/devicetree/bindings/media/cdns,*.txt
4500F:	drivers/media/platform/cadence/cdns-csi2*
4501
4502CADENCE NAND DRIVER
4503L:	linux-mtd@lists.infradead.org
4504S:	Orphan
4505F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4506F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4507
4508CADENCE USB3 DRD IP DRIVER
4509M:	Peter Chen <peter.chen@kernel.org>
4510M:	Pawel Laszczak <pawell@cadence.com>
4511R:	Roger Quadros <rogerq@kernel.org>
4512R:	Aswath Govindraju <a-govindraju@ti.com>
4513L:	linux-usb@vger.kernel.org
4514S:	Maintained
4515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4516F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4517F:	drivers/usb/cdns3/
4518X:	drivers/usb/cdns3/cdnsp*
4519
4520CADENCE USBSSP DRD IP DRIVER
4521M:	Pawel Laszczak <pawell@cadence.com>
4522L:	linux-usb@vger.kernel.org
4523S:	Maintained
4524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4525F:	drivers/usb/cdns3/
4526X:	drivers/usb/cdns3/cdns3*
4527
4528CADET FM/AM RADIO RECEIVER DRIVER
4529M:	Hans Verkuil <hverkuil@xs4all.nl>
4530L:	linux-media@vger.kernel.org
4531S:	Maintained
4532W:	https://linuxtv.org
4533T:	git git://linuxtv.org/media_tree.git
4534F:	drivers/media/radio/radio-cadet*
4535
4536CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4537L:	linux-media@vger.kernel.org
4538S:	Orphan
4539T:	git git://linuxtv.org/media_tree.git
4540F:	Documentation/admin-guide/media/cafe_ccic*
4541F:	drivers/media/platform/marvell/
4542
4543CAIF NETWORK LAYER
4544L:	netdev@vger.kernel.org
4545S:	Orphan
4546F:	Documentation/networking/caif/
4547F:	drivers/net/caif/
4548F:	include/net/caif/
4549F:	include/uapi/linux/caif/
4550F:	net/caif/
4551
4552CAKE QDISC
4553M:	Toke Høiland-Jørgensen <toke@toke.dk>
4554L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4555S:	Maintained
4556F:	net/sched/sch_cake.c
4557
4558CAN NETWORK DRIVERS
4559M:	Wolfgang Grandegger <wg@grandegger.com>
4560M:	Marc Kleine-Budde <mkl@pengutronix.de>
4561L:	linux-can@vger.kernel.org
4562S:	Maintained
4563W:	https://github.com/linux-can
4564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4566F:	Documentation/devicetree/bindings/net/can/
4567F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4568F:	drivers/net/can/
4569F:	drivers/phy/phy-can-transceiver.c
4570F:	include/linux/can/bittiming.h
4571F:	include/linux/can/dev.h
4572F:	include/linux/can/length.h
4573F:	include/linux/can/platform/
4574F:	include/linux/can/rx-offload.h
4575F:	include/uapi/linux/can/error.h
4576F:	include/uapi/linux/can/netlink.h
4577F:	include/uapi/linux/can/vxcan.h
4578
4579CAN NETWORK LAYER
4580M:	Oliver Hartkopp <socketcan@hartkopp.net>
4581M:	Marc Kleine-Budde <mkl@pengutronix.de>
4582L:	linux-can@vger.kernel.org
4583S:	Maintained
4584W:	https://github.com/linux-can
4585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4587F:	Documentation/networking/can.rst
4588F:	include/linux/can/can-ml.h
4589F:	include/linux/can/core.h
4590F:	include/linux/can/skb.h
4591F:	include/net/netns/can.h
4592F:	include/uapi/linux/can.h
4593F:	include/uapi/linux/can/bcm.h
4594F:	include/uapi/linux/can/gw.h
4595F:	include/uapi/linux/can/isotp.h
4596F:	include/uapi/linux/can/raw.h
4597F:	net/can/
4598
4599CAN-J1939 NETWORK LAYER
4600M:	Robin van der Gracht <robin@protonic.nl>
4601M:	Oleksij Rempel <o.rempel@pengutronix.de>
4602R:	kernel@pengutronix.de
4603L:	linux-can@vger.kernel.org
4604S:	Maintained
4605F:	Documentation/networking/j1939.rst
4606F:	include/uapi/linux/can/j1939.h
4607F:	net/can/j1939/
4608
4609CAPABILITIES
4610M:	Serge Hallyn <serge@hallyn.com>
4611L:	linux-security-module@vger.kernel.org
4612S:	Supported
4613F:	include/linux/capability.h
4614F:	include/uapi/linux/capability.h
4615F:	kernel/capability.c
4616F:	security/commoncap.c
4617
4618CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4619M:	Kevin Tsai <ktsai@capellamicro.com>
4620S:	Maintained
4621F:	drivers/iio/light/cm*
4622
4623CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4624M:	Christian Lamparter <chunkeey@googlemail.com>
4625L:	linux-wireless@vger.kernel.org
4626S:	Maintained
4627W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4628F:	drivers/net/wireless/ath/carl9170/
4629
4630CAVIUM I2C DRIVER
4631M:	Robert Richter <rric@kernel.org>
4632S:	Odd Fixes
4633W:	http://www.marvell.com
4634F:	drivers/i2c/busses/i2c-octeon*
4635F:	drivers/i2c/busses/i2c-thunderx*
4636
4637CAVIUM LIQUIDIO NETWORK DRIVER
4638M:	Derek Chickles <dchickles@marvell.com>
4639M:	Satanand Burla <sburla@marvell.com>
4640M:	Felix Manlunas <fmanlunas@marvell.com>
4641L:	netdev@vger.kernel.org
4642S:	Supported
4643W:	http://www.marvell.com
4644F:	drivers/net/ethernet/cavium/liquidio/
4645
4646CAVIUM MMC DRIVER
4647M:	Robert Richter <rric@kernel.org>
4648S:	Odd Fixes
4649W:	http://www.marvell.com
4650F:	drivers/mmc/host/cavium*
4651
4652CAVIUM OCTEON-TX CRYPTO DRIVER
4653M:	George Cherian <gcherian@marvell.com>
4654L:	linux-crypto@vger.kernel.org
4655S:	Supported
4656W:	http://www.marvell.com
4657F:	drivers/crypto/cavium/cpt/
4658
4659CAVIUM THUNDERX2 ARM64 SOC
4660M:	Robert Richter <rric@kernel.org>
4661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4662S:	Odd Fixes
4663F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4664F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4665
4666CBS/ETF/TAPRIO QDISCS
4667M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4668S:	Maintained
4669L:	netdev@vger.kernel.org
4670F:	net/sched/sch_cbs.c
4671F:	net/sched/sch_etf.c
4672F:	net/sched/sch_taprio.c
4673
4674CC2520 IEEE-802.15.4 RADIO DRIVER
4675M:	Stefan Schmidt <stefan@datenfreihafen.org>
4676L:	linux-wpan@vger.kernel.org
4677S:	Odd Fixes
4678F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4679F:	drivers/net/ieee802154/cc2520.c
4680
4681CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4682M:	Gilad Ben-Yossef <gilad@benyossef.com>
4683L:	linux-crypto@vger.kernel.org
4684S:	Supported
4685W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4686F:	drivers/crypto/ccree/
4687
4688CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4689M:	Hadar Gat <hadar.gat@arm.com>
4690L:	linux-crypto@vger.kernel.org
4691S:	Supported
4692F:	drivers/char/hw_random/cctrng.c
4693F:	drivers/char/hw_random/cctrng.h
4694F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4695W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4696
4697CEC FRAMEWORK
4698M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4699L:	linux-media@vger.kernel.org
4700S:	Supported
4701W:	http://linuxtv.org
4702T:	git git://linuxtv.org/media_tree.git
4703F:	Documentation/ABI/testing/debugfs-cec-error-inj
4704F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4705F:	Documentation/driver-api/media/cec-core.rst
4706F:	Documentation/userspace-api/media/cec
4707F:	drivers/media/cec/
4708F:	drivers/media/rc/keymaps/rc-cec.c
4709F:	include/media/cec-notifier.h
4710F:	include/media/cec.h
4711F:	include/uapi/linux/cec-funcs.h
4712F:	include/uapi/linux/cec.h
4713
4714CEC GPIO DRIVER
4715M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4716L:	linux-media@vger.kernel.org
4717S:	Supported
4718W:	http://linuxtv.org
4719T:	git git://linuxtv.org/media_tree.git
4720F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4721F:	drivers/media/cec/platform/cec-gpio/
4722
4723CELL BROADBAND ENGINE ARCHITECTURE
4724M:	Arnd Bergmann <arnd@arndb.de>
4725L:	linuxppc-dev@lists.ozlabs.org
4726S:	Supported
4727W:	http://www.ibm.com/developerworks/power/cell/
4728F:	arch/powerpc/include/asm/cell*.h
4729F:	arch/powerpc/include/asm/spu*.h
4730F:	arch/powerpc/include/uapi/asm/spu*.h
4731F:	arch/powerpc/platforms/cell/
4732
4733CELLWISE CW2015 BATTERY DRIVER
4734M:	Tobias Schrammm <t.schramm@manjaro.org>
4735S:	Maintained
4736F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4737F:	drivers/power/supply/cw2015_battery.c
4738
4739CEPH COMMON CODE (LIBCEPH)
4740M:	Ilya Dryomov <idryomov@gmail.com>
4741M:	Xiubo Li <xiubli@redhat.com>
4742R:	Jeff Layton <jlayton@kernel.org>
4743L:	ceph-devel@vger.kernel.org
4744S:	Supported
4745W:	http://ceph.com/
4746T:	git https://github.com/ceph/ceph-client.git
4747F:	include/linux/ceph/
4748F:	include/linux/crush/
4749F:	net/ceph/
4750
4751CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4752M:	Xiubo Li <xiubli@redhat.com>
4753M:	Ilya Dryomov <idryomov@gmail.com>
4754R:	Jeff Layton <jlayton@kernel.org>
4755L:	ceph-devel@vger.kernel.org
4756S:	Supported
4757W:	http://ceph.com/
4758T:	git https://github.com/ceph/ceph-client.git
4759F:	Documentation/filesystems/ceph.rst
4760F:	fs/ceph/
4761
4762CERTIFICATE HANDLING
4763M:	David Howells <dhowells@redhat.com>
4764M:	David Woodhouse <dwmw2@infradead.org>
4765L:	keyrings@vger.kernel.org
4766S:	Maintained
4767F:	Documentation/admin-guide/module-signing.rst
4768F:	certs/
4769F:	scripts/sign-file.c
4770F:	tools/certs/
4771
4772CFAG12864B LCD DRIVER
4773M:	Miguel Ojeda <ojeda@kernel.org>
4774S:	Maintained
4775F:	drivers/auxdisplay/cfag12864b.c
4776F:	include/linux/cfag12864b.h
4777
4778CFAG12864BFB LCD FRAMEBUFFER DRIVER
4779M:	Miguel Ojeda <ojeda@kernel.org>
4780S:	Maintained
4781F:	drivers/auxdisplay/cfag12864bfb.c
4782F:	include/linux/cfag12864b.h
4783
4784CHAR and MISC DRIVERS
4785M:	Arnd Bergmann <arnd@arndb.de>
4786M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4787S:	Supported
4788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4789F:	drivers/char/
4790F:	drivers/misc/
4791F:	include/linux/miscdevice.h
4792X:	drivers/char/agp/
4793X:	drivers/char/hw_random/
4794X:	drivers/char/ipmi/
4795X:	drivers/char/random.c
4796X:	drivers/char/tpm/
4797
4798CHECKPATCH
4799M:	Andy Whitcroft <apw@canonical.com>
4800M:	Joe Perches <joe@perches.com>
4801R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4802R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4803S:	Maintained
4804F:	scripts/checkpatch.pl
4805
4806CHECKPATCH DOCUMENTATION
4807M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4808M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4809R:	Joe Perches <joe@perches.com>
4810S:	Maintained
4811F:	Documentation/dev-tools/checkpatch.rst
4812
4813CHINESE DOCUMENTATION
4814M:	Alex Shi <alexs@kernel.org>
4815M:	Yanteng Si <siyanteng@loongson.cn>
4816S:	Maintained
4817F:	Documentation/translations/zh_CN/
4818
4819CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4820M:	Peter Chen <peter.chen@kernel.org>
4821L:	linux-usb@vger.kernel.org
4822S:	Maintained
4823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4824F:	drivers/usb/chipidea/
4825
4826CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4827M:	Hans de Goede <hdegoede@redhat.com>
4828L:	linux-input@vger.kernel.org
4829S:	Maintained
4830F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4831F:	drivers/input/touchscreen/chipone_icn8318.c
4832
4833CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4834M:	Hans de Goede <hdegoede@redhat.com>
4835L:	linux-input@vger.kernel.org
4836S:	Maintained
4837F:	drivers/input/touchscreen/chipone_icn8505.c
4838
4839CHROME HARDWARE PLATFORM SUPPORT
4840M:	Benson Leung <bleung@chromium.org>
4841L:	chrome-platform@lists.linux.dev
4842S:	Maintained
4843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4844F:	drivers/platform/chrome/
4845
4846CHROMEOS EC CODEC DRIVER
4847M:	Cheng-Yi Chiang <cychiang@chromium.org>
4848M:	Tzung-Bi Shih <tzungbi@kernel.org>
4849R:	Guenter Roeck <groeck@chromium.org>
4850L:	chrome-platform@lists.linux.dev
4851S:	Maintained
4852F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4853F:	sound/soc/codecs/cros_ec_codec.*
4854
4855CHROMEOS EC UART DRIVER
4856M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4857R:	Benson Leung <bleung@chromium.org>
4858R:	Tzung-Bi Shih <tzungbi@kernel.org>
4859S:	Maintained
4860F:	drivers/platform/chrome/cros_ec_uart.c
4861
4862CHROMEOS EC SUBDRIVERS
4863M:	Benson Leung <bleung@chromium.org>
4864R:	Guenter Roeck <groeck@chromium.org>
4865L:	chrome-platform@lists.linux.dev
4866S:	Maintained
4867F:	drivers/power/supply/cros_usbpd-charger.c
4868N:	cros_ec
4869N:	cros-ec
4870
4871CHROMEOS EC USB TYPE-C DRIVER
4872M:	Prashant Malani <pmalani@chromium.org>
4873L:	chrome-platform@lists.linux.dev
4874S:	Maintained
4875F:	drivers/platform/chrome/cros_ec_typec.*
4876F:	drivers/platform/chrome/cros_typec_switch.c
4877F:	drivers/platform/chrome/cros_typec_vdm.*
4878
4879CHROMEOS EC USB PD NOTIFY DRIVER
4880M:	Prashant Malani <pmalani@chromium.org>
4881L:	chrome-platform@lists.linux.dev
4882S:	Maintained
4883F:	drivers/platform/chrome/cros_usbpd_notify.c
4884F:	include/linux/platform_data/cros_usbpd_notify.h
4885
4886CHROMEOS HPS DRIVER
4887M:	Dan Callaghan <dcallagh@chromium.org>
4888R:	Sami Kyöstilä <skyostil@chromium.org>
4889S:	Maintained
4890F:	drivers/platform/chrome/cros_hps_i2c.c
4891
4892CHRONTEL CH7322 CEC DRIVER
4893M:	Joe Tessler <jrt@google.com>
4894L:	linux-media@vger.kernel.org
4895S:	Maintained
4896T:	git git://linuxtv.org/media_tree.git
4897F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4898F:	drivers/media/cec/i2c/ch7322.c
4899
4900CIRRUS LOGIC AUDIO CODEC DRIVERS
4901M:	James Schulman <james.schulman@cirrus.com>
4902M:	David Rhodes <david.rhodes@cirrus.com>
4903M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4904M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4905L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4906L:	patches@opensource.cirrus.com
4907S:	Maintained
4908F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4909F:	include/dt-bindings/sound/cs*
4910F:	sound/pci/hda/cs*
4911F:	sound/pci/hda/hda_cs_dsp_ctl.*
4912F:	sound/soc/codecs/cs*
4913
4914CIRRUS LOGIC DSP FIRMWARE DRIVER
4915M:	Simon Trimmer <simont@opensource.cirrus.com>
4916M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4917M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4918L:	patches@opensource.cirrus.com
4919S:	Supported
4920W:	https://github.com/CirrusLogic/linux-drivers/wiki
4921T:	git https://github.com/CirrusLogic/linux-drivers.git
4922F:	drivers/firmware/cirrus/*
4923F:	include/linux/firmware/cirrus/*
4924
4925CIRRUS LOGIC EP93XX ETHERNET DRIVER
4926M:	Hartley Sweeten <hsweeten@visionengravers.com>
4927L:	netdev@vger.kernel.org
4928S:	Maintained
4929F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4930
4931CIRRUS LOGIC LOCHNAGAR DRIVER
4932M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4933M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4934L:	patches@opensource.cirrus.com
4935S:	Supported
4936F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4937F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4938F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4939F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4940F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4941F:	Documentation/hwmon/lochnagar.rst
4942F:	drivers/clk/clk-lochnagar.c
4943F:	drivers/hwmon/lochnagar-hwmon.c
4944F:	drivers/mfd/lochnagar-i2c.c
4945F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4946F:	drivers/regulator/lochnagar-regulator.c
4947F:	include/dt-bindings/clock/lochnagar.h
4948F:	include/dt-bindings/pinctrl/lochnagar.h
4949F:	include/linux/mfd/lochnagar*
4950F:	sound/soc/codecs/lochnagar-sc.c
4951
4952CIRRUS LOGIC MADERA CODEC DRIVERS
4953M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4954M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4955L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4956L:	patches@opensource.cirrus.com
4957S:	Supported
4958W:	https://github.com/CirrusLogic/linux-drivers/wiki
4959T:	git https://github.com/CirrusLogic/linux-drivers.git
4960F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4961F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4962F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4963F:	drivers/gpio/gpio-madera*
4964F:	drivers/irqchip/irq-madera*
4965F:	drivers/mfd/cs47l*
4966F:	drivers/mfd/madera*
4967F:	drivers/pinctrl/cirrus/*
4968F:	include/dt-bindings/sound/madera*
4969F:	include/linux/irqchip/irq-madera*
4970F:	include/linux/mfd/madera/*
4971F:	include/sound/madera*
4972F:	sound/soc/codecs/cs47l*
4973F:	sound/soc/codecs/madera*
4974
4975CISCO FCOE HBA DRIVER
4976M:	Satish Kharat <satishkh@cisco.com>
4977M:	Sesidhar Baddela <sebaddel@cisco.com>
4978M:	Karan Tilak Kumar <kartilak@cisco.com>
4979L:	linux-scsi@vger.kernel.org
4980S:	Supported
4981F:	drivers/scsi/fnic/
4982
4983CISCO SCSI HBA DRIVER
4984M:	Karan Tilak Kumar <kartilak@cisco.com>
4985M:	Sesidhar Baddela <sebaddel@cisco.com>
4986L:	linux-scsi@vger.kernel.org
4987S:	Supported
4988F:	drivers/scsi/snic/
4989
4990CISCO VIC ETHERNET NIC DRIVER
4991M:	Christian Benvenuti <benve@cisco.com>
4992M:	Satish Kharat <satishkh@cisco.com>
4993S:	Supported
4994F:	drivers/net/ethernet/cisco/enic/
4995
4996CISCO VIC LOW LATENCY NIC DRIVER
4997M:	Christian Benvenuti <benve@cisco.com>
4998M:	Nelson Escobar <neescoba@cisco.com>
4999S:	Supported
5000F:	drivers/infiniband/hw/usnic/
5001
5002CLANG-FORMAT FILE
5003M:	Miguel Ojeda <ojeda@kernel.org>
5004S:	Maintained
5005F:	.clang-format
5006
5007CLANG/LLVM BUILD SUPPORT
5008M:	Nathan Chancellor <nathan@kernel.org>
5009M:	Nick Desaulniers <ndesaulniers@google.com>
5010R:	Tom Rix <trix@redhat.com>
5011L:	llvm@lists.linux.dev
5012S:	Supported
5013W:	https://clangbuiltlinux.github.io/
5014B:	https://github.com/ClangBuiltLinux/linux/issues
5015C:	irc://irc.libera.chat/clangbuiltlinux
5016F:	Documentation/kbuild/llvm.rst
5017F:	include/linux/compiler-clang.h
5018F:	scripts/Makefile.clang
5019F:	scripts/clang-tools/
5020K:	\b(?i:clang|llvm)\b
5021
5022CLANG CONTROL FLOW INTEGRITY SUPPORT
5023M:	Sami Tolvanen <samitolvanen@google.com>
5024M:	Kees Cook <keescook@chromium.org>
5025R:	Nathan Chancellor <nathan@kernel.org>
5026R:	Nick Desaulniers <ndesaulniers@google.com>
5027L:	llvm@lists.linux.dev
5028S:	Supported
5029B:	https://github.com/ClangBuiltLinux/linux/issues
5030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5031F:	include/linux/cfi.h
5032F:	kernel/cfi.c
5033
5034CLK API
5035M:	Russell King <linux@armlinux.org.uk>
5036L:	linux-clk@vger.kernel.org
5037S:	Maintained
5038F:	include/linux/clk.h
5039
5040CLOCKSOURCE, CLOCKEVENT DRIVERS
5041M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5042M:	Thomas Gleixner <tglx@linutronix.de>
5043L:	linux-kernel@vger.kernel.org
5044S:	Supported
5045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5046F:	Documentation/devicetree/bindings/timer/
5047F:	drivers/clocksource/
5048
5049CMPC ACPI DRIVER
5050M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5051M:	Daniel Oliveira Nascimento <don@syst.com.br>
5052L:	platform-driver-x86@vger.kernel.org
5053S:	Supported
5054F:	drivers/platform/x86/classmate-laptop.c
5055
5056COBALT MEDIA DRIVER
5057M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5058L:	linux-media@vger.kernel.org
5059S:	Supported
5060W:	https://linuxtv.org
5061T:	git git://linuxtv.org/media_tree.git
5062F:	drivers/media/pci/cobalt/
5063
5064COCCINELLE/Semantic Patches (SmPL)
5065M:	Julia Lawall <Julia.Lawall@inria.fr>
5066M:	Nicolas Palix <nicolas.palix@imag.fr>
5067L:	cocci@inria.fr (moderated for non-subscribers)
5068S:	Supported
5069W:	https://coccinelle.gitlabpages.inria.fr/website/
5070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5071F:	Documentation/dev-tools/coccinelle.rst
5072F:	scripts/coccicheck
5073F:	scripts/coccinelle/
5074
5075CODA FILE SYSTEM
5076M:	Jan Harkes <jaharkes@cs.cmu.edu>
5077M:	coda@cs.cmu.edu
5078L:	codalist@coda.cs.cmu.edu
5079S:	Maintained
5080W:	http://www.coda.cs.cmu.edu/
5081F:	Documentation/filesystems/coda.rst
5082F:	fs/coda/
5083F:	include/linux/coda*.h
5084F:	include/uapi/linux/coda*.h
5085
5086CODA V4L2 MEM2MEM DRIVER
5087M:	Philipp Zabel <p.zabel@pengutronix.de>
5088L:	linux-media@vger.kernel.org
5089S:	Maintained
5090F:	Documentation/devicetree/bindings/media/coda.yaml
5091F:	drivers/media/platform/chips-media/
5092
5093CODE OF CONDUCT
5094M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5095S:	Supported
5096F:	Documentation/process/code-of-conduct-interpretation.rst
5097F:	Documentation/process/code-of-conduct.rst
5098
5099COMEDI DRIVERS
5100M:	Ian Abbott <abbotti@mev.co.uk>
5101M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5102S:	Odd Fixes
5103F:	drivers/comedi/
5104F:	include/linux/comedi/
5105F:	include/uapi/linux/comedi.h
5106
5107COMMON CLK FRAMEWORK
5108M:	Michael Turquette <mturquette@baylibre.com>
5109M:	Stephen Boyd <sboyd@kernel.org>
5110L:	linux-clk@vger.kernel.org
5111S:	Maintained
5112Q:	http://patchwork.kernel.org/project/linux-clk/list/
5113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5114F:	Documentation/devicetree/bindings/clock/
5115F:	drivers/clk/
5116F:	include/dt-bindings/clock/
5117F:	include/linux/clk-pr*
5118F:	include/linux/clk/
5119F:	include/linux/of_clk.h
5120X:	drivers/clk/clkdev.c
5121
5122COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5123M:	Steve French <sfrench@samba.org>
5124R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5125R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5126R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5127R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5128L:	linux-cifs@vger.kernel.org
5129L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5130S:	Supported
5131W:	https://wiki.samba.org/index.php/LinuxCIFS
5132T:	git git://git.samba.org/sfrench/cifs-2.6.git
5133F:	Documentation/admin-guide/cifs/
5134F:	fs/cifs/
5135F:	fs/smbfs_common/
5136F:	include/uapi/linux/cifs
5137
5138COMPACTPCI HOTPLUG CORE
5139M:	Scott Murray <scott@spiteful.org>
5140L:	linux-pci@vger.kernel.org
5141S:	Maintained
5142F:	drivers/pci/hotplug/cpci_hotplug*
5143
5144COMPACTPCI HOTPLUG GENERIC DRIVER
5145M:	Scott Murray <scott@spiteful.org>
5146L:	linux-pci@vger.kernel.org
5147S:	Maintained
5148F:	drivers/pci/hotplug/cpcihp_generic.c
5149
5150COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5151M:	Scott Murray <scott@spiteful.org>
5152L:	linux-pci@vger.kernel.org
5153S:	Maintained
5154F:	drivers/pci/hotplug/cpcihp_zt5550.*
5155
5156COMPAL LAPTOP SUPPORT
5157M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5158L:	platform-driver-x86@vger.kernel.org
5159S:	Maintained
5160F:	drivers/platform/x86/compal-laptop.c
5161
5162COMPILER ATTRIBUTES
5163M:	Miguel Ojeda <ojeda@kernel.org>
5164R:	Nick Desaulniers <ndesaulniers@google.com>
5165S:	Maintained
5166F:	include/linux/compiler_attributes.h
5167
5168COMPUTE EXPRESS LINK (CXL)
5169M:	Alison Schofield <alison.schofield@intel.com>
5170M:	Vishal Verma <vishal.l.verma@intel.com>
5171M:	Ira Weiny <ira.weiny@intel.com>
5172M:	Ben Widawsky <bwidawsk@kernel.org>
5173M:	Dan Williams <dan.j.williams@intel.com>
5174L:	linux-cxl@vger.kernel.org
5175S:	Maintained
5176F:	drivers/cxl/
5177F:	include/uapi/linux/cxl_mem.h
5178
5179CONEXANT ACCESSRUNNER USB DRIVER
5180L:	accessrunner-general@lists.sourceforge.net
5181S:	Orphan
5182W:	http://accessrunner.sourceforge.net/
5183F:	drivers/usb/atm/cxacru.c
5184
5185CONFIGFS
5186M:	Joel Becker <jlbec@evilplan.org>
5187M:	Christoph Hellwig <hch@lst.de>
5188S:	Supported
5189T:	git git://git.infradead.org/users/hch/configfs.git
5190F:	fs/configfs/
5191F:	include/linux/configfs.h
5192F:	samples/configfs/
5193
5194CONSOLE SUBSYSTEM
5195M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5196S:	Supported
5197F:	drivers/video/console/
5198F:	include/linux/console*
5199
5200CONTEXT TRACKING
5201M:	Frederic Weisbecker <frederic@kernel.org>
5202M:	"Paul E. McKenney" <paulmck@kernel.org>
5203S:	Maintained
5204F:	kernel/context_tracking.c
5205F:	include/linux/context_tracking*
5206
5207CONTROL GROUP (CGROUP)
5208M:	Tejun Heo <tj@kernel.org>
5209M:	Zefan Li <lizefan.x@bytedance.com>
5210M:	Johannes Weiner <hannes@cmpxchg.org>
5211L:	cgroups@vger.kernel.org
5212S:	Maintained
5213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5214F:	Documentation/admin-guide/cgroup-v1/
5215F:	Documentation/admin-guide/cgroup-v2.rst
5216F:	include/linux/cgroup*
5217F:	kernel/cgroup/
5218F:	tools/testing/selftests/cgroup/
5219
5220CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5221M:	Tejun Heo <tj@kernel.org>
5222M:	Josef Bacik <josef@toxicpanda.com>
5223M:	Jens Axboe <axboe@kernel.dk>
5224L:	cgroups@vger.kernel.org
5225L:	linux-block@vger.kernel.org
5226T:	git git://git.kernel.dk/linux-block
5227F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5228F:	block/bfq-cgroup.c
5229F:	block/blk-cgroup.c
5230F:	block/blk-iocost.c
5231F:	block/blk-iolatency.c
5232F:	block/blk-throttle.c
5233F:	include/linux/blk-cgroup.h
5234
5235CONTROL GROUP - CPUSET
5236M:	Waiman Long <longman@redhat.com>
5237M:	Zefan Li <lizefan.x@bytedance.com>
5238L:	cgroups@vger.kernel.org
5239S:	Maintained
5240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5241F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5242F:	include/linux/cpuset.h
5243F:	kernel/cgroup/cpuset.c
5244
5245CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5246M:	Johannes Weiner <hannes@cmpxchg.org>
5247M:	Michal Hocko <mhocko@kernel.org>
5248M:	Roman Gushchin <roman.gushchin@linux.dev>
5249M:	Shakeel Butt <shakeelb@google.com>
5250R:	Muchun Song <muchun.song@linux.dev>
5251L:	cgroups@vger.kernel.org
5252L:	linux-mm@kvack.org
5253S:	Maintained
5254F:	mm/memcontrol.c
5255F:	mm/swap_cgroup.c
5256F:	tools/testing/selftests/cgroup/memcg_protection.m
5257F:	tools/testing/selftests/cgroup/test_kmem.c
5258F:	tools/testing/selftests/cgroup/test_memcontrol.c
5259
5260CORETEMP HARDWARE MONITORING DRIVER
5261M:	Fenghua Yu <fenghua.yu@intel.com>
5262L:	linux-hwmon@vger.kernel.org
5263S:	Maintained
5264F:	Documentation/hwmon/coretemp.rst
5265F:	drivers/hwmon/coretemp.c
5266
5267CORSAIR-CPRO HARDWARE MONITOR DRIVER
5268M:	Marius Zachmann <mail@mariuszachmann.de>
5269L:	linux-hwmon@vger.kernel.org
5270S:	Maintained
5271F:	drivers/hwmon/corsair-cpro.c
5272
5273CORSAIR-PSU HARDWARE MONITOR DRIVER
5274M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5275L:	linux-hwmon@vger.kernel.org
5276S:	Maintained
5277F:	Documentation/hwmon/corsair-psu.rst
5278F:	drivers/hwmon/corsair-psu.c
5279
5280COUNTER SUBSYSTEM
5281M:	William Breathitt Gray <william.gray@linaro.org>
5282L:	linux-iio@vger.kernel.org
5283S:	Maintained
5284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5285F:	Documentation/ABI/testing/sysfs-bus-counter
5286F:	Documentation/driver-api/generic-counter.rst
5287F:	drivers/counter/
5288F:	include/linux/counter.h
5289F:	include/uapi/linux/counter.h
5290F:	tools/counter/
5291
5292CP2615 I2C DRIVER
5293M:	Bence Csókás <bence98@sch.bme.hu>
5294S:	Maintained
5295F:	drivers/i2c/busses/i2c-cp2615.c
5296
5297CPMAC ETHERNET DRIVER
5298M:	Florian Fainelli <f.fainelli@gmail.com>
5299L:	netdev@vger.kernel.org
5300S:	Maintained
5301F:	drivers/net/ethernet/ti/cpmac.c
5302
5303CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5304M:	Viresh Kumar <viresh.kumar@linaro.org>
5305M:	Sudeep Holla <sudeep.holla@arm.com>
5306L:	linux-pm@vger.kernel.org
5307S:	Maintained
5308W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5309F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5310
5311CPU FREQUENCY SCALING FRAMEWORK
5312M:	"Rafael J. Wysocki" <rafael@kernel.org>
5313M:	Viresh Kumar <viresh.kumar@linaro.org>
5314L:	linux-pm@vger.kernel.org
5315S:	Maintained
5316B:	https://bugzilla.kernel.org
5317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5319F:	Documentation/admin-guide/pm/cpufreq.rst
5320F:	Documentation/admin-guide/pm/intel_pstate.rst
5321F:	Documentation/cpu-freq/
5322F:	Documentation/devicetree/bindings/cpufreq/
5323F:	drivers/cpufreq/
5324F:	include/linux/cpufreq.h
5325F:	include/linux/sched/cpufreq.h
5326F:	kernel/sched/cpufreq*.c
5327F:	tools/testing/selftests/cpufreq/
5328
5329CPU IDLE TIME MANAGEMENT FRAMEWORK
5330M:	"Rafael J. Wysocki" <rafael@kernel.org>
5331M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5332L:	linux-pm@vger.kernel.org
5333S:	Maintained
5334B:	https://bugzilla.kernel.org
5335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5336F:	Documentation/admin-guide/pm/cpuidle.rst
5337F:	Documentation/driver-api/pm/cpuidle.rst
5338F:	drivers/cpuidle/
5339F:	include/linux/cpuidle.h
5340
5341CPU POWER MONITORING SUBSYSTEM
5342M:	Thomas Renninger <trenn@suse.com>
5343M:	Shuah Khan <shuah@kernel.org>
5344M:	Shuah Khan <skhan@linuxfoundation.org>
5345L:	linux-pm@vger.kernel.org
5346S:	Maintained
5347F:	tools/power/cpupower/
5348
5349CPUID/MSR DRIVER
5350M:	"H. Peter Anvin" <hpa@zytor.com>
5351S:	Maintained
5352F:	arch/x86/kernel/cpuid.c
5353F:	arch/x86/kernel/msr.c
5354
5355CPUIDLE DRIVER - ARM BIG LITTLE
5356M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5357M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5358L:	linux-pm@vger.kernel.org
5359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5360S:	Maintained
5361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5362F:	drivers/cpuidle/cpuidle-big_little.c
5363
5364CPUIDLE DRIVER - ARM EXYNOS
5365M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5366R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5367M:	Kukjin Kim <kgene@kernel.org>
5368L:	linux-pm@vger.kernel.org
5369L:	linux-samsung-soc@vger.kernel.org
5370S:	Supported
5371F:	arch/arm/mach-exynos/pm.c
5372F:	drivers/cpuidle/cpuidle-exynos.c
5373F:	include/linux/platform_data/cpuidle-exynos.h
5374
5375CPUIDLE DRIVER - ARM PSCI
5376M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5377M:	Sudeep Holla <sudeep.holla@arm.com>
5378L:	linux-pm@vger.kernel.org
5379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5380S:	Supported
5381F:	drivers/cpuidle/cpuidle-psci.c
5382
5383CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5384M:	Ulf Hansson <ulf.hansson@linaro.org>
5385L:	linux-pm@vger.kernel.org
5386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5387S:	Supported
5388F:	drivers/cpuidle/cpuidle-psci.h
5389F:	drivers/cpuidle/cpuidle-psci-domain.c
5390
5391CPUIDLE DRIVER - DT IDLE PM DOMAIN
5392M:	Ulf Hansson <ulf.hansson@linaro.org>
5393L:	linux-pm@vger.kernel.org
5394S:	Supported
5395F:	drivers/cpuidle/dt_idle_genpd.c
5396F:	drivers/cpuidle/dt_idle_genpd.h
5397
5398CPUIDLE DRIVER - RISC-V SBI
5399M:	Anup Patel <anup@brainfault.org>
5400L:	linux-pm@vger.kernel.org
5401L:	linux-riscv@lists.infradead.org
5402S:	Maintained
5403F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5404
5405CRAMFS FILESYSTEM
5406M:	Nicolas Pitre <nico@fluxnic.net>
5407S:	Maintained
5408F:	Documentation/filesystems/cramfs.rst
5409F:	fs/cramfs/
5410
5411CREATIVE SB0540
5412M:	Bastien Nocera <hadess@hadess.net>
5413L:	linux-input@vger.kernel.org
5414S:	Maintained
5415F:	drivers/hid/hid-creative-sb0540.c
5416
5417CRYPTO API
5418M:	Herbert Xu <herbert@gondor.apana.org.au>
5419M:	"David S. Miller" <davem@davemloft.net>
5420L:	linux-crypto@vger.kernel.org
5421S:	Maintained
5422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5424F:	Documentation/crypto/
5425F:	Documentation/devicetree/bindings/crypto/
5426F:	arch/*/crypto/
5427F:	crypto/
5428F:	drivers/crypto/
5429F:	include/crypto/
5430F:	include/linux/crypto*
5431F:	lib/crypto/
5432
5433CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5434M:	Neil Horman <nhorman@tuxdriver.com>
5435L:	linux-crypto@vger.kernel.org
5436S:	Maintained
5437F:	crypto/ansi_cprng.c
5438F:	crypto/rng.c
5439
5440CS3308 MEDIA DRIVER
5441M:	Hans Verkuil <hverkuil@xs4all.nl>
5442L:	linux-media@vger.kernel.org
5443S:	Odd Fixes
5444W:	http://linuxtv.org
5445T:	git git://linuxtv.org/media_tree.git
5446F:	drivers/media/i2c/cs3308.c
5447
5448CS5535 Audio ALSA driver
5449M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5450S:	Maintained
5451F:	sound/pci/cs5535audio/
5452
5453CTU CAN FD DRIVER
5454M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5455M:	Ondrej Ille <ondrej.ille@gmail.com>
5456L:	linux-can@vger.kernel.org
5457S:	Maintained
5458F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5459F:	drivers/net/can/ctucanfd/
5460
5461CW1200 WLAN driver
5462M:	Solomon Peachy <pizza@shaftnet.org>
5463S:	Maintained
5464F:	drivers/net/wireless/st/cw1200/
5465
5466CX18 VIDEO4LINUX DRIVER
5467M:	Andy Walls <awalls@md.metrocast.net>
5468L:	linux-media@vger.kernel.org
5469S:	Maintained
5470W:	https://linuxtv.org
5471T:	git git://linuxtv.org/media_tree.git
5472F:	drivers/media/pci/cx18/
5473F:	include/uapi/linux/ivtv*
5474
5475CX2341X MPEG ENCODER HELPER MODULE
5476M:	Hans Verkuil <hverkuil@xs4all.nl>
5477L:	linux-media@vger.kernel.org
5478S:	Maintained
5479W:	https://linuxtv.org
5480T:	git git://linuxtv.org/media_tree.git
5481F:	drivers/media/common/cx2341x*
5482F:	include/media/drv-intf/cx2341x.h
5483
5484CX24120 MEDIA DRIVER
5485M:	Jemma Denson <jdenson@gmail.com>
5486M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5487L:	linux-media@vger.kernel.org
5488S:	Maintained
5489W:	https://linuxtv.org
5490Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5491F:	drivers/media/dvb-frontends/cx24120*
5492
5493CX88 VIDEO4LINUX DRIVER
5494M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5495L:	linux-media@vger.kernel.org
5496S:	Odd fixes
5497W:	https://linuxtv.org
5498T:	git git://linuxtv.org/media_tree.git
5499F:	Documentation/driver-api/media/drivers/cx88*
5500F:	drivers/media/pci/cx88/
5501
5502CXD2820R MEDIA DRIVER
5503M:	Antti Palosaari <crope@iki.fi>
5504L:	linux-media@vger.kernel.org
5505S:	Maintained
5506W:	https://linuxtv.org
5507W:	http://palosaari.fi/linux/
5508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5509T:	git git://linuxtv.org/anttip/media_tree.git
5510F:	drivers/media/dvb-frontends/cxd2820r*
5511
5512CXGB3 ETHERNET DRIVER (CXGB3)
5513M:	Raju Rangoju <rajur@chelsio.com>
5514L:	netdev@vger.kernel.org
5515S:	Supported
5516W:	http://www.chelsio.com
5517F:	drivers/net/ethernet/chelsio/cxgb3/
5518
5519CXGB3 ISCSI DRIVER (CXGB3I)
5520M:	Varun Prakash <varun@chelsio.com>
5521L:	linux-scsi@vger.kernel.org
5522S:	Supported
5523W:	http://www.chelsio.com
5524F:	drivers/scsi/cxgbi/cxgb3i
5525
5526CXGB4 CRYPTO DRIVER (chcr)
5527M:	Ayush Sawal <ayush.sawal@chelsio.com>
5528L:	linux-crypto@vger.kernel.org
5529S:	Supported
5530W:	http://www.chelsio.com
5531F:	drivers/crypto/chelsio
5532
5533CXGB4 INLINE CRYPTO DRIVER
5534M:	Ayush Sawal <ayush.sawal@chelsio.com>
5535L:	netdev@vger.kernel.org
5536S:	Supported
5537W:	http://www.chelsio.com
5538F:	drivers/net/ethernet/chelsio/inline_crypto/
5539
5540CXGB4 ETHERNET DRIVER (CXGB4)
5541M:	Raju Rangoju <rajur@chelsio.com>
5542L:	netdev@vger.kernel.org
5543S:	Supported
5544W:	http://www.chelsio.com
5545F:	drivers/net/ethernet/chelsio/cxgb4/
5546
5547CXGB4 ISCSI DRIVER (CXGB4I)
5548M:	Varun Prakash <varun@chelsio.com>
5549L:	linux-scsi@vger.kernel.org
5550S:	Supported
5551W:	http://www.chelsio.com
5552F:	drivers/scsi/cxgbi/cxgb4i
5553
5554CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5555M:	Potnuri Bharat Teja <bharat@chelsio.com>
5556L:	linux-rdma@vger.kernel.org
5557S:	Supported
5558W:	http://www.openfabrics.org
5559F:	drivers/infiniband/hw/cxgb4/
5560F:	include/uapi/rdma/cxgb4-abi.h
5561
5562CXGB4VF ETHERNET DRIVER (CXGB4VF)
5563M:	Raju Rangoju <rajur@chelsio.com>
5564L:	netdev@vger.kernel.org
5565S:	Supported
5566W:	http://www.chelsio.com
5567F:	drivers/net/ethernet/chelsio/cxgb4vf/
5568
5569CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5570M:	Frederic Barrat <fbarrat@linux.ibm.com>
5571M:	Andrew Donnellan <ajd@linux.ibm.com>
5572L:	linuxppc-dev@lists.ozlabs.org
5573S:	Supported
5574F:	Documentation/ABI/testing/sysfs-class-cxl
5575F:	Documentation/powerpc/cxl.rst
5576F:	arch/powerpc/platforms/powernv/pci-cxl.c
5577F:	drivers/misc/cxl/
5578F:	include/misc/cxl*
5579F:	include/uapi/misc/cxl.h
5580
5581CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5582M:	Manoj N. Kumar <manoj@linux.ibm.com>
5583M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5584M:	Uma Krishnan <ukrishn@linux.ibm.com>
5585L:	linux-scsi@vger.kernel.org
5586S:	Supported
5587F:	Documentation/powerpc/cxlflash.rst
5588F:	drivers/scsi/cxlflash/
5589F:	include/uapi/scsi/cxlflash_ioctl.h
5590
5591CYBERPRO FB DRIVER
5592M:	Russell King <linux@armlinux.org.uk>
5593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5594S:	Maintained
5595W:	http://www.armlinux.org.uk/
5596F:	drivers/video/fbdev/cyber2000fb.*
5597
5598CYCLADES PC300 DRIVER
5599S:	Orphan
5600F:	drivers/net/wan/pc300*
5601
5602CYPRESS_FIRMWARE MEDIA DRIVER
5603M:	Antti Palosaari <crope@iki.fi>
5604L:	linux-media@vger.kernel.org
5605S:	Maintained
5606W:	https://linuxtv.org
5607W:	http://palosaari.fi/linux/
5608Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5609T:	git git://linuxtv.org/anttip/media_tree.git
5610F:	drivers/media/common/cypress_firmware*
5611
5612CYPRESS CY8C95X0 PINCTRL DRIVER
5613M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5614L:	linux-gpio@vger.kernel.org
5615S:	Maintained
5616F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5617
5618CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5619M:	Linus Walleij <linus.walleij@linaro.org>
5620L:	linux-input@vger.kernel.org
5621S:	Maintained
5622F:	drivers/input/touchscreen/cy8ctma140.c
5623
5624CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5625M:	Yassine Oudjana <y.oudjana@protonmail.com>
5626L:	linux-input@vger.kernel.org
5627S:	Maintained
5628F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5629F:	drivers/input/keyboard/cypress-sf.c
5630
5631CYTTSP TOUCHSCREEN DRIVER
5632M:	Linus Walleij <linus.walleij@linaro.org>
5633L:	linux-input@vger.kernel.org
5634S:	Maintained
5635F:	drivers/input/touchscreen/cyttsp*
5636
5637D-LINK DIR-685 TOUCHKEYS DRIVER
5638M:	Linus Walleij <linus.walleij@linaro.org>
5639L:	linux-input@vger.kernel.org
5640S:	Supported
5641F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5642
5643DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5644M:	Joshua Kinard <kumba@gentoo.org>
5645S:	Maintained
5646F:	drivers/rtc/rtc-ds1685.c
5647F:	include/linux/rtc/ds1685.h
5648
5649DAMA SLAVE for AX.25
5650M:	Joerg Reuter <jreuter@yaina.de>
5651L:	linux-hams@vger.kernel.org
5652S:	Maintained
5653W:	http://yaina.de/jreuter/
5654W:	http://www.qsl.net/dl1bke/
5655F:	net/ax25/af_ax25.c
5656F:	net/ax25/ax25_dev.c
5657F:	net/ax25/ax25_ds_*
5658F:	net/ax25/ax25_in.c
5659F:	net/ax25/ax25_out.c
5660F:	net/ax25/ax25_timer.c
5661F:	net/ax25/sysctl_net_ax25.c
5662
5663DATA ACCESS MONITOR
5664M:	SeongJae Park <sj@kernel.org>
5665L:	damon@lists.linux.dev
5666L:	linux-mm@kvack.org
5667S:	Maintained
5668W:	https://damonitor.github.io
5669P:	Documentation/mm/damon/maintainer-profile.rst
5670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5671T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5673F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5674F:	Documentation/admin-guide/mm/damon/
5675F:	Documentation/mm/damon/
5676F:	include/linux/damon.h
5677F:	include/trace/events/damon.h
5678F:	mm/damon/
5679F:	tools/testing/selftests/damon/
5680
5681DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5682L:	netdev@vger.kernel.org
5683S:	Orphan
5684F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5685F:	drivers/net/ethernet/dec/tulip/dmfe.c
5686
5687DC390/AM53C974 SCSI driver
5688M:	Hannes Reinecke <hare@suse.com>
5689L:	linux-scsi@vger.kernel.org
5690S:	Maintained
5691F:	drivers/scsi/am53c974.c
5692
5693DC395x SCSI driver
5694M:	Oliver Neukum <oliver@neukum.org>
5695M:	Ali Akcaagac <aliakc@web.de>
5696M:	Jamie Lenehan <lenehan@twibble.org>
5697L:	dc395x@twibble.org
5698S:	Maintained
5699W:	http://twibble.org/dist/dc395x/
5700W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5701F:	Documentation/scsi/dc395x.rst
5702F:	drivers/scsi/dc395x.*
5703
5704DCCP PROTOCOL
5705L:	dccp@vger.kernel.org
5706S:	Orphan
5707W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5708F:	include/linux/dccp.h
5709F:	include/linux/tfrc.h
5710F:	include/uapi/linux/dccp.h
5711F:	net/dccp/
5712
5713DECSTATION PLATFORM SUPPORT
5714M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5715L:	linux-mips@vger.kernel.org
5716S:	Maintained
5717W:	http://www.linux-mips.org/wiki/DECstation
5718F:	arch/mips/dec/
5719F:	arch/mips/include/asm/dec/
5720F:	arch/mips/include/asm/mach-dec/
5721
5722DEFXX FDDI NETWORK DRIVER
5723M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5724S:	Maintained
5725F:	drivers/net/fddi/defxx.*
5726
5727DEFZA FDDI NETWORK DRIVER
5728M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5729S:	Maintained
5730F:	drivers/net/fddi/defza.*
5731
5732DEINTERLACE DRIVERS FOR ALLWINNER H3
5733M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5734L:	linux-media@vger.kernel.org
5735S:	Maintained
5736T:	git git://linuxtv.org/media_tree.git
5737F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5738F:	drivers/media/platform/sunxi/sun8i-di/
5739
5740DELL LAPTOP DRIVER
5741M:	Matthew Garrett <mjg59@srcf.ucam.org>
5742M:	Pali Rohár <pali@kernel.org>
5743L:	platform-driver-x86@vger.kernel.org
5744S:	Maintained
5745F:	drivers/platform/x86/dell/dell-laptop.c
5746
5747DELL LAPTOP FREEFALL DRIVER
5748M:	Pali Rohár <pali@kernel.org>
5749S:	Maintained
5750F:	drivers/platform/x86/dell/dell-smo8800.c
5751
5752DELL LAPTOP RBTN DRIVER
5753M:	Pali Rohár <pali@kernel.org>
5754S:	Maintained
5755F:	drivers/platform/x86/dell/dell-rbtn.*
5756
5757DELL LAPTOP SMM DRIVER
5758M:	Pali Rohár <pali@kernel.org>
5759S:	Maintained
5760F:	Documentation/ABI/obsolete/procfs-i8k
5761F:	drivers/hwmon/dell-smm-hwmon.c
5762F:	include/uapi/linux/i8k.h
5763
5764DELL REMOTE BIOS UPDATE DRIVER
5765M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5766L:	platform-driver-x86@vger.kernel.org
5767S:	Maintained
5768F:	drivers/platform/x86/dell/dell_rbu.c
5769
5770DELL SMBIOS DRIVER
5771M:	Pali Rohár <pali@kernel.org>
5772L:	Dell.Client.Kernel@dell.com
5773L:	platform-driver-x86@vger.kernel.org
5774S:	Maintained
5775F:	drivers/platform/x86/dell/dell-smbios.*
5776
5777DELL SMBIOS SMM DRIVER
5778L:	Dell.Client.Kernel@dell.com
5779L:	platform-driver-x86@vger.kernel.org
5780S:	Maintained
5781F:	drivers/platform/x86/dell/dell-smbios-smm.c
5782
5783DELL SMBIOS WMI DRIVER
5784L:	Dell.Client.Kernel@dell.com
5785L:	platform-driver-x86@vger.kernel.org
5786S:	Maintained
5787F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5788F:	tools/wmi/dell-smbios-example.c
5789
5790DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5791M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5792L:	platform-driver-x86@vger.kernel.org
5793S:	Maintained
5794F:	Documentation/driver-api/dcdbas.rst
5795F:	drivers/platform/x86/dell/dcdbas.*
5796
5797DELL WMI DESCRIPTOR DRIVER
5798L:	Dell.Client.Kernel@dell.com
5799S:	Maintained
5800F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5801
5802DELL WMI DDV DRIVER
5803M:	Armin Wolf <W_Armin@gmx.de>
5804S:	Maintained
5805F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5806F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5807F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5808
5809DELL WMI SYSMAN DRIVER
5810M:	Prasanth Ksr <prasanth.ksr@dell.com>
5811L:	Dell.Client.Kernel@dell.com
5812L:	platform-driver-x86@vger.kernel.org
5813S:	Maintained
5814F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5815F:	drivers/platform/x86/dell/dell-wmi-sysman/
5816
5817DELL WMI NOTIFICATIONS DRIVER
5818M:	Matthew Garrett <mjg59@srcf.ucam.org>
5819M:	Pali Rohár <pali@kernel.org>
5820S:	Maintained
5821F:	drivers/platform/x86/dell/dell-wmi-base.c
5822
5823DELL WMI HARDWARE PRIVACY SUPPORT
5824M:	Perry Yuan <Perry.Yuan@dell.com>
5825L:	Dell.Client.Kernel@dell.com
5826L:	platform-driver-x86@vger.kernel.org
5827S:	Maintained
5828F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5829
5830DELTA ST MEDIA DRIVER
5831M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5832L:	linux-media@vger.kernel.org
5833S:	Supported
5834W:	https://linuxtv.org
5835T:	git git://linuxtv.org/media_tree.git
5836F:	drivers/media/platform/st/sti/delta
5837
5838DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5839M:	Zev Weiss <zev@bewilderbeest.net>
5840L:	linux-hwmon@vger.kernel.org
5841S:	Maintained
5842F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5843
5844DELTA DPS920AB PSU DRIVER
5845M:	Robert Marko <robert.marko@sartura.hr>
5846L:	linux-hwmon@vger.kernel.org
5847S:	Maintained
5848F:	Documentation/hwmon/dps920ab.rst
5849F:	drivers/hwmon/pmbus/dps920ab.c
5850
5851DELTA NETWORKS TN48M CPLD DRIVERS
5852M:	Robert Marko <robert.marko@sartura.hr>
5853S:	Maintained
5854F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5855F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5856F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5857F:	drivers/gpio/gpio-tn48m.c
5858F:	include/dt-bindings/reset/delta,tn48m-reset.h
5859
5860DENALI NAND DRIVER
5861L:	linux-mtd@lists.infradead.org
5862S:	Orphan
5863F:	drivers/mtd/nand/raw/denali*
5864
5865DESIGNWARE EDMA CORE IP DRIVER
5866M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5867L:	dmaengine@vger.kernel.org
5868S:	Maintained
5869F:	drivers/dma/dw-edma/
5870F:	include/linux/dma/edma.h
5871
5872DESIGNWARE XDATA IP DRIVER
5873M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5874L:	linux-pci@vger.kernel.org
5875S:	Maintained
5876F:	Documentation/misc-devices/dw-xdata-pcie.rst
5877F:	drivers/misc/dw-xdata-pcie.c
5878
5879DESIGNWARE USB2 DRD IP DRIVER
5880M:	Minas Harutyunyan <hminas@synopsys.com>
5881L:	linux-usb@vger.kernel.org
5882S:	Maintained
5883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5884F:	drivers/usb/dwc2/
5885
5886DESIGNWARE USB3 DRD IP DRIVER
5887M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5888L:	linux-usb@vger.kernel.org
5889S:	Maintained
5890F:	drivers/usb/dwc3/
5891
5892DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5893M:	Andreas Klinger <ak@it-klinger.de>
5894L:	linux-iio@vger.kernel.org
5895S:	Maintained
5896F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5897F:	drivers/iio/proximity/srf*.c
5898
5899DEVICE COREDUMP (DEV_COREDUMP)
5900M:	Johannes Berg <johannes@sipsolutions.net>
5901L:	linux-kernel@vger.kernel.org
5902S:	Maintained
5903F:	drivers/base/devcoredump.c
5904F:	include/linux/devcoredump.h
5905
5906DEVICE DEPENDENCY HELPER SCRIPT
5907M:	Saravana Kannan <saravanak@google.com>
5908L:	linux-kernel@vger.kernel.org
5909S:	Maintained
5910F:	scripts/dev-needs.sh
5911
5912DEVICE DIRECT ACCESS (DAX)
5913M:	Dan Williams <dan.j.williams@intel.com>
5914M:	Vishal Verma <vishal.l.verma@intel.com>
5915M:	Dave Jiang <dave.jiang@intel.com>
5916L:	nvdimm@lists.linux.dev
5917L:	linux-cxl@vger.kernel.org
5918S:	Supported
5919F:	drivers/dax/
5920
5921DEVICE FREQUENCY (DEVFREQ)
5922M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5923M:	Kyungmin Park <kyungmin.park@samsung.com>
5924M:	Chanwoo Choi <cw00.choi@samsung.com>
5925L:	linux-pm@vger.kernel.org
5926S:	Maintained
5927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5928F:	Documentation/devicetree/bindings/devfreq/
5929F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5930F:	drivers/devfreq/
5931F:	include/linux/devfreq.h
5932F:	include/trace/events/devfreq.h
5933
5934DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5935M:	Chanwoo Choi <cw00.choi@samsung.com>
5936L:	linux-pm@vger.kernel.org
5937S:	Supported
5938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5939F:	Documentation/devicetree/bindings/devfreq/event/
5940F:	drivers/devfreq/devfreq-event.c
5941F:	drivers/devfreq/event/
5942F:	include/dt-bindings/pmu/exynos_ppmu.h
5943F:	include/linux/devfreq-event.h
5944
5945DEVICE NUMBER REGISTRY
5946M:	Torben Mathiasen <device@lanana.org>
5947S:	Maintained
5948W:	http://lanana.org/docs/device-list/index.html
5949
5950DEVICE RESOURCE MANAGEMENT HELPERS
5951M:	Hans de Goede <hdegoede@redhat.com>
5952R:	Matti Vaittinen <mazziesaccount@gmail.com>
5953S:	Maintained
5954F:	include/linux/devm-helpers.h
5955
5956DEVICE-MAPPER  (LVM)
5957M:	Alasdair Kergon <agk@redhat.com>
5958M:	Mike Snitzer <snitzer@kernel.org>
5959M:	dm-devel@redhat.com
5960L:	dm-devel@redhat.com
5961S:	Maintained
5962W:	http://sources.redhat.com/dm
5963Q:	http://patchwork.kernel.org/project/dm-devel/list/
5964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5965T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5966F:	Documentation/admin-guide/device-mapper/
5967F:	drivers/md/Kconfig
5968F:	drivers/md/Makefile
5969F:	drivers/md/dm*
5970F:	drivers/md/persistent-data/
5971F:	include/linux/device-mapper.h
5972F:	include/linux/dm-*.h
5973F:	include/uapi/linux/dm-*.h
5974
5975DEVLINK
5976M:	Jiri Pirko <jiri@resnulli.us>
5977L:	netdev@vger.kernel.org
5978S:	Supported
5979F:	Documentation/networking/devlink
5980F:	include/net/devlink.h
5981F:	include/uapi/linux/devlink.h
5982F:	net/devlink/
5983
5984DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5985M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5986L:	kernel@dh-electronics.com
5987S:	Maintained
5988F:	arch/arm/boot/dts/imx6*-dhcom-*
5989F:	arch/arm/boot/dts/imx6*-dhcor-*
5990
5991DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5992M:	Marek Vasut <marex@denx.de>
5993L:	kernel@dh-electronics.com
5994S:	Maintained
5995F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5996F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5997
5998DIALOG SEMICONDUCTOR DRIVERS
5999M:	Support Opensource <support.opensource@diasemi.com>
6000S:	Supported
6001W:	http://www.dialog-semiconductor.com/products
6002F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6003F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6004F:	Documentation/devicetree/bindings/mfd/da90*.txt
6005F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6006F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6007F:	Documentation/devicetree/bindings/regulator/da92*.txt
6008F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6009F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6010F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6011F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6012F:	Documentation/hwmon/da90??.rst
6013F:	drivers/gpio/gpio-da90??.c
6014F:	drivers/hwmon/da90??-hwmon.c
6015F:	drivers/iio/adc/da91??-*.c
6016F:	drivers/input/misc/da72??.[ch]
6017F:	drivers/input/misc/da90??_onkey.c
6018F:	drivers/input/touchscreen/da9052_tsi.c
6019F:	drivers/leds/leds-da90??.c
6020F:	drivers/mfd/da903x.c
6021F:	drivers/mfd/da90??-*.c
6022F:	drivers/mfd/da91??-*.c
6023F:	drivers/pinctrl/pinctrl-da90??.c
6024F:	drivers/power/supply/da9052-battery.c
6025F:	drivers/power/supply/da91??-*.c
6026F:	drivers/regulator/da9???-regulator.[ch]
6027F:	drivers/regulator/slg51000-regulator.[ch]
6028F:	drivers/rtc/rtc-da90??.c
6029F:	drivers/thermal/da90??-thermal.c
6030F:	drivers/video/backlight/da90??_bl.c
6031F:	drivers/watchdog/da90??_wdt.c
6032F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6033F:	include/linux/mfd/da903x.h
6034F:	include/linux/mfd/da9052/
6035F:	include/linux/mfd/da9055/
6036F:	include/linux/mfd/da9062/
6037F:	include/linux/mfd/da9063/
6038F:	include/linux/mfd/da9150/
6039F:	include/linux/regulator/da9211.h
6040F:	include/sound/da[79]*.h
6041F:	sound/soc/codecs/da[79]*.[ch]
6042
6043DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6044M:	William Breathitt Gray <william.gray@linaro.org>
6045L:	linux-gpio@vger.kernel.org
6046S:	Maintained
6047F:	drivers/gpio/gpio-gpio-mm.c
6048
6049DIOLAN U2C-12 I2C DRIVER
6050M:	Guenter Roeck <linux@roeck-us.net>
6051L:	linux-i2c@vger.kernel.org
6052S:	Maintained
6053F:	drivers/i2c/busses/i2c-diolan-u2c.c
6054
6055DIRECTORY NOTIFICATION (DNOTIFY)
6056M:	Jan Kara <jack@suse.cz>
6057R:	Amir Goldstein <amir73il@gmail.com>
6058L:	linux-fsdevel@vger.kernel.org
6059S:	Maintained
6060F:	Documentation/filesystems/dnotify.rst
6061F:	fs/notify/dnotify/
6062F:	include/linux/dnotify.h
6063
6064DISK GEOMETRY AND PARTITION HANDLING
6065M:	Andries Brouwer <aeb@cwi.nl>
6066S:	Maintained
6067W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6068W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6069W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6070
6071DISKQUOTA
6072M:	Jan Kara <jack@suse.com>
6073S:	Maintained
6074F:	Documentation/filesystems/quota.rst
6075F:	fs/quota/
6076F:	include/linux/quota*.h
6077F:	include/uapi/linux/quota*.h
6078
6079DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6080M:	Bernie Thompson <bernie@plugable.com>
6081L:	linux-fbdev@vger.kernel.org
6082S:	Maintained
6083W:	http://plugable.com/category/projects/udlfb/
6084F:	Documentation/fb/udlfb.rst
6085F:	drivers/video/fbdev/udlfb.c
6086F:	include/video/udlfb.h
6087
6088DISTRIBUTED LOCK MANAGER (DLM)
6089M:	Christine Caulfield <ccaulfie@redhat.com>
6090M:	David Teigland <teigland@redhat.com>
6091L:	cluster-devel@redhat.com
6092S:	Supported
6093W:	http://sources.redhat.com/cluster/
6094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6095F:	fs/dlm/
6096
6097DMA BUFFER SHARING FRAMEWORK
6098M:	Sumit Semwal <sumit.semwal@linaro.org>
6099M:	Christian König <christian.koenig@amd.com>
6100L:	linux-media@vger.kernel.org
6101L:	dri-devel@lists.freedesktop.org
6102L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6103S:	Maintained
6104T:	git git://anongit.freedesktop.org/drm/drm-misc
6105F:	Documentation/driver-api/dma-buf.rst
6106F:	drivers/dma-buf/
6107F:	include/linux/*fence.h
6108F:	include/linux/dma-buf.h
6109F:	include/linux/dma-resv.h
6110K:	\bdma_(?:buf|fence|resv)\b
6111
6112DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6113M:	Vinod Koul <vkoul@kernel.org>
6114L:	dmaengine@vger.kernel.org
6115S:	Maintained
6116Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6118F:	Documentation/devicetree/bindings/dma/
6119F:	Documentation/driver-api/dmaengine/
6120F:	drivers/dma/
6121F:	include/dt-bindings/dma/
6122F:	include/linux/dma/
6123F:	include/linux/dmaengine.h
6124F:	include/linux/of_dma.h
6125
6126DMA MAPPING HELPERS
6127M:	Christoph Hellwig <hch@lst.de>
6128M:	Marek Szyprowski <m.szyprowski@samsung.com>
6129R:	Robin Murphy <robin.murphy@arm.com>
6130L:	iommu@lists.linux.dev
6131S:	Supported
6132W:	http://git.infradead.org/users/hch/dma-mapping.git
6133T:	git git://git.infradead.org/users/hch/dma-mapping.git
6134F:	include/asm-generic/dma-mapping.h
6135F:	include/linux/dma-direct.h
6136F:	include/linux/dma-mapping.h
6137F:	include/linux/dma-map-ops.h
6138F:	include/linux/swiotlb.h
6139F:	kernel/dma/
6140
6141DMA MAPPING BENCHMARK
6142M:	Xiang Chen <chenxiang66@hisilicon.com>
6143L:	iommu@lists.linux.dev
6144F:	kernel/dma/map_benchmark.c
6145F:	tools/testing/selftests/dma/
6146
6147DMA-BUF HEAPS FRAMEWORK
6148M:	Sumit Semwal <sumit.semwal@linaro.org>
6149R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6150R:	Liam Mark <lmark@codeaurora.org>
6151R:	Laura Abbott <labbott@redhat.com>
6152R:	Brian Starkey <Brian.Starkey@arm.com>
6153R:	John Stultz <jstultz@google.com>
6154L:	linux-media@vger.kernel.org
6155L:	dri-devel@lists.freedesktop.org
6156L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6157S:	Maintained
6158T:	git git://anongit.freedesktop.org/drm/drm-misc
6159F:	drivers/dma-buf/dma-heap.c
6160F:	drivers/dma-buf/heaps/*
6161F:	include/linux/dma-heap.h
6162F:	include/uapi/linux/dma-heap.h
6163
6164DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6165M:	Lukasz Luba <lukasz.luba@arm.com>
6166L:	linux-pm@vger.kernel.org
6167L:	linux-samsung-soc@vger.kernel.org
6168S:	Maintained
6169F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6170F:	drivers/memory/samsung/exynos5422-dmc.c
6171
6172DME1737 HARDWARE MONITOR DRIVER
6173M:	Juerg Haefliger <juergh@proton.me>
6174L:	linux-hwmon@vger.kernel.org
6175S:	Maintained
6176F:	Documentation/hwmon/dme1737.rst
6177F:	drivers/hwmon/dme1737.c
6178
6179DMI/SMBIOS SUPPORT
6180M:	Jean Delvare <jdelvare@suse.com>
6181S:	Maintained
6182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6183F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6184F:	drivers/firmware/dmi-id.c
6185F:	drivers/firmware/dmi_scan.c
6186F:	include/linux/dmi.h
6187
6188DOCUMENTATION
6189M:	Jonathan Corbet <corbet@lwn.net>
6190L:	linux-doc@vger.kernel.org
6191S:	Maintained
6192P:	Documentation/doc-guide/maintainer-profile.rst
6193T:	git git://git.lwn.net/linux.git docs-next
6194F:	Documentation/
6195F:	scripts/documentation-file-ref-check
6196F:	scripts/kernel-doc
6197F:	scripts/sphinx-pre-install
6198X:	Documentation/ABI/
6199X:	Documentation/admin-guide/media/
6200X:	Documentation/devicetree/
6201X:	Documentation/driver-api/media/
6202X:	Documentation/firmware-guide/acpi/
6203X:	Documentation/i2c/
6204X:	Documentation/power/
6205X:	Documentation/spi/
6206X:	Documentation/userspace-api/media/
6207
6208DOCUMENTATION REPORTING ISSUES
6209M:	Thorsten Leemhuis <linux@leemhuis.info>
6210L:	linux-doc@vger.kernel.org
6211S:	Maintained
6212F:	Documentation/admin-guide/reporting-issues.rst
6213
6214DOCUMENTATION SCRIPTS
6215M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6216L:	linux-doc@vger.kernel.org
6217S:	Maintained
6218F:	Documentation/sphinx/parse-headers.pl
6219F:	scripts/documentation-file-ref-check
6220F:	scripts/sphinx-pre-install
6221
6222DOCUMENTATION/ITALIAN
6223M:	Federico Vaga <federico.vaga@vaga.pv.it>
6224L:	linux-doc@vger.kernel.org
6225S:	Maintained
6226F:	Documentation/translations/it_IT
6227
6228DOCUMENTATION/JAPANESE
6229R:	Akira Yokosawa <akiyks@gmail.com>
6230L:	linux-doc@vger.kernel.org
6231S:	Maintained
6232F:	Documentation/translations/ja_JP
6233
6234DONGWOON DW9714 LENS VOICE COIL DRIVER
6235M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6236L:	linux-media@vger.kernel.org
6237S:	Maintained
6238T:	git git://linuxtv.org/media_tree.git
6239F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6240F:	drivers/media/i2c/dw9714.c
6241
6242DONGWOON DW9768 LENS VOICE COIL DRIVER
6243M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6244L:	linux-media@vger.kernel.org
6245S:	Maintained
6246T:	git git://linuxtv.org/media_tree.git
6247F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6248F:	drivers/media/i2c/dw9768.c
6249
6250DONGWOON DW9807 LENS VOICE COIL DRIVER
6251M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6252L:	linux-media@vger.kernel.org
6253S:	Maintained
6254T:	git git://linuxtv.org/media_tree.git
6255F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6256F:	drivers/media/i2c/dw9807-vcm.c
6257
6258DOUBLETALK DRIVER
6259M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6260L:	blinux-list@redhat.com
6261S:	Maintained
6262F:	drivers/char/dtlk.c
6263F:	include/linux/dtlk.h
6264
6265DPAA2 DATAPATH I/O (DPIO) DRIVER
6266M:	Roy Pledge <Roy.Pledge@nxp.com>
6267L:	linux-kernel@vger.kernel.org
6268S:	Maintained
6269F:	drivers/soc/fsl/dpio
6270
6271DPAA2 ETHERNET DRIVER
6272M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6273L:	netdev@vger.kernel.org
6274S:	Maintained
6275F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6276F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6277F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6278F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6279F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6280F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6281F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6282F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6283F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6284F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6285
6286DPAA2 ETHERNET SWITCH DRIVER
6287M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6288L:	netdev@vger.kernel.org
6289S:	Maintained
6290F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6291F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6292F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6293
6294DRBD DRIVER
6295M:	Philipp Reisner <philipp.reisner@linbit.com>
6296M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6297M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6298L:	drbd-dev@lists.linbit.com
6299S:	Supported
6300W:	http://www.drbd.org
6301T:	git git://git.linbit.com/linux-drbd.git
6302T:	git git://git.linbit.com/drbd-8.4.git
6303F:	Documentation/admin-guide/blockdev/
6304F:	drivers/block/drbd/
6305F:	include/linux/drbd*
6306F:	lib/lru_cache.c
6307
6308DRIVER COMPONENT FRAMEWORK
6309L:	dri-devel@lists.freedesktop.org
6310F:	drivers/base/component.c
6311F:	include/linux/component.h
6312
6313DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6314M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6315R:	"Rafael J. Wysocki" <rafael@kernel.org>
6316S:	Supported
6317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6318F:	Documentation/core-api/kobject.rst
6319F:	drivers/base/
6320F:	fs/debugfs/
6321F:	fs/sysfs/
6322F:	include/linux/debugfs.h
6323F:	include/linux/kobj*
6324F:	lib/kobj*
6325
6326DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6327M:	Nishanth Menon <nm@ti.com>
6328L:	linux-pm@vger.kernel.org
6329S:	Maintained
6330F:	drivers/soc/ti/smartreflex.c
6331F:	include/linux/power/smartreflex.h
6332
6333DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6334M:	Maxime Ripard <mripard@kernel.org>
6335M:	Chen-Yu Tsai <wens@csie.org>
6336R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6337L:	dri-devel@lists.freedesktop.org
6338S:	Supported
6339T:	git git://anongit.freedesktop.org/drm/drm-misc
6340F:	drivers/gpu/drm/sun4i/sun8i*
6341
6342DRM DRIVER FOR ARM PL111 CLCD
6343M:	Emma Anholt <emma@anholt.net>
6344S:	Supported
6345T:	git git://anongit.freedesktop.org/drm/drm-misc
6346F:	drivers/gpu/drm/pl111/
6347
6348DRM DRIVER FOR ARM VERSATILE TFT PANELS
6349M:	Linus Walleij <linus.walleij@linaro.org>
6350S:	Maintained
6351T:	git git://anongit.freedesktop.org/drm/drm-misc
6352F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6353F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6354
6355DRM DRIVER FOR ASPEED BMC GFX
6356M:	Joel Stanley <joel@jms.id.au>
6357L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6358S:	Supported
6359T:	git git://anongit.freedesktop.org/drm/drm-misc
6360F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6361F:	drivers/gpu/drm/aspeed/
6362
6363DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6364M:	Dave Airlie <airlied@redhat.com>
6365R:	Thomas Zimmermann <tzimmermann@suse.de>
6366L:	dri-devel@lists.freedesktop.org
6367S:	Supported
6368T:	git git://anongit.freedesktop.org/drm/drm-misc
6369F:	drivers/gpu/drm/ast/
6370
6371DRM DRIVER FOR BOCHS VIRTUAL GPU
6372M:	Gerd Hoffmann <kraxel@redhat.com>
6373L:	virtualization@lists.linux-foundation.org
6374S:	Maintained
6375T:	git git://anongit.freedesktop.org/drm/drm-misc
6376F:	drivers/gpu/drm/tiny/bochs.c
6377
6378DRM DRIVER FOR BOE HIMAX8279D PANELS
6379M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6380S:	Maintained
6381F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6382F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6383
6384DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6385M:	Jagan Teki <jagan@amarulasolutions.com>
6386S:	Maintained
6387F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6388F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6389
6390DRM DRIVER FOR EBBG FT8719 PANEL
6391M:	Joel Selvaraj <jo@jsfamily.in>
6392S:	Maintained
6393T:	git git://anongit.freedesktop.org/drm/drm-misc
6394F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6395F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6396
6397DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6398M:	Linus Walleij <linus.walleij@linaro.org>
6399S:	Maintained
6400T:	git git://anongit.freedesktop.org/drm/drm-misc
6401F:	drivers/gpu/drm/tve200/
6402
6403DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6404M:	Icenowy Zheng <icenowy@aosc.io>
6405S:	Maintained
6406F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6407F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6408
6409DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6410M:	Jagan Teki <jagan@amarulasolutions.com>
6411S:	Maintained
6412F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6413F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6414
6415DRM DRIVER FOR GENERIC EDP PANELS
6416R:	Douglas Anderson <dianders@chromium.org>
6417F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6418F:	drivers/gpu/drm/panel/panel-edp.c
6419
6420DRM DRIVER FOR GENERIC USB DISPLAY
6421M:	Noralf Trønnes <noralf@tronnes.org>
6422S:	Maintained
6423W:	https://github.com/notro/gud/wiki
6424T:	git git://anongit.freedesktop.org/drm/drm-misc
6425F:	drivers/gpu/drm/gud/
6426F:	include/drm/gud.h
6427
6428DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6429M:	Hans de Goede <hdegoede@redhat.com>
6430S:	Maintained
6431T:	git git://anongit.freedesktop.org/drm/drm-misc
6432F:	drivers/gpu/drm/tiny/gm12u320.c
6433
6434DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6435M:	Ondrej Jirman <megi@xff.cz>
6436M:	Javier Martinez Canillas <javierm@redhat.com>
6437S:	Maintained
6438T:	git git://anongit.freedesktop.org/drm/drm-misc
6439F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6440F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6441
6442DRM DRIVER FOR HX8357D PANELS
6443M:	Emma Anholt <emma@anholt.net>
6444S:	Maintained
6445T:	git git://anongit.freedesktop.org/drm/drm-misc
6446F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6447F:	drivers/gpu/drm/tiny/hx8357d.c
6448
6449DRM DRIVER FOR ILITEK ILI9225 PANELS
6450M:	David Lechner <david@lechnology.com>
6451S:	Maintained
6452T:	git git://anongit.freedesktop.org/drm/drm-misc
6453F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6454F:	drivers/gpu/drm/tiny/ili9225.c
6455
6456DRM DRIVER FOR ILITEK ILI9486 PANELS
6457M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6458S:	Maintained
6459T:	git git://anongit.freedesktop.org/drm/drm-misc
6460F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6461F:	drivers/gpu/drm/tiny/ili9486.c
6462
6463DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6464M:	Jagan Teki <jagan@edgeble.ai>
6465S:	Maintained
6466F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6467F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6468
6469DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6470M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6471S:	Supported
6472T:	git git://anongit.freedesktop.org/drm/drm-misc
6473F:	drivers/gpu/drm/logicvc/
6474
6475DRM DRIVER FOR LVDS PANELS
6476M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6477L:	dri-devel@lists.freedesktop.org
6478T:	git git://anongit.freedesktop.org/drm/drm-misc
6479S:	Maintained
6480F:	drivers/gpu/drm/panel/panel-lvds.c
6481F:	Documentation/devicetree/bindings/display/lvds.yaml
6482F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6483
6484DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6485M:	Guido Günther <agx@sigxcpu.org>
6486R:	Purism Kernel Team <kernel@puri.sm>
6487S:	Maintained
6488F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6489F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6490
6491DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6492M:	Dave Airlie <airlied@redhat.com>
6493R:	Thomas Zimmermann <tzimmermann@suse.de>
6494L:	dri-devel@lists.freedesktop.org
6495S:	Supported
6496T:	git git://anongit.freedesktop.org/drm/drm-misc
6497F:	drivers/gpu/drm/mgag200/
6498
6499DRM DRIVER FOR MI0283QT
6500M:	Noralf Trønnes <noralf@tronnes.org>
6501S:	Maintained
6502T:	git git://anongit.freedesktop.org/drm/drm-misc
6503F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6504F:	drivers/gpu/drm/tiny/mi0283qt.c
6505
6506DRM DRIVER FOR MIPI DBI compatible panels
6507M:	Noralf Trønnes <noralf@tronnes.org>
6508S:	Maintained
6509W:	https://github.com/notro/panel-mipi-dbi/wiki
6510T:	git git://anongit.freedesktop.org/drm/drm-misc
6511F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6512F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6513
6514DRM DRIVER FOR MSM ADRENO GPU
6515M:	Rob Clark <robdclark@gmail.com>
6516M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6517M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6518R:	Sean Paul <sean@poorly.run>
6519L:	linux-arm-msm@vger.kernel.org
6520L:	dri-devel@lists.freedesktop.org
6521L:	freedreno@lists.freedesktop.org
6522S:	Maintained
6523T:	git https://gitlab.freedesktop.org/drm/msm.git
6524F:	Documentation/devicetree/bindings/display/msm/
6525F:	drivers/gpu/drm/msm/
6526F:	include/uapi/drm/msm_drm.h
6527
6528DRM DRIVER FOR NOVATEK NT35510 PANELS
6529M:	Linus Walleij <linus.walleij@linaro.org>
6530S:	Maintained
6531T:	git git://anongit.freedesktop.org/drm/drm-misc
6532F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6533F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6534
6535DRM DRIVER FOR NOVATEK NT35560 PANELS
6536M:	Linus Walleij <linus.walleij@linaro.org>
6537S:	Maintained
6538T:	git git://anongit.freedesktop.org/drm/drm-misc
6539F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6540F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6541
6542DRM DRIVER FOR NOVATEK NT36672A PANELS
6543M:	Sumit Semwal <sumit.semwal@linaro.org>
6544S:	Maintained
6545T:	git git://anongit.freedesktop.org/drm/drm-misc
6546F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6547F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6548
6549DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6550M:	Ben Skeggs <bskeggs@redhat.com>
6551M:	Karol Herbst <kherbst@redhat.com>
6552M:	Lyude Paul <lyude@redhat.com>
6553L:	dri-devel@lists.freedesktop.org
6554L:	nouveau@lists.freedesktop.org
6555S:	Supported
6556W:	https://nouveau.freedesktop.org/
6557Q:	https://patchwork.freedesktop.org/project/nouveau/
6558Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6559B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6560C:	irc://irc.oftc.net/nouveau
6561T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6562F:	drivers/gpu/drm/nouveau/
6563F:	include/uapi/drm/nouveau_drm.h
6564
6565DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6566M:	Stefan Mavrodiev <stefan@olimex.com>
6567S:	Maintained
6568F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6569F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6570
6571DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6572R:	Douglas Anderson <dianders@chromium.org>
6573F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6574F:	drivers/gpu/drm/bridge/parade-ps8640.c
6575
6576DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6577M:	Noralf Trønnes <noralf@tronnes.org>
6578S:	Maintained
6579T:	git git://anongit.freedesktop.org/drm/drm-misc
6580F:	Documentation/devicetree/bindings/display/repaper.txt
6581F:	drivers/gpu/drm/tiny/repaper.c
6582
6583DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6584M:	Javier Martinez Canillas <javierm@redhat.com>
6585S:	Maintained
6586T:	git git://anongit.freedesktop.org/drm/drm-misc
6587F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6588F:	drivers/gpu/drm/solomon/ssd130x*
6589
6590DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6591M:	Dave Airlie <airlied@redhat.com>
6592M:	Gerd Hoffmann <kraxel@redhat.com>
6593L:	virtualization@lists.linux-foundation.org
6594S:	Obsolete
6595W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6596T:	git git://anongit.freedesktop.org/drm/drm-misc
6597F:	drivers/gpu/drm/tiny/cirrus.c
6598
6599DRM DRIVER FOR QXL VIRTUAL GPU
6600M:	Dave Airlie <airlied@redhat.com>
6601M:	Gerd Hoffmann <kraxel@redhat.com>
6602L:	virtualization@lists.linux-foundation.org
6603L:	spice-devel@lists.freedesktop.org
6604S:	Maintained
6605T:	git git://anongit.freedesktop.org/drm/drm-misc
6606F:	drivers/gpu/drm/qxl/
6607F:	include/uapi/drm/qxl_drm.h
6608
6609DRM DRIVER FOR RAYDIUM RM67191 PANELS
6610M:	Robert Chiras <robert.chiras@nxp.com>
6611S:	Maintained
6612F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6613F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6614
6615DRM DRIVER FOR SAMSUNG DB7430 PANELS
6616M:	Linus Walleij <linus.walleij@linaro.org>
6617S:	Maintained
6618T:	git git://anongit.freedesktop.org/drm/drm-misc
6619F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6620F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6621
6622DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6623M:	Markuss Broks <markuss.broks@gmail.com>
6624S:	Maintained
6625F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6626F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6627
6628DRM DRIVER FOR SITRONIX ST7703 PANELS
6629M:	Guido Günther <agx@sigxcpu.org>
6630R:	Purism Kernel Team <kernel@puri.sm>
6631R:	Ondrej Jirman <megous@megous.com>
6632S:	Maintained
6633F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6634F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6635
6636DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6637M:	Thomas Zimmermann <tzimmermann@suse.de>
6638M:	Javier Martinez Canillas <javierm@redhat.com>
6639L:	dri-devel@lists.freedesktop.org
6640S:	Maintained
6641T:	git git://anongit.freedesktop.org/drm/drm-misc
6642F:	drivers/gpu/drm/drm_aperture.c
6643F:	drivers/gpu/drm/tiny/ofdrm.c
6644F:	drivers/gpu/drm/tiny/simpledrm.c
6645F:	drivers/video/aperture.c
6646F:	drivers/video/nomodeset.c
6647F:	include/drm/drm_aperture.h
6648F:	include/linux/aperture.h
6649F:	include/video/nomodeset.h
6650
6651DRM DRIVER FOR SITRONIX ST7586 PANELS
6652M:	David Lechner <david@lechnology.com>
6653S:	Maintained
6654T:	git git://anongit.freedesktop.org/drm/drm-misc
6655F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6656F:	drivers/gpu/drm/tiny/st7586.c
6657
6658DRM DRIVER FOR SITRONIX ST7701 PANELS
6659M:	Jagan Teki <jagan@amarulasolutions.com>
6660S:	Maintained
6661F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6662F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6663
6664DRM DRIVER FOR SITRONIX ST7735R PANELS
6665M:	David Lechner <david@lechnology.com>
6666S:	Maintained
6667T:	git git://anongit.freedesktop.org/drm/drm-misc
6668F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6669F:	drivers/gpu/drm/tiny/st7735r.c
6670
6671DRM DRIVER FOR ST-ERICSSON MCDE
6672M:	Linus Walleij <linus.walleij@linaro.org>
6673S:	Maintained
6674T:	git git://anongit.freedesktop.org/drm/drm-misc
6675F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6676F:	drivers/gpu/drm/mcde/
6677
6678DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6679M:	Jagan Teki <jagan@amarulasolutions.com>
6680S:	Maintained
6681F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6682F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6683
6684DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6685R:	Douglas Anderson <dianders@chromium.org>
6686F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6687F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6688
6689DRM DRIVER FOR TPO TPG110 PANELS
6690M:	Linus Walleij <linus.walleij@linaro.org>
6691S:	Maintained
6692T:	git git://anongit.freedesktop.org/drm/drm-misc
6693F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6694F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6695
6696DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6697M:	Dave Airlie <airlied@redhat.com>
6698R:	Sean Paul <sean@poorly.run>
6699R:	Thomas Zimmermann <tzimmermann@suse.de>
6700L:	dri-devel@lists.freedesktop.org
6701S:	Supported
6702T:	git git://anongit.freedesktop.org/drm/drm-misc
6703F:	drivers/gpu/drm/udl/
6704
6705DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6706M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6707M:	Melissa Wen <melissa.srw@gmail.com>
6708R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6709R:	Daniel Vetter <daniel@ffwll.ch>
6710L:	dri-devel@lists.freedesktop.org
6711S:	Maintained
6712T:	git git://anongit.freedesktop.org/drm/drm-misc
6713F:	Documentation/gpu/vkms.rst
6714F:	drivers/gpu/drm/vkms/
6715
6716DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6717M:	Hans de Goede <hdegoede@redhat.com>
6718L:	dri-devel@lists.freedesktop.org
6719S:	Maintained
6720T:	git git://anongit.freedesktop.org/drm/drm-misc
6721F:	drivers/gpu/drm/vboxvideo/
6722
6723DRM DRIVER FOR VMWARE VIRTUAL GPU
6724M:	Zack Rusin <zackr@vmware.com>
6725R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6726L:	dri-devel@lists.freedesktop.org
6727S:	Supported
6728T:	git git://anongit.freedesktop.org/drm/drm-misc
6729F:	drivers/gpu/drm/vmwgfx/
6730F:	include/uapi/drm/vmwgfx_drm.h
6731
6732DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6733M:	Linus Walleij <linus.walleij@linaro.org>
6734S:	Maintained
6735T:	git git://anongit.freedesktop.org/drm/drm-misc
6736F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6737F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6738
6739DRM DRIVERS
6740M:	David Airlie <airlied@gmail.com>
6741M:	Daniel Vetter <daniel@ffwll.ch>
6742L:	dri-devel@lists.freedesktop.org
6743S:	Maintained
6744B:	https://gitlab.freedesktop.org/drm
6745C:	irc://irc.oftc.net/dri-devel
6746T:	git git://anongit.freedesktop.org/drm/drm
6747F:	Documentation/devicetree/bindings/display/
6748F:	Documentation/devicetree/bindings/gpu/
6749F:	Documentation/gpu/
6750F:	drivers/gpu/
6751F:	include/drm/
6752F:	include/linux/vga*
6753F:	include/uapi/drm/
6754
6755DRM DRIVERS AND MISC GPU PATCHES
6756M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6757M:	Maxime Ripard <mripard@kernel.org>
6758M:	Thomas Zimmermann <tzimmermann@suse.de>
6759S:	Maintained
6760W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6761T:	git git://anongit.freedesktop.org/drm/drm-misc
6762F:	Documentation/gpu/
6763F:	drivers/gpu/drm/*
6764F:	drivers/gpu/vga/
6765F:	include/drm/drm*
6766F:	include/linux/vga*
6767F:	include/uapi/drm/drm*
6768
6769DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6770M:	Oded Gabbay <ogabbay@kernel.org>
6771L:	dri-devel@lists.freedesktop.org
6772S:	Maintained
6773C:	irc://irc.oftc.net/dri-devel
6774T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6775F:	Documentation/accel/
6776F:	drivers/accel/
6777F:	include/drm/drm_accel.h
6778
6779DRM ACCEL DRIVERS FOR INTEL VPU
6780M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6781M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6782L:	dri-devel@lists.freedesktop.org
6783S:	Supported
6784T:	git git://anongit.freedesktop.org/drm/drm-misc
6785F:	drivers/accel/ivpu/
6786F:	include/uapi/drm/ivpu_accel.h
6787
6788DRM DRIVERS FOR ALLWINNER A10
6789M:	Maxime Ripard <mripard@kernel.org>
6790M:	Chen-Yu Tsai <wens@csie.org>
6791L:	dri-devel@lists.freedesktop.org
6792S:	Supported
6793T:	git git://anongit.freedesktop.org/drm/drm-misc
6794F:	Documentation/devicetree/bindings/display/allwinner*
6795F:	drivers/gpu/drm/sun4i/
6796
6797DRM DRIVERS FOR AMLOGIC SOCS
6798M:	Neil Armstrong <neil.armstrong@linaro.org>
6799L:	dri-devel@lists.freedesktop.org
6800L:	linux-amlogic@lists.infradead.org
6801S:	Supported
6802W:	http://linux-meson.com/
6803T:	git git://anongit.freedesktop.org/drm/drm-misc
6804F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6805F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6806F:	Documentation/gpu/meson.rst
6807F:	drivers/gpu/drm/meson/
6808
6809DRM DRIVERS FOR ATMEL HLCDC
6810M:	Sam Ravnborg <sam@ravnborg.org>
6811M:	Boris Brezillon <bbrezillon@kernel.org>
6812L:	dri-devel@lists.freedesktop.org
6813S:	Supported
6814T:	git git://anongit.freedesktop.org/drm/drm-misc
6815F:	Documentation/devicetree/bindings/display/atmel/
6816F:	drivers/gpu/drm/atmel-hlcdc/
6817
6818DRM DRIVERS FOR BRIDGE CHIPS
6819M:	Andrzej Hajda <andrzej.hajda@intel.com>
6820M:	Neil Armstrong <neil.armstrong@linaro.org>
6821M:	Robert Foss <rfoss@kernel.org>
6822R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6823R:	Jonas Karlman <jonas@kwiboo.se>
6824R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6825S:	Maintained
6826T:	git git://anongit.freedesktop.org/drm/drm-misc
6827F:	Documentation/devicetree/bindings/display/bridge/
6828F:	drivers/gpu/drm/bridge/
6829
6830DRM DRIVERS FOR EXYNOS
6831M:	Inki Dae <inki.dae@samsung.com>
6832M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6833M:	Kyungmin Park <kyungmin.park@samsung.com>
6834L:	dri-devel@lists.freedesktop.org
6835S:	Supported
6836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6837F:	Documentation/devicetree/bindings/display/exynos/
6838F:	Documentation/devicetree/bindings/display/samsung/
6839F:	drivers/gpu/drm/exynos/
6840F:	include/uapi/drm/exynos_drm.h
6841
6842DRM DRIVERS FOR FREESCALE DCU
6843M:	Stefan Agner <stefan@agner.ch>
6844M:	Alison Wang <alison.wang@nxp.com>
6845L:	dri-devel@lists.freedesktop.org
6846S:	Supported
6847T:	git git://anongit.freedesktop.org/drm/drm-misc
6848F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6849F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6850F:	drivers/gpu/drm/fsl-dcu/
6851
6852DRM DRIVERS FOR FREESCALE IMX
6853M:	Philipp Zabel <p.zabel@pengutronix.de>
6854L:	dri-devel@lists.freedesktop.org
6855S:	Maintained
6856F:	Documentation/devicetree/bindings/display/imx/
6857F:	drivers/gpu/drm/imx/ipuv3/
6858F:	drivers/gpu/ipu-v3/
6859
6860DRM DRIVERS FOR FREESCALE IMX BRIDGE
6861M:	Liu Ying <victor.liu@nxp.com>
6862L:	dri-devel@lists.freedesktop.org
6863S:	Maintained
6864F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6865F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6866F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6867F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6868F:	drivers/gpu/drm/bridge/imx/
6869
6870DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6871M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6872L:	dri-devel@lists.freedesktop.org
6873S:	Maintained
6874T:	git git://github.com/patjak/drm-gma500
6875F:	drivers/gpu/drm/gma500/
6876
6877DRM DRIVERS FOR HISILICON
6878M:	Xinliang Liu <xinliang.liu@linaro.org>
6879M:	Tian Tao  <tiantao6@hisilicon.com>
6880R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6881R:	Sumit Semwal <sumit.semwal@linaro.org>
6882R:	Yongqin Liu <yongqin.liu@linaro.org>
6883R:	John Stultz <jstultz@google.com>
6884L:	dri-devel@lists.freedesktop.org
6885S:	Maintained
6886T:	git git://anongit.freedesktop.org/drm/drm-misc
6887F:	Documentation/devicetree/bindings/display/hisilicon/
6888F:	drivers/gpu/drm/hisilicon/
6889
6890DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6891M:	Deepak Rawat <drawat.floss@gmail.com>
6892L:	linux-hyperv@vger.kernel.org
6893L:	dri-devel@lists.freedesktop.org
6894S:	Maintained
6895T:	git git://anongit.freedesktop.org/drm/drm-misc
6896F:	drivers/gpu/drm/hyperv
6897
6898DRM DRIVERS FOR LIMA
6899M:	Qiang Yu <yuq825@gmail.com>
6900L:	dri-devel@lists.freedesktop.org
6901L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6902S:	Maintained
6903T:	git git://anongit.freedesktop.org/drm/drm-misc
6904F:	drivers/gpu/drm/lima/
6905F:	include/uapi/drm/lima_drm.h
6906
6907DRM DRIVERS FOR MEDIATEK
6908M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6909M:	Philipp Zabel <p.zabel@pengutronix.de>
6910L:	dri-devel@lists.freedesktop.org
6911L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6912S:	Supported
6913F:	Documentation/devicetree/bindings/display/mediatek/
6914F:	drivers/gpu/drm/mediatek/
6915F:	drivers/phy/mediatek/phy-mtk-dp.c
6916F:	drivers/phy/mediatek/phy-mtk-hdmi*
6917F:	drivers/phy/mediatek/phy-mtk-mipi*
6918
6919DRM DRIVERS FOR NVIDIA TEGRA
6920M:	Thierry Reding <thierry.reding@gmail.com>
6921L:	dri-devel@lists.freedesktop.org
6922L:	linux-tegra@vger.kernel.org
6923S:	Supported
6924T:	git https://gitlab.freedesktop.org/drm/tegra.git
6925F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6926F:	Documentation/devicetree/bindings/gpu/host1x/
6927F:	drivers/gpu/drm/tegra/
6928F:	drivers/gpu/host1x/
6929F:	include/linux/host1x.h
6930F:	include/uapi/drm/tegra_drm.h
6931
6932DRM DRIVERS FOR RENESAS
6933M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6934M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6935L:	dri-devel@lists.freedesktop.org
6936L:	linux-renesas-soc@vger.kernel.org
6937S:	Supported
6938T:	git git://linuxtv.org/pinchartl/media drm/du/next
6939F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6940F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6941F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6942F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6943F:	drivers/gpu/drm/rcar-du/
6944F:	drivers/gpu/drm/shmobile/
6945F:	include/linux/platform_data/shmob_drm.h
6946
6947DRM DRIVERS FOR ROCKCHIP
6948M:	Sandy Huang <hjc@rock-chips.com>
6949M:	Heiko Stübner <heiko@sntech.de>
6950L:	dri-devel@lists.freedesktop.org
6951S:	Maintained
6952T:	git git://anongit.freedesktop.org/drm/drm-misc
6953F:	Documentation/devicetree/bindings/display/rockchip/
6954F:	drivers/gpu/drm/rockchip/
6955
6956DRM DRIVERS FOR STI
6957M:	Alain Volmat <alain.volmat@foss.st.com>
6958L:	dri-devel@lists.freedesktop.org
6959S:	Maintained
6960T:	git git://anongit.freedesktop.org/drm/drm-misc
6961F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6962F:	drivers/gpu/drm/sti
6963
6964DRM DRIVERS FOR STM
6965M:	Yannick Fertre <yannick.fertre@foss.st.com>
6966M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6967M:	Philippe Cornu <philippe.cornu@foss.st.com>
6968L:	dri-devel@lists.freedesktop.org
6969S:	Maintained
6970T:	git git://anongit.freedesktop.org/drm/drm-misc
6971F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6972F:	drivers/gpu/drm/stm
6973
6974DRM DRIVERS FOR TI KEYSTONE
6975M:	Jyri Sarha <jyri.sarha@iki.fi>
6976M:	Tomi Valkeinen <tomba@kernel.org>
6977L:	dri-devel@lists.freedesktop.org
6978S:	Maintained
6979T:	git git://anongit.freedesktop.org/drm/drm-misc
6980F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6981F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6982F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6983F:	drivers/gpu/drm/tidss/
6984
6985DRM DRIVERS FOR TI LCDC
6986M:	Jyri Sarha <jyri.sarha@iki.fi>
6987R:	Tomi Valkeinen <tomba@kernel.org>
6988L:	dri-devel@lists.freedesktop.org
6989S:	Maintained
6990F:	Documentation/devicetree/bindings/display/tilcdc/
6991F:	drivers/gpu/drm/tilcdc/
6992
6993DRM DRIVERS FOR TI OMAP
6994M:	Tomi Valkeinen <tomba@kernel.org>
6995L:	dri-devel@lists.freedesktop.org
6996S:	Maintained
6997F:	Documentation/devicetree/bindings/display/ti/
6998F:	drivers/gpu/drm/omapdrm/
6999
7000DRM DRIVERS FOR V3D
7001M:	Emma Anholt <emma@anholt.net>
7002M:	Melissa Wen <mwen@igalia.com>
7003S:	Supported
7004T:	git git://anongit.freedesktop.org/drm/drm-misc
7005F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7006F:	drivers/gpu/drm/v3d/
7007F:	include/uapi/drm/v3d_drm.h
7008
7009DRM DRIVERS FOR VC4
7010M:	Emma Anholt <emma@anholt.net>
7011M:	Maxime Ripard <mripard@kernel.org>
7012S:	Supported
7013T:	git git://github.com/anholt/linux
7014T:	git git://anongit.freedesktop.org/drm/drm-misc
7015F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7016F:	drivers/gpu/drm/vc4/
7017F:	include/uapi/drm/vc4_drm.h
7018
7019DRM DRIVERS FOR VIVANTE GPU IP
7020M:	Lucas Stach <l.stach@pengutronix.de>
7021R:	Russell King <linux+etnaviv@armlinux.org.uk>
7022R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7023L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7024L:	dri-devel@lists.freedesktop.org
7025S:	Maintained
7026F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7027F:	drivers/gpu/drm/etnaviv/
7028F:	include/uapi/drm/etnaviv_drm.h
7029
7030DRM DRIVERS FOR XEN
7031M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7032L:	dri-devel@lists.freedesktop.org
7033L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7034S:	Supported
7035T:	git git://anongit.freedesktop.org/drm/drm-misc
7036F:	Documentation/gpu/xen-front.rst
7037F:	drivers/gpu/drm/xen/
7038
7039DRM DRIVERS FOR XILINX
7040M:	Hyun Kwon <hyun.kwon@xilinx.com>
7041M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7042L:	dri-devel@lists.freedesktop.org
7043S:	Maintained
7044T:	git git://anongit.freedesktop.org/drm/drm-misc
7045F:	Documentation/devicetree/bindings/display/xlnx/
7046F:	drivers/gpu/drm/xlnx/
7047
7048DRM PANEL DRIVERS
7049M:	Thierry Reding <thierry.reding@gmail.com>
7050R:	Sam Ravnborg <sam@ravnborg.org>
7051L:	dri-devel@lists.freedesktop.org
7052S:	Maintained
7053T:	git git://anongit.freedesktop.org/drm/drm-misc
7054F:	Documentation/devicetree/bindings/display/panel/
7055F:	drivers/gpu/drm/drm_panel.c
7056F:	drivers/gpu/drm/panel/
7057F:	include/drm/drm_panel.h
7058
7059DRM PRIVACY-SCREEN CLASS
7060M:	Hans de Goede <hdegoede@redhat.com>
7061L:	dri-devel@lists.freedesktop.org
7062S:	Maintained
7063T:	git git://anongit.freedesktop.org/drm/drm-misc
7064F:	drivers/gpu/drm/drm_privacy_screen*
7065F:	include/drm/drm_privacy_screen*
7066
7067DRM TTM SUBSYSTEM
7068M:	Christian Koenig <christian.koenig@amd.com>
7069M:	Huang Rui <ray.huang@amd.com>
7070L:	dri-devel@lists.freedesktop.org
7071S:	Maintained
7072T:	git git://anongit.freedesktop.org/drm/drm-misc
7073F:	drivers/gpu/drm/ttm/
7074F:	include/drm/ttm/
7075
7076DRM GPU SCHEDULER
7077M:	Luben Tuikov <luben.tuikov@amd.com>
7078L:	dri-devel@lists.freedesktop.org
7079S:	Maintained
7080T:	git git://anongit.freedesktop.org/drm/drm-misc
7081F:	drivers/gpu/drm/scheduler/
7082F:	include/drm/gpu_scheduler.h
7083
7084DSBR100 USB FM RADIO DRIVER
7085M:	Alexey Klimov <klimov.linux@gmail.com>
7086L:	linux-media@vger.kernel.org
7087S:	Maintained
7088T:	git git://linuxtv.org/media_tree.git
7089F:	drivers/media/radio/dsbr100.c
7090
7091DT3155 MEDIA DRIVER
7092M:	Hans Verkuil <hverkuil@xs4all.nl>
7093L:	linux-media@vger.kernel.org
7094S:	Odd Fixes
7095W:	https://linuxtv.org
7096T:	git git://linuxtv.org/media_tree.git
7097F:	drivers/media/pci/dt3155/
7098
7099DVB_USB_AF9015 MEDIA DRIVER
7100M:	Antti Palosaari <crope@iki.fi>
7101L:	linux-media@vger.kernel.org
7102S:	Maintained
7103W:	https://linuxtv.org
7104W:	http://palosaari.fi/linux/
7105Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7106T:	git git://linuxtv.org/anttip/media_tree.git
7107F:	drivers/media/usb/dvb-usb-v2/af9015*
7108
7109DVB_USB_AF9035 MEDIA DRIVER
7110M:	Antti Palosaari <crope@iki.fi>
7111L:	linux-media@vger.kernel.org
7112S:	Maintained
7113W:	https://linuxtv.org
7114W:	http://palosaari.fi/linux/
7115Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7116T:	git git://linuxtv.org/anttip/media_tree.git
7117F:	drivers/media/usb/dvb-usb-v2/af9035*
7118
7119DVB_USB_ANYSEE MEDIA DRIVER
7120M:	Antti Palosaari <crope@iki.fi>
7121L:	linux-media@vger.kernel.org
7122S:	Maintained
7123W:	https://linuxtv.org
7124W:	http://palosaari.fi/linux/
7125Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7126T:	git git://linuxtv.org/anttip/media_tree.git
7127F:	drivers/media/usb/dvb-usb-v2/anysee*
7128
7129DVB_USB_AU6610 MEDIA DRIVER
7130M:	Antti Palosaari <crope@iki.fi>
7131L:	linux-media@vger.kernel.org
7132S:	Maintained
7133W:	https://linuxtv.org
7134W:	http://palosaari.fi/linux/
7135Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7136T:	git git://linuxtv.org/anttip/media_tree.git
7137F:	drivers/media/usb/dvb-usb-v2/au6610*
7138
7139DVB_USB_CE6230 MEDIA DRIVER
7140M:	Antti Palosaari <crope@iki.fi>
7141L:	linux-media@vger.kernel.org
7142S:	Maintained
7143W:	https://linuxtv.org
7144W:	http://palosaari.fi/linux/
7145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7146T:	git git://linuxtv.org/anttip/media_tree.git
7147F:	drivers/media/usb/dvb-usb-v2/ce6230*
7148
7149DVB_USB_CXUSB MEDIA DRIVER
7150M:	Michael Krufky <mkrufky@linuxtv.org>
7151L:	linux-media@vger.kernel.org
7152S:	Maintained
7153W:	https://linuxtv.org
7154W:	http://github.com/mkrufky
7155Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7156T:	git git://linuxtv.org/media_tree.git
7157F:	drivers/media/usb/dvb-usb/cxusb*
7158
7159DVB_USB_EC168 MEDIA DRIVER
7160M:	Antti Palosaari <crope@iki.fi>
7161L:	linux-media@vger.kernel.org
7162S:	Maintained
7163W:	https://linuxtv.org
7164W:	http://palosaari.fi/linux/
7165Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7166T:	git git://linuxtv.org/anttip/media_tree.git
7167F:	drivers/media/usb/dvb-usb-v2/ec168*
7168
7169DVB_USB_GL861 MEDIA DRIVER
7170M:	Antti Palosaari <crope@iki.fi>
7171L:	linux-media@vger.kernel.org
7172S:	Maintained
7173W:	https://linuxtv.org
7174Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7175T:	git git://linuxtv.org/anttip/media_tree.git
7176F:	drivers/media/usb/dvb-usb-v2/gl861*
7177
7178DVB_USB_MXL111SF MEDIA DRIVER
7179M:	Michael Krufky <mkrufky@linuxtv.org>
7180L:	linux-media@vger.kernel.org
7181S:	Maintained
7182W:	https://linuxtv.org
7183W:	http://github.com/mkrufky
7184Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7185T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7186F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7187
7188DVB_USB_RTL28XXU MEDIA DRIVER
7189M:	Antti Palosaari <crope@iki.fi>
7190L:	linux-media@vger.kernel.org
7191S:	Maintained
7192W:	https://linuxtv.org
7193W:	http://palosaari.fi/linux/
7194Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7195T:	git git://linuxtv.org/anttip/media_tree.git
7196F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7197
7198DVB_USB_V2 MEDIA DRIVER
7199M:	Antti Palosaari <crope@iki.fi>
7200L:	linux-media@vger.kernel.org
7201S:	Maintained
7202W:	https://linuxtv.org
7203W:	http://palosaari.fi/linux/
7204Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7205T:	git git://linuxtv.org/anttip/media_tree.git
7206F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7207F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7208
7209DYNAMIC DEBUG
7210M:	Jason Baron <jbaron@akamai.com>
7211S:	Maintained
7212F:	include/linux/dynamic_debug.h
7213F:	lib/dynamic_debug.c
7214M:	Jim Cromie <jim.cromie@gmail.com>
7215F:	lib/test_dynamic_debug.c
7216
7217DYNAMIC INTERRUPT MODERATION
7218M:	Tal Gilboa <talgi@nvidia.com>
7219S:	Maintained
7220F:	Documentation/networking/net_dim.rst
7221F:	include/linux/dim.h
7222F:	lib/dim/
7223
7224DZ DECSTATION DZ11 SERIAL DRIVER
7225M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7226S:	Maintained
7227F:	drivers/tty/serial/dz.*
7228
7229E3X0 POWER BUTTON DRIVER
7230M:	Moritz Fischer <moritz.fischer@ettus.com>
7231L:	usrp-users@lists.ettus.com
7232S:	Supported
7233W:	http://www.ettus.com
7234F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7235F:	drivers/input/misc/e3x0-button.c
7236
7237E4000 MEDIA DRIVER
7238M:	Antti Palosaari <crope@iki.fi>
7239L:	linux-media@vger.kernel.org
7240S:	Maintained
7241W:	https://linuxtv.org
7242W:	http://palosaari.fi/linux/
7243Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7244T:	git git://linuxtv.org/anttip/media_tree.git
7245F:	drivers/media/tuners/e4000*
7246
7247EARTH_PT1 MEDIA DRIVER
7248M:	Akihiro Tsukada <tskd08@gmail.com>
7249L:	linux-media@vger.kernel.org
7250S:	Odd Fixes
7251F:	drivers/media/pci/pt1/
7252
7253EARTH_PT3 MEDIA DRIVER
7254M:	Akihiro Tsukada <tskd08@gmail.com>
7255L:	linux-media@vger.kernel.org
7256S:	Odd Fixes
7257F:	drivers/media/pci/pt3/
7258
7259EC100 MEDIA DRIVER
7260M:	Antti Palosaari <crope@iki.fi>
7261L:	linux-media@vger.kernel.org
7262S:	Maintained
7263W:	https://linuxtv.org
7264W:	http://palosaari.fi/linux/
7265Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7266T:	git git://linuxtv.org/anttip/media_tree.git
7267F:	drivers/media/dvb-frontends/ec100*
7268
7269ECRYPT FILE SYSTEM
7270M:	Tyler Hicks <code@tyhicks.com>
7271L:	ecryptfs@vger.kernel.org
7272S:	Odd Fixes
7273W:	http://ecryptfs.org
7274W:	https://launchpad.net/ecryptfs
7275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7276F:	Documentation/filesystems/ecryptfs.rst
7277F:	fs/ecryptfs/
7278
7279EDAC-AMD64
7280M:	Yazen Ghannam <yazen.ghannam@amd.com>
7281L:	linux-edac@vger.kernel.org
7282S:	Supported
7283F:	drivers/edac/amd64_edac*
7284F:	drivers/edac/mce_amd*
7285
7286EDAC-ARMADA
7287M:	Jan Luebbe <jlu@pengutronix.de>
7288L:	linux-edac@vger.kernel.org
7289S:	Maintained
7290F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7291F:	drivers/edac/armada_xp_*
7292
7293EDAC-AST2500
7294M:	Stefan Schaeckeler <sschaeck@cisco.com>
7295S:	Supported
7296F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7297F:	drivers/edac/aspeed_edac.c
7298
7299EDAC-BLUEFIELD
7300M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7301S:	Supported
7302F:	drivers/edac/bluefield_edac.c
7303
7304EDAC-CALXEDA
7305M:	Andre Przywara <andre.przywara@arm.com>
7306L:	linux-edac@vger.kernel.org
7307S:	Maintained
7308F:	drivers/edac/highbank*
7309
7310EDAC-CAVIUM OCTEON
7311M:	Ralf Baechle <ralf@linux-mips.org>
7312L:	linux-edac@vger.kernel.org
7313L:	linux-mips@vger.kernel.org
7314S:	Supported
7315F:	drivers/edac/octeon_edac*
7316
7317EDAC-CAVIUM THUNDERX
7318M:	Robert Richter <rric@kernel.org>
7319L:	linux-edac@vger.kernel.org
7320S:	Odd Fixes
7321F:	drivers/edac/thunderx_edac*
7322
7323EDAC-CORE
7324M:	Borislav Petkov <bp@alien8.de>
7325M:	Tony Luck <tony.luck@intel.com>
7326R:	James Morse <james.morse@arm.com>
7327R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7328R:	Robert Richter <rric@kernel.org>
7329L:	linux-edac@vger.kernel.org
7330S:	Supported
7331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7332F:	Documentation/admin-guide/ras.rst
7333F:	Documentation/driver-api/edac.rst
7334F:	drivers/edac/
7335F:	include/linux/edac.h
7336
7337EDAC-DMC520
7338M:	Lei Wang <lewan@microsoft.com>
7339L:	linux-edac@vger.kernel.org
7340S:	Supported
7341F:	drivers/edac/dmc520_edac.c
7342
7343EDAC-E752X
7344M:	Mark Gross <markgross@kernel.org>
7345L:	linux-edac@vger.kernel.org
7346S:	Maintained
7347F:	drivers/edac/e752x_edac.c
7348
7349EDAC-E7XXX
7350L:	linux-edac@vger.kernel.org
7351S:	Maintained
7352F:	drivers/edac/e7xxx_edac.c
7353
7354EDAC-FSL_DDR
7355M:	York Sun <york.sun@nxp.com>
7356L:	linux-edac@vger.kernel.org
7357S:	Maintained
7358F:	drivers/edac/fsl_ddr_edac.*
7359
7360EDAC-GHES
7361M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7362L:	linux-edac@vger.kernel.org
7363S:	Maintained
7364F:	drivers/edac/ghes_edac.c
7365
7366EDAC-I10NM
7367M:	Tony Luck <tony.luck@intel.com>
7368L:	linux-edac@vger.kernel.org
7369S:	Maintained
7370F:	drivers/edac/i10nm_base.c
7371
7372EDAC-I3000
7373L:	linux-edac@vger.kernel.org
7374S:	Orphan
7375F:	drivers/edac/i3000_edac.c
7376
7377EDAC-I5000
7378L:	linux-edac@vger.kernel.org
7379S:	Maintained
7380F:	drivers/edac/i5000_edac.c
7381
7382EDAC-I5400
7383M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7384L:	linux-edac@vger.kernel.org
7385S:	Maintained
7386F:	drivers/edac/i5400_edac.c
7387
7388EDAC-I7300
7389M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7390L:	linux-edac@vger.kernel.org
7391S:	Maintained
7392F:	drivers/edac/i7300_edac.c
7393
7394EDAC-I7CORE
7395M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7396L:	linux-edac@vger.kernel.org
7397S:	Maintained
7398F:	drivers/edac/i7core_edac.c
7399
7400EDAC-I82443BXGX
7401M:	Tim Small <tim@buttersideup.com>
7402L:	linux-edac@vger.kernel.org
7403S:	Maintained
7404F:	drivers/edac/i82443bxgx_edac.c
7405
7406EDAC-I82975X
7407M:	"Arvind R." <arvino55@gmail.com>
7408L:	linux-edac@vger.kernel.org
7409S:	Maintained
7410F:	drivers/edac/i82975x_edac.c
7411
7412EDAC-IE31200
7413M:	Jason Baron <jbaron@akamai.com>
7414L:	linux-edac@vger.kernel.org
7415S:	Maintained
7416F:	drivers/edac/ie31200_edac.c
7417
7418EDAC-IGEN6
7419M:	Tony Luck <tony.luck@intel.com>
7420R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7421L:	linux-edac@vger.kernel.org
7422S:	Maintained
7423F:	drivers/edac/igen6_edac.c
7424
7425EDAC-MPC85XX
7426M:	Johannes Thumshirn <morbidrsa@gmail.com>
7427L:	linux-edac@vger.kernel.org
7428S:	Maintained
7429F:	drivers/edac/mpc85xx_edac.[ch]
7430
7431EDAC-PASEMI
7432M:	Egor Martovetsky <egor@pasemi.com>
7433L:	linux-edac@vger.kernel.org
7434S:	Maintained
7435F:	drivers/edac/pasemi_edac.c
7436
7437EDAC-PND2
7438M:	Tony Luck <tony.luck@intel.com>
7439L:	linux-edac@vger.kernel.org
7440S:	Maintained
7441F:	drivers/edac/pnd2_edac.[ch]
7442
7443EDAC-QCOM
7444M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7445L:	linux-arm-msm@vger.kernel.org
7446L:	linux-edac@vger.kernel.org
7447S:	Maintained
7448F:	drivers/edac/qcom_edac.c
7449
7450EDAC-R82600
7451M:	Tim Small <tim@buttersideup.com>
7452L:	linux-edac@vger.kernel.org
7453S:	Maintained
7454F:	drivers/edac/r82600_edac.c
7455
7456EDAC-SBRIDGE
7457M:	Tony Luck <tony.luck@intel.com>
7458R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7459L:	linux-edac@vger.kernel.org
7460S:	Maintained
7461F:	drivers/edac/sb_edac.c
7462
7463EDAC-SKYLAKE
7464M:	Tony Luck <tony.luck@intel.com>
7465L:	linux-edac@vger.kernel.org
7466S:	Maintained
7467F:	drivers/edac/skx_*.[ch]
7468
7469EDAC-TI
7470M:	Tero Kristo <kristo@kernel.org>
7471L:	linux-edac@vger.kernel.org
7472S:	Odd Fixes
7473F:	drivers/edac/ti_edac.c
7474
7475EDIROL UA-101/UA-1000 DRIVER
7476M:	Clemens Ladisch <clemens@ladisch.de>
7477L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7478S:	Maintained
7479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7480F:	sound/usb/misc/ua101.c
7481
7482EFI TEST DRIVER
7483M:	Ivan Hu <ivan.hu@canonical.com>
7484M:	Ard Biesheuvel <ardb@kernel.org>
7485L:	linux-efi@vger.kernel.org
7486S:	Maintained
7487F:	drivers/firmware/efi/test/
7488
7489EFI VARIABLE FILESYSTEM
7490M:	Jeremy Kerr <jk@ozlabs.org>
7491M:	Ard Biesheuvel <ardb@kernel.org>
7492L:	linux-efi@vger.kernel.org
7493S:	Maintained
7494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7495F:	fs/efivarfs/
7496
7497EFIFB FRAMEBUFFER DRIVER
7498M:	Peter Jones <pjones@redhat.com>
7499L:	linux-fbdev@vger.kernel.org
7500S:	Maintained
7501F:	drivers/video/fbdev/efifb.c
7502
7503EFS FILESYSTEM
7504S:	Orphan
7505W:	http://aeschi.ch.eu.org/efs/
7506F:	fs/efs/
7507
7508EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7509M:	Douglas Miller <dougmill@linux.ibm.com>
7510L:	netdev@vger.kernel.org
7511S:	Maintained
7512F:	drivers/net/ethernet/ibm/ehea/
7513
7514ELM327 CAN NETWORK DRIVER
7515M:	Max Staudt <max@enpas.org>
7516L:	linux-can@vger.kernel.org
7517S:	Maintained
7518F:	Documentation/networking/device_drivers/can/can327.rst
7519F:	drivers/net/can/can327.c
7520
7521EM28XX VIDEO4LINUX DRIVER
7522M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7523L:	linux-media@vger.kernel.org
7524S:	Maintained
7525W:	https://linuxtv.org
7526T:	git git://linuxtv.org/media_tree.git
7527F:	Documentation/admin-guide/media/em28xx*
7528F:	drivers/media/usb/em28xx/
7529
7530EMBEDDED LINUX
7531M:	Olivia Mackall <olivia@selenic.com>
7532M:	David Woodhouse <dwmw2@infradead.org>
7533L:	linux-embedded@vger.kernel.org
7534S:	Maintained
7535
7536EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7537M:	Adrian Hunter <adrian.hunter@intel.com>
7538M:	Ritesh Harjani <riteshh@codeaurora.org>
7539M:	Asutosh Das <asutoshd@codeaurora.org>
7540L:	linux-mmc@vger.kernel.org
7541S:	Supported
7542F:	drivers/mmc/host/cqhci*
7543
7544EMULEX 10Gbps iSCSI - OneConnect DRIVER
7545M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7546L:	linux-scsi@vger.kernel.org
7547S:	Supported
7548W:	http://www.broadcom.com
7549F:	drivers/scsi/be2iscsi/
7550
7551EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7552M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7553M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7554M:	Somnath Kotur <somnath.kotur@broadcom.com>
7555L:	netdev@vger.kernel.org
7556S:	Supported
7557W:	http://www.emulex.com
7558F:	drivers/net/ethernet/emulex/benet/
7559
7560EMULEX ONECONNECT ROCE DRIVER
7561M:	Selvin Xavier <selvin.xavier@broadcom.com>
7562L:	linux-rdma@vger.kernel.org
7563S:	Odd Fixes
7564W:	http://www.broadcom.com
7565F:	drivers/infiniband/hw/ocrdma/
7566F:	include/uapi/rdma/ocrdma-abi.h
7567
7568EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7569M:	James Smart <james.smart@broadcom.com>
7570M:	Dick Kennedy <dick.kennedy@broadcom.com>
7571L:	linux-scsi@vger.kernel.org
7572S:	Supported
7573W:	http://www.broadcom.com
7574F:	drivers/scsi/lpfc/
7575
7576EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7577M:	James Smart <james.smart@broadcom.com>
7578M:	Ram Vegesna <ram.vegesna@broadcom.com>
7579L:	linux-scsi@vger.kernel.org
7580L:	target-devel@vger.kernel.org
7581S:	Supported
7582W:	http://www.broadcom.com
7583F:	drivers/scsi/elx/
7584
7585ENE CB710 FLASH CARD READER DRIVER
7586M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7587S:	Maintained
7588F:	drivers/misc/cb710/
7589F:	drivers/mmc/host/cb710-mmc.*
7590F:	include/linux/cb710.h
7591
7592ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7593M:	Maxim Levitsky <maximlevitsky@gmail.com>
7594S:	Maintained
7595F:	drivers/media/rc/ene_ir.*
7596
7597EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7598M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7599L:	linuxppc-dev@lists.ozlabs.org
7600S:	Maintained
7601F:	drivers/tty/ehv_bytechan.c
7602
7603EPSON S1D13XXX FRAMEBUFFER DRIVER
7604M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7605S:	Maintained
7606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7607F:	drivers/video/fbdev/s1d13xxxfb.c
7608F:	include/video/s1d13xxxfb.h
7609
7610EROFS FILE SYSTEM
7611M:	Gao Xiang <xiang@kernel.org>
7612M:	Chao Yu <chao@kernel.org>
7613R:	Yue Hu <huyue2@coolpad.com>
7614R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7615L:	linux-erofs@lists.ozlabs.org
7616S:	Maintained
7617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7618F:	Documentation/ABI/testing/sysfs-fs-erofs
7619F:	Documentation/filesystems/erofs.rst
7620F:	fs/erofs/
7621F:	include/trace/events/erofs.h
7622
7623ERRSEQ ERROR TRACKING INFRASTRUCTURE
7624M:	Jeff Layton <jlayton@kernel.org>
7625S:	Maintained
7626F:	include/linux/errseq.h
7627F:	lib/errseq.c
7628
7629ESD CAN/USB DRIVERS
7630M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7631R:	socketcan@esd.eu
7632L:	linux-can@vger.kernel.org
7633S:	Maintained
7634F:	drivers/net/can/usb/esd_usb.c
7635
7636ET131X NETWORK DRIVER
7637M:	Mark Einon <mark.einon@gmail.com>
7638S:	Odd Fixes
7639F:	drivers/net/ethernet/agere/
7640
7641ETAS ES58X CAN/USB DRIVER
7642M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7643L:	linux-can@vger.kernel.org
7644S:	Maintained
7645F:	Documentation/networking/devlink/etas_es58x.rst
7646F:	drivers/net/can/usb/etas_es58x/
7647
7648ETHERNET BRIDGE
7649M:	Roopa Prabhu <roopa@nvidia.com>
7650M:	Nikolay Aleksandrov <razor@blackwall.org>
7651L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7652L:	netdev@vger.kernel.org
7653S:	Maintained
7654W:	http://www.linuxfoundation.org/en/Net:Bridge
7655F:	include/linux/netfilter_bridge/
7656F:	net/bridge/
7657
7658ETHERNET PHY LIBRARY
7659M:	Andrew Lunn <andrew@lunn.ch>
7660M:	Heiner Kallweit <hkallweit1@gmail.com>
7661R:	Russell King <linux@armlinux.org.uk>
7662L:	netdev@vger.kernel.org
7663S:	Maintained
7664F:	Documentation/ABI/testing/sysfs-class-net-phydev
7665F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7666F:	Documentation/devicetree/bindings/net/mdio*
7667F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7668F:	Documentation/networking/phy.rst
7669F:	drivers/net/mdio/
7670F:	drivers/net/mdio/acpi_mdio.c
7671F:	drivers/net/mdio/fwnode_mdio.c
7672F:	drivers/net/mdio/of_mdio.c
7673F:	drivers/net/pcs/
7674F:	drivers/net/phy/
7675F:	include/dt-bindings/net/qca-ar803x.h
7676F:	include/linux/linkmode.h
7677F:	include/linux/*mdio*.h
7678F:	include/linux/mdio/*.h
7679F:	include/linux/mii.h
7680F:	include/linux/of_net.h
7681F:	include/linux/phy.h
7682F:	include/linux/phy_fixed.h
7683F:	include/linux/platform_data/mdio-bcm-unimac.h
7684F:	include/linux/platform_data/mdio-gpio.h
7685F:	include/trace/events/mdio.h
7686F:	include/uapi/linux/mdio.h
7687F:	include/uapi/linux/mii.h
7688F:	net/core/of_net.c
7689
7690EXEC & BINFMT API
7691R:	Eric Biederman <ebiederm@xmission.com>
7692R:	Kees Cook <keescook@chromium.org>
7693L:	linux-mm@kvack.org
7694S:	Supported
7695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7696F:	fs/*binfmt_*.c
7697F:	fs/exec.c
7698F:	include/linux/binfmts.h
7699F:	include/linux/elf.h
7700F:	include/uapi/linux/binfmts.h
7701F:	include/uapi/linux/elf.h
7702F:	tools/testing/selftests/exec/
7703N:	asm/elf.h
7704N:	binfmt
7705
7706EXFAT FILE SYSTEM
7707M:	Namjae Jeon <linkinjeon@kernel.org>
7708M:	Sungjong Seo <sj1557.seo@samsung.com>
7709L:	linux-fsdevel@vger.kernel.org
7710S:	Maintained
7711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7712F:	fs/exfat/
7713
7714EXT2 FILE SYSTEM
7715M:	Jan Kara <jack@suse.com>
7716L:	linux-ext4@vger.kernel.org
7717S:	Maintained
7718F:	Documentation/filesystems/ext2.rst
7719F:	fs/ext2/
7720F:	include/linux/ext2*
7721
7722EXT4 FILE SYSTEM
7723M:	"Theodore Ts'o" <tytso@mit.edu>
7724M:	Andreas Dilger <adilger.kernel@dilger.ca>
7725L:	linux-ext4@vger.kernel.org
7726S:	Maintained
7727W:	http://ext4.wiki.kernel.org
7728Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7730F:	Documentation/filesystems/ext4/
7731F:	fs/ext4/
7732F:	include/trace/events/ext4.h
7733
7734Extended Verification Module (EVM)
7735M:	Mimi Zohar <zohar@linux.ibm.com>
7736L:	linux-integrity@vger.kernel.org
7737S:	Supported
7738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7739F:	security/integrity/evm/
7740F:	security/integrity/
7741
7742EXTENSIBLE FIRMWARE INTERFACE (EFI)
7743M:	Ard Biesheuvel <ardb@kernel.org>
7744L:	linux-efi@vger.kernel.org
7745S:	Maintained
7746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7747F:	Documentation/admin-guide/efi-stub.rst
7748F:	arch/*/include/asm/efi.h
7749F:	arch/*/kernel/efi.c
7750F:	arch/arm/boot/compressed/efi-header.S
7751F:	arch/x86/platform/efi/
7752F:	drivers/firmware/efi/
7753F:	include/linux/efi*.h
7754
7755EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7756M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7757M:	Chanwoo Choi <cw00.choi@samsung.com>
7758L:	linux-kernel@vger.kernel.org
7759S:	Maintained
7760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7761F:	Documentation/devicetree/bindings/extcon/
7762F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7763F:	drivers/extcon/
7764F:	include/linux/extcon.h
7765F:	include/linux/extcon/
7766
7767EXTRA BOOT CONFIG
7768M:	Masami Hiramatsu <mhiramat@kernel.org>
7769L:	linux-kernel@vger.kernel.org
7770L:	linux-trace-kernel@vger.kernel.org
7771Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7772S:	Maintained
7773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7774F:	Documentation/admin-guide/bootconfig.rst
7775F:	fs/proc/bootconfig.c
7776F:	include/linux/bootconfig.h
7777F:	lib/bootconfig-data.S
7778F:	lib/bootconfig.c
7779F:	tools/bootconfig/*
7780F:	tools/bootconfig/scripts/*
7781
7782EXYNOS DP DRIVER
7783M:	Jingoo Han <jingoohan1@gmail.com>
7784L:	dri-devel@lists.freedesktop.org
7785S:	Maintained
7786F:	drivers/gpu/drm/exynos/exynos_dp*
7787
7788EXYNOS SYSMMU (IOMMU) driver
7789M:	Marek Szyprowski <m.szyprowski@samsung.com>
7790L:	iommu@lists.linux.dev
7791S:	Maintained
7792F:	drivers/iommu/exynos-iommu.c
7793
7794F2FS FILE SYSTEM
7795M:	Jaegeuk Kim <jaegeuk@kernel.org>
7796M:	Chao Yu <chao@kernel.org>
7797L:	linux-f2fs-devel@lists.sourceforge.net
7798S:	Maintained
7799W:	https://f2fs.wiki.kernel.org/
7800Q:	https://patchwork.kernel.org/project/f2fs/list/
7801B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7803F:	Documentation/ABI/testing/sysfs-fs-f2fs
7804F:	Documentation/filesystems/f2fs.rst
7805F:	fs/f2fs/
7806F:	include/linux/f2fs_fs.h
7807F:	include/trace/events/f2fs.h
7808F:	include/uapi/linux/f2fs.h
7809
7810F71805F HARDWARE MONITORING DRIVER
7811M:	Jean Delvare <jdelvare@suse.com>
7812L:	linux-hwmon@vger.kernel.org
7813S:	Maintained
7814F:	Documentation/hwmon/f71805f.rst
7815F:	drivers/hwmon/f71805f.c
7816
7817FADDR2LINE
7818M:	Josh Poimboeuf <jpoimboe@kernel.org>
7819S:	Maintained
7820F:	scripts/faddr2line
7821
7822FAILOVER MODULE
7823M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7824L:	netdev@vger.kernel.org
7825S:	Supported
7826F:	Documentation/networking/failover.rst
7827F:	include/net/failover.h
7828F:	net/core/failover.c
7829
7830FANOTIFY
7831M:	Jan Kara <jack@suse.cz>
7832R:	Amir Goldstein <amir73il@gmail.com>
7833R:	Matthew Bobrowski <repnop@google.com>
7834L:	linux-fsdevel@vger.kernel.org
7835S:	Maintained
7836F:	fs/notify/fanotify/
7837F:	include/linux/fanotify.h
7838F:	include/uapi/linux/fanotify.h
7839
7840FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7841M:	Linus Walleij <linus.walleij@linaro.org>
7842L:	linux-usb@vger.kernel.org
7843S:	Maintained
7844F:	drivers/usb/fotg210/
7845
7846FARSYNC SYNCHRONOUS DRIVER
7847M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7848S:	Supported
7849W:	http://www.farsite.co.uk/
7850F:	drivers/net/wan/farsync.*
7851
7852FAULT INJECTION SUPPORT
7853M:	Akinobu Mita <akinobu.mita@gmail.com>
7854S:	Supported
7855F:	Documentation/fault-injection/
7856F:	lib/fault-inject.c
7857
7858FBTFT Framebuffer drivers
7859L:	dri-devel@lists.freedesktop.org
7860L:	linux-fbdev@vger.kernel.org
7861S:	Orphan
7862F:	drivers/staging/fbtft/
7863
7864FC0011 TUNER DRIVER
7865M:	Michael Buesch <m@bues.ch>
7866L:	linux-media@vger.kernel.org
7867S:	Maintained
7868F:	drivers/media/tuners/fc0011.c
7869F:	drivers/media/tuners/fc0011.h
7870
7871FC2580 MEDIA DRIVER
7872M:	Antti Palosaari <crope@iki.fi>
7873L:	linux-media@vger.kernel.org
7874S:	Maintained
7875W:	https://linuxtv.org
7876W:	http://palosaari.fi/linux/
7877Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7878T:	git git://linuxtv.org/anttip/media_tree.git
7879F:	drivers/media/tuners/fc2580*
7880
7881FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7882M:	Hannes Reinecke <hare@suse.de>
7883L:	linux-scsi@vger.kernel.org
7884S:	Supported
7885W:	www.Open-FCoE.org
7886F:	drivers/scsi/fcoe/
7887F:	drivers/scsi/libfc/
7888F:	include/scsi/fc/
7889F:	include/scsi/libfc.h
7890F:	include/scsi/libfcoe.h
7891F:	include/uapi/scsi/fc/
7892
7893FILE LOCKING (flock() and fcntl()/lockf())
7894M:	Jeff Layton <jlayton@kernel.org>
7895M:	Chuck Lever <chuck.lever@oracle.com>
7896L:	linux-fsdevel@vger.kernel.org
7897S:	Maintained
7898F:	fs/fcntl.c
7899F:	fs/locks.c
7900F:	include/linux/fcntl.h
7901F:	include/uapi/linux/fcntl.h
7902
7903FILESYSTEM DIRECT ACCESS (DAX)
7904M:	Dan Williams <dan.j.williams@intel.com>
7905R:	Matthew Wilcox <willy@infradead.org>
7906R:	Jan Kara <jack@suse.cz>
7907L:	linux-fsdevel@vger.kernel.org
7908L:	nvdimm@lists.linux.dev
7909S:	Supported
7910F:	fs/dax.c
7911F:	include/linux/dax.h
7912F:	include/trace/events/fs_dax.h
7913
7914FILESYSTEMS (VFS and infrastructure)
7915M:	Alexander Viro <viro@zeniv.linux.org.uk>
7916M:	Christian Brauner <brauner@kernel.org>
7917L:	linux-fsdevel@vger.kernel.org
7918S:	Maintained
7919F:	fs/*
7920F:	include/linux/fs.h
7921F:	include/linux/fs_types.h
7922F:	include/uapi/linux/fs.h
7923F:	include/uapi/linux/openat2.h
7924
7925FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7926M:	Riku Voipio <riku.voipio@iki.fi>
7927L:	linux-hwmon@vger.kernel.org
7928S:	Maintained
7929F:	drivers/hwmon/f75375s.c
7930F:	include/linux/f75375s.h
7931
7932FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7933M:	Clemens Ladisch <clemens@ladisch.de>
7934M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7935L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7936S:	Maintained
7937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7938F:	include/uapi/sound/firewire.h
7939F:	sound/firewire/
7940
7941FIREWIRE MEDIA DRIVERS (firedtv)
7942M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7943L:	linux-media@vger.kernel.org
7944L:	linux1394-devel@lists.sourceforge.net
7945S:	Maintained
7946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7947F:	drivers/media/firewire/
7948
7949FIREWIRE SBP-2 TARGET
7950M:	Chris Boot <bootc@bootc.net>
7951L:	linux-scsi@vger.kernel.org
7952L:	target-devel@vger.kernel.org
7953L:	linux1394-devel@lists.sourceforge.net
7954S:	Maintained
7955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7956F:	drivers/target/sbp/
7957
7958FIREWIRE SUBSYSTEM
7959M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7960L:	linux1394-devel@lists.sourceforge.net
7961S:	Maintained
7962W:	http://ieee1394.wiki.kernel.org/
7963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7964F:	drivers/firewire/
7965F:	include/linux/firewire.h
7966F:	include/uapi/linux/firewire*.h
7967F:	tools/firewire/
7968
7969FIRMWARE FRAMEWORK FOR ARMV8-A
7970M:	Sudeep Holla <sudeep.holla@arm.com>
7971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7972S:	Maintained
7973F:	drivers/firmware/arm_ffa/
7974F:	include/linux/arm_ffa.h
7975
7976FIRMWARE LOADER (request_firmware)
7977M:	Luis Chamberlain <mcgrof@kernel.org>
7978M:	Russ Weight <russell.h.weight@intel.com>
7979L:	linux-kernel@vger.kernel.org
7980S:	Maintained
7981F:	Documentation/firmware_class/
7982F:	drivers/base/firmware_loader/
7983F:	include/linux/firmware.h
7984
7985FLEXTIMER FTM-QUADDEC DRIVER
7986M:	Patrick Havelange <patrick.havelange@essensium.com>
7987L:	linux-iio@vger.kernel.org
7988S:	Maintained
7989F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7990F:	drivers/counter/ftm-quaddec.c
7991
7992FLOPPY DRIVER
7993M:	Denis Efremov <efremov@linux.com>
7994L:	linux-block@vger.kernel.org
7995S:	Odd Fixes
7996F:	drivers/block/floppy.c
7997
7998FLYSKY FSIA6B RC RECEIVER
7999M:	Markus Koch <markus@notsyncing.net>
8000L:	linux-input@vger.kernel.org
8001S:	Maintained
8002F:	drivers/input/joystick/fsia6b.c
8003
8004FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8005M:	Geoffrey D. Bennett <g@b4.vu>
8006L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8007S:	Maintained
8008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8009F:	sound/usb/mixer_scarlett_gen2.c
8010
8011FORCEDETH GIGABIT ETHERNET DRIVER
8012M:	Rain River <rain.1986.08.12@gmail.com>
8013M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8014L:	netdev@vger.kernel.org
8015S:	Maintained
8016F:	drivers/net/ethernet/nvidia/*
8017
8018FORTIFY_SOURCE
8019M:	Kees Cook <keescook@chromium.org>
8020L:	linux-hardening@vger.kernel.org
8021S:	Supported
8022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8023F:	include/linux/fortify-string.h
8024F:	lib/fortify_kunit.c
8025F:	lib/memcpy_kunit.c
8026F:	lib/strscpy_kunit.c
8027F:	lib/test_fortify/*
8028F:	scripts/test_fortify.sh
8029K:	\b__NO_FORTIFY\b
8030
8031FPGA DFL DRIVERS
8032M:	Wu Hao <hao.wu@intel.com>
8033R:	Tom Rix <trix@redhat.com>
8034L:	linux-fpga@vger.kernel.org
8035S:	Maintained
8036F:	Documentation/ABI/testing/sysfs-bus-dfl*
8037F:	Documentation/fpga/dfl.rst
8038F:	drivers/fpga/dfl*
8039F:	drivers/uio/uio_dfl.c
8040F:	include/linux/dfl.h
8041F:	include/uapi/linux/fpga-dfl.h
8042
8043FPGA MANAGER FRAMEWORK
8044M:	Moritz Fischer <mdf@kernel.org>
8045M:	Wu Hao <hao.wu@intel.com>
8046M:	Xu Yilun <yilun.xu@intel.com>
8047R:	Tom Rix <trix@redhat.com>
8048L:	linux-fpga@vger.kernel.org
8049S:	Maintained
8050Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8052F:	Documentation/devicetree/bindings/fpga/
8053F:	Documentation/driver-api/fpga/
8054F:	Documentation/fpga/
8055F:	drivers/fpga/
8056F:	include/linux/fpga/
8057
8058INTEL MAX10 BMC SECURE UPDATES
8059M:	Russ Weight <russell.h.weight@intel.com>
8060L:	linux-fpga@vger.kernel.org
8061S:	Maintained
8062F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8063F:	drivers/fpga/intel-m10-bmc-sec-update.c
8064
8065MICROCHIP POLARFIRE FPGA DRIVERS
8066M:	Conor Dooley <conor.dooley@microchip.com>
8067R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8068L:	linux-fpga@vger.kernel.org
8069S:	Supported
8070F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8071F:	drivers/fpga/microchip-spi.c
8072
8073FPU EMULATOR
8074M:	Bill Metzenthen <billm@melbpc.org.au>
8075S:	Maintained
8076W:	https://floatingpoint.billm.au/
8077F:	arch/x86/math-emu/
8078
8079FRAMEBUFFER CORE
8080M:	Daniel Vetter <daniel@ffwll.ch>
8081F:	drivers/video/fbdev/core/
8082S:	Odd Fixes
8083T:	git git://anongit.freedesktop.org/drm/drm-misc
8084
8085FRAMEBUFFER LAYER
8086M:	Helge Deller <deller@gmx.de>
8087L:	linux-fbdev@vger.kernel.org
8088L:	dri-devel@lists.freedesktop.org
8089S:	Maintained
8090Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8092F:	Documentation/fb/
8093F:	drivers/video/
8094F:	include/linux/fb.h
8095F:	include/uapi/linux/fb.h
8096F:	include/uapi/video/
8097F:	include/video/
8098
8099FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8100M:	Horia Geantă <horia.geanta@nxp.com>
8101M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8102M:	Gaurav Jain <gaurav.jain@nxp.com>
8103L:	linux-crypto@vger.kernel.org
8104S:	Maintained
8105F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8106F:	drivers/crypto/caam/
8107
8108FREESCALE COLDFIRE M5441X MMC DRIVER
8109M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8110L:	linux-mmc@vger.kernel.org
8111S:	Maintained
8112F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8113F:	include/linux/platform_data/mmc-esdhc-mcf.h
8114
8115FREESCALE DIU FRAMEBUFFER DRIVER
8116M:	Timur Tabi <timur@kernel.org>
8117L:	linux-fbdev@vger.kernel.org
8118S:	Maintained
8119F:	drivers/video/fbdev/fsl-diu-fb.*
8120
8121FREESCALE DMA DRIVER
8122M:	Li Yang <leoyang.li@nxp.com>
8123M:	Zhang Wei <zw@zh-kernel.org>
8124L:	linuxppc-dev@lists.ozlabs.org
8125S:	Maintained
8126F:	drivers/dma/fsldma.*
8127
8128FREESCALE DSPI DRIVER
8129M:	Vladimir Oltean <olteanv@gmail.com>
8130L:	linux-spi@vger.kernel.org
8131S:	Maintained
8132F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8133F:	drivers/spi/spi-fsl-dspi.c
8134F:	include/linux/spi/spi-fsl-dspi.h
8135
8136FREESCALE ENETC ETHERNET DRIVERS
8137M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8138L:	netdev@vger.kernel.org
8139S:	Maintained
8140F:	drivers/net/ethernet/freescale/enetc/
8141
8142FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8143M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8144L:	netdev@vger.kernel.org
8145S:	Maintained
8146F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8147F:	drivers/net/ethernet/freescale/gianfar*
8148
8149FREESCALE GPMI NAND DRIVER
8150M:	Han Xu <han.xu@nxp.com>
8151L:	linux-mtd@lists.infradead.org
8152S:	Maintained
8153F:	drivers/mtd/nand/raw/gpmi-nand/*
8154
8155FREESCALE I2C CPM DRIVER
8156M:	Jochen Friedrich <jochen@scram.de>
8157L:	linuxppc-dev@lists.ozlabs.org
8158L:	linux-i2c@vger.kernel.org
8159S:	Maintained
8160F:	drivers/i2c/busses/i2c-cpm.c
8161
8162FREESCALE IMX / MXC FEC DRIVER
8163M:	Wei Fang <wei.fang@nxp.com>
8164R:	Shenwei Wang <shenwei.wang@nxp.com>
8165R:	Clark Wang <xiaoning.wang@nxp.com>
8166R:	NXP Linux Team <linux-imx@nxp.com>
8167L:	netdev@vger.kernel.org
8168S:	Maintained
8169F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8170F:	drivers/net/ethernet/freescale/fec.h
8171F:	drivers/net/ethernet/freescale/fec_main.c
8172F:	drivers/net/ethernet/freescale/fec_ptp.c
8173
8174FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8175M:	Sascha Hauer <s.hauer@pengutronix.de>
8176R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8177L:	linux-fbdev@vger.kernel.org
8178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8179S:	Maintained
8180F:	drivers/video/fbdev/imxfb.c
8181
8182FREESCALE IMX DDR PMU DRIVER
8183M:	Frank Li <Frank.li@nxp.com>
8184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8185S:	Maintained
8186F:	Documentation/admin-guide/perf/imx-ddr.rst
8187F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8188F:	drivers/perf/fsl_imx8_ddr_perf.c
8189
8190FREESCALE IMX I2C DRIVER
8191M:	Oleksij Rempel <o.rempel@pengutronix.de>
8192R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8193L:	linux-i2c@vger.kernel.org
8194S:	Maintained
8195F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8196F:	drivers/i2c/busses/i2c-imx.c
8197
8198FREESCALE IMX LPI2C DRIVER
8199M:	Dong Aisheng <aisheng.dong@nxp.com>
8200L:	linux-i2c@vger.kernel.org
8201L:	linux-imx@nxp.com
8202S:	Maintained
8203F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8204F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8205
8206FREESCALE MPC I2C DRIVER
8207M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8208L:	linux-i2c@vger.kernel.org
8209S:	Maintained
8210F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8211F:	drivers/i2c/busses/i2c-mpc.c
8212
8213FREESCALE QORIQ DPAA ETHERNET DRIVER
8214M:	Madalin Bucur <madalin.bucur@nxp.com>
8215L:	netdev@vger.kernel.org
8216S:	Maintained
8217F:	drivers/net/ethernet/freescale/dpaa
8218
8219FREESCALE QORIQ DPAA FMAN DRIVER
8220M:	Madalin Bucur <madalin.bucur@nxp.com>
8221R:	Sean Anderson <sean.anderson@seco.com>
8222L:	netdev@vger.kernel.org
8223S:	Maintained
8224F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8225F:	drivers/net/ethernet/freescale/fman
8226
8227FREESCALE QORIQ PTP CLOCK DRIVER
8228M:	Yangbo Lu <yangbo.lu@nxp.com>
8229L:	netdev@vger.kernel.org
8230S:	Maintained
8231F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8232F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8233F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8234F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8235F:	drivers/ptp/ptp_qoriq.c
8236F:	drivers/ptp/ptp_qoriq_debugfs.c
8237F:	include/linux/fsl/ptp_qoriq.h
8238
8239FREESCALE QUAD SPI DRIVER
8240M:	Han Xu <han.xu@nxp.com>
8241L:	linux-spi@vger.kernel.org
8242S:	Maintained
8243F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8244F:	drivers/spi/spi-fsl-qspi.c
8245
8246FREESCALE QUICC ENGINE LIBRARY
8247M:	Qiang Zhao <qiang.zhao@nxp.com>
8248L:	linuxppc-dev@lists.ozlabs.org
8249S:	Maintained
8250F:	drivers/soc/fsl/qe/
8251F:	include/soc/fsl/qe/
8252
8253FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8254M:	Li Yang <leoyang.li@nxp.com>
8255L:	netdev@vger.kernel.org
8256L:	linuxppc-dev@lists.ozlabs.org
8257S:	Maintained
8258F:	drivers/net/ethernet/freescale/ucc_geth*
8259
8260FREESCALE QUICC ENGINE UCC HDLC DRIVER
8261M:	Zhao Qiang <qiang.zhao@nxp.com>
8262L:	netdev@vger.kernel.org
8263L:	linuxppc-dev@lists.ozlabs.org
8264S:	Maintained
8265F:	drivers/net/wan/fsl_ucc_hdlc*
8266
8267FREESCALE QUICC ENGINE UCC UART DRIVER
8268M:	Timur Tabi <timur@kernel.org>
8269L:	linuxppc-dev@lists.ozlabs.org
8270S:	Maintained
8271F:	drivers/tty/serial/ucc_uart.c
8272
8273FREESCALE SOC DRIVERS
8274M:	Li Yang <leoyang.li@nxp.com>
8275L:	linuxppc-dev@lists.ozlabs.org
8276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8277S:	Maintained
8278F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8279F:	Documentation/devicetree/bindings/soc/fsl/
8280F:	drivers/soc/fsl/
8281F:	include/linux/fsl/
8282F:	include/soc/fsl/
8283
8284FREESCALE SOC FS_ENET DRIVER
8285M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8286L:	linuxppc-dev@lists.ozlabs.org
8287L:	netdev@vger.kernel.org
8288S:	Maintained
8289F:	drivers/net/ethernet/freescale/fs_enet/
8290F:	include/linux/fs_enet_pd.h
8291
8292FREESCALE SOC SOUND DRIVERS
8293M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8294M:	Xiubo Li <Xiubo.Lee@gmail.com>
8295R:	Fabio Estevam <festevam@gmail.com>
8296R:	Nicolin Chen <nicoleotsuka@gmail.com>
8297L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8298L:	linuxppc-dev@lists.ozlabs.org
8299S:	Maintained
8300F:	sound/soc/fsl/fsl*
8301F:	sound/soc/fsl/imx*
8302F:	sound/soc/fsl/mpc8610_hpcd.c
8303
8304FREESCALE USB PERIPHERAL DRIVERS
8305M:	Li Yang <leoyang.li@nxp.com>
8306L:	linux-usb@vger.kernel.org
8307L:	linuxppc-dev@lists.ozlabs.org
8308S:	Maintained
8309F:	drivers/usb/gadget/udc/fsl*
8310
8311FREESCALE USB PHY DRIVER
8312M:	Ran Wang <ran.wang_1@nxp.com>
8313L:	linux-usb@vger.kernel.org
8314L:	linuxppc-dev@lists.ozlabs.org
8315S:	Maintained
8316F:	drivers/usb/phy/phy-fsl-usb*
8317
8318FREEVXFS FILESYSTEM
8319M:	Christoph Hellwig <hch@infradead.org>
8320S:	Maintained
8321W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8322F:	fs/freevxfs/
8323
8324FREEZER
8325M:	"Rafael J. Wysocki" <rafael@kernel.org>
8326M:	Pavel Machek <pavel@ucw.cz>
8327L:	linux-pm@vger.kernel.org
8328S:	Supported
8329F:	Documentation/power/freezing-of-tasks.rst
8330F:	include/linux/freezer.h
8331F:	kernel/freezer.c
8332
8333FRONTSWAP API
8334M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8335L:	linux-kernel@vger.kernel.org
8336S:	Maintained
8337F:	include/linux/frontswap.h
8338F:	mm/frontswap.c
8339
8340FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8341M:	David Howells <dhowells@redhat.com>
8342L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8343S:	Supported
8344F:	Documentation/filesystems/caching/
8345F:	fs/fscache/
8346F:	include/linux/fscache*.h
8347
8348FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8349M:	Eric Biggers <ebiggers@kernel.org>
8350M:	Theodore Y. Ts'o <tytso@mit.edu>
8351M:	Jaegeuk Kim <jaegeuk@kernel.org>
8352L:	linux-fscrypt@vger.kernel.org
8353S:	Supported
8354Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8355T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8356F:	Documentation/filesystems/fscrypt.rst
8357F:	fs/crypto/
8358F:	include/linux/fscrypt.h
8359F:	include/uapi/linux/fscrypt.h
8360
8361FSI SUBSYSTEM
8362M:	Jeremy Kerr <jk@ozlabs.org>
8363M:	Joel Stanley <joel@jms.id.au>
8364R:	Alistar Popple <alistair@popple.id.au>
8365R:	Eddie James <eajames@linux.ibm.com>
8366L:	linux-fsi@lists.ozlabs.org
8367S:	Supported
8368Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8370F:	drivers/fsi/
8371F:	include/linux/fsi*.h
8372F:	include/trace/events/fsi*.h
8373
8374FSI-ATTACHED I2C DRIVER
8375M:	Eddie James <eajames@linux.ibm.com>
8376L:	linux-i2c@vger.kernel.org
8377L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8378S:	Maintained
8379F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8380F:	drivers/i2c/busses/i2c-fsi.c
8381
8382FSI-ATTACHED SPI DRIVER
8383M:	Eddie James <eajames@linux.ibm.com>
8384L:	linux-spi@vger.kernel.org
8385S:	Maintained
8386F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8387F:	drivers/spi/spi-fsi.c
8388
8389FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8390M:	Jan Kara <jack@suse.cz>
8391R:	Amir Goldstein <amir73il@gmail.com>
8392L:	linux-fsdevel@vger.kernel.org
8393S:	Maintained
8394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8395F:	fs/notify/
8396F:	include/linux/fsnotify*.h
8397
8398FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8399M:	Eric Biggers <ebiggers@kernel.org>
8400M:	Theodore Y. Ts'o <tytso@mit.edu>
8401L:	fsverity@lists.linux.dev
8402S:	Supported
8403Q:	https://patchwork.kernel.org/project/fsverity/list/
8404T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8405F:	Documentation/filesystems/fsverity.rst
8406F:	fs/verity/
8407F:	include/linux/fsverity.h
8408F:	include/uapi/linux/fsverity.h
8409
8410FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8411M:	Michael Zaidman <michael.zaidman@gmail.com>
8412L:	linux-i2c@vger.kernel.org
8413L:	linux-input@vger.kernel.org
8414S:	Maintained
8415F:	drivers/hid/hid-ft260.c
8416
8417FUJITSU LAPTOP EXTRAS
8418M:	Jonathan Woithe <jwoithe@just42.net>
8419L:	platform-driver-x86@vger.kernel.org
8420S:	Maintained
8421F:	drivers/platform/x86/fujitsu-laptop.c
8422
8423FUJITSU M-5MO LS CAMERA ISP DRIVER
8424M:	Kyungmin Park <kyungmin.park@samsung.com>
8425M:	Heungjun Kim <riverful.kim@samsung.com>
8426L:	linux-media@vger.kernel.org
8427S:	Maintained
8428F:	drivers/media/i2c/m5mols/
8429F:	include/media/i2c/m5mols.h
8430
8431FUJITSU TABLET EXTRAS
8432M:	Robert Gerlach <khnz@gmx.de>
8433L:	platform-driver-x86@vger.kernel.org
8434S:	Maintained
8435F:	drivers/platform/x86/fujitsu-tablet.c
8436
8437FUNCTION HOOKS (FTRACE)
8438M:	Steven Rostedt <rostedt@goodmis.org>
8439M:	Masami Hiramatsu <mhiramat@kernel.org>
8440R:	Mark Rutland <mark.rutland@arm.com>
8441L:	linux-kernel@vger.kernel.org
8442L:	linux-trace-kernel@vger.kernel.org
8443Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8444S:	Maintained
8445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8446F:	Documentation/trace/ftrace*
8447F:	kernel/trace/ftrace*
8448F:	kernel/trace/fgraph.c
8449F:	arch/*/*/*/*ftrace*
8450F:	arch/*/*/*ftrace*
8451F:	include/*/ftrace.h
8452F:	samples/ftrace
8453
8454FUNGIBLE ETHERNET DRIVERS
8455M:	Dimitris Michailidis <dmichail@fungible.com>
8456L:	netdev@vger.kernel.org
8457S:	Supported
8458F:	drivers/net/ethernet/fungible/
8459
8460FUSE: FILESYSTEM IN USERSPACE
8461M:	Miklos Szeredi <miklos@szeredi.hu>
8462L:	linux-fsdevel@vger.kernel.org
8463S:	Maintained
8464W:	https://github.com/libfuse/
8465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8466F:	Documentation/filesystems/fuse.rst
8467F:	fs/fuse/
8468F:	include/uapi/linux/fuse.h
8469
8470FUTEX SUBSYSTEM
8471M:	Thomas Gleixner <tglx@linutronix.de>
8472M:	Ingo Molnar <mingo@redhat.com>
8473R:	Peter Zijlstra <peterz@infradead.org>
8474R:	Darren Hart <dvhart@infradead.org>
8475R:	Davidlohr Bueso <dave@stgolabs.net>
8476R:	André Almeida <andrealmeid@igalia.com>
8477L:	linux-kernel@vger.kernel.org
8478S:	Maintained
8479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8480F:	Documentation/locking/*futex*
8481F:	include/asm-generic/futex.h
8482F:	include/linux/futex.h
8483F:	include/uapi/linux/futex.h
8484F:	kernel/futex/*
8485F:	tools/perf/bench/futex*
8486F:	tools/testing/selftests/futex/
8487
8488GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8489M:	Tim Harvey <tharvey@gateworks.com>
8490S:	Maintained
8491F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8492F:	drivers/mfd/gateworks-gsc.c
8493F:	include/linux/mfd/gsc.h
8494F:	Documentation/hwmon/gsc-hwmon.rst
8495F:	drivers/hwmon/gsc-hwmon.c
8496F:	include/linux/platform_data/gsc_hwmon.h
8497
8498GCC PLUGINS
8499M:	Kees Cook <keescook@chromium.org>
8500L:	linux-hardening@vger.kernel.org
8501S:	Maintained
8502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8503F:	Documentation/kbuild/gcc-plugins.rst
8504F:	scripts/Makefile.gcc-plugins
8505F:	scripts/gcc-plugins/
8506
8507GCOV BASED KERNEL PROFILING
8508M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8509S:	Maintained
8510F:	Documentation/dev-tools/gcov.rst
8511F:	kernel/gcov/
8512
8513GDB KERNEL DEBUGGING HELPER SCRIPTS
8514M:	Jan Kiszka <jan.kiszka@siemens.com>
8515M:	Kieran Bingham <kbingham@kernel.org>
8516S:	Supported
8517F:	scripts/gdb/
8518
8519GEMINI CRYPTO DRIVER
8520M:	Corentin Labbe <clabbe@baylibre.com>
8521L:	linux-crypto@vger.kernel.org
8522S:	Maintained
8523F:	drivers/crypto/gemini/
8524
8525GEMTEK FM RADIO RECEIVER DRIVER
8526M:	Hans Verkuil <hverkuil@xs4all.nl>
8527L:	linux-media@vger.kernel.org
8528S:	Maintained
8529W:	https://linuxtv.org
8530T:	git git://linuxtv.org/media_tree.git
8531F:	drivers/media/radio/radio-gemtek*
8532
8533GENERIC ARCHITECTURE TOPOLOGY
8534M:	Sudeep Holla <sudeep.holla@arm.com>
8535L:	linux-kernel@vger.kernel.org
8536S:	Maintained
8537F:	drivers/base/arch_topology.c
8538F:	include/linux/arch_topology.h
8539
8540GENERIC ENTRY CODE
8541M:	Thomas Gleixner <tglx@linutronix.de>
8542M:	Peter Zijlstra <peterz@infradead.org>
8543M:	Andy Lutomirski <luto@kernel.org>
8544L:	linux-kernel@vger.kernel.org
8545S:	Maintained
8546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8547F:	include/linux/entry-common.h
8548F:	include/linux/entry-kvm.h
8549F:	kernel/entry/
8550
8551GENERIC GPIO I2C DRIVER
8552M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8553S:	Supported
8554F:	drivers/i2c/busses/i2c-gpio.c
8555F:	include/linux/platform_data/i2c-gpio.h
8556
8557GENERIC GPIO I2C MULTIPLEXER DRIVER
8558M:	Peter Korsgaard <peter.korsgaard@barco.com>
8559L:	linux-i2c@vger.kernel.org
8560S:	Supported
8561F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8562F:	drivers/i2c/muxes/i2c-mux-gpio.c
8563F:	include/linux/platform_data/i2c-mux-gpio.h
8564
8565GENERIC HDLC (WAN) DRIVERS
8566M:	Krzysztof Halasa <khc@pm.waw.pl>
8567S:	Maintained
8568W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8569F:	drivers/net/wan/c101.c
8570F:	drivers/net/wan/hd6457*
8571F:	drivers/net/wan/hdlc*
8572F:	drivers/net/wan/n2.c
8573F:	drivers/net/wan/pc300too.c
8574F:	drivers/net/wan/pci200syn.c
8575F:	drivers/net/wan/wanxl*
8576
8577GENERIC INCLUDE/ASM HEADER FILES
8578M:	Arnd Bergmann <arnd@arndb.de>
8579L:	linux-arch@vger.kernel.org
8580S:	Maintained
8581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8582F:	include/asm-generic/
8583F:	include/uapi/asm-generic/
8584
8585GENERIC PHY FRAMEWORK
8586M:	Vinod Koul <vkoul@kernel.org>
8587M:	Kishon Vijay Abraham I <kishon@kernel.org>
8588L:	linux-phy@lists.infradead.org
8589S:	Supported
8590Q:	https://patchwork.kernel.org/project/linux-phy/list/
8591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8592F:	Documentation/devicetree/bindings/phy/
8593F:	drivers/phy/
8594F:	include/dt-bindings/phy/
8595F:	include/linux/phy/
8596
8597GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8598M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8599S:	Supported
8600F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8601
8602GENERIC PM DOMAINS
8603M:	"Rafael J. Wysocki" <rafael@kernel.org>
8604M:	Kevin Hilman <khilman@kernel.org>
8605M:	Ulf Hansson <ulf.hansson@linaro.org>
8606L:	linux-pm@vger.kernel.org
8607S:	Supported
8608F:	Documentation/devicetree/bindings/power/power?domain*
8609F:	drivers/base/power/domain*.c
8610F:	include/linux/pm_domain.h
8611
8612GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8613M:	Eugen Hristev <eugen.hristev@microchip.com>
8614L:	linux-input@vger.kernel.org
8615S:	Maintained
8616F:	drivers/input/touchscreen/resistive-adc-touch.c
8617
8618GENERIC STRING LIBRARY
8619R:	Andy Shevchenko <andy@kernel.org>
8620S:	Maintained
8621F:	lib/string.c
8622F:	lib/string_helpers.c
8623F:	lib/test_string.c
8624F:	lib/test-string_helpers.c
8625
8626GENERIC UIO DRIVER FOR PCI DEVICES
8627M:	"Michael S. Tsirkin" <mst@redhat.com>
8628L:	kvm@vger.kernel.org
8629S:	Supported
8630F:	drivers/uio/uio_pci_generic.c
8631
8632GENERIC VDSO LIBRARY
8633M:	Andy Lutomirski <luto@kernel.org>
8634M:	Thomas Gleixner <tglx@linutronix.de>
8635M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8636L:	linux-kernel@vger.kernel.org
8637S:	Maintained
8638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8639F:	include/asm-generic/vdso/vsyscall.h
8640F:	include/vdso/
8641F:	kernel/time/vsyscall.c
8642F:	lib/vdso/
8643
8644GENWQE (IBM Generic Workqueue Card)
8645M:	Frank Haverkamp <haver@linux.ibm.com>
8646S:	Supported
8647F:	drivers/misc/genwqe/
8648
8649GET_MAINTAINER SCRIPT
8650M:	Joe Perches <joe@perches.com>
8651S:	Maintained
8652F:	scripts/get_maintainer.pl
8653
8654GFS2 FILE SYSTEM
8655M:	Bob Peterson <rpeterso@redhat.com>
8656M:	Andreas Gruenbacher <agruenba@redhat.com>
8657L:	cluster-devel@redhat.com
8658S:	Supported
8659B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8661F:	Documentation/filesystems/gfs2*
8662F:	fs/gfs2/
8663F:	include/uapi/linux/gfs2_ondisk.h
8664
8665GIGABYTE WMI DRIVER
8666M:	Thomas Weißschuh <thomas@weissschuh.net>
8667L:	platform-driver-x86@vger.kernel.org
8668S:	Maintained
8669F:	drivers/platform/x86/gigabyte-wmi.c
8670
8671GNSS SUBSYSTEM
8672M:	Johan Hovold <johan@kernel.org>
8673S:	Maintained
8674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8675F:	Documentation/ABI/testing/sysfs-class-gnss
8676F:	Documentation/devicetree/bindings/gnss/
8677F:	drivers/gnss/
8678F:	include/linux/gnss.h
8679
8680GO7007 MPEG CODEC
8681M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8682L:	linux-media@vger.kernel.org
8683S:	Maintained
8684F:	drivers/media/usb/go7007/
8685
8686GOODIX TOUCHSCREEN
8687M:	Bastien Nocera <hadess@hadess.net>
8688M:	Hans de Goede <hdegoede@redhat.com>
8689L:	linux-input@vger.kernel.org
8690S:	Maintained
8691F:	drivers/input/touchscreen/goodix*
8692
8693GOOGLE ETHERNET DRIVERS
8694M:	Jeroen de Borst <jeroendb@google.com>
8695M:	Catherine Sullivan <csully@google.com>
8696R:	Shailend Chand <shailend@google.com>
8697L:	netdev@vger.kernel.org
8698S:	Supported
8699F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8700F:	drivers/net/ethernet/google
8701
8702GPD POCKET FAN DRIVER
8703M:	Hans de Goede <hdegoede@redhat.com>
8704L:	platform-driver-x86@vger.kernel.org
8705S:	Maintained
8706F:	drivers/platform/x86/gpd-pocket-fan.c
8707
8708GPIO ACPI SUPPORT
8709M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8710M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8711L:	linux-gpio@vger.kernel.org
8712L:	linux-acpi@vger.kernel.org
8713S:	Supported
8714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8715F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8716F:	drivers/gpio/gpiolib-acpi.c
8717F:	drivers/gpio/gpiolib-acpi.h
8718
8719GPIO AGGREGATOR
8720M:	Geert Uytterhoeven <geert+renesas@glider.be>
8721L:	linux-gpio@vger.kernel.org
8722S:	Supported
8723F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8724F:	drivers/gpio/gpio-aggregator.c
8725
8726GPIO IR Transmitter
8727M:	Sean Young <sean@mess.org>
8728L:	linux-media@vger.kernel.org
8729S:	Maintained
8730F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8731F:	drivers/media/rc/gpio-ir-tx.c
8732
8733GPIO MOCKUP DRIVER
8734M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8735L:	linux-gpio@vger.kernel.org
8736S:	Maintained
8737F:	drivers/gpio/gpio-mockup.c
8738F:	tools/testing/selftests/gpio/
8739
8740GPIO REGMAP
8741R:	Michael Walle <michael@walle.cc>
8742S:	Maintained
8743F:	drivers/gpio/gpio-regmap.c
8744F:	include/linux/gpio/regmap.h
8745
8746GPIO SUBSYSTEM
8747M:	Linus Walleij <linus.walleij@linaro.org>
8748M:	Bartosz Golaszewski <brgl@bgdev.pl>
8749L:	linux-gpio@vger.kernel.org
8750S:	Maintained
8751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8752F:	Documentation/ABI/obsolete/sysfs-gpio
8753F:	Documentation/ABI/testing/gpio-cdev
8754F:	Documentation/admin-guide/gpio/
8755F:	Documentation/devicetree/bindings/gpio/
8756F:	Documentation/driver-api/gpio/
8757F:	drivers/gpio/
8758F:	include/asm-generic/gpio.h
8759F:	include/dt-bindings/gpio/
8760F:	include/linux/gpio.h
8761F:	include/linux/gpio/
8762F:	include/linux/of_gpio.h
8763F:	include/uapi/linux/gpio.h
8764F:	tools/gpio/
8765
8766GRE DEMULTIPLEXER DRIVER
8767M:	Dmitry Kozlov <xeb@mail.ru>
8768L:	netdev@vger.kernel.org
8769S:	Maintained
8770F:	include/net/gre.h
8771F:	net/ipv4/gre_demux.c
8772F:	net/ipv4/gre_offload.c
8773
8774GRETH 10/100/1G Ethernet MAC device driver
8775M:	Andreas Larsson <andreas@gaisler.com>
8776L:	netdev@vger.kernel.org
8777S:	Maintained
8778F:	drivers/net/ethernet/aeroflex/
8779
8780GREYBUS AUDIO PROTOCOLS DRIVERS
8781M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8782M:	Mark Greer <mgreer@animalcreek.com>
8783S:	Maintained
8784F:	drivers/staging/greybus/audio_apbridgea.c
8785F:	drivers/staging/greybus/audio_apbridgea.h
8786F:	drivers/staging/greybus/audio_codec.c
8787F:	drivers/staging/greybus/audio_codec.h
8788F:	drivers/staging/greybus/audio_gb.c
8789F:	drivers/staging/greybus/audio_manager.c
8790F:	drivers/staging/greybus/audio_manager.h
8791F:	drivers/staging/greybus/audio_manager_module.c
8792F:	drivers/staging/greybus/audio_manager_private.h
8793F:	drivers/staging/greybus/audio_manager_sysfs.c
8794F:	drivers/staging/greybus/audio_module.c
8795F:	drivers/staging/greybus/audio_topology.c
8796
8797GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8798M:	Viresh Kumar <vireshk@kernel.org>
8799S:	Maintained
8800F:	drivers/staging/greybus/authentication.c
8801F:	drivers/staging/greybus/bootrom.c
8802F:	drivers/staging/greybus/firmware.h
8803F:	drivers/staging/greybus/fw-core.c
8804F:	drivers/staging/greybus/fw-download.c
8805F:	drivers/staging/greybus/fw-management.c
8806F:	drivers/staging/greybus/greybus_authentication.h
8807F:	drivers/staging/greybus/greybus_firmware.h
8808F:	drivers/staging/greybus/hid.c
8809F:	drivers/staging/greybus/i2c.c
8810F:	drivers/staging/greybus/spi.c
8811F:	drivers/staging/greybus/spilib.c
8812F:	drivers/staging/greybus/spilib.h
8813
8814GREYBUS LOOPBACK DRIVER
8815M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8816S:	Maintained
8817F:	drivers/staging/greybus/loopback.c
8818
8819GREYBUS PLATFORM DRIVERS
8820M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8821S:	Maintained
8822F:	drivers/staging/greybus/arche-apb-ctrl.c
8823F:	drivers/staging/greybus/arche-platform.c
8824F:	drivers/staging/greybus/arche_platform.h
8825
8826GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8827M:	Rui Miguel Silva <rmfrfs@gmail.com>
8828S:	Maintained
8829F:	drivers/staging/greybus/gpio.c
8830F:	drivers/staging/greybus/light.c
8831F:	drivers/staging/greybus/power_supply.c
8832F:	drivers/staging/greybus/sdio.c
8833F:	drivers/staging/greybus/spi.c
8834F:	drivers/staging/greybus/spilib.c
8835
8836GREYBUS SUBSYSTEM
8837M:	Johan Hovold <johan@kernel.org>
8838M:	Alex Elder <elder@kernel.org>
8839M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8840L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8841S:	Maintained
8842F:	drivers/greybus/
8843F:	drivers/staging/greybus/
8844F:	include/linux/greybus.h
8845F:	include/linux/greybus/
8846
8847GREYBUS UART PROTOCOLS DRIVERS
8848M:	David Lin <dtwlin@gmail.com>
8849S:	Maintained
8850F:	drivers/staging/greybus/log.c
8851F:	drivers/staging/greybus/uart.c
8852
8853GS1662 VIDEO SERIALIZER
8854M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8855L:	linux-media@vger.kernel.org
8856S:	Maintained
8857T:	git git://linuxtv.org/media_tree.git
8858F:	drivers/media/spi/gs1662.c
8859
8860GSPCA FINEPIX SUBDRIVER
8861M:	Frank Zago <frank@zago.net>
8862L:	linux-media@vger.kernel.org
8863S:	Maintained
8864T:	git git://linuxtv.org/media_tree.git
8865F:	drivers/media/usb/gspca/finepix.c
8866
8867GSPCA GL860 SUBDRIVER
8868M:	Olivier Lorin <o.lorin@laposte.net>
8869L:	linux-media@vger.kernel.org
8870S:	Maintained
8871T:	git git://linuxtv.org/media_tree.git
8872F:	drivers/media/usb/gspca/gl860/
8873
8874GSPCA M5602 SUBDRIVER
8875M:	Erik Andren <erik.andren@gmail.com>
8876L:	linux-media@vger.kernel.org
8877S:	Maintained
8878T:	git git://linuxtv.org/media_tree.git
8879F:	drivers/media/usb/gspca/m5602/
8880
8881GSPCA PAC207 SONIXB SUBDRIVER
8882M:	Hans Verkuil <hverkuil@xs4all.nl>
8883L:	linux-media@vger.kernel.org
8884S:	Odd Fixes
8885T:	git git://linuxtv.org/media_tree.git
8886F:	drivers/media/usb/gspca/pac207.c
8887
8888GSPCA SN9C20X SUBDRIVER
8889M:	Brian Johnson <brijohn@gmail.com>
8890L:	linux-media@vger.kernel.org
8891S:	Maintained
8892T:	git git://linuxtv.org/media_tree.git
8893F:	drivers/media/usb/gspca/sn9c20x.c
8894
8895GSPCA T613 SUBDRIVER
8896M:	Leandro Costantino <lcostantino@gmail.com>
8897L:	linux-media@vger.kernel.org
8898S:	Maintained
8899T:	git git://linuxtv.org/media_tree.git
8900F:	drivers/media/usb/gspca/t613.c
8901
8902GSPCA USB WEBCAM DRIVER
8903M:	Hans Verkuil <hverkuil@xs4all.nl>
8904L:	linux-media@vger.kernel.org
8905S:	Odd Fixes
8906T:	git git://linuxtv.org/media_tree.git
8907F:	drivers/media/usb/gspca/
8908
8909GTP (GPRS Tunneling Protocol)
8910M:	Pablo Neira Ayuso <pablo@netfilter.org>
8911M:	Harald Welte <laforge@gnumonks.org>
8912L:	osmocom-net-gprs@lists.osmocom.org
8913S:	Maintained
8914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8915F:	drivers/net/gtp.c
8916
8917GUID PARTITION TABLE (GPT)
8918M:	Davidlohr Bueso <dave@stgolabs.net>
8919L:	linux-efi@vger.kernel.org
8920S:	Maintained
8921F:	block/partitions/efi.*
8922
8923HABANALABS PCI DRIVER
8924M:	Oded Gabbay <ogabbay@kernel.org>
8925L:	dri-devel@lists.freedesktop.org
8926S:	Supported
8927C:	irc://irc.oftc.net/dri-devel
8928T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8929F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8930F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8931F:	drivers/accel/habanalabs/
8932F:	include/trace/events/habanalabs.h
8933F:	include/uapi/drm/habanalabs_accel.h
8934
8935HACKRF MEDIA DRIVER
8936M:	Antti Palosaari <crope@iki.fi>
8937L:	linux-media@vger.kernel.org
8938S:	Maintained
8939W:	https://linuxtv.org
8940W:	http://palosaari.fi/linux/
8941Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8942T:	git git://linuxtv.org/anttip/media_tree.git
8943F:	drivers/media/usb/hackrf/
8944
8945HANTRO VPU CODEC DRIVER
8946M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8947M:	Philipp Zabel <p.zabel@pengutronix.de>
8948L:	linux-media@vger.kernel.org
8949L:	linux-rockchip@lists.infradead.org
8950S:	Maintained
8951F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8952F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8953F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8954F:	drivers/media/platform/verisilicon/
8955
8956HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8957M:	Frank Seidel <frank@f-seidel.de>
8958L:	platform-driver-x86@vger.kernel.org
8959S:	Maintained
8960W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8961F:	drivers/platform/x86/hdaps.c
8962
8963HARDWARE MONITORING
8964M:	Jean Delvare <jdelvare@suse.com>
8965M:	Guenter Roeck <linux@roeck-us.net>
8966L:	linux-hwmon@vger.kernel.org
8967S:	Maintained
8968W:	http://hwmon.wiki.kernel.org/
8969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8970F:	Documentation/ABI/testing/sysfs-class-hwmon
8971F:	Documentation/devicetree/bindings/hwmon/
8972F:	Documentation/hwmon/
8973F:	drivers/hwmon/
8974F:	include/linux/hwmon*.h
8975F:	include/trace/events/hwmon*.h
8976K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8977
8978HARDWARE RANDOM NUMBER GENERATOR CORE
8979M:	Olivia Mackall <olivia@selenic.com>
8980M:	Herbert Xu <herbert@gondor.apana.org.au>
8981L:	linux-crypto@vger.kernel.org
8982S:	Odd fixes
8983F:	Documentation/admin-guide/hw_random.rst
8984F:	Documentation/devicetree/bindings/rng/
8985F:	drivers/char/hw_random/
8986F:	include/linux/hw_random.h
8987
8988HARDWARE SPINLOCK CORE
8989M:	Ohad Ben-Cohen <ohad@wizery.com>
8990M:	Bjorn Andersson <andersson@kernel.org>
8991R:	Baolin Wang <baolin.wang7@gmail.com>
8992L:	linux-remoteproc@vger.kernel.org
8993S:	Maintained
8994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8995F:	Documentation/devicetree/bindings/hwlock/
8996F:	Documentation/locking/hwspinlock.rst
8997F:	drivers/hwspinlock/
8998F:	include/linux/hwspinlock.h
8999
9000HARDWARE TRACING FACILITIES
9001M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9002S:	Maintained
9003F:	drivers/hwtracing/
9004
9005HARMONY SOUND DRIVER
9006L:	linux-parisc@vger.kernel.org
9007S:	Maintained
9008F:	sound/parisc/harmony.*
9009
9010HDPVR USB VIDEO ENCODER DRIVER
9011M:	Hans Verkuil <hverkuil@xs4all.nl>
9012L:	linux-media@vger.kernel.org
9013S:	Odd Fixes
9014W:	https://linuxtv.org
9015T:	git git://linuxtv.org/media_tree.git
9016F:	drivers/media/usb/hdpvr/
9017
9018HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9019M:	Matt Hsiao <matt.hsiao@hpe.com>
9020S:	Supported
9021F:	drivers/misc/hpilo.[ch]
9022
9023HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9024M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9025S:	Supported
9026F:	Documentation/watchdog/hpwdt.rst
9027F:	drivers/watchdog/hpwdt.c
9028
9029HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9030M:	Don Brace <don.brace@microchip.com>
9031L:	storagedev@microchip.com
9032L:	linux-scsi@vger.kernel.org
9033S:	Supported
9034F:	Documentation/scsi/hpsa.rst
9035F:	drivers/scsi/hpsa*.[ch]
9036F:	include/linux/cciss*.h
9037F:	include/uapi/linux/cciss*.h
9038
9039HFI1 DRIVER
9040M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9041L:	linux-rdma@vger.kernel.org
9042S:	Supported
9043F:	drivers/infiniband/hw/hfi1
9044
9045HFS FILESYSTEM
9046L:	linux-fsdevel@vger.kernel.org
9047S:	Orphan
9048F:	Documentation/filesystems/hfs.rst
9049F:	fs/hfs/
9050
9051HFSPLUS FILESYSTEM
9052L:	linux-fsdevel@vger.kernel.org
9053S:	Orphan
9054F:	Documentation/filesystems/hfsplus.rst
9055F:	fs/hfsplus/
9056
9057HGA FRAMEBUFFER DRIVER
9058M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9059L:	linux-nvidia@lists.surfsouth.com
9060S:	Maintained
9061W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9062F:	drivers/video/fbdev/hgafb.c
9063
9064HIBERNATION (aka Software Suspend, aka swsusp)
9065M:	"Rafael J. Wysocki" <rafael@kernel.org>
9066M:	Pavel Machek <pavel@ucw.cz>
9067L:	linux-pm@vger.kernel.org
9068S:	Supported
9069B:	https://bugzilla.kernel.org
9070F:	arch/*/include/asm/suspend*.h
9071F:	arch/x86/power/
9072F:	drivers/base/power/
9073F:	include/linux/freezer.h
9074F:	include/linux/pm.h
9075F:	include/linux/suspend.h
9076F:	kernel/power/
9077
9078HID CORE LAYER
9079M:	Jiri Kosina <jikos@kernel.org>
9080M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9081L:	linux-input@vger.kernel.org
9082S:	Maintained
9083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9084F:	Documentation/hid/
9085F:	drivers/hid/
9086F:	include/linux/hid*
9087F:	include/uapi/linux/hid*
9088F:	samples/hid/
9089F:	tools/testing/selftests/hid/
9090
9091HID LOGITECH DRIVERS
9092R:	Filipe Laíns <lains@riseup.net>
9093L:	linux-input@vger.kernel.org
9094S:	Maintained
9095F:	drivers/hid/hid-logitech-*
9096
9097HID++ LOGITECH DRIVERS
9098R:	Filipe Laíns <lains@riseup.net>
9099R:	Bastien Nocera <hadess@hadess.net>
9100L:	linux-input@vger.kernel.org
9101S:	Maintained
9102F:	drivers/hid/hid-logitech-hidpp.c
9103
9104HID PLAYSTATION DRIVER
9105M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9106L:	linux-input@vger.kernel.org
9107S:	Supported
9108F:	drivers/hid/hid-playstation.c
9109
9110HID PHOENIX RC FLIGHT CONTROLLER
9111M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9112L:	linux-input@vger.kernel.org
9113S:	Maintained
9114F:	drivers/hid/hid-pxrc.c
9115
9116HID SENSOR HUB DRIVERS
9117M:	Jiri Kosina <jikos@kernel.org>
9118M:	Jonathan Cameron <jic23@kernel.org>
9119M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9120L:	linux-input@vger.kernel.org
9121L:	linux-iio@vger.kernel.org
9122S:	Maintained
9123F:	Documentation/hid/hid-sensor*
9124F:	drivers/hid/hid-sensor-*
9125F:	drivers/iio/*/hid-*
9126F:	include/linux/hid-sensor-*
9127
9128HID VRC-2 CAR CONTROLLER DRIVER
9129M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9130L:	linux-input@vger.kernel.org
9131S:	Maintained
9132F:	drivers/hid/hid-vrc2.c
9133
9134HID WACOM DRIVER
9135M:	Ping Cheng <ping.cheng@wacom.com>
9136M:	Jason Gerecke  <jason.gerecke@wacom.com>
9137L:	linux-input@vger.kernel.org
9138S:	Maintained
9139F:	drivers/hid/wacom.h
9140F:	drivers/hid/wacom_*
9141
9142HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9143M:	Thomas Gleixner <tglx@linutronix.de>
9144L:	linux-kernel@vger.kernel.org
9145S:	Maintained
9146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9147F:	Documentation/timers/
9148F:	include/linux/clockchips.h
9149F:	include/linux/hrtimer.h
9150F:	kernel/time/clockevents.c
9151F:	kernel/time/hrtimer.c
9152F:	kernel/time/timer_*.c
9153
9154HIGH-SPEED SCC DRIVER FOR AX.25
9155L:	linux-hams@vger.kernel.org
9156S:	Orphan
9157F:	drivers/net/hamradio/scc.c
9158
9159HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9160M:	HighPoint Linux Team <linux@highpoint-tech.com>
9161S:	Supported
9162W:	http://www.highpoint-tech.com
9163F:	Documentation/scsi/hptiop.rst
9164F:	drivers/scsi/hptiop.c
9165
9166HIMAX HX83112B TOUCHSCREEN SUPPORT
9167M:	Job Noorman <job@noorman.info>
9168L:	linux-input@vger.kernel.org
9169S:	Maintained
9170F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9171F:	drivers/input/touchscreen/himax_hx83112b.c
9172
9173HIPPI
9174M:	Jes Sorensen <jes@trained-monkey.org>
9175L:	linux-hippi@sunsite.dk
9176S:	Maintained
9177F:	drivers/net/hippi/
9178F:	include/linux/hippidevice.h
9179F:	include/uapi/linux/if_hippi.h
9180F:	net/802/hippi.c
9181
9182HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9183M:	Kurt Kanzenbach <kurt@linutronix.de>
9184L:	netdev@vger.kernel.org
9185S:	Maintained
9186F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9187F:	drivers/net/dsa/hirschmann/*
9188F:	include/linux/platform_data/hirschmann-hellcreek.h
9189F:	net/dsa/tag_hellcreek.c
9190
9191HISILICON DMA DRIVER
9192M:	Zhou Wang <wangzhou1@hisilicon.com>
9193M:	Jie Hai <haijie1@huawei.com>
9194L:	dmaengine@vger.kernel.org
9195S:	Maintained
9196F:	drivers/dma/hisi_dma.c
9197
9198HISILICON GPIO DRIVER
9199M:	Jay Fang <f.fangjian@huawei.com>
9200L:	linux-gpio@vger.kernel.org
9201S:	Maintained
9202F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9203F:	drivers/gpio/gpio-hisi.c
9204
9205HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9206M:	Longfang Liu <liulongfang@huawei.com>
9207L:	linux-crypto@vger.kernel.org
9208S:	Maintained
9209F:	Documentation/ABI/testing/debugfs-hisi-hpre
9210F:	drivers/crypto/hisilicon/hpre/hpre.h
9211F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9212F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9213
9214HISILICON I2C CONTROLLER DRIVER
9215M:	Yicong Yang <yangyicong@hisilicon.com>
9216L:	linux-i2c@vger.kernel.org
9217S:	Maintained
9218W:	https://www.hisilicon.com
9219F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9220F:	drivers/i2c/busses/i2c-hisi.c
9221
9222HISILICON LPC BUS DRIVER
9223M:	Jay Fang <f.fangjian@huawei.com>
9224S:	Maintained
9225W:	http://www.hisilicon.com
9226F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9227F:	drivers/bus/hisi_lpc.c
9228
9229HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9230M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9231M:	Salil Mehta <salil.mehta@huawei.com>
9232L:	netdev@vger.kernel.org
9233S:	Maintained
9234W:	http://www.hisilicon.com
9235F:	drivers/net/ethernet/hisilicon/hns3/
9236
9237HISILICON NETWORK SUBSYSTEM DRIVER
9238M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9239M:	Salil Mehta <salil.mehta@huawei.com>
9240L:	netdev@vger.kernel.org
9241S:	Maintained
9242W:	http://www.hisilicon.com
9243F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9244F:	drivers/net/ethernet/hisilicon/
9245
9246HIKEY960 ONBOARD USB GPIO HUB DRIVER
9247M:	John Stultz <jstultz@google.com>
9248L:	linux-kernel@vger.kernel.org
9249S:	Maintained
9250F:	drivers/misc/hisi_hikey_usb.c
9251
9252HISILICON PMU DRIVER
9253M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9254M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9255S:	Supported
9256W:	http://www.hisilicon.com
9257F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9258F:	Documentation/admin-guide/perf/hisi-pmu.rst
9259F:	drivers/perf/hisilicon
9260
9261HISILICON HNS3 PMU DRIVER
9262M:	Guangbin Huang <huangguangbin2@huawei.com>
9263S:	Supported
9264F:	Documentation/admin-guide/perf/hns3-pmu.rst
9265F:	drivers/perf/hisilicon/hns3_pmu.c
9266
9267HISILICON PTT DRIVER
9268M:	Yicong Yang <yangyicong@hisilicon.com>
9269M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9270L:	linux-kernel@vger.kernel.org
9271S:	Maintained
9272F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9273F:	Documentation/trace/hisi-ptt.rst
9274F:	drivers/hwtracing/ptt/
9275F:	tools/perf/arch/arm64/util/hisi-ptt.c
9276F:	tools/perf/util/hisi-ptt*
9277F:	tools/perf/util/hisi-ptt-decoder/*
9278
9279HISILICON QM DRIVER
9280M:	Weili Qian <qianweili@huawei.com>
9281M:	Zhou Wang <wangzhou1@hisilicon.com>
9282L:	linux-crypto@vger.kernel.org
9283S:	Maintained
9284F:	drivers/crypto/hisilicon/Kconfig
9285F:	drivers/crypto/hisilicon/Makefile
9286F:	drivers/crypto/hisilicon/qm.c
9287F:	drivers/crypto/hisilicon/sgl.c
9288F:	include/linux/hisi_acc_qm.h
9289
9290HISILICON ZIP Controller DRIVER
9291M:	Yang Shen <shenyang39@huawei.com>
9292M:	Zhou Wang <wangzhou1@hisilicon.com>
9293L:	linux-crypto@vger.kernel.org
9294S:	Maintained
9295F:	Documentation/ABI/testing/debugfs-hisi-zip
9296F:	drivers/crypto/hisilicon/zip/
9297
9298HISILICON ROCE DRIVER
9299M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9300M:	Wenpeng Liang <liangwenpeng@huawei.com>
9301L:	linux-rdma@vger.kernel.org
9302S:	Maintained
9303F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9304F:	drivers/infiniband/hw/hns/
9305
9306HISILICON SAS Controller
9307M:	Xiang Chen <chenxiang66@hisilicon.com>
9308S:	Supported
9309W:	http://www.hisilicon.com
9310F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9311F:	drivers/scsi/hisi_sas/
9312
9313HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9314M:	Kai Ye <yekai13@huawei.com>
9315M:	Longfang Liu <liulongfang@huawei.com>
9316L:	linux-crypto@vger.kernel.org
9317S:	Maintained
9318F:	Documentation/ABI/testing/debugfs-hisi-sec
9319F:	drivers/crypto/hisilicon/sec2/sec.h
9320F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9321F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9322F:	drivers/crypto/hisilicon/sec2/sec_main.c
9323
9324HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9325M:	Jay Fang <f.fangjian@huawei.com>
9326L:	linux-spi@vger.kernel.org
9327S:	Maintained
9328W:	http://www.hisilicon.com
9329F:	drivers/spi/spi-hisi-kunpeng.c
9330
9331HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9332M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9333L:	linux-kernel@vger.kernel.org
9334S:	Maintained
9335F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9336F:	drivers/spmi/hisi-spmi-controller.c
9337
9338HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9339M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9340L:	linux-kernel@vger.kernel.org
9341S:	Maintained
9342F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9343F:	drivers/mfd/hi6421-spmi-pmic.c
9344
9345HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9346M:	Weili Qian <qianweili@huawei.com>
9347S:	Maintained
9348F:	drivers/crypto/hisilicon/trng/trng.c
9349
9350HISILICON V3XX SPI NOR FLASH Controller Driver
9351M:	Jay Fang <f.fangjian@huawei.com>
9352S:	Maintained
9353W:	http://www.hisilicon.com
9354F:	drivers/spi/spi-hisi-sfc-v3xx.c
9355
9356HMM - Heterogeneous Memory Management
9357M:	Jérôme Glisse <jglisse@redhat.com>
9358L:	linux-mm@kvack.org
9359S:	Maintained
9360F:	Documentation/mm/hmm.rst
9361F:	include/linux/hmm*
9362F:	lib/test_hmm*
9363F:	mm/hmm*
9364F:	tools/testing/selftests/mm/*hmm*
9365
9366HOST AP DRIVER
9367M:	Jouni Malinen <j@w1.fi>
9368L:	linux-wireless@vger.kernel.org
9369S:	Obsolete
9370W:	http://w1.fi/hostap-driver.html
9371F:	drivers/net/wireless/intersil/hostap/
9372
9373HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9374L:	platform-driver-x86@vger.kernel.org
9375S:	Orphan
9376F:	drivers/platform/x86/hp/tc1100-wmi.c
9377
9378HPET:	High Precision Event Timers driver
9379M:	Clemens Ladisch <clemens@ladisch.de>
9380S:	Maintained
9381F:	Documentation/timers/hpet.rst
9382F:	drivers/char/hpet.c
9383F:	include/linux/hpet.h
9384F:	include/uapi/linux/hpet.h
9385
9386HPET:	x86
9387S:	Orphan
9388F:	arch/x86/include/asm/hpet.h
9389F:	arch/x86/kernel/hpet.c
9390
9391HPFS FILESYSTEM
9392M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9393S:	Maintained
9394W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9395F:	fs/hpfs/
9396
9397HSI SUBSYSTEM
9398M:	Sebastian Reichel <sre@kernel.org>
9399S:	Maintained
9400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9401F:	Documentation/ABI/testing/sysfs-bus-hsi
9402F:	Documentation/driver-api/hsi.rst
9403F:	drivers/hsi/
9404F:	include/linux/hsi/
9405F:	include/uapi/linux/hsi/
9406
9407HSO 3G MODEM DRIVER
9408L:	linux-usb@vger.kernel.org
9409S:	Orphan
9410F:	drivers/net/usb/hso.c
9411
9412HSR NETWORK PROTOCOL
9413L:	netdev@vger.kernel.org
9414S:	Orphan
9415F:	net/hsr/
9416
9417HT16K33 LED CONTROLLER DRIVER
9418M:	Robin van der Gracht <robin@protonic.nl>
9419S:	Maintained
9420F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9421F:	drivers/auxdisplay/ht16k33.c
9422
9423HTCPEN TOUCHSCREEN DRIVER
9424M:	Pau Oliva Fora <pof@eslack.org>
9425L:	linux-input@vger.kernel.org
9426S:	Maintained
9427F:	drivers/input/touchscreen/htcpen.c
9428
9429HTE SUBSYSTEM
9430M:	Dipen Patel <dipenp@nvidia.com>
9431S:	Maintained
9432F:	Documentation/devicetree/bindings/timestamp/
9433F:	Documentation/driver-api/hte/
9434F:	drivers/hte/
9435F:	include/linux/hte.h
9436
9437HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9438M:	Lorenzo Bianconi <lorenzo@kernel.org>
9439L:	linux-iio@vger.kernel.org
9440S:	Maintained
9441W:	http://www.st.com/
9442F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9443F:	drivers/iio/humidity/hts221*
9444
9445HUAWEI ETHERNET DRIVER
9446M:	Cai Huoqing <cai.huoqing@linux.dev>
9447L:	netdev@vger.kernel.org
9448S:	Maintained
9449F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9450F:	drivers/net/ethernet/huawei/hinic/
9451
9452HUGETLB SUBSYSTEM
9453M:	Mike Kravetz <mike.kravetz@oracle.com>
9454M:	Muchun Song <muchun.song@linux.dev>
9455L:	linux-mm@kvack.org
9456S:	Maintained
9457F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9458F:	Documentation/admin-guide/mm/hugetlbpage.rst
9459F:	Documentation/mm/hugetlbfs_reserv.rst
9460F:	Documentation/mm/vmemmap_dedup.rst
9461F:	fs/hugetlbfs/
9462F:	include/linux/hugetlb.h
9463F:	mm/hugetlb.c
9464F:	mm/hugetlb_vmemmap.c
9465F:	mm/hugetlb_vmemmap.h
9466
9467HVA ST MEDIA DRIVER
9468M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9469L:	linux-media@vger.kernel.org
9470S:	Supported
9471W:	https://linuxtv.org
9472T:	git git://linuxtv.org/media_tree.git
9473F:	drivers/media/platform/st/sti/hva
9474
9475HWPOISON MEMORY FAILURE HANDLING
9476M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9477R:	Miaohe Lin <linmiaohe@huawei.com>
9478L:	linux-mm@kvack.org
9479S:	Maintained
9480F:	mm/hwpoison-inject.c
9481F:	mm/memory-failure.c
9482
9483HYCON HY46XX TOUCHSCREEN SUPPORT
9484M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9485L:	linux-input@vger.kernel.org
9486S:	Maintained
9487F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9488F:	drivers/input/touchscreen/hycon-hy46xx.c
9489
9490HYGON PROCESSOR SUPPORT
9491M:	Pu Wen <puwen@hygon.cn>
9492L:	linux-kernel@vger.kernel.org
9493S:	Maintained
9494F:	arch/x86/kernel/cpu/hygon.c
9495
9496HYNIX HI556 SENSOR DRIVER
9497M:	Shawn Tu <shawnx.tu@intel.com>
9498L:	linux-media@vger.kernel.org
9499S:	Maintained
9500T:	git git://linuxtv.org/media_tree.git
9501F:	drivers/media/i2c/hi556.c
9502
9503HYNIX HI846 SENSOR DRIVER
9504M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9505L:	linux-media@vger.kernel.org
9506S:	Maintained
9507F:	drivers/media/i2c/hi846.c
9508
9509HYNIX HI847 SENSOR DRIVER
9510M:	Shawn Tu <shawnx.tu@intel.com>
9511L:	linux-media@vger.kernel.org
9512S:	Maintained
9513F:	drivers/media/i2c/hi847.c
9514
9515Hyper-V/Azure CORE AND DRIVERS
9516M:	"K. Y. Srinivasan" <kys@microsoft.com>
9517M:	Haiyang Zhang <haiyangz@microsoft.com>
9518M:	Wei Liu <wei.liu@kernel.org>
9519M:	Dexuan Cui <decui@microsoft.com>
9520L:	linux-hyperv@vger.kernel.org
9521S:	Supported
9522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9523F:	Documentation/ABI/stable/sysfs-bus-vmbus
9524F:	Documentation/ABI/testing/debugfs-hyperv
9525F:	Documentation/virt/hyperv
9526F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9527F:	arch/arm64/hyperv
9528F:	arch/arm64/include/asm/hyperv-tlfs.h
9529F:	arch/arm64/include/asm/mshyperv.h
9530F:	arch/x86/hyperv
9531F:	arch/x86/include/asm/hyperv-tlfs.h
9532F:	arch/x86/include/asm/mshyperv.h
9533F:	arch/x86/include/asm/trace/hyperv.h
9534F:	arch/x86/kernel/cpu/mshyperv.c
9535F:	drivers/clocksource/hyperv_timer.c
9536F:	drivers/hid/hid-hyperv.c
9537F:	drivers/hv/
9538F:	drivers/input/serio/hyperv-keyboard.c
9539F:	drivers/iommu/hyperv-iommu.c
9540F:	drivers/net/ethernet/microsoft/
9541F:	drivers/net/hyperv/
9542F:	drivers/pci/controller/pci-hyperv-intf.c
9543F:	drivers/pci/controller/pci-hyperv.c
9544F:	drivers/scsi/storvsc_drv.c
9545F:	drivers/uio/uio_hv_generic.c
9546F:	drivers/video/fbdev/hyperv_fb.c
9547F:	include/asm-generic/hyperv-tlfs.h
9548F:	include/asm-generic/mshyperv.h
9549F:	include/clocksource/hyperv_timer.h
9550F:	include/linux/hyperv.h
9551F:	include/net/mana
9552F:	include/uapi/linux/hyperv.h
9553F:	net/vmw_vsock/hyperv_transport.c
9554F:	tools/hv/
9555
9556HYPERBUS SUPPORT
9557M:	Vignesh Raghavendra <vigneshr@ti.com>
9558L:	linux-mtd@lists.infradead.org
9559S:	Supported
9560Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9561C:	irc://irc.oftc.net/mtd
9562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9563F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9564F:	drivers/mtd/hyperbus/
9565F:	include/linux/mtd/hyperbus.h
9566
9567HYPERVISOR VIRTUAL CONSOLE DRIVER
9568L:	linuxppc-dev@lists.ozlabs.org
9569S:	Odd Fixes
9570F:	drivers/tty/hvc/
9571
9572I2C ACPI SUPPORT
9573M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9574L:	linux-i2c@vger.kernel.org
9575L:	linux-acpi@vger.kernel.org
9576S:	Maintained
9577F:	drivers/i2c/i2c-core-acpi.c
9578
9579I2C CONTROLLER DRIVER FOR NVIDIA GPU
9580M:	Ajay Gupta <ajayg@nvidia.com>
9581L:	linux-i2c@vger.kernel.org
9582S:	Maintained
9583F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9584F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9585
9586I2C MUXES
9587M:	Peter Rosin <peda@axentia.se>
9588L:	linux-i2c@vger.kernel.org
9589S:	Maintained
9590F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9591F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9592F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9593F:	Documentation/i2c/i2c-topology.rst
9594F:	Documentation/i2c/muxes/
9595F:	drivers/i2c/i2c-mux.c
9596F:	drivers/i2c/muxes/
9597F:	include/linux/i2c-mux.h
9598
9599I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9600M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9601L:	linux-i2c@vger.kernel.org
9602S:	Maintained
9603F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9604F:	drivers/i2c/busses/i2c-mv64xxx.c
9605
9606I2C OVER PARALLEL PORT
9607M:	Jean Delvare <jdelvare@suse.com>
9608L:	linux-i2c@vger.kernel.org
9609S:	Maintained
9610F:	Documentation/i2c/busses/i2c-parport.rst
9611F:	drivers/i2c/busses/i2c-parport.c
9612
9613I2C SUBSYSTEM
9614M:	Wolfram Sang <wsa@kernel.org>
9615L:	linux-i2c@vger.kernel.org
9616S:	Maintained
9617W:	https://i2c.wiki.kernel.org/
9618Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9620F:	Documentation/devicetree/bindings/i2c/i2c.txt
9621F:	Documentation/i2c/
9622F:	drivers/i2c/*
9623F:	include/dt-bindings/i2c/i2c.h
9624F:	include/linux/i2c-dev.h
9625F:	include/linux/i2c-smbus.h
9626F:	include/linux/i2c.h
9627F:	include/uapi/linux/i2c-*.h
9628F:	include/uapi/linux/i2c.h
9629
9630I2C SUBSYSTEM HOST DRIVERS
9631L:	linux-i2c@vger.kernel.org
9632S:	Odd Fixes
9633W:	https://i2c.wiki.kernel.org/
9634Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9636F:	Documentation/devicetree/bindings/i2c/
9637F:	drivers/i2c/algos/
9638F:	drivers/i2c/busses/
9639F:	include/dt-bindings/i2c/
9640
9641I2C-TAOS-EVM DRIVER
9642M:	Jean Delvare <jdelvare@suse.com>
9643L:	linux-i2c@vger.kernel.org
9644S:	Maintained
9645F:	Documentation/i2c/busses/i2c-taos-evm.rst
9646F:	drivers/i2c/busses/i2c-taos-evm.c
9647
9648I2C-TINY-USB DRIVER
9649M:	Till Harbaum <till@harbaum.org>
9650L:	linux-i2c@vger.kernel.org
9651S:	Maintained
9652W:	http://www.harbaum.org/till/i2c_tiny_usb
9653F:	drivers/i2c/busses/i2c-tiny-usb.c
9654
9655I2C/SMBUS CONTROLLER DRIVERS FOR PC
9656M:	Jean Delvare <jdelvare@suse.com>
9657L:	linux-i2c@vger.kernel.org
9658S:	Maintained
9659F:	Documentation/i2c/busses/i2c-ali1535.rst
9660F:	Documentation/i2c/busses/i2c-ali1563.rst
9661F:	Documentation/i2c/busses/i2c-ali15x3.rst
9662F:	Documentation/i2c/busses/i2c-amd756.rst
9663F:	Documentation/i2c/busses/i2c-amd8111.rst
9664F:	Documentation/i2c/busses/i2c-i801.rst
9665F:	Documentation/i2c/busses/i2c-nforce2.rst
9666F:	Documentation/i2c/busses/i2c-piix4.rst
9667F:	Documentation/i2c/busses/i2c-sis5595.rst
9668F:	Documentation/i2c/busses/i2c-sis630.rst
9669F:	Documentation/i2c/busses/i2c-sis96x.rst
9670F:	Documentation/i2c/busses/i2c-via.rst
9671F:	Documentation/i2c/busses/i2c-viapro.rst
9672F:	drivers/i2c/busses/i2c-ali1535.c
9673F:	drivers/i2c/busses/i2c-ali1563.c
9674F:	drivers/i2c/busses/i2c-ali15x3.c
9675F:	drivers/i2c/busses/i2c-amd756-s4882.c
9676F:	drivers/i2c/busses/i2c-amd756.c
9677F:	drivers/i2c/busses/i2c-amd8111.c
9678F:	drivers/i2c/busses/i2c-i801.c
9679F:	drivers/i2c/busses/i2c-isch.c
9680F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9681F:	drivers/i2c/busses/i2c-nforce2.c
9682F:	drivers/i2c/busses/i2c-piix4.c
9683F:	drivers/i2c/busses/i2c-sis5595.c
9684F:	drivers/i2c/busses/i2c-sis630.c
9685F:	drivers/i2c/busses/i2c-sis96x.c
9686F:	drivers/i2c/busses/i2c-via.c
9687F:	drivers/i2c/busses/i2c-viapro.c
9688
9689I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9690M:	Hans de Goede <hdegoede@redhat.com>
9691L:	linux-i2c@vger.kernel.org
9692S:	Maintained
9693F:	drivers/i2c/busses/i2c-cht-wc.c
9694
9695I2C/SMBUS ISMT DRIVER
9696M:	Seth Heasley <seth.heasley@intel.com>
9697M:	Neil Horman <nhorman@tuxdriver.com>
9698L:	linux-i2c@vger.kernel.org
9699F:	Documentation/i2c/busses/i2c-ismt.rst
9700F:	drivers/i2c/busses/i2c-ismt.c
9701
9702I2C/SMBUS STUB DRIVER
9703M:	Jean Delvare <jdelvare@suse.com>
9704L:	linux-i2c@vger.kernel.org
9705S:	Maintained
9706F:	drivers/i2c/i2c-stub.c
9707
9708I3C DRIVER FOR CADENCE I3C MASTER IP
9709M:	Przemysław Gaj <pgaj@cadence.com>
9710S:	Maintained
9711F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9712F:	drivers/i3c/master/i3c-master-cdns.c
9713
9714I3C DRIVER FOR SYNOPSYS DESIGNWARE
9715S:	Orphan
9716F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9717F:	drivers/i3c/master/dw*
9718
9719I3C SUBSYSTEM
9720M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9721L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9722S:	Maintained
9723C:	irc://chat.freenode.net/linux-i3c
9724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9725F:	Documentation/ABI/testing/sysfs-bus-i3c
9726F:	Documentation/devicetree/bindings/i3c/
9727F:	Documentation/driver-api/i3c
9728F:	drivers/i3c/
9729F:	include/linux/i3c/
9730
9731IA64 (Itanium) PLATFORM
9732L:	linux-ia64@vger.kernel.org
9733S:	Orphan
9734F:	Documentation/ia64/
9735F:	arch/ia64/
9736
9737IBM Operation Panel Input Driver
9738M:	Eddie James <eajames@linux.ibm.com>
9739L:	linux-input@vger.kernel.org
9740S:	Maintained
9741F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9742F:	drivers/input/misc/ibm-panel.c
9743
9744IBM Power 842 compression accelerator
9745M:	Haren Myneni <haren@us.ibm.com>
9746S:	Supported
9747F:	crypto/842.c
9748F:	drivers/crypto/nx/Kconfig
9749F:	drivers/crypto/nx/Makefile
9750F:	drivers/crypto/nx/nx-842*
9751F:	include/linux/sw842.h
9752F:	lib/842/
9753
9754IBM Power in-Nest Crypto Acceleration
9755M:	Breno Leitão <leitao@debian.org>
9756M:	Nayna Jain <nayna@linux.ibm.com>
9757M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9758L:	linux-crypto@vger.kernel.org
9759S:	Supported
9760F:	drivers/crypto/nx/Kconfig
9761F:	drivers/crypto/nx/Makefile
9762F:	drivers/crypto/nx/nx-aes*
9763F:	drivers/crypto/nx/nx-sha*
9764F:	drivers/crypto/nx/nx.*
9765F:	drivers/crypto/nx/nx_csbcpb.h
9766F:	drivers/crypto/nx/nx_debugfs.c
9767
9768IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9769M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9770L:	linux-pci@vger.kernel.org
9771L:	linuxppc-dev@lists.ozlabs.org
9772S:	Supported
9773F:	drivers/pci/hotplug/rpadlpar*
9774
9775IBM Power Linux RAID adapter
9776M:	Brian King <brking@us.ibm.com>
9777S:	Supported
9778F:	drivers/scsi/ipr.*
9779
9780IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9781M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9782L:	linux-pci@vger.kernel.org
9783L:	linuxppc-dev@lists.ozlabs.org
9784S:	Supported
9785F:	drivers/pci/hotplug/rpaphp*
9786
9787IBM Power SRIOV Virtual NIC Device Driver
9788M:	Haren Myneni <haren@linux.ibm.com>
9789M:	Rick Lindsley <ricklind@linux.ibm.com>
9790R:	Nick Child <nnac123@linux.ibm.com>
9791R:	Dany Madden <danymadden@us.ibm.com>
9792R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9793L:	netdev@vger.kernel.org
9794S:	Supported
9795F:	drivers/net/ethernet/ibm/ibmvnic.*
9796
9797IBM Power Virtual Ethernet Device Driver
9798M:	Nick Child <nnac123@linux.ibm.com>
9799L:	netdev@vger.kernel.org
9800S:	Supported
9801F:	drivers/net/ethernet/ibm/ibmveth.*
9802
9803IBM Power Virtual FC Device Drivers
9804M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9805L:	linux-scsi@vger.kernel.org
9806S:	Supported
9807F:	drivers/scsi/ibmvscsi/ibmvfc*
9808
9809IBM Power Virtual Management Channel Driver
9810M:	Brad Warrum <bwarrum@linux.ibm.com>
9811M:	Ritu Agarwal <rituagar@linux.ibm.com>
9812S:	Supported
9813F:	drivers/misc/ibmvmc.*
9814
9815IBM Power Virtual SCSI Device Drivers
9816M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9817L:	linux-scsi@vger.kernel.org
9818S:	Supported
9819F:	drivers/scsi/ibmvscsi/ibmvscsi*
9820F:	include/scsi/viosrp.h
9821
9822IBM Power Virtual SCSI Device Target Driver
9823M:	Michael Cyr <mikecyr@linux.ibm.com>
9824L:	linux-scsi@vger.kernel.org
9825L:	target-devel@vger.kernel.org
9826S:	Supported
9827F:	drivers/scsi/ibmvscsi_tgt/
9828
9829IBM Power VMX Cryptographic instructions
9830M:	Breno Leitão <leitao@debian.org>
9831M:	Nayna Jain <nayna@linux.ibm.com>
9832M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9833L:	linux-crypto@vger.kernel.org
9834S:	Supported
9835F:	drivers/crypto/vmx/Kconfig
9836F:	drivers/crypto/vmx/Makefile
9837F:	drivers/crypto/vmx/aes*
9838F:	drivers/crypto/vmx/ghash*
9839F:	drivers/crypto/vmx/ppc-xlate.pl
9840F:	drivers/crypto/vmx/vmx.c
9841
9842IBM ServeRAID RAID DRIVER
9843S:	Orphan
9844F:	drivers/scsi/ips.*
9845
9846ICH LPC AND GPIO DRIVER
9847M:	Peter Tyser <ptyser@xes-inc.com>
9848S:	Maintained
9849F:	drivers/gpio/gpio-ich.c
9850F:	drivers/mfd/lpc_ich.c
9851
9852ICY I2C DRIVER
9853M:	Max Staudt <max@enpas.org>
9854L:	linux-i2c@vger.kernel.org
9855S:	Maintained
9856F:	drivers/i2c/busses/i2c-icy.c
9857
9858IDEAPAD LAPTOP EXTRAS DRIVER
9859M:	Ike Panhc <ike.pan@canonical.com>
9860L:	platform-driver-x86@vger.kernel.org
9861S:	Maintained
9862W:	http://launchpad.net/ideapad-laptop
9863F:	drivers/platform/x86/ideapad-laptop.c
9864
9865IDEAPAD LAPTOP SLIDEBAR DRIVER
9866M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9867L:	linux-input@vger.kernel.org
9868S:	Maintained
9869W:	https://github.com/o2genum/ideapad-slidebar
9870F:	drivers/input/misc/ideapad_slidebar.c
9871
9872IDMAPPED MOUNTS
9873M:	Christian Brauner <brauner@kernel.org>
9874M:	Seth Forshee <sforshee@kernel.org>
9875L:	linux-fsdevel@vger.kernel.org
9876S:	Maintained
9877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9878F:	Documentation/filesystems/idmappings.rst
9879F:	include/linux/mnt_idmapping.*
9880F:	tools/testing/selftests/mount_setattr/
9881
9882IDT VersaClock 5 CLOCK DRIVER
9883M:	Luca Ceresoli <luca@lucaceresoli.net>
9884S:	Maintained
9885F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9886F:	drivers/clk/clk-versaclock5.c
9887
9888IEEE 802.15.4 SUBSYSTEM
9889M:	Alexander Aring <alex.aring@gmail.com>
9890M:	Stefan Schmidt <stefan@datenfreihafen.org>
9891M:	Miquel Raynal <miquel.raynal@bootlin.com>
9892L:	linux-wpan@vger.kernel.org
9893S:	Maintained
9894W:	https://linux-wpan.org/
9895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9897F:	Documentation/networking/ieee802154.rst
9898F:	drivers/net/ieee802154/
9899F:	include/linux/ieee802154.h
9900F:	include/linux/nl802154.h
9901F:	include/net/af_ieee802154.h
9902F:	include/net/cfg802154.h
9903F:	include/net/ieee802154_netdev.h
9904F:	include/net/mac802154.h
9905F:	include/net/nl802154.h
9906F:	net/ieee802154/
9907F:	net/mac802154/
9908
9909IFE PROTOCOL
9910M:	Yotam Gigi <yotam.gi@gmail.com>
9911M:	Jamal Hadi Salim <jhs@mojatatu.com>
9912F:	include/net/ife.h
9913F:	include/uapi/linux/ife.h
9914F:	net/ife
9915
9916IGORPLUG-USB IR RECEIVER
9917M:	Sean Young <sean@mess.org>
9918L:	linux-media@vger.kernel.org
9919S:	Maintained
9920F:	drivers/media/rc/igorplugusb.c
9921
9922IGUANAWORKS USB IR TRANSCEIVER
9923M:	Sean Young <sean@mess.org>
9924L:	linux-media@vger.kernel.org
9925S:	Maintained
9926F:	drivers/media/rc/iguanair.c
9927
9928IIO DIGITAL POTENTIOMETER DAC
9929M:	Peter Rosin <peda@axentia.se>
9930L:	linux-iio@vger.kernel.org
9931S:	Maintained
9932F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9933F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9934F:	drivers/iio/dac/dpot-dac.c
9935
9936IIO ENVELOPE DETECTOR
9937M:	Peter Rosin <peda@axentia.se>
9938L:	linux-iio@vger.kernel.org
9939S:	Maintained
9940F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9941F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9942F:	drivers/iio/adc/envelope-detector.c
9943
9944IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
9945M:	Matti Vaittinen <mazziesaccount@gmail.com>
9946L:	linux-iio@vger.kernel.org
9947S:	Maintained
9948F:	drivers/iio/light/gain-time-scale-helper.c
9949F:	drivers/iio/light/gain-time-scale-helper.h
9950
9951IIO MULTIPLEXER
9952M:	Peter Rosin <peda@axentia.se>
9953L:	linux-iio@vger.kernel.org
9954S:	Maintained
9955F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9956F:	drivers/iio/multiplexer/iio-mux.c
9957
9958IIO SCMI BASED DRIVER
9959M:	Jyoti Bhayana <jbhayana@google.com>
9960L:	linux-iio@vger.kernel.org
9961S:	Maintained
9962F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9963
9964IIO SUBSYSTEM AND DRIVERS
9965M:	Jonathan Cameron <jic23@kernel.org>
9966R:	Lars-Peter Clausen <lars@metafoo.de>
9967L:	linux-iio@vger.kernel.org
9968S:	Maintained
9969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9970F:	Documentation/ABI/testing/configfs-iio*
9971F:	Documentation/ABI/testing/sysfs-bus-iio*
9972F:	Documentation/devicetree/bindings/iio/
9973F:	drivers/iio/
9974F:	drivers/staging/iio/
9975F:	include/dt-bindings/iio/
9976F:	include/linux/iio/
9977F:	tools/iio/
9978
9979IIO UNIT CONVERTER
9980M:	Peter Rosin <peda@axentia.se>
9981L:	linux-iio@vger.kernel.org
9982S:	Maintained
9983F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9984F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9985F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9986F:	drivers/iio/afe/iio-rescale.c
9987
9988IKANOS/ADI EAGLE ADSL USB DRIVER
9989M:	Matthieu Castet <castet.matthieu@free.fr>
9990M:	Stanislaw Gruszka <stf_xl@wp.pl>
9991S:	Maintained
9992F:	drivers/usb/atm/ueagle-atm.c
9993
9994IMAGIS TOUCHSCREEN DRIVER
9995M:	Markuss Broks <markuss.broks@gmail.com>
9996S:	Maintained
9997F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9998F:	drivers/input/touchscreen/imagis.c
9999
10000IMGTEC ASCII LCD DRIVER
10001M:	Paul Burton <paulburton@kernel.org>
10002S:	Maintained
10003F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10004F:	drivers/auxdisplay/img-ascii-lcd.c
10005
10006IMGTEC IR DECODER DRIVER
10007S:	Orphan
10008F:	drivers/media/rc/img-ir/
10009
10010IMON SOUNDGRAPH USB IR RECEIVER
10011M:	Sean Young <sean@mess.org>
10012L:	linux-media@vger.kernel.org
10013S:	Maintained
10014F:	drivers/media/rc/imon.c
10015F:	drivers/media/rc/imon_raw.c
10016
10017IMS TWINTURBO FRAMEBUFFER DRIVER
10018L:	linux-fbdev@vger.kernel.org
10019S:	Orphan
10020F:	drivers/video/fbdev/imsttfb.c
10021
10022INA209 HARDWARE MONITOR DRIVER
10023M:	Guenter Roeck <linux@roeck-us.net>
10024L:	linux-hwmon@vger.kernel.org
10025S:	Maintained
10026F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10027F:	Documentation/hwmon/ina209.rst
10028F:	drivers/hwmon/ina209.c
10029
10030INA2XX HARDWARE MONITOR DRIVER
10031M:	Guenter Roeck <linux@roeck-us.net>
10032L:	linux-hwmon@vger.kernel.org
10033S:	Maintained
10034F:	Documentation/hwmon/ina2xx.rst
10035F:	drivers/hwmon/ina2xx.c
10036F:	include/linux/platform_data/ina2xx.h
10037
10038INDEX OF FURTHER KERNEL DOCUMENTATION
10039M:	Carlos Bilbao <carlos.bilbao@amd.com>
10040S:	Maintained
10041F:	Documentation/process/kernel-docs.rst
10042
10043INDUSTRY PACK SUBSYSTEM (IPACK)
10044M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10045M:	Jens Taprogge <jens.taprogge@taprogge.org>
10046M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10047L:	industrypack-devel@lists.sourceforge.net
10048S:	Maintained
10049W:	http://industrypack.sourceforge.net
10050F:	drivers/ipack/
10051
10052INFINEON DPS310 Driver
10053M:	Eddie James <eajames@linux.ibm.com>
10054L:	linux-iio@vger.kernel.org
10055S:	Maintained
10056F:	drivers/iio/pressure/dps310.c
10057
10058INFINEON PEB2466 ASoC CODEC
10059M:	Herve Codina <herve.codina@bootlin.com>
10060L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10061S:	Maintained
10062F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10063F:	sound/soc/codecs/peb2466.c
10064
10065INFINIBAND SUBSYSTEM
10066M:	Jason Gunthorpe <jgg@nvidia.com>
10067M:	Leon Romanovsky <leonro@nvidia.com>
10068L:	linux-rdma@vger.kernel.org
10069S:	Supported
10070W:	https://github.com/linux-rdma/rdma-core
10071Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10073F:	Documentation/devicetree/bindings/infiniband/
10074F:	Documentation/infiniband/
10075F:	drivers/infiniband/
10076F:	include/rdma/
10077F:	include/trace/events/ib_mad.h
10078F:	include/trace/events/ib_umad.h
10079F:	include/trace/misc/rdma.h
10080F:	include/uapi/linux/if_infiniband.h
10081F:	include/uapi/rdma/
10082F:	samples/bpf/ibumad_kern.c
10083F:	samples/bpf/ibumad_user.c
10084
10085INGENIC JZ4780 NAND DRIVER
10086M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10087L:	linux-mtd@lists.infradead.org
10088L:	linux-mips@vger.kernel.org
10089S:	Maintained
10090F:	drivers/mtd/nand/raw/ingenic/
10091
10092INGENIC JZ47xx SoCs
10093M:	Paul Cercueil <paul@crapouillou.net>
10094L:	linux-mips@vger.kernel.org
10095S:	Maintained
10096F:	arch/mips/boot/dts/ingenic/
10097F:	arch/mips/generic/board-ingenic.c
10098F:	arch/mips/include/asm/mach-ingenic/
10099F:	arch/mips/ingenic/Kconfig
10100F:	drivers/clk/ingenic/
10101F:	drivers/dma/dma-jz4780.c
10102F:	drivers/gpu/drm/ingenic/
10103F:	drivers/i2c/busses/i2c-jz4780.c
10104F:	drivers/iio/adc/ingenic-adc.c
10105F:	drivers/irqchip/irq-ingenic.c
10106F:	drivers/memory/jz4780-nemc.c
10107F:	drivers/mmc/host/jz4740_mmc.c
10108F:	drivers/mtd/nand/raw/ingenic/
10109F:	drivers/pinctrl/pinctrl-ingenic.c
10110F:	drivers/power/supply/ingenic-battery.c
10111F:	drivers/pwm/pwm-jz4740.c
10112F:	drivers/remoteproc/ingenic_rproc.c
10113F:	drivers/rtc/rtc-jz4740.c
10114F:	drivers/tty/serial/8250/8250_ingenic.c
10115F:	drivers/usb/musb/jz4740.c
10116F:	drivers/watchdog/jz4740_wdt.c
10117F:	include/dt-bindings/iio/adc/ingenic,adc.h
10118F:	include/linux/mfd/ingenic-tcu.h
10119F:	sound/soc/codecs/jz47*
10120F:	sound/soc/jz4740/
10121
10122INJOINIC IP5xxx POWER BANK IC DRIVER
10123M:	Samuel Holland <samuel@sholland.org>
10124S:	Maintained
10125F:	drivers/power/supply/ip5xxx_power.c
10126
10127INOTIFY
10128M:	Jan Kara <jack@suse.cz>
10129R:	Amir Goldstein <amir73il@gmail.com>
10130L:	linux-fsdevel@vger.kernel.org
10131S:	Maintained
10132F:	Documentation/filesystems/inotify.rst
10133F:	fs/notify/inotify/
10134F:	include/linux/inotify.h
10135F:	include/uapi/linux/inotify.h
10136
10137INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10138M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10139L:	linux-input@vger.kernel.org
10140S:	Maintained
10141Q:	http://patchwork.kernel.org/project/linux-input/list/
10142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10143F:	Documentation/devicetree/bindings/input/
10144F:	Documentation/devicetree/bindings/serio/
10145F:	Documentation/input/
10146F:	drivers/input/
10147F:	include/dt-bindings/input/
10148F:	include/linux/input.h
10149F:	include/linux/input/
10150F:	include/uapi/linux/input-event-codes.h
10151F:	include/uapi/linux/input.h
10152
10153INPUT MULTITOUCH (MT) PROTOCOL
10154M:	Henrik Rydberg <rydberg@bitmath.org>
10155L:	linux-input@vger.kernel.org
10156S:	Odd fixes
10157F:	Documentation/input/multi-touch-protocol.rst
10158F:	drivers/input/input-mt.c
10159K:	\b(ABS|SYN)_MT_
10160
10161INSIDE SECURE CRYPTO DRIVER
10162M:	Antoine Tenart <atenart@kernel.org>
10163L:	linux-crypto@vger.kernel.org
10164S:	Maintained
10165F:	drivers/crypto/inside-secure/
10166
10167INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10168M:	Mimi Zohar <zohar@linux.ibm.com>
10169M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10170L:	linux-integrity@vger.kernel.org
10171S:	Supported
10172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10173F:	security/integrity/ima/
10174F:	security/integrity/
10175
10176INTEL 810/815 FRAMEBUFFER DRIVER
10177M:	Antonino Daplas <adaplas@gmail.com>
10178L:	linux-fbdev@vger.kernel.org
10179S:	Maintained
10180F:	drivers/video/fbdev/i810/
10181
10182INTEL 8255 GPIO DRIVER
10183M:	William Breathitt Gray <william.gray@linaro.org>
10184L:	linux-gpio@vger.kernel.org
10185S:	Maintained
10186F:	drivers/gpio/gpio-i8255.c
10187F:	drivers/gpio/gpio-i8255.h
10188
10189INTEL ASoC DRIVERS
10190M:	Cezary Rojewski <cezary.rojewski@intel.com>
10191M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10192M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10193M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10194M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10195M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10196M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10197L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10198S:	Supported
10199F:	sound/soc/intel/
10200
10201INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10202M:	Hans de Goede <hdegoede@redhat.com>
10203L:	platform-driver-x86@vger.kernel.org
10204S:	Maintained
10205F:	drivers/platform/x86/intel/atomisp2/pm.c
10206
10207INTEL ATOMISP2 LED DRIVER
10208M:	Hans de Goede <hdegoede@redhat.com>
10209L:	platform-driver-x86@vger.kernel.org
10210S:	Maintained
10211F:	drivers/platform/x86/intel/atomisp2/led.c
10212
10213INTEL BIOS SAR INT1092 DRIVER
10214M:	Shravan Sudhakar <s.shravan@intel.com>
10215M:	Intel Corporation <linuxwwan@intel.com>
10216L:	platform-driver-x86@vger.kernel.org
10217S:	Maintained
10218F:	drivers/platform/x86/intel/int1092/
10219
10220INTEL BROXTON PMC DRIVER
10221M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10222M:	Zha Qipeng <qipeng.zha@intel.com>
10223S:	Maintained
10224F:	drivers/mfd/intel_pmc_bxt.c
10225F:	include/linux/mfd/intel_pmc_bxt.h
10226
10227INTEL C600 SERIES SAS CONTROLLER DRIVER
10228M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10229L:	linux-scsi@vger.kernel.org
10230S:	Supported
10231T:	git git://git.code.sf.net/p/intel-sas/isci
10232F:	drivers/scsi/isci/
10233
10234INTEL CPU family model numbers
10235M:	Tony Luck <tony.luck@intel.com>
10236M:	x86@kernel.org
10237L:	linux-kernel@vger.kernel.org
10238S:	Supported
10239F:	arch/x86/include/asm/intel-family.h
10240
10241INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10242M:	Jani Nikula <jani.nikula@linux.intel.com>
10243M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10244M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10245M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10246L:	intel-gfx@lists.freedesktop.org
10247S:	Supported
10248W:	https://01.org/linuxgraphics/
10249Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10250B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10251C:	irc://irc.oftc.net/intel-gfx
10252T:	git git://anongit.freedesktop.org/drm-intel
10253F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10254F:	Documentation/gpu/i915.rst
10255F:	drivers/gpu/drm/i915/
10256F:	include/drm/i915*
10257F:	include/uapi/drm/i915_drm.h
10258
10259INTEL ETHERNET DRIVERS
10260M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10261M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10262L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10263S:	Supported
10264W:	http://www.intel.com/support/feedback.htm
10265W:	http://e1000.sourceforge.net/
10266Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10269F:	Documentation/networking/device_drivers/ethernet/intel/
10270F:	drivers/net/ethernet/intel/
10271F:	drivers/net/ethernet/intel/*/
10272F:	include/linux/avf/virtchnl.h
10273F:	include/linux/net/intel/iidc.h
10274
10275INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10276M:	Mustafa Ismail <mustafa.ismail@intel.com>
10277M:	Shiraz Saleem <shiraz.saleem@intel.com>
10278L:	linux-rdma@vger.kernel.org
10279S:	Supported
10280F:	drivers/infiniband/hw/irdma/
10281F:	include/uapi/rdma/irdma-abi.h
10282
10283INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10284M:	Maik Broemme <mbroemme@libmpq.org>
10285L:	linux-fbdev@vger.kernel.org
10286S:	Maintained
10287F:	Documentation/fb/intelfb.rst
10288F:	drivers/video/fbdev/intelfb/
10289
10290INTEL GPIO DRIVERS
10291M:	Andy Shevchenko <andy@kernel.org>
10292L:	linux-gpio@vger.kernel.org
10293S:	Supported
10294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10295F:	drivers/gpio/gpio-ich.c
10296F:	drivers/gpio/gpio-merrifield.c
10297F:	drivers/gpio/gpio-ml-ioh.c
10298F:	drivers/gpio/gpio-pch.c
10299F:	drivers/gpio/gpio-sch.c
10300F:	drivers/gpio/gpio-sodaville.c
10301
10302INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10303M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10304M:	Zhi Wang <zhi.a.wang@intel.com>
10305L:	intel-gvt-dev@lists.freedesktop.org
10306L:	intel-gfx@lists.freedesktop.org
10307S:	Supported
10308W:	https://01.org/igvt-g
10309T:	git https://github.com/intel/gvt-linux.git
10310F:	drivers/gpu/drm/i915/gvt/
10311
10312INTEL HID EVENT DRIVER
10313M:	Alex Hung <alexhung@gmail.com>
10314L:	platform-driver-x86@vger.kernel.org
10315S:	Maintained
10316F:	drivers/platform/x86/intel/hid.c
10317
10318INTEL I/OAT DMA DRIVER
10319M:	Dave Jiang <dave.jiang@intel.com>
10320R:	Dan Williams <dan.j.williams@intel.com>
10321L:	dmaengine@vger.kernel.org
10322S:	Supported
10323Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10324F:	drivers/dma/ioat*
10325
10326INTEL IDXD DRIVER
10327M:	Fenghua Yu <fenghua.yu@intel.com>
10328M:	Dave Jiang <dave.jiang@intel.com>
10329L:	dmaengine@vger.kernel.org
10330S:	Supported
10331F:	drivers/dma/idxd/*
10332F:	include/uapi/linux/idxd.h
10333
10334INTEL IDLE DRIVER
10335M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10336M:	Len Brown <lenb@kernel.org>
10337L:	linux-pm@vger.kernel.org
10338S:	Supported
10339B:	https://bugzilla.kernel.org
10340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10341F:	drivers/idle/intel_idle.c
10342
10343INTEL IN FIELD SCAN (IFS) DEVICE
10344M:	Jithu Joseph <jithu.joseph@intel.com>
10345R:	Ashok Raj <ashok.raj@intel.com>
10346R:	Tony Luck <tony.luck@intel.com>
10347S:	Maintained
10348F:	drivers/platform/x86/intel/ifs
10349F:	include/trace/events/intel_ifs.h
10350
10351INTEL INTEGRATED SENSOR HUB DRIVER
10352M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10353M:	Jiri Kosina <jikos@kernel.org>
10354L:	linux-input@vger.kernel.org
10355S:	Maintained
10356F:	drivers/hid/intel-ish-hid/
10357
10358INTEL IOMMU (VT-d)
10359M:	David Woodhouse <dwmw2@infradead.org>
10360M:	Lu Baolu <baolu.lu@linux.intel.com>
10361L:	iommu@lists.linux.dev
10362S:	Supported
10363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10364F:	drivers/iommu/intel/
10365
10366INTEL IPU3 CSI-2 CIO2 DRIVER
10367M:	Yong Zhi <yong.zhi@intel.com>
10368M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10369M:	Bingbu Cao <bingbu.cao@intel.com>
10370M:	Dan Scally <djrscally@gmail.com>
10371R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10372L:	linux-media@vger.kernel.org
10373S:	Maintained
10374T:	git git://linuxtv.org/media_tree.git
10375F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10376F:	drivers/media/pci/intel/ipu3/
10377
10378INTEL IPU3 CSI-2 IMGU DRIVER
10379M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10380R:	Bingbu Cao <bingbu.cao@intel.com>
10381R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10382L:	linux-media@vger.kernel.org
10383S:	Maintained
10384F:	Documentation/admin-guide/media/ipu3.rst
10385F:	Documentation/admin-guide/media/ipu3_rcb.svg
10386F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10387F:	drivers/staging/media/ipu3/
10388
10389INTEL IXP4XX CRYPTO SUPPORT
10390M:	Corentin Labbe <clabbe@baylibre.com>
10391L:	linux-crypto@vger.kernel.org
10392S:	Maintained
10393F:	drivers/crypto/ixp4xx_crypto.c
10394
10395INTEL ISHTP ECLITE DRIVER
10396M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10397L:	platform-driver-x86@vger.kernel.org
10398S:	Supported
10399F:	drivers/platform/x86/intel/ishtp_eclite.c
10400
10401INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10402M:	Krzysztof Halasa <khalasa@piap.pl>
10403S:	Maintained
10404F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10405F:	drivers/net/wan/ixp4xx_hss.c
10406F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10407F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10408F:	include/linux/soc/ixp4xx/npe.h
10409F:	include/linux/soc/ixp4xx/qmgr.h
10410
10411INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10412M:	Deepak Saxena <dsaxena@plexity.net>
10413S:	Maintained
10414F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10415F:	drivers/char/hw_random/ixp4xx-rng.c
10416
10417INTEL KEEM BAY DRM DRIVER
10418M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10419M:	Edmund Dea <edmund.j.dea@intel.com>
10420S:	Maintained
10421F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10422F:	drivers/gpu/drm/kmb/
10423
10424INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10425M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10426S:	Maintained
10427F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10428F:	drivers/crypto/keembay/Kconfig
10429F:	drivers/crypto/keembay/Makefile
10430F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10431F:	drivers/crypto/keembay/ocs-aes.c
10432F:	drivers/crypto/keembay/ocs-aes.h
10433
10434INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10435M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10436M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10437M:	Mark Gross <mgross@linux.intel.com>
10438S:	Maintained
10439F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10440F:	drivers/crypto/keembay/Kconfig
10441F:	drivers/crypto/keembay/Makefile
10442F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10443
10444INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10445M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10446M:	Declan Murphy <declan.murphy@intel.com>
10447S:	Maintained
10448F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10449F:	drivers/crypto/keembay/Kconfig
10450F:	drivers/crypto/keembay/Makefile
10451F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10452F:	drivers/crypto/keembay/ocs-hcu.c
10453F:	drivers/crypto/keembay/ocs-hcu.h
10454
10455INTEL THUNDER BAY EMMC PHY DRIVER
10456M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10457M:	Rashmi A <rashmi.a@intel.com>
10458S:	Maintained
10459F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10460F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10461
10462INTEL MANAGEMENT ENGINE (mei)
10463M:	Tomas Winkler <tomas.winkler@intel.com>
10464L:	linux-kernel@vger.kernel.org
10465S:	Supported
10466F:	Documentation/driver-api/mei/*
10467F:	drivers/misc/mei/
10468F:	drivers/watchdog/mei_wdt.c
10469F:	include/linux/mei_aux.h
10470F:	include/linux/mei_cl_bus.h
10471F:	include/uapi/linux/mei.h
10472F:	include/uapi/linux/mei_uuid.h
10473F:	include/uapi/linux/uuid.h
10474F:	samples/mei/*
10475
10476INTEL MAX 10 BMC MFD DRIVER
10477M:	Xu Yilun <yilun.xu@intel.com>
10478R:	Tom Rix <trix@redhat.com>
10479S:	Maintained
10480F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10481F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10482F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10483F:	drivers/mfd/intel-m10-bmc*
10484F:	include/linux/mfd/intel-m10-bmc.h
10485
10486INTEL MENLOW THERMAL DRIVER
10487M:	Sujith Thomas <sujith.thomas@intel.com>
10488L:	linux-pm@vger.kernel.org
10489S:	Supported
10490F:	drivers/thermal/intel/intel_menlow.c
10491
10492INTEL P-Unit IPC DRIVER
10493M:	Zha Qipeng <qipeng.zha@intel.com>
10494L:	platform-driver-x86@vger.kernel.org
10495S:	Maintained
10496F:	arch/x86/include/asm/intel_punit_ipc.h
10497F:	drivers/platform/x86/intel/punit_ipc.c
10498
10499INTEL PMC CORE DRIVER
10500M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10501M:	David E Box <david.e.box@intel.com>
10502L:	platform-driver-x86@vger.kernel.org
10503S:	Maintained
10504F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10505F:	drivers/platform/x86/intel/pmc/
10506
10507INTEL PMIC GPIO DRIVERS
10508M:	Andy Shevchenko <andy@kernel.org>
10509S:	Supported
10510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10511F:	drivers/gpio/gpio-*cove.c
10512
10513INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10514M:	Andy Shevchenko <andy@kernel.org>
10515S:	Supported
10516F:	drivers/mfd/intel_soc_pmic*
10517F:	include/linux/mfd/intel_soc_pmic*
10518
10519INTEL PMT DRIVERS
10520M:	David E. Box <david.e.box@linux.intel.com>
10521S:	Supported
10522F:	drivers/platform/x86/intel/pmt/
10523
10524INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10525M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10526L:	linux-wireless@vger.kernel.org
10527S:	Maintained
10528F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10529F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10530F:	drivers/net/wireless/intel/ipw2x00/
10531
10532INTEL PSTATE DRIVER
10533M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10534M:	Len Brown <lenb@kernel.org>
10535L:	linux-pm@vger.kernel.org
10536S:	Supported
10537F:	drivers/cpufreq/intel_pstate.c
10538
10539INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10540M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10541L:	linux-iio@vger.kernel.org
10542F:	drivers/counter/intel-qep.c
10543
10544INTEL SCU DRIVERS
10545M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10546S:	Maintained
10547F:	arch/x86/include/asm/intel_scu_ipc.h
10548F:	drivers/platform/x86/intel_scu_*
10549
10550INTEL SDSI DRIVER
10551M:	David E. Box <david.e.box@linux.intel.com>
10552S:	Supported
10553F:	drivers/platform/x86/intel/sdsi.c
10554F:	tools/arch/x86/intel_sdsi/
10555F:	tools/testing/selftests/drivers/sdsi/
10556
10557INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10558M:	Daniel Scally <djrscally@gmail.com>
10559S:	Maintained
10560F:	drivers/platform/x86/intel/int3472/
10561
10562INTEL SPEED SELECT TECHNOLOGY
10563M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10564L:	platform-driver-x86@vger.kernel.org
10565S:	Maintained
10566F:	drivers/platform/x86/intel/speed_select_if/
10567F:	include/uapi/linux/isst_if.h
10568F:	tools/power/x86/intel-speed-select/
10569
10570INTEL STRATIX10 FIRMWARE DRIVERS
10571M:	Dinh Nguyen <dinguyen@kernel.org>
10572L:	linux-kernel@vger.kernel.org
10573S:	Maintained
10574F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10575F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10576F:	drivers/firmware/stratix10-rsu.c
10577F:	drivers/firmware/stratix10-svc.c
10578F:	include/linux/firmware/intel/stratix10-smc.h
10579F:	include/linux/firmware/intel/stratix10-svc-client.h
10580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10581
10582INTEL TELEMETRY DRIVER
10583M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10584M:	"David E. Box" <david.e.box@linux.intel.com>
10585L:	platform-driver-x86@vger.kernel.org
10586S:	Maintained
10587F:	arch/x86/include/asm/intel_telemetry.h
10588F:	drivers/platform/x86/intel/telemetry/
10589
10590INTEL TPMI DRIVER
10591M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10592L:	platform-driver-x86@vger.kernel.org
10593S:	Maintained
10594F:	drivers/platform/x86/intel/tpmi.c
10595F:	include/linux/intel_tpmi.h
10596
10597INTEL UNCORE FREQUENCY CONTROL
10598M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10599L:	platform-driver-x86@vger.kernel.org
10600S:	Maintained
10601F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10602F:	drivers/platform/x86/intel/uncore-frequency/
10603
10604INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10605M:	David E. Box <david.e.box@linux.intel.com>
10606S:	Supported
10607F:	drivers/platform/x86/intel/vsec.*
10608
10609INTEL VIRTUAL BUTTON DRIVER
10610M:	AceLan Kao <acelan.kao@canonical.com>
10611L:	platform-driver-x86@vger.kernel.org
10612S:	Maintained
10613F:	drivers/platform/x86/intel/vbtn.c
10614
10615INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10616M:	Stanislaw Gruszka <stf_xl@wp.pl>
10617L:	linux-wireless@vger.kernel.org
10618S:	Supported
10619F:	drivers/net/wireless/intel/iwlegacy/
10620
10621INTEL WIRELESS WIFI LINK (iwlwifi)
10622M:	Gregory Greenman <gregory.greenman@intel.com>
10623L:	linux-wireless@vger.kernel.org
10624S:	Supported
10625W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10627F:	drivers/net/wireless/intel/iwlwifi/
10628
10629INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10630M:	Jithu Joseph <jithu.joseph@intel.com>
10631R:	Maurice Ma <maurice.ma@intel.com>
10632S:	Maintained
10633W:	https://slimbootloader.github.io/security/firmware-update.html
10634F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10635
10636INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10637L:	Dell.Client.Kernel@dell.com
10638S:	Maintained
10639F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10640
10641INTEL WWAN IOSM DRIVER
10642M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10643M:	Intel Corporation <linuxwwan@intel.com>
10644L:	netdev@vger.kernel.org
10645S:	Maintained
10646F:	drivers/net/wwan/iosm/
10647
10648INTEL(R) TRACE HUB
10649M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10650S:	Supported
10651F:	Documentation/trace/intel_th.rst
10652F:	drivers/hwtracing/intel_th/
10653F:	include/linux/intel_th.h
10654
10655INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10656M:	Ning Sun <ning.sun@intel.com>
10657L:	tboot-devel@lists.sourceforge.net
10658S:	Supported
10659W:	http://tboot.sourceforge.net
10660T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10661F:	Documentation/x86/intel_txt.rst
10662F:	arch/x86/kernel/tboot.c
10663F:	include/linux/tboot.h
10664
10665INTEL SGX
10666M:	Jarkko Sakkinen <jarkko@kernel.org>
10667R:	Dave Hansen <dave.hansen@linux.intel.com>
10668L:	linux-sgx@vger.kernel.org
10669S:	Supported
10670Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10672F:	Documentation/x86/sgx.rst
10673F:	arch/x86/entry/vdso/vsgx.S
10674F:	arch/x86/include/asm/sgx.h
10675F:	arch/x86/include/uapi/asm/sgx.h
10676F:	arch/x86/kernel/cpu/sgx/*
10677F:	tools/testing/selftests/sgx/*
10678K:	\bSGX_
10679
10680INTERCONNECT API
10681M:	Georgi Djakov <djakov@kernel.org>
10682L:	linux-pm@vger.kernel.org
10683S:	Maintained
10684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10685F:	Documentation/devicetree/bindings/interconnect/
10686F:	Documentation/driver-api/interconnect.rst
10687F:	drivers/interconnect/
10688F:	include/dt-bindings/interconnect/
10689F:	include/linux/interconnect-provider.h
10690F:	include/linux/interconnect.h
10691
10692INTERRUPT COUNTER DRIVER
10693M:	Oleksij Rempel <o.rempel@pengutronix.de>
10694R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10695L:	linux-iio@vger.kernel.org
10696F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10697F:	drivers/counter/interrupt-cnt.c
10698
10699INTERSIL ISL7998X VIDEO DECODER DRIVER
10700M:	Michael Tretter <m.tretter@pengutronix.de>
10701R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10702L:	linux-media@vger.kernel.org
10703S:	Maintained
10704F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10705F:	drivers/media/i2c/isl7998x.c
10706
10707INVENSENSE ICM-426xx IMU DRIVER
10708M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10709L:	linux-iio@vger.kernel.org
10710S:	Maintained
10711W:	https://invensense.tdk.com/
10712F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10713F:	drivers/iio/imu/inv_icm42600/
10714
10715INVENSENSE MPU-3050 GYROSCOPE DRIVER
10716M:	Linus Walleij <linus.walleij@linaro.org>
10717L:	linux-iio@vger.kernel.org
10718S:	Maintained
10719F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10720F:	drivers/iio/gyro/mpu3050*
10721
10722IOC3 ETHERNET DRIVER
10723M:	Ralf Baechle <ralf@linux-mips.org>
10724L:	linux-mips@vger.kernel.org
10725S:	Maintained
10726F:	drivers/net/ethernet/sgi/ioc3-eth.c
10727
10728IOMAP FILESYSTEM LIBRARY
10729M:	Christoph Hellwig <hch@infradead.org>
10730M:	Darrick J. Wong <djwong@kernel.org>
10731L:	linux-xfs@vger.kernel.org
10732L:	linux-fsdevel@vger.kernel.org
10733S:	Supported
10734T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10735F:	fs/iomap/
10736F:	include/linux/iomap.h
10737
10738IOMMU DMA-API LAYER
10739M:	Robin Murphy <robin.murphy@arm.com>
10740L:	iommu@lists.linux.dev
10741S:	Maintained
10742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10743F:	drivers/iommu/dma-iommu.c
10744F:	drivers/iommu/dma-iommu.h
10745F:	drivers/iommu/iova.c
10746F:	include/linux/iova.h
10747
10748IOMMUFD
10749M:	Jason Gunthorpe <jgg@nvidia.com>
10750M:	Kevin Tian <kevin.tian@intel.com>
10751L:	iommu@lists.linux.dev
10752S:	Maintained
10753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10754F:	Documentation/userspace-api/iommufd.rst
10755F:	drivers/iommu/iommufd/
10756F:	include/linux/iommufd.h
10757F:	include/uapi/linux/iommufd.h
10758F:	tools/testing/selftests/iommu/
10759
10760IOMMU SUBSYSTEM
10761M:	Joerg Roedel <joro@8bytes.org>
10762M:	Will Deacon <will@kernel.org>
10763R:	Robin Murphy <robin.murphy@arm.com>
10764L:	iommu@lists.linux.dev
10765S:	Maintained
10766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10767F:	Documentation/devicetree/bindings/iommu/
10768F:	Documentation/userspace-api/iommu.rst
10769F:	drivers/iommu/
10770F:	include/linux/iommu.h
10771F:	include/linux/iova.h
10772F:	include/linux/of_iommu.h
10773F:	include/uapi/linux/iommu.h
10774
10775IOSYS-MAP HELPERS
10776M:	Thomas Zimmermann <tzimmermann@suse.de>
10777L:	dri-devel@lists.freedesktop.org
10778S:	Maintained
10779T:	git git://anongit.freedesktop.org/drm/drm-misc
10780F:	include/linux/iosys-map.h
10781
10782IO_URING
10783M:	Jens Axboe <axboe@kernel.dk>
10784R:	Pavel Begunkov <asml.silence@gmail.com>
10785L:	io-uring@vger.kernel.org
10786S:	Maintained
10787T:	git git://git.kernel.dk/linux-block
10788T:	git git://git.kernel.dk/liburing
10789F:	io_uring/
10790F:	include/linux/io_uring.h
10791F:	include/linux/io_uring_types.h
10792F:	include/trace/events/io_uring.h
10793F:	include/uapi/linux/io_uring.h
10794F:	tools/io_uring/
10795
10796IPMI SUBSYSTEM
10797M:	Corey Minyard <minyard@acm.org>
10798L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10799S:	Supported
10800W:	http://openipmi.sourceforge.net/
10801T:	git https://github.com/cminyard/linux-ipmi.git for-next
10802F:	Documentation/driver-api/ipmi.rst
10803F:	Documentation/devicetree/bindings/ipmi/
10804F:	drivers/char/ipmi/
10805F:	include/linux/ipmi*
10806F:	include/uapi/linux/ipmi*
10807
10808IPS SCSI RAID DRIVER
10809M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10810L:	linux-scsi@vger.kernel.org
10811S:	Maintained
10812W:	http://www.adaptec.com/
10813F:	drivers/scsi/ips*
10814
10815IPVS
10816M:	Simon Horman <horms@verge.net.au>
10817M:	Julian Anastasov <ja@ssi.bg>
10818L:	netdev@vger.kernel.org
10819L:	lvs-devel@vger.kernel.org
10820S:	Maintained
10821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10823F:	Documentation/networking/ipvs-sysctl.rst
10824F:	include/net/ip_vs.h
10825F:	include/uapi/linux/ip_vs.h
10826F:	net/netfilter/ipvs/
10827
10828IPWIRELESS DRIVER
10829M:	Jiri Kosina <jikos@kernel.org>
10830M:	David Sterba <dsterba@suse.com>
10831S:	Odd Fixes
10832F:	drivers/tty/ipwireless/
10833
10834IRON DEVICE AUDIO CODEC DRIVERS
10835M:	Kiseok Jo <kiseok.jo@irondevice.com>
10836L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10837S:	Maintained
10838F:	Documentation/devicetree/bindings/sound/irondevice,*
10839F:	sound/soc/codecs/sma*
10840
10841IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10842M:	Marc Zyngier <maz@kernel.org>
10843S:	Maintained
10844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10845F:	Documentation/core-api/irq/irq-domain.rst
10846F:	include/linux/irqdomain.h
10847F:	kernel/irq/irqdomain.c
10848F:	kernel/irq/msi.c
10849
10850IRQ SUBSYSTEM
10851M:	Thomas Gleixner <tglx@linutronix.de>
10852L:	linux-kernel@vger.kernel.org
10853S:	Maintained
10854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10855F:	kernel/irq/
10856F:	include/linux/group_cpus.h
10857F:	lib/group_cpus.c
10858
10859IRQCHIP DRIVERS
10860M:	Thomas Gleixner <tglx@linutronix.de>
10861M:	Marc Zyngier <maz@kernel.org>
10862L:	linux-kernel@vger.kernel.org
10863S:	Maintained
10864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10865F:	Documentation/devicetree/bindings/interrupt-controller/
10866F:	drivers/irqchip/
10867
10868ISA
10869M:	William Breathitt Gray <william.gray@linaro.org>
10870S:	Maintained
10871F:	Documentation/driver-api/isa.rst
10872F:	drivers/base/isa.c
10873F:	include/linux/isa.h
10874
10875ISA RADIO MODULE
10876M:	Hans Verkuil <hverkuil@xs4all.nl>
10877L:	linux-media@vger.kernel.org
10878S:	Maintained
10879W:	https://linuxtv.org
10880T:	git git://linuxtv.org/media_tree.git
10881F:	drivers/media/radio/radio-isa*
10882
10883ISAPNP
10884M:	Jaroslav Kysela <perex@perex.cz>
10885S:	Maintained
10886F:	Documentation/driver-api/isapnp.rst
10887F:	drivers/pnp/isapnp/
10888F:	include/linux/isapnp.h
10889
10890ISCSI
10891M:	Lee Duncan <lduncan@suse.com>
10892M:	Chris Leech <cleech@redhat.com>
10893M:	Mike Christie <michael.christie@oracle.com>
10894L:	open-iscsi@googlegroups.com
10895L:	linux-scsi@vger.kernel.org
10896S:	Maintained
10897W:	www.open-iscsi.com
10898F:	drivers/scsi/*iscsi*
10899F:	include/scsi/*iscsi*
10900
10901iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10902M:	Peter Jones <pjones@redhat.com>
10903M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10904S:	Maintained
10905F:	drivers/firmware/iscsi_ibft*
10906
10907ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10908M:	Sagi Grimberg <sagi@grimberg.me>
10909M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10910L:	linux-rdma@vger.kernel.org
10911S:	Supported
10912W:	http://www.openfabrics.org
10913W:	www.open-iscsi.org
10914Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10915F:	drivers/infiniband/ulp/iser/
10916
10917ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10918M:	Sagi Grimberg <sagi@grimberg.me>
10919L:	linux-rdma@vger.kernel.org
10920L:	target-devel@vger.kernel.org
10921S:	Supported
10922W:	http://www.linux-iscsi.org
10923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10924F:	drivers/infiniband/ulp/isert
10925
10926ISDN/CMTP OVER BLUETOOTH
10927M:	Karsten Keil <isdn@linux-pingi.de>
10928L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10929L:	netdev@vger.kernel.org
10930S:	Odd Fixes
10931W:	http://www.isdn4linux.de
10932F:	Documentation/isdn/
10933F:	drivers/isdn/capi/
10934F:	include/linux/isdn/
10935F:	include/uapi/linux/isdn/
10936F:	net/bluetooth/cmtp/
10937
10938ISDN/mISDN SUBSYSTEM
10939M:	Karsten Keil <isdn@linux-pingi.de>
10940L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10941L:	netdev@vger.kernel.org
10942S:	Maintained
10943W:	http://www.isdn4linux.de
10944F:	drivers/isdn/Kconfig
10945F:	drivers/isdn/Makefile
10946F:	drivers/isdn/hardware/
10947F:	drivers/isdn/mISDN/
10948
10949ISOFS FILESYSTEM
10950M:	Jan Kara <jack@suse.cz>
10951L:	linux-fsdevel@vger.kernel.org
10952S:	Maintained
10953F:	Documentation/filesystems/isofs.rst
10954F:	fs/isofs/
10955
10956IT87 HARDWARE MONITORING DRIVER
10957M:	Jean Delvare <jdelvare@suse.com>
10958L:	linux-hwmon@vger.kernel.org
10959S:	Maintained
10960F:	Documentation/hwmon/it87.rst
10961F:	drivers/hwmon/it87.c
10962
10963IT913X MEDIA DRIVER
10964M:	Antti Palosaari <crope@iki.fi>
10965L:	linux-media@vger.kernel.org
10966S:	Maintained
10967W:	https://linuxtv.org
10968W:	http://palosaari.fi/linux/
10969Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10970T:	git git://linuxtv.org/anttip/media_tree.git
10971F:	drivers/media/tuners/it913x*
10972
10973ITE IT66121 HDMI BRIDGE DRIVER
10974M:	Phong LE <ple@baylibre.com>
10975M:	Neil Armstrong <neil.armstrong@linaro.org>
10976S:	Maintained
10977T:	git git://anongit.freedesktop.org/drm/drm-misc
10978F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10979F:	drivers/gpu/drm/bridge/ite-it66121.c
10980
10981IVTV VIDEO4LINUX DRIVER
10982M:	Andy Walls <awalls@md.metrocast.net>
10983L:	linux-media@vger.kernel.org
10984S:	Maintained
10985W:	https://linuxtv.org
10986T:	git git://linuxtv.org/media_tree.git
10987F:	Documentation/admin-guide/media/ivtv*
10988F:	drivers/media/pci/ivtv/
10989F:	include/uapi/linux/ivtv*
10990
10991IX2505V MEDIA DRIVER
10992M:	Malcolm Priestley <tvboxspy@gmail.com>
10993L:	linux-media@vger.kernel.org
10994S:	Maintained
10995W:	https://linuxtv.org
10996Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10997F:	drivers/media/dvb-frontends/ix2505v*
10998
10999JAILHOUSE HYPERVISOR INTERFACE
11000M:	Jan Kiszka <jan.kiszka@siemens.com>
11001L:	jailhouse-dev@googlegroups.com
11002S:	Maintained
11003F:	arch/x86/include/asm/jailhouse_para.h
11004F:	arch/x86/kernel/jailhouse.c
11005
11006JC42.4 TEMPERATURE SENSOR DRIVER
11007M:	Guenter Roeck <linux@roeck-us.net>
11008L:	linux-hwmon@vger.kernel.org
11009S:	Maintained
11010F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11011F:	Documentation/hwmon/jc42.rst
11012F:	drivers/hwmon/jc42.c
11013
11014JFS FILESYSTEM
11015M:	Dave Kleikamp <shaggy@kernel.org>
11016L:	jfs-discussion@lists.sourceforge.net
11017S:	Odd Fixes
11018W:	http://jfs.sourceforge.net/
11019T:	git https://github.com/kleikamp/linux-shaggy.git
11020F:	Documentation/admin-guide/jfs.rst
11021F:	fs/jfs/
11022
11023JME NETWORK DRIVER
11024M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11025L:	netdev@vger.kernel.org
11026S:	Maintained
11027F:	drivers/net/ethernet/jme.*
11028
11029JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11030M:	David Woodhouse <dwmw2@infradead.org>
11031M:	Richard Weinberger <richard@nod.at>
11032L:	linux-mtd@lists.infradead.org
11033S:	Odd Fixes
11034W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11035T:	git git://git.infradead.org/ubifs-2.6.git
11036F:	fs/jffs2/
11037F:	include/uapi/linux/jffs2.h
11038
11039JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11040M:	"Theodore Ts'o" <tytso@mit.edu>
11041M:	Jan Kara <jack@suse.com>
11042L:	linux-ext4@vger.kernel.org
11043S:	Maintained
11044F:	fs/jbd2/
11045F:	include/linux/jbd2.h
11046
11047JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11048M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11049L:	linux-media@vger.kernel.org
11050L:	linux-renesas-soc@vger.kernel.org
11051S:	Maintained
11052F:	drivers/media/platform/renesas/rcar_jpu.c
11053
11054JSM Neo PCI based serial card
11055L:	linux-serial@vger.kernel.org
11056S:	Orphan
11057F:	drivers/tty/serial/jsm/
11058
11059K10TEMP HARDWARE MONITORING DRIVER
11060M:	Clemens Ladisch <clemens@ladisch.de>
11061L:	linux-hwmon@vger.kernel.org
11062S:	Maintained
11063F:	Documentation/hwmon/k10temp.rst
11064F:	drivers/hwmon/k10temp.c
11065
11066K8TEMP HARDWARE MONITORING DRIVER
11067M:	Rudolf Marek <r.marek@assembler.cz>
11068L:	linux-hwmon@vger.kernel.org
11069S:	Maintained
11070F:	Documentation/hwmon/k8temp.rst
11071F:	drivers/hwmon/k8temp.c
11072
11073KASAN
11074M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11075R:	Alexander Potapenko <glider@google.com>
11076R:	Andrey Konovalov <andreyknvl@gmail.com>
11077R:	Dmitry Vyukov <dvyukov@google.com>
11078R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11079L:	kasan-dev@googlegroups.com
11080S:	Maintained
11081F:	Documentation/dev-tools/kasan.rst
11082F:	arch/*/include/asm/*kasan.h
11083F:	arch/*/mm/kasan_init*
11084F:	include/linux/kasan*.h
11085F:	lib/Kconfig.kasan
11086F:	mm/kasan/
11087F:	scripts/Makefile.kasan
11088
11089KCONFIG
11090M:	Masahiro Yamada <masahiroy@kernel.org>
11091L:	linux-kbuild@vger.kernel.org
11092S:	Maintained
11093Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11095F:	Documentation/kbuild/kconfig*
11096F:	scripts/Kconfig.include
11097F:	scripts/kconfig/
11098
11099KCOV
11100R:	Dmitry Vyukov <dvyukov@google.com>
11101R:	Andrey Konovalov <andreyknvl@gmail.com>
11102L:	kasan-dev@googlegroups.com
11103S:	Maintained
11104F:	Documentation/dev-tools/kcov.rst
11105F:	include/linux/kcov.h
11106F:	include/uapi/linux/kcov.h
11107F:	kernel/kcov.c
11108F:	scripts/Makefile.kcov
11109
11110KCSAN
11111M:	Marco Elver <elver@google.com>
11112R:	Dmitry Vyukov <dvyukov@google.com>
11113L:	kasan-dev@googlegroups.com
11114S:	Maintained
11115F:	Documentation/dev-tools/kcsan.rst
11116F:	include/linux/kcsan*.h
11117F:	kernel/kcsan/
11118F:	lib/Kconfig.kcsan
11119F:	scripts/Makefile.kcsan
11120
11121KDUMP
11122M:	Baoquan He <bhe@redhat.com>
11123R:	Vivek Goyal <vgoyal@redhat.com>
11124R:	Dave Young <dyoung@redhat.com>
11125L:	kexec@lists.infradead.org
11126S:	Maintained
11127W:	http://lse.sourceforge.net/kdump/
11128F:	Documentation/admin-guide/kdump/
11129F:	fs/proc/vmcore.c
11130F:	include/linux/crash_core.h
11131F:	include/linux/crash_dump.h
11132F:	include/uapi/linux/vmcore.h
11133F:	kernel/crash_*.c
11134
11135KEENE FM RADIO TRANSMITTER DRIVER
11136M:	Hans Verkuil <hverkuil@xs4all.nl>
11137L:	linux-media@vger.kernel.org
11138S:	Maintained
11139W:	https://linuxtv.org
11140T:	git git://linuxtv.org/media_tree.git
11141F:	drivers/media/radio/radio-keene*
11142
11143KERNEL AUTOMOUNTER
11144M:	Ian Kent <raven@themaw.net>
11145L:	autofs@vger.kernel.org
11146S:	Maintained
11147F:	fs/autofs/
11148
11149KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11150M:	Masahiro Yamada <masahiroy@kernel.org>
11151R:	Nathan Chancellor <nathan@kernel.org>
11152R:	Nick Desaulniers <ndesaulniers@google.com>
11153R:	Nicolas Schier <nicolas@fjasle.eu>
11154L:	linux-kbuild@vger.kernel.org
11155S:	Maintained
11156Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11158F:	Documentation/kbuild/
11159F:	Makefile
11160F:	scripts/*vmlinux*
11161F:	scripts/Kbuild*
11162F:	scripts/Makefile*
11163F:	scripts/basic/
11164F:	scripts/dummy-tools/
11165F:	scripts/mk*
11166F:	scripts/mod/
11167F:	scripts/package/
11168
11169KERNEL HARDENING (not covered by other areas)
11170M:	Kees Cook <keescook@chromium.org>
11171L:	linux-hardening@vger.kernel.org
11172S:	Supported
11173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11174F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11175F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11176F:	include/linux/overflow.h
11177F:	include/linux/randomize_kstack.h
11178F:	mm/usercopy.c
11179K:	\b(add|choose)_random_kstack_offset\b
11180K:	\b__check_(object_size|heap_object)\b
11181
11182KERNEL JANITORS
11183L:	kernel-janitors@vger.kernel.org
11184S:	Odd Fixes
11185W:	http://kernelnewbies.org/KernelJanitors
11186
11187KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11188M:	Chuck Lever <chuck.lever@oracle.com>
11189M:	Jeff Layton <jlayton@kernel.org>
11190L:	linux-nfs@vger.kernel.org
11191S:	Supported
11192W:	http://nfs.sourceforge.net/
11193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11194F:	fs/exportfs/
11195F:	fs/lockd/
11196F:	fs/nfs_common/
11197F:	fs/nfsd/
11198F:	include/linux/lockd/
11199F:	include/linux/sunrpc/
11200F:	include/trace/events/rpcgss.h
11201F:	include/trace/events/rpcrdma.h
11202F:	include/trace/events/sunrpc.h
11203F:	include/trace/misc/fs.h
11204F:	include/trace/misc/nfs.h
11205F:	include/trace/misc/sunrpc.h
11206F:	include/uapi/linux/nfsd/
11207F:	include/uapi/linux/sunrpc/
11208F:	net/sunrpc/
11209F:	Documentation/filesystems/nfs/
11210
11211KERNEL REGRESSIONS
11212M:	Thorsten Leemhuis <linux@leemhuis.info>
11213L:	regressions@lists.linux.dev
11214S:	Supported
11215F:	Documentation/admin-guide/reporting-regressions.rst
11216F:	Documentation/process/handling-regressions.rst
11217
11218KERNEL SELFTEST FRAMEWORK
11219M:	Shuah Khan <shuah@kernel.org>
11220M:	Shuah Khan <skhan@linuxfoundation.org>
11221L:	linux-kselftest@vger.kernel.org
11222S:	Maintained
11223Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11225F:	Documentation/dev-tools/kselftest*
11226F:	tools/testing/selftests/
11227
11228KERNEL SMB3 SERVER (KSMBD)
11229M:	Namjae Jeon <linkinjeon@kernel.org>
11230M:	Steve French <sfrench@samba.org>
11231R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11232R:	Tom Talpey <tom@talpey.com>
11233L:	linux-cifs@vger.kernel.org
11234S:	Maintained
11235T:	git git://git.samba.org/ksmbd.git
11236F:	Documentation/filesystems/cifs/ksmbd.rst
11237F:	fs/ksmbd/
11238F:	fs/smbfs_common/
11239
11240KERNEL UNIT TESTING FRAMEWORK (KUnit)
11241M:	Brendan Higgins <brendanhiggins@google.com>
11242M:	David Gow <davidgow@google.com>
11243L:	linux-kselftest@vger.kernel.org
11244L:	kunit-dev@googlegroups.com
11245S:	Maintained
11246W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11247F:	Documentation/dev-tools/kunit/
11248F:	include/kunit/
11249F:	lib/kunit/
11250F:	tools/testing/kunit/
11251
11252KERNEL USERMODE HELPER
11253M:	Luis Chamberlain <mcgrof@kernel.org>
11254L:	linux-kernel@vger.kernel.org
11255S:	Maintained
11256F:	include/linux/umh.h
11257F:	kernel/umh.c
11258
11259KERNEL VIRTUAL MACHINE (KVM)
11260M:	Paolo Bonzini <pbonzini@redhat.com>
11261L:	kvm@vger.kernel.org
11262S:	Supported
11263W:	http://www.linux-kvm.org
11264T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11265F:	Documentation/virt/kvm/
11266F:	include/asm-generic/kvm*
11267F:	include/kvm/iodev.h
11268F:	include/linux/kvm*
11269F:	include/trace/events/kvm.h
11270F:	include/uapi/asm-generic/kvm*
11271F:	include/uapi/linux/kvm*
11272F:	tools/kvm/
11273F:	tools/testing/selftests/kvm/
11274F:	virt/kvm/*
11275
11276KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11277M:	Marc Zyngier <maz@kernel.org>
11278M:	Oliver Upton <oliver.upton@linux.dev>
11279R:	James Morse <james.morse@arm.com>
11280R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11281R:	Zenghui Yu <yuzenghui@huawei.com>
11282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11283L:	kvmarm@lists.linux.dev
11284S:	Maintained
11285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11286F:	arch/arm64/include/asm/kvm*
11287F:	arch/arm64/include/uapi/asm/kvm*
11288F:	arch/arm64/kvm/
11289F:	include/kvm/arm_*
11290F:	tools/testing/selftests/kvm/*/aarch64/
11291F:	tools/testing/selftests/kvm/aarch64/
11292
11293KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11294M:	Huacai Chen <chenhuacai@kernel.org>
11295M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11296L:	linux-mips@vger.kernel.org
11297L:	kvm@vger.kernel.org
11298S:	Maintained
11299T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11300F:	arch/mips/include/asm/kvm*
11301F:	arch/mips/include/uapi/asm/kvm*
11302F:	arch/mips/kvm/
11303
11304KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11305L:	linuxppc-dev@lists.ozlabs.org
11306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11307F:	arch/powerpc/include/asm/kvm*
11308F:	arch/powerpc/include/uapi/asm/kvm*
11309F:	arch/powerpc/kernel/kvm*
11310F:	arch/powerpc/kvm/
11311
11312KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11313M:	Anup Patel <anup@brainfault.org>
11314R:	Atish Patra <atishp@atishpatra.org>
11315L:	kvm@vger.kernel.org
11316L:	kvm-riscv@lists.infradead.org
11317L:	linux-riscv@lists.infradead.org
11318S:	Maintained
11319T:	git https://github.com/kvm-riscv/linux.git
11320F:	arch/riscv/include/asm/kvm*
11321F:	arch/riscv/include/uapi/asm/kvm*
11322F:	arch/riscv/kvm/
11323F:	tools/testing/selftests/kvm/*/riscv/
11324
11325KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11326M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11327M:	Janosch Frank <frankja@linux.ibm.com>
11328M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11329R:	David Hildenbrand <david@redhat.com>
11330L:	kvm@vger.kernel.org
11331S:	Supported
11332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11333F:	Documentation/virt/kvm/s390*
11334F:	arch/s390/include/asm/gmap.h
11335F:	arch/s390/include/asm/kvm*
11336F:	arch/s390/include/uapi/asm/kvm*
11337F:	arch/s390/include/uapi/asm/uvdevice.h
11338F:	arch/s390/kernel/uv.c
11339F:	arch/s390/kvm/
11340F:	arch/s390/mm/gmap.c
11341F:	drivers/s390/char/uvdevice.c
11342F:	tools/testing/selftests/drivers/s390x/uvdevice/
11343F:	tools/testing/selftests/kvm/*/s390x/
11344F:	tools/testing/selftests/kvm/s390x/
11345
11346KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11347M:	Sean Christopherson <seanjc@google.com>
11348M:	Paolo Bonzini <pbonzini@redhat.com>
11349L:	kvm@vger.kernel.org
11350S:	Supported
11351T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11352F:	arch/x86/include/asm/kvm*
11353F:	arch/x86/include/asm/svm.h
11354F:	arch/x86/include/asm/vmx*.h
11355F:	arch/x86/include/uapi/asm/kvm*
11356F:	arch/x86/include/uapi/asm/svm.h
11357F:	arch/x86/include/uapi/asm/vmx.h
11358F:	arch/x86/kvm/
11359F:	arch/x86/kvm/*/
11360
11361KVM PARAVIRT (KVM/paravirt)
11362M:	Paolo Bonzini <pbonzini@redhat.com>
11363R:	Wanpeng Li <wanpengli@tencent.com>
11364R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11365L:	kvm@vger.kernel.org
11366S:	Supported
11367T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11368F:	arch/x86/kernel/kvm.c
11369F:	arch/x86/kernel/kvmclock.c
11370F:	arch/x86/include/asm/pvclock-abi.h
11371F:	include/linux/kvm_para.h
11372F:	include/uapi/linux/kvm_para.h
11373F:	include/uapi/asm-generic/kvm_para.h
11374F:	include/asm-generic/kvm_para.h
11375F:	arch/um/include/asm/kvm_para.h
11376F:	arch/x86/include/asm/kvm_para.h
11377F:	arch/x86/include/uapi/asm/kvm_para.h
11378
11379KVM X86 HYPER-V (KVM/hyper-v)
11380M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11381M:	Sean Christopherson <seanjc@google.com>
11382M:	Paolo Bonzini <pbonzini@redhat.com>
11383L:	kvm@vger.kernel.org
11384S:	Supported
11385T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11386F:	arch/x86/kvm/hyperv.*
11387F:	arch/x86/kvm/kvm_onhyperv.*
11388F:	arch/x86/kvm/svm/hyperv.*
11389F:	arch/x86/kvm/svm/svm_onhyperv.*
11390F:	arch/x86/kvm/vmx/hyperv.*
11391
11392KVM X86 Xen (KVM/Xen)
11393M:	David Woodhouse <dwmw2@infradead.org>
11394M:	Paul Durrant <paul@xen.org>
11395M:	Sean Christopherson <seanjc@google.com>
11396M:	Paolo Bonzini <pbonzini@redhat.com>
11397L:	kvm@vger.kernel.org
11398S:	Supported
11399T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11400F:	arch/x86/kvm/xen.*
11401
11402KERNFS
11403M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11404M:	Tejun Heo <tj@kernel.org>
11405S:	Supported
11406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11407F:	fs/kernfs/
11408F:	include/linux/kernfs.h
11409
11410KEXEC
11411M:	Eric Biederman <ebiederm@xmission.com>
11412L:	kexec@lists.infradead.org
11413S:	Maintained
11414W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11415F:	include/linux/kexec.h
11416F:	include/uapi/linux/kexec.h
11417F:	kernel/kexec*
11418
11419KEYS-ENCRYPTED
11420M:	Mimi Zohar <zohar@linux.ibm.com>
11421L:	linux-integrity@vger.kernel.org
11422L:	keyrings@vger.kernel.org
11423S:	Supported
11424F:	Documentation/security/keys/trusted-encrypted.rst
11425F:	include/keys/encrypted-type.h
11426F:	security/keys/encrypted-keys/
11427
11428KEYS-TRUSTED
11429M:	James Bottomley <jejb@linux.ibm.com>
11430M:	Jarkko Sakkinen <jarkko@kernel.org>
11431M:	Mimi Zohar <zohar@linux.ibm.com>
11432L:	linux-integrity@vger.kernel.org
11433L:	keyrings@vger.kernel.org
11434S:	Supported
11435F:	Documentation/security/keys/trusted-encrypted.rst
11436F:	include/keys/trusted-type.h
11437F:	include/keys/trusted_tpm.h
11438F:	security/keys/trusted-keys/
11439
11440KEYS-TRUSTED-TEE
11441M:	Sumit Garg <sumit.garg@linaro.org>
11442L:	linux-integrity@vger.kernel.org
11443L:	keyrings@vger.kernel.org
11444S:	Supported
11445F:	include/keys/trusted_tee.h
11446F:	security/keys/trusted-keys/trusted_tee.c
11447
11448KEYS-TRUSTED-CAAM
11449M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11450R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11451L:	linux-integrity@vger.kernel.org
11452L:	keyrings@vger.kernel.org
11453S:	Maintained
11454F:	include/keys/trusted_caam.h
11455F:	security/keys/trusted-keys/trusted_caam.c
11456
11457KEYS/KEYRINGS
11458M:	David Howells <dhowells@redhat.com>
11459M:	Jarkko Sakkinen <jarkko@kernel.org>
11460L:	keyrings@vger.kernel.org
11461S:	Maintained
11462F:	Documentation/security/keys/core.rst
11463F:	include/keys/
11464F:	include/linux/key-type.h
11465F:	include/linux/key.h
11466F:	include/linux/keyctl.h
11467F:	include/uapi/linux/keyctl.h
11468F:	security/keys/
11469
11470KEYS/KEYRINGS_INTEGRITY
11471M:	Jarkko Sakkinen <jarkko@kernel.org>
11472M:	Mimi Zohar <zohar@linux.ibm.com>
11473L:	linux-integrity@vger.kernel.org
11474L:	keyrings@vger.kernel.org
11475S:	Supported
11476F:	security/integrity/platform_certs
11477
11478KFENCE
11479M:	Alexander Potapenko <glider@google.com>
11480M:	Marco Elver <elver@google.com>
11481R:	Dmitry Vyukov <dvyukov@google.com>
11482L:	kasan-dev@googlegroups.com
11483S:	Maintained
11484F:	Documentation/dev-tools/kfence.rst
11485F:	arch/*/include/asm/kfence.h
11486F:	include/linux/kfence.h
11487F:	lib/Kconfig.kfence
11488F:	mm/kfence/
11489
11490KFIFO
11491M:	Stefani Seibold <stefani@seibold.net>
11492S:	Maintained
11493F:	include/linux/kfifo.h
11494F:	lib/kfifo.c
11495F:	samples/kfifo/
11496
11497KGDB / KDB /debug_core
11498M:	Jason Wessel <jason.wessel@windriver.com>
11499M:	Daniel Thompson <daniel.thompson@linaro.org>
11500R:	Douglas Anderson <dianders@chromium.org>
11501L:	kgdb-bugreport@lists.sourceforge.net
11502S:	Maintained
11503W:	http://kgdb.wiki.kernel.org/
11504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11505F:	Documentation/dev-tools/kgdb.rst
11506F:	drivers/misc/kgdbts.c
11507F:	drivers/tty/serial/kgdboc.c
11508F:	include/linux/kdb.h
11509F:	include/linux/kgdb.h
11510F:	kernel/debug/
11511F:	kernel/module/kdb.c
11512
11513KHADAS MCU MFD DRIVER
11514M:	Neil Armstrong <neil.armstrong@linaro.org>
11515L:	linux-amlogic@lists.infradead.org
11516S:	Maintained
11517F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11518F:	drivers/mfd/khadas-mcu.c
11519F:	include/linux/mfd/khadas-mcu.h
11520F:	drivers/thermal/khadas_mcu_fan.c
11521
11522KIONIX/ROHM KX022A ACCELEROMETER
11523M:	Matti Vaittinen <mazziesaccount@gmail.com>
11524L:	linux-iio@vger.kernel.org
11525S:	Supported
11526F:	drivers/iio/accel/kionix-kx022a*
11527
11528KMEMLEAK
11529M:	Catalin Marinas <catalin.marinas@arm.com>
11530S:	Maintained
11531F:	Documentation/dev-tools/kmemleak.rst
11532F:	include/linux/kmemleak.h
11533F:	mm/kmemleak.c
11534F:	samples/kmemleak/kmemleak-test.c
11535
11536KMOD KERNEL MODULE LOADER - USERMODE HELPER
11537M:	Luis Chamberlain <mcgrof@kernel.org>
11538L:	linux-kernel@vger.kernel.org
11539L:	linux-modules@vger.kernel.org
11540S:	Maintained
11541F:	include/linux/kmod.h
11542F:	kernel/kmod.c
11543F:	lib/test_kmod.c
11544F:	tools/testing/selftests/kmod/
11545
11546KMSAN
11547M:	Alexander Potapenko <glider@google.com>
11548R:	Marco Elver <elver@google.com>
11549R:	Dmitry Vyukov <dvyukov@google.com>
11550L:	kasan-dev@googlegroups.com
11551S:	Maintained
11552F:	Documentation/dev-tools/kmsan.rst
11553F:	arch/*/include/asm/kmsan.h
11554F:	arch/*/mm/kmsan_*
11555F:	include/linux/kmsan*.h
11556F:	lib/Kconfig.kmsan
11557F:	mm/kmsan/
11558F:	scripts/Makefile.kmsan
11559
11560KPROBES
11561M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11562M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11563M:	"David S. Miller" <davem@davemloft.net>
11564M:	Masami Hiramatsu <mhiramat@kernel.org>
11565L:	linux-kernel@vger.kernel.org
11566L:	linux-trace-kernel@vger.kernel.org
11567Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11568S:	Maintained
11569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11570F:	Documentation/trace/kprobes.rst
11571F:	include/asm-generic/kprobes.h
11572F:	include/linux/kprobes.h
11573F:	kernel/kprobes.c
11574F:	lib/test_kprobes.c
11575F:	samples/kprobes
11576
11577KS0108 LCD CONTROLLER DRIVER
11578M:	Miguel Ojeda <ojeda@kernel.org>
11579S:	Maintained
11580F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11581F:	drivers/auxdisplay/ks0108.c
11582F:	include/linux/ks0108.h
11583
11584KTD253 BACKLIGHT DRIVER
11585M:	Linus Walleij <linus.walleij@linaro.org>
11586S:	Maintained
11587F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11588F:	drivers/video/backlight/ktd253-backlight.c
11589
11590KTEST
11591M:	Steven Rostedt <rostedt@goodmis.org>
11592M:	John Hawley <warthog9@eaglescrag.net>
11593S:	Maintained
11594F:	tools/testing/ktest
11595
11596KTZ8866 BACKLIGHT DRIVER
11597M:	Jianhua Lu <lujianhua000@gmail.com>
11598S:	Maintained
11599F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11600F:	drivers/video/backlight/ktz8866.c
11601
11602L3MDEV
11603M:	David Ahern <dsahern@kernel.org>
11604L:	netdev@vger.kernel.org
11605S:	Maintained
11606F:	include/net/l3mdev.h
11607F:	net/l3mdev
11608
11609LANDLOCK SECURITY MODULE
11610M:	Mickaël Salaün <mic@digikod.net>
11611L:	linux-security-module@vger.kernel.org
11612S:	Supported
11613W:	https://landlock.io
11614T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11615F:	Documentation/security/landlock.rst
11616F:	Documentation/userspace-api/landlock.rst
11617F:	include/uapi/linux/landlock.h
11618F:	samples/landlock/
11619F:	security/landlock/
11620F:	tools/testing/selftests/landlock/
11621K:	landlock
11622K:	LANDLOCK
11623
11624LANTIQ / INTEL Ethernet drivers
11625M:	Hauke Mehrtens <hauke@hauke-m.de>
11626L:	netdev@vger.kernel.org
11627S:	Maintained
11628F:	drivers/net/dsa/lantiq_gswip.c
11629F:	drivers/net/dsa/lantiq_pce.h
11630F:	drivers/net/ethernet/lantiq_xrx200.c
11631F:	net/dsa/tag_gswip.c
11632
11633LANTIQ MIPS ARCHITECTURE
11634M:	John Crispin <john@phrozen.org>
11635L:	linux-mips@vger.kernel.org
11636S:	Maintained
11637F:	arch/mips/lantiq
11638F:	drivers/soc/lantiq
11639
11640LASI 53c700 driver for PARISC
11641M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11642L:	linux-scsi@vger.kernel.org
11643S:	Maintained
11644F:	Documentation/scsi/53c700.rst
11645F:	drivers/scsi/53c700*
11646
11647LEAKING_ADDRESSES
11648M:	Tobin C. Harding <me@tobin.cc>
11649M:	Tycho Andersen <tycho@tycho.pizza>
11650L:	linux-hardening@vger.kernel.org
11651S:	Maintained
11652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11653F:	scripts/leaking_addresses.pl
11654
11655LED SUBSYSTEM
11656M:	Pavel Machek <pavel@ucw.cz>
11657M:	Lee Jones <lee@kernel.org>
11658L:	linux-leds@vger.kernel.org
11659S:	Maintained
11660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11661F:	Documentation/devicetree/bindings/leds/
11662F:	drivers/leds/
11663F:	include/dt-bindings/leds/
11664F:	include/linux/leds.h
11665
11666LEGACY EEPROM DRIVER
11667M:	Jean Delvare <jdelvare@suse.com>
11668S:	Maintained
11669F:	Documentation/misc-devices/eeprom.rst
11670F:	drivers/misc/eeprom/eeprom.c
11671
11672LEGO MINDSTORMS EV3
11673R:	David Lechner <david@lechnology.com>
11674S:	Maintained
11675F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11676F:	arch/arm/boot/dts/da850-lego-ev3.dts
11677F:	drivers/power/supply/lego_ev3_battery.c
11678
11679LEGO USB Tower driver
11680M:	Juergen Stuber <starblue@users.sourceforge.net>
11681L:	legousb-devel@lists.sourceforge.net
11682S:	Maintained
11683W:	http://legousb.sourceforge.net/
11684F:	drivers/usb/misc/legousbtower.c
11685
11686LETSKETCH HID TABLET DRIVER
11687M:	Hans de Goede <hdegoede@redhat.com>
11688L:	linux-input@vger.kernel.org
11689S:	Maintained
11690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11691F:	drivers/hid/hid-letsketch.c
11692
11693LG LAPTOP EXTRAS
11694M:	Matan Ziv-Av <matan@svgalib.org>
11695L:	platform-driver-x86@vger.kernel.org
11696S:	Maintained
11697F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11698F:	Documentation/admin-guide/laptops/lg-laptop.rst
11699F:	drivers/platform/x86/lg-laptop.c
11700
11701LG2160 MEDIA DRIVER
11702M:	Michael Krufky <mkrufky@linuxtv.org>
11703L:	linux-media@vger.kernel.org
11704S:	Maintained
11705W:	https://linuxtv.org
11706W:	http://github.com/mkrufky
11707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11708T:	git git://linuxtv.org/mkrufky/tuners.git
11709F:	drivers/media/dvb-frontends/lg2160.*
11710
11711LGDT3305 MEDIA DRIVER
11712M:	Michael Krufky <mkrufky@linuxtv.org>
11713L:	linux-media@vger.kernel.org
11714S:	Maintained
11715W:	https://linuxtv.org
11716W:	http://github.com/mkrufky
11717Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11718T:	git git://linuxtv.org/mkrufky/tuners.git
11719F:	drivers/media/dvb-frontends/lgdt3305.*
11720
11721LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11722M:	Viresh Kumar <vireshk@kernel.org>
11723L:	linux-ide@vger.kernel.org
11724S:	Maintained
11725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11726F:	drivers/ata/pata_arasan_cf.c
11727F:	include/linux/pata_arasan_cf_data.h
11728
11729LIBATA PATA DRIVERS
11730R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11731L:	linux-ide@vger.kernel.org
11732F:	drivers/ata/ata_*.c
11733F:	drivers/ata/pata_*.c
11734
11735LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11736M:	Linus Walleij <linus.walleij@linaro.org>
11737L:	linux-ide@vger.kernel.org
11738S:	Maintained
11739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11740F:	drivers/ata/pata_ftide010.c
11741F:	drivers/ata/sata_gemini.c
11742F:	drivers/ata/sata_gemini.h
11743
11744LIBATA SATA AHCI PLATFORM devices support
11745M:	Hans de Goede <hdegoede@redhat.com>
11746M:	Jens Axboe <axboe@kernel.dk>
11747L:	linux-ide@vger.kernel.org
11748S:	Maintained
11749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11750F:	drivers/ata/ahci_platform.c
11751F:	drivers/ata/libahci_platform.c
11752F:	include/linux/ahci_platform.h
11753
11754LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11755M:	Serge Semin <fancer.lancer@gmail.com>
11756L:	linux-ide@vger.kernel.org
11757S:	Maintained
11758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11759F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11760F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11761F:	drivers/ata/ahci_dwc.c
11762
11763LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11764M:	Mikael Pettersson <mikpelinux@gmail.com>
11765L:	linux-ide@vger.kernel.org
11766S:	Maintained
11767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11768F:	drivers/ata/sata_promise.*
11769
11770LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11771M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11772L:	linux-ide@vger.kernel.org
11773S:	Maintained
11774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11775F:	Documentation/ABI/testing/sysfs-ata
11776F:	Documentation/devicetree/bindings/ata/
11777F:	drivers/ata/
11778F:	include/linux/ata.h
11779F:	include/linux/libata.h
11780
11781LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11782M:	Vishal Verma <vishal.l.verma@intel.com>
11783M:	Dan Williams <dan.j.williams@intel.com>
11784M:	Dave Jiang <dave.jiang@intel.com>
11785L:	nvdimm@lists.linux.dev
11786S:	Supported
11787Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11788P:	Documentation/nvdimm/maintainer-entry-profile.rst
11789F:	drivers/nvdimm/btt*
11790
11791LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11792M:	Dan Williams <dan.j.williams@intel.com>
11793M:	Vishal Verma <vishal.l.verma@intel.com>
11794M:	Dave Jiang <dave.jiang@intel.com>
11795L:	nvdimm@lists.linux.dev
11796S:	Supported
11797Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11798P:	Documentation/nvdimm/maintainer-entry-profile.rst
11799F:	drivers/nvdimm/pmem*
11800
11801LIBNVDIMM: DEVICETREE BINDINGS
11802M:	Oliver O'Halloran <oohall@gmail.com>
11803L:	nvdimm@lists.linux.dev
11804S:	Supported
11805Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11806F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11807F:	drivers/nvdimm/of_pmem.c
11808
11809LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11810M:	Dan Williams <dan.j.williams@intel.com>
11811M:	Vishal Verma <vishal.l.verma@intel.com>
11812M:	Dave Jiang <dave.jiang@intel.com>
11813M:	Ira Weiny <ira.weiny@intel.com>
11814L:	nvdimm@lists.linux.dev
11815S:	Supported
11816Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11817P:	Documentation/nvdimm/maintainer-entry-profile.rst
11818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11819F:	drivers/acpi/nfit/*
11820F:	drivers/nvdimm/*
11821F:	include/linux/libnvdimm.h
11822F:	include/linux/nd.h
11823F:	include/uapi/linux/ndctl.h
11824F:	tools/testing/nvdimm/
11825
11826LICENSES and SPDX stuff
11827M:	Thomas Gleixner <tglx@linutronix.de>
11828M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11829L:	linux-spdx@vger.kernel.org
11830S:	Maintained
11831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11832F:	COPYING
11833F:	Documentation/process/license-rules.rst
11834F:	LICENSES/
11835F:	scripts/spdxcheck-test.sh
11836F:	scripts/spdxcheck.py
11837F:	scripts/spdxexclude
11838
11839LINEAR RANGES HELPERS
11840M:	Mark Brown <broonie@kernel.org>
11841R:	Matti Vaittinen <mazziesaccount@gmail.com>
11842F:	lib/linear_ranges.c
11843F:	lib/test_linear_ranges.c
11844F:	include/linux/linear_range.h
11845
11846LINUX FOR POWER MACINTOSH
11847M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11848L:	linuxppc-dev@lists.ozlabs.org
11849S:	Odd Fixes
11850F:	arch/powerpc/platforms/powermac/
11851F:	drivers/macintosh/
11852
11853LINUX FOR POWERPC (32-BIT AND 64-BIT)
11854M:	Michael Ellerman <mpe@ellerman.id.au>
11855R:	Nicholas Piggin <npiggin@gmail.com>
11856R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11857L:	linuxppc-dev@lists.ozlabs.org
11858S:	Supported
11859W:	https://github.com/linuxppc/wiki/wiki
11860Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11862F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11863F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11864F:	Documentation/devicetree/bindings/powerpc/
11865F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11866F:	Documentation/powerpc/
11867F:	arch/powerpc/
11868F:	drivers/*/*/*pasemi*
11869F:	drivers/*/*pasemi*
11870F:	drivers/char/tpm/tpm_ibmvtpm*
11871F:	drivers/crypto/nx/
11872F:	drivers/crypto/vmx/
11873F:	drivers/i2c/busses/i2c-opal.c
11874F:	drivers/net/ethernet/ibm/ibmveth.*
11875F:	drivers/net/ethernet/ibm/ibmvnic.*
11876F:	drivers/pci/hotplug/pnv_php.c
11877F:	drivers/pci/hotplug/rpa*
11878F:	drivers/rtc/rtc-opal.c
11879F:	drivers/scsi/ibmvscsi/
11880F:	drivers/tty/hvc/hvc_opal.c
11881F:	drivers/watchdog/wdrtas.c
11882F:	tools/testing/selftests/powerpc
11883N:	/pmac
11884N:	powermac
11885N:	powernv
11886N:	[^a-z0-9]ps3
11887N:	pseries
11888
11889LINUX FOR POWERPC EMBEDDED MPC5XXX
11890M:	Anatolij Gustschin <agust@denx.de>
11891L:	linuxppc-dev@lists.ozlabs.org
11892S:	Odd Fixes
11893F:	arch/powerpc/platforms/512x/
11894F:	arch/powerpc/platforms/52xx/
11895
11896LINUX FOR POWERPC EMBEDDED PPC4XX
11897L:	linuxppc-dev@lists.ozlabs.org
11898S:	Orphan
11899F:	arch/powerpc/platforms/40x/
11900F:	arch/powerpc/platforms/44x/
11901
11902LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11903M:	Scott Wood <oss@buserror.net>
11904L:	linuxppc-dev@lists.ozlabs.org
11905S:	Odd fixes
11906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11907F:	Documentation/devicetree/bindings/powerpc/fsl/
11908F:	arch/powerpc/platforms/83xx/
11909F:	arch/powerpc/platforms/85xx/
11910
11911LINUX FOR POWERPC EMBEDDED PPC8XX
11912M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11913L:	linuxppc-dev@lists.ozlabs.org
11914S:	Maintained
11915F:	arch/powerpc/platforms/8xx/
11916
11917LINUX KERNEL DUMP TEST MODULE (LKDTM)
11918M:	Kees Cook <keescook@chromium.org>
11919S:	Maintained
11920F:	drivers/misc/lkdtm/*
11921F:	tools/testing/selftests/lkdtm/*
11922
11923LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11924M:	Alan Stern <stern@rowland.harvard.edu>
11925M:	Andrea Parri <parri.andrea@gmail.com>
11926M:	Will Deacon <will@kernel.org>
11927M:	Peter Zijlstra <peterz@infradead.org>
11928M:	Boqun Feng <boqun.feng@gmail.com>
11929M:	Nicholas Piggin <npiggin@gmail.com>
11930M:	David Howells <dhowells@redhat.com>
11931M:	Jade Alglave <j.alglave@ucl.ac.uk>
11932M:	Luc Maranget <luc.maranget@inria.fr>
11933M:	"Paul E. McKenney" <paulmck@kernel.org>
11934R:	Akira Yokosawa <akiyks@gmail.com>
11935R:	Daniel Lustig <dlustig@nvidia.com>
11936R:	Joel Fernandes <joel@joelfernandes.org>
11937L:	linux-kernel@vger.kernel.org
11938L:	linux-arch@vger.kernel.org
11939S:	Supported
11940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11941F:	Documentation/atomic_bitops.txt
11942F:	Documentation/atomic_t.txt
11943F:	Documentation/core-api/refcount-vs-atomic.rst
11944F:	Documentation/litmus-tests/
11945F:	Documentation/memory-barriers.txt
11946F:	tools/memory-model/
11947
11948LIS3LV02D ACCELEROMETER DRIVER
11949M:	Eric Piel <eric.piel@tremplin-utc.net>
11950S:	Maintained
11951F:	Documentation/misc-devices/lis3lv02d.rst
11952F:	drivers/misc/lis3lv02d/
11953F:	drivers/platform/x86/hp/hp_accel.c
11954
11955LIST KUNIT TEST
11956M:	David Gow <davidgow@google.com>
11957L:	linux-kselftest@vger.kernel.org
11958L:	kunit-dev@googlegroups.com
11959S:	Maintained
11960F:	lib/list-test.c
11961
11962LITEX PLATFORM
11963M:	Karol Gugala <kgugala@antmicro.com>
11964M:	Mateusz Holenko <mholenko@antmicro.com>
11965M:	Gabriel Somlo <gsomlo@gmail.com>
11966M:	Joel Stanley <joel@jms.id.au>
11967S:	Maintained
11968F:	Documentation/devicetree/bindings/*/litex,*.yaml
11969F:	arch/openrisc/boot/dts/or1klitex.dts
11970F:	include/linux/litex.h
11971F:	drivers/tty/serial/liteuart.c
11972F:	drivers/soc/litex/*
11973F:	drivers/net/ethernet/litex/*
11974F:	drivers/mmc/host/litex_mmc.c
11975N:	litex
11976
11977LIVE PATCHING
11978M:	Josh Poimboeuf <jpoimboe@kernel.org>
11979M:	Jiri Kosina <jikos@kernel.org>
11980M:	Miroslav Benes <mbenes@suse.cz>
11981M:	Petr Mladek <pmladek@suse.com>
11982R:	Joe Lawrence <joe.lawrence@redhat.com>
11983L:	live-patching@vger.kernel.org
11984S:	Maintained
11985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11986F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11987F:	Documentation/livepatch/
11988F:	arch/powerpc/include/asm/livepatch.h
11989F:	include/linux/livepatch.h
11990F:	kernel/livepatch/
11991F:	kernel/module/livepatch.c
11992F:	lib/livepatch/
11993F:	samples/livepatch/
11994F:	tools/testing/selftests/livepatch/
11995
11996LLC (802.2)
11997L:	netdev@vger.kernel.org
11998S:	Odd fixes
11999F:	include/linux/llc.h
12000F:	include/net/llc*
12001F:	include/uapi/linux/llc.h
12002F:	net/llc/
12003
12004LM73 HARDWARE MONITOR DRIVER
12005M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12006L:	linux-hwmon@vger.kernel.org
12007S:	Maintained
12008F:	drivers/hwmon/lm73.c
12009
12010LM78 HARDWARE MONITOR DRIVER
12011M:	Jean Delvare <jdelvare@suse.com>
12012L:	linux-hwmon@vger.kernel.org
12013S:	Maintained
12014F:	Documentation/hwmon/lm78.rst
12015F:	drivers/hwmon/lm78.c
12016
12017LM83 HARDWARE MONITOR DRIVER
12018M:	Jean Delvare <jdelvare@suse.com>
12019L:	linux-hwmon@vger.kernel.org
12020S:	Maintained
12021F:	Documentation/hwmon/lm83.rst
12022F:	drivers/hwmon/lm83.c
12023
12024LM90 HARDWARE MONITOR DRIVER
12025M:	Jean Delvare <jdelvare@suse.com>
12026L:	linux-hwmon@vger.kernel.org
12027S:	Maintained
12028F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12029F:	Documentation/hwmon/lm90.rst
12030F:	drivers/hwmon/lm90.c
12031F:	include/dt-bindings/thermal/lm90.h
12032
12033LM95234 HARDWARE MONITOR DRIVER
12034M:	Guenter Roeck <linux@roeck-us.net>
12035L:	linux-hwmon@vger.kernel.org
12036S:	Maintained
12037F:	Documentation/hwmon/lm95234.rst
12038F:	drivers/hwmon/lm95234.c
12039
12040LME2510 MEDIA DRIVER
12041M:	Malcolm Priestley <tvboxspy@gmail.com>
12042L:	linux-media@vger.kernel.org
12043S:	Maintained
12044W:	https://linuxtv.org
12045Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12046F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12047
12048LOADPIN SECURITY MODULE
12049M:	Kees Cook <keescook@chromium.org>
12050S:	Supported
12051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12052F:	Documentation/admin-guide/LSM/LoadPin.rst
12053F:	security/loadpin/
12054
12055LOCKING PRIMITIVES
12056M:	Peter Zijlstra <peterz@infradead.org>
12057M:	Ingo Molnar <mingo@redhat.com>
12058M:	Will Deacon <will@kernel.org>
12059R:	Waiman Long <longman@redhat.com>
12060R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12061L:	linux-kernel@vger.kernel.org
12062S:	Maintained
12063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12064F:	Documentation/locking/
12065F:	arch/*/include/asm/spinlock*.h
12066F:	include/linux/lockdep.h
12067F:	include/linux/mutex*.h
12068F:	include/linux/rwlock*.h
12069F:	include/linux/rwsem*.h
12070F:	include/linux/seqlock.h
12071F:	include/linux/spinlock*.h
12072F:	kernel/locking/
12073F:	lib/locking*.[ch]
12074X:	kernel/locking/locktorture.c
12075
12076LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12077M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12078L:	linux-ntfs-dev@lists.sourceforge.net
12079S:	Maintained
12080W:	http://www.linux-ntfs.org/content/view/19/37/
12081F:	Documentation/admin-guide/ldm.rst
12082F:	block/partitions/ldm.*
12083
12084LOGITECH HID GAMING KEYBOARDS
12085M:	Hans de Goede <hdegoede@redhat.com>
12086L:	linux-input@vger.kernel.org
12087S:	Maintained
12088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12089F:	drivers/hid/hid-lg-g15.c
12090
12091LONTIUM LT8912B MIPI TO HDMI BRIDGE
12092M:	Adrien Grassein <adrien.grassein@gmail.com>
12093S:	Maintained
12094F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12095F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12096
12097LOONGARCH
12098M:	Huacai Chen <chenhuacai@kernel.org>
12099R:	WANG Xuerui <kernel@xen0n.name>
12100L:	loongarch@lists.linux.dev
12101S:	Maintained
12102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12103F:	arch/loongarch/
12104F:	drivers/*/*loongarch*
12105F:	Documentation/loongarch/
12106F:	Documentation/translations/zh_CN/loongarch/
12107
12108LOONGSON LS2X I2C DRIVER
12109M:	Binbin Zhou <zhoubinbin@loongson.cn>
12110L:	linux-i2c@vger.kernel.org
12111S:	Maintained
12112F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12113F:	drivers/i2c/busses/i2c-ls2x.c
12114
12115LOONGSON-2 SOC SERIES GUTS DRIVER
12116M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12117L:	loongarch@lists.linux.dev
12118S:	Maintained
12119F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12120F:	drivers/soc/loongson/loongson2_guts.c
12121
12122LOONGSON-2 SOC SERIES PINCTRL DRIVER
12123M:	zhanghongchen <zhanghongchen@loongson.cn>
12124M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12125L:	linux-gpio@vger.kernel.org
12126S:	Maintained
12127F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12128F:	drivers/pinctrl/pinctrl-loongson2.c
12129
12130LOONGSON-2 SOC SERIES CLOCK DRIVER
12131M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12132L:	linux-clk@vger.kernel.org
12133S:	Maintained
12134F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12135F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12136
12137LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12138M:	Sathya Prakash <sathya.prakash@broadcom.com>
12139M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12140M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12141L:	MPT-FusionLinux.pdl@broadcom.com
12142L:	linux-scsi@vger.kernel.org
12143S:	Supported
12144W:	http://www.avagotech.com/support/
12145F:	drivers/message/fusion/
12146F:	drivers/scsi/mpt3sas/
12147
12148LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12149M:	Matthew Wilcox <willy@infradead.org>
12150L:	linux-scsi@vger.kernel.org
12151S:	Maintained
12152F:	drivers/scsi/sym53c8xx_2/
12153
12154LTC1660 DAC DRIVER
12155M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12156L:	linux-iio@vger.kernel.org
12157S:	Maintained
12158F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12159F:	drivers/iio/dac/ltc1660.c
12160
12161LTC2688 IIO DAC DRIVER
12162M:	Nuno Sá <nuno.sa@analog.com>
12163L:	linux-iio@vger.kernel.org
12164S:	Supported
12165W:	https://ez.analog.com/linux-software-drivers
12166F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12167F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12168F:	drivers/iio/dac/ltc2688.c
12169
12170LTC2947 HARDWARE MONITOR DRIVER
12171M:	Nuno Sá <nuno.sa@analog.com>
12172L:	linux-hwmon@vger.kernel.org
12173S:	Supported
12174W:	https://ez.analog.com/linux-software-drivers
12175F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12176F:	drivers/hwmon/ltc2947-core.c
12177F:	drivers/hwmon/ltc2947-i2c.c
12178F:	drivers/hwmon/ltc2947-spi.c
12179F:	drivers/hwmon/ltc2947.h
12180
12181LTC2983 IIO TEMPERATURE DRIVER
12182M:	Nuno Sá <nuno.sa@analog.com>
12183L:	linux-iio@vger.kernel.org
12184S:	Supported
12185W:	https://ez.analog.com/linux-software-drivers
12186F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12187F:	drivers/iio/temperature/ltc2983.c
12188
12189LTC4261 HARDWARE MONITOR DRIVER
12190M:	Guenter Roeck <linux@roeck-us.net>
12191L:	linux-hwmon@vger.kernel.org
12192S:	Maintained
12193F:	Documentation/hwmon/ltc4261.rst
12194F:	drivers/hwmon/ltc4261.c
12195
12196LTC4306 I2C MULTIPLEXER DRIVER
12197M:	Michael Hennerich <michael.hennerich@analog.com>
12198L:	linux-i2c@vger.kernel.org
12199S:	Supported
12200W:	https://ez.analog.com/linux-software-drivers
12201F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12202F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12203
12204LTP (Linux Test Project)
12205M:	Mike Frysinger <vapier@gentoo.org>
12206M:	Cyril Hrubis <chrubis@suse.cz>
12207M:	Wanlong Gao <wanlong.gao@gmail.com>
12208M:	Jan Stancek <jstancek@redhat.com>
12209M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12210M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12211L:	ltp@lists.linux.it (subscribers-only)
12212S:	Maintained
12213W:	http://linux-test-project.github.io/
12214T:	git https://github.com/linux-test-project/ltp.git
12215
12216LYNX 28G SERDES PHY DRIVER
12217M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12218L:	netdev@vger.kernel.org
12219S:	Supported
12220F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12221F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12222
12223LYNX PCS MODULE
12224M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12225L:	netdev@vger.kernel.org
12226S:	Supported
12227F:	drivers/net/pcs/pcs-lynx.c
12228F:	include/linux/pcs-lynx.h
12229
12230M68K ARCHITECTURE
12231M:	Geert Uytterhoeven <geert@linux-m68k.org>
12232L:	linux-m68k@lists.linux-m68k.org
12233S:	Maintained
12234W:	http://www.linux-m68k.org/
12235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12236F:	arch/m68k/
12237F:	drivers/zorro/
12238
12239M68K ON APPLE MACINTOSH
12240M:	Joshua Thompson <funaho@jurai.org>
12241L:	linux-m68k@lists.linux-m68k.org
12242S:	Maintained
12243W:	http://www.mac.linux-m68k.org/
12244F:	arch/m68k/mac/
12245F:	drivers/macintosh/adb-iop.c
12246F:	drivers/macintosh/via-macii.c
12247
12248M68K ON HP9000/300
12249M:	Philip Blundell <philb@gnu.org>
12250S:	Maintained
12251W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12252F:	arch/m68k/hp300/
12253
12254M88DS3103 MEDIA DRIVER
12255M:	Antti Palosaari <crope@iki.fi>
12256L:	linux-media@vger.kernel.org
12257S:	Maintained
12258W:	https://linuxtv.org
12259W:	http://palosaari.fi/linux/
12260Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12261T:	git git://linuxtv.org/anttip/media_tree.git
12262F:	drivers/media/dvb-frontends/m88ds3103*
12263
12264M88RS2000 MEDIA DRIVER
12265M:	Malcolm Priestley <tvboxspy@gmail.com>
12266L:	linux-media@vger.kernel.org
12267S:	Maintained
12268W:	https://linuxtv.org
12269Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12270F:	drivers/media/dvb-frontends/m88rs2000*
12271
12272MA901 MASTERKIT USB FM RADIO DRIVER
12273M:	Alexey Klimov <klimov.linux@gmail.com>
12274L:	linux-media@vger.kernel.org
12275S:	Maintained
12276T:	git git://linuxtv.org/media_tree.git
12277F:	drivers/media/radio/radio-ma901.c
12278
12279MAC80211
12280M:	Johannes Berg <johannes@sipsolutions.net>
12281L:	linux-wireless@vger.kernel.org
12282S:	Maintained
12283W:	https://wireless.wiki.kernel.org/
12284Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12287F:	Documentation/networking/mac80211-injection.rst
12288F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12289F:	drivers/net/wireless/mac80211_hwsim.[ch]
12290F:	include/net/mac80211.h
12291F:	net/mac80211/
12292
12293MAILBOX API
12294M:	Jassi Brar <jassisinghbrar@gmail.com>
12295L:	linux-kernel@vger.kernel.org
12296S:	Maintained
12297F:	drivers/mailbox/
12298F:	include/linux/mailbox_client.h
12299F:	include/linux/mailbox_controller.h
12300F:	include/dt-bindings/mailbox/
12301F:	Documentation/devicetree/bindings/mailbox/
12302
12303MAILBOX ARM MHUv2
12304M:	Viresh Kumar <viresh.kumar@linaro.org>
12305M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12306L:	linux-kernel@vger.kernel.org
12307S:	Maintained
12308F:	drivers/mailbox/arm_mhuv2.c
12309F:	include/linux/mailbox/arm_mhuv2_message.h
12310F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12311
12312MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12313M:	Jeremy Kerr <jk@codeconstruct.com.au>
12314M:	Matt Johnston <matt@codeconstruct.com.au>
12315L:	netdev@vger.kernel.org
12316S:	Maintained
12317F:	Documentation/networking/mctp.rst
12318F:	drivers/net/mctp/
12319F:	include/net/mctp.h
12320F:	include/net/mctpdevice.h
12321F:	include/net/netns/mctp.h
12322F:	net/mctp/
12323
12324MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12325M:	Michael Kerrisk <mtk.manpages@gmail.com>
12326L:	linux-man@vger.kernel.org
12327S:	Maintained
12328W:	http://www.kernel.org/doc/man-pages
12329
12330MAPLE TREE
12331M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12332L:	linux-mm@kvack.org
12333S:	Supported
12334F:	Documentation/core-api/maple_tree.rst
12335F:	include/linux/maple_tree.h
12336F:	include/trace/events/maple_tree.h
12337F:	lib/maple_tree.c
12338F:	lib/test_maple_tree.c
12339F:	tools/testing/radix-tree/linux/maple_tree.h
12340F:	tools/testing/radix-tree/maple.c
12341
12342MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12343M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12344L:	linux-mips@vger.kernel.org
12345S:	Maintained
12346F:	arch/mips/boot/dts/img/pistachio*
12347
12348MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12349M:	Andrew Lunn <andrew@lunn.ch>
12350L:	netdev@vger.kernel.org
12351S:	Maintained
12352F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12353F:	Documentation/networking/devlink/mv88e6xxx.rst
12354F:	drivers/net/dsa/mv88e6xxx/
12355F:	include/linux/dsa/mv88e6xxx.h
12356F:	include/linux/platform_data/mv88e6xxx.h
12357
12358MARVELL ARMADA 3700 PHY DRIVERS
12359M:	Miquel Raynal <miquel.raynal@bootlin.com>
12360S:	Maintained
12361F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12362F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12363F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12364F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12365
12366MARVELL ARMADA 3700 SERIAL DRIVER
12367M:	Pali Rohár <pali@kernel.org>
12368S:	Maintained
12369F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12370F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12371F:	drivers/tty/serial/mvebu-uart.c
12372
12373MARVELL ARMADA DRM SUPPORT
12374M:	Russell King <linux@armlinux.org.uk>
12375S:	Maintained
12376T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12377T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12378F:	Documentation/devicetree/bindings/display/armada/
12379F:	drivers/gpu/drm/armada/
12380F:	include/uapi/drm/armada_drm.h
12381
12382MARVELL CRYPTO DRIVER
12383M:	Boris Brezillon <bbrezillon@kernel.org>
12384M:	Arnaud Ebalard <arno@natisbad.org>
12385M:	Srujana Challa <schalla@marvell.com>
12386L:	linux-crypto@vger.kernel.org
12387S:	Maintained
12388F:	drivers/crypto/marvell/
12389F:	include/linux/soc/marvell/octeontx2/
12390
12391MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12392M:	Mirko Lindner <mlindner@marvell.com>
12393M:	Stephen Hemminger <stephen@networkplumber.org>
12394L:	netdev@vger.kernel.org
12395S:	Maintained
12396F:	drivers/net/ethernet/marvell/sk*
12397
12398MARVELL LIBERTAS WIRELESS DRIVER
12399L:	libertas-dev@lists.infradead.org
12400S:	Orphan
12401F:	drivers/net/wireless/marvell/libertas/
12402
12403MARVELL MACCHIATOBIN SUPPORT
12404M:	Russell King <linux@armlinux.org.uk>
12405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12406S:	Maintained
12407F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12408
12409MARVELL MV643XX ETHERNET DRIVER
12410M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12411L:	netdev@vger.kernel.org
12412S:	Maintained
12413F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12414F:	include/linux/mv643xx.h
12415
12416MARVELL MV88X3310 PHY DRIVER
12417M:	Russell King <linux@armlinux.org.uk>
12418M:	Marek Behún <kabel@kernel.org>
12419L:	netdev@vger.kernel.org
12420S:	Maintained
12421F:	drivers/net/phy/marvell10g.c
12422
12423MARVELL MVEBU THERMAL DRIVER
12424M:	Miquel Raynal <miquel.raynal@bootlin.com>
12425S:	Maintained
12426F:	drivers/thermal/armada_thermal.c
12427
12428MARVELL MVNETA ETHERNET DRIVER
12429M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12430L:	netdev@vger.kernel.org
12431S:	Maintained
12432F:	drivers/net/ethernet/marvell/mvneta.*
12433
12434MARVELL MVPP2 ETHERNET DRIVER
12435M:	Marcin Wojtas <mw@semihalf.com>
12436M:	Russell King <linux@armlinux.org.uk>
12437L:	netdev@vger.kernel.org
12438S:	Maintained
12439F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12440F:	drivers/net/ethernet/marvell/mvpp2/
12441
12442MARVELL MWIFIEX WIRELESS DRIVER
12443M:	Amitkumar Karwar <amitkarwar@gmail.com>
12444M:	Ganapathi Bhat <ganapathi017@gmail.com>
12445M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12446M:	Xinming Hu <huxinming820@gmail.com>
12447L:	linux-wireless@vger.kernel.org
12448S:	Maintained
12449F:	drivers/net/wireless/marvell/mwifiex/
12450
12451MARVELL MWL8K WIRELESS DRIVER
12452M:	Lennert Buytenhek <buytenh@wantstofly.org>
12453L:	linux-wireless@vger.kernel.org
12454S:	Odd Fixes
12455F:	drivers/net/wireless/marvell/mwl8k.c
12456
12457MARVELL NAND CONTROLLER DRIVER
12458M:	Miquel Raynal <miquel.raynal@bootlin.com>
12459L:	linux-mtd@lists.infradead.org
12460S:	Maintained
12461F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12462F:	drivers/mtd/nand/raw/marvell_nand.c
12463
12464MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12465M:	Sunil Goutham <sgoutham@marvell.com>
12466M:	Geetha sowjanya <gakula@marvell.com>
12467M:	Subbaraya Sundeep <sbhatta@marvell.com>
12468M:	hariprasad <hkelam@marvell.com>
12469L:	netdev@vger.kernel.org
12470S:	Supported
12471F:	drivers/net/ethernet/marvell/octeontx2/nic/
12472F:	include/linux/soc/marvell/octeontx2/
12473
12474MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12475M:	Sunil Goutham <sgoutham@marvell.com>
12476M:	Linu Cherian <lcherian@marvell.com>
12477M:	Geetha sowjanya <gakula@marvell.com>
12478M:	Jerin Jacob <jerinj@marvell.com>
12479M:	hariprasad <hkelam@marvell.com>
12480M:	Subbaraya Sundeep <sbhatta@marvell.com>
12481L:	netdev@vger.kernel.org
12482S:	Supported
12483F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12484F:	drivers/net/ethernet/marvell/octeontx2/af/
12485
12486MARVELL PRESTERA ETHERNET SWITCH DRIVER
12487M:	Taras Chornyi <taras.chornyi@plvision.eu>
12488S:	Supported
12489W:	https://github.com/Marvell-switching/switchdev-prestera
12490F:	drivers/net/ethernet/marvell/prestera/
12491
12492MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12493M:	Nicolas Pitre <nico@fluxnic.net>
12494S:	Odd Fixes
12495F:	drivers/mmc/host/mvsdio.*
12496
12497MARVELL USB MDIO CONTROLLER DRIVER
12498M:	Tobias Waldekranz <tobias@waldekranz.com>
12499L:	netdev@vger.kernel.org
12500S:	Maintained
12501F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12502F:	drivers/net/mdio/mdio-mvusb.c
12503
12504MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12505M:	Hu Ziji <huziji@marvell.com>
12506L:	linux-mmc@vger.kernel.org
12507S:	Supported
12508F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12509F:	drivers/mmc/host/sdhci-xenon*
12510
12511MARVELL OCTEON ENDPOINT DRIVER
12512M:	Veerasenareddy Burru <vburru@marvell.com>
12513M:	Abhijit Ayarekar <aayarekar@marvell.com>
12514L:	netdev@vger.kernel.org
12515S:	Supported
12516F:	drivers/net/ethernet/marvell/octeon_ep
12517
12518MATROX FRAMEBUFFER DRIVER
12519L:	linux-fbdev@vger.kernel.org
12520S:	Orphan
12521F:	drivers/video/fbdev/matrox/matroxfb_*
12522F:	include/uapi/linux/matroxfb.h
12523
12524MAX15301 DRIVER
12525M:	Daniel Nilsson <daniel.nilsson@flex.com>
12526L:	linux-hwmon@vger.kernel.org
12527S:	Maintained
12528F:	Documentation/hwmon/max15301.rst
12529F:	drivers/hwmon/pmbus/max15301.c
12530
12531MAX16065 HARDWARE MONITOR DRIVER
12532M:	Guenter Roeck <linux@roeck-us.net>
12533L:	linux-hwmon@vger.kernel.org
12534S:	Maintained
12535F:	Documentation/hwmon/max16065.rst
12536F:	drivers/hwmon/max16065.c
12537
12538MAX2175 SDR TUNER DRIVER
12539M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12540L:	linux-media@vger.kernel.org
12541S:	Maintained
12542T:	git git://linuxtv.org/media_tree.git
12543F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12544F:	Documentation/userspace-api/media/drivers/max2175.rst
12545F:	drivers/media/i2c/max2175*
12546F:	include/uapi/linux/max2175.h
12547
12548MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12549L:	linux-hwmon@vger.kernel.org
12550S:	Orphan
12551F:	Documentation/hwmon/max6650.rst
12552F:	drivers/hwmon/max6650.c
12553
12554MAX6697 HARDWARE MONITOR DRIVER
12555M:	Guenter Roeck <linux@roeck-us.net>
12556L:	linux-hwmon@vger.kernel.org
12557S:	Maintained
12558F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12559F:	Documentation/hwmon/max6697.rst
12560F:	drivers/hwmon/max6697.c
12561F:	include/linux/platform_data/max6697.h
12562
12563MAX9286 QUAD GMSL DESERIALIZER DRIVER
12564M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12565M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12566M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12567M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12568L:	linux-media@vger.kernel.org
12569S:	Maintained
12570F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12571F:	drivers/media/i2c/max9286.c
12572
12573MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12574M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12575L:	linux-media@vger.kernel.org
12576S:	Maintained
12577F:	drivers/staging/media/max96712/max96712.c
12578
12579MAX9860 MONO AUDIO VOICE CODEC DRIVER
12580M:	Peter Rosin <peda@axentia.se>
12581L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12582S:	Maintained
12583F:	Documentation/devicetree/bindings/sound/max9860.txt
12584F:	sound/soc/codecs/max9860.*
12585
12586MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12587M:	Andreas Klinger <ak@it-klinger.de>
12588L:	linux-iio@vger.kernel.org
12589S:	Maintained
12590F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12591F:	drivers/iio/proximity/mb1232.c
12592
12593MAXIM MAX11205 DRIVER
12594M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12595L:	linux-iio@vger.kernel.org
12596S:	Supported
12597W:	https://ez.analog.com/linux-software-drivers
12598F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12599F:	drivers/iio/adc/max11205.c
12600
12601MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12602R:	Iskren Chernev <iskren.chernev@gmail.com>
12603R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12604R:	Marek Szyprowski <m.szyprowski@samsung.com>
12605R:	Matheus Castello <matheus@castello.eng.br>
12606L:	linux-pm@vger.kernel.org
12607S:	Maintained
12608F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12609F:	drivers/power/supply/max17040_battery.c
12610
12611MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12612R:	Hans de Goede <hdegoede@redhat.com>
12613R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12614R:	Marek Szyprowski <m.szyprowski@samsung.com>
12615R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12616R:	Purism Kernel Team <kernel@puri.sm>
12617L:	linux-pm@vger.kernel.org
12618S:	Maintained
12619F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12620F:	drivers/power/supply/max17042_battery.c
12621
12622MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12623M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12624L:	linux-kernel@vger.kernel.org
12625S:	Maintained
12626F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12627F:	drivers/regulator/max20086-regulator.c
12628
12629MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12630M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12631L:	linux-iio@vger.kernel.org
12632S:	Maintained
12633F:	drivers/iio/temperature/max30208.c
12634
12635MAXIM MAX77650 PMIC MFD DRIVER
12636M:	Bartosz Golaszewski <brgl@bgdev.pl>
12637L:	linux-kernel@vger.kernel.org
12638S:	Maintained
12639F:	Documentation/devicetree/bindings/*/*max77650.yaml
12640F:	Documentation/devicetree/bindings/*/max77650*.yaml
12641F:	drivers/gpio/gpio-max77650.c
12642F:	drivers/input/misc/max77650-onkey.c
12643F:	drivers/leds/leds-max77650.c
12644F:	drivers/mfd/max77650.c
12645F:	drivers/power/supply/max77650-charger.c
12646F:	drivers/regulator/max77650-regulator.c
12647F:	include/linux/mfd/max77650.h
12648
12649MAXIM MAX77714 PMIC MFD DRIVER
12650M:	Luca Ceresoli <luca@lucaceresoli.net>
12651S:	Maintained
12652F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12653F:	drivers/mfd/max77714.c
12654F:	include/linux/mfd/max77714.h
12655
12656MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12657M:	Javier Martinez Canillas <javier@dowhile0.org>
12658L:	linux-kernel@vger.kernel.org
12659S:	Supported
12660F:	Documentation/devicetree/bindings/*/*max77802.yaml
12661F:	drivers/regulator/max77802-regulator.c
12662F:	include/dt-bindings/*/*max77802.h
12663
12664MAXIM MAX77976 BATTERY CHARGER
12665M:	Luca Ceresoli <luca@lucaceresoli.net>
12666S:	Supported
12667F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12668F:	drivers/power/supply/max77976_charger.c
12669
12670MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12671M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12672L:	linux-pm@vger.kernel.org
12673S:	Supported
12674B:	mailto:linux-samsung-soc@vger.kernel.org
12675F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12676F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12677F:	drivers/power/supply/max14577_charger.c
12678F:	drivers/power/supply/max77693_charger.c
12679
12680MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12681M:	Chanwoo Choi <cw00.choi@samsung.com>
12682M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12683L:	linux-kernel@vger.kernel.org
12684S:	Supported
12685B:	mailto:linux-samsung-soc@vger.kernel.org
12686F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12687F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12688F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12689F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12690F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12691F:	drivers/*/*max77843.c
12692F:	drivers/*/max14577*.c
12693F:	drivers/*/max77686*.c
12694F:	drivers/*/max77693*.c
12695F:	drivers/clk/clk-max77686.c
12696F:	drivers/extcon/extcon-max14577.c
12697F:	drivers/extcon/extcon-max77693.c
12698F:	drivers/rtc/rtc-max77686.c
12699F:	include/linux/mfd/max14577*.h
12700F:	include/linux/mfd/max77686*.h
12701F:	include/linux/mfd/max77693*.h
12702
12703MAXIRADIO FM RADIO RECEIVER DRIVER
12704M:	Hans Verkuil <hverkuil@xs4all.nl>
12705L:	linux-media@vger.kernel.org
12706S:	Maintained
12707W:	https://linuxtv.org
12708T:	git git://linuxtv.org/media_tree.git
12709F:	drivers/media/radio/radio-maxiradio*
12710
12711MAXLINEAR ETHERNET PHY DRIVER
12712M:	Xu Liang <lxu@maxlinear.com>
12713L:	netdev@vger.kernel.org
12714S:	Supported
12715F:	drivers/net/phy/mxl-gpy.c
12716
12717MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12718R:	Yasushi SHOJI <yashi@spacecubics.com>
12719L:	linux-can@vger.kernel.org
12720S:	Maintained
12721F:	drivers/net/can/usb/mcba_usb.c
12722
12723MCAN MMIO DEVICE DRIVER
12724M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12725L:	linux-can@vger.kernel.org
12726S:	Maintained
12727F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12728F:	drivers/net/can/m_can/m_can.c
12729F:	drivers/net/can/m_can/m_can.h
12730F:	drivers/net/can/m_can/m_can_platform.c
12731
12732MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12733M:	Rishi Gupta <gupt21@gmail.com>
12734L:	linux-i2c@vger.kernel.org
12735L:	linux-input@vger.kernel.org
12736S:	Maintained
12737F:	drivers/hid/hid-mcp2221.c
12738
12739MCP251XFD SPI-CAN NETWORK DRIVER
12740M:	Marc Kleine-Budde <mkl@pengutronix.de>
12741M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12742R:	Thomas Kopp <thomas.kopp@microchip.com>
12743L:	linux-can@vger.kernel.org
12744S:	Maintained
12745F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12746F:	drivers/net/can/spi/mcp251xfd/
12747
12748MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12749M:	Peter Rosin <peda@axentia.se>
12750L:	linux-iio@vger.kernel.org
12751S:	Maintained
12752F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12753F:	drivers/iio/potentiometer/mcp4018.c
12754F:	drivers/iio/potentiometer/mcp4531.c
12755
12756MCR20A IEEE-802.15.4 RADIO DRIVER
12757M:	Stefan Schmidt <stefan@datenfreihafen.org>
12758L:	linux-wpan@vger.kernel.org
12759S:	Odd Fixes
12760W:	https://github.com/xueliu/mcr20a-linux
12761F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12762F:	drivers/net/ieee802154/mcr20a.c
12763F:	drivers/net/ieee802154/mcr20a.h
12764
12765MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12766M:	William Breathitt Gray <william.gray@linaro.org>
12767L:	linux-iio@vger.kernel.org
12768S:	Maintained
12769F:	drivers/iio/dac/cio-dac.c
12770
12771MEDIA CONTROLLER FRAMEWORK
12772M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12773M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12774L:	linux-media@vger.kernel.org
12775S:	Supported
12776W:	https://www.linuxtv.org
12777T:	git git://linuxtv.org/media_tree.git
12778F:	drivers/media/mc/
12779F:	include/media/media-*.h
12780F:	include/uapi/linux/media.h
12781
12782MEDIA DRIVER FOR FREESCALE IMX PXP
12783M:	Philipp Zabel <p.zabel@pengutronix.de>
12784L:	linux-media@vger.kernel.org
12785S:	Maintained
12786T:	git git://linuxtv.org/media_tree.git
12787F:	drivers/media/platform/nxp/imx-pxp.[ch]
12788
12789MEDIA DRIVERS FOR ASCOT2E
12790M:	Sergey Kozlov <serjk@netup.ru>
12791M:	Abylay Ospan <aospan@netup.ru>
12792L:	linux-media@vger.kernel.org
12793S:	Supported
12794W:	https://linuxtv.org
12795W:	http://netup.tv/
12796T:	git git://linuxtv.org/media_tree.git
12797F:	drivers/media/dvb-frontends/ascot2e*
12798
12799MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12800M:	Jasmin Jessich <jasmin@anw.at>
12801L:	linux-media@vger.kernel.org
12802S:	Maintained
12803W:	https://linuxtv.org
12804T:	git git://linuxtv.org/media_tree.git
12805F:	drivers/media/dvb-frontends/cxd2099*
12806
12807MEDIA DRIVERS FOR CXD2841ER
12808M:	Sergey Kozlov <serjk@netup.ru>
12809M:	Abylay Ospan <aospan@netup.ru>
12810L:	linux-media@vger.kernel.org
12811S:	Supported
12812W:	https://linuxtv.org
12813W:	http://netup.tv/
12814T:	git git://linuxtv.org/media_tree.git
12815F:	drivers/media/dvb-frontends/cxd2841er*
12816
12817MEDIA DRIVERS FOR CXD2880
12818M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12819L:	linux-media@vger.kernel.org
12820S:	Supported
12821W:	http://linuxtv.org/
12822T:	git git://linuxtv.org/media_tree.git
12823F:	drivers/media/dvb-frontends/cxd2880/*
12824F:	drivers/media/spi/cxd2880*
12825
12826MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12827L:	linux-media@vger.kernel.org
12828S:	Orphan
12829W:	https://linuxtv.org
12830T:	git git://linuxtv.org/media_tree.git
12831F:	drivers/media/pci/ddbridge/*
12832
12833MEDIA DRIVERS FOR FREESCALE IMX
12834M:	Steve Longerbeam <slongerbeam@gmail.com>
12835M:	Philipp Zabel <p.zabel@pengutronix.de>
12836L:	linux-media@vger.kernel.org
12837S:	Maintained
12838T:	git git://linuxtv.org/media_tree.git
12839F:	Documentation/admin-guide/media/imx.rst
12840F:	Documentation/devicetree/bindings/media/imx.txt
12841F:	drivers/staging/media/imx/
12842F:	include/linux/imx-media.h
12843F:	include/media/imx.h
12844
12845MEDIA DRIVERS FOR FREESCALE IMX7
12846M:	Rui Miguel Silva <rmfrfs@gmail.com>
12847M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12848L:	linux-media@vger.kernel.org
12849S:	Maintained
12850T:	git git://linuxtv.org/media_tree.git
12851F:	Documentation/admin-guide/media/imx7.rst
12852F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12853F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12854F:	drivers/media/platform/nxp/imx-mipi-csis.c
12855F:	drivers/media/platform/nxp/imx7-media-csi.c
12856
12857MEDIA DRIVERS FOR HELENE
12858M:	Abylay Ospan <aospan@netup.ru>
12859L:	linux-media@vger.kernel.org
12860S:	Supported
12861W:	https://linuxtv.org
12862W:	http://netup.tv/
12863T:	git git://linuxtv.org/media_tree.git
12864F:	drivers/media/dvb-frontends/helene*
12865
12866MEDIA DRIVERS FOR HORUS3A
12867M:	Sergey Kozlov <serjk@netup.ru>
12868M:	Abylay Ospan <aospan@netup.ru>
12869L:	linux-media@vger.kernel.org
12870S:	Supported
12871W:	https://linuxtv.org
12872W:	http://netup.tv/
12873T:	git git://linuxtv.org/media_tree.git
12874F:	drivers/media/dvb-frontends/horus3a*
12875
12876MEDIA DRIVERS FOR LNBH25
12877M:	Sergey Kozlov <serjk@netup.ru>
12878M:	Abylay Ospan <aospan@netup.ru>
12879L:	linux-media@vger.kernel.org
12880S:	Supported
12881W:	https://linuxtv.org
12882W:	http://netup.tv/
12883T:	git git://linuxtv.org/media_tree.git
12884F:	drivers/media/dvb-frontends/lnbh25*
12885
12886MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12887L:	linux-media@vger.kernel.org
12888S:	Orphan
12889W:	https://linuxtv.org
12890T:	git git://linuxtv.org/media_tree.git
12891F:	drivers/media/dvb-frontends/mxl5xx*
12892
12893MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12894M:	Sergey Kozlov <serjk@netup.ru>
12895M:	Abylay Ospan <aospan@netup.ru>
12896L:	linux-media@vger.kernel.org
12897S:	Supported
12898W:	https://linuxtv.org
12899W:	http://netup.tv/
12900T:	git git://linuxtv.org/media_tree.git
12901F:	drivers/media/pci/netup_unidvb/*
12902
12903MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12904M:	Dmitry Osipenko <digetx@gmail.com>
12905L:	linux-media@vger.kernel.org
12906L:	linux-tegra@vger.kernel.org
12907S:	Maintained
12908T:	git git://linuxtv.org/media_tree.git
12909F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12910F:	drivers/media/platform/nvidia/tegra-vde/
12911
12912MEDIA DRIVERS FOR RENESAS - CEU
12913M:	Jacopo Mondi <jacopo@jmondi.org>
12914L:	linux-media@vger.kernel.org
12915L:	linux-renesas-soc@vger.kernel.org
12916S:	Supported
12917T:	git git://linuxtv.org/media_tree.git
12918F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12919F:	drivers/media/platform/renesas/renesas-ceu.c
12920F:	include/media/drv-intf/renesas-ceu.h
12921
12922MEDIA DRIVERS FOR RENESAS - DRIF
12923M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12924L:	linux-media@vger.kernel.org
12925L:	linux-renesas-soc@vger.kernel.org
12926S:	Supported
12927T:	git git://linuxtv.org/media_tree.git
12928F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12929F:	drivers/media/platform/renesas/rcar_drif.c
12930
12931MEDIA DRIVERS FOR RENESAS - FCP
12932M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12933L:	linux-media@vger.kernel.org
12934L:	linux-renesas-soc@vger.kernel.org
12935S:	Supported
12936T:	git git://linuxtv.org/media_tree.git
12937F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12938F:	drivers/media/platform/renesas/rcar-fcp.c
12939F:	include/media/rcar-fcp.h
12940
12941MEDIA DRIVERS FOR RENESAS - FDP1
12942M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12943L:	linux-media@vger.kernel.org
12944L:	linux-renesas-soc@vger.kernel.org
12945S:	Supported
12946T:	git git://linuxtv.org/media_tree.git
12947F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12948F:	drivers/media/platform/renesas/rcar_fdp1.c
12949
12950MEDIA DRIVERS FOR RENESAS - VIN
12951M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12952L:	linux-media@vger.kernel.org
12953L:	linux-renesas-soc@vger.kernel.org
12954S:	Supported
12955T:	git git://linuxtv.org/media_tree.git
12956F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12957F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12958F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12959F:	drivers/media/platform/renesas/rcar-isp.c
12960F:	drivers/media/platform/renesas/rcar-vin/
12961
12962MEDIA DRIVERS FOR RENESAS - VSP1
12963M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12964M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12965L:	linux-media@vger.kernel.org
12966L:	linux-renesas-soc@vger.kernel.org
12967S:	Supported
12968T:	git git://linuxtv.org/media_tree.git
12969F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12970F:	drivers/media/platform/renesas/vsp1/
12971
12972MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12973L:	linux-media@vger.kernel.org
12974S:	Orphan
12975W:	https://linuxtv.org
12976T:	git git://linuxtv.org/media_tree.git
12977F:	drivers/media/dvb-frontends/stv0910*
12978
12979MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12980L:	linux-media@vger.kernel.org
12981S:	Orphan
12982W:	https://linuxtv.org
12983T:	git git://linuxtv.org/media_tree.git
12984F:	drivers/media/dvb-frontends/stv6111*
12985
12986MEDIA DRIVERS FOR STM32 - DCMI
12987M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12988L:	linux-media@vger.kernel.org
12989S:	Supported
12990T:	git git://linuxtv.org/media_tree.git
12991F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12992F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12993
12994MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12995M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12996L:	linux-media@vger.kernel.org
12997S:	Maintained
12998W:	https://linuxtv.org
12999Q:	http://patchwork.kernel.org/project/linux-media/list/
13000T:	git git://linuxtv.org/media_tree.git
13001F:	Documentation/admin-guide/media/
13002F:	Documentation/devicetree/bindings/media/
13003F:	Documentation/driver-api/media/
13004F:	Documentation/userspace-api/media/
13005F:	drivers/media/
13006F:	drivers/staging/media/
13007F:	include/dt-bindings/media/
13008F:	include/linux/platform_data/media/
13009F:	include/media/
13010F:	include/uapi/linux/dvb/
13011F:	include/uapi/linux/ivtv*
13012F:	include/uapi/linux/media.h
13013F:	include/uapi/linux/uvcvideo.h
13014F:	include/uapi/linux/v4l2-*
13015F:	include/uapi/linux/videodev2.h
13016
13017MEDIATEK BLUETOOTH DRIVER
13018M:	Sean Wang <sean.wang@mediatek.com>
13019L:	linux-bluetooth@vger.kernel.org
13020L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13021S:	Maintained
13022F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13023F:	drivers/bluetooth/btmtkuart.c
13024
13025MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13026M:	Sean Wang <sean.wang@mediatek.com>
13027L:	linux-pm@vger.kernel.org
13028S:	Maintained
13029F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13030F:	drivers/power/reset/mt6323-poweroff.c
13031
13032MEDIATEK CIR DRIVER
13033M:	Sean Wang <sean.wang@mediatek.com>
13034S:	Maintained
13035F:	drivers/media/rc/mtk-cir.c
13036
13037MEDIATEK DMA DRIVER
13038M:	Sean Wang <sean.wang@mediatek.com>
13039L:	dmaengine@vger.kernel.org
13040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13041L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13042S:	Maintained
13043F:	Documentation/devicetree/bindings/dma/mtk-*
13044F:	drivers/dma/mediatek/
13045
13046MEDIATEK ETHERNET DRIVER
13047M:	Felix Fietkau <nbd@nbd.name>
13048M:	John Crispin <john@phrozen.org>
13049M:	Sean Wang <sean.wang@mediatek.com>
13050M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13051M:	Lorenzo Bianconi <lorenzo@kernel.org>
13052L:	netdev@vger.kernel.org
13053S:	Maintained
13054F:	drivers/net/ethernet/mediatek/
13055
13056MEDIATEK I2C CONTROLLER DRIVER
13057M:	Qii Wang <qii.wang@mediatek.com>
13058L:	linux-i2c@vger.kernel.org
13059S:	Maintained
13060F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13061F:	drivers/i2c/busses/i2c-mt65xx.c
13062
13063MEDIATEK IOMMU DRIVER
13064M:	Yong Wu <yong.wu@mediatek.com>
13065L:	iommu@lists.linux.dev
13066L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13067S:	Supported
13068F:	Documentation/devicetree/bindings/iommu/mediatek*
13069F:	drivers/iommu/mtk_iommu*
13070F:	include/dt-bindings/memory/mt*-port.h
13071
13072MEDIATEK JPEG DRIVER
13073M:	Bin Liu <bin.liu@mediatek.com>
13074S:	Supported
13075F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13076F:	drivers/media/platform/mediatek/jpeg/
13077
13078MEDIATEK KEYPAD DRIVER
13079M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13080S:	Supported
13081F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13082F:	drivers/input/keyboard/mt6779-keypad.c
13083
13084MEDIATEK MDP DRIVER
13085M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13086M:	Houlong Wei <houlong.wei@mediatek.com>
13087M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13088S:	Supported
13089F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13090F:	drivers/media/platform/mediatek/mdp/
13091F:	drivers/media/platform/mediatek/vpu/
13092
13093MEDIATEK MEDIA DRIVER
13094M:	Tiffany Lin <tiffany.lin@mediatek.com>
13095M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13096M:	Yunfei Dong <yunfei.dong@mediatek.com>
13097S:	Supported
13098F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13099F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13100F:	drivers/media/platform/mediatek/vcodec/
13101F:	drivers/media/platform/mediatek/vpu/
13102
13103MEDIATEK MMC/SD/SDIO DRIVER
13104M:	Chaotian Jing <chaotian.jing@mediatek.com>
13105S:	Maintained
13106F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13107F:	drivers/mmc/host/mtk-sd.c
13108
13109MEDIATEK MT76 WIRELESS LAN DRIVER
13110M:	Felix Fietkau <nbd@nbd.name>
13111M:	Lorenzo Bianconi <lorenzo@kernel.org>
13112M:	Ryder Lee <ryder.lee@mediatek.com>
13113R:	Shayne Chen <shayne.chen@mediatek.com>
13114R:	Sean Wang <sean.wang@mediatek.com>
13115L:	linux-wireless@vger.kernel.org
13116S:	Maintained
13117F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13118F:	drivers/net/wireless/mediatek/mt76/
13119
13120MEDIATEK MT7601U WIRELESS LAN DRIVER
13121M:	Jakub Kicinski <kuba@kernel.org>
13122L:	linux-wireless@vger.kernel.org
13123S:	Maintained
13124F:	drivers/net/wireless/mediatek/mt7601u/
13125
13126MEDIATEK MT7621 CLOCK DRIVER
13127M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13128S:	Maintained
13129F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13130F:	drivers/clk/ralink/clk-mt7621.c
13131
13132MEDIATEK MT7621/28/88 I2C DRIVER
13133M:	Stefan Roese <sr@denx.de>
13134L:	linux-i2c@vger.kernel.org
13135S:	Maintained
13136F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13137F:	drivers/i2c/busses/i2c-mt7621.c
13138
13139MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13140M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13141S:	Maintained
13142F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13143F:	drivers/pci/controller/pcie-mt7621.c
13144
13145MEDIATEK MT7621 PHY PCI DRIVER
13146M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13147S:	Maintained
13148F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13149F:	drivers/phy/ralink/phy-mt7621-pci.c
13150
13151MEDIATEK NAND CONTROLLER DRIVER
13152L:	linux-mtd@lists.infradead.org
13153S:	Orphan
13154F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13155F:	drivers/mtd/nand/raw/mtk_*
13156
13157MEDIATEK PMIC LED DRIVER
13158M:	Sean Wang <sean.wang@mediatek.com>
13159S:	Maintained
13160F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13161F:	drivers/leds/leds-mt6323.c
13162
13163MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13164M:	Sean Wang <sean.wang@mediatek.com>
13165S:	Maintained
13166F:	drivers/char/hw_random/mtk-rng.c
13167
13168MEDIATEK SMI DRIVER
13169M:	Yong Wu <yong.wu@mediatek.com>
13170L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13171S:	Supported
13172F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13173F:	drivers/memory/mtk-smi.c
13174F:	include/soc/mediatek/smi.h
13175
13176MEDIATEK SWITCH DRIVER
13177M:	Sean Wang <sean.wang@mediatek.com>
13178M:	Landen Chao <Landen.Chao@mediatek.com>
13179M:	DENG Qingfang <dqfext@gmail.com>
13180L:	netdev@vger.kernel.org
13181S:	Maintained
13182F:	drivers/net/dsa/mt7530.*
13183F:	net/dsa/tag_mtk.c
13184
13185MEDIATEK T7XX 5G WWAN MODEM DRIVER
13186M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13187M:	Intel Corporation <linuxwwan@intel.com>
13188R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13189R:	Liu Haijun <haijun.liu@mediatek.com>
13190R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13191R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13192L:	netdev@vger.kernel.org
13193S:	Supported
13194F:	drivers/net/wwan/t7xx/
13195
13196MEDIATEK USB3 DRD IP DRIVER
13197M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13198L:	linux-usb@vger.kernel.org
13199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13200L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13201S:	Maintained
13202F:	Documentation/devicetree/bindings/usb/mediatek,*
13203F:	drivers/usb/host/xhci-mtk*
13204F:	drivers/usb/mtu3/
13205
13206MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13207M:	Peter Senna Tschudin <peter.senna@gmail.com>
13208M:	Martin Donnelly <martin.donnelly@ge.com>
13209M:	Martyn Welch <martyn.welch@collabora.co.uk>
13210S:	Maintained
13211F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13212F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13213
13214MEGARAID SCSI/SAS DRIVERS
13215M:	Kashyap Desai <kashyap.desai@broadcom.com>
13216M:	Sumit Saxena <sumit.saxena@broadcom.com>
13217M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13218L:	megaraidlinux.pdl@broadcom.com
13219L:	linux-scsi@vger.kernel.org
13220S:	Maintained
13221W:	http://www.avagotech.com/support/
13222F:	Documentation/scsi/megaraid.rst
13223F:	drivers/scsi/megaraid.*
13224F:	drivers/scsi/megaraid/
13225
13226MELEXIS MLX90614 DRIVER
13227M:	Crt Mori <cmo@melexis.com>
13228L:	linux-iio@vger.kernel.org
13229S:	Supported
13230W:	http://www.melexis.com
13231F:	drivers/iio/temperature/mlx90614.c
13232
13233MELEXIS MLX90632 DRIVER
13234M:	Crt Mori <cmo@melexis.com>
13235L:	linux-iio@vger.kernel.org
13236S:	Supported
13237W:	http://www.melexis.com
13238F:	drivers/iio/temperature/mlx90632.c
13239
13240MELFAS MIP4 TOUCHSCREEN DRIVER
13241M:	Sangwon Jee <jeesw@melfas.com>
13242S:	Supported
13243W:	http://www.melfas.com
13244F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13245F:	drivers/input/touchscreen/melfas_mip4.c
13246
13247MELLANOX BLUEFIELD I2C DRIVER
13248M:	Khalil Blaiech <kblaiech@nvidia.com>
13249M:	Asmaa Mnebhi <asmaa@nvidia.com>
13250L:	linux-i2c@vger.kernel.org
13251S:	Supported
13252F:	drivers/i2c/busses/i2c-mlxbf.c
13253
13254MELLANOX ETHERNET DRIVER (mlx4_en)
13255M:	Tariq Toukan <tariqt@nvidia.com>
13256L:	netdev@vger.kernel.org
13257S:	Supported
13258W:	http://www.mellanox.com
13259Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13260F:	drivers/net/ethernet/mellanox/mlx4/en_*
13261
13262MELLANOX ETHERNET DRIVER (mlx5e)
13263M:	Saeed Mahameed <saeedm@nvidia.com>
13264L:	netdev@vger.kernel.org
13265S:	Supported
13266W:	http://www.mellanox.com
13267Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13268F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13269
13270MELLANOX ETHERNET INNOVA DRIVERS
13271R:	Boris Pismenny <borisp@nvidia.com>
13272L:	netdev@vger.kernel.org
13273S:	Supported
13274W:	http://www.mellanox.com
13275Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13276F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13277F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13278F:	include/linux/mlx5/mlx5_ifc_fpga.h
13279
13280MELLANOX ETHERNET SWITCH DRIVERS
13281M:	Ido Schimmel <idosch@nvidia.com>
13282M:	Petr Machata <petrm@nvidia.com>
13283L:	netdev@vger.kernel.org
13284S:	Supported
13285W:	http://www.mellanox.com
13286Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13287F:	drivers/net/ethernet/mellanox/mlxsw/
13288F:	tools/testing/selftests/drivers/net/mlxsw/
13289
13290MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13291M:	mlxsw@nvidia.com
13292L:	netdev@vger.kernel.org
13293S:	Supported
13294W:	http://www.mellanox.com
13295Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13296F:	drivers/net/ethernet/mellanox/mlxfw/
13297
13298MELLANOX HARDWARE PLATFORM SUPPORT
13299M:	Hans de Goede <hdegoede@redhat.com>
13300M:	Mark Gross <markgross@kernel.org>
13301M:	Vadim Pasternak <vadimp@nvidia.com>
13302L:	platform-driver-x86@vger.kernel.org
13303S:	Supported
13304F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13305F:	drivers/platform/mellanox/
13306F:	include/linux/platform_data/mlxreg.h
13307
13308MELLANOX MLX4 core VPI driver
13309M:	Tariq Toukan <tariqt@nvidia.com>
13310L:	netdev@vger.kernel.org
13311L:	linux-rdma@vger.kernel.org
13312S:	Supported
13313W:	http://www.mellanox.com
13314Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13315F:	drivers/net/ethernet/mellanox/mlx4/
13316F:	include/linux/mlx4/
13317
13318MELLANOX MLX4 IB driver
13319M:	Yishai Hadas <yishaih@nvidia.com>
13320L:	linux-rdma@vger.kernel.org
13321S:	Supported
13322W:	http://www.mellanox.com
13323Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13324F:	drivers/infiniband/hw/mlx4/
13325F:	include/linux/mlx4/
13326F:	include/uapi/rdma/mlx4-abi.h
13327
13328MELLANOX MLX5 core VPI driver
13329M:	Saeed Mahameed <saeedm@nvidia.com>
13330M:	Leon Romanovsky <leonro@nvidia.com>
13331L:	netdev@vger.kernel.org
13332L:	linux-rdma@vger.kernel.org
13333S:	Supported
13334W:	http://www.mellanox.com
13335Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13336F:	Documentation/networking/device_drivers/ethernet/mellanox/
13337F:	drivers/net/ethernet/mellanox/mlx5/core/
13338F:	include/linux/mlx5/
13339
13340MELLANOX MLX5 IB driver
13341M:	Leon Romanovsky <leonro@nvidia.com>
13342L:	linux-rdma@vger.kernel.org
13343S:	Supported
13344W:	http://www.mellanox.com
13345Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13346F:	drivers/infiniband/hw/mlx5/
13347F:	include/linux/mlx5/
13348F:	include/uapi/rdma/mlx5-abi.h
13349
13350MELLANOX MLXCPLD I2C AND MUX DRIVER
13351M:	Vadim Pasternak <vadimp@nvidia.com>
13352M:	Michael Shych <michaelsh@nvidia.com>
13353L:	linux-i2c@vger.kernel.org
13354S:	Supported
13355F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13356F:	drivers/i2c/busses/i2c-mlxcpld.c
13357F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13358
13359MELLANOX MLXCPLD LED DRIVER
13360M:	Vadim Pasternak <vadimp@nvidia.com>
13361L:	linux-leds@vger.kernel.org
13362S:	Supported
13363F:	Documentation/leds/leds-mlxcpld.rst
13364F:	drivers/leds/leds-mlxcpld.c
13365F:	drivers/leds/leds-mlxreg.c
13366
13367MELLANOX PLATFORM DRIVER
13368M:	Vadim Pasternak <vadimp@nvidia.com>
13369L:	platform-driver-x86@vger.kernel.org
13370S:	Supported
13371F:	drivers/platform/x86/mlx-platform.c
13372
13373MEMBARRIER SUPPORT
13374M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13375M:	"Paul E. McKenney" <paulmck@kernel.org>
13376L:	linux-kernel@vger.kernel.org
13377S:	Supported
13378F:	arch/powerpc/include/asm/membarrier.h
13379F:	include/uapi/linux/membarrier.h
13380F:	kernel/sched/membarrier.c
13381
13382MEMBLOCK
13383M:	Mike Rapoport <rppt@kernel.org>
13384L:	linux-mm@kvack.org
13385S:	Maintained
13386F:	Documentation/core-api/boot-time-mm.rst
13387F:	include/linux/memblock.h
13388F:	mm/memblock.c
13389F:	tools/testing/memblock/
13390
13391MEMORY CONTROLLER DRIVERS
13392M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13393L:	linux-kernel@vger.kernel.org
13394S:	Maintained
13395B:	mailto:krzysztof.kozlowski@linaro.org
13396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13397F:	Documentation/devicetree/bindings/memory-controllers/
13398F:	drivers/memory/
13399F:	include/dt-bindings/memory/
13400F:	include/memory/
13401
13402MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13403M:	Dmitry Osipenko <digetx@gmail.com>
13404L:	linux-pm@vger.kernel.org
13405L:	linux-tegra@vger.kernel.org
13406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13407S:	Maintained
13408F:	drivers/devfreq/tegra30-devfreq.c
13409
13410MEMORY MANAGEMENT
13411M:	Andrew Morton <akpm@linux-foundation.org>
13412L:	linux-mm@kvack.org
13413S:	Maintained
13414W:	http://www.linux-mm.org
13415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13416T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13417F:	include/linux/gfp.h
13418F:	include/linux/gfp_types.h
13419F:	include/linux/memory_hotplug.h
13420F:	include/linux/mm.h
13421F:	include/linux/mmzone.h
13422F:	include/linux/pagewalk.h
13423F:	mm/
13424F:	tools/mm/
13425F:	tools/testing/selftests/mm/
13426
13427VMALLOC
13428M:	Andrew Morton <akpm@linux-foundation.org>
13429R:	Uladzislau Rezki <urezki@gmail.com>
13430R:	Christoph Hellwig <hch@infradead.org>
13431L:	linux-mm@kvack.org
13432S:	Maintained
13433W:	http://www.linux-mm.org
13434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13435F:	include/linux/vmalloc.h
13436F:	mm/vmalloc.c
13437
13438MEMORY HOT(UN)PLUG
13439M:	David Hildenbrand <david@redhat.com>
13440M:	Oscar Salvador <osalvador@suse.de>
13441L:	linux-mm@kvack.org
13442S:	Maintained
13443F:	Documentation/admin-guide/mm/memory-hotplug.rst
13444F:	Documentation/core-api/memory-hotplug.rst
13445F:	drivers/base/memory.c
13446F:	include/linux/memory_hotplug.h
13447F:	mm/memory_hotplug.c
13448F:	tools/testing/selftests/memory-hotplug/
13449
13450MEMORY TECHNOLOGY DEVICES (MTD)
13451M:	Miquel Raynal <miquel.raynal@bootlin.com>
13452M:	Richard Weinberger <richard@nod.at>
13453M:	Vignesh Raghavendra <vigneshr@ti.com>
13454L:	linux-mtd@lists.infradead.org
13455S:	Maintained
13456W:	http://www.linux-mtd.infradead.org/
13457Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13458C:	irc://irc.oftc.net/mtd
13459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13461F:	Documentation/devicetree/bindings/mtd/
13462F:	drivers/mtd/
13463F:	include/linux/mtd/
13464F:	include/uapi/mtd/
13465
13466MEMSENSING MICROSYSTEMS MSA311 DRIVER
13467M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13468L:	linux-iio@vger.kernel.org
13469S:	Maintained
13470F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13471F:	drivers/iio/accel/msa311.c
13472
13473MEN A21 WATCHDOG DRIVER
13474M:	Johannes Thumshirn <morbidrsa@gmail.com>
13475L:	linux-watchdog@vger.kernel.org
13476S:	Maintained
13477F:	drivers/watchdog/mena21_wdt.c
13478
13479MEN CHAMELEON BUS (mcb)
13480M:	Johannes Thumshirn <morbidrsa@gmail.com>
13481S:	Maintained
13482F:	Documentation/driver-api/men-chameleon-bus.rst
13483F:	drivers/mcb/
13484F:	include/linux/mcb.h
13485
13486MEN F21BMC (Board Management Controller)
13487M:	Andreas Werner <andreas.werner@men.de>
13488S:	Supported
13489F:	Documentation/hwmon/menf21bmc.rst
13490F:	drivers/hwmon/menf21bmc_hwmon.c
13491F:	drivers/leds/leds-menf21bmc.c
13492F:	drivers/mfd/menf21bmc.c
13493F:	drivers/watchdog/menf21bmc_wdt.c
13494
13495MEN Z069 WATCHDOG DRIVER
13496M:	Johannes Thumshirn <jth@kernel.org>
13497L:	linux-watchdog@vger.kernel.org
13498S:	Maintained
13499F:	drivers/watchdog/menz69_wdt.c
13500
13501MESON AO CEC DRIVER FOR AMLOGIC SOCS
13502M:	Neil Armstrong <neil.armstrong@linaro.org>
13503L:	linux-media@vger.kernel.org
13504L:	linux-amlogic@lists.infradead.org
13505S:	Supported
13506W:	http://linux-meson.com/
13507T:	git git://linuxtv.org/media_tree.git
13508F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13509F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13510F:	drivers/media/cec/platform/meson/ao-cec.c
13511
13512MESON GE2D DRIVER FOR AMLOGIC SOCS
13513M:	Neil Armstrong <neil.armstrong@linaro.org>
13514L:	linux-media@vger.kernel.org
13515L:	linux-amlogic@lists.infradead.org
13516S:	Supported
13517T:	git git://linuxtv.org/media_tree.git
13518F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13519F:	drivers/media/platform/amlogic/meson-ge2d/
13520
13521MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13522M:	Liang Yang <liang.yang@amlogic.com>
13523L:	linux-mtd@lists.infradead.org
13524S:	Maintained
13525F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13526F:	drivers/mtd/nand/raw/meson_*
13527
13528MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13529M:	Neil Armstrong <neil.armstrong@linaro.org>
13530L:	linux-media@vger.kernel.org
13531L:	linux-amlogic@lists.infradead.org
13532S:	Supported
13533T:	git git://linuxtv.org/media_tree.git
13534F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13535F:	drivers/staging/media/meson/vdec/
13536
13537METHODE UDPU SUPPORT
13538M:	Vladimir Vid <vladimir.vid@sartura.hr>
13539S:	Maintained
13540F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13541
13542MHI BUS
13543M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13544L:	mhi@lists.linux.dev
13545L:	linux-arm-msm@vger.kernel.org
13546S:	Maintained
13547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13548F:	Documentation/ABI/stable/sysfs-bus-mhi
13549F:	Documentation/mhi/
13550F:	drivers/bus/mhi/
13551F:	include/linux/mhi.h
13552
13553MICROBLAZE ARCHITECTURE
13554M:	Michal Simek <monstr@monstr.eu>
13555S:	Supported
13556W:	http://www.monstr.eu/fdt/
13557T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13558F:	arch/microblaze/
13559
13560MICROBLAZE TMR MANAGER
13561M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13562S:	Supported
13563F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13564F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13565F:	drivers/misc/xilinx_tmr_manager.c
13566
13567MICROBLAZE TMR INJECT
13568M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13569S:	Supported
13570F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13571F:	drivers/misc/xilinx_tmr_inject.c
13572
13573MICROCHIP AT91 DMA DRIVERS
13574M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13575M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13577L:	dmaengine@vger.kernel.org
13578S:	Supported
13579F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13580F:	drivers/dma/at_hdmac.c
13581F:	drivers/dma/at_xdmac.c
13582F:	include/dt-bindings/dma/at91.h
13583
13584MICROCHIP AT91 SERIAL DRIVER
13585M:	Richard Genoud <richard.genoud@gmail.com>
13586S:	Maintained
13587F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13588F:	drivers/tty/serial/atmel_serial.c
13589F:	drivers/tty/serial/atmel_serial.h
13590
13591MICROCHIP AT91 USART MFD DRIVER
13592M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13593L:	linux-kernel@vger.kernel.org
13594S:	Supported
13595F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13596F:	drivers/mfd/at91-usart.c
13597F:	include/dt-bindings/mfd/at91-usart.h
13598
13599MICROCHIP AT91 USART SPI DRIVER
13600M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13601L:	linux-spi@vger.kernel.org
13602S:	Supported
13603F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13604F:	drivers/spi/spi-at91-usart.c
13605
13606MICROCHIP AUDIO ASOC DRIVERS
13607M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13608L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13609S:	Supported
13610F:	sound/soc/atmel
13611
13612MICROCHIP CSI2DC DRIVER
13613M:	Eugen Hristev <eugen.hristev@microchip.com>
13614L:	linux-media@vger.kernel.org
13615S:	Supported
13616F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13617F:	drivers/media/platform/microchip/microchip-csi2dc.c
13618
13619MICROCHIP ECC DRIVER
13620M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13621L:	linux-crypto@vger.kernel.org
13622S:	Maintained
13623F:	drivers/crypto/atmel-ecc.*
13624
13625MICROCHIP EIC DRIVER
13626M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13628S:	Supported
13629F:	drivers/irqchip/irq-mchp-eic.c
13630
13631MICROCHIP I2C DRIVER
13632M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13633L:	linux-i2c@vger.kernel.org
13634S:	Supported
13635F:	drivers/i2c/busses/i2c-at91-*.c
13636F:	drivers/i2c/busses/i2c-at91.h
13637
13638MICROCHIP ISC DRIVER
13639M:	Eugen Hristev <eugen.hristev@microchip.com>
13640L:	linux-media@vger.kernel.org
13641S:	Supported
13642F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13643F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13644F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13645F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13646F:	drivers/media/platform/microchip/microchip-isc*
13647F:	drivers/media/platform/microchip/microchip-sama*-isc*
13648F:	include/linux/atmel-isc-media.h
13649
13650MICROCHIP ISI DRIVER
13651M:	Eugen Hristev <eugen.hristev@microchip.com>
13652L:	linux-media@vger.kernel.org
13653S:	Supported
13654F:	drivers/media/platform/atmel/atmel-isi.c
13655F:	drivers/media/platform/atmel/atmel-isi.h
13656
13657MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13658M:	Woojung Huh <woojung.huh@microchip.com>
13659M:	UNGLinuxDriver@microchip.com
13660L:	netdev@vger.kernel.org
13661S:	Maintained
13662F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13663F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13664F:	drivers/net/dsa/microchip/*
13665F:	include/linux/dsa/ksz_common.h
13666F:	include/linux/platform_data/microchip-ksz.h
13667F:	net/dsa/tag_ksz.c
13668
13669MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13670M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13671R:	UNGLinuxDriver@microchip.com
13672L:	netdev@vger.kernel.org
13673S:	Maintained
13674F:	drivers/net/phy/microchip_t1.c
13675
13676MICROCHIP LAN743X ETHERNET DRIVER
13677M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13678M:	UNGLinuxDriver@microchip.com
13679L:	netdev@vger.kernel.org
13680S:	Maintained
13681F:	drivers/net/ethernet/microchip/lan743x_*
13682
13683MICROCHIP LAN966X ETHERNET DRIVER
13684M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13685M:	UNGLinuxDriver@microchip.com
13686L:	netdev@vger.kernel.org
13687S:	Maintained
13688F:	drivers/net/ethernet/microchip/lan966x/*
13689
13690MICROCHIP LCDFB DRIVER
13691M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13692L:	linux-fbdev@vger.kernel.org
13693S:	Maintained
13694F:	drivers/video/fbdev/atmel_lcdfb.c
13695F:	include/video/atmel_lcdc.h
13696
13697MICROCHIP MCP16502 PMIC DRIVER
13698M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13700S:	Supported
13701F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13702F:	drivers/regulator/mcp16502.c
13703
13704MICROCHIP MCP3911 ADC DRIVER
13705M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13706M:	Kent Gustavsson <kent@minoris.se>
13707L:	linux-iio@vger.kernel.org
13708S:	Maintained
13709F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13710F:	drivers/iio/adc/mcp3911.c
13711
13712MICROCHIP MMC/SD/SDIO MCI DRIVER
13713M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13714S:	Maintained
13715F:	drivers/mmc/host/atmel-mci.c
13716
13717MICROCHIP NAND DRIVER
13718M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13719L:	linux-mtd@lists.infradead.org
13720S:	Supported
13721F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13722F:	drivers/mtd/nand/raw/atmel/*
13723
13724MICROCHIP PCI1XXXX GP DRIVER
13725M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13726L:	linux-gpio@vger.kernel.org
13727S:	Supported
13728F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13729F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13730F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13731
13732MICROCHIP OTPC DRIVER
13733M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13735S:	Supported
13736F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13737F:	drivers/nvmem/microchip-otpc.c
13738F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13739
13740MICROCHIP PCI1XXXX I2C DRIVER
13741M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13742M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13743M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13744L:	linux-i2c@vger.kernel.org
13745S:	Maintained
13746F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13747
13748MICROCHIP PCIe UART DRIVER
13749M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13750M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13751L:	linux-serial@vger.kernel.org
13752S:	Maintained
13753F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13754
13755MICROCHIP PWM DRIVER
13756M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13758L:	linux-pwm@vger.kernel.org
13759S:	Supported
13760F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13761F:	drivers/pwm/pwm-atmel.c
13762
13763MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13764M:	Eugen Hristev <eugen.hristev@microchip.com>
13765L:	linux-iio@vger.kernel.org
13766S:	Supported
13767F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13768F:	drivers/iio/adc/at91-sama5d2_adc.c
13769F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13770
13771MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13772M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13773S:	Supported
13774F:	drivers/power/reset/at91-sama5d2_shdwc.c
13775
13776MICROCHIP SPI DRIVER
13777M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13778S:	Supported
13779F:	drivers/spi/spi-atmel.*
13780
13781MICROCHIP SSC DRIVER
13782M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13784S:	Supported
13785F:	drivers/misc/atmel-ssc.c
13786F:	include/linux/atmel-ssc.h
13787
13788MICROCHIP SOC DRIVERS
13789M:	Conor Dooley <conor@kernel.org>
13790S:	Supported
13791T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13792F:	drivers/soc/microchip/
13793
13794MICROCHIP USB251XB DRIVER
13795M:	Richard Leitner <richard.leitner@skidata.com>
13796L:	linux-usb@vger.kernel.org
13797S:	Maintained
13798F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13799F:	drivers/usb/misc/usb251xb.c
13800
13801MICROCHIP USBA UDC DRIVER
13802M:	Cristian Birsan <cristian.birsan@microchip.com>
13803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13804S:	Supported
13805F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13806
13807MICROCHIP WILC1000 WIFI DRIVER
13808M:	Ajay Singh <ajay.kathat@microchip.com>
13809M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13810L:	linux-wireless@vger.kernel.org
13811S:	Supported
13812F:	drivers/net/wireless/microchip/wilc1000/
13813
13814MICROSEMI MIPS SOCS
13815M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13816M:	UNGLinuxDriver@microchip.com
13817L:	linux-mips@vger.kernel.org
13818S:	Supported
13819F:	Documentation/devicetree/bindings/mips/mscc.txt
13820F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13821F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13822F:	arch/mips/boot/dts/mscc/
13823F:	arch/mips/configs/generic/board-ocelot.config
13824F:	arch/mips/generic/board-ocelot.c
13825
13826MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13827M:	Don Brace <don.brace@microchip.com>
13828L:	storagedev@microchip.com
13829L:	linux-scsi@vger.kernel.org
13830S:	Supported
13831F:	Documentation/scsi/smartpqi.rst
13832F:	drivers/scsi/smartpqi/Kconfig
13833F:	drivers/scsi/smartpqi/Makefile
13834F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13835F:	include/linux/cciss*.h
13836F:	include/uapi/linux/cciss*.h
13837
13838MICROSOFT MANA RDMA DRIVER
13839M:	Long Li <longli@microsoft.com>
13840M:	Ajay Sharma <sharmaajay@microsoft.com>
13841L:	linux-rdma@vger.kernel.org
13842S:	Supported
13843F:	drivers/infiniband/hw/mana/
13844F:	include/net/mana
13845F:	include/uapi/rdma/mana-abi.h
13846
13847MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13848M:	Maximilian Luz <luzmaximilian@gmail.com>
13849L:	platform-driver-x86@vger.kernel.org
13850S:	Maintained
13851F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13852
13853MICROSOFT SURFACE BATTERY AND AC DRIVERS
13854M:	Maximilian Luz <luzmaximilian@gmail.com>
13855L:	linux-pm@vger.kernel.org
13856L:	platform-driver-x86@vger.kernel.org
13857S:	Maintained
13858F:	drivers/power/supply/surface_battery.c
13859F:	drivers/power/supply/surface_charger.c
13860
13861MICROSOFT SURFACE DTX DRIVER
13862M:	Maximilian Luz <luzmaximilian@gmail.com>
13863L:	platform-driver-x86@vger.kernel.org
13864S:	Maintained
13865F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13866F:	drivers/platform/surface/surface_dtx.c
13867F:	include/uapi/linux/surface_aggregator/dtx.h
13868
13869MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13870M:	Maximilian Luz <luzmaximilian@gmail.com>
13871L:	platform-driver-x86@vger.kernel.org
13872S:	Maintained
13873F:	drivers/platform/surface/surface_gpe.c
13874
13875MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13876M:	Hans de Goede <hdegoede@redhat.com>
13877M:	Mark Gross <markgross@kernel.org>
13878M:	Maximilian Luz <luzmaximilian@gmail.com>
13879L:	platform-driver-x86@vger.kernel.org
13880S:	Maintained
13881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13882F:	drivers/platform/surface/
13883
13884MICROSOFT SURFACE HID TRANSPORT DRIVER
13885M:	Maximilian Luz <luzmaximilian@gmail.com>
13886L:	linux-input@vger.kernel.org
13887L:	platform-driver-x86@vger.kernel.org
13888S:	Maintained
13889F:	drivers/hid/surface-hid/
13890
13891MICROSOFT SURFACE HOT-PLUG DRIVER
13892M:	Maximilian Luz <luzmaximilian@gmail.com>
13893L:	platform-driver-x86@vger.kernel.org
13894S:	Maintained
13895F:	drivers/platform/surface/surface_hotplug.c
13896
13897MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13898M:	Maximilian Luz <luzmaximilian@gmail.com>
13899L:	platform-driver-x86@vger.kernel.org
13900S:	Maintained
13901F:	drivers/platform/surface/surface_platform_profile.c
13902
13903MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13904M:	Chen Yu <yu.c.chen@intel.com>
13905L:	platform-driver-x86@vger.kernel.org
13906S:	Supported
13907F:	drivers/platform/surface/surfacepro3_button.c
13908
13909MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13910M:	Maximilian Luz <luzmaximilian@gmail.com>
13911L:	platform-driver-x86@vger.kernel.org
13912S:	Maintained
13913W:	https://github.com/linux-surface/surface-aggregator-module
13914C:	irc://irc.libera.chat/linux-surface
13915F:	Documentation/driver-api/surface_aggregator/
13916F:	drivers/platform/surface/aggregator/
13917F:	drivers/platform/surface/surface_acpi_notify.c
13918F:	drivers/platform/surface/surface_aggregator_cdev.c
13919F:	drivers/platform/surface/surface_aggregator_registry.c
13920F:	include/linux/surface_acpi_notify.h
13921F:	include/linux/surface_aggregator/
13922F:	include/uapi/linux/surface_aggregator/
13923
13924MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13925M:	Maximilian Luz <luzmaximilian@gmail.com>
13926L:	platform-driver-x86@vger.kernel.org
13927S:	Maintained
13928F:	drivers/platform/surface/surface_aggregator_hub.c
13929
13930MICROTEK X6 SCANNER
13931M:	Oliver Neukum <oliver@neukum.org>
13932S:	Maintained
13933F:	drivers/usb/image/microtek.*
13934
13935MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13936M:	Luka Kovacic <luka.kovacic@sartura.hr>
13937M:	Luka Perkov <luka.perkov@sartura.hr>
13938S:	Maintained
13939F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13940F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13941F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13942F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13943F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13944F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13945
13946MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13947M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13948L:	linux-media@vger.kernel.org
13949S:	Maintained
13950F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13951F:	Documentation/driver-api/media/drivers/ccs/
13952F:	Documentation/userspace-api/media/drivers/ccs.rst
13953F:	drivers/media/i2c/ccs-pll.c
13954F:	drivers/media/i2c/ccs-pll.h
13955F:	drivers/media/i2c/ccs/
13956F:	include/uapi/linux/ccs.h
13957F:	include/uapi/linux/smiapp.h
13958
13959MIPS
13960M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13961L:	linux-mips@vger.kernel.org
13962S:	Maintained
13963W:	http://www.linux-mips.org/
13964Q:	https://patchwork.kernel.org/project/linux-mips/list/
13965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13966F:	Documentation/devicetree/bindings/mips/
13967F:	Documentation/mips/
13968F:	arch/mips/
13969F:	drivers/platform/mips/
13970F:	include/dt-bindings/mips/
13971
13972MIPS BOSTON DEVELOPMENT BOARD
13973M:	Paul Burton <paulburton@kernel.org>
13974L:	linux-mips@vger.kernel.org
13975S:	Maintained
13976F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13977F:	arch/mips/boot/dts/img/boston.dts
13978F:	arch/mips/configs/generic/board-boston.config
13979F:	drivers/clk/imgtec/clk-boston.c
13980F:	include/dt-bindings/clock/boston-clock.h
13981
13982MIPS CORE DRIVERS
13983M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13984M:	Serge Semin <fancer.lancer@gmail.com>
13985L:	linux-mips@vger.kernel.org
13986S:	Supported
13987F:	drivers/bus/mips_cdmm.c
13988F:	drivers/clocksource/mips-gic-timer.c
13989F:	drivers/cpuidle/cpuidle-cps.c
13990F:	drivers/irqchip/irq-mips-cpu.c
13991F:	drivers/irqchip/irq-mips-gic.c
13992
13993MIPS GENERIC PLATFORM
13994M:	Paul Burton <paulburton@kernel.org>
13995L:	linux-mips@vger.kernel.org
13996S:	Supported
13997F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13998F:	arch/mips/generic/
13999F:	arch/mips/tools/generic-board-config.sh
14000
14001MIPS RINT INSTRUCTION EMULATION
14002M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14003L:	linux-mips@vger.kernel.org
14004S:	Supported
14005F:	arch/mips/math-emu/dp_rint.c
14006F:	arch/mips/math-emu/sp_rint.c
14007
14008MIPS/LOONGSON1 ARCHITECTURE
14009M:	Keguang Zhang <keguang.zhang@gmail.com>
14010L:	linux-mips@vger.kernel.org
14011S:	Maintained
14012F:	arch/mips/include/asm/mach-loongson32/
14013F:	arch/mips/loongson32/
14014F:	drivers/*/*/*loongson1*
14015F:	drivers/*/*loongson1*
14016
14017MIPS/LOONGSON2EF ARCHITECTURE
14018M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14019L:	linux-mips@vger.kernel.org
14020S:	Maintained
14021F:	arch/mips/include/asm/mach-loongson2ef/
14022F:	arch/mips/loongson2ef/
14023F:	drivers/cpufreq/loongson2_cpufreq.c
14024
14025MIPS/LOONGSON64 ARCHITECTURE
14026M:	Huacai Chen <chenhuacai@kernel.org>
14027M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14028L:	linux-mips@vger.kernel.org
14029S:	Maintained
14030F:	arch/mips/include/asm/mach-loongson64/
14031F:	arch/mips/loongson64/
14032F:	drivers/irqchip/irq-loongson*
14033F:	drivers/platform/mips/cpu_hwmon.c
14034
14035MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14036M:	Hans Verkuil <hverkuil@xs4all.nl>
14037L:	linux-media@vger.kernel.org
14038S:	Odd Fixes
14039W:	https://linuxtv.org
14040T:	git git://linuxtv.org/media_tree.git
14041F:	drivers/media/radio/radio-miropcm20*
14042
14043MMP SUPPORT
14044R:	Lubomir Rintel <lkundrak@v3.sk>
14045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14046S:	Odd Fixes
14047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14048F:	arch/arm/boot/dts/mmp*
14049F:	arch/arm/mach-mmp/
14050F:	include/linux/soc/mmp/
14051
14052MMP USB PHY DRIVERS
14053R:	Lubomir Rintel <lkundrak@v3.sk>
14054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14055S:	Maintained
14056F:	drivers/phy/marvell/phy-mmp3-usb.c
14057F:	drivers/phy/marvell/phy-pxa-usb.c
14058
14059MMU GATHER AND TLB INVALIDATION
14060M:	Will Deacon <will@kernel.org>
14061M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14062M:	Andrew Morton <akpm@linux-foundation.org>
14063M:	Nick Piggin <npiggin@gmail.com>
14064M:	Peter Zijlstra <peterz@infradead.org>
14065L:	linux-arch@vger.kernel.org
14066L:	linux-mm@kvack.org
14067S:	Maintained
14068F:	arch/*/include/asm/tlb.h
14069F:	include/asm-generic/tlb.h
14070F:	mm/mmu_gather.c
14071
14072MN88472 MEDIA DRIVER
14073M:	Antti Palosaari <crope@iki.fi>
14074L:	linux-media@vger.kernel.org
14075S:	Maintained
14076W:	https://linuxtv.org
14077W:	http://palosaari.fi/linux/
14078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14079F:	drivers/media/dvb-frontends/mn88472*
14080
14081MN88473 MEDIA DRIVER
14082M:	Antti Palosaari <crope@iki.fi>
14083L:	linux-media@vger.kernel.org
14084S:	Maintained
14085W:	https://linuxtv.org
14086W:	http://palosaari.fi/linux/
14087Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14088F:	drivers/media/dvb-frontends/mn88473*
14089
14090MODULE SUPPORT
14091M:	Luis Chamberlain <mcgrof@kernel.org>
14092L:	linux-modules@vger.kernel.org
14093L:	linux-kernel@vger.kernel.org
14094S:	Maintained
14095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14096F:	include/linux/module.h
14097F:	kernel/module/
14098F:	scripts/module*
14099
14100MONOLITHIC POWER SYSTEM PMIC DRIVER
14101M:	Saravanan Sekar <sravanhome@gmail.com>
14102S:	Maintained
14103F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14104F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14105F:	drivers/hwmon/pmbus/mpq7932.c
14106F:	drivers/iio/adc/mp2629_adc.c
14107F:	drivers/mfd/mp2629.c
14108F:	drivers/power/supply/mp2629_charger.c
14109F:	drivers/regulator/mp5416.c
14110F:	drivers/regulator/mpq7920.c
14111F:	drivers/regulator/mpq7920.h
14112F:	include/linux/mfd/mp2629.h
14113
14114MOST(R) TECHNOLOGY DRIVER
14115M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14116M:	Christian Gromm <christian.gromm@microchip.com>
14117S:	Maintained
14118F:	Documentation/ABI/testing/configfs-most
14119F:	Documentation/ABI/testing/sysfs-bus-most
14120F:	drivers/most/
14121F:	drivers/staging/most/
14122F:	include/linux/most.h
14123
14124MOTORCOMM PHY DRIVER
14125M:	Peter Geis <pgwipeout@gmail.com>
14126M:	Frank <Frank.Sae@motor-comm.com>
14127L:	netdev@vger.kernel.org
14128S:	Maintained
14129F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14130F:	drivers/net/phy/motorcomm.c
14131
14132MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14133M:	Jiri Slaby <jirislaby@kernel.org>
14134S:	Maintained
14135F:	Documentation/driver-api/tty/moxa-smartio.rst
14136F:	drivers/tty/mxser.*
14137
14138MR800 AVERMEDIA USB FM RADIO DRIVER
14139M:	Alexey Klimov <klimov.linux@gmail.com>
14140L:	linux-media@vger.kernel.org
14141S:	Maintained
14142T:	git git://linuxtv.org/media_tree.git
14143F:	drivers/media/radio/radio-mr800.c
14144
14145MRF24J40 IEEE 802.15.4 RADIO DRIVER
14146M:	Stefan Schmidt <stefan@datenfreihafen.org>
14147L:	linux-wpan@vger.kernel.org
14148S:	Odd Fixes
14149F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14150F:	drivers/net/ieee802154/mrf24j40.c
14151
14152MSI LAPTOP SUPPORT
14153M:	"Lee, Chun-Yi" <jlee@suse.com>
14154L:	platform-driver-x86@vger.kernel.org
14155S:	Maintained
14156F:	drivers/platform/x86/msi-laptop.c
14157
14158MSI WMI SUPPORT
14159L:	platform-driver-x86@vger.kernel.org
14160S:	Orphan
14161F:	drivers/platform/x86/msi-wmi.c
14162
14163MSI001 MEDIA DRIVER
14164M:	Antti Palosaari <crope@iki.fi>
14165L:	linux-media@vger.kernel.org
14166S:	Maintained
14167W:	https://linuxtv.org
14168W:	http://palosaari.fi/linux/
14169Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14170T:	git git://linuxtv.org/anttip/media_tree.git
14171F:	drivers/media/tuners/msi001*
14172
14173MSI2500 MEDIA DRIVER
14174M:	Antti Palosaari <crope@iki.fi>
14175L:	linux-media@vger.kernel.org
14176S:	Maintained
14177W:	https://linuxtv.org
14178W:	http://palosaari.fi/linux/
14179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14180T:	git git://linuxtv.org/anttip/media_tree.git
14181F:	drivers/media/usb/msi2500/
14182
14183MSTAR INTERRUPT CONTROLLER DRIVER
14184M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14185M:	Daniel Palmer <daniel@thingy.jp>
14186S:	Maintained
14187F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14188F:	drivers/irqchip/irq-mst-intc.c
14189
14190MSYSTEMS DISKONCHIP G3 MTD DRIVER
14191M:	Robert Jarzmik <robert.jarzmik@free.fr>
14192L:	linux-mtd@lists.infradead.org
14193S:	Maintained
14194F:	drivers/mtd/devices/docg3*
14195
14196MT9M032 APTINA SENSOR DRIVER
14197M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14198L:	linux-media@vger.kernel.org
14199S:	Maintained
14200T:	git git://linuxtv.org/media_tree.git
14201F:	drivers/media/i2c/mt9m032.c
14202F:	include/media/i2c/mt9m032.h
14203
14204MT9P031 APTINA CAMERA SENSOR
14205M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14206L:	linux-media@vger.kernel.org
14207S:	Maintained
14208T:	git git://linuxtv.org/media_tree.git
14209F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14210F:	drivers/media/i2c/mt9p031.c
14211F:	include/media/i2c/mt9p031.h
14212
14213MT9T001 APTINA CAMERA SENSOR
14214M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14215L:	linux-media@vger.kernel.org
14216S:	Maintained
14217T:	git git://linuxtv.org/media_tree.git
14218F:	drivers/media/i2c/mt9t001.c
14219F:	include/media/i2c/mt9t001.h
14220
14221MT9T112 APTINA CAMERA SENSOR
14222M:	Jacopo Mondi <jacopo@jmondi.org>
14223L:	linux-media@vger.kernel.org
14224S:	Odd Fixes
14225T:	git git://linuxtv.org/media_tree.git
14226F:	drivers/media/i2c/mt9t112.c
14227F:	include/media/i2c/mt9t112.h
14228
14229MT9V032 APTINA CAMERA SENSOR
14230M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14231L:	linux-media@vger.kernel.org
14232S:	Maintained
14233T:	git git://linuxtv.org/media_tree.git
14234F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14235F:	drivers/media/i2c/mt9v032.c
14236F:	include/media/i2c/mt9v032.h
14237
14238MT9V111 APTINA CAMERA SENSOR
14239M:	Jacopo Mondi <jacopo@jmondi.org>
14240L:	linux-media@vger.kernel.org
14241S:	Maintained
14242T:	git git://linuxtv.org/media_tree.git
14243F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14244F:	drivers/media/i2c/mt9v111.c
14245
14246MULTIFUNCTION DEVICES (MFD)
14247M:	Lee Jones <lee@kernel.org>
14248S:	Maintained
14249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14250F:	Documentation/devicetree/bindings/mfd/
14251F:	drivers/mfd/
14252F:	include/dt-bindings/mfd/
14253F:	include/linux/mfd/
14254
14255MULTIMEDIA CARD (MMC) ETC. OVER SPI
14256S:	Orphan
14257F:	drivers/mmc/host/mmc_spi.c
14258F:	include/linux/spi/mmc_spi.h
14259
14260MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14261M:	Ulf Hansson <ulf.hansson@linaro.org>
14262L:	linux-mmc@vger.kernel.org
14263S:	Maintained
14264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14265F:	Documentation/devicetree/bindings/mmc/
14266F:	drivers/mmc/
14267F:	include/linux/mmc/
14268F:	include/uapi/linux/mmc/
14269
14270MULTIPLEXER SUBSYSTEM
14271M:	Peter Rosin <peda@axentia.se>
14272S:	Maintained
14273F:	Documentation/ABI/testing/sysfs-class-mux*
14274F:	Documentation/devicetree/bindings/mux/
14275F:	drivers/mux/
14276F:	include/dt-bindings/mux/
14277F:	include/linux/mux/
14278
14279MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14280M:	Bin Liu <b-liu@ti.com>
14281L:	linux-usb@vger.kernel.org
14282S:	Maintained
14283F:	drivers/usb/musb/
14284
14285MXL301RF MEDIA DRIVER
14286M:	Akihiro Tsukada <tskd08@gmail.com>
14287L:	linux-media@vger.kernel.org
14288S:	Odd Fixes
14289F:	drivers/media/tuners/mxl301rf*
14290
14291MXL5007T MEDIA DRIVER
14292M:	Michael Krufky <mkrufky@linuxtv.org>
14293L:	linux-media@vger.kernel.org
14294S:	Maintained
14295W:	https://linuxtv.org
14296W:	http://github.com/mkrufky
14297Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14298T:	git git://linuxtv.org/mkrufky/tuners.git
14299F:	drivers/media/tuners/mxl5007t.*
14300
14301MXSFB DRM DRIVER
14302M:	Marek Vasut <marex@denx.de>
14303M:	Stefan Agner <stefan@agner.ch>
14304L:	dri-devel@lists.freedesktop.org
14305S:	Supported
14306T:	git git://anongit.freedesktop.org/drm/drm-misc
14307F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14308F:	drivers/gpu/drm/mxsfb/
14309
14310MYLEX DAC960 PCI RAID Controller
14311M:	Hannes Reinecke <hare@kernel.org>
14312L:	linux-scsi@vger.kernel.org
14313S:	Supported
14314F:	drivers/scsi/myrb.*
14315F:	drivers/scsi/myrs.*
14316
14317MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14318M:	Chris Lee <christopher.lee@cspi.com>
14319L:	netdev@vger.kernel.org
14320S:	Supported
14321W:	https://www.cspi.com/ethernet-products/support/downloads/
14322F:	drivers/net/ethernet/myricom/myri10ge/
14323
14324NAND FLASH SUBSYSTEM
14325M:	Miquel Raynal <miquel.raynal@bootlin.com>
14326R:	Richard Weinberger <richard@nod.at>
14327L:	linux-mtd@lists.infradead.org
14328S:	Maintained
14329W:	http://www.linux-mtd.infradead.org/
14330Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14331C:	irc://irc.oftc.net/mtd
14332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14333F:	drivers/mtd/nand/
14334F:	include/linux/mtd/*nand*.h
14335
14336NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14337M:	Daniel Mack <zonque@gmail.com>
14338L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14339S:	Maintained
14340W:	http://www.native-instruments.com
14341F:	sound/usb/caiaq/
14342
14343NATSEMI ETHERNET DRIVER (DP8381x)
14344S:	Orphan
14345F:	drivers/net/ethernet/natsemi/natsemi.c
14346
14347NCR 5380 SCSI DRIVERS
14348M:	Finn Thain <fthain@linux-m68k.org>
14349M:	Michael Schmitz <schmitzmic@gmail.com>
14350L:	linux-scsi@vger.kernel.org
14351S:	Maintained
14352F:	Documentation/scsi/g_NCR5380.rst
14353F:	drivers/scsi/NCR5380.*
14354F:	drivers/scsi/arm/cumana_1.c
14355F:	drivers/scsi/arm/oak.c
14356F:	drivers/scsi/atari_scsi.*
14357F:	drivers/scsi/dmx3191d.c
14358F:	drivers/scsi/g_NCR5380.*
14359F:	drivers/scsi/mac_scsi.*
14360F:	drivers/scsi/sun3_scsi.*
14361F:	drivers/scsi/sun3_scsi_vme.c
14362
14363NCSI LIBRARY
14364M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14365S:	Maintained
14366F:	net/ncsi/
14367
14368NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14369M:	Guenter Roeck <linux@roeck-us.net>
14370L:	linux-hwmon@vger.kernel.org
14371S:	Maintained
14372F:	Documentation/hwmon/nct6775.rst
14373F:	drivers/hwmon/nct6775-core.c
14374F:	drivers/hwmon/nct6775-platform.c
14375F:	drivers/hwmon/nct6775.h
14376
14377NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14378M:	Zev Weiss <zev@bewilderbeest.net>
14379L:	linux-hwmon@vger.kernel.org
14380S:	Maintained
14381F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14382F:	drivers/hwmon/nct6775-i2c.c
14383
14384NETDEVSIM
14385M:	Jakub Kicinski <kuba@kernel.org>
14386S:	Maintained
14387F:	drivers/net/netdevsim/*
14388
14389NETEM NETWORK EMULATOR
14390M:	Stephen Hemminger <stephen@networkplumber.org>
14391L:	netdev@vger.kernel.org
14392S:	Maintained
14393F:	net/sched/sch_netem.c
14394
14395NETERION 10GbE DRIVERS (s2io)
14396M:	Jon Mason <jdmason@kudzu.us>
14397L:	netdev@vger.kernel.org
14398S:	Supported
14399F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14400F:	drivers/net/ethernet/neterion/
14401
14402NETFILTER
14403M:	Pablo Neira Ayuso <pablo@netfilter.org>
14404M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14405M:	Florian Westphal <fw@strlen.de>
14406L:	netfilter-devel@vger.kernel.org
14407L:	coreteam@netfilter.org
14408S:	Maintained
14409W:	http://www.netfilter.org/
14410W:	http://www.iptables.org/
14411W:	http://www.nftables.org/
14412Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14413C:	irc://irc.libera.chat/netfilter
14414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14416F:	include/linux/netfilter*
14417F:	include/linux/netfilter/
14418F:	include/net/netfilter/
14419F:	include/uapi/linux/netfilter*
14420F:	include/uapi/linux/netfilter/
14421F:	net/*/netfilter.c
14422F:	net/*/netfilter/
14423F:	net/bridge/br_netfilter*.c
14424F:	net/netfilter/
14425
14426NETROM NETWORK LAYER
14427M:	Ralf Baechle <ralf@linux-mips.org>
14428L:	linux-hams@vger.kernel.org
14429S:	Maintained
14430W:	http://www.linux-ax25.org/
14431F:	include/net/netrom.h
14432F:	include/uapi/linux/netrom.h
14433F:	net/netrom/
14434
14435NETRONIX EMBEDDED CONTROLLER
14436M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14437S:	Maintained
14438F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14439F:	drivers/mfd/ntxec.c
14440F:	drivers/pwm/pwm-ntxec.c
14441F:	drivers/rtc/rtc-ntxec.c
14442F:	include/linux/mfd/ntxec.h
14443
14444NETRONOME ETHERNET DRIVERS
14445M:	Simon Horman <simon.horman@corigine.com>
14446R:	Jakub Kicinski <kuba@kernel.org>
14447L:	oss-drivers@corigine.com
14448S:	Maintained
14449F:	drivers/net/ethernet/netronome/
14450
14451NETWORK BLOCK DEVICE (NBD)
14452M:	Josef Bacik <josef@toxicpanda.com>
14453L:	linux-block@vger.kernel.org
14454L:	nbd@other.debian.org
14455S:	Maintained
14456F:	Documentation/admin-guide/blockdev/nbd.rst
14457F:	drivers/block/nbd.c
14458F:	include/trace/events/nbd.h
14459F:	include/uapi/linux/nbd.h
14460
14461NETWORK DROP MONITOR
14462M:	Neil Horman <nhorman@tuxdriver.com>
14463L:	netdev@vger.kernel.org
14464S:	Maintained
14465W:	https://fedorahosted.org/dropwatch/
14466F:	include/uapi/linux/net_dropmon.h
14467F:	net/core/drop_monitor.c
14468
14469NETWORKING DRIVERS
14470M:	"David S. Miller" <davem@davemloft.net>
14471M:	Eric Dumazet <edumazet@google.com>
14472M:	Jakub Kicinski <kuba@kernel.org>
14473M:	Paolo Abeni <pabeni@redhat.com>
14474L:	netdev@vger.kernel.org
14475S:	Maintained
14476Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14479F:	Documentation/devicetree/bindings/net/
14480F:	drivers/connector/
14481F:	drivers/net/
14482F:	include/dt-bindings/net/
14483F:	include/linux/etherdevice.h
14484F:	include/linux/fcdevice.h
14485F:	include/linux/fddidevice.h
14486F:	include/linux/hippidevice.h
14487F:	include/linux/if_*
14488F:	include/linux/inetdevice.h
14489F:	include/linux/netdevice.h
14490F:	include/uapi/linux/if_*
14491F:	include/uapi/linux/netdevice.h
14492
14493NETWORKING DRIVERS (WIRELESS)
14494M:	Kalle Valo <kvalo@kernel.org>
14495L:	linux-wireless@vger.kernel.org
14496S:	Maintained
14497W:	https://wireless.wiki.kernel.org/
14498Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14501F:	Documentation/devicetree/bindings/net/wireless/
14502F:	drivers/net/wireless/
14503
14504NETWORKING [DSA]
14505M:	Andrew Lunn <andrew@lunn.ch>
14506M:	Florian Fainelli <f.fainelli@gmail.com>
14507M:	Vladimir Oltean <olteanv@gmail.com>
14508S:	Maintained
14509F:	Documentation/devicetree/bindings/net/dsa/
14510F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14511F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14512F:	drivers/net/dsa/
14513F:	include/linux/dsa/
14514F:	include/linux/platform_data/dsa.h
14515F:	include/net/dsa.h
14516F:	net/dsa/
14517F:	tools/testing/selftests/drivers/net/dsa/
14518
14519NETWORKING [GENERAL]
14520M:	"David S. Miller" <davem@davemloft.net>
14521M:	Eric Dumazet <edumazet@google.com>
14522M:	Jakub Kicinski <kuba@kernel.org>
14523M:	Paolo Abeni <pabeni@redhat.com>
14524L:	netdev@vger.kernel.org
14525S:	Maintained
14526Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14527B:	mailto:netdev@vger.kernel.org
14528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14530F:	Documentation/core-api/netlink.rst
14531F:	Documentation/networking/
14532F:	Documentation/process/maintainer-netdev.rst
14533F:	Documentation/userspace-api/netlink/
14534F:	include/linux/in.h
14535F:	include/linux/net.h
14536F:	include/linux/netdevice.h
14537F:	include/net/
14538F:	include/uapi/linux/in.h
14539F:	include/uapi/linux/net.h
14540F:	include/uapi/linux/net_namespace.h
14541F:	include/uapi/linux/netdevice.h
14542F:	lib/net_utils.c
14543F:	lib/random32.c
14544F:	net/
14545F:	tools/net/
14546F:	tools/testing/selftests/net/
14547
14548NETWORKING [IPSEC]
14549M:	Steffen Klassert <steffen.klassert@secunet.com>
14550M:	Herbert Xu <herbert@gondor.apana.org.au>
14551M:	"David S. Miller" <davem@davemloft.net>
14552L:	netdev@vger.kernel.org
14553S:	Maintained
14554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14556F:	include/net/xfrm.h
14557F:	include/uapi/linux/xfrm.h
14558F:	net/ipv4/ah4.c
14559F:	net/ipv4/esp4*
14560F:	net/ipv4/ip_vti.c
14561F:	net/ipv4/ipcomp.c
14562F:	net/ipv4/xfrm*
14563F:	net/ipv6/ah6.c
14564F:	net/ipv6/esp6*
14565F:	net/ipv6/ip6_vti.c
14566F:	net/ipv6/ipcomp6.c
14567F:	net/ipv6/xfrm*
14568F:	net/key/
14569F:	net/xfrm/
14570F:	tools/testing/selftests/net/ipsec.c
14571
14572NETWORKING [IPv4/IPv6]
14573M:	"David S. Miller" <davem@davemloft.net>
14574M:	David Ahern <dsahern@kernel.org>
14575L:	netdev@vger.kernel.org
14576S:	Maintained
14577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14578F:	arch/x86/net/*
14579F:	include/linux/ip.h
14580F:	include/linux/ipv6*
14581F:	include/net/fib*
14582F:	include/net/ip*
14583F:	include/net/route.h
14584F:	net/ipv4/
14585F:	net/ipv6/
14586
14587NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14588M:	Paul Moore <paul@paul-moore.com>
14589L:	netdev@vger.kernel.org
14590L:	linux-security-module@vger.kernel.org
14591S:	Maintained
14592W:	https://github.com/netlabel
14593F:	Documentation/netlabel/
14594F:	include/net/calipso.h
14595F:	include/net/cipso_ipv4.h
14596F:	include/net/netlabel.h
14597F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14598F:	include/uapi/linux/netfilter/xt_SECMARK.h
14599F:	net/ipv4/cipso_ipv4.c
14600F:	net/ipv6/calipso.c
14601F:	net/netfilter/xt_CONNSECMARK.c
14602F:	net/netfilter/xt_SECMARK.c
14603F:	net/netlabel/
14604
14605NETWORKING [MPTCP]
14606M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14607L:	netdev@vger.kernel.org
14608L:	mptcp@lists.linux.dev
14609S:	Maintained
14610W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14611B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14612F:	Documentation/networking/mptcp-sysctl.rst
14613F:	include/net/mptcp.h
14614F:	include/trace/events/mptcp.h
14615F:	include/uapi/linux/mptcp.h
14616F:	net/mptcp/
14617F:	tools/testing/selftests/bpf/*/*mptcp*.c
14618F:	tools/testing/selftests/net/mptcp/
14619
14620NETWORKING [TCP]
14621M:	Eric Dumazet <edumazet@google.com>
14622L:	netdev@vger.kernel.org
14623S:	Maintained
14624F:	include/linux/tcp.h
14625F:	include/net/tcp.h
14626F:	include/trace/events/tcp.h
14627F:	include/uapi/linux/tcp.h
14628F:	net/ipv4/syncookies.c
14629F:	net/ipv4/tcp*.c
14630F:	net/ipv6/syncookies.c
14631F:	net/ipv6/tcp*.c
14632
14633NETWORKING [TLS]
14634M:	Boris Pismenny <borisp@nvidia.com>
14635M:	John Fastabend <john.fastabend@gmail.com>
14636M:	Jakub Kicinski <kuba@kernel.org>
14637L:	netdev@vger.kernel.org
14638S:	Maintained
14639F:	include/net/tls.h
14640F:	include/uapi/linux/tls.h
14641F:	net/tls/*
14642
14643NETXEN (1/10) GbE SUPPORT
14644M:	Manish Chopra <manishc@marvell.com>
14645M:	Rahul Verma <rahulv@marvell.com>
14646M:	GR-Linux-NIC-Dev@marvell.com
14647L:	netdev@vger.kernel.org
14648S:	Supported
14649F:	drivers/net/ethernet/qlogic/netxen/
14650
14651NET_FAILOVER MODULE
14652M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14653L:	netdev@vger.kernel.org
14654S:	Supported
14655F:	Documentation/networking/net_failover.rst
14656F:	drivers/net/net_failover.c
14657F:	include/net/net_failover.h
14658
14659NEXTHOP
14660M:	David Ahern <dsahern@kernel.org>
14661L:	netdev@vger.kernel.org
14662S:	Maintained
14663F:	include/net/netns/nexthop.h
14664F:	include/net/nexthop.h
14665F:	include/uapi/linux/nexthop.h
14666F:	net/ipv4/nexthop.c
14667
14668NFC SUBSYSTEM
14669M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14670L:	netdev@vger.kernel.org
14671S:	Maintained
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
14682S:	Supported
14683F:	drivers/nfc/virtual_ncidev.c
14684F:	tools/testing/selftests/nci/
14685
14686NFS, SUNRPC, AND LOCKD CLIENTS
14687M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14688M:	Anna Schumaker <anna@kernel.org>
14689L:	linux-nfs@vger.kernel.org
14690S:	Maintained
14691W:	http://client.linux-nfs.org
14692T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14693F:	fs/lockd/
14694F:	fs/nfs/
14695F:	fs/nfs_common/
14696F:	include/linux/lockd/
14697F:	include/linux/nfs*
14698F:	include/linux/sunrpc/
14699F:	include/uapi/linux/nfs*
14700F:	include/uapi/linux/sunrpc/
14701F:	net/sunrpc/
14702F:	Documentation/filesystems/nfs/
14703
14704NILFS2 FILESYSTEM
14705M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14706L:	linux-nilfs@vger.kernel.org
14707S:	Supported
14708W:	https://nilfs.sourceforge.io/
14709W:	https://nilfs.osdn.jp/
14710T:	git https://github.com/konis/nilfs2.git
14711F:	Documentation/filesystems/nilfs2.rst
14712F:	fs/nilfs2/
14713F:	include/trace/events/nilfs2.h
14714F:	include/uapi/linux/nilfs2_api.h
14715F:	include/uapi/linux/nilfs2_ondisk.h
14716
14717NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14718M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14719S:	Maintained
14720W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14721F:	Documentation/scsi/NinjaSCSI.rst
14722F:	drivers/scsi/pcmcia/nsp_*
14723
14724NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14725M:	GOTO Masanori <gotom@debian.or.jp>
14726M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14727S:	Maintained
14728W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14729F:	Documentation/scsi/NinjaSCSI.rst
14730F:	drivers/scsi/nsp32*
14731
14732NINTENDO HID DRIVER
14733M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14734L:	linux-input@vger.kernel.org
14735S:	Maintained
14736F:	drivers/hid/hid-nintendo*
14737
14738NIOS2 ARCHITECTURE
14739M:	Dinh Nguyen <dinguyen@kernel.org>
14740S:	Maintained
14741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14742F:	arch/nios2/
14743
14744NITRO ENCLAVES (NE)
14745M:	Alexandru Ciobotaru <alcioa@amazon.com>
14746L:	linux-kernel@vger.kernel.org
14747L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14748S:	Supported
14749W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14750F:	Documentation/virt/ne_overview.rst
14751F:	drivers/virt/nitro_enclaves/
14752F:	include/linux/nitro_enclaves.h
14753F:	include/uapi/linux/nitro_enclaves.h
14754F:	samples/nitro_enclaves/
14755
14756NOHZ, DYNTICKS SUPPORT
14757M:	Frederic Weisbecker <fweisbec@gmail.com>
14758M:	Thomas Gleixner <tglx@linutronix.de>
14759M:	Ingo Molnar <mingo@kernel.org>
14760L:	linux-kernel@vger.kernel.org
14761S:	Maintained
14762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14763F:	include/linux/sched/nohz.h
14764F:	include/linux/tick.h
14765F:	kernel/time/tick*.*
14766
14767NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14768M:	Pavel Machek <pavel@ucw.cz>
14769M:	Sakari Ailus <sakari.ailus@iki.fi>
14770L:	linux-media@vger.kernel.org
14771S:	Maintained
14772F:	drivers/media/i2c/ad5820.c
14773F:	drivers/media/i2c/et8ek8
14774
14775NOKIA N900 POWER SUPPLY DRIVERS
14776R:	Pali Rohár <pali@kernel.org>
14777F:	drivers/power/supply/bq2415x_charger.c
14778F:	drivers/power/supply/bq27xxx_battery.c
14779F:	drivers/power/supply/bq27xxx_battery_i2c.c
14780F:	drivers/power/supply/isp1704_charger.c
14781F:	drivers/power/supply/rx51_battery.c
14782F:	include/linux/power/bq2415x_charger.h
14783F:	include/linux/power/bq27xxx_battery.h
14784
14785NOLIBC HEADER FILE
14786M:	Willy Tarreau <w@1wt.eu>
14787S:	Maintained
14788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14789F:	tools/include/nolibc/
14790F:	tools/testing/selftests/nolibc/
14791
14792NSDEPS
14793M:	Matthias Maennich <maennich@google.com>
14794S:	Maintained
14795F:	Documentation/core-api/symbol-namespaces.rst
14796F:	scripts/nsdeps
14797
14798NTB AMD DRIVER
14799M:	Sanjay R Mehta <sanju.mehta@amd.com>
14800M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14801L:	ntb@lists.linux.dev
14802S:	Supported
14803F:	drivers/ntb/hw/amd/
14804
14805NTB DRIVER CORE
14806M:	Jon Mason <jdmason@kudzu.us>
14807M:	Dave Jiang <dave.jiang@intel.com>
14808M:	Allen Hubbe <allenbh@gmail.com>
14809L:	ntb@lists.linux.dev
14810S:	Supported
14811W:	https://github.com/jonmason/ntb/wiki
14812T:	git git://github.com/jonmason/ntb.git
14813F:	drivers/net/ntb_netdev.c
14814F:	drivers/ntb/
14815F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14816F:	include/linux/ntb.h
14817F:	include/linux/ntb_transport.h
14818F:	tools/testing/selftests/ntb/
14819
14820NTB IDT DRIVER
14821M:	Serge Semin <fancer.lancer@gmail.com>
14822L:	ntb@lists.linux.dev
14823S:	Supported
14824F:	drivers/ntb/hw/idt/
14825
14826NTB INTEL DRIVER
14827M:	Dave Jiang <dave.jiang@intel.com>
14828L:	ntb@lists.linux.dev
14829S:	Supported
14830W:	https://github.com/davejiang/linux/wiki
14831T:	git https://github.com/davejiang/linux.git
14832F:	drivers/ntb/hw/intel/
14833
14834NTFS FILESYSTEM
14835M:	Anton Altaparmakov <anton@tuxera.com>
14836L:	linux-ntfs-dev@lists.sourceforge.net
14837S:	Supported
14838W:	http://www.tuxera.com/
14839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14840F:	Documentation/filesystems/ntfs.rst
14841F:	fs/ntfs/
14842
14843NTFS3 FILESYSTEM
14844M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14845L:	ntfs3@lists.linux.dev
14846S:	Supported
14847W:	http://www.paragon-software.com/
14848T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14849F:	Documentation/filesystems/ntfs3.rst
14850F:	fs/ntfs3/
14851
14852NUBUS SUBSYSTEM
14853M:	Finn Thain <fthain@linux-m68k.org>
14854L:	linux-m68k@lists.linux-m68k.org
14855S:	Maintained
14856F:	arch/*/include/asm/nubus.h
14857F:	drivers/nubus/
14858F:	include/linux/nubus.h
14859F:	include/uapi/linux/nubus.h
14860
14861NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14862M:	Antonino Daplas <adaplas@gmail.com>
14863L:	linux-fbdev@vger.kernel.org
14864S:	Maintained
14865F:	drivers/video/fbdev/nvidia/
14866F:	drivers/video/fbdev/riva/
14867
14868NVIDIA WMI EC BACKLIGHT DRIVER
14869M:	Daniel Dadap <ddadap@nvidia.com>
14870L:	platform-driver-x86@vger.kernel.org
14871S:	Supported
14872F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14873F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14874
14875NVM EXPRESS DRIVER
14876M:	Keith Busch <kbusch@kernel.org>
14877M:	Jens Axboe <axboe@fb.com>
14878M:	Christoph Hellwig <hch@lst.de>
14879M:	Sagi Grimberg <sagi@grimberg.me>
14880L:	linux-nvme@lists.infradead.org
14881S:	Supported
14882W:	http://git.infradead.org/nvme.git
14883T:	git git://git.infradead.org/nvme.git
14884F:	Documentation/nvme/
14885F:	drivers/nvme/common/
14886F:	drivers/nvme/host/
14887F:	include/linux/nvme-*.h
14888F:	include/linux/nvme.h
14889F:	include/uapi/linux/nvme_ioctl.h
14890
14891NVM EXPRESS FABRICS AUTHENTICATION
14892M:	Hannes Reinecke <hare@suse.de>
14893L:	linux-nvme@lists.infradead.org
14894S:	Supported
14895F:	drivers/nvme/host/auth.c
14896F:	drivers/nvme/target/auth.c
14897F:	drivers/nvme/target/fabrics-cmd-auth.c
14898F:	include/linux/nvme-auth.h
14899
14900NVM EXPRESS HARDWARE MONITORING SUPPORT
14901M:	Guenter Roeck <linux@roeck-us.net>
14902L:	linux-nvme@lists.infradead.org
14903S:	Supported
14904F:	drivers/nvme/host/hwmon.c
14905
14906NVM EXPRESS FC TRANSPORT DRIVERS
14907M:	James Smart <james.smart@broadcom.com>
14908L:	linux-nvme@lists.infradead.org
14909S:	Supported
14910F:	drivers/nvme/host/fc.c
14911F:	drivers/nvme/target/fc.c
14912F:	drivers/nvme/target/fcloop.c
14913F:	include/linux/nvme-fc-driver.h
14914F:	include/linux/nvme-fc.h
14915
14916NVM EXPRESS TARGET DRIVER
14917M:	Christoph Hellwig <hch@lst.de>
14918M:	Sagi Grimberg <sagi@grimberg.me>
14919M:	Chaitanya Kulkarni <kch@nvidia.com>
14920L:	linux-nvme@lists.infradead.org
14921S:	Supported
14922W:	http://git.infradead.org/nvme.git
14923T:	git git://git.infradead.org/nvme.git
14924F:	drivers/nvme/target/
14925
14926NVMEM FRAMEWORK
14927M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14928S:	Maintained
14929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14930F:	Documentation/ABI/stable/sysfs-bus-nvmem
14931F:	Documentation/devicetree/bindings/nvmem/
14932F:	drivers/nvmem/
14933F:	include/linux/nvmem-consumer.h
14934F:	include/linux/nvmem-provider.h
14935
14936NXP C45 TJA11XX PHY DRIVER
14937M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14938L:	netdev@vger.kernel.org
14939S:	Maintained
14940F:	drivers/net/phy/nxp-c45-tja11xx.c
14941
14942NXP FSPI DRIVER
14943M:	Han Xu <han.xu@nxp.com>
14944M:	Haibo Chen <haibo.chen@nxp.com>
14945R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14946L:	linux-spi@vger.kernel.org
14947S:	Maintained
14948F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14949F:	drivers/spi/spi-nxp-fspi.c
14950
14951NXP FXAS21002C DRIVER
14952M:	Rui Miguel Silva <rmfrfs@gmail.com>
14953L:	linux-iio@vger.kernel.org
14954S:	Maintained
14955F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14956F:	drivers/iio/gyro/fxas21002c.h
14957F:	drivers/iio/gyro/fxas21002c_core.c
14958F:	drivers/iio/gyro/fxas21002c_i2c.c
14959F:	drivers/iio/gyro/fxas21002c_spi.c
14960
14961NXP i.MX CLOCK DRIVERS
14962M:	Abel Vesa <abelvesa@kernel.org>
14963R:	Peng Fan <peng.fan@nxp.com>
14964L:	linux-clk@vger.kernel.org
14965L:	linux-imx@nxp.com
14966S:	Maintained
14967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14968F:	Documentation/devicetree/bindings/clock/imx*
14969F:	drivers/clk/imx/
14970F:	include/dt-bindings/clock/imx*
14971
14972NXP i.MX 8MQ DCSS DRIVER
14973M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14974R:	Lucas Stach <l.stach@pengutronix.de>
14975L:	dri-devel@lists.freedesktop.org
14976S:	Maintained
14977F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14978F:	drivers/gpu/drm/imx/dcss/
14979
14980NXP i.MX 8QXP ADC DRIVER
14981M:	Cai Huoqing <cai.huoqing@linux.dev>
14982M:	Haibo Chen <haibo.chen@nxp.com>
14983L:	linux-imx@nxp.com
14984L:	linux-iio@vger.kernel.org
14985S:	Maintained
14986F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14987F:	drivers/iio/adc/imx8qxp-adc.c
14988
14989NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
14990M:	Haibo Chen <haibo.chen@nxp.com>
14991L:	linux-iio@vger.kernel.org
14992L:	linux-imx@nxp.com
14993S:	Maintained
14994F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14995F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14996F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
14997F:	drivers/iio/adc/imx7d_adc.c
14998F:	drivers/iio/adc/imx93_adc.c
14999F:	drivers/iio/adc/vf610_adc.c
15000
15001NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15002M:	Jagan Teki <jagan@amarulasolutions.com>
15003S:	Maintained
15004F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15005F:	drivers/regulator/pf8x00-regulator.c
15006
15007NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15008M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15009L:	linux-kernel@vger.kernel.org
15010S:	Maintained
15011F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15012F:	drivers/extcon/extcon-ptn5150.c
15013
15014NXP SGTL5000 DRIVER
15015M:	Fabio Estevam <festevam@gmail.com>
15016L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15017S:	Maintained
15018F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15019F:	sound/soc/codecs/sgtl5000*
15020
15021NXP SJA1105 ETHERNET SWITCH DRIVER
15022M:	Vladimir Oltean <olteanv@gmail.com>
15023L:	linux-kernel@vger.kernel.org
15024S:	Maintained
15025F:	drivers/net/dsa/sja1105
15026F:	drivers/net/pcs/pcs-xpcs-nxp.c
15027
15028NXP TDA998X DRM DRIVER
15029M:	Russell King <linux@armlinux.org.uk>
15030S:	Maintained
15031T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15032T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15033F:	drivers/gpu/drm/i2c/tda998x_drv.c
15034F:	include/drm/i2c/tda998x.h
15035F:	include/dt-bindings/display/tda998x.h
15036K:	"nxp,tda998x"
15037
15038NXP TFA9879 DRIVER
15039M:	Peter Rosin <peda@axentia.se>
15040L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15041S:	Maintained
15042F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15043F:	sound/soc/codecs/tfa9879*
15044
15045NXP/Goodix TFA989X (TFA1) DRIVER
15046M:	Stephan Gerhold <stephan@gerhold.net>
15047L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15048S:	Maintained
15049F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15050F:	sound/soc/codecs/tfa989x.c
15051
15052NXP-NCI NFC DRIVER
15053S:	Orphan
15054F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15055F:	drivers/nfc/nxp-nci
15056
15057NXP i.MX 8MP DW100 V4L2 DRIVER
15058M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15059L:	linux-media@vger.kernel.org
15060S:	Maintained
15061F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15062F:	Documentation/userspace-api/media/drivers/dw100.rst
15063F:	drivers/media/platform/nxp/dw100/
15064F:	include/uapi/linux/dw100.h
15065
15066NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15067M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15068R:	NXP Linux Team <linux-imx@nxp.com>
15069L:	linux-media@vger.kernel.org
15070S:	Maintained
15071F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15072F:	drivers/media/platform/nxp/imx-jpeg
15073
15074NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15075M:	Jonas Malaco <jonas@protocubo.io>
15076L:	linux-hwmon@vger.kernel.org
15077S:	Maintained
15078F:	Documentation/hwmon/nzxt-kraken2.rst
15079F:	drivers/hwmon/nzxt-kraken2.c
15080
15081NZXT-SMART2 HARDWARE MONITORING DRIVER
15082M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15083L:	linux-hwmon@vger.kernel.org
15084S:	Maintained
15085F:	Documentation/hwmon/nzxt-smart2.rst
15086F:	drivers/hwmon/nzxt-smart2.c
15087
15088OBJAGG
15089M:	Jiri Pirko <jiri@resnulli.us>
15090L:	netdev@vger.kernel.org
15091S:	Supported
15092F:	include/linux/objagg.h
15093F:	lib/objagg.c
15094F:	lib/test_objagg.c
15095
15096OBJTOOL
15097M:	Josh Poimboeuf <jpoimboe@kernel.org>
15098M:	Peter Zijlstra <peterz@infradead.org>
15099S:	Supported
15100F:	tools/objtool/
15101F:	include/linux/objtool.h
15102
15103OCELOT ETHERNET SWITCH DRIVER
15104M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15105M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15106M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15107M:	UNGLinuxDriver@microchip.com
15108L:	netdev@vger.kernel.org
15109S:	Supported
15110F:	drivers/net/dsa/ocelot/*
15111F:	drivers/net/ethernet/mscc/
15112F:	include/soc/mscc/ocelot*
15113F:	net/dsa/tag_ocelot.c
15114F:	net/dsa/tag_ocelot_8021q.c
15115F:	tools/testing/selftests/drivers/net/ocelot/*
15116
15117OCELOT EXTERNAL SWITCH CONTROL
15118M:	Colin Foster <colin.foster@in-advantage.com>
15119S:	Supported
15120F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15121F:	drivers/mfd/ocelot*
15122F:	drivers/net/dsa/ocelot/ocelot_ext.c
15123F:	include/linux/mfd/ocelot.h
15124
15125OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15126M:	Frederic Barrat <fbarrat@linux.ibm.com>
15127M:	Andrew Donnellan <ajd@linux.ibm.com>
15128L:	linuxppc-dev@lists.ozlabs.org
15129S:	Supported
15130F:	Documentation/userspace-api/accelerators/ocxl.rst
15131F:	arch/powerpc/include/asm/pnv-ocxl.h
15132F:	arch/powerpc/platforms/powernv/ocxl.c
15133F:	drivers/misc/ocxl/
15134F:	include/misc/ocxl*
15135F:	include/uapi/misc/ocxl.h
15136
15137OMAP AUDIO SUPPORT
15138M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15139M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15140L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15141L:	linux-omap@vger.kernel.org
15142S:	Maintained
15143F:	sound/soc/ti/n810.c
15144F:	sound/soc/ti/omap*
15145F:	sound/soc/ti/rx51.c
15146F:	sound/soc/ti/sdma-pcm.*
15147
15148OMAP CLOCK FRAMEWORK SUPPORT
15149M:	Paul Walmsley <paul@pwsan.com>
15150L:	linux-omap@vger.kernel.org
15151S:	Maintained
15152F:	arch/arm/*omap*/*clock*
15153
15154OMAP DEVICE TREE SUPPORT
15155M:	Benoît Cousson <bcousson@baylibre.com>
15156M:	Tony Lindgren <tony@atomide.com>
15157L:	linux-omap@vger.kernel.org
15158L:	devicetree@vger.kernel.org
15159S:	Maintained
15160F:	arch/arm/boot/dts/*am3*
15161F:	arch/arm/boot/dts/*am4*
15162F:	arch/arm/boot/dts/*am5*
15163F:	arch/arm/boot/dts/*dra7*
15164F:	arch/arm/boot/dts/*omap*
15165F:	arch/arm/boot/dts/logicpd-som-lv*
15166F:	arch/arm/boot/dts/logicpd-torpedo*
15167
15168OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15169L:	linux-omap@vger.kernel.org
15170L:	linux-fbdev@vger.kernel.org
15171S:	Orphan
15172F:	Documentation/arm/omap/dss.rst
15173F:	drivers/video/fbdev/omap2/
15174
15175OMAP FRAMEBUFFER SUPPORT
15176L:	linux-fbdev@vger.kernel.org
15177L:	linux-omap@vger.kernel.org
15178S:	Orphan
15179F:	drivers/video/fbdev/omap/
15180
15181OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15182M:	Roger Quadros <rogerq@kernel.org>
15183M:	Tony Lindgren <tony@atomide.com>
15184L:	linux-omap@vger.kernel.org
15185S:	Maintained
15186F:	arch/arm/mach-omap2/*gpmc*
15187F:	drivers/memory/omap-gpmc.c
15188
15189OMAP GPIO DRIVER
15190M:	Grygorii Strashko <grygorii.strashko@ti.com>
15191M:	Santosh Shilimkar <ssantosh@kernel.org>
15192M:	Kevin Hilman <khilman@kernel.org>
15193L:	linux-omap@vger.kernel.org
15194S:	Maintained
15195F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15196F:	drivers/gpio/gpio-omap.c
15197
15198OMAP HARDWARE SPINLOCK SUPPORT
15199M:	Ohad Ben-Cohen <ohad@wizery.com>
15200L:	linux-omap@vger.kernel.org
15201S:	Maintained
15202F:	drivers/hwspinlock/omap_hwspinlock.c
15203
15204OMAP HS MMC SUPPORT
15205L:	linux-mmc@vger.kernel.org
15206L:	linux-omap@vger.kernel.org
15207S:	Orphan
15208F:	drivers/mmc/host/omap_hsmmc.c
15209
15210OMAP HWMOD DATA
15211M:	Paul Walmsley <paul@pwsan.com>
15212L:	linux-omap@vger.kernel.org
15213S:	Maintained
15214F:	arch/arm/mach-omap2/omap_hwmod*data*
15215
15216OMAP HWMOD SUPPORT
15217M:	Benoît Cousson <bcousson@baylibre.com>
15218M:	Paul Walmsley <paul@pwsan.com>
15219L:	linux-omap@vger.kernel.org
15220S:	Maintained
15221F:	arch/arm/mach-omap2/omap_hwmod.*
15222
15223OMAP I2C DRIVER
15224M:	Vignesh R <vigneshr@ti.com>
15225L:	linux-omap@vger.kernel.org
15226L:	linux-i2c@vger.kernel.org
15227S:	Maintained
15228F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15229F:	drivers/i2c/busses/i2c-omap.c
15230
15231OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15232M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15233L:	linux-media@vger.kernel.org
15234S:	Maintained
15235F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15236F:	drivers/media/platform/ti/omap3isp/
15237F:	drivers/staging/media/omap4iss/
15238
15239OMAP MMC SUPPORT
15240M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15241L:	linux-omap@vger.kernel.org
15242S:	Odd Fixes
15243F:	drivers/mmc/host/omap.c
15244
15245OMAP POWER MANAGEMENT SUPPORT
15246M:	Kevin Hilman <khilman@kernel.org>
15247L:	linux-omap@vger.kernel.org
15248S:	Maintained
15249F:	arch/arm/*omap*/*pm*
15250F:	drivers/cpufreq/omap-cpufreq.c
15251
15252OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15253M:	Paul Walmsley <paul@pwsan.com>
15254L:	linux-omap@vger.kernel.org
15255S:	Maintained
15256F:	arch/arm/mach-omap2/prm*
15257
15258OMAP RANDOM NUMBER GENERATOR SUPPORT
15259M:	Deepak Saxena <dsaxena@plexity.net>
15260S:	Maintained
15261F:	drivers/char/hw_random/omap-rng.c
15262
15263OMAP USB SUPPORT
15264L:	linux-usb@vger.kernel.org
15265L:	linux-omap@vger.kernel.org
15266S:	Orphan
15267F:	arch/arm/*omap*/usb*
15268F:	drivers/usb/*/*omap*
15269
15270OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15271M:	Mark Jackson <mpfj@newflow.co.uk>
15272L:	linux-omap@vger.kernel.org
15273S:	Maintained
15274F:	arch/arm/boot/dts/am335x-nano.dts
15275
15276OMAP1 SUPPORT
15277M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15278M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15279M:	Tony Lindgren <tony@atomide.com>
15280L:	linux-omap@vger.kernel.org
15281S:	Maintained
15282Q:	http://patchwork.kernel.org/project/linux-omap/list/
15283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15284F:	arch/arm/configs/omap1_defconfig
15285F:	arch/arm/mach-omap1/
15286F:	drivers/i2c/busses/i2c-omap.c
15287F:	include/linux/platform_data/ams-delta-fiq.h
15288F:	include/linux/platform_data/i2c-omap.h
15289
15290OMAP2+ SUPPORT
15291M:	Tony Lindgren <tony@atomide.com>
15292L:	linux-omap@vger.kernel.org
15293S:	Maintained
15294W:	http://www.muru.com/linux/omap/
15295W:	http://linux.omap.com/
15296Q:	http://patchwork.kernel.org/project/linux-omap/list/
15297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15298F:	arch/arm/configs/omap2plus_defconfig
15299F:	arch/arm/mach-omap2/
15300F:	drivers/bus/ti-sysc.c
15301F:	drivers/i2c/busses/i2c-omap.c
15302F:	drivers/irqchip/irq-omap-intc.c
15303F:	drivers/mfd/*omap*.c
15304F:	drivers/mfd/menelaus.c
15305F:	drivers/mfd/palmas.c
15306F:	drivers/mfd/tps65217.c
15307F:	drivers/mfd/tps65218.c
15308F:	drivers/mfd/tps65219.c
15309F:	drivers/mfd/tps65910.c
15310F:	drivers/mfd/twl-core.[ch]
15311F:	drivers/mfd/twl4030*.c
15312F:	drivers/mfd/twl6030*.c
15313F:	drivers/mfd/twl6040*.c
15314F:	drivers/regulator/palmas-regulator*.c
15315F:	drivers/regulator/pbias-regulator.c
15316F:	drivers/regulator/tps65217-regulator.c
15317F:	drivers/regulator/tps65218-regulator.c
15318F:	drivers/regulator/tps65219-regulator.c
15319F:	drivers/regulator/tps65910-regulator.c
15320F:	drivers/regulator/twl-regulator.c
15321F:	drivers/regulator/twl6030-regulator.c
15322F:	include/linux/platform_data/i2c-omap.h
15323F:	include/linux/platform_data/ti-sysc.h
15324
15325OMFS FILESYSTEM
15326M:	Bob Copeland <me@bobcopeland.com>
15327L:	linux-karma-devel@lists.sourceforge.net
15328S:	Maintained
15329F:	Documentation/filesystems/omfs.rst
15330F:	fs/omfs/
15331
15332OMNIVISION OG01A1B SENSOR DRIVER
15333M:	Shawn Tu <shawnx.tu@intel.com>
15334L:	linux-media@vger.kernel.org
15335S:	Maintained
15336F:	drivers/media/i2c/og01a1b.c
15337
15338OMNIVISION OV02A10 SENSOR DRIVER
15339M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15340L:	linux-media@vger.kernel.org
15341S:	Maintained
15342T:	git git://linuxtv.org/media_tree.git
15343F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15344F:	drivers/media/i2c/ov02a10.c
15345
15346OMNIVISION OV08D10 SENSOR DRIVER
15347M:	Jimmy Su <jimmy.su@intel.com>
15348L:	linux-media@vger.kernel.org
15349S:	Maintained
15350T:	git git://linuxtv.org/media_tree.git
15351F:	drivers/media/i2c/ov08d10.c
15352
15353OMNIVISION OV08X40 SENSOR DRIVER
15354M:	Jason Chen <jason.z.chen@intel.com>
15355L:	linux-media@vger.kernel.org
15356S:	Maintained
15357T:	git git://linuxtv.org/media_tree.git
15358F:	drivers/media/i2c/ov08x40.c
15359
15360OMNIVISION OV13858 SENSOR DRIVER
15361M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15362L:	linux-media@vger.kernel.org
15363S:	Maintained
15364T:	git git://linuxtv.org/media_tree.git
15365F:	drivers/media/i2c/ov13858.c
15366
15367OMNIVISION OV13B10 SENSOR DRIVER
15368M:	Arec Kao <arec.kao@intel.com>
15369L:	linux-media@vger.kernel.org
15370S:	Maintained
15371T:	git git://linuxtv.org/media_tree.git
15372F:	drivers/media/i2c/ov13b10.c
15373
15374OMNIVISION OV2680 SENSOR DRIVER
15375M:	Rui Miguel Silva <rmfrfs@gmail.com>
15376L:	linux-media@vger.kernel.org
15377S:	Maintained
15378T:	git git://linuxtv.org/media_tree.git
15379F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15380F:	drivers/media/i2c/ov2680.c
15381
15382OMNIVISION OV2685 SENSOR DRIVER
15383M:	Shunqian Zheng <zhengsq@rock-chips.com>
15384L:	linux-media@vger.kernel.org
15385S:	Maintained
15386T:	git git://linuxtv.org/media_tree.git
15387F:	drivers/media/i2c/ov2685.c
15388
15389OMNIVISION OV2740 SENSOR DRIVER
15390M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15391R:	Shawn Tu <shawnx.tu@intel.com>
15392R:	Bingbu Cao <bingbu.cao@intel.com>
15393L:	linux-media@vger.kernel.org
15394S:	Maintained
15395T:	git git://linuxtv.org/media_tree.git
15396F:	drivers/media/i2c/ov2740.c
15397
15398OMNIVISION OV4689 SENSOR DRIVER
15399M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15400L:	linux-media@vger.kernel.org
15401S:	Maintained
15402T:	git git://linuxtv.org/media_tree.git
15403F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15404F:	drivers/media/i2c/ov5647.c
15405
15406OMNIVISION OV5640 SENSOR DRIVER
15407M:	Steve Longerbeam <slongerbeam@gmail.com>
15408L:	linux-media@vger.kernel.org
15409S:	Maintained
15410T:	git git://linuxtv.org/media_tree.git
15411F:	drivers/media/i2c/ov5640.c
15412
15413OMNIVISION OV5647 SENSOR DRIVER
15414M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15415M:	Jacopo Mondi <jacopo@jmondi.org>
15416L:	linux-media@vger.kernel.org
15417S:	Maintained
15418T:	git git://linuxtv.org/media_tree.git
15419F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15420F:	drivers/media/i2c/ov5647.c
15421
15422OMNIVISION OV5670 SENSOR DRIVER
15423M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15424L:	linux-media@vger.kernel.org
15425S:	Maintained
15426T:	git git://linuxtv.org/media_tree.git
15427F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15428F:	drivers/media/i2c/ov5670.c
15429
15430OMNIVISION OV5675 SENSOR DRIVER
15431M:	Shawn Tu <shawnx.tu@intel.com>
15432L:	linux-media@vger.kernel.org
15433S:	Maintained
15434T:	git git://linuxtv.org/media_tree.git
15435F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15436F:	drivers/media/i2c/ov5675.c
15437
15438OMNIVISION OV5693 SENSOR DRIVER
15439M:	Daniel Scally <djrscally@gmail.com>
15440L:	linux-media@vger.kernel.org
15441S:	Maintained
15442T:	git git://linuxtv.org/media_tree.git
15443F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15444F:	drivers/media/i2c/ov5693.c
15445
15446OMNIVISION OV5695 SENSOR DRIVER
15447M:	Shunqian Zheng <zhengsq@rock-chips.com>
15448L:	linux-media@vger.kernel.org
15449S:	Maintained
15450T:	git git://linuxtv.org/media_tree.git
15451F:	drivers/media/i2c/ov5695.c
15452
15453OMNIVISION OV7670 SENSOR DRIVER
15454L:	linux-media@vger.kernel.org
15455S:	Orphan
15456T:	git git://linuxtv.org/media_tree.git
15457F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15458F:	drivers/media/i2c/ov7670.c
15459
15460OMNIVISION OV772x SENSOR DRIVER
15461M:	Jacopo Mondi <jacopo@jmondi.org>
15462L:	linux-media@vger.kernel.org
15463S:	Odd fixes
15464T:	git git://linuxtv.org/media_tree.git
15465F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15466F:	drivers/media/i2c/ov772x.c
15467F:	include/media/i2c/ov772x.h
15468
15469OMNIVISION OV7740 SENSOR DRIVER
15470M:	Wenyou Yang <wenyou.yang@microchip.com>
15471L:	linux-media@vger.kernel.org
15472S:	Maintained
15473T:	git git://linuxtv.org/media_tree.git
15474F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15475F:	drivers/media/i2c/ov7740.c
15476
15477OMNIVISION OV8856 SENSOR DRIVER
15478M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15479L:	linux-media@vger.kernel.org
15480S:	Maintained
15481T:	git git://linuxtv.org/media_tree.git
15482F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15483F:	drivers/media/i2c/ov8856.c
15484
15485OMNIVISION OV8858 SENSOR DRIVER
15486M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15487M:	Nicholas Roth <nicholas@rothemail.net>
15488L:	linux-media@vger.kernel.org
15489S:	Maintained
15490T:	git git://linuxtv.org/media_tree.git
15491F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15492F:	drivers/media/i2c/ov8858.c
15493
15494OMNIVISION OV9282 SENSOR DRIVER
15495M:	Paul J. Murphy <paul.j.murphy@intel.com>
15496M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15497L:	linux-media@vger.kernel.org
15498S:	Maintained
15499T:	git git://linuxtv.org/media_tree.git
15500F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15501F:	drivers/media/i2c/ov9282.c
15502
15503OMNIVISION OV9640 SENSOR DRIVER
15504M:	Petr Cvek <petrcvekcz@gmail.com>
15505L:	linux-media@vger.kernel.org
15506S:	Maintained
15507F:	drivers/media/i2c/ov9640.*
15508
15509OMNIVISION OV9650 SENSOR DRIVER
15510M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15511R:	Akinobu Mita <akinobu.mita@gmail.com>
15512R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15513L:	linux-media@vger.kernel.org
15514S:	Maintained
15515T:	git git://linuxtv.org/media_tree.git
15516F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15517F:	drivers/media/i2c/ov9650.c
15518
15519OMNIVISION OV9734 SENSOR DRIVER
15520M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15521R:	Bingbu Cao <bingbu.cao@intel.com>
15522L:	linux-media@vger.kernel.org
15523S:	Maintained
15524T:	git git://linuxtv.org/media_tree.git
15525F:	drivers/media/i2c/ov9734.c
15526
15527ONBOARD USB HUB DRIVER
15528M:	Matthias Kaehlcke <mka@chromium.org>
15529L:	linux-usb@vger.kernel.org
15530S:	Maintained
15531F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15532F:	drivers/usb/misc/onboard_usb_hub.c
15533
15534ONENAND FLASH DRIVER
15535M:	Kyungmin Park <kyungmin.park@samsung.com>
15536L:	linux-mtd@lists.infradead.org
15537S:	Maintained
15538F:	drivers/mtd/nand/onenand/
15539F:	include/linux/mtd/onenand*.h
15540
15541ONEXPLAYER FAN DRIVER
15542M:	Derek John Clark <derekjohn.clark@gmail.com>
15543M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15544L:	linux-hwmon@vger.kernel.org
15545S:	Maintained
15546F:	drivers/hwmon/oxp-sensors.c
15547
15548ONIE TLV NVMEM LAYOUT DRIVER
15549M:	Miquel Raynal <miquel.raynal@bootlin.com>
15550S:	Maintained
15551F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15552F:	drivers/nvmem/layouts/onie-tlv.c
15553
15554ONION OMEGA2+ BOARD
15555M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15556L:	linux-mips@vger.kernel.org
15557S:	Maintained
15558F:	arch/mips/boot/dts/ralink/omega2p.dts
15559
15560ONSEMI ETHERNET PHY DRIVERS
15561M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15562L:	netdev@vger.kernel.org
15563S:	Supported
15564W:	http://www.onsemi.com
15565F:	drivers/net/phy/ncn*
15566
15567OP-TEE DRIVER
15568M:	Jens Wiklander <jens.wiklander@linaro.org>
15569L:	op-tee@lists.trustedfirmware.org
15570S:	Maintained
15571F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15572F:	drivers/tee/optee/
15573
15574OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15575M:	Sumit Garg <sumit.garg@linaro.org>
15576L:	op-tee@lists.trustedfirmware.org
15577S:	Maintained
15578F:	drivers/char/hw_random/optee-rng.c
15579
15580OP-TEE RTC DRIVER
15581M:	Clément Léger <clement.leger@bootlin.com>
15582L:	linux-rtc@vger.kernel.org
15583S:	Maintained
15584F:	drivers/rtc/rtc-optee.c
15585
15586OPA-VNIC DRIVER
15587M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15588L:	linux-rdma@vger.kernel.org
15589S:	Supported
15590F:	drivers/infiniband/ulp/opa_vnic
15591
15592OPEN FIRMWARE AND FLATTENED DEVICE TREE
15593M:	Rob Herring <robh+dt@kernel.org>
15594M:	Frank Rowand <frowand.list@gmail.com>
15595L:	devicetree@vger.kernel.org
15596S:	Maintained
15597C:	irc://irc.libera.chat/devicetree
15598W:	http://www.devicetree.org/
15599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15600F:	Documentation/ABI/testing/sysfs-firmware-ofw
15601F:	drivers/of/
15602F:	include/linux/of*.h
15603F:	scripts/dtc/
15604K:	of_overlay_notifier_
15605K:	of_overlay_fdt_apply
15606K:	of_overlay_remove
15607
15608OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15609M:	Rob Herring <robh+dt@kernel.org>
15610M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15611L:	devicetree@vger.kernel.org
15612S:	Maintained
15613C:	irc://irc.libera.chat/devicetree
15614Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15616F:	Documentation/devicetree/
15617F:	arch/*/boot/dts/
15618F:	include/dt-bindings/
15619
15620OPENCOMPUTE PTP CLOCK DRIVER
15621M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15622M:	Vadim Fedorenko <vadfed@fb.com>
15623L:	netdev@vger.kernel.org
15624S:	Maintained
15625F:	drivers/ptp/ptp_ocp.c
15626
15627OPENCORES I2C BUS DRIVER
15628M:	Peter Korsgaard <peter@korsgaard.com>
15629M:	Andrew Lunn <andrew@lunn.ch>
15630L:	linux-i2c@vger.kernel.org
15631S:	Maintained
15632F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15633F:	Documentation/i2c/busses/i2c-ocores.rst
15634F:	drivers/i2c/busses/i2c-ocores.c
15635F:	include/linux/platform_data/i2c-ocores.h
15636
15637OPENRISC ARCHITECTURE
15638M:	Jonas Bonn <jonas@southpole.se>
15639M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15640M:	Stafford Horne <shorne@gmail.com>
15641L:	linux-openrisc@vger.kernel.org
15642S:	Maintained
15643W:	http://openrisc.io
15644T:	git https://github.com/openrisc/linux.git
15645F:	Documentation/devicetree/bindings/openrisc/
15646F:	Documentation/openrisc/
15647F:	arch/openrisc/
15648F:	drivers/irqchip/irq-ompic.c
15649F:	drivers/irqchip/irq-or1k-*
15650
15651OPENVSWITCH
15652M:	Pravin B Shelar <pshelar@ovn.org>
15653L:	netdev@vger.kernel.org
15654L:	dev@openvswitch.org
15655S:	Maintained
15656W:	http://openvswitch.org
15657F:	include/uapi/linux/openvswitch.h
15658F:	net/openvswitch/
15659F:	tools/testing/selftests/net/openvswitch/
15660
15661OPERATING PERFORMANCE POINTS (OPP)
15662M:	Viresh Kumar <vireshk@kernel.org>
15663M:	Nishanth Menon <nm@ti.com>
15664M:	Stephen Boyd <sboyd@kernel.org>
15665L:	linux-pm@vger.kernel.org
15666S:	Maintained
15667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15668F:	Documentation/devicetree/bindings/opp/
15669F:	Documentation/power/opp.rst
15670F:	drivers/opp/
15671F:	include/linux/pm_opp.h
15672
15673OPL4 DRIVER
15674M:	Clemens Ladisch <clemens@ladisch.de>
15675L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15676S:	Maintained
15677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15678F:	sound/drivers/opl4/
15679
15680ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15681M:	Mark Fasheh <mark@fasheh.com>
15682M:	Joel Becker <jlbec@evilplan.org>
15683M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15684L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15685S:	Supported
15686W:	http://ocfs2.wiki.kernel.org
15687F:	Documentation/filesystems/dlmfs.rst
15688F:	Documentation/filesystems/ocfs2.rst
15689F:	fs/ocfs2/
15690
15691ORANGEFS FILESYSTEM
15692M:	Mike Marshall <hubcap@omnibond.com>
15693R:	Martin Brandenburg <martin@omnibond.com>
15694L:	devel@lists.orangefs.org
15695S:	Supported
15696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15697F:	Documentation/filesystems/orangefs.rst
15698F:	fs/orangefs/
15699
15700ORINOCO DRIVER
15701L:	linux-wireless@vger.kernel.org
15702S:	Orphan
15703W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15704W:	http://www.nongnu.org/orinoco/
15705F:	drivers/net/wireless/intersil/orinoco/
15706
15707OV2659 OMNIVISION SENSOR DRIVER
15708M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15709L:	linux-media@vger.kernel.org
15710S:	Maintained
15711W:	https://linuxtv.org
15712Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15713T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15714F:	drivers/media/i2c/ov2659.c
15715F:	include/media/i2c/ov2659.h
15716
15717OVERLAY FILESYSTEM
15718M:	Miklos Szeredi <miklos@szeredi.hu>
15719L:	linux-unionfs@vger.kernel.org
15720S:	Supported
15721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15722F:	Documentation/filesystems/overlayfs.rst
15723F:	fs/overlayfs/
15724
15725P54 WIRELESS DRIVER
15726M:	Christian Lamparter <chunkeey@googlemail.com>
15727L:	linux-wireless@vger.kernel.org
15728S:	Maintained
15729W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15730F:	drivers/net/wireless/intersil/p54/
15731
15732PACKET SOCKETS
15733M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15734S:	Maintained
15735F:	include/uapi/linux/if_packet.h
15736F:	net/packet/af_packet.c
15737
15738PACKING
15739M:	Vladimir Oltean <olteanv@gmail.com>
15740L:	netdev@vger.kernel.org
15741S:	Supported
15742F:	Documentation/core-api/packing.rst
15743F:	include/linux/packing.h
15744F:	lib/packing.c
15745
15746PADATA PARALLEL EXECUTION MECHANISM
15747M:	Steffen Klassert <steffen.klassert@secunet.com>
15748M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15749L:	linux-crypto@vger.kernel.org
15750L:	linux-kernel@vger.kernel.org
15751S:	Maintained
15752F:	Documentation/core-api/padata.rst
15753F:	include/linux/padata.h
15754F:	kernel/padata.c
15755
15756PAGE CACHE
15757M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15758L:	linux-fsdevel@vger.kernel.org
15759S:	Supported
15760T:	git git://git.infradead.org/users/willy/pagecache.git
15761F:	Documentation/filesystems/locking.rst
15762F:	Documentation/filesystems/vfs.rst
15763F:	include/linux/pagemap.h
15764F:	mm/filemap.c
15765F:	mm/page-writeback.c
15766F:	mm/readahead.c
15767F:	mm/truncate.c
15768
15769PAGE POOL
15770M:	Jesper Dangaard Brouer <hawk@kernel.org>
15771M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15772L:	netdev@vger.kernel.org
15773S:	Supported
15774F:	Documentation/networking/page_pool.rst
15775F:	include/net/page_pool.h
15776F:	include/trace/events/page_pool.h
15777F:	net/core/page_pool.c
15778
15779PAGE TABLE CHECK
15780M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15781M:	Andrew Morton <akpm@linux-foundation.org>
15782L:	linux-mm@kvack.org
15783S:	Maintained
15784F:	Documentation/mm/page_table_check.rst
15785F:	include/linux/page_table_check.h
15786F:	mm/page_table_check.c
15787
15788PANASONIC LAPTOP ACPI EXTRAS DRIVER
15789M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15790L:	platform-driver-x86@vger.kernel.org
15791S:	Maintained
15792F:	drivers/platform/x86/panasonic-laptop.c
15793
15794PARALLAX PING IIO SENSOR DRIVER
15795M:	Andreas Klinger <ak@it-klinger.de>
15796L:	linux-iio@vger.kernel.org
15797S:	Maintained
15798F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15799F:	drivers/iio/proximity/ping.c
15800
15801PARALLEL LCD/KEYPAD PANEL DRIVER
15802M:	Willy Tarreau <willy@haproxy.com>
15803M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15804S:	Odd Fixes
15805F:	Documentation/admin-guide/lcd-panel-cgram.rst
15806F:	drivers/auxdisplay/panel.c
15807
15808PARALLEL PORT SUBSYSTEM
15809M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15810M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15811L:	linux-parport@lists.infradead.org (subscribers-only)
15812S:	Maintained
15813F:	Documentation/driver-api/parport*.rst
15814F:	drivers/char/ppdev.c
15815F:	drivers/parport/
15816F:	include/linux/parport*.h
15817F:	include/uapi/linux/ppdev.h
15818
15819PARAVIRT_OPS INTERFACE
15820M:	Juergen Gross <jgross@suse.com>
15821M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15822R:	Alexey Makhalov <amakhalov@vmware.com>
15823R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15824L:	virtualization@lists.linux-foundation.org
15825L:	x86@kernel.org
15826S:	Supported
15827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15828F:	Documentation/virt/paravirt_ops.rst
15829F:	arch/*/include/asm/paravirt*.h
15830F:	arch/*/kernel/paravirt*
15831F:	include/linux/hypervisor.h
15832
15833PARISC ARCHITECTURE
15834M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15835M:	Helge Deller <deller@gmx.de>
15836L:	linux-parisc@vger.kernel.org
15837S:	Maintained
15838W:	https://parisc.wiki.kernel.org
15839Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15842F:	Documentation/parisc/
15843F:	arch/parisc/
15844F:	drivers/char/agp/parisc-agp.c
15845F:	drivers/input/misc/hp_sdc_rtc.c
15846F:	drivers/input/serio/gscps2.c
15847F:	drivers/input/serio/hp_sdc*
15848F:	drivers/parisc/
15849F:	drivers/parport/parport_gsc.*
15850F:	drivers/tty/serial/8250/8250_parisc.c
15851F:	drivers/video/console/sti*
15852F:	drivers/video/fbdev/sti*
15853F:	drivers/video/logo/logo_parisc*
15854F:	include/linux/hp_sdc.h
15855
15856PARMAN
15857M:	Jiri Pirko <jiri@resnulli.us>
15858L:	netdev@vger.kernel.org
15859S:	Supported
15860F:	include/linux/parman.h
15861F:	lib/parman.c
15862F:	lib/test_parman.c
15863
15864PC ENGINES APU BOARD DRIVER
15865M:	Enrico Weigelt, metux IT consult <info@metux.net>
15866S:	Maintained
15867F:	drivers/platform/x86/pcengines-apuv2.c
15868
15869PC87360 HARDWARE MONITORING DRIVER
15870M:	Jim Cromie <jim.cromie@gmail.com>
15871L:	linux-hwmon@vger.kernel.org
15872S:	Maintained
15873F:	Documentation/hwmon/pc87360.rst
15874F:	drivers/hwmon/pc87360.c
15875
15876PC8736x GPIO DRIVER
15877M:	Jim Cromie <jim.cromie@gmail.com>
15878S:	Maintained
15879F:	drivers/char/pc8736x_gpio.c
15880
15881PC87427 HARDWARE MONITORING DRIVER
15882M:	Jean Delvare <jdelvare@suse.com>
15883L:	linux-hwmon@vger.kernel.org
15884S:	Maintained
15885F:	Documentation/hwmon/pc87427.rst
15886F:	drivers/hwmon/pc87427.c
15887
15888PCA9532 LED DRIVER
15889M:	Riku Voipio <riku.voipio@iki.fi>
15890S:	Maintained
15891F:	drivers/leds/leds-pca9532.c
15892F:	include/linux/leds-pca9532.h
15893
15894PCA9541 I2C BUS MASTER SELECTOR DRIVER
15895M:	Guenter Roeck <linux@roeck-us.net>
15896L:	linux-i2c@vger.kernel.org
15897S:	Maintained
15898F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15899
15900PCDP - PRIMARY CONSOLE AND DEBUG PORT
15901M:	Khalid Aziz <khalid@gonehiking.org>
15902S:	Maintained
15903F:	drivers/firmware/pcdp.*
15904
15905PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15906M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15907M:	Pali Rohár <pali@kernel.org>
15908L:	linux-pci@vger.kernel.org
15909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15910S:	Maintained
15911F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15912F:	drivers/pci/controller/pci-aardvark.c
15913
15914PCI DRIVER FOR ALTERA PCIE IP
15915M:	Joyce Ooi <joyce.ooi@intel.com>
15916L:	linux-pci@vger.kernel.org
15917S:	Supported
15918F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15919F:	drivers/pci/controller/pcie-altera.c
15920
15921PCI DRIVER FOR APPLIEDMICRO XGENE
15922M:	Toan Le <toan@os.amperecomputing.com>
15923L:	linux-pci@vger.kernel.org
15924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15925S:	Maintained
15926F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15927F:	drivers/pci/controller/pci-xgene.c
15928
15929PCI DRIVER FOR ARM VERSATILE PLATFORM
15930M:	Rob Herring <robh@kernel.org>
15931L:	linux-pci@vger.kernel.org
15932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15933S:	Maintained
15934F:	Documentation/devicetree/bindings/pci/versatile.yaml
15935F:	drivers/pci/controller/pci-versatile.c
15936
15937PCI DRIVER FOR ARMADA 8K
15938M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15939L:	linux-pci@vger.kernel.org
15940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15941S:	Maintained
15942F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15943F:	drivers/pci/controller/dwc/pcie-armada8k.c
15944
15945PCI DRIVER FOR CADENCE PCIE IP
15946M:	Tom Joseph <tjoseph@cadence.com>
15947L:	linux-pci@vger.kernel.org
15948S:	Maintained
15949F:	Documentation/devicetree/bindings/pci/cdns,*
15950F:	drivers/pci/controller/cadence/
15951
15952PCI DRIVER FOR FREESCALE LAYERSCAPE
15953M:	Minghuan Lian <minghuan.Lian@nxp.com>
15954M:	Mingkai Hu <mingkai.hu@nxp.com>
15955M:	Roy Zang <roy.zang@nxp.com>
15956L:	linuxppc-dev@lists.ozlabs.org
15957L:	linux-pci@vger.kernel.org
15958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15959S:	Maintained
15960F:	drivers/pci/controller/dwc/*layerscape*
15961
15962PCI DRIVER FOR GENERIC OF HOSTS
15963M:	Will Deacon <will@kernel.org>
15964L:	linux-pci@vger.kernel.org
15965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15966S:	Maintained
15967F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15968F:	drivers/pci/controller/pci-host-common.c
15969F:	drivers/pci/controller/pci-host-generic.c
15970
15971PCI DRIVER FOR IMX6
15972M:	Richard Zhu <hongxing.zhu@nxp.com>
15973M:	Lucas Stach <l.stach@pengutronix.de>
15974L:	linux-pci@vger.kernel.org
15975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15976S:	Maintained
15977F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15978F:	drivers/pci/controller/dwc/*imx6*
15979
15980PCI DRIVER FOR FU740
15981M:	Paul Walmsley <paul.walmsley@sifive.com>
15982M:	Greentime Hu <greentime.hu@sifive.com>
15983L:	linux-pci@vger.kernel.org
15984S:	Maintained
15985F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15986F:	drivers/pci/controller/dwc/pcie-fu740.c
15987
15988PCI DRIVER FOR INTEL IXP4XX
15989M:	Linus Walleij <linus.walleij@linaro.org>
15990S:	Maintained
15991F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15992F:	drivers/pci/controller/pci-ixp4xx.c
15993
15994PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15995M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15996R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15997L:	linux-pci@vger.kernel.org
15998S:	Supported
15999F:	drivers/pci/controller/vmd.c
16000
16001PCI DRIVER FOR MICROSEMI SWITCHTEC
16002M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16003M:	Logan Gunthorpe <logang@deltatee.com>
16004L:	linux-pci@vger.kernel.org
16005S:	Maintained
16006F:	Documentation/ABI/testing/sysfs-class-switchtec
16007F:	Documentation/driver-api/switchtec.rst
16008F:	drivers/ntb/hw/mscc/
16009F:	drivers/pci/switch/switchtec*
16010F:	include/linux/switchtec.h
16011F:	include/uapi/linux/switchtec_ioctl.h
16012
16013PCI DRIVER FOR MOBIVEIL PCIE IP
16014M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16015M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16016L:	linux-pci@vger.kernel.org
16017S:	Supported
16018F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16019F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16020
16021PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16022M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16023M:	Pali Rohár <pali@kernel.org>
16024L:	linux-pci@vger.kernel.org
16025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16026S:	Maintained
16027F:	drivers/pci/controller/*mvebu*
16028
16029PCI DRIVER FOR NVIDIA TEGRA
16030M:	Thierry Reding <thierry.reding@gmail.com>
16031L:	linux-tegra@vger.kernel.org
16032L:	linux-pci@vger.kernel.org
16033S:	Supported
16034F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16035F:	drivers/pci/controller/pci-tegra.c
16036
16037PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16038M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16039L:	linux-pci@vger.kernel.org
16040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16041S:	Maintained
16042F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16043F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16044
16045PCI DRIVER FOR RENESAS R-CAR
16046M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16047M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16048L:	linux-pci@vger.kernel.org
16049L:	linux-renesas-soc@vger.kernel.org
16050S:	Maintained
16051F:	Documentation/devicetree/bindings/pci/*rcar*
16052F:	drivers/pci/controller/*rcar*
16053
16054PCI DRIVER FOR SAMSUNG EXYNOS
16055M:	Jingoo Han <jingoohan1@gmail.com>
16056L:	linux-pci@vger.kernel.org
16057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16058L:	linux-samsung-soc@vger.kernel.org
16059S:	Maintained
16060F:	drivers/pci/controller/dwc/pci-exynos.c
16061
16062PCI DRIVER FOR SYNOPSYS DESIGNWARE
16063M:	Jingoo Han <jingoohan1@gmail.com>
16064M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16065L:	linux-pci@vger.kernel.org
16066S:	Maintained
16067F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16068F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16069F:	drivers/pci/controller/dwc/*designware*
16070
16071PCI DRIVER FOR TI DRA7XX/J721E
16072M:	Vignesh Raghavendra <vigneshr@ti.com>
16073L:	linux-omap@vger.kernel.org
16074L:	linux-pci@vger.kernel.org
16075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16076S:	Supported
16077F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16078F:	drivers/pci/controller/cadence/pci-j721e.c
16079F:	drivers/pci/controller/dwc/pci-dra7xx.c
16080
16081PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16082M:	Linus Walleij <linus.walleij@linaro.org>
16083L:	linux-pci@vger.kernel.org
16084S:	Maintained
16085F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16086F:	drivers/pci/controller/pci-v3-semi.c
16087
16088PCI ENDPOINT SUBSYSTEM
16089M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16090M:	Krzysztof Wilczyński <kw@linux.com>
16091R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16092R:	Kishon Vijay Abraham I <kishon@kernel.org>
16093L:	linux-pci@vger.kernel.org
16094S:	Supported
16095Q:	https://patchwork.kernel.org/project/linux-pci/list/
16096B:	https://bugzilla.kernel.org
16097C:	irc://irc.oftc.net/linux-pci
16098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16099F:	Documentation/PCI/endpoint/*
16100F:	Documentation/misc-devices/pci-endpoint-test.rst
16101F:	drivers/misc/pci_endpoint_test.c
16102F:	drivers/pci/endpoint/
16103F:	tools/pci/
16104
16105PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16106M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16107R:	Oliver O'Halloran <oohall@gmail.com>
16108L:	linuxppc-dev@lists.ozlabs.org
16109S:	Supported
16110F:	Documentation/PCI/pci-error-recovery.rst
16111F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16112F:	arch/powerpc/include/*/eeh*.h
16113F:	arch/powerpc/kernel/eeh*.c
16114F:	arch/powerpc/platforms/*/eeh*.c
16115F:	drivers/pci/pcie/aer.c
16116F:	drivers/pci/pcie/dpc.c
16117F:	drivers/pci/pcie/err.c
16118
16119PCI ERROR RECOVERY
16120M:	Linas Vepstas <linasvepstas@gmail.com>
16121L:	linux-pci@vger.kernel.org
16122S:	Supported
16123F:	Documentation/PCI/pci-error-recovery.rst
16124
16125PCI PEER-TO-PEER DMA (P2PDMA)
16126M:	Bjorn Helgaas <bhelgaas@google.com>
16127M:	Logan Gunthorpe <logang@deltatee.com>
16128L:	linux-pci@vger.kernel.org
16129S:	Supported
16130Q:	https://patchwork.kernel.org/project/linux-pci/list/
16131B:	https://bugzilla.kernel.org
16132C:	irc://irc.oftc.net/linux-pci
16133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16134F:	Documentation/driver-api/pci/p2pdma.rst
16135F:	drivers/pci/p2pdma.c
16136F:	include/linux/pci-p2pdma.h
16137
16138PCI MSI DRIVER FOR ALTERA MSI IP
16139M:	Joyce Ooi <joyce.ooi@intel.com>
16140L:	linux-pci@vger.kernel.org
16141S:	Supported
16142F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16143F:	drivers/pci/controller/pcie-altera-msi.c
16144
16145PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16146M:	Toan Le <toan@os.amperecomputing.com>
16147L:	linux-pci@vger.kernel.org
16148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16149S:	Maintained
16150F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16151F:	drivers/pci/controller/pci-xgene-msi.c
16152
16153PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16154M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16155M:	Krzysztof Wilczyński <kw@linux.com>
16156R:	Rob Herring <robh@kernel.org>
16157L:	linux-pci@vger.kernel.org
16158S:	Supported
16159Q:	https://patchwork.kernel.org/project/linux-pci/list/
16160B:	https://bugzilla.kernel.org
16161C:	irc://irc.oftc.net/linux-pci
16162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16163F:	Documentation/devicetree/bindings/pci/
16164F:	drivers/pci/controller/
16165F:	drivers/pci/pci-bridge-emul.c
16166F:	drivers/pci/pci-bridge-emul.h
16167
16168PCI SUBSYSTEM
16169M:	Bjorn Helgaas <bhelgaas@google.com>
16170L:	linux-pci@vger.kernel.org
16171S:	Supported
16172Q:	https://patchwork.kernel.org/project/linux-pci/list/
16173B:	https://bugzilla.kernel.org
16174C:	irc://irc.oftc.net/linux-pci
16175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16176F:	Documentation/PCI/
16177F:	Documentation/devicetree/bindings/pci/
16178F:	arch/x86/kernel/early-quirks.c
16179F:	arch/x86/kernel/quirks.c
16180F:	arch/x86/pci/
16181F:	drivers/acpi/pci*
16182F:	drivers/pci/
16183F:	include/asm-generic/pci*
16184F:	include/linux/of_pci.h
16185F:	include/linux/pci*
16186F:	include/uapi/linux/pci*
16187F:	lib/pci*
16188
16189PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16190M:	Jonathan Chocron <jonnyc@amazon.com>
16191L:	linux-pci@vger.kernel.org
16192S:	Maintained
16193F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16194F:	drivers/pci/controller/dwc/pcie-al.c
16195
16196PCIE DRIVER FOR AMLOGIC MESON
16197M:	Yue Wang <yue.wang@Amlogic.com>
16198L:	linux-pci@vger.kernel.org
16199L:	linux-amlogic@lists.infradead.org
16200S:	Maintained
16201F:	drivers/pci/controller/dwc/pci-meson.c
16202
16203PCIE DRIVER FOR AXIS ARTPEC
16204M:	Jesper Nilsson <jesper.nilsson@axis.com>
16205L:	linux-arm-kernel@axis.com
16206L:	linux-pci@vger.kernel.org
16207S:	Maintained
16208F:	Documentation/devicetree/bindings/pci/axis,artpec*
16209F:	drivers/pci/controller/dwc/*artpec*
16210
16211PCIE DRIVER FOR CAVIUM THUNDERX
16212M:	Robert Richter <rric@kernel.org>
16213L:	linux-pci@vger.kernel.org
16214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16215S:	Odd Fixes
16216F:	drivers/pci/controller/pci-thunder-*
16217
16218PCIE DRIVER FOR HISILICON
16219M:	Zhou Wang <wangzhou1@hisilicon.com>
16220L:	linux-pci@vger.kernel.org
16221S:	Maintained
16222F:	drivers/pci/controller/dwc/pcie-hisi.c
16223
16224PCIE DRIVER FOR HISILICON KIRIN
16225M:	Xiaowei Song <songxiaowei@hisilicon.com>
16226M:	Binghui Wang <wangbinghui@hisilicon.com>
16227L:	linux-pci@vger.kernel.org
16228S:	Maintained
16229F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16230F:	drivers/pci/controller/dwc/pcie-kirin.c
16231
16232PCIE DRIVER FOR HISILICON STB
16233M:	Shawn Guo <shawn.guo@linaro.org>
16234L:	linux-pci@vger.kernel.org
16235S:	Maintained
16236F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16237F:	drivers/pci/controller/dwc/pcie-histb.c
16238
16239PCIE DRIVER FOR INTEL KEEM BAY
16240M:	Srikanth Thokala <srikanth.thokala@intel.com>
16241L:	linux-pci@vger.kernel.org
16242S:	Supported
16243F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16244F:	drivers/pci/controller/dwc/pcie-keembay.c
16245
16246PCIE DRIVER FOR INTEL LGM GW SOC
16247M:	Rahul Tanwar <rtanwar@maxlinear.com>
16248L:	linux-pci@vger.kernel.org
16249S:	Maintained
16250F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16251F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16252
16253PCIE DRIVER FOR MEDIATEK
16254M:	Ryder Lee <ryder.lee@mediatek.com>
16255M:	Jianjun Wang <jianjun.wang@mediatek.com>
16256L:	linux-pci@vger.kernel.org
16257L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16258S:	Supported
16259F:	Documentation/devicetree/bindings/pci/mediatek*
16260F:	drivers/pci/controller/*mediatek*
16261
16262PCIE DRIVER FOR MICROCHIP
16263M:	Daire McNamara <daire.mcnamara@microchip.com>
16264L:	linux-pci@vger.kernel.org
16265S:	Supported
16266F:	Documentation/devicetree/bindings/pci/microchip*
16267F:	drivers/pci/controller/*microchip*
16268
16269PCIE DRIVER FOR QUALCOMM MSM
16270M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16271L:	linux-pci@vger.kernel.org
16272L:	linux-arm-msm@vger.kernel.org
16273S:	Maintained
16274F:	drivers/pci/controller/dwc/pcie-qcom.c
16275
16276PCIE ENDPOINT DRIVER FOR QUALCOMM
16277M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16278L:	linux-pci@vger.kernel.org
16279L:	linux-arm-msm@vger.kernel.org
16280S:	Maintained
16281F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16282F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16283
16284PCIE DRIVER FOR ROCKCHIP
16285M:	Shawn Lin <shawn.lin@rock-chips.com>
16286L:	linux-pci@vger.kernel.org
16287L:	linux-rockchip@lists.infradead.org
16288S:	Maintained
16289F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16290F:	drivers/pci/controller/pcie-rockchip*
16291
16292PCIE DRIVER FOR SOCIONEXT UNIPHIER
16293M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16294L:	linux-pci@vger.kernel.org
16295S:	Maintained
16296F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16297F:	drivers/pci/controller/dwc/pcie-uniphier*
16298
16299PCIE DRIVER FOR ST SPEAR13XX
16300M:	Pratyush Anand <pratyush.anand@gmail.com>
16301L:	linux-pci@vger.kernel.org
16302S:	Maintained
16303F:	drivers/pci/controller/dwc/*spear*
16304
16305PCI DRIVER FOR XILINX VERSAL CPM
16306M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16307M:	Michal Simek <michal.simek@amd.com>
16308L:	linux-pci@vger.kernel.org
16309S:	Maintained
16310F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16311F:	drivers/pci/controller/pcie-xilinx-cpm.c
16312
16313PCMCIA SUBSYSTEM
16314M:	Dominik Brodowski <linux@dominikbrodowski.net>
16315S:	Odd Fixes
16316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16317F:	Documentation/pcmcia/
16318F:	drivers/pcmcia/
16319F:	include/pcmcia/
16320F:	tools/pcmcia/
16321
16322PCNET32 NETWORK DRIVER
16323M:	Don Fry <pcnet32@frontier.com>
16324L:	netdev@vger.kernel.org
16325S:	Maintained
16326F:	drivers/net/ethernet/amd/pcnet32.c
16327
16328PCRYPT PARALLEL CRYPTO ENGINE
16329M:	Steffen Klassert <steffen.klassert@secunet.com>
16330L:	linux-crypto@vger.kernel.org
16331S:	Maintained
16332F:	crypto/pcrypt.c
16333F:	include/crypto/pcrypt.h
16334
16335PEAQ WMI HOTKEYS DRIVER
16336M:	Hans de Goede <hdegoede@redhat.com>
16337L:	platform-driver-x86@vger.kernel.org
16338S:	Maintained
16339F:	drivers/platform/x86/peaq-wmi.c
16340
16341PECI HARDWARE MONITORING DRIVERS
16342M:	Iwona Winiarska <iwona.winiarska@intel.com>
16343L:	linux-hwmon@vger.kernel.org
16344S:	Supported
16345F:	Documentation/hwmon/peci-cputemp.rst
16346F:	Documentation/hwmon/peci-dimmtemp.rst
16347F:	drivers/hwmon/peci/
16348
16349PECI SUBSYSTEM
16350M:	Iwona Winiarska <iwona.winiarska@intel.com>
16351L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16352S:	Supported
16353F:	Documentation/devicetree/bindings/peci/
16354F:	Documentation/peci/
16355F:	drivers/peci/
16356F:	include/linux/peci-cpu.h
16357F:	include/linux/peci.h
16358
16359PENSANDO ETHERNET DRIVERS
16360M:	Shannon Nelson <shannon.nelson@amd.com>
16361M:	Brett Creeley <brett.creeley@amd.com>
16362M:	drivers@pensando.io
16363L:	netdev@vger.kernel.org
16364S:	Supported
16365F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16366F:	drivers/net/ethernet/pensando/
16367
16368PER-CPU MEMORY ALLOCATOR
16369M:	Dennis Zhou <dennis@kernel.org>
16370M:	Tejun Heo <tj@kernel.org>
16371M:	Christoph Lameter <cl@linux.com>
16372L:	linux-mm@kvack.org
16373S:	Maintained
16374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16375F:	arch/*/include/asm/percpu.h
16376F:	include/linux/percpu*.h
16377F:	lib/percpu*.c
16378F:	mm/percpu*.c
16379
16380PER-TASK DELAY ACCOUNTING
16381M:	Balbir Singh <bsingharora@gmail.com>
16382S:	Maintained
16383F:	include/linux/delayacct.h
16384F:	kernel/delayacct.c
16385
16386PERFORMANCE EVENTS SUBSYSTEM
16387M:	Peter Zijlstra <peterz@infradead.org>
16388M:	Ingo Molnar <mingo@redhat.com>
16389M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16390R:	Mark Rutland <mark.rutland@arm.com>
16391R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16392R:	Jiri Olsa <jolsa@kernel.org>
16393R:	Namhyung Kim <namhyung@kernel.org>
16394R:	Ian Rogers <irogers@google.com>
16395R:	Adrian Hunter <adrian.hunter@intel.com>
16396L:	linux-perf-users@vger.kernel.org
16397L:	linux-kernel@vger.kernel.org
16398S:	Supported
16399W:	https://perf.wiki.kernel.org/
16400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16401F:	arch/*/events/*
16402F:	arch/*/events/*/*
16403F:	arch/*/include/asm/perf_event.h
16404F:	arch/*/kernel/*/*/perf_event*.c
16405F:	arch/*/kernel/*/perf_event*.c
16406F:	arch/*/kernel/perf_callchain.c
16407F:	arch/*/kernel/perf_event*.c
16408F:	include/linux/perf_event.h
16409F:	include/uapi/linux/perf_event.h
16410F:	kernel/events/*
16411F:	tools/lib/perf/
16412F:	tools/perf/
16413
16414PERFORMANCE EVENTS TOOLING ARM64
16415R:	John Garry <john.g.garry@oracle.com>
16416R:	Will Deacon <will@kernel.org>
16417R:	James Clark <james.clark@arm.com>
16418R:	Mike Leach <mike.leach@linaro.org>
16419R:	Leo Yan <leo.yan@linaro.org>
16420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16421S:	Supported
16422F:	tools/build/feature/test-libopencsd.c
16423F:	tools/perf/arch/arm*/
16424F:	tools/perf/pmu-events/arch/arm64/
16425F:	tools/perf/util/arm-spe*
16426F:	tools/perf/util/cs-etm*
16427
16428PERSONALITY HANDLING
16429M:	Christoph Hellwig <hch@infradead.org>
16430L:	linux-abi-devel@lists.sourceforge.net
16431S:	Maintained
16432F:	include/linux/personality.h
16433F:	include/uapi/linux/personality.h
16434
16435PHOENIX RC FLIGHT CONTROLLER ADAPTER
16436M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16437L:	linux-input@vger.kernel.org
16438S:	Maintained
16439F:	Documentation/input/devices/pxrc.rst
16440F:	drivers/input/joystick/pxrc.c
16441
16442PHONET PROTOCOL
16443M:	Remi Denis-Courmont <courmisch@gmail.com>
16444S:	Supported
16445F:	Documentation/networking/phonet.rst
16446F:	include/linux/phonet.h
16447F:	include/net/phonet/
16448F:	include/uapi/linux/phonet.h
16449F:	net/phonet/
16450
16451PHRAM MTD DRIVER
16452M:	Joern Engel <joern@lazybastard.org>
16453L:	linux-mtd@lists.infradead.org
16454S:	Maintained
16455F:	drivers/mtd/devices/phram.c
16456
16457PICOLCD HID DRIVER
16458M:	Bruno Prémont <bonbons@linux-vserver.org>
16459L:	linux-input@vger.kernel.org
16460S:	Maintained
16461F:	drivers/hid/hid-picolcd*
16462
16463PIDFD API
16464M:	Christian Brauner <christian@brauner.io>
16465L:	linux-kernel@vger.kernel.org
16466S:	Maintained
16467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16468F:	samples/pidfd/
16469F:	tools/testing/selftests/clone3/
16470F:	tools/testing/selftests/pid_namespace/
16471F:	tools/testing/selftests/pidfd/
16472K:	(?i)pidfd
16473K:	(?i)clone3
16474K:	\b(clone_args|kernel_clone_args)\b
16475
16476PIN CONTROL SUBSYSTEM
16477M:	Linus Walleij <linus.walleij@linaro.org>
16478L:	linux-gpio@vger.kernel.org
16479S:	Maintained
16480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16481F:	Documentation/devicetree/bindings/pinctrl/
16482F:	Documentation/driver-api/pin-control.rst
16483F:	drivers/pinctrl/
16484F:	include/dt-bindings/pinctrl/
16485F:	include/linux/pinctrl/
16486
16487PIN CONTROLLER - AMD
16488M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16489M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16490S:	Maintained
16491F:	drivers/pinctrl/pinctrl-amd.c
16492
16493PIN CONTROLLER - FREESCALE
16494M:	Dong Aisheng <aisheng.dong@nxp.com>
16495M:	Fabio Estevam <festevam@gmail.com>
16496M:	Shawn Guo <shawnguo@kernel.org>
16497M:	Jacky Bai <ping.bai@nxp.com>
16498R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16499L:	linux-gpio@vger.kernel.org
16500S:	Maintained
16501F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16502F:	drivers/pinctrl/freescale/
16503
16504PIN CONTROLLER - INTEL
16505M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16506M:	Andy Shevchenko <andy@kernel.org>
16507S:	Supported
16508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16509F:	drivers/pinctrl/intel/
16510
16511PIN CONTROLLER - KEEMBAY
16512M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16513S:	Supported
16514F:	drivers/pinctrl/pinctrl-keembay*
16515
16516PIN CONTROLLER - MEDIATEK
16517M:	Sean Wang <sean.wang@kernel.org>
16518L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16519S:	Maintained
16520F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16521F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16522F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16523F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16524F:	drivers/pinctrl/mediatek/
16525
16526PIN CONTROLLER - MICROCHIP AT91
16527M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16529L:	linux-gpio@vger.kernel.org
16530S:	Supported
16531F:	drivers/gpio/gpio-sama5d2-piobu.c
16532F:	drivers/pinctrl/pinctrl-at91*
16533
16534PIN CONTROLLER - QUALCOMM
16535M:	Bjorn Andersson <andersson@kernel.org>
16536L:	linux-arm-msm@vger.kernel.org
16537S:	Maintained
16538F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16539F:	drivers/pinctrl/qcom/
16540
16541PIN CONTROLLER - RENESAS
16542M:	Geert Uytterhoeven <geert+renesas@glider.be>
16543L:	linux-renesas-soc@vger.kernel.org
16544S:	Supported
16545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16546F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16547F:	drivers/pinctrl/renesas/
16548
16549PIN CONTROLLER - SAMSUNG
16550M:	Tomasz Figa <tomasz.figa@gmail.com>
16551M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16552M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16553R:	Alim Akhtar <alim.akhtar@samsung.com>
16554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16555L:	linux-samsung-soc@vger.kernel.org
16556S:	Maintained
16557C:	irc://irc.libera.chat/linux-exynos
16558Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16559B:	mailto:linux-samsung-soc@vger.kernel.org
16560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16561F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16562F:	drivers/pinctrl/samsung/
16563F:	include/dt-bindings/pinctrl/samsung.h
16564
16565PIN CONTROLLER - SINGLE
16566M:	Tony Lindgren <tony@atomide.com>
16567M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16569L:	linux-omap@vger.kernel.org
16570S:	Maintained
16571F:	drivers/pinctrl/pinctrl-single.c
16572
16573PIN CONTROLLER - THUNDERBAY
16574M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16575S:	Supported
16576F:	drivers/pinctrl/pinctrl-thunderbay.c
16577
16578PIN CONTROLLER - SUNPLUS / TIBBO
16579M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16580M:	Wells Lu <wellslutw@gmail.com>
16581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16582S:	Maintained
16583W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16584F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16585F:	drivers/pinctrl/sunplus/
16586F:	include/dt-bindings/pinctrl/sppctl*.h
16587
16588PINE64 PINEPHONE KEYBOARD DRIVER
16589M:	Samuel Holland <samuel@sholland.org>
16590S:	Supported
16591F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16592F:	drivers/input/keyboard/pinephone-keyboard.c
16593
16594PKTCDVD DRIVER
16595M:	linux-block@vger.kernel.org
16596S:	Orphan
16597F:	drivers/block/pktcdvd.c
16598F:	include/linux/pktcdvd.h
16599F:	include/uapi/linux/pktcdvd.h
16600
16601PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16602M:	Tomasz Duszynski <tduszyns@gmail.com>
16603S:	Maintained
16604F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16605F:	drivers/iio/chemical/pms7003.c
16606
16607PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16608M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16609L:	netdev@vger.kernel.org
16610S:	Maintained
16611F:	drivers/net/phy/mdio-open-alliance.h
16612F:	net/ethtool/plca.c
16613
16614PLDMFW LIBRARY
16615M:	Jacob Keller <jacob.e.keller@intel.com>
16616S:	Maintained
16617F:	Documentation/driver-api/pldmfw/
16618F:	include/linux/pldmfw.h
16619F:	lib/pldmfw/
16620
16621PLX DMA DRIVER
16622M:	Logan Gunthorpe <logang@deltatee.com>
16623S:	Maintained
16624F:	drivers/dma/plx_dma.c
16625
16626PM6764TR DRIVER
16627M:	Charles Hsu	<hsu.yungteng@gmail.com>
16628L:	linux-hwmon@vger.kernel.org
16629S:	Maintained
16630F:	Documentation/hwmon/pm6764tr.rst
16631F:	drivers/hwmon/pmbus/pm6764tr.c
16632
16633PM-GRAPH UTILITY
16634M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16635L:	linux-pm@vger.kernel.org
16636S:	Supported
16637W:	https://01.org/pm-graph
16638B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16639T:	git git://github.com/intel/pm-graph
16640F:	tools/power/pm-graph
16641
16642PMBUS HARDWARE MONITORING DRIVERS
16643M:	Guenter Roeck <linux@roeck-us.net>
16644L:	linux-hwmon@vger.kernel.org
16645S:	Maintained
16646W:	http://hwmon.wiki.kernel.org/
16647W:	http://www.roeck-us.net/linux/drivers/
16648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16649F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16650F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16651F:	Documentation/hwmon/adm1275.rst
16652F:	Documentation/hwmon/ibm-cffps.rst
16653F:	Documentation/hwmon/ir35221.rst
16654F:	Documentation/hwmon/lm25066.rst
16655F:	Documentation/hwmon/ltc2978.rst
16656F:	Documentation/hwmon/ltc3815.rst
16657F:	Documentation/hwmon/max16064.rst
16658F:	Documentation/hwmon/max20751.rst
16659F:	Documentation/hwmon/max31785.rst
16660F:	Documentation/hwmon/max34440.rst
16661F:	Documentation/hwmon/max8688.rst
16662F:	Documentation/hwmon/pmbus-core.rst
16663F:	Documentation/hwmon/pmbus.rst
16664F:	Documentation/hwmon/tps40422.rst
16665F:	Documentation/hwmon/ucd9000.rst
16666F:	Documentation/hwmon/ucd9200.rst
16667F:	Documentation/hwmon/zl6100.rst
16668F:	drivers/hwmon/pmbus/
16669F:	include/linux/pmbus.h
16670
16671PMC SIERRA MaxRAID DRIVER
16672L:	linux-scsi@vger.kernel.org
16673S:	Orphan
16674W:	http://www.pmc-sierra.com/
16675F:	drivers/scsi/pmcraid.*
16676
16677PMC SIERRA PM8001 DRIVER
16678M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16679L:	linux-scsi@vger.kernel.org
16680S:	Supported
16681F:	drivers/scsi/pm8001/
16682
16683PNI RM3100 IIO DRIVER
16684M:	Song Qiang <songqiang1304521@gmail.com>
16685L:	linux-iio@vger.kernel.org
16686S:	Maintained
16687F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16688F:	drivers/iio/magnetometer/rm3100*
16689
16690PNP SUPPORT
16691M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16692L:	linux-acpi@vger.kernel.org
16693S:	Maintained
16694F:	drivers/pnp/
16695F:	include/linux/pnp.h
16696
16697POSIX CLOCKS and TIMERS
16698M:	Thomas Gleixner <tglx@linutronix.de>
16699L:	linux-kernel@vger.kernel.org
16700S:	Maintained
16701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16702F:	fs/timerfd.c
16703F:	include/linux/time_namespace.h
16704F:	include/linux/timer*
16705F:	kernel/time/*timer*
16706F:	kernel/time/namespace.c
16707
16708POWER MANAGEMENT CORE
16709M:	"Rafael J. Wysocki" <rafael@kernel.org>
16710L:	linux-pm@vger.kernel.org
16711S:	Supported
16712B:	https://bugzilla.kernel.org
16713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16714F:	drivers/base/power/
16715F:	drivers/powercap/
16716F:	include/linux/intel_rapl.h
16717F:	include/linux/pm.h
16718F:	include/linux/pm_*
16719F:	include/linux/powercap.h
16720F:	kernel/configs/nopm.config
16721
16722DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16723M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16724L:	linux-pm@vger.kernel.org
16725S:	Supported
16726B:	https://bugzilla.kernel.org
16727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16728F:	drivers/powercap/dtpm*
16729F:	include/linux/dtpm.h
16730
16731POWER STATE COORDINATION INTERFACE (PSCI)
16732M:	Mark Rutland <mark.rutland@arm.com>
16733M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16735S:	Maintained
16736F:	drivers/firmware/psci/
16737F:	include/linux/psci.h
16738F:	include/uapi/linux/psci.h
16739
16740POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16741M:	Sebastian Reichel <sre@kernel.org>
16742L:	linux-pm@vger.kernel.org
16743S:	Maintained
16744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16745F:	Documentation/ABI/testing/sysfs-class-power
16746F:	Documentation/devicetree/bindings/power/supply/
16747F:	drivers/power/supply/
16748F:	include/linux/power/
16749F:	include/linux/power_supply.h
16750
16751POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16752M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16753L:	linuxppc-dev@lists.ozlabs.org
16754S:	Maintained
16755F:	drivers/char/powernv-op-panel.c
16756
16757PPP OVER ATM (RFC 2364)
16758M:	Mitchell Blank Jr <mitch@sfgoth.com>
16759S:	Maintained
16760F:	include/uapi/linux/atmppp.h
16761F:	net/atm/pppoatm.c
16762
16763PPP OVER ETHERNET
16764M:	Michal Ostrowski <mostrows@earthlink.net>
16765S:	Maintained
16766F:	drivers/net/ppp/pppoe.c
16767F:	drivers/net/ppp/pppox.c
16768
16769PPP OVER L2TP
16770M:	James Chapman <jchapman@katalix.com>
16771S:	Maintained
16772F:	include/linux/if_pppol2tp.h
16773F:	include/uapi/linux/if_pppol2tp.h
16774F:	net/l2tp/l2tp_ppp.c
16775
16776PPP PROTOCOL DRIVERS AND COMPRESSORS
16777M:	Paul Mackerras <paulus@samba.org>
16778L:	linux-ppp@vger.kernel.org
16779S:	Maintained
16780F:	drivers/net/ppp/ppp_*
16781
16782PPS SUPPORT
16783M:	Rodolfo Giometti <giometti@enneenne.com>
16784L:	linuxpps@ml.enneenne.com (subscribers-only)
16785S:	Maintained
16786W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16787F:	Documentation/ABI/testing/sysfs-pps
16788F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16789F:	Documentation/driver-api/pps.rst
16790F:	drivers/pps/
16791F:	include/linux/pps*.h
16792F:	include/uapi/linux/pps.h
16793
16794PPTP DRIVER
16795M:	Dmitry Kozlov <xeb@mail.ru>
16796L:	netdev@vger.kernel.org
16797S:	Maintained
16798W:	http://sourceforge.net/projects/accel-pptp
16799F:	drivers/net/ppp/pptp.c
16800
16801PRESSURE STALL INFORMATION (PSI)
16802M:	Johannes Weiner <hannes@cmpxchg.org>
16803M:	Suren Baghdasaryan <surenb@google.com>
16804S:	Maintained
16805F:	include/linux/psi*
16806F:	kernel/sched/psi.c
16807
16808PRINTK
16809M:	Petr Mladek <pmladek@suse.com>
16810M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16811R:	Steven Rostedt <rostedt@goodmis.org>
16812R:	John Ogness <john.ogness@linutronix.de>
16813S:	Maintained
16814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16815F:	include/linux/printk.h
16816F:	kernel/printk/
16817
16818PRINTK INDEXING
16819R:	Chris Down <chris@chrisdown.name>
16820S:	Maintained
16821F:	Documentation/core-api/printk-index.rst
16822F:	kernel/printk/index.c
16823K:	printk_index
16824
16825PROC FILESYSTEM
16826L:	linux-kernel@vger.kernel.org
16827L:	linux-fsdevel@vger.kernel.org
16828S:	Maintained
16829F:	Documentation/filesystems/proc.rst
16830F:	fs/proc/
16831F:	include/linux/proc_fs.h
16832F:	tools/testing/selftests/proc/
16833
16834PROC SYSCTL
16835M:	Luis Chamberlain <mcgrof@kernel.org>
16836M:	Kees Cook <keescook@chromium.org>
16837M:	Iurii Zaikin <yzaikin@google.com>
16838L:	linux-kernel@vger.kernel.org
16839L:	linux-fsdevel@vger.kernel.org
16840S:	Maintained
16841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16842F:	fs/proc/proc_sysctl.c
16843F:	include/linux/sysctl.h
16844F:	kernel/sysctl-test.c
16845F:	kernel/sysctl.c
16846F:	tools/testing/selftests/sysctl/
16847
16848PS3 NETWORK SUPPORT
16849M:	Geoff Levand <geoff@infradead.org>
16850L:	netdev@vger.kernel.org
16851L:	linuxppc-dev@lists.ozlabs.org
16852S:	Maintained
16853F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16854
16855PS3 PLATFORM SUPPORT
16856M:	Geoff Levand <geoff@infradead.org>
16857L:	linuxppc-dev@lists.ozlabs.org
16858S:	Maintained
16859F:	arch/powerpc/boot/ps3*
16860F:	arch/powerpc/include/asm/lv1call.h
16861F:	arch/powerpc/include/asm/ps3*.h
16862F:	arch/powerpc/platforms/ps3/
16863F:	drivers/*/ps3*
16864F:	drivers/ps3/
16865F:	drivers/rtc/rtc-ps3.c
16866F:	drivers/usb/host/*ps3.c
16867F:	sound/ppc/snd_ps3*
16868
16869PS3VRAM DRIVER
16870M:	Jim Paris <jim@jtan.com>
16871M:	Geoff Levand <geoff@infradead.org>
16872L:	linuxppc-dev@lists.ozlabs.org
16873S:	Maintained
16874F:	drivers/block/ps3vram.c
16875
16876PSAMPLE PACKET SAMPLING SUPPORT
16877M:	Yotam Gigi <yotam.gi@gmail.com>
16878S:	Maintained
16879F:	include/net/psample.h
16880F:	include/uapi/linux/psample.h
16881F:	net/psample
16882
16883PSTORE FILESYSTEM
16884M:	Kees Cook <keescook@chromium.org>
16885R:	Tony Luck <tony.luck@intel.com>
16886R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
16887L:	linux-hardening@vger.kernel.org
16888S:	Supported
16889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16890F:	Documentation/admin-guide/ramoops.rst
16891F:	Documentation/admin-guide/pstore-blk.rst
16892F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16893F:	drivers/acpi/apei/erst.c
16894F:	drivers/firmware/efi/efi-pstore.c
16895F:	fs/pstore/
16896F:	include/linux/pstore*
16897K:	\b(pstore|ramoops)
16898
16899PTP HARDWARE CLOCK SUPPORT
16900M:	Richard Cochran <richardcochran@gmail.com>
16901L:	netdev@vger.kernel.org
16902S:	Maintained
16903W:	http://linuxptp.sourceforge.net/
16904F:	Documentation/ABI/testing/sysfs-ptp
16905F:	Documentation/driver-api/ptp.rst
16906F:	drivers/net/phy/dp83640*
16907F:	drivers/ptp/*
16908F:	include/linux/ptp_cl*
16909K:	(?:\b|_)ptp(?:\b|_)
16910
16911PTP VIRTUAL CLOCK SUPPORT
16912M:	Yangbo Lu <yangbo.lu@nxp.com>
16913L:	netdev@vger.kernel.org
16914S:	Maintained
16915F:	drivers/ptp/ptp_vclock.c
16916F:	net/ethtool/phc_vclocks.c
16917
16918PTRACE SUPPORT
16919M:	Oleg Nesterov <oleg@redhat.com>
16920S:	Maintained
16921F:	arch/*/*/ptrace*.c
16922F:	arch/*/include/asm/ptrace*.h
16923F:	arch/*/ptrace*.c
16924F:	include/asm-generic/syscall.h
16925F:	include/linux/ptrace.h
16926F:	include/linux/regset.h
16927F:	include/uapi/linux/ptrace.h
16928F:	kernel/ptrace.c
16929
16930PULSE8-CEC DRIVER
16931M:	Hans Verkuil <hverkuil@xs4all.nl>
16932L:	linux-media@vger.kernel.org
16933S:	Maintained
16934T:	git git://linuxtv.org/media_tree.git
16935F:	drivers/media/cec/usb/pulse8/
16936
16937PURELIFI PLFXLC DRIVER
16938M:	Srinivasan Raju <srini.raju@purelifi.com>
16939L:	linux-wireless@vger.kernel.org
16940S:	Supported
16941F:	drivers/net/wireless/purelifi/plfxlc/
16942
16943PVRUSB2 VIDEO4LINUX DRIVER
16944M:	Mike Isely <isely@pobox.com>
16945L:	pvrusb2@isely.net	(subscribers-only)
16946L:	linux-media@vger.kernel.org
16947S:	Maintained
16948W:	http://www.isely.net/pvrusb2/
16949T:	git git://linuxtv.org/media_tree.git
16950F:	Documentation/driver-api/media/drivers/pvrusb2*
16951F:	drivers/media/usb/pvrusb2/
16952
16953PWC WEBCAM DRIVER
16954M:	Hans Verkuil <hverkuil@xs4all.nl>
16955L:	linux-media@vger.kernel.org
16956S:	Odd Fixes
16957T:	git git://linuxtv.org/media_tree.git
16958F:	drivers/media/usb/pwc/*
16959F:	include/trace/events/pwc.h
16960
16961PWM IR Transmitter
16962M:	Sean Young <sean@mess.org>
16963L:	linux-media@vger.kernel.org
16964S:	Maintained
16965F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
16966F:	drivers/media/rc/pwm-ir-tx.c
16967
16968PWM SUBSYSTEM
16969M:	Thierry Reding <thierry.reding@gmail.com>
16970R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16971L:	linux-pwm@vger.kernel.org
16972S:	Maintained
16973Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16975F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16976F:	Documentation/devicetree/bindings/pwm/
16977F:	Documentation/driver-api/pwm.rst
16978F:	drivers/gpio/gpio-mvebu.c
16979F:	drivers/pwm/
16980F:	drivers/video/backlight/pwm_bl.c
16981F:	include/dt-bindings/pwm/
16982F:	include/linux/pwm.h
16983F:	include/linux/pwm_backlight.h
16984K:	pwm_(config|apply_state|ops)
16985
16986PXA GPIO DRIVER
16987M:	Robert Jarzmik <robert.jarzmik@free.fr>
16988L:	linux-gpio@vger.kernel.org
16989S:	Maintained
16990F:	drivers/gpio/gpio-pxa.c
16991
16992PXA MMCI DRIVER
16993S:	Orphan
16994
16995PXA RTC DRIVER
16996M:	Robert Jarzmik <robert.jarzmik@free.fr>
16997L:	linux-rtc@vger.kernel.org
16998S:	Maintained
16999
17000PXA2xx/PXA3xx SUPPORT
17001M:	Daniel Mack <daniel@zonque.org>
17002M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17003M:	Robert Jarzmik <robert.jarzmik@free.fr>
17004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17005S:	Maintained
17006T:	git git://github.com/hzhuang1/linux.git
17007T:	git git://github.com/rjarzmik/linux.git
17008F:	arch/arm/boot/dts/pxa*
17009F:	arch/arm/mach-pxa/
17010F:	drivers/dma/pxa*
17011F:	drivers/pcmcia/pxa2xx*
17012F:	drivers/pinctrl/pxa/
17013F:	drivers/spi/spi-pxa2xx*
17014F:	drivers/usb/gadget/udc/pxa2*
17015F:	include/sound/pxa2xx-lib.h
17016F:	sound/arm/pxa*
17017F:	sound/soc/pxa/
17018
17019QAT DRIVER
17020M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17021L:	qat-linux@intel.com
17022S:	Supported
17023F:	drivers/crypto/qat/
17024
17025QCOM AUDIO (ASoC) DRIVERS
17026M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17027M:	Banajit Goswami <bgoswami@quicinc.com>
17028L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17029S:	Supported
17030F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17031F:	Documentation/devicetree/bindings/sound/qcom,*
17032F:	drivers/soc/qcom/apr.c
17033F:	include/dt-bindings/sound/qcom,wcd9335.h
17034F:	sound/soc/codecs/lpass-rx-macro.*
17035F:	sound/soc/codecs/lpass-tx-macro.*
17036F:	sound/soc/codecs/lpass-va-macro.c
17037F:	sound/soc/codecs/lpass-wsa-macro.*
17038F:	sound/soc/codecs/msm8916-wcd-analog.c
17039F:	sound/soc/codecs/msm8916-wcd-digital.c
17040F:	sound/soc/codecs/wcd9335.*
17041F:	sound/soc/codecs/wcd934x.c
17042F:	sound/soc/codecs/wcd-clsh-v2.*
17043F:	sound/soc/codecs/wcd-mbhc-v2.*
17044F:	sound/soc/codecs/wsa881x.c
17045F:	sound/soc/codecs/wsa883x.c
17046F:	sound/soc/qcom/
17047
17048QCOM EMBEDDED USB DEBUGGER (EUD)
17049M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17050L:	linux-arm-msm@vger.kernel.org
17051S:	Maintained
17052F:	Documentation/ABI/testing/sysfs-driver-eud
17053F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17054F:	drivers/usb/misc/qcom_eud.c
17055
17056QCOM IPA DRIVER
17057M:	Alex Elder <elder@kernel.org>
17058L:	netdev@vger.kernel.org
17059S:	Supported
17060F:	drivers/net/ipa/
17061
17062QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17063M:	Gabriel Somlo <somlo@cmu.edu>
17064M:	"Michael S. Tsirkin" <mst@redhat.com>
17065L:	qemu-devel@nongnu.org
17066S:	Maintained
17067F:	drivers/firmware/qemu_fw_cfg.c
17068F:	include/uapi/linux/qemu_fw_cfg.h
17069
17070QIB DRIVER
17071M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17072L:	linux-rdma@vger.kernel.org
17073S:	Supported
17074F:	drivers/infiniband/hw/qib/
17075
17076QLOGIC QL41xxx FCOE DRIVER
17077M:	Saurav Kashyap <skashyap@marvell.com>
17078M:	Javed Hasan <jhasan@marvell.com>
17079M:	GR-QLogic-Storage-Upstream@marvell.com
17080L:	linux-scsi@vger.kernel.org
17081S:	Supported
17082F:	drivers/scsi/qedf/
17083
17084QLOGIC QL41xxx ISCSI DRIVER
17085M:	Nilesh Javali <njavali@marvell.com>
17086M:	Manish Rangankar <mrangankar@marvell.com>
17087M:	GR-QLogic-Storage-Upstream@marvell.com
17088L:	linux-scsi@vger.kernel.org
17089S:	Supported
17090F:	drivers/scsi/qedi/
17091
17092QLOGIC QL4xxx ETHERNET DRIVER
17093M:	Ariel Elior <aelior@marvell.com>
17094M:	Manish Chopra <manishc@marvell.com>
17095L:	netdev@vger.kernel.org
17096S:	Supported
17097F:	drivers/net/ethernet/qlogic/qed/
17098F:	drivers/net/ethernet/qlogic/qede/
17099F:	include/linux/qed/
17100
17101QLOGIC QL4xxx RDMA DRIVER
17102M:	Michal Kalderon <mkalderon@marvell.com>
17103M:	Ariel Elior <aelior@marvell.com>
17104L:	linux-rdma@vger.kernel.org
17105S:	Supported
17106F:	drivers/infiniband/hw/qedr/
17107F:	include/uapi/rdma/qedr-abi.h
17108
17109QLOGIC QLA1280 SCSI DRIVER
17110M:	Michael Reed <mdr@sgi.com>
17111L:	linux-scsi@vger.kernel.org
17112S:	Maintained
17113F:	drivers/scsi/qla1280.[ch]
17114
17115QLOGIC QLA2XXX FC-SCSI DRIVER
17116M:	Nilesh Javali <njavali@marvell.com>
17117M:	GR-QLogic-Storage-Upstream@marvell.com
17118L:	linux-scsi@vger.kernel.org
17119S:	Supported
17120F:	drivers/scsi/qla2xxx/
17121
17122QLOGIC QLA3XXX NETWORK DRIVER
17123M:	GR-Linux-NIC-Dev@marvell.com
17124L:	netdev@vger.kernel.org
17125S:	Supported
17126F:	drivers/net/ethernet/qlogic/qla3xxx.*
17127
17128QLOGIC QLA4XXX iSCSI DRIVER
17129M:	Nilesh Javali <njavali@marvell.com>
17130M:	Manish Rangankar <mrangankar@marvell.com>
17131M:	GR-QLogic-Storage-Upstream@marvell.com
17132L:	linux-scsi@vger.kernel.org
17133S:	Supported
17134F:	drivers/scsi/qla4xxx/
17135
17136QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17137M:	Shahed Shaikh <shshaikh@marvell.com>
17138M:	Manish Chopra <manishc@marvell.com>
17139M:	GR-Linux-NIC-Dev@marvell.com
17140L:	netdev@vger.kernel.org
17141S:	Supported
17142F:	drivers/net/ethernet/qlogic/qlcnic/
17143
17144QLOGIC QLGE 10Gb ETHERNET DRIVER
17145M:	Manish Chopra <manishc@marvell.com>
17146M:	GR-Linux-NIC-Dev@marvell.com
17147M:	Coiby Xu <coiby.xu@gmail.com>
17148L:	netdev@vger.kernel.org
17149S:	Supported
17150F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17151F:	drivers/staging/qlge/
17152
17153QM1D1B0004 MEDIA DRIVER
17154M:	Akihiro Tsukada <tskd08@gmail.com>
17155L:	linux-media@vger.kernel.org
17156S:	Odd Fixes
17157F:	drivers/media/tuners/qm1d1b0004*
17158
17159QM1D1C0042 MEDIA DRIVER
17160M:	Akihiro Tsukada <tskd08@gmail.com>
17161L:	linux-media@vger.kernel.org
17162S:	Odd Fixes
17163F:	drivers/media/tuners/qm1d1c0042*
17164
17165QNX4 FILESYSTEM
17166M:	Anders Larsen <al@alarsen.net>
17167S:	Maintained
17168W:	http://www.alarsen.net/linux/qnx4fs/
17169F:	fs/qnx4/
17170F:	include/uapi/linux/qnx4_fs.h
17171F:	include/uapi/linux/qnxtypes.h
17172
17173QORIQ DPAA2 FSL-MC BUS DRIVER
17174M:	Stuart Yoder <stuyoder@gmail.com>
17175M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17176L:	linux-kernel@vger.kernel.org
17177S:	Maintained
17178F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17179F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17180F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17181F:	drivers/bus/fsl-mc/
17182F:	include/uapi/linux/fsl_mc.h
17183
17184QT1010 MEDIA DRIVER
17185M:	Antti Palosaari <crope@iki.fi>
17186L:	linux-media@vger.kernel.org
17187S:	Maintained
17188W:	https://linuxtv.org
17189W:	http://palosaari.fi/linux/
17190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17191T:	git git://linuxtv.org/anttip/media_tree.git
17192F:	drivers/media/tuners/qt1010*
17193
17194QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17195M:	Kalle Valo <kvalo@kernel.org>
17196L:	ath10k@lists.infradead.org
17197S:	Supported
17198W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17200F:	drivers/net/wireless/ath/ath10k/
17201F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
17202
17203QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17204M:	Kalle Valo <kvalo@kernel.org>
17205L:	ath11k@lists.infradead.org
17206S:	Supported
17207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17208F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17209F:	drivers/net/wireless/ath/ath11k/
17210
17211QUALCOMM ATH12K WIRELESS DRIVER
17212M:	Kalle Valo <kvalo@kernel.org>
17213L:	ath12k@lists.infradead.org
17214S:	Supported
17215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17216F:	drivers/net/wireless/ath/ath12k/
17217
17218QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17219M:	Toke Høiland-Jørgensen <toke@toke.dk>
17220L:	linux-wireless@vger.kernel.org
17221S:	Maintained
17222W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17223F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17224F:	drivers/net/wireless/ath/ath9k/
17225
17226QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17227M:	Stephan Gerhold <stephan@gerhold.net>
17228L:	netdev@vger.kernel.org
17229L:	linux-arm-msm@vger.kernel.org
17230S:	Maintained
17231F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17232F:	drivers/net/wwan/qcom_bam_dmux.c
17233
17234QUALCOMM CAMERA SUBSYSTEM DRIVER
17235M:	Robert Foss <rfoss@kernel.org>
17236M:	Todor Tomov <todor.too@gmail.com>
17237L:	linux-media@vger.kernel.org
17238S:	Maintained
17239F:	Documentation/admin-guide/media/qcom_camss.rst
17240F:	Documentation/devicetree/bindings/media/*camss*
17241F:	drivers/media/platform/qcom/camss/
17242
17243QUALCOMM CLOCK DRIVERS
17244M:	Bjorn Andersson <andersson@kernel.org>
17245L:	linux-arm-msm@vger.kernel.org
17246S:	Supported
17247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17248F:	Documentation/devicetree/bindings/clock/qcom,*
17249F:	drivers/clk/qcom/
17250F:	include/dt-bindings/clock/qcom,*
17251
17252QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17253M:	Bjorn Andersson <andersson@kernel.org>
17254M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17255L:	linux-pm@vger.kernel.org
17256L:	linux-arm-msm@vger.kernel.org
17257S:	Maintained
17258F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17259F:	drivers/soc/qcom/cpr.c
17260
17261QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17262M:	Ilia Lin <ilia.lin@kernel.org>
17263L:	linux-pm@vger.kernel.org
17264S:	Maintained
17265F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17266F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17267F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17268
17269QUALCOMM CRYPTO DRIVERS
17270M:	Thara Gopinath <thara.gopinath@gmail.com>
17271L:	linux-crypto@vger.kernel.org
17272L:	linux-arm-msm@vger.kernel.org
17273S:	Maintained
17274F:	drivers/crypto/qce/
17275
17276QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17277M:	Timur Tabi <timur@kernel.org>
17278L:	netdev@vger.kernel.org
17279S:	Maintained
17280F:	drivers/net/ethernet/qualcomm/emac/
17281
17282QUALCOMM ETHQOS ETHERNET DRIVER
17283M:	Vinod Koul <vkoul@kernel.org>
17284R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17285L:	netdev@vger.kernel.org
17286S:	Maintained
17287F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
17288F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17289
17290QUALCOMM FASTRPC DRIVER
17291M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17292M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17293L:	linux-arm-msm@vger.kernel.org
17294S:	Maintained
17295F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17296F:	drivers/misc/fastrpc.c
17297F:	include/uapi/misc/fastrpc.h
17298
17299QUALCOMM HEXAGON ARCHITECTURE
17300M:	Brian Cain <bcain@quicinc.com>
17301L:	linux-hexagon@vger.kernel.org
17302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17303S:	Supported
17304F:	arch/hexagon/
17305
17306QUALCOMM HIDMA DRIVER
17307M:	Sinan Kaya <okaya@kernel.org>
17308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17309L:	linux-arm-msm@vger.kernel.org
17310L:	dmaengine@vger.kernel.org
17311S:	Supported
17312F:	drivers/dma/qcom/hidma*
17313
17314QUALCOMM I2C CCI DRIVER
17315M:	Loic Poulain <loic.poulain@linaro.org>
17316M:	Robert Foss <rfoss@kernel.org>
17317L:	linux-i2c@vger.kernel.org
17318L:	linux-arm-msm@vger.kernel.org
17319S:	Maintained
17320F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17321F:	drivers/i2c/busses/i2c-qcom-cci.c
17322
17323QUALCOMM INTERCONNECT BWMON DRIVER
17324M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17325L:	linux-arm-msm@vger.kernel.org
17326S:	Maintained
17327F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17328F:	drivers/soc/qcom/icc-bwmon.c
17329
17330QUALCOMM IOMMU
17331M:	Rob Clark <robdclark@gmail.com>
17332L:	iommu@lists.linux.dev
17333L:	linux-arm-msm@vger.kernel.org
17334S:	Maintained
17335F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17336
17337QUALCOMM IPC ROUTER (QRTR) DRIVER
17338M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17339L:	linux-arm-msm@vger.kernel.org
17340S:	Maintained
17341F:	include/trace/events/qrtr.h
17342F:	include/uapi/linux/qrtr.h
17343F:	net/qrtr/
17344
17345QUALCOMM IPCC MAILBOX DRIVER
17346M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17347L:	linux-arm-msm@vger.kernel.org
17348S:	Supported
17349F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17350F:	drivers/mailbox/qcom-ipcc.c
17351F:	include/dt-bindings/mailbox/qcom-ipcc.h
17352
17353QUALCOMM IPQ4019 USB PHY DRIVER
17354M:	Robert Marko <robert.marko@sartura.hr>
17355M:	Luka Perkov <luka.perkov@sartura.hr>
17356L:	linux-arm-msm@vger.kernel.org
17357S:	Maintained
17358F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17359F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17360
17361QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17362M:	Robert Marko <robert.marko@sartura.hr>
17363M:	Luka Perkov <luka.perkov@sartura.hr>
17364L:	linux-arm-msm@vger.kernel.org
17365S:	Maintained
17366F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17367F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17368
17369QUALCOMM NAND CONTROLLER DRIVER
17370M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17371L:	linux-mtd@lists.infradead.org
17372L:	linux-arm-msm@vger.kernel.org
17373S:	Maintained
17374F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17375F:	drivers/mtd/nand/raw/qcom_nandc.c
17376
17377QUALCOMM RMNET DRIVER
17378M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17379M:	Sean Tranchetti <quic_stranche@quicinc.com>
17380L:	netdev@vger.kernel.org
17381S:	Maintained
17382F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17383F:	drivers/net/ethernet/qualcomm/rmnet/
17384F:	include/linux/if_rmnet.h
17385
17386QUALCOMM TSENS THERMAL DRIVER
17387M:	Amit Kucheria <amitk@kernel.org>
17388M:	Thara Gopinath <thara.gopinath@gmail.com>
17389L:	linux-pm@vger.kernel.org
17390L:	linux-arm-msm@vger.kernel.org
17391S:	Maintained
17392F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17393F:	drivers/thermal/qcom/
17394
17395QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17396M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17397M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17398L:	linux-media@vger.kernel.org
17399L:	linux-arm-msm@vger.kernel.org
17400S:	Maintained
17401T:	git git://linuxtv.org/media_tree.git
17402F:	Documentation/devicetree/bindings/media/*venus*
17403F:	drivers/media/platform/qcom/venus/
17404
17405QUALCOMM WCN36XX WIRELESS DRIVER
17406M:	Loic Poulain <loic.poulain@linaro.org>
17407L:	wcn36xx@lists.infradead.org
17408S:	Supported
17409W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17410F:	drivers/net/wireless/ath/wcn36xx/
17411
17412QUANTENNA QTNFMAC WIRELESS DRIVER
17413M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17414R:	Sergey Matyukevich <geomatsi@gmail.com>
17415L:	linux-wireless@vger.kernel.org
17416S:	Maintained
17417F:	drivers/net/wireless/quantenna
17418
17419RADEON and AMDGPU DRM DRIVERS
17420M:	Alex Deucher <alexander.deucher@amd.com>
17421M:	Christian König <christian.koenig@amd.com>
17422M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17423L:	amd-gfx@lists.freedesktop.org
17424S:	Supported
17425T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17426B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17427C:	irc://irc.oftc.net/radeon
17428F:	Documentation/gpu/amdgpu/
17429F:	drivers/gpu/drm/amd/
17430F:	drivers/gpu/drm/radeon/
17431F:	include/uapi/drm/amdgpu_drm.h
17432F:	include/uapi/drm/radeon_drm.h
17433
17434RADEON FRAMEBUFFER DISPLAY DRIVER
17435M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17436L:	linux-fbdev@vger.kernel.org
17437S:	Maintained
17438F:	drivers/video/fbdev/aty/radeon*
17439F:	include/uapi/linux/radeonfb.h
17440
17441RADIOSHARK RADIO DRIVER
17442M:	Hans Verkuil <hverkuil@xs4all.nl>
17443L:	linux-media@vger.kernel.org
17444S:	Maintained
17445T:	git git://linuxtv.org/media_tree.git
17446F:	drivers/media/radio/radio-shark.c
17447
17448RADIOSHARK2 RADIO DRIVER
17449M:	Hans Verkuil <hverkuil@xs4all.nl>
17450L:	linux-media@vger.kernel.org
17451S:	Maintained
17452T:	git git://linuxtv.org/media_tree.git
17453F:	drivers/media/radio/radio-shark2.c
17454F:	drivers/media/radio/radio-tea5777.c
17455
17456RADOS BLOCK DEVICE (RBD)
17457M:	Ilya Dryomov <idryomov@gmail.com>
17458R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17459L:	ceph-devel@vger.kernel.org
17460S:	Supported
17461W:	http://ceph.com/
17462T:	git https://github.com/ceph/ceph-client.git
17463F:	Documentation/ABI/testing/sysfs-bus-rbd
17464F:	drivers/block/rbd.c
17465F:	drivers/block/rbd_types.h
17466
17467RAGE128 FRAMEBUFFER DISPLAY DRIVER
17468M:	Paul Mackerras <paulus@samba.org>
17469L:	linux-fbdev@vger.kernel.org
17470S:	Maintained
17471F:	drivers/video/fbdev/aty/aty128fb.c
17472
17473RAINSHADOW-CEC DRIVER
17474M:	Hans Verkuil <hverkuil@xs4all.nl>
17475L:	linux-media@vger.kernel.org
17476S:	Maintained
17477T:	git git://linuxtv.org/media_tree.git
17478F:	drivers/media/cec/usb/rainshadow/
17479
17480RALINK MIPS ARCHITECTURE
17481M:	John Crispin <john@phrozen.org>
17482L:	linux-mips@vger.kernel.org
17483S:	Maintained
17484F:	arch/mips/ralink
17485
17486RALINK MT7621 MIPS ARCHITECTURE
17487M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17488M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17489L:	linux-mips@vger.kernel.org
17490S:	Maintained
17491F:	arch/mips/boot/dts/ralink/mt7621*
17492
17493RALINK PINCTRL DRIVER
17494M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17495M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17496L:	linux-mips@vger.kernel.org
17497S:	Maintained
17498F:	drivers/pinctrl/ralink/
17499
17500RALINK RT2X00 WIRELESS LAN DRIVER
17501M:	Stanislaw Gruszka <stf_xl@wp.pl>
17502M:	Helmut Schaa <helmut.schaa@googlemail.com>
17503L:	linux-wireless@vger.kernel.org
17504S:	Maintained
17505F:	drivers/net/wireless/ralink/rt2x00/
17506
17507RAMDISK RAM BLOCK DEVICE DRIVER
17508M:	Jens Axboe <axboe@kernel.dk>
17509S:	Maintained
17510F:	Documentation/admin-guide/blockdev/ramdisk.rst
17511F:	drivers/block/brd.c
17512
17513RANCHU VIRTUAL BOARD FOR MIPS
17514M:	Miodrag Dinic <miodrag.dinic@mips.com>
17515L:	linux-mips@vger.kernel.org
17516S:	Supported
17517F:	arch/mips/configs/generic/board-ranchu.config
17518F:	arch/mips/generic/board-ranchu.c
17519
17520RANDOM NUMBER DRIVER
17521M:	"Theodore Ts'o" <tytso@mit.edu>
17522M:	Jason A. Donenfeld <Jason@zx2c4.com>
17523T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17524S:	Maintained
17525F:	drivers/char/random.c
17526F:	drivers/virt/vmgenid.c
17527
17528RAPIDIO SUBSYSTEM
17529M:	Matt Porter <mporter@kernel.crashing.org>
17530M:	Alexandre Bounine <alex.bou9@gmail.com>
17531S:	Maintained
17532F:	drivers/rapidio/
17533
17534RAS INFRASTRUCTURE
17535M:	Tony Luck <tony.luck@intel.com>
17536M:	Borislav Petkov <bp@alien8.de>
17537L:	linux-edac@vger.kernel.org
17538S:	Maintained
17539F:	Documentation/admin-guide/ras.rst
17540F:	drivers/ras/
17541F:	include/linux/ras.h
17542F:	include/ras/ras_event.h
17543
17544RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17545L:	linux-wireless@vger.kernel.org
17546S:	Orphan
17547F:	drivers/net/wireless/ray*
17548
17549RC-CORE / LIRC FRAMEWORK
17550M:	Sean Young <sean@mess.org>
17551L:	linux-media@vger.kernel.org
17552S:	Maintained
17553W:	http://linuxtv.org
17554T:	git git://linuxtv.org/media_tree.git
17555F:	Documentation/driver-api/media/rc-core.rst
17556F:	Documentation/userspace-api/media/rc/
17557F:	drivers/media/rc/
17558F:	include/media/rc-map.h
17559F:	include/media/rc-core.h
17560F:	include/uapi/linux/lirc.h
17561
17562RCMM REMOTE CONTROLS DECODER
17563M:	Patrick Lerda <patrick9876@free.fr>
17564S:	Maintained
17565F:	drivers/media/rc/ir-rcmm-decoder.c
17566
17567RCUTORTURE TEST FRAMEWORK
17568M:	"Paul E. McKenney" <paulmck@kernel.org>
17569M:	Josh Triplett <josh@joshtriplett.org>
17570R:	Steven Rostedt <rostedt@goodmis.org>
17571R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17572R:	Lai Jiangshan <jiangshanlai@gmail.com>
17573L:	rcu@vger.kernel.org
17574S:	Supported
17575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17576F:	tools/testing/selftests/rcutorture
17577
17578RDACM20 Camera Sensor
17579M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17580M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17581M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17582M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17583L:	linux-media@vger.kernel.org
17584S:	Maintained
17585F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17586F:	drivers/media/i2c/max9271.c
17587F:	drivers/media/i2c/max9271.h
17588F:	drivers/media/i2c/rdacm20.c
17589
17590RDACM21 Camera Sensor
17591M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17592M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17593M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17594M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17595L:	linux-media@vger.kernel.org
17596S:	Maintained
17597F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17598F:	drivers/media/i2c/max9271.c
17599F:	drivers/media/i2c/max9271.h
17600F:	drivers/media/i2c/rdacm21.c
17601
17602RDC R-321X SoC
17603M:	Florian Fainelli <florian@openwrt.org>
17604S:	Maintained
17605
17606RDC R6040 FAST ETHERNET DRIVER
17607M:	Florian Fainelli <f.fainelli@gmail.com>
17608L:	netdev@vger.kernel.org
17609S:	Maintained
17610F:	drivers/net/ethernet/rdc/r6040.c
17611
17612RDMAVT - RDMA verbs software
17613M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17614L:	linux-rdma@vger.kernel.org
17615S:	Supported
17616F:	drivers/infiniband/sw/rdmavt
17617
17618RDS - RELIABLE DATAGRAM SOCKETS
17619M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17620L:	netdev@vger.kernel.org
17621L:	linux-rdma@vger.kernel.org
17622L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17623S:	Supported
17624W:	https://oss.oracle.com/projects/rds/
17625F:	Documentation/networking/rds.rst
17626F:	net/rds/
17627
17628RDT - RESOURCE ALLOCATION
17629M:	Fenghua Yu <fenghua.yu@intel.com>
17630M:	Reinette Chatre <reinette.chatre@intel.com>
17631L:	linux-kernel@vger.kernel.org
17632S:	Supported
17633F:	Documentation/x86/resctrl*
17634F:	arch/x86/include/asm/resctrl.h
17635F:	arch/x86/kernel/cpu/resctrl/
17636F:	tools/testing/selftests/resctrl/
17637
17638READ-COPY UPDATE (RCU)
17639M:	"Paul E. McKenney" <paulmck@kernel.org>
17640M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17641M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17642M:	Josh Triplett <josh@joshtriplett.org>
17643R:	Steven Rostedt <rostedt@goodmis.org>
17644R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17645R:	Lai Jiangshan <jiangshanlai@gmail.com>
17646R:	Joel Fernandes <joel@joelfernandes.org>
17647L:	rcu@vger.kernel.org
17648S:	Supported
17649W:	http://www.rdrop.com/users/paulmck/RCU/
17650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17651F:	Documentation/RCU/
17652F:	include/linux/rcu*
17653F:	kernel/rcu/
17654X:	Documentation/RCU/torture.rst
17655X:	include/linux/srcu*.h
17656X:	kernel/rcu/srcu*.c
17657
17658REAL TIME CLOCK (RTC) SUBSYSTEM
17659M:	Alessandro Zummo <a.zummo@towertech.it>
17660M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17661L:	linux-rtc@vger.kernel.org
17662S:	Maintained
17663Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17665F:	Documentation/admin-guide/rtc.rst
17666F:	Documentation/devicetree/bindings/rtc/
17667F:	drivers/rtc/
17668F:	include/linux/platform_data/rtc-*
17669F:	include/linux/rtc.h
17670F:	include/linux/rtc/
17671F:	include/uapi/linux/rtc.h
17672F:	tools/testing/selftests/rtc/
17673
17674REALTEK AUDIO CODECS
17675M:	Oder Chiou <oder_chiou@realtek.com>
17676S:	Maintained
17677F:	include/sound/rt*.h
17678F:	sound/soc/codecs/rt*
17679
17680REALTEK OTTO WATCHDOG
17681M:	Sander Vanheule <sander@svanheule.net>
17682L:	linux-watchdog@vger.kernel.org
17683S:	Maintained
17684F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17685F:	drivers/watchdog/realtek_otto_wdt.c
17686
17687REALTEK RTL83xx SMI DSA ROUTER CHIPS
17688M:	Linus Walleij <linus.walleij@linaro.org>
17689M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17690S:	Maintained
17691F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17692F:	drivers/net/dsa/realtek/*
17693
17694REALTEK WIRELESS DRIVER (rtlwifi family)
17695M:	Ping-Ke Shih <pkshih@realtek.com>
17696L:	linux-wireless@vger.kernel.org
17697S:	Maintained
17698W:	https://wireless.wiki.kernel.org/
17699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17700F:	drivers/net/wireless/realtek/rtlwifi/
17701
17702REALTEK WIRELESS DRIVER (rtw88)
17703M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17704L:	linux-wireless@vger.kernel.org
17705S:	Maintained
17706F:	drivers/net/wireless/realtek/rtw88/
17707
17708REALTEK WIRELESS DRIVER (rtw89)
17709M:	Ping-Ke Shih <pkshih@realtek.com>
17710L:	linux-wireless@vger.kernel.org
17711S:	Maintained
17712F:	drivers/net/wireless/realtek/rtw89/
17713
17714REDPINE WIRELESS DRIVER
17715L:	linux-wireless@vger.kernel.org
17716S:	Orphan
17717F:	drivers/net/wireless/rsi/
17718
17719REGISTER MAP ABSTRACTION
17720M:	Mark Brown <broonie@kernel.org>
17721L:	linux-kernel@vger.kernel.org
17722S:	Supported
17723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17724F:	Documentation/devicetree/bindings/regmap/
17725F:	drivers/base/regmap/
17726F:	include/linux/regmap.h
17727
17728REISERFS FILE SYSTEM
17729L:	reiserfs-devel@vger.kernel.org
17730S:	Supported
17731F:	fs/reiserfs/
17732
17733REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17734M:	Bjorn Andersson <andersson@kernel.org>
17735M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17736L:	linux-remoteproc@vger.kernel.org
17737S:	Maintained
17738T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17739F:	Documentation/ABI/testing/sysfs-class-remoteproc
17740F:	Documentation/devicetree/bindings/remoteproc/
17741F:	Documentation/staging/remoteproc.rst
17742F:	drivers/remoteproc/
17743F:	include/linux/remoteproc.h
17744F:	include/linux/remoteproc/
17745
17746REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17747M:	Bjorn Andersson <andersson@kernel.org>
17748M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17749L:	linux-remoteproc@vger.kernel.org
17750S:	Maintained
17751T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17752F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17753F:	Documentation/staging/rpmsg.rst
17754F:	drivers/rpmsg/
17755F:	include/linux/rpmsg.h
17756F:	include/linux/rpmsg/
17757F:	include/uapi/linux/rpmsg.h
17758F:	samples/rpmsg/
17759
17760REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17761M:	Stephan Gerhold <stephan@gerhold.net>
17762L:	netdev@vger.kernel.org
17763L:	linux-remoteproc@vger.kernel.org
17764S:	Maintained
17765F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17766
17767RENESAS CLOCK DRIVERS
17768M:	Geert Uytterhoeven <geert+renesas@glider.be>
17769L:	linux-renesas-soc@vger.kernel.org
17770S:	Supported
17771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17772F:	Documentation/devicetree/bindings/clock/renesas,*
17773F:	drivers/clk/renesas/
17774
17775RENESAS EMEV2 I2C DRIVER
17776M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17777L:	linux-renesas-soc@vger.kernel.org
17778S:	Supported
17779F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17780F:	drivers/i2c/busses/i2c-emev2.c
17781
17782RENESAS ETHERNET DRIVERS
17783R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17784L:	netdev@vger.kernel.org
17785L:	linux-renesas-soc@vger.kernel.org
17786F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17787F:	drivers/net/ethernet/renesas/
17788F:	include/linux/sh_eth.h
17789
17790RENESAS IDT821034 ASoC CODEC
17791M:	Herve Codina <herve.codina@bootlin.com>
17792L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17793S:	Maintained
17794F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17795F:	sound/soc/codecs/idt821034.c
17796
17797RENESAS R-CAR GYROADC DRIVER
17798M:	Marek Vasut <marek.vasut@gmail.com>
17799L:	linux-iio@vger.kernel.org
17800S:	Supported
17801F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17802F:	drivers/iio/adc/rcar-gyroadc.c
17803
17804RENESAS R-CAR I2C DRIVERS
17805M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17806L:	linux-renesas-soc@vger.kernel.org
17807S:	Supported
17808F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17809F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17810F:	drivers/i2c/busses/i2c-rcar.c
17811F:	drivers/i2c/busses/i2c-sh_mobile.c
17812
17813RENESAS R-CAR SATA DRIVER
17814R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17815S:	Supported
17816L:	linux-ide@vger.kernel.org
17817L:	linux-renesas-soc@vger.kernel.org
17818F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17819F:	drivers/ata/sata_rcar.c
17820
17821RENESAS R-CAR THERMAL DRIVERS
17822M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17823L:	linux-renesas-soc@vger.kernel.org
17824S:	Supported
17825F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17826F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17827F:	drivers/thermal/rcar_gen3_thermal.c
17828F:	drivers/thermal/rcar_thermal.c
17829
17830RENESAS RIIC DRIVER
17831M:	Chris Brandt <chris.brandt@renesas.com>
17832L:	linux-renesas-soc@vger.kernel.org
17833S:	Supported
17834F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17835F:	drivers/i2c/busses/i2c-riic.c
17836
17837RENESAS USB PHY DRIVER
17838M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17839L:	linux-renesas-soc@vger.kernel.org
17840S:	Maintained
17841F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17842
17843RENESAS RZ/G2L A/D DRIVER
17844M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17845L:	linux-iio@vger.kernel.org
17846L:	linux-renesas-soc@vger.kernel.org
17847S:	Supported
17848F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17849F:	drivers/iio/adc/rzg2l_adc.c
17850
17851RENESAS RZ/N1 A5PSW SWITCH DRIVER
17852M:	Clément Léger <clement.leger@bootlin.com>
17853L:	linux-renesas-soc@vger.kernel.org
17854L:	netdev@vger.kernel.org
17855S:	Maintained
17856F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17857F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17858F:	drivers/net/dsa/rzn1_a5psw*
17859F:	drivers/net/pcs/pcs-rzn1-miic.c
17860F:	include/dt-bindings/net/pcs-rzn1-miic.h
17861F:	include/linux/pcs-rzn1-miic.h
17862F:	net/dsa/tag_rzn1_a5psw.c
17863
17864RENESAS RZ/N1 RTC CONTROLLER DRIVER
17865M:	Miquel Raynal <miquel.raynal@bootlin.com>
17866L:	linux-rtc@vger.kernel.org
17867L:	linux-renesas-soc@vger.kernel.org
17868S:	Maintained
17869F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17870F:	drivers/rtc/rtc-rzn1.c
17871
17872RENESAS RZ/N1 USBF CONTROLLER DRIVER
17873M:	Herve Codina <herve.codina@bootlin.com>
17874L:	linux-renesas-soc@vger.kernel.org
17875L:	linux-usb@vger.kernel.org
17876S:	Maintained
17877F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
17878F:	drivers/usb/gadget/udc/renesas_usbf.c
17879
17880RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17881M:	Miquel Raynal <miquel.raynal@bootlin.com>
17882L:	linux-mtd@lists.infradead.org
17883L:	linux-renesas-soc@vger.kernel.org
17884S:	Maintained
17885F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17886F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17887
17888RENESAS VERSACLOCK 7 CLOCK DRIVER
17889M:	Alex Helms <alexander.helms.jy@renesas.com>
17890S:	Maintained
17891F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17892F:	drivers/clk/clk-versaclock7.c
17893
17894RESET CONTROLLER FRAMEWORK
17895M:	Philipp Zabel <p.zabel@pengutronix.de>
17896S:	Maintained
17897T:	git git://git.pengutronix.de/git/pza/linux
17898F:	Documentation/devicetree/bindings/reset/
17899F:	Documentation/driver-api/reset.rst
17900F:	drivers/reset/
17901F:	include/dt-bindings/reset/
17902F:	include/linux/reset-controller.h
17903F:	include/linux/reset.h
17904F:	include/linux/reset/
17905K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17906
17907RESTARTABLE SEQUENCES SUPPORT
17908M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17909M:	Peter Zijlstra <peterz@infradead.org>
17910M:	"Paul E. McKenney" <paulmck@kernel.org>
17911M:	Boqun Feng <boqun.feng@gmail.com>
17912L:	linux-kernel@vger.kernel.org
17913S:	Supported
17914F:	include/trace/events/rseq.h
17915F:	include/uapi/linux/rseq.h
17916F:	kernel/rseq.c
17917F:	tools/testing/selftests/rseq/
17918
17919RFKILL
17920M:	Johannes Berg <johannes@sipsolutions.net>
17921L:	linux-wireless@vger.kernel.org
17922S:	Maintained
17923W:	https://wireless.wiki.kernel.org/
17924Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17927F:	Documentation/ABI/stable/sysfs-class-rfkill
17928F:	Documentation/driver-api/rfkill.rst
17929F:	include/linux/rfkill.h
17930F:	include/uapi/linux/rfkill.h
17931F:	net/rfkill/
17932
17933RHASHTABLE
17934M:	Thomas Graf <tgraf@suug.ch>
17935M:	Herbert Xu <herbert@gondor.apana.org.au>
17936L:	netdev@vger.kernel.org
17937S:	Maintained
17938F:	include/linux/rhashtable-types.h
17939F:	include/linux/rhashtable.h
17940F:	lib/rhashtable.c
17941F:	lib/test_rhashtable.c
17942
17943RICOH R5C592 MEMORYSTICK DRIVER
17944M:	Maxim Levitsky <maximlevitsky@gmail.com>
17945S:	Maintained
17946F:	drivers/memstick/host/r592.*
17947
17948RICOH SMARTMEDIA/XD DRIVER
17949M:	Maxim Levitsky <maximlevitsky@gmail.com>
17950S:	Maintained
17951F:	drivers/mtd/nand/raw/r852.c
17952F:	drivers/mtd/nand/raw/r852.h
17953
17954RISC-V PMU DRIVERS
17955M:	Atish Patra <atishp@atishpatra.org>
17956R:	Anup Patel <anup@brainfault.org>
17957L:	linux-riscv@lists.infradead.org
17958S:	Supported
17959F:	drivers/perf/riscv_pmu.c
17960F:	drivers/perf/riscv_pmu_legacy.c
17961F:	drivers/perf/riscv_pmu_sbi.c
17962
17963RISC-V ARCHITECTURE
17964M:	Paul Walmsley <paul.walmsley@sifive.com>
17965M:	Palmer Dabbelt <palmer@dabbelt.com>
17966M:	Albert Ou <aou@eecs.berkeley.edu>
17967L:	linux-riscv@lists.infradead.org
17968S:	Supported
17969Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17970C:	irc://irc.libera.chat/riscv
17971P:	Documentation/riscv/patch-acceptance.rst
17972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17973F:	arch/riscv/
17974N:	riscv
17975K:	riscv
17976
17977RISC-V MICROCHIP FPGA SUPPORT
17978M:	Conor Dooley <conor.dooley@microchip.com>
17979M:	Daire McNamara <daire.mcnamara@microchip.com>
17980L:	linux-riscv@lists.infradead.org
17981S:	Supported
17982F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17983F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17984F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17985F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17986F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17987F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17988F:	Documentation/devicetree/bindings/riscv/microchip.yaml
17989F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17990F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17991F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17992F:	arch/riscv/boot/dts/microchip/
17993F:	drivers/char/hw_random/mpfs-rng.c
17994F:	drivers/clk/microchip/clk-mpfs*.c
17995F:	drivers/i2c/busses/i2c-microchip-corei2c.c
17996F:	drivers/mailbox/mailbox-mpfs.c
17997F:	drivers/pci/controller/pcie-microchip-host.c
17998F:	drivers/reset/reset-mpfs.c
17999F:	drivers/rtc/rtc-mpfs.c
18000F:	drivers/soc/microchip/mpfs-sys-controller.c
18001F:	drivers/spi/spi-microchip-core-qspi.c
18002F:	drivers/spi/spi-microchip-core.c
18003F:	drivers/usb/musb/mpfs.c
18004F:	include/soc/microchip/mpfs.h
18005
18006RISC-V MISC SOC SUPPORT
18007M:	Conor Dooley <conor@kernel.org>
18008L:	linux-riscv@lists.infradead.org
18009S:	Maintained
18010Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18011T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18012F:	Documentation/devicetree/bindings/riscv/
18013F:	arch/riscv/boot/dts/
18014
18015RNBD BLOCK DRIVERS
18016M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18017M:	Jack Wang <jinpu.wang@ionos.com>
18018L:	linux-block@vger.kernel.org
18019S:	Maintained
18020F:	drivers/block/rnbd/
18021
18022ROCCAT DRIVERS
18023M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18024S:	Maintained
18025W:	http://sourceforge.net/projects/roccat/
18026F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18027F:	drivers/hid/hid-roccat*
18028F:	include/linux/hid-roccat*
18029
18030ROCKCHIP CRYPTO DRIVERS
18031M:	Corentin Labbe <clabbe@baylibre.com>
18032L:	linux-crypto@vger.kernel.org
18033S:	Maintained
18034F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18035F:	drivers/crypto/rockchip/
18036
18037ROCKCHIP I2S TDM DRIVER
18038M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18039L:	linux-rockchip@lists.infradead.org
18040S:	Maintained
18041F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18042F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18043
18044ROCKCHIP ISP V1 DRIVER
18045M:	Dafna Hirschfeld <dafna@fastmail.com>
18046L:	linux-media@vger.kernel.org
18047L:	linux-rockchip@lists.infradead.org
18048S:	Maintained
18049F:	Documentation/admin-guide/media/rkisp1.rst
18050F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18051F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18052F:	drivers/media/platform/rockchip/rkisp1
18053F:	include/uapi/linux/rkisp1-config.h
18054
18055ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18056M:	Jacob Chen <jacob-chen@iotwrt.com>
18057M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18058L:	linux-media@vger.kernel.org
18059L:	linux-rockchip@lists.infradead.org
18060S:	Maintained
18061F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18062F:	drivers/media/platform/rockchip/rga/
18063
18064ROCKCHIP VIDEO DECODER DRIVER
18065M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18066L:	linux-media@vger.kernel.org
18067L:	linux-rockchip@lists.infradead.org
18068S:	Maintained
18069F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18070F:	drivers/staging/media/rkvdec/
18071
18072ROCKER DRIVER
18073M:	Jiri Pirko <jiri@resnulli.us>
18074L:	netdev@vger.kernel.org
18075S:	Supported
18076F:	drivers/net/ethernet/rocker/
18077
18078ROCKETPORT EXPRESS/INFINITY DRIVER
18079M:	Kevin Cernekee <cernekee@gmail.com>
18080L:	linux-serial@vger.kernel.org
18081S:	Odd Fixes
18082F:	drivers/tty/serial/rp2.*
18083
18084ROHM BD99954 CHARGER IC
18085M:	Matti Vaittinen <mazziesaccount@gmail.com>
18086S:	Supported
18087F:	drivers/power/supply/bd99954-charger.c
18088F:	drivers/power/supply/bd99954-charger.h
18089
18090ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18091M:	Tomasz Duszynski <tduszyns@gmail.com>
18092S:	Maintained
18093F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18094F:	drivers/iio/light/bh1750.c
18095
18096ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18097M:	Matti Vaittinen <mazziesaccount@gmail.com>
18098L:	linux-iio@vger.kernel.org
18099S:	Supported
18100F:	drivers/iio/light/rohm-bu27034.c
18101
18102ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18103M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18104L:	linux-kernel@vger.kernel.org
18105L:	linux-renesas-soc@vger.kernel.org
18106S:	Supported
18107F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18108F:	drivers/gpio/gpio-bd9571mwv.c
18109F:	drivers/mfd/bd9571mwv.c
18110F:	drivers/regulator/bd9571mwv-regulator.c
18111F:	include/linux/mfd/bd9571mwv.h
18112
18113ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18114M:	Matti Vaittinen <mazziesaccount@gmail.com>
18115S:	Supported
18116F:	drivers/clk/clk-bd718x7.c
18117F:	drivers/gpio/gpio-bd71815.c
18118F:	drivers/gpio/gpio-bd71828.c
18119F:	drivers/mfd/rohm-bd71828.c
18120F:	drivers/mfd/rohm-bd718x7.c
18121F:	drivers/mfd/rohm-bd9576.c
18122F:	drivers/regulator/bd71815-regulator.c
18123F:	drivers/regulator/bd71828-regulator.c
18124F:	drivers/regulator/bd718x7-regulator.c
18125F:	drivers/regulator/bd9576-regulator.c
18126F:	drivers/regulator/rohm-regulator.c
18127F:	drivers/rtc/rtc-bd70528.c
18128F:	drivers/watchdog/bd9576_wdt.c
18129F:	include/linux/mfd/rohm-bd71815.h
18130F:	include/linux/mfd/rohm-bd71828.h
18131F:	include/linux/mfd/rohm-bd718x7.h
18132F:	include/linux/mfd/rohm-bd957x.h
18133F:	include/linux/mfd/rohm-generic.h
18134F:	include/linux/mfd/rohm-shared.h
18135
18136ROSE NETWORK LAYER
18137M:	Ralf Baechle <ralf@linux-mips.org>
18138L:	linux-hams@vger.kernel.org
18139S:	Maintained
18140W:	http://www.linux-ax25.org/
18141F:	include/net/rose.h
18142F:	include/uapi/linux/rose.h
18143F:	net/rose/
18144
18145ROTATION DRIVER FOR ALLWINNER A83T
18146M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18147L:	linux-media@vger.kernel.org
18148S:	Maintained
18149T:	git git://linuxtv.org/media_tree.git
18150F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18151F:	drivers/media/platform/sunxi/sun8i-rotate/
18152
18153RPMSG TTY DRIVER
18154M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18155L:	linux-remoteproc@vger.kernel.org
18156S:	Maintained
18157F:	drivers/tty/rpmsg_tty.c
18158
18159RTL2830 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/rtl2830*
18168
18169RTL2832 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*
18178
18179RTL2832_SDR MEDIA DRIVER
18180M:	Antti Palosaari <crope@iki.fi>
18181L:	linux-media@vger.kernel.org
18182S:	Maintained
18183W:	https://linuxtv.org
18184W:	http://palosaari.fi/linux/
18185Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18186T:	git git://linuxtv.org/anttip/media_tree.git
18187F:	drivers/media/dvb-frontends/rtl2832_sdr*
18188
18189RTL8180 WIRELESS DRIVER
18190L:	linux-wireless@vger.kernel.org
18191S:	Orphan
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/rtl8180/
18195
18196RTL8187 WIRELESS DRIVER
18197M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18198M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18199M:	Larry Finger <Larry.Finger@lwfinger.net>
18200L:	linux-wireless@vger.kernel.org
18201S:	Maintained
18202W:	https://wireless.wiki.kernel.org/
18203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18204F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18205
18206RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18207M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18208L:	linux-wireless@vger.kernel.org
18209S:	Maintained
18210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18211F:	drivers/net/wireless/realtek/rtl8xxxu/
18212
18213RTRS TRANSPORT DRIVERS
18214M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18215M:	Jack Wang <jinpu.wang@ionos.com>
18216L:	linux-rdma@vger.kernel.org
18217S:	Maintained
18218F:	drivers/infiniband/ulp/rtrs/
18219
18220RUNTIME VERIFICATION (RV)
18221M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18222M:	Steven Rostedt <rostedt@goodmis.org>
18223L:	linux-trace-devel@vger.kernel.org
18224S:	Maintained
18225F:	Documentation/trace/rv/
18226F:	include/linux/rv.h
18227F:	include/rv/
18228F:	kernel/trace/rv/
18229F:	tools/verification/
18230
18231RUST
18232M:	Miguel Ojeda <ojeda@kernel.org>
18233M:	Alex Gaynor <alex.gaynor@gmail.com>
18234M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18235R:	Boqun Feng <boqun.feng@gmail.com>
18236R:	Gary Guo <gary@garyguo.net>
18237R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18238L:	rust-for-linux@vger.kernel.org
18239S:	Supported
18240W:	https://github.com/Rust-for-Linux/linux
18241B:	https://github.com/Rust-for-Linux/linux/issues
18242C:	zulip://rust-for-linux.zulipchat.com
18243T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18244F:	Documentation/rust/
18245F:	rust/
18246F:	samples/rust/
18247F:	scripts/*rust*
18248K:	\b(?i:rust)\b
18249
18250RXRPC SOCKETS (AF_RXRPC)
18251M:	David Howells <dhowells@redhat.com>
18252M:	Marc Dionne <marc.dionne@auristor.com>
18253L:	linux-afs@lists.infradead.org
18254S:	Supported
18255W:	https://www.infradead.org/~dhowells/kafs/
18256F:	Documentation/networking/rxrpc.rst
18257F:	include/keys/rxrpc-type.h
18258F:	include/net/af_rxrpc.h
18259F:	include/trace/events/rxrpc.h
18260F:	include/uapi/linux/rxrpc.h
18261F:	net/rxrpc/
18262
18263S3 SAVAGE FRAMEBUFFER DRIVER
18264M:	Antonino Daplas <adaplas@gmail.com>
18265L:	linux-fbdev@vger.kernel.org
18266S:	Maintained
18267F:	drivers/video/fbdev/savage/
18268
18269S390 ARCHITECTURE
18270M:	Heiko Carstens <hca@linux.ibm.com>
18271M:	Vasily Gorbik <gor@linux.ibm.com>
18272M:	Alexander Gordeev <agordeev@linux.ibm.com>
18273R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18274R:	Sven Schnelle <svens@linux.ibm.com>
18275L:	linux-s390@vger.kernel.org
18276S:	Supported
18277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18278F:	Documentation/driver-api/s390-drivers.rst
18279F:	Documentation/s390/
18280F:	arch/s390/
18281F:	drivers/s390/
18282F:	drivers/watchdog/diag288_wdt.c
18283
18284S390 COMMON I/O LAYER
18285M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18286M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18287L:	linux-s390@vger.kernel.org
18288S:	Supported
18289F:	drivers/s390/cio/
18290
18291S390 DASD DRIVER
18292M:	Stefan Haberland <sth@linux.ibm.com>
18293M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18294L:	linux-s390@vger.kernel.org
18295S:	Supported
18296F:	block/partitions/ibm.c
18297F:	drivers/s390/block/dasd*
18298F:	include/linux/dasd_mod.h
18299
18300S390 IOMMU (PCI)
18301M:	Niklas Schnelle <schnelle@linux.ibm.com>
18302M:	Matthew Rosato <mjrosato@linux.ibm.com>
18303R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18304L:	linux-s390@vger.kernel.org
18305S:	Supported
18306F:	drivers/iommu/s390-iommu.c
18307
18308S390 IUCV NETWORK LAYER
18309M:	Alexandra Winter <wintera@linux.ibm.com>
18310M:	Wenjia Zhang <wenjia@linux.ibm.com>
18311L:	linux-s390@vger.kernel.org
18312L:	netdev@vger.kernel.org
18313S:	Supported
18314F:	drivers/s390/net/*iucv*
18315F:	include/net/iucv/
18316F:	net/iucv/
18317
18318S390 NETWORK DRIVERS
18319M:	Alexandra Winter <wintera@linux.ibm.com>
18320M:	Wenjia Zhang <wenjia@linux.ibm.com>
18321L:	linux-s390@vger.kernel.org
18322L:	netdev@vger.kernel.org
18323S:	Supported
18324F:	drivers/s390/net/
18325
18326S390 MM
18327M:	Alexander Gordeev <agordeev@linux.ibm.com>
18328M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18329L:	linux-s390@vger.kernel.org
18330S:	Supported
18331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18332F:	arch/s390/include/asm/pgtable.h
18333F:	arch/s390/mm
18334
18335S390 PCI SUBSYSTEM
18336M:	Niklas Schnelle <schnelle@linux.ibm.com>
18337M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18338L:	linux-s390@vger.kernel.org
18339S:	Supported
18340F:	arch/s390/pci/
18341F:	drivers/pci/hotplug/s390_pci_hpc.c
18342F:	Documentation/s390/pci.rst
18343
18344S390 SCM DRIVER
18345M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18346L:	linux-s390@vger.kernel.org
18347S:	Supported
18348F:	drivers/s390/block/scm*
18349F:	drivers/s390/cio/scm.c
18350
18351S390 VFIO AP DRIVER
18352M:	Tony Krowiak <akrowiak@linux.ibm.com>
18353M:	Halil Pasic <pasic@linux.ibm.com>
18354M:	Jason Herne <jjherne@linux.ibm.com>
18355L:	linux-s390@vger.kernel.org
18356S:	Supported
18357F:	Documentation/s390/vfio-ap*
18358F:	drivers/s390/crypto/vfio_ap*
18359
18360S390 VFIO-CCW DRIVER
18361M:	Eric Farman <farman@linux.ibm.com>
18362M:	Matthew Rosato <mjrosato@linux.ibm.com>
18363R:	Halil Pasic <pasic@linux.ibm.com>
18364L:	linux-s390@vger.kernel.org
18365L:	kvm@vger.kernel.org
18366S:	Supported
18367F:	Documentation/s390/vfio-ccw.rst
18368F:	drivers/s390/cio/vfio_ccw*
18369F:	include/uapi/linux/vfio_ccw.h
18370
18371S390 VFIO-PCI DRIVER
18372M:	Matthew Rosato <mjrosato@linux.ibm.com>
18373M:	Eric Farman <farman@linux.ibm.com>
18374L:	linux-s390@vger.kernel.org
18375L:	kvm@vger.kernel.org
18376S:	Supported
18377F:	arch/s390/kvm/pci*
18378F:	drivers/vfio/pci/vfio_pci_zdev.c
18379F:	include/uapi/linux/vfio_zdev.h
18380
18381S390 ZCRYPT DRIVER
18382M:	Harald Freudenberger <freude@linux.ibm.com>
18383L:	linux-s390@vger.kernel.org
18384S:	Supported
18385F:	drivers/s390/crypto/
18386
18387S390 ZFCP DRIVER
18388M:	Steffen Maier <maier@linux.ibm.com>
18389M:	Benjamin Block <bblock@linux.ibm.com>
18390L:	linux-s390@vger.kernel.org
18391S:	Supported
18392F:	drivers/s390/scsi/zfcp_*
18393
18394SAA6588 RDS RECEIVER DRIVER
18395M:	Hans Verkuil <hverkuil@xs4all.nl>
18396L:	linux-media@vger.kernel.org
18397S:	Odd Fixes
18398W:	https://linuxtv.org
18399T:	git git://linuxtv.org/media_tree.git
18400F:	drivers/media/i2c/saa6588*
18401
18402SAA7134 VIDEO4LINUX DRIVER
18403M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18404L:	linux-media@vger.kernel.org
18405S:	Odd fixes
18406W:	https://linuxtv.org
18407T:	git git://linuxtv.org/media_tree.git
18408F:	Documentation/driver-api/media/drivers/saa7134*
18409F:	drivers/media/pci/saa7134/
18410
18411SAA7146 VIDEO4LINUX-2 DRIVER
18412M:	Hans Verkuil <hverkuil@xs4all.nl>
18413L:	linux-media@vger.kernel.org
18414S:	Maintained
18415T:	git git://linuxtv.org/media_tree.git
18416F:	drivers/media/common/saa7146/
18417F:	drivers/media/pci/saa7146/
18418F:	include/media/drv-intf/saa7146*
18419
18420SAFESETID SECURITY MODULE
18421M:	Micah Morton <mortonm@chromium.org>
18422S:	Supported
18423F:	Documentation/admin-guide/LSM/SafeSetID.rst
18424F:	security/safesetid/
18425
18426SAMSUNG AUDIO (ASoC) DRIVERS
18427M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18428M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18429L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18430S:	Supported
18431B:	mailto:linux-samsung-soc@vger.kernel.org
18432F:	Documentation/devicetree/bindings/sound/samsung*
18433F:	sound/soc/samsung/
18434
18435SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18436M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18437L:	linux-crypto@vger.kernel.org
18438L:	linux-samsung-soc@vger.kernel.org
18439S:	Maintained
18440F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18441F:	drivers/crypto/exynos-rng.c
18442
18443SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18444M:	Łukasz Stelmach <l.stelmach@samsung.com>
18445L:	linux-samsung-soc@vger.kernel.org
18446S:	Maintained
18447F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18448F:	drivers/char/hw_random/exynos-trng.c
18449
18450SAMSUNG FRAMEBUFFER DRIVER
18451M:	Jingoo Han <jingoohan1@gmail.com>
18452L:	linux-fbdev@vger.kernel.org
18453S:	Maintained
18454F:	drivers/video/fbdev/s3c-fb.c
18455
18456SAMSUNG INTERCONNECT DRIVERS
18457M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18458M:	Artur Świgoń <a.swigon@samsung.com>
18459L:	linux-pm@vger.kernel.org
18460L:	linux-samsung-soc@vger.kernel.org
18461S:	Supported
18462F:	drivers/interconnect/samsung/
18463
18464SAMSUNG LAPTOP DRIVER
18465M:	Corentin Chary <corentin.chary@gmail.com>
18466L:	platform-driver-x86@vger.kernel.org
18467S:	Maintained
18468F:	drivers/platform/x86/samsung-laptop.c
18469
18470SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18471M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18472L:	linux-kernel@vger.kernel.org
18473L:	linux-samsung-soc@vger.kernel.org
18474S:	Supported
18475B:	mailto:linux-samsung-soc@vger.kernel.org
18476F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18477F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18478F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18479F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18480F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18481F:	drivers/clk/clk-s2mps11.c
18482F:	drivers/mfd/sec*.c
18483F:	drivers/regulator/s2m*.c
18484F:	drivers/regulator/s5m*.c
18485F:	drivers/rtc/rtc-s5m.c
18486F:	include/linux/mfd/samsung/
18487
18488SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18489M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18490L:	linux-media@vger.kernel.org
18491L:	linux-samsung-soc@vger.kernel.org
18492S:	Maintained
18493F:	drivers/media/platform/samsung/s3c-camif/
18494F:	include/media/drv-intf/s3c_camif.h
18495
18496SAMSUNG S3FWRN5 NFC DRIVER
18497M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18498S:	Maintained
18499F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18500F:	drivers/nfc/s3fwrn5
18501
18502SAMSUNG S5C73M3 CAMERA DRIVER
18503M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18504M:	Andrzej Hajda <andrzej.hajda@intel.com>
18505L:	linux-media@vger.kernel.org
18506S:	Supported
18507F:	drivers/media/i2c/s5c73m3/*
18508
18509SAMSUNG S5K5BAF CAMERA DRIVER
18510M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18511M:	Andrzej Hajda <andrzej.hajda@intel.com>
18512L:	linux-media@vger.kernel.org
18513S:	Supported
18514F:	drivers/media/i2c/s5k5baf.c
18515
18516SAMSUNG S5P Security SubSystem (SSS) DRIVER
18517M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18518M:	Vladimir Zapolskiy <vz@mleia.com>
18519L:	linux-crypto@vger.kernel.org
18520L:	linux-samsung-soc@vger.kernel.org
18521S:	Maintained
18522F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18523F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18524F:	drivers/crypto/s5p-sss.c
18525
18526SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18527M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18528L:	linux-media@vger.kernel.org
18529S:	Supported
18530Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18531F:	drivers/media/platform/samsung/exynos4-is/
18532
18533SAMSUNG SOC CLOCK DRIVERS
18534M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18535M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18536M:	Tomasz Figa <tomasz.figa@gmail.com>
18537M:	Chanwoo Choi <cw00.choi@samsung.com>
18538R:	Alim Akhtar <alim.akhtar@samsung.com>
18539L:	linux-samsung-soc@vger.kernel.org
18540S:	Supported
18541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18543F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18544F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18545F:	drivers/clk/samsung/
18546F:	include/dt-bindings/clock/exynos*.h
18547F:	include/dt-bindings/clock/s5p*.h
18548F:	include/dt-bindings/clock/samsung,*.h
18549F:	include/linux/clk/samsung.h
18550
18551SAMSUNG SPI DRIVERS
18552M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18553M:	Andi Shyti <andi@etezian.org>
18554L:	linux-spi@vger.kernel.org
18555L:	linux-samsung-soc@vger.kernel.org
18556S:	Maintained
18557F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18558F:	drivers/spi/spi-s3c*
18559F:	include/linux/platform_data/spi-s3c64xx.h
18560
18561SAMSUNG SXGBE DRIVERS
18562M:	Byungho An <bh74.an@samsung.com>
18563L:	netdev@vger.kernel.org
18564S:	Supported
18565F:	drivers/net/ethernet/samsung/sxgbe/
18566
18567SAMSUNG THERMAL DRIVER
18568M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18569M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18570L:	linux-pm@vger.kernel.org
18571L:	linux-samsung-soc@vger.kernel.org
18572S:	Maintained
18573F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18574F:	drivers/thermal/samsung/
18575
18576SAMSUNG USB2 PHY DRIVER
18577M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18578L:	linux-kernel@vger.kernel.org
18579S:	Supported
18580F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18581F:	Documentation/driver-api/phy/samsung-usb2.rst
18582F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18583F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18584F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18585F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18586F:	drivers/phy/samsung/phy-samsung-usb2.c
18587F:	drivers/phy/samsung/phy-samsung-usb2.h
18588
18589SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18590M:	Paul Barker <paul.barker@sancloud.com>
18591R:	Marc Murphy <marc.murphy@sancloud.com>
18592S:	Supported
18593F:	arch/arm/boot/dts/am335x-sancloud*
18594
18595SC1200 WDT DRIVER
18596M:	Zwane Mwaikambo <zwanem@gmail.com>
18597S:	Maintained
18598F:	drivers/watchdog/sc1200wdt.c
18599
18600SCHEDULER
18601M:	Ingo Molnar <mingo@redhat.com>
18602M:	Peter Zijlstra <peterz@infradead.org>
18603M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18604M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18605R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18606R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18607R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18608R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18609R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18610R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18611L:	linux-kernel@vger.kernel.org
18612S:	Maintained
18613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18614F:	include/linux/preempt.h
18615F:	include/linux/sched.h
18616F:	include/linux/wait.h
18617F:	include/uapi/linux/sched.h
18618F:	kernel/sched/
18619
18620SCSI RDMA PROTOCOL (SRP) INITIATOR
18621M:	Bart Van Assche <bvanassche@acm.org>
18622L:	linux-rdma@vger.kernel.org
18623S:	Supported
18624Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18625F:	drivers/infiniband/ulp/srp/
18626F:	include/scsi/srp.h
18627
18628SCSI RDMA PROTOCOL (SRP) TARGET
18629M:	Bart Van Assche <bvanassche@acm.org>
18630L:	linux-rdma@vger.kernel.org
18631L:	target-devel@vger.kernel.org
18632S:	Supported
18633Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18634F:	drivers/infiniband/ulp/srpt/
18635
18636SCSI SG DRIVER
18637M:	Doug Gilbert <dgilbert@interlog.com>
18638L:	linux-scsi@vger.kernel.org
18639S:	Maintained
18640W:	http://sg.danny.cz/sg
18641F:	Documentation/scsi/scsi-generic.rst
18642F:	drivers/scsi/sg.c
18643F:	include/scsi/sg.h
18644
18645SCSI SUBSYSTEM
18646M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18647M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18648L:	linux-scsi@vger.kernel.org
18649S:	Maintained
18650Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18653F:	Documentation/devicetree/bindings/scsi/
18654F:	drivers/scsi/
18655F:	drivers/ufs/
18656F:	include/scsi/
18657
18658SCSI TAPE DRIVER
18659M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18660L:	linux-scsi@vger.kernel.org
18661S:	Maintained
18662F:	Documentation/scsi/st.rst
18663F:	drivers/scsi/st.*
18664F:	drivers/scsi/st_*.h
18665
18666SCSI TARGET CORE USER DRIVER
18667M:	Bodo Stroesser <bostroesser@gmail.com>
18668L:	linux-scsi@vger.kernel.org
18669L:	target-devel@vger.kernel.org
18670S:	Supported
18671F:	Documentation/target/tcmu-design.rst
18672F:	drivers/target/target_core_user.c
18673F:	include/uapi/linux/target_core_user.h
18674
18675SCSI TARGET SUBSYSTEM
18676M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18677L:	linux-scsi@vger.kernel.org
18678L:	target-devel@vger.kernel.org
18679S:	Supported
18680W:	http://www.linux-iscsi.org
18681Q:	https://patchwork.kernel.org/project/target-devel/list/
18682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18683F:	Documentation/target/
18684F:	drivers/target/
18685F:	include/target/
18686
18687SCTP PROTOCOL
18688M:	Neil Horman <nhorman@tuxdriver.com>
18689M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18690M:	Xin Long <lucien.xin@gmail.com>
18691L:	linux-sctp@vger.kernel.org
18692S:	Maintained
18693W:	http://lksctp.sourceforge.net
18694F:	Documentation/networking/sctp.rst
18695F:	include/linux/sctp.h
18696F:	include/net/sctp/
18697F:	include/uapi/linux/sctp.h
18698F:	net/sctp/
18699
18700SCx200 CPU SUPPORT
18701M:	Jim Cromie <jim.cromie@gmail.com>
18702S:	Odd Fixes
18703F:	Documentation/i2c/busses/scx200_acb.rst
18704F:	arch/x86/platform/scx200/
18705F:	drivers/i2c/busses/scx200*
18706F:	drivers/mtd/maps/scx200_docflash.c
18707F:	drivers/watchdog/scx200_wdt.c
18708F:	include/linux/scx200.h
18709
18710SCx200 GPIO DRIVER
18711M:	Jim Cromie <jim.cromie@gmail.com>
18712S:	Maintained
18713F:	drivers/char/scx200_gpio.c
18714F:	include/linux/scx200_gpio.h
18715
18716SCx200 HRT CLOCKSOURCE DRIVER
18717M:	Jim Cromie <jim.cromie@gmail.com>
18718S:	Maintained
18719F:	drivers/clocksource/scx200_hrt.c
18720
18721SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18722M:	Sascha Sommer <saschasommer@freenet.de>
18723L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18724S:	Maintained
18725F:	drivers/mmc/host/sdricoh_cs.c
18726
18727SECO BOARDS CEC DRIVER
18728M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18729S:	Maintained
18730F:	drivers/media/cec/platform/seco/seco-cec.c
18731F:	drivers/media/cec/platform/seco/seco-cec.h
18732
18733SECURE COMPUTING
18734M:	Kees Cook <keescook@chromium.org>
18735R:	Andy Lutomirski <luto@amacapital.net>
18736R:	Will Drewry <wad@chromium.org>
18737S:	Supported
18738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18739F:	Documentation/userspace-api/seccomp_filter.rst
18740F:	include/linux/seccomp.h
18741F:	include/uapi/linux/seccomp.h
18742F:	kernel/seccomp.c
18743F:	tools/testing/selftests/kselftest_harness.h
18744F:	tools/testing/selftests/seccomp/*
18745K:	\bsecure_computing
18746K:	\bTIF_SECCOMP\b
18747
18748SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18749M:	Kamal Dasu <kdasu.kdev@gmail.com>
18750M:	Al Cooper <alcooperx@gmail.com>
18751R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18752L:	linux-mmc@vger.kernel.org
18753S:	Maintained
18754F:	drivers/mmc/host/sdhci-brcmstb*
18755
18756SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18757M:	Adrian Hunter <adrian.hunter@intel.com>
18758L:	linux-mmc@vger.kernel.org
18759S:	Supported
18760F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18761F:	drivers/mmc/host/sdhci*
18762
18763SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18764M:	Eugen Hristev <eugen.hristev@microchip.com>
18765L:	linux-mmc@vger.kernel.org
18766S:	Supported
18767F:	drivers/mmc/host/sdhci-of-at91.c
18768
18769SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18770M:	Ben Dooks <ben-linux@fluff.org>
18771M:	Jaehoon Chung <jh80.chung@samsung.com>
18772L:	linux-mmc@vger.kernel.org
18773S:	Maintained
18774F:	drivers/mmc/host/sdhci-s3c*
18775
18776SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18777M:	Viresh Kumar <vireshk@kernel.org>
18778L:	linux-mmc@vger.kernel.org
18779S:	Maintained
18780F:	drivers/mmc/host/sdhci-spear.c
18781
18782SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18783M:	Vignesh Raghavendra <vigneshr@ti.com>
18784L:	linux-mmc@vger.kernel.org
18785S:	Maintained
18786F:	drivers/mmc/host/sdhci-omap.c
18787
18788SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18789M:	Haibo Chen <haibo.chen@nxp.com>
18790L:	linux-imx@nxp.com
18791L:	linux-mmc@vger.kernel.org
18792S:	Maintained
18793F:	drivers/mmc/host/sdhci-esdhc-imx.c
18794
18795SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18796M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18797L:	linux-block@vger.kernel.org
18798S:	Supported
18799F:	block/opal_proto.h
18800F:	block/sed*
18801F:	include/linux/sed*
18802F:	include/uapi/linux/sed*
18803
18804SECURITY CONTACT
18805M:	Security Officers <security@kernel.org>
18806S:	Supported
18807F:	Documentation/process/security-bugs.rst
18808
18809SECURITY SUBSYSTEM
18810M:	Paul Moore <paul@paul-moore.com>
18811M:	James Morris <jmorris@namei.org>
18812M:	"Serge E. Hallyn" <serge@hallyn.com>
18813L:	linux-security-module@vger.kernel.org (suggested Cc:)
18814S:	Supported
18815W:	http://kernsec.org/
18816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18817F:	security/
18818X:	security/selinux/
18819
18820SELINUX SECURITY MODULE
18821M:	Paul Moore <paul@paul-moore.com>
18822M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18823M:	Eric Paris <eparis@parisplace.org>
18824L:	selinux@vger.kernel.org
18825S:	Supported
18826W:	https://selinuxproject.org
18827W:	https://github.com/SELinuxProject
18828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18829F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18830F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18831F:	Documentation/admin-guide/LSM/SELinux.rst
18832F:	include/trace/events/avc.h
18833F:	include/uapi/linux/selinux_netlink.h
18834F:	scripts/selinux/
18835F:	security/selinux/
18836
18837SENSABLE PHANTOM
18838M:	Jiri Slaby <jirislaby@kernel.org>
18839S:	Maintained
18840F:	drivers/misc/phantom.c
18841F:	include/uapi/linux/phantom.h
18842
18843SENSEAIR SUNRISE 006-0-0007
18844M:	Jacopo Mondi <jacopo@jmondi.org>
18845S:	Maintained
18846F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18847F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18848F:	drivers/iio/chemical/sunrise_co2.c
18849
18850SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18851M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18852S:	Maintained
18853F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18854F:	drivers/iio/chemical/scd30.h
18855F:	drivers/iio/chemical/scd30_core.c
18856F:	drivers/iio/chemical/scd30_i2c.c
18857F:	drivers/iio/chemical/scd30_serial.c
18858
18859SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18860M:	Roan van Dijk <roan@protonic.nl>
18861S:	Maintained
18862F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18863F:	drivers/iio/chemical/scd4x.c
18864
18865SENSIRION SGP40 GAS SENSOR DRIVER
18866M:	Andreas Klinger <ak@it-klinger.de>
18867S:	Maintained
18868F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18869F:	drivers/iio/chemical/sgp40.c
18870
18871SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18872M:	Tomasz Duszynski <tduszyns@gmail.com>
18873S:	Maintained
18874F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18875F:	drivers/iio/chemical/sps30.c
18876F:	drivers/iio/chemical/sps30_i2c.c
18877F:	drivers/iio/chemical/sps30_serial.c
18878
18879SERIAL DEVICE BUS
18880M:	Rob Herring <robh@kernel.org>
18881L:	linux-serial@vger.kernel.org
18882S:	Maintained
18883F:	Documentation/devicetree/bindings/serial/serial.yaml
18884F:	drivers/tty/serdev/
18885F:	include/linux/serdev.h
18886
18887SERIAL DRIVERS
18888M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18889L:	linux-serial@vger.kernel.org
18890S:	Maintained
18891F:	Documentation/devicetree/bindings/serial/
18892F:	drivers/tty/serial/
18893
18894SERIAL IR RECEIVER
18895M:	Sean Young <sean@mess.org>
18896L:	linux-media@vger.kernel.org
18897S:	Maintained
18898F:	drivers/media/rc/serial_ir.c
18899
18900SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18901M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18902L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18903S:	Maintained
18904F:	Documentation/devicetree/bindings/slimbus/
18905F:	drivers/slimbus/
18906F:	include/linux/slimbus.h
18907
18908SFC NETWORK DRIVER
18909M:	Edward Cree <ecree.xilinx@gmail.com>
18910M:	Martin Habets <habetsm.xilinx@gmail.com>
18911L:	netdev@vger.kernel.org
18912S:	Supported
18913F:	Documentation/networking/devlink/sfc.rst
18914F:	drivers/net/ethernet/sfc/
18915
18916SFF/SFP/SFP+ MODULE SUPPORT
18917M:	Russell King <linux@armlinux.org.uk>
18918L:	netdev@vger.kernel.org
18919S:	Maintained
18920F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18921F:	drivers/net/phy/phylink.c
18922F:	drivers/net/phy/sfp*
18923F:	include/linux/mdio/mdio-i2c.h
18924F:	include/linux/phylink.h
18925F:	include/linux/sfp.h
18926K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18927
18928SGI GRU DRIVER
18929M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18930S:	Maintained
18931F:	drivers/misc/sgi-gru/
18932
18933SGI XP/XPC/XPNET DRIVER
18934M:	Robin Holt <robinmholt@gmail.com>
18935M:	Steve Wahl <steve.wahl@hpe.com>
18936R:	Mike Travis <mike.travis@hpe.com>
18937S:	Maintained
18938F:	drivers/misc/sgi-xp/
18939
18940SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18941M:	Karsten Graul <kgraul@linux.ibm.com>
18942M:	Wenjia Zhang <wenjia@linux.ibm.com>
18943M:	Jan Karcher <jaka@linux.ibm.com>
18944L:	linux-s390@vger.kernel.org
18945S:	Supported
18946F:	net/smc/
18947
18948SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18949M:	Linus Walleij <linus.walleij@linaro.org>
18950L:	linux-iio@vger.kernel.org
18951S:	Maintained
18952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18953F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18954F:	drivers/iio/light/gp2ap002.c
18955
18956SHARP RJ54N1CB0C SENSOR DRIVER
18957M:	Jacopo Mondi <jacopo@jmondi.org>
18958L:	linux-media@vger.kernel.org
18959S:	Odd fixes
18960T:	git git://linuxtv.org/media_tree.git
18961F:	drivers/media/i2c/rj54n1cb0c.c
18962F:	include/media/i2c/rj54n1cb0c.h
18963
18964SH_VOU V4L2 OUTPUT DRIVER
18965L:	linux-media@vger.kernel.org
18966S:	Orphan
18967F:	drivers/media/platform/renesas/sh_vou.c
18968F:	include/media/drv-intf/sh_vou.h
18969
18970SI2157 MEDIA DRIVER
18971M:	Antti Palosaari <crope@iki.fi>
18972L:	linux-media@vger.kernel.org
18973S:	Maintained
18974W:	https://linuxtv.org
18975W:	http://palosaari.fi/linux/
18976Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18977T:	git git://linuxtv.org/anttip/media_tree.git
18978F:	drivers/media/tuners/si2157*
18979
18980SI2165 MEDIA DRIVER
18981M:	Matthias Schwarzott <zzam@gentoo.org>
18982L:	linux-media@vger.kernel.org
18983S:	Maintained
18984W:	https://linuxtv.org
18985Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18986F:	drivers/media/dvb-frontends/si2165*
18987
18988SI2168 MEDIA DRIVER
18989M:	Antti Palosaari <crope@iki.fi>
18990L:	linux-media@vger.kernel.org
18991S:	Maintained
18992W:	https://linuxtv.org
18993W:	http://palosaari.fi/linux/
18994Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18995T:	git git://linuxtv.org/anttip/media_tree.git
18996F:	drivers/media/dvb-frontends/si2168*
18997
18998SI470X FM RADIO RECEIVER I2C DRIVER
18999M:	Hans Verkuil <hverkuil@xs4all.nl>
19000L:	linux-media@vger.kernel.org
19001S:	Odd Fixes
19002W:	https://linuxtv.org
19003T:	git git://linuxtv.org/media_tree.git
19004F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19005
19006SI470X FM RADIO RECEIVER USB DRIVER
19007M:	Hans Verkuil <hverkuil@xs4all.nl>
19008L:	linux-media@vger.kernel.org
19009S:	Maintained
19010W:	https://linuxtv.org
19011T:	git git://linuxtv.org/media_tree.git
19012F:	drivers/media/radio/si470x/radio-si470x-common.c
19013F:	drivers/media/radio/si470x/radio-si470x-usb.c
19014F:	drivers/media/radio/si470x/radio-si470x.h
19015
19016SI4713 FM RADIO TRANSMITTER I2C DRIVER
19017M:	Eduardo Valentin <edubezval@gmail.com>
19018L:	linux-media@vger.kernel.org
19019S:	Odd Fixes
19020W:	https://linuxtv.org
19021T:	git git://linuxtv.org/media_tree.git
19022F:	drivers/media/radio/si4713/si4713.?
19023
19024SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19025M:	Eduardo Valentin <edubezval@gmail.com>
19026L:	linux-media@vger.kernel.org
19027S:	Odd Fixes
19028W:	https://linuxtv.org
19029T:	git git://linuxtv.org/media_tree.git
19030F:	drivers/media/radio/si4713/radio-platform-si4713.c
19031
19032SI4713 FM RADIO TRANSMITTER USB DRIVER
19033M:	Hans Verkuil <hverkuil@xs4all.nl>
19034L:	linux-media@vger.kernel.org
19035S:	Maintained
19036W:	https://linuxtv.org
19037T:	git git://linuxtv.org/media_tree.git
19038F:	drivers/media/radio/si4713/radio-usb-si4713.c
19039
19040SIANO DVB DRIVER
19041M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19042L:	linux-media@vger.kernel.org
19043S:	Odd fixes
19044W:	https://linuxtv.org
19045T:	git git://linuxtv.org/media_tree.git
19046F:	drivers/media/common/siano/
19047F:	drivers/media/mmc/siano/
19048F:	drivers/media/usb/siano/
19049F:	drivers/media/usb/siano/
19050
19051SIFIVE DRIVERS
19052M:	Palmer Dabbelt <palmer@dabbelt.com>
19053M:	Paul Walmsley <paul.walmsley@sifive.com>
19054L:	linux-riscv@lists.infradead.org
19055S:	Supported
19056N:	sifive
19057K:	[^@]sifive
19058
19059SIFIVE FU540 SYSTEM-ON-CHIP
19060M:	Paul Walmsley <paul.walmsley@sifive.com>
19061M:	Palmer Dabbelt <palmer@dabbelt.com>
19062L:	linux-riscv@lists.infradead.org
19063S:	Supported
19064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19065N:	fu540
19066K:	fu540
19067
19068SIFIVE PDMA DRIVER
19069M:	Green Wan <green.wan@sifive.com>
19070S:	Maintained
19071F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19072F:	drivers/dma/sf-pdma/
19073
19074SIFIVE SOC DRIVERS
19075M:	Conor Dooley <conor@kernel.org>
19076L:	linux-riscv@lists.infradead.org
19077S:	Maintained
19078T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19079F:	drivers/soc/sifive/
19080
19081SILEAD TOUCHSCREEN DRIVER
19082M:	Hans de Goede <hdegoede@redhat.com>
19083L:	linux-input@vger.kernel.org
19084L:	platform-driver-x86@vger.kernel.org
19085S:	Maintained
19086F:	drivers/input/touchscreen/silead.c
19087F:	drivers/platform/x86/touchscreen_dmi.c
19088
19089SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19090M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19091S:	Supported
19092F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19093F:	drivers/net/wireless/silabs/wfx/
19094
19095SILICON MOTION SM712 FRAME BUFFER DRIVER
19096M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19097M:	Teddy Wang <teddy.wang@siliconmotion.com>
19098M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19099L:	linux-fbdev@vger.kernel.org
19100S:	Maintained
19101F:	Documentation/fb/sm712fb.rst
19102F:	drivers/video/fbdev/sm712*
19103
19104SILVACO I3C DUAL-ROLE MASTER
19105M:	Miquel Raynal <miquel.raynal@bootlin.com>
19106M:	Conor Culhane <conor.culhane@silvaco.com>
19107L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19108S:	Maintained
19109F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19110F:	drivers/i3c/master/svc-i3c-master.c
19111
19112SIMPLEFB FB DRIVER
19113M:	Hans de Goede <hdegoede@redhat.com>
19114L:	linux-fbdev@vger.kernel.org
19115S:	Maintained
19116F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19117F:	drivers/video/fbdev/simplefb.c
19118F:	include/linux/platform_data/simplefb.h
19119
19120SIMTEC EB110ATX (Chalice CATS)
19121M:	Simtec Linux Team <linux@simtec.co.uk>
19122S:	Supported
19123W:	http://www.simtec.co.uk/products/EB110ATX/
19124
19125SIOX
19126M:	Thorsten Scherer <t.scherer@eckelmann.de>
19127M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19128R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19129S:	Supported
19130F:	drivers/gpio/gpio-siox.c
19131F:	drivers/siox/*
19132F:	include/trace/events/siox.h
19133
19134SIPHASH PRF ROUTINES
19135M:	Jason A. Donenfeld <Jason@zx2c4.com>
19136S:	Maintained
19137F:	include/linux/siphash.h
19138F:	lib/siphash.c
19139F:	lib/siphash_kunit.c
19140
19141SIS 190 ETHERNET DRIVER
19142M:	Francois Romieu <romieu@fr.zoreil.com>
19143L:	netdev@vger.kernel.org
19144S:	Maintained
19145F:	drivers/net/ethernet/sis/sis190.c
19146
19147SIS 900/7016 FAST ETHERNET DRIVER
19148M:	Daniele Venzano <venza@brownhat.org>
19149L:	netdev@vger.kernel.org
19150S:	Maintained
19151W:	http://www.brownhat.org/sis900.html
19152F:	drivers/net/ethernet/sis/sis900.*
19153
19154SIS FRAMEBUFFER DRIVER
19155S:	Orphan
19156F:	Documentation/fb/sisfb.rst
19157F:	drivers/video/fbdev/sis/
19158F:	include/video/sisfb.h
19159
19160SIS I2C TOUCHSCREEN DRIVER
19161M:	Mika Penttilä <mpenttil@redhat.com>
19162L:	linux-input@vger.kernel.org
19163S:	Maintained
19164F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19165F:	drivers/input/touchscreen/sis_i2c.c
19166
19167SIS USB2VGA DRIVER
19168M:	Thomas Winischhofer <thomas@winischhofer.net>
19169S:	Maintained
19170W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19171F:	drivers/usb/misc/sisusbvga/
19172
19173SL28 CPLD MFD DRIVER
19174M:	Michael Walle <michael@walle.cc>
19175S:	Maintained
19176F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19177F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19178F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19179F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19180F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19181F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19182F:	drivers/gpio/gpio-sl28cpld.c
19183F:	drivers/hwmon/sl28cpld-hwmon.c
19184F:	drivers/irqchip/irq-sl28cpld.c
19185F:	drivers/pwm/pwm-sl28cpld.c
19186F:	drivers/watchdog/sl28cpld_wdt.c
19187
19188SL28 VPD NVMEM LAYOUT DRIVER
19189M:	Michael Walle <michael@walle.cc>
19190S:	Maintained
19191F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19192F:	drivers/nvmem/layouts/sl28vpd.c
19193
19194SLAB ALLOCATOR
19195M:	Christoph Lameter <cl@linux.com>
19196M:	Pekka Enberg <penberg@kernel.org>
19197M:	David Rientjes <rientjes@google.com>
19198M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19199M:	Andrew Morton <akpm@linux-foundation.org>
19200M:	Vlastimil Babka <vbabka@suse.cz>
19201R:	Roman Gushchin <roman.gushchin@linux.dev>
19202R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19203L:	linux-mm@kvack.org
19204S:	Maintained
19205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19206F:	include/linux/sl?b*.h
19207F:	mm/sl?b*
19208
19209SLCAN CAN NETWORK DRIVER
19210M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19211L:	linux-can@vger.kernel.org
19212S:	Maintained
19213F:	drivers/net/can/slcan/
19214
19215SLEEPABLE READ-COPY UPDATE (SRCU)
19216M:	Lai Jiangshan <jiangshanlai@gmail.com>
19217M:	"Paul E. McKenney" <paulmck@kernel.org>
19218M:	Josh Triplett <josh@joshtriplett.org>
19219R:	Steven Rostedt <rostedt@goodmis.org>
19220R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19221L:	rcu@vger.kernel.org
19222S:	Supported
19223W:	http://www.rdrop.com/users/paulmck/RCU/
19224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19225F:	include/linux/srcu*.h
19226F:	kernel/rcu/srcu*.c
19227
19228SMACK SECURITY MODULE
19229M:	Casey Schaufler <casey@schaufler-ca.com>
19230L:	linux-security-module@vger.kernel.org
19231S:	Maintained
19232W:	http://schaufler-ca.com
19233T:	git git://github.com/cschaufler/smack-next
19234F:	Documentation/admin-guide/LSM/Smack.rst
19235F:	security/smack/
19236
19237SMC91x ETHERNET DRIVER
19238M:	Nicolas Pitre <nico@fluxnic.net>
19239S:	Odd Fixes
19240F:	drivers/net/ethernet/smsc/smc91x.*
19241
19242SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19243M:	Mark Rutland <mark.rutland@arm.com>
19244M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19245M:	Sudeep Holla <sudeep.holla@arm.com>
19246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19247S:	Maintained
19248F:	drivers/firmware/smccc/
19249F:	include/linux/arm-smccc.h
19250
19251SMM665 HARDWARE MONITOR DRIVER
19252M:	Guenter Roeck <linux@roeck-us.net>
19253L:	linux-hwmon@vger.kernel.org
19254S:	Maintained
19255F:	Documentation/hwmon/smm665.rst
19256F:	drivers/hwmon/smm665.c
19257
19258SMSC EMC2103 HARDWARE MONITOR DRIVER
19259M:	Steve Glendinning <steve.glendinning@shawell.net>
19260L:	linux-hwmon@vger.kernel.org
19261S:	Maintained
19262F:	Documentation/hwmon/emc2103.rst
19263F:	drivers/hwmon/emc2103.c
19264
19265SMSC SCH5627 HARDWARE MONITOR DRIVER
19266M:	Hans de Goede <hdegoede@redhat.com>
19267L:	linux-hwmon@vger.kernel.org
19268S:	Supported
19269F:	Documentation/hwmon/sch5627.rst
19270F:	drivers/hwmon/sch5627.c
19271
19272SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19273M:	Steve Glendinning <steve.glendinning@shawell.net>
19274L:	linux-fbdev@vger.kernel.org
19275S:	Maintained
19276F:	drivers/video/fbdev/smscufx.c
19277
19278SMSC47B397 HARDWARE MONITOR DRIVER
19279M:	Jean Delvare <jdelvare@suse.com>
19280L:	linux-hwmon@vger.kernel.org
19281S:	Maintained
19282F:	Documentation/hwmon/smsc47b397.rst
19283F:	drivers/hwmon/smsc47b397.c
19284
19285SMSC911x ETHERNET DRIVER
19286M:	Steve Glendinning <steve.glendinning@shawell.net>
19287L:	netdev@vger.kernel.org
19288S:	Maintained
19289F:	drivers/net/ethernet/smsc/smsc911x.*
19290F:	include/linux/smsc911x.h
19291
19292SMSC9420 PCI ETHERNET DRIVER
19293M:	Steve Glendinning <steve.glendinning@shawell.net>
19294L:	netdev@vger.kernel.org
19295S:	Maintained
19296F:	drivers/net/ethernet/smsc/smsc9420.*
19297
19298SOCIONEXT (SNI) AVE NETWORK DRIVER
19299M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19300L:	netdev@vger.kernel.org
19301S:	Maintained
19302F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19303F:	drivers/net/ethernet/socionext/sni_ave.c
19304
19305SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19306M:	Jassi Brar <jaswinder.singh@linaro.org>
19307M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19308L:	netdev@vger.kernel.org
19309S:	Maintained
19310F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19311F:	drivers/net/ethernet/socionext/netsec.c
19312
19313SOCIONEXT (SNI) Synquacer SPI DRIVER
19314M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19315M:	Jassi Brar <jaswinder.singh@linaro.org>
19316L:	linux-spi@vger.kernel.org
19317S:	Maintained
19318F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19319F:	drivers/spi/spi-synquacer.c
19320
19321SOCIONEXT SYNQUACER I2C DRIVER
19322M:	Ard Biesheuvel <ardb@kernel.org>
19323L:	linux-i2c@vger.kernel.org
19324S:	Maintained
19325F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19326F:	drivers/i2c/busses/i2c-synquacer.c
19327
19328SOCIONEXT UNIPHIER SOUND DRIVER
19329L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19330S:	Orphan
19331F:	sound/soc/uniphier/
19332
19333SOCKET TIMESTAMPING
19334M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19335S:	Maintained
19336F:	Documentation/networking/timestamping.rst
19337F:	include/uapi/linux/net_tstamp.h
19338F:	tools/testing/selftests/net/so_txtime.c
19339
19340SOEKRIS NET48XX LED SUPPORT
19341M:	Chris Boot <bootc@bootc.net>
19342S:	Maintained
19343F:	drivers/leds/leds-net48xx.c
19344
19345SOFT-IWARP DRIVER (siw)
19346M:	Bernard Metzler <bmt@zurich.ibm.com>
19347L:	linux-rdma@vger.kernel.org
19348S:	Supported
19349F:	drivers/infiniband/sw/siw/
19350F:	include/uapi/rdma/siw-abi.h
19351
19352SOFT-ROCE DRIVER (rxe)
19353M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19354L:	linux-rdma@vger.kernel.org
19355S:	Supported
19356F:	drivers/infiniband/sw/rxe/
19357F:	include/uapi/rdma/rdma_user_rxe.h
19358
19359SOFTLOGIC 6x10 MPEG CODEC
19360M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19361M:	Anton Sviridenko <anton@corp.bluecherry.net>
19362M:	Andrey Utkin <andrey_utkin@fastmail.com>
19363M:	Ismael Luceno <ismael@iodev.co.uk>
19364L:	linux-media@vger.kernel.org
19365S:	Supported
19366F:	drivers/media/pci/solo6x10/
19367
19368SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19369M:	James Morse <james.morse@arm.com>
19370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19371S:	Maintained
19372F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19373F:	drivers/firmware/arm_sdei.c
19374F:	include/linux/arm_sdei.h
19375F:	include/uapi/linux/arm_sdei.h
19376
19377SOFTWARE NODES AND DEVICE PROPERTIES
19378R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19379R:	Daniel Scally <djrscally@gmail.com>
19380R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19381R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19382L:	linux-acpi@vger.kernel.org
19383S:	Maintained
19384F:	drivers/base/property.c
19385F:	drivers/base/swnode.c
19386F:	include/linux/fwnode.h
19387F:	include/linux/property.h
19388
19389SOFTWARE RAID (Multiple Disks) SUPPORT
19390M:	Song Liu <song@kernel.org>
19391L:	linux-raid@vger.kernel.org
19392S:	Supported
19393Q:	https://patchwork.kernel.org/project/linux-raid/list/
19394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19395F:	drivers/md/Kconfig
19396F:	drivers/md/Makefile
19397F:	drivers/md/md*
19398F:	drivers/md/raid*
19399F:	include/linux/raid/
19400F:	include/uapi/linux/raid/
19401
19402SOLIDRUN CLEARFOG SUPPORT
19403M:	Russell King <linux@armlinux.org.uk>
19404S:	Maintained
19405F:	arch/arm/boot/dts/armada-388-clearfog*
19406F:	arch/arm/boot/dts/armada-38x-solidrun-*
19407
19408SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19409M:	Russell King <linux@armlinux.org.uk>
19410S:	Maintained
19411F:	arch/arm/boot/dts/imx6*-cubox-i*
19412F:	arch/arm/boot/dts/imx6*-hummingboard*
19413F:	arch/arm/boot/dts/imx6*-sr-*
19414
19415SONIC NETWORK DRIVER
19416M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19417L:	netdev@vger.kernel.org
19418S:	Maintained
19419F:	drivers/net/ethernet/natsemi/sonic.*
19420
19421SONICS SILICON BACKPLANE DRIVER (SSB)
19422M:	Michael Buesch <m@bues.ch>
19423L:	linux-wireless@vger.kernel.org
19424S:	Maintained
19425F:	drivers/ssb/
19426F:	include/linux/ssb/
19427
19428SONY IMX208 SENSOR DRIVER
19429M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19430L:	linux-media@vger.kernel.org
19431S:	Maintained
19432T:	git git://linuxtv.org/media_tree.git
19433F:	drivers/media/i2c/imx208.c
19434
19435SONY IMX214 SENSOR DRIVER
19436M:	Ricardo Ribalda <ribalda@kernel.org>
19437L:	linux-media@vger.kernel.org
19438S:	Maintained
19439T:	git git://linuxtv.org/media_tree.git
19440F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19441F:	drivers/media/i2c/imx214.c
19442
19443SONY IMX219 SENSOR DRIVER
19444M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19445L:	linux-media@vger.kernel.org
19446S:	Maintained
19447T:	git git://linuxtv.org/media_tree.git
19448F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19449F:	drivers/media/i2c/imx219.c
19450
19451SONY IMX258 SENSOR DRIVER
19452M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19453L:	linux-media@vger.kernel.org
19454S:	Maintained
19455T:	git git://linuxtv.org/media_tree.git
19456F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19457F:	drivers/media/i2c/imx258.c
19458
19459SONY IMX274 SENSOR DRIVER
19460M:	Leon Luo <leonl@leopardimaging.com>
19461L:	linux-media@vger.kernel.org
19462S:	Maintained
19463T:	git git://linuxtv.org/media_tree.git
19464F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19465F:	drivers/media/i2c/imx274.c
19466
19467SONY IMX290 SENSOR DRIVER
19468M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19469L:	linux-media@vger.kernel.org
19470S:	Maintained
19471T:	git git://linuxtv.org/media_tree.git
19472F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19473F:	drivers/media/i2c/imx290.c
19474
19475SONY IMX296 SENSOR DRIVER
19476M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19477M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19478L:	linux-media@vger.kernel.org
19479S:	Maintained
19480T:	git git://linuxtv.org/media_tree.git
19481F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19482F:	drivers/media/i2c/imx296.c
19483
19484SONY IMX319 SENSOR DRIVER
19485M:	Bingbu Cao <bingbu.cao@intel.com>
19486L:	linux-media@vger.kernel.org
19487S:	Maintained
19488T:	git git://linuxtv.org/media_tree.git
19489F:	drivers/media/i2c/imx319.c
19490
19491SONY IMX334 SENSOR DRIVER
19492M:	Paul J. Murphy <paul.j.murphy@intel.com>
19493M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19494L:	linux-media@vger.kernel.org
19495S:	Maintained
19496T:	git git://linuxtv.org/media_tree.git
19497F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19498F:	drivers/media/i2c/imx334.c
19499
19500SONY IMX335 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,imx335.yaml
19507F:	drivers/media/i2c/imx335.c
19508
19509SONY IMX355 SENSOR DRIVER
19510M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19511L:	linux-media@vger.kernel.org
19512S:	Maintained
19513T:	git git://linuxtv.org/media_tree.git
19514F:	drivers/media/i2c/imx355.c
19515
19516SONY IMX412 SENSOR DRIVER
19517M:	Paul J. Murphy <paul.j.murphy@intel.com>
19518M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19519L:	linux-media@vger.kernel.org
19520S:	Maintained
19521T:	git git://linuxtv.org/media_tree.git
19522F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19523F:	drivers/media/i2c/imx412.c
19524
19525SONY IMX415 SENSOR DRIVER
19526M:	Michael Riesch <michael.riesch@wolfvision.net>
19527L:	linux-media@vger.kernel.org
19528S:	Maintained
19529T:	git git://linuxtv.org/media_tree.git
19530F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19531F:	drivers/media/i2c/imx415.c
19532
19533SONY MEMORYSTICK SUBSYSTEM
19534M:	Maxim Levitsky <maximlevitsky@gmail.com>
19535M:	Alex Dubov <oakad@yahoo.com>
19536M:	Ulf Hansson <ulf.hansson@linaro.org>
19537L:	linux-mmc@vger.kernel.org
19538S:	Maintained
19539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19540F:	drivers/memstick/
19541F:	include/linux/memstick.h
19542
19543SONY VAIO CONTROL DEVICE DRIVER
19544M:	Mattia Dongili <malattia@linux.it>
19545L:	platform-driver-x86@vger.kernel.org
19546S:	Maintained
19547W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19548F:	Documentation/admin-guide/laptops/sony-laptop.rst
19549F:	drivers/char/sonypi.c
19550F:	drivers/platform/x86/sony-laptop.c
19551F:	include/linux/sony-laptop.h
19552
19553SOUND
19554M:	Jaroslav Kysela <perex@perex.cz>
19555M:	Takashi Iwai <tiwai@suse.com>
19556L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19557S:	Maintained
19558W:	http://www.alsa-project.org/
19559Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19561F:	Documentation/sound/
19562F:	include/sound/
19563F:	include/uapi/sound/
19564F:	sound/
19565F:	tools/testing/selftests/alsa
19566
19567SOUND - COMPRESSED AUDIO
19568M:	Vinod Koul <vkoul@kernel.org>
19569L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19570S:	Supported
19571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19572F:	Documentation/sound/designs/compress-offload.rst
19573F:	include/sound/compress_driver.h
19574F:	include/uapi/sound/compress_*
19575F:	sound/core/compress_offload.c
19576F:	sound/soc/soc-compress.c
19577
19578SOUND - DMAENGINE HELPERS
19579M:	Lars-Peter Clausen <lars@metafoo.de>
19580S:	Supported
19581F:	include/sound/dmaengine_pcm.h
19582F:	sound/core/pcm_dmaengine.c
19583F:	sound/soc/soc-generic-dmaengine-pcm.c
19584
19585SOUND - ALSA SELFTESTS
19586M:	Mark Brown <broonie@kernel.org>
19587L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19588L:	linux-kselftest@vger.kernel.org
19589S:	Supported
19590F:	tools/testing/selftests/alsa
19591
19592SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19593M:	Liam Girdwood <lgirdwood@gmail.com>
19594M:	Mark Brown <broonie@kernel.org>
19595L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19596S:	Supported
19597W:	http://alsa-project.org/main/index.php/ASoC
19598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19599F:	Documentation/devicetree/bindings/sound/
19600F:	Documentation/sound/soc/
19601F:	include/dt-bindings/sound/
19602F:	include/sound/soc*
19603F:	sound/soc/
19604
19605SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19606M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19607M:	Liam Girdwood <lgirdwood@gmail.com>
19608M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19609M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19610M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19611R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19612M:	Daniel Baluta <daniel.baluta@nxp.com>
19613L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19614S:	Supported
19615W:	https://github.com/thesofproject/linux/
19616F:	sound/soc/sof/
19617
19618SOUNDWIRE SUBSYSTEM
19619M:	Vinod Koul <vkoul@kernel.org>
19620M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19621R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19622R:	Sanyog Kale <sanyog.r.kale@intel.com>
19623L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19624S:	Supported
19625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19626F:	Documentation/driver-api/soundwire/
19627F:	drivers/soundwire/
19628F:	include/linux/soundwire/
19629
19630SP2 MEDIA DRIVER
19631M:	Olli Salonen <olli.salonen@iki.fi>
19632L:	linux-media@vger.kernel.org
19633S:	Maintained
19634W:	https://linuxtv.org
19635Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19636F:	drivers/media/dvb-frontends/sp2*
19637
19638SPANISH DOCUMENTATION
19639M:	Carlos Bilbao <carlos.bilbao@amd.com>
19640S:	Maintained
19641F:	Documentation/translations/sp_SP/
19642
19643SPARC + UltraSPARC (sparc/sparc64)
19644M:	"David S. Miller" <davem@davemloft.net>
19645L:	sparclinux@vger.kernel.org
19646S:	Maintained
19647Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19650F:	arch/sparc/
19651F:	drivers/sbus/
19652
19653SPARC SERIAL DRIVERS
19654M:	"David S. Miller" <davem@davemloft.net>
19655L:	sparclinux@vger.kernel.org
19656S:	Maintained
19657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19659F:	drivers/tty/serial/suncore.c
19660F:	drivers/tty/serial/sunhv.c
19661F:	drivers/tty/serial/sunsab.c
19662F:	drivers/tty/serial/sunsab.h
19663F:	drivers/tty/serial/sunsu.c
19664F:	drivers/tty/serial/sunzilog.c
19665F:	drivers/tty/serial/sunzilog.h
19666F:	drivers/tty/vcc.c
19667F:	include/linux/sunserialcore.h
19668
19669SPARSE CHECKER
19670M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19671L:	linux-sparse@vger.kernel.org
19672S:	Maintained
19673W:	https://sparse.docs.kernel.org/
19674T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19675Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19676B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19677F:	include/linux/compiler.h
19678
19679SPEAKUP CONSOLE SPEECH DRIVER
19680M:	William Hubbs <w.d.hubbs@gmail.com>
19681M:	Chris Brannon <chris@the-brannons.com>
19682M:	Kirk Reiser <kirk@reisers.ca>
19683M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19684L:	speakup@linux-speakup.org
19685S:	Odd Fixes
19686W:	http://www.linux-speakup.org/
19687W:	https://github.com/linux-speakup/speakup
19688B:	https://github.com/linux-speakup/speakup/issues
19689F:	drivers/accessibility/speakup/
19690
19691SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19692M:	Viresh Kumar <vireshk@kernel.org>
19693M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19694M:	soc@kernel.org
19695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19696S:	Maintained
19697W:	http://www.st.com/spear
19698F:	arch/arm/boot/dts/spear*
19699F:	arch/arm/mach-spear/
19700F:	drivers/clk/spear/
19701F:	drivers/pinctrl/spear/
19702
19703SPI NOR SUBSYSTEM
19704M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19705M:	Pratyush Yadav <pratyush@kernel.org>
19706R:	Michael Walle <michael@walle.cc>
19707L:	linux-mtd@lists.infradead.org
19708S:	Maintained
19709W:	http://www.linux-mtd.infradead.org/
19710Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19711C:	irc://irc.oftc.net/mtd
19712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19713F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19714F:	drivers/mtd/spi-nor/
19715F:	include/linux/mtd/spi-nor.h
19716
19717SPI SUBSYSTEM
19718M:	Mark Brown <broonie@kernel.org>
19719L:	linux-spi@vger.kernel.org
19720S:	Maintained
19721Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19723F:	Documentation/devicetree/bindings/spi/
19724F:	Documentation/spi/
19725F:	drivers/spi/
19726F:	include/linux/spi/
19727F:	include/uapi/linux/spi/
19728F:	tools/spi/
19729
19730SPIDERNET NETWORK DRIVER for CELL
19731M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19732M:	Geoff Levand <geoff@infradead.org>
19733L:	netdev@vger.kernel.org
19734L:	linuxppc-dev@lists.ozlabs.org
19735S:	Maintained
19736F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19737F:	drivers/net/ethernet/toshiba/spider_net*
19738
19739SPMI SUBSYSTEM
19740M:	Stephen Boyd <sboyd@kernel.org>
19741L:	linux-kernel@vger.kernel.org
19742S:	Maintained
19743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19744F:	Documentation/devicetree/bindings/spmi/
19745F:	drivers/spmi/
19746F:	include/dt-bindings/spmi/spmi.h
19747F:	include/linux/spmi.h
19748F:	include/trace/events/spmi.h
19749
19750SPU FILE SYSTEM
19751M:	Jeremy Kerr <jk@ozlabs.org>
19752L:	linuxppc-dev@lists.ozlabs.org
19753S:	Supported
19754W:	http://www.ibm.com/developerworks/power/cell/
19755F:	Documentation/filesystems/spufs/spufs.rst
19756F:	arch/powerpc/platforms/cell/spufs/
19757
19758SQUASHFS FILE SYSTEM
19759M:	Phillip Lougher <phillip@squashfs.org.uk>
19760L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19761S:	Maintained
19762W:	http://squashfs.org.uk
19763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19764F:	Documentation/filesystems/squashfs.rst
19765F:	fs/squashfs/
19766
19767SRM (Alpha) environment access
19768M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19769S:	Maintained
19770F:	arch/alpha/kernel/srm_env.c
19771
19772ST LSM6DSx IMU IIO DRIVER
19773M:	Lorenzo Bianconi <lorenzo@kernel.org>
19774L:	linux-iio@vger.kernel.org
19775S:	Maintained
19776W:	http://www.st.com/
19777F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19778F:	drivers/iio/imu/st_lsm6dsx/
19779
19780ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19781M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19782M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19783L:	linux-media@vger.kernel.org
19784S:	Maintained
19785T:	git git://linuxtv.org/media_tree.git
19786F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19787F:	drivers/media/i2c/st-mipid02.c
19788
19789ST STM32 I2C/SMBUS DRIVER
19790M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19791M:	Alain Volmat <alain.volmat@foss.st.com>
19792L:	linux-i2c@vger.kernel.org
19793S:	Maintained
19794F:	drivers/i2c/busses/i2c-stm32*
19795
19796ST STM32 SPI DRIVER
19797M:	Alain Volmat <alain.volmat@foss.st.com>
19798L:	linux-spi@vger.kernel.org
19799S:	Maintained
19800F:	drivers/spi/spi-stm32.c
19801
19802ST STPDDC60 DRIVER
19803M:	Daniel Nilsson <daniel.nilsson@flex.com>
19804L:	linux-hwmon@vger.kernel.org
19805S:	Maintained
19806F:	Documentation/hwmon/stpddc60.rst
19807F:	drivers/hwmon/pmbus/stpddc60.c
19808
19809ST VGXY61 DRIVER
19810M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19811M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19812L:	linux-media@vger.kernel.org
19813S:	Maintained
19814T:	git git://linuxtv.org/media_tree.git
19815F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19816F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19817F:	drivers/media/i2c/st-vgxy61.c
19818
19819ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19820M:	Song Qiang <songqiang1304521@gmail.com>
19821L:	linux-iio@vger.kernel.org
19822S:	Maintained
19823F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19824F:	drivers/iio/proximity/vl53l0x-i2c.c
19825
19826STABLE BRANCH
19827M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19828M:	Sasha Levin <sashal@kernel.org>
19829L:	stable@vger.kernel.org
19830S:	Supported
19831F:	Documentation/process/stable-kernel-rules.rst
19832
19833STAGING - ATOMISP DRIVER
19834M:	Hans de Goede <hdegoede@redhat.com>
19835M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19836R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19837L:	linux-media@vger.kernel.org
19838S:	Maintained
19839F:	drivers/staging/media/atomisp/
19840
19841STAGING - FIELDBUS SUBSYSTEM
19842M:	Sven Van Asbroeck <TheSven73@gmail.com>
19843S:	Maintained
19844F:	drivers/staging/fieldbus/*
19845F:	drivers/staging/fieldbus/Documentation/
19846
19847STAGING - HMS ANYBUS-S BUS
19848M:	Sven Van Asbroeck <TheSven73@gmail.com>
19849S:	Maintained
19850F:	drivers/staging/fieldbus/anybuss/
19851
19852STAGING - INDUSTRIAL IO
19853M:	Jonathan Cameron <jic23@kernel.org>
19854L:	linux-iio@vger.kernel.org
19855S:	Odd Fixes
19856F:	Documentation/devicetree/bindings/staging/iio/
19857F:	drivers/staging/iio/
19858
19859STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19860M:	Marc Dietrich <marvin24@gmx.de>
19861L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19862L:	linux-tegra@vger.kernel.org
19863S:	Maintained
19864F:	drivers/staging/nvec/
19865
19866STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19867M:	Jens Frederich <jfrederich@gmail.com>
19868M:	Jon Nettleton <jon.nettleton@gmail.com>
19869S:	Maintained
19870W:	http://wiki.laptop.org/go/DCON
19871F:	drivers/staging/olpc_dcon/
19872
19873STAGING - REALTEK RTL8712U DRIVERS
19874M:	Larry Finger <Larry.Finger@lwfinger.net>
19875M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19876S:	Odd Fixes
19877F:	drivers/staging/rtl8712/
19878
19879STAGING - SEPS525 LCD CONTROLLER DRIVERS
19880M:	Michael Hennerich <michael.hennerich@analog.com>
19881L:	linux-fbdev@vger.kernel.org
19882S:	Supported
19883F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19884F:	drivers/staging/fbtft/fb_seps525.c
19885
19886STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19887M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19888M:	Teddy Wang <teddy.wang@siliconmotion.com>
19889M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19890L:	linux-fbdev@vger.kernel.org
19891S:	Maintained
19892F:	drivers/staging/sm750fb/
19893
19894STAGING - VIA VT665X DRIVERS
19895M:	Forest Bond <forest@alittletooquiet.net>
19896S:	Odd Fixes
19897F:	drivers/staging/vt665?/
19898
19899STAGING SUBSYSTEM
19900M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19901L:	linux-staging@lists.linux.dev
19902S:	Supported
19903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19904F:	drivers/staging/
19905
19906STARFIRE/DURALAN NETWORK DRIVER
19907M:	Ion Badulescu <ionut@badula.org>
19908S:	Odd Fixes
19909F:	drivers/net/ethernet/adaptec/starfire*
19910
19911STARFIVE DEVICETREES
19912M:	Emil Renner Berthing <kernel@esmil.dk>
19913S:	Maintained
19914F:	arch/riscv/boot/dts/starfive/
19915
19916STARFIVE JH7100 CLOCK DRIVERS
19917M:	Emil Renner Berthing <kernel@esmil.dk>
19918S:	Maintained
19919F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19920F:	drivers/clk/starfive/clk-starfive-jh7100*
19921F:	include/dt-bindings/clock/starfive-jh7100*.h
19922
19923STARFIVE JH7110 MMC/SD/SDIO DRIVER
19924M:	William Qiu <william.qiu@starfivetech.com>
19925S:	Supported
19926F:	Documentation/devicetree/bindings/mmc/starfive*
19927F:	drivers/mmc/host/dw_mmc-starfive.c
19928
19929STARFIVE JH71X0 PINCTRL DRIVERS
19930M:	Emil Renner Berthing <kernel@esmil.dk>
19931M:	Jianlong Huang <jianlong.huang@starfivetech.com>
19932L:	linux-gpio@vger.kernel.org
19933S:	Maintained
19934F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
19935F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
19936F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19937F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
19938
19939STARFIVE JH7100 RESET CONTROLLER DRIVER
19940M:	Emil Renner Berthing <kernel@esmil.dk>
19941S:	Maintained
19942F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19943F:	drivers/reset/reset-starfive-jh7100.c
19944F:	include/dt-bindings/reset/starfive-jh7100.h
19945
19946STARFIVE JH71XX PMU CONTROLLER DRIVER
19947M:	Walker Chen <walker.chen@starfivetech.com>
19948S:	Supported
19949F:	Documentation/devicetree/bindings/power/starfive*
19950F:	drivers/soc/starfive/jh71xx_pmu.c
19951F:	include/dt-bindings/power/starfive,jh7110-pmu.h
19952
19953STARFIVE SOC DRIVERS
19954M:	Conor Dooley <conor@kernel.org>
19955S:	Maintained
19956T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19957F:	drivers/soc/starfive/
19958
19959STARFIVE TRNG DRIVER
19960M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
19961S:	Supported
19962F:	Documentation/devicetree/bindings/rng/starfive*
19963F:	drivers/char/hw_random/jh7110-trng.c
19964
19965STATIC BRANCH/CALL
19966M:	Peter Zijlstra <peterz@infradead.org>
19967M:	Josh Poimboeuf <jpoimboe@kernel.org>
19968M:	Jason Baron <jbaron@akamai.com>
19969R:	Steven Rostedt <rostedt@goodmis.org>
19970R:	Ard Biesheuvel <ardb@kernel.org>
19971S:	Supported
19972F:	arch/*/include/asm/jump_label*.h
19973F:	arch/*/include/asm/static_call*.h
19974F:	arch/*/kernel/jump_label.c
19975F:	arch/*/kernel/static_call.c
19976F:	include/linux/jump_label*.h
19977F:	include/linux/static_call*.h
19978F:	kernel/jump_label.c
19979F:	kernel/static_call.c
19980
19981STI AUDIO (ASoC) DRIVERS
19982M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19983L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19984S:	Maintained
19985F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19986F:	sound/soc/sti/
19987
19988STI CEC DRIVER
19989M:	Alain Volmat <alain.volmat@foss.st.com>
19990S:	Maintained
19991F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
19992F:	drivers/media/cec/platform/sti/
19993
19994STK1160 USB VIDEO CAPTURE DRIVER
19995M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19996L:	linux-media@vger.kernel.org
19997S:	Maintained
19998T:	git git://linuxtv.org/media_tree.git
19999F:	drivers/media/usb/stk1160/
20000
20001STM32 AUDIO (ASoC) DRIVERS
20002M:	Olivier Moysan <olivier.moysan@foss.st.com>
20003M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20004L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20005S:	Maintained
20006F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20007F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20008F:	sound/soc/stm/
20009
20010STM32 TIMER/LPTIMER DRIVERS
20011M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20012S:	Maintained
20013F:	Documentation/ABI/testing/*timer-stm32
20014F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20015F:	drivers/*/stm32-*timer*
20016F:	drivers/pwm/pwm-stm32*
20017F:	include/linux/*/stm32-*tim*
20018
20019STMMAC ETHERNET DRIVER
20020M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20021M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20022M:	Jose Abreu <joabreu@synopsys.com>
20023L:	netdev@vger.kernel.org
20024S:	Supported
20025W:	http://www.stlinux.com
20026F:	Documentation/networking/device_drivers/ethernet/stmicro/
20027F:	drivers/net/ethernet/stmicro/stmmac/
20028
20029SUN3/3X
20030M:	Sam Creasey <sammy@sammy.net>
20031S:	Maintained
20032W:	http://sammy.net/sun3/
20033F:	arch/m68k/include/asm/sun3*
20034F:	arch/m68k/kernel/*sun3*
20035F:	arch/m68k/sun3*/
20036F:	drivers/net/ethernet/i825xx/sun3*
20037
20038SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20039M:	Hans de Goede <hdegoede@redhat.com>
20040L:	linux-input@vger.kernel.org
20041S:	Maintained
20042F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20043F:	drivers/input/keyboard/sun4i-lradc-keys.c
20044
20045SUNDANCE NETWORK DRIVER
20046M:	Denis Kirjanov <kda@linux-powerpc.org>
20047L:	netdev@vger.kernel.org
20048S:	Maintained
20049F:	drivers/net/ethernet/dlink/sundance.c
20050
20051SUN HAPPY MEAL ETHERNET DRIVER
20052M:	Sean Anderson <seanga2@gmail.com>
20053S:	Maintained
20054F:	drivers/net/ethernet/sun/sunhme.*
20055
20056SUNPLUS ETHERNET DRIVER
20057M:	Wells Lu <wellslutw@gmail.com>
20058L:	netdev@vger.kernel.org
20059S:	Maintained
20060W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20061F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20062F:	drivers/net/ethernet/sunplus/
20063
20064SUNPLUS MMC DRIVER
20065M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20066M:	Li-hao Kuo <lhjeff911@gmail.com>
20067S:	Maintained
20068F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20069F:	drivers/mmc/host/sunplus-mmc.c
20070
20071SUNPLUS OCOTP DRIVER
20072M:	Vincent Shih <vincent.sunplus@gmail.com>
20073S:	Maintained
20074F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20075F:	drivers/nvmem/sunplus-ocotp.c
20076
20077SUNPLUS USB2 PHY DRIVER
20078M:	Vincent Shih <vincent.sunplus@gmail.com>
20079L:	linux-usb@vger.kernel.org
20080S:	Maintained
20081F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20082F:	drivers/phy/sunplus/Kconfig
20083F:	drivers/phy/sunplus/Makefile
20084F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20085
20086SUNPLUS PWM DRIVER
20087M:	Hammer Hsieh <hammerh0314@gmail.com>
20088S:	Maintained
20089F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20090F:	drivers/pwm/pwm-sunplus.c
20091
20092SUNPLUS RTC DRIVER
20093M:	Vincent Shih <vincent.sunplus@gmail.com>
20094L:	linux-rtc@vger.kernel.org
20095S:	Maintained
20096F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20097F:	drivers/rtc/rtc-sunplus.c
20098
20099SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20100M:	Li-hao Kuo <lhjeff911@gmail.com>
20101L:	linux-spi@vger.kernel.org
20102S:	Maintained
20103F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20104F:	drivers/spi/spi-sunplus-sp7021.c
20105
20106SUNPLUS UART DRIVER
20107M:	Hammer Hsieh <hammerh0314@gmail.com>
20108S:	Maintained
20109F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20110F:	drivers/tty/serial/sunplus-uart.c
20111
20112SUNPLUS WATCHDOG DRIVER
20113M:	Xiantao Hu <xt.hu@cqplus1.com>
20114L:	linux-watchdog@vger.kernel.org
20115S:	Maintained
20116F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20117F:	drivers/watchdog/sunplus_wdt.c
20118
20119SUPERH
20120M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20121M:	Rich Felker <dalias@libc.org>
20122M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20123L:	linux-sh@vger.kernel.org
20124S:	Maintained
20125Q:	http://patchwork.kernel.org/project/linux-sh/list/
20126F:	Documentation/sh/
20127F:	arch/sh/
20128F:	drivers/sh/
20129
20130SUSPEND TO RAM
20131M:	"Rafael J. Wysocki" <rafael@kernel.org>
20132M:	Len Brown <len.brown@intel.com>
20133M:	Pavel Machek <pavel@ucw.cz>
20134L:	linux-pm@vger.kernel.org
20135S:	Supported
20136B:	https://bugzilla.kernel.org
20137F:	Documentation/power/
20138F:	arch/x86/kernel/acpi/sleep*
20139F:	arch/x86/kernel/acpi/wakeup*
20140F:	drivers/base/power/
20141F:	include/linux/freezer.h
20142F:	include/linux/pm.h
20143F:	include/linux/suspend.h
20144F:	kernel/power/
20145
20146SVGA HANDLING
20147M:	Martin Mares <mj@ucw.cz>
20148L:	linux-video@atrey.karlin.mff.cuni.cz
20149S:	Maintained
20150F:	Documentation/admin-guide/svga.rst
20151F:	arch/x86/boot/video*
20152
20153SWITCHDEV
20154M:	Jiri Pirko <jiri@resnulli.us>
20155M:	Ivan Vecera <ivecera@redhat.com>
20156L:	netdev@vger.kernel.org
20157S:	Supported
20158F:	include/net/switchdev.h
20159F:	net/switchdev/
20160
20161SY8106A REGULATOR DRIVER
20162M:	Icenowy Zheng <icenowy@aosc.io>
20163S:	Maintained
20164F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20165F:	drivers/regulator/sy8106a-regulator.c
20166
20167SYNC FILE FRAMEWORK
20168M:	Sumit Semwal <sumit.semwal@linaro.org>
20169R:	Gustavo Padovan <gustavo@padovan.org>
20170L:	linux-media@vger.kernel.org
20171L:	dri-devel@lists.freedesktop.org
20172S:	Maintained
20173T:	git git://anongit.freedesktop.org/drm/drm-misc
20174F:	Documentation/driver-api/sync_file.rst
20175F:	drivers/dma-buf/dma-fence*
20176F:	drivers/dma-buf/sw_sync.c
20177F:	drivers/dma-buf/sync_*
20178F:	include/linux/sync_file.h
20179F:	include/uapi/linux/sync_file.h
20180
20181SYNOPSYS ARC ARCHITECTURE
20182M:	Vineet Gupta <vgupta@kernel.org>
20183L:	linux-snps-arc@lists.infradead.org
20184S:	Supported
20185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20186F:	Documentation/arc/
20187F:	Documentation/devicetree/bindings/arc/*
20188F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20189F:	arch/arc/
20190F:	drivers/clocksource/arc_timer.c
20191F:	drivers/tty/serial/arc_uart.c
20192
20193SYNOPSYS ARC HSDK SDP pll clock driver
20194M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20195S:	Supported
20196F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20197F:	drivers/clk/clk-hsdk-pll.c
20198
20199SYNOPSYS ARC SDP clock driver
20200M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20201S:	Supported
20202F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20203F:	drivers/clk/axs10x/*
20204
20205SYNOPSYS ARC SDP platform support
20206M:	Alexey Brodkin <abrodkin@synopsys.com>
20207S:	Supported
20208F:	Documentation/devicetree/bindings/arc/axs10*
20209F:	arch/arc/boot/dts/ax*
20210F:	arch/arc/plat-axs10x
20211
20212SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20213M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20214S:	Supported
20215F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20216F:	drivers/reset/reset-axs10x.c
20217
20218SYNOPSYS CREG GPIO DRIVER
20219M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20220S:	Maintained
20221F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20222F:	drivers/gpio/gpio-creg-snps.c
20223
20224SYNOPSYS DESIGNWARE 8250 UART DRIVER
20225M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20226R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20227S:	Supported
20228F:	drivers/tty/serial/8250/8250_dw.c
20229F:	drivers/tty/serial/8250/8250_dwlib.*
20230F:	drivers/tty/serial/8250/8250_lpss.c
20231
20232SYNOPSYS DESIGNWARE APB GPIO DRIVER
20233M:	Hoan Tran <hoan@os.amperecomputing.com>
20234M:	Serge Semin <fancer.lancer@gmail.com>
20235L:	linux-gpio@vger.kernel.org
20236S:	Maintained
20237F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20238F:	drivers/gpio/gpio-dwapb.c
20239
20240SYNOPSYS DESIGNWARE APB SSI DRIVER
20241M:	Serge Semin <fancer.lancer@gmail.com>
20242L:	linux-spi@vger.kernel.org
20243S:	Supported
20244F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20245F:	drivers/spi/spi-dw*
20246
20247SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20248M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20249S:	Maintained
20250F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20251F:	drivers/dma/dw-axi-dmac/
20252
20253SYNOPSYS DESIGNWARE DMAC DRIVER
20254M:	Viresh Kumar <vireshk@kernel.org>
20255R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20256S:	Maintained
20257F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20258F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20259F:	drivers/dma/dw/
20260F:	include/dt-bindings/dma/dw-dmac.h
20261F:	include/linux/dma/dw.h
20262F:	include/linux/platform_data/dma-dw.h
20263
20264SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20265M:	Jose Abreu <Jose.Abreu@synopsys.com>
20266L:	netdev@vger.kernel.org
20267S:	Supported
20268F:	drivers/net/ethernet/synopsys/
20269
20270SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20271M:	Jose Abreu <Jose.Abreu@synopsys.com>
20272L:	netdev@vger.kernel.org
20273S:	Supported
20274F:	drivers/net/pcs/pcs-xpcs.c
20275F:	drivers/net/pcs/pcs-xpcs.h
20276F:	include/linux/pcs/pcs-xpcs.h
20277
20278SYNOPSYS DESIGNWARE I2C DRIVER
20279M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20280R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20281R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20282R:	Jan Dabros <jsd@semihalf.com>
20283L:	linux-i2c@vger.kernel.org
20284S:	Supported
20285F:	drivers/i2c/busses/i2c-designware-*
20286
20287SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20288M:	Jaehoon Chung <jh80.chung@samsung.com>
20289L:	linux-mmc@vger.kernel.org
20290S:	Maintained
20291F:	drivers/mmc/host/dw_mmc*
20292
20293SYNOPSYS HSDK RESET CONTROLLER DRIVER
20294M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20295S:	Supported
20296F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20297F:	drivers/reset/reset-hsdk.c
20298F:	include/dt-bindings/reset/snps,hsdk-reset.h
20299
20300SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20301M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20302M:	Manjunath M B <manjumb@synopsys.com>
20303L:	linux-mmc@vger.kernel.org
20304S:	Maintained
20305F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20306
20307SYSTEM CONFIGURATION (SYSCON)
20308M:	Lee Jones <lee@kernel.org>
20309M:	Arnd Bergmann <arnd@arndb.de>
20310S:	Supported
20311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20312F:	drivers/mfd/syscon.c
20313
20314SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20315M:	Sudeep Holla <sudeep.holla@arm.com>
20316R:	Cristian Marussi <cristian.marussi@arm.com>
20317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20318S:	Maintained
20319F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20320F:	drivers/clk/clk-sc[mp]i.c
20321F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20322F:	drivers/firmware/arm_scmi/
20323F:	drivers/firmware/arm_scpi.c
20324F:	drivers/powercap/arm_scmi_powercap.c
20325F:	drivers/regulator/scmi-regulator.c
20326F:	drivers/reset/reset-scmi.c
20327F:	include/linux/sc[mp]i_protocol.h
20328F:	include/trace/events/scmi.h
20329F:	include/uapi/linux/virtio_scmi.h
20330
20331SYSTEM RESET/SHUTDOWN DRIVERS
20332M:	Sebastian Reichel <sre@kernel.org>
20333L:	linux-pm@vger.kernel.org
20334S:	Maintained
20335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20336F:	Documentation/devicetree/bindings/power/reset/
20337F:	drivers/power/reset/
20338
20339SYSTEM TRACE MODULE CLASS
20340M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20341S:	Maintained
20342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20343F:	Documentation/trace/stm.rst
20344F:	drivers/hwtracing/stm/
20345F:	include/linux/stm.h
20346F:	include/uapi/linux/stm.h
20347
20348SYSTEM76 ACPI DRIVER
20349M:	Jeremy Soller <jeremy@system76.com>
20350M:	System76 Product Development <productdev@system76.com>
20351L:	platform-driver-x86@vger.kernel.org
20352S:	Maintained
20353F:	drivers/platform/x86/system76_acpi.c
20354
20355SYSV FILESYSTEM
20356S:	Orphan
20357F:	Documentation/filesystems/sysv-fs.rst
20358F:	fs/sysv/
20359F:	include/linux/sysv_fs.h
20360
20361TASKSTATS STATISTICS INTERFACE
20362M:	Balbir Singh <bsingharora@gmail.com>
20363S:	Maintained
20364F:	Documentation/accounting/taskstats*
20365F:	include/linux/taskstats*
20366F:	kernel/taskstats.c
20367
20368TC subsystem
20369M:	Jamal Hadi Salim <jhs@mojatatu.com>
20370M:	Cong Wang <xiyou.wangcong@gmail.com>
20371M:	Jiri Pirko <jiri@resnulli.us>
20372L:	netdev@vger.kernel.org
20373S:	Maintained
20374F:	include/net/pkt_cls.h
20375F:	include/net/pkt_sched.h
20376F:	include/net/tc_act/
20377F:	include/uapi/linux/pkt_cls.h
20378F:	include/uapi/linux/pkt_sched.h
20379F:	include/uapi/linux/tc_act/
20380F:	include/uapi/linux/tc_ematch/
20381F:	net/sched/
20382F:	tools/testing/selftests/tc-testing
20383
20384TC90522 MEDIA DRIVER
20385M:	Akihiro Tsukada <tskd08@gmail.com>
20386L:	linux-media@vger.kernel.org
20387S:	Odd Fixes
20388F:	drivers/media/dvb-frontends/tc90522*
20389
20390TCP LOW PRIORITY MODULE
20391M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20392M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20393S:	Maintained
20394W:	http://tcp-lp-mod.sourceforge.net/
20395F:	net/ipv4/tcp_lp.c
20396
20397TDA10071 MEDIA DRIVER
20398M:	Antti Palosaari <crope@iki.fi>
20399L:	linux-media@vger.kernel.org
20400S:	Maintained
20401W:	https://linuxtv.org
20402W:	http://palosaari.fi/linux/
20403Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20404T:	git git://linuxtv.org/anttip/media_tree.git
20405F:	drivers/media/dvb-frontends/tda10071*
20406
20407TDA18212 MEDIA DRIVER
20408M:	Antti Palosaari <crope@iki.fi>
20409L:	linux-media@vger.kernel.org
20410S:	Maintained
20411W:	https://linuxtv.org
20412W:	http://palosaari.fi/linux/
20413Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20414T:	git git://linuxtv.org/anttip/media_tree.git
20415F:	drivers/media/tuners/tda18212*
20416
20417TDA18218 MEDIA DRIVER
20418M:	Antti Palosaari <crope@iki.fi>
20419L:	linux-media@vger.kernel.org
20420S:	Maintained
20421W:	https://linuxtv.org
20422W:	http://palosaari.fi/linux/
20423Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20424T:	git git://linuxtv.org/anttip/media_tree.git
20425F:	drivers/media/tuners/tda18218*
20426
20427TDA18250 MEDIA DRIVER
20428M:	Olli Salonen <olli.salonen@iki.fi>
20429L:	linux-media@vger.kernel.org
20430S:	Maintained
20431W:	https://linuxtv.org
20432Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20433T:	git git://linuxtv.org/media_tree.git
20434F:	drivers/media/tuners/tda18250*
20435
20436TDA18271 MEDIA DRIVER
20437M:	Michael Krufky <mkrufky@linuxtv.org>
20438L:	linux-media@vger.kernel.org
20439S:	Maintained
20440W:	https://linuxtv.org
20441W:	http://github.com/mkrufky
20442Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20443T:	git git://linuxtv.org/mkrufky/tuners.git
20444F:	drivers/media/tuners/tda18271*
20445
20446TDA1997x MEDIA DRIVER
20447M:	Tim Harvey <tharvey@gateworks.com>
20448L:	linux-media@vger.kernel.org
20449S:	Maintained
20450W:	https://linuxtv.org
20451Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20452F:	drivers/media/i2c/tda1997x.*
20453
20454TDA827x MEDIA DRIVER
20455M:	Michael Krufky <mkrufky@linuxtv.org>
20456L:	linux-media@vger.kernel.org
20457S:	Maintained
20458W:	https://linuxtv.org
20459W:	http://github.com/mkrufky
20460Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20461T:	git git://linuxtv.org/mkrufky/tuners.git
20462F:	drivers/media/tuners/tda8290.*
20463
20464TDA8290 MEDIA DRIVER
20465M:	Michael Krufky <mkrufky@linuxtv.org>
20466L:	linux-media@vger.kernel.org
20467S:	Maintained
20468W:	https://linuxtv.org
20469W:	http://github.com/mkrufky
20470Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20471T:	git git://linuxtv.org/mkrufky/tuners.git
20472F:	drivers/media/tuners/tda8290.*
20473
20474TDA9840 MEDIA DRIVER
20475M:	Hans Verkuil <hverkuil@xs4all.nl>
20476L:	linux-media@vger.kernel.org
20477S:	Maintained
20478W:	https://linuxtv.org
20479T:	git git://linuxtv.org/media_tree.git
20480F:	drivers/media/i2c/tda9840*
20481
20482TEA5761 TUNER DRIVER
20483M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20484L:	linux-media@vger.kernel.org
20485S:	Odd fixes
20486W:	https://linuxtv.org
20487T:	git git://linuxtv.org/media_tree.git
20488F:	drivers/media/tuners/tea5761.*
20489
20490TEA5767 TUNER DRIVER
20491M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20492L:	linux-media@vger.kernel.org
20493S:	Maintained
20494W:	https://linuxtv.org
20495T:	git git://linuxtv.org/media_tree.git
20496F:	drivers/media/tuners/tea5767.*
20497
20498TEA6415C MEDIA DRIVER
20499M:	Hans Verkuil <hverkuil@xs4all.nl>
20500L:	linux-media@vger.kernel.org
20501S:	Maintained
20502W:	https://linuxtv.org
20503T:	git git://linuxtv.org/media_tree.git
20504F:	drivers/media/i2c/tea6415c*
20505
20506TEA6420 MEDIA DRIVER
20507M:	Hans Verkuil <hverkuil@xs4all.nl>
20508L:	linux-media@vger.kernel.org
20509S:	Maintained
20510W:	https://linuxtv.org
20511T:	git git://linuxtv.org/media_tree.git
20512F:	drivers/media/i2c/tea6420*
20513
20514TEAM DRIVER
20515M:	Jiri Pirko <jiri@resnulli.us>
20516L:	netdev@vger.kernel.org
20517S:	Supported
20518F:	drivers/net/team/
20519F:	include/linux/if_team.h
20520F:	include/uapi/linux/if_team.h
20521F:	tools/testing/selftests/drivers/net/team/
20522
20523TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20524M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20525S:	Maintained
20526F:	arch/x86/platform/ts5500/
20527
20528TECHNOTREND USB IR RECEIVER
20529M:	Sean Young <sean@mess.org>
20530L:	linux-media@vger.kernel.org
20531S:	Maintained
20532F:	drivers/media/rc/ttusbir.c
20533
20534TECHWELL TW9910 VIDEO DECODER
20535L:	linux-media@vger.kernel.org
20536S:	Orphan
20537F:	drivers/media/i2c/tw9910.c
20538F:	include/media/i2c/tw9910.h
20539
20540TEE SUBSYSTEM
20541M:	Jens Wiklander <jens.wiklander@linaro.org>
20542R:	Sumit Garg <sumit.garg@linaro.org>
20543L:	op-tee@lists.trustedfirmware.org
20544S:	Maintained
20545F:	Documentation/staging/tee.rst
20546F:	drivers/tee/
20547F:	include/linux/tee_drv.h
20548F:	include/uapi/linux/tee.h
20549
20550TEGRA ARCHITECTURE SUPPORT
20551M:	Thierry Reding <thierry.reding@gmail.com>
20552M:	Jonathan Hunter <jonathanh@nvidia.com>
20553L:	linux-tegra@vger.kernel.org
20554S:	Supported
20555Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20557N:	[^a-z]tegra
20558
20559TEGRA CLOCK DRIVER
20560M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20561M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20562S:	Supported
20563F:	drivers/clk/tegra/
20564
20565TEGRA DMA DRIVERS
20566M:	Laxman Dewangan <ldewangan@nvidia.com>
20567M:	Jon Hunter <jonathanh@nvidia.com>
20568S:	Supported
20569F:	drivers/dma/tegra*
20570
20571TEGRA I2C DRIVER
20572M:	Laxman Dewangan <ldewangan@nvidia.com>
20573R:	Dmitry Osipenko <digetx@gmail.com>
20574S:	Supported
20575F:	drivers/i2c/busses/i2c-tegra.c
20576
20577TEGRA IOMMU DRIVERS
20578M:	Thierry Reding <thierry.reding@gmail.com>
20579R:	Krishna Reddy <vdumpa@nvidia.com>
20580L:	linux-tegra@vger.kernel.org
20581S:	Supported
20582F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20583F:	drivers/iommu/tegra*
20584
20585TEGRA KBC DRIVER
20586M:	Laxman Dewangan <ldewangan@nvidia.com>
20587S:	Supported
20588F:	drivers/input/keyboard/tegra-kbc.c
20589
20590TEGRA NAND DRIVER
20591M:	Stefan Agner <stefan@agner.ch>
20592M:	Lucas Stach <dev@lynxeye.de>
20593S:	Maintained
20594F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20595F:	drivers/mtd/nand/raw/tegra_nand.c
20596
20597TEGRA PWM DRIVER
20598M:	Thierry Reding <thierry.reding@gmail.com>
20599S:	Supported
20600F:	drivers/pwm/pwm-tegra.c
20601
20602TEGRA SERIAL DRIVER
20603M:	Laxman Dewangan <ldewangan@nvidia.com>
20604S:	Supported
20605F:	drivers/tty/serial/serial-tegra.c
20606
20607TEGRA SPI DRIVER
20608M:	Laxman Dewangan <ldewangan@nvidia.com>
20609S:	Supported
20610F:	drivers/spi/spi-tegra*
20611
20612TEGRA QUAD SPI DRIVER
20613M:	Thierry Reding <thierry.reding@gmail.com>
20614M:	Jonathan Hunter <jonathanh@nvidia.com>
20615M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20616L:	linux-tegra@vger.kernel.org
20617S:	Maintained
20618F:	drivers/spi/spi-tegra210-quad.c
20619
20620TEGRA VIDEO DRIVER
20621M:	Thierry Reding <thierry.reding@gmail.com>
20622M:	Jonathan Hunter <jonathanh@nvidia.com>
20623M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20624L:	linux-media@vger.kernel.org
20625L:	linux-tegra@vger.kernel.org
20626S:	Maintained
20627F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20628F:	drivers/staging/media/tegra-video/
20629
20630TEGRA XUSB PADCTL DRIVER
20631M:	JC Kuo <jckuo@nvidia.com>
20632S:	Supported
20633F:	drivers/phy/tegra/xusb*
20634
20635TEHUTI ETHERNET DRIVER
20636M:	Andy Gospodarek <andy@greyhouse.net>
20637L:	netdev@vger.kernel.org
20638S:	Supported
20639F:	drivers/net/ethernet/tehuti/*
20640
20641TELECOM CLOCK DRIVER FOR MCPL0010
20642M:	Mark Gross <markgross@kernel.org>
20643S:	Supported
20644F:	drivers/char/tlclk.c
20645
20646TEMPO SEMICONDUCTOR DRIVERS
20647M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20648S:	Maintained
20649F:	Documentation/devicetree/bindings/sound/tscs*.txt
20650F:	sound/soc/codecs/tscs*.c
20651F:	sound/soc/codecs/tscs*.h
20652
20653TENSILICA XTENSA PORT (xtensa)
20654M:	Chris Zankel <chris@zankel.net>
20655M:	Max Filippov <jcmvbkbc@gmail.com>
20656S:	Maintained
20657T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20658F:	arch/xtensa/
20659F:	drivers/irqchip/irq-xtensa-*
20660
20661TEXAS INSTRUMENTS ASoC DRIVERS
20662M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20663L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20664S:	Maintained
20665F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20666F:	sound/soc/ti/
20667
20668TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20669M:	Ricardo Ribalda <ribalda@kernel.org>
20670L:	linux-iio@vger.kernel.org
20671S:	Supported
20672F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20673F:	drivers/iio/dac/ti-dac7612.c
20674
20675TEXAS INSTRUMENTS DMA DRIVERS
20676M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20677L:	dmaengine@vger.kernel.org
20678S:	Maintained
20679F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20680F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20681F:	Documentation/devicetree/bindings/dma/ti/
20682F:	drivers/dma/ti/
20683X:	drivers/dma/ti/cppi41.c
20684F:	include/linux/dma/k3-udma-glue.h
20685F:	include/linux/dma/ti-cppi5.h
20686F:	include/linux/dma/k3-psil.h
20687
20688TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20689M:	Nishanth Menon <nm@ti.com>
20690M:	Tero Kristo <kristo@kernel.org>
20691M:	Santosh Shilimkar <ssantosh@kernel.org>
20692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20693S:	Maintained
20694F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20695F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20696F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20697F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20698F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20699F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20700F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20701F:	drivers/clk/keystone/sci-clk.c
20702F:	drivers/firmware/ti_sci*
20703F:	drivers/irqchip/irq-ti-sci-inta.c
20704F:	drivers/irqchip/irq-ti-sci-intr.c
20705F:	drivers/reset/reset-ti-sci.c
20706F:	drivers/soc/ti/ti_sci_inta_msi.c
20707F:	drivers/soc/ti/ti_sci_pm_domains.c
20708F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20709F:	include/linux/soc/ti/ti_sci_inta_msi.h
20710F:	include/linux/soc/ti/ti_sci_protocol.h
20711
20712TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20713M:	Robert Marko <robert.marko@sartura.hr>
20714M:	Luka Perkov <luka.perkov@sartura.hr>
20715L:	linux-hwmon@vger.kernel.org
20716S:	Maintained
20717F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20718F:	Documentation/hwmon/tps23861.rst
20719F:	drivers/hwmon/tps23861.c
20720
20721TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20722M:	Puranjay Mohan <puranjay12@gmail.com>
20723L:	linux-iio@vger.kernel.org
20724S:	Supported
20725F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20726F:	drivers/iio/temperature/tmp117.c
20727
20728THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20729M:	Hans Verkuil <hverkuil@xs4all.nl>
20730L:	linux-media@vger.kernel.org
20731S:	Maintained
20732W:	https://linuxtv.org
20733T:	git git://linuxtv.org/media_tree.git
20734F:	drivers/media/radio/radio-raremono.c
20735
20736THERMAL
20737M:	Rafael J. Wysocki <rafael@kernel.org>
20738M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20739R:	Amit Kucheria <amitk@kernel.org>
20740R:	Zhang Rui <rui.zhang@intel.com>
20741L:	linux-pm@vger.kernel.org
20742S:	Supported
20743Q:	https://patchwork.kernel.org/project/linux-pm/list/
20744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20745F:	Documentation/ABI/testing/sysfs-class-thermal
20746F:	Documentation/admin-guide/thermal/
20747F:	Documentation/devicetree/bindings/thermal/
20748F:	Documentation/driver-api/thermal/
20749F:	drivers/thermal/
20750F:	include/dt-bindings/thermal/
20751F:	include/linux/cpu_cooling.h
20752F:	include/linux/thermal.h
20753F:	include/uapi/linux/thermal.h
20754F:	tools/lib/thermal/
20755F:	tools/thermal/
20756
20757THERMAL DRIVER FOR AMLOGIC SOCS
20758M:	Guillaume La Roque <glaroque@baylibre.com>
20759L:	linux-pm@vger.kernel.org
20760L:	linux-amlogic@lists.infradead.org
20761S:	Supported
20762W:	http://linux-meson.com/
20763F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20764F:	drivers/thermal/amlogic_thermal.c
20765
20766THERMAL/CPU_COOLING
20767M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20768M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20769M:	Viresh Kumar <viresh.kumar@linaro.org>
20770R:	Lukasz Luba <lukasz.luba@arm.com>
20771L:	linux-pm@vger.kernel.org
20772S:	Supported
20773F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20774F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20775F:	drivers/thermal/cpufreq_cooling.c
20776F:	drivers/thermal/cpuidle_cooling.c
20777F:	include/linux/cpu_cooling.h
20778
20779THERMAL/POWER_ALLOCATOR
20780M:	Lukasz Luba <lukasz.luba@arm.com>
20781L:	linux-pm@vger.kernel.org
20782S:	Maintained
20783F:	Documentation/driver-api/thermal/power_allocator.rst
20784F:	drivers/thermal/gov_power_allocator.c
20785F:	include/trace/events/thermal_power_allocator.h
20786
20787THINKPAD ACPI EXTRAS DRIVER
20788M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20789L:	ibm-acpi-devel@lists.sourceforge.net
20790L:	platform-driver-x86@vger.kernel.org
20791S:	Maintained
20792W:	http://ibm-acpi.sourceforge.net
20793W:	http://thinkwiki.org/wiki/Ibm-acpi
20794T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20795F:	drivers/platform/x86/thinkpad_acpi.c
20796
20797THINKPAD LMI DRIVER
20798M:	Mark Pearson <markpearson@lenovo.com>
20799L:	platform-driver-x86@vger.kernel.org
20800S:	Maintained
20801F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20802F:	drivers/platform/x86/think-lmi.?
20803
20804THUNDERBOLT DMA TRAFFIC TEST DRIVER
20805M:	Isaac Hazan <isaac.hazan@intel.com>
20806L:	linux-usb@vger.kernel.org
20807S:	Maintained
20808F:	drivers/thunderbolt/dma_test.c
20809
20810THUNDERBOLT DRIVER
20811M:	Andreas Noever <andreas.noever@gmail.com>
20812M:	Michael Jamet <michael.jamet@intel.com>
20813M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20814M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20815L:	linux-usb@vger.kernel.org
20816S:	Maintained
20817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20818F:	Documentation/admin-guide/thunderbolt.rst
20819F:	drivers/thunderbolt/
20820F:	include/linux/thunderbolt.h
20821
20822THUNDERBOLT NETWORK DRIVER
20823M:	Michael Jamet <michael.jamet@intel.com>
20824M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20825M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20826L:	netdev@vger.kernel.org
20827S:	Maintained
20828F:	drivers/net/thunderbolt/
20829
20830THUNDERX GPIO DRIVER
20831M:	Robert Richter <rric@kernel.org>
20832S:	Odd Fixes
20833F:	drivers/gpio/gpio-thunderx.c
20834
20835TI ADS7924 ADC DRIVER
20836M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
20837L:	linux-iio@vger.kernel.org
20838S:	Supported
20839F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
20840F:	drivers/iio/adc/ti-ads7924.c
20841
20842TI AM437X VPFE DRIVER
20843M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20844L:	linux-media@vger.kernel.org
20845S:	Maintained
20846W:	https://linuxtv.org
20847Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20848T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20849F:	drivers/media/platform/ti/am437x/
20850
20851TI BANDGAP AND THERMAL DRIVER
20852M:	Eduardo Valentin <edubezval@gmail.com>
20853M:	Keerthy <j-keerthy@ti.com>
20854L:	linux-pm@vger.kernel.org
20855L:	linux-omap@vger.kernel.org
20856S:	Maintained
20857F:	drivers/thermal/ti-soc-thermal/
20858
20859TI BQ27XXX POWER SUPPLY DRIVER
20860F:	drivers/power/supply/bq27xxx_battery.c
20861F:	drivers/power/supply/bq27xxx_battery_i2c.c
20862F:	include/linux/power/bq27xxx_battery.h
20863
20864TI CDCE706 CLOCK DRIVER
20865M:	Max Filippov <jcmvbkbc@gmail.com>
20866S:	Maintained
20867F:	drivers/clk/clk-cdce706.c
20868
20869TI CLOCK DRIVER
20870M:	Tero Kristo <kristo@kernel.org>
20871L:	linux-omap@vger.kernel.org
20872S:	Odd Fixes
20873F:	drivers/clk/ti/
20874F:	include/linux/clk/ti.h
20875
20876TI DAVINCI MACHINE SUPPORT
20877M:	Bartosz Golaszewski <brgl@bgdev.pl>
20878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20879S:	Maintained
20880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20881F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20882F:	arch/arm/boot/dts/da850*
20883F:	arch/arm/mach-davinci/
20884F:	drivers/i2c/busses/i2c-davinci.c
20885
20886TI DAVINCI SERIES CLOCK DRIVER
20887M:	David Lechner <david@lechnology.com>
20888R:	Sekhar Nori <nsekhar@ti.com>
20889S:	Maintained
20890F:	Documentation/devicetree/bindings/clock/ti/davinci/
20891F:	drivers/clk/davinci/
20892F:	include/linux/clk/davinci.h
20893
20894TI DAVINCI SERIES GPIO DRIVER
20895M:	Keerthy <j-keerthy@ti.com>
20896L:	linux-gpio@vger.kernel.org
20897S:	Maintained
20898F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20899F:	drivers/gpio/gpio-davinci.c
20900
20901TI DAVINCI SERIES MEDIA DRIVER
20902M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20903L:	linux-media@vger.kernel.org
20904S:	Maintained
20905W:	https://linuxtv.org
20906Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20907T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20908F:	drivers/media/platform/ti/davinci/
20909F:	include/media/davinci/
20910
20911TI ENHANCED CAPTURE (eCAP) DRIVER
20912M:	Vignesh Raghavendra <vigneshr@ti.com>
20913R:	Julien Panis <jpanis@baylibre.com>
20914L:	linux-iio@vger.kernel.org
20915L:	linux-omap@vger.kernel.org
20916S:	Maintained
20917F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20918F:	drivers/counter/ti-ecap-capture.c
20919
20920TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20921R:	David Lechner <david@lechnology.com>
20922L:	linux-iio@vger.kernel.org
20923F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20924F:	drivers/counter/ti-eqep.c
20925
20926TI ETHERNET SWITCH DRIVER (CPSW)
20927R:	Grygorii Strashko <grygorii.strashko@ti.com>
20928L:	linux-omap@vger.kernel.org
20929L:	netdev@vger.kernel.org
20930S:	Maintained
20931F:	drivers/net/ethernet/ti/cpsw*
20932F:	drivers/net/ethernet/ti/davinci*
20933
20934TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20935M:	Alex Dubov <oakad@yahoo.com>
20936S:	Maintained
20937W:	http://tifmxx.berlios.de/
20938F:	drivers/memstick/host/tifm_ms.c
20939F:	drivers/misc/tifm*
20940F:	drivers/mmc/host/tifm_sd.c
20941F:	include/linux/tifm.h
20942
20943TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20944M:	Nishanth Menon <nm@ti.com>
20945M:	Santosh Shilimkar <ssantosh@kernel.org>
20946L:	linux-kernel@vger.kernel.org
20947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20948S:	Maintained
20949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20950F:	drivers/soc/ti/*
20951
20952TI LM49xxx FAMILY ASoC CODEC DRIVERS
20953M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20954M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20955L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20956S:	Maintained
20957F:	sound/soc/codecs/isabelle*
20958F:	sound/soc/codecs/lm49453*
20959
20960TI LMP92064 ADC DRIVER
20961M:	Leonard Göhrs <l.goehrs@pengutronix.de>
20962R:	kernel@pengutronix.de
20963L:	linux-iio@vger.kernel.org
20964S:	Maintained
20965F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
20966F:	drivers/iio/adc/ti-lmp92064.c
20967
20968TI PCM3060 ASoC CODEC DRIVER
20969M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20970L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20971S:	Maintained
20972F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20973F:	sound/soc/codecs/pcm3060*
20974
20975TI TAS571X FAMILY ASoC CODEC DRIVER
20976M:	Kevin Cernekee <cernekee@chromium.org>
20977L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20978S:	Odd Fixes
20979F:	sound/soc/codecs/tas571x*
20980
20981TI TMAG5273 MAGNETOMETER DRIVER
20982M:	Gerald Loacker <gerald.loacker@wolfvision.net>
20983L:	linux-iio@vger.kernel.org
20984S:	Maintained
20985F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
20986F:	drivers/iio/magnetometer/tmag5273.c
20987
20988TI TRF7970A NFC DRIVER
20989M:	Mark Greer <mgreer@animalcreek.com>
20990L:	linux-wireless@vger.kernel.org
20991S:	Supported
20992F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20993F:	drivers/nfc/trf7970a.c
20994
20995TI TSC2046 ADC DRIVER
20996M:	Oleksij Rempel <o.rempel@pengutronix.de>
20997R:	kernel@pengutronix.de
20998L:	linux-iio@vger.kernel.org
20999S:	Maintained
21000F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21001F:	drivers/iio/adc/ti-tsc2046.c
21002
21003TI TWL4030 SERIES SOC CODEC DRIVER
21004M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21005L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21006S:	Maintained
21007F:	sound/soc/codecs/twl4030*
21008
21009TI VPE/CAL DRIVERS
21010M:	Benoit Parrot <bparrot@ti.com>
21011L:	linux-media@vger.kernel.org
21012S:	Maintained
21013W:	http://linuxtv.org/
21014Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21015F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21016F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21017F:	drivers/media/platform/ti/cal/
21018F:	drivers/media/platform/ti/vpe/
21019
21020TI WILINK WIRELESS DRIVERS
21021L:	linux-wireless@vger.kernel.org
21022S:	Orphan
21023W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21024W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21026F:	drivers/net/wireless/ti/
21027
21028TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21029M:	John Stultz <jstultz@google.com>
21030M:	Thomas Gleixner <tglx@linutronix.de>
21031R:	Stephen Boyd <sboyd@kernel.org>
21032L:	linux-kernel@vger.kernel.org
21033S:	Supported
21034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21035F:	include/linux/clocksource.h
21036F:	include/linux/time.h
21037F:	include/linux/timex.h
21038F:	include/uapi/linux/time.h
21039F:	include/uapi/linux/timex.h
21040F:	kernel/time/alarmtimer.c
21041F:	kernel/time/clocksource.c
21042F:	kernel/time/ntp.c
21043F:	kernel/time/time*.c
21044F:	tools/testing/selftests/timers/
21045
21046TIPC NETWORK LAYER
21047M:	Jon Maloy <jmaloy@redhat.com>
21048M:	Ying Xue <ying.xue@windriver.com>
21049L:	netdev@vger.kernel.org (core kernel code)
21050L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21051S:	Maintained
21052W:	http://tipc.sourceforge.net/
21053F:	include/uapi/linux/tipc*.h
21054F:	net/tipc/
21055
21056TLAN NETWORK DRIVER
21057M:	Samuel Chessman <chessman@tux.org>
21058L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21059S:	Maintained
21060W:	http://sourceforge.net/projects/tlan/
21061F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21062F:	drivers/net/ethernet/ti/tlan.*
21063
21064TMIO/SDHI MMC DRIVER
21065M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21066L:	linux-mmc@vger.kernel.org
21067L:	linux-renesas-soc@vger.kernel.org
21068S:	Supported
21069F:	drivers/mmc/host/renesas_sdhi*
21070F:	drivers/mmc/host/tmio_mmc*
21071F:	include/linux/mfd/tmio.h
21072
21073TMP401 HARDWARE MONITOR DRIVER
21074M:	Guenter Roeck <linux@roeck-us.net>
21075L:	linux-hwmon@vger.kernel.org
21076S:	Maintained
21077F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21078F:	Documentation/hwmon/tmp401.rst
21079F:	drivers/hwmon/tmp401.c
21080
21081TMP464 HARDWARE MONITOR DRIVER
21082M:	Agathe Porte <agathe.porte@nokia.com>
21083M:	Guenter Roeck <linux@roeck-us.net>
21084L:	linux-hwmon@vger.kernel.org
21085S:	Maintained
21086F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21087F:	Documentation/hwmon/tmp464.rst
21088F:	drivers/hwmon/tmp464.c
21089
21090TMP513 HARDWARE MONITOR DRIVER
21091M:	Eric Tremblay <etremblay@distech-controls.com>
21092L:	linux-hwmon@vger.kernel.org
21093S:	Maintained
21094F:	Documentation/hwmon/tmp513.rst
21095F:	drivers/hwmon/tmp513.c
21096
21097TMPFS (SHMEM FILESYSTEM)
21098M:	Hugh Dickins <hughd@google.com>
21099L:	linux-mm@kvack.org
21100S:	Maintained
21101F:	include/linux/shmem_fs.h
21102F:	mm/shmem.c
21103
21104TOMOYO SECURITY MODULE
21105M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21106M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21107L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21108L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21109L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21110L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21111S:	Maintained
21112W:	https://tomoyo.osdn.jp/
21113F:	security/tomoyo/
21114
21115TOPSTAR LAPTOP EXTRAS DRIVER
21116M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21117L:	platform-driver-x86@vger.kernel.org
21118S:	Maintained
21119F:	drivers/platform/x86/topstar-laptop.c
21120
21121TORTURE-TEST MODULES
21122M:	Davidlohr Bueso <dave@stgolabs.net>
21123M:	"Paul E. McKenney" <paulmck@kernel.org>
21124M:	Josh Triplett <josh@joshtriplett.org>
21125L:	linux-kernel@vger.kernel.org
21126S:	Supported
21127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21128F:	Documentation/RCU/torture.rst
21129F:	kernel/locking/locktorture.c
21130F:	kernel/rcu/rcuscale.c
21131F:	kernel/rcu/rcutorture.c
21132F:	kernel/rcu/refscale.c
21133F:	kernel/torture.c
21134
21135TOSHIBA ACPI EXTRAS DRIVER
21136M:	Azael Avalos <coproscefalo@gmail.com>
21137L:	platform-driver-x86@vger.kernel.org
21138S:	Maintained
21139F:	drivers/platform/x86/toshiba_acpi.c
21140
21141TOSHIBA BLUETOOTH DRIVER
21142M:	Azael Avalos <coproscefalo@gmail.com>
21143L:	platform-driver-x86@vger.kernel.org
21144S:	Maintained
21145F:	drivers/platform/x86/toshiba_bluetooth.c
21146
21147TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21148M:	Azael Avalos <coproscefalo@gmail.com>
21149L:	platform-driver-x86@vger.kernel.org
21150S:	Maintained
21151F:	drivers/platform/x86/toshiba_haps.c
21152
21153TOSHIBA SMM DRIVER
21154M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21155S:	Maintained
21156W:	http://www.buzzard.org.uk/toshiba/
21157F:	drivers/char/toshiba.c
21158F:	include/linux/toshiba.h
21159F:	include/uapi/linux/toshiba.h
21160
21161TOSHIBA TC358743 DRIVER
21162M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21163L:	linux-media@vger.kernel.org
21164S:	Maintained
21165F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21166F:	drivers/media/i2c/tc358743*
21167F:	include/media/i2c/tc358743.h
21168
21169TOSHIBA WMI HOTKEYS DRIVER
21170M:	Azael Avalos <coproscefalo@gmail.com>
21171L:	platform-driver-x86@vger.kernel.org
21172S:	Maintained
21173F:	drivers/platform/x86/toshiba-wmi.c
21174
21175TPM DEVICE DRIVER
21176M:	Peter Huewe <peterhuewe@gmx.de>
21177M:	Jarkko Sakkinen <jarkko@kernel.org>
21178R:	Jason Gunthorpe <jgg@ziepe.ca>
21179L:	linux-integrity@vger.kernel.org
21180S:	Maintained
21181W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21182Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21184F:	drivers/char/tpm/
21185
21186TPS546D24 DRIVER
21187M:	Duke Du <dukedu83@gmail.com>
21188L:	linux-hwmon@vger.kernel.org
21189S:	Maintained
21190F:	Documentation/hwmon/tps546d24.rst
21191F:	drivers/hwmon/pmbus/tps546d24.c
21192
21193TRACING
21194M:	Steven Rostedt <rostedt@goodmis.org>
21195M:	Masami Hiramatsu <mhiramat@kernel.org>
21196L:	linux-kernel@vger.kernel.org
21197L:	linux-trace-kernel@vger.kernel.org
21198Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21199S:	Maintained
21200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21201F:	Documentation/trace/*
21202F:	fs/tracefs/
21203F:	include/linux/trace*.h
21204F:	include/trace/
21205F:	kernel/trace/
21206F:	scripts/tracing/
21207F:	tools/testing/selftests/ftrace/
21208
21209TRACING MMIO ACCESSES (MMIOTRACE)
21210M:	Steven Rostedt <rostedt@goodmis.org>
21211M:	Masami Hiramatsu <mhiramat@kernel.org>
21212R:	Karol Herbst <karolherbst@gmail.com>
21213R:	Pekka Paalanen <ppaalanen@gmail.com>
21214L:	linux-kernel@vger.kernel.org
21215L:	nouveau@lists.freedesktop.org
21216S:	Maintained
21217F:	arch/x86/mm/kmmio.c
21218F:	arch/x86/mm/mmio-mod.c
21219F:	arch/x86/mm/testmmiotrace.c
21220F:	include/linux/mmiotrace.h
21221F:	kernel/trace/trace_mmiotrace.c
21222
21223TRACING OS NOISE / LATENCY TRACERS
21224M:	Steven Rostedt <rostedt@goodmis.org>
21225M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21226S:	Maintained
21227F:	kernel/trace/trace_osnoise.c
21228F:	include/trace/events/osnoise.h
21229F:	kernel/trace/trace_hwlat.c
21230F:	kernel/trace/trace_irqsoff.c
21231F:	kernel/trace/trace_sched_wakeup.c
21232F:	Documentation/trace/osnoise-tracer.rst
21233F:	Documentation/trace/timerlat-tracer.rst
21234F:	Documentation/trace/hwlat_detector.rst
21235F:	arch/*/kernel/trace.c
21236
21237Real-time Linux Analysis (RTLA) tools
21238M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21239M:	Steven Rostedt <rostedt@goodmis.org>
21240L:	linux-trace-devel@vger.kernel.org
21241S:	Maintained
21242F:	Documentation/tools/rtla/
21243F:	tools/tracing/rtla/
21244
21245TRADITIONAL CHINESE DOCUMENTATION
21246M:	Hu Haowen <src.res@email.cn>
21247L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21248S:	Maintained
21249W:	https://github.com/srcres258/linux-doc
21250T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21251F:	Documentation/translations/zh_TW/
21252
21253TTY LAYER
21254M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21255M:	Jiri Slaby <jirislaby@kernel.org>
21256S:	Supported
21257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21258F:	Documentation/driver-api/serial/
21259F:	drivers/tty/
21260F:	drivers/tty/serial/serial_core.c
21261F:	include/linux/selection.h
21262F:	include/linux/serial.h
21263F:	include/linux/serial_core.h
21264F:	include/linux/sysrq.h
21265F:	include/linux/tty*.h
21266F:	include/linux/vt.h
21267F:	include/linux/vt_*.h
21268F:	include/uapi/linux/serial.h
21269F:	include/uapi/linux/serial_core.h
21270F:	include/uapi/linux/tty.h
21271
21272TUA9001 MEDIA DRIVER
21273M:	Antti Palosaari <crope@iki.fi>
21274L:	linux-media@vger.kernel.org
21275S:	Maintained
21276W:	https://linuxtv.org
21277W:	http://palosaari.fi/linux/
21278Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21279T:	git git://linuxtv.org/anttip/media_tree.git
21280F:	drivers/media/tuners/tua9001*
21281
21282TULIP NETWORK DRIVERS
21283L:	netdev@vger.kernel.org
21284L:	linux-parisc@vger.kernel.org
21285S:	Orphan
21286F:	drivers/net/ethernet/dec/tulip/
21287
21288TUN/TAP driver
21289M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21290S:	Maintained
21291W:	http://vtun.sourceforge.net/tun
21292F:	Documentation/networking/tuntap.rst
21293F:	arch/um/os-Linux/drivers/
21294
21295TURBOCHANNEL SUBSYSTEM
21296M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21297M:	Ralf Baechle <ralf@linux-mips.org>
21298L:	linux-mips@vger.kernel.org
21299S:	Maintained
21300Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21301F:	drivers/tc/
21302F:	include/linux/tc.h
21303
21304TURBOSTAT UTILITY
21305M:	"Len Brown" <lenb@kernel.org>
21306L:	linux-pm@vger.kernel.org
21307S:	Supported
21308Q:	https://patchwork.kernel.org/project/linux-pm/list/
21309B:	https://bugzilla.kernel.org
21310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21311F:	tools/power/x86/turbostat/
21312
21313TW5864 VIDEO4LINUX DRIVER
21314M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21315M:	Anton Sviridenko <anton@corp.bluecherry.net>
21316M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21317M:	Andrey Utkin <andrey_utkin@fastmail.com>
21318L:	linux-media@vger.kernel.org
21319S:	Supported
21320F:	drivers/media/pci/tw5864/
21321
21322TW68 VIDEO4LINUX DRIVER
21323M:	Hans Verkuil <hverkuil@xs4all.nl>
21324L:	linux-media@vger.kernel.org
21325S:	Odd Fixes
21326W:	https://linuxtv.org
21327T:	git git://linuxtv.org/media_tree.git
21328F:	drivers/media/pci/tw68/
21329
21330TW686X VIDEO4LINUX DRIVER
21331M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21332L:	linux-media@vger.kernel.org
21333S:	Maintained
21334W:	http://linuxtv.org
21335T:	git git://linuxtv.org/media_tree.git
21336F:	drivers/media/pci/tw686x/
21337
21338U-BOOT ENVIRONMENT VARIABLES
21339M:	Rafał Miłecki <rafal@milecki.pl>
21340S:	Maintained
21341F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21342F:	drivers/nvmem/u-boot-env.c
21343
21344UACCE ACCELERATOR FRAMEWORK
21345M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21346M:	Zhou Wang <wangzhou1@hisilicon.com>
21347L:	linux-accelerators@lists.ozlabs.org
21348L:	linux-kernel@vger.kernel.org
21349S:	Maintained
21350F:	Documentation/ABI/testing/sysfs-driver-uacce
21351F:	Documentation/misc-devices/uacce.rst
21352F:	drivers/misc/uacce/
21353F:	include/linux/uacce.h
21354F:	include/uapi/misc/uacce/
21355
21356UBI FILE SYSTEM (UBIFS)
21357M:	Richard Weinberger <richard@nod.at>
21358L:	linux-mtd@lists.infradead.org
21359S:	Supported
21360W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21363F:	Documentation/ABI/testing/sysfs-fs-ubifs
21364F:	Documentation/filesystems/ubifs-authentication.rst
21365F:	Documentation/filesystems/ubifs.rst
21366F:	fs/ubifs/
21367
21368UBLK USERSPACE BLOCK DRIVER
21369M:	Ming Lei <ming.lei@redhat.com>
21370L:	linux-block@vger.kernel.org
21371S:	Maintained
21372F:	Documentation/block/ublk.rst
21373F:	drivers/block/ublk_drv.c
21374F:	include/uapi/linux/ublk_cmd.h
21375
21376UCLINUX (M68KNOMMU AND COLDFIRE)
21377M:	Greg Ungerer <gerg@linux-m68k.org>
21378L:	linux-m68k@lists.linux-m68k.org
21379L:	uclinux-dev@uclinux.org  (subscribers-only)
21380S:	Maintained
21381W:	http://www.linux-m68k.org/
21382W:	http://www.uclinux.org/
21383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21384F:	arch/m68k/*/*_no.*
21385F:	arch/m68k/68*/
21386F:	arch/m68k/coldfire/
21387F:	arch/m68k/include/asm/*_no.*
21388
21389UDF FILESYSTEM
21390M:	Jan Kara <jack@suse.com>
21391S:	Maintained
21392F:	Documentation/filesystems/udf.rst
21393F:	fs/udf/
21394
21395UDRAW TABLET
21396M:	Bastien Nocera <hadess@hadess.net>
21397L:	linux-input@vger.kernel.org
21398S:	Maintained
21399F:	drivers/hid/hid-udraw-ps3.c
21400
21401UFS FILESYSTEM
21402M:	Evgeniy Dushistov <dushistov@mail.ru>
21403S:	Maintained
21404F:	Documentation/admin-guide/ufs.rst
21405F:	fs/ufs/
21406
21407UHID USERSPACE HID IO DRIVER
21408M:	David Rheinsberg <david.rheinsberg@gmail.com>
21409L:	linux-input@vger.kernel.org
21410S:	Maintained
21411F:	drivers/hid/uhid.c
21412F:	include/uapi/linux/uhid.h
21413
21414ULPI BUS
21415M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21416L:	linux-usb@vger.kernel.org
21417S:	Maintained
21418F:	drivers/usb/common/ulpi.c
21419F:	include/linux/ulpi/
21420
21421UNICODE SUBSYSTEM
21422M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21423L:	linux-fsdevel@vger.kernel.org
21424S:	Supported
21425F:	fs/unicode/
21426
21427UNIFDEF
21428M:	Tony Finch <dot@dotat.at>
21429S:	Maintained
21430W:	http://dotat.at/prog/unifdef
21431F:	scripts/unifdef.c
21432
21433UNIFORM CDROM DRIVER
21434M:	Phillip Potter <phil@philpotter.co.uk>
21435S:	Maintained
21436F:	Documentation/cdrom/
21437F:	drivers/cdrom/cdrom.c
21438F:	include/linux/cdrom.h
21439F:	include/uapi/linux/cdrom.h
21440
21441UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21442R:	Alim Akhtar <alim.akhtar@samsung.com>
21443R:	Avri Altman <avri.altman@wdc.com>
21444R:	Bart Van Assche <bvanassche@acm.org>
21445L:	linux-scsi@vger.kernel.org
21446S:	Supported
21447F:	Documentation/devicetree/bindings/ufs/
21448F:	Documentation/scsi/ufs.rst
21449F:	drivers/ufs/core/
21450
21451UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21452M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21453L:	linux-scsi@vger.kernel.org
21454S:	Supported
21455F:	drivers/ufs/host/*dwc*
21456
21457UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21458M:	Alim Akhtar <alim.akhtar@samsung.com>
21459L:	linux-scsi@vger.kernel.org
21460S:	Maintained
21461F:	drivers/ufs/host/ufs-exynos*
21462
21463UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21464M:	Stanley Chu <stanley.chu@mediatek.com>
21465L:	linux-scsi@vger.kernel.org
21466L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21467S:	Maintained
21468F:	drivers/ufs/host/ufs-mediatek*
21469
21470UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21471M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21472L:	linux-arm-msm@vger.kernel.org
21473L:	linux-scsi@vger.kernel.org
21474S:	Maintained
21475F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21476F:	drivers/ufs/host/ufs-qcom*
21477
21478UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21479M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21480L:	linux-renesas-soc@vger.kernel.org
21481L:	linux-scsi@vger.kernel.org
21482S:	Maintained
21483F:	drivers/ufs/host/ufs-renesas.c
21484
21485UNSORTED BLOCK IMAGES (UBI)
21486M:	Richard Weinberger <richard@nod.at>
21487L:	linux-mtd@lists.infradead.org
21488S:	Supported
21489W:	http://www.linux-mtd.infradead.org/
21490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21492F:	drivers/mtd/ubi/
21493F:	include/linux/mtd/ubi.h
21494F:	include/uapi/mtd/ubi-user.h
21495
21496USB "USBNET" DRIVER FRAMEWORK
21497M:	Oliver Neukum <oneukum@suse.com>
21498L:	netdev@vger.kernel.org
21499S:	Maintained
21500W:	http://www.linux-usb.org/usbnet
21501F:	drivers/net/usb/usbnet.c
21502F:	include/linux/usb/usbnet.h
21503
21504USB ACM DRIVER
21505M:	Oliver Neukum <oneukum@suse.com>
21506L:	linux-usb@vger.kernel.org
21507S:	Maintained
21508F:	Documentation/usb/acm.rst
21509F:	drivers/usb/class/cdc-acm.*
21510
21511USB APPLE MFI FASTCHARGE DRIVER
21512M:	Bastien Nocera <hadess@hadess.net>
21513L:	linux-usb@vger.kernel.org
21514S:	Maintained
21515F:	drivers/usb/misc/apple-mfi-fastcharge.c
21516
21517USB AR5523 WIRELESS DRIVER
21518M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21519L:	linux-wireless@vger.kernel.org
21520S:	Maintained
21521F:	drivers/net/wireless/ath/ar5523/
21522
21523USB ATTACHED SCSI
21524M:	Oliver Neukum <oneukum@suse.com>
21525L:	linux-usb@vger.kernel.org
21526L:	linux-scsi@vger.kernel.org
21527S:	Maintained
21528F:	drivers/usb/storage/uas.c
21529
21530USB CDC ETHERNET DRIVER
21531M:	Oliver Neukum <oliver@neukum.org>
21532L:	linux-usb@vger.kernel.org
21533S:	Maintained
21534F:	drivers/net/usb/cdc_*.c
21535F:	include/uapi/linux/usb/cdc.h
21536
21537USB CHAOSKEY DRIVER
21538M:	Keith Packard <keithp@keithp.com>
21539L:	linux-usb@vger.kernel.org
21540S:	Maintained
21541F:	drivers/usb/misc/chaoskey.c
21542
21543USB CYPRESS C67X00 DRIVER
21544L:	linux-usb@vger.kernel.org
21545S:	Orphan
21546F:	drivers/usb/c67x00/
21547
21548USB DAVICOM DM9601 DRIVER
21549M:	Peter Korsgaard <peter@korsgaard.com>
21550L:	netdev@vger.kernel.org
21551S:	Maintained
21552W:	http://www.linux-usb.org/usbnet
21553F:	drivers/net/usb/dm9601.c
21554
21555USB EHCI DRIVER
21556M:	Alan Stern <stern@rowland.harvard.edu>
21557L:	linux-usb@vger.kernel.org
21558S:	Maintained
21559F:	Documentation/usb/ehci.rst
21560F:	drivers/usb/host/ehci*
21561
21562USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21563M:	Jiri Kosina <jikos@kernel.org>
21564M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21565L:	linux-usb@vger.kernel.org
21566S:	Maintained
21567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21568F:	Documentation/hid/hiddev.rst
21569F:	drivers/hid/usbhid/
21570
21571USB INTEL XHCI ROLE MUX DRIVER
21572M:	Hans de Goede <hdegoede@redhat.com>
21573L:	linux-usb@vger.kernel.org
21574S:	Maintained
21575F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21576
21577USB IP DRIVER FOR HISILICON KIRIN 960
21578M:	Yu Chen <chenyu56@huawei.com>
21579M:	Binghui Wang <wangbinghui@hisilicon.com>
21580L:	linux-usb@vger.kernel.org
21581S:	Maintained
21582F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21583F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21584
21585USB IP DRIVER FOR HISILICON KIRIN 970
21586M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21587L:	linux-usb@vger.kernel.org
21588S:	Maintained
21589F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21590F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21591
21592USB ISP116X DRIVER
21593M:	Olav Kongas <ok@artecdesign.ee>
21594L:	linux-usb@vger.kernel.org
21595S:	Maintained
21596F:	drivers/usb/host/isp116x*
21597F:	include/linux/usb/isp116x.h
21598
21599USB ISP1760 DRIVER
21600M:	Rui Miguel Silva <rui.silva@linaro.org>
21601L:	linux-usb@vger.kernel.org
21602S:	Maintained
21603F:	drivers/usb/isp1760/*
21604F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21605
21606USB LAN78XX ETHERNET DRIVER
21607M:	Woojung Huh <woojung.huh@microchip.com>
21608M:	UNGLinuxDriver@microchip.com
21609L:	netdev@vger.kernel.org
21610S:	Maintained
21611F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21612F:	drivers/net/usb/lan78xx.*
21613F:	include/dt-bindings/net/microchip-lan78xx.h
21614
21615USB MASS STORAGE DRIVER
21616M:	Alan Stern <stern@rowland.harvard.edu>
21617L:	linux-usb@vger.kernel.org
21618L:	usb-storage@lists.one-eyed-alien.net
21619S:	Maintained
21620F:	drivers/usb/storage/
21621
21622USB MIDI DRIVER
21623M:	Clemens Ladisch <clemens@ladisch.de>
21624L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21625S:	Maintained
21626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21627F:	sound/usb/midi.*
21628
21629USB NETWORKING DRIVERS
21630L:	linux-usb@vger.kernel.org
21631S:	Odd Fixes
21632F:	drivers/net/usb/
21633
21634USB OHCI DRIVER
21635M:	Alan Stern <stern@rowland.harvard.edu>
21636L:	linux-usb@vger.kernel.org
21637S:	Maintained
21638F:	Documentation/usb/ohci.rst
21639F:	drivers/usb/host/ohci*
21640
21641USB OTG FSM (Finite State Machine)
21642M:	Peter Chen <peter.chen@kernel.org>
21643L:	linux-usb@vger.kernel.org
21644S:	Maintained
21645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21646F:	drivers/usb/common/usb-otg-fsm.c
21647
21648USB OVER IP DRIVER
21649M:	Valentina Manea <valentina.manea.m@gmail.com>
21650M:	Shuah Khan <shuah@kernel.org>
21651M:	Shuah Khan <skhan@linuxfoundation.org>
21652R:	Hongren Zheng <i@zenithal.me>
21653L:	linux-usb@vger.kernel.org
21654S:	Maintained
21655F:	Documentation/usb/usbip_protocol.rst
21656F:	drivers/usb/usbip/
21657F:	tools/testing/selftests/drivers/usb/usbip/
21658F:	tools/usb/usbip/
21659
21660USB PEGASUS DRIVER
21661M:	Petko Manolov <petkan@nucleusys.com>
21662L:	linux-usb@vger.kernel.org
21663L:	netdev@vger.kernel.org
21664S:	Maintained
21665W:	https://github.com/petkan/pegasus
21666T:	git https://github.com/petkan/pegasus.git
21667F:	drivers/net/usb/pegasus.*
21668
21669USB PRINTER DRIVER (usblp)
21670M:	Pete Zaitcev <zaitcev@redhat.com>
21671L:	linux-usb@vger.kernel.org
21672S:	Supported
21673F:	drivers/usb/class/usblp.c
21674
21675USB RAW GADGET DRIVER
21676R:	Andrey Konovalov <andreyknvl@gmail.com>
21677L:	linux-usb@vger.kernel.org
21678S:	Maintained
21679F:	Documentation/usb/raw-gadget.rst
21680F:	drivers/usb/gadget/legacy/raw_gadget.c
21681F:	include/uapi/linux/usb/raw_gadget.h
21682
21683USB QMI WWAN NETWORK DRIVER
21684M:	Bjørn Mork <bjorn@mork.no>
21685L:	netdev@vger.kernel.org
21686S:	Maintained
21687F:	Documentation/ABI/testing/sysfs-class-net-qmi
21688F:	drivers/net/usb/qmi_wwan.c
21689
21690USB RTL8150 DRIVER
21691M:	Petko Manolov <petkan@nucleusys.com>
21692L:	linux-usb@vger.kernel.org
21693L:	netdev@vger.kernel.org
21694S:	Maintained
21695W:	https://github.com/petkan/rtl8150
21696T:	git https://github.com/petkan/rtl8150.git
21697F:	drivers/net/usb/rtl8150.c
21698
21699USB SERIAL SUBSYSTEM
21700M:	Johan Hovold <johan@kernel.org>
21701L:	linux-usb@vger.kernel.org
21702S:	Maintained
21703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21704F:	Documentation/usb/usb-serial.rst
21705F:	drivers/usb/serial/
21706F:	include/linux/usb/serial.h
21707
21708USB SMSC75XX ETHERNET DRIVER
21709M:	Steve Glendinning <steve.glendinning@shawell.net>
21710L:	netdev@vger.kernel.org
21711S:	Maintained
21712F:	drivers/net/usb/smsc75xx.*
21713
21714USB SMSC95XX ETHERNET DRIVER
21715M:	Steve Glendinning <steve.glendinning@shawell.net>
21716M:	UNGLinuxDriver@microchip.com
21717L:	netdev@vger.kernel.org
21718S:	Maintained
21719F:	drivers/net/usb/smsc95xx.*
21720
21721USB SUBSYSTEM
21722M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21723L:	linux-usb@vger.kernel.org
21724S:	Supported
21725W:	http://www.linux-usb.org
21726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21727F:	Documentation/devicetree/bindings/usb/
21728F:	Documentation/usb/
21729F:	drivers/usb/
21730F:	include/dt-bindings/usb/
21731F:	include/linux/usb.h
21732F:	include/linux/usb/
21733
21734USB TYPEC BUS FOR ALTERNATE MODES
21735M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21736L:	linux-usb@vger.kernel.org
21737S:	Maintained
21738F:	Documentation/ABI/testing/sysfs-bus-typec
21739F:	Documentation/driver-api/usb/typec_bus.rst
21740F:	drivers/usb/typec/altmodes/
21741F:	include/linux/usb/typec_altmode.h
21742
21743USB TYPEC CLASS
21744M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21745L:	linux-usb@vger.kernel.org
21746S:	Maintained
21747F:	Documentation/ABI/testing/sysfs-class-typec
21748F:	Documentation/driver-api/usb/typec.rst
21749F:	drivers/usb/typec/
21750F:	include/linux/usb/typec.h
21751
21752USB TYPEC INTEL PMC MUX DRIVER
21753M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21754L:	linux-usb@vger.kernel.org
21755S:	Maintained
21756F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21757F:	drivers/usb/typec/mux/intel_pmc_mux.c
21758
21759USB TYPEC PI3USB30532 MUX DRIVER
21760M:	Hans de Goede <hdegoede@redhat.com>
21761L:	linux-usb@vger.kernel.org
21762S:	Maintained
21763F:	drivers/usb/typec/mux/pi3usb30532.c
21764
21765USB TYPEC PORT CONTROLLER DRIVERS
21766M:	Guenter Roeck <linux@roeck-us.net>
21767L:	linux-usb@vger.kernel.org
21768S:	Maintained
21769F:	drivers/usb/typec/tcpm/
21770
21771USB UHCI DRIVER
21772M:	Alan Stern <stern@rowland.harvard.edu>
21773L:	linux-usb@vger.kernel.org
21774S:	Maintained
21775F:	drivers/usb/host/uhci*
21776
21777USB VIDEO CLASS
21778M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21779L:	linux-media@vger.kernel.org
21780S:	Maintained
21781W:	http://www.ideasonboard.org/uvc/
21782T:	git git://linuxtv.org/media_tree.git
21783F:	drivers/media/usb/uvc/
21784F:	include/uapi/linux/uvcvideo.h
21785
21786USB WEBCAM GADGET
21787M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21788M:	Daniel Scally <dan.scally@ideasonboard.com>
21789L:	linux-usb@vger.kernel.org
21790S:	Maintained
21791F:	drivers/usb/gadget/function/*uvc*
21792F:	drivers/usb/gadget/legacy/webcam.c
21793F:	include/uapi/linux/usb/g_uvc.h
21794
21795USB WIRELESS RNDIS DRIVER (rndis_wlan)
21796M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21797L:	linux-wireless@vger.kernel.org
21798S:	Maintained
21799F:	drivers/net/wireless/rndis_wlan.c
21800
21801USB XHCI DRIVER
21802M:	Mathias Nyman <mathias.nyman@intel.com>
21803L:	linux-usb@vger.kernel.org
21804S:	Supported
21805F:	drivers/usb/host/pci-quirks*
21806F:	drivers/usb/host/xhci*
21807
21808USB ZD1201 DRIVER
21809L:	linux-wireless@vger.kernel.org
21810S:	Orphan
21811W:	http://linux-lc100020.sourceforge.net
21812F:	drivers/net/wireless/zydas/zd1201.*
21813
21814USER DATAGRAM PROTOCOL (UDP)
21815M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21816S:	Maintained
21817F:	include/linux/udp.h
21818F:	net/ipv4/udp.c
21819F:	net/ipv6/udp.c
21820
21821USER-MODE LINUX (UML)
21822M:	Richard Weinberger <richard@nod.at>
21823M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21824M:	Johannes Berg <johannes@sipsolutions.net>
21825L:	linux-um@lists.infradead.org
21826S:	Maintained
21827W:	http://user-mode-linux.sourceforge.net
21828Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21831F:	Documentation/virt/uml/
21832F:	arch/um/
21833F:	arch/x86/um/
21834F:	fs/hostfs/
21835
21836USERSPACE COPYIN/COPYOUT (UIOVEC)
21837M:	Alexander Viro <viro@zeniv.linux.org.uk>
21838S:	Maintained
21839F:	include/linux/uio.h
21840F:	lib/iov_iter.c
21841
21842USERSPACE DMA BUFFER DRIVER
21843M:	Gerd Hoffmann <kraxel@redhat.com>
21844L:	dri-devel@lists.freedesktop.org
21845S:	Maintained
21846T:	git git://anongit.freedesktop.org/drm/drm-misc
21847F:	drivers/dma-buf/udmabuf.c
21848F:	include/uapi/linux/udmabuf.h
21849
21850USERSPACE I/O (UIO)
21851M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21852S:	Maintained
21853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21854F:	Documentation/driver-api/uio-howto.rst
21855F:	drivers/uio/
21856F:	include/linux/uio_driver.h
21857
21858UTIL-LINUX PACKAGE
21859M:	Karel Zak <kzak@redhat.com>
21860L:	util-linux@vger.kernel.org
21861S:	Maintained
21862W:	http://en.wikipedia.org/wiki/Util-linux
21863T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21864
21865UUID HELPERS
21866R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21867L:	linux-kernel@vger.kernel.org
21868S:	Maintained
21869F:	include/linux/uuid.h
21870F:	lib/test_uuid.c
21871F:	lib/uuid.c
21872
21873UV SYSFS DRIVER
21874M:	Justin Ernst <justin.ernst@hpe.com>
21875L:	platform-driver-x86@vger.kernel.org
21876S:	Maintained
21877F:	drivers/platform/x86/uv_sysfs.c
21878
21879UVESAFB DRIVER
21880M:	Michal Januszewski <spock@gentoo.org>
21881L:	linux-fbdev@vger.kernel.org
21882S:	Maintained
21883W:	https://github.com/mjanusz/v86d
21884F:	Documentation/fb/uvesafb.rst
21885F:	drivers/video/fbdev/uvesafb.*
21886
21887Ux500 CLOCK DRIVERS
21888M:	Ulf Hansson <ulf.hansson@linaro.org>
21889L:	linux-clk@vger.kernel.org
21890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21891S:	Maintained
21892F:	drivers/clk/ux500/
21893
21894VF610 NAND DRIVER
21895M:	Stefan Agner <stefan@agner.ch>
21896L:	linux-mtd@lists.infradead.org
21897S:	Supported
21898F:	drivers/mtd/nand/raw/vf610_nfc.c
21899
21900VFAT/FAT/MSDOS FILESYSTEM
21901M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21902S:	Maintained
21903F:	Documentation/filesystems/vfat.rst
21904F:	fs/fat/
21905F:	tools/testing/selftests/filesystems/fat/
21906
21907VFIO DRIVER
21908M:	Alex Williamson <alex.williamson@redhat.com>
21909L:	kvm@vger.kernel.org
21910S:	Maintained
21911T:	git https://github.com/awilliam/linux-vfio.git
21912F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21913F:	Documentation/driver-api/vfio.rst
21914F:	drivers/vfio/
21915F:	include/linux/vfio.h
21916F:	include/linux/vfio_pci_core.h
21917F:	include/uapi/linux/vfio.h
21918
21919VFIO FSL-MC DRIVER
21920M:	Diana Craciun <diana.craciun@oss.nxp.com>
21921L:	kvm@vger.kernel.org
21922S:	Maintained
21923F:	drivers/vfio/fsl-mc/
21924
21925VFIO HISILICON PCI DRIVER
21926M:	Longfang Liu <liulongfang@huawei.com>
21927M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21928L:	kvm@vger.kernel.org
21929S:	Maintained
21930F:	drivers/vfio/pci/hisilicon/
21931
21932VFIO MEDIATED DEVICE DRIVERS
21933M:	Kirti Wankhede <kwankhede@nvidia.com>
21934L:	kvm@vger.kernel.org
21935S:	Maintained
21936F:	Documentation/driver-api/vfio-mediated-device.rst
21937F:	drivers/vfio/mdev/
21938F:	include/linux/mdev.h
21939F:	samples/vfio-mdev/
21940
21941VFIO PCI DEVICE SPECIFIC DRIVERS
21942R:	Jason Gunthorpe <jgg@nvidia.com>
21943R:	Yishai Hadas <yishaih@nvidia.com>
21944R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21945R:	Kevin Tian <kevin.tian@intel.com>
21946L:	kvm@vger.kernel.org
21947S:	Maintained
21948P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21949F:	drivers/vfio/pci/*/
21950
21951VFIO PLATFORM DRIVER
21952M:	Eric Auger <eric.auger@redhat.com>
21953L:	kvm@vger.kernel.org
21954S:	Maintained
21955F:	drivers/vfio/platform/
21956
21957VFIO MLX5 PCI DRIVER
21958M:	Yishai Hadas <yishaih@nvidia.com>
21959L:	kvm@vger.kernel.org
21960S:	Maintained
21961F:	drivers/vfio/pci/mlx5/
21962
21963VGA_SWITCHEROO
21964R:	Lukas Wunner <lukas@wunner.de>
21965S:	Maintained
21966T:	git git://anongit.freedesktop.org/drm/drm-misc
21967F:	Documentation/gpu/vga-switcheroo.rst
21968F:	drivers/gpu/vga/vga_switcheroo.c
21969F:	include/linux/vga_switcheroo.h
21970
21971VIA RHINE NETWORK DRIVER
21972S:	Maintained
21973M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21974F:	drivers/net/ethernet/via/via-rhine.c
21975
21976VIA SD/MMC CARD CONTROLLER DRIVER
21977M:	Bruce Chang <brucechang@via.com.tw>
21978M:	Harald Welte <HaraldWelte@viatech.com>
21979S:	Maintained
21980F:	drivers/mmc/host/via-sdmmc.c
21981
21982VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21983M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21984L:	linux-fbdev@vger.kernel.org
21985S:	Maintained
21986F:	drivers/video/fbdev/via/
21987F:	include/linux/via-core.h
21988F:	include/linux/via-gpio.h
21989F:	include/linux/via_i2c.h
21990
21991VIA VELOCITY NETWORK DRIVER
21992M:	Francois Romieu <romieu@fr.zoreil.com>
21993L:	netdev@vger.kernel.org
21994S:	Maintained
21995F:	drivers/net/ethernet/via/via-velocity.*
21996
21997VICODEC VIRTUAL CODEC DRIVER
21998M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21999L:	linux-media@vger.kernel.org
22000S:	Maintained
22001W:	https://linuxtv.org
22002T:	git git://linuxtv.org/media_tree.git
22003F:	drivers/media/test-drivers/vicodec/*
22004
22005VIDEO I2C POLLING DRIVER
22006M:	Matt Ranostay <matt.ranostay@konsulko.com>
22007L:	linux-media@vger.kernel.org
22008S:	Maintained
22009F:	drivers/media/i2c/video-i2c.c
22010
22011VIDEO MULTIPLEXER DRIVER
22012M:	Philipp Zabel <p.zabel@pengutronix.de>
22013L:	linux-media@vger.kernel.org
22014S:	Maintained
22015F:	drivers/media/platform/video-mux.c
22016
22017VIDEOBUF2 FRAMEWORK
22018M:	Tomasz Figa <tfiga@chromium.org>
22019M:	Marek Szyprowski <m.szyprowski@samsung.com>
22020L:	linux-media@vger.kernel.org
22021S:	Maintained
22022F:	drivers/media/common/videobuf2/*
22023F:	include/media/videobuf2-*
22024
22025VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22026M:	Shuah Khan <skhan@linuxfoundation.org>
22027R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22028L:	linux-media@vger.kernel.org
22029S:	Maintained
22030W:	https://linuxtv.org
22031T:	git git://linuxtv.org/media_tree.git
22032F:	drivers/media/test-drivers/vimc/*
22033
22034VIRT LIB
22035M:	Alex Williamson <alex.williamson@redhat.com>
22036M:	Paolo Bonzini <pbonzini@redhat.com>
22037L:	kvm@vger.kernel.org
22038S:	Supported
22039F:	virt/lib/
22040
22041VIRTIO AND VHOST VSOCK DRIVER
22042M:	Stefan Hajnoczi <stefanha@redhat.com>
22043M:	Stefano Garzarella <sgarzare@redhat.com>
22044L:	kvm@vger.kernel.org
22045L:	virtualization@lists.linux-foundation.org
22046L:	netdev@vger.kernel.org
22047S:	Maintained
22048F:	drivers/vhost/vsock.c
22049F:	include/linux/virtio_vsock.h
22050F:	include/uapi/linux/virtio_vsock.h
22051F:	net/vmw_vsock/virtio_transport.c
22052F:	net/vmw_vsock/virtio_transport_common.c
22053
22054VIRTIO BLOCK AND SCSI DRIVERS
22055M:	"Michael S. Tsirkin" <mst@redhat.com>
22056M:	Jason Wang <jasowang@redhat.com>
22057R:	Paolo Bonzini <pbonzini@redhat.com>
22058R:	Stefan Hajnoczi <stefanha@redhat.com>
22059L:	virtualization@lists.linux-foundation.org
22060S:	Maintained
22061F:	drivers/block/virtio_blk.c
22062F:	drivers/scsi/virtio_scsi.c
22063F:	drivers/vhost/scsi.c
22064F:	include/uapi/linux/virtio_blk.h
22065F:	include/uapi/linux/virtio_scsi.h
22066
22067VIRTIO CONSOLE DRIVER
22068M:	Amit Shah <amit@kernel.org>
22069L:	virtualization@lists.linux-foundation.org
22070S:	Maintained
22071F:	drivers/char/virtio_console.c
22072F:	include/linux/virtio_console.h
22073F:	include/uapi/linux/virtio_console.h
22074
22075VIRTIO CORE AND NET DRIVERS
22076M:	"Michael S. Tsirkin" <mst@redhat.com>
22077M:	Jason Wang <jasowang@redhat.com>
22078L:	virtualization@lists.linux-foundation.org
22079S:	Maintained
22080F:	Documentation/ABI/testing/sysfs-bus-vdpa
22081F:	Documentation/ABI/testing/sysfs-class-vduse
22082F:	Documentation/devicetree/bindings/virtio/
22083F:	Documentation/driver-api/virtio/
22084F:	drivers/block/virtio_blk.c
22085F:	drivers/crypto/virtio/
22086F:	drivers/net/virtio_net.c
22087F:	drivers/vdpa/
22088F:	drivers/virtio/
22089F:	include/linux/vdpa.h
22090F:	include/linux/virtio*.h
22091F:	include/uapi/linux/virtio_*.h
22092F:	tools/virtio/
22093
22094VISL VIRTUAL STATELESS DECODER DRIVER
22095M:	Daniel Almeida <daniel.almeida@collabora.com>
22096L:	linux-media@vger.kernel.org
22097S:	Supported
22098F:	drivers/media/test-drivers/visl
22099
22100IFCVF VIRTIO DATA PATH ACCELERATOR
22101R:	Zhu Lingshan <lingshan.zhu@intel.com>
22102F:	drivers/vdpa/ifcvf/
22103
22104SNET DPU VIRTIO DATA PATH ACCELERATOR
22105R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22106F:	drivers/vdpa/solidrun/
22107
22108VIRTIO BALLOON
22109M:	"Michael S. Tsirkin" <mst@redhat.com>
22110M:	David Hildenbrand <david@redhat.com>
22111L:	virtualization@lists.linux-foundation.org
22112S:	Maintained
22113F:	drivers/virtio/virtio_balloon.c
22114F:	include/uapi/linux/virtio_balloon.h
22115F:	include/linux/balloon_compaction.h
22116F:	mm/balloon_compaction.c
22117
22118VIRTIO CRYPTO DRIVER
22119M:	Gonglei <arei.gonglei@huawei.com>
22120L:	virtualization@lists.linux-foundation.org
22121L:	linux-crypto@vger.kernel.org
22122S:	Maintained
22123F:	drivers/crypto/virtio/
22124F:	include/uapi/linux/virtio_crypto.h
22125
22126VIRTIO DRIVERS FOR S390
22127M:	Cornelia Huck <cohuck@redhat.com>
22128M:	Halil Pasic <pasic@linux.ibm.com>
22129M:	Eric Farman <farman@linux.ibm.com>
22130L:	linux-s390@vger.kernel.org
22131L:	virtualization@lists.linux-foundation.org
22132L:	kvm@vger.kernel.org
22133S:	Supported
22134F:	arch/s390/include/uapi/asm/virtio-ccw.h
22135F:	drivers/s390/virtio/
22136
22137VIRTIO FILE SYSTEM
22138M:	Vivek Goyal <vgoyal@redhat.com>
22139M:	Stefan Hajnoczi <stefanha@redhat.com>
22140M:	Miklos Szeredi <miklos@szeredi.hu>
22141L:	virtualization@lists.linux-foundation.org
22142L:	linux-fsdevel@vger.kernel.org
22143S:	Supported
22144W:	https://virtio-fs.gitlab.io/
22145F:	Documentation/filesystems/virtiofs.rst
22146F:	fs/fuse/virtio_fs.c
22147F:	include/uapi/linux/virtio_fs.h
22148
22149VIRTIO GPIO DRIVER
22150M:	Enrico Weigelt, metux IT consult <info@metux.net>
22151M:	Viresh Kumar <vireshk@kernel.org>
22152L:	linux-gpio@vger.kernel.org
22153L:	virtualization@lists.linux-foundation.org
22154S:	Maintained
22155F:	drivers/gpio/gpio-virtio.c
22156F:	include/uapi/linux/virtio_gpio.h
22157
22158VIRTIO GPU DRIVER
22159M:	David Airlie <airlied@redhat.com>
22160M:	Gerd Hoffmann <kraxel@redhat.com>
22161R:	Gurchetan Singh <gurchetansingh@chromium.org>
22162R:	Chia-I Wu <olvaffe@gmail.com>
22163L:	dri-devel@lists.freedesktop.org
22164L:	virtualization@lists.linux-foundation.org
22165S:	Maintained
22166T:	git git://anongit.freedesktop.org/drm/drm-misc
22167F:	drivers/gpu/drm/virtio/
22168F:	include/uapi/linux/virtio_gpu.h
22169
22170VIRTIO HOST (VHOST)
22171M:	"Michael S. Tsirkin" <mst@redhat.com>
22172M:	Jason Wang <jasowang@redhat.com>
22173L:	kvm@vger.kernel.org
22174L:	virtualization@lists.linux-foundation.org
22175L:	netdev@vger.kernel.org
22176S:	Maintained
22177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22178F:	drivers/vhost/
22179F:	include/linux/vhost_iotlb.h
22180F:	include/uapi/linux/vhost.h
22181
22182VIRTIO INPUT DRIVER
22183M:	Gerd Hoffmann <kraxel@redhat.com>
22184S:	Maintained
22185F:	drivers/virtio/virtio_input.c
22186F:	include/uapi/linux/virtio_input.h
22187
22188VIRTIO IOMMU DRIVER
22189M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22190L:	virtualization@lists.linux-foundation.org
22191S:	Maintained
22192F:	drivers/iommu/virtio-iommu.c
22193F:	include/uapi/linux/virtio_iommu.h
22194
22195VIRTIO MEM DRIVER
22196M:	David Hildenbrand <david@redhat.com>
22197L:	virtualization@lists.linux-foundation.org
22198S:	Maintained
22199W:	https://virtio-mem.gitlab.io/
22200F:	drivers/virtio/virtio_mem.c
22201F:	include/uapi/linux/virtio_mem.h
22202
22203VIRTIO SOUND DRIVER
22204M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22205M:	"Michael S. Tsirkin" <mst@redhat.com>
22206L:	virtualization@lists.linux-foundation.org
22207L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22208S:	Maintained
22209F:	include/uapi/linux/virtio_snd.h
22210F:	sound/virtio/*
22211
22212VIRTIO I2C DRIVER
22213M:	Conghui Chen <conghui.chen@intel.com>
22214M:	Viresh Kumar <viresh.kumar@linaro.org>
22215L:	linux-i2c@vger.kernel.org
22216L:	virtualization@lists.linux-foundation.org
22217S:	Maintained
22218F:	drivers/i2c/busses/i2c-virtio.c
22219F:	include/uapi/linux/virtio_i2c.h
22220
22221VIRTIO PMEM DRIVER
22222M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22223L:	virtualization@lists.linux-foundation.org
22224S:	Maintained
22225F:	drivers/nvdimm/virtio_pmem.c
22226F:	drivers/nvdimm/nd_virtio.c
22227
22228VIRTUAL BOX GUEST DEVICE DRIVER
22229M:	Hans de Goede <hdegoede@redhat.com>
22230M:	Arnd Bergmann <arnd@arndb.de>
22231M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22232S:	Maintained
22233F:	drivers/virt/vboxguest/
22234F:	include/linux/vbox_utils.h
22235F:	include/uapi/linux/vbox*.h
22236
22237VIRTUAL BOX SHARED FOLDER VFS DRIVER
22238M:	Hans de Goede <hdegoede@redhat.com>
22239L:	linux-fsdevel@vger.kernel.org
22240S:	Maintained
22241F:	fs/vboxsf/*
22242
22243VIRTUAL SERIO DEVICE DRIVER
22244M:	Stephen Chandler Paul <thatslyude@gmail.com>
22245S:	Maintained
22246F:	drivers/input/serio/userio.c
22247F:	include/uapi/linux/userio.h
22248
22249VIVID VIRTUAL VIDEO DRIVER
22250M:	Hans Verkuil <hverkuil@xs4all.nl>
22251L:	linux-media@vger.kernel.org
22252S:	Maintained
22253W:	https://linuxtv.org
22254T:	git git://linuxtv.org/media_tree.git
22255F:	drivers/media/test-drivers/vivid/*
22256
22257VIDTV VIRTUAL DIGITAL TV DRIVER
22258M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22259L:	linux-media@vger.kernel.org
22260S:	Maintained
22261W:	https://linuxtv.org
22262T:	git git://linuxtv.org/media_tree.git
22263F:	drivers/media/test-drivers/vidtv/*
22264
22265VLYNQ BUS
22266M:	Florian Fainelli <f.fainelli@gmail.com>
22267L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22268S:	Maintained
22269F:	drivers/vlynq/vlynq.c
22270F:	include/linux/vlynq.h
22271
22272VME SUBSYSTEM
22273M:	Martyn Welch <martyn@welchs.me.uk>
22274M:	Manohar Vanga <manohar.vanga@gmail.com>
22275M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22276L:	linux-kernel@vger.kernel.org
22277S:	Odd fixes
22278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22279F:	Documentation/driver-api/vme.rst
22280F:	drivers/staging/vme_user/
22281
22282VM SOCKETS (AF_VSOCK)
22283M:	Stefano Garzarella <sgarzare@redhat.com>
22284L:	virtualization@lists.linux-foundation.org
22285L:	netdev@vger.kernel.org
22286S:	Maintained
22287F:	drivers/net/vsockmon.c
22288F:	include/net/af_vsock.h
22289F:	include/uapi/linux/vm_sockets.h
22290F:	include/uapi/linux/vm_sockets_diag.h
22291F:	include/uapi/linux/vsockmon.h
22292F:	net/vmw_vsock/
22293F:	tools/testing/vsock/
22294
22295VMWARE BALLOON DRIVER
22296M:	Nadav Amit <namit@vmware.com>
22297R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22298L:	linux-kernel@vger.kernel.org
22299S:	Supported
22300F:	drivers/misc/vmw_balloon.c
22301
22302VMWARE HYPERVISOR INTERFACE
22303M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22304M:	Alexey Makhalov <amakhalov@vmware.com>
22305R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22306L:	virtualization@lists.linux-foundation.org
22307L:	x86@kernel.org
22308S:	Supported
22309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22310F:	arch/x86/include/asm/vmware.h
22311F:	arch/x86/kernel/cpu/vmware.c
22312
22313VMWARE PVRDMA DRIVER
22314M:	Bryan Tan <bryantan@vmware.com>
22315M:	Vishnu Dasa <vdasa@vmware.com>
22316R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22317L:	linux-rdma@vger.kernel.org
22318S:	Supported
22319F:	drivers/infiniband/hw/vmw_pvrdma/
22320
22321VMWARE PVSCSI DRIVER
22322M:	Vishal Bhakta <vbhakta@vmware.com>
22323R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22324L:	linux-scsi@vger.kernel.org
22325S:	Supported
22326F:	drivers/scsi/vmw_pvscsi.c
22327F:	drivers/scsi/vmw_pvscsi.h
22328
22329VMWARE VIRTUAL PTP CLOCK DRIVER
22330M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22331M:	Deep Shah <sdeep@vmware.com>
22332R:	Alexey Makhalov <amakhalov@vmware.com>
22333R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22334L:	netdev@vger.kernel.org
22335S:	Supported
22336F:	drivers/ptp/ptp_vmw.c
22337
22338VMWARE VMCI DRIVER
22339M:	Bryan Tan <bryantan@vmware.com>
22340M:	Vishnu Dasa <vdasa@vmware.com>
22341R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22342L:	linux-kernel@vger.kernel.org
22343S:	Supported
22344F:	drivers/misc/vmw_vmci/
22345F:	include/linux/vmw_vmci*
22346
22347VMWARE VMMOUSE SUBDRIVER
22348M:	Zack Rusin <zackr@vmware.com>
22349R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22350R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22351L:	linux-input@vger.kernel.org
22352S:	Supported
22353F:	drivers/input/mouse/vmmouse.c
22354F:	drivers/input/mouse/vmmouse.h
22355
22356VMWARE VMXNET3 ETHERNET DRIVER
22357M:	Ronak Doshi <doshir@vmware.com>
22358R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22359L:	netdev@vger.kernel.org
22360S:	Supported
22361F:	drivers/net/vmxnet3/
22362
22363VMWARE VSOCK VMCI TRANSPORT DRIVER
22364M:	Bryan Tan <bryantan@vmware.com>
22365M:	Vishnu Dasa <vdasa@vmware.com>
22366R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22367L:	linux-kernel@vger.kernel.org
22368S:	Supported
22369F:	net/vmw_vsock/vmci_transport*
22370
22371VOCORE VOCORE2 BOARD
22372M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22373L:	linux-mips@vger.kernel.org
22374S:	Maintained
22375F:	arch/mips/boot/dts/ralink/vocore2.dts
22376
22377VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22378M:	Liam Girdwood <lgirdwood@gmail.com>
22379M:	Mark Brown <broonie@kernel.org>
22380L:	linux-kernel@vger.kernel.org
22381S:	Supported
22382W:	http://www.slimlogic.co.uk/?p=48
22383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22384F:	Documentation/devicetree/bindings/regulator/
22385F:	Documentation/power/regulator/
22386F:	drivers/regulator/
22387F:	include/dt-bindings/regulator/
22388F:	include/linux/regulator/
22389K:	regulator_get_optional
22390
22391VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22392R:	Matti Vaittinen <mazziesaccount@gmail.com>
22393F:	drivers/regulator/irq_helpers.c
22394
22395VRF
22396M:	David Ahern <dsahern@kernel.org>
22397L:	netdev@vger.kernel.org
22398S:	Maintained
22399F:	Documentation/networking/vrf.rst
22400F:	drivers/net/vrf.c
22401
22402VSPRINTF
22403M:	Petr Mladek <pmladek@suse.com>
22404M:	Steven Rostedt <rostedt@goodmis.org>
22405M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22406R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22407R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22408S:	Maintained
22409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22410F:	Documentation/core-api/printk-formats.rst
22411F:	lib/test_printf.c
22412F:	lib/test_scanf.c
22413F:	lib/vsprintf.c
22414
22415VT1211 HARDWARE MONITOR DRIVER
22416M:	Juerg Haefliger <juergh@proton.me>
22417L:	linux-hwmon@vger.kernel.org
22418S:	Maintained
22419F:	Documentation/hwmon/vt1211.rst
22420F:	drivers/hwmon/vt1211.c
22421
22422VT8231 HARDWARE MONITOR DRIVER
22423M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22424L:	linux-hwmon@vger.kernel.org
22425S:	Maintained
22426F:	drivers/hwmon/vt8231.c
22427
22428VUB300 USB to SDIO/SD/MMC bridge chip
22429L:	linux-mmc@vger.kernel.org
22430S:	Orphan
22431F:	drivers/mmc/host/vub300.c
22432
22433W1 DALLAS'S 1-WIRE BUS
22434M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22435S:	Maintained
22436F:	Documentation/devicetree/bindings/w1/
22437F:	Documentation/w1/
22438F:	drivers/w1/
22439F:	include/linux/w1.h
22440
22441W83791D HARDWARE MONITORING DRIVER
22442M:	Marc Hulsman <m.hulsman@tudelft.nl>
22443L:	linux-hwmon@vger.kernel.org
22444S:	Maintained
22445F:	Documentation/hwmon/w83791d.rst
22446F:	drivers/hwmon/w83791d.c
22447
22448W83793 HARDWARE MONITORING DRIVER
22449M:	Rudolf Marek <r.marek@assembler.cz>
22450L:	linux-hwmon@vger.kernel.org
22451S:	Maintained
22452F:	Documentation/hwmon/w83793.rst
22453F:	drivers/hwmon/w83793.c
22454
22455W83795 HARDWARE MONITORING DRIVER
22456M:	Jean Delvare <jdelvare@suse.com>
22457L:	linux-hwmon@vger.kernel.org
22458S:	Maintained
22459F:	drivers/hwmon/w83795.c
22460
22461W83L51xD SD/MMC CARD INTERFACE DRIVER
22462M:	Pierre Ossman <pierre@ossman.eu>
22463S:	Maintained
22464F:	drivers/mmc/host/wbsd.*
22465
22466WACOM PROTOCOL 4 SERIAL TABLETS
22467M:	Julian Squires <julian@cipht.net>
22468M:	Hans de Goede <hdegoede@redhat.com>
22469L:	linux-input@vger.kernel.org
22470S:	Maintained
22471F:	drivers/input/tablet/wacom_serial4.c
22472
22473WANGXUN ETHERNET DRIVER
22474M:	Jiawen Wu <jiawenwu@trustnetic.com>
22475M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22476W:	https://www.net-swift.com
22477L:	netdev@vger.kernel.org
22478S:	Maintained
22479F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22480F:	drivers/net/ethernet/wangxun/
22481
22482WATCHDOG DEVICE DRIVERS
22483M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22484M:	Guenter Roeck <linux@roeck-us.net>
22485L:	linux-watchdog@vger.kernel.org
22486S:	Maintained
22487W:	http://www.linux-watchdog.org/
22488T:	git git://www.linux-watchdog.org/linux-watchdog.git
22489F:	Documentation/devicetree/bindings/watchdog/
22490F:	Documentation/watchdog/
22491F:	drivers/watchdog/
22492F:	include/linux/watchdog.h
22493F:	include/uapi/linux/watchdog.h
22494F:	include/trace/events/watchdog.h
22495
22496WHISKEYCOVE PMIC GPIO DRIVER
22497M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22498L:	linux-gpio@vger.kernel.org
22499S:	Maintained
22500F:	drivers/gpio/gpio-wcove.c
22501
22502WHWAVE RTC DRIVER
22503M:	Dianlong Li <long17.cool@163.com>
22504L:	linux-rtc@vger.kernel.org
22505S:	Maintained
22506F:	drivers/rtc/rtc-sd3078.c
22507
22508WIIMOTE HID DRIVER
22509M:	David Rheinsberg <david.rheinsberg@gmail.com>
22510L:	linux-input@vger.kernel.org
22511S:	Maintained
22512F:	drivers/hid/hid-wiimote*
22513
22514WILOCITY WIL6210 WIRELESS DRIVER
22515L:	linux-wireless@vger.kernel.org
22516S:	Orphan
22517W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22518F:	drivers/net/wireless/ath/wil6210/
22519
22520WINBOND CIR DRIVER
22521M:	David Härdeman <david@hardeman.nu>
22522S:	Maintained
22523F:	drivers/media/rc/winbond-cir.c
22524
22525WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22526M:	William Breathitt Gray <william.gray@linaro.org>
22527L:	linux-watchdog@vger.kernel.org
22528S:	Maintained
22529F:	drivers/watchdog/ebc-c384_wdt.c
22530
22531WINSYSTEMS WS16C48 GPIO DRIVER
22532M:	William Breathitt Gray <william.gray@linaro.org>
22533L:	linux-gpio@vger.kernel.org
22534S:	Maintained
22535F:	drivers/gpio/gpio-ws16c48.c
22536
22537WIREGUARD SECURE NETWORK TUNNEL
22538M:	Jason A. Donenfeld <Jason@zx2c4.com>
22539L:	wireguard@lists.zx2c4.com
22540L:	netdev@vger.kernel.org
22541S:	Maintained
22542F:	drivers/net/wireguard/
22543F:	tools/testing/selftests/wireguard/
22544
22545WISTRON LAPTOP BUTTON DRIVER
22546M:	Miloslav Trmac <mitr@volny.cz>
22547S:	Maintained
22548F:	drivers/input/misc/wistron_btns.c
22549
22550WL3501 WIRELESS PCMCIA CARD DRIVER
22551L:	linux-wireless@vger.kernel.org
22552S:	Odd fixes
22553F:	drivers/net/wireless/wl3501*
22554
22555WOLFSON MICROELECTRONICS DRIVERS
22556L:	patches@opensource.cirrus.com
22557S:	Supported
22558W:	https://github.com/CirrusLogic/linux-drivers/wiki
22559T:	git https://github.com/CirrusLogic/linux-drivers.git
22560F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22561F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22562F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22563F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22564F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22565F:	Documentation/devicetree/bindings/sound/wm*
22566F:	Documentation/hwmon/wm83??.rst
22567F:	arch/arm/mach-s3c/mach-crag6410*
22568F:	drivers/clk/clk-wm83*.c
22569F:	drivers/gpio/gpio-*wm*.c
22570F:	drivers/gpio/gpio-arizona.c
22571F:	drivers/hwmon/wm83??-hwmon.c
22572F:	drivers/input/misc/wm831x-on.c
22573F:	drivers/input/touchscreen/wm831x-ts.c
22574F:	drivers/input/touchscreen/wm97*.c
22575F:	drivers/leds/leds-wm83*.c
22576F:	drivers/mfd/arizona*
22577F:	drivers/mfd/cs47l24*
22578F:	drivers/mfd/wm*.c
22579F:	drivers/power/supply/wm83*.c
22580F:	drivers/regulator/arizona*
22581F:	drivers/regulator/wm8*.c
22582F:	drivers/rtc/rtc-wm83*.c
22583F:	drivers/video/backlight/wm83*_bl.c
22584F:	drivers/watchdog/wm83*_wdt.c
22585F:	include/linux/mfd/arizona/
22586F:	include/linux/mfd/wm831x/
22587F:	include/linux/mfd/wm8350/
22588F:	include/linux/mfd/wm8400*
22589F:	include/linux/regulator/arizona*
22590F:	include/linux/wm97xx.h
22591F:	include/sound/wm????.h
22592F:	sound/soc/codecs/arizona*
22593F:	sound/soc/codecs/cs47l24*
22594F:	sound/soc/codecs/wm*
22595
22596WORKQUEUE
22597M:	Tejun Heo <tj@kernel.org>
22598R:	Lai Jiangshan <jiangshanlai@gmail.com>
22599S:	Maintained
22600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22601F:	Documentation/core-api/workqueue.rst
22602F:	include/linux/workqueue.h
22603F:	kernel/workqueue.c
22604
22605WWAN DRIVERS
22606M:	Loic Poulain <loic.poulain@linaro.org>
22607M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22608R:	Johannes Berg <johannes@sipsolutions.net>
22609L:	netdev@vger.kernel.org
22610S:	Maintained
22611F:	drivers/net/wwan/
22612F:	include/linux/wwan.h
22613F:	include/uapi/linux/wwan.h
22614
22615X-POWERS AXP288 PMIC DRIVERS
22616M:	Hans de Goede <hdegoede@redhat.com>
22617S:	Maintained
22618F:	drivers/acpi/pmic/intel_pmic_xpower.c
22619N:	axp288
22620
22621X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22622M:	Chen-Yu Tsai <wens@csie.org>
22623L:	linux-kernel@vger.kernel.org
22624S:	Maintained
22625N:	axp[128]
22626
22627X.25 STACK
22628M:	Martin Schiller <ms@dev.tdt.de>
22629L:	linux-x25@vger.kernel.org
22630S:	Maintained
22631F:	Documentation/networking/lapb-module.rst
22632F:	Documentation/networking/x25*
22633F:	drivers/net/wan/hdlc_x25.c
22634F:	drivers/net/wan/lapbether.c
22635F:	include/*/lapb.h
22636F:	include/net/x25*
22637F:	include/uapi/linux/x25.h
22638F:	net/lapb/
22639F:	net/x25/
22640
22641X86 ARCHITECTURE (32-BIT AND 64-BIT)
22642M:	Thomas Gleixner <tglx@linutronix.de>
22643M:	Ingo Molnar <mingo@redhat.com>
22644M:	Borislav Petkov <bp@alien8.de>
22645M:	Dave Hansen <dave.hansen@linux.intel.com>
22646M:	x86@kernel.org
22647R:	"H. Peter Anvin" <hpa@zytor.com>
22648L:	linux-kernel@vger.kernel.org
22649S:	Maintained
22650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22651F:	Documentation/devicetree/bindings/x86/
22652F:	Documentation/x86/
22653F:	arch/x86/
22654
22655X86 ENTRY CODE
22656M:	Andy Lutomirski <luto@kernel.org>
22657L:	linux-kernel@vger.kernel.org
22658S:	Maintained
22659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22660F:	arch/x86/entry/
22661
22662X86 MCE INFRASTRUCTURE
22663M:	Tony Luck <tony.luck@intel.com>
22664M:	Borislav Petkov <bp@alien8.de>
22665L:	linux-edac@vger.kernel.org
22666S:	Maintained
22667F:	Documentation/ABI/testing/sysfs-mce
22668F:	Documentation/x86/x86_64/machinecheck.rst
22669F:	arch/x86/kernel/cpu/mce/*
22670
22671X86 MICROCODE UPDATE SUPPORT
22672M:	Borislav Petkov <bp@alien8.de>
22673S:	Maintained
22674F:	arch/x86/kernel/cpu/microcode/*
22675
22676X86 MM
22677M:	Dave Hansen <dave.hansen@linux.intel.com>
22678M:	Andy Lutomirski <luto@kernel.org>
22679M:	Peter Zijlstra <peterz@infradead.org>
22680L:	linux-kernel@vger.kernel.org
22681S:	Maintained
22682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22683F:	arch/x86/mm/
22684
22685X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22686M:	Hans de Goede <hdegoede@redhat.com>
22687L:	platform-driver-x86@vger.kernel.org
22688S:	Maintained
22689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22690F:	drivers/platform/x86/x86-android-tablets.c
22691
22692X86 PLATFORM DRIVERS
22693M:	Hans de Goede <hdegoede@redhat.com>
22694M:	Mark Gross <markgross@kernel.org>
22695L:	platform-driver-x86@vger.kernel.org
22696S:	Maintained
22697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22698F:	drivers/platform/olpc/
22699F:	drivers/platform/x86/
22700F:	include/linux/platform_data/x86/
22701
22702X86 PLATFORM DRIVERS - ARCH
22703R:	Darren Hart <dvhart@infradead.org>
22704R:	Andy Shevchenko <andy@infradead.org>
22705L:	platform-driver-x86@vger.kernel.org
22706L:	x86@kernel.org
22707S:	Maintained
22708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22709F:	arch/x86/platform
22710
22711X86 PLATFORM UV HPE SUPERDOME FLEX
22712M:	Steve Wahl <steve.wahl@hpe.com>
22713R:	Mike Travis <mike.travis@hpe.com>
22714R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22715R:	Russ Anderson <russ.anderson@hpe.com>
22716S:	Supported
22717F:	arch/x86/include/asm/uv/
22718F:	arch/x86/kernel/apic/x2apic_uv_x.c
22719F:	arch/x86/platform/uv/
22720
22721X86 STACK UNWINDING
22722M:	Josh Poimboeuf <jpoimboe@kernel.org>
22723M:	Peter Zijlstra <peterz@infradead.org>
22724S:	Supported
22725F:	arch/x86/include/asm/unwind*.h
22726F:	arch/x86/kernel/dumpstack.c
22727F:	arch/x86/kernel/stacktrace.c
22728F:	arch/x86/kernel/unwind_*.c
22729
22730X86 VDSO
22731M:	Andy Lutomirski <luto@kernel.org>
22732L:	linux-kernel@vger.kernel.org
22733S:	Maintained
22734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22735F:	arch/x86/entry/vdso/
22736
22737XARRAY
22738M:	Matthew Wilcox <willy@infradead.org>
22739L:	linux-fsdevel@vger.kernel.org
22740S:	Supported
22741F:	Documentation/core-api/xarray.rst
22742F:	include/linux/idr.h
22743F:	include/linux/xarray.h
22744F:	lib/idr.c
22745F:	lib/xarray.c
22746F:	tools/testing/radix-tree
22747
22748XBOX DVD IR REMOTE
22749M:	Benjamin Valentin <benpicco@googlemail.com>
22750S:	Maintained
22751F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22752F:	drivers/media/rc/xbox_remote.c
22753
22754XC2028/3028 TUNER DRIVER
22755M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22756L:	linux-media@vger.kernel.org
22757S:	Maintained
22758W:	https://linuxtv.org
22759T:	git git://linuxtv.org/media_tree.git
22760F:	drivers/media/tuners/xc2028.*
22761
22762XDP (eXpress Data Path)
22763M:	Alexei Starovoitov <ast@kernel.org>
22764M:	Daniel Borkmann <daniel@iogearbox.net>
22765M:	David S. Miller <davem@davemloft.net>
22766M:	Jakub Kicinski <kuba@kernel.org>
22767M:	Jesper Dangaard Brouer <hawk@kernel.org>
22768M:	John Fastabend <john.fastabend@gmail.com>
22769L:	netdev@vger.kernel.org
22770L:	bpf@vger.kernel.org
22771S:	Supported
22772F:	include/net/xdp.h
22773F:	include/net/xdp_priv.h
22774F:	include/trace/events/xdp.h
22775F:	kernel/bpf/cpumap.c
22776F:	kernel/bpf/devmap.c
22777F:	net/core/xdp.c
22778F:	samples/bpf/xdp*
22779F:	tools/testing/selftests/bpf/*xdp*
22780F:	tools/testing/selftests/bpf/*/*xdp*
22781F:	drivers/net/ethernet/*/*/*/*/*xdp*
22782F:	drivers/net/ethernet/*/*/*xdp*
22783K:	(?:\b|_)xdp(?:\b|_)
22784
22785XDP SOCKETS (AF_XDP)
22786M:	Björn Töpel <bjorn@kernel.org>
22787M:	Magnus Karlsson <magnus.karlsson@intel.com>
22788M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22789R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22790L:	netdev@vger.kernel.org
22791L:	bpf@vger.kernel.org
22792S:	Maintained
22793F:	Documentation/networking/af_xdp.rst
22794F:	include/net/xdp_sock*
22795F:	include/net/xsk_buff_pool.h
22796F:	include/uapi/linux/if_xdp.h
22797F:	include/uapi/linux/xdp_diag.h
22798F:	include/net/netns/xdp.h
22799F:	net/xdp/
22800F:	tools/testing/selftests/bpf/*xsk*
22801
22802XEN BLOCK SUBSYSTEM
22803M:	Roger Pau Monné <roger.pau@citrix.com>
22804L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22805S:	Supported
22806F:	drivers/block/xen*
22807F:	drivers/block/xen-blkback/*
22808
22809XEN HYPERVISOR ARM
22810M:	Stefano Stabellini <sstabellini@kernel.org>
22811L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22812S:	Maintained
22813F:	arch/arm/include/asm/xen/
22814F:	arch/arm/xen/
22815
22816XEN HYPERVISOR ARM64
22817M:	Stefano Stabellini <sstabellini@kernel.org>
22818L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22819S:	Maintained
22820F:	arch/arm64/include/asm/xen/
22821F:	arch/arm64/xen/
22822
22823XEN HYPERVISOR INTERFACE
22824M:	Juergen Gross <jgross@suse.com>
22825M:	Stefano Stabellini <sstabellini@kernel.org>
22826R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22827L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22828S:	Supported
22829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22830F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22831F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22832F:	drivers/*/xen-*front.c
22833F:	drivers/xen/
22834F:	include/uapi/xen/
22835F:	include/xen/
22836F:	kernel/configs/xen.config
22837
22838XEN HYPERVISOR X86
22839M:	Juergen Gross <jgross@suse.com>
22840R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22841L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22842S:	Supported
22843F:	arch/x86/configs/xen.config
22844F:	arch/x86/include/asm/pvclock-abi.h
22845F:	arch/x86/include/asm/xen/
22846F:	arch/x86/platform/pvh/
22847F:	arch/x86/xen/
22848
22849XEN NETWORK BACKEND DRIVER
22850M:	Wei Liu <wei.liu@kernel.org>
22851M:	Paul Durrant <paul@xen.org>
22852L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22853L:	netdev@vger.kernel.org
22854S:	Supported
22855F:	drivers/net/xen-netback/*
22856
22857XEN PCI SUBSYSTEM
22858M:	Juergen Gross <jgross@suse.com>
22859L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22860S:	Supported
22861F:	arch/x86/pci/*xen*
22862F:	drivers/pci/*xen*
22863
22864XEN PVSCSI DRIVERS
22865M:	Juergen Gross <jgross@suse.com>
22866L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22867L:	linux-scsi@vger.kernel.org
22868S:	Supported
22869F:	drivers/scsi/xen-scsifront.c
22870F:	drivers/xen/xen-scsiback.c
22871F:	include/xen/interface/io/vscsiif.h
22872
22873XEN PVUSB DRIVER
22874M:	Juergen Gross <jgross@suse.com>
22875L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22876L:	linux-usb@vger.kernel.org
22877S:	Supported
22878F:	drivers/usb/host/xen*
22879F:	include/xen/interface/io/usbif.h
22880
22881XEN SOUND FRONTEND DRIVER
22882M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22883L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22884L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22885S:	Supported
22886F:	sound/xen/*
22887
22888XEN SWIOTLB SUBSYSTEM
22889M:	Juergen Gross <jgross@suse.com>
22890M:	Stefano Stabellini <sstabellini@kernel.org>
22891L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22892L:	iommu@lists.linux.dev
22893S:	Supported
22894F:	arch/*/include/asm/xen/swiotlb-xen.h
22895F:	drivers/xen/swiotlb-xen.c
22896F:	include/xen/arm/swiotlb-xen.h
22897F:	include/xen/swiotlb-xen.h
22898
22899XFS FILESYSTEM
22900C:	irc://irc.oftc.net/xfs
22901M:	Darrick J. Wong <djwong@kernel.org>
22902L:	linux-xfs@vger.kernel.org
22903S:	Supported
22904W:	http://xfs.org/
22905T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22906F:	Documentation/ABI/testing/sysfs-fs-xfs
22907F:	Documentation/admin-guide/xfs.rst
22908F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22909F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22910F:	fs/xfs/
22911F:	include/uapi/linux/dqblk_xfs.h
22912F:	include/uapi/linux/fsmap.h
22913
22914XILINX AMS DRIVER
22915M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22916L:	linux-iio@vger.kernel.org
22917S:	Maintained
22918F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22919F:	drivers/iio/adc/xilinx-ams.c
22920
22921XILINX AXI ETHERNET DRIVER
22922M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22923S:	Maintained
22924F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22925
22926XILINX CAN DRIVER
22927M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22928R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22929L:	linux-can@vger.kernel.org
22930S:	Maintained
22931F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22932F:	drivers/net/can/xilinx_can.c
22933
22934XILINX GPIO DRIVER
22935M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22936R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22937R:	Michal Simek <michal.simek@xilinx.com>
22938S:	Maintained
22939F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22940F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22941F:	drivers/gpio/gpio-xilinx.c
22942F:	drivers/gpio/gpio-zynq.c
22943
22944XILINX SD-FEC IP CORES
22945M:	Derek Kiernan <derek.kiernan@xilinx.com>
22946M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22947S:	Maintained
22948F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22949F:	Documentation/misc-devices/xilinx_sdfec.rst
22950F:	drivers/misc/Kconfig
22951F:	drivers/misc/Makefile
22952F:	drivers/misc/xilinx_sdfec.c
22953F:	include/uapi/misc/xilinx_sdfec.h
22954
22955XILINX PWM DRIVER
22956M:	Sean Anderson <sean.anderson@seco.com>
22957S:	Maintained
22958F:	drivers/pwm/pwm-xilinx.c
22959F:	include/clocksource/timer-xilinx.h
22960
22961XILINX UARTLITE SERIAL DRIVER
22962M:	Peter Korsgaard <jacmet@sunsite.dk>
22963L:	linux-serial@vger.kernel.org
22964S:	Maintained
22965F:	drivers/tty/serial/uartlite.c
22966
22967XILINX VIDEO IP CORES
22968M:	Hyun Kwon <hyun.kwon@xilinx.com>
22969M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22970L:	linux-media@vger.kernel.org
22971S:	Supported
22972T:	git git://linuxtv.org/media_tree.git
22973F:	Documentation/devicetree/bindings/media/xilinx/
22974F:	drivers/media/platform/xilinx/
22975F:	include/uapi/linux/xilinx-v4l2-controls.h
22976
22977XILINX XDMA DRIVER
22978M:	Lizhi Hou <lizhi.hou@amd.com>
22979M:	Brian Xu <brian.xu@amd.com>
22980M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
22981L:	dmaengine@vger.kernel.org
22982S:	Supported
22983F:	drivers/dma/xilinx/xdma-regs.h
22984F:	drivers/dma/xilinx/xdma.c
22985F:	include/linux/dma/amd_xdma.h
22986F:	include/linux/platform_data/amd_xdma.h
22987
22988XILINX ZYNQMP DPDMA DRIVER
22989M:	Hyun Kwon <hyun.kwon@xilinx.com>
22990M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22991L:	dmaengine@vger.kernel.org
22992S:	Supported
22993F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22994F:	drivers/dma/xilinx/xilinx_dpdma.c
22995F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22996
22997XILINX ZYNQMP OCM EDAC DRIVER
22998M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
22999M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23000S:	Maintained
23001F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23002F:	drivers/edac/zynqmp_edac.c
23003
23004XILINX ZYNQMP PSGTR PHY DRIVER
23005M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23006M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23007L:	linux-kernel@vger.kernel.org
23008S:	Supported
23009T:	git https://github.com/Xilinx/linux-xlnx.git
23010F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23011F:	drivers/phy/xilinx/phy-zynqmp.c
23012
23013XILINX ZYNQMP SHA3 DRIVER
23014M:	Harsha <harsha.harsha@xilinx.com>
23015S:	Maintained
23016F:	drivers/crypto/xilinx/zynqmp-sha.c
23017
23018XILINX EVENT MANAGEMENT DRIVER
23019M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23020S:	Maintained
23021F:	drivers/soc/xilinx/xlnx_event_manager.c
23022F:	include/linux/firmware/xlnx-event-manager.h
23023
23024XILLYBUS DRIVER
23025M:	Eli Billauer <eli.billauer@gmail.com>
23026L:	linux-kernel@vger.kernel.org
23027S:	Supported
23028F:	drivers/char/xillybus/
23029
23030XLP9XX I2C DRIVER
23031M:	George Cherian <gcherian@marvell.com>
23032L:	linux-i2c@vger.kernel.org
23033S:	Supported
23034W:	http://www.marvell.com
23035F:	drivers/i2c/busses/i2c-xlp9xx.c
23036
23037XRA1403 GPIO EXPANDER
23038M:	Nandor Han <nandor.han@ge.com>
23039M:	Semi Malinen <semi.malinen@ge.com>
23040L:	linux-gpio@vger.kernel.org
23041S:	Maintained
23042F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23043F:	drivers/gpio/gpio-xra1403.c
23044
23045XTENSA XTFPGA PLATFORM SUPPORT
23046M:	Max Filippov <jcmvbkbc@gmail.com>
23047S:	Maintained
23048F:	drivers/spi/spi-xtensa-xtfpga.c
23049F:	sound/soc/xtensa/xtfpga-i2s.c
23050
23051YAM DRIVER FOR AX.25
23052M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23053L:	linux-hams@vger.kernel.org
23054S:	Maintained
23055F:	drivers/net/hamradio/yam*
23056F:	include/linux/yam.h
23057
23058YAMA SECURITY MODULE
23059M:	Kees Cook <keescook@chromium.org>
23060S:	Supported
23061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23062F:	Documentation/admin-guide/LSM/Yama.rst
23063F:	security/yama/
23064
23065YEALINK PHONE DRIVER
23066M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23067L:	usbb2k-api-dev@nongnu.org
23068S:	Maintained
23069F:	Documentation/input/devices/yealink.rst
23070F:	drivers/input/misc/yealink.*
23071
23072Z8530 DRIVER FOR AX.25
23073M:	Joerg Reuter <jreuter@yaina.de>
23074L:	linux-hams@vger.kernel.org
23075S:	Maintained
23076W:	http://yaina.de/jreuter/
23077W:	http://www.qsl.net/dl1bke/
23078F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23079F:	drivers/net/hamradio/*scc.c
23080F:	drivers/net/hamradio/z8530.h
23081
23082ZBUD COMPRESSED PAGE ALLOCATOR
23083M:	Seth Jennings <sjenning@redhat.com>
23084M:	Dan Streetman <ddstreet@ieee.org>
23085L:	linux-mm@kvack.org
23086S:	Maintained
23087F:	mm/zbud.c
23088
23089Z3FOLD COMPRESSED PAGE ALLOCATOR
23090M:	Vitaly Wool <vitaly.wool@konsulko.com>
23091R:	Miaohe Lin <linmiaohe@huawei.com>
23092L:	linux-mm@kvack.org
23093S:	Maintained
23094F:	mm/z3fold.c
23095
23096ZD1211RW WIRELESS DRIVER
23097M:	Ulrich Kunitz <kune@deine-taler.de>
23098L:	linux-wireless@vger.kernel.org
23099L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23100S:	Maintained
23101W:	http://zd1211.ath.cx/wiki/DriverRewrite
23102F:	drivers/net/wireless/zydas/zd1211rw/
23103
23104ZD1301 MEDIA DRIVER
23105M:	Antti Palosaari <crope@iki.fi>
23106L:	linux-media@vger.kernel.org
23107S:	Maintained
23108W:	https://linuxtv.org/
23109W:	http://palosaari.fi/linux/
23110Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23111F:	drivers/media/usb/dvb-usb-v2/zd1301*
23112
23113ZD1301_DEMOD MEDIA DRIVER
23114M:	Antti Palosaari <crope@iki.fi>
23115L:	linux-media@vger.kernel.org
23116S:	Maintained
23117W:	https://linuxtv.org/
23118W:	http://palosaari.fi/linux/
23119Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23120F:	drivers/media/dvb-frontends/zd1301_demod*
23121
23122ZHAOXIN PROCESSOR SUPPORT
23123M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23124L:	linux-kernel@vger.kernel.org
23125S:	Maintained
23126F:	arch/x86/kernel/cpu/zhaoxin.c
23127
23128ZONEFS FILESYSTEM
23129M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
23130M:	Naohiro Aota <naohiro.aota@wdc.com>
23131R:	Johannes Thumshirn <jth@kernel.org>
23132L:	linux-fsdevel@vger.kernel.org
23133S:	Maintained
23134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23135F:	Documentation/filesystems/zonefs.rst
23136F:	fs/zonefs/
23137
23138ZPOOL COMPRESSED PAGE STORAGE API
23139M:	Dan Streetman <ddstreet@ieee.org>
23140L:	linux-mm@kvack.org
23141S:	Maintained
23142F:	include/linux/zpool.h
23143F:	mm/zpool.c
23144
23145ZR36067 VIDEO FOR LINUX DRIVER
23146M:	Corentin Labbe <clabbe@baylibre.com>
23147L:	mjpeg-users@lists.sourceforge.net
23148L:	linux-media@vger.kernel.org
23149S:	Maintained
23150W:	http://mjpeg.sourceforge.net/driver-zoran/
23151Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23152F:	Documentation/driver-api/media/drivers/zoran.rst
23153F:	drivers/media/pci/zoran/
23154
23155ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23156M:	Minchan Kim <minchan@kernel.org>
23157M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23158L:	linux-kernel@vger.kernel.org
23159S:	Maintained
23160F:	Documentation/admin-guide/blockdev/zram.rst
23161F:	drivers/block/zram/
23162
23163ZS DECSTATION Z85C30 SERIAL DRIVER
23164M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23165S:	Maintained
23166F:	drivers/tty/serial/zs.*
23167
23168ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23169M:	Minchan Kim <minchan@kernel.org>
23170M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23171L:	linux-mm@kvack.org
23172S:	Maintained
23173F:	Documentation/mm/zsmalloc.rst
23174F:	include/linux/zsmalloc.h
23175F:	mm/zsmalloc.c
23176
23177ZSTD
23178M:	Nick Terrell <terrelln@fb.com>
23179S:	Maintained
23180B:	https://github.com/facebook/zstd/issues
23181T:	git https://github.com/terrelln/linux.git
23182F:	include/linux/zstd*
23183F:	lib/zstd/
23184F:	lib/decompress_unzstd.c
23185F:	crypto/zstd.c
23186N:	zstd
23187K:	zstd
23188
23189ZSWAP COMPRESSED SWAP CACHING
23190M:	Seth Jennings <sjenning@redhat.com>
23191M:	Dan Streetman <ddstreet@ieee.org>
23192M:	Vitaly Wool <vitaly.wool@konsulko.com>
23193L:	linux-mm@kvack.org
23194S:	Maintained
23195F:	mm/zswap.c
23196
23197THE REST
23198M:	Linus Torvalds <torvalds@linux-foundation.org>
23199L:	linux-kernel@vger.kernel.org
23200S:	Buried alive in reporters
23201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23202F:	*
23203F:	*/
23204