xref: /openbmc/linux/MAINTAINERS (revision de614ac3)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@gmail.com>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs-developer@lists.sourceforge.net
232S:	Maintained
233W:	http://swik.net/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267AB8500 BATTERY AND CHARGER DRIVERS
268M:	Linus Walleij <linus.walleij@linaro.org>
269F:	Documentation/devicetree/bindings/power/supply/*ab8500*
270F:	drivers/power/supply/*ab8500*
271
272ABI/API
273L:	linux-api@vger.kernel.org
274F:	include/linux/syscalls.h
275F:	kernel/sys_ni.c
276X:	include/uapi/
277X:	arch/*/include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES IDIO-16 GPIO LIBRARY
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-idio-16.c
320F:	drivers/gpio/gpio-idio-16.h
321
322ACCES PCI-IDIO-16 GPIO DRIVER
323M:	William Breathitt Gray <william.gray@linaro.org>
324L:	linux-gpio@vger.kernel.org
325S:	Maintained
326F:	drivers/gpio/gpio-pci-idio-16.c
327
328ACCES PCIe-IDIO-24 GPIO DRIVER
329M:	William Breathitt Gray <william.gray@linaro.org>
330L:	linux-gpio@vger.kernel.org
331S:	Maintained
332F:	drivers/gpio/gpio-pcie-idio-24.c
333
334ACENIC DRIVER
335M:	Jes Sorensen <jes@trained-monkey.org>
336L:	linux-acenic@sunsite.dk
337S:	Maintained
338F:	drivers/net/ethernet/alteon/acenic*
339
340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
341M:	Peter Kaestle <peter@piie.net>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344W:	http://piie.net/?section=acerhdf
345F:	drivers/platform/x86/acerhdf.c
346
347ACER WMI LAPTOP EXTRAS
348M:	"Lee, Chun-Yi" <jlee@suse.com>
349L:	platform-driver-x86@vger.kernel.org
350S:	Maintained
351F:	drivers/platform/x86/acer-wmi.c
352
353ACPI
354M:	"Rafael J. Wysocki" <rafael@kernel.org>
355R:	Len Brown <lenb@kernel.org>
356L:	linux-acpi@vger.kernel.org
357S:	Supported
358Q:	https://patchwork.kernel.org/project/linux-acpi/list/
359B:	https://bugzilla.kernel.org
360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361F:	Documentation/ABI/testing/configfs-acpi
362F:	Documentation/ABI/testing/sysfs-bus-acpi
363F:	Documentation/firmware-guide/acpi/
364F:	arch/x86/kernel/acpi/
365F:	arch/x86/pci/acpi.c
366F:	drivers/acpi/
367F:	drivers/pci/*/*acpi*
368F:	drivers/pci/*acpi*
369F:	drivers/pnp/pnpacpi/
370F:	include/acpi/
371F:	include/linux/acpi.h
372F:	include/linux/fwnode.h
373F:	tools/power/acpi/
374
375ACPI APEI
376M:	"Rafael J. Wysocki" <rafael@kernel.org>
377R:	Len Brown <lenb@kernel.org>
378R:	James Morse <james.morse@arm.com>
379R:	Tony Luck <tony.luck@intel.com>
380R:	Borislav Petkov <bp@alien8.de>
381L:	linux-acpi@vger.kernel.org
382F:	drivers/acpi/apei/
383
384ACPI COMPONENT ARCHITECTURE (ACPICA)
385M:	Robert Moore <robert.moore@intel.com>
386M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
387L:	linux-acpi@vger.kernel.org
388L:	acpica-devel@lists.linuxfoundation.org
389S:	Supported
390W:	https://acpica.org/
391W:	https://github.com/acpica/acpica/
392Q:	https://patchwork.kernel.org/project/linux-acpi/list/
393B:	https://bugzilla.kernel.org
394B:	https://bugs.acpica.org
395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
396F:	drivers/acpi/acpica/
397F:	include/acpi/
398F:	tools/power/acpi/
399
400ACPI FOR ARM64 (ACPI/arm64)
401M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
402M:	Hanjun Guo <guohanjun@huawei.com>
403M:	Sudeep Holla <sudeep.holla@arm.com>
404L:	linux-acpi@vger.kernel.org
405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
406S:	Maintained
407F:	drivers/acpi/arm64
408
409ACPI SERIAL MULTI INSTANTIATE DRIVER
410M:	Hans de Goede <hdegoede@redhat.com>
411L:	platform-driver-x86@vger.kernel.org
412S:	Maintained
413F:	drivers/platform/x86/serial-multi-instantiate.c
414
415ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
416M:	Sudeep Holla <sudeep.holla@arm.com>
417L:	linux-acpi@vger.kernel.org
418S:	Supported
419F:	drivers/mailbox/pcc.c
420
421ACPI PMIC DRIVERS
422M:	"Rafael J. Wysocki" <rafael@kernel.org>
423M:	Len Brown <lenb@kernel.org>
424R:	Andy Shevchenko <andy@kernel.org>
425R:	Mika Westerberg <mika.westerberg@linux.intel.com>
426L:	linux-acpi@vger.kernel.org
427S:	Supported
428Q:	https://patchwork.kernel.org/project/linux-acpi/list/
429B:	https://bugzilla.kernel.org
430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
431F:	drivers/acpi/pmic/
432
433ACPI THERMAL DRIVER
434M:	Rafael J. Wysocki <rafael@kernel.org>
435R:	Zhang Rui <rui.zhang@intel.com>
436L:	linux-acpi@vger.kernel.org
437S:	Supported
438B:	https://bugzilla.kernel.org
439F:	drivers/acpi/*thermal*
440
441ACPI VIOT DRIVER
442M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
443L:	linux-acpi@vger.kernel.org
444L:	iommu@lists.linux.dev
445S:	Maintained
446F:	drivers/acpi/viot.c
447F:	include/linux/acpi_viot.h
448
449ACPI WMI DRIVER
450L:	platform-driver-x86@vger.kernel.org
451S:	Orphan
452F:	drivers/platform/x86/wmi.c
453F:	include/uapi/linux/wmi.h
454
455ACRN HYPERVISOR SERVICE MODULE
456M:	Fei Li <fei1.li@intel.com>
457L:	acrn-dev@lists.projectacrn.org (subscribers-only)
458S:	Supported
459W:	https://projectacrn.org
460F:	Documentation/virt/acrn/
461F:	drivers/virt/acrn/
462F:	include/uapi/linux/acrn.h
463
464AD1889 ALSA SOUND DRIVER
465L:	linux-parisc@vger.kernel.org
466S:	Maintained
467W:	https://parisc.wiki.kernel.org/index.php/AD1889
468F:	sound/pci/ad1889.*
469
470AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
471M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
472L:	linux-iio@vger.kernel.org
473S:	Supported
474F:	drivers/iio/potentiometer/ad5110.c
475
476AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD5254
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/misc/ad525x_dpot.c
482
483AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD5398
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/regulator/ad5398.c
489
490AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492S:	Supported
493W:	http://wiki.analog.com/AD7142
494W:	https://ez.analog.com/linux-software-drivers
495F:	drivers/input/misc/ad714x.c
496
497AD7877 TOUCHSCREEN DRIVER
498M:	Michael Hennerich <michael.hennerich@analog.com>
499S:	Supported
500W:	http://wiki.analog.com/AD7877
501W:	https://ez.analog.com/linux-software-drivers
502F:	drivers/input/touchscreen/ad7877.c
503
504AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
505M:	Michael Hennerich <michael.hennerich@analog.com>
506S:	Supported
507W:	http://wiki.analog.com/AD7879
508W:	https://ez.analog.com/linux-software-drivers
509F:	drivers/input/touchscreen/ad7879.c
510
511ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
512M:	Jiri Kosina <jikos@kernel.org>
513S:	Maintained
514
515ADF7242 IEEE 802.15.4 RADIO DRIVER
516M:	Michael Hennerich <michael.hennerich@analog.com>
517L:	linux-wpan@vger.kernel.org
518S:	Supported
519W:	https://wiki.analog.com/ADF7242
520W:	https://ez.analog.com/linux-software-drivers
521F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
522F:	drivers/net/ieee802154/adf7242.c
523
524ADM1025 HARDWARE MONITOR DRIVER
525M:	Jean Delvare <jdelvare@suse.com>
526L:	linux-hwmon@vger.kernel.org
527S:	Maintained
528F:	Documentation/hwmon/adm1025.rst
529F:	drivers/hwmon/adm1025.c
530
531ADM1029 HARDWARE MONITOR DRIVER
532M:	Corentin Labbe <clabbe.montjoie@gmail.com>
533L:	linux-hwmon@vger.kernel.org
534S:	Maintained
535F:	drivers/hwmon/adm1029.c
536
537ADM8211 WIRELESS DRIVER
538L:	linux-wireless@vger.kernel.org
539S:	Orphan
540W:	https://wireless.wiki.kernel.org/
541F:	drivers/net/wireless/admtek/adm8211.*
542
543ADP1653 FLASH CONTROLLER DRIVER
544M:	Sakari Ailus <sakari.ailus@iki.fi>
545L:	linux-media@vger.kernel.org
546S:	Maintained
547F:	drivers/media/i2c/adp1653.c
548F:	include/media/i2c/adp1653.h
549
550ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
551M:	Michael Hennerich <michael.hennerich@analog.com>
552S:	Supported
553W:	http://wiki.analog.com/ADP5520
554W:	https://ez.analog.com/linux-software-drivers
555F:	drivers/gpio/gpio-adp5520.c
556F:	drivers/input/keyboard/adp5520-keys.c
557F:	drivers/leds/leds-adp5520.c
558F:	drivers/mfd/adp5520.c
559F:	drivers/video/backlight/adp5520_bl.c
560
561ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
562M:	Michael Hennerich <michael.hennerich@analog.com>
563S:	Supported
564W:	http://wiki.analog.com/ADP5588
565W:	https://ez.analog.com/linux-software-drivers
566F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
567F:	drivers/input/keyboard/adp5588-keys.c
568
569ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
570M:	Michael Hennerich <michael.hennerich@analog.com>
571S:	Supported
572W:	http://wiki.analog.com/ADP8860
573W:	https://ez.analog.com/linux-software-drivers
574F:	drivers/video/backlight/adp8860_bl.c
575
576ADT746X FAN DRIVER
577M:	Colin Leroy <colin@colino.net>
578S:	Maintained
579F:	drivers/macintosh/therm_adt746x.c
580
581ADT7475 HARDWARE MONITOR DRIVER
582M:	Jean Delvare <jdelvare@suse.com>
583L:	linux-hwmon@vger.kernel.org
584S:	Maintained
585F:	Documentation/hwmon/adt7475.rst
586F:	drivers/hwmon/adt7475.c
587
588ADVANSYS SCSI DRIVER
589M:	Matthew Wilcox <willy@infradead.org>
590M:	Hannes Reinecke <hare@suse.com>
591L:	linux-scsi@vger.kernel.org
592S:	Maintained
593F:	Documentation/scsi/advansys.rst
594F:	drivers/scsi/advansys.c
595
596ADVANTECH SWBTN DRIVER
597M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
598L:	platform-driver-x86@vger.kernel.org
599S:	Maintained
600F:	drivers/platform/x86/adv_swbutton.c
601
602ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603M:	Lucas Stankus <lucas.p.stankus@gmail.com>
604S:	Supported
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
606F:	drivers/iio/accel/adxl313*
607
608ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
609M:	Michael Hennerich <michael.hennerich@analog.com>
610S:	Supported
611W:	http://wiki.analog.com/ADXL345
612W:	https://ez.analog.com/linux-software-drivers
613F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
614F:	drivers/input/misc/adxl34x.c
615
616ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
617M:	Puranjay Mohan <puranjay12@gmail.com>
618L:	linux-iio@vger.kernel.org
619S:	Supported
620F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
621F:	drivers/iio/accel/adxl355.h
622F:	drivers/iio/accel/adxl355_core.c
623F:	drivers/iio/accel/adxl355_i2c.c
624F:	drivers/iio/accel/adxl355_spi.c
625
626ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
627M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
628L:	linux-iio@vger.kernel.org
629S:	Supported
630W:	https://ez.analog.com/linux-software-drivers
631F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
632F:	drivers/iio/accel/adxl367*
633
634ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
635M:	Michael Hennerich <michael.hennerich@analog.com>
636S:	Supported
637W:	https://ez.analog.com/linux-software-drivers
638F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
639F:	drivers/iio/accel/adxl372.c
640F:	drivers/iio/accel/adxl372_i2c.c
641F:	drivers/iio/accel/adxl372_spi.c
642
643AF9013 MEDIA DRIVER
644M:	Antti Palosaari <crope@iki.fi>
645L:	linux-media@vger.kernel.org
646S:	Maintained
647W:	https://linuxtv.org
648W:	http://palosaari.fi/linux/
649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
650T:	git git://linuxtv.org/anttip/media_tree.git
651F:	drivers/media/dvb-frontends/af9013*
652
653AF9033 MEDIA DRIVER
654M:	Antti Palosaari <crope@iki.fi>
655L:	linux-media@vger.kernel.org
656S:	Maintained
657W:	https://linuxtv.org
658W:	http://palosaari.fi/linux/
659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
660T:	git git://linuxtv.org/anttip/media_tree.git
661F:	drivers/media/dvb-frontends/af9033*
662
663AFFS FILE SYSTEM
664M:	David Sterba <dsterba@suse.com>
665L:	linux-fsdevel@vger.kernel.org
666S:	Odd Fixes
667F:	Documentation/filesystems/affs.rst
668F:	fs/affs/
669
670AFS FILESYSTEM
671M:	David Howells <dhowells@redhat.com>
672M:	Marc Dionne <marc.dionne@auristor.com>
673L:	linux-afs@lists.infradead.org
674S:	Supported
675W:	https://www.infradead.org/~dhowells/kafs/
676F:	Documentation/filesystems/afs.rst
677F:	fs/afs/
678F:	include/trace/events/afs.h
679
680AGPGART DRIVER
681M:	David Airlie <airlied@redhat.com>
682L:	dri-devel@lists.freedesktop.org
683S:	Maintained
684T:	git git://anongit.freedesktop.org/drm/drm
685F:	drivers/char/agp/
686F:	include/linux/agp*
687F:	include/uapi/linux/agp*
688
689AHA152X SCSI DRIVER
690M:	"Juergen E. Fischer" <fischer@norbit.de>
691L:	linux-scsi@vger.kernel.org
692S:	Maintained
693F:	drivers/scsi/aha152x*
694F:	drivers/scsi/pcmcia/aha152x*
695
696AIC7XXX / AIC79XX SCSI DRIVER
697M:	Hannes Reinecke <hare@suse.com>
698L:	linux-scsi@vger.kernel.org
699S:	Maintained
700F:	drivers/scsi/aic7xxx/
701
702AIMSLAB FM RADIO RECEIVER DRIVER
703M:	Hans Verkuil <hverkuil@xs4all.nl>
704L:	linux-media@vger.kernel.org
705S:	Maintained
706W:	https://linuxtv.org
707T:	git git://linuxtv.org/media_tree.git
708F:	drivers/media/radio/radio-aimslab*
709
710AIO
711M:	Benjamin LaHaise <bcrl@kvack.org>
712L:	linux-aio@kvack.org
713S:	Supported
714F:	fs/aio.c
715F:	include/linux/*aio*.h
716
717AIRSPY MEDIA DRIVER
718M:	Antti Palosaari <crope@iki.fi>
719L:	linux-media@vger.kernel.org
720S:	Maintained
721W:	https://linuxtv.org
722W:	http://palosaari.fi/linux/
723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
724T:	git git://linuxtv.org/anttip/media_tree.git
725F:	drivers/media/usb/airspy/
726
727ALACRITECH GIGABIT ETHERNET DRIVER
728M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
729S:	Maintained
730F:	drivers/net/ethernet/alacritech/*
731
732ALCATEL SPEEDTOUCH USB DRIVER
733M:	Duncan Sands <duncan.sands@free.fr>
734L:	linux-usb@vger.kernel.org
735S:	Maintained
736W:	http://www.linux-usb.org/SpeedTouch/
737F:	drivers/usb/atm/speedtch.c
738F:	drivers/usb/atm/usbatm.c
739
740ALCHEMY AU1XX0 MMC DRIVER
741M:	Manuel Lauss <manuel.lauss@gmail.com>
742S:	Maintained
743F:	drivers/mmc/host/au1xmmc.c
744
745ALI1563 I2C DRIVER
746M:	Rudolf Marek <r.marek@assembler.cz>
747L:	linux-i2c@vger.kernel.org
748S:	Maintained
749F:	Documentation/i2c/busses/i2c-ali1563.rst
750F:	drivers/i2c/busses/i2c-ali1563.c
751
752ALIBABA ELASTIC RDMA DRIVER
753M:	Cheng Xu <chengyou@linux.alibaba.com>
754M:	Kai Shen <kaishen@linux.alibaba.com>
755L:	linux-rdma@vger.kernel.org
756S:	Supported
757F:	drivers/infiniband/hw/erdma
758F:	include/uapi/rdma/erdma-abi.h
759
760ALIBABA PMU DRIVER
761M:	Shuai Xue <xueshuai@linux.alibaba.com>
762S:	Supported
763F:	Documentation/admin-guide/perf/alibaba_pmu.rst
764F:	drivers/perf/alibaba_uncore_drw_pmu.c
765
766ALIENWARE WMI DRIVER
767L:	Dell.Client.Kernel@dell.com
768S:	Maintained
769F:	drivers/platform/x86/dell/alienware-wmi.c
770
771ALLEGRO DVT VIDEO IP CORE DRIVER
772M:	Michael Tretter <m.tretter@pengutronix.de>
773R:	Pengutronix Kernel Team <kernel@pengutronix.de>
774L:	linux-media@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
777F:	drivers/media/platform/allegro-dvt/
778
779ALLWINNER A10 CSI DRIVER
780M:	Maxime Ripard <mripard@kernel.org>
781L:	linux-media@vger.kernel.org
782S:	Maintained
783T:	git git://linuxtv.org/media_tree.git
784F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
785F:	drivers/media/platform/sunxi/sun4i-csi/
786
787ALLWINNER A31 CSI DRIVER
788M:	Yong Deng <yong.deng@magewell.com>
789M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
790L:	linux-media@vger.kernel.org
791S:	Maintained
792T:	git git://linuxtv.org/media_tree.git
793F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
794F:	drivers/media/platform/sunxi/sun6i-csi/
795
796ALLWINNER A31 ISP DRIVER
797M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
798L:	linux-media@vger.kernel.org
799S:	Maintained
800T:	git git://linuxtv.org/media_tree.git
801F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
802F:	drivers/staging/media/sunxi/sun6i-isp/
803F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
804
805ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
806M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
807L:	linux-media@vger.kernel.org
808S:	Maintained
809T:	git git://linuxtv.org/media_tree.git
810F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
811F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
812
813ALLWINNER CPUFREQ DRIVER
814M:	Yangtao Li <tiny.windzz@gmail.com>
815L:	linux-pm@vger.kernel.org
816S:	Maintained
817F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
818F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
819
820ALLWINNER CRYPTO DRIVERS
821M:	Corentin Labbe <clabbe.montjoie@gmail.com>
822L:	linux-crypto@vger.kernel.org
823S:	Maintained
824F:	drivers/crypto/allwinner/
825
826ALLWINNER HARDWARE SPINLOCK SUPPORT
827M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
828S:	Maintained
829F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
830F:	drivers/hwspinlock/sun6i_hwspinlock.c
831
832ALLWINNER THERMAL DRIVER
833M:	Vasily Khoruzhick <anarsoul@gmail.com>
834M:	Yangtao Li <tiny.windzz@gmail.com>
835L:	linux-pm@vger.kernel.org
836S:	Maintained
837F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
838F:	drivers/thermal/sun8i_thermal.c
839
840ALLWINNER VPU DRIVER
841M:	Maxime Ripard <mripard@kernel.org>
842M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
843L:	linux-media@vger.kernel.org
844S:	Maintained
845F:	drivers/staging/media/sunxi/cedrus/
846
847ALLWINNER DMIC DRIVERS
848M:	Ban Tao <fengzheng923@gmail.com>
849L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
850S:	Maintained
851F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
852F:	sound/soc/sunxi/sun50i-dmic.c
853
854ALPHA PORT
855M:	Richard Henderson <richard.henderson@linaro.org>
856M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
857M:	Matt Turner <mattst88@gmail.com>
858L:	linux-alpha@vger.kernel.org
859S:	Odd Fixes
860F:	arch/alpha/
861
862ALPS PS/2 TOUCHPAD DRIVER
863R:	Pali Rohár <pali@kernel.org>
864F:	drivers/input/mouse/alps.*
865
866ALTERA I2C CONTROLLER DRIVER
867M:	Thor Thayer <thor.thayer@linux.intel.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
870F:	drivers/i2c/busses/i2c-altera.c
871
872ALTERA MAILBOX DRIVER
873M:	Mun Yew Tham <mun.yew.tham@intel.com>
874S:	Maintained
875F:	drivers/mailbox/mailbox-altera.c
876
877ALTERA MSGDMA IP CORE DRIVER
878M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
879R:	Stefan Roese <sr@denx.de>
880L:	dmaengine@vger.kernel.org
881S:	Odd Fixes
882F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
883F:	drivers/dma/altera-msgdma.c
884
885ALTERA PIO DRIVER
886M:	Mun Yew Tham <mun.yew.tham@intel.com>
887L:	linux-gpio@vger.kernel.org
888S:	Maintained
889F:	drivers/gpio/gpio-altera.c
890
891ALTERA SYSTEM MANAGER DRIVER
892M:	Thor Thayer <thor.thayer@linux.intel.com>
893S:	Maintained
894F:	drivers/mfd/altera-sysmgr.c
895F:	include/linux/mfd/altera-sysmgr.h
896
897ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
898M:	Thor Thayer <thor.thayer@linux.intel.com>
899S:	Maintained
900F:	drivers/gpio/gpio-altera-a10sr.c
901F:	drivers/mfd/altera-a10sr.c
902F:	drivers/reset/reset-a10sr.c
903F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
904F:	include/linux/mfd/altera-a10sr.h
905
906ALTERA TRIPLE SPEED ETHERNET DRIVER
907M:	Joyce Ooi <joyce.ooi@intel.com>
908L:	netdev@vger.kernel.org
909S:	Maintained
910F:	drivers/net/ethernet/altera/
911
912ALTERA TSE PCS
913M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
914L:	netdev@vger.kernel.org
915S:	Supported
916F:	drivers/net/pcs/pcs-altera-tse.c
917F:	include/linux/pcs-altera-tse.h
918
919ALTERA UART/JTAG UART SERIAL DRIVERS
920M:	Tobias Klauser <tklauser@distanz.ch>
921L:	linux-serial@vger.kernel.org
922S:	Maintained
923F:	drivers/tty/serial/altera_jtaguart.c
924F:	drivers/tty/serial/altera_uart.c
925F:	include/linux/altera_jtaguart.h
926F:	include/linux/altera_uart.h
927
928AMAZON ANNAPURNA LABS FIC DRIVER
929M:	Talel Shenhar <talel@amazon.com>
930S:	Maintained
931F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
932F:	drivers/irqchip/irq-al-fic.c
933
934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
935M:	Talel Shenhar <talel@amazon.com>
936M:	Talel Shenhar <talelshenhar@gmail.com>
937S:	Maintained
938F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
939F:	drivers/edac/al_mc_edac.c
940
941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
942M:	Talel Shenhar <talel@amazon.com>
943S:	Maintained
944F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
945F:	drivers/thermal/thermal_mmio.c
946
947AMAZON ETHERNET DRIVERS
948M:	Shay Agroskin <shayagr@amazon.com>
949M:	Arthur Kiyanovski <akiyano@amazon.com>
950R:	David Arinzon <darinzon@amazon.com>
951R:	Noam Dagan <ndagan@amazon.com>
952R:	Saeed Bishara <saeedb@amazon.com>
953L:	netdev@vger.kernel.org
954S:	Supported
955F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
956F:	drivers/net/ethernet/amazon/
957
958AMAZON RDMA EFA DRIVER
959M:	Gal Pressman <galpress@amazon.com>
960R:	Yossi Leybovich <sleybo@amazon.com>
961L:	linux-rdma@vger.kernel.org
962S:	Supported
963Q:	https://patchwork.kernel.org/project/linux-rdma/list/
964F:	drivers/infiniband/hw/efa/
965F:	include/uapi/rdma/efa-abi.h
966
967AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
968M:	Tom Lendacky <thomas.lendacky@amd.com>
969M:	John Allen <john.allen@amd.com>
970L:	linux-crypto@vger.kernel.org
971S:	Supported
972F:	drivers/crypto/ccp/
973F:	include/linux/ccp.h
974
975AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
976M:	Brijesh Singh <brijesh.singh@amd.com>
977M:	Tom Lendacky <thomas.lendacky@amd.com>
978L:	linux-crypto@vger.kernel.org
979S:	Supported
980F:	drivers/crypto/ccp/sev*
981F:	include/uapi/linux/psp-sev.h
982
983AMD DISPLAY CORE
984M:	Harry Wentland <harry.wentland@amd.com>
985M:	Leo Li <sunpeng.li@amd.com>
986M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
987L:	amd-gfx@lists.freedesktop.org
988S:	Supported
989T:	git https://gitlab.freedesktop.org/agd5f/linux.git
990F:	drivers/gpu/drm/amd/display/
991
992AMD FAM15H PROCESSOR POWER MONITORING DRIVER
993M:	Huang Rui <ray.huang@amd.com>
994L:	linux-hwmon@vger.kernel.org
995S:	Supported
996F:	Documentation/hwmon/fam15h_power.rst
997F:	drivers/hwmon/fam15h_power.c
998
999AMD FCH GPIO DRIVER
1000M:	Enrico Weigelt, metux IT consult <info@metux.net>
1001L:	linux-gpio@vger.kernel.org
1002S:	Maintained
1003F:	drivers/gpio/gpio-amd-fch.c
1004F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1005
1006AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1007L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1008S:	Orphan
1009F:	drivers/usb/gadget/udc/amd5536udc.*
1010
1011AMD GEODE PROCESSOR/CHIPSET SUPPORT
1012M:	Andres Salomon <dilinger@queued.net>
1013L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1014S:	Supported
1015W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1016F:	arch/x86/include/asm/geode.h
1017F:	drivers/char/hw_random/geode-rng.c
1018F:	drivers/crypto/geode*
1019F:	drivers/video/fbdev/geode/
1020
1021AMD IOMMU (AMD-VI)
1022M:	Joerg Roedel <joro@8bytes.org>
1023R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1024L:	iommu@lists.linux.dev
1025S:	Maintained
1026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1027F:	drivers/iommu/amd/
1028F:	include/linux/amd-iommu.h
1029
1030AMD KFD
1031M:	Felix Kuehling <Felix.Kuehling@amd.com>
1032L:	amd-gfx@lists.freedesktop.org
1033S:	Supported
1034T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1035F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1036F:	drivers/gpu/drm/amd/amdkfd/
1037F:	drivers/gpu/drm/amd/include/cik_structs.h
1038F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1039F:	drivers/gpu/drm/amd/include/v9_structs.h
1040F:	drivers/gpu/drm/amd/include/vi_structs.h
1041F:	include/uapi/linux/kfd_ioctl.h
1042F:	include/uapi/linux/kfd_sysfs.h
1043
1044AMD SPI DRIVER
1045M:	Sanjay R Mehta <sanju.mehta@amd.com>
1046S:	Maintained
1047F:	drivers/spi/spi-amd.c
1048
1049AMD MP2 I2C DRIVER
1050M:	Elie Morisse <syniurge@gmail.com>
1051M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1052L:	linux-i2c@vger.kernel.org
1053S:	Maintained
1054F:	drivers/i2c/busses/i2c-amd-mp2*
1055
1056AMD PMC DRIVER
1057M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1058L:	platform-driver-x86@vger.kernel.org
1059S:	Maintained
1060F:	drivers/platform/x86/amd/pmc.c
1061
1062AMD PMF DRIVER
1063M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1064L:	platform-driver-x86@vger.kernel.org
1065S:	Maintained
1066F:	Documentation/ABI/testing/sysfs-amd-pmf
1067F:	drivers/platform/x86/amd/pmf/
1068
1069AMD HSMP DRIVER
1070M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1071R:	Carlos Bilbao <carlos.bilbao@amd.com>
1072L:	platform-driver-x86@vger.kernel.org
1073S:	Maintained
1074F:	Documentation/x86/amd_hsmp.rst
1075F:	arch/x86/include/asm/amd_hsmp.h
1076F:	arch/x86/include/uapi/asm/amd_hsmp.h
1077F:	drivers/platform/x86/amd/hsmp.c
1078
1079AMD POWERPLAY AND SWSMU
1080M:	Evan Quan <evan.quan@amd.com>
1081L:	amd-gfx@lists.freedesktop.org
1082S:	Supported
1083T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1084F:	drivers/gpu/drm/amd/pm/
1085
1086AMD PSTATE DRIVER
1087M:	Huang Rui <ray.huang@amd.com>
1088L:	linux-pm@vger.kernel.org
1089S:	Supported
1090F:	Documentation/admin-guide/pm/amd-pstate.rst
1091F:	drivers/cpufreq/amd-pstate*
1092F:	include/linux/amd-pstate.h
1093F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1094
1095AMD PTDMA DRIVER
1096M:	Sanjay R Mehta <sanju.mehta@amd.com>
1097L:	dmaengine@vger.kernel.org
1098S:	Maintained
1099F:	drivers/dma/ptdma/
1100
1101AMD SEATTLE DEVICE TREE SUPPORT
1102M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1103M:	Tom Lendacky <thomas.lendacky@amd.com>
1104S:	Supported
1105F:	arch/arm64/boot/dts/amd/
1106
1107AMD XGBE DRIVER
1108M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1109L:	netdev@vger.kernel.org
1110S:	Supported
1111F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1112F:	drivers/net/ethernet/amd/xgbe/
1113
1114AMD SENSOR FUSION HUB DRIVER
1115M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1116L:	linux-input@vger.kernel.org
1117S:	Maintained
1118F:	Documentation/hid/amd-sfh*
1119F:	drivers/hid/amd-sfh-hid/
1120
1121AMLOGIC DDR PMU DRIVER
1122M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1123L:	linux-amlogic@lists.infradead.org
1124S:	Supported
1125W:	http://www.amlogic.com
1126F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1127F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1128F:	drivers/perf/amlogic/
1129F:	include/soc/amlogic/
1130
1131AMPHION VPU CODEC V4L2 DRIVER
1132M:	Ming Qian <ming.qian@nxp.com>
1133M:	Shijie Qin <shijie.qin@nxp.com>
1134M:	Zhou Peng <eagle.zhou@nxp.com>
1135L:	linux-media@vger.kernel.org
1136S:	Maintained
1137F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1138F:	drivers/media/platform/amphion/
1139
1140AMS AS73211 DRIVER
1141M:	Christian Eggers <ceggers@arri.de>
1142L:	linux-iio@vger.kernel.org
1143S:	Maintained
1144F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1145F:	drivers/iio/light/as73211.c
1146
1147AMT (Automatic Multicast Tunneling)
1148M:	Taehee Yoo <ap420073@gmail.com>
1149L:	netdev@vger.kernel.org
1150S:	Maintained
1151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1153F:	drivers/net/amt.c
1154
1155ANALOG DEVICES INC AD4130 DRIVER
1156M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1157L:	linux-iio@vger.kernel.org
1158S:	Supported
1159W:	http://ez.analog.com/community/linux-device-drivers
1160F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1161F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1162F:	drivers/iio/adc/ad4130.c
1163
1164ANALOG DEVICES INC AD7192 DRIVER
1165M:	Alexandru Tachici <alexandru.tachici@analog.com>
1166L:	linux-iio@vger.kernel.org
1167S:	Supported
1168W:	https://ez.analog.com/linux-software-drivers
1169F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1170F:	drivers/iio/adc/ad7192.c
1171
1172ANALOG DEVICES INC AD7292 DRIVER
1173M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1174L:	linux-iio@vger.kernel.org
1175S:	Supported
1176W:	https://ez.analog.com/linux-software-drivers
1177F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1178F:	drivers/iio/adc/ad7292.c
1179
1180ANALOG DEVICES INC AD3552R DRIVER
1181M:	Nuno Sá <nuno.sa@analog.com>
1182L:	linux-iio@vger.kernel.org
1183S:	Supported
1184W:	https://ez.analog.com/linux-software-drivers
1185F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1186F:	drivers/iio/dac/ad3552r.c
1187
1188ANALOG DEVICES INC AD7293 DRIVER
1189M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1190L:	linux-iio@vger.kernel.org
1191S:	Supported
1192W:	https://ez.analog.com/linux-software-drivers
1193F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1194F:	drivers/iio/dac/ad7293.c
1195
1196ANALOG DEVICES INC AD7768-1 DRIVER
1197M:	Michael Hennerich <Michael.Hennerich@analog.com>
1198L:	linux-iio@vger.kernel.org
1199S:	Supported
1200W:	https://ez.analog.com/linux-software-drivers
1201F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1202F:	drivers/iio/adc/ad7768-1.c
1203
1204ANALOG DEVICES INC AD7780 DRIVER
1205M:	Michael Hennerich <Michael.Hennerich@analog.com>
1206M:	Renato Lui Geh <renatogeh@gmail.com>
1207L:	linux-iio@vger.kernel.org
1208S:	Supported
1209W:	https://ez.analog.com/linux-software-drivers
1210F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1211F:	drivers/iio/adc/ad7780.c
1212
1213ANALOG DEVICES INC AD74115 DRIVER
1214M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1215L:	linux-iio@vger.kernel.org
1216S:	Supported
1217W:	http://ez.analog.com/community/linux-device-drivers
1218F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1219F:	drivers/iio/addac/ad74115.c
1220
1221ANALOG DEVICES INC AD74413R DRIVER
1222M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1223L:	linux-iio@vger.kernel.org
1224S:	Supported
1225W:	https://ez.analog.com/linux-software-drivers
1226F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1227F:	drivers/iio/addac/ad74413r.c
1228F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1229
1230ANALOG DEVICES INC AD9389B DRIVER
1231M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1232L:	linux-media@vger.kernel.org
1233S:	Maintained
1234F:	drivers/media/i2c/ad9389b*
1235
1236ANALOG DEVICES INC ADA4250 DRIVER
1237M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1238L:	linux-iio@vger.kernel.org
1239S:	Supported
1240W:	https://ez.analog.com/linux-software-drivers
1241F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1242F:	drivers/iio/amplifiers/ada4250.c
1243
1244ANALOG DEVICES INC ADF4377 DRIVER
1245M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1246L:	linux-iio@vger.kernel.org
1247S:	Supported
1248W:	https://ez.analog.com/linux-software-drivers
1249F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1250F:	drivers/iio/frequency/adf4377.c
1251
1252ANALOG DEVICES INC ADGS1408 DRIVER
1253M:	Mircea Caprioru <mircea.caprioru@analog.com>
1254S:	Supported
1255F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1256F:	drivers/mux/adgs1408.c
1257
1258ANALOG DEVICES INC ADIN DRIVER
1259M:	Michael Hennerich <michael.hennerich@analog.com>
1260L:	netdev@vger.kernel.org
1261S:	Supported
1262W:	https://ez.analog.com/linux-software-drivers
1263F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1264F:	drivers/net/phy/adin.c
1265
1266ANALOG DEVICES INC ADIS DRIVER LIBRARY
1267M:	Nuno Sa <nuno.sa@analog.com>
1268L:	linux-iio@vger.kernel.org
1269S:	Supported
1270F:	drivers/iio/imu/adis.c
1271F:	drivers/iio/imu/adis_buffer.c
1272F:	drivers/iio/imu/adis_trigger.c
1273F:	include/linux/iio/imu/adis.h
1274
1275ANALOG DEVICES INC ADIS16460 DRIVER
1276M:	Dragos Bogdan <dragos.bogdan@analog.com>
1277L:	linux-iio@vger.kernel.org
1278S:	Supported
1279W:	https://ez.analog.com/linux-software-drivers
1280F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1281F:	drivers/iio/imu/adis16460.c
1282
1283ANALOG DEVICES INC ADIS16475 DRIVER
1284M:	Nuno Sa <nuno.sa@analog.com>
1285L:	linux-iio@vger.kernel.org
1286W:	https://ez.analog.com/linux-software-drivers
1287S:	Supported
1288F:	drivers/iio/imu/adis16475.c
1289F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1290
1291ANALOG DEVICES INC ADM1177 DRIVER
1292M:	Michael Hennerich <Michael.Hennerich@analog.com>
1293L:	linux-hwmon@vger.kernel.org
1294S:	Supported
1295W:	https://ez.analog.com/linux-software-drivers
1296F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1297F:	drivers/hwmon/adm1177.c
1298
1299ANALOG DEVICES INC ADMV1013 DRIVER
1300M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1301L:	linux-iio@vger.kernel.org
1302S:	Supported
1303W:	https://ez.analog.com/linux-software-drivers
1304F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1305F:	drivers/iio/frequency/admv1013.c
1306
1307ANALOG DEVICES INC ADMV8818 DRIVER
1308M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1309L:	linux-iio@vger.kernel.org
1310S:	Supported
1311W:	https://ez.analog.com/linux-software-drivers
1312F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1313F:	drivers/iio/filter/admv8818.c
1314
1315ANALOG DEVICES INC ADMV1014 DRIVER
1316M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1317L:	linux-iio@vger.kernel.org
1318S:	Supported
1319W:	https://ez.analog.com/linux-software-drivers
1320F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1321F:	drivers/iio/frequency/admv1014.c
1322
1323ANALOG DEVICES INC ADP5061 DRIVER
1324M:	Michael Hennerich <Michael.Hennerich@analog.com>
1325L:	linux-pm@vger.kernel.org
1326S:	Supported
1327W:	https://ez.analog.com/linux-software-drivers
1328F:	drivers/power/supply/adp5061.c
1329
1330ANALOG DEVICES INC ADRF6780 DRIVER
1331M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1332L:	linux-iio@vger.kernel.org
1333S:	Supported
1334W:	https://ez.analog.com/linux-software-drivers
1335F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1336F:	drivers/iio/frequency/adrf6780.c
1337
1338ANALOG DEVICES INC ADV7180 DRIVER
1339M:	Lars-Peter Clausen <lars@metafoo.de>
1340L:	linux-media@vger.kernel.org
1341S:	Supported
1342W:	https://ez.analog.com/linux-software-drivers
1343F:	drivers/media/i2c/adv7180.c
1344F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1345
1346ANALOG DEVICES INC ADV748X DRIVER
1347M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1348L:	linux-media@vger.kernel.org
1349S:	Maintained
1350F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1351F:	drivers/media/i2c/adv748x/*
1352
1353ANALOG DEVICES INC ADV7511 DRIVER
1354M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1355L:	linux-media@vger.kernel.org
1356S:	Maintained
1357F:	drivers/media/i2c/adv7511*
1358
1359ANALOG DEVICES INC ADV7604 DRIVER
1360M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1361L:	linux-media@vger.kernel.org
1362S:	Maintained
1363F:	drivers/media/i2c/adv7604*
1364F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1365
1366ANALOG DEVICES INC ADV7842 DRIVER
1367M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1368L:	linux-media@vger.kernel.org
1369S:	Maintained
1370F:	drivers/media/i2c/adv7842*
1371
1372ANALOG DEVICES INC ADXRS290 DRIVER
1373M:	Nishant Malpani <nish.malpani25@gmail.com>
1374L:	linux-iio@vger.kernel.org
1375S:	Supported
1376F:	drivers/iio/gyro/adxrs290.c
1377F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1378
1379ANALOG DEVICES INC ASOC CODEC DRIVERS
1380M:	Lars-Peter Clausen <lars@metafoo.de>
1381M:	Nuno Sá <nuno.sa@analog.com>
1382L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1383S:	Supported
1384W:	http://wiki.analog.com/
1385W:	https://ez.analog.com/linux-software-drivers
1386F:	sound/soc/codecs/ad1*
1387F:	sound/soc/codecs/ad7*
1388F:	sound/soc/codecs/adau*
1389F:	sound/soc/codecs/adav*
1390F:	sound/soc/codecs/sigmadsp.*
1391F:	sound/soc/codecs/ssm*
1392
1393ANALOG DEVICES INC DMA DRIVERS
1394M:	Lars-Peter Clausen <lars@metafoo.de>
1395S:	Supported
1396W:	https://ez.analog.com/linux-software-drivers
1397F:	drivers/dma/dma-axi-dmac.c
1398
1399ANALOG DEVICES INC IIO DRIVERS
1400M:	Lars-Peter Clausen <lars@metafoo.de>
1401M:	Michael Hennerich <Michael.Hennerich@analog.com>
1402S:	Supported
1403W:	http://wiki.analog.com/
1404W:	https://ez.analog.com/linux-software-drivers
1405F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1406F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1407F:	Documentation/devicetree/bindings/iio/*/adi,*
1408F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1409F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1410F:	drivers/iio/*/ad*
1411F:	drivers/iio/adc/ltc249*
1412F:	drivers/iio/amplifiers/hmc425a.c
1413F:	drivers/staging/iio/*/ad*
1414X:	drivers/iio/*/adjd*
1415
1416ANALOG DEVICES INC MAX31760 DRIVER
1417M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1418S:	Maintained
1419W:	http://wiki.analog.com/
1420W:	https://ez.analog.com/linux-software-drivers
1421F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1422F:	Documentation/hwmon/max31760.rst
1423F:	drivers/hwmon/max31760.c
1424
1425ANALOGBITS PLL LIBRARIES
1426M:	Paul Walmsley <paul.walmsley@sifive.com>
1427S:	Supported
1428F:	drivers/clk/analogbits/*
1429F:	include/linux/clk/analogbits*
1430
1431ANDROID CONFIG FRAGMENTS
1432M:	Rob Herring <robh@kernel.org>
1433S:	Supported
1434F:	kernel/configs/android*
1435
1436ANDROID DRIVERS
1437M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1438M:	Arve Hjønnevåg <arve@android.com>
1439M:	Todd Kjos <tkjos@android.com>
1440M:	Martijn Coenen <maco@android.com>
1441M:	Joel Fernandes <joel@joelfernandes.org>
1442M:	Christian Brauner <christian@brauner.io>
1443M:	Carlos Llamas <cmllamas@google.com>
1444M:	Suren Baghdasaryan <surenb@google.com>
1445L:	linux-kernel@vger.kernel.org
1446S:	Supported
1447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1448F:	drivers/android/
1449
1450ANDROID GOLDFISH PIC DRIVER
1451M:	Miodrag Dinic <miodrag.dinic@mips.com>
1452S:	Supported
1453F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1454F:	drivers/irqchip/irq-goldfish-pic.c
1455
1456ANDROID GOLDFISH RTC DRIVER
1457M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1458S:	Supported
1459F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1460F:	drivers/rtc/rtc-goldfish.c
1461
1462AOA (Apple Onboard Audio) ALSA DRIVER
1463M:	Johannes Berg <johannes@sipsolutions.net>
1464L:	linuxppc-dev@lists.ozlabs.org
1465L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1466S:	Maintained
1467F:	sound/aoa/
1468
1469APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1470M:	William Breathitt Gray <william.gray@linaro.org>
1471L:	linux-iio@vger.kernel.org
1472S:	Maintained
1473F:	drivers/iio/addac/stx104.c
1474
1475APM DRIVER
1476M:	Jiri Kosina <jikos@kernel.org>
1477S:	Odd fixes
1478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1479F:	arch/x86/kernel/apm_32.c
1480F:	drivers/char/apm-emulation.c
1481F:	include/linux/apm_bios.h
1482F:	include/uapi/linux/apm_bios.h
1483
1484APPARMOR SECURITY MODULE
1485M:	John Johansen <john.johansen@canonical.com>
1486M:	John Johansen <john@apparmor.net>
1487L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1488S:	Supported
1489W:	apparmor.net
1490B:	https://gitlab.com/apparmor/apparmor-kernel
1491C:	irc://irc.oftc.net/apparmor
1492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1493T:	https://gitlab.com/apparmor/apparmor-kernel.git
1494F:	Documentation/admin-guide/LSM/apparmor.rst
1495F:	security/apparmor/
1496
1497APPLE BCM5974 MULTITOUCH DRIVER
1498M:	Henrik Rydberg <rydberg@bitmath.org>
1499L:	linux-input@vger.kernel.org
1500S:	Odd fixes
1501F:	drivers/input/mouse/bcm5974.c
1502
1503APPLE PCIE CONTROLLER DRIVER
1504M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1505M:	Marc Zyngier <maz@kernel.org>
1506L:	linux-pci@vger.kernel.org
1507S:	Maintained
1508F:	drivers/pci/controller/pcie-apple.c
1509
1510APPLE SMC DRIVER
1511M:	Henrik Rydberg <rydberg@bitmath.org>
1512L:	linux-hwmon@vger.kernel.org
1513S:	Odd fixes
1514F:	drivers/hwmon/applesmc.c
1515
1516APPLETALK NETWORK LAYER
1517L:	netdev@vger.kernel.org
1518S:	Odd fixes
1519F:	drivers/net/appletalk/
1520F:	include/linux/atalk.h
1521F:	include/uapi/linux/atalk.h
1522F:	net/appletalk/
1523
1524APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1525M:	Khuong Dinh <khuong@os.amperecomputing.com>
1526S:	Supported
1527F:	arch/arm64/boot/dts/apm/
1528
1529APPLIED MICRO (APM) X-GENE SOC EDAC
1530M:	Khuong Dinh <khuong@os.amperecomputing.com>
1531S:	Supported
1532F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1533F:	drivers/edac/xgene_edac.c
1534
1535APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1536M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1537M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1538S:	Supported
1539F:	drivers/net/ethernet/apm/xgene-v2/
1540
1541APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1542M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1543M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1544M:	Quan Nguyen <quan@os.amperecomputing.com>
1545S:	Supported
1546F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1547F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1548F:	drivers/net/ethernet/apm/xgene/
1549F:	drivers/net/mdio/mdio-xgene.c
1550
1551APPLIED MICRO (APM) X-GENE SOC PMU
1552M:	Khuong Dinh <khuong@os.amperecomputing.com>
1553S:	Supported
1554F:	Documentation/admin-guide/perf/xgene-pmu.rst
1555F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1556F:	drivers/perf/xgene_pmu.c
1557
1558APTINA CAMERA SENSOR PLL
1559M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1560L:	linux-media@vger.kernel.org
1561S:	Maintained
1562F:	drivers/media/i2c/aptina-pll.*
1563
1564AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1565M:	Aleksa Savic <savicaleksa83@gmail.com>
1566M:	Jack Doan <me@jackdoan.com>
1567L:	linux-hwmon@vger.kernel.org
1568S:	Maintained
1569F:	Documentation/hwmon/aquacomputer_d5next.rst
1570F:	drivers/hwmon/aquacomputer_d5next.c
1571
1572AQUANTIA ETHERNET DRIVER (atlantic)
1573M:	Igor Russkikh <irusskikh@marvell.com>
1574L:	netdev@vger.kernel.org
1575S:	Supported
1576W:	https://www.marvell.com/
1577Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1578F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1579F:	drivers/net/ethernet/aquantia/atlantic/
1580
1581AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1582M:	Egor Pomozov <epomozov@marvell.com>
1583L:	netdev@vger.kernel.org
1584S:	Supported
1585W:	http://www.aquantia.com
1586F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1587
1588AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1589M:	Krzysztof Hałasa <khalasa@piap.pl>
1590L:	linux-media@vger.kernel.org
1591S:	Maintained
1592F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1593F:	drivers/media/i2c/ar0521.c
1594
1595ARASAN NAND CONTROLLER DRIVER
1596M:	Miquel Raynal <miquel.raynal@bootlin.com>
1597M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1598L:	linux-mtd@lists.infradead.org
1599S:	Maintained
1600F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1601F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1602
1603ARC FRAMEBUFFER DRIVER
1604M:	Jaya Kumar <jayalk@intworks.biz>
1605S:	Maintained
1606F:	drivers/video/fbdev/arcfb.c
1607F:	drivers/video/fbdev/core/fb_defio.c
1608
1609ARC PGU DRM DRIVER
1610M:	Alexey Brodkin <abrodkin@synopsys.com>
1611S:	Supported
1612F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1613F:	drivers/gpu/drm/tiny/arcpgu.c
1614
1615ARCNET NETWORK LAYER
1616M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1617L:	netdev@vger.kernel.org
1618S:	Maintained
1619F:	drivers/net/arcnet/
1620F:	include/uapi/linux/if_arcnet.h
1621
1622ARM ARCHITECTED TIMER DRIVER
1623M:	Mark Rutland <mark.rutland@arm.com>
1624M:	Marc Zyngier <maz@kernel.org>
1625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1626S:	Maintained
1627F:	arch/arm/include/asm/arch_timer.h
1628F:	arch/arm64/include/asm/arch_timer.h
1629F:	drivers/clocksource/arm_arch_timer.c
1630
1631ARM HDLCD DRM DRIVER
1632M:	Liviu Dudau <liviu.dudau@arm.com>
1633S:	Supported
1634F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1635F:	drivers/gpu/drm/arm/hdlcd_*
1636
1637ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1638M:	Linus Walleij <linus.walleij@linaro.org>
1639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1640S:	Maintained
1641F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1642F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1643F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1644F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1645F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1646F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1647F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1648F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1649F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1650F:	arch/arm/boot/dts/arm-realview-*
1651F:	arch/arm/boot/dts/integrator*
1652F:	arch/arm/boot/dts/versatile*
1653F:	arch/arm/mach-versatile/
1654F:	drivers/bus/arm-integrator-lm.c
1655F:	drivers/clk/versatile/
1656F:	drivers/i2c/busses/i2c-versatile.c
1657F:	drivers/irqchip/irq-versatile-fpga.c
1658F:	drivers/mtd/maps/physmap-versatile.*
1659F:	drivers/power/reset/arm-versatile-reboot.c
1660F:	drivers/soc/versatile/
1661
1662ARM KOMEDA DRM-KMS DRIVER
1663M:	James (Qian) Wang <james.qian.wang@arm.com>
1664M:	Liviu Dudau <liviu.dudau@arm.com>
1665M:	Mihail Atanassov <mihail.atanassov@arm.com>
1666L:	Mali DP Maintainers <malidp@foss.arm.com>
1667S:	Supported
1668T:	git git://anongit.freedesktop.org/drm/drm-misc
1669F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1670F:	Documentation/gpu/komeda-kms.rst
1671F:	drivers/gpu/drm/arm/display/include/
1672F:	drivers/gpu/drm/arm/display/komeda/
1673
1674ARM MALI PANFROST DRM DRIVER
1675M:	Rob Herring <robh@kernel.org>
1676M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1677R:	Steven Price <steven.price@arm.com>
1678R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1679L:	dri-devel@lists.freedesktop.org
1680S:	Supported
1681T:	git git://anongit.freedesktop.org/drm/drm-misc
1682F:	drivers/gpu/drm/panfrost/
1683F:	include/uapi/drm/panfrost_drm.h
1684
1685ARM MALI-DP DRM DRIVER
1686M:	Liviu Dudau <liviu.dudau@arm.com>
1687M:	Brian Starkey <brian.starkey@arm.com>
1688L:	Mali DP Maintainers <malidp@foss.arm.com>
1689S:	Supported
1690T:	git git://anongit.freedesktop.org/drm/drm-misc
1691F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1692F:	Documentation/gpu/afbc.rst
1693F:	drivers/gpu/drm/arm/
1694
1695ARM MFM AND FLOPPY DRIVERS
1696M:	Ian Molton <spyro@f2s.com>
1697S:	Maintained
1698F:	arch/arm/include/asm/floppy.h
1699F:	arch/arm/mach-rpc/floppydma.S
1700
1701ARM PMU PROFILING AND DEBUGGING
1702M:	Will Deacon <will@kernel.org>
1703M:	Mark Rutland <mark.rutland@arm.com>
1704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705S:	Maintained
1706F:	Documentation/devicetree/bindings/arm/pmu.yaml
1707F:	Documentation/devicetree/bindings/perf/
1708F:	arch/arm*/include/asm/hw_breakpoint.h
1709F:	arch/arm*/include/asm/perf_event.h
1710F:	arch/arm*/kernel/hw_breakpoint.c
1711F:	arch/arm*/kernel/perf_*
1712F:	drivers/perf/
1713F:	include/linux/perf/arm_pmu.h
1714
1715ARM PORT
1716M:	Russell King <linux@armlinux.org.uk>
1717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718S:	Odd Fixes
1719W:	http://www.armlinux.org.uk/
1720T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1721F:	arch/arm/
1722X:	arch/arm/boot/dts/
1723
1724ARM PRIMECELL AACI PL041 DRIVER
1725M:	Russell King <linux@armlinux.org.uk>
1726S:	Odd Fixes
1727F:	sound/arm/aaci.*
1728
1729ARM PRIMECELL BUS SUPPORT
1730M:	Russell King <linux@armlinux.org.uk>
1731S:	Odd Fixes
1732F:	drivers/amba/
1733F:	include/linux/amba/bus.h
1734
1735ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1736M:	Miquel Raynal <miquel.raynal@bootlin.com>
1737M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1738L:	linux-mtd@lists.infradead.org
1739S:	Maintained
1740F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1741F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1742
1743ARM PRIMECELL PL35X SMC DRIVER
1744M:	Miquel Raynal <miquel.raynal@bootlin.com>
1745M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747S:	Maintained
1748F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1749F:	drivers/memory/pl353-smc.c
1750
1751ARM PRIMECELL CLCD PL110 DRIVER
1752M:	Russell King <linux@armlinux.org.uk>
1753S:	Odd Fixes
1754F:	drivers/video/fbdev/amba-clcd.*
1755
1756ARM PRIMECELL KMI PL050 DRIVER
1757M:	Russell King <linux@armlinux.org.uk>
1758S:	Odd Fixes
1759F:	drivers/input/serio/ambakmi.*
1760F:	include/linux/amba/kmi.h
1761
1762ARM PRIMECELL MMCI PL180/1 DRIVER
1763M:	Russell King <linux@armlinux.org.uk>
1764S:	Odd Fixes
1765F:	drivers/mmc/host/mmci.*
1766F:	include/linux/amba/mmci.h
1767
1768ARM PRIMECELL SSP PL022 SPI DRIVER
1769M:	Linus Walleij <linus.walleij@linaro.org>
1770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771S:	Maintained
1772F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1773F:	drivers/spi/spi-pl022.c
1774
1775ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1776M:	Russell King <linux@armlinux.org.uk>
1777S:	Odd Fixes
1778F:	drivers/tty/serial/amba-pl01*.c
1779F:	include/linux/amba/serial.h
1780
1781ARM PRIMECELL VIC PL190/PL192 DRIVER
1782M:	Linus Walleij <linus.walleij@linaro.org>
1783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784S:	Maintained
1785F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1786F:	drivers/irqchip/irq-vic.c
1787
1788ARM SMC WATCHDOG DRIVER
1789M:	Julius Werner <jwerner@chromium.org>
1790R:	Evan Benn <evanbenn@chromium.org>
1791S:	Maintained
1792F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1793F:	drivers/watchdog/arm_smc_wdt.c
1794
1795ARM SMMU DRIVERS
1796M:	Will Deacon <will@kernel.org>
1797R:	Robin Murphy <robin.murphy@arm.com>
1798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1799S:	Maintained
1800F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1801F:	drivers/iommu/arm/
1802F:	drivers/iommu/io-pgtable-arm*
1803
1804ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1805M:	Arnd Bergmann <arnd@arndb.de>
1806M:	Olof Johansson <olof@lixom.net>
1807M:	soc@kernel.org
1808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1809S:	Maintained
1810C:	irc://irc.libera.chat/armlinux
1811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1812F:	arch/arm/boot/dts/Makefile
1813F:	arch/arm64/boot/dts/Makefile
1814
1815ARM SUB-ARCHITECTURES
1816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817S:	Maintained
1818C:	irc://irc.libera.chat/armlinux
1819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1820F:	arch/arm/mach-*/
1821F:	arch/arm/plat-*/
1822
1823ARM/ACTIONS SEMI ARCHITECTURE
1824M:	Andreas Färber <afaerber@suse.de>
1825M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1828S:	Maintained
1829F:	Documentation/devicetree/bindings/arm/actions.yaml
1830F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1831F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1832F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1833F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1834F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1835F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1836F:	Documentation/devicetree/bindings/pinctrl/actions,*
1837F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1838F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1839F:	arch/arm/boot/dts/owl-*
1840F:	arch/arm/mach-actions/
1841F:	arch/arm64/boot/dts/actions/
1842F:	drivers/clk/actions/
1843F:	drivers/clocksource/timer-owl*
1844F:	drivers/dma/owl-dma.c
1845F:	drivers/i2c/busses/i2c-owl.c
1846F:	drivers/irqchip/irq-owl-sirq.c
1847F:	drivers/mmc/host/owl-mmc.c
1848F:	drivers/net/ethernet/actions/
1849F:	drivers/pinctrl/actions/*
1850F:	drivers/soc/actions/
1851F:	include/dt-bindings/power/owl-*
1852F:	include/dt-bindings/reset/actions,*
1853F:	include/linux/soc/actions/
1854N:	owl
1855
1856ARM/Allwinner SoC Clock Support
1857M:	Emilio López <emilio@elopez.com.ar>
1858S:	Maintained
1859F:	drivers/clk/sunxi/
1860
1861ARM/Allwinner sunXi SoC support
1862M:	Chen-Yu Tsai <wens@csie.org>
1863M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1864M:	Samuel Holland <samuel@sholland.org>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Maintained
1867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1868L:	linux-sunxi@lists.linux.dev
1869F:	arch/arm/mach-sunxi/
1870F:	arch/arm64/boot/dts/allwinner/
1871F:	drivers/clk/sunxi-ng/
1872F:	drivers/pinctrl/sunxi/
1873F:	drivers/soc/sunxi/
1874N:	allwinner
1875N:	sun[x456789]i
1876N:	sun[25]0i
1877
1878ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1879M:	Neil Armstrong <neil.armstrong@linaro.org>
1880M:	Jerome Brunet <jbrunet@baylibre.com>
1881L:	linux-amlogic@lists.infradead.org
1882S:	Maintained
1883F:	Documentation/devicetree/bindings/clock/amlogic*
1884F:	drivers/clk/meson/
1885F:	include/dt-bindings/clock/gxbb*
1886F:	include/dt-bindings/clock/meson*
1887
1888ARM/Amlogic Meson SoC Crypto Drivers
1889M:	Corentin Labbe <clabbe@baylibre.com>
1890L:	linux-crypto@vger.kernel.org
1891L:	linux-amlogic@lists.infradead.org
1892S:	Maintained
1893F:	Documentation/devicetree/bindings/crypto/amlogic*
1894F:	drivers/crypto/amlogic/
1895
1896ARM/Amlogic Meson SoC Sound Drivers
1897M:	Jerome Brunet <jbrunet@baylibre.com>
1898L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1899S:	Maintained
1900F:	Documentation/devicetree/bindings/sound/amlogic*
1901F:	sound/soc/meson/
1902
1903ARM/Amlogic Meson SoC support
1904M:	Neil Armstrong <neil.armstrong@linaro.org>
1905M:	Kevin Hilman <khilman@baylibre.com>
1906R:	Jerome Brunet <jbrunet@baylibre.com>
1907R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909L:	linux-amlogic@lists.infradead.org
1910S:	Maintained
1911W:	http://linux-meson.com/
1912F:	arch/arm/boot/dts/meson*
1913F:	arch/arm/mach-meson/
1914F:	arch/arm64/boot/dts/amlogic/
1915F:	drivers/mmc/host/meson*
1916F:	drivers/pinctrl/meson/
1917F:	drivers/rtc/rtc-meson*
1918F:	drivers/soc/amlogic/
1919N:	meson
1920
1921ARM/Annapurna Labs ALPINE ARCHITECTURE
1922M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1923M:	Antoine Tenart <atenart@kernel.org>
1924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1925S:	Maintained
1926F:	arch/arm/boot/dts/alpine*
1927F:	arch/arm/mach-alpine/
1928F:	arch/arm64/boot/dts/amazon/
1929F:	drivers/*/*alpine*
1930
1931ARM/APPLE MACHINE SUPPORT
1932M:	Hector Martin <marcan@marcan.st>
1933M:	Sven Peter <sven@svenpeter.dev>
1934R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1935L:	asahi@lists.linux.dev
1936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1937S:	Maintained
1938W:	https://asahilinux.org
1939B:	https://github.com/AsahiLinux/linux/issues
1940C:	irc://irc.oftc.net/asahi-dev
1941T:	git https://github.com/AsahiLinux/linux.git
1942F:	Documentation/devicetree/bindings/arm/apple.yaml
1943F:	Documentation/devicetree/bindings/arm/apple/*
1944F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1945F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1946F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1947F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1948F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1949F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1950F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1951F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1952F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1953F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1954F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1955F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1956F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1957F:	Documentation/devicetree/bindings/power/apple*
1958F:	Documentation/devicetree/bindings/pwm/pwm-apple.yaml
1959F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1960F:	arch/arm64/boot/dts/apple/
1961F:	drivers/bluetooth/hci_bcm4377.c
1962F:	drivers/clk/clk-apple-nco.c
1963F:	drivers/cpufreq/apple-soc-cpufreq.c
1964F:	drivers/dma/apple-admac.c
1965F:	drivers/i2c/busses/i2c-pasemi-core.c
1966F:	drivers/i2c/busses/i2c-pasemi-platform.c
1967F:	drivers/iommu/apple-dart.c
1968F:	drivers/iommu/io-pgtable-dart.c
1969F:	drivers/irqchip/irq-apple-aic.c
1970F:	drivers/mailbox/apple-mailbox.c
1971F:	drivers/nvme/host/apple.c
1972F:	drivers/nvmem/apple-efuses.c
1973F:	drivers/pinctrl/pinctrl-apple-gpio.c
1974F:	drivers/pwm/pwm-apple.c
1975F:	drivers/soc/apple/*
1976F:	drivers/watchdog/apple_wdt.c
1977F:	include/dt-bindings/interrupt-controller/apple-aic.h
1978F:	include/dt-bindings/pinctrl/apple.h
1979F:	include/linux/apple-mailbox.h
1980F:	include/linux/soc/apple/*
1981
1982ARM/APPLE MACHINE SOUND DRIVERS
1983M:	Martin Povišer <povik+lin@cutebit.org>
1984L:	asahi@lists.linux.dev
1985L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1986S:	Maintained
1987F:	Documentation/devicetree/bindings/sound/apple,*
1988F:	sound/soc/apple/*
1989F:	sound/soc/codecs/cs42l83-i2c.c
1990
1991ARM/ARTPEC MACHINE SUPPORT
1992M:	Jesper Nilsson <jesper.nilsson@axis.com>
1993M:	Lars Persson <lars.persson@axis.com>
1994L:	linux-arm-kernel@axis.com
1995S:	Maintained
1996F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1997F:	arch/arm/boot/dts/artpec6*
1998F:	arch/arm/mach-artpec
1999F:	drivers/clk/axis
2000F:	drivers/crypto/axis
2001F:	drivers/mmc/host/usdhi6rol0.c
2002F:	drivers/pinctrl/pinctrl-artpec*
2003
2004ARM/ASPEED I2C DRIVER
2005M:	Brendan Higgins <brendanhiggins@google.com>
2006R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2007R:	Joel Stanley <joel@jms.id.au>
2008L:	linux-i2c@vger.kernel.org
2009L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2010S:	Maintained
2011F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2012F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2013F:	drivers/i2c/busses/i2c-aspeed.c
2014F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2015
2016ARM/ASPEED MACHINE SUPPORT
2017M:	Joel Stanley <joel@jms.id.au>
2018R:	Andrew Jeffery <andrew@aj.id.au>
2019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2021S:	Supported
2022Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2024F:	Documentation/devicetree/bindings/arm/aspeed/
2025F:	arch/arm/boot/dts/aspeed-*
2026F:	arch/arm/mach-aspeed/
2027N:	aspeed
2028
2029ARM/BITMAIN ARCHITECTURE
2030M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032S:	Maintained
2033F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2034F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2035F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2036F:	arch/arm64/boot/dts/bitmain/
2037F:	drivers/clk/clk-bm1880.c
2038F:	drivers/pinctrl/pinctrl-bm1880.c
2039
2040ARM/CALXEDA HIGHBANK ARCHITECTURE
2041M:	Andre Przywara <andre.przywara@arm.com>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044F:	arch/arm/boot/dts/ecx-*.dts*
2045F:	arch/arm/boot/dts/highbank.dts
2046F:	arch/arm/mach-highbank/
2047
2048ARM/CAVIUM THUNDER NETWORK DRIVER
2049M:	Sunil Goutham <sgoutham@marvell.com>
2050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2051S:	Supported
2052F:	drivers/net/ethernet/cavium/thunder/
2053
2054ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2055M:	Lukasz Majewski <lukma@denx.de>
2056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057S:	Maintained
2058F:	arch/arm/mach-ep93xx/ts72xx.c
2059
2060ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2061M:	Alexander Shiyan <shc_work@mail.ru>
2062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063S:	Odd Fixes
2064N:	clps711x
2065
2066ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2067M:	Lennert Buytenhek <kernel@wantstofly.org>
2068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069S:	Maintained
2070
2071ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2072M:	Hartley Sweeten <hsweeten@visionengravers.com>
2073M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075S:	Maintained
2076F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2077F:	arch/arm/boot/compressed/misc-ep93xx.h
2078F:	arch/arm/mach-ep93xx/
2079F:	drivers/iio/adc/ep93xx_adc.c
2080
2081ARM/CLKDEV SUPPORT
2082M:	Russell King <linux@armlinux.org.uk>
2083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2084S:	Maintained
2085T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2086F:	drivers/clk/clkdev.c
2087
2088ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2089M:	Baruch Siach <baruch@tkos.co.il>
2090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091S:	Maintained
2092F:	arch/arm/boot/dts/cx92755*
2093N:	digicolor
2094
2095ARM/CORESIGHT FRAMEWORK AND DRIVERS
2096M:	Mathieu Poirier <mathieu.poirier@linaro.org>
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@nvidia.com>
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>
8221L:	netdev@vger.kernel.org
8222S:	Maintained
8223F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8224F:	drivers/net/ethernet/freescale/fman
8225
8226FREESCALE QORIQ PTP CLOCK DRIVER
8227M:	Yangbo Lu <yangbo.lu@nxp.com>
8228L:	netdev@vger.kernel.org
8229S:	Maintained
8230F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8231F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8232F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8233F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8234F:	drivers/ptp/ptp_qoriq.c
8235F:	drivers/ptp/ptp_qoriq_debugfs.c
8236F:	include/linux/fsl/ptp_qoriq.h
8237
8238FREESCALE QUAD SPI DRIVER
8239M:	Han Xu <han.xu@nxp.com>
8240L:	linux-spi@vger.kernel.org
8241S:	Maintained
8242F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8243F:	drivers/spi/spi-fsl-qspi.c
8244
8245FREESCALE QUICC ENGINE LIBRARY
8246M:	Qiang Zhao <qiang.zhao@nxp.com>
8247L:	linuxppc-dev@lists.ozlabs.org
8248S:	Maintained
8249F:	drivers/soc/fsl/qe/
8250F:	include/soc/fsl/qe/
8251
8252FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8253M:	Li Yang <leoyang.li@nxp.com>
8254L:	netdev@vger.kernel.org
8255L:	linuxppc-dev@lists.ozlabs.org
8256S:	Maintained
8257F:	drivers/net/ethernet/freescale/ucc_geth*
8258
8259FREESCALE QUICC ENGINE UCC HDLC DRIVER
8260M:	Zhao Qiang <qiang.zhao@nxp.com>
8261L:	netdev@vger.kernel.org
8262L:	linuxppc-dev@lists.ozlabs.org
8263S:	Maintained
8264F:	drivers/net/wan/fsl_ucc_hdlc*
8265
8266FREESCALE QUICC ENGINE UCC UART DRIVER
8267M:	Timur Tabi <timur@kernel.org>
8268L:	linuxppc-dev@lists.ozlabs.org
8269S:	Maintained
8270F:	drivers/tty/serial/ucc_uart.c
8271
8272FREESCALE SOC DRIVERS
8273M:	Li Yang <leoyang.li@nxp.com>
8274L:	linuxppc-dev@lists.ozlabs.org
8275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8276S:	Maintained
8277F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8278F:	Documentation/devicetree/bindings/soc/fsl/
8279F:	drivers/soc/fsl/
8280F:	include/linux/fsl/
8281F:	include/soc/fsl/
8282
8283FREESCALE SOC FS_ENET DRIVER
8284M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8285L:	linuxppc-dev@lists.ozlabs.org
8286L:	netdev@vger.kernel.org
8287S:	Maintained
8288F:	drivers/net/ethernet/freescale/fs_enet/
8289F:	include/linux/fs_enet_pd.h
8290
8291FREESCALE SOC SOUND DRIVERS
8292M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8293M:	Xiubo Li <Xiubo.Lee@gmail.com>
8294R:	Fabio Estevam <festevam@gmail.com>
8295R:	Nicolin Chen <nicoleotsuka@gmail.com>
8296L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8297L:	linuxppc-dev@lists.ozlabs.org
8298S:	Maintained
8299F:	sound/soc/fsl/fsl*
8300F:	sound/soc/fsl/imx*
8301F:	sound/soc/fsl/mpc8610_hpcd.c
8302
8303FREESCALE USB PERIPHERAL DRIVERS
8304M:	Li Yang <leoyang.li@nxp.com>
8305L:	linux-usb@vger.kernel.org
8306L:	linuxppc-dev@lists.ozlabs.org
8307S:	Maintained
8308F:	drivers/usb/gadget/udc/fsl*
8309
8310FREESCALE USB PHY DRIVER
8311M:	Ran Wang <ran.wang_1@nxp.com>
8312L:	linux-usb@vger.kernel.org
8313L:	linuxppc-dev@lists.ozlabs.org
8314S:	Maintained
8315F:	drivers/usb/phy/phy-fsl-usb*
8316
8317FREEVXFS FILESYSTEM
8318M:	Christoph Hellwig <hch@infradead.org>
8319S:	Maintained
8320W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8321F:	fs/freevxfs/
8322
8323FREEZER
8324M:	"Rafael J. Wysocki" <rafael@kernel.org>
8325M:	Pavel Machek <pavel@ucw.cz>
8326L:	linux-pm@vger.kernel.org
8327S:	Supported
8328F:	Documentation/power/freezing-of-tasks.rst
8329F:	include/linux/freezer.h
8330F:	kernel/freezer.c
8331
8332FRONTSWAP API
8333M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8334L:	linux-kernel@vger.kernel.org
8335S:	Maintained
8336F:	include/linux/frontswap.h
8337F:	mm/frontswap.c
8338
8339FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8340M:	David Howells <dhowells@redhat.com>
8341L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8342S:	Supported
8343F:	Documentation/filesystems/caching/
8344F:	fs/fscache/
8345F:	include/linux/fscache*.h
8346
8347FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8348M:	Eric Biggers <ebiggers@kernel.org>
8349M:	Theodore Y. Ts'o <tytso@mit.edu>
8350M:	Jaegeuk Kim <jaegeuk@kernel.org>
8351L:	linux-fscrypt@vger.kernel.org
8352S:	Supported
8353Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8354T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8355F:	Documentation/filesystems/fscrypt.rst
8356F:	fs/crypto/
8357F:	include/linux/fscrypt.h
8358F:	include/uapi/linux/fscrypt.h
8359
8360FSI SUBSYSTEM
8361M:	Jeremy Kerr <jk@ozlabs.org>
8362M:	Joel Stanley <joel@jms.id.au>
8363R:	Alistar Popple <alistair@popple.id.au>
8364R:	Eddie James <eajames@linux.ibm.com>
8365L:	linux-fsi@lists.ozlabs.org
8366S:	Supported
8367Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8369F:	drivers/fsi/
8370F:	include/linux/fsi*.h
8371F:	include/trace/events/fsi*.h
8372
8373FSI-ATTACHED I2C DRIVER
8374M:	Eddie James <eajames@linux.ibm.com>
8375L:	linux-i2c@vger.kernel.org
8376L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8377S:	Maintained
8378F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8379F:	drivers/i2c/busses/i2c-fsi.c
8380
8381FSI-ATTACHED SPI DRIVER
8382M:	Eddie James <eajames@linux.ibm.com>
8383L:	linux-spi@vger.kernel.org
8384S:	Maintained
8385F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8386F:	drivers/spi/spi-fsi.c
8387
8388FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8389M:	Jan Kara <jack@suse.cz>
8390R:	Amir Goldstein <amir73il@gmail.com>
8391L:	linux-fsdevel@vger.kernel.org
8392S:	Maintained
8393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8394F:	fs/notify/
8395F:	include/linux/fsnotify*.h
8396
8397FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8398M:	Eric Biggers <ebiggers@kernel.org>
8399M:	Theodore Y. Ts'o <tytso@mit.edu>
8400L:	fsverity@lists.linux.dev
8401S:	Supported
8402Q:	https://patchwork.kernel.org/project/fsverity/list/
8403T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8404F:	Documentation/filesystems/fsverity.rst
8405F:	fs/verity/
8406F:	include/linux/fsverity.h
8407F:	include/uapi/linux/fsverity.h
8408
8409FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8410M:	Michael Zaidman <michael.zaidman@gmail.com>
8411L:	linux-i2c@vger.kernel.org
8412L:	linux-input@vger.kernel.org
8413S:	Maintained
8414F:	drivers/hid/hid-ft260.c
8415
8416FUJITSU LAPTOP EXTRAS
8417M:	Jonathan Woithe <jwoithe@just42.net>
8418L:	platform-driver-x86@vger.kernel.org
8419S:	Maintained
8420F:	drivers/platform/x86/fujitsu-laptop.c
8421
8422FUJITSU M-5MO LS CAMERA ISP DRIVER
8423M:	Kyungmin Park <kyungmin.park@samsung.com>
8424M:	Heungjun Kim <riverful.kim@samsung.com>
8425L:	linux-media@vger.kernel.org
8426S:	Maintained
8427F:	drivers/media/i2c/m5mols/
8428F:	include/media/i2c/m5mols.h
8429
8430FUJITSU TABLET EXTRAS
8431M:	Robert Gerlach <khnz@gmx.de>
8432L:	platform-driver-x86@vger.kernel.org
8433S:	Maintained
8434F:	drivers/platform/x86/fujitsu-tablet.c
8435
8436FUNCTION HOOKS (FTRACE)
8437M:	Steven Rostedt <rostedt@goodmis.org>
8438M:	Masami Hiramatsu <mhiramat@kernel.org>
8439R:	Mark Rutland <mark.rutland@arm.com>
8440L:	linux-kernel@vger.kernel.org
8441L:	linux-trace-kernel@vger.kernel.org
8442Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8443S:	Maintained
8444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8445F:	Documentation/trace/ftrace*
8446F:	kernel/trace/ftrace*
8447F:	kernel/trace/fgraph.c
8448F:	arch/*/*/*/*ftrace*
8449F:	arch/*/*/*ftrace*
8450F:	include/*/ftrace.h
8451F:	samples/ftrace
8452
8453FUNGIBLE ETHERNET DRIVERS
8454M:	Dimitris Michailidis <dmichail@fungible.com>
8455L:	netdev@vger.kernel.org
8456S:	Supported
8457F:	drivers/net/ethernet/fungible/
8458
8459FUSE: FILESYSTEM IN USERSPACE
8460M:	Miklos Szeredi <miklos@szeredi.hu>
8461L:	linux-fsdevel@vger.kernel.org
8462S:	Maintained
8463W:	https://github.com/libfuse/
8464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8465F:	Documentation/filesystems/fuse.rst
8466F:	fs/fuse/
8467F:	include/uapi/linux/fuse.h
8468
8469FUTEX SUBSYSTEM
8470M:	Thomas Gleixner <tglx@linutronix.de>
8471M:	Ingo Molnar <mingo@redhat.com>
8472R:	Peter Zijlstra <peterz@infradead.org>
8473R:	Darren Hart <dvhart@infradead.org>
8474R:	Davidlohr Bueso <dave@stgolabs.net>
8475R:	André Almeida <andrealmeid@igalia.com>
8476L:	linux-kernel@vger.kernel.org
8477S:	Maintained
8478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8479F:	Documentation/locking/*futex*
8480F:	include/asm-generic/futex.h
8481F:	include/linux/futex.h
8482F:	include/uapi/linux/futex.h
8483F:	kernel/futex/*
8484F:	tools/perf/bench/futex*
8485F:	tools/testing/selftests/futex/
8486
8487GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8488M:	Tim Harvey <tharvey@gateworks.com>
8489S:	Maintained
8490F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8491F:	drivers/mfd/gateworks-gsc.c
8492F:	include/linux/mfd/gsc.h
8493F:	Documentation/hwmon/gsc-hwmon.rst
8494F:	drivers/hwmon/gsc-hwmon.c
8495F:	include/linux/platform_data/gsc_hwmon.h
8496
8497GCC PLUGINS
8498M:	Kees Cook <keescook@chromium.org>
8499L:	linux-hardening@vger.kernel.org
8500S:	Maintained
8501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8502F:	Documentation/kbuild/gcc-plugins.rst
8503F:	scripts/Makefile.gcc-plugins
8504F:	scripts/gcc-plugins/
8505
8506GCOV BASED KERNEL PROFILING
8507M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8508S:	Maintained
8509F:	Documentation/dev-tools/gcov.rst
8510F:	kernel/gcov/
8511
8512GDB KERNEL DEBUGGING HELPER SCRIPTS
8513M:	Jan Kiszka <jan.kiszka@siemens.com>
8514M:	Kieran Bingham <kbingham@kernel.org>
8515S:	Supported
8516F:	scripts/gdb/
8517
8518GEMINI CRYPTO DRIVER
8519M:	Corentin Labbe <clabbe@baylibre.com>
8520L:	linux-crypto@vger.kernel.org
8521S:	Maintained
8522F:	drivers/crypto/gemini/
8523
8524GEMTEK FM RADIO RECEIVER DRIVER
8525M:	Hans Verkuil <hverkuil@xs4all.nl>
8526L:	linux-media@vger.kernel.org
8527S:	Maintained
8528W:	https://linuxtv.org
8529T:	git git://linuxtv.org/media_tree.git
8530F:	drivers/media/radio/radio-gemtek*
8531
8532GENERIC ARCHITECTURE TOPOLOGY
8533M:	Sudeep Holla <sudeep.holla@arm.com>
8534L:	linux-kernel@vger.kernel.org
8535S:	Maintained
8536F:	drivers/base/arch_topology.c
8537F:	include/linux/arch_topology.h
8538
8539GENERIC ENTRY CODE
8540M:	Thomas Gleixner <tglx@linutronix.de>
8541M:	Peter Zijlstra <peterz@infradead.org>
8542M:	Andy Lutomirski <luto@kernel.org>
8543L:	linux-kernel@vger.kernel.org
8544S:	Maintained
8545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8546F:	include/linux/entry-common.h
8547F:	include/linux/entry-kvm.h
8548F:	kernel/entry/
8549
8550GENERIC GPIO I2C DRIVER
8551M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8552S:	Supported
8553F:	drivers/i2c/busses/i2c-gpio.c
8554F:	include/linux/platform_data/i2c-gpio.h
8555
8556GENERIC GPIO I2C MULTIPLEXER DRIVER
8557M:	Peter Korsgaard <peter.korsgaard@barco.com>
8558L:	linux-i2c@vger.kernel.org
8559S:	Supported
8560F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8561F:	drivers/i2c/muxes/i2c-mux-gpio.c
8562F:	include/linux/platform_data/i2c-mux-gpio.h
8563
8564GENERIC HDLC (WAN) DRIVERS
8565M:	Krzysztof Halasa <khc@pm.waw.pl>
8566S:	Maintained
8567W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8568F:	drivers/net/wan/c101.c
8569F:	drivers/net/wan/hd6457*
8570F:	drivers/net/wan/hdlc*
8571F:	drivers/net/wan/n2.c
8572F:	drivers/net/wan/pc300too.c
8573F:	drivers/net/wan/pci200syn.c
8574F:	drivers/net/wan/wanxl*
8575
8576GENERIC INCLUDE/ASM HEADER FILES
8577M:	Arnd Bergmann <arnd@arndb.de>
8578L:	linux-arch@vger.kernel.org
8579S:	Maintained
8580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8581F:	include/asm-generic/
8582F:	include/uapi/asm-generic/
8583
8584GENERIC PHY FRAMEWORK
8585M:	Vinod Koul <vkoul@kernel.org>
8586M:	Kishon Vijay Abraham I <kishon@kernel.org>
8587L:	linux-phy@lists.infradead.org
8588S:	Supported
8589Q:	https://patchwork.kernel.org/project/linux-phy/list/
8590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8591F:	Documentation/devicetree/bindings/phy/
8592F:	drivers/phy/
8593F:	include/dt-bindings/phy/
8594F:	include/linux/phy/
8595
8596GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8597M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8598S:	Supported
8599F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8600
8601GENERIC PM DOMAINS
8602M:	"Rafael J. Wysocki" <rafael@kernel.org>
8603M:	Kevin Hilman <khilman@kernel.org>
8604M:	Ulf Hansson <ulf.hansson@linaro.org>
8605L:	linux-pm@vger.kernel.org
8606S:	Supported
8607F:	Documentation/devicetree/bindings/power/power?domain*
8608F:	drivers/base/power/domain*.c
8609F:	include/linux/pm_domain.h
8610
8611GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8612M:	Eugen Hristev <eugen.hristev@microchip.com>
8613L:	linux-input@vger.kernel.org
8614S:	Maintained
8615F:	drivers/input/touchscreen/resistive-adc-touch.c
8616
8617GENERIC STRING LIBRARY
8618R:	Andy Shevchenko <andy@kernel.org>
8619S:	Maintained
8620F:	lib/string.c
8621F:	lib/string_helpers.c
8622F:	lib/test_string.c
8623F:	lib/test-string_helpers.c
8624
8625GENERIC UIO DRIVER FOR PCI DEVICES
8626M:	"Michael S. Tsirkin" <mst@redhat.com>
8627L:	kvm@vger.kernel.org
8628S:	Supported
8629F:	drivers/uio/uio_pci_generic.c
8630
8631GENERIC VDSO LIBRARY
8632M:	Andy Lutomirski <luto@kernel.org>
8633M:	Thomas Gleixner <tglx@linutronix.de>
8634M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8635L:	linux-kernel@vger.kernel.org
8636S:	Maintained
8637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8638F:	include/asm-generic/vdso/vsyscall.h
8639F:	include/vdso/
8640F:	kernel/time/vsyscall.c
8641F:	lib/vdso/
8642
8643GENWQE (IBM Generic Workqueue Card)
8644M:	Frank Haverkamp <haver@linux.ibm.com>
8645S:	Supported
8646F:	drivers/misc/genwqe/
8647
8648GET_MAINTAINER SCRIPT
8649M:	Joe Perches <joe@perches.com>
8650S:	Maintained
8651F:	scripts/get_maintainer.pl
8652
8653GFS2 FILE SYSTEM
8654M:	Bob Peterson <rpeterso@redhat.com>
8655M:	Andreas Gruenbacher <agruenba@redhat.com>
8656L:	cluster-devel@redhat.com
8657S:	Supported
8658B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8660F:	Documentation/filesystems/gfs2*
8661F:	fs/gfs2/
8662F:	include/uapi/linux/gfs2_ondisk.h
8663
8664GIGABYTE WMI DRIVER
8665M:	Thomas Weißschuh <thomas@weissschuh.net>
8666L:	platform-driver-x86@vger.kernel.org
8667S:	Maintained
8668F:	drivers/platform/x86/gigabyte-wmi.c
8669
8670GNSS SUBSYSTEM
8671M:	Johan Hovold <johan@kernel.org>
8672S:	Maintained
8673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8674F:	Documentation/ABI/testing/sysfs-class-gnss
8675F:	Documentation/devicetree/bindings/gnss/
8676F:	drivers/gnss/
8677F:	include/linux/gnss.h
8678
8679GO7007 MPEG CODEC
8680M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8681L:	linux-media@vger.kernel.org
8682S:	Maintained
8683F:	drivers/media/usb/go7007/
8684
8685GOODIX TOUCHSCREEN
8686M:	Bastien Nocera <hadess@hadess.net>
8687M:	Hans de Goede <hdegoede@redhat.com>
8688L:	linux-input@vger.kernel.org
8689S:	Maintained
8690F:	drivers/input/touchscreen/goodix*
8691
8692GOOGLE ETHERNET DRIVERS
8693M:	Jeroen de Borst <jeroendb@google.com>
8694M:	Catherine Sullivan <csully@google.com>
8695R:	Shailend Chand <shailend@google.com>
8696L:	netdev@vger.kernel.org
8697S:	Supported
8698F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8699F:	drivers/net/ethernet/google
8700
8701GPD POCKET FAN DRIVER
8702M:	Hans de Goede <hdegoede@redhat.com>
8703L:	platform-driver-x86@vger.kernel.org
8704S:	Maintained
8705F:	drivers/platform/x86/gpd-pocket-fan.c
8706
8707GPIO ACPI SUPPORT
8708M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8709M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8710L:	linux-gpio@vger.kernel.org
8711L:	linux-acpi@vger.kernel.org
8712S:	Supported
8713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8714F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8715F:	drivers/gpio/gpiolib-acpi.c
8716F:	drivers/gpio/gpiolib-acpi.h
8717
8718GPIO AGGREGATOR
8719M:	Geert Uytterhoeven <geert+renesas@glider.be>
8720L:	linux-gpio@vger.kernel.org
8721S:	Supported
8722F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8723F:	drivers/gpio/gpio-aggregator.c
8724
8725GPIO IR Transmitter
8726M:	Sean Young <sean@mess.org>
8727L:	linux-media@vger.kernel.org
8728S:	Maintained
8729F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8730F:	drivers/media/rc/gpio-ir-tx.c
8731
8732GPIO MOCKUP DRIVER
8733M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8734L:	linux-gpio@vger.kernel.org
8735S:	Maintained
8736F:	drivers/gpio/gpio-mockup.c
8737F:	tools/testing/selftests/gpio/
8738
8739GPIO REGMAP
8740R:	Michael Walle <michael@walle.cc>
8741S:	Maintained
8742F:	drivers/gpio/gpio-regmap.c
8743F:	include/linux/gpio/regmap.h
8744
8745GPIO SUBSYSTEM
8746M:	Linus Walleij <linus.walleij@linaro.org>
8747M:	Bartosz Golaszewski <brgl@bgdev.pl>
8748L:	linux-gpio@vger.kernel.org
8749S:	Maintained
8750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8751F:	Documentation/ABI/obsolete/sysfs-gpio
8752F:	Documentation/ABI/testing/gpio-cdev
8753F:	Documentation/admin-guide/gpio/
8754F:	Documentation/devicetree/bindings/gpio/
8755F:	Documentation/driver-api/gpio/
8756F:	drivers/gpio/
8757F:	include/asm-generic/gpio.h
8758F:	include/dt-bindings/gpio/
8759F:	include/linux/gpio.h
8760F:	include/linux/gpio/
8761F:	include/linux/of_gpio.h
8762F:	include/uapi/linux/gpio.h
8763F:	tools/gpio/
8764
8765GRE DEMULTIPLEXER DRIVER
8766M:	Dmitry Kozlov <xeb@mail.ru>
8767L:	netdev@vger.kernel.org
8768S:	Maintained
8769F:	include/net/gre.h
8770F:	net/ipv4/gre_demux.c
8771F:	net/ipv4/gre_offload.c
8772
8773GRETH 10/100/1G Ethernet MAC device driver
8774M:	Andreas Larsson <andreas@gaisler.com>
8775L:	netdev@vger.kernel.org
8776S:	Maintained
8777F:	drivers/net/ethernet/aeroflex/
8778
8779GREYBUS AUDIO PROTOCOLS DRIVERS
8780M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8781M:	Mark Greer <mgreer@animalcreek.com>
8782S:	Maintained
8783F:	drivers/staging/greybus/audio_apbridgea.c
8784F:	drivers/staging/greybus/audio_apbridgea.h
8785F:	drivers/staging/greybus/audio_codec.c
8786F:	drivers/staging/greybus/audio_codec.h
8787F:	drivers/staging/greybus/audio_gb.c
8788F:	drivers/staging/greybus/audio_manager.c
8789F:	drivers/staging/greybus/audio_manager.h
8790F:	drivers/staging/greybus/audio_manager_module.c
8791F:	drivers/staging/greybus/audio_manager_private.h
8792F:	drivers/staging/greybus/audio_manager_sysfs.c
8793F:	drivers/staging/greybus/audio_module.c
8794F:	drivers/staging/greybus/audio_topology.c
8795
8796GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8797M:	Viresh Kumar <vireshk@kernel.org>
8798S:	Maintained
8799F:	drivers/staging/greybus/authentication.c
8800F:	drivers/staging/greybus/bootrom.c
8801F:	drivers/staging/greybus/firmware.h
8802F:	drivers/staging/greybus/fw-core.c
8803F:	drivers/staging/greybus/fw-download.c
8804F:	drivers/staging/greybus/fw-management.c
8805F:	drivers/staging/greybus/greybus_authentication.h
8806F:	drivers/staging/greybus/greybus_firmware.h
8807F:	drivers/staging/greybus/hid.c
8808F:	drivers/staging/greybus/i2c.c
8809F:	drivers/staging/greybus/spi.c
8810F:	drivers/staging/greybus/spilib.c
8811F:	drivers/staging/greybus/spilib.h
8812
8813GREYBUS LOOPBACK DRIVER
8814M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8815S:	Maintained
8816F:	drivers/staging/greybus/loopback.c
8817
8818GREYBUS PLATFORM DRIVERS
8819M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8820S:	Maintained
8821F:	drivers/staging/greybus/arche-apb-ctrl.c
8822F:	drivers/staging/greybus/arche-platform.c
8823F:	drivers/staging/greybus/arche_platform.h
8824
8825GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8826M:	Rui Miguel Silva <rmfrfs@gmail.com>
8827S:	Maintained
8828F:	drivers/staging/greybus/gpio.c
8829F:	drivers/staging/greybus/light.c
8830F:	drivers/staging/greybus/power_supply.c
8831F:	drivers/staging/greybus/sdio.c
8832F:	drivers/staging/greybus/spi.c
8833F:	drivers/staging/greybus/spilib.c
8834
8835GREYBUS SUBSYSTEM
8836M:	Johan Hovold <johan@kernel.org>
8837M:	Alex Elder <elder@kernel.org>
8838M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8839L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8840S:	Maintained
8841F:	drivers/greybus/
8842F:	drivers/staging/greybus/
8843F:	include/linux/greybus.h
8844F:	include/linux/greybus/
8845
8846GREYBUS UART PROTOCOLS DRIVERS
8847M:	David Lin <dtwlin@gmail.com>
8848S:	Maintained
8849F:	drivers/staging/greybus/log.c
8850F:	drivers/staging/greybus/uart.c
8851
8852GS1662 VIDEO SERIALIZER
8853M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8854L:	linux-media@vger.kernel.org
8855S:	Maintained
8856T:	git git://linuxtv.org/media_tree.git
8857F:	drivers/media/spi/gs1662.c
8858
8859GSPCA FINEPIX SUBDRIVER
8860M:	Frank Zago <frank@zago.net>
8861L:	linux-media@vger.kernel.org
8862S:	Maintained
8863T:	git git://linuxtv.org/media_tree.git
8864F:	drivers/media/usb/gspca/finepix.c
8865
8866GSPCA GL860 SUBDRIVER
8867M:	Olivier Lorin <o.lorin@laposte.net>
8868L:	linux-media@vger.kernel.org
8869S:	Maintained
8870T:	git git://linuxtv.org/media_tree.git
8871F:	drivers/media/usb/gspca/gl860/
8872
8873GSPCA M5602 SUBDRIVER
8874M:	Erik Andren <erik.andren@gmail.com>
8875L:	linux-media@vger.kernel.org
8876S:	Maintained
8877T:	git git://linuxtv.org/media_tree.git
8878F:	drivers/media/usb/gspca/m5602/
8879
8880GSPCA PAC207 SONIXB SUBDRIVER
8881M:	Hans Verkuil <hverkuil@xs4all.nl>
8882L:	linux-media@vger.kernel.org
8883S:	Odd Fixes
8884T:	git git://linuxtv.org/media_tree.git
8885F:	drivers/media/usb/gspca/pac207.c
8886
8887GSPCA SN9C20X SUBDRIVER
8888M:	Brian Johnson <brijohn@gmail.com>
8889L:	linux-media@vger.kernel.org
8890S:	Maintained
8891T:	git git://linuxtv.org/media_tree.git
8892F:	drivers/media/usb/gspca/sn9c20x.c
8893
8894GSPCA T613 SUBDRIVER
8895M:	Leandro Costantino <lcostantino@gmail.com>
8896L:	linux-media@vger.kernel.org
8897S:	Maintained
8898T:	git git://linuxtv.org/media_tree.git
8899F:	drivers/media/usb/gspca/t613.c
8900
8901GSPCA USB WEBCAM DRIVER
8902M:	Hans Verkuil <hverkuil@xs4all.nl>
8903L:	linux-media@vger.kernel.org
8904S:	Odd Fixes
8905T:	git git://linuxtv.org/media_tree.git
8906F:	drivers/media/usb/gspca/
8907
8908GTP (GPRS Tunneling Protocol)
8909M:	Pablo Neira Ayuso <pablo@netfilter.org>
8910M:	Harald Welte <laforge@gnumonks.org>
8911L:	osmocom-net-gprs@lists.osmocom.org
8912S:	Maintained
8913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8914F:	drivers/net/gtp.c
8915
8916GUID PARTITION TABLE (GPT)
8917M:	Davidlohr Bueso <dave@stgolabs.net>
8918L:	linux-efi@vger.kernel.org
8919S:	Maintained
8920F:	block/partitions/efi.*
8921
8922HABANALABS PCI DRIVER
8923M:	Oded Gabbay <ogabbay@kernel.org>
8924L:	dri-devel@lists.freedesktop.org
8925S:	Supported
8926C:	irc://irc.oftc.net/dri-devel
8927T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8928F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8929F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8930F:	drivers/accel/habanalabs/
8931F:	include/trace/events/habanalabs.h
8932F:	include/uapi/drm/habanalabs_accel.h
8933
8934HACKRF MEDIA DRIVER
8935M:	Antti Palosaari <crope@iki.fi>
8936L:	linux-media@vger.kernel.org
8937S:	Maintained
8938W:	https://linuxtv.org
8939W:	http://palosaari.fi/linux/
8940Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8941T:	git git://linuxtv.org/anttip/media_tree.git
8942F:	drivers/media/usb/hackrf/
8943
8944HANTRO VPU CODEC DRIVER
8945M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8946M:	Philipp Zabel <p.zabel@pengutronix.de>
8947L:	linux-media@vger.kernel.org
8948L:	linux-rockchip@lists.infradead.org
8949S:	Maintained
8950F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8951F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8952F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8953F:	drivers/media/platform/verisilicon/
8954
8955HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8956M:	Frank Seidel <frank@f-seidel.de>
8957L:	platform-driver-x86@vger.kernel.org
8958S:	Maintained
8959W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8960F:	drivers/platform/x86/hdaps.c
8961
8962HARDWARE MONITORING
8963M:	Jean Delvare <jdelvare@suse.com>
8964M:	Guenter Roeck <linux@roeck-us.net>
8965L:	linux-hwmon@vger.kernel.org
8966S:	Maintained
8967W:	http://hwmon.wiki.kernel.org/
8968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8969F:	Documentation/ABI/testing/sysfs-class-hwmon
8970F:	Documentation/devicetree/bindings/hwmon/
8971F:	Documentation/hwmon/
8972F:	drivers/hwmon/
8973F:	include/linux/hwmon*.h
8974F:	include/trace/events/hwmon*.h
8975K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8976
8977HARDWARE RANDOM NUMBER GENERATOR CORE
8978M:	Olivia Mackall <olivia@selenic.com>
8979M:	Herbert Xu <herbert@gondor.apana.org.au>
8980L:	linux-crypto@vger.kernel.org
8981S:	Odd fixes
8982F:	Documentation/admin-guide/hw_random.rst
8983F:	Documentation/devicetree/bindings/rng/
8984F:	drivers/char/hw_random/
8985F:	include/linux/hw_random.h
8986
8987HARDWARE SPINLOCK CORE
8988M:	Ohad Ben-Cohen <ohad@wizery.com>
8989M:	Bjorn Andersson <andersson@kernel.org>
8990R:	Baolin Wang <baolin.wang7@gmail.com>
8991L:	linux-remoteproc@vger.kernel.org
8992S:	Maintained
8993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8994F:	Documentation/devicetree/bindings/hwlock/
8995F:	Documentation/locking/hwspinlock.rst
8996F:	drivers/hwspinlock/
8997F:	include/linux/hwspinlock.h
8998
8999HARDWARE TRACING FACILITIES
9000M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9001S:	Maintained
9002F:	drivers/hwtracing/
9003
9004HARMONY SOUND DRIVER
9005L:	linux-parisc@vger.kernel.org
9006S:	Maintained
9007F:	sound/parisc/harmony.*
9008
9009HDPVR USB VIDEO ENCODER DRIVER
9010M:	Hans Verkuil <hverkuil@xs4all.nl>
9011L:	linux-media@vger.kernel.org
9012S:	Odd Fixes
9013W:	https://linuxtv.org
9014T:	git git://linuxtv.org/media_tree.git
9015F:	drivers/media/usb/hdpvr/
9016
9017HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9018M:	Matt Hsiao <matt.hsiao@hpe.com>
9019S:	Supported
9020F:	drivers/misc/hpilo.[ch]
9021
9022HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9023M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9024S:	Supported
9025F:	Documentation/watchdog/hpwdt.rst
9026F:	drivers/watchdog/hpwdt.c
9027
9028HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9029M:	Don Brace <don.brace@microchip.com>
9030L:	storagedev@microchip.com
9031L:	linux-scsi@vger.kernel.org
9032S:	Supported
9033F:	Documentation/scsi/hpsa.rst
9034F:	drivers/scsi/hpsa*.[ch]
9035F:	include/linux/cciss*.h
9036F:	include/uapi/linux/cciss*.h
9037
9038HFI1 DRIVER
9039M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9040L:	linux-rdma@vger.kernel.org
9041S:	Supported
9042F:	drivers/infiniband/hw/hfi1
9043
9044HFS FILESYSTEM
9045L:	linux-fsdevel@vger.kernel.org
9046S:	Orphan
9047F:	Documentation/filesystems/hfs.rst
9048F:	fs/hfs/
9049
9050HFSPLUS FILESYSTEM
9051L:	linux-fsdevel@vger.kernel.org
9052S:	Orphan
9053F:	Documentation/filesystems/hfsplus.rst
9054F:	fs/hfsplus/
9055
9056HGA FRAMEBUFFER DRIVER
9057M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9058L:	linux-nvidia@lists.surfsouth.com
9059S:	Maintained
9060W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9061F:	drivers/video/fbdev/hgafb.c
9062
9063HIBERNATION (aka Software Suspend, aka swsusp)
9064M:	"Rafael J. Wysocki" <rafael@kernel.org>
9065M:	Pavel Machek <pavel@ucw.cz>
9066L:	linux-pm@vger.kernel.org
9067S:	Supported
9068B:	https://bugzilla.kernel.org
9069F:	arch/*/include/asm/suspend*.h
9070F:	arch/x86/power/
9071F:	drivers/base/power/
9072F:	include/linux/freezer.h
9073F:	include/linux/pm.h
9074F:	include/linux/suspend.h
9075F:	kernel/power/
9076
9077HID CORE LAYER
9078M:	Jiri Kosina <jikos@kernel.org>
9079M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9080L:	linux-input@vger.kernel.org
9081S:	Maintained
9082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9083F:	Documentation/hid/
9084F:	drivers/hid/
9085F:	include/linux/hid*
9086F:	include/uapi/linux/hid*
9087F:	samples/hid/
9088F:	tools/testing/selftests/hid/
9089
9090HID LOGITECH DRIVERS
9091R:	Filipe Laíns <lains@riseup.net>
9092L:	linux-input@vger.kernel.org
9093S:	Maintained
9094F:	drivers/hid/hid-logitech-*
9095
9096HID++ LOGITECH DRIVERS
9097R:	Filipe Laíns <lains@riseup.net>
9098R:	Bastien Nocera <hadess@hadess.net>
9099L:	linux-input@vger.kernel.org
9100S:	Maintained
9101F:	drivers/hid/hid-logitech-hidpp.c
9102
9103HID PLAYSTATION DRIVER
9104M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9105L:	linux-input@vger.kernel.org
9106S:	Supported
9107F:	drivers/hid/hid-playstation.c
9108
9109HID PHOENIX RC FLIGHT CONTROLLER
9110M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9111L:	linux-input@vger.kernel.org
9112S:	Maintained
9113F:	drivers/hid/hid-pxrc.c
9114
9115HID SENSOR HUB DRIVERS
9116M:	Jiri Kosina <jikos@kernel.org>
9117M:	Jonathan Cameron <jic23@kernel.org>
9118M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9119L:	linux-input@vger.kernel.org
9120L:	linux-iio@vger.kernel.org
9121S:	Maintained
9122F:	Documentation/hid/hid-sensor*
9123F:	drivers/hid/hid-sensor-*
9124F:	drivers/iio/*/hid-*
9125F:	include/linux/hid-sensor-*
9126
9127HID VRC-2 CAR CONTROLLER DRIVER
9128M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9129L:	linux-input@vger.kernel.org
9130S:	Maintained
9131F:	drivers/hid/hid-vrc2.c
9132
9133HID WACOM DRIVER
9134M:	Ping Cheng <ping.cheng@wacom.com>
9135M:	Jason Gerecke  <jason.gerecke@wacom.com>
9136L:	linux-input@vger.kernel.org
9137S:	Maintained
9138F:	drivers/hid/wacom.h
9139F:	drivers/hid/wacom_*
9140
9141HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9142M:	Thomas Gleixner <tglx@linutronix.de>
9143L:	linux-kernel@vger.kernel.org
9144S:	Maintained
9145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9146F:	Documentation/timers/
9147F:	include/linux/clockchips.h
9148F:	include/linux/hrtimer.h
9149F:	kernel/time/clockevents.c
9150F:	kernel/time/hrtimer.c
9151F:	kernel/time/timer_*.c
9152
9153HIGH-SPEED SCC DRIVER FOR AX.25
9154L:	linux-hams@vger.kernel.org
9155S:	Orphan
9156F:	drivers/net/hamradio/scc.c
9157
9158HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9159M:	HighPoint Linux Team <linux@highpoint-tech.com>
9160S:	Supported
9161W:	http://www.highpoint-tech.com
9162F:	Documentation/scsi/hptiop.rst
9163F:	drivers/scsi/hptiop.c
9164
9165HIMAX HX83112B TOUCHSCREEN SUPPORT
9166M:	Job Noorman <job@noorman.info>
9167L:	linux-input@vger.kernel.org
9168S:	Maintained
9169F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9170F:	drivers/input/touchscreen/himax_hx83112b.c
9171
9172HIPPI
9173M:	Jes Sorensen <jes@trained-monkey.org>
9174L:	linux-hippi@sunsite.dk
9175S:	Maintained
9176F:	drivers/net/hippi/
9177F:	include/linux/hippidevice.h
9178F:	include/uapi/linux/if_hippi.h
9179F:	net/802/hippi.c
9180
9181HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9182M:	Kurt Kanzenbach <kurt@linutronix.de>
9183L:	netdev@vger.kernel.org
9184S:	Maintained
9185F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9186F:	drivers/net/dsa/hirschmann/*
9187F:	include/linux/platform_data/hirschmann-hellcreek.h
9188F:	net/dsa/tag_hellcreek.c
9189
9190HISILICON DMA DRIVER
9191M:	Zhou Wang <wangzhou1@hisilicon.com>
9192M:	Jie Hai <haijie1@huawei.com>
9193L:	dmaengine@vger.kernel.org
9194S:	Maintained
9195F:	drivers/dma/hisi_dma.c
9196
9197HISILICON GPIO DRIVER
9198M:	Jay Fang <f.fangjian@huawei.com>
9199L:	linux-gpio@vger.kernel.org
9200S:	Maintained
9201F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9202F:	drivers/gpio/gpio-hisi.c
9203
9204HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9205M:	Longfang Liu <liulongfang@huawei.com>
9206L:	linux-crypto@vger.kernel.org
9207S:	Maintained
9208F:	Documentation/ABI/testing/debugfs-hisi-hpre
9209F:	drivers/crypto/hisilicon/hpre/hpre.h
9210F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9211F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9212
9213HISILICON I2C CONTROLLER DRIVER
9214M:	Yicong Yang <yangyicong@hisilicon.com>
9215L:	linux-i2c@vger.kernel.org
9216S:	Maintained
9217W:	https://www.hisilicon.com
9218F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9219F:	drivers/i2c/busses/i2c-hisi.c
9220
9221HISILICON LPC BUS DRIVER
9222M:	Jay Fang <f.fangjian@huawei.com>
9223S:	Maintained
9224W:	http://www.hisilicon.com
9225F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9226F:	drivers/bus/hisi_lpc.c
9227
9228HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9229M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9230M:	Salil Mehta <salil.mehta@huawei.com>
9231L:	netdev@vger.kernel.org
9232S:	Maintained
9233W:	http://www.hisilicon.com
9234F:	drivers/net/ethernet/hisilicon/hns3/
9235
9236HISILICON NETWORK SUBSYSTEM DRIVER
9237M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9238M:	Salil Mehta <salil.mehta@huawei.com>
9239L:	netdev@vger.kernel.org
9240S:	Maintained
9241W:	http://www.hisilicon.com
9242F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9243F:	drivers/net/ethernet/hisilicon/
9244
9245HIKEY960 ONBOARD USB GPIO HUB DRIVER
9246M:	John Stultz <jstultz@google.com>
9247L:	linux-kernel@vger.kernel.org
9248S:	Maintained
9249F:	drivers/misc/hisi_hikey_usb.c
9250
9251HISILICON PMU DRIVER
9252M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9253M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9254S:	Supported
9255W:	http://www.hisilicon.com
9256F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9257F:	Documentation/admin-guide/perf/hisi-pmu.rst
9258F:	drivers/perf/hisilicon
9259
9260HISILICON HNS3 PMU DRIVER
9261M:	Guangbin Huang <huangguangbin2@huawei.com>
9262S:	Supported
9263F:	Documentation/admin-guide/perf/hns3-pmu.rst
9264F:	drivers/perf/hisilicon/hns3_pmu.c
9265
9266HISILICON PTT DRIVER
9267M:	Yicong Yang <yangyicong@hisilicon.com>
9268M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9269L:	linux-kernel@vger.kernel.org
9270S:	Maintained
9271F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9272F:	Documentation/trace/hisi-ptt.rst
9273F:	drivers/hwtracing/ptt/
9274F:	tools/perf/arch/arm64/util/hisi-ptt.c
9275F:	tools/perf/util/hisi-ptt*
9276F:	tools/perf/util/hisi-ptt-decoder/*
9277
9278HISILICON QM DRIVER
9279M:	Weili Qian <qianweili@huawei.com>
9280M:	Zhou Wang <wangzhou1@hisilicon.com>
9281L:	linux-crypto@vger.kernel.org
9282S:	Maintained
9283F:	drivers/crypto/hisilicon/Kconfig
9284F:	drivers/crypto/hisilicon/Makefile
9285F:	drivers/crypto/hisilicon/qm.c
9286F:	drivers/crypto/hisilicon/sgl.c
9287F:	include/linux/hisi_acc_qm.h
9288
9289HISILICON ZIP Controller DRIVER
9290M:	Yang Shen <shenyang39@huawei.com>
9291M:	Zhou Wang <wangzhou1@hisilicon.com>
9292L:	linux-crypto@vger.kernel.org
9293S:	Maintained
9294F:	Documentation/ABI/testing/debugfs-hisi-zip
9295F:	drivers/crypto/hisilicon/zip/
9296
9297HISILICON ROCE DRIVER
9298M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9299M:	Wenpeng Liang <liangwenpeng@huawei.com>
9300L:	linux-rdma@vger.kernel.org
9301S:	Maintained
9302F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9303F:	drivers/infiniband/hw/hns/
9304
9305HISILICON SAS Controller
9306M:	Xiang Chen <chenxiang66@hisilicon.com>
9307S:	Supported
9308W:	http://www.hisilicon.com
9309F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9310F:	drivers/scsi/hisi_sas/
9311
9312HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9313M:	Kai Ye <yekai13@huawei.com>
9314M:	Longfang Liu <liulongfang@huawei.com>
9315L:	linux-crypto@vger.kernel.org
9316S:	Maintained
9317F:	Documentation/ABI/testing/debugfs-hisi-sec
9318F:	drivers/crypto/hisilicon/sec2/sec.h
9319F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9320F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9321F:	drivers/crypto/hisilicon/sec2/sec_main.c
9322
9323HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9324M:	Jay Fang <f.fangjian@huawei.com>
9325L:	linux-spi@vger.kernel.org
9326S:	Maintained
9327W:	http://www.hisilicon.com
9328F:	drivers/spi/spi-hisi-kunpeng.c
9329
9330HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9331M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9332L:	linux-kernel@vger.kernel.org
9333S:	Maintained
9334F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9335F:	drivers/spmi/hisi-spmi-controller.c
9336
9337HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9338M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9339L:	linux-kernel@vger.kernel.org
9340S:	Maintained
9341F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9342F:	drivers/mfd/hi6421-spmi-pmic.c
9343
9344HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9345M:	Weili Qian <qianweili@huawei.com>
9346S:	Maintained
9347F:	drivers/crypto/hisilicon/trng/trng.c
9348
9349HISILICON V3XX SPI NOR FLASH Controller Driver
9350M:	Jay Fang <f.fangjian@huawei.com>
9351S:	Maintained
9352W:	http://www.hisilicon.com
9353F:	drivers/spi/spi-hisi-sfc-v3xx.c
9354
9355HMM - Heterogeneous Memory Management
9356M:	Jérôme Glisse <jglisse@redhat.com>
9357L:	linux-mm@kvack.org
9358S:	Maintained
9359F:	Documentation/mm/hmm.rst
9360F:	include/linux/hmm*
9361F:	lib/test_hmm*
9362F:	mm/hmm*
9363F:	tools/testing/selftests/mm/*hmm*
9364
9365HOST AP DRIVER
9366M:	Jouni Malinen <j@w1.fi>
9367L:	linux-wireless@vger.kernel.org
9368S:	Obsolete
9369W:	http://w1.fi/hostap-driver.html
9370F:	drivers/net/wireless/intersil/hostap/
9371
9372HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9373L:	platform-driver-x86@vger.kernel.org
9374S:	Orphan
9375F:	drivers/platform/x86/hp/tc1100-wmi.c
9376
9377HPET:	High Precision Event Timers driver
9378M:	Clemens Ladisch <clemens@ladisch.de>
9379S:	Maintained
9380F:	Documentation/timers/hpet.rst
9381F:	drivers/char/hpet.c
9382F:	include/linux/hpet.h
9383F:	include/uapi/linux/hpet.h
9384
9385HPET:	x86
9386S:	Orphan
9387F:	arch/x86/include/asm/hpet.h
9388F:	arch/x86/kernel/hpet.c
9389
9390HPFS FILESYSTEM
9391M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9392S:	Maintained
9393W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9394F:	fs/hpfs/
9395
9396HSI SUBSYSTEM
9397M:	Sebastian Reichel <sre@kernel.org>
9398S:	Maintained
9399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9400F:	Documentation/ABI/testing/sysfs-bus-hsi
9401F:	Documentation/driver-api/hsi.rst
9402F:	drivers/hsi/
9403F:	include/linux/hsi/
9404F:	include/uapi/linux/hsi/
9405
9406HSO 3G MODEM DRIVER
9407L:	linux-usb@vger.kernel.org
9408S:	Orphan
9409F:	drivers/net/usb/hso.c
9410
9411HSR NETWORK PROTOCOL
9412L:	netdev@vger.kernel.org
9413S:	Orphan
9414F:	net/hsr/
9415
9416HT16K33 LED CONTROLLER DRIVER
9417M:	Robin van der Gracht <robin@protonic.nl>
9418S:	Maintained
9419F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9420F:	drivers/auxdisplay/ht16k33.c
9421
9422HTCPEN TOUCHSCREEN DRIVER
9423M:	Pau Oliva Fora <pof@eslack.org>
9424L:	linux-input@vger.kernel.org
9425S:	Maintained
9426F:	drivers/input/touchscreen/htcpen.c
9427
9428HTE SUBSYSTEM
9429M:	Dipen Patel <dipenp@nvidia.com>
9430S:	Maintained
9431F:	Documentation/devicetree/bindings/timestamp/
9432F:	Documentation/driver-api/hte/
9433F:	drivers/hte/
9434F:	include/linux/hte.h
9435
9436HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9437M:	Lorenzo Bianconi <lorenzo@kernel.org>
9438L:	linux-iio@vger.kernel.org
9439S:	Maintained
9440W:	http://www.st.com/
9441F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9442F:	drivers/iio/humidity/hts221*
9443
9444HUAWEI ETHERNET DRIVER
9445M:	Cai Huoqing <cai.huoqing@linux.dev>
9446L:	netdev@vger.kernel.org
9447S:	Maintained
9448F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9449F:	drivers/net/ethernet/huawei/hinic/
9450
9451HUGETLB SUBSYSTEM
9452M:	Mike Kravetz <mike.kravetz@oracle.com>
9453M:	Muchun Song <muchun.song@linux.dev>
9454L:	linux-mm@kvack.org
9455S:	Maintained
9456F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9457F:	Documentation/admin-guide/mm/hugetlbpage.rst
9458F:	Documentation/mm/hugetlbfs_reserv.rst
9459F:	Documentation/mm/vmemmap_dedup.rst
9460F:	fs/hugetlbfs/
9461F:	include/linux/hugetlb.h
9462F:	mm/hugetlb.c
9463F:	mm/hugetlb_vmemmap.c
9464F:	mm/hugetlb_vmemmap.h
9465
9466HVA ST MEDIA DRIVER
9467M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9468L:	linux-media@vger.kernel.org
9469S:	Supported
9470W:	https://linuxtv.org
9471T:	git git://linuxtv.org/media_tree.git
9472F:	drivers/media/platform/st/sti/hva
9473
9474HWPOISON MEMORY FAILURE HANDLING
9475M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9476R:	Miaohe Lin <linmiaohe@huawei.com>
9477L:	linux-mm@kvack.org
9478S:	Maintained
9479F:	mm/hwpoison-inject.c
9480F:	mm/memory-failure.c
9481
9482HYCON HY46XX TOUCHSCREEN SUPPORT
9483M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9484L:	linux-input@vger.kernel.org
9485S:	Maintained
9486F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9487F:	drivers/input/touchscreen/hycon-hy46xx.c
9488
9489HYGON PROCESSOR SUPPORT
9490M:	Pu Wen <puwen@hygon.cn>
9491L:	linux-kernel@vger.kernel.org
9492S:	Maintained
9493F:	arch/x86/kernel/cpu/hygon.c
9494
9495HYNIX HI556 SENSOR DRIVER
9496M:	Shawn Tu <shawnx.tu@intel.com>
9497L:	linux-media@vger.kernel.org
9498S:	Maintained
9499T:	git git://linuxtv.org/media_tree.git
9500F:	drivers/media/i2c/hi556.c
9501
9502HYNIX HI846 SENSOR DRIVER
9503M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9504L:	linux-media@vger.kernel.org
9505S:	Maintained
9506F:	drivers/media/i2c/hi846.c
9507
9508HYNIX HI847 SENSOR DRIVER
9509M:	Shawn Tu <shawnx.tu@intel.com>
9510L:	linux-media@vger.kernel.org
9511S:	Maintained
9512F:	drivers/media/i2c/hi847.c
9513
9514Hyper-V/Azure CORE AND DRIVERS
9515M:	"K. Y. Srinivasan" <kys@microsoft.com>
9516M:	Haiyang Zhang <haiyangz@microsoft.com>
9517M:	Wei Liu <wei.liu@kernel.org>
9518M:	Dexuan Cui <decui@microsoft.com>
9519L:	linux-hyperv@vger.kernel.org
9520S:	Supported
9521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9522F:	Documentation/ABI/stable/sysfs-bus-vmbus
9523F:	Documentation/ABI/testing/debugfs-hyperv
9524F:	Documentation/virt/hyperv
9525F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9526F:	arch/arm64/hyperv
9527F:	arch/arm64/include/asm/hyperv-tlfs.h
9528F:	arch/arm64/include/asm/mshyperv.h
9529F:	arch/x86/hyperv
9530F:	arch/x86/include/asm/hyperv-tlfs.h
9531F:	arch/x86/include/asm/mshyperv.h
9532F:	arch/x86/include/asm/trace/hyperv.h
9533F:	arch/x86/kernel/cpu/mshyperv.c
9534F:	drivers/clocksource/hyperv_timer.c
9535F:	drivers/hid/hid-hyperv.c
9536F:	drivers/hv/
9537F:	drivers/input/serio/hyperv-keyboard.c
9538F:	drivers/iommu/hyperv-iommu.c
9539F:	drivers/net/ethernet/microsoft/
9540F:	drivers/net/hyperv/
9541F:	drivers/pci/controller/pci-hyperv-intf.c
9542F:	drivers/pci/controller/pci-hyperv.c
9543F:	drivers/scsi/storvsc_drv.c
9544F:	drivers/uio/uio_hv_generic.c
9545F:	drivers/video/fbdev/hyperv_fb.c
9546F:	include/asm-generic/hyperv-tlfs.h
9547F:	include/asm-generic/mshyperv.h
9548F:	include/clocksource/hyperv_timer.h
9549F:	include/linux/hyperv.h
9550F:	include/net/mana
9551F:	include/uapi/linux/hyperv.h
9552F:	net/vmw_vsock/hyperv_transport.c
9553F:	tools/hv/
9554
9555HYPERBUS SUPPORT
9556M:	Vignesh Raghavendra <vigneshr@ti.com>
9557L:	linux-mtd@lists.infradead.org
9558S:	Supported
9559Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9560C:	irc://irc.oftc.net/mtd
9561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9562F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9563F:	drivers/mtd/hyperbus/
9564F:	include/linux/mtd/hyperbus.h
9565
9566HYPERVISOR VIRTUAL CONSOLE DRIVER
9567L:	linuxppc-dev@lists.ozlabs.org
9568S:	Odd Fixes
9569F:	drivers/tty/hvc/
9570
9571I2C ACPI SUPPORT
9572M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9573L:	linux-i2c@vger.kernel.org
9574L:	linux-acpi@vger.kernel.org
9575S:	Maintained
9576F:	drivers/i2c/i2c-core-acpi.c
9577
9578I2C CONTROLLER DRIVER FOR NVIDIA GPU
9579M:	Ajay Gupta <ajayg@nvidia.com>
9580L:	linux-i2c@vger.kernel.org
9581S:	Maintained
9582F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9583F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9584
9585I2C MUXES
9586M:	Peter Rosin <peda@axentia.se>
9587L:	linux-i2c@vger.kernel.org
9588S:	Maintained
9589F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9590F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9591F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9592F:	Documentation/i2c/i2c-topology.rst
9593F:	Documentation/i2c/muxes/
9594F:	drivers/i2c/i2c-mux.c
9595F:	drivers/i2c/muxes/
9596F:	include/linux/i2c-mux.h
9597
9598I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9599M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9600L:	linux-i2c@vger.kernel.org
9601S:	Maintained
9602F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9603F:	drivers/i2c/busses/i2c-mv64xxx.c
9604
9605I2C OVER PARALLEL PORT
9606M:	Jean Delvare <jdelvare@suse.com>
9607L:	linux-i2c@vger.kernel.org
9608S:	Maintained
9609F:	Documentation/i2c/busses/i2c-parport.rst
9610F:	drivers/i2c/busses/i2c-parport.c
9611
9612I2C SUBSYSTEM
9613M:	Wolfram Sang <wsa@kernel.org>
9614L:	linux-i2c@vger.kernel.org
9615S:	Maintained
9616W:	https://i2c.wiki.kernel.org/
9617Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9619F:	Documentation/devicetree/bindings/i2c/i2c.txt
9620F:	Documentation/i2c/
9621F:	drivers/i2c/*
9622F:	include/dt-bindings/i2c/i2c.h
9623F:	include/linux/i2c-dev.h
9624F:	include/linux/i2c-smbus.h
9625F:	include/linux/i2c.h
9626F:	include/uapi/linux/i2c-*.h
9627F:	include/uapi/linux/i2c.h
9628
9629I2C SUBSYSTEM HOST DRIVERS
9630L:	linux-i2c@vger.kernel.org
9631S:	Odd Fixes
9632W:	https://i2c.wiki.kernel.org/
9633Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9635F:	Documentation/devicetree/bindings/i2c/
9636F:	drivers/i2c/algos/
9637F:	drivers/i2c/busses/
9638F:	include/dt-bindings/i2c/
9639
9640I2C-TAOS-EVM DRIVER
9641M:	Jean Delvare <jdelvare@suse.com>
9642L:	linux-i2c@vger.kernel.org
9643S:	Maintained
9644F:	Documentation/i2c/busses/i2c-taos-evm.rst
9645F:	drivers/i2c/busses/i2c-taos-evm.c
9646
9647I2C-TINY-USB DRIVER
9648M:	Till Harbaum <till@harbaum.org>
9649L:	linux-i2c@vger.kernel.org
9650S:	Maintained
9651W:	http://www.harbaum.org/till/i2c_tiny_usb
9652F:	drivers/i2c/busses/i2c-tiny-usb.c
9653
9654I2C/SMBUS CONTROLLER DRIVERS FOR PC
9655M:	Jean Delvare <jdelvare@suse.com>
9656L:	linux-i2c@vger.kernel.org
9657S:	Maintained
9658F:	Documentation/i2c/busses/i2c-ali1535.rst
9659F:	Documentation/i2c/busses/i2c-ali1563.rst
9660F:	Documentation/i2c/busses/i2c-ali15x3.rst
9661F:	Documentation/i2c/busses/i2c-amd756.rst
9662F:	Documentation/i2c/busses/i2c-amd8111.rst
9663F:	Documentation/i2c/busses/i2c-i801.rst
9664F:	Documentation/i2c/busses/i2c-nforce2.rst
9665F:	Documentation/i2c/busses/i2c-piix4.rst
9666F:	Documentation/i2c/busses/i2c-sis5595.rst
9667F:	Documentation/i2c/busses/i2c-sis630.rst
9668F:	Documentation/i2c/busses/i2c-sis96x.rst
9669F:	Documentation/i2c/busses/i2c-via.rst
9670F:	Documentation/i2c/busses/i2c-viapro.rst
9671F:	drivers/i2c/busses/i2c-ali1535.c
9672F:	drivers/i2c/busses/i2c-ali1563.c
9673F:	drivers/i2c/busses/i2c-ali15x3.c
9674F:	drivers/i2c/busses/i2c-amd756-s4882.c
9675F:	drivers/i2c/busses/i2c-amd756.c
9676F:	drivers/i2c/busses/i2c-amd8111.c
9677F:	drivers/i2c/busses/i2c-i801.c
9678F:	drivers/i2c/busses/i2c-isch.c
9679F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9680F:	drivers/i2c/busses/i2c-nforce2.c
9681F:	drivers/i2c/busses/i2c-piix4.c
9682F:	drivers/i2c/busses/i2c-sis5595.c
9683F:	drivers/i2c/busses/i2c-sis630.c
9684F:	drivers/i2c/busses/i2c-sis96x.c
9685F:	drivers/i2c/busses/i2c-via.c
9686F:	drivers/i2c/busses/i2c-viapro.c
9687
9688I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9689M:	Hans de Goede <hdegoede@redhat.com>
9690L:	linux-i2c@vger.kernel.org
9691S:	Maintained
9692F:	drivers/i2c/busses/i2c-cht-wc.c
9693
9694I2C/SMBUS ISMT DRIVER
9695M:	Seth Heasley <seth.heasley@intel.com>
9696M:	Neil Horman <nhorman@tuxdriver.com>
9697L:	linux-i2c@vger.kernel.org
9698F:	Documentation/i2c/busses/i2c-ismt.rst
9699F:	drivers/i2c/busses/i2c-ismt.c
9700
9701I2C/SMBUS STUB DRIVER
9702M:	Jean Delvare <jdelvare@suse.com>
9703L:	linux-i2c@vger.kernel.org
9704S:	Maintained
9705F:	drivers/i2c/i2c-stub.c
9706
9707I3C DRIVER FOR CADENCE I3C MASTER IP
9708M:	Przemysław Gaj <pgaj@cadence.com>
9709S:	Maintained
9710F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9711F:	drivers/i3c/master/i3c-master-cdns.c
9712
9713I3C DRIVER FOR SYNOPSYS DESIGNWARE
9714S:	Orphan
9715F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9716F:	drivers/i3c/master/dw*
9717
9718I3C SUBSYSTEM
9719M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9720L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9721S:	Maintained
9722C:	irc://chat.freenode.net/linux-i3c
9723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9724F:	Documentation/ABI/testing/sysfs-bus-i3c
9725F:	Documentation/devicetree/bindings/i3c/
9726F:	Documentation/driver-api/i3c
9727F:	drivers/i3c/
9728F:	include/linux/i3c/
9729
9730IA64 (Itanium) PLATFORM
9731L:	linux-ia64@vger.kernel.org
9732S:	Orphan
9733F:	Documentation/ia64/
9734F:	arch/ia64/
9735
9736IBM Operation Panel Input Driver
9737M:	Eddie James <eajames@linux.ibm.com>
9738L:	linux-input@vger.kernel.org
9739S:	Maintained
9740F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9741F:	drivers/input/misc/ibm-panel.c
9742
9743IBM Power 842 compression accelerator
9744M:	Haren Myneni <haren@us.ibm.com>
9745S:	Supported
9746F:	crypto/842.c
9747F:	drivers/crypto/nx/Kconfig
9748F:	drivers/crypto/nx/Makefile
9749F:	drivers/crypto/nx/nx-842*
9750F:	include/linux/sw842.h
9751F:	lib/842/
9752
9753IBM Power in-Nest Crypto Acceleration
9754M:	Breno Leitão <leitao@debian.org>
9755M:	Nayna Jain <nayna@linux.ibm.com>
9756M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9757L:	linux-crypto@vger.kernel.org
9758S:	Supported
9759F:	drivers/crypto/nx/Kconfig
9760F:	drivers/crypto/nx/Makefile
9761F:	drivers/crypto/nx/nx-aes*
9762F:	drivers/crypto/nx/nx-sha*
9763F:	drivers/crypto/nx/nx.*
9764F:	drivers/crypto/nx/nx_csbcpb.h
9765F:	drivers/crypto/nx/nx_debugfs.c
9766
9767IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9768M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9769L:	linux-pci@vger.kernel.org
9770L:	linuxppc-dev@lists.ozlabs.org
9771S:	Supported
9772F:	drivers/pci/hotplug/rpadlpar*
9773
9774IBM Power Linux RAID adapter
9775M:	Brian King <brking@us.ibm.com>
9776S:	Supported
9777F:	drivers/scsi/ipr.*
9778
9779IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9780M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9781L:	linux-pci@vger.kernel.org
9782L:	linuxppc-dev@lists.ozlabs.org
9783S:	Supported
9784F:	drivers/pci/hotplug/rpaphp*
9785
9786IBM Power SRIOV Virtual NIC Device Driver
9787M:	Haren Myneni <haren@linux.ibm.com>
9788M:	Rick Lindsley <ricklind@linux.ibm.com>
9789R:	Nick Child <nnac123@linux.ibm.com>
9790R:	Dany Madden <danymadden@us.ibm.com>
9791R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9792L:	netdev@vger.kernel.org
9793S:	Supported
9794F:	drivers/net/ethernet/ibm/ibmvnic.*
9795
9796IBM Power Virtual Ethernet Device Driver
9797M:	Nick Child <nnac123@linux.ibm.com>
9798L:	netdev@vger.kernel.org
9799S:	Supported
9800F:	drivers/net/ethernet/ibm/ibmveth.*
9801
9802IBM Power Virtual FC Device Drivers
9803M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9804L:	linux-scsi@vger.kernel.org
9805S:	Supported
9806F:	drivers/scsi/ibmvscsi/ibmvfc*
9807
9808IBM Power Virtual Management Channel Driver
9809M:	Brad Warrum <bwarrum@linux.ibm.com>
9810M:	Ritu Agarwal <rituagar@linux.ibm.com>
9811S:	Supported
9812F:	drivers/misc/ibmvmc.*
9813
9814IBM Power Virtual SCSI Device Drivers
9815M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9816L:	linux-scsi@vger.kernel.org
9817S:	Supported
9818F:	drivers/scsi/ibmvscsi/ibmvscsi*
9819F:	include/scsi/viosrp.h
9820
9821IBM Power Virtual SCSI Device Target Driver
9822M:	Michael Cyr <mikecyr@linux.ibm.com>
9823L:	linux-scsi@vger.kernel.org
9824L:	target-devel@vger.kernel.org
9825S:	Supported
9826F:	drivers/scsi/ibmvscsi_tgt/
9827
9828IBM Power VMX Cryptographic instructions
9829M:	Breno Leitão <leitao@debian.org>
9830M:	Nayna Jain <nayna@linux.ibm.com>
9831M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9832L:	linux-crypto@vger.kernel.org
9833S:	Supported
9834F:	drivers/crypto/vmx/Kconfig
9835F:	drivers/crypto/vmx/Makefile
9836F:	drivers/crypto/vmx/aes*
9837F:	drivers/crypto/vmx/ghash*
9838F:	drivers/crypto/vmx/ppc-xlate.pl
9839F:	drivers/crypto/vmx/vmx.c
9840
9841IBM ServeRAID RAID DRIVER
9842S:	Orphan
9843F:	drivers/scsi/ips.*
9844
9845ICH LPC AND GPIO DRIVER
9846M:	Peter Tyser <ptyser@xes-inc.com>
9847S:	Maintained
9848F:	drivers/gpio/gpio-ich.c
9849F:	drivers/mfd/lpc_ich.c
9850
9851ICY I2C DRIVER
9852M:	Max Staudt <max@enpas.org>
9853L:	linux-i2c@vger.kernel.org
9854S:	Maintained
9855F:	drivers/i2c/busses/i2c-icy.c
9856
9857IDEAPAD LAPTOP EXTRAS DRIVER
9858M:	Ike Panhc <ike.pan@canonical.com>
9859L:	platform-driver-x86@vger.kernel.org
9860S:	Maintained
9861W:	http://launchpad.net/ideapad-laptop
9862F:	drivers/platform/x86/ideapad-laptop.c
9863
9864IDEAPAD LAPTOP SLIDEBAR DRIVER
9865M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9866L:	linux-input@vger.kernel.org
9867S:	Maintained
9868W:	https://github.com/o2genum/ideapad-slidebar
9869F:	drivers/input/misc/ideapad_slidebar.c
9870
9871IDMAPPED MOUNTS
9872M:	Christian Brauner <brauner@kernel.org>
9873M:	Seth Forshee <sforshee@kernel.org>
9874L:	linux-fsdevel@vger.kernel.org
9875S:	Maintained
9876T:	git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9877F:	Documentation/filesystems/idmappings.rst
9878F:	tools/testing/selftests/mount_setattr/
9879F:	include/linux/mnt_idmapping.*
9880
9881IDT VersaClock 5 CLOCK DRIVER
9882M:	Luca Ceresoli <luca@lucaceresoli.net>
9883S:	Maintained
9884F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9885F:	drivers/clk/clk-versaclock5.c
9886
9887IEEE 802.15.4 SUBSYSTEM
9888M:	Alexander Aring <alex.aring@gmail.com>
9889M:	Stefan Schmidt <stefan@datenfreihafen.org>
9890M:	Miquel Raynal <miquel.raynal@bootlin.com>
9891L:	linux-wpan@vger.kernel.org
9892S:	Maintained
9893W:	https://linux-wpan.org/
9894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9896F:	Documentation/networking/ieee802154.rst
9897F:	drivers/net/ieee802154/
9898F:	include/linux/ieee802154.h
9899F:	include/linux/nl802154.h
9900F:	include/net/af_ieee802154.h
9901F:	include/net/cfg802154.h
9902F:	include/net/ieee802154_netdev.h
9903F:	include/net/mac802154.h
9904F:	include/net/nl802154.h
9905F:	net/ieee802154/
9906F:	net/mac802154/
9907
9908IFE PROTOCOL
9909M:	Yotam Gigi <yotam.gi@gmail.com>
9910M:	Jamal Hadi Salim <jhs@mojatatu.com>
9911F:	include/net/ife.h
9912F:	include/uapi/linux/ife.h
9913F:	net/ife
9914
9915IGORPLUG-USB IR RECEIVER
9916M:	Sean Young <sean@mess.org>
9917L:	linux-media@vger.kernel.org
9918S:	Maintained
9919F:	drivers/media/rc/igorplugusb.c
9920
9921IGUANAWORKS USB IR TRANSCEIVER
9922M:	Sean Young <sean@mess.org>
9923L:	linux-media@vger.kernel.org
9924S:	Maintained
9925F:	drivers/media/rc/iguanair.c
9926
9927IIO DIGITAL POTENTIOMETER DAC
9928M:	Peter Rosin <peda@axentia.se>
9929L:	linux-iio@vger.kernel.org
9930S:	Maintained
9931F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9932F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9933F:	drivers/iio/dac/dpot-dac.c
9934
9935IIO ENVELOPE DETECTOR
9936M:	Peter Rosin <peda@axentia.se>
9937L:	linux-iio@vger.kernel.org
9938S:	Maintained
9939F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9940F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9941F:	drivers/iio/adc/envelope-detector.c
9942
9943IIO MULTIPLEXER
9944M:	Peter Rosin <peda@axentia.se>
9945L:	linux-iio@vger.kernel.org
9946S:	Maintained
9947F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9948F:	drivers/iio/multiplexer/iio-mux.c
9949
9950IIO SCMI BASED DRIVER
9951M:	Jyoti Bhayana <jbhayana@google.com>
9952L:	linux-iio@vger.kernel.org
9953S:	Maintained
9954F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9955
9956IIO SUBSYSTEM AND DRIVERS
9957M:	Jonathan Cameron <jic23@kernel.org>
9958R:	Lars-Peter Clausen <lars@metafoo.de>
9959L:	linux-iio@vger.kernel.org
9960S:	Maintained
9961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9962F:	Documentation/ABI/testing/configfs-iio*
9963F:	Documentation/ABI/testing/sysfs-bus-iio*
9964F:	Documentation/devicetree/bindings/iio/
9965F:	drivers/iio/
9966F:	drivers/staging/iio/
9967F:	include/dt-bindings/iio/
9968F:	include/linux/iio/
9969F:	tools/iio/
9970
9971IIO UNIT CONVERTER
9972M:	Peter Rosin <peda@axentia.se>
9973L:	linux-iio@vger.kernel.org
9974S:	Maintained
9975F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9976F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9977F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9978F:	drivers/iio/afe/iio-rescale.c
9979
9980IKANOS/ADI EAGLE ADSL USB DRIVER
9981M:	Matthieu Castet <castet.matthieu@free.fr>
9982M:	Stanislaw Gruszka <stf_xl@wp.pl>
9983S:	Maintained
9984F:	drivers/usb/atm/ueagle-atm.c
9985
9986IMAGIS TOUCHSCREEN DRIVER
9987M:	Markuss Broks <markuss.broks@gmail.com>
9988S:	Maintained
9989F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9990F:	drivers/input/touchscreen/imagis.c
9991
9992IMGTEC ASCII LCD DRIVER
9993M:	Paul Burton <paulburton@kernel.org>
9994S:	Maintained
9995F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9996F:	drivers/auxdisplay/img-ascii-lcd.c
9997
9998IMGTEC IR DECODER DRIVER
9999S:	Orphan
10000F:	drivers/media/rc/img-ir/
10001
10002IMON SOUNDGRAPH USB IR RECEIVER
10003M:	Sean Young <sean@mess.org>
10004L:	linux-media@vger.kernel.org
10005S:	Maintained
10006F:	drivers/media/rc/imon.c
10007F:	drivers/media/rc/imon_raw.c
10008
10009IMS TWINTURBO FRAMEBUFFER DRIVER
10010L:	linux-fbdev@vger.kernel.org
10011S:	Orphan
10012F:	drivers/video/fbdev/imsttfb.c
10013
10014INA209 HARDWARE MONITOR DRIVER
10015M:	Guenter Roeck <linux@roeck-us.net>
10016L:	linux-hwmon@vger.kernel.org
10017S:	Maintained
10018F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10019F:	Documentation/hwmon/ina209.rst
10020F:	drivers/hwmon/ina209.c
10021
10022INA2XX HARDWARE MONITOR DRIVER
10023M:	Guenter Roeck <linux@roeck-us.net>
10024L:	linux-hwmon@vger.kernel.org
10025S:	Maintained
10026F:	Documentation/hwmon/ina2xx.rst
10027F:	drivers/hwmon/ina2xx.c
10028F:	include/linux/platform_data/ina2xx.h
10029
10030INDEX OF FURTHER KERNEL DOCUMENTATION
10031M:	Carlos Bilbao <carlos.bilbao@amd.com>
10032S:	Maintained
10033F:	Documentation/process/kernel-docs.rst
10034
10035INDUSTRY PACK SUBSYSTEM (IPACK)
10036M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10037M:	Jens Taprogge <jens.taprogge@taprogge.org>
10038M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10039L:	industrypack-devel@lists.sourceforge.net
10040S:	Maintained
10041W:	http://industrypack.sourceforge.net
10042F:	drivers/ipack/
10043
10044INFINEON DPS310 Driver
10045M:	Eddie James <eajames@linux.ibm.com>
10046L:	linux-iio@vger.kernel.org
10047S:	Maintained
10048F:	drivers/iio/pressure/dps310.c
10049
10050INFINEON PEB2466 ASoC CODEC
10051M:	Herve Codina <herve.codina@bootlin.com>
10052L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10053S:	Maintained
10054F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10055F:	sound/soc/codecs/peb2466.c
10056
10057INFINIBAND SUBSYSTEM
10058M:	Jason Gunthorpe <jgg@nvidia.com>
10059M:	Leon Romanovsky <leonro@nvidia.com>
10060L:	linux-rdma@vger.kernel.org
10061S:	Supported
10062W:	https://github.com/linux-rdma/rdma-core
10063Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10065F:	Documentation/devicetree/bindings/infiniband/
10066F:	Documentation/infiniband/
10067F:	drivers/infiniband/
10068F:	include/rdma/
10069F:	include/trace/events/ib_mad.h
10070F:	include/trace/events/ib_umad.h
10071F:	include/trace/misc/rdma.h
10072F:	include/uapi/linux/if_infiniband.h
10073F:	include/uapi/rdma/
10074F:	samples/bpf/ibumad_kern.c
10075F:	samples/bpf/ibumad_user.c
10076
10077INGENIC JZ4780 NAND DRIVER
10078M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10079L:	linux-mtd@lists.infradead.org
10080L:	linux-mips@vger.kernel.org
10081S:	Maintained
10082F:	drivers/mtd/nand/raw/ingenic/
10083
10084INGENIC JZ47xx SoCs
10085M:	Paul Cercueil <paul@crapouillou.net>
10086L:	linux-mips@vger.kernel.org
10087S:	Maintained
10088F:	arch/mips/boot/dts/ingenic/
10089F:	arch/mips/generic/board-ingenic.c
10090F:	arch/mips/include/asm/mach-ingenic/
10091F:	arch/mips/ingenic/Kconfig
10092F:	drivers/clk/ingenic/
10093F:	drivers/dma/dma-jz4780.c
10094F:	drivers/gpu/drm/ingenic/
10095F:	drivers/i2c/busses/i2c-jz4780.c
10096F:	drivers/iio/adc/ingenic-adc.c
10097F:	drivers/irqchip/irq-ingenic.c
10098F:	drivers/memory/jz4780-nemc.c
10099F:	drivers/mmc/host/jz4740_mmc.c
10100F:	drivers/mtd/nand/raw/ingenic/
10101F:	drivers/pinctrl/pinctrl-ingenic.c
10102F:	drivers/power/supply/ingenic-battery.c
10103F:	drivers/pwm/pwm-jz4740.c
10104F:	drivers/remoteproc/ingenic_rproc.c
10105F:	drivers/rtc/rtc-jz4740.c
10106F:	drivers/tty/serial/8250/8250_ingenic.c
10107F:	drivers/usb/musb/jz4740.c
10108F:	drivers/watchdog/jz4740_wdt.c
10109F:	include/dt-bindings/iio/adc/ingenic,adc.h
10110F:	include/linux/mfd/ingenic-tcu.h
10111F:	sound/soc/codecs/jz47*
10112F:	sound/soc/jz4740/
10113
10114INJOINIC IP5xxx POWER BANK IC DRIVER
10115M:	Samuel Holland <samuel@sholland.org>
10116S:	Maintained
10117F:	drivers/power/supply/ip5xxx_power.c
10118
10119INOTIFY
10120M:	Jan Kara <jack@suse.cz>
10121R:	Amir Goldstein <amir73il@gmail.com>
10122L:	linux-fsdevel@vger.kernel.org
10123S:	Maintained
10124F:	Documentation/filesystems/inotify.rst
10125F:	fs/notify/inotify/
10126F:	include/linux/inotify.h
10127F:	include/uapi/linux/inotify.h
10128
10129INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10130M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10131L:	linux-input@vger.kernel.org
10132S:	Maintained
10133Q:	http://patchwork.kernel.org/project/linux-input/list/
10134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10135F:	Documentation/devicetree/bindings/input/
10136F:	Documentation/devicetree/bindings/serio/
10137F:	Documentation/input/
10138F:	drivers/input/
10139F:	include/dt-bindings/input/
10140F:	include/linux/input.h
10141F:	include/linux/input/
10142F:	include/uapi/linux/input-event-codes.h
10143F:	include/uapi/linux/input.h
10144
10145INPUT MULTITOUCH (MT) PROTOCOL
10146M:	Henrik Rydberg <rydberg@bitmath.org>
10147L:	linux-input@vger.kernel.org
10148S:	Odd fixes
10149F:	Documentation/input/multi-touch-protocol.rst
10150F:	drivers/input/input-mt.c
10151K:	\b(ABS|SYN)_MT_
10152
10153INSIDE SECURE CRYPTO DRIVER
10154M:	Antoine Tenart <atenart@kernel.org>
10155L:	linux-crypto@vger.kernel.org
10156S:	Maintained
10157F:	drivers/crypto/inside-secure/
10158
10159INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10160M:	Mimi Zohar <zohar@linux.ibm.com>
10161M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10162L:	linux-integrity@vger.kernel.org
10163S:	Supported
10164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10165F:	security/integrity/ima/
10166F:	security/integrity/
10167
10168INTEL 810/815 FRAMEBUFFER DRIVER
10169M:	Antonino Daplas <adaplas@gmail.com>
10170L:	linux-fbdev@vger.kernel.org
10171S:	Maintained
10172F:	drivers/video/fbdev/i810/
10173
10174INTEL 8255 GPIO DRIVER
10175M:	William Breathitt Gray <william.gray@linaro.org>
10176L:	linux-gpio@vger.kernel.org
10177S:	Maintained
10178F:	drivers/gpio/gpio-i8255.c
10179F:	drivers/gpio/gpio-i8255.h
10180
10181INTEL ASoC DRIVERS
10182M:	Cezary Rojewski <cezary.rojewski@intel.com>
10183M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10184M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10185M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10186M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10187M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10188M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10189L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10190S:	Supported
10191F:	sound/soc/intel/
10192
10193INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10194M:	Hans de Goede <hdegoede@redhat.com>
10195L:	platform-driver-x86@vger.kernel.org
10196S:	Maintained
10197F:	drivers/platform/x86/intel/atomisp2/pm.c
10198
10199INTEL ATOMISP2 LED DRIVER
10200M:	Hans de Goede <hdegoede@redhat.com>
10201L:	platform-driver-x86@vger.kernel.org
10202S:	Maintained
10203F:	drivers/platform/x86/intel/atomisp2/led.c
10204
10205INTEL BIOS SAR INT1092 DRIVER
10206M:	Shravan Sudhakar <s.shravan@intel.com>
10207M:	Intel Corporation <linuxwwan@intel.com>
10208L:	platform-driver-x86@vger.kernel.org
10209S:	Maintained
10210F:	drivers/platform/x86/intel/int1092/
10211
10212INTEL BROXTON PMC DRIVER
10213M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10214M:	Zha Qipeng <qipeng.zha@intel.com>
10215S:	Maintained
10216F:	drivers/mfd/intel_pmc_bxt.c
10217F:	include/linux/mfd/intel_pmc_bxt.h
10218
10219INTEL C600 SERIES SAS CONTROLLER DRIVER
10220M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10221L:	linux-scsi@vger.kernel.org
10222S:	Supported
10223T:	git git://git.code.sf.net/p/intel-sas/isci
10224F:	drivers/scsi/isci/
10225
10226INTEL CPU family model numbers
10227M:	Tony Luck <tony.luck@intel.com>
10228M:	x86@kernel.org
10229L:	linux-kernel@vger.kernel.org
10230S:	Supported
10231F:	arch/x86/include/asm/intel-family.h
10232
10233INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10234M:	Jani Nikula <jani.nikula@linux.intel.com>
10235M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10236M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10237M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10238L:	intel-gfx@lists.freedesktop.org
10239S:	Supported
10240W:	https://01.org/linuxgraphics/
10241Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10242B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10243C:	irc://irc.oftc.net/intel-gfx
10244T:	git git://anongit.freedesktop.org/drm-intel
10245F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10246F:	Documentation/gpu/i915.rst
10247F:	drivers/gpu/drm/i915/
10248F:	include/drm/i915*
10249F:	include/uapi/drm/i915_drm.h
10250
10251INTEL ETHERNET DRIVERS
10252M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10253M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10254L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10255S:	Supported
10256W:	http://www.intel.com/support/feedback.htm
10257W:	http://e1000.sourceforge.net/
10258Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10261F:	Documentation/networking/device_drivers/ethernet/intel/
10262F:	drivers/net/ethernet/intel/
10263F:	drivers/net/ethernet/intel/*/
10264F:	include/linux/avf/virtchnl.h
10265F:	include/linux/net/intel/iidc.h
10266
10267INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10268M:	Mustafa Ismail <mustafa.ismail@intel.com>
10269M:	Shiraz Saleem <shiraz.saleem@intel.com>
10270L:	linux-rdma@vger.kernel.org
10271S:	Supported
10272F:	drivers/infiniband/hw/irdma/
10273F:	include/uapi/rdma/irdma-abi.h
10274
10275INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10276M:	Maik Broemme <mbroemme@libmpq.org>
10277L:	linux-fbdev@vger.kernel.org
10278S:	Maintained
10279F:	Documentation/fb/intelfb.rst
10280F:	drivers/video/fbdev/intelfb/
10281
10282INTEL GPIO DRIVERS
10283M:	Andy Shevchenko <andy@kernel.org>
10284L:	linux-gpio@vger.kernel.org
10285S:	Supported
10286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10287F:	drivers/gpio/gpio-ich.c
10288F:	drivers/gpio/gpio-merrifield.c
10289F:	drivers/gpio/gpio-ml-ioh.c
10290F:	drivers/gpio/gpio-pch.c
10291F:	drivers/gpio/gpio-sch.c
10292F:	drivers/gpio/gpio-sodaville.c
10293
10294INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10295M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10296M:	Zhi Wang <zhi.a.wang@intel.com>
10297L:	intel-gvt-dev@lists.freedesktop.org
10298L:	intel-gfx@lists.freedesktop.org
10299S:	Supported
10300W:	https://01.org/igvt-g
10301T:	git https://github.com/intel/gvt-linux.git
10302F:	drivers/gpu/drm/i915/gvt/
10303
10304INTEL HID EVENT DRIVER
10305M:	Alex Hung <alexhung@gmail.com>
10306L:	platform-driver-x86@vger.kernel.org
10307S:	Maintained
10308F:	drivers/platform/x86/intel/hid.c
10309
10310INTEL I/OAT DMA DRIVER
10311M:	Dave Jiang <dave.jiang@intel.com>
10312R:	Dan Williams <dan.j.williams@intel.com>
10313L:	dmaengine@vger.kernel.org
10314S:	Supported
10315Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10316F:	drivers/dma/ioat*
10317
10318INTEL IDXD DRIVER
10319M:	Fenghua Yu <fenghua.yu@intel.com>
10320M:	Dave Jiang <dave.jiang@intel.com>
10321L:	dmaengine@vger.kernel.org
10322S:	Supported
10323F:	drivers/dma/idxd/*
10324F:	include/uapi/linux/idxd.h
10325
10326INTEL IDLE DRIVER
10327M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10328M:	Len Brown <lenb@kernel.org>
10329L:	linux-pm@vger.kernel.org
10330S:	Supported
10331B:	https://bugzilla.kernel.org
10332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10333F:	drivers/idle/intel_idle.c
10334
10335INTEL IN FIELD SCAN (IFS) DEVICE
10336M:	Jithu Joseph <jithu.joseph@intel.com>
10337R:	Ashok Raj <ashok.raj@intel.com>
10338R:	Tony Luck <tony.luck@intel.com>
10339S:	Maintained
10340F:	drivers/platform/x86/intel/ifs
10341F:	include/trace/events/intel_ifs.h
10342
10343INTEL INTEGRATED SENSOR HUB DRIVER
10344M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10345M:	Jiri Kosina <jikos@kernel.org>
10346L:	linux-input@vger.kernel.org
10347S:	Maintained
10348F:	drivers/hid/intel-ish-hid/
10349
10350INTEL IOMMU (VT-d)
10351M:	David Woodhouse <dwmw2@infradead.org>
10352M:	Lu Baolu <baolu.lu@linux.intel.com>
10353L:	iommu@lists.linux.dev
10354S:	Supported
10355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10356F:	drivers/iommu/intel/
10357
10358INTEL IPU3 CSI-2 CIO2 DRIVER
10359M:	Yong Zhi <yong.zhi@intel.com>
10360M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10361M:	Bingbu Cao <bingbu.cao@intel.com>
10362M:	Dan Scally <djrscally@gmail.com>
10363R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10364L:	linux-media@vger.kernel.org
10365S:	Maintained
10366T:	git git://linuxtv.org/media_tree.git
10367F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10368F:	drivers/media/pci/intel/ipu3/
10369
10370INTEL IPU3 CSI-2 IMGU DRIVER
10371M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10372R:	Bingbu Cao <bingbu.cao@intel.com>
10373R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10374L:	linux-media@vger.kernel.org
10375S:	Maintained
10376F:	Documentation/admin-guide/media/ipu3.rst
10377F:	Documentation/admin-guide/media/ipu3_rcb.svg
10378F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10379F:	drivers/staging/media/ipu3/
10380
10381INTEL IXP4XX CRYPTO SUPPORT
10382M:	Corentin Labbe <clabbe@baylibre.com>
10383L:	linux-crypto@vger.kernel.org
10384S:	Maintained
10385F:	drivers/crypto/ixp4xx_crypto.c
10386
10387INTEL ISHTP ECLITE DRIVER
10388M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10389L:	platform-driver-x86@vger.kernel.org
10390S:	Supported
10391F:	drivers/platform/x86/intel/ishtp_eclite.c
10392
10393INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10394M:	Krzysztof Halasa <khalasa@piap.pl>
10395S:	Maintained
10396F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10397F:	drivers/net/wan/ixp4xx_hss.c
10398F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10399F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10400F:	include/linux/soc/ixp4xx/npe.h
10401F:	include/linux/soc/ixp4xx/qmgr.h
10402
10403INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10404M:	Deepak Saxena <dsaxena@plexity.net>
10405S:	Maintained
10406F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10407F:	drivers/char/hw_random/ixp4xx-rng.c
10408
10409INTEL KEEM BAY DRM DRIVER
10410M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10411M:	Edmund Dea <edmund.j.dea@intel.com>
10412S:	Maintained
10413F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10414F:	drivers/gpu/drm/kmb/
10415
10416INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10417M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10418S:	Maintained
10419F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10420F:	drivers/crypto/keembay/Kconfig
10421F:	drivers/crypto/keembay/Makefile
10422F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10423F:	drivers/crypto/keembay/ocs-aes.c
10424F:	drivers/crypto/keembay/ocs-aes.h
10425
10426INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10427M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10428M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10429M:	Mark Gross <mgross@linux.intel.com>
10430S:	Maintained
10431F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10432F:	drivers/crypto/keembay/Kconfig
10433F:	drivers/crypto/keembay/Makefile
10434F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10435
10436INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10437M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10438M:	Declan Murphy <declan.murphy@intel.com>
10439S:	Maintained
10440F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10441F:	drivers/crypto/keembay/Kconfig
10442F:	drivers/crypto/keembay/Makefile
10443F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10444F:	drivers/crypto/keembay/ocs-hcu.c
10445F:	drivers/crypto/keembay/ocs-hcu.h
10446
10447INTEL THUNDER BAY EMMC PHY DRIVER
10448M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10449M:	Rashmi A <rashmi.a@intel.com>
10450S:	Maintained
10451F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10452F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10453
10454INTEL MANAGEMENT ENGINE (mei)
10455M:	Tomas Winkler <tomas.winkler@intel.com>
10456L:	linux-kernel@vger.kernel.org
10457S:	Supported
10458F:	Documentation/driver-api/mei/*
10459F:	drivers/misc/mei/
10460F:	drivers/watchdog/mei_wdt.c
10461F:	include/linux/mei_aux.h
10462F:	include/linux/mei_cl_bus.h
10463F:	include/uapi/linux/mei.h
10464F:	include/uapi/linux/uuid.h
10465F:	samples/mei/*
10466
10467INTEL MAX 10 BMC MFD DRIVER
10468M:	Xu Yilun <yilun.xu@intel.com>
10469R:	Tom Rix <trix@redhat.com>
10470S:	Maintained
10471F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10472F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10473F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10474F:	drivers/mfd/intel-m10-bmc*
10475F:	include/linux/mfd/intel-m10-bmc.h
10476
10477INTEL MENLOW THERMAL DRIVER
10478M:	Sujith Thomas <sujith.thomas@intel.com>
10479L:	linux-pm@vger.kernel.org
10480S:	Supported
10481F:	drivers/thermal/intel/intel_menlow.c
10482
10483INTEL P-Unit IPC DRIVER
10484M:	Zha Qipeng <qipeng.zha@intel.com>
10485L:	platform-driver-x86@vger.kernel.org
10486S:	Maintained
10487F:	arch/x86/include/asm/intel_punit_ipc.h
10488F:	drivers/platform/x86/intel/punit_ipc.c
10489
10490INTEL PMC CORE DRIVER
10491M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10492M:	David E Box <david.e.box@intel.com>
10493L:	platform-driver-x86@vger.kernel.org
10494S:	Maintained
10495F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10496F:	drivers/platform/x86/intel/pmc/
10497
10498INTEL PMIC GPIO DRIVERS
10499M:	Andy Shevchenko <andy@kernel.org>
10500S:	Supported
10501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10502F:	drivers/gpio/gpio-*cove.c
10503
10504INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10505M:	Andy Shevchenko <andy@kernel.org>
10506S:	Supported
10507F:	drivers/mfd/intel_soc_pmic*
10508F:	include/linux/mfd/intel_soc_pmic*
10509
10510INTEL PMT DRIVERS
10511M:	David E. Box <david.e.box@linux.intel.com>
10512S:	Supported
10513F:	drivers/platform/x86/intel/pmt/
10514
10515INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10516M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10517L:	linux-wireless@vger.kernel.org
10518S:	Maintained
10519F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10520F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10521F:	drivers/net/wireless/intel/ipw2x00/
10522
10523INTEL PSTATE DRIVER
10524M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10525M:	Len Brown <lenb@kernel.org>
10526L:	linux-pm@vger.kernel.org
10527S:	Supported
10528F:	drivers/cpufreq/intel_pstate.c
10529
10530INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10531M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10532L:	linux-iio@vger.kernel.org
10533F:	drivers/counter/intel-qep.c
10534
10535INTEL SCU DRIVERS
10536M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10537S:	Maintained
10538F:	arch/x86/include/asm/intel_scu_ipc.h
10539F:	drivers/platform/x86/intel_scu_*
10540
10541INTEL SDSI DRIVER
10542M:	David E. Box <david.e.box@linux.intel.com>
10543S:	Supported
10544F:	drivers/platform/x86/intel/sdsi.c
10545F:	tools/arch/x86/intel_sdsi/
10546F:	tools/testing/selftests/drivers/sdsi/
10547
10548INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10549M:	Daniel Scally <djrscally@gmail.com>
10550S:	Maintained
10551F:	drivers/platform/x86/intel/int3472/
10552
10553INTEL SPEED SELECT TECHNOLOGY
10554M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10555L:	platform-driver-x86@vger.kernel.org
10556S:	Maintained
10557F:	drivers/platform/x86/intel/speed_select_if/
10558F:	include/uapi/linux/isst_if.h
10559F:	tools/power/x86/intel-speed-select/
10560
10561INTEL STRATIX10 FIRMWARE DRIVERS
10562M:	Dinh Nguyen <dinguyen@kernel.org>
10563L:	linux-kernel@vger.kernel.org
10564S:	Maintained
10565F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10566F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10567F:	drivers/firmware/stratix10-rsu.c
10568F:	drivers/firmware/stratix10-svc.c
10569F:	include/linux/firmware/intel/stratix10-smc.h
10570F:	include/linux/firmware/intel/stratix10-svc-client.h
10571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10572
10573INTEL TELEMETRY DRIVER
10574M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10575M:	"David E. Box" <david.e.box@linux.intel.com>
10576L:	platform-driver-x86@vger.kernel.org
10577S:	Maintained
10578F:	arch/x86/include/asm/intel_telemetry.h
10579F:	drivers/platform/x86/intel/telemetry/
10580
10581INTEL TPMI DRIVER
10582M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10583L:	platform-driver-x86@vger.kernel.org
10584S:	Maintained
10585F:	drivers/platform/x86/intel/tpmi.c
10586F:	include/linux/intel_tpmi.h
10587
10588INTEL UNCORE FREQUENCY CONTROL
10589M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10590L:	platform-driver-x86@vger.kernel.org
10591S:	Maintained
10592F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10593F:	drivers/platform/x86/intel/uncore-frequency/
10594
10595INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10596M:	David E. Box <david.e.box@linux.intel.com>
10597S:	Supported
10598F:	drivers/platform/x86/intel/vsec.*
10599
10600INTEL VIRTUAL BUTTON DRIVER
10601M:	AceLan Kao <acelan.kao@canonical.com>
10602L:	platform-driver-x86@vger.kernel.org
10603S:	Maintained
10604F:	drivers/platform/x86/intel/vbtn.c
10605
10606INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10607M:	Stanislaw Gruszka <stf_xl@wp.pl>
10608L:	linux-wireless@vger.kernel.org
10609S:	Supported
10610F:	drivers/net/wireless/intel/iwlegacy/
10611
10612INTEL WIRELESS WIFI LINK (iwlwifi)
10613M:	Gregory Greenman <gregory.greenman@intel.com>
10614L:	linux-wireless@vger.kernel.org
10615S:	Supported
10616W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10618F:	drivers/net/wireless/intel/iwlwifi/
10619
10620INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10621M:	Jithu Joseph <jithu.joseph@intel.com>
10622R:	Maurice Ma <maurice.ma@intel.com>
10623S:	Maintained
10624W:	https://slimbootloader.github.io/security/firmware-update.html
10625F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10626
10627INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10628L:	Dell.Client.Kernel@dell.com
10629S:	Maintained
10630F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10631
10632INTEL WWAN IOSM DRIVER
10633M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10634M:	Intel Corporation <linuxwwan@intel.com>
10635L:	netdev@vger.kernel.org
10636S:	Maintained
10637F:	drivers/net/wwan/iosm/
10638
10639INTEL(R) TRACE HUB
10640M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10641S:	Supported
10642F:	Documentation/trace/intel_th.rst
10643F:	drivers/hwtracing/intel_th/
10644F:	include/linux/intel_th.h
10645
10646INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10647M:	Ning Sun <ning.sun@intel.com>
10648L:	tboot-devel@lists.sourceforge.net
10649S:	Supported
10650W:	http://tboot.sourceforge.net
10651T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10652F:	Documentation/x86/intel_txt.rst
10653F:	arch/x86/kernel/tboot.c
10654F:	include/linux/tboot.h
10655
10656INTEL SGX
10657M:	Jarkko Sakkinen <jarkko@kernel.org>
10658R:	Dave Hansen <dave.hansen@linux.intel.com>
10659L:	linux-sgx@vger.kernel.org
10660S:	Supported
10661Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10663F:	Documentation/x86/sgx.rst
10664F:	arch/x86/entry/vdso/vsgx.S
10665F:	arch/x86/include/asm/sgx.h
10666F:	arch/x86/include/uapi/asm/sgx.h
10667F:	arch/x86/kernel/cpu/sgx/*
10668F:	tools/testing/selftests/sgx/*
10669K:	\bSGX_
10670
10671INTERCONNECT API
10672M:	Georgi Djakov <djakov@kernel.org>
10673L:	linux-pm@vger.kernel.org
10674S:	Maintained
10675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10676F:	Documentation/devicetree/bindings/interconnect/
10677F:	Documentation/driver-api/interconnect.rst
10678F:	drivers/interconnect/
10679F:	include/dt-bindings/interconnect/
10680F:	include/linux/interconnect-provider.h
10681F:	include/linux/interconnect.h
10682
10683INTERRUPT COUNTER DRIVER
10684M:	Oleksij Rempel <o.rempel@pengutronix.de>
10685R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10686L:	linux-iio@vger.kernel.org
10687F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10688F:	drivers/counter/interrupt-cnt.c
10689
10690INTERSIL ISL7998X VIDEO DECODER DRIVER
10691M:	Michael Tretter <m.tretter@pengutronix.de>
10692R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10693L:	linux-media@vger.kernel.org
10694S:	Maintained
10695F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10696F:	drivers/media/i2c/isl7998x.c
10697
10698INVENSENSE ICM-426xx IMU DRIVER
10699M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10700L:	linux-iio@vger.kernel.org
10701S:	Maintained
10702W:	https://invensense.tdk.com/
10703F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10704F:	drivers/iio/imu/inv_icm42600/
10705
10706INVENSENSE MPU-3050 GYROSCOPE DRIVER
10707M:	Linus Walleij <linus.walleij@linaro.org>
10708L:	linux-iio@vger.kernel.org
10709S:	Maintained
10710F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10711F:	drivers/iio/gyro/mpu3050*
10712
10713IOC3 ETHERNET DRIVER
10714M:	Ralf Baechle <ralf@linux-mips.org>
10715L:	linux-mips@vger.kernel.org
10716S:	Maintained
10717F:	drivers/net/ethernet/sgi/ioc3-eth.c
10718
10719IOMAP FILESYSTEM LIBRARY
10720M:	Christoph Hellwig <hch@infradead.org>
10721M:	Darrick J. Wong <djwong@kernel.org>
10722L:	linux-xfs@vger.kernel.org
10723L:	linux-fsdevel@vger.kernel.org
10724S:	Supported
10725T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10726F:	fs/iomap/
10727F:	include/linux/iomap.h
10728
10729IOMMU DMA-API LAYER
10730M:	Robin Murphy <robin.murphy@arm.com>
10731L:	iommu@lists.linux.dev
10732S:	Maintained
10733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10734F:	drivers/iommu/dma-iommu.c
10735F:	drivers/iommu/dma-iommu.h
10736F:	drivers/iommu/iova.c
10737F:	include/linux/iova.h
10738
10739IOMMUFD
10740M:	Jason Gunthorpe <jgg@nvidia.com>
10741M:	Kevin Tian <kevin.tian@intel.com>
10742L:	iommu@lists.linux.dev
10743S:	Maintained
10744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10745F:	Documentation/userspace-api/iommufd.rst
10746F:	drivers/iommu/iommufd/
10747F:	include/linux/iommufd.h
10748F:	include/uapi/linux/iommufd.h
10749F:	tools/testing/selftests/iommu/
10750
10751IOMMU SUBSYSTEM
10752M:	Joerg Roedel <joro@8bytes.org>
10753M:	Will Deacon <will@kernel.org>
10754R:	Robin Murphy <robin.murphy@arm.com>
10755L:	iommu@lists.linux.dev
10756S:	Maintained
10757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10758F:	Documentation/devicetree/bindings/iommu/
10759F:	Documentation/userspace-api/iommu.rst
10760F:	drivers/iommu/
10761F:	include/linux/iommu.h
10762F:	include/linux/iova.h
10763F:	include/linux/of_iommu.h
10764F:	include/uapi/linux/iommu.h
10765
10766IOSYS-MAP HELPERS
10767M:	Thomas Zimmermann <tzimmermann@suse.de>
10768L:	dri-devel@lists.freedesktop.org
10769S:	Maintained
10770T:	git git://anongit.freedesktop.org/drm/drm-misc
10771F:	include/linux/iosys-map.h
10772
10773IO_URING
10774M:	Jens Axboe <axboe@kernel.dk>
10775R:	Pavel Begunkov <asml.silence@gmail.com>
10776L:	io-uring@vger.kernel.org
10777S:	Maintained
10778T:	git git://git.kernel.dk/linux-block
10779T:	git git://git.kernel.dk/liburing
10780F:	io_uring/
10781F:	include/linux/io_uring.h
10782F:	include/linux/io_uring_types.h
10783F:	include/trace/events/io_uring.h
10784F:	include/uapi/linux/io_uring.h
10785F:	tools/io_uring/
10786
10787IPMI SUBSYSTEM
10788M:	Corey Minyard <minyard@acm.org>
10789L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10790S:	Supported
10791W:	http://openipmi.sourceforge.net/
10792T:	git https://github.com/cminyard/linux-ipmi.git for-next
10793F:	Documentation/driver-api/ipmi.rst
10794F:	Documentation/devicetree/bindings/ipmi/
10795F:	drivers/char/ipmi/
10796F:	include/linux/ipmi*
10797F:	include/uapi/linux/ipmi*
10798
10799IPS SCSI RAID DRIVER
10800M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10801L:	linux-scsi@vger.kernel.org
10802S:	Maintained
10803W:	http://www.adaptec.com/
10804F:	drivers/scsi/ips*
10805
10806IPVS
10807M:	Simon Horman <horms@verge.net.au>
10808M:	Julian Anastasov <ja@ssi.bg>
10809L:	netdev@vger.kernel.org
10810L:	lvs-devel@vger.kernel.org
10811S:	Maintained
10812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10814F:	Documentation/networking/ipvs-sysctl.rst
10815F:	include/net/ip_vs.h
10816F:	include/uapi/linux/ip_vs.h
10817F:	net/netfilter/ipvs/
10818
10819IPWIRELESS DRIVER
10820M:	Jiri Kosina <jikos@kernel.org>
10821M:	David Sterba <dsterba@suse.com>
10822S:	Odd Fixes
10823F:	drivers/tty/ipwireless/
10824
10825IRON DEVICE AUDIO CODEC DRIVERS
10826M:	Kiseok Jo <kiseok.jo@irondevice.com>
10827L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10828S:	Maintained
10829F:	Documentation/devicetree/bindings/sound/irondevice,*
10830F:	sound/soc/codecs/sma*
10831
10832IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10833M:	Marc Zyngier <maz@kernel.org>
10834S:	Maintained
10835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10836F:	Documentation/core-api/irq/irq-domain.rst
10837F:	include/linux/irqdomain.h
10838F:	kernel/irq/irqdomain.c
10839F:	kernel/irq/msi.c
10840
10841IRQ SUBSYSTEM
10842M:	Thomas Gleixner <tglx@linutronix.de>
10843L:	linux-kernel@vger.kernel.org
10844S:	Maintained
10845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10846F:	kernel/irq/
10847F:	include/linux/group_cpus.h
10848F:	lib/group_cpus.c
10849
10850IRQCHIP DRIVERS
10851M:	Thomas Gleixner <tglx@linutronix.de>
10852M:	Marc Zyngier <maz@kernel.org>
10853L:	linux-kernel@vger.kernel.org
10854S:	Maintained
10855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10856F:	Documentation/devicetree/bindings/interrupt-controller/
10857F:	drivers/irqchip/
10858
10859ISA
10860M:	William Breathitt Gray <william.gray@linaro.org>
10861S:	Maintained
10862F:	Documentation/driver-api/isa.rst
10863F:	drivers/base/isa.c
10864F:	include/linux/isa.h
10865
10866ISA RADIO MODULE
10867M:	Hans Verkuil <hverkuil@xs4all.nl>
10868L:	linux-media@vger.kernel.org
10869S:	Maintained
10870W:	https://linuxtv.org
10871T:	git git://linuxtv.org/media_tree.git
10872F:	drivers/media/radio/radio-isa*
10873
10874ISAPNP
10875M:	Jaroslav Kysela <perex@perex.cz>
10876S:	Maintained
10877F:	Documentation/driver-api/isapnp.rst
10878F:	drivers/pnp/isapnp/
10879F:	include/linux/isapnp.h
10880
10881ISCSI
10882M:	Lee Duncan <lduncan@suse.com>
10883M:	Chris Leech <cleech@redhat.com>
10884M:	Mike Christie <michael.christie@oracle.com>
10885L:	open-iscsi@googlegroups.com
10886L:	linux-scsi@vger.kernel.org
10887S:	Maintained
10888W:	www.open-iscsi.com
10889F:	drivers/scsi/*iscsi*
10890F:	include/scsi/*iscsi*
10891
10892iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10893M:	Peter Jones <pjones@redhat.com>
10894M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10895S:	Maintained
10896F:	drivers/firmware/iscsi_ibft*
10897
10898ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10899M:	Sagi Grimberg <sagi@grimberg.me>
10900M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10901L:	linux-rdma@vger.kernel.org
10902S:	Supported
10903W:	http://www.openfabrics.org
10904W:	www.open-iscsi.org
10905Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10906F:	drivers/infiniband/ulp/iser/
10907
10908ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10909M:	Sagi Grimberg <sagi@grimberg.me>
10910L:	linux-rdma@vger.kernel.org
10911L:	target-devel@vger.kernel.org
10912S:	Supported
10913W:	http://www.linux-iscsi.org
10914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10915F:	drivers/infiniband/ulp/isert
10916
10917ISDN/CMTP OVER BLUETOOTH
10918M:	Karsten Keil <isdn@linux-pingi.de>
10919L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10920L:	netdev@vger.kernel.org
10921S:	Odd Fixes
10922W:	http://www.isdn4linux.de
10923F:	Documentation/isdn/
10924F:	drivers/isdn/capi/
10925F:	include/linux/isdn/
10926F:	include/uapi/linux/isdn/
10927F:	net/bluetooth/cmtp/
10928
10929ISDN/mISDN SUBSYSTEM
10930M:	Karsten Keil <isdn@linux-pingi.de>
10931L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10932L:	netdev@vger.kernel.org
10933S:	Maintained
10934W:	http://www.isdn4linux.de
10935F:	drivers/isdn/Kconfig
10936F:	drivers/isdn/Makefile
10937F:	drivers/isdn/hardware/
10938F:	drivers/isdn/mISDN/
10939
10940ISOFS FILESYSTEM
10941M:	Jan Kara <jack@suse.cz>
10942L:	linux-fsdevel@vger.kernel.org
10943S:	Maintained
10944F:	Documentation/filesystems/isofs.rst
10945F:	fs/isofs/
10946
10947IT87 HARDWARE MONITORING DRIVER
10948M:	Jean Delvare <jdelvare@suse.com>
10949L:	linux-hwmon@vger.kernel.org
10950S:	Maintained
10951F:	Documentation/hwmon/it87.rst
10952F:	drivers/hwmon/it87.c
10953
10954IT913X MEDIA DRIVER
10955M:	Antti Palosaari <crope@iki.fi>
10956L:	linux-media@vger.kernel.org
10957S:	Maintained
10958W:	https://linuxtv.org
10959W:	http://palosaari.fi/linux/
10960Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10961T:	git git://linuxtv.org/anttip/media_tree.git
10962F:	drivers/media/tuners/it913x*
10963
10964ITE IT66121 HDMI BRIDGE DRIVER
10965M:	Phong LE <ple@baylibre.com>
10966M:	Neil Armstrong <neil.armstrong@linaro.org>
10967S:	Maintained
10968T:	git git://anongit.freedesktop.org/drm/drm-misc
10969F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10970F:	drivers/gpu/drm/bridge/ite-it66121.c
10971
10972IVTV VIDEO4LINUX DRIVER
10973M:	Andy Walls <awalls@md.metrocast.net>
10974L:	linux-media@vger.kernel.org
10975S:	Maintained
10976W:	https://linuxtv.org
10977T:	git git://linuxtv.org/media_tree.git
10978F:	Documentation/admin-guide/media/ivtv*
10979F:	drivers/media/pci/ivtv/
10980F:	include/uapi/linux/ivtv*
10981
10982IX2505V MEDIA DRIVER
10983M:	Malcolm Priestley <tvboxspy@gmail.com>
10984L:	linux-media@vger.kernel.org
10985S:	Maintained
10986W:	https://linuxtv.org
10987Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10988F:	drivers/media/dvb-frontends/ix2505v*
10989
10990JAILHOUSE HYPERVISOR INTERFACE
10991M:	Jan Kiszka <jan.kiszka@siemens.com>
10992L:	jailhouse-dev@googlegroups.com
10993S:	Maintained
10994F:	arch/x86/include/asm/jailhouse_para.h
10995F:	arch/x86/kernel/jailhouse.c
10996
10997JC42.4 TEMPERATURE SENSOR DRIVER
10998M:	Guenter Roeck <linux@roeck-us.net>
10999L:	linux-hwmon@vger.kernel.org
11000S:	Maintained
11001F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11002F:	Documentation/hwmon/jc42.rst
11003F:	drivers/hwmon/jc42.c
11004
11005JFS FILESYSTEM
11006M:	Dave Kleikamp <shaggy@kernel.org>
11007L:	jfs-discussion@lists.sourceforge.net
11008S:	Odd Fixes
11009W:	http://jfs.sourceforge.net/
11010T:	git https://github.com/kleikamp/linux-shaggy.git
11011F:	Documentation/admin-guide/jfs.rst
11012F:	fs/jfs/
11013
11014JME NETWORK DRIVER
11015M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11016L:	netdev@vger.kernel.org
11017S:	Maintained
11018F:	drivers/net/ethernet/jme.*
11019
11020JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11021M:	David Woodhouse <dwmw2@infradead.org>
11022M:	Richard Weinberger <richard@nod.at>
11023L:	linux-mtd@lists.infradead.org
11024S:	Odd Fixes
11025W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11026T:	git git://git.infradead.org/ubifs-2.6.git
11027F:	fs/jffs2/
11028F:	include/uapi/linux/jffs2.h
11029
11030JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11031M:	"Theodore Ts'o" <tytso@mit.edu>
11032M:	Jan Kara <jack@suse.com>
11033L:	linux-ext4@vger.kernel.org
11034S:	Maintained
11035F:	fs/jbd2/
11036F:	include/linux/jbd2.h
11037
11038JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11039M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11040L:	linux-media@vger.kernel.org
11041L:	linux-renesas-soc@vger.kernel.org
11042S:	Maintained
11043F:	drivers/media/platform/renesas/rcar_jpu.c
11044
11045JSM Neo PCI based serial card
11046L:	linux-serial@vger.kernel.org
11047S:	Orphan
11048F:	drivers/tty/serial/jsm/
11049
11050K10TEMP HARDWARE MONITORING DRIVER
11051M:	Clemens Ladisch <clemens@ladisch.de>
11052L:	linux-hwmon@vger.kernel.org
11053S:	Maintained
11054F:	Documentation/hwmon/k10temp.rst
11055F:	drivers/hwmon/k10temp.c
11056
11057K8TEMP HARDWARE MONITORING DRIVER
11058M:	Rudolf Marek <r.marek@assembler.cz>
11059L:	linux-hwmon@vger.kernel.org
11060S:	Maintained
11061F:	Documentation/hwmon/k8temp.rst
11062F:	drivers/hwmon/k8temp.c
11063
11064KASAN
11065M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11066R:	Alexander Potapenko <glider@google.com>
11067R:	Andrey Konovalov <andreyknvl@gmail.com>
11068R:	Dmitry Vyukov <dvyukov@google.com>
11069R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11070L:	kasan-dev@googlegroups.com
11071S:	Maintained
11072F:	Documentation/dev-tools/kasan.rst
11073F:	arch/*/include/asm/*kasan.h
11074F:	arch/*/mm/kasan_init*
11075F:	include/linux/kasan*.h
11076F:	lib/Kconfig.kasan
11077F:	mm/kasan/
11078F:	scripts/Makefile.kasan
11079
11080KCONFIG
11081M:	Masahiro Yamada <masahiroy@kernel.org>
11082L:	linux-kbuild@vger.kernel.org
11083S:	Maintained
11084Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11086F:	Documentation/kbuild/kconfig*
11087F:	scripts/Kconfig.include
11088F:	scripts/kconfig/
11089
11090KCOV
11091R:	Dmitry Vyukov <dvyukov@google.com>
11092R:	Andrey Konovalov <andreyknvl@gmail.com>
11093L:	kasan-dev@googlegroups.com
11094S:	Maintained
11095F:	Documentation/dev-tools/kcov.rst
11096F:	include/linux/kcov.h
11097F:	include/uapi/linux/kcov.h
11098F:	kernel/kcov.c
11099F:	scripts/Makefile.kcov
11100
11101KCSAN
11102M:	Marco Elver <elver@google.com>
11103R:	Dmitry Vyukov <dvyukov@google.com>
11104L:	kasan-dev@googlegroups.com
11105S:	Maintained
11106F:	Documentation/dev-tools/kcsan.rst
11107F:	include/linux/kcsan*.h
11108F:	kernel/kcsan/
11109F:	lib/Kconfig.kcsan
11110F:	scripts/Makefile.kcsan
11111
11112KDUMP
11113M:	Baoquan He <bhe@redhat.com>
11114R:	Vivek Goyal <vgoyal@redhat.com>
11115R:	Dave Young <dyoung@redhat.com>
11116L:	kexec@lists.infradead.org
11117S:	Maintained
11118W:	http://lse.sourceforge.net/kdump/
11119F:	Documentation/admin-guide/kdump/
11120F:	fs/proc/vmcore.c
11121F:	include/linux/crash_core.h
11122F:	include/linux/crash_dump.h
11123F:	include/uapi/linux/vmcore.h
11124F:	kernel/crash_*.c
11125
11126KEENE FM RADIO TRANSMITTER DRIVER
11127M:	Hans Verkuil <hverkuil@xs4all.nl>
11128L:	linux-media@vger.kernel.org
11129S:	Maintained
11130W:	https://linuxtv.org
11131T:	git git://linuxtv.org/media_tree.git
11132F:	drivers/media/radio/radio-keene*
11133
11134KERNEL AUTOMOUNTER
11135M:	Ian Kent <raven@themaw.net>
11136L:	autofs@vger.kernel.org
11137S:	Maintained
11138F:	fs/autofs/
11139
11140KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11141M:	Masahiro Yamada <masahiroy@kernel.org>
11142R:	Nathan Chancellor <nathan@kernel.org>
11143R:	Nick Desaulniers <ndesaulniers@google.com>
11144R:	Nicolas Schier <nicolas@fjasle.eu>
11145L:	linux-kbuild@vger.kernel.org
11146S:	Maintained
11147Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11149F:	Documentation/kbuild/
11150F:	Makefile
11151F:	scripts/*vmlinux*
11152F:	scripts/Kbuild*
11153F:	scripts/Makefile*
11154F:	scripts/basic/
11155F:	scripts/dummy-tools/
11156F:	scripts/mk*
11157F:	scripts/mod/
11158F:	scripts/package/
11159
11160KERNEL HARDENING (not covered by other areas)
11161M:	Kees Cook <keescook@chromium.org>
11162L:	linux-hardening@vger.kernel.org
11163S:	Supported
11164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11165F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11166F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11167F:	include/linux/overflow.h
11168F:	include/linux/randomize_kstack.h
11169F:	mm/usercopy.c
11170K:	\b(add|choose)_random_kstack_offset\b
11171K:	\b__check_(object_size|heap_object)\b
11172
11173KERNEL JANITORS
11174L:	kernel-janitors@vger.kernel.org
11175S:	Odd Fixes
11176W:	http://kernelnewbies.org/KernelJanitors
11177
11178KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11179M:	Chuck Lever <chuck.lever@oracle.com>
11180M:	Jeff Layton <jlayton@kernel.org>
11181L:	linux-nfs@vger.kernel.org
11182S:	Supported
11183W:	http://nfs.sourceforge.net/
11184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11185F:	fs/exportfs/
11186F:	fs/lockd/
11187F:	fs/nfs_common/
11188F:	fs/nfsd/
11189F:	include/linux/lockd/
11190F:	include/linux/sunrpc/
11191F:	include/trace/events/rpcgss.h
11192F:	include/trace/events/rpcrdma.h
11193F:	include/trace/events/sunrpc.h
11194F:	include/trace/misc/fs.h
11195F:	include/trace/misc/nfs.h
11196F:	include/trace/misc/sunrpc.h
11197F:	include/uapi/linux/nfsd/
11198F:	include/uapi/linux/sunrpc/
11199F:	net/sunrpc/
11200F:	Documentation/filesystems/nfs/
11201
11202KERNEL REGRESSIONS
11203M:	Thorsten Leemhuis <linux@leemhuis.info>
11204L:	regressions@lists.linux.dev
11205S:	Supported
11206F:	Documentation/admin-guide/reporting-regressions.rst
11207F:	Documentation/process/handling-regressions.rst
11208
11209KERNEL SELFTEST FRAMEWORK
11210M:	Shuah Khan <shuah@kernel.org>
11211M:	Shuah Khan <skhan@linuxfoundation.org>
11212L:	linux-kselftest@vger.kernel.org
11213S:	Maintained
11214Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11216F:	Documentation/dev-tools/kselftest*
11217F:	tools/testing/selftests/
11218
11219KERNEL SMB3 SERVER (KSMBD)
11220M:	Namjae Jeon <linkinjeon@kernel.org>
11221M:	Steve French <sfrench@samba.org>
11222R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11223R:	Tom Talpey <tom@talpey.com>
11224L:	linux-cifs@vger.kernel.org
11225S:	Maintained
11226T:	git git://git.samba.org/ksmbd.git
11227F:	Documentation/filesystems/cifs/ksmbd.rst
11228F:	fs/ksmbd/
11229F:	fs/smbfs_common/
11230
11231KERNEL UNIT TESTING FRAMEWORK (KUnit)
11232M:	Brendan Higgins <brendanhiggins@google.com>
11233M:	David Gow <davidgow@google.com>
11234L:	linux-kselftest@vger.kernel.org
11235L:	kunit-dev@googlegroups.com
11236S:	Maintained
11237W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11238F:	Documentation/dev-tools/kunit/
11239F:	include/kunit/
11240F:	lib/kunit/
11241F:	tools/testing/kunit/
11242
11243KERNEL USERMODE HELPER
11244M:	Luis Chamberlain <mcgrof@kernel.org>
11245L:	linux-kernel@vger.kernel.org
11246S:	Maintained
11247F:	include/linux/umh.h
11248F:	kernel/umh.c
11249
11250KERNEL VIRTUAL MACHINE (KVM)
11251M:	Paolo Bonzini <pbonzini@redhat.com>
11252L:	kvm@vger.kernel.org
11253S:	Supported
11254W:	http://www.linux-kvm.org
11255T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11256F:	Documentation/virt/kvm/
11257F:	include/asm-generic/kvm*
11258F:	include/kvm/iodev.h
11259F:	include/linux/kvm*
11260F:	include/trace/events/kvm.h
11261F:	include/uapi/asm-generic/kvm*
11262F:	include/uapi/linux/kvm*
11263F:	tools/kvm/
11264F:	tools/testing/selftests/kvm/
11265F:	virt/kvm/*
11266
11267KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11268M:	Marc Zyngier <maz@kernel.org>
11269M:	Oliver Upton <oliver.upton@linux.dev>
11270R:	James Morse <james.morse@arm.com>
11271R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11272R:	Zenghui Yu <yuzenghui@huawei.com>
11273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11274L:	kvmarm@lists.linux.dev
11275S:	Maintained
11276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11277F:	arch/arm64/include/asm/kvm*
11278F:	arch/arm64/include/uapi/asm/kvm*
11279F:	arch/arm64/kvm/
11280F:	include/kvm/arm_*
11281F:	tools/testing/selftests/kvm/*/aarch64/
11282F:	tools/testing/selftests/kvm/aarch64/
11283
11284KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11285M:	Huacai Chen <chenhuacai@kernel.org>
11286M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11287L:	linux-mips@vger.kernel.org
11288L:	kvm@vger.kernel.org
11289S:	Maintained
11290T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11291F:	arch/mips/include/asm/kvm*
11292F:	arch/mips/include/uapi/asm/kvm*
11293F:	arch/mips/kvm/
11294
11295KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11296L:	linuxppc-dev@lists.ozlabs.org
11297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11298F:	arch/powerpc/include/asm/kvm*
11299F:	arch/powerpc/include/uapi/asm/kvm*
11300F:	arch/powerpc/kernel/kvm*
11301F:	arch/powerpc/kvm/
11302
11303KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11304M:	Anup Patel <anup@brainfault.org>
11305R:	Atish Patra <atishp@atishpatra.org>
11306L:	kvm@vger.kernel.org
11307L:	kvm-riscv@lists.infradead.org
11308L:	linux-riscv@lists.infradead.org
11309S:	Maintained
11310T:	git https://github.com/kvm-riscv/linux.git
11311F:	arch/riscv/include/asm/kvm*
11312F:	arch/riscv/include/uapi/asm/kvm*
11313F:	arch/riscv/kvm/
11314F:	tools/testing/selftests/kvm/*/riscv/
11315
11316KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11317M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11318M:	Janosch Frank <frankja@linux.ibm.com>
11319M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11320R:	David Hildenbrand <david@redhat.com>
11321L:	kvm@vger.kernel.org
11322S:	Supported
11323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11324F:	Documentation/virt/kvm/s390*
11325F:	arch/s390/include/asm/gmap.h
11326F:	arch/s390/include/asm/kvm*
11327F:	arch/s390/include/uapi/asm/kvm*
11328F:	arch/s390/include/uapi/asm/uvdevice.h
11329F:	arch/s390/kernel/uv.c
11330F:	arch/s390/kvm/
11331F:	arch/s390/mm/gmap.c
11332F:	drivers/s390/char/uvdevice.c
11333F:	tools/testing/selftests/drivers/s390x/uvdevice/
11334F:	tools/testing/selftests/kvm/*/s390x/
11335F:	tools/testing/selftests/kvm/s390x/
11336
11337KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11338M:	Sean Christopherson <seanjc@google.com>
11339M:	Paolo Bonzini <pbonzini@redhat.com>
11340L:	kvm@vger.kernel.org
11341S:	Supported
11342T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11343F:	arch/x86/include/asm/kvm*
11344F:	arch/x86/include/asm/svm.h
11345F:	arch/x86/include/asm/vmx*.h
11346F:	arch/x86/include/uapi/asm/kvm*
11347F:	arch/x86/include/uapi/asm/svm.h
11348F:	arch/x86/include/uapi/asm/vmx.h
11349F:	arch/x86/kvm/
11350F:	arch/x86/kvm/*/
11351
11352KVM PARAVIRT (KVM/paravirt)
11353M:	Paolo Bonzini <pbonzini@redhat.com>
11354R:	Wanpeng Li <wanpengli@tencent.com>
11355R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11356L:	kvm@vger.kernel.org
11357S:	Supported
11358T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11359F:	arch/x86/kernel/kvm.c
11360F:	arch/x86/kernel/kvmclock.c
11361F:	arch/x86/include/asm/pvclock-abi.h
11362F:	include/linux/kvm_para.h
11363F:	include/uapi/linux/kvm_para.h
11364F:	include/uapi/asm-generic/kvm_para.h
11365F:	include/asm-generic/kvm_para.h
11366F:	arch/um/include/asm/kvm_para.h
11367F:	arch/x86/include/asm/kvm_para.h
11368F:	arch/x86/include/uapi/asm/kvm_para.h
11369
11370KVM X86 HYPER-V (KVM/hyper-v)
11371M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11372M:	Sean Christopherson <seanjc@google.com>
11373M:	Paolo Bonzini <pbonzini@redhat.com>
11374L:	kvm@vger.kernel.org
11375S:	Supported
11376T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11377F:	arch/x86/kvm/hyperv.*
11378F:	arch/x86/kvm/kvm_onhyperv.*
11379F:	arch/x86/kvm/svm/hyperv.*
11380F:	arch/x86/kvm/svm/svm_onhyperv.*
11381F:	arch/x86/kvm/vmx/hyperv.*
11382
11383KVM X86 Xen (KVM/Xen)
11384M:	David Woodhouse <dwmw2@infradead.org>
11385M:	Paul Durrant <paul@xen.org>
11386M:	Sean Christopherson <seanjc@google.com>
11387M:	Paolo Bonzini <pbonzini@redhat.com>
11388L:	kvm@vger.kernel.org
11389S:	Supported
11390T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11391F:	arch/x86/kvm/xen.*
11392
11393KERNFS
11394M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11395M:	Tejun Heo <tj@kernel.org>
11396S:	Supported
11397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11398F:	fs/kernfs/
11399F:	include/linux/kernfs.h
11400
11401KEXEC
11402M:	Eric Biederman <ebiederm@xmission.com>
11403L:	kexec@lists.infradead.org
11404S:	Maintained
11405W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11406F:	include/linux/kexec.h
11407F:	include/uapi/linux/kexec.h
11408F:	kernel/kexec*
11409
11410KEYS-ENCRYPTED
11411M:	Mimi Zohar <zohar@linux.ibm.com>
11412L:	linux-integrity@vger.kernel.org
11413L:	keyrings@vger.kernel.org
11414S:	Supported
11415F:	Documentation/security/keys/trusted-encrypted.rst
11416F:	include/keys/encrypted-type.h
11417F:	security/keys/encrypted-keys/
11418
11419KEYS-TRUSTED
11420M:	James Bottomley <jejb@linux.ibm.com>
11421M:	Jarkko Sakkinen <jarkko@kernel.org>
11422M:	Mimi Zohar <zohar@linux.ibm.com>
11423L:	linux-integrity@vger.kernel.org
11424L:	keyrings@vger.kernel.org
11425S:	Supported
11426F:	Documentation/security/keys/trusted-encrypted.rst
11427F:	include/keys/trusted-type.h
11428F:	include/keys/trusted_tpm.h
11429F:	security/keys/trusted-keys/
11430
11431KEYS-TRUSTED-TEE
11432M:	Sumit Garg <sumit.garg@linaro.org>
11433L:	linux-integrity@vger.kernel.org
11434L:	keyrings@vger.kernel.org
11435S:	Supported
11436F:	include/keys/trusted_tee.h
11437F:	security/keys/trusted-keys/trusted_tee.c
11438
11439KEYS-TRUSTED-CAAM
11440M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11441R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11442L:	linux-integrity@vger.kernel.org
11443L:	keyrings@vger.kernel.org
11444S:	Maintained
11445F:	include/keys/trusted_caam.h
11446F:	security/keys/trusted-keys/trusted_caam.c
11447
11448KEYS/KEYRINGS
11449M:	David Howells <dhowells@redhat.com>
11450M:	Jarkko Sakkinen <jarkko@kernel.org>
11451L:	keyrings@vger.kernel.org
11452S:	Maintained
11453F:	Documentation/security/keys/core.rst
11454F:	include/keys/
11455F:	include/linux/key-type.h
11456F:	include/linux/key.h
11457F:	include/linux/keyctl.h
11458F:	include/uapi/linux/keyctl.h
11459F:	security/keys/
11460
11461KEYS/KEYRINGS_INTEGRITY
11462M:	Jarkko Sakkinen <jarkko@kernel.org>
11463M:	Mimi Zohar <zohar@linux.ibm.com>
11464L:	linux-integrity@vger.kernel.org
11465L:	keyrings@vger.kernel.org
11466S:	Supported
11467F:	security/integrity/platform_certs
11468
11469KFENCE
11470M:	Alexander Potapenko <glider@google.com>
11471M:	Marco Elver <elver@google.com>
11472R:	Dmitry Vyukov <dvyukov@google.com>
11473L:	kasan-dev@googlegroups.com
11474S:	Maintained
11475F:	Documentation/dev-tools/kfence.rst
11476F:	arch/*/include/asm/kfence.h
11477F:	include/linux/kfence.h
11478F:	lib/Kconfig.kfence
11479F:	mm/kfence/
11480
11481KFIFO
11482M:	Stefani Seibold <stefani@seibold.net>
11483S:	Maintained
11484F:	include/linux/kfifo.h
11485F:	lib/kfifo.c
11486F:	samples/kfifo/
11487
11488KGDB / KDB /debug_core
11489M:	Jason Wessel <jason.wessel@windriver.com>
11490M:	Daniel Thompson <daniel.thompson@linaro.org>
11491R:	Douglas Anderson <dianders@chromium.org>
11492L:	kgdb-bugreport@lists.sourceforge.net
11493S:	Maintained
11494W:	http://kgdb.wiki.kernel.org/
11495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11496F:	Documentation/dev-tools/kgdb.rst
11497F:	drivers/misc/kgdbts.c
11498F:	drivers/tty/serial/kgdboc.c
11499F:	include/linux/kdb.h
11500F:	include/linux/kgdb.h
11501F:	kernel/debug/
11502F:	kernel/module/kdb.c
11503
11504KHADAS MCU MFD DRIVER
11505M:	Neil Armstrong <neil.armstrong@linaro.org>
11506L:	linux-amlogic@lists.infradead.org
11507S:	Maintained
11508F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11509F:	drivers/mfd/khadas-mcu.c
11510F:	include/linux/mfd/khadas-mcu.h
11511F:	drivers/thermal/khadas_mcu_fan.c
11512
11513KIONIX/ROHM KX022A ACCELEROMETER
11514M:	Matti Vaittinen <mazziesaccount@gmail.com>
11515L:	linux-iio@vger.kernel.org
11516S:	Supported
11517F:	drivers/iio/accel/kionix-kx022a*
11518
11519KMEMLEAK
11520M:	Catalin Marinas <catalin.marinas@arm.com>
11521S:	Maintained
11522F:	Documentation/dev-tools/kmemleak.rst
11523F:	include/linux/kmemleak.h
11524F:	mm/kmemleak.c
11525F:	samples/kmemleak/kmemleak-test.c
11526
11527KMOD KERNEL MODULE LOADER - USERMODE HELPER
11528M:	Luis Chamberlain <mcgrof@kernel.org>
11529L:	linux-kernel@vger.kernel.org
11530L:	linux-modules@vger.kernel.org
11531S:	Maintained
11532F:	include/linux/kmod.h
11533F:	kernel/kmod.c
11534F:	lib/test_kmod.c
11535F:	tools/testing/selftests/kmod/
11536
11537KMSAN
11538M:	Alexander Potapenko <glider@google.com>
11539R:	Marco Elver <elver@google.com>
11540R:	Dmitry Vyukov <dvyukov@google.com>
11541L:	kasan-dev@googlegroups.com
11542S:	Maintained
11543F:	Documentation/dev-tools/kmsan.rst
11544F:	arch/*/include/asm/kmsan.h
11545F:	arch/*/mm/kmsan_*
11546F:	include/linux/kmsan*.h
11547F:	lib/Kconfig.kmsan
11548F:	mm/kmsan/
11549F:	scripts/Makefile.kmsan
11550
11551KPROBES
11552M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11553M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11554M:	"David S. Miller" <davem@davemloft.net>
11555M:	Masami Hiramatsu <mhiramat@kernel.org>
11556L:	linux-kernel@vger.kernel.org
11557L:	linux-trace-kernel@vger.kernel.org
11558Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11559S:	Maintained
11560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11561F:	Documentation/trace/kprobes.rst
11562F:	include/asm-generic/kprobes.h
11563F:	include/linux/kprobes.h
11564F:	kernel/kprobes.c
11565F:	lib/test_kprobes.c
11566F:	samples/kprobes
11567
11568KS0108 LCD CONTROLLER DRIVER
11569M:	Miguel Ojeda <ojeda@kernel.org>
11570S:	Maintained
11571F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11572F:	drivers/auxdisplay/ks0108.c
11573F:	include/linux/ks0108.h
11574
11575KTD253 BACKLIGHT DRIVER
11576M:	Linus Walleij <linus.walleij@linaro.org>
11577S:	Maintained
11578F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11579F:	drivers/video/backlight/ktd253-backlight.c
11580
11581KTEST
11582M:	Steven Rostedt <rostedt@goodmis.org>
11583M:	John Hawley <warthog9@eaglescrag.net>
11584S:	Maintained
11585F:	tools/testing/ktest
11586
11587KTZ8866 BACKLIGHT DRIVER
11588M:	Jianhua Lu <lujianhua000@gmail.com>
11589S:	Maintained
11590F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11591F:	drivers/video/backlight/ktz8866.c
11592
11593L3MDEV
11594M:	David Ahern <dsahern@kernel.org>
11595L:	netdev@vger.kernel.org
11596S:	Maintained
11597F:	include/net/l3mdev.h
11598F:	net/l3mdev
11599
11600LANDLOCK SECURITY MODULE
11601M:	Mickaël Salaün <mic@digikod.net>
11602L:	linux-security-module@vger.kernel.org
11603S:	Supported
11604W:	https://landlock.io
11605T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11606F:	Documentation/security/landlock.rst
11607F:	Documentation/userspace-api/landlock.rst
11608F:	include/uapi/linux/landlock.h
11609F:	samples/landlock/
11610F:	security/landlock/
11611F:	tools/testing/selftests/landlock/
11612K:	landlock
11613K:	LANDLOCK
11614
11615LANTIQ / INTEL Ethernet drivers
11616M:	Hauke Mehrtens <hauke@hauke-m.de>
11617L:	netdev@vger.kernel.org
11618S:	Maintained
11619F:	drivers/net/dsa/lantiq_gswip.c
11620F:	drivers/net/dsa/lantiq_pce.h
11621F:	drivers/net/ethernet/lantiq_xrx200.c
11622F:	net/dsa/tag_gswip.c
11623
11624LANTIQ MIPS ARCHITECTURE
11625M:	John Crispin <john@phrozen.org>
11626L:	linux-mips@vger.kernel.org
11627S:	Maintained
11628F:	arch/mips/lantiq
11629F:	drivers/soc/lantiq
11630
11631LASI 53c700 driver for PARISC
11632M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11633L:	linux-scsi@vger.kernel.org
11634S:	Maintained
11635F:	Documentation/scsi/53c700.rst
11636F:	drivers/scsi/53c700*
11637
11638LEAKING_ADDRESSES
11639M:	Tobin C. Harding <me@tobin.cc>
11640M:	Tycho Andersen <tycho@tycho.pizza>
11641L:	linux-hardening@vger.kernel.org
11642S:	Maintained
11643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11644F:	scripts/leaking_addresses.pl
11645
11646LED SUBSYSTEM
11647M:	Pavel Machek <pavel@ucw.cz>
11648M:	Lee Jones <lee@kernel.org>
11649L:	linux-leds@vger.kernel.org
11650S:	Maintained
11651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11652F:	Documentation/devicetree/bindings/leds/
11653F:	drivers/leds/
11654F:	include/dt-bindings/leds/
11655F:	include/linux/leds.h
11656
11657LEGACY EEPROM DRIVER
11658M:	Jean Delvare <jdelvare@suse.com>
11659S:	Maintained
11660F:	Documentation/misc-devices/eeprom.rst
11661F:	drivers/misc/eeprom/eeprom.c
11662
11663LEGO MINDSTORMS EV3
11664R:	David Lechner <david@lechnology.com>
11665S:	Maintained
11666F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11667F:	arch/arm/boot/dts/da850-lego-ev3.dts
11668F:	drivers/power/supply/lego_ev3_battery.c
11669
11670LEGO USB Tower driver
11671M:	Juergen Stuber <starblue@users.sourceforge.net>
11672L:	legousb-devel@lists.sourceforge.net
11673S:	Maintained
11674W:	http://legousb.sourceforge.net/
11675F:	drivers/usb/misc/legousbtower.c
11676
11677LETSKETCH HID TABLET DRIVER
11678M:	Hans de Goede <hdegoede@redhat.com>
11679L:	linux-input@vger.kernel.org
11680S:	Maintained
11681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11682F:	drivers/hid/hid-letsketch.c
11683
11684LG LAPTOP EXTRAS
11685M:	Matan Ziv-Av <matan@svgalib.org>
11686L:	platform-driver-x86@vger.kernel.org
11687S:	Maintained
11688F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11689F:	Documentation/admin-guide/laptops/lg-laptop.rst
11690F:	drivers/platform/x86/lg-laptop.c
11691
11692LG2160 MEDIA DRIVER
11693M:	Michael Krufky <mkrufky@linuxtv.org>
11694L:	linux-media@vger.kernel.org
11695S:	Maintained
11696W:	https://linuxtv.org
11697W:	http://github.com/mkrufky
11698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11699T:	git git://linuxtv.org/mkrufky/tuners.git
11700F:	drivers/media/dvb-frontends/lg2160.*
11701
11702LGDT3305 MEDIA DRIVER
11703M:	Michael Krufky <mkrufky@linuxtv.org>
11704L:	linux-media@vger.kernel.org
11705S:	Maintained
11706W:	https://linuxtv.org
11707W:	http://github.com/mkrufky
11708Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11709T:	git git://linuxtv.org/mkrufky/tuners.git
11710F:	drivers/media/dvb-frontends/lgdt3305.*
11711
11712LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11713M:	Viresh Kumar <vireshk@kernel.org>
11714L:	linux-ide@vger.kernel.org
11715S:	Maintained
11716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11717F:	drivers/ata/pata_arasan_cf.c
11718F:	include/linux/pata_arasan_cf_data.h
11719
11720LIBATA PATA DRIVERS
11721R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11722L:	linux-ide@vger.kernel.org
11723F:	drivers/ata/ata_*.c
11724F:	drivers/ata/pata_*.c
11725
11726LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11727M:	Linus Walleij <linus.walleij@linaro.org>
11728L:	linux-ide@vger.kernel.org
11729S:	Maintained
11730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11731F:	drivers/ata/pata_ftide010.c
11732F:	drivers/ata/sata_gemini.c
11733F:	drivers/ata/sata_gemini.h
11734
11735LIBATA SATA AHCI PLATFORM devices support
11736M:	Hans de Goede <hdegoede@redhat.com>
11737M:	Jens Axboe <axboe@kernel.dk>
11738L:	linux-ide@vger.kernel.org
11739S:	Maintained
11740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11741F:	drivers/ata/ahci_platform.c
11742F:	drivers/ata/libahci_platform.c
11743F:	include/linux/ahci_platform.h
11744
11745LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11746M:	Serge Semin <fancer.lancer@gmail.com>
11747L:	linux-ide@vger.kernel.org
11748S:	Maintained
11749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11750F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11751F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11752F:	drivers/ata/ahci_dwc.c
11753
11754LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11755M:	Mikael Pettersson <mikpelinux@gmail.com>
11756L:	linux-ide@vger.kernel.org
11757S:	Maintained
11758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11759F:	drivers/ata/sata_promise.*
11760
11761LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11762M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11763L:	linux-ide@vger.kernel.org
11764S:	Maintained
11765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11766F:	Documentation/ABI/testing/sysfs-ata
11767F:	Documentation/devicetree/bindings/ata/
11768F:	drivers/ata/
11769F:	include/linux/ata.h
11770F:	include/linux/libata.h
11771
11772LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11773M:	Vishal Verma <vishal.l.verma@intel.com>
11774M:	Dan Williams <dan.j.williams@intel.com>
11775M:	Dave Jiang <dave.jiang@intel.com>
11776L:	nvdimm@lists.linux.dev
11777S:	Supported
11778Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11779P:	Documentation/nvdimm/maintainer-entry-profile.rst
11780F:	drivers/nvdimm/btt*
11781
11782LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11783M:	Dan Williams <dan.j.williams@intel.com>
11784M:	Vishal Verma <vishal.l.verma@intel.com>
11785M:	Dave Jiang <dave.jiang@intel.com>
11786L:	nvdimm@lists.linux.dev
11787S:	Supported
11788Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11789P:	Documentation/nvdimm/maintainer-entry-profile.rst
11790F:	drivers/nvdimm/pmem*
11791
11792LIBNVDIMM: DEVICETREE BINDINGS
11793M:	Oliver O'Halloran <oohall@gmail.com>
11794L:	nvdimm@lists.linux.dev
11795S:	Supported
11796Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11797F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11798F:	drivers/nvdimm/of_pmem.c
11799
11800LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11801M:	Dan Williams <dan.j.williams@intel.com>
11802M:	Vishal Verma <vishal.l.verma@intel.com>
11803M:	Dave Jiang <dave.jiang@intel.com>
11804M:	Ira Weiny <ira.weiny@intel.com>
11805L:	nvdimm@lists.linux.dev
11806S:	Supported
11807Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11808P:	Documentation/nvdimm/maintainer-entry-profile.rst
11809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11810F:	drivers/acpi/nfit/*
11811F:	drivers/nvdimm/*
11812F:	include/linux/libnvdimm.h
11813F:	include/linux/nd.h
11814F:	include/uapi/linux/ndctl.h
11815F:	tools/testing/nvdimm/
11816
11817LICENSES and SPDX stuff
11818M:	Thomas Gleixner <tglx@linutronix.de>
11819M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11820L:	linux-spdx@vger.kernel.org
11821S:	Maintained
11822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11823F:	COPYING
11824F:	Documentation/process/license-rules.rst
11825F:	LICENSES/
11826F:	scripts/spdxcheck-test.sh
11827F:	scripts/spdxcheck.py
11828F:	scripts/spdxexclude
11829
11830LINEAR RANGES HELPERS
11831M:	Mark Brown <broonie@kernel.org>
11832R:	Matti Vaittinen <mazziesaccount@gmail.com>
11833F:	lib/linear_ranges.c
11834F:	lib/test_linear_ranges.c
11835F:	include/linux/linear_range.h
11836
11837LINUX FOR POWER MACINTOSH
11838M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11839L:	linuxppc-dev@lists.ozlabs.org
11840S:	Odd Fixes
11841F:	arch/powerpc/platforms/powermac/
11842F:	drivers/macintosh/
11843
11844LINUX FOR POWERPC (32-BIT AND 64-BIT)
11845M:	Michael Ellerman <mpe@ellerman.id.au>
11846R:	Nicholas Piggin <npiggin@gmail.com>
11847R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11848L:	linuxppc-dev@lists.ozlabs.org
11849S:	Supported
11850W:	https://github.com/linuxppc/wiki/wiki
11851Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11853F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11854F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11855F:	Documentation/devicetree/bindings/powerpc/
11856F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11857F:	Documentation/powerpc/
11858F:	arch/powerpc/
11859F:	drivers/*/*/*pasemi*
11860F:	drivers/*/*pasemi*
11861F:	drivers/char/tpm/tpm_ibmvtpm*
11862F:	drivers/crypto/nx/
11863F:	drivers/crypto/vmx/
11864F:	drivers/i2c/busses/i2c-opal.c
11865F:	drivers/net/ethernet/ibm/ibmveth.*
11866F:	drivers/net/ethernet/ibm/ibmvnic.*
11867F:	drivers/pci/hotplug/pnv_php.c
11868F:	drivers/pci/hotplug/rpa*
11869F:	drivers/rtc/rtc-opal.c
11870F:	drivers/scsi/ibmvscsi/
11871F:	drivers/tty/hvc/hvc_opal.c
11872F:	drivers/watchdog/wdrtas.c
11873F:	tools/testing/selftests/powerpc
11874N:	/pmac
11875N:	powermac
11876N:	powernv
11877N:	[^a-z0-9]ps3
11878N:	pseries
11879
11880LINUX FOR POWERPC EMBEDDED MPC5XXX
11881M:	Anatolij Gustschin <agust@denx.de>
11882L:	linuxppc-dev@lists.ozlabs.org
11883S:	Odd Fixes
11884F:	arch/powerpc/platforms/512x/
11885F:	arch/powerpc/platforms/52xx/
11886
11887LINUX FOR POWERPC EMBEDDED PPC4XX
11888L:	linuxppc-dev@lists.ozlabs.org
11889S:	Orphan
11890F:	arch/powerpc/platforms/40x/
11891F:	arch/powerpc/platforms/44x/
11892
11893LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11894M:	Scott Wood <oss@buserror.net>
11895L:	linuxppc-dev@lists.ozlabs.org
11896S:	Odd fixes
11897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11898F:	Documentation/devicetree/bindings/powerpc/fsl/
11899F:	arch/powerpc/platforms/83xx/
11900F:	arch/powerpc/platforms/85xx/
11901
11902LINUX FOR POWERPC EMBEDDED PPC8XX
11903M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11904L:	linuxppc-dev@lists.ozlabs.org
11905S:	Maintained
11906F:	arch/powerpc/platforms/8xx/
11907
11908LINUX KERNEL DUMP TEST MODULE (LKDTM)
11909M:	Kees Cook <keescook@chromium.org>
11910S:	Maintained
11911F:	drivers/misc/lkdtm/*
11912F:	tools/testing/selftests/lkdtm/*
11913
11914LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11915M:	Alan Stern <stern@rowland.harvard.edu>
11916M:	Andrea Parri <parri.andrea@gmail.com>
11917M:	Will Deacon <will@kernel.org>
11918M:	Peter Zijlstra <peterz@infradead.org>
11919M:	Boqun Feng <boqun.feng@gmail.com>
11920M:	Nicholas Piggin <npiggin@gmail.com>
11921M:	David Howells <dhowells@redhat.com>
11922M:	Jade Alglave <j.alglave@ucl.ac.uk>
11923M:	Luc Maranget <luc.maranget@inria.fr>
11924M:	"Paul E. McKenney" <paulmck@kernel.org>
11925R:	Akira Yokosawa <akiyks@gmail.com>
11926R:	Daniel Lustig <dlustig@nvidia.com>
11927R:	Joel Fernandes <joel@joelfernandes.org>
11928L:	linux-kernel@vger.kernel.org
11929L:	linux-arch@vger.kernel.org
11930S:	Supported
11931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11932F:	Documentation/atomic_bitops.txt
11933F:	Documentation/atomic_t.txt
11934F:	Documentation/core-api/refcount-vs-atomic.rst
11935F:	Documentation/litmus-tests/
11936F:	Documentation/memory-barriers.txt
11937F:	tools/memory-model/
11938
11939LIS3LV02D ACCELEROMETER DRIVER
11940M:	Eric Piel <eric.piel@tremplin-utc.net>
11941S:	Maintained
11942F:	Documentation/misc-devices/lis3lv02d.rst
11943F:	drivers/misc/lis3lv02d/
11944F:	drivers/platform/x86/hp/hp_accel.c
11945
11946LIST KUNIT TEST
11947M:	David Gow <davidgow@google.com>
11948L:	linux-kselftest@vger.kernel.org
11949L:	kunit-dev@googlegroups.com
11950S:	Maintained
11951F:	lib/list-test.c
11952
11953LITEX PLATFORM
11954M:	Karol Gugala <kgugala@antmicro.com>
11955M:	Mateusz Holenko <mholenko@antmicro.com>
11956M:	Gabriel Somlo <gsomlo@gmail.com>
11957M:	Joel Stanley <joel@jms.id.au>
11958S:	Maintained
11959F:	Documentation/devicetree/bindings/*/litex,*.yaml
11960F:	arch/openrisc/boot/dts/or1klitex.dts
11961F:	include/linux/litex.h
11962F:	drivers/tty/serial/liteuart.c
11963F:	drivers/soc/litex/*
11964F:	drivers/net/ethernet/litex/*
11965F:	drivers/mmc/host/litex_mmc.c
11966N:	litex
11967
11968LIVE PATCHING
11969M:	Josh Poimboeuf <jpoimboe@kernel.org>
11970M:	Jiri Kosina <jikos@kernel.org>
11971M:	Miroslav Benes <mbenes@suse.cz>
11972M:	Petr Mladek <pmladek@suse.com>
11973R:	Joe Lawrence <joe.lawrence@redhat.com>
11974L:	live-patching@vger.kernel.org
11975S:	Maintained
11976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11977F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11978F:	Documentation/livepatch/
11979F:	arch/powerpc/include/asm/livepatch.h
11980F:	include/linux/livepatch.h
11981F:	kernel/livepatch/
11982F:	kernel/module/livepatch.c
11983F:	lib/livepatch/
11984F:	samples/livepatch/
11985F:	tools/testing/selftests/livepatch/
11986
11987LLC (802.2)
11988L:	netdev@vger.kernel.org
11989S:	Odd fixes
11990F:	include/linux/llc.h
11991F:	include/net/llc*
11992F:	include/uapi/linux/llc.h
11993F:	net/llc/
11994
11995LM73 HARDWARE MONITOR DRIVER
11996M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11997L:	linux-hwmon@vger.kernel.org
11998S:	Maintained
11999F:	drivers/hwmon/lm73.c
12000
12001LM78 HARDWARE MONITOR DRIVER
12002M:	Jean Delvare <jdelvare@suse.com>
12003L:	linux-hwmon@vger.kernel.org
12004S:	Maintained
12005F:	Documentation/hwmon/lm78.rst
12006F:	drivers/hwmon/lm78.c
12007
12008LM83 HARDWARE MONITOR DRIVER
12009M:	Jean Delvare <jdelvare@suse.com>
12010L:	linux-hwmon@vger.kernel.org
12011S:	Maintained
12012F:	Documentation/hwmon/lm83.rst
12013F:	drivers/hwmon/lm83.c
12014
12015LM90 HARDWARE MONITOR DRIVER
12016M:	Jean Delvare <jdelvare@suse.com>
12017L:	linux-hwmon@vger.kernel.org
12018S:	Maintained
12019F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12020F:	Documentation/hwmon/lm90.rst
12021F:	drivers/hwmon/lm90.c
12022F:	include/dt-bindings/thermal/lm90.h
12023
12024LM95234 HARDWARE MONITOR DRIVER
12025M:	Guenter Roeck <linux@roeck-us.net>
12026L:	linux-hwmon@vger.kernel.org
12027S:	Maintained
12028F:	Documentation/hwmon/lm95234.rst
12029F:	drivers/hwmon/lm95234.c
12030
12031LME2510 MEDIA DRIVER
12032M:	Malcolm Priestley <tvboxspy@gmail.com>
12033L:	linux-media@vger.kernel.org
12034S:	Maintained
12035W:	https://linuxtv.org
12036Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12037F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12038
12039LOADPIN SECURITY MODULE
12040M:	Kees Cook <keescook@chromium.org>
12041S:	Supported
12042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12043F:	Documentation/admin-guide/LSM/LoadPin.rst
12044F:	security/loadpin/
12045
12046LOCKING PRIMITIVES
12047M:	Peter Zijlstra <peterz@infradead.org>
12048M:	Ingo Molnar <mingo@redhat.com>
12049M:	Will Deacon <will@kernel.org>
12050R:	Waiman Long <longman@redhat.com>
12051R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12052L:	linux-kernel@vger.kernel.org
12053S:	Maintained
12054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12055F:	Documentation/locking/
12056F:	arch/*/include/asm/spinlock*.h
12057F:	include/linux/lockdep.h
12058F:	include/linux/mutex*.h
12059F:	include/linux/rwlock*.h
12060F:	include/linux/rwsem*.h
12061F:	include/linux/seqlock.h
12062F:	include/linux/spinlock*.h
12063F:	kernel/locking/
12064F:	lib/locking*.[ch]
12065X:	kernel/locking/locktorture.c
12066
12067LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12068M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12069L:	linux-ntfs-dev@lists.sourceforge.net
12070S:	Maintained
12071W:	http://www.linux-ntfs.org/content/view/19/37/
12072F:	Documentation/admin-guide/ldm.rst
12073F:	block/partitions/ldm.*
12074
12075LOGITECH HID GAMING KEYBOARDS
12076M:	Hans de Goede <hdegoede@redhat.com>
12077L:	linux-input@vger.kernel.org
12078S:	Maintained
12079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12080F:	drivers/hid/hid-lg-g15.c
12081
12082LONTIUM LT8912B MIPI TO HDMI BRIDGE
12083M:	Adrien Grassein <adrien.grassein@gmail.com>
12084S:	Maintained
12085F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12086F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12087
12088LOONGARCH
12089M:	Huacai Chen <chenhuacai@kernel.org>
12090R:	WANG Xuerui <kernel@xen0n.name>
12091L:	loongarch@lists.linux.dev
12092S:	Maintained
12093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12094F:	arch/loongarch/
12095F:	drivers/*/*loongarch*
12096F:	Documentation/loongarch/
12097F:	Documentation/translations/zh_CN/loongarch/
12098
12099LOONGSON LS2X I2C DRIVER
12100M:	Binbin Zhou <zhoubinbin@loongson.cn>
12101L:	linux-i2c@vger.kernel.org
12102S:	Maintained
12103F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12104F:	drivers/i2c/busses/i2c-ls2x.c
12105
12106LOONGSON-2 SOC SERIES GUTS DRIVER
12107M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12108L:	loongarch@lists.linux.dev
12109S:	Maintained
12110F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12111F:	drivers/soc/loongson/loongson2_guts.c
12112
12113LOONGSON-2 SOC SERIES PINCTRL DRIVER
12114M:	zhanghongchen <zhanghongchen@loongson.cn>
12115M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12116L:	linux-gpio@vger.kernel.org
12117S:	Maintained
12118F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12119F:	drivers/pinctrl/pinctrl-loongson2.c
12120
12121LOONGSON-2 SOC SERIES CLOCK DRIVER
12122M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12123L:	linux-clk@vger.kernel.org
12124S:	Maintained
12125F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12126F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12127
12128LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12129M:	Sathya Prakash <sathya.prakash@broadcom.com>
12130M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12131M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12132L:	MPT-FusionLinux.pdl@broadcom.com
12133L:	linux-scsi@vger.kernel.org
12134S:	Supported
12135W:	http://www.avagotech.com/support/
12136F:	drivers/message/fusion/
12137F:	drivers/scsi/mpt3sas/
12138
12139LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12140M:	Matthew Wilcox <willy@infradead.org>
12141L:	linux-scsi@vger.kernel.org
12142S:	Maintained
12143F:	drivers/scsi/sym53c8xx_2/
12144
12145LTC1660 DAC DRIVER
12146M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12147L:	linux-iio@vger.kernel.org
12148S:	Maintained
12149F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12150F:	drivers/iio/dac/ltc1660.c
12151
12152LTC2688 IIO DAC DRIVER
12153M:	Nuno Sá <nuno.sa@analog.com>
12154L:	linux-iio@vger.kernel.org
12155S:	Supported
12156W:	https://ez.analog.com/linux-software-drivers
12157F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12158F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12159F:	drivers/iio/dac/ltc2688.c
12160
12161LTC2947 HARDWARE MONITOR DRIVER
12162M:	Nuno Sá <nuno.sa@analog.com>
12163L:	linux-hwmon@vger.kernel.org
12164S:	Supported
12165W:	https://ez.analog.com/linux-software-drivers
12166F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12167F:	drivers/hwmon/ltc2947-core.c
12168F:	drivers/hwmon/ltc2947-i2c.c
12169F:	drivers/hwmon/ltc2947-spi.c
12170F:	drivers/hwmon/ltc2947.h
12171
12172LTC2983 IIO TEMPERATURE DRIVER
12173M:	Nuno Sá <nuno.sa@analog.com>
12174L:	linux-iio@vger.kernel.org
12175S:	Supported
12176W:	https://ez.analog.com/linux-software-drivers
12177F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12178F:	drivers/iio/temperature/ltc2983.c
12179
12180LTC4261 HARDWARE MONITOR DRIVER
12181M:	Guenter Roeck <linux@roeck-us.net>
12182L:	linux-hwmon@vger.kernel.org
12183S:	Maintained
12184F:	Documentation/hwmon/ltc4261.rst
12185F:	drivers/hwmon/ltc4261.c
12186
12187LTC4306 I2C MULTIPLEXER DRIVER
12188M:	Michael Hennerich <michael.hennerich@analog.com>
12189L:	linux-i2c@vger.kernel.org
12190S:	Supported
12191W:	https://ez.analog.com/linux-software-drivers
12192F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12193F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12194
12195LTP (Linux Test Project)
12196M:	Mike Frysinger <vapier@gentoo.org>
12197M:	Cyril Hrubis <chrubis@suse.cz>
12198M:	Wanlong Gao <wanlong.gao@gmail.com>
12199M:	Jan Stancek <jstancek@redhat.com>
12200M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12201M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12202L:	ltp@lists.linux.it (subscribers-only)
12203S:	Maintained
12204W:	http://linux-test-project.github.io/
12205T:	git https://github.com/linux-test-project/ltp.git
12206
12207LYNX 28G SERDES PHY DRIVER
12208M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12209L:	netdev@vger.kernel.org
12210S:	Supported
12211F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12212F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12213
12214LYNX PCS MODULE
12215M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12216L:	netdev@vger.kernel.org
12217S:	Supported
12218F:	drivers/net/pcs/pcs-lynx.c
12219F:	include/linux/pcs-lynx.h
12220
12221M68K ARCHITECTURE
12222M:	Geert Uytterhoeven <geert@linux-m68k.org>
12223L:	linux-m68k@lists.linux-m68k.org
12224S:	Maintained
12225W:	http://www.linux-m68k.org/
12226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12227F:	arch/m68k/
12228F:	drivers/zorro/
12229
12230M68K ON APPLE MACINTOSH
12231M:	Joshua Thompson <funaho@jurai.org>
12232L:	linux-m68k@lists.linux-m68k.org
12233S:	Maintained
12234W:	http://www.mac.linux-m68k.org/
12235F:	arch/m68k/mac/
12236F:	drivers/macintosh/adb-iop.c
12237F:	drivers/macintosh/via-macii.c
12238
12239M68K ON HP9000/300
12240M:	Philip Blundell <philb@gnu.org>
12241S:	Maintained
12242W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12243F:	arch/m68k/hp300/
12244
12245M88DS3103 MEDIA DRIVER
12246M:	Antti Palosaari <crope@iki.fi>
12247L:	linux-media@vger.kernel.org
12248S:	Maintained
12249W:	https://linuxtv.org
12250W:	http://palosaari.fi/linux/
12251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12252T:	git git://linuxtv.org/anttip/media_tree.git
12253F:	drivers/media/dvb-frontends/m88ds3103*
12254
12255M88RS2000 MEDIA DRIVER
12256M:	Malcolm Priestley <tvboxspy@gmail.com>
12257L:	linux-media@vger.kernel.org
12258S:	Maintained
12259W:	https://linuxtv.org
12260Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12261F:	drivers/media/dvb-frontends/m88rs2000*
12262
12263MA901 MASTERKIT USB FM RADIO DRIVER
12264M:	Alexey Klimov <klimov.linux@gmail.com>
12265L:	linux-media@vger.kernel.org
12266S:	Maintained
12267T:	git git://linuxtv.org/media_tree.git
12268F:	drivers/media/radio/radio-ma901.c
12269
12270MAC80211
12271M:	Johannes Berg <johannes@sipsolutions.net>
12272L:	linux-wireless@vger.kernel.org
12273S:	Maintained
12274W:	https://wireless.wiki.kernel.org/
12275Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12278F:	Documentation/networking/mac80211-injection.rst
12279F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12280F:	drivers/net/wireless/mac80211_hwsim.[ch]
12281F:	include/net/mac80211.h
12282F:	net/mac80211/
12283
12284MAILBOX API
12285M:	Jassi Brar <jassisinghbrar@gmail.com>
12286L:	linux-kernel@vger.kernel.org
12287S:	Maintained
12288F:	drivers/mailbox/
12289F:	include/linux/mailbox_client.h
12290F:	include/linux/mailbox_controller.h
12291F:	include/dt-bindings/mailbox/
12292F:	Documentation/devicetree/bindings/mailbox/
12293
12294MAILBOX ARM MHUv2
12295M:	Viresh Kumar <viresh.kumar@linaro.org>
12296M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12297L:	linux-kernel@vger.kernel.org
12298S:	Maintained
12299F:	drivers/mailbox/arm_mhuv2.c
12300F:	include/linux/mailbox/arm_mhuv2_message.h
12301F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12302
12303MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12304M:	Jeremy Kerr <jk@codeconstruct.com.au>
12305M:	Matt Johnston <matt@codeconstruct.com.au>
12306L:	netdev@vger.kernel.org
12307S:	Maintained
12308F:	Documentation/networking/mctp.rst
12309F:	drivers/net/mctp/
12310F:	include/net/mctp.h
12311F:	include/net/mctpdevice.h
12312F:	include/net/netns/mctp.h
12313F:	net/mctp/
12314
12315MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12316M:	Michael Kerrisk <mtk.manpages@gmail.com>
12317L:	linux-man@vger.kernel.org
12318S:	Maintained
12319W:	http://www.kernel.org/doc/man-pages
12320
12321MAPLE TREE
12322M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12323L:	linux-mm@kvack.org
12324S:	Supported
12325F:	Documentation/core-api/maple_tree.rst
12326F:	include/linux/maple_tree.h
12327F:	include/trace/events/maple_tree.h
12328F:	lib/maple_tree.c
12329F:	lib/test_maple_tree.c
12330F:	tools/testing/radix-tree/linux/maple_tree.h
12331F:	tools/testing/radix-tree/maple.c
12332
12333MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12334M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12335L:	linux-mips@vger.kernel.org
12336S:	Maintained
12337F:	arch/mips/boot/dts/img/pistachio*
12338
12339MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12340M:	Andrew Lunn <andrew@lunn.ch>
12341L:	netdev@vger.kernel.org
12342S:	Maintained
12343F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12344F:	Documentation/networking/devlink/mv88e6xxx.rst
12345F:	drivers/net/dsa/mv88e6xxx/
12346F:	include/linux/dsa/mv88e6xxx.h
12347F:	include/linux/platform_data/mv88e6xxx.h
12348
12349MARVELL ARMADA 3700 PHY DRIVERS
12350M:	Miquel Raynal <miquel.raynal@bootlin.com>
12351S:	Maintained
12352F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12353F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12354F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12355F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12356
12357MARVELL ARMADA 3700 SERIAL DRIVER
12358M:	Pali Rohár <pali@kernel.org>
12359S:	Maintained
12360F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12361F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12362F:	drivers/tty/serial/mvebu-uart.c
12363
12364MARVELL ARMADA DRM SUPPORT
12365M:	Russell King <linux@armlinux.org.uk>
12366S:	Maintained
12367T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12368T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12369F:	Documentation/devicetree/bindings/display/armada/
12370F:	drivers/gpu/drm/armada/
12371F:	include/uapi/drm/armada_drm.h
12372
12373MARVELL CRYPTO DRIVER
12374M:	Boris Brezillon <bbrezillon@kernel.org>
12375M:	Arnaud Ebalard <arno@natisbad.org>
12376M:	Srujana Challa <schalla@marvell.com>
12377L:	linux-crypto@vger.kernel.org
12378S:	Maintained
12379F:	drivers/crypto/marvell/
12380F:	include/linux/soc/marvell/octeontx2/
12381
12382MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12383M:	Mirko Lindner <mlindner@marvell.com>
12384M:	Stephen Hemminger <stephen@networkplumber.org>
12385L:	netdev@vger.kernel.org
12386S:	Maintained
12387F:	drivers/net/ethernet/marvell/sk*
12388
12389MARVELL LIBERTAS WIRELESS DRIVER
12390L:	libertas-dev@lists.infradead.org
12391S:	Orphan
12392F:	drivers/net/wireless/marvell/libertas/
12393
12394MARVELL MACCHIATOBIN SUPPORT
12395M:	Russell King <linux@armlinux.org.uk>
12396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12397S:	Maintained
12398F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12399
12400MARVELL MV643XX ETHERNET DRIVER
12401M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12402L:	netdev@vger.kernel.org
12403S:	Maintained
12404F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12405F:	include/linux/mv643xx.h
12406
12407MARVELL MV88X3310 PHY DRIVER
12408M:	Russell King <linux@armlinux.org.uk>
12409M:	Marek Behún <kabel@kernel.org>
12410L:	netdev@vger.kernel.org
12411S:	Maintained
12412F:	drivers/net/phy/marvell10g.c
12413
12414MARVELL MVEBU THERMAL DRIVER
12415M:	Miquel Raynal <miquel.raynal@bootlin.com>
12416S:	Maintained
12417F:	drivers/thermal/armada_thermal.c
12418
12419MARVELL MVNETA ETHERNET DRIVER
12420M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12421L:	netdev@vger.kernel.org
12422S:	Maintained
12423F:	drivers/net/ethernet/marvell/mvneta.*
12424
12425MARVELL MVPP2 ETHERNET DRIVER
12426M:	Marcin Wojtas <mw@semihalf.com>
12427M:	Russell King <linux@armlinux.org.uk>
12428L:	netdev@vger.kernel.org
12429S:	Maintained
12430F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12431F:	drivers/net/ethernet/marvell/mvpp2/
12432
12433MARVELL MWIFIEX WIRELESS DRIVER
12434M:	Amitkumar Karwar <amitkarwar@gmail.com>
12435M:	Ganapathi Bhat <ganapathi017@gmail.com>
12436M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12437M:	Xinming Hu <huxinming820@gmail.com>
12438L:	linux-wireless@vger.kernel.org
12439S:	Maintained
12440F:	drivers/net/wireless/marvell/mwifiex/
12441
12442MARVELL MWL8K WIRELESS DRIVER
12443M:	Lennert Buytenhek <buytenh@wantstofly.org>
12444L:	linux-wireless@vger.kernel.org
12445S:	Odd Fixes
12446F:	drivers/net/wireless/marvell/mwl8k.c
12447
12448MARVELL NAND CONTROLLER DRIVER
12449M:	Miquel Raynal <miquel.raynal@bootlin.com>
12450L:	linux-mtd@lists.infradead.org
12451S:	Maintained
12452F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12453F:	drivers/mtd/nand/raw/marvell_nand.c
12454
12455MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12456M:	Sunil Goutham <sgoutham@marvell.com>
12457M:	Geetha sowjanya <gakula@marvell.com>
12458M:	Subbaraya Sundeep <sbhatta@marvell.com>
12459M:	hariprasad <hkelam@marvell.com>
12460L:	netdev@vger.kernel.org
12461S:	Supported
12462F:	drivers/net/ethernet/marvell/octeontx2/nic/
12463F:	include/linux/soc/marvell/octeontx2/
12464
12465MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12466M:	Sunil Goutham <sgoutham@marvell.com>
12467M:	Linu Cherian <lcherian@marvell.com>
12468M:	Geetha sowjanya <gakula@marvell.com>
12469M:	Jerin Jacob <jerinj@marvell.com>
12470M:	hariprasad <hkelam@marvell.com>
12471M:	Subbaraya Sundeep <sbhatta@marvell.com>
12472L:	netdev@vger.kernel.org
12473S:	Supported
12474F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12475F:	drivers/net/ethernet/marvell/octeontx2/af/
12476
12477MARVELL PRESTERA ETHERNET SWITCH DRIVER
12478M:	Taras Chornyi <taras.chornyi@plvision.eu>
12479S:	Supported
12480W:	https://github.com/Marvell-switching/switchdev-prestera
12481F:	drivers/net/ethernet/marvell/prestera/
12482
12483MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12484M:	Nicolas Pitre <nico@fluxnic.net>
12485S:	Odd Fixes
12486F:	drivers/mmc/host/mvsdio.*
12487
12488MARVELL USB MDIO CONTROLLER DRIVER
12489M:	Tobias Waldekranz <tobias@waldekranz.com>
12490L:	netdev@vger.kernel.org
12491S:	Maintained
12492F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12493F:	drivers/net/mdio/mdio-mvusb.c
12494
12495MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12496M:	Hu Ziji <huziji@marvell.com>
12497L:	linux-mmc@vger.kernel.org
12498S:	Supported
12499F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12500F:	drivers/mmc/host/sdhci-xenon*
12501
12502MARVELL OCTEON ENDPOINT DRIVER
12503M:	Veerasenareddy Burru <vburru@marvell.com>
12504M:	Abhijit Ayarekar <aayarekar@marvell.com>
12505L:	netdev@vger.kernel.org
12506S:	Supported
12507F:	drivers/net/ethernet/marvell/octeon_ep
12508
12509MATROX FRAMEBUFFER DRIVER
12510L:	linux-fbdev@vger.kernel.org
12511S:	Orphan
12512F:	drivers/video/fbdev/matrox/matroxfb_*
12513F:	include/uapi/linux/matroxfb.h
12514
12515MAX15301 DRIVER
12516M:	Daniel Nilsson <daniel.nilsson@flex.com>
12517L:	linux-hwmon@vger.kernel.org
12518S:	Maintained
12519F:	Documentation/hwmon/max15301.rst
12520F:	drivers/hwmon/pmbus/max15301.c
12521
12522MAX16065 HARDWARE MONITOR DRIVER
12523M:	Guenter Roeck <linux@roeck-us.net>
12524L:	linux-hwmon@vger.kernel.org
12525S:	Maintained
12526F:	Documentation/hwmon/max16065.rst
12527F:	drivers/hwmon/max16065.c
12528
12529MAX2175 SDR TUNER DRIVER
12530M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12531L:	linux-media@vger.kernel.org
12532S:	Maintained
12533T:	git git://linuxtv.org/media_tree.git
12534F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12535F:	Documentation/userspace-api/media/drivers/max2175.rst
12536F:	drivers/media/i2c/max2175*
12537F:	include/uapi/linux/max2175.h
12538
12539MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12540L:	linux-hwmon@vger.kernel.org
12541S:	Orphan
12542F:	Documentation/hwmon/max6650.rst
12543F:	drivers/hwmon/max6650.c
12544
12545MAX6697 HARDWARE MONITOR DRIVER
12546M:	Guenter Roeck <linux@roeck-us.net>
12547L:	linux-hwmon@vger.kernel.org
12548S:	Maintained
12549F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12550F:	Documentation/hwmon/max6697.rst
12551F:	drivers/hwmon/max6697.c
12552F:	include/linux/platform_data/max6697.h
12553
12554MAX9286 QUAD GMSL DESERIALIZER DRIVER
12555M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12556M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12557M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12558M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12559L:	linux-media@vger.kernel.org
12560S:	Maintained
12561F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12562F:	drivers/media/i2c/max9286.c
12563
12564MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12565M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12566L:	linux-media@vger.kernel.org
12567S:	Maintained
12568F:	drivers/staging/media/max96712/max96712.c
12569
12570MAX9860 MONO AUDIO VOICE CODEC DRIVER
12571M:	Peter Rosin <peda@axentia.se>
12572L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12573S:	Maintained
12574F:	Documentation/devicetree/bindings/sound/max9860.txt
12575F:	sound/soc/codecs/max9860.*
12576
12577MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12578M:	Andreas Klinger <ak@it-klinger.de>
12579L:	linux-iio@vger.kernel.org
12580S:	Maintained
12581F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12582F:	drivers/iio/proximity/mb1232.c
12583
12584MAXIM MAX11205 DRIVER
12585M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12586L:	linux-iio@vger.kernel.org
12587S:	Supported
12588W:	https://ez.analog.com/linux-software-drivers
12589F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12590F:	drivers/iio/adc/max11205.c
12591
12592MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12593R:	Iskren Chernev <iskren.chernev@gmail.com>
12594R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12595R:	Marek Szyprowski <m.szyprowski@samsung.com>
12596R:	Matheus Castello <matheus@castello.eng.br>
12597L:	linux-pm@vger.kernel.org
12598S:	Maintained
12599F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12600F:	drivers/power/supply/max17040_battery.c
12601
12602MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12603R:	Hans de Goede <hdegoede@redhat.com>
12604R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12605R:	Marek Szyprowski <m.szyprowski@samsung.com>
12606R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12607R:	Purism Kernel Team <kernel@puri.sm>
12608L:	linux-pm@vger.kernel.org
12609S:	Maintained
12610F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12611F:	drivers/power/supply/max17042_battery.c
12612
12613MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12614M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12615L:	linux-kernel@vger.kernel.org
12616S:	Maintained
12617F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12618F:	drivers/regulator/max20086-regulator.c
12619
12620MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12621M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12622L:	linux-iio@vger.kernel.org
12623S:	Maintained
12624F:	drivers/iio/temperature/max30208.c
12625
12626MAXIM MAX77650 PMIC MFD DRIVER
12627M:	Bartosz Golaszewski <brgl@bgdev.pl>
12628L:	linux-kernel@vger.kernel.org
12629S:	Maintained
12630F:	Documentation/devicetree/bindings/*/*max77650.yaml
12631F:	Documentation/devicetree/bindings/*/max77650*.yaml
12632F:	drivers/gpio/gpio-max77650.c
12633F:	drivers/input/misc/max77650-onkey.c
12634F:	drivers/leds/leds-max77650.c
12635F:	drivers/mfd/max77650.c
12636F:	drivers/power/supply/max77650-charger.c
12637F:	drivers/regulator/max77650-regulator.c
12638F:	include/linux/mfd/max77650.h
12639
12640MAXIM MAX77714 PMIC MFD DRIVER
12641M:	Luca Ceresoli <luca@lucaceresoli.net>
12642S:	Maintained
12643F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12644F:	drivers/mfd/max77714.c
12645F:	include/linux/mfd/max77714.h
12646
12647MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12648M:	Javier Martinez Canillas <javier@dowhile0.org>
12649L:	linux-kernel@vger.kernel.org
12650S:	Supported
12651F:	Documentation/devicetree/bindings/*/*max77802.yaml
12652F:	drivers/regulator/max77802-regulator.c
12653F:	include/dt-bindings/*/*max77802.h
12654
12655MAXIM MAX77976 BATTERY CHARGER
12656M:	Luca Ceresoli <luca@lucaceresoli.net>
12657S:	Supported
12658F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12659F:	drivers/power/supply/max77976_charger.c
12660
12661MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12662M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12663L:	linux-pm@vger.kernel.org
12664S:	Supported
12665B:	mailto:linux-samsung-soc@vger.kernel.org
12666F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12667F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12668F:	drivers/power/supply/max14577_charger.c
12669F:	drivers/power/supply/max77693_charger.c
12670
12671MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12672M:	Chanwoo Choi <cw00.choi@samsung.com>
12673M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12674L:	linux-kernel@vger.kernel.org
12675S:	Supported
12676B:	mailto:linux-samsung-soc@vger.kernel.org
12677F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12678F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12679F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12680F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12681F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12682F:	drivers/*/*max77843.c
12683F:	drivers/*/max14577*.c
12684F:	drivers/*/max77686*.c
12685F:	drivers/*/max77693*.c
12686F:	drivers/clk/clk-max77686.c
12687F:	drivers/extcon/extcon-max14577.c
12688F:	drivers/extcon/extcon-max77693.c
12689F:	drivers/rtc/rtc-max77686.c
12690F:	include/linux/mfd/max14577*.h
12691F:	include/linux/mfd/max77686*.h
12692F:	include/linux/mfd/max77693*.h
12693
12694MAXIRADIO FM RADIO RECEIVER DRIVER
12695M:	Hans Verkuil <hverkuil@xs4all.nl>
12696L:	linux-media@vger.kernel.org
12697S:	Maintained
12698W:	https://linuxtv.org
12699T:	git git://linuxtv.org/media_tree.git
12700F:	drivers/media/radio/radio-maxiradio*
12701
12702MAXLINEAR ETHERNET PHY DRIVER
12703M:	Xu Liang <lxu@maxlinear.com>
12704L:	netdev@vger.kernel.org
12705S:	Supported
12706F:	drivers/net/phy/mxl-gpy.c
12707
12708MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12709R:	Yasushi SHOJI <yashi@spacecubics.com>
12710L:	linux-can@vger.kernel.org
12711S:	Maintained
12712F:	drivers/net/can/usb/mcba_usb.c
12713
12714MCAN MMIO DEVICE DRIVER
12715M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12716L:	linux-can@vger.kernel.org
12717S:	Maintained
12718F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12719F:	drivers/net/can/m_can/m_can.c
12720F:	drivers/net/can/m_can/m_can.h
12721F:	drivers/net/can/m_can/m_can_platform.c
12722
12723MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12724M:	Rishi Gupta <gupt21@gmail.com>
12725L:	linux-i2c@vger.kernel.org
12726L:	linux-input@vger.kernel.org
12727S:	Maintained
12728F:	drivers/hid/hid-mcp2221.c
12729
12730MCP251XFD SPI-CAN NETWORK DRIVER
12731M:	Marc Kleine-Budde <mkl@pengutronix.de>
12732M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12733R:	Thomas Kopp <thomas.kopp@microchip.com>
12734L:	linux-can@vger.kernel.org
12735S:	Maintained
12736F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12737F:	drivers/net/can/spi/mcp251xfd/
12738
12739MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12740M:	Peter Rosin <peda@axentia.se>
12741L:	linux-iio@vger.kernel.org
12742S:	Maintained
12743F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12744F:	drivers/iio/potentiometer/mcp4018.c
12745F:	drivers/iio/potentiometer/mcp4531.c
12746
12747MCR20A IEEE-802.15.4 RADIO DRIVER
12748M:	Stefan Schmidt <stefan@datenfreihafen.org>
12749L:	linux-wpan@vger.kernel.org
12750S:	Odd Fixes
12751W:	https://github.com/xueliu/mcr20a-linux
12752F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12753F:	drivers/net/ieee802154/mcr20a.c
12754F:	drivers/net/ieee802154/mcr20a.h
12755
12756MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12757M:	William Breathitt Gray <william.gray@linaro.org>
12758L:	linux-iio@vger.kernel.org
12759S:	Maintained
12760F:	drivers/iio/dac/cio-dac.c
12761
12762MEDIA CONTROLLER FRAMEWORK
12763M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12764M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12765L:	linux-media@vger.kernel.org
12766S:	Supported
12767W:	https://www.linuxtv.org
12768T:	git git://linuxtv.org/media_tree.git
12769F:	drivers/media/mc/
12770F:	include/media/media-*.h
12771F:	include/uapi/linux/media.h
12772
12773MEDIA DRIVER FOR FREESCALE IMX PXP
12774M:	Philipp Zabel <p.zabel@pengutronix.de>
12775L:	linux-media@vger.kernel.org
12776S:	Maintained
12777T:	git git://linuxtv.org/media_tree.git
12778F:	drivers/media/platform/nxp/imx-pxp.[ch]
12779
12780MEDIA DRIVERS FOR ASCOT2E
12781M:	Sergey Kozlov <serjk@netup.ru>
12782M:	Abylay Ospan <aospan@netup.ru>
12783L:	linux-media@vger.kernel.org
12784S:	Supported
12785W:	https://linuxtv.org
12786W:	http://netup.tv/
12787T:	git git://linuxtv.org/media_tree.git
12788F:	drivers/media/dvb-frontends/ascot2e*
12789
12790MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12791M:	Jasmin Jessich <jasmin@anw.at>
12792L:	linux-media@vger.kernel.org
12793S:	Maintained
12794W:	https://linuxtv.org
12795T:	git git://linuxtv.org/media_tree.git
12796F:	drivers/media/dvb-frontends/cxd2099*
12797
12798MEDIA DRIVERS FOR CXD2841ER
12799M:	Sergey Kozlov <serjk@netup.ru>
12800M:	Abylay Ospan <aospan@netup.ru>
12801L:	linux-media@vger.kernel.org
12802S:	Supported
12803W:	https://linuxtv.org
12804W:	http://netup.tv/
12805T:	git git://linuxtv.org/media_tree.git
12806F:	drivers/media/dvb-frontends/cxd2841er*
12807
12808MEDIA DRIVERS FOR CXD2880
12809M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12810L:	linux-media@vger.kernel.org
12811S:	Supported
12812W:	http://linuxtv.org/
12813T:	git git://linuxtv.org/media_tree.git
12814F:	drivers/media/dvb-frontends/cxd2880/*
12815F:	drivers/media/spi/cxd2880*
12816
12817MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12818L:	linux-media@vger.kernel.org
12819S:	Orphan
12820W:	https://linuxtv.org
12821T:	git git://linuxtv.org/media_tree.git
12822F:	drivers/media/pci/ddbridge/*
12823
12824MEDIA DRIVERS FOR FREESCALE IMX
12825M:	Steve Longerbeam <slongerbeam@gmail.com>
12826M:	Philipp Zabel <p.zabel@pengutronix.de>
12827L:	linux-media@vger.kernel.org
12828S:	Maintained
12829T:	git git://linuxtv.org/media_tree.git
12830F:	Documentation/admin-guide/media/imx.rst
12831F:	Documentation/devicetree/bindings/media/imx.txt
12832F:	drivers/staging/media/imx/
12833F:	include/linux/imx-media.h
12834F:	include/media/imx.h
12835
12836MEDIA DRIVERS FOR FREESCALE IMX7
12837M:	Rui Miguel Silva <rmfrfs@gmail.com>
12838M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12839L:	linux-media@vger.kernel.org
12840S:	Maintained
12841T:	git git://linuxtv.org/media_tree.git
12842F:	Documentation/admin-guide/media/imx7.rst
12843F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12844F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12845F:	drivers/media/platform/nxp/imx-mipi-csis.c
12846F:	drivers/media/platform/nxp/imx7-media-csi.c
12847
12848MEDIA DRIVERS FOR HELENE
12849M:	Abylay Ospan <aospan@netup.ru>
12850L:	linux-media@vger.kernel.org
12851S:	Supported
12852W:	https://linuxtv.org
12853W:	http://netup.tv/
12854T:	git git://linuxtv.org/media_tree.git
12855F:	drivers/media/dvb-frontends/helene*
12856
12857MEDIA DRIVERS FOR HORUS3A
12858M:	Sergey Kozlov <serjk@netup.ru>
12859M:	Abylay Ospan <aospan@netup.ru>
12860L:	linux-media@vger.kernel.org
12861S:	Supported
12862W:	https://linuxtv.org
12863W:	http://netup.tv/
12864T:	git git://linuxtv.org/media_tree.git
12865F:	drivers/media/dvb-frontends/horus3a*
12866
12867MEDIA DRIVERS FOR LNBH25
12868M:	Sergey Kozlov <serjk@netup.ru>
12869M:	Abylay Ospan <aospan@netup.ru>
12870L:	linux-media@vger.kernel.org
12871S:	Supported
12872W:	https://linuxtv.org
12873W:	http://netup.tv/
12874T:	git git://linuxtv.org/media_tree.git
12875F:	drivers/media/dvb-frontends/lnbh25*
12876
12877MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12878L:	linux-media@vger.kernel.org
12879S:	Orphan
12880W:	https://linuxtv.org
12881T:	git git://linuxtv.org/media_tree.git
12882F:	drivers/media/dvb-frontends/mxl5xx*
12883
12884MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12885M:	Sergey Kozlov <serjk@netup.ru>
12886M:	Abylay Ospan <aospan@netup.ru>
12887L:	linux-media@vger.kernel.org
12888S:	Supported
12889W:	https://linuxtv.org
12890W:	http://netup.tv/
12891T:	git git://linuxtv.org/media_tree.git
12892F:	drivers/media/pci/netup_unidvb/*
12893
12894MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12895M:	Dmitry Osipenko <digetx@gmail.com>
12896L:	linux-media@vger.kernel.org
12897L:	linux-tegra@vger.kernel.org
12898S:	Maintained
12899T:	git git://linuxtv.org/media_tree.git
12900F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12901F:	drivers/media/platform/nvidia/tegra-vde/
12902
12903MEDIA DRIVERS FOR RENESAS - CEU
12904M:	Jacopo Mondi <jacopo@jmondi.org>
12905L:	linux-media@vger.kernel.org
12906L:	linux-renesas-soc@vger.kernel.org
12907S:	Supported
12908T:	git git://linuxtv.org/media_tree.git
12909F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12910F:	drivers/media/platform/renesas/renesas-ceu.c
12911F:	include/media/drv-intf/renesas-ceu.h
12912
12913MEDIA DRIVERS FOR RENESAS - DRIF
12914M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12915L:	linux-media@vger.kernel.org
12916L:	linux-renesas-soc@vger.kernel.org
12917S:	Supported
12918T:	git git://linuxtv.org/media_tree.git
12919F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12920F:	drivers/media/platform/renesas/rcar_drif.c
12921
12922MEDIA DRIVERS FOR RENESAS - FCP
12923M:	Laurent Pinchart <laurent.pinchart@ideasonboard.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,fcp.yaml
12929F:	drivers/media/platform/renesas/rcar-fcp.c
12930F:	include/media/rcar-fcp.h
12931
12932MEDIA DRIVERS FOR RENESAS - FDP1
12933M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12934L:	linux-media@vger.kernel.org
12935L:	linux-renesas-soc@vger.kernel.org
12936S:	Supported
12937T:	git git://linuxtv.org/media_tree.git
12938F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12939F:	drivers/media/platform/renesas/rcar_fdp1.c
12940
12941MEDIA DRIVERS FOR RENESAS - VIN
12942M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
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,csi2.yaml
12948F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12949F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12950F:	drivers/media/platform/renesas/rcar-isp.c
12951F:	drivers/media/platform/renesas/rcar-vin/
12952
12953MEDIA DRIVERS FOR RENESAS - VSP1
12954M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12955M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12956L:	linux-media@vger.kernel.org
12957L:	linux-renesas-soc@vger.kernel.org
12958S:	Supported
12959T:	git git://linuxtv.org/media_tree.git
12960F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12961F:	drivers/media/platform/renesas/vsp1/
12962
12963MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12964L:	linux-media@vger.kernel.org
12965S:	Orphan
12966W:	https://linuxtv.org
12967T:	git git://linuxtv.org/media_tree.git
12968F:	drivers/media/dvb-frontends/stv0910*
12969
12970MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12971L:	linux-media@vger.kernel.org
12972S:	Orphan
12973W:	https://linuxtv.org
12974T:	git git://linuxtv.org/media_tree.git
12975F:	drivers/media/dvb-frontends/stv6111*
12976
12977MEDIA DRIVERS FOR STM32 - DCMI
12978M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12979L:	linux-media@vger.kernel.org
12980S:	Supported
12981T:	git git://linuxtv.org/media_tree.git
12982F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12983F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12984
12985MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12986M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12987L:	linux-media@vger.kernel.org
12988S:	Maintained
12989W:	https://linuxtv.org
12990Q:	http://patchwork.kernel.org/project/linux-media/list/
12991T:	git git://linuxtv.org/media_tree.git
12992F:	Documentation/admin-guide/media/
12993F:	Documentation/devicetree/bindings/media/
12994F:	Documentation/driver-api/media/
12995F:	Documentation/userspace-api/media/
12996F:	drivers/media/
12997F:	drivers/staging/media/
12998F:	include/dt-bindings/media/
12999F:	include/linux/platform_data/media/
13000F:	include/media/
13001F:	include/uapi/linux/dvb/
13002F:	include/uapi/linux/ivtv*
13003F:	include/uapi/linux/media.h
13004F:	include/uapi/linux/uvcvideo.h
13005F:	include/uapi/linux/v4l2-*
13006F:	include/uapi/linux/videodev2.h
13007
13008MEDIATEK BLUETOOTH DRIVER
13009M:	Sean Wang <sean.wang@mediatek.com>
13010L:	linux-bluetooth@vger.kernel.org
13011L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13012S:	Maintained
13013F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13014F:	drivers/bluetooth/btmtkuart.c
13015
13016MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13017M:	Sean Wang <sean.wang@mediatek.com>
13018L:	linux-pm@vger.kernel.org
13019S:	Maintained
13020F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13021F:	drivers/power/reset/mt6323-poweroff.c
13022
13023MEDIATEK CIR DRIVER
13024M:	Sean Wang <sean.wang@mediatek.com>
13025S:	Maintained
13026F:	drivers/media/rc/mtk-cir.c
13027
13028MEDIATEK DMA DRIVER
13029M:	Sean Wang <sean.wang@mediatek.com>
13030L:	dmaengine@vger.kernel.org
13031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13032L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13033S:	Maintained
13034F:	Documentation/devicetree/bindings/dma/mtk-*
13035F:	drivers/dma/mediatek/
13036
13037MEDIATEK ETHERNET DRIVER
13038M:	Felix Fietkau <nbd@nbd.name>
13039M:	John Crispin <john@phrozen.org>
13040M:	Sean Wang <sean.wang@mediatek.com>
13041M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13042M:	Lorenzo Bianconi <lorenzo@kernel.org>
13043L:	netdev@vger.kernel.org
13044S:	Maintained
13045F:	drivers/net/ethernet/mediatek/
13046
13047MEDIATEK I2C CONTROLLER DRIVER
13048M:	Qii Wang <qii.wang@mediatek.com>
13049L:	linux-i2c@vger.kernel.org
13050S:	Maintained
13051F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13052F:	drivers/i2c/busses/i2c-mt65xx.c
13053
13054MEDIATEK IOMMU DRIVER
13055M:	Yong Wu <yong.wu@mediatek.com>
13056L:	iommu@lists.linux.dev
13057L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13058S:	Supported
13059F:	Documentation/devicetree/bindings/iommu/mediatek*
13060F:	drivers/iommu/mtk_iommu*
13061F:	include/dt-bindings/memory/mt*-port.h
13062
13063MEDIATEK JPEG DRIVER
13064M:	Bin Liu <bin.liu@mediatek.com>
13065S:	Supported
13066F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13067F:	drivers/media/platform/mediatek/jpeg/
13068
13069MEDIATEK KEYPAD DRIVER
13070M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13071S:	Supported
13072F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13073F:	drivers/input/keyboard/mt6779-keypad.c
13074
13075MEDIATEK MDP DRIVER
13076M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13077M:	Houlong Wei <houlong.wei@mediatek.com>
13078M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13079S:	Supported
13080F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13081F:	drivers/media/platform/mediatek/mdp/
13082F:	drivers/media/platform/mediatek/vpu/
13083
13084MEDIATEK MEDIA DRIVER
13085M:	Tiffany Lin <tiffany.lin@mediatek.com>
13086M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13087M:	Yunfei Dong <yunfei.dong@mediatek.com>
13088S:	Supported
13089F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13090F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13091F:	drivers/media/platform/mediatek/vcodec/
13092F:	drivers/media/platform/mediatek/vpu/
13093
13094MEDIATEK MMC/SD/SDIO DRIVER
13095M:	Chaotian Jing <chaotian.jing@mediatek.com>
13096S:	Maintained
13097F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13098F:	drivers/mmc/host/mtk-sd.c
13099
13100MEDIATEK MT76 WIRELESS LAN DRIVER
13101M:	Felix Fietkau <nbd@nbd.name>
13102M:	Lorenzo Bianconi <lorenzo@kernel.org>
13103M:	Ryder Lee <ryder.lee@mediatek.com>
13104R:	Shayne Chen <shayne.chen@mediatek.com>
13105R:	Sean Wang <sean.wang@mediatek.com>
13106L:	linux-wireless@vger.kernel.org
13107S:	Maintained
13108F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13109F:	drivers/net/wireless/mediatek/mt76/
13110
13111MEDIATEK MT7601U WIRELESS LAN DRIVER
13112M:	Jakub Kicinski <kuba@kernel.org>
13113L:	linux-wireless@vger.kernel.org
13114S:	Maintained
13115F:	drivers/net/wireless/mediatek/mt7601u/
13116
13117MEDIATEK MT7621 CLOCK DRIVER
13118M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13119S:	Maintained
13120F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13121F:	drivers/clk/ralink/clk-mt7621.c
13122
13123MEDIATEK MT7621/28/88 I2C DRIVER
13124M:	Stefan Roese <sr@denx.de>
13125L:	linux-i2c@vger.kernel.org
13126S:	Maintained
13127F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13128F:	drivers/i2c/busses/i2c-mt7621.c
13129
13130MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13131M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13132S:	Maintained
13133F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13134F:	drivers/pci/controller/pcie-mt7621.c
13135
13136MEDIATEK MT7621 PHY PCI DRIVER
13137M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13138S:	Maintained
13139F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13140F:	drivers/phy/ralink/phy-mt7621-pci.c
13141
13142MEDIATEK NAND CONTROLLER DRIVER
13143L:	linux-mtd@lists.infradead.org
13144S:	Orphan
13145F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13146F:	drivers/mtd/nand/raw/mtk_*
13147
13148MEDIATEK PMIC LED DRIVER
13149M:	Sean Wang <sean.wang@mediatek.com>
13150S:	Maintained
13151F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13152F:	drivers/leds/leds-mt6323.c
13153
13154MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13155M:	Sean Wang <sean.wang@mediatek.com>
13156S:	Maintained
13157F:	drivers/char/hw_random/mtk-rng.c
13158
13159MEDIATEK SMI DRIVER
13160M:	Yong Wu <yong.wu@mediatek.com>
13161L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13162S:	Supported
13163F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13164F:	drivers/memory/mtk-smi.c
13165F:	include/soc/mediatek/smi.h
13166
13167MEDIATEK SWITCH DRIVER
13168M:	Sean Wang <sean.wang@mediatek.com>
13169M:	Landen Chao <Landen.Chao@mediatek.com>
13170M:	DENG Qingfang <dqfext@gmail.com>
13171L:	netdev@vger.kernel.org
13172S:	Maintained
13173F:	drivers/net/dsa/mt7530.*
13174F:	net/dsa/tag_mtk.c
13175
13176MEDIATEK T7XX 5G WWAN MODEM DRIVER
13177M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13178M:	Intel Corporation <linuxwwan@intel.com>
13179R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13180R:	Liu Haijun <haijun.liu@mediatek.com>
13181R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13182R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13183L:	netdev@vger.kernel.org
13184S:	Supported
13185F:	drivers/net/wwan/t7xx/
13186
13187MEDIATEK USB3 DRD IP DRIVER
13188M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13189L:	linux-usb@vger.kernel.org
13190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13191L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13192S:	Maintained
13193F:	Documentation/devicetree/bindings/usb/mediatek,*
13194F:	drivers/usb/host/xhci-mtk*
13195F:	drivers/usb/mtu3/
13196
13197MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13198M:	Peter Senna Tschudin <peter.senna@gmail.com>
13199M:	Martin Donnelly <martin.donnelly@ge.com>
13200M:	Martyn Welch <martyn.welch@collabora.co.uk>
13201S:	Maintained
13202F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13203F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13204
13205MEGARAID SCSI/SAS DRIVERS
13206M:	Kashyap Desai <kashyap.desai@broadcom.com>
13207M:	Sumit Saxena <sumit.saxena@broadcom.com>
13208M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13209L:	megaraidlinux.pdl@broadcom.com
13210L:	linux-scsi@vger.kernel.org
13211S:	Maintained
13212W:	http://www.avagotech.com/support/
13213F:	Documentation/scsi/megaraid.rst
13214F:	drivers/scsi/megaraid.*
13215F:	drivers/scsi/megaraid/
13216
13217MELEXIS MLX90614 DRIVER
13218M:	Crt Mori <cmo@melexis.com>
13219L:	linux-iio@vger.kernel.org
13220S:	Supported
13221W:	http://www.melexis.com
13222F:	drivers/iio/temperature/mlx90614.c
13223
13224MELEXIS MLX90632 DRIVER
13225M:	Crt Mori <cmo@melexis.com>
13226L:	linux-iio@vger.kernel.org
13227S:	Supported
13228W:	http://www.melexis.com
13229F:	drivers/iio/temperature/mlx90632.c
13230
13231MELFAS MIP4 TOUCHSCREEN DRIVER
13232M:	Sangwon Jee <jeesw@melfas.com>
13233S:	Supported
13234W:	http://www.melfas.com
13235F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13236F:	drivers/input/touchscreen/melfas_mip4.c
13237
13238MELLANOX BLUEFIELD I2C DRIVER
13239M:	Khalil Blaiech <kblaiech@nvidia.com>
13240M:	Asmaa Mnebhi <asmaa@nvidia.com>
13241L:	linux-i2c@vger.kernel.org
13242S:	Supported
13243F:	drivers/i2c/busses/i2c-mlxbf.c
13244
13245MELLANOX ETHERNET DRIVER (mlx4_en)
13246M:	Tariq Toukan <tariqt@nvidia.com>
13247L:	netdev@vger.kernel.org
13248S:	Supported
13249W:	http://www.mellanox.com
13250Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13251F:	drivers/net/ethernet/mellanox/mlx4/en_*
13252
13253MELLANOX ETHERNET DRIVER (mlx5e)
13254M:	Saeed Mahameed <saeedm@nvidia.com>
13255L:	netdev@vger.kernel.org
13256S:	Supported
13257W:	http://www.mellanox.com
13258Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13259F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13260
13261MELLANOX ETHERNET INNOVA DRIVERS
13262R:	Boris Pismenny <borisp@nvidia.com>
13263L:	netdev@vger.kernel.org
13264S:	Supported
13265W:	http://www.mellanox.com
13266Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13267F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13268F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13269F:	include/linux/mlx5/mlx5_ifc_fpga.h
13270
13271MELLANOX ETHERNET SWITCH DRIVERS
13272M:	Ido Schimmel <idosch@nvidia.com>
13273M:	Petr Machata <petrm@nvidia.com>
13274L:	netdev@vger.kernel.org
13275S:	Supported
13276W:	http://www.mellanox.com
13277Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13278F:	drivers/net/ethernet/mellanox/mlxsw/
13279F:	tools/testing/selftests/drivers/net/mlxsw/
13280
13281MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13282M:	mlxsw@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/mlxfw/
13288
13289MELLANOX HARDWARE PLATFORM SUPPORT
13290M:	Hans de Goede <hdegoede@redhat.com>
13291M:	Mark Gross <markgross@kernel.org>
13292M:	Vadim Pasternak <vadimp@nvidia.com>
13293L:	platform-driver-x86@vger.kernel.org
13294S:	Supported
13295F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13296F:	drivers/platform/mellanox/
13297F:	include/linux/platform_data/mlxreg.h
13298
13299MELLANOX MLX4 core VPI driver
13300M:	Tariq Toukan <tariqt@nvidia.com>
13301L:	netdev@vger.kernel.org
13302L:	linux-rdma@vger.kernel.org
13303S:	Supported
13304W:	http://www.mellanox.com
13305Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13306F:	drivers/net/ethernet/mellanox/mlx4/
13307F:	include/linux/mlx4/
13308
13309MELLANOX MLX4 IB driver
13310M:	Yishai Hadas <yishaih@nvidia.com>
13311L:	linux-rdma@vger.kernel.org
13312S:	Supported
13313W:	http://www.mellanox.com
13314Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13315F:	drivers/infiniband/hw/mlx4/
13316F:	include/linux/mlx4/
13317F:	include/uapi/rdma/mlx4-abi.h
13318
13319MELLANOX MLX5 core VPI driver
13320M:	Saeed Mahameed <saeedm@nvidia.com>
13321M:	Leon Romanovsky <leonro@nvidia.com>
13322L:	netdev@vger.kernel.org
13323L:	linux-rdma@vger.kernel.org
13324S:	Supported
13325W:	http://www.mellanox.com
13326Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13327F:	Documentation/networking/device_drivers/ethernet/mellanox/
13328F:	drivers/net/ethernet/mellanox/mlx5/core/
13329F:	include/linux/mlx5/
13330
13331MELLANOX MLX5 IB driver
13332M:	Leon Romanovsky <leonro@nvidia.com>
13333L:	linux-rdma@vger.kernel.org
13334S:	Supported
13335W:	http://www.mellanox.com
13336Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13337F:	drivers/infiniband/hw/mlx5/
13338F:	include/linux/mlx5/
13339F:	include/uapi/rdma/mlx5-abi.h
13340
13341MELLANOX MLXCPLD I2C AND MUX DRIVER
13342M:	Vadim Pasternak <vadimp@nvidia.com>
13343M:	Michael Shych <michaelsh@nvidia.com>
13344L:	linux-i2c@vger.kernel.org
13345S:	Supported
13346F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13347F:	drivers/i2c/busses/i2c-mlxcpld.c
13348F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13349
13350MELLANOX MLXCPLD LED DRIVER
13351M:	Vadim Pasternak <vadimp@nvidia.com>
13352L:	linux-leds@vger.kernel.org
13353S:	Supported
13354F:	Documentation/leds/leds-mlxcpld.rst
13355F:	drivers/leds/leds-mlxcpld.c
13356F:	drivers/leds/leds-mlxreg.c
13357
13358MELLANOX PLATFORM DRIVER
13359M:	Vadim Pasternak <vadimp@nvidia.com>
13360L:	platform-driver-x86@vger.kernel.org
13361S:	Supported
13362F:	drivers/platform/x86/mlx-platform.c
13363
13364MEMBARRIER SUPPORT
13365M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13366M:	"Paul E. McKenney" <paulmck@kernel.org>
13367L:	linux-kernel@vger.kernel.org
13368S:	Supported
13369F:	arch/powerpc/include/asm/membarrier.h
13370F:	include/uapi/linux/membarrier.h
13371F:	kernel/sched/membarrier.c
13372
13373MEMBLOCK
13374M:	Mike Rapoport <rppt@kernel.org>
13375L:	linux-mm@kvack.org
13376S:	Maintained
13377F:	Documentation/core-api/boot-time-mm.rst
13378F:	include/linux/memblock.h
13379F:	mm/memblock.c
13380F:	tools/testing/memblock/
13381
13382MEMORY CONTROLLER DRIVERS
13383M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13384L:	linux-kernel@vger.kernel.org
13385S:	Maintained
13386B:	mailto:krzysztof.kozlowski@linaro.org
13387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13388F:	Documentation/devicetree/bindings/memory-controllers/
13389F:	drivers/memory/
13390F:	include/dt-bindings/memory/
13391F:	include/memory/
13392
13393MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13394M:	Dmitry Osipenko <digetx@gmail.com>
13395L:	linux-pm@vger.kernel.org
13396L:	linux-tegra@vger.kernel.org
13397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13398S:	Maintained
13399F:	drivers/devfreq/tegra30-devfreq.c
13400
13401MEMORY MANAGEMENT
13402M:	Andrew Morton <akpm@linux-foundation.org>
13403L:	linux-mm@kvack.org
13404S:	Maintained
13405W:	http://www.linux-mm.org
13406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13407T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13408F:	include/linux/gfp.h
13409F:	include/linux/gfp_types.h
13410F:	include/linux/memory_hotplug.h
13411F:	include/linux/mm.h
13412F:	include/linux/mmzone.h
13413F:	include/linux/pagewalk.h
13414F:	mm/
13415F:	tools/mm/
13416F:	tools/testing/selftests/mm/
13417
13418VMALLOC
13419M:	Andrew Morton <akpm@linux-foundation.org>
13420R:	Uladzislau Rezki <urezki@gmail.com>
13421R:	Christoph Hellwig <hch@infradead.org>
13422L:	linux-mm@kvack.org
13423S:	Maintained
13424W:	http://www.linux-mm.org
13425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13426F:	include/linux/vmalloc.h
13427F:	mm/vmalloc.c
13428
13429MEMORY HOT(UN)PLUG
13430M:	David Hildenbrand <david@redhat.com>
13431M:	Oscar Salvador <osalvador@suse.de>
13432L:	linux-mm@kvack.org
13433S:	Maintained
13434F:	Documentation/admin-guide/mm/memory-hotplug.rst
13435F:	Documentation/core-api/memory-hotplug.rst
13436F:	drivers/base/memory.c
13437F:	include/linux/memory_hotplug.h
13438F:	mm/memory_hotplug.c
13439F:	tools/testing/selftests/memory-hotplug/
13440
13441MEMORY TECHNOLOGY DEVICES (MTD)
13442M:	Miquel Raynal <miquel.raynal@bootlin.com>
13443M:	Richard Weinberger <richard@nod.at>
13444M:	Vignesh Raghavendra <vigneshr@ti.com>
13445L:	linux-mtd@lists.infradead.org
13446S:	Maintained
13447W:	http://www.linux-mtd.infradead.org/
13448Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13449C:	irc://irc.oftc.net/mtd
13450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13452F:	Documentation/devicetree/bindings/mtd/
13453F:	drivers/mtd/
13454F:	include/linux/mtd/
13455F:	include/uapi/mtd/
13456
13457MEMSENSING MICROSYSTEMS MSA311 DRIVER
13458M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13459L:	linux-iio@vger.kernel.org
13460S:	Maintained
13461F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13462F:	drivers/iio/accel/msa311.c
13463
13464MEN A21 WATCHDOG DRIVER
13465M:	Johannes Thumshirn <morbidrsa@gmail.com>
13466L:	linux-watchdog@vger.kernel.org
13467S:	Maintained
13468F:	drivers/watchdog/mena21_wdt.c
13469
13470MEN CHAMELEON BUS (mcb)
13471M:	Johannes Thumshirn <morbidrsa@gmail.com>
13472S:	Maintained
13473F:	Documentation/driver-api/men-chameleon-bus.rst
13474F:	drivers/mcb/
13475F:	include/linux/mcb.h
13476
13477MEN F21BMC (Board Management Controller)
13478M:	Andreas Werner <andreas.werner@men.de>
13479S:	Supported
13480F:	Documentation/hwmon/menf21bmc.rst
13481F:	drivers/hwmon/menf21bmc_hwmon.c
13482F:	drivers/leds/leds-menf21bmc.c
13483F:	drivers/mfd/menf21bmc.c
13484F:	drivers/watchdog/menf21bmc_wdt.c
13485
13486MEN Z069 WATCHDOG DRIVER
13487M:	Johannes Thumshirn <jth@kernel.org>
13488L:	linux-watchdog@vger.kernel.org
13489S:	Maintained
13490F:	drivers/watchdog/menz69_wdt.c
13491
13492MESON AO CEC DRIVER FOR AMLOGIC SOCS
13493M:	Neil Armstrong <neil.armstrong@linaro.org>
13494L:	linux-media@vger.kernel.org
13495L:	linux-amlogic@lists.infradead.org
13496S:	Supported
13497W:	http://linux-meson.com/
13498T:	git git://linuxtv.org/media_tree.git
13499F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13500F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13501F:	drivers/media/cec/platform/meson/ao-cec.c
13502
13503MESON GE2D DRIVER FOR AMLOGIC SOCS
13504M:	Neil Armstrong <neil.armstrong@linaro.org>
13505L:	linux-media@vger.kernel.org
13506L:	linux-amlogic@lists.infradead.org
13507S:	Supported
13508T:	git git://linuxtv.org/media_tree.git
13509F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13510F:	drivers/media/platform/amlogic/meson-ge2d/
13511
13512MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13513M:	Liang Yang <liang.yang@amlogic.com>
13514L:	linux-mtd@lists.infradead.org
13515S:	Maintained
13516F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13517F:	drivers/mtd/nand/raw/meson_*
13518
13519MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13520M:	Neil Armstrong <neil.armstrong@linaro.org>
13521L:	linux-media@vger.kernel.org
13522L:	linux-amlogic@lists.infradead.org
13523S:	Supported
13524T:	git git://linuxtv.org/media_tree.git
13525F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13526F:	drivers/staging/media/meson/vdec/
13527
13528METHODE UDPU SUPPORT
13529M:	Vladimir Vid <vladimir.vid@sartura.hr>
13530S:	Maintained
13531F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13532
13533MHI BUS
13534M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13535L:	mhi@lists.linux.dev
13536L:	linux-arm-msm@vger.kernel.org
13537S:	Maintained
13538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13539F:	Documentation/ABI/stable/sysfs-bus-mhi
13540F:	Documentation/mhi/
13541F:	drivers/bus/mhi/
13542F:	include/linux/mhi.h
13543
13544MICROBLAZE ARCHITECTURE
13545M:	Michal Simek <monstr@monstr.eu>
13546S:	Supported
13547W:	http://www.monstr.eu/fdt/
13548T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13549F:	arch/microblaze/
13550
13551MICROBLAZE TMR MANAGER
13552M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13553S:	Supported
13554F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13555F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13556F:	drivers/misc/xilinx_tmr_manager.c
13557
13558MICROBLAZE TMR INJECT
13559M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13560S:	Supported
13561F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13562F:	drivers/misc/xilinx_tmr_inject.c
13563
13564MICROCHIP AT91 DMA DRIVERS
13565M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13566M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13568L:	dmaengine@vger.kernel.org
13569S:	Supported
13570F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13571F:	drivers/dma/at_hdmac.c
13572F:	drivers/dma/at_xdmac.c
13573F:	include/dt-bindings/dma/at91.h
13574
13575MICROCHIP AT91 SERIAL DRIVER
13576M:	Richard Genoud <richard.genoud@gmail.com>
13577S:	Maintained
13578F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13579F:	drivers/tty/serial/atmel_serial.c
13580F:	drivers/tty/serial/atmel_serial.h
13581
13582MICROCHIP AT91 USART MFD DRIVER
13583M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13584L:	linux-kernel@vger.kernel.org
13585S:	Supported
13586F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13587F:	drivers/mfd/at91-usart.c
13588F:	include/dt-bindings/mfd/at91-usart.h
13589
13590MICROCHIP AT91 USART SPI DRIVER
13591M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13592L:	linux-spi@vger.kernel.org
13593S:	Supported
13594F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13595F:	drivers/spi/spi-at91-usart.c
13596
13597MICROCHIP AUDIO ASOC DRIVERS
13598M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13599L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13600S:	Supported
13601F:	sound/soc/atmel
13602
13603MICROCHIP CSI2DC DRIVER
13604M:	Eugen Hristev <eugen.hristev@microchip.com>
13605L:	linux-media@vger.kernel.org
13606S:	Supported
13607F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13608F:	drivers/media/platform/microchip/microchip-csi2dc.c
13609
13610MICROCHIP ECC DRIVER
13611M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13612L:	linux-crypto@vger.kernel.org
13613S:	Maintained
13614F:	drivers/crypto/atmel-ecc.*
13615
13616MICROCHIP EIC DRIVER
13617M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13619S:	Supported
13620F:	drivers/irqchip/irq-mchp-eic.c
13621
13622MICROCHIP I2C DRIVER
13623M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13624L:	linux-i2c@vger.kernel.org
13625S:	Supported
13626F:	drivers/i2c/busses/i2c-at91-*.c
13627F:	drivers/i2c/busses/i2c-at91.h
13628
13629MICROCHIP ISC DRIVER
13630M:	Eugen Hristev <eugen.hristev@microchip.com>
13631L:	linux-media@vger.kernel.org
13632S:	Supported
13633F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13634F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13635F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13636F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13637F:	drivers/media/platform/microchip/microchip-isc*
13638F:	drivers/media/platform/microchip/microchip-sama*-isc*
13639F:	include/linux/atmel-isc-media.h
13640
13641MICROCHIP ISI DRIVER
13642M:	Eugen Hristev <eugen.hristev@microchip.com>
13643L:	linux-media@vger.kernel.org
13644S:	Supported
13645F:	drivers/media/platform/atmel/atmel-isi.c
13646F:	drivers/media/platform/atmel/atmel-isi.h
13647
13648MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13649M:	Woojung Huh <woojung.huh@microchip.com>
13650M:	UNGLinuxDriver@microchip.com
13651L:	netdev@vger.kernel.org
13652S:	Maintained
13653F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13654F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13655F:	drivers/net/dsa/microchip/*
13656F:	include/linux/dsa/ksz_common.h
13657F:	include/linux/platform_data/microchip-ksz.h
13658F:	net/dsa/tag_ksz.c
13659
13660MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13661M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13662R:	UNGLinuxDriver@microchip.com
13663L:	netdev@vger.kernel.org
13664S:	Maintained
13665F:	drivers/net/phy/microchip_t1.c
13666
13667MICROCHIP LAN743X ETHERNET DRIVER
13668M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13669M:	UNGLinuxDriver@microchip.com
13670L:	netdev@vger.kernel.org
13671S:	Maintained
13672F:	drivers/net/ethernet/microchip/lan743x_*
13673
13674MICROCHIP LAN966X ETHERNET DRIVER
13675M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13676M:	UNGLinuxDriver@microchip.com
13677L:	netdev@vger.kernel.org
13678S:	Maintained
13679F:	drivers/net/ethernet/microchip/lan966x/*
13680
13681MICROCHIP LCDFB DRIVER
13682M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13683L:	linux-fbdev@vger.kernel.org
13684S:	Maintained
13685F:	drivers/video/fbdev/atmel_lcdfb.c
13686F:	include/video/atmel_lcdc.h
13687
13688MICROCHIP MCP16502 PMIC DRIVER
13689M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13691S:	Supported
13692F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13693F:	drivers/regulator/mcp16502.c
13694
13695MICROCHIP MCP3911 ADC DRIVER
13696M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13697M:	Kent Gustavsson <kent@minoris.se>
13698L:	linux-iio@vger.kernel.org
13699S:	Maintained
13700F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13701F:	drivers/iio/adc/mcp3911.c
13702
13703MICROCHIP MMC/SD/SDIO MCI DRIVER
13704M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13705S:	Maintained
13706F:	drivers/mmc/host/atmel-mci.c
13707
13708MICROCHIP NAND DRIVER
13709M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13710L:	linux-mtd@lists.infradead.org
13711S:	Supported
13712F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13713F:	drivers/mtd/nand/raw/atmel/*
13714
13715MICROCHIP PCI1XXXX GP DRIVER
13716M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13717L:	linux-gpio@vger.kernel.org
13718S:	Supported
13719F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13720F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13721F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13722
13723MICROCHIP OTPC DRIVER
13724M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13726S:	Supported
13727F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13728F:	drivers/nvmem/microchip-otpc.c
13729F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13730
13731MICROCHIP PCI1XXXX I2C DRIVER
13732M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13733M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13734M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13735L:	linux-i2c@vger.kernel.org
13736S:	Maintained
13737F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13738
13739MICROCHIP PCIe UART DRIVER
13740M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13741M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13742L:	linux-serial@vger.kernel.org
13743S:	Maintained
13744F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13745
13746MICROCHIP PWM DRIVER
13747M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13749L:	linux-pwm@vger.kernel.org
13750S:	Supported
13751F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13752F:	drivers/pwm/pwm-atmel.c
13753
13754MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13755M:	Eugen Hristev <eugen.hristev@microchip.com>
13756L:	linux-iio@vger.kernel.org
13757S:	Supported
13758F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13759F:	drivers/iio/adc/at91-sama5d2_adc.c
13760F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13761
13762MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13763M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13764S:	Supported
13765F:	drivers/power/reset/at91-sama5d2_shdwc.c
13766
13767MICROCHIP SPI DRIVER
13768M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13769S:	Supported
13770F:	drivers/spi/spi-atmel.*
13771
13772MICROCHIP SSC DRIVER
13773M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13775S:	Supported
13776F:	drivers/misc/atmel-ssc.c
13777F:	include/linux/atmel-ssc.h
13778
13779MICROCHIP SOC DRIVERS
13780M:	Conor Dooley <conor@kernel.org>
13781S:	Supported
13782T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13783F:	drivers/soc/microchip/
13784
13785MICROCHIP USB251XB DRIVER
13786M:	Richard Leitner <richard.leitner@skidata.com>
13787L:	linux-usb@vger.kernel.org
13788S:	Maintained
13789F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13790F:	drivers/usb/misc/usb251xb.c
13791
13792MICROCHIP USBA UDC DRIVER
13793M:	Cristian Birsan <cristian.birsan@microchip.com>
13794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13795S:	Supported
13796F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13797
13798MICROCHIP WILC1000 WIFI DRIVER
13799M:	Ajay Singh <ajay.kathat@microchip.com>
13800M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13801L:	linux-wireless@vger.kernel.org
13802S:	Supported
13803F:	drivers/net/wireless/microchip/wilc1000/
13804
13805MICROSEMI MIPS SOCS
13806M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13807M:	UNGLinuxDriver@microchip.com
13808L:	linux-mips@vger.kernel.org
13809S:	Supported
13810F:	Documentation/devicetree/bindings/mips/mscc.txt
13811F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13812F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13813F:	arch/mips/boot/dts/mscc/
13814F:	arch/mips/configs/generic/board-ocelot.config
13815F:	arch/mips/generic/board-ocelot.c
13816
13817MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13818M:	Don Brace <don.brace@microchip.com>
13819L:	storagedev@microchip.com
13820L:	linux-scsi@vger.kernel.org
13821S:	Supported
13822F:	Documentation/scsi/smartpqi.rst
13823F:	drivers/scsi/smartpqi/Kconfig
13824F:	drivers/scsi/smartpqi/Makefile
13825F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13826F:	include/linux/cciss*.h
13827F:	include/uapi/linux/cciss*.h
13828
13829MICROSOFT MANA RDMA DRIVER
13830M:	Long Li <longli@microsoft.com>
13831M:	Ajay Sharma <sharmaajay@microsoft.com>
13832L:	linux-rdma@vger.kernel.org
13833S:	Supported
13834F:	drivers/infiniband/hw/mana/
13835F:	include/net/mana
13836F:	include/uapi/rdma/mana-abi.h
13837
13838MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13839M:	Maximilian Luz <luzmaximilian@gmail.com>
13840L:	platform-driver-x86@vger.kernel.org
13841S:	Maintained
13842F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13843
13844MICROSOFT SURFACE BATTERY AND AC DRIVERS
13845M:	Maximilian Luz <luzmaximilian@gmail.com>
13846L:	linux-pm@vger.kernel.org
13847L:	platform-driver-x86@vger.kernel.org
13848S:	Maintained
13849F:	drivers/power/supply/surface_battery.c
13850F:	drivers/power/supply/surface_charger.c
13851
13852MICROSOFT SURFACE DTX DRIVER
13853M:	Maximilian Luz <luzmaximilian@gmail.com>
13854L:	platform-driver-x86@vger.kernel.org
13855S:	Maintained
13856F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13857F:	drivers/platform/surface/surface_dtx.c
13858F:	include/uapi/linux/surface_aggregator/dtx.h
13859
13860MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13861M:	Maximilian Luz <luzmaximilian@gmail.com>
13862L:	platform-driver-x86@vger.kernel.org
13863S:	Maintained
13864F:	drivers/platform/surface/surface_gpe.c
13865
13866MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13867M:	Hans de Goede <hdegoede@redhat.com>
13868M:	Mark Gross <markgross@kernel.org>
13869M:	Maximilian Luz <luzmaximilian@gmail.com>
13870L:	platform-driver-x86@vger.kernel.org
13871S:	Maintained
13872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13873F:	drivers/platform/surface/
13874
13875MICROSOFT SURFACE HID TRANSPORT DRIVER
13876M:	Maximilian Luz <luzmaximilian@gmail.com>
13877L:	linux-input@vger.kernel.org
13878L:	platform-driver-x86@vger.kernel.org
13879S:	Maintained
13880F:	drivers/hid/surface-hid/
13881
13882MICROSOFT SURFACE HOT-PLUG DRIVER
13883M:	Maximilian Luz <luzmaximilian@gmail.com>
13884L:	platform-driver-x86@vger.kernel.org
13885S:	Maintained
13886F:	drivers/platform/surface/surface_hotplug.c
13887
13888MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13889M:	Maximilian Luz <luzmaximilian@gmail.com>
13890L:	platform-driver-x86@vger.kernel.org
13891S:	Maintained
13892F:	drivers/platform/surface/surface_platform_profile.c
13893
13894MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13895M:	Chen Yu <yu.c.chen@intel.com>
13896L:	platform-driver-x86@vger.kernel.org
13897S:	Supported
13898F:	drivers/platform/surface/surfacepro3_button.c
13899
13900MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13901M:	Maximilian Luz <luzmaximilian@gmail.com>
13902L:	platform-driver-x86@vger.kernel.org
13903S:	Maintained
13904W:	https://github.com/linux-surface/surface-aggregator-module
13905C:	irc://irc.libera.chat/linux-surface
13906F:	Documentation/driver-api/surface_aggregator/
13907F:	drivers/platform/surface/aggregator/
13908F:	drivers/platform/surface/surface_acpi_notify.c
13909F:	drivers/platform/surface/surface_aggregator_cdev.c
13910F:	drivers/platform/surface/surface_aggregator_registry.c
13911F:	include/linux/surface_acpi_notify.h
13912F:	include/linux/surface_aggregator/
13913F:	include/uapi/linux/surface_aggregator/
13914
13915MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13916M:	Maximilian Luz <luzmaximilian@gmail.com>
13917L:	platform-driver-x86@vger.kernel.org
13918S:	Maintained
13919F:	drivers/platform/surface/surface_aggregator_hub.c
13920
13921MICROTEK X6 SCANNER
13922M:	Oliver Neukum <oliver@neukum.org>
13923S:	Maintained
13924F:	drivers/usb/image/microtek.*
13925
13926MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13927M:	Luka Kovacic <luka.kovacic@sartura.hr>
13928M:	Luka Perkov <luka.perkov@sartura.hr>
13929S:	Maintained
13930F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13931F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13932F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13933F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13934F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13935F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13936
13937MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13938M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13939L:	linux-media@vger.kernel.org
13940S:	Maintained
13941F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13942F:	Documentation/driver-api/media/drivers/ccs/
13943F:	Documentation/userspace-api/media/drivers/ccs.rst
13944F:	drivers/media/i2c/ccs-pll.c
13945F:	drivers/media/i2c/ccs-pll.h
13946F:	drivers/media/i2c/ccs/
13947F:	include/uapi/linux/ccs.h
13948F:	include/uapi/linux/smiapp.h
13949
13950MIPS
13951M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13952L:	linux-mips@vger.kernel.org
13953S:	Maintained
13954W:	http://www.linux-mips.org/
13955Q:	https://patchwork.kernel.org/project/linux-mips/list/
13956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13957F:	Documentation/devicetree/bindings/mips/
13958F:	Documentation/mips/
13959F:	arch/mips/
13960F:	drivers/platform/mips/
13961F:	include/dt-bindings/mips/
13962
13963MIPS BOSTON DEVELOPMENT BOARD
13964M:	Paul Burton <paulburton@kernel.org>
13965L:	linux-mips@vger.kernel.org
13966S:	Maintained
13967F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13968F:	arch/mips/boot/dts/img/boston.dts
13969F:	arch/mips/configs/generic/board-boston.config
13970F:	drivers/clk/imgtec/clk-boston.c
13971F:	include/dt-bindings/clock/boston-clock.h
13972
13973MIPS CORE DRIVERS
13974M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13975M:	Serge Semin <fancer.lancer@gmail.com>
13976L:	linux-mips@vger.kernel.org
13977S:	Supported
13978F:	drivers/bus/mips_cdmm.c
13979F:	drivers/clocksource/mips-gic-timer.c
13980F:	drivers/cpuidle/cpuidle-cps.c
13981F:	drivers/irqchip/irq-mips-cpu.c
13982F:	drivers/irqchip/irq-mips-gic.c
13983
13984MIPS GENERIC PLATFORM
13985M:	Paul Burton <paulburton@kernel.org>
13986L:	linux-mips@vger.kernel.org
13987S:	Supported
13988F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13989F:	arch/mips/generic/
13990F:	arch/mips/tools/generic-board-config.sh
13991
13992MIPS RINT INSTRUCTION EMULATION
13993M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13994L:	linux-mips@vger.kernel.org
13995S:	Supported
13996F:	arch/mips/math-emu/dp_rint.c
13997F:	arch/mips/math-emu/sp_rint.c
13998
13999MIPS/LOONGSON1 ARCHITECTURE
14000M:	Keguang Zhang <keguang.zhang@gmail.com>
14001L:	linux-mips@vger.kernel.org
14002S:	Maintained
14003F:	arch/mips/include/asm/mach-loongson32/
14004F:	arch/mips/loongson32/
14005F:	drivers/*/*/*loongson1*
14006F:	drivers/*/*loongson1*
14007
14008MIPS/LOONGSON2EF ARCHITECTURE
14009M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14010L:	linux-mips@vger.kernel.org
14011S:	Maintained
14012F:	arch/mips/include/asm/mach-loongson2ef/
14013F:	arch/mips/loongson2ef/
14014F:	drivers/cpufreq/loongson2_cpufreq.c
14015
14016MIPS/LOONGSON64 ARCHITECTURE
14017M:	Huacai Chen <chenhuacai@kernel.org>
14018M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14019L:	linux-mips@vger.kernel.org
14020S:	Maintained
14021F:	arch/mips/include/asm/mach-loongson64/
14022F:	arch/mips/loongson64/
14023F:	drivers/irqchip/irq-loongson*
14024F:	drivers/platform/mips/cpu_hwmon.c
14025
14026MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14027M:	Hans Verkuil <hverkuil@xs4all.nl>
14028L:	linux-media@vger.kernel.org
14029S:	Odd Fixes
14030W:	https://linuxtv.org
14031T:	git git://linuxtv.org/media_tree.git
14032F:	drivers/media/radio/radio-miropcm20*
14033
14034MMP SUPPORT
14035R:	Lubomir Rintel <lkundrak@v3.sk>
14036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14037S:	Odd Fixes
14038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14039F:	arch/arm/boot/dts/mmp*
14040F:	arch/arm/mach-mmp/
14041F:	include/linux/soc/mmp/
14042
14043MMP USB PHY DRIVERS
14044R:	Lubomir Rintel <lkundrak@v3.sk>
14045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14046S:	Maintained
14047F:	drivers/phy/marvell/phy-mmp3-usb.c
14048F:	drivers/phy/marvell/phy-pxa-usb.c
14049
14050MMU GATHER AND TLB INVALIDATION
14051M:	Will Deacon <will@kernel.org>
14052M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14053M:	Andrew Morton <akpm@linux-foundation.org>
14054M:	Nick Piggin <npiggin@gmail.com>
14055M:	Peter Zijlstra <peterz@infradead.org>
14056L:	linux-arch@vger.kernel.org
14057L:	linux-mm@kvack.org
14058S:	Maintained
14059F:	arch/*/include/asm/tlb.h
14060F:	include/asm-generic/tlb.h
14061F:	mm/mmu_gather.c
14062
14063MN88472 MEDIA DRIVER
14064M:	Antti Palosaari <crope@iki.fi>
14065L:	linux-media@vger.kernel.org
14066S:	Maintained
14067W:	https://linuxtv.org
14068W:	http://palosaari.fi/linux/
14069Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14070F:	drivers/media/dvb-frontends/mn88472*
14071
14072MN88473 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/mn88473*
14080
14081MODULE SUPPORT
14082M:	Luis Chamberlain <mcgrof@kernel.org>
14083L:	linux-modules@vger.kernel.org
14084L:	linux-kernel@vger.kernel.org
14085S:	Maintained
14086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14087F:	include/linux/module.h
14088F:	kernel/module/
14089F:	scripts/module*
14090
14091MONOLITHIC POWER SYSTEM PMIC DRIVER
14092M:	Saravanan Sekar <sravanhome@gmail.com>
14093S:	Maintained
14094F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14095F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14096F:	drivers/hwmon/pmbus/mpq7932.c
14097F:	drivers/iio/adc/mp2629_adc.c
14098F:	drivers/mfd/mp2629.c
14099F:	drivers/power/supply/mp2629_charger.c
14100F:	drivers/regulator/mp5416.c
14101F:	drivers/regulator/mpq7920.c
14102F:	drivers/regulator/mpq7920.h
14103F:	include/linux/mfd/mp2629.h
14104
14105MOST(R) TECHNOLOGY DRIVER
14106M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14107M:	Christian Gromm <christian.gromm@microchip.com>
14108S:	Maintained
14109F:	Documentation/ABI/testing/configfs-most
14110F:	Documentation/ABI/testing/sysfs-bus-most
14111F:	drivers/most/
14112F:	drivers/staging/most/
14113F:	include/linux/most.h
14114
14115MOTORCOMM PHY DRIVER
14116M:	Peter Geis <pgwipeout@gmail.com>
14117M:	Frank <Frank.Sae@motor-comm.com>
14118L:	netdev@vger.kernel.org
14119S:	Maintained
14120F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14121F:	drivers/net/phy/motorcomm.c
14122
14123MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14124M:	Jiri Slaby <jirislaby@kernel.org>
14125S:	Maintained
14126F:	Documentation/driver-api/tty/moxa-smartio.rst
14127F:	drivers/tty/mxser.*
14128
14129MR800 AVERMEDIA USB FM RADIO DRIVER
14130M:	Alexey Klimov <klimov.linux@gmail.com>
14131L:	linux-media@vger.kernel.org
14132S:	Maintained
14133T:	git git://linuxtv.org/media_tree.git
14134F:	drivers/media/radio/radio-mr800.c
14135
14136MRF24J40 IEEE 802.15.4 RADIO DRIVER
14137M:	Stefan Schmidt <stefan@datenfreihafen.org>
14138L:	linux-wpan@vger.kernel.org
14139S:	Odd Fixes
14140F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14141F:	drivers/net/ieee802154/mrf24j40.c
14142
14143MSI LAPTOP SUPPORT
14144M:	"Lee, Chun-Yi" <jlee@suse.com>
14145L:	platform-driver-x86@vger.kernel.org
14146S:	Maintained
14147F:	drivers/platform/x86/msi-laptop.c
14148
14149MSI WMI SUPPORT
14150L:	platform-driver-x86@vger.kernel.org
14151S:	Orphan
14152F:	drivers/platform/x86/msi-wmi.c
14153
14154MSI001 MEDIA DRIVER
14155M:	Antti Palosaari <crope@iki.fi>
14156L:	linux-media@vger.kernel.org
14157S:	Maintained
14158W:	https://linuxtv.org
14159W:	http://palosaari.fi/linux/
14160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14161T:	git git://linuxtv.org/anttip/media_tree.git
14162F:	drivers/media/tuners/msi001*
14163
14164MSI2500 MEDIA DRIVER
14165M:	Antti Palosaari <crope@iki.fi>
14166L:	linux-media@vger.kernel.org
14167S:	Maintained
14168W:	https://linuxtv.org
14169W:	http://palosaari.fi/linux/
14170Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14171T:	git git://linuxtv.org/anttip/media_tree.git
14172F:	drivers/media/usb/msi2500/
14173
14174MSTAR INTERRUPT CONTROLLER DRIVER
14175M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14176M:	Daniel Palmer <daniel@thingy.jp>
14177S:	Maintained
14178F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14179F:	drivers/irqchip/irq-mst-intc.c
14180
14181MSYSTEMS DISKONCHIP G3 MTD DRIVER
14182M:	Robert Jarzmik <robert.jarzmik@free.fr>
14183L:	linux-mtd@lists.infradead.org
14184S:	Maintained
14185F:	drivers/mtd/devices/docg3*
14186
14187MT9M032 APTINA SENSOR DRIVER
14188M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14189L:	linux-media@vger.kernel.org
14190S:	Maintained
14191T:	git git://linuxtv.org/media_tree.git
14192F:	drivers/media/i2c/mt9m032.c
14193F:	include/media/i2c/mt9m032.h
14194
14195MT9P031 APTINA CAMERA SENSOR
14196M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14197L:	linux-media@vger.kernel.org
14198S:	Maintained
14199T:	git git://linuxtv.org/media_tree.git
14200F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14201F:	drivers/media/i2c/mt9p031.c
14202F:	include/media/i2c/mt9p031.h
14203
14204MT9T001 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:	drivers/media/i2c/mt9t001.c
14210F:	include/media/i2c/mt9t001.h
14211
14212MT9T112 APTINA CAMERA SENSOR
14213M:	Jacopo Mondi <jacopo@jmondi.org>
14214L:	linux-media@vger.kernel.org
14215S:	Odd Fixes
14216T:	git git://linuxtv.org/media_tree.git
14217F:	drivers/media/i2c/mt9t112.c
14218F:	include/media/i2c/mt9t112.h
14219
14220MT9V032 APTINA CAMERA SENSOR
14221M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14222L:	linux-media@vger.kernel.org
14223S:	Maintained
14224T:	git git://linuxtv.org/media_tree.git
14225F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14226F:	drivers/media/i2c/mt9v032.c
14227F:	include/media/i2c/mt9v032.h
14228
14229MT9V111 APTINA CAMERA SENSOR
14230M:	Jacopo Mondi <jacopo@jmondi.org>
14231L:	linux-media@vger.kernel.org
14232S:	Maintained
14233T:	git git://linuxtv.org/media_tree.git
14234F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14235F:	drivers/media/i2c/mt9v111.c
14236
14237MULTIFUNCTION DEVICES (MFD)
14238M:	Lee Jones <lee@kernel.org>
14239S:	Maintained
14240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14241F:	Documentation/devicetree/bindings/mfd/
14242F:	drivers/mfd/
14243F:	include/dt-bindings/mfd/
14244F:	include/linux/mfd/
14245
14246MULTIMEDIA CARD (MMC) ETC. OVER SPI
14247S:	Orphan
14248F:	drivers/mmc/host/mmc_spi.c
14249F:	include/linux/spi/mmc_spi.h
14250
14251MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14252M:	Ulf Hansson <ulf.hansson@linaro.org>
14253L:	linux-mmc@vger.kernel.org
14254S:	Maintained
14255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14256F:	Documentation/devicetree/bindings/mmc/
14257F:	drivers/mmc/
14258F:	include/linux/mmc/
14259F:	include/uapi/linux/mmc/
14260
14261MULTIPLEXER SUBSYSTEM
14262M:	Peter Rosin <peda@axentia.se>
14263S:	Maintained
14264F:	Documentation/ABI/testing/sysfs-class-mux*
14265F:	Documentation/devicetree/bindings/mux/
14266F:	drivers/mux/
14267F:	include/dt-bindings/mux/
14268F:	include/linux/mux/
14269
14270MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14271M:	Bin Liu <b-liu@ti.com>
14272L:	linux-usb@vger.kernel.org
14273S:	Maintained
14274F:	drivers/usb/musb/
14275
14276MXL301RF MEDIA DRIVER
14277M:	Akihiro Tsukada <tskd08@gmail.com>
14278L:	linux-media@vger.kernel.org
14279S:	Odd Fixes
14280F:	drivers/media/tuners/mxl301rf*
14281
14282MXL5007T MEDIA DRIVER
14283M:	Michael Krufky <mkrufky@linuxtv.org>
14284L:	linux-media@vger.kernel.org
14285S:	Maintained
14286W:	https://linuxtv.org
14287W:	http://github.com/mkrufky
14288Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14289T:	git git://linuxtv.org/mkrufky/tuners.git
14290F:	drivers/media/tuners/mxl5007t.*
14291
14292MXSFB DRM DRIVER
14293M:	Marek Vasut <marex@denx.de>
14294M:	Stefan Agner <stefan@agner.ch>
14295L:	dri-devel@lists.freedesktop.org
14296S:	Supported
14297T:	git git://anongit.freedesktop.org/drm/drm-misc
14298F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14299F:	drivers/gpu/drm/mxsfb/
14300
14301MYLEX DAC960 PCI RAID Controller
14302M:	Hannes Reinecke <hare@kernel.org>
14303L:	linux-scsi@vger.kernel.org
14304S:	Supported
14305F:	drivers/scsi/myrb.*
14306F:	drivers/scsi/myrs.*
14307
14308MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14309M:	Chris Lee <christopher.lee@cspi.com>
14310L:	netdev@vger.kernel.org
14311S:	Supported
14312W:	https://www.cspi.com/ethernet-products/support/downloads/
14313F:	drivers/net/ethernet/myricom/myri10ge/
14314
14315NAND FLASH SUBSYSTEM
14316M:	Miquel Raynal <miquel.raynal@bootlin.com>
14317R:	Richard Weinberger <richard@nod.at>
14318L:	linux-mtd@lists.infradead.org
14319S:	Maintained
14320W:	http://www.linux-mtd.infradead.org/
14321Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14322C:	irc://irc.oftc.net/mtd
14323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14324F:	drivers/mtd/nand/
14325F:	include/linux/mtd/*nand*.h
14326
14327NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14328M:	Daniel Mack <zonque@gmail.com>
14329L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14330S:	Maintained
14331W:	http://www.native-instruments.com
14332F:	sound/usb/caiaq/
14333
14334NATSEMI ETHERNET DRIVER (DP8381x)
14335S:	Orphan
14336F:	drivers/net/ethernet/natsemi/natsemi.c
14337
14338NCR 5380 SCSI DRIVERS
14339M:	Finn Thain <fthain@linux-m68k.org>
14340M:	Michael Schmitz <schmitzmic@gmail.com>
14341L:	linux-scsi@vger.kernel.org
14342S:	Maintained
14343F:	Documentation/scsi/g_NCR5380.rst
14344F:	drivers/scsi/NCR5380.*
14345F:	drivers/scsi/arm/cumana_1.c
14346F:	drivers/scsi/arm/oak.c
14347F:	drivers/scsi/atari_scsi.*
14348F:	drivers/scsi/dmx3191d.c
14349F:	drivers/scsi/g_NCR5380.*
14350F:	drivers/scsi/mac_scsi.*
14351F:	drivers/scsi/sun3_scsi.*
14352F:	drivers/scsi/sun3_scsi_vme.c
14353
14354NCSI LIBRARY
14355M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14356S:	Maintained
14357F:	net/ncsi/
14358
14359NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14360M:	Guenter Roeck <linux@roeck-us.net>
14361L:	linux-hwmon@vger.kernel.org
14362S:	Maintained
14363F:	Documentation/hwmon/nct6775.rst
14364F:	drivers/hwmon/nct6775-core.c
14365F:	drivers/hwmon/nct6775-platform.c
14366F:	drivers/hwmon/nct6775.h
14367
14368NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14369M:	Zev Weiss <zev@bewilderbeest.net>
14370L:	linux-hwmon@vger.kernel.org
14371S:	Maintained
14372F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14373F:	drivers/hwmon/nct6775-i2c.c
14374
14375NETDEVSIM
14376M:	Jakub Kicinski <kuba@kernel.org>
14377S:	Maintained
14378F:	drivers/net/netdevsim/*
14379
14380NETEM NETWORK EMULATOR
14381M:	Stephen Hemminger <stephen@networkplumber.org>
14382L:	netdev@vger.kernel.org
14383S:	Maintained
14384F:	net/sched/sch_netem.c
14385
14386NETERION 10GbE DRIVERS (s2io)
14387M:	Jon Mason <jdmason@kudzu.us>
14388L:	netdev@vger.kernel.org
14389S:	Supported
14390F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14391F:	drivers/net/ethernet/neterion/
14392
14393NETFILTER
14394M:	Pablo Neira Ayuso <pablo@netfilter.org>
14395M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14396M:	Florian Westphal <fw@strlen.de>
14397L:	netfilter-devel@vger.kernel.org
14398L:	coreteam@netfilter.org
14399S:	Maintained
14400W:	http://www.netfilter.org/
14401W:	http://www.iptables.org/
14402W:	http://www.nftables.org/
14403Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14404C:	irc://irc.libera.chat/netfilter
14405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14407F:	include/linux/netfilter*
14408F:	include/linux/netfilter/
14409F:	include/net/netfilter/
14410F:	include/uapi/linux/netfilter*
14411F:	include/uapi/linux/netfilter/
14412F:	net/*/netfilter.c
14413F:	net/*/netfilter/
14414F:	net/bridge/br_netfilter*.c
14415F:	net/netfilter/
14416
14417NETROM NETWORK LAYER
14418M:	Ralf Baechle <ralf@linux-mips.org>
14419L:	linux-hams@vger.kernel.org
14420S:	Maintained
14421W:	http://www.linux-ax25.org/
14422F:	include/net/netrom.h
14423F:	include/uapi/linux/netrom.h
14424F:	net/netrom/
14425
14426NETRONIX EMBEDDED CONTROLLER
14427M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14428S:	Maintained
14429F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14430F:	drivers/mfd/ntxec.c
14431F:	drivers/pwm/pwm-ntxec.c
14432F:	drivers/rtc/rtc-ntxec.c
14433F:	include/linux/mfd/ntxec.h
14434
14435NETRONOME ETHERNET DRIVERS
14436M:	Simon Horman <simon.horman@corigine.com>
14437R:	Jakub Kicinski <kuba@kernel.org>
14438L:	oss-drivers@corigine.com
14439S:	Maintained
14440F:	drivers/net/ethernet/netronome/
14441
14442NETWORK BLOCK DEVICE (NBD)
14443M:	Josef Bacik <josef@toxicpanda.com>
14444L:	linux-block@vger.kernel.org
14445L:	nbd@other.debian.org
14446S:	Maintained
14447F:	Documentation/admin-guide/blockdev/nbd.rst
14448F:	drivers/block/nbd.c
14449F:	include/trace/events/nbd.h
14450F:	include/uapi/linux/nbd.h
14451
14452NETWORK DROP MONITOR
14453M:	Neil Horman <nhorman@tuxdriver.com>
14454L:	netdev@vger.kernel.org
14455S:	Maintained
14456W:	https://fedorahosted.org/dropwatch/
14457F:	include/uapi/linux/net_dropmon.h
14458F:	net/core/drop_monitor.c
14459
14460NETWORKING DRIVERS
14461M:	"David S. Miller" <davem@davemloft.net>
14462M:	Eric Dumazet <edumazet@google.com>
14463M:	Jakub Kicinski <kuba@kernel.org>
14464M:	Paolo Abeni <pabeni@redhat.com>
14465L:	netdev@vger.kernel.org
14466S:	Maintained
14467Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14470F:	Documentation/devicetree/bindings/net/
14471F:	drivers/connector/
14472F:	drivers/net/
14473F:	include/dt-bindings/net/
14474F:	include/linux/etherdevice.h
14475F:	include/linux/fcdevice.h
14476F:	include/linux/fddidevice.h
14477F:	include/linux/hippidevice.h
14478F:	include/linux/if_*
14479F:	include/linux/inetdevice.h
14480F:	include/linux/netdevice.h
14481F:	include/uapi/linux/if_*
14482F:	include/uapi/linux/netdevice.h
14483
14484NETWORKING DRIVERS (WIRELESS)
14485M:	Kalle Valo <kvalo@kernel.org>
14486L:	linux-wireless@vger.kernel.org
14487S:	Maintained
14488W:	https://wireless.wiki.kernel.org/
14489Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14492F:	Documentation/devicetree/bindings/net/wireless/
14493F:	drivers/net/wireless/
14494
14495NETWORKING [DSA]
14496M:	Andrew Lunn <andrew@lunn.ch>
14497M:	Florian Fainelli <f.fainelli@gmail.com>
14498M:	Vladimir Oltean <olteanv@gmail.com>
14499S:	Maintained
14500F:	Documentation/devicetree/bindings/net/dsa/
14501F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14502F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14503F:	drivers/net/dsa/
14504F:	include/linux/dsa/
14505F:	include/linux/platform_data/dsa.h
14506F:	include/net/dsa.h
14507F:	net/dsa/
14508F:	tools/testing/selftests/drivers/net/dsa/
14509
14510NETWORKING [GENERAL]
14511M:	"David S. Miller" <davem@davemloft.net>
14512M:	Eric Dumazet <edumazet@google.com>
14513M:	Jakub Kicinski <kuba@kernel.org>
14514M:	Paolo Abeni <pabeni@redhat.com>
14515L:	netdev@vger.kernel.org
14516S:	Maintained
14517Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14518B:	mailto:netdev@vger.kernel.org
14519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14521F:	Documentation/core-api/netlink.rst
14522F:	Documentation/networking/
14523F:	Documentation/process/maintainer-netdev.rst
14524F:	Documentation/userspace-api/netlink/
14525F:	include/linux/in.h
14526F:	include/linux/net.h
14527F:	include/linux/netdevice.h
14528F:	include/net/
14529F:	include/uapi/linux/in.h
14530F:	include/uapi/linux/net.h
14531F:	include/uapi/linux/net_namespace.h
14532F:	include/uapi/linux/netdevice.h
14533F:	lib/net_utils.c
14534F:	lib/random32.c
14535F:	net/
14536F:	tools/net/
14537F:	tools/testing/selftests/net/
14538
14539NETWORKING [IPSEC]
14540M:	Steffen Klassert <steffen.klassert@secunet.com>
14541M:	Herbert Xu <herbert@gondor.apana.org.au>
14542M:	"David S. Miller" <davem@davemloft.net>
14543L:	netdev@vger.kernel.org
14544S:	Maintained
14545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14547F:	include/net/xfrm.h
14548F:	include/uapi/linux/xfrm.h
14549F:	net/ipv4/ah4.c
14550F:	net/ipv4/esp4*
14551F:	net/ipv4/ip_vti.c
14552F:	net/ipv4/ipcomp.c
14553F:	net/ipv4/xfrm*
14554F:	net/ipv6/ah6.c
14555F:	net/ipv6/esp6*
14556F:	net/ipv6/ip6_vti.c
14557F:	net/ipv6/ipcomp6.c
14558F:	net/ipv6/xfrm*
14559F:	net/key/
14560F:	net/xfrm/
14561F:	tools/testing/selftests/net/ipsec.c
14562
14563NETWORKING [IPv4/IPv6]
14564M:	"David S. Miller" <davem@davemloft.net>
14565M:	David Ahern <dsahern@kernel.org>
14566L:	netdev@vger.kernel.org
14567S:	Maintained
14568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14569F:	arch/x86/net/*
14570F:	include/linux/ip.h
14571F:	include/linux/ipv6*
14572F:	include/net/fib*
14573F:	include/net/ip*
14574F:	include/net/route.h
14575F:	net/ipv4/
14576F:	net/ipv6/
14577
14578NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14579M:	Paul Moore <paul@paul-moore.com>
14580L:	netdev@vger.kernel.org
14581L:	linux-security-module@vger.kernel.org
14582S:	Maintained
14583W:	https://github.com/netlabel
14584F:	Documentation/netlabel/
14585F:	include/net/calipso.h
14586F:	include/net/cipso_ipv4.h
14587F:	include/net/netlabel.h
14588F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14589F:	include/uapi/linux/netfilter/xt_SECMARK.h
14590F:	net/ipv4/cipso_ipv4.c
14591F:	net/ipv6/calipso.c
14592F:	net/netfilter/xt_CONNSECMARK.c
14593F:	net/netfilter/xt_SECMARK.c
14594F:	net/netlabel/
14595
14596NETWORKING [MPTCP]
14597M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14598L:	netdev@vger.kernel.org
14599L:	mptcp@lists.linux.dev
14600S:	Maintained
14601W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14602B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14603F:	Documentation/networking/mptcp-sysctl.rst
14604F:	include/net/mptcp.h
14605F:	include/trace/events/mptcp.h
14606F:	include/uapi/linux/mptcp.h
14607F:	net/mptcp/
14608F:	tools/testing/selftests/bpf/*/*mptcp*.c
14609F:	tools/testing/selftests/net/mptcp/
14610
14611NETWORKING [TCP]
14612M:	Eric Dumazet <edumazet@google.com>
14613L:	netdev@vger.kernel.org
14614S:	Maintained
14615F:	include/linux/tcp.h
14616F:	include/net/tcp.h
14617F:	include/trace/events/tcp.h
14618F:	include/uapi/linux/tcp.h
14619F:	net/ipv4/syncookies.c
14620F:	net/ipv4/tcp*.c
14621F:	net/ipv6/syncookies.c
14622F:	net/ipv6/tcp*.c
14623
14624NETWORKING [TLS]
14625M:	Boris Pismenny <borisp@nvidia.com>
14626M:	John Fastabend <john.fastabend@gmail.com>
14627M:	Jakub Kicinski <kuba@kernel.org>
14628L:	netdev@vger.kernel.org
14629S:	Maintained
14630F:	include/net/tls.h
14631F:	include/uapi/linux/tls.h
14632F:	net/tls/*
14633
14634NETXEN (1/10) GbE SUPPORT
14635M:	Manish Chopra <manishc@marvell.com>
14636M:	Rahul Verma <rahulv@marvell.com>
14637M:	GR-Linux-NIC-Dev@marvell.com
14638L:	netdev@vger.kernel.org
14639S:	Supported
14640F:	drivers/net/ethernet/qlogic/netxen/
14641
14642NET_FAILOVER MODULE
14643M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14644L:	netdev@vger.kernel.org
14645S:	Supported
14646F:	Documentation/networking/net_failover.rst
14647F:	drivers/net/net_failover.c
14648F:	include/net/net_failover.h
14649
14650NEXTHOP
14651M:	David Ahern <dsahern@kernel.org>
14652L:	netdev@vger.kernel.org
14653S:	Maintained
14654F:	include/net/netns/nexthop.h
14655F:	include/net/nexthop.h
14656F:	include/uapi/linux/nexthop.h
14657F:	net/ipv4/nexthop.c
14658
14659NFC SUBSYSTEM
14660M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14661L:	linux-nfc@lists.01.org (subscribers-only)
14662L:	netdev@vger.kernel.org
14663S:	Maintained
14664B:	mailto:linux-nfc@lists.01.org
14665F:	Documentation/devicetree/bindings/net/nfc/
14666F:	drivers/nfc/
14667F:	include/linux/platform_data/nfcmrvl.h
14668F:	include/net/nfc/
14669F:	include/uapi/linux/nfc.h
14670F:	net/nfc/
14671
14672NFC VIRTUAL NCI DEVICE DRIVER
14673M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14674L:	netdev@vger.kernel.org
14675L:	linux-nfc@lists.01.org (subscribers-only)
14676S:	Supported
14677F:	drivers/nfc/virtual_ncidev.c
14678F:	tools/testing/selftests/nci/
14679
14680NFS, SUNRPC, AND LOCKD CLIENTS
14681M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14682M:	Anna Schumaker <anna@kernel.org>
14683L:	linux-nfs@vger.kernel.org
14684S:	Maintained
14685W:	http://client.linux-nfs.org
14686T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14687F:	fs/lockd/
14688F:	fs/nfs/
14689F:	fs/nfs_common/
14690F:	include/linux/lockd/
14691F:	include/linux/nfs*
14692F:	include/linux/sunrpc/
14693F:	include/uapi/linux/nfs*
14694F:	include/uapi/linux/sunrpc/
14695F:	net/sunrpc/
14696F:	Documentation/filesystems/nfs/
14697
14698NILFS2 FILESYSTEM
14699M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14700L:	linux-nilfs@vger.kernel.org
14701S:	Supported
14702W:	https://nilfs.sourceforge.io/
14703W:	https://nilfs.osdn.jp/
14704T:	git https://github.com/konis/nilfs2.git
14705F:	Documentation/filesystems/nilfs2.rst
14706F:	fs/nilfs2/
14707F:	include/trace/events/nilfs2.h
14708F:	include/uapi/linux/nilfs2_api.h
14709F:	include/uapi/linux/nilfs2_ondisk.h
14710
14711NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14712M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14713S:	Maintained
14714W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14715F:	Documentation/scsi/NinjaSCSI.rst
14716F:	drivers/scsi/pcmcia/nsp_*
14717
14718NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14719M:	GOTO Masanori <gotom@debian.or.jp>
14720M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14721S:	Maintained
14722W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14723F:	Documentation/scsi/NinjaSCSI.rst
14724F:	drivers/scsi/nsp32*
14725
14726NINTENDO HID DRIVER
14727M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14728L:	linux-input@vger.kernel.org
14729S:	Maintained
14730F:	drivers/hid/hid-nintendo*
14731
14732NIOS2 ARCHITECTURE
14733M:	Dinh Nguyen <dinguyen@kernel.org>
14734S:	Maintained
14735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14736F:	arch/nios2/
14737
14738NITRO ENCLAVES (NE)
14739M:	Alexandru Ciobotaru <alcioa@amazon.com>
14740L:	linux-kernel@vger.kernel.org
14741L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14742S:	Supported
14743W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14744F:	Documentation/virt/ne_overview.rst
14745F:	drivers/virt/nitro_enclaves/
14746F:	include/linux/nitro_enclaves.h
14747F:	include/uapi/linux/nitro_enclaves.h
14748F:	samples/nitro_enclaves/
14749
14750NOHZ, DYNTICKS SUPPORT
14751M:	Frederic Weisbecker <fweisbec@gmail.com>
14752M:	Thomas Gleixner <tglx@linutronix.de>
14753M:	Ingo Molnar <mingo@kernel.org>
14754L:	linux-kernel@vger.kernel.org
14755S:	Maintained
14756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14757F:	include/linux/sched/nohz.h
14758F:	include/linux/tick.h
14759F:	kernel/time/tick*.*
14760
14761NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14762M:	Pavel Machek <pavel@ucw.cz>
14763M:	Sakari Ailus <sakari.ailus@iki.fi>
14764L:	linux-media@vger.kernel.org
14765S:	Maintained
14766F:	drivers/media/i2c/ad5820.c
14767F:	drivers/media/i2c/et8ek8
14768
14769NOKIA N900 POWER SUPPLY DRIVERS
14770R:	Pali Rohár <pali@kernel.org>
14771F:	drivers/power/supply/bq2415x_charger.c
14772F:	drivers/power/supply/bq27xxx_battery.c
14773F:	drivers/power/supply/bq27xxx_battery_i2c.c
14774F:	drivers/power/supply/isp1704_charger.c
14775F:	drivers/power/supply/rx51_battery.c
14776F:	include/linux/power/bq2415x_charger.h
14777F:	include/linux/power/bq27xxx_battery.h
14778
14779NOLIBC HEADER FILE
14780M:	Willy Tarreau <w@1wt.eu>
14781S:	Maintained
14782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14783F:	tools/include/nolibc/
14784F:	tools/testing/selftests/nolibc/
14785
14786NSDEPS
14787M:	Matthias Maennich <maennich@google.com>
14788S:	Maintained
14789F:	Documentation/core-api/symbol-namespaces.rst
14790F:	scripts/nsdeps
14791
14792NTB AMD DRIVER
14793M:	Sanjay R Mehta <sanju.mehta@amd.com>
14794M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14795L:	ntb@lists.linux.dev
14796S:	Supported
14797F:	drivers/ntb/hw/amd/
14798
14799NTB DRIVER CORE
14800M:	Jon Mason <jdmason@kudzu.us>
14801M:	Dave Jiang <dave.jiang@intel.com>
14802M:	Allen Hubbe <allenbh@gmail.com>
14803L:	ntb@lists.linux.dev
14804S:	Supported
14805W:	https://github.com/jonmason/ntb/wiki
14806T:	git git://github.com/jonmason/ntb.git
14807F:	drivers/net/ntb_netdev.c
14808F:	drivers/ntb/
14809F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14810F:	include/linux/ntb.h
14811F:	include/linux/ntb_transport.h
14812F:	tools/testing/selftests/ntb/
14813
14814NTB IDT DRIVER
14815M:	Serge Semin <fancer.lancer@gmail.com>
14816L:	ntb@lists.linux.dev
14817S:	Supported
14818F:	drivers/ntb/hw/idt/
14819
14820NTB INTEL DRIVER
14821M:	Dave Jiang <dave.jiang@intel.com>
14822L:	ntb@lists.linux.dev
14823S:	Supported
14824W:	https://github.com/davejiang/linux/wiki
14825T:	git https://github.com/davejiang/linux.git
14826F:	drivers/ntb/hw/intel/
14827
14828NTFS FILESYSTEM
14829M:	Anton Altaparmakov <anton@tuxera.com>
14830L:	linux-ntfs-dev@lists.sourceforge.net
14831S:	Supported
14832W:	http://www.tuxera.com/
14833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14834F:	Documentation/filesystems/ntfs.rst
14835F:	fs/ntfs/
14836
14837NTFS3 FILESYSTEM
14838M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14839L:	ntfs3@lists.linux.dev
14840S:	Supported
14841W:	http://www.paragon-software.com/
14842T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14843F:	Documentation/filesystems/ntfs3.rst
14844F:	fs/ntfs3/
14845
14846NUBUS SUBSYSTEM
14847M:	Finn Thain <fthain@linux-m68k.org>
14848L:	linux-m68k@lists.linux-m68k.org
14849S:	Maintained
14850F:	arch/*/include/asm/nubus.h
14851F:	drivers/nubus/
14852F:	include/linux/nubus.h
14853F:	include/uapi/linux/nubus.h
14854
14855NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14856M:	Antonino Daplas <adaplas@gmail.com>
14857L:	linux-fbdev@vger.kernel.org
14858S:	Maintained
14859F:	drivers/video/fbdev/nvidia/
14860F:	drivers/video/fbdev/riva/
14861
14862NVIDIA WMI EC BACKLIGHT DRIVER
14863M:	Daniel Dadap <ddadap@nvidia.com>
14864L:	platform-driver-x86@vger.kernel.org
14865S:	Supported
14866F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14867F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14868
14869NVM EXPRESS DRIVER
14870M:	Keith Busch <kbusch@kernel.org>
14871M:	Jens Axboe <axboe@fb.com>
14872M:	Christoph Hellwig <hch@lst.de>
14873M:	Sagi Grimberg <sagi@grimberg.me>
14874L:	linux-nvme@lists.infradead.org
14875S:	Supported
14876W:	http://git.infradead.org/nvme.git
14877T:	git://git.infradead.org/nvme.git
14878F:	Documentation/nvme/
14879F:	drivers/nvme/host/
14880F:	drivers/nvme/common/
14881F:	include/linux/nvme.h
14882F:	include/linux/nvme-*.h
14883F:	include/uapi/linux/nvme_ioctl.h
14884
14885NVM EXPRESS FABRICS AUTHENTICATION
14886M:	Hannes Reinecke <hare@suse.de>
14887L:	linux-nvme@lists.infradead.org
14888S:	Supported
14889F:	drivers/nvme/host/auth.c
14890F:	drivers/nvme/target/auth.c
14891F:	drivers/nvme/target/fabrics-cmd-auth.c
14892F:	include/linux/nvme-auth.h
14893
14894NVM EXPRESS HARDWARE MONITORING SUPPORT
14895M:	Guenter Roeck <linux@roeck-us.net>
14896L:	linux-nvme@lists.infradead.org
14897S:	Supported
14898F:	drivers/nvme/host/hwmon.c
14899
14900NVM EXPRESS FC TRANSPORT DRIVERS
14901M:	James Smart <james.smart@broadcom.com>
14902L:	linux-nvme@lists.infradead.org
14903S:	Supported
14904F:	drivers/nvme/host/fc.c
14905F:	drivers/nvme/target/fc.c
14906F:	drivers/nvme/target/fcloop.c
14907F:	include/linux/nvme-fc-driver.h
14908F:	include/linux/nvme-fc.h
14909
14910NVM EXPRESS TARGET DRIVER
14911M:	Christoph Hellwig <hch@lst.de>
14912M:	Sagi Grimberg <sagi@grimberg.me>
14913M:	Chaitanya Kulkarni <kch@nvidia.com>
14914L:	linux-nvme@lists.infradead.org
14915S:	Supported
14916W:	http://git.infradead.org/nvme.git
14917T:	git://git.infradead.org/nvme.git
14918F:	drivers/nvme/target/
14919
14920NVMEM FRAMEWORK
14921M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14922S:	Maintained
14923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14924F:	Documentation/ABI/stable/sysfs-bus-nvmem
14925F:	Documentation/devicetree/bindings/nvmem/
14926F:	drivers/nvmem/
14927F:	include/linux/nvmem-consumer.h
14928F:	include/linux/nvmem-provider.h
14929
14930NXP C45 TJA11XX PHY DRIVER
14931M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14932L:	netdev@vger.kernel.org
14933S:	Maintained
14934F:	drivers/net/phy/nxp-c45-tja11xx.c
14935
14936NXP FSPI DRIVER
14937M:	Han Xu <han.xu@nxp.com>
14938M:	Haibo Chen <haibo.chen@nxp.com>
14939R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14940L:	linux-spi@vger.kernel.org
14941S:	Maintained
14942F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14943F:	drivers/spi/spi-nxp-fspi.c
14944
14945NXP FXAS21002C DRIVER
14946M:	Rui Miguel Silva <rmfrfs@gmail.com>
14947L:	linux-iio@vger.kernel.org
14948S:	Maintained
14949F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14950F:	drivers/iio/gyro/fxas21002c.h
14951F:	drivers/iio/gyro/fxas21002c_core.c
14952F:	drivers/iio/gyro/fxas21002c_i2c.c
14953F:	drivers/iio/gyro/fxas21002c_spi.c
14954
14955NXP i.MX CLOCK DRIVERS
14956M:	Abel Vesa <abelvesa@kernel.org>
14957R:	Peng Fan <peng.fan@nxp.com>
14958L:	linux-clk@vger.kernel.org
14959L:	linux-imx@nxp.com
14960S:	Maintained
14961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14962F:	Documentation/devicetree/bindings/clock/imx*
14963F:	drivers/clk/imx/
14964F:	include/dt-bindings/clock/imx*
14965
14966NXP i.MX 8MQ DCSS DRIVER
14967M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14968R:	Lucas Stach <l.stach@pengutronix.de>
14969L:	dri-devel@lists.freedesktop.org
14970S:	Maintained
14971F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14972F:	drivers/gpu/drm/imx/dcss/
14973
14974NXP i.MX 8QXP ADC DRIVER
14975M:	Cai Huoqing <cai.huoqing@linux.dev>
14976M:	Haibo Chen <haibo.chen@nxp.com>
14977L:	linux-imx@nxp.com
14978L:	linux-iio@vger.kernel.org
14979S:	Maintained
14980F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14981F:	drivers/iio/adc/imx8qxp-adc.c
14982
14983NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
14984M:	Haibo Chen <haibo.chen@nxp.com>
14985L:	linux-iio@vger.kernel.org
14986L:	linux-imx@nxp.com
14987S:	Maintained
14988F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14989F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14990F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
14991F:	drivers/iio/adc/imx7d_adc.c
14992F:	drivers/iio/adc/imx93_adc.c
14993F:	drivers/iio/adc/vf610_adc.c
14994
14995NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14996M:	Jagan Teki <jagan@amarulasolutions.com>
14997S:	Maintained
14998F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14999F:	drivers/regulator/pf8x00-regulator.c
15000
15001NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15002M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15003L:	linux-kernel@vger.kernel.org
15004S:	Maintained
15005F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15006F:	drivers/extcon/extcon-ptn5150.c
15007
15008NXP SGTL5000 DRIVER
15009M:	Fabio Estevam <festevam@gmail.com>
15010L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15011S:	Maintained
15012F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15013F:	sound/soc/codecs/sgtl5000*
15014
15015NXP SJA1105 ETHERNET SWITCH DRIVER
15016M:	Vladimir Oltean <olteanv@gmail.com>
15017L:	linux-kernel@vger.kernel.org
15018S:	Maintained
15019F:	drivers/net/dsa/sja1105
15020F:	drivers/net/pcs/pcs-xpcs-nxp.c
15021
15022NXP TDA998X DRM DRIVER
15023M:	Russell King <linux@armlinux.org.uk>
15024S:	Maintained
15025T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15026T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15027F:	drivers/gpu/drm/i2c/tda998x_drv.c
15028F:	include/drm/i2c/tda998x.h
15029F:	include/dt-bindings/display/tda998x.h
15030K:	"nxp,tda998x"
15031
15032NXP TFA9879 DRIVER
15033M:	Peter Rosin <peda@axentia.se>
15034L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15035S:	Maintained
15036F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15037F:	sound/soc/codecs/tfa9879*
15038
15039NXP/Goodix TFA989X (TFA1) DRIVER
15040M:	Stephan Gerhold <stephan@gerhold.net>
15041L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15042S:	Maintained
15043F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15044F:	sound/soc/codecs/tfa989x.c
15045
15046NXP-NCI NFC DRIVER
15047L:	linux-nfc@lists.01.org (subscribers-only)
15048S:	Orphan
15049F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15050F:	drivers/nfc/nxp-nci
15051
15052NXP i.MX 8MP DW100 V4L2 DRIVER
15053M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15054L:	linux-media@vger.kernel.org
15055S:	Maintained
15056F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15057F:	Documentation/userspace-api/media/drivers/dw100.rst
15058F:	drivers/media/platform/nxp/dw100/
15059F:	include/uapi/linux/dw100.h
15060
15061NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15062M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15063R:	NXP Linux Team <linux-imx@nxp.com>
15064L:	linux-media@vger.kernel.org
15065S:	Maintained
15066F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15067F:	drivers/media/platform/nxp/imx-jpeg
15068
15069NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15070M:	Jonas Malaco <jonas@protocubo.io>
15071L:	linux-hwmon@vger.kernel.org
15072S:	Maintained
15073F:	Documentation/hwmon/nzxt-kraken2.rst
15074F:	drivers/hwmon/nzxt-kraken2.c
15075
15076NZXT-SMART2 HARDWARE MONITORING DRIVER
15077M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15078L:	linux-hwmon@vger.kernel.org
15079S:	Maintained
15080F:	Documentation/hwmon/nzxt-smart2.rst
15081F:	drivers/hwmon/nzxt-smart2.c
15082
15083OBJAGG
15084M:	Jiri Pirko <jiri@nvidia.com>
15085L:	netdev@vger.kernel.org
15086S:	Supported
15087F:	include/linux/objagg.h
15088F:	lib/objagg.c
15089F:	lib/test_objagg.c
15090
15091OBJTOOL
15092M:	Josh Poimboeuf <jpoimboe@kernel.org>
15093M:	Peter Zijlstra <peterz@infradead.org>
15094S:	Supported
15095F:	tools/objtool/
15096F:	include/linux/objtool.h
15097
15098OCELOT ETHERNET SWITCH DRIVER
15099M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15100M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15101M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15102M:	UNGLinuxDriver@microchip.com
15103L:	netdev@vger.kernel.org
15104S:	Supported
15105F:	drivers/net/dsa/ocelot/*
15106F:	drivers/net/ethernet/mscc/
15107F:	include/soc/mscc/ocelot*
15108F:	net/dsa/tag_ocelot.c
15109F:	net/dsa/tag_ocelot_8021q.c
15110F:	tools/testing/selftests/drivers/net/ocelot/*
15111
15112OCELOT EXTERNAL SWITCH CONTROL
15113M:	Colin Foster <colin.foster@in-advantage.com>
15114S:	Supported
15115F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15116F:	drivers/mfd/ocelot*
15117F:	drivers/net/dsa/ocelot/ocelot_ext.c
15118F:	include/linux/mfd/ocelot.h
15119
15120OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15121M:	Frederic Barrat <fbarrat@linux.ibm.com>
15122M:	Andrew Donnellan <ajd@linux.ibm.com>
15123L:	linuxppc-dev@lists.ozlabs.org
15124S:	Supported
15125F:	Documentation/userspace-api/accelerators/ocxl.rst
15126F:	arch/powerpc/include/asm/pnv-ocxl.h
15127F:	arch/powerpc/platforms/powernv/ocxl.c
15128F:	drivers/misc/ocxl/
15129F:	include/misc/ocxl*
15130F:	include/uapi/misc/ocxl.h
15131
15132OMAP AUDIO SUPPORT
15133M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15134M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15135L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15136L:	linux-omap@vger.kernel.org
15137S:	Maintained
15138F:	sound/soc/ti/n810.c
15139F:	sound/soc/ti/omap*
15140F:	sound/soc/ti/rx51.c
15141F:	sound/soc/ti/sdma-pcm.*
15142
15143OMAP CLOCK FRAMEWORK SUPPORT
15144M:	Paul Walmsley <paul@pwsan.com>
15145L:	linux-omap@vger.kernel.org
15146S:	Maintained
15147F:	arch/arm/*omap*/*clock*
15148
15149OMAP DEVICE TREE SUPPORT
15150M:	Benoît Cousson <bcousson@baylibre.com>
15151M:	Tony Lindgren <tony@atomide.com>
15152L:	linux-omap@vger.kernel.org
15153L:	devicetree@vger.kernel.org
15154S:	Maintained
15155F:	arch/arm/boot/dts/*am3*
15156F:	arch/arm/boot/dts/*am4*
15157F:	arch/arm/boot/dts/*am5*
15158F:	arch/arm/boot/dts/*dra7*
15159F:	arch/arm/boot/dts/*omap*
15160F:	arch/arm/boot/dts/logicpd-som-lv*
15161F:	arch/arm/boot/dts/logicpd-torpedo*
15162
15163OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15164L:	linux-omap@vger.kernel.org
15165L:	linux-fbdev@vger.kernel.org
15166S:	Orphan
15167F:	Documentation/arm/omap/dss.rst
15168F:	drivers/video/fbdev/omap2/
15169
15170OMAP FRAMEBUFFER SUPPORT
15171L:	linux-fbdev@vger.kernel.org
15172L:	linux-omap@vger.kernel.org
15173S:	Orphan
15174F:	drivers/video/fbdev/omap/
15175
15176OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15177M:	Roger Quadros <rogerq@kernel.org>
15178M:	Tony Lindgren <tony@atomide.com>
15179L:	linux-omap@vger.kernel.org
15180S:	Maintained
15181F:	arch/arm/mach-omap2/*gpmc*
15182F:	drivers/memory/omap-gpmc.c
15183
15184OMAP GPIO DRIVER
15185M:	Grygorii Strashko <grygorii.strashko@ti.com>
15186M:	Santosh Shilimkar <ssantosh@kernel.org>
15187M:	Kevin Hilman <khilman@kernel.org>
15188L:	linux-omap@vger.kernel.org
15189S:	Maintained
15190F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15191F:	drivers/gpio/gpio-omap.c
15192
15193OMAP HARDWARE SPINLOCK SUPPORT
15194M:	Ohad Ben-Cohen <ohad@wizery.com>
15195L:	linux-omap@vger.kernel.org
15196S:	Maintained
15197F:	drivers/hwspinlock/omap_hwspinlock.c
15198
15199OMAP HS MMC SUPPORT
15200L:	linux-mmc@vger.kernel.org
15201L:	linux-omap@vger.kernel.org
15202S:	Orphan
15203F:	drivers/mmc/host/omap_hsmmc.c
15204
15205OMAP HWMOD DATA
15206M:	Paul Walmsley <paul@pwsan.com>
15207L:	linux-omap@vger.kernel.org
15208S:	Maintained
15209F:	arch/arm/mach-omap2/omap_hwmod*data*
15210
15211OMAP HWMOD SUPPORT
15212M:	Benoît Cousson <bcousson@baylibre.com>
15213M:	Paul Walmsley <paul@pwsan.com>
15214L:	linux-omap@vger.kernel.org
15215S:	Maintained
15216F:	arch/arm/mach-omap2/omap_hwmod.*
15217
15218OMAP I2C DRIVER
15219M:	Vignesh R <vigneshr@ti.com>
15220L:	linux-omap@vger.kernel.org
15221L:	linux-i2c@vger.kernel.org
15222S:	Maintained
15223F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15224F:	drivers/i2c/busses/i2c-omap.c
15225
15226OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15227M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15228L:	linux-media@vger.kernel.org
15229S:	Maintained
15230F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15231F:	drivers/media/platform/ti/omap3isp/
15232F:	drivers/staging/media/omap4iss/
15233
15234OMAP MMC SUPPORT
15235M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15236L:	linux-omap@vger.kernel.org
15237S:	Odd Fixes
15238F:	drivers/mmc/host/omap.c
15239
15240OMAP POWER MANAGEMENT SUPPORT
15241M:	Kevin Hilman <khilman@kernel.org>
15242L:	linux-omap@vger.kernel.org
15243S:	Maintained
15244F:	arch/arm/*omap*/*pm*
15245F:	drivers/cpufreq/omap-cpufreq.c
15246
15247OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15248M:	Paul Walmsley <paul@pwsan.com>
15249L:	linux-omap@vger.kernel.org
15250S:	Maintained
15251F:	arch/arm/mach-omap2/prm*
15252
15253OMAP RANDOM NUMBER GENERATOR SUPPORT
15254M:	Deepak Saxena <dsaxena@plexity.net>
15255S:	Maintained
15256F:	drivers/char/hw_random/omap-rng.c
15257
15258OMAP USB SUPPORT
15259L:	linux-usb@vger.kernel.org
15260L:	linux-omap@vger.kernel.org
15261S:	Orphan
15262F:	arch/arm/*omap*/usb*
15263F:	drivers/usb/*/*omap*
15264
15265OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15266M:	Mark Jackson <mpfj@newflow.co.uk>
15267L:	linux-omap@vger.kernel.org
15268S:	Maintained
15269F:	arch/arm/boot/dts/am335x-nano.dts
15270
15271OMAP1 SUPPORT
15272M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15273M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15274M:	Tony Lindgren <tony@atomide.com>
15275L:	linux-omap@vger.kernel.org
15276S:	Maintained
15277Q:	http://patchwork.kernel.org/project/linux-omap/list/
15278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15279F:	arch/arm/configs/omap1_defconfig
15280F:	arch/arm/mach-omap1/
15281F:	drivers/i2c/busses/i2c-omap.c
15282F:	include/linux/platform_data/ams-delta-fiq.h
15283F:	include/linux/platform_data/i2c-omap.h
15284
15285OMAP2+ SUPPORT
15286M:	Tony Lindgren <tony@atomide.com>
15287L:	linux-omap@vger.kernel.org
15288S:	Maintained
15289W:	http://www.muru.com/linux/omap/
15290W:	http://linux.omap.com/
15291Q:	http://patchwork.kernel.org/project/linux-omap/list/
15292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15293F:	arch/arm/configs/omap2plus_defconfig
15294F:	arch/arm/mach-omap2/
15295F:	drivers/bus/ti-sysc.c
15296F:	drivers/i2c/busses/i2c-omap.c
15297F:	drivers/irqchip/irq-omap-intc.c
15298F:	drivers/mfd/*omap*.c
15299F:	drivers/mfd/menelaus.c
15300F:	drivers/mfd/palmas.c
15301F:	drivers/mfd/tps65217.c
15302F:	drivers/mfd/tps65218.c
15303F:	drivers/mfd/tps65219.c
15304F:	drivers/mfd/tps65910.c
15305F:	drivers/mfd/twl-core.[ch]
15306F:	drivers/mfd/twl4030*.c
15307F:	drivers/mfd/twl6030*.c
15308F:	drivers/mfd/twl6040*.c
15309F:	drivers/regulator/palmas-regulator*.c
15310F:	drivers/regulator/pbias-regulator.c
15311F:	drivers/regulator/tps65217-regulator.c
15312F:	drivers/regulator/tps65218-regulator.c
15313F:	drivers/regulator/tps65219-regulator.c
15314F:	drivers/regulator/tps65910-regulator.c
15315F:	drivers/regulator/twl-regulator.c
15316F:	drivers/regulator/twl6030-regulator.c
15317F:	include/linux/platform_data/i2c-omap.h
15318F:	include/linux/platform_data/ti-sysc.h
15319
15320OMFS FILESYSTEM
15321M:	Bob Copeland <me@bobcopeland.com>
15322L:	linux-karma-devel@lists.sourceforge.net
15323S:	Maintained
15324F:	Documentation/filesystems/omfs.rst
15325F:	fs/omfs/
15326
15327OMNIKEY CARDMAN 4000 DRIVER
15328M:	Harald Welte <laforge@gnumonks.org>
15329S:	Maintained
15330F:	drivers/char/pcmcia/cm4000_cs.c
15331F:	include/linux/cm4000_cs.h
15332F:	include/uapi/linux/cm4000_cs.h
15333
15334OMNIKEY CARDMAN 4040 DRIVER
15335M:	Harald Welte <laforge@gnumonks.org>
15336S:	Maintained
15337F:	drivers/char/pcmcia/cm4040_cs.*
15338
15339OMNIVISION OG01A1B SENSOR DRIVER
15340M:	Shawn Tu <shawnx.tu@intel.com>
15341L:	linux-media@vger.kernel.org
15342S:	Maintained
15343F:	drivers/media/i2c/og01a1b.c
15344
15345OMNIVISION OV02A10 SENSOR DRIVER
15346M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15347L:	linux-media@vger.kernel.org
15348S:	Maintained
15349T:	git git://linuxtv.org/media_tree.git
15350F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15351F:	drivers/media/i2c/ov02a10.c
15352
15353OMNIVISION OV08D10 SENSOR DRIVER
15354M:	Jimmy Su <jimmy.su@intel.com>
15355L:	linux-media@vger.kernel.org
15356S:	Maintained
15357T:	git git://linuxtv.org/media_tree.git
15358F:	drivers/media/i2c/ov08d10.c
15359
15360OMNIVISION OV08X40 SENSOR DRIVER
15361M:	Jason Chen <jason.z.chen@intel.com>
15362L:	linux-media@vger.kernel.org
15363S:	Maintained
15364T:	git git://linuxtv.org/media_tree.git
15365F:	drivers/media/i2c/ov08x40.c
15366
15367OMNIVISION OV13858 SENSOR DRIVER
15368M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15369L:	linux-media@vger.kernel.org
15370S:	Maintained
15371T:	git git://linuxtv.org/media_tree.git
15372F:	drivers/media/i2c/ov13858.c
15373
15374OMNIVISION OV13B10 SENSOR DRIVER
15375M:	Arec Kao <arec.kao@intel.com>
15376L:	linux-media@vger.kernel.org
15377S:	Maintained
15378T:	git git://linuxtv.org/media_tree.git
15379F:	drivers/media/i2c/ov13b10.c
15380
15381OMNIVISION OV2680 SENSOR DRIVER
15382M:	Rui Miguel Silva <rmfrfs@gmail.com>
15383L:	linux-media@vger.kernel.org
15384S:	Maintained
15385T:	git git://linuxtv.org/media_tree.git
15386F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15387F:	drivers/media/i2c/ov2680.c
15388
15389OMNIVISION OV2685 SENSOR DRIVER
15390M:	Shunqian Zheng <zhengsq@rock-chips.com>
15391L:	linux-media@vger.kernel.org
15392S:	Maintained
15393T:	git git://linuxtv.org/media_tree.git
15394F:	drivers/media/i2c/ov2685.c
15395
15396OMNIVISION OV2740 SENSOR DRIVER
15397M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15398R:	Shawn Tu <shawnx.tu@intel.com>
15399R:	Bingbu Cao <bingbu.cao@intel.com>
15400L:	linux-media@vger.kernel.org
15401S:	Maintained
15402T:	git git://linuxtv.org/media_tree.git
15403F:	drivers/media/i2c/ov2740.c
15404
15405OMNIVISION OV4689 SENSOR DRIVER
15406M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15407L:	linux-media@vger.kernel.org
15408S:	Maintained
15409T:	git git://linuxtv.org/media_tree.git
15410F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15411F:	drivers/media/i2c/ov5647.c
15412
15413OMNIVISION OV5640 SENSOR DRIVER
15414M:	Steve Longerbeam <slongerbeam@gmail.com>
15415L:	linux-media@vger.kernel.org
15416S:	Maintained
15417T:	git git://linuxtv.org/media_tree.git
15418F:	drivers/media/i2c/ov5640.c
15419
15420OMNIVISION OV5647 SENSOR DRIVER
15421M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15422M:	Jacopo Mondi <jacopo@jmondi.org>
15423L:	linux-media@vger.kernel.org
15424S:	Maintained
15425T:	git git://linuxtv.org/media_tree.git
15426F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15427F:	drivers/media/i2c/ov5647.c
15428
15429OMNIVISION OV5670 SENSOR DRIVER
15430M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15431L:	linux-media@vger.kernel.org
15432S:	Maintained
15433T:	git git://linuxtv.org/media_tree.git
15434F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15435F:	drivers/media/i2c/ov5670.c
15436
15437OMNIVISION OV5675 SENSOR DRIVER
15438M:	Shawn Tu <shawnx.tu@intel.com>
15439L:	linux-media@vger.kernel.org
15440S:	Maintained
15441T:	git git://linuxtv.org/media_tree.git
15442F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15443F:	drivers/media/i2c/ov5675.c
15444
15445OMNIVISION OV5693 SENSOR DRIVER
15446M:	Daniel Scally <djrscally@gmail.com>
15447L:	linux-media@vger.kernel.org
15448S:	Maintained
15449T:	git git://linuxtv.org/media_tree.git
15450F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15451F:	drivers/media/i2c/ov5693.c
15452
15453OMNIVISION OV5695 SENSOR DRIVER
15454M:	Shunqian Zheng <zhengsq@rock-chips.com>
15455L:	linux-media@vger.kernel.org
15456S:	Maintained
15457T:	git git://linuxtv.org/media_tree.git
15458F:	drivers/media/i2c/ov5695.c
15459
15460OMNIVISION OV7670 SENSOR DRIVER
15461L:	linux-media@vger.kernel.org
15462S:	Orphan
15463T:	git git://linuxtv.org/media_tree.git
15464F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15465F:	drivers/media/i2c/ov7670.c
15466
15467OMNIVISION OV772x SENSOR DRIVER
15468M:	Jacopo Mondi <jacopo@jmondi.org>
15469L:	linux-media@vger.kernel.org
15470S:	Odd fixes
15471T:	git git://linuxtv.org/media_tree.git
15472F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15473F:	drivers/media/i2c/ov772x.c
15474F:	include/media/i2c/ov772x.h
15475
15476OMNIVISION OV7740 SENSOR DRIVER
15477M:	Wenyou Yang <wenyou.yang@microchip.com>
15478L:	linux-media@vger.kernel.org
15479S:	Maintained
15480T:	git git://linuxtv.org/media_tree.git
15481F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15482F:	drivers/media/i2c/ov7740.c
15483
15484OMNIVISION OV8856 SENSOR DRIVER
15485M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15486L:	linux-media@vger.kernel.org
15487S:	Maintained
15488T:	git git://linuxtv.org/media_tree.git
15489F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15490F:	drivers/media/i2c/ov8856.c
15491
15492OMNIVISION OV8858 SENSOR DRIVER
15493M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15494M:	Nicholas Roth <nicholas@rothemail.net>
15495L:	linux-media@vger.kernel.org
15496S:	Maintained
15497T:	git git://linuxtv.org/media_tree.git
15498F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15499F:	drivers/media/i2c/ov8858.c
15500
15501OMNIVISION OV9282 SENSOR DRIVER
15502M:	Paul J. Murphy <paul.j.murphy@intel.com>
15503M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15504L:	linux-media@vger.kernel.org
15505S:	Maintained
15506T:	git git://linuxtv.org/media_tree.git
15507F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15508F:	drivers/media/i2c/ov9282.c
15509
15510OMNIVISION OV9640 SENSOR DRIVER
15511M:	Petr Cvek <petrcvekcz@gmail.com>
15512L:	linux-media@vger.kernel.org
15513S:	Maintained
15514F:	drivers/media/i2c/ov9640.*
15515
15516OMNIVISION OV9650 SENSOR DRIVER
15517M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15518R:	Akinobu Mita <akinobu.mita@gmail.com>
15519R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15520L:	linux-media@vger.kernel.org
15521S:	Maintained
15522T:	git git://linuxtv.org/media_tree.git
15523F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15524F:	drivers/media/i2c/ov9650.c
15525
15526OMNIVISION OV9734 SENSOR DRIVER
15527M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15528R:	Bingbu Cao <bingbu.cao@intel.com>
15529L:	linux-media@vger.kernel.org
15530S:	Maintained
15531T:	git git://linuxtv.org/media_tree.git
15532F:	drivers/media/i2c/ov9734.c
15533
15534ONBOARD USB HUB DRIVER
15535M:	Matthias Kaehlcke <mka@chromium.org>
15536L:	linux-usb@vger.kernel.org
15537S:	Maintained
15538F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15539F:	drivers/usb/misc/onboard_usb_hub.c
15540
15541ONENAND FLASH DRIVER
15542M:	Kyungmin Park <kyungmin.park@samsung.com>
15543L:	linux-mtd@lists.infradead.org
15544S:	Maintained
15545F:	drivers/mtd/nand/onenand/
15546F:	include/linux/mtd/onenand*.h
15547
15548ONEXPLAYER FAN DRIVER
15549M:	Derek John Clark <derekjohn.clark@gmail.com>
15550M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15551L:	linux-hwmon@vger.kernel.org
15552S:	Maintained
15553F:	drivers/hwmon/oxp-sensors.c
15554
15555ONION OMEGA2+ BOARD
15556M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15557L:	linux-mips@vger.kernel.org
15558S:	Maintained
15559F:	arch/mips/boot/dts/ralink/omega2p.dts
15560
15561ONSEMI ETHERNET PHY DRIVERS
15562M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15563L:	netdev@vger.kernel.org
15564S:	Supported
15565W:	http://www.onsemi.com
15566F:	drivers/net/phy/ncn*
15567
15568OP-TEE DRIVER
15569M:	Jens Wiklander <jens.wiklander@linaro.org>
15570L:	op-tee@lists.trustedfirmware.org
15571S:	Maintained
15572F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15573F:	drivers/tee/optee/
15574
15575OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15576M:	Sumit Garg <sumit.garg@linaro.org>
15577L:	op-tee@lists.trustedfirmware.org
15578S:	Maintained
15579F:	drivers/char/hw_random/optee-rng.c
15580
15581OP-TEE RTC DRIVER
15582M:	Clément Léger <clement.leger@bootlin.com>
15583L:	linux-rtc@vger.kernel.org
15584S:	Maintained
15585F:	drivers/rtc/rtc-optee.c
15586
15587OPA-VNIC DRIVER
15588M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15589L:	linux-rdma@vger.kernel.org
15590S:	Supported
15591F:	drivers/infiniband/ulp/opa_vnic
15592
15593OPEN FIRMWARE AND FLATTENED DEVICE TREE
15594M:	Rob Herring <robh+dt@kernel.org>
15595M:	Frank Rowand <frowand.list@gmail.com>
15596L:	devicetree@vger.kernel.org
15597S:	Maintained
15598C:	irc://irc.libera.chat/devicetree
15599W:	http://www.devicetree.org/
15600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15601F:	Documentation/ABI/testing/sysfs-firmware-ofw
15602F:	drivers/of/
15603F:	include/linux/of*.h
15604F:	scripts/dtc/
15605K:	of_overlay_notifier_
15606K:	of_overlay_fdt_apply
15607K:	of_overlay_remove
15608
15609OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15610M:	Rob Herring <robh+dt@kernel.org>
15611M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15612L:	devicetree@vger.kernel.org
15613S:	Maintained
15614C:	irc://irc.libera.chat/devicetree
15615Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15617F:	Documentation/devicetree/
15618F:	arch/*/boot/dts/
15619F:	include/dt-bindings/
15620
15621OPENCOMPUTE PTP CLOCK DRIVER
15622M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15623M:	Vadim Fedorenko <vadfed@fb.com>
15624L:	netdev@vger.kernel.org
15625S:	Maintained
15626F:	drivers/ptp/ptp_ocp.c
15627
15628OPENCORES I2C BUS DRIVER
15629M:	Peter Korsgaard <peter@korsgaard.com>
15630M:	Andrew Lunn <andrew@lunn.ch>
15631L:	linux-i2c@vger.kernel.org
15632S:	Maintained
15633F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15634F:	Documentation/i2c/busses/i2c-ocores.rst
15635F:	drivers/i2c/busses/i2c-ocores.c
15636F:	include/linux/platform_data/i2c-ocores.h
15637
15638OPENRISC ARCHITECTURE
15639M:	Jonas Bonn <jonas@southpole.se>
15640M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15641M:	Stafford Horne <shorne@gmail.com>
15642L:	linux-openrisc@vger.kernel.org
15643S:	Maintained
15644W:	http://openrisc.io
15645T:	git https://github.com/openrisc/linux.git
15646F:	Documentation/devicetree/bindings/openrisc/
15647F:	Documentation/openrisc/
15648F:	arch/openrisc/
15649F:	drivers/irqchip/irq-ompic.c
15650F:	drivers/irqchip/irq-or1k-*
15651
15652OPENVSWITCH
15653M:	Pravin B Shelar <pshelar@ovn.org>
15654L:	netdev@vger.kernel.org
15655L:	dev@openvswitch.org
15656S:	Maintained
15657W:	http://openvswitch.org
15658F:	include/uapi/linux/openvswitch.h
15659F:	net/openvswitch/
15660F:	tools/testing/selftests/net/openvswitch/
15661
15662OPERATING PERFORMANCE POINTS (OPP)
15663M:	Viresh Kumar <vireshk@kernel.org>
15664M:	Nishanth Menon <nm@ti.com>
15665M:	Stephen Boyd <sboyd@kernel.org>
15666L:	linux-pm@vger.kernel.org
15667S:	Maintained
15668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15669F:	Documentation/devicetree/bindings/opp/
15670F:	Documentation/power/opp.rst
15671F:	drivers/opp/
15672F:	include/linux/pm_opp.h
15673
15674OPL4 DRIVER
15675M:	Clemens Ladisch <clemens@ladisch.de>
15676L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15677S:	Maintained
15678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15679F:	sound/drivers/opl4/
15680
15681ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15682M:	Mark Fasheh <mark@fasheh.com>
15683M:	Joel Becker <jlbec@evilplan.org>
15684M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15685L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15686S:	Supported
15687W:	http://ocfs2.wiki.kernel.org
15688F:	Documentation/filesystems/dlmfs.rst
15689F:	Documentation/filesystems/ocfs2.rst
15690F:	fs/ocfs2/
15691
15692ORANGEFS FILESYSTEM
15693M:	Mike Marshall <hubcap@omnibond.com>
15694R:	Martin Brandenburg <martin@omnibond.com>
15695L:	devel@lists.orangefs.org
15696S:	Supported
15697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15698F:	Documentation/filesystems/orangefs.rst
15699F:	fs/orangefs/
15700
15701ORINOCO DRIVER
15702L:	linux-wireless@vger.kernel.org
15703S:	Orphan
15704W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15705W:	http://www.nongnu.org/orinoco/
15706F:	drivers/net/wireless/intersil/orinoco/
15707
15708OV2659 OMNIVISION SENSOR DRIVER
15709M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15710L:	linux-media@vger.kernel.org
15711S:	Maintained
15712W:	https://linuxtv.org
15713Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15714T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15715F:	drivers/media/i2c/ov2659.c
15716F:	include/media/i2c/ov2659.h
15717
15718OVERLAY FILESYSTEM
15719M:	Miklos Szeredi <miklos@szeredi.hu>
15720L:	linux-unionfs@vger.kernel.org
15721S:	Supported
15722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15723F:	Documentation/filesystems/overlayfs.rst
15724F:	fs/overlayfs/
15725
15726P54 WIRELESS DRIVER
15727M:	Christian Lamparter <chunkeey@googlemail.com>
15728L:	linux-wireless@vger.kernel.org
15729S:	Maintained
15730W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15731F:	drivers/net/wireless/intersil/p54/
15732
15733PACKET SOCKETS
15734M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15735S:	Maintained
15736F:	include/uapi/linux/if_packet.h
15737F:	net/packet/af_packet.c
15738
15739PACKING
15740M:	Vladimir Oltean <olteanv@gmail.com>
15741L:	netdev@vger.kernel.org
15742S:	Supported
15743F:	Documentation/core-api/packing.rst
15744F:	include/linux/packing.h
15745F:	lib/packing.c
15746
15747PADATA PARALLEL EXECUTION MECHANISM
15748M:	Steffen Klassert <steffen.klassert@secunet.com>
15749M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15750L:	linux-crypto@vger.kernel.org
15751L:	linux-kernel@vger.kernel.org
15752S:	Maintained
15753F:	Documentation/core-api/padata.rst
15754F:	include/linux/padata.h
15755F:	kernel/padata.c
15756
15757PAGE CACHE
15758M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15759L:	linux-fsdevel@vger.kernel.org
15760S:	Supported
15761T:	git git://git.infradead.org/users/willy/pagecache.git
15762F:	Documentation/filesystems/locking.rst
15763F:	Documentation/filesystems/vfs.rst
15764F:	include/linux/pagemap.h
15765F:	mm/filemap.c
15766F:	mm/page-writeback.c
15767F:	mm/readahead.c
15768F:	mm/truncate.c
15769
15770PAGE POOL
15771M:	Jesper Dangaard Brouer <hawk@kernel.org>
15772M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15773L:	netdev@vger.kernel.org
15774S:	Supported
15775F:	Documentation/networking/page_pool.rst
15776F:	include/net/page_pool.h
15777F:	include/trace/events/page_pool.h
15778F:	net/core/page_pool.c
15779
15780PAGE TABLE CHECK
15781M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15782M:	Andrew Morton <akpm@linux-foundation.org>
15783L:	linux-mm@kvack.org
15784S:	Maintained
15785F:	Documentation/mm/page_table_check.rst
15786F:	include/linux/page_table_check.h
15787F:	mm/page_table_check.c
15788
15789PANASONIC LAPTOP ACPI EXTRAS DRIVER
15790M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15791L:	platform-driver-x86@vger.kernel.org
15792S:	Maintained
15793F:	drivers/platform/x86/panasonic-laptop.c
15794
15795PARALLAX PING IIO SENSOR DRIVER
15796M:	Andreas Klinger <ak@it-klinger.de>
15797L:	linux-iio@vger.kernel.org
15798S:	Maintained
15799F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15800F:	drivers/iio/proximity/ping.c
15801
15802PARALLEL LCD/KEYPAD PANEL DRIVER
15803M:	Willy Tarreau <willy@haproxy.com>
15804M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15805S:	Odd Fixes
15806F:	Documentation/admin-guide/lcd-panel-cgram.rst
15807F:	drivers/auxdisplay/panel.c
15808
15809PARALLEL PORT SUBSYSTEM
15810M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15811M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15812L:	linux-parport@lists.infradead.org (subscribers-only)
15813S:	Maintained
15814F:	Documentation/driver-api/parport*.rst
15815F:	drivers/char/ppdev.c
15816F:	drivers/parport/
15817F:	include/linux/parport*.h
15818F:	include/uapi/linux/ppdev.h
15819
15820PARAVIRT_OPS INTERFACE
15821M:	Juergen Gross <jgross@suse.com>
15822M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15823R:	Alexey Makhalov <amakhalov@vmware.com>
15824R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15825L:	virtualization@lists.linux-foundation.org
15826L:	x86@kernel.org
15827S:	Supported
15828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15829F:	Documentation/virt/paravirt_ops.rst
15830F:	arch/*/include/asm/paravirt*.h
15831F:	arch/*/kernel/paravirt*
15832F:	include/linux/hypervisor.h
15833
15834PARISC ARCHITECTURE
15835M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15836M:	Helge Deller <deller@gmx.de>
15837L:	linux-parisc@vger.kernel.org
15838S:	Maintained
15839W:	https://parisc.wiki.kernel.org
15840Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15843F:	Documentation/parisc/
15844F:	arch/parisc/
15845F:	drivers/char/agp/parisc-agp.c
15846F:	drivers/input/misc/hp_sdc_rtc.c
15847F:	drivers/input/serio/gscps2.c
15848F:	drivers/input/serio/hp_sdc*
15849F:	drivers/parisc/
15850F:	drivers/parport/parport_gsc.*
15851F:	drivers/tty/serial/8250/8250_parisc.c
15852F:	drivers/video/console/sti*
15853F:	drivers/video/fbdev/sti*
15854F:	drivers/video/logo/logo_parisc*
15855F:	include/linux/hp_sdc.h
15856
15857PARMAN
15858M:	Jiri Pirko <jiri@nvidia.com>
15859L:	netdev@vger.kernel.org
15860S:	Supported
15861F:	include/linux/parman.h
15862F:	lib/parman.c
15863F:	lib/test_parman.c
15864
15865PC ENGINES APU BOARD DRIVER
15866M:	Enrico Weigelt, metux IT consult <info@metux.net>
15867S:	Maintained
15868F:	drivers/platform/x86/pcengines-apuv2.c
15869
15870PC87360 HARDWARE MONITORING DRIVER
15871M:	Jim Cromie <jim.cromie@gmail.com>
15872L:	linux-hwmon@vger.kernel.org
15873S:	Maintained
15874F:	Documentation/hwmon/pc87360.rst
15875F:	drivers/hwmon/pc87360.c
15876
15877PC8736x GPIO DRIVER
15878M:	Jim Cromie <jim.cromie@gmail.com>
15879S:	Maintained
15880F:	drivers/char/pc8736x_gpio.c
15881
15882PC87427 HARDWARE MONITORING DRIVER
15883M:	Jean Delvare <jdelvare@suse.com>
15884L:	linux-hwmon@vger.kernel.org
15885S:	Maintained
15886F:	Documentation/hwmon/pc87427.rst
15887F:	drivers/hwmon/pc87427.c
15888
15889PCA9532 LED DRIVER
15890M:	Riku Voipio <riku.voipio@iki.fi>
15891S:	Maintained
15892F:	drivers/leds/leds-pca9532.c
15893F:	include/linux/leds-pca9532.h
15894
15895PCA9541 I2C BUS MASTER SELECTOR DRIVER
15896M:	Guenter Roeck <linux@roeck-us.net>
15897L:	linux-i2c@vger.kernel.org
15898S:	Maintained
15899F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15900
15901PCDP - PRIMARY CONSOLE AND DEBUG PORT
15902M:	Khalid Aziz <khalid@gonehiking.org>
15903S:	Maintained
15904F:	drivers/firmware/pcdp.*
15905
15906PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15907M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15908M:	Pali Rohár <pali@kernel.org>
15909L:	linux-pci@vger.kernel.org
15910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15911S:	Maintained
15912F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15913F:	drivers/pci/controller/pci-aardvark.c
15914
15915PCI DRIVER FOR ALTERA PCIE IP
15916M:	Joyce Ooi <joyce.ooi@intel.com>
15917L:	linux-pci@vger.kernel.org
15918S:	Supported
15919F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15920F:	drivers/pci/controller/pcie-altera.c
15921
15922PCI DRIVER FOR APPLIEDMICRO XGENE
15923M:	Toan Le <toan@os.amperecomputing.com>
15924L:	linux-pci@vger.kernel.org
15925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15926S:	Maintained
15927F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15928F:	drivers/pci/controller/pci-xgene.c
15929
15930PCI DRIVER FOR ARM VERSATILE PLATFORM
15931M:	Rob Herring <robh@kernel.org>
15932L:	linux-pci@vger.kernel.org
15933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15934S:	Maintained
15935F:	Documentation/devicetree/bindings/pci/versatile.yaml
15936F:	drivers/pci/controller/pci-versatile.c
15937
15938PCI DRIVER FOR ARMADA 8K
15939M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15940L:	linux-pci@vger.kernel.org
15941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15942S:	Maintained
15943F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15944F:	drivers/pci/controller/dwc/pcie-armada8k.c
15945
15946PCI DRIVER FOR CADENCE PCIE IP
15947M:	Tom Joseph <tjoseph@cadence.com>
15948L:	linux-pci@vger.kernel.org
15949S:	Maintained
15950F:	Documentation/devicetree/bindings/pci/cdns,*
15951F:	drivers/pci/controller/cadence/
15952
15953PCI DRIVER FOR FREESCALE LAYERSCAPE
15954M:	Minghuan Lian <minghuan.Lian@nxp.com>
15955M:	Mingkai Hu <mingkai.hu@nxp.com>
15956M:	Roy Zang <roy.zang@nxp.com>
15957L:	linuxppc-dev@lists.ozlabs.org
15958L:	linux-pci@vger.kernel.org
15959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15960S:	Maintained
15961F:	drivers/pci/controller/dwc/*layerscape*
15962
15963PCI DRIVER FOR GENERIC OF HOSTS
15964M:	Will Deacon <will@kernel.org>
15965L:	linux-pci@vger.kernel.org
15966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15967S:	Maintained
15968F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15969F:	drivers/pci/controller/pci-host-common.c
15970F:	drivers/pci/controller/pci-host-generic.c
15971
15972PCI DRIVER FOR IMX6
15973M:	Richard Zhu <hongxing.zhu@nxp.com>
15974M:	Lucas Stach <l.stach@pengutronix.de>
15975L:	linux-pci@vger.kernel.org
15976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15977S:	Maintained
15978F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15979F:	drivers/pci/controller/dwc/*imx6*
15980
15981PCI DRIVER FOR FU740
15982M:	Paul Walmsley <paul.walmsley@sifive.com>
15983M:	Greentime Hu <greentime.hu@sifive.com>
15984L:	linux-pci@vger.kernel.org
15985S:	Maintained
15986F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15987F:	drivers/pci/controller/dwc/pcie-fu740.c
15988
15989PCI DRIVER FOR INTEL IXP4XX
15990M:	Linus Walleij <linus.walleij@linaro.org>
15991S:	Maintained
15992F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15993F:	drivers/pci/controller/pci-ixp4xx.c
15994
15995PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15996M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15997R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15998L:	linux-pci@vger.kernel.org
15999S:	Supported
16000F:	drivers/pci/controller/vmd.c
16001
16002PCI DRIVER FOR MICROSEMI SWITCHTEC
16003M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16004M:	Logan Gunthorpe <logang@deltatee.com>
16005L:	linux-pci@vger.kernel.org
16006S:	Maintained
16007F:	Documentation/ABI/testing/sysfs-class-switchtec
16008F:	Documentation/driver-api/switchtec.rst
16009F:	drivers/ntb/hw/mscc/
16010F:	drivers/pci/switch/switchtec*
16011F:	include/linux/switchtec.h
16012F:	include/uapi/linux/switchtec_ioctl.h
16013
16014PCI DRIVER FOR MOBIVEIL PCIE IP
16015M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16016M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16017L:	linux-pci@vger.kernel.org
16018S:	Supported
16019F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16020F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16021
16022PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16023M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16024M:	Pali Rohár <pali@kernel.org>
16025L:	linux-pci@vger.kernel.org
16026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16027S:	Maintained
16028F:	drivers/pci/controller/*mvebu*
16029
16030PCI DRIVER FOR NVIDIA TEGRA
16031M:	Thierry Reding <thierry.reding@gmail.com>
16032L:	linux-tegra@vger.kernel.org
16033L:	linux-pci@vger.kernel.org
16034S:	Supported
16035F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16036F:	drivers/pci/controller/pci-tegra.c
16037
16038PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16039M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16040L:	linux-pci@vger.kernel.org
16041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16042S:	Maintained
16043F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16044F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16045
16046PCI DRIVER FOR RENESAS R-CAR
16047M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16048M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16049L:	linux-pci@vger.kernel.org
16050L:	linux-renesas-soc@vger.kernel.org
16051S:	Maintained
16052F:	Documentation/devicetree/bindings/pci/*rcar*
16053F:	drivers/pci/controller/*rcar*
16054
16055PCI DRIVER FOR SAMSUNG EXYNOS
16056M:	Jingoo Han <jingoohan1@gmail.com>
16057L:	linux-pci@vger.kernel.org
16058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16059L:	linux-samsung-soc@vger.kernel.org
16060S:	Maintained
16061F:	drivers/pci/controller/dwc/pci-exynos.c
16062
16063PCI DRIVER FOR SYNOPSYS DESIGNWARE
16064M:	Jingoo Han <jingoohan1@gmail.com>
16065M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16066L:	linux-pci@vger.kernel.org
16067S:	Maintained
16068F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16069F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16070F:	drivers/pci/controller/dwc/*designware*
16071
16072PCI DRIVER FOR TI DRA7XX/J721E
16073M:	Vignesh Raghavendra <vigneshr@ti.com>
16074L:	linux-omap@vger.kernel.org
16075L:	linux-pci@vger.kernel.org
16076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16077S:	Supported
16078F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16079F:	drivers/pci/controller/cadence/pci-j721e.c
16080F:	drivers/pci/controller/dwc/pci-dra7xx.c
16081
16082PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16083M:	Linus Walleij <linus.walleij@linaro.org>
16084L:	linux-pci@vger.kernel.org
16085S:	Maintained
16086F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16087F:	drivers/pci/controller/pci-v3-semi.c
16088
16089PCI ENDPOINT SUBSYSTEM
16090M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16091M:	Krzysztof Wilczyński <kw@linux.com>
16092R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16093R:	Kishon Vijay Abraham I <kishon@kernel.org>
16094L:	linux-pci@vger.kernel.org
16095S:	Supported
16096Q:	https://patchwork.kernel.org/project/linux-pci/list/
16097B:	https://bugzilla.kernel.org
16098C:	irc://irc.oftc.net/linux-pci
16099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16100F:	Documentation/PCI/endpoint/*
16101F:	Documentation/misc-devices/pci-endpoint-test.rst
16102F:	drivers/misc/pci_endpoint_test.c
16103F:	drivers/pci/endpoint/
16104F:	tools/pci/
16105
16106PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16107M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16108R:	Oliver O'Halloran <oohall@gmail.com>
16109L:	linuxppc-dev@lists.ozlabs.org
16110S:	Supported
16111F:	Documentation/PCI/pci-error-recovery.rst
16112F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16113F:	arch/powerpc/include/*/eeh*.h
16114F:	arch/powerpc/kernel/eeh*.c
16115F:	arch/powerpc/platforms/*/eeh*.c
16116F:	drivers/pci/pcie/aer.c
16117F:	drivers/pci/pcie/dpc.c
16118F:	drivers/pci/pcie/err.c
16119
16120PCI ERROR RECOVERY
16121M:	Linas Vepstas <linasvepstas@gmail.com>
16122L:	linux-pci@vger.kernel.org
16123S:	Supported
16124F:	Documentation/PCI/pci-error-recovery.rst
16125
16126PCI PEER-TO-PEER DMA (P2PDMA)
16127M:	Bjorn Helgaas <bhelgaas@google.com>
16128M:	Logan Gunthorpe <logang@deltatee.com>
16129L:	linux-pci@vger.kernel.org
16130S:	Supported
16131Q:	https://patchwork.kernel.org/project/linux-pci/list/
16132B:	https://bugzilla.kernel.org
16133C:	irc://irc.oftc.net/linux-pci
16134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16135F:	Documentation/driver-api/pci/p2pdma.rst
16136F:	drivers/pci/p2pdma.c
16137F:	include/linux/pci-p2pdma.h
16138
16139PCI MSI DRIVER FOR ALTERA MSI IP
16140M:	Joyce Ooi <joyce.ooi@intel.com>
16141L:	linux-pci@vger.kernel.org
16142S:	Supported
16143F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16144F:	drivers/pci/controller/pcie-altera-msi.c
16145
16146PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16147M:	Toan Le <toan@os.amperecomputing.com>
16148L:	linux-pci@vger.kernel.org
16149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16150S:	Maintained
16151F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16152F:	drivers/pci/controller/pci-xgene-msi.c
16153
16154PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16155M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16156M:	Krzysztof Wilczyński <kw@linux.com>
16157R:	Rob Herring <robh@kernel.org>
16158L:	linux-pci@vger.kernel.org
16159S:	Supported
16160Q:	https://patchwork.kernel.org/project/linux-pci/list/
16161B:	https://bugzilla.kernel.org
16162C:	irc://irc.oftc.net/linux-pci
16163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16164F:	Documentation/devicetree/bindings/pci/
16165F:	drivers/pci/controller/
16166F:	drivers/pci/pci-bridge-emul.c
16167F:	drivers/pci/pci-bridge-emul.h
16168
16169PCI SUBSYSTEM
16170M:	Bjorn Helgaas <bhelgaas@google.com>
16171L:	linux-pci@vger.kernel.org
16172S:	Supported
16173Q:	https://patchwork.kernel.org/project/linux-pci/list/
16174B:	https://bugzilla.kernel.org
16175C:	irc://irc.oftc.net/linux-pci
16176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16177F:	Documentation/PCI/
16178F:	Documentation/devicetree/bindings/pci/
16179F:	arch/x86/kernel/early-quirks.c
16180F:	arch/x86/kernel/quirks.c
16181F:	arch/x86/pci/
16182F:	drivers/acpi/pci*
16183F:	drivers/pci/
16184F:	include/asm-generic/pci*
16185F:	include/linux/of_pci.h
16186F:	include/linux/pci*
16187F:	include/uapi/linux/pci*
16188F:	lib/pci*
16189
16190PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16191M:	Jonathan Chocron <jonnyc@amazon.com>
16192L:	linux-pci@vger.kernel.org
16193S:	Maintained
16194F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16195F:	drivers/pci/controller/dwc/pcie-al.c
16196
16197PCIE DRIVER FOR AMLOGIC MESON
16198M:	Yue Wang <yue.wang@Amlogic.com>
16199L:	linux-pci@vger.kernel.org
16200L:	linux-amlogic@lists.infradead.org
16201S:	Maintained
16202F:	drivers/pci/controller/dwc/pci-meson.c
16203
16204PCIE DRIVER FOR AXIS ARTPEC
16205M:	Jesper Nilsson <jesper.nilsson@axis.com>
16206L:	linux-arm-kernel@axis.com
16207L:	linux-pci@vger.kernel.org
16208S:	Maintained
16209F:	Documentation/devicetree/bindings/pci/axis,artpec*
16210F:	drivers/pci/controller/dwc/*artpec*
16211
16212PCIE DRIVER FOR CAVIUM THUNDERX
16213M:	Robert Richter <rric@kernel.org>
16214L:	linux-pci@vger.kernel.org
16215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16216S:	Odd Fixes
16217F:	drivers/pci/controller/pci-thunder-*
16218
16219PCIE DRIVER FOR HISILICON
16220M:	Zhou Wang <wangzhou1@hisilicon.com>
16221L:	linux-pci@vger.kernel.org
16222S:	Maintained
16223F:	drivers/pci/controller/dwc/pcie-hisi.c
16224
16225PCIE DRIVER FOR HISILICON KIRIN
16226M:	Xiaowei Song <songxiaowei@hisilicon.com>
16227M:	Binghui Wang <wangbinghui@hisilicon.com>
16228L:	linux-pci@vger.kernel.org
16229S:	Maintained
16230F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16231F:	drivers/pci/controller/dwc/pcie-kirin.c
16232
16233PCIE DRIVER FOR HISILICON STB
16234M:	Shawn Guo <shawn.guo@linaro.org>
16235L:	linux-pci@vger.kernel.org
16236S:	Maintained
16237F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16238F:	drivers/pci/controller/dwc/pcie-histb.c
16239
16240PCIE DRIVER FOR INTEL KEEM BAY
16241M:	Srikanth Thokala <srikanth.thokala@intel.com>
16242L:	linux-pci@vger.kernel.org
16243S:	Supported
16244F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16245F:	drivers/pci/controller/dwc/pcie-keembay.c
16246
16247PCIE DRIVER FOR INTEL LGM GW SOC
16248M:	Rahul Tanwar <rtanwar@maxlinear.com>
16249L:	linux-pci@vger.kernel.org
16250S:	Maintained
16251F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16252F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16253
16254PCIE DRIVER FOR MEDIATEK
16255M:	Ryder Lee <ryder.lee@mediatek.com>
16256M:	Jianjun Wang <jianjun.wang@mediatek.com>
16257L:	linux-pci@vger.kernel.org
16258L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16259S:	Supported
16260F:	Documentation/devicetree/bindings/pci/mediatek*
16261F:	drivers/pci/controller/*mediatek*
16262
16263PCIE DRIVER FOR MICROCHIP
16264M:	Daire McNamara <daire.mcnamara@microchip.com>
16265L:	linux-pci@vger.kernel.org
16266S:	Supported
16267F:	Documentation/devicetree/bindings/pci/microchip*
16268F:	drivers/pci/controller/*microchip*
16269
16270PCIE DRIVER FOR QUALCOMM MSM
16271M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16272L:	linux-pci@vger.kernel.org
16273L:	linux-arm-msm@vger.kernel.org
16274S:	Maintained
16275F:	drivers/pci/controller/dwc/pcie-qcom.c
16276
16277PCIE ENDPOINT DRIVER FOR QUALCOMM
16278M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16279L:	linux-pci@vger.kernel.org
16280L:	linux-arm-msm@vger.kernel.org
16281S:	Maintained
16282F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16283F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16284
16285PCIE DRIVER FOR ROCKCHIP
16286M:	Shawn Lin <shawn.lin@rock-chips.com>
16287L:	linux-pci@vger.kernel.org
16288L:	linux-rockchip@lists.infradead.org
16289S:	Maintained
16290F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16291F:	drivers/pci/controller/pcie-rockchip*
16292
16293PCIE DRIVER FOR SOCIONEXT UNIPHIER
16294M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16295L:	linux-pci@vger.kernel.org
16296S:	Maintained
16297F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16298F:	drivers/pci/controller/dwc/pcie-uniphier*
16299
16300PCIE DRIVER FOR ST SPEAR13XX
16301M:	Pratyush Anand <pratyush.anand@gmail.com>
16302L:	linux-pci@vger.kernel.org
16303S:	Maintained
16304F:	drivers/pci/controller/dwc/*spear*
16305
16306PCI DRIVER FOR XILINX VERSAL CPM
16307M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16308M:	Michal Simek <michal.simek@amd.com>
16309L:	linux-pci@vger.kernel.org
16310S:	Maintained
16311F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16312F:	drivers/pci/controller/pcie-xilinx-cpm.c
16313
16314PCMCIA SUBSYSTEM
16315M:	Dominik Brodowski <linux@dominikbrodowski.net>
16316S:	Odd Fixes
16317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16318F:	Documentation/pcmcia/
16319F:	drivers/pcmcia/
16320F:	include/pcmcia/
16321F:	tools/pcmcia/
16322
16323PCNET32 NETWORK DRIVER
16324M:	Don Fry <pcnet32@frontier.com>
16325L:	netdev@vger.kernel.org
16326S:	Maintained
16327F:	drivers/net/ethernet/amd/pcnet32.c
16328
16329PCRYPT PARALLEL CRYPTO ENGINE
16330M:	Steffen Klassert <steffen.klassert@secunet.com>
16331L:	linux-crypto@vger.kernel.org
16332S:	Maintained
16333F:	crypto/pcrypt.c
16334F:	include/crypto/pcrypt.h
16335
16336PEAQ WMI HOTKEYS DRIVER
16337M:	Hans de Goede <hdegoede@redhat.com>
16338L:	platform-driver-x86@vger.kernel.org
16339S:	Maintained
16340F:	drivers/platform/x86/peaq-wmi.c
16341
16342PECI HARDWARE MONITORING DRIVERS
16343M:	Iwona Winiarska <iwona.winiarska@intel.com>
16344L:	linux-hwmon@vger.kernel.org
16345S:	Supported
16346F:	Documentation/hwmon/peci-cputemp.rst
16347F:	Documentation/hwmon/peci-dimmtemp.rst
16348F:	drivers/hwmon/peci/
16349
16350PECI SUBSYSTEM
16351M:	Iwona Winiarska <iwona.winiarska@intel.com>
16352L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16353S:	Supported
16354F:	Documentation/devicetree/bindings/peci/
16355F:	Documentation/peci/
16356F:	drivers/peci/
16357F:	include/linux/peci-cpu.h
16358F:	include/linux/peci.h
16359
16360PENSANDO ETHERNET DRIVERS
16361M:	Shannon Nelson <shannon.nelson@amd.com>
16362M:	Brett Creeley <brett.creeley@amd.com>
16363M:	drivers@pensando.io
16364L:	netdev@vger.kernel.org
16365S:	Supported
16366F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16367F:	drivers/net/ethernet/pensando/
16368
16369PER-CPU MEMORY ALLOCATOR
16370M:	Dennis Zhou <dennis@kernel.org>
16371M:	Tejun Heo <tj@kernel.org>
16372M:	Christoph Lameter <cl@linux.com>
16373L:	linux-mm@kvack.org
16374S:	Maintained
16375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16376F:	arch/*/include/asm/percpu.h
16377F:	include/linux/percpu*.h
16378F:	lib/percpu*.c
16379F:	mm/percpu*.c
16380
16381PER-TASK DELAY ACCOUNTING
16382M:	Balbir Singh <bsingharora@gmail.com>
16383S:	Maintained
16384F:	include/linux/delayacct.h
16385F:	kernel/delayacct.c
16386
16387PERFORMANCE EVENTS SUBSYSTEM
16388M:	Peter Zijlstra <peterz@infradead.org>
16389M:	Ingo Molnar <mingo@redhat.com>
16390M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16391R:	Mark Rutland <mark.rutland@arm.com>
16392R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16393R:	Jiri Olsa <jolsa@kernel.org>
16394R:	Namhyung Kim <namhyung@kernel.org>
16395R:	Ian Rogers <irogers@google.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 MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18097M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18098L:	linux-kernel@vger.kernel.org
18099L:	linux-renesas-soc@vger.kernel.org
18100S:	Supported
18101F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18102F:	drivers/gpio/gpio-bd9571mwv.c
18103F:	drivers/mfd/bd9571mwv.c
18104F:	drivers/regulator/bd9571mwv-regulator.c
18105F:	include/linux/mfd/bd9571mwv.h
18106
18107ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18108M:	Matti Vaittinen <mazziesaccount@gmail.com>
18109S:	Supported
18110F:	drivers/clk/clk-bd718x7.c
18111F:	drivers/gpio/gpio-bd71815.c
18112F:	drivers/gpio/gpio-bd71828.c
18113F:	drivers/mfd/rohm-bd71828.c
18114F:	drivers/mfd/rohm-bd718x7.c
18115F:	drivers/mfd/rohm-bd9576.c
18116F:	drivers/regulator/bd71815-regulator.c
18117F:	drivers/regulator/bd71828-regulator.c
18118F:	drivers/regulator/bd718x7-regulator.c
18119F:	drivers/regulator/bd9576-regulator.c
18120F:	drivers/regulator/rohm-regulator.c
18121F:	drivers/rtc/rtc-bd70528.c
18122F:	drivers/watchdog/bd9576_wdt.c
18123F:	include/linux/mfd/rohm-bd71815.h
18124F:	include/linux/mfd/rohm-bd71828.h
18125F:	include/linux/mfd/rohm-bd718x7.h
18126F:	include/linux/mfd/rohm-bd957x.h
18127F:	include/linux/mfd/rohm-generic.h
18128F:	include/linux/mfd/rohm-shared.h
18129
18130ROSE NETWORK LAYER
18131M:	Ralf Baechle <ralf@linux-mips.org>
18132L:	linux-hams@vger.kernel.org
18133S:	Maintained
18134W:	http://www.linux-ax25.org/
18135F:	include/net/rose.h
18136F:	include/uapi/linux/rose.h
18137F:	net/rose/
18138
18139ROTATION DRIVER FOR ALLWINNER A83T
18140M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18141L:	linux-media@vger.kernel.org
18142S:	Maintained
18143T:	git git://linuxtv.org/media_tree.git
18144F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18145F:	drivers/media/platform/sunxi/sun8i-rotate/
18146
18147RPMSG TTY DRIVER
18148M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18149L:	linux-remoteproc@vger.kernel.org
18150S:	Maintained
18151F:	drivers/tty/rpmsg_tty.c
18152
18153RTL2830 MEDIA DRIVER
18154M:	Antti Palosaari <crope@iki.fi>
18155L:	linux-media@vger.kernel.org
18156S:	Maintained
18157W:	https://linuxtv.org
18158W:	http://palosaari.fi/linux/
18159Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18160T:	git git://linuxtv.org/anttip/media_tree.git
18161F:	drivers/media/dvb-frontends/rtl2830*
18162
18163RTL2832 MEDIA DRIVER
18164M:	Antti Palosaari <crope@iki.fi>
18165L:	linux-media@vger.kernel.org
18166S:	Maintained
18167W:	https://linuxtv.org
18168W:	http://palosaari.fi/linux/
18169Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18170T:	git git://linuxtv.org/anttip/media_tree.git
18171F:	drivers/media/dvb-frontends/rtl2832*
18172
18173RTL2832_SDR MEDIA DRIVER
18174M:	Antti Palosaari <crope@iki.fi>
18175L:	linux-media@vger.kernel.org
18176S:	Maintained
18177W:	https://linuxtv.org
18178W:	http://palosaari.fi/linux/
18179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18180T:	git git://linuxtv.org/anttip/media_tree.git
18181F:	drivers/media/dvb-frontends/rtl2832_sdr*
18182
18183RTL8180 WIRELESS DRIVER
18184L:	linux-wireless@vger.kernel.org
18185S:	Orphan
18186W:	https://wireless.wiki.kernel.org/
18187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18188F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18189
18190RTL8187 WIRELESS DRIVER
18191M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18192M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18193M:	Larry Finger <Larry.Finger@lwfinger.net>
18194L:	linux-wireless@vger.kernel.org
18195S:	Maintained
18196W:	https://wireless.wiki.kernel.org/
18197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18198F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18199
18200RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18201M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18202L:	linux-wireless@vger.kernel.org
18203S:	Maintained
18204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18205F:	drivers/net/wireless/realtek/rtl8xxxu/
18206
18207RTRS TRANSPORT DRIVERS
18208M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18209M:	Jack Wang <jinpu.wang@ionos.com>
18210L:	linux-rdma@vger.kernel.org
18211S:	Maintained
18212F:	drivers/infiniband/ulp/rtrs/
18213
18214RUNTIME VERIFICATION (RV)
18215M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18216M:	Steven Rostedt <rostedt@goodmis.org>
18217L:	linux-trace-devel@vger.kernel.org
18218S:	Maintained
18219F:	Documentation/trace/rv/
18220F:	include/linux/rv.h
18221F:	include/rv/
18222F:	kernel/trace/rv/
18223F:	tools/verification/
18224
18225RUST
18226M:	Miguel Ojeda <ojeda@kernel.org>
18227M:	Alex Gaynor <alex.gaynor@gmail.com>
18228M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18229R:	Boqun Feng <boqun.feng@gmail.com>
18230R:	Gary Guo <gary@garyguo.net>
18231R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18232L:	rust-for-linux@vger.kernel.org
18233S:	Supported
18234W:	https://github.com/Rust-for-Linux/linux
18235B:	https://github.com/Rust-for-Linux/linux/issues
18236C:	zulip://rust-for-linux.zulipchat.com
18237T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18238F:	Documentation/rust/
18239F:	rust/
18240F:	samples/rust/
18241F:	scripts/*rust*
18242K:	\b(?i:rust)\b
18243
18244RXRPC SOCKETS (AF_RXRPC)
18245M:	David Howells <dhowells@redhat.com>
18246M:	Marc Dionne <marc.dionne@auristor.com>
18247L:	linux-afs@lists.infradead.org
18248S:	Supported
18249W:	https://www.infradead.org/~dhowells/kafs/
18250F:	Documentation/networking/rxrpc.rst
18251F:	include/keys/rxrpc-type.h
18252F:	include/net/af_rxrpc.h
18253F:	include/trace/events/rxrpc.h
18254F:	include/uapi/linux/rxrpc.h
18255F:	net/rxrpc/
18256
18257S3 SAVAGE FRAMEBUFFER DRIVER
18258M:	Antonino Daplas <adaplas@gmail.com>
18259L:	linux-fbdev@vger.kernel.org
18260S:	Maintained
18261F:	drivers/video/fbdev/savage/
18262
18263S390 ARCHITECTURE
18264M:	Heiko Carstens <hca@linux.ibm.com>
18265M:	Vasily Gorbik <gor@linux.ibm.com>
18266M:	Alexander Gordeev <agordeev@linux.ibm.com>
18267R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18268R:	Sven Schnelle <svens@linux.ibm.com>
18269L:	linux-s390@vger.kernel.org
18270S:	Supported
18271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18272F:	Documentation/driver-api/s390-drivers.rst
18273F:	Documentation/s390/
18274F:	arch/s390/
18275F:	drivers/s390/
18276F:	drivers/watchdog/diag288_wdt.c
18277
18278S390 COMMON I/O LAYER
18279M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18280M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18281L:	linux-s390@vger.kernel.org
18282S:	Supported
18283F:	drivers/s390/cio/
18284
18285S390 DASD DRIVER
18286M:	Stefan Haberland <sth@linux.ibm.com>
18287M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18288L:	linux-s390@vger.kernel.org
18289S:	Supported
18290F:	block/partitions/ibm.c
18291F:	drivers/s390/block/dasd*
18292F:	include/linux/dasd_mod.h
18293
18294S390 IOMMU (PCI)
18295M:	Matthew Rosato <mjrosato@linux.ibm.com>
18296M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18297L:	linux-s390@vger.kernel.org
18298S:	Supported
18299F:	drivers/iommu/s390-iommu.c
18300
18301S390 IUCV NETWORK LAYER
18302M:	Alexandra Winter <wintera@linux.ibm.com>
18303M:	Wenjia Zhang <wenjia@linux.ibm.com>
18304L:	linux-s390@vger.kernel.org
18305L:	netdev@vger.kernel.org
18306S:	Supported
18307F:	drivers/s390/net/*iucv*
18308F:	include/net/iucv/
18309F:	net/iucv/
18310
18311S390 NETWORK DRIVERS
18312M:	Alexandra Winter <wintera@linux.ibm.com>
18313M:	Wenjia Zhang <wenjia@linux.ibm.com>
18314L:	linux-s390@vger.kernel.org
18315L:	netdev@vger.kernel.org
18316S:	Supported
18317F:	drivers/s390/net/
18318
18319S390 MM
18320M:	Alexander Gordeev <agordeev@linux.ibm.com>
18321M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18322L:	linux-s390@vger.kernel.org
18323S:	Supported
18324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18325F:	arch/s390/include/asm/pgtable.h
18326F:	arch/s390/mm
18327
18328S390 PCI SUBSYSTEM
18329M:	Niklas Schnelle <schnelle@linux.ibm.com>
18330M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18331L:	linux-s390@vger.kernel.org
18332S:	Supported
18333F:	arch/s390/pci/
18334F:	drivers/pci/hotplug/s390_pci_hpc.c
18335F:	Documentation/s390/pci.rst
18336
18337S390 SCM DRIVER
18338M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18339L:	linux-s390@vger.kernel.org
18340S:	Supported
18341F:	drivers/s390/block/scm*
18342F:	drivers/s390/cio/scm.c
18343
18344S390 VFIO AP DRIVER
18345M:	Tony Krowiak <akrowiak@linux.ibm.com>
18346M:	Halil Pasic <pasic@linux.ibm.com>
18347M:	Jason Herne <jjherne@linux.ibm.com>
18348L:	linux-s390@vger.kernel.org
18349S:	Supported
18350F:	Documentation/s390/vfio-ap*
18351F:	drivers/s390/crypto/vfio_ap*
18352
18353S390 VFIO-CCW DRIVER
18354M:	Eric Farman <farman@linux.ibm.com>
18355M:	Matthew Rosato <mjrosato@linux.ibm.com>
18356R:	Halil Pasic <pasic@linux.ibm.com>
18357L:	linux-s390@vger.kernel.org
18358L:	kvm@vger.kernel.org
18359S:	Supported
18360F:	Documentation/s390/vfio-ccw.rst
18361F:	drivers/s390/cio/vfio_ccw*
18362F:	include/uapi/linux/vfio_ccw.h
18363
18364S390 VFIO-PCI DRIVER
18365M:	Matthew Rosato <mjrosato@linux.ibm.com>
18366M:	Eric Farman <farman@linux.ibm.com>
18367L:	linux-s390@vger.kernel.org
18368L:	kvm@vger.kernel.org
18369S:	Supported
18370F:	arch/s390/kvm/pci*
18371F:	drivers/vfio/pci/vfio_pci_zdev.c
18372F:	include/uapi/linux/vfio_zdev.h
18373
18374S390 ZCRYPT DRIVER
18375M:	Harald Freudenberger <freude@linux.ibm.com>
18376L:	linux-s390@vger.kernel.org
18377S:	Supported
18378F:	drivers/s390/crypto/
18379
18380S390 ZFCP DRIVER
18381M:	Steffen Maier <maier@linux.ibm.com>
18382M:	Benjamin Block <bblock@linux.ibm.com>
18383L:	linux-s390@vger.kernel.org
18384S:	Supported
18385F:	drivers/s390/scsi/zfcp_*
18386
18387SAA6588 RDS RECEIVER DRIVER
18388M:	Hans Verkuil <hverkuil@xs4all.nl>
18389L:	linux-media@vger.kernel.org
18390S:	Odd Fixes
18391W:	https://linuxtv.org
18392T:	git git://linuxtv.org/media_tree.git
18393F:	drivers/media/i2c/saa6588*
18394
18395SAA7134 VIDEO4LINUX DRIVER
18396M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18397L:	linux-media@vger.kernel.org
18398S:	Odd fixes
18399W:	https://linuxtv.org
18400T:	git git://linuxtv.org/media_tree.git
18401F:	Documentation/driver-api/media/drivers/saa7134*
18402F:	drivers/media/pci/saa7134/
18403
18404SAA7146 VIDEO4LINUX-2 DRIVER
18405M:	Hans Verkuil <hverkuil@xs4all.nl>
18406L:	linux-media@vger.kernel.org
18407S:	Maintained
18408T:	git git://linuxtv.org/media_tree.git
18409F:	drivers/media/common/saa7146/
18410F:	drivers/media/pci/saa7146/
18411F:	include/media/drv-intf/saa7146*
18412
18413SAFESETID SECURITY MODULE
18414M:	Micah Morton <mortonm@chromium.org>
18415S:	Supported
18416F:	Documentation/admin-guide/LSM/SafeSetID.rst
18417F:	security/safesetid/
18418
18419SAMSUNG AUDIO (ASoC) DRIVERS
18420M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18421M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18422L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18423S:	Supported
18424B:	mailto:linux-samsung-soc@vger.kernel.org
18425F:	Documentation/devicetree/bindings/sound/samsung*
18426F:	sound/soc/samsung/
18427
18428SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18429M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18430L:	linux-crypto@vger.kernel.org
18431L:	linux-samsung-soc@vger.kernel.org
18432S:	Maintained
18433F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18434F:	drivers/crypto/exynos-rng.c
18435
18436SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18437M:	Łukasz Stelmach <l.stelmach@samsung.com>
18438L:	linux-samsung-soc@vger.kernel.org
18439S:	Maintained
18440F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18441F:	drivers/char/hw_random/exynos-trng.c
18442
18443SAMSUNG FRAMEBUFFER DRIVER
18444M:	Jingoo Han <jingoohan1@gmail.com>
18445L:	linux-fbdev@vger.kernel.org
18446S:	Maintained
18447F:	drivers/video/fbdev/s3c-fb.c
18448
18449SAMSUNG INTERCONNECT DRIVERS
18450M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18451M:	Artur Świgoń <a.swigon@samsung.com>
18452L:	linux-pm@vger.kernel.org
18453L:	linux-samsung-soc@vger.kernel.org
18454S:	Supported
18455F:	drivers/interconnect/samsung/
18456
18457SAMSUNG LAPTOP DRIVER
18458M:	Corentin Chary <corentin.chary@gmail.com>
18459L:	platform-driver-x86@vger.kernel.org
18460S:	Maintained
18461F:	drivers/platform/x86/samsung-laptop.c
18462
18463SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18464M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18465L:	linux-kernel@vger.kernel.org
18466L:	linux-samsung-soc@vger.kernel.org
18467S:	Supported
18468B:	mailto:linux-samsung-soc@vger.kernel.org
18469F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18470F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18471F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18472F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18473F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18474F:	drivers/clk/clk-s2mps11.c
18475F:	drivers/mfd/sec*.c
18476F:	drivers/regulator/s2m*.c
18477F:	drivers/regulator/s5m*.c
18478F:	drivers/rtc/rtc-s5m.c
18479F:	include/linux/mfd/samsung/
18480
18481SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18482M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18483L:	linux-media@vger.kernel.org
18484L:	linux-samsung-soc@vger.kernel.org
18485S:	Maintained
18486F:	drivers/media/platform/samsung/s3c-camif/
18487F:	include/media/drv-intf/s3c_camif.h
18488
18489SAMSUNG S3FWRN5 NFC DRIVER
18490M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18491L:	linux-nfc@lists.01.org (subscribers-only)
18492S:	Maintained
18493F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18494F:	drivers/nfc/s3fwrn5
18495
18496SAMSUNG S5C73M3 CAMERA DRIVER
18497M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18498M:	Andrzej Hajda <andrzej.hajda@intel.com>
18499L:	linux-media@vger.kernel.org
18500S:	Supported
18501F:	drivers/media/i2c/s5c73m3/*
18502
18503SAMSUNG S5K5BAF CAMERA DRIVER
18504M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18505M:	Andrzej Hajda <andrzej.hajda@intel.com>
18506L:	linux-media@vger.kernel.org
18507S:	Supported
18508F:	drivers/media/i2c/s5k5baf.c
18509
18510SAMSUNG S5P Security SubSystem (SSS) DRIVER
18511M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18512M:	Vladimir Zapolskiy <vz@mleia.com>
18513L:	linux-crypto@vger.kernel.org
18514L:	linux-samsung-soc@vger.kernel.org
18515S:	Maintained
18516F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18517F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18518F:	drivers/crypto/s5p-sss.c
18519
18520SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18521M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18522L:	linux-media@vger.kernel.org
18523S:	Supported
18524Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18525F:	drivers/media/platform/samsung/exynos4-is/
18526
18527SAMSUNG SOC CLOCK DRIVERS
18528M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18529M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18530M:	Tomasz Figa <tomasz.figa@gmail.com>
18531M:	Chanwoo Choi <cw00.choi@samsung.com>
18532R:	Alim Akhtar <alim.akhtar@samsung.com>
18533L:	linux-samsung-soc@vger.kernel.org
18534S:	Supported
18535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18537F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18538F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18539F:	drivers/clk/samsung/
18540F:	include/dt-bindings/clock/exynos*.h
18541F:	include/dt-bindings/clock/s5p*.h
18542F:	include/dt-bindings/clock/samsung,*.h
18543F:	include/linux/clk/samsung.h
18544
18545SAMSUNG SPI DRIVERS
18546M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18547M:	Andi Shyti <andi@etezian.org>
18548L:	linux-spi@vger.kernel.org
18549L:	linux-samsung-soc@vger.kernel.org
18550S:	Maintained
18551F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18552F:	drivers/spi/spi-s3c*
18553F:	include/linux/platform_data/spi-s3c64xx.h
18554
18555SAMSUNG SXGBE DRIVERS
18556M:	Byungho An <bh74.an@samsung.com>
18557L:	netdev@vger.kernel.org
18558S:	Supported
18559F:	drivers/net/ethernet/samsung/sxgbe/
18560
18561SAMSUNG THERMAL DRIVER
18562M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18563M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18564L:	linux-pm@vger.kernel.org
18565L:	linux-samsung-soc@vger.kernel.org
18566S:	Maintained
18567F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18568F:	drivers/thermal/samsung/
18569
18570SAMSUNG USB2 PHY DRIVER
18571M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18572L:	linux-kernel@vger.kernel.org
18573S:	Supported
18574F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18575F:	Documentation/driver-api/phy/samsung-usb2.rst
18576F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18577F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18578F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18579F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18580F:	drivers/phy/samsung/phy-samsung-usb2.c
18581F:	drivers/phy/samsung/phy-samsung-usb2.h
18582
18583SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18584M:	Paul Barker <paul.barker@sancloud.com>
18585R:	Marc Murphy <marc.murphy@sancloud.com>
18586S:	Supported
18587F:	arch/arm/boot/dts/am335x-sancloud*
18588
18589SC1200 WDT DRIVER
18590M:	Zwane Mwaikambo <zwanem@gmail.com>
18591S:	Maintained
18592F:	drivers/watchdog/sc1200wdt.c
18593
18594SCHEDULER
18595M:	Ingo Molnar <mingo@redhat.com>
18596M:	Peter Zijlstra <peterz@infradead.org>
18597M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18598M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18599R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18600R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18601R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18602R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18603R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18604R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18605L:	linux-kernel@vger.kernel.org
18606S:	Maintained
18607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18608F:	include/linux/preempt.h
18609F:	include/linux/sched.h
18610F:	include/linux/wait.h
18611F:	include/uapi/linux/sched.h
18612F:	kernel/sched/
18613
18614SCR24X CHIP CARD INTERFACE DRIVER
18615M:	Lubomir Rintel <lkundrak@v3.sk>
18616S:	Supported
18617F:	drivers/char/pcmcia/scr24x_cs.c
18618
18619SCSI RDMA PROTOCOL (SRP) INITIATOR
18620M:	Bart Van Assche <bvanassche@acm.org>
18621L:	linux-rdma@vger.kernel.org
18622S:	Supported
18623Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18624F:	drivers/infiniband/ulp/srp/
18625F:	include/scsi/srp.h
18626
18627SCSI RDMA PROTOCOL (SRP) TARGET
18628M:	Bart Van Assche <bvanassche@acm.org>
18629L:	linux-rdma@vger.kernel.org
18630L:	target-devel@vger.kernel.org
18631S:	Supported
18632Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18633F:	drivers/infiniband/ulp/srpt/
18634
18635SCSI SG DRIVER
18636M:	Doug Gilbert <dgilbert@interlog.com>
18637L:	linux-scsi@vger.kernel.org
18638S:	Maintained
18639W:	http://sg.danny.cz/sg
18640F:	Documentation/scsi/scsi-generic.rst
18641F:	drivers/scsi/sg.c
18642F:	include/scsi/sg.h
18643
18644SCSI SUBSYSTEM
18645M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18646M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18647L:	linux-scsi@vger.kernel.org
18648S:	Maintained
18649Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18652F:	Documentation/devicetree/bindings/scsi/
18653F:	drivers/scsi/
18654F:	drivers/ufs/
18655F:	include/scsi/
18656
18657SCSI TAPE DRIVER
18658M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18659L:	linux-scsi@vger.kernel.org
18660S:	Maintained
18661F:	Documentation/scsi/st.rst
18662F:	drivers/scsi/st.*
18663F:	drivers/scsi/st_*.h
18664
18665SCSI TARGET CORE USER DRIVER
18666M:	Bodo Stroesser <bostroesser@gmail.com>
18667L:	linux-scsi@vger.kernel.org
18668L:	target-devel@vger.kernel.org
18669S:	Supported
18670F:	Documentation/target/tcmu-design.rst
18671F:	drivers/target/target_core_user.c
18672F:	include/uapi/linux/target_core_user.h
18673
18674SCSI TARGET SUBSYSTEM
18675M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18676L:	linux-scsi@vger.kernel.org
18677L:	target-devel@vger.kernel.org
18678S:	Supported
18679W:	http://www.linux-iscsi.org
18680Q:	https://patchwork.kernel.org/project/target-devel/list/
18681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18682F:	Documentation/target/
18683F:	drivers/target/
18684F:	include/target/
18685
18686SCTP PROTOCOL
18687M:	Neil Horman <nhorman@tuxdriver.com>
18688M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18689M:	Xin Long <lucien.xin@gmail.com>
18690L:	linux-sctp@vger.kernel.org
18691S:	Maintained
18692W:	http://lksctp.sourceforge.net
18693F:	Documentation/networking/sctp.rst
18694F:	include/linux/sctp.h
18695F:	include/net/sctp/
18696F:	include/uapi/linux/sctp.h
18697F:	net/sctp/
18698
18699SCx200 CPU SUPPORT
18700M:	Jim Cromie <jim.cromie@gmail.com>
18701S:	Odd Fixes
18702F:	Documentation/i2c/busses/scx200_acb.rst
18703F:	arch/x86/platform/scx200/
18704F:	drivers/i2c/busses/scx200*
18705F:	drivers/mtd/maps/scx200_docflash.c
18706F:	drivers/watchdog/scx200_wdt.c
18707F:	include/linux/scx200.h
18708
18709SCx200 GPIO DRIVER
18710M:	Jim Cromie <jim.cromie@gmail.com>
18711S:	Maintained
18712F:	drivers/char/scx200_gpio.c
18713F:	include/linux/scx200_gpio.h
18714
18715SCx200 HRT CLOCKSOURCE DRIVER
18716M:	Jim Cromie <jim.cromie@gmail.com>
18717S:	Maintained
18718F:	drivers/clocksource/scx200_hrt.c
18719
18720SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18721M:	Sascha Sommer <saschasommer@freenet.de>
18722L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18723S:	Maintained
18724F:	drivers/mmc/host/sdricoh_cs.c
18725
18726SECO BOARDS CEC DRIVER
18727M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18728S:	Maintained
18729F:	drivers/media/cec/platform/seco/seco-cec.c
18730F:	drivers/media/cec/platform/seco/seco-cec.h
18731
18732SECURE COMPUTING
18733M:	Kees Cook <keescook@chromium.org>
18734R:	Andy Lutomirski <luto@amacapital.net>
18735R:	Will Drewry <wad@chromium.org>
18736S:	Supported
18737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18738F:	Documentation/userspace-api/seccomp_filter.rst
18739F:	include/linux/seccomp.h
18740F:	include/uapi/linux/seccomp.h
18741F:	kernel/seccomp.c
18742F:	tools/testing/selftests/kselftest_harness.h
18743F:	tools/testing/selftests/seccomp/*
18744K:	\bsecure_computing
18745K:	\bTIF_SECCOMP\b
18746
18747SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18748M:	Kamal Dasu <kdasu.kdev@gmail.com>
18749M:	Al Cooper <alcooperx@gmail.com>
18750R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18751L:	linux-mmc@vger.kernel.org
18752S:	Maintained
18753F:	drivers/mmc/host/sdhci-brcmstb*
18754
18755SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18756M:	Adrian Hunter <adrian.hunter@intel.com>
18757L:	linux-mmc@vger.kernel.org
18758S:	Supported
18759F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18760F:	drivers/mmc/host/sdhci*
18761
18762SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18763M:	Eugen Hristev <eugen.hristev@microchip.com>
18764L:	linux-mmc@vger.kernel.org
18765S:	Supported
18766F:	drivers/mmc/host/sdhci-of-at91.c
18767
18768SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18769M:	Ben Dooks <ben-linux@fluff.org>
18770M:	Jaehoon Chung <jh80.chung@samsung.com>
18771L:	linux-mmc@vger.kernel.org
18772S:	Maintained
18773F:	drivers/mmc/host/sdhci-s3c*
18774
18775SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18776M:	Viresh Kumar <vireshk@kernel.org>
18777L:	linux-mmc@vger.kernel.org
18778S:	Maintained
18779F:	drivers/mmc/host/sdhci-spear.c
18780
18781SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18782M:	Vignesh Raghavendra <vigneshr@ti.com>
18783L:	linux-mmc@vger.kernel.org
18784S:	Maintained
18785F:	drivers/mmc/host/sdhci-omap.c
18786
18787SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18788M:	Haibo Chen <haibo.chen@nxp.com>
18789L:	linux-imx@nxp.com
18790L:	linux-mmc@vger.kernel.org
18791S:	Maintained
18792F:	drivers/mmc/host/sdhci-esdhc-imx.c
18793
18794SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18795M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18796L:	linux-block@vger.kernel.org
18797S:	Supported
18798F:	block/opal_proto.h
18799F:	block/sed*
18800F:	include/linux/sed*
18801F:	include/uapi/linux/sed*
18802
18803SECURITY CONTACT
18804M:	Security Officers <security@kernel.org>
18805S:	Supported
18806F:	Documentation/admin-guide/security-bugs.rst
18807
18808SECURITY SUBSYSTEM
18809M:	Paul Moore <paul@paul-moore.com>
18810M:	James Morris <jmorris@namei.org>
18811M:	"Serge E. Hallyn" <serge@hallyn.com>
18812L:	linux-security-module@vger.kernel.org (suggested Cc:)
18813S:	Supported
18814W:	http://kernsec.org/
18815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18816F:	security/
18817X:	security/selinux/
18818
18819SELINUX SECURITY MODULE
18820M:	Paul Moore <paul@paul-moore.com>
18821M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18822M:	Eric Paris <eparis@parisplace.org>
18823L:	selinux@vger.kernel.org
18824S:	Supported
18825W:	https://selinuxproject.org
18826W:	https://github.com/SELinuxProject
18827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18828F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18829F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18830F:	Documentation/admin-guide/LSM/SELinux.rst
18831F:	include/trace/events/avc.h
18832F:	include/uapi/linux/selinux_netlink.h
18833F:	scripts/selinux/
18834F:	security/selinux/
18835
18836SENSABLE PHANTOM
18837M:	Jiri Slaby <jirislaby@kernel.org>
18838S:	Maintained
18839F:	drivers/misc/phantom.c
18840F:	include/uapi/linux/phantom.h
18841
18842SENSEAIR SUNRISE 006-0-0007
18843M:	Jacopo Mondi <jacopo@jmondi.org>
18844S:	Maintained
18845F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18846F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18847F:	drivers/iio/chemical/sunrise_co2.c
18848
18849SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18850M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18851S:	Maintained
18852F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18853F:	drivers/iio/chemical/scd30.h
18854F:	drivers/iio/chemical/scd30_core.c
18855F:	drivers/iio/chemical/scd30_i2c.c
18856F:	drivers/iio/chemical/scd30_serial.c
18857
18858SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18859M:	Roan van Dijk <roan@protonic.nl>
18860S:	Maintained
18861F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18862F:	drivers/iio/chemical/scd4x.c
18863
18864SENSIRION SGP40 GAS SENSOR DRIVER
18865M:	Andreas Klinger <ak@it-klinger.de>
18866S:	Maintained
18867F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18868F:	drivers/iio/chemical/sgp40.c
18869
18870SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18871M:	Tomasz Duszynski <tduszyns@gmail.com>
18872S:	Maintained
18873F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18874F:	drivers/iio/chemical/sps30.c
18875F:	drivers/iio/chemical/sps30_i2c.c
18876F:	drivers/iio/chemical/sps30_serial.c
18877
18878SERIAL DEVICE BUS
18879M:	Rob Herring <robh@kernel.org>
18880L:	linux-serial@vger.kernel.org
18881S:	Maintained
18882F:	Documentation/devicetree/bindings/serial/serial.yaml
18883F:	drivers/tty/serdev/
18884F:	include/linux/serdev.h
18885
18886SERIAL DRIVERS
18887M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18888L:	linux-serial@vger.kernel.org
18889S:	Maintained
18890F:	Documentation/devicetree/bindings/serial/
18891F:	drivers/tty/serial/
18892
18893SERIAL IR RECEIVER
18894M:	Sean Young <sean@mess.org>
18895L:	linux-media@vger.kernel.org
18896S:	Maintained
18897F:	drivers/media/rc/serial_ir.c
18898
18899SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18900M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18901L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18902S:	Maintained
18903F:	Documentation/devicetree/bindings/slimbus/
18904F:	drivers/slimbus/
18905F:	include/linux/slimbus.h
18906
18907SFC NETWORK DRIVER
18908M:	Edward Cree <ecree.xilinx@gmail.com>
18909M:	Martin Habets <habetsm.xilinx@gmail.com>
18910L:	netdev@vger.kernel.org
18911S:	Supported
18912F:	Documentation/networking/devlink/sfc.rst
18913F:	drivers/net/ethernet/sfc/
18914
18915SFF/SFP/SFP+ MODULE SUPPORT
18916M:	Russell King <linux@armlinux.org.uk>
18917L:	netdev@vger.kernel.org
18918S:	Maintained
18919F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18920F:	drivers/net/phy/phylink.c
18921F:	drivers/net/phy/sfp*
18922F:	include/linux/mdio/mdio-i2c.h
18923F:	include/linux/phylink.h
18924F:	include/linux/sfp.h
18925K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18926
18927SGI GRU DRIVER
18928M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18929S:	Maintained
18930F:	drivers/misc/sgi-gru/
18931
18932SGI XP/XPC/XPNET DRIVER
18933M:	Robin Holt <robinmholt@gmail.com>
18934M:	Steve Wahl <steve.wahl@hpe.com>
18935R:	Mike Travis <mike.travis@hpe.com>
18936S:	Maintained
18937F:	drivers/misc/sgi-xp/
18938
18939SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18940M:	Karsten Graul <kgraul@linux.ibm.com>
18941M:	Wenjia Zhang <wenjia@linux.ibm.com>
18942M:	Jan Karcher <jaka@linux.ibm.com>
18943L:	linux-s390@vger.kernel.org
18944S:	Supported
18945F:	net/smc/
18946
18947SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18948M:	Linus Walleij <linus.walleij@linaro.org>
18949L:	linux-iio@vger.kernel.org
18950S:	Maintained
18951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18952F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18953F:	drivers/iio/light/gp2ap002.c
18954
18955SHARP RJ54N1CB0C SENSOR DRIVER
18956M:	Jacopo Mondi <jacopo@jmondi.org>
18957L:	linux-media@vger.kernel.org
18958S:	Odd fixes
18959T:	git git://linuxtv.org/media_tree.git
18960F:	drivers/media/i2c/rj54n1cb0c.c
18961F:	include/media/i2c/rj54n1cb0c.h
18962
18963SH_VOU V4L2 OUTPUT DRIVER
18964L:	linux-media@vger.kernel.org
18965S:	Orphan
18966F:	drivers/media/platform/renesas/sh_vou.c
18967F:	include/media/drv-intf/sh_vou.h
18968
18969SI2157 MEDIA DRIVER
18970M:	Antti Palosaari <crope@iki.fi>
18971L:	linux-media@vger.kernel.org
18972S:	Maintained
18973W:	https://linuxtv.org
18974W:	http://palosaari.fi/linux/
18975Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18976T:	git git://linuxtv.org/anttip/media_tree.git
18977F:	drivers/media/tuners/si2157*
18978
18979SI2165 MEDIA DRIVER
18980M:	Matthias Schwarzott <zzam@gentoo.org>
18981L:	linux-media@vger.kernel.org
18982S:	Maintained
18983W:	https://linuxtv.org
18984Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18985F:	drivers/media/dvb-frontends/si2165*
18986
18987SI2168 MEDIA DRIVER
18988M:	Antti Palosaari <crope@iki.fi>
18989L:	linux-media@vger.kernel.org
18990S:	Maintained
18991W:	https://linuxtv.org
18992W:	http://palosaari.fi/linux/
18993Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18994T:	git git://linuxtv.org/anttip/media_tree.git
18995F:	drivers/media/dvb-frontends/si2168*
18996
18997SI470X FM RADIO RECEIVER I2C DRIVER
18998M:	Hans Verkuil <hverkuil@xs4all.nl>
18999L:	linux-media@vger.kernel.org
19000S:	Odd Fixes
19001W:	https://linuxtv.org
19002T:	git git://linuxtv.org/media_tree.git
19003F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19004
19005SI470X FM RADIO RECEIVER USB DRIVER
19006M:	Hans Verkuil <hverkuil@xs4all.nl>
19007L:	linux-media@vger.kernel.org
19008S:	Maintained
19009W:	https://linuxtv.org
19010T:	git git://linuxtv.org/media_tree.git
19011F:	drivers/media/radio/si470x/radio-si470x-common.c
19012F:	drivers/media/radio/si470x/radio-si470x-usb.c
19013F:	drivers/media/radio/si470x/radio-si470x.h
19014
19015SI4713 FM RADIO TRANSMITTER I2C DRIVER
19016M:	Eduardo Valentin <edubezval@gmail.com>
19017L:	linux-media@vger.kernel.org
19018S:	Odd Fixes
19019W:	https://linuxtv.org
19020T:	git git://linuxtv.org/media_tree.git
19021F:	drivers/media/radio/si4713/si4713.?
19022
19023SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19024M:	Eduardo Valentin <edubezval@gmail.com>
19025L:	linux-media@vger.kernel.org
19026S:	Odd Fixes
19027W:	https://linuxtv.org
19028T:	git git://linuxtv.org/media_tree.git
19029F:	drivers/media/radio/si4713/radio-platform-si4713.c
19030
19031SI4713 FM RADIO TRANSMITTER USB DRIVER
19032M:	Hans Verkuil <hverkuil@xs4all.nl>
19033L:	linux-media@vger.kernel.org
19034S:	Maintained
19035W:	https://linuxtv.org
19036T:	git git://linuxtv.org/media_tree.git
19037F:	drivers/media/radio/si4713/radio-usb-si4713.c
19038
19039SIANO DVB DRIVER
19040M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19041L:	linux-media@vger.kernel.org
19042S:	Odd fixes
19043W:	https://linuxtv.org
19044T:	git git://linuxtv.org/media_tree.git
19045F:	drivers/media/common/siano/
19046F:	drivers/media/mmc/siano/
19047F:	drivers/media/usb/siano/
19048F:	drivers/media/usb/siano/
19049
19050SIFIVE DRIVERS
19051M:	Palmer Dabbelt <palmer@dabbelt.com>
19052M:	Paul Walmsley <paul.walmsley@sifive.com>
19053L:	linux-riscv@lists.infradead.org
19054S:	Supported
19055N:	sifive
19056K:	[^@]sifive
19057
19058SIFIVE FU540 SYSTEM-ON-CHIP
19059M:	Paul Walmsley <paul.walmsley@sifive.com>
19060M:	Palmer Dabbelt <palmer@dabbelt.com>
19061L:	linux-riscv@lists.infradead.org
19062S:	Supported
19063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19064N:	fu540
19065K:	fu540
19066
19067SIFIVE PDMA DRIVER
19068M:	Green Wan <green.wan@sifive.com>
19069S:	Maintained
19070F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19071F:	drivers/dma/sf-pdma/
19072
19073SIFIVE SOC DRIVERS
19074M:	Conor Dooley <conor@kernel.org>
19075L:	linux-riscv@lists.infradead.org
19076S:	Maintained
19077T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19078F:	drivers/soc/sifive/
19079
19080SILEAD TOUCHSCREEN DRIVER
19081M:	Hans de Goede <hdegoede@redhat.com>
19082L:	linux-input@vger.kernel.org
19083L:	platform-driver-x86@vger.kernel.org
19084S:	Maintained
19085F:	drivers/input/touchscreen/silead.c
19086F:	drivers/platform/x86/touchscreen_dmi.c
19087
19088SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19089M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19090S:	Supported
19091F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19092F:	drivers/net/wireless/silabs/wfx/
19093
19094SILICON MOTION SM712 FRAME BUFFER DRIVER
19095M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19096M:	Teddy Wang <teddy.wang@siliconmotion.com>
19097M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19098L:	linux-fbdev@vger.kernel.org
19099S:	Maintained
19100F:	Documentation/fb/sm712fb.rst
19101F:	drivers/video/fbdev/sm712*
19102
19103SILVACO I3C DUAL-ROLE MASTER
19104M:	Miquel Raynal <miquel.raynal@bootlin.com>
19105M:	Conor Culhane <conor.culhane@silvaco.com>
19106L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19107S:	Maintained
19108F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19109F:	drivers/i3c/master/svc-i3c-master.c
19110
19111SIMPLEFB FB DRIVER
19112M:	Hans de Goede <hdegoede@redhat.com>
19113L:	linux-fbdev@vger.kernel.org
19114S:	Maintained
19115F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19116F:	drivers/video/fbdev/simplefb.c
19117F:	include/linux/platform_data/simplefb.h
19118
19119SIMTEC EB110ATX (Chalice CATS)
19120M:	Simtec Linux Team <linux@simtec.co.uk>
19121S:	Supported
19122W:	http://www.simtec.co.uk/products/EB110ATX/
19123
19124SIOX
19125M:	Thorsten Scherer <t.scherer@eckelmann.de>
19126M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19127R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19128S:	Supported
19129F:	drivers/gpio/gpio-siox.c
19130F:	drivers/siox/*
19131F:	include/trace/events/siox.h
19132
19133SIPHASH PRF ROUTINES
19134M:	Jason A. Donenfeld <Jason@zx2c4.com>
19135S:	Maintained
19136F:	include/linux/siphash.h
19137F:	lib/siphash.c
19138F:	lib/siphash_kunit.c
19139
19140SIS 190 ETHERNET DRIVER
19141M:	Francois Romieu <romieu@fr.zoreil.com>
19142L:	netdev@vger.kernel.org
19143S:	Maintained
19144F:	drivers/net/ethernet/sis/sis190.c
19145
19146SIS 900/7016 FAST ETHERNET DRIVER
19147M:	Daniele Venzano <venza@brownhat.org>
19148L:	netdev@vger.kernel.org
19149S:	Maintained
19150W:	http://www.brownhat.org/sis900.html
19151F:	drivers/net/ethernet/sis/sis900.*
19152
19153SIS FRAMEBUFFER DRIVER
19154M:	Thomas Winischhofer <thomas@winischhofer.net>
19155S:	Maintained
19156W:	http://www.winischhofer.net/linuxsisvga.shtml
19157F:	Documentation/fb/sisfb.rst
19158F:	drivers/video/fbdev/sis/
19159F:	include/video/sisfb.h
19160
19161SIS I2C TOUCHSCREEN DRIVER
19162M:	Mika Penttilä <mpenttil@redhat.com>
19163L:	linux-input@vger.kernel.org
19164S:	Maintained
19165F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19166F:	drivers/input/touchscreen/sis_i2c.c
19167
19168SIS USB2VGA DRIVER
19169M:	Thomas Winischhofer <thomas@winischhofer.net>
19170S:	Maintained
19171W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19172F:	drivers/usb/misc/sisusbvga/
19173
19174SL28 CPLD MFD DRIVER
19175M:	Michael Walle <michael@walle.cc>
19176S:	Maintained
19177F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19178F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19179F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19180F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19181F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19182F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19183F:	drivers/gpio/gpio-sl28cpld.c
19184F:	drivers/hwmon/sl28cpld-hwmon.c
19185F:	drivers/irqchip/irq-sl28cpld.c
19186F:	drivers/pwm/pwm-sl28cpld.c
19187F:	drivers/watchdog/sl28cpld_wdt.c
19188
19189SLAB ALLOCATOR
19190M:	Christoph Lameter <cl@linux.com>
19191M:	Pekka Enberg <penberg@kernel.org>
19192M:	David Rientjes <rientjes@google.com>
19193M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19194M:	Andrew Morton <akpm@linux-foundation.org>
19195M:	Vlastimil Babka <vbabka@suse.cz>
19196R:	Roman Gushchin <roman.gushchin@linux.dev>
19197R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19198L:	linux-mm@kvack.org
19199S:	Maintained
19200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19201F:	include/linux/sl?b*.h
19202F:	mm/sl?b*
19203
19204SLCAN CAN NETWORK DRIVER
19205M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19206L:	linux-can@vger.kernel.org
19207S:	Maintained
19208F:	drivers/net/can/slcan/
19209
19210SLEEPABLE READ-COPY UPDATE (SRCU)
19211M:	Lai Jiangshan <jiangshanlai@gmail.com>
19212M:	"Paul E. McKenney" <paulmck@kernel.org>
19213M:	Josh Triplett <josh@joshtriplett.org>
19214R:	Steven Rostedt <rostedt@goodmis.org>
19215R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19216L:	rcu@vger.kernel.org
19217S:	Supported
19218W:	http://www.rdrop.com/users/paulmck/RCU/
19219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19220F:	include/linux/srcu*.h
19221F:	kernel/rcu/srcu*.c
19222
19223SMACK SECURITY MODULE
19224M:	Casey Schaufler <casey@schaufler-ca.com>
19225L:	linux-security-module@vger.kernel.org
19226S:	Maintained
19227W:	http://schaufler-ca.com
19228T:	git git://github.com/cschaufler/smack-next
19229F:	Documentation/admin-guide/LSM/Smack.rst
19230F:	security/smack/
19231
19232SMC91x ETHERNET DRIVER
19233M:	Nicolas Pitre <nico@fluxnic.net>
19234S:	Odd Fixes
19235F:	drivers/net/ethernet/smsc/smc91x.*
19236
19237SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19238M:	Mark Rutland <mark.rutland@arm.com>
19239M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19240M:	Sudeep Holla <sudeep.holla@arm.com>
19241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19242S:	Maintained
19243F:	drivers/firmware/smccc/
19244F:	include/linux/arm-smccc.h
19245
19246SMM665 HARDWARE MONITOR DRIVER
19247M:	Guenter Roeck <linux@roeck-us.net>
19248L:	linux-hwmon@vger.kernel.org
19249S:	Maintained
19250F:	Documentation/hwmon/smm665.rst
19251F:	drivers/hwmon/smm665.c
19252
19253SMSC EMC2103 HARDWARE MONITOR DRIVER
19254M:	Steve Glendinning <steve.glendinning@shawell.net>
19255L:	linux-hwmon@vger.kernel.org
19256S:	Maintained
19257F:	Documentation/hwmon/emc2103.rst
19258F:	drivers/hwmon/emc2103.c
19259
19260SMSC SCH5627 HARDWARE MONITOR DRIVER
19261M:	Hans de Goede <hdegoede@redhat.com>
19262L:	linux-hwmon@vger.kernel.org
19263S:	Supported
19264F:	Documentation/hwmon/sch5627.rst
19265F:	drivers/hwmon/sch5627.c
19266
19267SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19268M:	Steve Glendinning <steve.glendinning@shawell.net>
19269L:	linux-fbdev@vger.kernel.org
19270S:	Maintained
19271F:	drivers/video/fbdev/smscufx.c
19272
19273SMSC47B397 HARDWARE MONITOR DRIVER
19274M:	Jean Delvare <jdelvare@suse.com>
19275L:	linux-hwmon@vger.kernel.org
19276S:	Maintained
19277F:	Documentation/hwmon/smsc47b397.rst
19278F:	drivers/hwmon/smsc47b397.c
19279
19280SMSC911x ETHERNET DRIVER
19281M:	Steve Glendinning <steve.glendinning@shawell.net>
19282L:	netdev@vger.kernel.org
19283S:	Maintained
19284F:	drivers/net/ethernet/smsc/smsc911x.*
19285F:	include/linux/smsc911x.h
19286
19287SMSC9420 PCI ETHERNET DRIVER
19288M:	Steve Glendinning <steve.glendinning@shawell.net>
19289L:	netdev@vger.kernel.org
19290S:	Maintained
19291F:	drivers/net/ethernet/smsc/smsc9420.*
19292
19293SOCIONEXT (SNI) AVE NETWORK DRIVER
19294M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19295L:	netdev@vger.kernel.org
19296S:	Maintained
19297F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19298F:	drivers/net/ethernet/socionext/sni_ave.c
19299
19300SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19301M:	Jassi Brar <jaswinder.singh@linaro.org>
19302M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19303L:	netdev@vger.kernel.org
19304S:	Maintained
19305F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19306F:	drivers/net/ethernet/socionext/netsec.c
19307
19308SOCIONEXT (SNI) Synquacer SPI DRIVER
19309M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19310M:	Jassi Brar <jaswinder.singh@linaro.org>
19311L:	linux-spi@vger.kernel.org
19312S:	Maintained
19313F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19314F:	drivers/spi/spi-synquacer.c
19315
19316SOCIONEXT SYNQUACER I2C DRIVER
19317M:	Ard Biesheuvel <ardb@kernel.org>
19318L:	linux-i2c@vger.kernel.org
19319S:	Maintained
19320F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19321F:	drivers/i2c/busses/i2c-synquacer.c
19322
19323SOCIONEXT UNIPHIER SOUND DRIVER
19324L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19325S:	Orphan
19326F:	sound/soc/uniphier/
19327
19328SOCKET TIMESTAMPING
19329M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19330S:	Maintained
19331F:	Documentation/networking/timestamping.rst
19332F:	include/uapi/linux/net_tstamp.h
19333F:	tools/testing/selftests/net/so_txtime.c
19334
19335SOEKRIS NET48XX LED SUPPORT
19336M:	Chris Boot <bootc@bootc.net>
19337S:	Maintained
19338F:	drivers/leds/leds-net48xx.c
19339
19340SOFT-IWARP DRIVER (siw)
19341M:	Bernard Metzler <bmt@zurich.ibm.com>
19342L:	linux-rdma@vger.kernel.org
19343S:	Supported
19344F:	drivers/infiniband/sw/siw/
19345F:	include/uapi/rdma/siw-abi.h
19346
19347SOFT-ROCE DRIVER (rxe)
19348M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19349L:	linux-rdma@vger.kernel.org
19350S:	Supported
19351F:	drivers/infiniband/sw/rxe/
19352F:	include/uapi/rdma/rdma_user_rxe.h
19353
19354SOFTLOGIC 6x10 MPEG CODEC
19355M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19356M:	Anton Sviridenko <anton@corp.bluecherry.net>
19357M:	Andrey Utkin <andrey_utkin@fastmail.com>
19358M:	Ismael Luceno <ismael@iodev.co.uk>
19359L:	linux-media@vger.kernel.org
19360S:	Supported
19361F:	drivers/media/pci/solo6x10/
19362
19363SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19364M:	James Morse <james.morse@arm.com>
19365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19366S:	Maintained
19367F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19368F:	drivers/firmware/arm_sdei.c
19369F:	include/linux/arm_sdei.h
19370F:	include/uapi/linux/arm_sdei.h
19371
19372SOFTWARE NODES AND DEVICE PROPERTIES
19373R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19374R:	Daniel Scally <djrscally@gmail.com>
19375R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19376R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19377L:	linux-acpi@vger.kernel.org
19378S:	Maintained
19379F:	drivers/base/property.c
19380F:	drivers/base/swnode.c
19381F:	include/linux/fwnode.h
19382F:	include/linux/property.h
19383
19384SOFTWARE RAID (Multiple Disks) SUPPORT
19385M:	Song Liu <song@kernel.org>
19386L:	linux-raid@vger.kernel.org
19387S:	Supported
19388Q:	https://patchwork.kernel.org/project/linux-raid/list/
19389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19390F:	drivers/md/Kconfig
19391F:	drivers/md/Makefile
19392F:	drivers/md/md*
19393F:	drivers/md/raid*
19394F:	include/linux/raid/
19395F:	include/uapi/linux/raid/
19396
19397SOLIDRUN CLEARFOG SUPPORT
19398M:	Russell King <linux@armlinux.org.uk>
19399S:	Maintained
19400F:	arch/arm/boot/dts/armada-388-clearfog*
19401F:	arch/arm/boot/dts/armada-38x-solidrun-*
19402
19403SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19404M:	Russell King <linux@armlinux.org.uk>
19405S:	Maintained
19406F:	arch/arm/boot/dts/imx6*-cubox-i*
19407F:	arch/arm/boot/dts/imx6*-hummingboard*
19408F:	arch/arm/boot/dts/imx6*-sr-*
19409
19410SONIC NETWORK DRIVER
19411M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19412L:	netdev@vger.kernel.org
19413S:	Maintained
19414F:	drivers/net/ethernet/natsemi/sonic.*
19415
19416SONICS SILICON BACKPLANE DRIVER (SSB)
19417M:	Michael Buesch <m@bues.ch>
19418L:	linux-wireless@vger.kernel.org
19419S:	Maintained
19420F:	drivers/ssb/
19421F:	include/linux/ssb/
19422
19423SONY IMX208 SENSOR DRIVER
19424M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19425L:	linux-media@vger.kernel.org
19426S:	Maintained
19427T:	git git://linuxtv.org/media_tree.git
19428F:	drivers/media/i2c/imx208.c
19429
19430SONY IMX214 SENSOR DRIVER
19431M:	Ricardo Ribalda <ribalda@kernel.org>
19432L:	linux-media@vger.kernel.org
19433S:	Maintained
19434T:	git git://linuxtv.org/media_tree.git
19435F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19436F:	drivers/media/i2c/imx214.c
19437
19438SONY IMX219 SENSOR DRIVER
19439M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19440L:	linux-media@vger.kernel.org
19441S:	Maintained
19442T:	git git://linuxtv.org/media_tree.git
19443F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19444F:	drivers/media/i2c/imx219.c
19445
19446SONY IMX258 SENSOR DRIVER
19447M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19448L:	linux-media@vger.kernel.org
19449S:	Maintained
19450T:	git git://linuxtv.org/media_tree.git
19451F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19452F:	drivers/media/i2c/imx258.c
19453
19454SONY IMX274 SENSOR DRIVER
19455M:	Leon Luo <leonl@leopardimaging.com>
19456L:	linux-media@vger.kernel.org
19457S:	Maintained
19458T:	git git://linuxtv.org/media_tree.git
19459F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19460F:	drivers/media/i2c/imx274.c
19461
19462SONY IMX290 SENSOR DRIVER
19463M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19464L:	linux-media@vger.kernel.org
19465S:	Maintained
19466T:	git git://linuxtv.org/media_tree.git
19467F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19468F:	drivers/media/i2c/imx290.c
19469
19470SONY IMX296 SENSOR DRIVER
19471M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19472M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19473L:	linux-media@vger.kernel.org
19474S:	Maintained
19475T:	git git://linuxtv.org/media_tree.git
19476F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19477F:	drivers/media/i2c/imx296.c
19478
19479SONY IMX319 SENSOR DRIVER
19480M:	Bingbu Cao <bingbu.cao@intel.com>
19481L:	linux-media@vger.kernel.org
19482S:	Maintained
19483T:	git git://linuxtv.org/media_tree.git
19484F:	drivers/media/i2c/imx319.c
19485
19486SONY IMX334 SENSOR DRIVER
19487M:	Paul J. Murphy <paul.j.murphy@intel.com>
19488M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19489L:	linux-media@vger.kernel.org
19490S:	Maintained
19491T:	git git://linuxtv.org/media_tree.git
19492F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19493F:	drivers/media/i2c/imx334.c
19494
19495SONY IMX335 SENSOR DRIVER
19496M:	Paul J. Murphy <paul.j.murphy@intel.com>
19497M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19498L:	linux-media@vger.kernel.org
19499S:	Maintained
19500T:	git git://linuxtv.org/media_tree.git
19501F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19502F:	drivers/media/i2c/imx335.c
19503
19504SONY IMX355 SENSOR DRIVER
19505M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19506L:	linux-media@vger.kernel.org
19507S:	Maintained
19508T:	git git://linuxtv.org/media_tree.git
19509F:	drivers/media/i2c/imx355.c
19510
19511SONY IMX412 SENSOR DRIVER
19512M:	Paul J. Murphy <paul.j.murphy@intel.com>
19513M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19514L:	linux-media@vger.kernel.org
19515S:	Maintained
19516T:	git git://linuxtv.org/media_tree.git
19517F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19518F:	drivers/media/i2c/imx412.c
19519
19520SONY IMX415 SENSOR DRIVER
19521M:	Michael Riesch <michael.riesch@wolfvision.net>
19522L:	linux-media@vger.kernel.org
19523S:	Maintained
19524T:	git git://linuxtv.org/media_tree.git
19525F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19526F:	drivers/media/i2c/imx415.c
19527
19528SONY MEMORYSTICK SUBSYSTEM
19529M:	Maxim Levitsky <maximlevitsky@gmail.com>
19530M:	Alex Dubov <oakad@yahoo.com>
19531M:	Ulf Hansson <ulf.hansson@linaro.org>
19532L:	linux-mmc@vger.kernel.org
19533S:	Maintained
19534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19535F:	drivers/memstick/
19536F:	include/linux/memstick.h
19537
19538SONY VAIO CONTROL DEVICE DRIVER
19539M:	Mattia Dongili <malattia@linux.it>
19540L:	platform-driver-x86@vger.kernel.org
19541S:	Maintained
19542W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19543F:	Documentation/admin-guide/laptops/sony-laptop.rst
19544F:	drivers/char/sonypi.c
19545F:	drivers/platform/x86/sony-laptop.c
19546F:	include/linux/sony-laptop.h
19547
19548SOUND
19549M:	Jaroslav Kysela <perex@perex.cz>
19550M:	Takashi Iwai <tiwai@suse.com>
19551L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19552S:	Maintained
19553W:	http://www.alsa-project.org/
19554Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19556F:	Documentation/sound/
19557F:	include/sound/
19558F:	include/uapi/sound/
19559F:	sound/
19560F:	tools/testing/selftests/alsa
19561
19562SOUND - COMPRESSED AUDIO
19563M:	Vinod Koul <vkoul@kernel.org>
19564L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19565S:	Supported
19566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19567F:	Documentation/sound/designs/compress-offload.rst
19568F:	include/sound/compress_driver.h
19569F:	include/uapi/sound/compress_*
19570F:	sound/core/compress_offload.c
19571F:	sound/soc/soc-compress.c
19572
19573SOUND - DMAENGINE HELPERS
19574M:	Lars-Peter Clausen <lars@metafoo.de>
19575S:	Supported
19576F:	include/sound/dmaengine_pcm.h
19577F:	sound/core/pcm_dmaengine.c
19578F:	sound/soc/soc-generic-dmaengine-pcm.c
19579
19580SOUND - ALSA SELFTESTS
19581M:	Mark Brown <broonie@kernel.org>
19582L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19583L:	linux-kselftest@vger.kernel.org
19584S:	Supported
19585F:	tools/testing/selftests/alsa
19586
19587SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19588M:	Liam Girdwood <lgirdwood@gmail.com>
19589M:	Mark Brown <broonie@kernel.org>
19590L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19591S:	Supported
19592W:	http://alsa-project.org/main/index.php/ASoC
19593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19594F:	Documentation/devicetree/bindings/sound/
19595F:	Documentation/sound/soc/
19596F:	include/dt-bindings/sound/
19597F:	include/sound/soc*
19598F:	sound/soc/
19599
19600SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19601M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19602M:	Liam Girdwood <lgirdwood@gmail.com>
19603M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19604M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19605M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19606R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19607M:	Daniel Baluta <daniel.baluta@nxp.com>
19608L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19609S:	Supported
19610W:	https://github.com/thesofproject/linux/
19611F:	sound/soc/sof/
19612
19613SOUNDWIRE SUBSYSTEM
19614M:	Vinod Koul <vkoul@kernel.org>
19615M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19616R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19617R:	Sanyog Kale <sanyog.r.kale@intel.com>
19618L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19619S:	Supported
19620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19621F:	Documentation/driver-api/soundwire/
19622F:	drivers/soundwire/
19623F:	include/linux/soundwire/
19624
19625SP2 MEDIA DRIVER
19626M:	Olli Salonen <olli.salonen@iki.fi>
19627L:	linux-media@vger.kernel.org
19628S:	Maintained
19629W:	https://linuxtv.org
19630Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19631F:	drivers/media/dvb-frontends/sp2*
19632
19633SPANISH DOCUMENTATION
19634M:	Carlos Bilbao <carlos.bilbao@amd.com>
19635S:	Maintained
19636F:	Documentation/translations/sp_SP/
19637
19638SPARC + UltraSPARC (sparc/sparc64)
19639M:	"David S. Miller" <davem@davemloft.net>
19640L:	sparclinux@vger.kernel.org
19641S:	Maintained
19642Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19645F:	arch/sparc/
19646F:	drivers/sbus/
19647
19648SPARC SERIAL DRIVERS
19649M:	"David S. Miller" <davem@davemloft.net>
19650L:	sparclinux@vger.kernel.org
19651S:	Maintained
19652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19654F:	drivers/tty/serial/suncore.c
19655F:	drivers/tty/serial/sunhv.c
19656F:	drivers/tty/serial/sunsab.c
19657F:	drivers/tty/serial/sunsab.h
19658F:	drivers/tty/serial/sunsu.c
19659F:	drivers/tty/serial/sunzilog.c
19660F:	drivers/tty/serial/sunzilog.h
19661F:	drivers/tty/vcc.c
19662F:	include/linux/sunserialcore.h
19663
19664SPARSE CHECKER
19665M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19666L:	linux-sparse@vger.kernel.org
19667S:	Maintained
19668W:	https://sparse.docs.kernel.org/
19669T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19670Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19671B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19672F:	include/linux/compiler.h
19673
19674SPEAKUP CONSOLE SPEECH DRIVER
19675M:	William Hubbs <w.d.hubbs@gmail.com>
19676M:	Chris Brannon <chris@the-brannons.com>
19677M:	Kirk Reiser <kirk@reisers.ca>
19678M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19679L:	speakup@linux-speakup.org
19680S:	Odd Fixes
19681W:	http://www.linux-speakup.org/
19682W:	https://github.com/linux-speakup/speakup
19683B:	https://github.com/linux-speakup/speakup/issues
19684F:	drivers/accessibility/speakup/
19685
19686SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19687M:	Viresh Kumar <vireshk@kernel.org>
19688M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19689M:	soc@kernel.org
19690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19691S:	Maintained
19692W:	http://www.st.com/spear
19693F:	arch/arm/boot/dts/spear*
19694F:	arch/arm/mach-spear/
19695F:	drivers/clk/spear/
19696F:	drivers/pinctrl/spear/
19697
19698SPI NOR SUBSYSTEM
19699M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19700M:	Pratyush Yadav <pratyush@kernel.org>
19701R:	Michael Walle <michael@walle.cc>
19702L:	linux-mtd@lists.infradead.org
19703S:	Maintained
19704W:	http://www.linux-mtd.infradead.org/
19705Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19706C:	irc://irc.oftc.net/mtd
19707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19708F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19709F:	drivers/mtd/spi-nor/
19710F:	include/linux/mtd/spi-nor.h
19711
19712SPI SUBSYSTEM
19713M:	Mark Brown <broonie@kernel.org>
19714L:	linux-spi@vger.kernel.org
19715S:	Maintained
19716Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19718F:	Documentation/devicetree/bindings/spi/
19719F:	Documentation/spi/
19720F:	drivers/spi/
19721F:	include/linux/spi/
19722F:	include/uapi/linux/spi/
19723F:	tools/spi/
19724
19725SPIDERNET NETWORK DRIVER for CELL
19726M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19727M:	Geoff Levand <geoff@infradead.org>
19728L:	netdev@vger.kernel.org
19729L:	linuxppc-dev@lists.ozlabs.org
19730S:	Maintained
19731F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19732F:	drivers/net/ethernet/toshiba/spider_net*
19733
19734SPMI SUBSYSTEM
19735M:	Stephen Boyd <sboyd@kernel.org>
19736L:	linux-kernel@vger.kernel.org
19737S:	Maintained
19738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19739F:	Documentation/devicetree/bindings/spmi/
19740F:	drivers/spmi/
19741F:	include/dt-bindings/spmi/spmi.h
19742F:	include/linux/spmi.h
19743F:	include/trace/events/spmi.h
19744
19745SPU FILE SYSTEM
19746M:	Jeremy Kerr <jk@ozlabs.org>
19747L:	linuxppc-dev@lists.ozlabs.org
19748S:	Supported
19749W:	http://www.ibm.com/developerworks/power/cell/
19750F:	Documentation/filesystems/spufs/spufs.rst
19751F:	arch/powerpc/platforms/cell/spufs/
19752
19753SQUASHFS FILE SYSTEM
19754M:	Phillip Lougher <phillip@squashfs.org.uk>
19755L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19756S:	Maintained
19757W:	http://squashfs.org.uk
19758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19759F:	Documentation/filesystems/squashfs.rst
19760F:	fs/squashfs/
19761
19762SRM (Alpha) environment access
19763M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19764S:	Maintained
19765F:	arch/alpha/kernel/srm_env.c
19766
19767ST LSM6DSx IMU IIO DRIVER
19768M:	Lorenzo Bianconi <lorenzo@kernel.org>
19769L:	linux-iio@vger.kernel.org
19770S:	Maintained
19771W:	http://www.st.com/
19772F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19773F:	drivers/iio/imu/st_lsm6dsx/
19774
19775ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19776M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19777M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19778L:	linux-media@vger.kernel.org
19779S:	Maintained
19780T:	git git://linuxtv.org/media_tree.git
19781F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19782F:	drivers/media/i2c/st-mipid02.c
19783
19784ST STM32 I2C/SMBUS DRIVER
19785M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19786M:	Alain Volmat <alain.volmat@foss.st.com>
19787L:	linux-i2c@vger.kernel.org
19788S:	Maintained
19789F:	drivers/i2c/busses/i2c-stm32*
19790
19791ST STM32 SPI DRIVER
19792M:	Alain Volmat <alain.volmat@foss.st.com>
19793L:	linux-spi@vger.kernel.org
19794S:	Maintained
19795F:	drivers/spi/spi-stm32.c
19796
19797ST STPDDC60 DRIVER
19798M:	Daniel Nilsson <daniel.nilsson@flex.com>
19799L:	linux-hwmon@vger.kernel.org
19800S:	Maintained
19801F:	Documentation/hwmon/stpddc60.rst
19802F:	drivers/hwmon/pmbus/stpddc60.c
19803
19804ST VGXY61 DRIVER
19805M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19806M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19807L:	linux-media@vger.kernel.org
19808S:	Maintained
19809T:	git git://linuxtv.org/media_tree.git
19810F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19811F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19812F:	drivers/media/i2c/st-vgxy61.c
19813
19814ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19815M:	Song Qiang <songqiang1304521@gmail.com>
19816L:	linux-iio@vger.kernel.org
19817S:	Maintained
19818F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19819F:	drivers/iio/proximity/vl53l0x-i2c.c
19820
19821STABLE BRANCH
19822M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19823M:	Sasha Levin <sashal@kernel.org>
19824L:	stable@vger.kernel.org
19825S:	Supported
19826F:	Documentation/process/stable-kernel-rules.rst
19827
19828STAGING - ATOMISP DRIVER
19829M:	Hans de Goede <hdegoede@redhat.com>
19830M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19831R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19832L:	linux-media@vger.kernel.org
19833S:	Maintained
19834F:	drivers/staging/media/atomisp/
19835
19836STAGING - FIELDBUS SUBSYSTEM
19837M:	Sven Van Asbroeck <TheSven73@gmail.com>
19838S:	Maintained
19839F:	drivers/staging/fieldbus/*
19840F:	drivers/staging/fieldbus/Documentation/
19841
19842STAGING - HMS ANYBUS-S BUS
19843M:	Sven Van Asbroeck <TheSven73@gmail.com>
19844S:	Maintained
19845F:	drivers/staging/fieldbus/anybuss/
19846
19847STAGING - INDUSTRIAL IO
19848M:	Jonathan Cameron <jic23@kernel.org>
19849L:	linux-iio@vger.kernel.org
19850S:	Odd Fixes
19851F:	Documentation/devicetree/bindings/staging/iio/
19852F:	drivers/staging/iio/
19853
19854STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19855M:	Marc Dietrich <marvin24@gmx.de>
19856L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19857L:	linux-tegra@vger.kernel.org
19858S:	Maintained
19859F:	drivers/staging/nvec/
19860
19861STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19862M:	Jens Frederich <jfrederich@gmail.com>
19863M:	Jon Nettleton <jon.nettleton@gmail.com>
19864S:	Maintained
19865W:	http://wiki.laptop.org/go/DCON
19866F:	drivers/staging/olpc_dcon/
19867
19868STAGING - REALTEK RTL8188EU DRIVERS
19869M:	Larry Finger <Larry.Finger@lwfinger.net>
19870M:	Phillip Potter <phil@philpotter.co.uk>
19871R:	Pavel Skripkin <paskripkin@gmail.com>
19872S:	Supported
19873F:	drivers/staging/r8188eu/
19874
19875STAGING - REALTEK RTL8712U DRIVERS
19876M:	Larry Finger <Larry.Finger@lwfinger.net>
19877M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19878S:	Odd Fixes
19879F:	drivers/staging/rtl8712/
19880
19881STAGING - SEPS525 LCD CONTROLLER DRIVERS
19882M:	Michael Hennerich <michael.hennerich@analog.com>
19883L:	linux-fbdev@vger.kernel.org
19884S:	Supported
19885F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19886F:	drivers/staging/fbtft/fb_seps525.c
19887
19888STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19889M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19890M:	Teddy Wang <teddy.wang@siliconmotion.com>
19891M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19892L:	linux-fbdev@vger.kernel.org
19893S:	Maintained
19894F:	drivers/staging/sm750fb/
19895
19896STAGING - VIA VT665X DRIVERS
19897M:	Forest Bond <forest@alittletooquiet.net>
19898S:	Odd Fixes
19899F:	drivers/staging/vt665?/
19900
19901STAGING SUBSYSTEM
19902M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19903L:	linux-staging@lists.linux.dev
19904S:	Supported
19905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19906F:	drivers/staging/
19907
19908STARFIRE/DURALAN NETWORK DRIVER
19909M:	Ion Badulescu <ionut@badula.org>
19910S:	Odd Fixes
19911F:	drivers/net/ethernet/adaptec/starfire*
19912
19913STARFIVE DEVICETREES
19914M:	Emil Renner Berthing <kernel@esmil.dk>
19915S:	Maintained
19916F:	arch/riscv/boot/dts/starfive/
19917
19918STARFIVE JH7100 CLOCK DRIVERS
19919M:	Emil Renner Berthing <kernel@esmil.dk>
19920S:	Maintained
19921F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19922F:	drivers/clk/starfive/clk-starfive-jh7100*
19923F:	include/dt-bindings/clock/starfive-jh7100*.h
19924
19925STARFIVE JH7110 MMC/SD/SDIO DRIVER
19926M:	William Qiu <william.qiu@starfivetech.com>
19927S:	Supported
19928F:	Documentation/devicetree/bindings/mmc/starfive*
19929F:	drivers/mmc/host/dw_mmc-starfive.c
19930
19931STARFIVE JH71X0 PINCTRL DRIVERS
19932M:	Emil Renner Berthing <kernel@esmil.dk>
19933M:	Jianlong Huang <jianlong.huang@starfivetech.com>
19934L:	linux-gpio@vger.kernel.org
19935S:	Maintained
19936F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
19937F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
19938F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19939F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
19940
19941STARFIVE JH7100 RESET CONTROLLER DRIVER
19942M:	Emil Renner Berthing <kernel@esmil.dk>
19943S:	Maintained
19944F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19945F:	drivers/reset/reset-starfive-jh7100.c
19946F:	include/dt-bindings/reset/starfive-jh7100.h
19947
19948STARFIVE JH71XX PMU CONTROLLER DRIVER
19949M:	Walker Chen <walker.chen@starfivetech.com>
19950S:	Supported
19951F:	Documentation/devicetree/bindings/power/starfive*
19952F:	drivers/soc/starfive/jh71xx_pmu.c
19953F:	include/dt-bindings/power/starfive,jh7110-pmu.h
19954
19955STARFIVE SOC DRIVERS
19956M:	Conor Dooley <conor@kernel.org>
19957S:	Maintained
19958T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19959F:	drivers/soc/starfive/
19960
19961STARFIVE TRNG DRIVER
19962M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
19963S:	Supported
19964F:	Documentation/devicetree/bindings/rng/starfive*
19965F:	drivers/char/hw_random/jh7110-trng.c
19966
19967STATIC BRANCH/CALL
19968M:	Peter Zijlstra <peterz@infradead.org>
19969M:	Josh Poimboeuf <jpoimboe@kernel.org>
19970M:	Jason Baron <jbaron@akamai.com>
19971R:	Steven Rostedt <rostedt@goodmis.org>
19972R:	Ard Biesheuvel <ardb@kernel.org>
19973S:	Supported
19974F:	arch/*/include/asm/jump_label*.h
19975F:	arch/*/include/asm/static_call*.h
19976F:	arch/*/kernel/jump_label.c
19977F:	arch/*/kernel/static_call.c
19978F:	include/linux/jump_label*.h
19979F:	include/linux/static_call*.h
19980F:	kernel/jump_label.c
19981F:	kernel/static_call.c
19982
19983STI AUDIO (ASoC) DRIVERS
19984M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19985L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19986S:	Maintained
19987F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19988F:	sound/soc/sti/
19989
19990STI CEC DRIVER
19991M:	Alain Volmat <alain.volmat@foss.st.com>
19992S:	Maintained
19993F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
19994F:	drivers/media/cec/platform/sti/
19995
19996STK1160 USB VIDEO CAPTURE DRIVER
19997M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19998L:	linux-media@vger.kernel.org
19999S:	Maintained
20000T:	git git://linuxtv.org/media_tree.git
20001F:	drivers/media/usb/stk1160/
20002
20003STM32 AUDIO (ASoC) DRIVERS
20004M:	Olivier Moysan <olivier.moysan@foss.st.com>
20005M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20006L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20007S:	Maintained
20008F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20009F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20010F:	sound/soc/stm/
20011
20012STM32 TIMER/LPTIMER DRIVERS
20013M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20014S:	Maintained
20015F:	Documentation/ABI/testing/*timer-stm32
20016F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20017F:	drivers/*/stm32-*timer*
20018F:	drivers/pwm/pwm-stm32*
20019F:	include/linux/*/stm32-*tim*
20020
20021STMMAC ETHERNET DRIVER
20022M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20023M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20024M:	Jose Abreu <joabreu@synopsys.com>
20025L:	netdev@vger.kernel.org
20026S:	Supported
20027W:	http://www.stlinux.com
20028F:	Documentation/networking/device_drivers/ethernet/stmicro/
20029F:	drivers/net/ethernet/stmicro/stmmac/
20030
20031SUN3/3X
20032M:	Sam Creasey <sammy@sammy.net>
20033S:	Maintained
20034W:	http://sammy.net/sun3/
20035F:	arch/m68k/include/asm/sun3*
20036F:	arch/m68k/kernel/*sun3*
20037F:	arch/m68k/sun3*/
20038F:	drivers/net/ethernet/i825xx/sun3*
20039
20040SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20041M:	Hans de Goede <hdegoede@redhat.com>
20042L:	linux-input@vger.kernel.org
20043S:	Maintained
20044F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20045F:	drivers/input/keyboard/sun4i-lradc-keys.c
20046
20047SUNDANCE NETWORK DRIVER
20048M:	Denis Kirjanov <kda@linux-powerpc.org>
20049L:	netdev@vger.kernel.org
20050S:	Maintained
20051F:	drivers/net/ethernet/dlink/sundance.c
20052
20053SUN HAPPY MEAL ETHERNET DRIVER
20054M:	Sean Anderson <seanga2@gmail.com>
20055S:	Maintained
20056F:	drivers/net/ethernet/sun/sunhme.*
20057
20058SUNPLUS ETHERNET DRIVER
20059M:	Wells Lu <wellslutw@gmail.com>
20060L:	netdev@vger.kernel.org
20061S:	Maintained
20062W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20063F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20064F:	drivers/net/ethernet/sunplus/
20065
20066SUNPLUS MMC DRIVER
20067M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20068M:	Li-hao Kuo <lhjeff911@gmail.com>
20069S:	Maintained
20070F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20071F:	drivers/mmc/host/sunplus-mmc.c
20072
20073SUNPLUS OCOTP DRIVER
20074M:	Vincent Shih <vincent.sunplus@gmail.com>
20075S:	Maintained
20076F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20077F:	drivers/nvmem/sunplus-ocotp.c
20078
20079SUNPLUS USB2 PHY DRIVER
20080M:	Vincent Shih <vincent.sunplus@gmail.com>
20081L:	linux-usb@vger.kernel.org
20082S:	Maintained
20083F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20084F:	drivers/phy/sunplus/Kconfig
20085F:	drivers/phy/sunplus/Makefile
20086F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20087
20088SUNPLUS PWM DRIVER
20089M:	Hammer Hsieh <hammerh0314@gmail.com>
20090S:	Maintained
20091F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20092F:	drivers/pwm/pwm-sunplus.c
20093
20094SUNPLUS RTC DRIVER
20095M:	Vincent Shih <vincent.sunplus@gmail.com>
20096L:	linux-rtc@vger.kernel.org
20097S:	Maintained
20098F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20099F:	drivers/rtc/rtc-sunplus.c
20100
20101SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20102M:	Li-hao Kuo <lhjeff911@gmail.com>
20103L:	linux-spi@vger.kernel.org
20104S:	Maintained
20105F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20106F:	drivers/spi/spi-sunplus-sp7021.c
20107
20108SUNPLUS UART DRIVER
20109M:	Hammer Hsieh <hammerh0314@gmail.com>
20110S:	Maintained
20111F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20112F:	drivers/tty/serial/sunplus-uart.c
20113
20114SUNPLUS WATCHDOG DRIVER
20115M:	Xiantao Hu <xt.hu@cqplus1.com>
20116L:	linux-watchdog@vger.kernel.org
20117S:	Maintained
20118F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20119F:	drivers/watchdog/sunplus_wdt.c
20120
20121SUPERH
20122M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20123M:	Rich Felker <dalias@libc.org>
20124M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20125L:	linux-sh@vger.kernel.org
20126S:	Maintained
20127Q:	http://patchwork.kernel.org/project/linux-sh/list/
20128F:	Documentation/sh/
20129F:	arch/sh/
20130F:	drivers/sh/
20131
20132SUSPEND TO RAM
20133M:	"Rafael J. Wysocki" <rafael@kernel.org>
20134M:	Len Brown <len.brown@intel.com>
20135M:	Pavel Machek <pavel@ucw.cz>
20136L:	linux-pm@vger.kernel.org
20137S:	Supported
20138B:	https://bugzilla.kernel.org
20139F:	Documentation/power/
20140F:	arch/x86/kernel/acpi/sleep*
20141F:	arch/x86/kernel/acpi/wakeup*
20142F:	drivers/base/power/
20143F:	include/linux/freezer.h
20144F:	include/linux/pm.h
20145F:	include/linux/suspend.h
20146F:	kernel/power/
20147
20148SVGA HANDLING
20149M:	Martin Mares <mj@ucw.cz>
20150L:	linux-video@atrey.karlin.mff.cuni.cz
20151S:	Maintained
20152F:	Documentation/admin-guide/svga.rst
20153F:	arch/x86/boot/video*
20154
20155SWITCHDEV
20156M:	Jiri Pirko <jiri@resnulli.us>
20157M:	Ivan Vecera <ivecera@redhat.com>
20158L:	netdev@vger.kernel.org
20159S:	Supported
20160F:	include/net/switchdev.h
20161F:	net/switchdev/
20162
20163SY8106A REGULATOR DRIVER
20164M:	Icenowy Zheng <icenowy@aosc.io>
20165S:	Maintained
20166F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20167F:	drivers/regulator/sy8106a-regulator.c
20168
20169SYNC FILE FRAMEWORK
20170M:	Sumit Semwal <sumit.semwal@linaro.org>
20171R:	Gustavo Padovan <gustavo@padovan.org>
20172L:	linux-media@vger.kernel.org
20173L:	dri-devel@lists.freedesktop.org
20174S:	Maintained
20175T:	git git://anongit.freedesktop.org/drm/drm-misc
20176F:	Documentation/driver-api/sync_file.rst
20177F:	drivers/dma-buf/dma-fence*
20178F:	drivers/dma-buf/sw_sync.c
20179F:	drivers/dma-buf/sync_*
20180F:	include/linux/sync_file.h
20181F:	include/uapi/linux/sync_file.h
20182
20183SYNOPSYS ARC ARCHITECTURE
20184M:	Vineet Gupta <vgupta@kernel.org>
20185L:	linux-snps-arc@lists.infradead.org
20186S:	Supported
20187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20188F:	Documentation/arc/
20189F:	Documentation/devicetree/bindings/arc/*
20190F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20191F:	arch/arc/
20192F:	drivers/clocksource/arc_timer.c
20193F:	drivers/tty/serial/arc_uart.c
20194
20195SYNOPSYS ARC HSDK SDP pll clock driver
20196M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20197S:	Supported
20198F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20199F:	drivers/clk/clk-hsdk-pll.c
20200
20201SYNOPSYS ARC SDP clock driver
20202M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20203S:	Supported
20204F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20205F:	drivers/clk/axs10x/*
20206
20207SYNOPSYS ARC SDP platform support
20208M:	Alexey Brodkin <abrodkin@synopsys.com>
20209S:	Supported
20210F:	Documentation/devicetree/bindings/arc/axs10*
20211F:	arch/arc/boot/dts/ax*
20212F:	arch/arc/plat-axs10x
20213
20214SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20215M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20216S:	Supported
20217F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20218F:	drivers/reset/reset-axs10x.c
20219
20220SYNOPSYS CREG GPIO DRIVER
20221M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20222S:	Maintained
20223F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20224F:	drivers/gpio/gpio-creg-snps.c
20225
20226SYNOPSYS DESIGNWARE 8250 UART DRIVER
20227M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20228R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20229S:	Supported
20230F:	drivers/tty/serial/8250/8250_dw.c
20231F:	drivers/tty/serial/8250/8250_dwlib.*
20232F:	drivers/tty/serial/8250/8250_lpss.c
20233
20234SYNOPSYS DESIGNWARE APB GPIO DRIVER
20235M:	Hoan Tran <hoan@os.amperecomputing.com>
20236M:	Serge Semin <fancer.lancer@gmail.com>
20237L:	linux-gpio@vger.kernel.org
20238S:	Maintained
20239F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20240F:	drivers/gpio/gpio-dwapb.c
20241
20242SYNOPSYS DESIGNWARE APB SSI DRIVER
20243M:	Serge Semin <fancer.lancer@gmail.com>
20244L:	linux-spi@vger.kernel.org
20245S:	Supported
20246F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20247F:	drivers/spi/spi-dw*
20248
20249SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20250M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20251S:	Maintained
20252F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20253F:	drivers/dma/dw-axi-dmac/
20254
20255SYNOPSYS DESIGNWARE DMAC DRIVER
20256M:	Viresh Kumar <vireshk@kernel.org>
20257R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20258S:	Maintained
20259F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20260F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20261F:	drivers/dma/dw/
20262F:	include/dt-bindings/dma/dw-dmac.h
20263F:	include/linux/dma/dw.h
20264F:	include/linux/platform_data/dma-dw.h
20265
20266SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20267M:	Jose Abreu <Jose.Abreu@synopsys.com>
20268L:	netdev@vger.kernel.org
20269S:	Supported
20270F:	drivers/net/ethernet/synopsys/
20271
20272SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20273M:	Jose Abreu <Jose.Abreu@synopsys.com>
20274L:	netdev@vger.kernel.org
20275S:	Supported
20276F:	drivers/net/pcs/pcs-xpcs.c
20277F:	drivers/net/pcs/pcs-xpcs.h
20278F:	include/linux/pcs/pcs-xpcs.h
20279
20280SYNOPSYS DESIGNWARE I2C DRIVER
20281M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20282R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20283R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20284R:	Jan Dabros <jsd@semihalf.com>
20285L:	linux-i2c@vger.kernel.org
20286S:	Supported
20287F:	drivers/i2c/busses/i2c-designware-*
20288
20289SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20290M:	Jaehoon Chung <jh80.chung@samsung.com>
20291L:	linux-mmc@vger.kernel.org
20292S:	Maintained
20293F:	drivers/mmc/host/dw_mmc*
20294
20295SYNOPSYS HSDK RESET CONTROLLER DRIVER
20296M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20297S:	Supported
20298F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20299F:	drivers/reset/reset-hsdk.c
20300F:	include/dt-bindings/reset/snps,hsdk-reset.h
20301
20302SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20303M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20304M:	Manjunath M B <manjumb@synopsys.com>
20305L:	linux-mmc@vger.kernel.org
20306S:	Maintained
20307F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20308
20309SYSTEM CONFIGURATION (SYSCON)
20310M:	Lee Jones <lee@kernel.org>
20311M:	Arnd Bergmann <arnd@arndb.de>
20312S:	Supported
20313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20314F:	drivers/mfd/syscon.c
20315
20316SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20317M:	Sudeep Holla <sudeep.holla@arm.com>
20318R:	Cristian Marussi <cristian.marussi@arm.com>
20319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20320S:	Maintained
20321F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20322F:	drivers/clk/clk-sc[mp]i.c
20323F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20324F:	drivers/firmware/arm_scmi/
20325F:	drivers/firmware/arm_scpi.c
20326F:	drivers/powercap/arm_scmi_powercap.c
20327F:	drivers/regulator/scmi-regulator.c
20328F:	drivers/reset/reset-scmi.c
20329F:	include/linux/sc[mp]i_protocol.h
20330F:	include/trace/events/scmi.h
20331F:	include/uapi/linux/virtio_scmi.h
20332
20333SYSTEM RESET/SHUTDOWN DRIVERS
20334M:	Sebastian Reichel <sre@kernel.org>
20335L:	linux-pm@vger.kernel.org
20336S:	Maintained
20337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20338F:	Documentation/devicetree/bindings/power/reset/
20339F:	drivers/power/reset/
20340
20341SYSTEM TRACE MODULE CLASS
20342M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20343S:	Maintained
20344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20345F:	Documentation/trace/stm.rst
20346F:	drivers/hwtracing/stm/
20347F:	include/linux/stm.h
20348F:	include/uapi/linux/stm.h
20349
20350SYSTEM76 ACPI DRIVER
20351M:	Jeremy Soller <jeremy@system76.com>
20352M:	System76 Product Development <productdev@system76.com>
20353L:	platform-driver-x86@vger.kernel.org
20354S:	Maintained
20355F:	drivers/platform/x86/system76_acpi.c
20356
20357SYSV FILESYSTEM
20358S:	Orphan
20359F:	Documentation/filesystems/sysv-fs.rst
20360F:	fs/sysv/
20361F:	include/linux/sysv_fs.h
20362
20363TASKSTATS STATISTICS INTERFACE
20364M:	Balbir Singh <bsingharora@gmail.com>
20365S:	Maintained
20366F:	Documentation/accounting/taskstats*
20367F:	include/linux/taskstats*
20368F:	kernel/taskstats.c
20369
20370TC subsystem
20371M:	Jamal Hadi Salim <jhs@mojatatu.com>
20372M:	Cong Wang <xiyou.wangcong@gmail.com>
20373M:	Jiri Pirko <jiri@resnulli.us>
20374L:	netdev@vger.kernel.org
20375S:	Maintained
20376F:	include/net/pkt_cls.h
20377F:	include/net/pkt_sched.h
20378F:	include/net/tc_act/
20379F:	include/uapi/linux/pkt_cls.h
20380F:	include/uapi/linux/pkt_sched.h
20381F:	include/uapi/linux/tc_act/
20382F:	include/uapi/linux/tc_ematch/
20383F:	net/sched/
20384F:	tools/testing/selftests/tc-testing
20385
20386TC90522 MEDIA DRIVER
20387M:	Akihiro Tsukada <tskd08@gmail.com>
20388L:	linux-media@vger.kernel.org
20389S:	Odd Fixes
20390F:	drivers/media/dvb-frontends/tc90522*
20391
20392TCP LOW PRIORITY MODULE
20393M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20394M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20395S:	Maintained
20396W:	http://tcp-lp-mod.sourceforge.net/
20397F:	net/ipv4/tcp_lp.c
20398
20399TDA10071 MEDIA DRIVER
20400M:	Antti Palosaari <crope@iki.fi>
20401L:	linux-media@vger.kernel.org
20402S:	Maintained
20403W:	https://linuxtv.org
20404W:	http://palosaari.fi/linux/
20405Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20406T:	git git://linuxtv.org/anttip/media_tree.git
20407F:	drivers/media/dvb-frontends/tda10071*
20408
20409TDA18212 MEDIA DRIVER
20410M:	Antti Palosaari <crope@iki.fi>
20411L:	linux-media@vger.kernel.org
20412S:	Maintained
20413W:	https://linuxtv.org
20414W:	http://palosaari.fi/linux/
20415Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20416T:	git git://linuxtv.org/anttip/media_tree.git
20417F:	drivers/media/tuners/tda18212*
20418
20419TDA18218 MEDIA DRIVER
20420M:	Antti Palosaari <crope@iki.fi>
20421L:	linux-media@vger.kernel.org
20422S:	Maintained
20423W:	https://linuxtv.org
20424W:	http://palosaari.fi/linux/
20425Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20426T:	git git://linuxtv.org/anttip/media_tree.git
20427F:	drivers/media/tuners/tda18218*
20428
20429TDA18250 MEDIA DRIVER
20430M:	Olli Salonen <olli.salonen@iki.fi>
20431L:	linux-media@vger.kernel.org
20432S:	Maintained
20433W:	https://linuxtv.org
20434Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20435T:	git git://linuxtv.org/media_tree.git
20436F:	drivers/media/tuners/tda18250*
20437
20438TDA18271 MEDIA DRIVER
20439M:	Michael Krufky <mkrufky@linuxtv.org>
20440L:	linux-media@vger.kernel.org
20441S:	Maintained
20442W:	https://linuxtv.org
20443W:	http://github.com/mkrufky
20444Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20445T:	git git://linuxtv.org/mkrufky/tuners.git
20446F:	drivers/media/tuners/tda18271*
20447
20448TDA1997x MEDIA DRIVER
20449M:	Tim Harvey <tharvey@gateworks.com>
20450L:	linux-media@vger.kernel.org
20451S:	Maintained
20452W:	https://linuxtv.org
20453Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20454F:	drivers/media/i2c/tda1997x.*
20455
20456TDA827x MEDIA DRIVER
20457M:	Michael Krufky <mkrufky@linuxtv.org>
20458L:	linux-media@vger.kernel.org
20459S:	Maintained
20460W:	https://linuxtv.org
20461W:	http://github.com/mkrufky
20462Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20463T:	git git://linuxtv.org/mkrufky/tuners.git
20464F:	drivers/media/tuners/tda8290.*
20465
20466TDA8290 MEDIA DRIVER
20467M:	Michael Krufky <mkrufky@linuxtv.org>
20468L:	linux-media@vger.kernel.org
20469S:	Maintained
20470W:	https://linuxtv.org
20471W:	http://github.com/mkrufky
20472Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20473T:	git git://linuxtv.org/mkrufky/tuners.git
20474F:	drivers/media/tuners/tda8290.*
20475
20476TDA9840 MEDIA DRIVER
20477M:	Hans Verkuil <hverkuil@xs4all.nl>
20478L:	linux-media@vger.kernel.org
20479S:	Maintained
20480W:	https://linuxtv.org
20481T:	git git://linuxtv.org/media_tree.git
20482F:	drivers/media/i2c/tda9840*
20483
20484TEA5761 TUNER DRIVER
20485M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20486L:	linux-media@vger.kernel.org
20487S:	Odd fixes
20488W:	https://linuxtv.org
20489T:	git git://linuxtv.org/media_tree.git
20490F:	drivers/media/tuners/tea5761.*
20491
20492TEA5767 TUNER DRIVER
20493M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20494L:	linux-media@vger.kernel.org
20495S:	Maintained
20496W:	https://linuxtv.org
20497T:	git git://linuxtv.org/media_tree.git
20498F:	drivers/media/tuners/tea5767.*
20499
20500TEA6415C MEDIA DRIVER
20501M:	Hans Verkuil <hverkuil@xs4all.nl>
20502L:	linux-media@vger.kernel.org
20503S:	Maintained
20504W:	https://linuxtv.org
20505T:	git git://linuxtv.org/media_tree.git
20506F:	drivers/media/i2c/tea6415c*
20507
20508TEA6420 MEDIA DRIVER
20509M:	Hans Verkuil <hverkuil@xs4all.nl>
20510L:	linux-media@vger.kernel.org
20511S:	Maintained
20512W:	https://linuxtv.org
20513T:	git git://linuxtv.org/media_tree.git
20514F:	drivers/media/i2c/tea6420*
20515
20516TEAM DRIVER
20517M:	Jiri Pirko <jiri@resnulli.us>
20518L:	netdev@vger.kernel.org
20519S:	Supported
20520F:	drivers/net/team/
20521F:	include/linux/if_team.h
20522F:	include/uapi/linux/if_team.h
20523F:	tools/testing/selftests/drivers/net/team/
20524
20525TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20526M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20527S:	Maintained
20528F:	arch/x86/platform/ts5500/
20529
20530TECHNOTREND USB IR RECEIVER
20531M:	Sean Young <sean@mess.org>
20532L:	linux-media@vger.kernel.org
20533S:	Maintained
20534F:	drivers/media/rc/ttusbir.c
20535
20536TECHWELL TW9910 VIDEO DECODER
20537L:	linux-media@vger.kernel.org
20538S:	Orphan
20539F:	drivers/media/i2c/tw9910.c
20540F:	include/media/i2c/tw9910.h
20541
20542TEE SUBSYSTEM
20543M:	Jens Wiklander <jens.wiklander@linaro.org>
20544R:	Sumit Garg <sumit.garg@linaro.org>
20545L:	op-tee@lists.trustedfirmware.org
20546S:	Maintained
20547F:	Documentation/staging/tee.rst
20548F:	drivers/tee/
20549F:	include/linux/tee_drv.h
20550F:	include/uapi/linux/tee.h
20551
20552TEGRA ARCHITECTURE SUPPORT
20553M:	Thierry Reding <thierry.reding@gmail.com>
20554M:	Jonathan Hunter <jonathanh@nvidia.com>
20555L:	linux-tegra@vger.kernel.org
20556S:	Supported
20557Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20559N:	[^a-z]tegra
20560
20561TEGRA CLOCK DRIVER
20562M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20563M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20564S:	Supported
20565F:	drivers/clk/tegra/
20566
20567TEGRA DMA DRIVERS
20568M:	Laxman Dewangan <ldewangan@nvidia.com>
20569M:	Jon Hunter <jonathanh@nvidia.com>
20570S:	Supported
20571F:	drivers/dma/tegra*
20572
20573TEGRA I2C DRIVER
20574M:	Laxman Dewangan <ldewangan@nvidia.com>
20575R:	Dmitry Osipenko <digetx@gmail.com>
20576S:	Supported
20577F:	drivers/i2c/busses/i2c-tegra.c
20578
20579TEGRA IOMMU DRIVERS
20580M:	Thierry Reding <thierry.reding@gmail.com>
20581R:	Krishna Reddy <vdumpa@nvidia.com>
20582L:	linux-tegra@vger.kernel.org
20583S:	Supported
20584F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20585F:	drivers/iommu/tegra*
20586
20587TEGRA KBC DRIVER
20588M:	Laxman Dewangan <ldewangan@nvidia.com>
20589S:	Supported
20590F:	drivers/input/keyboard/tegra-kbc.c
20591
20592TEGRA NAND DRIVER
20593M:	Stefan Agner <stefan@agner.ch>
20594M:	Lucas Stach <dev@lynxeye.de>
20595S:	Maintained
20596F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20597F:	drivers/mtd/nand/raw/tegra_nand.c
20598
20599TEGRA PWM DRIVER
20600M:	Thierry Reding <thierry.reding@gmail.com>
20601S:	Supported
20602F:	drivers/pwm/pwm-tegra.c
20603
20604TEGRA SERIAL DRIVER
20605M:	Laxman Dewangan <ldewangan@nvidia.com>
20606S:	Supported
20607F:	drivers/tty/serial/serial-tegra.c
20608
20609TEGRA SPI DRIVER
20610M:	Laxman Dewangan <ldewangan@nvidia.com>
20611S:	Supported
20612F:	drivers/spi/spi-tegra*
20613
20614TEGRA QUAD SPI DRIVER
20615M:	Thierry Reding <thierry.reding@gmail.com>
20616M:	Jonathan Hunter <jonathanh@nvidia.com>
20617M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20618L:	linux-tegra@vger.kernel.org
20619S:	Maintained
20620F:	drivers/spi/spi-tegra210-quad.c
20621
20622TEGRA VIDEO DRIVER
20623M:	Thierry Reding <thierry.reding@gmail.com>
20624M:	Jonathan Hunter <jonathanh@nvidia.com>
20625M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20626L:	linux-media@vger.kernel.org
20627L:	linux-tegra@vger.kernel.org
20628S:	Maintained
20629F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20630F:	drivers/staging/media/tegra-video/
20631
20632TEGRA XUSB PADCTL DRIVER
20633M:	JC Kuo <jckuo@nvidia.com>
20634S:	Supported
20635F:	drivers/phy/tegra/xusb*
20636
20637TEHUTI ETHERNET DRIVER
20638M:	Andy Gospodarek <andy@greyhouse.net>
20639L:	netdev@vger.kernel.org
20640S:	Supported
20641F:	drivers/net/ethernet/tehuti/*
20642
20643TELECOM CLOCK DRIVER FOR MCPL0010
20644M:	Mark Gross <markgross@kernel.org>
20645S:	Supported
20646F:	drivers/char/tlclk.c
20647
20648TEMPO SEMICONDUCTOR DRIVERS
20649M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20650S:	Maintained
20651F:	Documentation/devicetree/bindings/sound/tscs*.txt
20652F:	sound/soc/codecs/tscs*.c
20653F:	sound/soc/codecs/tscs*.h
20654
20655TENSILICA XTENSA PORT (xtensa)
20656M:	Chris Zankel <chris@zankel.net>
20657M:	Max Filippov <jcmvbkbc@gmail.com>
20658L:	linux-xtensa@linux-xtensa.org
20659S:	Maintained
20660T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20661F:	arch/xtensa/
20662F:	drivers/irqchip/irq-xtensa-*
20663
20664TEXAS INSTRUMENTS ASoC DRIVERS
20665M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20666L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20667S:	Maintained
20668F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20669F:	sound/soc/ti/
20670
20671TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20672M:	Ricardo Ribalda <ribalda@kernel.org>
20673L:	linux-iio@vger.kernel.org
20674S:	Supported
20675F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20676F:	drivers/iio/dac/ti-dac7612.c
20677
20678TEXAS INSTRUMENTS DMA DRIVERS
20679M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20680L:	dmaengine@vger.kernel.org
20681S:	Maintained
20682F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20683F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20684F:	Documentation/devicetree/bindings/dma/ti/
20685F:	drivers/dma/ti/
20686X:	drivers/dma/ti/cppi41.c
20687F:	include/linux/dma/k3-udma-glue.h
20688F:	include/linux/dma/ti-cppi5.h
20689F:	include/linux/dma/k3-psil.h
20690
20691TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20692M:	Nishanth Menon <nm@ti.com>
20693M:	Tero Kristo <kristo@kernel.org>
20694M:	Santosh Shilimkar <ssantosh@kernel.org>
20695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20696S:	Maintained
20697F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20698F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20699F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20700F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20701F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20702F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20703F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20704F:	drivers/clk/keystone/sci-clk.c
20705F:	drivers/firmware/ti_sci*
20706F:	drivers/irqchip/irq-ti-sci-inta.c
20707F:	drivers/irqchip/irq-ti-sci-intr.c
20708F:	drivers/reset/reset-ti-sci.c
20709F:	drivers/soc/ti/ti_sci_inta_msi.c
20710F:	drivers/soc/ti/ti_sci_pm_domains.c
20711F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20712F:	include/linux/soc/ti/ti_sci_inta_msi.h
20713F:	include/linux/soc/ti/ti_sci_protocol.h
20714
20715TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20716M:	Robert Marko <robert.marko@sartura.hr>
20717M:	Luka Perkov <luka.perkov@sartura.hr>
20718L:	linux-hwmon@vger.kernel.org
20719S:	Maintained
20720F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20721F:	Documentation/hwmon/tps23861.rst
20722F:	drivers/hwmon/tps23861.c
20723
20724TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20725M:	Puranjay Mohan <puranjay12@gmail.com>
20726L:	linux-iio@vger.kernel.org
20727S:	Supported
20728F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20729F:	drivers/iio/temperature/tmp117.c
20730
20731THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20732M:	Hans Verkuil <hverkuil@xs4all.nl>
20733L:	linux-media@vger.kernel.org
20734S:	Maintained
20735W:	https://linuxtv.org
20736T:	git git://linuxtv.org/media_tree.git
20737F:	drivers/media/radio/radio-raremono.c
20738
20739THERMAL
20740M:	Rafael J. Wysocki <rafael@kernel.org>
20741M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20742R:	Amit Kucheria <amitk@kernel.org>
20743R:	Zhang Rui <rui.zhang@intel.com>
20744L:	linux-pm@vger.kernel.org
20745S:	Supported
20746Q:	https://patchwork.kernel.org/project/linux-pm/list/
20747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20748F:	Documentation/ABI/testing/sysfs-class-thermal
20749F:	Documentation/admin-guide/thermal/
20750F:	Documentation/devicetree/bindings/thermal/
20751F:	Documentation/driver-api/thermal/
20752F:	drivers/thermal/
20753F:	include/dt-bindings/thermal/
20754F:	include/linux/cpu_cooling.h
20755F:	include/linux/thermal.h
20756F:	include/uapi/linux/thermal.h
20757F:	tools/lib/thermal/
20758F:	tools/thermal/
20759
20760THERMAL DRIVER FOR AMLOGIC SOCS
20761M:	Guillaume La Roque <glaroque@baylibre.com>
20762L:	linux-pm@vger.kernel.org
20763L:	linux-amlogic@lists.infradead.org
20764S:	Supported
20765W:	http://linux-meson.com/
20766F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20767F:	drivers/thermal/amlogic_thermal.c
20768
20769THERMAL/CPU_COOLING
20770M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20771M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20772M:	Viresh Kumar <viresh.kumar@linaro.org>
20773R:	Lukasz Luba <lukasz.luba@arm.com>
20774L:	linux-pm@vger.kernel.org
20775S:	Supported
20776F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20777F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20778F:	drivers/thermal/cpufreq_cooling.c
20779F:	drivers/thermal/cpuidle_cooling.c
20780F:	include/linux/cpu_cooling.h
20781
20782THERMAL/POWER_ALLOCATOR
20783M:	Lukasz Luba <lukasz.luba@arm.com>
20784L:	linux-pm@vger.kernel.org
20785S:	Maintained
20786F:	Documentation/driver-api/thermal/power_allocator.rst
20787F:	drivers/thermal/gov_power_allocator.c
20788F:	include/trace/events/thermal_power_allocator.h
20789
20790THINKPAD ACPI EXTRAS DRIVER
20791M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20792L:	ibm-acpi-devel@lists.sourceforge.net
20793L:	platform-driver-x86@vger.kernel.org
20794S:	Maintained
20795W:	http://ibm-acpi.sourceforge.net
20796W:	http://thinkwiki.org/wiki/Ibm-acpi
20797T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20798F:	drivers/platform/x86/thinkpad_acpi.c
20799
20800THINKPAD LMI DRIVER
20801M:	Mark Pearson <markpearson@lenovo.com>
20802L:	platform-driver-x86@vger.kernel.org
20803S:	Maintained
20804F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20805F:	drivers/platform/x86/think-lmi.?
20806
20807THUNDERBOLT DMA TRAFFIC TEST DRIVER
20808M:	Isaac Hazan <isaac.hazan@intel.com>
20809L:	linux-usb@vger.kernel.org
20810S:	Maintained
20811F:	drivers/thunderbolt/dma_test.c
20812
20813THUNDERBOLT DRIVER
20814M:	Andreas Noever <andreas.noever@gmail.com>
20815M:	Michael Jamet <michael.jamet@intel.com>
20816M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20817M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20818L:	linux-usb@vger.kernel.org
20819S:	Maintained
20820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20821F:	Documentation/admin-guide/thunderbolt.rst
20822F:	drivers/thunderbolt/
20823F:	include/linux/thunderbolt.h
20824
20825THUNDERBOLT NETWORK DRIVER
20826M:	Michael Jamet <michael.jamet@intel.com>
20827M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20828M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20829L:	netdev@vger.kernel.org
20830S:	Maintained
20831F:	drivers/net/thunderbolt/
20832
20833THUNDERX GPIO DRIVER
20834M:	Robert Richter <rric@kernel.org>
20835S:	Odd Fixes
20836F:	drivers/gpio/gpio-thunderx.c
20837
20838TI ADS7924 ADC DRIVER
20839M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
20840L:	linux-iio@vger.kernel.org
20841S:	Supported
20842F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
20843F:	drivers/iio/adc/ti-ads7924.c
20844
20845TI AM437X VPFE DRIVER
20846M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20847L:	linux-media@vger.kernel.org
20848S:	Maintained
20849W:	https://linuxtv.org
20850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20851T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20852F:	drivers/media/platform/ti/am437x/
20853
20854TI BANDGAP AND THERMAL DRIVER
20855M:	Eduardo Valentin <edubezval@gmail.com>
20856M:	Keerthy <j-keerthy@ti.com>
20857L:	linux-pm@vger.kernel.org
20858L:	linux-omap@vger.kernel.org
20859S:	Maintained
20860F:	drivers/thermal/ti-soc-thermal/
20861
20862TI BQ27XXX POWER SUPPLY DRIVER
20863F:	drivers/power/supply/bq27xxx_battery.c
20864F:	drivers/power/supply/bq27xxx_battery_i2c.c
20865F:	include/linux/power/bq27xxx_battery.h
20866
20867TI CDCE706 CLOCK DRIVER
20868M:	Max Filippov <jcmvbkbc@gmail.com>
20869S:	Maintained
20870F:	drivers/clk/clk-cdce706.c
20871
20872TI CLOCK DRIVER
20873M:	Tero Kristo <kristo@kernel.org>
20874L:	linux-omap@vger.kernel.org
20875S:	Odd Fixes
20876F:	drivers/clk/ti/
20877F:	include/linux/clk/ti.h
20878
20879TI DAVINCI MACHINE SUPPORT
20880M:	Bartosz Golaszewski <brgl@bgdev.pl>
20881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20882S:	Maintained
20883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20884F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20885F:	arch/arm/boot/dts/da850*
20886F:	arch/arm/mach-davinci/
20887F:	drivers/i2c/busses/i2c-davinci.c
20888
20889TI DAVINCI SERIES CLOCK DRIVER
20890M:	David Lechner <david@lechnology.com>
20891R:	Sekhar Nori <nsekhar@ti.com>
20892S:	Maintained
20893F:	Documentation/devicetree/bindings/clock/ti/davinci/
20894F:	drivers/clk/davinci/
20895F:	include/linux/clk/davinci.h
20896
20897TI DAVINCI SERIES GPIO DRIVER
20898M:	Keerthy <j-keerthy@ti.com>
20899L:	linux-gpio@vger.kernel.org
20900S:	Maintained
20901F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20902F:	drivers/gpio/gpio-davinci.c
20903
20904TI DAVINCI SERIES MEDIA DRIVER
20905M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20906L:	linux-media@vger.kernel.org
20907S:	Maintained
20908W:	https://linuxtv.org
20909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20910T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20911F:	drivers/media/platform/ti/davinci/
20912F:	include/media/davinci/
20913
20914TI ENHANCED CAPTURE (eCAP) DRIVER
20915M:	Vignesh Raghavendra <vigneshr@ti.com>
20916R:	Julien Panis <jpanis@baylibre.com>
20917L:	linux-iio@vger.kernel.org
20918L:	linux-omap@vger.kernel.org
20919S:	Maintained
20920F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20921F:	drivers/counter/ti-ecap-capture.c
20922
20923TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20924R:	David Lechner <david@lechnology.com>
20925L:	linux-iio@vger.kernel.org
20926F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20927F:	drivers/counter/ti-eqep.c
20928
20929TI ETHERNET SWITCH DRIVER (CPSW)
20930R:	Grygorii Strashko <grygorii.strashko@ti.com>
20931L:	linux-omap@vger.kernel.org
20932L:	netdev@vger.kernel.org
20933S:	Maintained
20934F:	drivers/net/ethernet/ti/cpsw*
20935F:	drivers/net/ethernet/ti/davinci*
20936
20937TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20938M:	Alex Dubov <oakad@yahoo.com>
20939S:	Maintained
20940W:	http://tifmxx.berlios.de/
20941F:	drivers/memstick/host/tifm_ms.c
20942F:	drivers/misc/tifm*
20943F:	drivers/mmc/host/tifm_sd.c
20944F:	include/linux/tifm.h
20945
20946TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20947M:	Nishanth Menon <nm@ti.com>
20948M:	Santosh Shilimkar <ssantosh@kernel.org>
20949L:	linux-kernel@vger.kernel.org
20950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20951S:	Maintained
20952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20953F:	drivers/soc/ti/*
20954
20955TI LM49xxx FAMILY ASoC CODEC DRIVERS
20956M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20957M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20958L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20959S:	Maintained
20960F:	sound/soc/codecs/isabelle*
20961F:	sound/soc/codecs/lm49453*
20962
20963TI LMP92064 ADC DRIVER
20964M:	Leonard Göhrs <l.goehrs@pengutronix.de>
20965R:	kernel@pengutronix.de
20966L:	linux-iio@vger.kernel.org
20967S:	Maintained
20968F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
20969F:	drivers/iio/adc/ti-lmp92064.c
20970
20971TI PCM3060 ASoC CODEC DRIVER
20972M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20973L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20974S:	Maintained
20975F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20976F:	sound/soc/codecs/pcm3060*
20977
20978TI TAS571X FAMILY ASoC CODEC DRIVER
20979M:	Kevin Cernekee <cernekee@chromium.org>
20980L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20981S:	Odd Fixes
20982F:	sound/soc/codecs/tas571x*
20983
20984TI TMAG5273 MAGNETOMETER DRIVER
20985M:	Gerald Loacker <gerald.loacker@wolfvision.net>
20986L:	linux-iio@vger.kernel.org
20987S:	Maintained
20988F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
20989F:	drivers/iio/magnetometer/tmag5273.c
20990
20991TI TRF7970A NFC DRIVER
20992M:	Mark Greer <mgreer@animalcreek.com>
20993L:	linux-wireless@vger.kernel.org
20994L:	linux-nfc@lists.01.org (subscribers-only)
20995S:	Supported
20996F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20997F:	drivers/nfc/trf7970a.c
20998
20999TI TSC2046 ADC DRIVER
21000M:	Oleksij Rempel <o.rempel@pengutronix.de>
21001R:	kernel@pengutronix.de
21002L:	linux-iio@vger.kernel.org
21003S:	Maintained
21004F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21005F:	drivers/iio/adc/ti-tsc2046.c
21006
21007TI TWL4030 SERIES SOC CODEC DRIVER
21008M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21009L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21010S:	Maintained
21011F:	sound/soc/codecs/twl4030*
21012
21013TI VPE/CAL DRIVERS
21014M:	Benoit Parrot <bparrot@ti.com>
21015L:	linux-media@vger.kernel.org
21016S:	Maintained
21017W:	http://linuxtv.org/
21018Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21019F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21020F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21021F:	drivers/media/platform/ti/cal/
21022F:	drivers/media/platform/ti/vpe/
21023
21024TI WILINK WIRELESS DRIVERS
21025L:	linux-wireless@vger.kernel.org
21026S:	Orphan
21027W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21028W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21030F:	drivers/net/wireless/ti/
21031
21032TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21033M:	John Stultz <jstultz@google.com>
21034M:	Thomas Gleixner <tglx@linutronix.de>
21035R:	Stephen Boyd <sboyd@kernel.org>
21036L:	linux-kernel@vger.kernel.org
21037S:	Supported
21038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21039F:	include/linux/clocksource.h
21040F:	include/linux/time.h
21041F:	include/linux/timex.h
21042F:	include/uapi/linux/time.h
21043F:	include/uapi/linux/timex.h
21044F:	kernel/time/alarmtimer.c
21045F:	kernel/time/clocksource.c
21046F:	kernel/time/ntp.c
21047F:	kernel/time/time*.c
21048F:	tools/testing/selftests/timers/
21049
21050TIPC NETWORK LAYER
21051M:	Jon Maloy <jmaloy@redhat.com>
21052M:	Ying Xue <ying.xue@windriver.com>
21053L:	netdev@vger.kernel.org (core kernel code)
21054L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21055S:	Maintained
21056W:	http://tipc.sourceforge.net/
21057F:	include/uapi/linux/tipc*.h
21058F:	net/tipc/
21059
21060TLAN NETWORK DRIVER
21061M:	Samuel Chessman <chessman@tux.org>
21062L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21063S:	Maintained
21064W:	http://sourceforge.net/projects/tlan/
21065F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21066F:	drivers/net/ethernet/ti/tlan.*
21067
21068TMIO/SDHI MMC DRIVER
21069M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21070L:	linux-mmc@vger.kernel.org
21071L:	linux-renesas-soc@vger.kernel.org
21072S:	Supported
21073F:	drivers/mmc/host/renesas_sdhi*
21074F:	drivers/mmc/host/tmio_mmc*
21075F:	include/linux/mfd/tmio.h
21076
21077TMP401 HARDWARE MONITOR DRIVER
21078M:	Guenter Roeck <linux@roeck-us.net>
21079L:	linux-hwmon@vger.kernel.org
21080S:	Maintained
21081F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21082F:	Documentation/hwmon/tmp401.rst
21083F:	drivers/hwmon/tmp401.c
21084
21085TMP464 HARDWARE MONITOR DRIVER
21086M:	Agathe Porte <agathe.porte@nokia.com>
21087M:	Guenter Roeck <linux@roeck-us.net>
21088L:	linux-hwmon@vger.kernel.org
21089S:	Maintained
21090F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21091F:	Documentation/hwmon/tmp464.rst
21092F:	drivers/hwmon/tmp464.c
21093
21094TMP513 HARDWARE MONITOR DRIVER
21095M:	Eric Tremblay <etremblay@distech-controls.com>
21096L:	linux-hwmon@vger.kernel.org
21097S:	Maintained
21098F:	Documentation/hwmon/tmp513.rst
21099F:	drivers/hwmon/tmp513.c
21100
21101TMPFS (SHMEM FILESYSTEM)
21102M:	Hugh Dickins <hughd@google.com>
21103L:	linux-mm@kvack.org
21104S:	Maintained
21105F:	include/linux/shmem_fs.h
21106F:	mm/shmem.c
21107
21108TOMOYO SECURITY MODULE
21109M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21110M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21111L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21112L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21113L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21114L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21115S:	Maintained
21116W:	https://tomoyo.osdn.jp/
21117F:	security/tomoyo/
21118
21119TOPSTAR LAPTOP EXTRAS DRIVER
21120M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21121L:	platform-driver-x86@vger.kernel.org
21122S:	Maintained
21123F:	drivers/platform/x86/topstar-laptop.c
21124
21125TORTURE-TEST MODULES
21126M:	Davidlohr Bueso <dave@stgolabs.net>
21127M:	"Paul E. McKenney" <paulmck@kernel.org>
21128M:	Josh Triplett <josh@joshtriplett.org>
21129L:	linux-kernel@vger.kernel.org
21130S:	Supported
21131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21132F:	Documentation/RCU/torture.rst
21133F:	kernel/locking/locktorture.c
21134F:	kernel/rcu/rcuscale.c
21135F:	kernel/rcu/rcutorture.c
21136F:	kernel/rcu/refscale.c
21137F:	kernel/torture.c
21138
21139TOSHIBA ACPI EXTRAS DRIVER
21140M:	Azael Avalos <coproscefalo@gmail.com>
21141L:	platform-driver-x86@vger.kernel.org
21142S:	Maintained
21143F:	drivers/platform/x86/toshiba_acpi.c
21144
21145TOSHIBA BLUETOOTH DRIVER
21146M:	Azael Avalos <coproscefalo@gmail.com>
21147L:	platform-driver-x86@vger.kernel.org
21148S:	Maintained
21149F:	drivers/platform/x86/toshiba_bluetooth.c
21150
21151TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21152M:	Azael Avalos <coproscefalo@gmail.com>
21153L:	platform-driver-x86@vger.kernel.org
21154S:	Maintained
21155F:	drivers/platform/x86/toshiba_haps.c
21156
21157TOSHIBA SMM DRIVER
21158M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21159S:	Maintained
21160W:	http://www.buzzard.org.uk/toshiba/
21161F:	drivers/char/toshiba.c
21162F:	include/linux/toshiba.h
21163F:	include/uapi/linux/toshiba.h
21164
21165TOSHIBA TC358743 DRIVER
21166M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21167L:	linux-media@vger.kernel.org
21168S:	Maintained
21169F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21170F:	drivers/media/i2c/tc358743*
21171F:	include/media/i2c/tc358743.h
21172
21173TOSHIBA WMI HOTKEYS DRIVER
21174M:	Azael Avalos <coproscefalo@gmail.com>
21175L:	platform-driver-x86@vger.kernel.org
21176S:	Maintained
21177F:	drivers/platform/x86/toshiba-wmi.c
21178
21179TPM DEVICE DRIVER
21180M:	Peter Huewe <peterhuewe@gmx.de>
21181M:	Jarkko Sakkinen <jarkko@kernel.org>
21182R:	Jason Gunthorpe <jgg@ziepe.ca>
21183L:	linux-integrity@vger.kernel.org
21184S:	Maintained
21185W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21186Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21188F:	drivers/char/tpm/
21189
21190TPS546D24 DRIVER
21191M:	Duke Du <dukedu83@gmail.com>
21192L:	linux-hwmon@vger.kernel.org
21193S:	Maintained
21194F:	Documentation/hwmon/tps546d24.rst
21195F:	drivers/hwmon/pmbus/tps546d24.c
21196
21197TRACING
21198M:	Steven Rostedt <rostedt@goodmis.org>
21199M:	Masami Hiramatsu <mhiramat@kernel.org>
21200L:	linux-kernel@vger.kernel.org
21201L:	linux-trace-kernel@vger.kernel.org
21202Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21203S:	Maintained
21204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21205F:	Documentation/trace/*
21206F:	fs/tracefs/
21207F:	include/linux/trace*.h
21208F:	include/trace/
21209F:	kernel/trace/
21210F:	scripts/tracing/
21211F:	tools/testing/selftests/ftrace/
21212
21213TRACING MMIO ACCESSES (MMIOTRACE)
21214M:	Steven Rostedt <rostedt@goodmis.org>
21215M:	Masami Hiramatsu <mhiramat@kernel.org>
21216R:	Karol Herbst <karolherbst@gmail.com>
21217R:	Pekka Paalanen <ppaalanen@gmail.com>
21218L:	linux-kernel@vger.kernel.org
21219L:	nouveau@lists.freedesktop.org
21220S:	Maintained
21221F:	arch/x86/mm/kmmio.c
21222F:	arch/x86/mm/mmio-mod.c
21223F:	arch/x86/mm/testmmiotrace.c
21224F:	include/linux/mmiotrace.h
21225F:	kernel/trace/trace_mmiotrace.c
21226
21227TRACING OS NOISE / LATENCY TRACERS
21228M:	Steven Rostedt <rostedt@goodmis.org>
21229M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21230S:	Maintained
21231F:	kernel/trace/trace_osnoise.c
21232F:	include/trace/events/osnoise.h
21233F:	kernel/trace/trace_hwlat.c
21234F:	kernel/trace/trace_irqsoff.c
21235F:	kernel/trace/trace_sched_wakeup.c
21236F:	Documentation/trace/osnoise-tracer.rst
21237F:	Documentation/trace/timerlat-tracer.rst
21238F:	Documentation/trace/hwlat_detector.rst
21239F:	arch/*/kernel/trace.c
21240
21241Real-time Linux Analysis (RTLA) tools
21242M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21243M:	Steven Rostedt <rostedt@goodmis.org>
21244L:	linux-trace-devel@vger.kernel.org
21245S:	Maintained
21246F:	Documentation/tools/rtla/
21247F:	tools/tracing/rtla/
21248
21249TRADITIONAL CHINESE DOCUMENTATION
21250M:	Hu Haowen <src.res@email.cn>
21251L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21252S:	Maintained
21253W:	https://github.com/srcres258/linux-doc
21254T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21255F:	Documentation/translations/zh_TW/
21256
21257TTY LAYER
21258M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21259M:	Jiri Slaby <jirislaby@kernel.org>
21260S:	Supported
21261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21262F:	Documentation/driver-api/serial/
21263F:	drivers/tty/
21264F:	drivers/tty/serial/serial_core.c
21265F:	include/linux/selection.h
21266F:	include/linux/serial.h
21267F:	include/linux/serial_core.h
21268F:	include/linux/sysrq.h
21269F:	include/linux/tty*.h
21270F:	include/linux/vt.h
21271F:	include/linux/vt_*.h
21272F:	include/uapi/linux/serial.h
21273F:	include/uapi/linux/serial_core.h
21274F:	include/uapi/linux/tty.h
21275
21276TUA9001 MEDIA DRIVER
21277M:	Antti Palosaari <crope@iki.fi>
21278L:	linux-media@vger.kernel.org
21279S:	Maintained
21280W:	https://linuxtv.org
21281W:	http://palosaari.fi/linux/
21282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21283T:	git git://linuxtv.org/anttip/media_tree.git
21284F:	drivers/media/tuners/tua9001*
21285
21286TULIP NETWORK DRIVERS
21287L:	netdev@vger.kernel.org
21288L:	linux-parisc@vger.kernel.org
21289S:	Orphan
21290F:	drivers/net/ethernet/dec/tulip/
21291
21292TUN/TAP driver
21293M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21294S:	Maintained
21295W:	http://vtun.sourceforge.net/tun
21296F:	Documentation/networking/tuntap.rst
21297F:	arch/um/os-Linux/drivers/
21298
21299TURBOCHANNEL SUBSYSTEM
21300M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21301M:	Ralf Baechle <ralf@linux-mips.org>
21302L:	linux-mips@vger.kernel.org
21303S:	Maintained
21304Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21305F:	drivers/tc/
21306F:	include/linux/tc.h
21307
21308TURBOSTAT UTILITY
21309M:	"Len Brown" <lenb@kernel.org>
21310L:	linux-pm@vger.kernel.org
21311S:	Supported
21312Q:	https://patchwork.kernel.org/project/linux-pm/list/
21313B:	https://bugzilla.kernel.org
21314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21315F:	tools/power/x86/turbostat/
21316
21317TW5864 VIDEO4LINUX DRIVER
21318M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21319M:	Anton Sviridenko <anton@corp.bluecherry.net>
21320M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21321M:	Andrey Utkin <andrey_utkin@fastmail.com>
21322L:	linux-media@vger.kernel.org
21323S:	Supported
21324F:	drivers/media/pci/tw5864/
21325
21326TW68 VIDEO4LINUX DRIVER
21327M:	Hans Verkuil <hverkuil@xs4all.nl>
21328L:	linux-media@vger.kernel.org
21329S:	Odd Fixes
21330W:	https://linuxtv.org
21331T:	git git://linuxtv.org/media_tree.git
21332F:	drivers/media/pci/tw68/
21333
21334TW686X VIDEO4LINUX DRIVER
21335M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21336L:	linux-media@vger.kernel.org
21337S:	Maintained
21338W:	http://linuxtv.org
21339T:	git git://linuxtv.org/media_tree.git
21340F:	drivers/media/pci/tw686x/
21341
21342U-BOOT ENVIRONMENT VARIABLES
21343M:	Rafał Miłecki <rafal@milecki.pl>
21344S:	Maintained
21345F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21346F:	drivers/nvmem/u-boot-env.c
21347
21348UACCE ACCELERATOR FRAMEWORK
21349M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21350M:	Zhou Wang <wangzhou1@hisilicon.com>
21351L:	linux-accelerators@lists.ozlabs.org
21352L:	linux-kernel@vger.kernel.org
21353S:	Maintained
21354F:	Documentation/ABI/testing/sysfs-driver-uacce
21355F:	Documentation/misc-devices/uacce.rst
21356F:	drivers/misc/uacce/
21357F:	include/linux/uacce.h
21358F:	include/uapi/misc/uacce/
21359
21360UBI FILE SYSTEM (UBIFS)
21361M:	Richard Weinberger <richard@nod.at>
21362L:	linux-mtd@lists.infradead.org
21363S:	Supported
21364W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21367F:	Documentation/ABI/testing/sysfs-fs-ubifs
21368F:	Documentation/filesystems/ubifs-authentication.rst
21369F:	Documentation/filesystems/ubifs.rst
21370F:	fs/ubifs/
21371
21372UBLK USERSPACE BLOCK DRIVER
21373M:	Ming Lei <ming.lei@redhat.com>
21374L:	linux-block@vger.kernel.org
21375S:	Maintained
21376F:	Documentation/block/ublk.rst
21377F:	drivers/block/ublk_drv.c
21378F:	include/uapi/linux/ublk_cmd.h
21379
21380UCLINUX (M68KNOMMU AND COLDFIRE)
21381M:	Greg Ungerer <gerg@linux-m68k.org>
21382L:	linux-m68k@lists.linux-m68k.org
21383L:	uclinux-dev@uclinux.org  (subscribers-only)
21384S:	Maintained
21385W:	http://www.linux-m68k.org/
21386W:	http://www.uclinux.org/
21387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21388F:	arch/m68k/*/*_no.*
21389F:	arch/m68k/68*/
21390F:	arch/m68k/coldfire/
21391F:	arch/m68k/include/asm/*_no.*
21392
21393UDF FILESYSTEM
21394M:	Jan Kara <jack@suse.com>
21395S:	Maintained
21396F:	Documentation/filesystems/udf.rst
21397F:	fs/udf/
21398
21399UDRAW TABLET
21400M:	Bastien Nocera <hadess@hadess.net>
21401L:	linux-input@vger.kernel.org
21402S:	Maintained
21403F:	drivers/hid/hid-udraw-ps3.c
21404
21405UFS FILESYSTEM
21406M:	Evgeniy Dushistov <dushistov@mail.ru>
21407S:	Maintained
21408F:	Documentation/admin-guide/ufs.rst
21409F:	fs/ufs/
21410
21411UHID USERSPACE HID IO DRIVER
21412M:	David Rheinsberg <david.rheinsberg@gmail.com>
21413L:	linux-input@vger.kernel.org
21414S:	Maintained
21415F:	drivers/hid/uhid.c
21416F:	include/uapi/linux/uhid.h
21417
21418ULPI BUS
21419M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21420L:	linux-usb@vger.kernel.org
21421S:	Maintained
21422F:	drivers/usb/common/ulpi.c
21423F:	include/linux/ulpi/
21424
21425UNICODE SUBSYSTEM
21426M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21427L:	linux-fsdevel@vger.kernel.org
21428S:	Supported
21429F:	fs/unicode/
21430
21431UNIFDEF
21432M:	Tony Finch <dot@dotat.at>
21433S:	Maintained
21434W:	http://dotat.at/prog/unifdef
21435F:	scripts/unifdef.c
21436
21437UNIFORM CDROM DRIVER
21438M:	Phillip Potter <phil@philpotter.co.uk>
21439S:	Maintained
21440F:	Documentation/cdrom/
21441F:	drivers/cdrom/cdrom.c
21442F:	include/linux/cdrom.h
21443F:	include/uapi/linux/cdrom.h
21444
21445UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21446R:	Alim Akhtar <alim.akhtar@samsung.com>
21447R:	Avri Altman <avri.altman@wdc.com>
21448R:	Bart Van Assche <bvanassche@acm.org>
21449L:	linux-scsi@vger.kernel.org
21450S:	Supported
21451F:	Documentation/devicetree/bindings/ufs/
21452F:	Documentation/scsi/ufs.rst
21453F:	drivers/ufs/core/
21454
21455UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21456M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21457L:	linux-scsi@vger.kernel.org
21458S:	Supported
21459F:	drivers/ufs/host/*dwc*
21460
21461UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21462M:	Alim Akhtar <alim.akhtar@samsung.com>
21463L:	linux-scsi@vger.kernel.org
21464S:	Maintained
21465F:	drivers/ufs/host/ufs-exynos*
21466
21467UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21468M:	Stanley Chu <stanley.chu@mediatek.com>
21469L:	linux-scsi@vger.kernel.org
21470L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21471S:	Maintained
21472F:	drivers/ufs/host/ufs-mediatek*
21473
21474UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21475M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21476L:	linux-arm-msm@vger.kernel.org
21477L:	linux-scsi@vger.kernel.org
21478S:	Maintained
21479F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21480F:	drivers/ufs/host/ufs-qcom*
21481
21482UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21483M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21484L:	linux-renesas-soc@vger.kernel.org
21485L:	linux-scsi@vger.kernel.org
21486S:	Maintained
21487F:	drivers/ufs/host/ufs-renesas.c
21488
21489UNSORTED BLOCK IMAGES (UBI)
21490M:	Richard Weinberger <richard@nod.at>
21491L:	linux-mtd@lists.infradead.org
21492S:	Supported
21493W:	http://www.linux-mtd.infradead.org/
21494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21496F:	drivers/mtd/ubi/
21497F:	include/linux/mtd/ubi.h
21498F:	include/uapi/mtd/ubi-user.h
21499
21500USB "USBNET" DRIVER FRAMEWORK
21501M:	Oliver Neukum <oneukum@suse.com>
21502L:	netdev@vger.kernel.org
21503S:	Maintained
21504W:	http://www.linux-usb.org/usbnet
21505F:	drivers/net/usb/usbnet.c
21506F:	include/linux/usb/usbnet.h
21507
21508USB ACM DRIVER
21509M:	Oliver Neukum <oneukum@suse.com>
21510L:	linux-usb@vger.kernel.org
21511S:	Maintained
21512F:	Documentation/usb/acm.rst
21513F:	drivers/usb/class/cdc-acm.*
21514
21515USB APPLE MFI FASTCHARGE DRIVER
21516M:	Bastien Nocera <hadess@hadess.net>
21517L:	linux-usb@vger.kernel.org
21518S:	Maintained
21519F:	drivers/usb/misc/apple-mfi-fastcharge.c
21520
21521USB AR5523 WIRELESS DRIVER
21522M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21523L:	linux-wireless@vger.kernel.org
21524S:	Maintained
21525F:	drivers/net/wireless/ath/ar5523/
21526
21527USB ATTACHED SCSI
21528M:	Oliver Neukum <oneukum@suse.com>
21529L:	linux-usb@vger.kernel.org
21530L:	linux-scsi@vger.kernel.org
21531S:	Maintained
21532F:	drivers/usb/storage/uas.c
21533
21534USB CDC ETHERNET DRIVER
21535M:	Oliver Neukum <oliver@neukum.org>
21536L:	linux-usb@vger.kernel.org
21537S:	Maintained
21538F:	drivers/net/usb/cdc_*.c
21539F:	include/uapi/linux/usb/cdc.h
21540
21541USB CHAOSKEY DRIVER
21542M:	Keith Packard <keithp@keithp.com>
21543L:	linux-usb@vger.kernel.org
21544S:	Maintained
21545F:	drivers/usb/misc/chaoskey.c
21546
21547USB CYPRESS C67X00 DRIVER
21548L:	linux-usb@vger.kernel.org
21549S:	Orphan
21550F:	drivers/usb/c67x00/
21551
21552USB DAVICOM DM9601 DRIVER
21553M:	Peter Korsgaard <peter@korsgaard.com>
21554L:	netdev@vger.kernel.org
21555S:	Maintained
21556W:	http://www.linux-usb.org/usbnet
21557F:	drivers/net/usb/dm9601.c
21558
21559USB EHCI DRIVER
21560M:	Alan Stern <stern@rowland.harvard.edu>
21561L:	linux-usb@vger.kernel.org
21562S:	Maintained
21563F:	Documentation/usb/ehci.rst
21564F:	drivers/usb/host/ehci*
21565
21566USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21567M:	Jiri Kosina <jikos@kernel.org>
21568M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21569L:	linux-usb@vger.kernel.org
21570S:	Maintained
21571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21572F:	Documentation/hid/hiddev.rst
21573F:	drivers/hid/usbhid/
21574
21575USB INTEL XHCI ROLE MUX DRIVER
21576M:	Hans de Goede <hdegoede@redhat.com>
21577L:	linux-usb@vger.kernel.org
21578S:	Maintained
21579F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21580
21581USB IP DRIVER FOR HISILICON KIRIN 960
21582M:	Yu Chen <chenyu56@huawei.com>
21583M:	Binghui Wang <wangbinghui@hisilicon.com>
21584L:	linux-usb@vger.kernel.org
21585S:	Maintained
21586F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21587F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21588
21589USB IP DRIVER FOR HISILICON KIRIN 970
21590M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21591L:	linux-usb@vger.kernel.org
21592S:	Maintained
21593F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21594F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21595
21596USB ISP116X DRIVER
21597M:	Olav Kongas <ok@artecdesign.ee>
21598L:	linux-usb@vger.kernel.org
21599S:	Maintained
21600F:	drivers/usb/host/isp116x*
21601F:	include/linux/usb/isp116x.h
21602
21603USB ISP1760 DRIVER
21604M:	Rui Miguel Silva <rui.silva@linaro.org>
21605L:	linux-usb@vger.kernel.org
21606S:	Maintained
21607F:	drivers/usb/isp1760/*
21608F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21609
21610USB LAN78XX ETHERNET DRIVER
21611M:	Woojung Huh <woojung.huh@microchip.com>
21612M:	UNGLinuxDriver@microchip.com
21613L:	netdev@vger.kernel.org
21614S:	Maintained
21615F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21616F:	drivers/net/usb/lan78xx.*
21617F:	include/dt-bindings/net/microchip-lan78xx.h
21618
21619USB MASS STORAGE DRIVER
21620M:	Alan Stern <stern@rowland.harvard.edu>
21621L:	linux-usb@vger.kernel.org
21622L:	usb-storage@lists.one-eyed-alien.net
21623S:	Maintained
21624F:	drivers/usb/storage/
21625
21626USB MIDI DRIVER
21627M:	Clemens Ladisch <clemens@ladisch.de>
21628L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21629S:	Maintained
21630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21631F:	sound/usb/midi.*
21632
21633USB NETWORKING DRIVERS
21634L:	linux-usb@vger.kernel.org
21635S:	Odd Fixes
21636F:	drivers/net/usb/
21637
21638USB OHCI DRIVER
21639M:	Alan Stern <stern@rowland.harvard.edu>
21640L:	linux-usb@vger.kernel.org
21641S:	Maintained
21642F:	Documentation/usb/ohci.rst
21643F:	drivers/usb/host/ohci*
21644
21645USB OTG FSM (Finite State Machine)
21646M:	Peter Chen <peter.chen@kernel.org>
21647L:	linux-usb@vger.kernel.org
21648S:	Maintained
21649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21650F:	drivers/usb/common/usb-otg-fsm.c
21651
21652USB OVER IP DRIVER
21653M:	Valentina Manea <valentina.manea.m@gmail.com>
21654M:	Shuah Khan <shuah@kernel.org>
21655M:	Shuah Khan <skhan@linuxfoundation.org>
21656L:	linux-usb@vger.kernel.org
21657S:	Maintained
21658F:	Documentation/usb/usbip_protocol.rst
21659F:	drivers/usb/usbip/
21660F:	tools/testing/selftests/drivers/usb/usbip/
21661F:	tools/usb/usbip/
21662
21663USB PEGASUS DRIVER
21664M:	Petko Manolov <petkan@nucleusys.com>
21665L:	linux-usb@vger.kernel.org
21666L:	netdev@vger.kernel.org
21667S:	Maintained
21668W:	https://github.com/petkan/pegasus
21669T:	git https://github.com/petkan/pegasus.git
21670F:	drivers/net/usb/pegasus.*
21671
21672USB PRINTER DRIVER (usblp)
21673M:	Pete Zaitcev <zaitcev@redhat.com>
21674L:	linux-usb@vger.kernel.org
21675S:	Supported
21676F:	drivers/usb/class/usblp.c
21677
21678USB RAW GADGET DRIVER
21679R:	Andrey Konovalov <andreyknvl@gmail.com>
21680L:	linux-usb@vger.kernel.org
21681S:	Maintained
21682F:	Documentation/usb/raw-gadget.rst
21683F:	drivers/usb/gadget/legacy/raw_gadget.c
21684F:	include/uapi/linux/usb/raw_gadget.h
21685
21686USB QMI WWAN NETWORK DRIVER
21687M:	Bjørn Mork <bjorn@mork.no>
21688L:	netdev@vger.kernel.org
21689S:	Maintained
21690F:	Documentation/ABI/testing/sysfs-class-net-qmi
21691F:	drivers/net/usb/qmi_wwan.c
21692
21693USB RTL8150 DRIVER
21694M:	Petko Manolov <petkan@nucleusys.com>
21695L:	linux-usb@vger.kernel.org
21696L:	netdev@vger.kernel.org
21697S:	Maintained
21698W:	https://github.com/petkan/rtl8150
21699T:	git https://github.com/petkan/rtl8150.git
21700F:	drivers/net/usb/rtl8150.c
21701
21702USB SERIAL SUBSYSTEM
21703M:	Johan Hovold <johan@kernel.org>
21704L:	linux-usb@vger.kernel.org
21705S:	Maintained
21706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21707F:	Documentation/usb/usb-serial.rst
21708F:	drivers/usb/serial/
21709F:	include/linux/usb/serial.h
21710
21711USB SMSC75XX ETHERNET DRIVER
21712M:	Steve Glendinning <steve.glendinning@shawell.net>
21713L:	netdev@vger.kernel.org
21714S:	Maintained
21715F:	drivers/net/usb/smsc75xx.*
21716
21717USB SMSC95XX ETHERNET DRIVER
21718M:	Steve Glendinning <steve.glendinning@shawell.net>
21719M:	UNGLinuxDriver@microchip.com
21720L:	netdev@vger.kernel.org
21721S:	Maintained
21722F:	drivers/net/usb/smsc95xx.*
21723
21724USB SUBSYSTEM
21725M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21726L:	linux-usb@vger.kernel.org
21727S:	Supported
21728W:	http://www.linux-usb.org
21729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21730F:	Documentation/devicetree/bindings/usb/
21731F:	Documentation/usb/
21732F:	drivers/usb/
21733F:	include/dt-bindings/usb/
21734F:	include/linux/usb.h
21735F:	include/linux/usb/
21736
21737USB TYPEC BUS FOR ALTERNATE MODES
21738M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21739L:	linux-usb@vger.kernel.org
21740S:	Maintained
21741F:	Documentation/ABI/testing/sysfs-bus-typec
21742F:	Documentation/driver-api/usb/typec_bus.rst
21743F:	drivers/usb/typec/altmodes/
21744F:	include/linux/usb/typec_altmode.h
21745
21746USB TYPEC CLASS
21747M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21748L:	linux-usb@vger.kernel.org
21749S:	Maintained
21750F:	Documentation/ABI/testing/sysfs-class-typec
21751F:	Documentation/driver-api/usb/typec.rst
21752F:	drivers/usb/typec/
21753F:	include/linux/usb/typec.h
21754
21755USB TYPEC INTEL PMC MUX DRIVER
21756M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21757L:	linux-usb@vger.kernel.org
21758S:	Maintained
21759F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21760F:	drivers/usb/typec/mux/intel_pmc_mux.c
21761
21762USB TYPEC PI3USB30532 MUX DRIVER
21763M:	Hans de Goede <hdegoede@redhat.com>
21764L:	linux-usb@vger.kernel.org
21765S:	Maintained
21766F:	drivers/usb/typec/mux/pi3usb30532.c
21767
21768USB TYPEC PORT CONTROLLER DRIVERS
21769M:	Guenter Roeck <linux@roeck-us.net>
21770L:	linux-usb@vger.kernel.org
21771S:	Maintained
21772F:	drivers/usb/typec/tcpm/
21773
21774USB UHCI DRIVER
21775M:	Alan Stern <stern@rowland.harvard.edu>
21776L:	linux-usb@vger.kernel.org
21777S:	Maintained
21778F:	drivers/usb/host/uhci*
21779
21780USB VIDEO CLASS
21781M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21782L:	linux-media@vger.kernel.org
21783S:	Maintained
21784W:	http://www.ideasonboard.org/uvc/
21785T:	git git://linuxtv.org/media_tree.git
21786F:	drivers/media/usb/uvc/
21787F:	include/uapi/linux/uvcvideo.h
21788
21789USB WEBCAM GADGET
21790M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21791M:	Daniel Scally <dan.scally@ideasonboard.com>
21792L:	linux-usb@vger.kernel.org
21793S:	Maintained
21794F:	drivers/usb/gadget/function/*uvc*
21795F:	drivers/usb/gadget/legacy/webcam.c
21796F:	include/uapi/linux/usb/g_uvc.h
21797
21798USB WIRELESS RNDIS DRIVER (rndis_wlan)
21799M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21800L:	linux-wireless@vger.kernel.org
21801S:	Maintained
21802F:	drivers/net/wireless/rndis_wlan.c
21803
21804USB XHCI DRIVER
21805M:	Mathias Nyman <mathias.nyman@intel.com>
21806L:	linux-usb@vger.kernel.org
21807S:	Supported
21808F:	drivers/usb/host/pci-quirks*
21809F:	drivers/usb/host/xhci*
21810
21811USB ZD1201 DRIVER
21812L:	linux-wireless@vger.kernel.org
21813S:	Orphan
21814W:	http://linux-lc100020.sourceforge.net
21815F:	drivers/net/wireless/zydas/zd1201.*
21816
21817USER DATAGRAM PROTOCOL (UDP)
21818M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21819S:	Maintained
21820F:	include/linux/udp.h
21821F:	net/ipv4/udp.c
21822F:	net/ipv6/udp.c
21823
21824USER-MODE LINUX (UML)
21825M:	Richard Weinberger <richard@nod.at>
21826M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21827M:	Johannes Berg <johannes@sipsolutions.net>
21828L:	linux-um@lists.infradead.org
21829S:	Maintained
21830W:	http://user-mode-linux.sourceforge.net
21831Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21834F:	Documentation/virt/uml/
21835F:	arch/um/
21836F:	arch/x86/um/
21837F:	fs/hostfs/
21838
21839USERSPACE COPYIN/COPYOUT (UIOVEC)
21840M:	Alexander Viro <viro@zeniv.linux.org.uk>
21841S:	Maintained
21842F:	include/linux/uio.h
21843F:	lib/iov_iter.c
21844
21845USERSPACE DMA BUFFER DRIVER
21846M:	Gerd Hoffmann <kraxel@redhat.com>
21847L:	dri-devel@lists.freedesktop.org
21848S:	Maintained
21849T:	git git://anongit.freedesktop.org/drm/drm-misc
21850F:	drivers/dma-buf/udmabuf.c
21851F:	include/uapi/linux/udmabuf.h
21852
21853USERSPACE I/O (UIO)
21854M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21855S:	Maintained
21856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21857F:	Documentation/driver-api/uio-howto.rst
21858F:	drivers/uio/
21859F:	include/linux/uio_driver.h
21860
21861UTIL-LINUX PACKAGE
21862M:	Karel Zak <kzak@redhat.com>
21863L:	util-linux@vger.kernel.org
21864S:	Maintained
21865W:	http://en.wikipedia.org/wiki/Util-linux
21866T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21867
21868UUID HELPERS
21869R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21870L:	linux-kernel@vger.kernel.org
21871S:	Maintained
21872F:	include/linux/uuid.h
21873F:	lib/test_uuid.c
21874F:	lib/uuid.c
21875
21876UV SYSFS DRIVER
21877M:	Justin Ernst <justin.ernst@hpe.com>
21878L:	platform-driver-x86@vger.kernel.org
21879S:	Maintained
21880F:	drivers/platform/x86/uv_sysfs.c
21881
21882UVESAFB DRIVER
21883M:	Michal Januszewski <spock@gentoo.org>
21884L:	linux-fbdev@vger.kernel.org
21885S:	Maintained
21886W:	https://github.com/mjanusz/v86d
21887F:	Documentation/fb/uvesafb.rst
21888F:	drivers/video/fbdev/uvesafb.*
21889
21890Ux500 CLOCK DRIVERS
21891M:	Ulf Hansson <ulf.hansson@linaro.org>
21892L:	linux-clk@vger.kernel.org
21893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21894S:	Maintained
21895F:	drivers/clk/ux500/
21896
21897VF610 NAND DRIVER
21898M:	Stefan Agner <stefan@agner.ch>
21899L:	linux-mtd@lists.infradead.org
21900S:	Supported
21901F:	drivers/mtd/nand/raw/vf610_nfc.c
21902
21903VFAT/FAT/MSDOS FILESYSTEM
21904M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21905S:	Maintained
21906F:	Documentation/filesystems/vfat.rst
21907F:	fs/fat/
21908F:	tools/testing/selftests/filesystems/fat/
21909
21910VFIO DRIVER
21911M:	Alex Williamson <alex.williamson@redhat.com>
21912L:	kvm@vger.kernel.org
21913S:	Maintained
21914T:	git https://github.com/awilliam/linux-vfio.git
21915F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21916F:	Documentation/driver-api/vfio.rst
21917F:	drivers/vfio/
21918F:	include/linux/vfio.h
21919F:	include/linux/vfio_pci_core.h
21920F:	include/uapi/linux/vfio.h
21921
21922VFIO FSL-MC DRIVER
21923M:	Diana Craciun <diana.craciun@oss.nxp.com>
21924L:	kvm@vger.kernel.org
21925S:	Maintained
21926F:	drivers/vfio/fsl-mc/
21927
21928VFIO HISILICON PCI DRIVER
21929M:	Longfang Liu <liulongfang@huawei.com>
21930M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21931L:	kvm@vger.kernel.org
21932S:	Maintained
21933F:	drivers/vfio/pci/hisilicon/
21934
21935VFIO MEDIATED DEVICE DRIVERS
21936M:	Kirti Wankhede <kwankhede@nvidia.com>
21937L:	kvm@vger.kernel.org
21938S:	Maintained
21939F:	Documentation/driver-api/vfio-mediated-device.rst
21940F:	drivers/vfio/mdev/
21941F:	include/linux/mdev.h
21942F:	samples/vfio-mdev/
21943
21944VFIO PCI DEVICE SPECIFIC DRIVERS
21945R:	Jason Gunthorpe <jgg@nvidia.com>
21946R:	Yishai Hadas <yishaih@nvidia.com>
21947R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21948R:	Kevin Tian <kevin.tian@intel.com>
21949L:	kvm@vger.kernel.org
21950S:	Maintained
21951P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21952F:	drivers/vfio/pci/*/
21953
21954VFIO PLATFORM DRIVER
21955M:	Eric Auger <eric.auger@redhat.com>
21956L:	kvm@vger.kernel.org
21957S:	Maintained
21958F:	drivers/vfio/platform/
21959
21960VFIO MLX5 PCI DRIVER
21961M:	Yishai Hadas <yishaih@nvidia.com>
21962L:	kvm@vger.kernel.org
21963S:	Maintained
21964F:	drivers/vfio/pci/mlx5/
21965
21966VGA_SWITCHEROO
21967R:	Lukas Wunner <lukas@wunner.de>
21968S:	Maintained
21969T:	git git://anongit.freedesktop.org/drm/drm-misc
21970F:	Documentation/gpu/vga-switcheroo.rst
21971F:	drivers/gpu/vga/vga_switcheroo.c
21972F:	include/linux/vga_switcheroo.h
21973
21974VIA RHINE NETWORK DRIVER
21975S:	Maintained
21976M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21977F:	drivers/net/ethernet/via/via-rhine.c
21978
21979VIA SD/MMC CARD CONTROLLER DRIVER
21980M:	Bruce Chang <brucechang@via.com.tw>
21981M:	Harald Welte <HaraldWelte@viatech.com>
21982S:	Maintained
21983F:	drivers/mmc/host/via-sdmmc.c
21984
21985VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21986M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21987L:	linux-fbdev@vger.kernel.org
21988S:	Maintained
21989F:	drivers/video/fbdev/via/
21990F:	include/linux/via-core.h
21991F:	include/linux/via-gpio.h
21992F:	include/linux/via_i2c.h
21993
21994VIA VELOCITY NETWORK DRIVER
21995M:	Francois Romieu <romieu@fr.zoreil.com>
21996L:	netdev@vger.kernel.org
21997S:	Maintained
21998F:	drivers/net/ethernet/via/via-velocity.*
21999
22000VICODEC VIRTUAL CODEC DRIVER
22001M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22002L:	linux-media@vger.kernel.org
22003S:	Maintained
22004W:	https://linuxtv.org
22005T:	git git://linuxtv.org/media_tree.git
22006F:	drivers/media/test-drivers/vicodec/*
22007
22008VIDEO I2C POLLING DRIVER
22009M:	Matt Ranostay <matt.ranostay@konsulko.com>
22010L:	linux-media@vger.kernel.org
22011S:	Maintained
22012F:	drivers/media/i2c/video-i2c.c
22013
22014VIDEO MULTIPLEXER DRIVER
22015M:	Philipp Zabel <p.zabel@pengutronix.de>
22016L:	linux-media@vger.kernel.org
22017S:	Maintained
22018F:	drivers/media/platform/video-mux.c
22019
22020VIDEOBUF2 FRAMEWORK
22021M:	Tomasz Figa <tfiga@chromium.org>
22022M:	Marek Szyprowski <m.szyprowski@samsung.com>
22023L:	linux-media@vger.kernel.org
22024S:	Maintained
22025F:	drivers/media/common/videobuf2/*
22026F:	include/media/videobuf2-*
22027
22028VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22029M:	Shuah Khan <skhan@linuxfoundation.org>
22030R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22031L:	linux-media@vger.kernel.org
22032S:	Maintained
22033W:	https://linuxtv.org
22034T:	git git://linuxtv.org/media_tree.git
22035F:	drivers/media/test-drivers/vimc/*
22036
22037VIRT LIB
22038M:	Alex Williamson <alex.williamson@redhat.com>
22039M:	Paolo Bonzini <pbonzini@redhat.com>
22040L:	kvm@vger.kernel.org
22041S:	Supported
22042F:	virt/lib/
22043
22044VIRTIO AND VHOST VSOCK DRIVER
22045M:	Stefan Hajnoczi <stefanha@redhat.com>
22046M:	Stefano Garzarella <sgarzare@redhat.com>
22047L:	kvm@vger.kernel.org
22048L:	virtualization@lists.linux-foundation.org
22049L:	netdev@vger.kernel.org
22050S:	Maintained
22051F:	drivers/vhost/vsock.c
22052F:	include/linux/virtio_vsock.h
22053F:	include/uapi/linux/virtio_vsock.h
22054F:	net/vmw_vsock/virtio_transport.c
22055F:	net/vmw_vsock/virtio_transport_common.c
22056
22057VIRTIO BLOCK AND SCSI DRIVERS
22058M:	"Michael S. Tsirkin" <mst@redhat.com>
22059M:	Jason Wang <jasowang@redhat.com>
22060R:	Paolo Bonzini <pbonzini@redhat.com>
22061R:	Stefan Hajnoczi <stefanha@redhat.com>
22062L:	virtualization@lists.linux-foundation.org
22063S:	Maintained
22064F:	drivers/block/virtio_blk.c
22065F:	drivers/scsi/virtio_scsi.c
22066F:	drivers/vhost/scsi.c
22067F:	include/uapi/linux/virtio_blk.h
22068F:	include/uapi/linux/virtio_scsi.h
22069
22070VIRTIO CONSOLE DRIVER
22071M:	Amit Shah <amit@kernel.org>
22072L:	virtualization@lists.linux-foundation.org
22073S:	Maintained
22074F:	drivers/char/virtio_console.c
22075F:	include/linux/virtio_console.h
22076F:	include/uapi/linux/virtio_console.h
22077
22078VIRTIO CORE AND NET DRIVERS
22079M:	"Michael S. Tsirkin" <mst@redhat.com>
22080M:	Jason Wang <jasowang@redhat.com>
22081L:	virtualization@lists.linux-foundation.org
22082S:	Maintained
22083F:	Documentation/ABI/testing/sysfs-bus-vdpa
22084F:	Documentation/ABI/testing/sysfs-class-vduse
22085F:	Documentation/devicetree/bindings/virtio/
22086F:	Documentation/driver-api/virtio/
22087F:	drivers/block/virtio_blk.c
22088F:	drivers/crypto/virtio/
22089F:	drivers/net/virtio_net.c
22090F:	drivers/vdpa/
22091F:	drivers/virtio/
22092F:	include/linux/vdpa.h
22093F:	include/linux/virtio*.h
22094F:	include/uapi/linux/virtio_*.h
22095F:	tools/virtio/
22096
22097VISL VIRTUAL STATELESS DECODER DRIVER
22098M:	Daniel Almeida <daniel.almeida@collabora.com>
22099L:	linux-media@vger.kernel.org
22100S:	Supported
22101F:	drivers/media/test-drivers/visl
22102
22103IFCVF VIRTIO DATA PATH ACCELERATOR
22104R:	Zhu Lingshan <lingshan.zhu@intel.com>
22105F:	drivers/vdpa/ifcvf/
22106
22107SNET DPU VIRTIO DATA PATH ACCELERATOR
22108R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22109F:	drivers/vdpa/solidrun/
22110
22111VIRTIO BALLOON
22112M:	"Michael S. Tsirkin" <mst@redhat.com>
22113M:	David Hildenbrand <david@redhat.com>
22114L:	virtualization@lists.linux-foundation.org
22115S:	Maintained
22116F:	drivers/virtio/virtio_balloon.c
22117F:	include/uapi/linux/virtio_balloon.h
22118F:	include/linux/balloon_compaction.h
22119F:	mm/balloon_compaction.c
22120
22121VIRTIO CRYPTO DRIVER
22122M:	Gonglei <arei.gonglei@huawei.com>
22123L:	virtualization@lists.linux-foundation.org
22124L:	linux-crypto@vger.kernel.org
22125S:	Maintained
22126F:	drivers/crypto/virtio/
22127F:	include/uapi/linux/virtio_crypto.h
22128
22129VIRTIO DRIVERS FOR S390
22130M:	Cornelia Huck <cohuck@redhat.com>
22131M:	Halil Pasic <pasic@linux.ibm.com>
22132M:	Eric Farman <farman@linux.ibm.com>
22133L:	linux-s390@vger.kernel.org
22134L:	virtualization@lists.linux-foundation.org
22135L:	kvm@vger.kernel.org
22136S:	Supported
22137F:	arch/s390/include/uapi/asm/virtio-ccw.h
22138F:	drivers/s390/virtio/
22139
22140VIRTIO FILE SYSTEM
22141M:	Vivek Goyal <vgoyal@redhat.com>
22142M:	Stefan Hajnoczi <stefanha@redhat.com>
22143M:	Miklos Szeredi <miklos@szeredi.hu>
22144L:	virtualization@lists.linux-foundation.org
22145L:	linux-fsdevel@vger.kernel.org
22146S:	Supported
22147W:	https://virtio-fs.gitlab.io/
22148F:	Documentation/filesystems/virtiofs.rst
22149F:	fs/fuse/virtio_fs.c
22150F:	include/uapi/linux/virtio_fs.h
22151
22152VIRTIO GPIO DRIVER
22153M:	Enrico Weigelt, metux IT consult <info@metux.net>
22154M:	Viresh Kumar <vireshk@kernel.org>
22155L:	linux-gpio@vger.kernel.org
22156L:	virtualization@lists.linux-foundation.org
22157S:	Maintained
22158F:	drivers/gpio/gpio-virtio.c
22159F:	include/uapi/linux/virtio_gpio.h
22160
22161VIRTIO GPU DRIVER
22162M:	David Airlie <airlied@redhat.com>
22163M:	Gerd Hoffmann <kraxel@redhat.com>
22164R:	Gurchetan Singh <gurchetansingh@chromium.org>
22165R:	Chia-I Wu <olvaffe@gmail.com>
22166L:	dri-devel@lists.freedesktop.org
22167L:	virtualization@lists.linux-foundation.org
22168S:	Maintained
22169T:	git git://anongit.freedesktop.org/drm/drm-misc
22170F:	drivers/gpu/drm/virtio/
22171F:	include/uapi/linux/virtio_gpu.h
22172
22173VIRTIO HOST (VHOST)
22174M:	"Michael S. Tsirkin" <mst@redhat.com>
22175M:	Jason Wang <jasowang@redhat.com>
22176L:	kvm@vger.kernel.org
22177L:	virtualization@lists.linux-foundation.org
22178L:	netdev@vger.kernel.org
22179S:	Maintained
22180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22181F:	drivers/vhost/
22182F:	include/linux/vhost_iotlb.h
22183F:	include/uapi/linux/vhost.h
22184
22185VIRTIO INPUT DRIVER
22186M:	Gerd Hoffmann <kraxel@redhat.com>
22187S:	Maintained
22188F:	drivers/virtio/virtio_input.c
22189F:	include/uapi/linux/virtio_input.h
22190
22191VIRTIO IOMMU DRIVER
22192M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22193L:	virtualization@lists.linux-foundation.org
22194S:	Maintained
22195F:	drivers/iommu/virtio-iommu.c
22196F:	include/uapi/linux/virtio_iommu.h
22197
22198VIRTIO MEM DRIVER
22199M:	David Hildenbrand <david@redhat.com>
22200L:	virtualization@lists.linux-foundation.org
22201S:	Maintained
22202W:	https://virtio-mem.gitlab.io/
22203F:	drivers/virtio/virtio_mem.c
22204F:	include/uapi/linux/virtio_mem.h
22205
22206VIRTIO SOUND DRIVER
22207M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22208M:	"Michael S. Tsirkin" <mst@redhat.com>
22209L:	virtualization@lists.linux-foundation.org
22210L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22211S:	Maintained
22212F:	include/uapi/linux/virtio_snd.h
22213F:	sound/virtio/*
22214
22215VIRTIO I2C DRIVER
22216M:	Conghui Chen <conghui.chen@intel.com>
22217M:	Viresh Kumar <viresh.kumar@linaro.org>
22218L:	linux-i2c@vger.kernel.org
22219L:	virtualization@lists.linux-foundation.org
22220S:	Maintained
22221F:	drivers/i2c/busses/i2c-virtio.c
22222F:	include/uapi/linux/virtio_i2c.h
22223
22224VIRTIO PMEM DRIVER
22225M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22226L:	virtualization@lists.linux-foundation.org
22227S:	Maintained
22228F:	drivers/nvdimm/virtio_pmem.c
22229F:	drivers/nvdimm/nd_virtio.c
22230
22231VIRTUAL BOX GUEST DEVICE DRIVER
22232M:	Hans de Goede <hdegoede@redhat.com>
22233M:	Arnd Bergmann <arnd@arndb.de>
22234M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22235S:	Maintained
22236F:	drivers/virt/vboxguest/
22237F:	include/linux/vbox_utils.h
22238F:	include/uapi/linux/vbox*.h
22239
22240VIRTUAL BOX SHARED FOLDER VFS DRIVER
22241M:	Hans de Goede <hdegoede@redhat.com>
22242L:	linux-fsdevel@vger.kernel.org
22243S:	Maintained
22244F:	fs/vboxsf/*
22245
22246VIRTUAL SERIO DEVICE DRIVER
22247M:	Stephen Chandler Paul <thatslyude@gmail.com>
22248S:	Maintained
22249F:	drivers/input/serio/userio.c
22250F:	include/uapi/linux/userio.h
22251
22252VIVID VIRTUAL VIDEO DRIVER
22253M:	Hans Verkuil <hverkuil@xs4all.nl>
22254L:	linux-media@vger.kernel.org
22255S:	Maintained
22256W:	https://linuxtv.org
22257T:	git git://linuxtv.org/media_tree.git
22258F:	drivers/media/test-drivers/vivid/*
22259
22260VIDTV VIRTUAL DIGITAL TV DRIVER
22261M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22262L:	linux-media@vger.kernel.org
22263S:	Maintained
22264W:	https://linuxtv.org
22265T:	git git://linuxtv.org/media_tree.git
22266F:	drivers/media/test-drivers/vidtv/*
22267
22268VLYNQ BUS
22269M:	Florian Fainelli <f.fainelli@gmail.com>
22270L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22271S:	Maintained
22272F:	drivers/vlynq/vlynq.c
22273F:	include/linux/vlynq.h
22274
22275VME SUBSYSTEM
22276M:	Martyn Welch <martyn@welchs.me.uk>
22277M:	Manohar Vanga <manohar.vanga@gmail.com>
22278M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22279L:	linux-kernel@vger.kernel.org
22280S:	Odd fixes
22281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22282F:	Documentation/driver-api/vme.rst
22283F:	drivers/staging/vme_user/
22284
22285VM SOCKETS (AF_VSOCK)
22286M:	Stefano Garzarella <sgarzare@redhat.com>
22287L:	virtualization@lists.linux-foundation.org
22288L:	netdev@vger.kernel.org
22289S:	Maintained
22290F:	drivers/net/vsockmon.c
22291F:	include/net/af_vsock.h
22292F:	include/uapi/linux/vm_sockets.h
22293F:	include/uapi/linux/vm_sockets_diag.h
22294F:	include/uapi/linux/vsockmon.h
22295F:	net/vmw_vsock/
22296F:	tools/testing/vsock/
22297
22298VMWARE BALLOON DRIVER
22299M:	Nadav Amit <namit@vmware.com>
22300R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22301L:	linux-kernel@vger.kernel.org
22302S:	Supported
22303F:	drivers/misc/vmw_balloon.c
22304
22305VMWARE HYPERVISOR INTERFACE
22306M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22307M:	Alexey Makhalov <amakhalov@vmware.com>
22308R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22309L:	virtualization@lists.linux-foundation.org
22310L:	x86@kernel.org
22311S:	Supported
22312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22313F:	arch/x86/include/asm/vmware.h
22314F:	arch/x86/kernel/cpu/vmware.c
22315
22316VMWARE PVRDMA DRIVER
22317M:	Bryan Tan <bryantan@vmware.com>
22318M:	Vishnu Dasa <vdasa@vmware.com>
22319R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22320L:	linux-rdma@vger.kernel.org
22321S:	Supported
22322F:	drivers/infiniband/hw/vmw_pvrdma/
22323
22324VMWARE PVSCSI DRIVER
22325M:	Vishal Bhakta <vbhakta@vmware.com>
22326R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22327L:	linux-scsi@vger.kernel.org
22328S:	Supported
22329F:	drivers/scsi/vmw_pvscsi.c
22330F:	drivers/scsi/vmw_pvscsi.h
22331
22332VMWARE VIRTUAL PTP CLOCK DRIVER
22333M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22334M:	Deep Shah <sdeep@vmware.com>
22335R:	Alexey Makhalov <amakhalov@vmware.com>
22336R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22337L:	netdev@vger.kernel.org
22338S:	Supported
22339F:	drivers/ptp/ptp_vmw.c
22340
22341VMWARE VMCI DRIVER
22342M:	Bryan Tan <bryantan@vmware.com>
22343M:	Vishnu Dasa <vdasa@vmware.com>
22344R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22345L:	linux-kernel@vger.kernel.org
22346S:	Supported
22347F:	drivers/misc/vmw_vmci/
22348F:	include/linux/vmw_vmci*
22349
22350VMWARE VMMOUSE SUBDRIVER
22351M:	Zack Rusin <zackr@vmware.com>
22352R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22353R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22354L:	linux-input@vger.kernel.org
22355S:	Supported
22356F:	drivers/input/mouse/vmmouse.c
22357F:	drivers/input/mouse/vmmouse.h
22358
22359VMWARE VMXNET3 ETHERNET DRIVER
22360M:	Ronak Doshi <doshir@vmware.com>
22361R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22362L:	netdev@vger.kernel.org
22363S:	Supported
22364F:	drivers/net/vmxnet3/
22365
22366VMWARE VSOCK VMCI TRANSPORT DRIVER
22367M:	Bryan Tan <bryantan@vmware.com>
22368M:	Vishnu Dasa <vdasa@vmware.com>
22369R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22370L:	linux-kernel@vger.kernel.org
22371S:	Supported
22372F:	net/vmw_vsock/vmci_transport*
22373
22374VOCORE VOCORE2 BOARD
22375M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22376L:	linux-mips@vger.kernel.org
22377S:	Maintained
22378F:	arch/mips/boot/dts/ralink/vocore2.dts
22379
22380VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22381M:	Liam Girdwood <lgirdwood@gmail.com>
22382M:	Mark Brown <broonie@kernel.org>
22383L:	linux-kernel@vger.kernel.org
22384S:	Supported
22385W:	http://www.slimlogic.co.uk/?p=48
22386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22387F:	Documentation/devicetree/bindings/regulator/
22388F:	Documentation/power/regulator/
22389F:	drivers/regulator/
22390F:	include/dt-bindings/regulator/
22391F:	include/linux/regulator/
22392K:	regulator_get_optional
22393
22394VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22395R:	Matti Vaittinen <mazziesaccount@gmail.com>
22396F:	drivers/regulator/irq_helpers.c
22397
22398VRF
22399M:	David Ahern <dsahern@kernel.org>
22400L:	netdev@vger.kernel.org
22401S:	Maintained
22402F:	Documentation/networking/vrf.rst
22403F:	drivers/net/vrf.c
22404
22405VSPRINTF
22406M:	Petr Mladek <pmladek@suse.com>
22407M:	Steven Rostedt <rostedt@goodmis.org>
22408M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22409R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22410R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22411S:	Maintained
22412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22413F:	Documentation/core-api/printk-formats.rst
22414F:	lib/test_printf.c
22415F:	lib/test_scanf.c
22416F:	lib/vsprintf.c
22417
22418VT1211 HARDWARE MONITOR DRIVER
22419M:	Juerg Haefliger <juergh@proton.me>
22420L:	linux-hwmon@vger.kernel.org
22421S:	Maintained
22422F:	Documentation/hwmon/vt1211.rst
22423F:	drivers/hwmon/vt1211.c
22424
22425VT8231 HARDWARE MONITOR DRIVER
22426M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22427L:	linux-hwmon@vger.kernel.org
22428S:	Maintained
22429F:	drivers/hwmon/vt8231.c
22430
22431VUB300 USB to SDIO/SD/MMC bridge chip
22432L:	linux-mmc@vger.kernel.org
22433S:	Orphan
22434F:	drivers/mmc/host/vub300.c
22435
22436W1 DALLAS'S 1-WIRE BUS
22437M:	Evgeniy Polyakov <zbr@ioremap.net>
22438S:	Maintained
22439F:	Documentation/devicetree/bindings/w1/
22440F:	Documentation/w1/
22441F:	drivers/w1/
22442F:	include/linux/w1.h
22443
22444W83791D HARDWARE MONITORING DRIVER
22445M:	Marc Hulsman <m.hulsman@tudelft.nl>
22446L:	linux-hwmon@vger.kernel.org
22447S:	Maintained
22448F:	Documentation/hwmon/w83791d.rst
22449F:	drivers/hwmon/w83791d.c
22450
22451W83793 HARDWARE MONITORING DRIVER
22452M:	Rudolf Marek <r.marek@assembler.cz>
22453L:	linux-hwmon@vger.kernel.org
22454S:	Maintained
22455F:	Documentation/hwmon/w83793.rst
22456F:	drivers/hwmon/w83793.c
22457
22458W83795 HARDWARE MONITORING DRIVER
22459M:	Jean Delvare <jdelvare@suse.com>
22460L:	linux-hwmon@vger.kernel.org
22461S:	Maintained
22462F:	drivers/hwmon/w83795.c
22463
22464W83L51xD SD/MMC CARD INTERFACE DRIVER
22465M:	Pierre Ossman <pierre@ossman.eu>
22466S:	Maintained
22467F:	drivers/mmc/host/wbsd.*
22468
22469WACOM PROTOCOL 4 SERIAL TABLETS
22470M:	Julian Squires <julian@cipht.net>
22471M:	Hans de Goede <hdegoede@redhat.com>
22472L:	linux-input@vger.kernel.org
22473S:	Maintained
22474F:	drivers/input/tablet/wacom_serial4.c
22475
22476WANGXUN ETHERNET DRIVER
22477M:	Jiawen Wu <jiawenwu@trustnetic.com>
22478M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22479W:	https://www.net-swift.com
22480L:	netdev@vger.kernel.org
22481S:	Maintained
22482F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22483F:	drivers/net/ethernet/wangxun/
22484
22485WATCHDOG DEVICE DRIVERS
22486M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22487M:	Guenter Roeck <linux@roeck-us.net>
22488L:	linux-watchdog@vger.kernel.org
22489S:	Maintained
22490W:	http://www.linux-watchdog.org/
22491T:	git git://www.linux-watchdog.org/linux-watchdog.git
22492F:	Documentation/devicetree/bindings/watchdog/
22493F:	Documentation/watchdog/
22494F:	drivers/watchdog/
22495F:	include/linux/watchdog.h
22496F:	include/uapi/linux/watchdog.h
22497F:	include/trace/events/watchdog.h
22498
22499WHISKEYCOVE PMIC GPIO DRIVER
22500M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22501L:	linux-gpio@vger.kernel.org
22502S:	Maintained
22503F:	drivers/gpio/gpio-wcove.c
22504
22505WHWAVE RTC DRIVER
22506M:	Dianlong Li <long17.cool@163.com>
22507L:	linux-rtc@vger.kernel.org
22508S:	Maintained
22509F:	drivers/rtc/rtc-sd3078.c
22510
22511WIIMOTE HID DRIVER
22512M:	David Rheinsberg <david.rheinsberg@gmail.com>
22513L:	linux-input@vger.kernel.org
22514S:	Maintained
22515F:	drivers/hid/hid-wiimote*
22516
22517WILOCITY WIL6210 WIRELESS DRIVER
22518L:	linux-wireless@vger.kernel.org
22519S:	Orphan
22520W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22521F:	drivers/net/wireless/ath/wil6210/
22522
22523WINBOND CIR DRIVER
22524M:	David Härdeman <david@hardeman.nu>
22525S:	Maintained
22526F:	drivers/media/rc/winbond-cir.c
22527
22528WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22529M:	William Breathitt Gray <william.gray@linaro.org>
22530L:	linux-watchdog@vger.kernel.org
22531S:	Maintained
22532F:	drivers/watchdog/ebc-c384_wdt.c
22533
22534WINSYSTEMS WS16C48 GPIO DRIVER
22535M:	William Breathitt Gray <william.gray@linaro.org>
22536L:	linux-gpio@vger.kernel.org
22537S:	Maintained
22538F:	drivers/gpio/gpio-ws16c48.c
22539
22540WIREGUARD SECURE NETWORK TUNNEL
22541M:	Jason A. Donenfeld <Jason@zx2c4.com>
22542L:	wireguard@lists.zx2c4.com
22543L:	netdev@vger.kernel.org
22544S:	Maintained
22545F:	drivers/net/wireguard/
22546F:	tools/testing/selftests/wireguard/
22547
22548WISTRON LAPTOP BUTTON DRIVER
22549M:	Miloslav Trmac <mitr@volny.cz>
22550S:	Maintained
22551F:	drivers/input/misc/wistron_btns.c
22552
22553WL3501 WIRELESS PCMCIA CARD DRIVER
22554L:	linux-wireless@vger.kernel.org
22555S:	Odd fixes
22556F:	drivers/net/wireless/wl3501*
22557
22558WOLFSON MICROELECTRONICS DRIVERS
22559L:	patches@opensource.cirrus.com
22560S:	Supported
22561W:	https://github.com/CirrusLogic/linux-drivers/wiki
22562T:	git https://github.com/CirrusLogic/linux-drivers.git
22563F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22564F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22565F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22566F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22567F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22568F:	Documentation/devicetree/bindings/sound/wm*
22569F:	Documentation/hwmon/wm83??.rst
22570F:	arch/arm/mach-s3c/mach-crag6410*
22571F:	drivers/clk/clk-wm83*.c
22572F:	drivers/gpio/gpio-*wm*.c
22573F:	drivers/gpio/gpio-arizona.c
22574F:	drivers/hwmon/wm83??-hwmon.c
22575F:	drivers/input/misc/wm831x-on.c
22576F:	drivers/input/touchscreen/wm831x-ts.c
22577F:	drivers/input/touchscreen/wm97*.c
22578F:	drivers/leds/leds-wm83*.c
22579F:	drivers/mfd/arizona*
22580F:	drivers/mfd/cs47l24*
22581F:	drivers/mfd/wm*.c
22582F:	drivers/power/supply/wm83*.c
22583F:	drivers/regulator/arizona*
22584F:	drivers/regulator/wm8*.c
22585F:	drivers/rtc/rtc-wm83*.c
22586F:	drivers/video/backlight/wm83*_bl.c
22587F:	drivers/watchdog/wm83*_wdt.c
22588F:	include/linux/mfd/arizona/
22589F:	include/linux/mfd/wm831x/
22590F:	include/linux/mfd/wm8350/
22591F:	include/linux/mfd/wm8400*
22592F:	include/linux/regulator/arizona*
22593F:	include/linux/wm97xx.h
22594F:	include/sound/wm????.h
22595F:	sound/soc/codecs/arizona*
22596F:	sound/soc/codecs/cs47l24*
22597F:	sound/soc/codecs/wm*
22598
22599WORKQUEUE
22600M:	Tejun Heo <tj@kernel.org>
22601R:	Lai Jiangshan <jiangshanlai@gmail.com>
22602S:	Maintained
22603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22604F:	Documentation/core-api/workqueue.rst
22605F:	include/linux/workqueue.h
22606F:	kernel/workqueue.c
22607
22608WWAN DRIVERS
22609M:	Loic Poulain <loic.poulain@linaro.org>
22610M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22611R:	Johannes Berg <johannes@sipsolutions.net>
22612L:	netdev@vger.kernel.org
22613S:	Maintained
22614F:	drivers/net/wwan/
22615F:	include/linux/wwan.h
22616F:	include/uapi/linux/wwan.h
22617
22618X-POWERS AXP288 PMIC DRIVERS
22619M:	Hans de Goede <hdegoede@redhat.com>
22620S:	Maintained
22621F:	drivers/acpi/pmic/intel_pmic_xpower.c
22622N:	axp288
22623
22624X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22625M:	Chen-Yu Tsai <wens@csie.org>
22626L:	linux-kernel@vger.kernel.org
22627S:	Maintained
22628N:	axp[128]
22629
22630X.25 STACK
22631M:	Martin Schiller <ms@dev.tdt.de>
22632L:	linux-x25@vger.kernel.org
22633S:	Maintained
22634F:	Documentation/networking/lapb-module.rst
22635F:	Documentation/networking/x25*
22636F:	drivers/net/wan/hdlc_x25.c
22637F:	drivers/net/wan/lapbether.c
22638F:	include/*/lapb.h
22639F:	include/net/x25*
22640F:	include/uapi/linux/x25.h
22641F:	net/lapb/
22642F:	net/x25/
22643
22644X86 ARCHITECTURE (32-BIT AND 64-BIT)
22645M:	Thomas Gleixner <tglx@linutronix.de>
22646M:	Ingo Molnar <mingo@redhat.com>
22647M:	Borislav Petkov <bp@alien8.de>
22648M:	Dave Hansen <dave.hansen@linux.intel.com>
22649M:	x86@kernel.org
22650R:	"H. Peter Anvin" <hpa@zytor.com>
22651L:	linux-kernel@vger.kernel.org
22652S:	Maintained
22653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22654F:	Documentation/devicetree/bindings/x86/
22655F:	Documentation/x86/
22656F:	arch/x86/
22657
22658X86 ENTRY CODE
22659M:	Andy Lutomirski <luto@kernel.org>
22660L:	linux-kernel@vger.kernel.org
22661S:	Maintained
22662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22663F:	arch/x86/entry/
22664
22665X86 MCE INFRASTRUCTURE
22666M:	Tony Luck <tony.luck@intel.com>
22667M:	Borislav Petkov <bp@alien8.de>
22668L:	linux-edac@vger.kernel.org
22669S:	Maintained
22670F:	Documentation/ABI/testing/sysfs-mce
22671F:	Documentation/x86/x86_64/machinecheck.rst
22672F:	arch/x86/kernel/cpu/mce/*
22673
22674X86 MICROCODE UPDATE SUPPORT
22675M:	Borislav Petkov <bp@alien8.de>
22676S:	Maintained
22677F:	arch/x86/kernel/cpu/microcode/*
22678
22679X86 MM
22680M:	Dave Hansen <dave.hansen@linux.intel.com>
22681M:	Andy Lutomirski <luto@kernel.org>
22682M:	Peter Zijlstra <peterz@infradead.org>
22683L:	linux-kernel@vger.kernel.org
22684S:	Maintained
22685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22686F:	arch/x86/mm/
22687
22688X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22689M:	Hans de Goede <hdegoede@redhat.com>
22690L:	platform-driver-x86@vger.kernel.org
22691S:	Maintained
22692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22693F:	drivers/platform/x86/x86-android-tablets.c
22694
22695X86 PLATFORM DRIVERS
22696M:	Hans de Goede <hdegoede@redhat.com>
22697M:	Mark Gross <markgross@kernel.org>
22698L:	platform-driver-x86@vger.kernel.org
22699S:	Maintained
22700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22701F:	drivers/platform/olpc/
22702F:	drivers/platform/x86/
22703F:	include/linux/platform_data/x86/
22704
22705X86 PLATFORM DRIVERS - ARCH
22706R:	Darren Hart <dvhart@infradead.org>
22707R:	Andy Shevchenko <andy@infradead.org>
22708L:	platform-driver-x86@vger.kernel.org
22709L:	x86@kernel.org
22710S:	Maintained
22711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22712F:	arch/x86/platform
22713
22714X86 PLATFORM UV HPE SUPERDOME FLEX
22715M:	Steve Wahl <steve.wahl@hpe.com>
22716R:	Mike Travis <mike.travis@hpe.com>
22717R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22718R:	Russ Anderson <russ.anderson@hpe.com>
22719S:	Supported
22720F:	arch/x86/include/asm/uv/
22721F:	arch/x86/kernel/apic/x2apic_uv_x.c
22722F:	arch/x86/platform/uv/
22723
22724X86 STACK UNWINDING
22725M:	Josh Poimboeuf <jpoimboe@kernel.org>
22726M:	Peter Zijlstra <peterz@infradead.org>
22727S:	Supported
22728F:	arch/x86/include/asm/unwind*.h
22729F:	arch/x86/kernel/dumpstack.c
22730F:	arch/x86/kernel/stacktrace.c
22731F:	arch/x86/kernel/unwind_*.c
22732
22733X86 VDSO
22734M:	Andy Lutomirski <luto@kernel.org>
22735L:	linux-kernel@vger.kernel.org
22736S:	Maintained
22737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22738F:	arch/x86/entry/vdso/
22739
22740XARRAY
22741M:	Matthew Wilcox <willy@infradead.org>
22742L:	linux-fsdevel@vger.kernel.org
22743S:	Supported
22744F:	Documentation/core-api/xarray.rst
22745F:	include/linux/idr.h
22746F:	include/linux/xarray.h
22747F:	lib/idr.c
22748F:	lib/xarray.c
22749F:	tools/testing/radix-tree
22750
22751XBOX DVD IR REMOTE
22752M:	Benjamin Valentin <benpicco@googlemail.com>
22753S:	Maintained
22754F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22755F:	drivers/media/rc/xbox_remote.c
22756
22757XC2028/3028 TUNER DRIVER
22758M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22759L:	linux-media@vger.kernel.org
22760S:	Maintained
22761W:	https://linuxtv.org
22762T:	git git://linuxtv.org/media_tree.git
22763F:	drivers/media/tuners/xc2028.*
22764
22765XDP (eXpress Data Path)
22766M:	Alexei Starovoitov <ast@kernel.org>
22767M:	Daniel Borkmann <daniel@iogearbox.net>
22768M:	David S. Miller <davem@davemloft.net>
22769M:	Jakub Kicinski <kuba@kernel.org>
22770M:	Jesper Dangaard Brouer <hawk@kernel.org>
22771M:	John Fastabend <john.fastabend@gmail.com>
22772L:	netdev@vger.kernel.org
22773L:	bpf@vger.kernel.org
22774S:	Supported
22775F:	include/net/xdp.h
22776F:	include/net/xdp_priv.h
22777F:	include/trace/events/xdp.h
22778F:	kernel/bpf/cpumap.c
22779F:	kernel/bpf/devmap.c
22780F:	net/core/xdp.c
22781F:	samples/bpf/xdp*
22782F:	tools/testing/selftests/bpf/*xdp*
22783F:	tools/testing/selftests/bpf/*/*xdp*
22784F:	drivers/net/ethernet/*/*/*/*/*xdp*
22785F:	drivers/net/ethernet/*/*/*xdp*
22786K:	(?:\b|_)xdp(?:\b|_)
22787
22788XDP SOCKETS (AF_XDP)
22789M:	Björn Töpel <bjorn@kernel.org>
22790M:	Magnus Karlsson <magnus.karlsson@intel.com>
22791M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22792R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22793L:	netdev@vger.kernel.org
22794L:	bpf@vger.kernel.org
22795S:	Maintained
22796F:	Documentation/networking/af_xdp.rst
22797F:	include/net/xdp_sock*
22798F:	include/net/xsk_buff_pool.h
22799F:	include/uapi/linux/if_xdp.h
22800F:	include/uapi/linux/xdp_diag.h
22801F:	include/net/netns/xdp.h
22802F:	net/xdp/
22803F:	tools/testing/selftests/bpf/*xsk*
22804
22805XEN BLOCK SUBSYSTEM
22806M:	Roger Pau Monné <roger.pau@citrix.com>
22807L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22808S:	Supported
22809F:	drivers/block/xen*
22810F:	drivers/block/xen-blkback/*
22811
22812XEN HYPERVISOR ARM
22813M:	Stefano Stabellini <sstabellini@kernel.org>
22814L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22815S:	Maintained
22816F:	arch/arm/include/asm/xen/
22817F:	arch/arm/xen/
22818
22819XEN HYPERVISOR ARM64
22820M:	Stefano Stabellini <sstabellini@kernel.org>
22821L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22822S:	Maintained
22823F:	arch/arm64/include/asm/xen/
22824F:	arch/arm64/xen/
22825
22826XEN HYPERVISOR INTERFACE
22827M:	Juergen Gross <jgross@suse.com>
22828M:	Stefano Stabellini <sstabellini@kernel.org>
22829R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22830L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22831S:	Supported
22832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22833F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22834F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22835F:	drivers/*/xen-*front.c
22836F:	drivers/xen/
22837F:	include/uapi/xen/
22838F:	include/xen/
22839F:	kernel/configs/xen.config
22840
22841XEN HYPERVISOR X86
22842M:	Juergen Gross <jgross@suse.com>
22843R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22844L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22845S:	Supported
22846F:	arch/x86/configs/xen.config
22847F:	arch/x86/include/asm/pvclock-abi.h
22848F:	arch/x86/include/asm/xen/
22849F:	arch/x86/platform/pvh/
22850F:	arch/x86/xen/
22851
22852XEN NETWORK BACKEND DRIVER
22853M:	Wei Liu <wei.liu@kernel.org>
22854M:	Paul Durrant <paul@xen.org>
22855L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22856L:	netdev@vger.kernel.org
22857S:	Supported
22858F:	drivers/net/xen-netback/*
22859
22860XEN PCI SUBSYSTEM
22861M:	Juergen Gross <jgross@suse.com>
22862L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22863S:	Supported
22864F:	arch/x86/pci/*xen*
22865F:	drivers/pci/*xen*
22866
22867XEN PVSCSI DRIVERS
22868M:	Juergen Gross <jgross@suse.com>
22869L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22870L:	linux-scsi@vger.kernel.org
22871S:	Supported
22872F:	drivers/scsi/xen-scsifront.c
22873F:	drivers/xen/xen-scsiback.c
22874F:	include/xen/interface/io/vscsiif.h
22875
22876XEN PVUSB DRIVER
22877M:	Juergen Gross <jgross@suse.com>
22878L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22879L:	linux-usb@vger.kernel.org
22880S:	Supported
22881F:	drivers/usb/host/xen*
22882F:	include/xen/interface/io/usbif.h
22883
22884XEN SOUND FRONTEND DRIVER
22885M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22886L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22887L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22888S:	Supported
22889F:	sound/xen/*
22890
22891XEN SWIOTLB SUBSYSTEM
22892M:	Juergen Gross <jgross@suse.com>
22893M:	Stefano Stabellini <sstabellini@kernel.org>
22894L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22895L:	iommu@lists.linux.dev
22896S:	Supported
22897F:	arch/*/include/asm/xen/swiotlb-xen.h
22898F:	drivers/xen/swiotlb-xen.c
22899F:	include/xen/arm/swiotlb-xen.h
22900F:	include/xen/swiotlb-xen.h
22901
22902XFS FILESYSTEM
22903C:	irc://irc.oftc.net/xfs
22904M:	Darrick J. Wong <djwong@kernel.org>
22905L:	linux-xfs@vger.kernel.org
22906S:	Supported
22907W:	http://xfs.org/
22908T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22909F:	Documentation/ABI/testing/sysfs-fs-xfs
22910F:	Documentation/admin-guide/xfs.rst
22911F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22912F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22913F:	fs/xfs/
22914F:	include/uapi/linux/dqblk_xfs.h
22915F:	include/uapi/linux/fsmap.h
22916
22917XILINX AMS DRIVER
22918M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22919L:	linux-iio@vger.kernel.org
22920S:	Maintained
22921F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22922F:	drivers/iio/adc/xilinx-ams.c
22923
22924XILINX AXI ETHERNET DRIVER
22925M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22926S:	Maintained
22927F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22928
22929XILINX CAN DRIVER
22930M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22931R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22932L:	linux-can@vger.kernel.org
22933S:	Maintained
22934F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22935F:	drivers/net/can/xilinx_can.c
22936
22937XILINX GPIO DRIVER
22938M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22939R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22940R:	Michal Simek <michal.simek@xilinx.com>
22941S:	Maintained
22942F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22943F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22944F:	drivers/gpio/gpio-xilinx.c
22945F:	drivers/gpio/gpio-zynq.c
22946
22947XILINX SD-FEC IP CORES
22948M:	Derek Kiernan <derek.kiernan@xilinx.com>
22949M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22950S:	Maintained
22951F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22952F:	Documentation/misc-devices/xilinx_sdfec.rst
22953F:	drivers/misc/Kconfig
22954F:	drivers/misc/Makefile
22955F:	drivers/misc/xilinx_sdfec.c
22956F:	include/uapi/misc/xilinx_sdfec.h
22957
22958XILINX PWM DRIVER
22959M:	Sean Anderson <sean.anderson@seco.com>
22960S:	Maintained
22961F:	drivers/pwm/pwm-xilinx.c
22962F:	include/clocksource/timer-xilinx.h
22963
22964XILINX UARTLITE SERIAL DRIVER
22965M:	Peter Korsgaard <jacmet@sunsite.dk>
22966L:	linux-serial@vger.kernel.org
22967S:	Maintained
22968F:	drivers/tty/serial/uartlite.c
22969
22970XILINX VIDEO IP CORES
22971M:	Hyun Kwon <hyun.kwon@xilinx.com>
22972M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22973L:	linux-media@vger.kernel.org
22974S:	Supported
22975T:	git git://linuxtv.org/media_tree.git
22976F:	Documentation/devicetree/bindings/media/xilinx/
22977F:	drivers/media/platform/xilinx/
22978F:	include/uapi/linux/xilinx-v4l2-controls.h
22979
22980XILINX XDMA DRIVER
22981M:	Lizhi Hou <lizhi.hou@amd.com>
22982M:	Brian Xu <brian.xu@amd.com>
22983M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
22984L:	dmaengine@vger.kernel.org
22985S:	Supported
22986F:	drivers/dma/xilinx/xdma-regs.h
22987F:	drivers/dma/xilinx/xdma.c
22988F:	include/linux/dma/amd_xdma.h
22989F:	include/linux/platform_data/amd_xdma.h
22990
22991XILINX ZYNQMP DPDMA DRIVER
22992M:	Hyun Kwon <hyun.kwon@xilinx.com>
22993M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22994L:	dmaengine@vger.kernel.org
22995S:	Supported
22996F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22997F:	drivers/dma/xilinx/xilinx_dpdma.c
22998F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22999
23000XILINX ZYNQMP OCM EDAC DRIVER
23001M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23002M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23003S:	Maintained
23004F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23005F:	drivers/edac/zynqmp_edac.c
23006
23007XILINX ZYNQMP PSGTR PHY DRIVER
23008M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23009M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23010L:	linux-kernel@vger.kernel.org
23011S:	Supported
23012T:	git https://github.com/Xilinx/linux-xlnx.git
23013F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23014F:	drivers/phy/xilinx/phy-zynqmp.c
23015
23016XILINX ZYNQMP SHA3 DRIVER
23017M:	Harsha <harsha.harsha@xilinx.com>
23018S:	Maintained
23019F:	drivers/crypto/xilinx/zynqmp-sha.c
23020
23021XILINX EVENT MANAGEMENT DRIVER
23022M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23023S:	Maintained
23024F:	drivers/soc/xilinx/xlnx_event_manager.c
23025F:	include/linux/firmware/xlnx-event-manager.h
23026
23027XILLYBUS DRIVER
23028M:	Eli Billauer <eli.billauer@gmail.com>
23029L:	linux-kernel@vger.kernel.org
23030S:	Supported
23031F:	drivers/char/xillybus/
23032
23033XLP9XX I2C DRIVER
23034M:	George Cherian <gcherian@marvell.com>
23035L:	linux-i2c@vger.kernel.org
23036S:	Supported
23037W:	http://www.marvell.com
23038F:	drivers/i2c/busses/i2c-xlp9xx.c
23039
23040XRA1403 GPIO EXPANDER
23041M:	Nandor Han <nandor.han@ge.com>
23042M:	Semi Malinen <semi.malinen@ge.com>
23043L:	linux-gpio@vger.kernel.org
23044S:	Maintained
23045F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23046F:	drivers/gpio/gpio-xra1403.c
23047
23048XTENSA XTFPGA PLATFORM SUPPORT
23049M:	Max Filippov <jcmvbkbc@gmail.com>
23050L:	linux-xtensa@linux-xtensa.org
23051S:	Maintained
23052F:	drivers/spi/spi-xtensa-xtfpga.c
23053F:	sound/soc/xtensa/xtfpga-i2s.c
23054
23055YAM DRIVER FOR AX.25
23056M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23057L:	linux-hams@vger.kernel.org
23058S:	Maintained
23059F:	drivers/net/hamradio/yam*
23060F:	include/linux/yam.h
23061
23062YAMA SECURITY MODULE
23063M:	Kees Cook <keescook@chromium.org>
23064S:	Supported
23065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23066F:	Documentation/admin-guide/LSM/Yama.rst
23067F:	security/yama/
23068
23069YEALINK PHONE DRIVER
23070M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23071L:	usbb2k-api-dev@nongnu.org
23072S:	Maintained
23073F:	Documentation/input/devices/yealink.rst
23074F:	drivers/input/misc/yealink.*
23075
23076Z8530 DRIVER FOR AX.25
23077M:	Joerg Reuter <jreuter@yaina.de>
23078L:	linux-hams@vger.kernel.org
23079S:	Maintained
23080W:	http://yaina.de/jreuter/
23081W:	http://www.qsl.net/dl1bke/
23082F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23083F:	drivers/net/hamradio/*scc.c
23084F:	drivers/net/hamradio/z8530.h
23085
23086ZBUD COMPRESSED PAGE ALLOCATOR
23087M:	Seth Jennings <sjenning@redhat.com>
23088M:	Dan Streetman <ddstreet@ieee.org>
23089L:	linux-mm@kvack.org
23090S:	Maintained
23091F:	mm/zbud.c
23092
23093Z3FOLD COMPRESSED PAGE ALLOCATOR
23094M:	Vitaly Wool <vitaly.wool@konsulko.com>
23095R:	Miaohe Lin <linmiaohe@huawei.com>
23096L:	linux-mm@kvack.org
23097S:	Maintained
23098F:	mm/z3fold.c
23099
23100ZD1211RW WIRELESS DRIVER
23101M:	Ulrich Kunitz <kune@deine-taler.de>
23102L:	linux-wireless@vger.kernel.org
23103L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23104S:	Maintained
23105W:	http://zd1211.ath.cx/wiki/DriverRewrite
23106F:	drivers/net/wireless/zydas/zd1211rw/
23107
23108ZD1301 MEDIA DRIVER
23109M:	Antti Palosaari <crope@iki.fi>
23110L:	linux-media@vger.kernel.org
23111S:	Maintained
23112W:	https://linuxtv.org/
23113W:	http://palosaari.fi/linux/
23114Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23115F:	drivers/media/usb/dvb-usb-v2/zd1301*
23116
23117ZD1301_DEMOD MEDIA DRIVER
23118M:	Antti Palosaari <crope@iki.fi>
23119L:	linux-media@vger.kernel.org
23120S:	Maintained
23121W:	https://linuxtv.org/
23122W:	http://palosaari.fi/linux/
23123Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23124F:	drivers/media/dvb-frontends/zd1301_demod*
23125
23126ZHAOXIN PROCESSOR SUPPORT
23127M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23128L:	linux-kernel@vger.kernel.org
23129S:	Maintained
23130F:	arch/x86/kernel/cpu/zhaoxin.c
23131
23132ZONEFS FILESYSTEM
23133M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
23134M:	Naohiro Aota <naohiro.aota@wdc.com>
23135R:	Johannes Thumshirn <jth@kernel.org>
23136L:	linux-fsdevel@vger.kernel.org
23137S:	Maintained
23138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23139F:	Documentation/filesystems/zonefs.rst
23140F:	fs/zonefs/
23141
23142ZPOOL COMPRESSED PAGE STORAGE API
23143M:	Dan Streetman <ddstreet@ieee.org>
23144L:	linux-mm@kvack.org
23145S:	Maintained
23146F:	include/linux/zpool.h
23147F:	mm/zpool.c
23148
23149ZR36067 VIDEO FOR LINUX DRIVER
23150M:	Corentin Labbe <clabbe@baylibre.com>
23151L:	mjpeg-users@lists.sourceforge.net
23152L:	linux-media@vger.kernel.org
23153S:	Maintained
23154W:	http://mjpeg.sourceforge.net/driver-zoran/
23155Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23156F:	Documentation/driver-api/media/drivers/zoran.rst
23157F:	drivers/media/pci/zoran/
23158
23159ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23160M:	Minchan Kim <minchan@kernel.org>
23161M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23162L:	linux-kernel@vger.kernel.org
23163S:	Maintained
23164F:	Documentation/admin-guide/blockdev/zram.rst
23165F:	drivers/block/zram/
23166
23167ZS DECSTATION Z85C30 SERIAL DRIVER
23168M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23169S:	Maintained
23170F:	drivers/tty/serial/zs.*
23171
23172ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23173M:	Minchan Kim <minchan@kernel.org>
23174M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23175L:	linux-mm@kvack.org
23176S:	Maintained
23177F:	Documentation/mm/zsmalloc.rst
23178F:	include/linux/zsmalloc.h
23179F:	mm/zsmalloc.c
23180
23181ZSTD
23182M:	Nick Terrell <terrelln@fb.com>
23183S:	Maintained
23184B:	https://github.com/facebook/zstd/issues
23185T:	git https://github.com/terrelln/linux.git
23186F:	include/linux/zstd*
23187F:	lib/zstd/
23188F:	lib/decompress_unzstd.c
23189F:	crypto/zstd.c
23190N:	zstd
23191K:	zstd
23192
23193ZSWAP COMPRESSED SWAP CACHING
23194M:	Seth Jennings <sjenning@redhat.com>
23195M:	Dan Streetman <ddstreet@ieee.org>
23196M:	Vitaly Wool <vitaly.wool@konsulko.com>
23197L:	linux-mm@kvack.org
23198S:	Maintained
23199F:	mm/zswap.c
23200
23201THE REST
23202M:	Linus Torvalds <torvalds@linux-foundation.org>
23203L:	linux-kernel@vger.kernel.org
23204S:	Buried alive in reporters
23205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23206F:	*
23207F:	*/
23208