xref: /openbmc/linux/MAINTAINERS (revision dd8f7f46)
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/watchdog/apple,wdt.yaml
1959F:	arch/arm64/boot/dts/apple/
1960F:	drivers/bluetooth/hci_bcm4377.c
1961F:	drivers/clk/clk-apple-nco.c
1962F:	drivers/cpufreq/apple-soc-cpufreq.c
1963F:	drivers/dma/apple-admac.c
1964F:	drivers/i2c/busses/i2c-pasemi-core.c
1965F:	drivers/i2c/busses/i2c-pasemi-platform.c
1966F:	drivers/iommu/apple-dart.c
1967F:	drivers/iommu/io-pgtable-dart.c
1968F:	drivers/irqchip/irq-apple-aic.c
1969F:	drivers/mailbox/apple-mailbox.c
1970F:	drivers/nvme/host/apple.c
1971F:	drivers/nvmem/apple-efuses.c
1972F:	drivers/pinctrl/pinctrl-apple-gpio.c
1973F:	drivers/soc/apple/*
1974F:	drivers/watchdog/apple_wdt.c
1975F:	include/dt-bindings/interrupt-controller/apple-aic.h
1976F:	include/dt-bindings/pinctrl/apple.h
1977F:	include/linux/apple-mailbox.h
1978F:	include/linux/soc/apple/*
1979
1980ARM/APPLE MACHINE SOUND DRIVERS
1981M:	Martin Povišer <povik+lin@cutebit.org>
1982L:	asahi@lists.linux.dev
1983L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1984S:	Maintained
1985F:	Documentation/devicetree/bindings/sound/apple,*
1986F:	sound/soc/apple/*
1987F:	sound/soc/codecs/cs42l83-i2c.c
1988
1989ARM/ARTPEC MACHINE SUPPORT
1990M:	Jesper Nilsson <jesper.nilsson@axis.com>
1991M:	Lars Persson <lars.persson@axis.com>
1992L:	linux-arm-kernel@axis.com
1993S:	Maintained
1994F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1995F:	arch/arm/boot/dts/artpec6*
1996F:	arch/arm/mach-artpec
1997F:	drivers/clk/axis
1998F:	drivers/crypto/axis
1999F:	drivers/mmc/host/usdhi6rol0.c
2000F:	drivers/pinctrl/pinctrl-artpec*
2001
2002ARM/ASPEED I2C DRIVER
2003M:	Brendan Higgins <brendanhiggins@google.com>
2004R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2005R:	Joel Stanley <joel@jms.id.au>
2006L:	linux-i2c@vger.kernel.org
2007L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2008S:	Maintained
2009F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2010F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2011F:	drivers/i2c/busses/i2c-aspeed.c
2012F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2013
2014ARM/ASPEED MACHINE SUPPORT
2015M:	Joel Stanley <joel@jms.id.au>
2016R:	Andrew Jeffery <andrew@aj.id.au>
2017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2019S:	Supported
2020Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2022F:	Documentation/devicetree/bindings/arm/aspeed/
2023F:	arch/arm/boot/dts/aspeed-*
2024F:	arch/arm/mach-aspeed/
2025N:	aspeed
2026
2027ARM/BITMAIN ARCHITECTURE
2028M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030S:	Maintained
2031F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2032F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2033F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2034F:	arch/arm64/boot/dts/bitmain/
2035F:	drivers/clk/clk-bm1880.c
2036F:	drivers/pinctrl/pinctrl-bm1880.c
2037
2038ARM/CALXEDA HIGHBANK ARCHITECTURE
2039M:	Andre Przywara <andre.przywara@arm.com>
2040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041S:	Maintained
2042F:	arch/arm/boot/dts/ecx-*.dts*
2043F:	arch/arm/boot/dts/highbank.dts
2044F:	arch/arm/mach-highbank/
2045
2046ARM/CAVIUM THUNDER NETWORK DRIVER
2047M:	Sunil Goutham <sgoutham@marvell.com>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Supported
2050F:	drivers/net/ethernet/cavium/thunder/
2051
2052ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2053M:	Lukasz Majewski <lukma@denx.de>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056F:	arch/arm/mach-ep93xx/ts72xx.c
2057
2058ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2059M:	Alexander Shiyan <shc_work@mail.ru>
2060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061S:	Odd Fixes
2062N:	clps711x
2063
2064ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2065M:	Lennert Buytenhek <kernel@wantstofly.org>
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067S:	Maintained
2068
2069ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2070M:	Hartley Sweeten <hsweeten@visionengravers.com>
2071M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073S:	Maintained
2074F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2075F:	arch/arm/boot/compressed/misc-ep93xx.h
2076F:	arch/arm/mach-ep93xx/
2077F:	drivers/iio/adc/ep93xx_adc.c
2078
2079ARM/CLKDEV SUPPORT
2080M:	Russell King <linux@armlinux.org.uk>
2081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082S:	Maintained
2083T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2084F:	drivers/clk/clkdev.c
2085
2086ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2087M:	Baruch Siach <baruch@tkos.co.il>
2088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089S:	Maintained
2090F:	arch/arm/boot/dts/cx92755*
2091N:	digicolor
2092
2093ARM/CORESIGHT FRAMEWORK AND DRIVERS
2094M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2095R:	Mike Leach <mike.leach@linaro.org>
2096R:	Leo Yan <leo.yan@linaro.org>
2097L:	coresight@lists.linaro.org (moderated for non-subscribers)
2098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2099S:	Maintained
2100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2101F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2102F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2103F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2104F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2105F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2106F:	Documentation/trace/coresight/*
2107F:	drivers/hwtracing/coresight/*
2108F:	include/dt-bindings/arm/coresight-cti-dt.h
2109F:	include/linux/coresight*
2110F:	samples/coresight/*
2111F:	tools/perf/tests/shell/coresight/*
2112F:	tools/perf/arch/arm/util/auxtrace.c
2113F:	tools/perf/arch/arm/util/cs-etm.c
2114F:	tools/perf/arch/arm/util/cs-etm.h
2115F:	tools/perf/arch/arm/util/pmu.c
2116F:	tools/perf/util/cs-etm-decoder/*
2117F:	tools/perf/util/cs-etm.*
2118
2119ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2120M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2121M:	Linus Walleij <linus.walleij@linaro.org>
2122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123S:	Maintained
2124T:	git git://github.com/ulli-kroll/linux.git
2125F:	Documentation/devicetree/bindings/arm/gemini.yaml
2126F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2127F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2128F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2129F:	arch/arm/boot/dts/gemini*
2130F:	arch/arm/mach-gemini/
2131F:	drivers/crypto/gemini/
2132F:	drivers/net/ethernet/cortina/
2133F:	drivers/pinctrl/pinctrl-gemini.c
2134F:	drivers/rtc/rtc-ftrtc010.c
2135
2136ARM/CZ.NIC TURRIS SUPPORT
2137M:	Marek Behún <kabel@kernel.org>
2138S:	Maintained
2139W:	https://www.turris.cz/
2140F:	Documentation/ABI/testing/debugfs-moxtet
2141F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2142F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2143F:	Documentation/devicetree/bindings/bus/moxtet.txt
2144F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2145F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2146F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2147F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2148F:	drivers/bus/moxtet.c
2149F:	drivers/firmware/turris-mox-rwtm.c
2150F:	drivers/leds/leds-turris-omnia.c
2151F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2152F:	drivers/gpio/gpio-moxtet.c
2153F:	drivers/watchdog/armada_37xx_wdt.c
2154F:	include/dt-bindings/bus/moxtet.h
2155F:	include/linux/armada-37xx-rwtm-mailbox.h
2156F:	include/linux/moxtet.h
2157
2158ARM/FARADAY FA526 PORT
2159M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161S:	Maintained
2162T:	git git://git.berlios.de/gemini-board
2163F:	arch/arm/mm/*-fa*
2164
2165ARM/FOOTBRIDGE ARCHITECTURE
2166M:	Russell King <linux@armlinux.org.uk>
2167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168S:	Maintained
2169W:	http://www.armlinux.org.uk/
2170F:	arch/arm/include/asm/hardware/dec21285.h
2171F:	arch/arm/mach-footbridge/
2172
2173ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2174M:	Shawn Guo <shawnguo@kernel.org>
2175M:	Sascha Hauer <s.hauer@pengutronix.de>
2176R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2177R:	Fabio Estevam <festevam@gmail.com>
2178R:	NXP Linux Team <linux-imx@nxp.com>
2179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2180S:	Maintained
2181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2182X:	drivers/media/i2c/
2183F:	arch/arm64/boot/dts/freescale/
2184X:	arch/arm64/boot/dts/freescale/fsl-*
2185X:	arch/arm64/boot/dts/freescale/qoriq-*
2186N:	imx
2187N:	mxs
2188
2189ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2190M:	Shawn Guo <shawnguo@kernel.org>
2191M:	Li Yang <leoyang.li@nxp.com>
2192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193S:	Maintained
2194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2195F:	arch/arm/boot/dts/ls1021a*
2196F:	arch/arm64/boot/dts/freescale/fsl-*
2197F:	arch/arm64/boot/dts/freescale/qoriq-*
2198
2199ARM/FREESCALE VYBRID ARM ARCHITECTURE
2200M:	Shawn Guo <shawnguo@kernel.org>
2201M:	Sascha Hauer <s.hauer@pengutronix.de>
2202R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2203R:	Stefan Agner <stefan@agner.ch>
2204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2205S:	Maintained
2206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2207F:	arch/arm/boot/dts/vf*
2208F:	arch/arm/mach-imx/*vf610*
2209
2210ARM/GUMSTIX MACHINE SUPPORT
2211M:	Steve Sakoman <sakoman@gmail.com>
2212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2213S:	Maintained
2214
2215ARM/HISILICON SOC SUPPORT
2216M:	Wei Xu <xuwei5@hisilicon.com>
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218S:	Supported
2219W:	http://www.hisilicon.com
2220T:	git https://github.com/hisilicon/linux-hisi.git
2221F:	arch/arm/boot/dts/hi3*
2222F:	arch/arm/boot/dts/hip*
2223F:	arch/arm/boot/dts/hisi*
2224F:	arch/arm/mach-hisi/
2225F:	arch/arm64/boot/dts/hisilicon/
2226
2227ARM/HP JORNADA 7XX MACHINE SUPPORT
2228M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2229S:	Maintained
2230W:	www.jlime.com
2231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2232F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2233F:	arch/arm/mach-sa1100/jornada720.c
2234
2235ARM/HPE GXP ARCHITECTURE
2236M:	Jean-Marie Verdun <verdun@hpe.com>
2237M:	Nick Hawkins <nick.hawkins@hpe.com>
2238S:	Maintained
2239F:	Documentation/hwmon/gxp-fan-ctrl.rst
2240F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2241F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2242F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2243F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2244F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2245F:	arch/arm/boot/dts/hpe-bmc*
2246F:	arch/arm/boot/dts/hpe-gxp*
2247F:	arch/arm/mach-hpe/
2248F:	drivers/clocksource/timer-gxp.c
2249F:	drivers/hwmon/gxp-fan-ctrl.c
2250F:	drivers/i2c/busses/i2c-gxp.c
2251F:	drivers/spi/spi-gxp.c
2252F:	drivers/watchdog/gxp-wdt.c
2253
2254ARM/IGEP MACHINE SUPPORT
2255M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2256M:	Javier Martinez Canillas <javier@dowhile0.org>
2257L:	linux-omap@vger.kernel.org
2258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259S:	Maintained
2260F:	arch/arm/boot/dts/omap3-igep*
2261
2262ARM/INTEL IXP4XX ARM ARCHITECTURE
2263M:	Linus Walleij <linusw@kernel.org>
2264M:	Imre Kaloz <kaloz@openwrt.org>
2265M:	Krzysztof Halasa <khalasa@piap.pl>
2266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2267S:	Maintained
2268F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2269F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2270F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2271F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2272F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2273F:	arch/arm/boot/dts/intel-ixp*
2274F:	arch/arm/mach-ixp4xx/
2275F:	drivers/bus/intel-ixp4xx-eb.c
2276F:	drivers/clocksource/timer-ixp4xx.c
2277F:	drivers/crypto/ixp4xx_crypto.c
2278F:	drivers/gpio/gpio-ixp4xx.c
2279F:	drivers/irqchip/irq-ixp4xx.c
2280
2281ARM/INTEL KEEMBAY ARCHITECTURE
2282M:	Paul J. Murphy <paul.j.murphy@intel.com>
2283M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2284S:	Maintained
2285F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2286F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2287F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2288
2289ARM/INTEL XSC3 (MANZANO) ARM CORE
2290M:	Lennert Buytenhek <kernel@wantstofly.org>
2291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2292S:	Maintained
2293
2294ARM/LG1K ARCHITECTURE
2295M:	Chanho Min <chanho.min@lge.com>
2296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297S:	Maintained
2298F:	arch/arm64/boot/dts/lg/
2299
2300ARM/LPC18XX ARCHITECTURE
2301M:	Vladimir Zapolskiy <vz@mleia.com>
2302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303S:	Maintained
2304F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2305F:	arch/arm/boot/dts/lpc43*
2306F:	drivers/i2c/busses/i2c-lpc2k.c
2307F:	drivers/memory/pl172.c
2308F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2309F:	drivers/rtc/rtc-lpc24xx.c
2310N:	lpc18xx
2311
2312ARM/LPC32XX SOC SUPPORT
2313M:	Vladimir Zapolskiy <vz@mleia.com>
2314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2315S:	Maintained
2316T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2317F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2318F:	arch/arm/boot/dts/lpc32*
2319F:	arch/arm/mach-lpc32xx/
2320F:	drivers/i2c/busses/i2c-pnx.c
2321F:	drivers/net/ethernet/nxp/lpc_eth.c
2322F:	drivers/usb/host/ohci-nxp.c
2323F:	drivers/watchdog/pnx4008_wdt.c
2324N:	lpc32xx
2325
2326ARM/Marvell Dove/MV78xx0/Orion SOC support
2327M:	Andrew Lunn <andrew@lunn.ch>
2328M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2329M:	Gregory Clement <gregory.clement@bootlin.com>
2330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2331S:	Maintained
2332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2333F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2334F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2335F:	Documentation/devicetree/bindings/soc/dove/
2336F:	arch/arm/boot/dts/dove*
2337F:	arch/arm/boot/dts/orion5x*
2338F:	arch/arm/mach-dove/
2339F:	arch/arm/mach-mv78xx0/
2340F:	arch/arm/mach-orion5x/
2341F:	arch/arm/plat-orion/
2342F:	drivers/soc/dove/
2343
2344ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2345M:	Andrew Lunn <andrew@lunn.ch>
2346M:	Gregory Clement <gregory.clement@bootlin.com>
2347M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2349S:	Maintained
2350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2351F:	Documentation/devicetree/bindings/arm/marvell/
2352F:	arch/arm/boot/dts/armada*
2353F:	arch/arm/boot/dts/kirkwood*
2354F:	arch/arm/configs/mvebu_*_defconfig
2355F:	arch/arm/mach-mvebu/
2356F:	arch/arm64/boot/dts/marvell/armada*
2357F:	arch/arm64/boot/dts/marvell/cn913*
2358F:	drivers/cpufreq/armada-37xx-cpufreq.c
2359F:	drivers/cpufreq/armada-8k-cpufreq.c
2360F:	drivers/cpufreq/mvebu-cpufreq.c
2361F:	drivers/irqchip/irq-armada-370-xp.c
2362F:	drivers/irqchip/irq-mvebu-*
2363F:	drivers/pinctrl/mvebu/
2364F:	drivers/rtc/rtc-armada38x.c
2365
2366ARM/Mediatek RTC DRIVER
2367M:	Eddie Huang <eddie.huang@mediatek.com>
2368M:	Sean Wang <sean.wang@mediatek.com>
2369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2371S:	Maintained
2372F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2373F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2374F:	drivers/rtc/rtc-mt2712.c
2375F:	drivers/rtc/rtc-mt6397.c
2376F:	drivers/rtc/rtc-mt7622.c
2377
2378ARM/Mediatek SoC support
2379M:	Matthias Brugger <matthias.bgg@gmail.com>
2380R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2381L:	linux-kernel@vger.kernel.org
2382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2383L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2384S:	Maintained
2385W:	https://mtk.wiki.kernel.org/
2386C:	irc://irc.libera.chat/linux-mediatek
2387F:	arch/arm/boot/dts/mt2*
2388F:	arch/arm/boot/dts/mt6*
2389F:	arch/arm/boot/dts/mt7*
2390F:	arch/arm/boot/dts/mt8*
2391F:	arch/arm/mach-mediatek/
2392F:	arch/arm64/boot/dts/mediatek/
2393F:	drivers/soc/mediatek/
2394N:	mtk
2395N:	mt[2678]
2396K:	mediatek
2397
2398ARM/Mediatek USB3 PHY DRIVER
2399M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2401L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2402S:	Maintained
2403F:	Documentation/devicetree/bindings/phy/mediatek,*
2404F:	drivers/phy/mediatek/
2405
2406ARM/Microchip (AT91) SoC support
2407M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2408M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2409M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2411S:	Supported
2412W:	http://www.linux4sam.org
2413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2414F:	arch/arm/boot/dts/at91*.dts
2415F:	arch/arm/boot/dts/at91*.dtsi
2416F:	arch/arm/boot/dts/sama*.dts
2417F:	arch/arm/boot/dts/sama*.dtsi
2418F:	arch/arm/include/debug/at91.S
2419F:	arch/arm/mach-at91/
2420F:	drivers/memory/atmel*
2421F:	drivers/watchdog/sama5d4_wdt.c
2422F:	include/soc/at91/
2423X:	drivers/input/touchscreen/atmel_mxt_ts.c
2424X:	drivers/net/wireless/atmel/
2425N:	at91
2426N:	atmel
2427
2428ARM/Microchip Sparx5 SoC support
2429M:	Lars Povlsen <lars.povlsen@microchip.com>
2430M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2431M:	Daniel Machon <daniel.machon@microchip.com>
2432M:	UNGLinuxDriver@microchip.com
2433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2434S:	Supported
2435T:	git git://github.com/microchip-ung/linux-upstream.git
2436F:	arch/arm64/boot/dts/microchip/
2437F:	drivers/net/ethernet/microchip/vcap/
2438F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2439N:	sparx5
2440
2441Microchip Timer Counter Block (TCB) Capture Driver
2442M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444L:	linux-iio@vger.kernel.org
2445S:	Maintained
2446F:	drivers/counter/microchip-tcb-capture.c
2447
2448ARM/MILBEAUT ARCHITECTURE
2449M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2450M:	Takao Orito <orito.takao@socionext.com>
2451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2452S:	Maintained
2453F:	arch/arm/boot/dts/milbeaut*
2454F:	arch/arm/mach-milbeaut/
2455N:	milbeaut
2456
2457ARM/MStar/Sigmastar Armv7 SoC support
2458M:	Daniel Palmer <daniel@thingy.jp>
2459M:	Romain Perier <romain.perier@gmail.com>
2460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2461S:	Maintained
2462W:	http://linux-chenxing.org/
2463T:	git git://github.com/linux-chenxing/linux.git
2464F:	Documentation/devicetree/bindings/arm/mstar/*
2465F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2466F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2467F:	arch/arm/boot/dts/mstar-*
2468F:	arch/arm/mach-mstar/
2469F:	drivers/clk/mstar/
2470F:	drivers/clocksource/timer-msc313e.c
2471F:	drivers/gpio/gpio-msc313.c
2472F:	drivers/rtc/rtc-msc313.c
2473F:	drivers/watchdog/msc313e_wdt.c
2474F:	include/dt-bindings/clock/mstar-*
2475F:	include/dt-bindings/gpio/msc313-gpio.h
2476
2477ARM/NOMADIK/Ux500 ARCHITECTURES
2478M:	Linus Walleij <linus.walleij@linaro.org>
2479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2480S:	Maintained
2481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2482F:	Documentation/devicetree/bindings/arm/ste-*
2483F:	Documentation/devicetree/bindings/arm/ux500.yaml
2484F:	Documentation/devicetree/bindings/arm/ux500/
2485F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2486F:	arch/arm/boot/dts/ste-*
2487F:	arch/arm/mach-nomadik/
2488F:	arch/arm/mach-ux500/
2489F:	drivers/clk/clk-nomadik.c
2490F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2491F:	drivers/dma/ste_dma40*
2492F:	drivers/hwspinlock/u8500_hsem.c
2493F:	drivers/i2c/busses/i2c-nomadik.c
2494F:	drivers/iio/adc/ab8500-gpadc.c
2495F:	drivers/mfd/ab8500*
2496F:	drivers/mfd/abx500*
2497F:	drivers/mfd/db8500*
2498F:	drivers/pinctrl/nomadik/
2499F:	drivers/rtc/rtc-ab8500.c
2500F:	drivers/rtc/rtc-pl031.c
2501F:	drivers/soc/ux500/
2502
2503ARM/NUVOTON NPCM ARCHITECTURE
2504M:	Avi Fishman <avifishman70@gmail.com>
2505M:	Tomer Maimon <tmaimon77@gmail.com>
2506M:	Tali Perry <tali.perry1@gmail.com>
2507R:	Patrick Venture <venture@google.com>
2508R:	Nancy Yuen <yuenn@google.com>
2509R:	Benjamin Fair <benjaminfair@google.com>
2510L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2511S:	Supported
2512F:	Documentation/devicetree/bindings/*/*/*npcm*
2513F:	Documentation/devicetree/bindings/*/*npcm*
2514F:	Documentation/devicetree/bindings/arm/npcm/*
2515F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2516F:	arch/arm/boot/dts/nuvoton-npcm*
2517F:	arch/arm/mach-npcm/
2518F:	arch/arm64/boot/dts/nuvoton/
2519F:	drivers/*/*npcm*
2520F:	drivers/*/*/*npcm*
2521F:	drivers/rtc/rtc-nct3018y.c
2522F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2523F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2524
2525ARM/NUVOTON WPCM450 ARCHITECTURE
2526M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2527L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2528S:	Maintained
2529W:	https://github.com/neuschaefer/wpcm450/wiki
2530F:	Documentation/devicetree/bindings/*/*wpcm*
2531F:	arch/arm/boot/dts/nuvoton-wpcm450*
2532F:	arch/arm/configs/wpcm450_defconfig
2533F:	arch/arm/mach-npcm/wpcm450.c
2534F:	drivers/*/*/*wpcm*
2535F:	drivers/*/*wpcm*
2536
2537ARM/NXP S32G ARCHITECTURE
2538M:	Chester Lin <clin@suse.com>
2539R:	Andreas Färber <afaerber@suse.de>
2540R:	Matthias Brugger <mbrugger@suse.com>
2541R:	NXP S32 Linux Team <s32@nxp.com>
2542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2543S:	Maintained
2544F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2545
2546ARM/Orion SoC/Technologic Systems TS-78xx platform support
2547M:	Alexander Clouter <alex@digriz.org.uk>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549S:	Maintained
2550W:	http://www.digriz.org.uk/ts78xx/kernel
2551F:	arch/arm/mach-orion5x/ts78xx-*
2552
2553ARM/OXNAS platform support
2554M:	Neil Armstrong <neil.armstrong@linaro.org>
2555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556L:	linux-oxnas@groups.io (moderated for non-subscribers)
2557S:	Maintained
2558F:	arch/arm/boot/dts/ox8*.dts*
2559F:	arch/arm/mach-oxnas/
2560F:	drivers/power/reset/oxnas-restart.c
2561N:	oxnas
2562
2563ARM/QUALCOMM SUPPORT
2564M:	Andy Gross <agross@kernel.org>
2565M:	Bjorn Andersson <andersson@kernel.org>
2566R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2567L:	linux-arm-msm@vger.kernel.org
2568S:	Maintained
2569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2570F:	Documentation/devicetree/bindings/*/qcom*
2571F:	Documentation/devicetree/bindings/soc/qcom/
2572F:	arch/arm/boot/dts/qcom-*.dts
2573F:	arch/arm/boot/dts/qcom-*.dtsi
2574F:	arch/arm/configs/qcom_defconfig
2575F:	arch/arm/mach-qcom/
2576F:	arch/arm64/boot/dts/qcom/
2577F:	drivers/*/*/qcom*
2578F:	drivers/*/*/qcom/
2579F:	drivers/*/pm8???-*
2580F:	drivers/*/qcom*
2581F:	drivers/*/qcom/
2582F:	drivers/bluetooth/btqcomsmd.c
2583F:	drivers/clocksource/timer-qcom.c
2584F:	drivers/cpuidle/cpuidle-qcom-spm.c
2585F:	drivers/extcon/extcon-qcom*
2586F:	drivers/i2c/busses/i2c-qcom-geni.c
2587F:	drivers/i2c/busses/i2c-qup.c
2588F:	drivers/iommu/msm*
2589F:	drivers/mfd/ssbi.c
2590F:	drivers/mmc/host/mmci_qcom*
2591F:	drivers/mmc/host/sdhci-msm.c
2592F:	drivers/pci/controller/dwc/pcie-qcom.c
2593F:	drivers/phy/qualcomm/
2594F:	drivers/power/*/msm*
2595F:	drivers/reset/reset-qcom-*
2596F:	drivers/ufs/host/ufs-qcom*
2597F:	drivers/spi/spi-geni-qcom.c
2598F:	drivers/spi/spi-qcom-qspi.c
2599F:	drivers/spi/spi-qup.c
2600F:	drivers/tty/serial/msm_serial.c
2601F:	drivers/usb/dwc3/dwc3-qcom.c
2602F:	include/dt-bindings/*/qcom*
2603F:	include/linux/*/qcom*
2604F:	include/linux/soc/qcom/
2605
2606ARM/RDA MICRO ARCHITECTURE
2607M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2610S:	Maintained
2611F:	Documentation/devicetree/bindings/arm/rda.yaml
2612F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2613F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2614F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2615F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2616F:	arch/arm/boot/dts/rda8810pl-*
2617F:	drivers/clocksource/timer-rda.c
2618F:	drivers/gpio/gpio-rda.c
2619F:	drivers/irqchip/irq-rda-intc.c
2620F:	drivers/tty/serial/rda-uart.c
2621
2622ARM/REALTEK ARCHITECTURE
2623M:	Andreas Färber <afaerber@suse.de>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2626S:	Maintained
2627F:	Documentation/devicetree/bindings/arm/realtek.yaml
2628F:	arch/arm/boot/dts/rtd*
2629F:	arch/arm/mach-realtek/
2630F:	arch/arm64/boot/dts/realtek/
2631
2632ARM/RISC-V/RENESAS ARCHITECTURE
2633M:	Geert Uytterhoeven <geert+renesas@glider.be>
2634M:	Magnus Damm <magnus.damm@gmail.com>
2635L:	linux-renesas-soc@vger.kernel.org
2636S:	Supported
2637Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2638C:	irc://irc.libera.chat/renesas-soc
2639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2640F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2641F:	Documentation/devicetree/bindings/soc/renesas/
2642F:	arch/arm/boot/dts/emev2*
2643F:	arch/arm/boot/dts/gr-peach*
2644F:	arch/arm/boot/dts/iwg20d-q7*
2645F:	arch/arm/boot/dts/r7s*
2646F:	arch/arm/boot/dts/r8a*
2647F:	arch/arm/boot/dts/r9a*
2648F:	arch/arm/boot/dts/sh*
2649F:	arch/arm/configs/shmobile_defconfig
2650F:	arch/arm/include/debug/renesas-scif.S
2651F:	arch/arm/mach-shmobile/
2652F:	arch/arm64/boot/dts/renesas/
2653F:	arch/riscv/boot/dts/renesas/
2654F:	drivers/soc/renesas/
2655F:	include/linux/soc/renesas/
2656
2657ARM/RISCPC ARCHITECTURE
2658M:	Russell King <linux@armlinux.org.uk>
2659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660S:	Maintained
2661W:	http://www.armlinux.org.uk/
2662F:	arch/arm/include/asm/hardware/ioc.h
2663F:	arch/arm/include/asm/hardware/iomd.h
2664F:	arch/arm/include/asm/hardware/memc.h
2665F:	arch/arm/mach-rpc/
2666F:	drivers/net/ethernet/8390/etherh.c
2667F:	drivers/net/ethernet/i825xx/ether1*
2668F:	drivers/net/ethernet/seeq/ether3*
2669F:	drivers/scsi/arm/
2670
2671ARM/Rockchip SoC support
2672M:	Heiko Stuebner <heiko@sntech.de>
2673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2674L:	linux-rockchip@lists.infradead.org
2675S:	Maintained
2676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2677F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2678F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2679F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2680F:	arch/arm/boot/dts/rk3*
2681F:	arch/arm/boot/dts/rv11*
2682F:	arch/arm/mach-rockchip/
2683F:	drivers/*/*/*rockchip*
2684F:	drivers/*/*rockchip*
2685F:	drivers/clk/rockchip/
2686F:	drivers/i2c/busses/i2c-rk3x.c
2687F:	sound/soc/rockchip/
2688N:	rockchip
2689
2690ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2691M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2692R:	Alim Akhtar <alim.akhtar@samsung.com>
2693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694L:	linux-samsung-soc@vger.kernel.org
2695S:	Maintained
2696C:	irc://irc.libera.chat/linux-exynos
2697Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2698B:	mailto:linux-samsung-soc@vger.kernel.org
2699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2700F:	Documentation/arm/samsung/
2701F:	Documentation/devicetree/bindings/arm/samsung/
2702F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2703F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2704F:	Documentation/devicetree/bindings/soc/samsung/
2705F:	arch/arm/boot/dts/exynos*
2706F:	arch/arm/boot/dts/s3c*
2707F:	arch/arm/boot/dts/s5p*
2708F:	arch/arm/mach-exynos*/
2709F:	arch/arm/mach-s3c/
2710F:	arch/arm/mach-s5p*/
2711F:	arch/arm64/boot/dts/exynos/
2712F:	drivers/*/*/*s3c24*
2713F:	drivers/*/*s3c24*
2714F:	drivers/*/*s3c64xx*
2715F:	drivers/*/*s5pv210*
2716F:	drivers/clocksource/samsung_pwm_timer.c
2717F:	drivers/memory/samsung/
2718F:	drivers/pwm/pwm-samsung.c
2719F:	drivers/soc/samsung/
2720F:	drivers/tty/serial/samsung*
2721F:	include/clocksource/samsung_pwm.h
2722F:	include/linux/platform_data/*s3c*
2723F:	include/linux/serial_s3c.h
2724F:	include/linux/soc/samsung/
2725N:	exynos
2726N:	s3c64xx
2727N:	s5pv210
2728
2729ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2730M:	Łukasz Stelmach <l.stelmach@samsung.com>
2731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2732L:	linux-media@vger.kernel.org
2733S:	Maintained
2734F:	drivers/media/platform/samsung/s5p-g2d/
2735
2736ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2737M:	Marek Szyprowski <m.szyprowski@samsung.com>
2738L:	linux-samsung-soc@vger.kernel.org
2739L:	linux-media@vger.kernel.org
2740S:	Maintained
2741F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2742F:	drivers/media/cec/platform/s5p/
2743
2744ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2745M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2746M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2747M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2749L:	linux-media@vger.kernel.org
2750S:	Maintained
2751F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2752F:	drivers/media/platform/samsung/s5p-jpeg/
2753
2754ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2755M:	Marek Szyprowski <m.szyprowski@samsung.com>
2756M:	Andrzej Hajda <andrzej.hajda@intel.com>
2757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2758L:	linux-media@vger.kernel.org
2759S:	Maintained
2760F:	drivers/media/platform/samsung/s5p-mfc/
2761
2762ARM/SOCFPGA ARCHITECTURE
2763M:	Dinh Nguyen <dinguyen@kernel.org>
2764S:	Maintained
2765W:	http://www.rocketboards.org
2766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2767F:	arch/arm/boot/dts/socfpga*
2768F:	arch/arm/configs/socfpga_defconfig
2769F:	arch/arm/mach-socfpga/
2770F:	arch/arm64/boot/dts/altera/
2771F:	arch/arm64/boot/dts/intel/
2772
2773ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2774M:	Dinh Nguyen <dinguyen@kernel.org>
2775S:	Maintained
2776F:	drivers/clk/socfpga/
2777
2778ARM/SOCFPGA EDAC SUPPORT
2779M:	Dinh Nguyen <dinguyen@kernel.org>
2780S:	Maintained
2781F:	drivers/edac/altera_edac.[ch]
2782
2783ARM/SPREADTRUM SoC SUPPORT
2784M:	Orson Zhai <orsonzhai@gmail.com>
2785M:	Baolin Wang <baolin.wang7@gmail.com>
2786M:	Chunyan Zhang <zhang.lyra@gmail.com>
2787S:	Maintained
2788F:	arch/arm64/boot/dts/sprd
2789N:	sprd
2790N:	sc27xx
2791N:	sc2731
2792
2793ARM/STI ARCHITECTURE
2794M:	Patrice Chotard <patrice.chotard@foss.st.com>
2795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2796S:	Maintained
2797W:	http://www.stlinux.com
2798F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2799F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2800F:	arch/arm/boot/dts/sti*
2801F:	arch/arm/mach-sti/
2802F:	drivers/ata/ahci_st.c
2803F:	drivers/char/hw_random/st-rng.c
2804F:	drivers/clocksource/arm_global_timer.c
2805F:	drivers/clocksource/clksrc_st_lpc.c
2806F:	drivers/cpufreq/sti-cpufreq.c
2807F:	drivers/dma/st_fdma*
2808F:	drivers/i2c/busses/i2c-st.c
2809F:	drivers/media/platform/st/sti/c8sectpfe/
2810F:	drivers/media/rc/st_rc.c
2811F:	drivers/mmc/host/sdhci-st.c
2812F:	drivers/phy/st/phy-miphy28lp.c
2813F:	drivers/phy/st/phy-stih407-usb.c
2814F:	drivers/pinctrl/pinctrl-st.c
2815F:	drivers/remoteproc/st_remoteproc.c
2816F:	drivers/remoteproc/st_slim_rproc.c
2817F:	drivers/reset/sti/
2818F:	drivers/rtc/rtc-st-lpc.c
2819F:	drivers/tty/serial/st-asc.c
2820F:	drivers/usb/dwc3/dwc3-st.c
2821F:	drivers/usb/host/ehci-st.c
2822F:	drivers/usb/host/ohci-st.c
2823F:	drivers/watchdog/st_lpc_wdt.c
2824F:	include/linux/remoteproc/st_slim_rproc.h
2825
2826ARM/STM32 ARCHITECTURE
2827M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2828M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2829L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2831S:	Maintained
2832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2833F:	arch/arm/boot/dts/stm32*
2834F:	arch/arm/mach-stm32/
2835F:	drivers/clocksource/armv7m_systick.c
2836N:	stm32
2837N:	stm
2838
2839ARM/SUNPLUS SP7021 SOC SUPPORT
2840M:	Qin Jian <qinjian@cqplus1.com>
2841L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2842S:	Maintained
2843W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2844F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2845F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2846F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2847F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2848F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2849F:	arch/arm/configs/sp7021_*defconfig
2850F:	arch/arm/mach-sunplus/
2851F:	drivers/irqchip/irq-sp7021-intc.c
2852F:	drivers/reset/reset-sunplus.c
2853F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2854F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2855
2856ARM/Synaptics SoC support
2857M:	Jisheng Zhang <jszhang@kernel.org>
2858M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2860S:	Maintained
2861F:	arch/arm/boot/dts/berlin*
2862F:	arch/arm/mach-berlin/
2863F:	arch/arm64/boot/dts/synaptics/
2864
2865ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2866M:	Lennert Buytenhek <kernel@wantstofly.org>
2867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2868S:	Maintained
2869
2870ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2871M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2872L:	linux-tegra@vger.kernel.org
2873L:	linux-media@vger.kernel.org
2874S:	Maintained
2875F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2876F:	drivers/media/cec/platform/tegra/
2877
2878ARM/TESLA FSD SoC SUPPORT
2879M:	Alim Akhtar <alim.akhtar@samsung.com>
2880M:	linux-fsd@tesla.com
2881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882L:	linux-samsung-soc@vger.kernel.org
2883S:	Maintained
2884F:	arch/arm64/boot/dts/tesla/
2885
2886ARM/TETON BGA MACHINE SUPPORT
2887M:	"Mark F. Brown" <mark.brown314@gmail.com>
2888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2889S:	Maintained
2890
2891ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2892M:	Santosh Shilimkar <ssantosh@kernel.org>
2893L:	linux-kernel@vger.kernel.org
2894S:	Maintained
2895F:	drivers/memory/*emif*
2896
2897ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2898M:	Nishanth Menon <nm@ti.com>
2899M:	Santosh Shilimkar <ssantosh@kernel.org>
2900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901S:	Maintained
2902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2903F:	arch/arm/boot/dts/keystone-*
2904F:	arch/arm/mach-keystone/
2905
2906ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2907M:	Santosh Shilimkar <ssantosh@kernel.org>
2908L:	linux-kernel@vger.kernel.org
2909S:	Maintained
2910F:	drivers/clk/keystone/
2911
2912ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2913M:	Santosh Shilimkar <ssantosh@kernel.org>
2914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2915L:	linux-kernel@vger.kernel.org
2916S:	Maintained
2917F:	drivers/clocksource/timer-keystone.c
2918
2919ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2920M:	Santosh Shilimkar <ssantosh@kernel.org>
2921L:	linux-kernel@vger.kernel.org
2922S:	Maintained
2923F:	drivers/power/reset/keystone-reset.c
2924
2925ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2926M:	Nishanth Menon <nm@ti.com>
2927M:	Vignesh Raghavendra <vigneshr@ti.com>
2928M:	Tero Kristo <kristo@kernel.org>
2929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2930S:	Supported
2931F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2932F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2933F:	arch/arm64/boot/dts/ti/Makefile
2934F:	arch/arm64/boot/dts/ti/k3-*
2935F:	include/dt-bindings/pinctrl/k3.h
2936
2937ARM/TOSHIBA VISCONTI ARCHITECTURE
2938M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2940S:	Supported
2941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2942F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2943F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2944F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2945F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2946F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2947F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2948F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2949F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2950F:	arch/arm64/boot/dts/toshiba/
2951F:	drivers/clk/visconti/
2952F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2953F:	drivers/gpio/gpio-visconti.c
2954F:	drivers/pci/controller/dwc/pcie-visconti.c
2955F:	drivers/pinctrl/visconti/
2956F:	drivers/watchdog/visconti_wdt.c
2957N:	visconti
2958
2959ARM/UNIPHIER ARCHITECTURE
2960M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2961M:	Masami Hiramatsu <mhiramat@kernel.org>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Maintained
2964F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2965F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2966F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2967F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2968F:	arch/arm/boot/dts/uniphier*
2969F:	arch/arm/include/asm/hardware/cache-uniphier.h
2970F:	arch/arm/mach-uniphier/
2971F:	arch/arm/mm/cache-uniphier.c
2972F:	arch/arm64/boot/dts/socionext/uniphier*
2973F:	drivers/bus/uniphier-system-bus.c
2974F:	drivers/clk/uniphier/
2975F:	drivers/dma/uniphier-mdmac.c
2976F:	drivers/gpio/gpio-uniphier.c
2977F:	drivers/i2c/busses/i2c-uniphier*
2978F:	drivers/irqchip/irq-uniphier-aidet.c
2979F:	drivers/mmc/host/uniphier-sd.c
2980F:	drivers/pinctrl/uniphier/
2981F:	drivers/reset/reset-uniphier.c
2982F:	drivers/tty/serial/8250/8250_uniphier.c
2983N:	uniphier
2984
2985ARM/VERSATILE EXPRESS PLATFORM
2986M:	Liviu Dudau <liviu.dudau@arm.com>
2987M:	Sudeep Holla <sudeep.holla@arm.com>
2988M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2990S:	Maintained
2991F:	*/*/*/vexpress*
2992F:	*/*/vexpress*
2993F:	arch/arm/boot/dts/vexpress*
2994F:	arch/arm/mach-versatile/
2995F:	arch/arm64/boot/dts/arm/
2996F:	drivers/clk/versatile/clk-vexpress-osc.c
2997F:	drivers/clocksource/timer-versatile.c
2998N:	mps2
2999
3000ARM/VFP SUPPORT
3001M:	Russell King <linux@armlinux.org.uk>
3002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3003S:	Maintained
3004W:	http://www.armlinux.org.uk/
3005F:	arch/arm/vfp/
3006
3007ARM/VT8500 ARM ARCHITECTURE
3008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3009S:	Orphan
3010F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3011F:	arch/arm/mach-vt8500/
3012F:	drivers/clocksource/timer-vt8500.c
3013F:	drivers/i2c/busses/i2c-wmt.c
3014F:	drivers/mmc/host/wmt-sdmmc.c
3015F:	drivers/pwm/pwm-vt8500.c
3016F:	drivers/rtc/rtc-vt8500.c
3017F:	drivers/tty/serial/vt8500_serial.c
3018F:	drivers/usb/host/ehci-platform.c
3019F:	drivers/usb/host/uhci-platform.c
3020F:	drivers/video/fbdev/vt8500lcdfb.*
3021F:	drivers/video/fbdev/wm8505fb*
3022F:	drivers/video/fbdev/wmt_ge_rops.*
3023
3024ARM/ZYNQ ARCHITECTURE
3025M:	Michal Simek <michal.simek@xilinx.com>
3026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3027S:	Supported
3028W:	http://wiki.xilinx.com
3029T:	git https://github.com/Xilinx/linux-xlnx.git
3030F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3031F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3032F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3033F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3034F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3035F:	arch/arm/mach-zynq/
3036F:	drivers/clocksource/timer-cadence-ttc.c
3037F:	drivers/cpuidle/cpuidle-zynq.c
3038F:	drivers/edac/synopsys_edac.c
3039F:	drivers/i2c/busses/i2c-cadence.c
3040F:	drivers/i2c/busses/i2c-xiic.c
3041F:	drivers/mmc/host/sdhci-of-arasan.c
3042N:	zynq
3043N:	xilinx
3044
3045ARM64 PORT (AARCH64 ARCHITECTURE)
3046M:	Catalin Marinas <catalin.marinas@arm.com>
3047M:	Will Deacon <will@kernel.org>
3048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3049S:	Maintained
3050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3051F:	Documentation/arm64/
3052F:	arch/arm64/
3053F:	tools/testing/selftests/arm64/
3054X:	arch/arm64/boot/dts/
3055
3056ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3057M:	George McCollister <george.mccollister@gmail.com>
3058L:	netdev@vger.kernel.org
3059S:	Maintained
3060F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3061F:	drivers/net/dsa/xrs700x/*
3062F:	net/dsa/tag_xrs700x.c
3063
3064AS3645A LED FLASH CONTROLLER DRIVER
3065M:	Sakari Ailus <sakari.ailus@iki.fi>
3066L:	linux-leds@vger.kernel.org
3067S:	Maintained
3068F:	drivers/leds/flash/leds-as3645a.c
3069
3070ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3071M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3072L:	linux-media@vger.kernel.org
3073S:	Maintained
3074T:	git git://linuxtv.org/media_tree.git
3075F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3076F:	drivers/media/i2c/ak7375.c
3077
3078ASAHI KASEI AK8974 DRIVER
3079M:	Linus Walleij <linus.walleij@linaro.org>
3080L:	linux-iio@vger.kernel.org
3081S:	Supported
3082W:	http://www.akm.com/
3083F:	drivers/iio/magnetometer/ak8974.c
3084
3085ASC7621 HARDWARE MONITOR DRIVER
3086M:	George Joseph <george.joseph@fairview5.com>
3087L:	linux-hwmon@vger.kernel.org
3088S:	Maintained
3089F:	Documentation/hwmon/asc7621.rst
3090F:	drivers/hwmon/asc7621.c
3091
3092ASIX AX88796C SPI ETHERNET ADAPTER
3093M:	Łukasz Stelmach <l.stelmach@samsung.com>
3094S:	Maintained
3095F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3096F:	drivers/net/ethernet/asix/ax88796c_*
3097
3098ASPEED PECI CONTROLLER
3099M:	Iwona Winiarska <iwona.winiarska@intel.com>
3100L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3101L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3102S:	Supported
3103F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3104F:	drivers/peci/controller/peci-aspeed.c
3105
3106ASPEED PINCTRL DRIVERS
3107M:	Andrew Jeffery <andrew@aj.id.au>
3108L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3109L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3110L:	linux-gpio@vger.kernel.org
3111S:	Maintained
3112F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3113F:	drivers/pinctrl/aspeed/
3114
3115ASPEED SCU INTERRUPT CONTROLLER DRIVER
3116M:	Eddie James <eajames@linux.ibm.com>
3117L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3118S:	Maintained
3119F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3120F:	drivers/irqchip/irq-aspeed-scu-ic.c
3121F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3122
3123ASPEED SD/MMC DRIVER
3124M:	Andrew Jeffery <andrew@aj.id.au>
3125L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3126L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3127L:	linux-mmc@vger.kernel.org
3128S:	Maintained
3129F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3130F:	drivers/mmc/host/sdhci-of-aspeed*
3131
3132ASPEED SMC SPI DRIVER
3133M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3134M:	Cédric Le Goater <clg@kaod.org>
3135L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3136L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3137L:	linux-spi@vger.kernel.org
3138S:	Maintained
3139F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3140F:	drivers/spi/spi-aspeed-smc.c
3141
3142ASPEED VIDEO ENGINE DRIVER
3143M:	Eddie James <eajames@linux.ibm.com>
3144L:	linux-media@vger.kernel.org
3145L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3146S:	Maintained
3147F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3148F:	drivers/media/platform/aspeed/
3149
3150ASPEED USB UDC DRIVER
3151M:	Neal Liu <neal_liu@aspeedtech.com>
3152L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3153S:	Maintained
3154F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3155F:	drivers/usb/gadget/udc/aspeed_udc.c
3156
3157ASPEED CRYPTO DRIVER
3158M:	Neal Liu <neal_liu@aspeedtech.com>
3159L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3160S:	Maintained
3161F:	Documentation/devicetree/bindings/crypto/aspeed,*
3162F:	drivers/crypto/aspeed/
3163
3164ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3165M:	Corentin Chary <corentin.chary@gmail.com>
3166L:	acpi4asus-user@lists.sourceforge.net
3167L:	platform-driver-x86@vger.kernel.org
3168S:	Maintained
3169W:	http://acpi4asus.sf.net
3170F:	drivers/platform/x86/asus*.c
3171F:	drivers/platform/x86/eeepc*.c
3172
3173ASUS TF103C DOCK DRIVER
3174M:	Hans de Goede <hdegoede@redhat.com>
3175L:	platform-driver-x86@vger.kernel.org
3176S:	Maintained
3177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3178F:	drivers/platform/x86/asus-tf103c-dock.c
3179
3180ASUS WMI HARDWARE MONITOR DRIVER
3181M:	Ed Brindley <kernel@maidavale.org>
3182M:	Denis Pauk <pauk.denis@gmail.com>
3183L:	linux-hwmon@vger.kernel.org
3184S:	Maintained
3185F:	drivers/hwmon/asus_wmi_sensors.c
3186
3187ASUS EC HARDWARE MONITOR DRIVER
3188M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3189L:	linux-hwmon@vger.kernel.org
3190S:	Maintained
3191F:	drivers/hwmon/asus-ec-sensors.c
3192
3193ASUS WIRELESS RADIO CONTROL DRIVER
3194M:	João Paulo Rechi Vita <jprvita@gmail.com>
3195L:	platform-driver-x86@vger.kernel.org
3196S:	Maintained
3197F:	drivers/platform/x86/asus-wireless.c
3198
3199ASYMMETRIC KEYS
3200M:	David Howells <dhowells@redhat.com>
3201L:	keyrings@vger.kernel.org
3202S:	Maintained
3203F:	Documentation/crypto/asymmetric-keys.rst
3204F:	crypto/asymmetric_keys/
3205F:	include/crypto/pkcs7.h
3206F:	include/crypto/public_key.h
3207F:	include/linux/verification.h
3208
3209ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3210R:	Dan Williams <dan.j.williams@intel.com>
3211S:	Odd fixes
3212W:	http://sourceforge.net/projects/xscaleiop
3213F:	Documentation/crypto/async-tx-api.rst
3214F:	crypto/async_tx/
3215F:	include/linux/async_tx.h
3216
3217AT24 EEPROM DRIVER
3218M:	Bartosz Golaszewski <brgl@bgdev.pl>
3219L:	linux-i2c@vger.kernel.org
3220S:	Maintained
3221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3222F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3223F:	drivers/misc/eeprom/at24.c
3224
3225ATA OVER ETHERNET (AOE) DRIVER
3226M:	"Justin Sanders" <justin@coraid.com>
3227S:	Supported
3228W:	http://www.openaoe.org/
3229F:	Documentation/admin-guide/aoe/
3230F:	drivers/block/aoe/
3231
3232ATC260X PMIC MFD DRIVER
3233M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3234M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3235L:	linux-actions@lists.infradead.org
3236S:	Maintained
3237F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3238F:	drivers/input/misc/atc260x-onkey.c
3239F:	drivers/mfd/atc260*
3240F:	drivers/power/reset/atc260x-poweroff.c
3241F:	drivers/regulator/atc260x-regulator.c
3242F:	include/linux/mfd/atc260x/*
3243
3244ATHEROS 71XX/9XXX GPIO DRIVER
3245M:	Alban Bedel <albeu@free.fr>
3246S:	Maintained
3247W:	https://github.com/AlbanBedel/linux
3248T:	git git://github.com/AlbanBedel/linux
3249F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3250F:	drivers/gpio/gpio-ath79.c
3251
3252ATHEROS 71XX/9XXX USB PHY DRIVER
3253M:	Alban Bedel <albeu@free.fr>
3254S:	Maintained
3255W:	https://github.com/AlbanBedel/linux
3256T:	git git://github.com/AlbanBedel/linux
3257F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3258F:	drivers/phy/qualcomm/phy-ath79-usb.c
3259
3260ATHEROS ATH GENERIC UTILITIES
3261M:	Kalle Valo <kvalo@kernel.org>
3262L:	linux-wireless@vger.kernel.org
3263S:	Supported
3264F:	drivers/net/wireless/ath/*
3265
3266ATHEROS ATH5K WIRELESS DRIVER
3267M:	Jiri Slaby <jirislaby@kernel.org>
3268M:	Nick Kossifidis <mickflemm@gmail.com>
3269M:	Luis Chamberlain <mcgrof@kernel.org>
3270L:	linux-wireless@vger.kernel.org
3271S:	Maintained
3272W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3273F:	drivers/net/wireless/ath/ath5k/
3274
3275ATHEROS ATH6KL WIRELESS DRIVER
3276L:	linux-wireless@vger.kernel.org
3277S:	Orphan
3278W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3279F:	drivers/net/wireless/ath/ath6kl/
3280
3281ATI_REMOTE2 DRIVER
3282M:	Ville Syrjala <syrjala@sci.fi>
3283S:	Maintained
3284F:	drivers/input/misc/ati_remote2.c
3285
3286ATK0110 HWMON DRIVER
3287M:	Luca Tettamanti <kronos.it@gmail.com>
3288L:	linux-hwmon@vger.kernel.org
3289S:	Maintained
3290F:	drivers/hwmon/asus_atk0110.c
3291
3292ATLX ETHERNET DRIVERS
3293M:	Chris Snook <chris.snook@gmail.com>
3294L:	netdev@vger.kernel.org
3295S:	Maintained
3296W:	http://sourceforge.net/projects/atl1
3297W:	http://atl1.sourceforge.net
3298F:	drivers/net/ethernet/atheros/
3299
3300ATM
3301M:	Chas Williams <3chas3@gmail.com>
3302L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3303L:	netdev@vger.kernel.org
3304S:	Maintained
3305W:	http://linux-atm.sourceforge.net
3306F:	drivers/atm/
3307F:	include/linux/atm*
3308F:	include/uapi/linux/atm*
3309
3310ATMEL MACB ETHERNET DRIVER
3311M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3312M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3313S:	Supported
3314F:	drivers/net/ethernet/cadence/
3315
3316ATMEL MAXTOUCH DRIVER
3317M:	Nick Dyer <nick@shmanahar.org>
3318S:	Maintained
3319T:	git git://github.com/ndyer/linux.git
3320F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3321F:	drivers/input/touchscreen/atmel_mxt_ts.c
3322
3323ATMEL WIRELESS DRIVER
3324M:	Simon Kelley <simon@thekelleys.org.uk>
3325L:	linux-wireless@vger.kernel.org
3326S:	Maintained
3327W:	http://www.thekelleys.org.uk/atmel
3328W:	http://atmelwlandriver.sourceforge.net/
3329F:	drivers/net/wireless/atmel/atmel*
3330
3331ATOMIC INFRASTRUCTURE
3332M:	Will Deacon <will@kernel.org>
3333M:	Peter Zijlstra <peterz@infradead.org>
3334R:	Boqun Feng <boqun.feng@gmail.com>
3335R:	Mark Rutland <mark.rutland@arm.com>
3336L:	linux-kernel@vger.kernel.org
3337S:	Maintained
3338F:	arch/*/include/asm/atomic*.h
3339F:	include/*/atomic*.h
3340F:	include/linux/refcount.h
3341F:	Documentation/atomic_*.txt
3342F:	scripts/atomic/
3343
3344ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3345M:	Bradley Grove <linuxdrivers@attotech.com>
3346L:	linux-scsi@vger.kernel.org
3347S:	Supported
3348W:	http://www.attotech.com
3349F:	drivers/scsi/esas2r
3350
3351ATUSB IEEE 802.15.4 RADIO DRIVER
3352M:	Stefan Schmidt <stefan@datenfreihafen.org>
3353L:	linux-wpan@vger.kernel.org
3354S:	Maintained
3355F:	drivers/net/ieee802154/at86rf230.h
3356F:	drivers/net/ieee802154/atusb.c
3357F:	drivers/net/ieee802154/atusb.h
3358
3359AUDIT SUBSYSTEM
3360M:	Paul Moore <paul@paul-moore.com>
3361M:	Eric Paris <eparis@redhat.com>
3362L:	audit@vger.kernel.org
3363S:	Supported
3364W:	https://github.com/linux-audit
3365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3366F:	include/asm-generic/audit_*.h
3367F:	include/linux/audit.h
3368F:	include/linux/audit_arch.h
3369F:	include/uapi/linux/audit.h
3370F:	kernel/audit*
3371F:	lib/*audit.c
3372
3373AUXILIARY DISPLAY DRIVERS
3374M:	Miguel Ojeda <ojeda@kernel.org>
3375S:	Maintained
3376F:	Documentation/devicetree/bindings/auxdisplay/
3377F:	drivers/auxdisplay/
3378F:	include/linux/cfag12864b.h
3379
3380AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3381M:	Andreas Klinger <ak@it-klinger.de>
3382L:	linux-iio@vger.kernel.org
3383S:	Maintained
3384F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3385F:	drivers/iio/adc/hx711.c
3386
3387AX.25 NETWORK LAYER
3388M:	Ralf Baechle <ralf@linux-mips.org>
3389L:	linux-hams@vger.kernel.org
3390S:	Maintained
3391W:	http://www.linux-ax25.org/
3392F:	include/net/ax25.h
3393F:	include/uapi/linux/ax25.h
3394F:	net/ax25/
3395
3396AXENTIA ARM DEVICES
3397M:	Peter Rosin <peda@axentia.se>
3398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3399S:	Maintained
3400F:	arch/arm/boot/dts/at91-linea.dtsi
3401F:	arch/arm/boot/dts/at91-natte.dtsi
3402F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3403F:	arch/arm/boot/dts/at91-tse850-3.dts
3404
3405AXENTIA ASOC DRIVERS
3406M:	Peter Rosin <peda@axentia.se>
3407L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3408S:	Maintained
3409F:	Documentation/devicetree/bindings/sound/axentia,*
3410F:	sound/soc/atmel/tse850-pcm5142.c
3411
3412AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3413M:	Nuno Sá <nuno.sa@analog.com>
3414L:	linux-hwmon@vger.kernel.org
3415S:	Supported
3416W:	https://ez.analog.com/linux-software-drivers
3417F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3418F:	drivers/hwmon/axi-fan-control.c
3419
3420AXXIA I2C CONTROLLER
3421M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3422L:	linux-i2c@vger.kernel.org
3423S:	Maintained
3424F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3425F:	drivers/i2c/busses/i2c-axxia.c
3426
3427AZ6007 DVB DRIVER
3428M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3429L:	linux-media@vger.kernel.org
3430S:	Maintained
3431W:	https://linuxtv.org
3432T:	git git://linuxtv.org/media_tree.git
3433F:	drivers/media/usb/dvb-usb-v2/az6007.c
3434
3435AZTECH FM RADIO RECEIVER DRIVER
3436M:	Hans Verkuil <hverkuil@xs4all.nl>
3437L:	linux-media@vger.kernel.org
3438S:	Maintained
3439W:	https://linuxtv.org
3440T:	git git://linuxtv.org/media_tree.git
3441F:	drivers/media/radio/radio-aztech*
3442
3443B43 WIRELESS DRIVER
3444L:	linux-wireless@vger.kernel.org
3445L:	b43-dev@lists.infradead.org
3446S:	Odd Fixes
3447W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3448F:	drivers/net/wireless/broadcom/b43/
3449
3450B43LEGACY WIRELESS DRIVER
3451M:	Larry Finger <Larry.Finger@lwfinger.net>
3452L:	linux-wireless@vger.kernel.org
3453L:	b43-dev@lists.infradead.org
3454S:	Maintained
3455W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3456F:	drivers/net/wireless/broadcom/b43legacy/
3457
3458BACKLIGHT CLASS/SUBSYSTEM
3459M:	Lee Jones <lee@kernel.org>
3460M:	Daniel Thompson <daniel.thompson@linaro.org>
3461M:	Jingoo Han <jingoohan1@gmail.com>
3462L:	dri-devel@lists.freedesktop.org
3463S:	Maintained
3464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3465F:	Documentation/ABI/stable/sysfs-class-backlight
3466F:	Documentation/ABI/testing/sysfs-class-backlight
3467F:	Documentation/devicetree/bindings/leds/backlight
3468F:	drivers/video/backlight/
3469F:	include/linux/backlight.h
3470F:	include/linux/pwm_backlight.h
3471
3472BARCO P50 GPIO DRIVER
3473M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3474M:	Peter Korsgaard <peter.korsgaard@barco.com>
3475S:	Maintained
3476F:	drivers/platform/x86/barco-p50-gpio.c
3477
3478BATMAN ADVANCED
3479M:	Marek Lindner <mareklindner@neomailbox.ch>
3480M:	Simon Wunderlich <sw@simonwunderlich.de>
3481M:	Antonio Quartulli <a@unstable.cc>
3482M:	Sven Eckelmann <sven@narfation.org>
3483L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3484S:	Maintained
3485W:	https://www.open-mesh.org/
3486Q:	https://patchwork.open-mesh.org/project/batman/list/
3487B:	https://www.open-mesh.org/projects/batman-adv/issues
3488C:	ircs://irc.hackint.org/batadv
3489T:	git https://git.open-mesh.org/linux-merge.git
3490F:	Documentation/networking/batman-adv.rst
3491F:	include/uapi/linux/batadv_packet.h
3492F:	include/uapi/linux/batman_adv.h
3493F:	net/batman-adv/
3494
3495BAYCOM/HDLCDRV DRIVERS FOR AX.25
3496M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3497L:	linux-hams@vger.kernel.org
3498S:	Maintained
3499W:	http://www.baycom.org/~tom/ham/ham.html
3500F:	drivers/net/hamradio/baycom*
3501
3502BCACHE (BLOCK LAYER CACHE)
3503M:	Coly Li <colyli@suse.de>
3504M:	Kent Overstreet <kent.overstreet@gmail.com>
3505L:	linux-bcache@vger.kernel.org
3506S:	Maintained
3507W:	http://bcache.evilpiepirate.org
3508C:	irc://irc.oftc.net/bcache
3509F:	drivers/md/bcache/
3510
3511BDISP ST MEDIA DRIVER
3512M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3513L:	linux-media@vger.kernel.org
3514S:	Supported
3515W:	https://linuxtv.org
3516T:	git git://linuxtv.org/media_tree.git
3517F:	drivers/media/platform/st/sti/bdisp
3518
3519BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3520M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3521L:	netdev@vger.kernel.org
3522S:	Maintained
3523F:	drivers/net/ethernet/ec_bhf.c
3524
3525BEFS FILE SYSTEM
3526M:	Luis de Bethencourt <luisbg@kernel.org>
3527M:	Salah Triki <salah.triki@gmail.com>
3528S:	Maintained
3529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3530F:	Documentation/filesystems/befs.rst
3531F:	fs/befs/
3532
3533BFQ I/O SCHEDULER
3534M:	Paolo Valente <paolo.valente@linaro.org>
3535M:	Jens Axboe <axboe@kernel.dk>
3536L:	linux-block@vger.kernel.org
3537S:	Maintained
3538F:	Documentation/block/bfq-iosched.rst
3539F:	block/bfq-*
3540
3541BFS FILE SYSTEM
3542M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3543S:	Maintained
3544F:	Documentation/filesystems/bfs.rst
3545F:	fs/bfs/
3546F:	include/uapi/linux/bfs_fs.h
3547
3548BITMAP API
3549M:	Yury Norov <yury.norov@gmail.com>
3550R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3551R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3552S:	Maintained
3553F:	include/linux/bitmap.h
3554F:	include/linux/cpumask.h
3555F:	include/linux/find.h
3556F:	include/linux/nodemask.h
3557F:	lib/bitmap.c
3558F:	lib/cpumask.c
3559F:	lib/cpumask_kunit.c
3560F:	lib/find_bit.c
3561F:	lib/find_bit_benchmark.c
3562F:	lib/test_bitmap.c
3563F:	tools/include/linux/bitmap.h
3564F:	tools/include/linux/find.h
3565F:	tools/lib/bitmap.c
3566F:	tools/lib/find_bit.c
3567
3568BLINKM RGB LED DRIVER
3569M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3570S:	Maintained
3571F:	drivers/leds/leds-blinkm.c
3572
3573BLOCK LAYER
3574M:	Jens Axboe <axboe@kernel.dk>
3575L:	linux-block@vger.kernel.org
3576S:	Maintained
3577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3578F:	Documentation/ABI/stable/sysfs-block
3579F:	Documentation/block/
3580F:	block/
3581F:	drivers/block/
3582F:	include/linux/bio.h
3583F:	include/linux/blk*
3584F:	kernel/trace/blktrace.c
3585F:	lib/sbitmap.c
3586
3587BLOCK2MTD DRIVER
3588M:	Joern Engel <joern@lazybastard.org>
3589L:	linux-mtd@lists.infradead.org
3590S:	Maintained
3591F:	drivers/mtd/devices/block2mtd.c
3592
3593BLUETOOTH DRIVERS
3594M:	Marcel Holtmann <marcel@holtmann.org>
3595M:	Johan Hedberg <johan.hedberg@gmail.com>
3596M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3597L:	linux-bluetooth@vger.kernel.org
3598S:	Supported
3599W:	http://www.bluez.org/
3600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3602F:	drivers/bluetooth/
3603
3604BLUETOOTH SUBSYSTEM
3605M:	Marcel Holtmann <marcel@holtmann.org>
3606M:	Johan Hedberg <johan.hedberg@gmail.com>
3607M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3608L:	linux-bluetooth@vger.kernel.org
3609S:	Supported
3610W:	http://www.bluez.org/
3611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3613F:	include/net/bluetooth/
3614F:	net/bluetooth/
3615
3616BONDING DRIVER
3617M:	Jay Vosburgh <j.vosburgh@gmail.com>
3618M:	Andy Gospodarek <andy@greyhouse.net>
3619L:	netdev@vger.kernel.org
3620S:	Supported
3621W:	http://sourceforge.net/projects/bonding/
3622F:	Documentation/networking/bonding.rst
3623F:	drivers/net/bonding/
3624F:	include/net/bond*
3625F:	include/uapi/linux/if_bonding.h
3626F:	tools/testing/selftests/drivers/net/bonding/
3627
3628BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3629M:	Dan Robertson <dan@dlrobertson.com>
3630L:	linux-iio@vger.kernel.org
3631S:	Maintained
3632F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3633F:	drivers/iio/accel/bma400*
3634
3635BPF [GENERAL] (Safe Dynamic Programs and Tools)
3636M:	Alexei Starovoitov <ast@kernel.org>
3637M:	Daniel Borkmann <daniel@iogearbox.net>
3638M:	Andrii Nakryiko <andrii@kernel.org>
3639R:	Martin KaFai Lau <martin.lau@linux.dev>
3640R:	Song Liu <song@kernel.org>
3641R:	Yonghong Song <yhs@fb.com>
3642R:	John Fastabend <john.fastabend@gmail.com>
3643R:	KP Singh <kpsingh@kernel.org>
3644R:	Stanislav Fomichev <sdf@google.com>
3645R:	Hao Luo <haoluo@google.com>
3646R:	Jiri Olsa <jolsa@kernel.org>
3647L:	bpf@vger.kernel.org
3648S:	Supported
3649W:	https://bpf.io/
3650Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3653F:	Documentation/bpf/
3654F:	Documentation/networking/filter.rst
3655F:	Documentation/userspace-api/ebpf/
3656F:	arch/*/net/*
3657F:	include/linux/bpf*
3658F:	include/linux/btf*
3659F:	include/linux/filter.h
3660F:	include/trace/events/xdp.h
3661F:	include/uapi/linux/bpf*
3662F:	include/uapi/linux/btf*
3663F:	include/uapi/linux/filter.h
3664F:	kernel/bpf/
3665F:	kernel/trace/bpf_trace.c
3666F:	lib/test_bpf.c
3667F:	net/bpf/
3668F:	net/core/filter.c
3669F:	net/sched/act_bpf.c
3670F:	net/sched/cls_bpf.c
3671F:	samples/bpf/
3672F:	scripts/bpf_doc.py
3673F:	scripts/pahole-flags.sh
3674F:	scripts/pahole-version.sh
3675F:	tools/bpf/
3676F:	tools/lib/bpf/
3677F:	tools/testing/selftests/bpf/
3678
3679BPF JIT for ARM
3680M:	Shubham Bansal <illusionist.neo@gmail.com>
3681L:	bpf@vger.kernel.org
3682S:	Odd Fixes
3683F:	arch/arm/net/
3684
3685BPF JIT for ARM64
3686M:	Daniel Borkmann <daniel@iogearbox.net>
3687M:	Alexei Starovoitov <ast@kernel.org>
3688M:	Zi Shen Lim <zlim.lnx@gmail.com>
3689L:	bpf@vger.kernel.org
3690S:	Supported
3691F:	arch/arm64/net/
3692
3693BPF JIT for MIPS (32-BIT AND 64-BIT)
3694M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3695M:	Paul Burton <paulburton@kernel.org>
3696L:	bpf@vger.kernel.org
3697S:	Maintained
3698F:	arch/mips/net/
3699
3700BPF JIT for NFP NICs
3701M:	Jakub Kicinski <kuba@kernel.org>
3702L:	bpf@vger.kernel.org
3703S:	Odd Fixes
3704F:	drivers/net/ethernet/netronome/nfp/bpf/
3705
3706BPF JIT for POWERPC (32-BIT AND 64-BIT)
3707M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3708M:	Michael Ellerman <mpe@ellerman.id.au>
3709L:	bpf@vger.kernel.org
3710S:	Supported
3711F:	arch/powerpc/net/
3712
3713BPF JIT for RISC-V (32-bit)
3714M:	Luke Nelson <luke.r.nels@gmail.com>
3715M:	Xi Wang <xi.wang@gmail.com>
3716L:	bpf@vger.kernel.org
3717S:	Maintained
3718F:	arch/riscv/net/
3719X:	arch/riscv/net/bpf_jit_comp64.c
3720
3721BPF JIT for RISC-V (64-bit)
3722M:	Björn Töpel <bjorn@kernel.org>
3723L:	bpf@vger.kernel.org
3724S:	Maintained
3725F:	arch/riscv/net/
3726X:	arch/riscv/net/bpf_jit_comp32.c
3727
3728BPF JIT for S390
3729M:	Ilya Leoshkevich <iii@linux.ibm.com>
3730M:	Heiko Carstens <hca@linux.ibm.com>
3731M:	Vasily Gorbik <gor@linux.ibm.com>
3732L:	bpf@vger.kernel.org
3733S:	Supported
3734F:	arch/s390/net/
3735X:	arch/s390/net/pnet.c
3736
3737BPF JIT for SPARC (32-BIT AND 64-BIT)
3738M:	David S. Miller <davem@davemloft.net>
3739L:	bpf@vger.kernel.org
3740S:	Odd Fixes
3741F:	arch/sparc/net/
3742
3743BPF JIT for X86 32-BIT
3744M:	Wang YanQing <udknight@gmail.com>
3745L:	bpf@vger.kernel.org
3746S:	Odd Fixes
3747F:	arch/x86/net/bpf_jit_comp32.c
3748
3749BPF JIT for X86 64-BIT
3750M:	Alexei Starovoitov <ast@kernel.org>
3751M:	Daniel Borkmann <daniel@iogearbox.net>
3752L:	bpf@vger.kernel.org
3753S:	Supported
3754F:	arch/x86/net/
3755X:	arch/x86/net/bpf_jit_comp32.c
3756
3757BPF [CORE]
3758M:	Alexei Starovoitov <ast@kernel.org>
3759M:	Daniel Borkmann <daniel@iogearbox.net>
3760R:	John Fastabend <john.fastabend@gmail.com>
3761L:	bpf@vger.kernel.org
3762S:	Maintained
3763F:	kernel/bpf/verifier.c
3764F:	kernel/bpf/tnum.c
3765F:	kernel/bpf/core.c
3766F:	kernel/bpf/syscall.c
3767F:	kernel/bpf/dispatcher.c
3768F:	kernel/bpf/trampoline.c
3769F:	include/linux/bpf*
3770F:	include/linux/filter.h
3771F:	include/linux/tnum.h
3772
3773BPF [BTF]
3774M:	Martin KaFai Lau <martin.lau@linux.dev>
3775L:	bpf@vger.kernel.org
3776S:	Maintained
3777F:	kernel/bpf/btf.c
3778F:	include/linux/btf*
3779
3780BPF [TRACING]
3781M:	Song Liu <song@kernel.org>
3782R:	Jiri Olsa <jolsa@kernel.org>
3783L:	bpf@vger.kernel.org
3784S:	Maintained
3785F:	kernel/trace/bpf_trace.c
3786F:	kernel/bpf/stackmap.c
3787
3788BPF [NETWORKING] (tc BPF, sock_addr)
3789M:	Martin KaFai Lau <martin.lau@linux.dev>
3790M:	Daniel Borkmann <daniel@iogearbox.net>
3791R:	John Fastabend <john.fastabend@gmail.com>
3792L:	bpf@vger.kernel.org
3793L:	netdev@vger.kernel.org
3794S:	Maintained
3795F:	net/core/filter.c
3796F:	net/sched/act_bpf.c
3797F:	net/sched/cls_bpf.c
3798
3799BPF [NETWORKING] (struct_ops, reuseport)
3800M:	Martin KaFai Lau <martin.lau@linux.dev>
3801L:	bpf@vger.kernel.org
3802L:	netdev@vger.kernel.org
3803S:	Maintained
3804F:	kernel/bpf/bpf_struct*
3805
3806BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3807M:	KP Singh <kpsingh@kernel.org>
3808R:	Florent Revest <revest@chromium.org>
3809R:	Brendan Jackman <jackmanb@chromium.org>
3810L:	bpf@vger.kernel.org
3811S:	Maintained
3812F:	Documentation/bpf/prog_lsm.rst
3813F:	include/linux/bpf_lsm.h
3814F:	kernel/bpf/bpf_lsm.c
3815F:	security/bpf/
3816
3817BPF [STORAGE & CGROUPS]
3818M:	Martin KaFai Lau <martin.lau@linux.dev>
3819L:	bpf@vger.kernel.org
3820S:	Maintained
3821F:	kernel/bpf/cgroup.c
3822F:	kernel/bpf/*storage.c
3823F:	kernel/bpf/bpf_lru*
3824
3825BPF [RINGBUF]
3826M:	Andrii Nakryiko <andrii@kernel.org>
3827L:	bpf@vger.kernel.org
3828S:	Maintained
3829F:	kernel/bpf/ringbuf.c
3830
3831BPF [ITERATOR]
3832M:	Yonghong Song <yhs@fb.com>
3833L:	bpf@vger.kernel.org
3834S:	Maintained
3835F:	kernel/bpf/*iter.c
3836
3837BPF [L7 FRAMEWORK] (sockmap)
3838M:	John Fastabend <john.fastabend@gmail.com>
3839M:	Jakub Sitnicki <jakub@cloudflare.com>
3840L:	netdev@vger.kernel.org
3841L:	bpf@vger.kernel.org
3842S:	Maintained
3843F:	include/linux/skmsg.h
3844F:	net/core/skmsg.c
3845F:	net/core/sock_map.c
3846F:	net/ipv4/tcp_bpf.c
3847F:	net/ipv4/udp_bpf.c
3848F:	net/unix/unix_bpf.c
3849
3850BPF [LIBRARY] (libbpf)
3851M:	Andrii Nakryiko <andrii@kernel.org>
3852L:	bpf@vger.kernel.org
3853S:	Maintained
3854F:	tools/lib/bpf/
3855
3856BPF [TOOLING] (bpftool)
3857M:	Quentin Monnet <quentin@isovalent.com>
3858L:	bpf@vger.kernel.org
3859S:	Maintained
3860F:	kernel/bpf/disasm.*
3861F:	tools/bpf/bpftool/
3862
3863BPF [SELFTESTS] (Test Runners & Infrastructure)
3864M:	Andrii Nakryiko <andrii@kernel.org>
3865R:	Mykola Lysenko <mykolal@fb.com>
3866L:	bpf@vger.kernel.org
3867S:	Maintained
3868F:	tools/testing/selftests/bpf/
3869
3870BPF [DOCUMENTATION] (Related to Standardization)
3871R:	David Vernet <void@manifault.com>
3872L:	bpf@vger.kernel.org
3873L:	bpf@ietf.org
3874S:	Maintained
3875F:	Documentation/bpf/instruction-set.rst
3876
3877BPF [MISC]
3878L:	bpf@vger.kernel.org
3879S:	Odd Fixes
3880K:	(?:\b|_)bpf(?:\b|_)
3881
3882BROADCOM B44 10/100 ETHERNET DRIVER
3883M:	Michael Chan <michael.chan@broadcom.com>
3884L:	netdev@vger.kernel.org
3885S:	Supported
3886F:	drivers/net/ethernet/broadcom/b44.*
3887
3888BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3889M:	Florian Fainelli <f.fainelli@gmail.com>
3890L:	netdev@vger.kernel.org
3891L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3892S:	Supported
3893F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3894F:	drivers/net/dsa/b53/*
3895F:	drivers/net/dsa/bcm_sf2*
3896F:	include/linux/dsa/brcm.h
3897F:	include/linux/platform_data/b53.h
3898
3899BROADCOM BCMBCA ARM ARCHITECTURE
3900M:	William Zhang <william.zhang@broadcom.com>
3901M:	Anand Gore <anand.gore@broadcom.com>
3902M:	Kursad Oney <kursad.oney@broadcom.com>
3903M:	Florian Fainelli <f.fainelli@gmail.com>
3904M:	Rafał Miłecki <rafal@milecki.pl>
3905R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3907S:	Maintained
3908T:	git https://github.com/broadcom/stblinux.git
3909F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3910F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3911N:	bcmbca
3912N:	bcm[9]?47622
3913N:	bcm[9]?4912
3914N:	bcm[9]?63138
3915N:	bcm[9]?63146
3916N:	bcm[9]?63148
3917N:	bcm[9]?63158
3918N:	bcm[9]?63178
3919N:	bcm[9]?6756
3920N:	bcm[9]?6813
3921N:	bcm[9]?6846
3922N:	bcm[9]?6855
3923N:	bcm[9]?6856
3924N:	bcm[9]?6858
3925N:	bcm[9]?6878
3926
3927BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3928M:	Florian Fainelli <f.fainelli@gmail.com>
3929R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3930L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3932S:	Maintained
3933T:	git https://github.com/broadcom/stblinux.git
3934F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3935F:	drivers/pci/controller/pcie-brcmstb.c
3936F:	drivers/staging/vc04_services
3937N:	bcm2711
3938N:	bcm283*
3939N:	raspberrypi
3940
3941BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3942M:	Florian Fainelli <f.fainelli@gmail.com>
3943M:	Ray Jui <rjui@broadcom.com>
3944M:	Scott Branden <sbranden@broadcom.com>
3945R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3946S:	Maintained
3947T:	git https://github.com/broadcom/mach-bcm
3948F:	arch/arm/mach-bcm/
3949N:	bcm281*
3950N:	bcm113*
3951N:	bcm216*
3952N:	kona
3953
3954BROADCOM BCM47XX MIPS ARCHITECTURE
3955M:	Hauke Mehrtens <hauke@hauke-m.de>
3956M:	Rafał Miłecki <zajec5@gmail.com>
3957L:	linux-mips@vger.kernel.org
3958S:	Maintained
3959F:	Documentation/devicetree/bindings/mips/brcm/
3960F:	arch/mips/bcm47xx/*
3961F:	arch/mips/include/asm/mach-bcm47xx/*
3962
3963BROADCOM BCM4908 ETHERNET DRIVER
3964M:	Rafał Miłecki <rafal@milecki.pl>
3965R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3966L:	netdev@vger.kernel.org
3967S:	Maintained
3968F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3969F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3970F:	drivers/net/ethernet/broadcom/unimac.h
3971
3972BROADCOM BCM4908 PINMUX DRIVER
3973M:	Rafał Miłecki <rafal@milecki.pl>
3974R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3975L:	linux-gpio@vger.kernel.org
3976S:	Maintained
3977F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3978F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3979
3980BROADCOM BCM5301X ARM ARCHITECTURE
3981M:	Florian Fainelli <f.fainelli@gmail.com>
3982M:	Hauke Mehrtens <hauke@hauke-m.de>
3983M:	Rafał Miłecki <zajec5@gmail.com>
3984R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3986S:	Maintained
3987F:	arch/arm/boot/dts/bcm470*
3988F:	arch/arm/boot/dts/bcm5301*
3989F:	arch/arm/boot/dts/bcm953012*
3990F:	arch/arm/mach-bcm/bcm_5301x.c
3991
3992BROADCOM BCM53573 ARM ARCHITECTURE
3993M:	Florian Fainelli <f.fainelli@gmail.com>
3994M:	Rafał Miłecki <rafal@milecki.pl>
3995R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3997S:	Maintained
3998F:	arch/arm/boot/dts/bcm47189*
3999F:	arch/arm/boot/dts/bcm53573*
4000
4001BROADCOM BCM63XX/BCM33XX UDC DRIVER
4002M:	Kevin Cernekee <cernekee@gmail.com>
4003L:	linux-usb@vger.kernel.org
4004S:	Maintained
4005F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4006
4007BROADCOM BCM7XXX ARM ARCHITECTURE
4008M:	Florian Fainelli <f.fainelli@gmail.com>
4009R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4011S:	Maintained
4012T:	git https://github.com/broadcom/stblinux.git
4013F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4014F:	arch/arm/boot/dts/bcm7*.dts*
4015F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4016F:	arch/arm/mach-bcm/*brcmstb*
4017F:	arch/arm/mm/cache-b15-rac.c
4018F:	drivers/bus/brcmstb_gisb.c
4019F:	drivers/pci/controller/pcie-brcmstb.c
4020N:	brcmstb
4021N:	bcm7038
4022N:	bcm7120
4023
4024BROADCOM BDC DRIVER
4025M:	Justin Chen <justinpopo6@gmail.com>
4026M:	Al Cooper <alcooperx@gmail.com>
4027L:	linux-usb@vger.kernel.org
4028R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4029S:	Maintained
4030F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4031F:	drivers/usb/gadget/udc/bdc/
4032
4033BROADCOM BMIPS CPUFREQ DRIVER
4034M:	Markus Mayer <mmayer@broadcom.com>
4035R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4036L:	linux-pm@vger.kernel.org
4037S:	Maintained
4038F:	drivers/cpufreq/bmips-cpufreq.c
4039
4040BROADCOM BMIPS MIPS ARCHITECTURE
4041M:	Florian Fainelli <f.fainelli@gmail.com>
4042R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4043L:	linux-mips@vger.kernel.org
4044S:	Maintained
4045T:	git https://github.com/broadcom/stblinux.git
4046F:	arch/mips/bmips/*
4047F:	arch/mips/boot/dts/brcm/bcm*.dts*
4048F:	arch/mips/include/asm/mach-bmips/*
4049F:	arch/mips/kernel/*bmips*
4050F:	drivers/soc/bcm/bcm63xx
4051F:	drivers/irqchip/irq-bcm63*
4052F:	drivers/irqchip/irq-bcm7*
4053F:	drivers/irqchip/irq-brcmstb*
4054F:	include/linux/bcm963xx_nvram.h
4055F:	include/linux/bcm963xx_tag.h
4056
4057BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4058M:	Rasesh Mody <rmody@marvell.com>
4059M:	GR-Linux-NIC-Dev@marvell.com
4060L:	netdev@vger.kernel.org
4061S:	Supported
4062F:	drivers/net/ethernet/broadcom/bnx2.*
4063F:	drivers/net/ethernet/broadcom/bnx2_*
4064
4065BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4066M:	Saurav Kashyap <skashyap@marvell.com>
4067M:	Javed Hasan <jhasan@marvell.com>
4068M:	GR-QLogic-Storage-Upstream@marvell.com
4069L:	linux-scsi@vger.kernel.org
4070S:	Supported
4071F:	drivers/scsi/bnx2fc/
4072
4073BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4074M:	Nilesh Javali <njavali@marvell.com>
4075M:	Manish Rangankar <mrangankar@marvell.com>
4076M:	GR-QLogic-Storage-Upstream@marvell.com
4077L:	linux-scsi@vger.kernel.org
4078S:	Supported
4079F:	drivers/scsi/bnx2i/
4080
4081BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4082M:	Ariel Elior <aelior@marvell.com>
4083M:	Sudarsana Kalluru <skalluru@marvell.com>
4084M:	Manish Chopra <manishc@marvell.com>
4085L:	netdev@vger.kernel.org
4086S:	Supported
4087F:	drivers/net/ethernet/broadcom/bnx2x/
4088
4089BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4090M:	Michael Chan <michael.chan@broadcom.com>
4091L:	netdev@vger.kernel.org
4092S:	Supported
4093F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4094F:	drivers/net/ethernet/broadcom/bnxt/
4095F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4096
4097BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4098M:	Arend van Spriel <aspriel@gmail.com>
4099M:	Franky Lin <franky.lin@broadcom.com>
4100M:	Hante Meuleman <hante.meuleman@broadcom.com>
4101L:	linux-wireless@vger.kernel.org
4102L:	brcm80211-dev-list.pdl@broadcom.com
4103L:	SHA-cyfmac-dev-list@infineon.com
4104S:	Supported
4105F:	drivers/net/wireless/broadcom/brcm80211/
4106
4107BROADCOM BRCMSTB GPIO DRIVER
4108M:	Doug Berger <opendmb@gmail.com>
4109M:	Florian Fainelli <f.fainelli@gmail.com>
4110R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4111S:	Supported
4112F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4113F:	drivers/gpio/gpio-brcmstb.c
4114
4115BROADCOM BRCMSTB I2C DRIVER
4116M:	Kamal Dasu <kdasu.kdev@gmail.com>
4117R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4118L:	linux-i2c@vger.kernel.org
4119S:	Supported
4120F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4121F:	drivers/i2c/busses/i2c-brcmstb.c
4122
4123BROADCOM BRCMSTB UART DRIVER
4124M:	Al Cooper <alcooperx@gmail.com>
4125R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4126L:	linux-serial@vger.kernel.org
4127S:	Maintained
4128F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4129F:	drivers/tty/serial/8250/8250_bcm7271.c
4130
4131BROADCOM BRCMSTB USB EHCI DRIVER
4132M:	Justin Chen <justinpopo6@gmail.com>
4133M:	Al Cooper <alcooperx@gmail.com>
4134R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4135L:	linux-usb@vger.kernel.org
4136S:	Maintained
4137F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4138F:	drivers/usb/host/ehci-brcm.*
4139
4140BROADCOM BRCMSTB USB PIN MAP DRIVER
4141M:	Al Cooper <alcooperx@gmail.com>
4142R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4143L:	linux-usb@vger.kernel.org
4144S:	Maintained
4145F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4146F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4147
4148BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4149M:	Justin Chen <justinpopo6@gmail.com>
4150M:	Al Cooper <alcooperx@gmail.com>
4151R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4152L:	linux-kernel@vger.kernel.org
4153S:	Maintained
4154F:	drivers/phy/broadcom/phy-brcm-usb*
4155
4156BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4157M:	William Zhang <william.zhang@broadcom.com>
4158M:	Kursad Oney <kursad.oney@broadcom.com>
4159M:	Jonas Gorski <jonas.gorski@gmail.com>
4160R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4161L:	linux-spi@vger.kernel.org
4162S:	Maintained
4163F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4164F:	drivers/spi/spi-bcm63xx-hsspi.c
4165F:	drivers/spi/spi-bcmbca-hsspi.c
4166
4167BROADCOM ETHERNET PHY DRIVERS
4168M:	Florian Fainelli <f.fainelli@gmail.com>
4169R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4170L:	netdev@vger.kernel.org
4171S:	Supported
4172F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4173F:	drivers/net/phy/bcm*.[ch]
4174F:	drivers/net/phy/broadcom.c
4175F:	include/linux/brcmphy.h
4176
4177BROADCOM GENET ETHERNET DRIVER
4178M:	Doug Berger <opendmb@gmail.com>
4179M:	Florian Fainelli <f.fainelli@gmail.com>
4180R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4181L:	netdev@vger.kernel.org
4182S:	Supported
4183F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4184F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4185F:	drivers/net/ethernet/broadcom/genet/
4186F:	drivers/net/ethernet/broadcom/unimac.h
4187F:	drivers/net/mdio/mdio-bcm-unimac.c
4188F:	include/linux/platform_data/bcmgenet.h
4189F:	include/linux/platform_data/mdio-bcm-unimac.h
4190
4191BROADCOM IPROC ARM ARCHITECTURE
4192M:	Ray Jui <rjui@broadcom.com>
4193M:	Scott Branden <sbranden@broadcom.com>
4194R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4196S:	Maintained
4197T:	git https://github.com/broadcom/stblinux.git
4198F:	arch/arm64/boot/dts/broadcom/northstar2/*
4199F:	arch/arm64/boot/dts/broadcom/stingray/*
4200F:	drivers/clk/bcm/clk-ns*
4201F:	drivers/clk/bcm/clk-sr*
4202F:	drivers/pinctrl/bcm/pinctrl-ns*
4203F:	include/dt-bindings/clock/bcm-sr*
4204N:	iproc
4205N:	cygnus
4206N:	bcm[-_]nsp
4207N:	bcm9113*
4208N:	bcm9583*
4209N:	bcm9585*
4210N:	bcm9586*
4211N:	bcm988312
4212N:	bcm113*
4213N:	bcm583*
4214N:	bcm585*
4215N:	bcm586*
4216N:	bcm88312
4217N:	hr2
4218N:	stingray
4219
4220BROADCOM IPROC GBIT ETHERNET DRIVER
4221M:	Rafał Miłecki <rafal@milecki.pl>
4222R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4223L:	netdev@vger.kernel.org
4224S:	Maintained
4225F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4226F:	drivers/net/ethernet/broadcom/bgmac*
4227F:	drivers/net/ethernet/broadcom/unimac.h
4228
4229BROADCOM KONA GPIO DRIVER
4230M:	Ray Jui <rjui@broadcom.com>
4231R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4232S:	Supported
4233F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4234F:	drivers/gpio/gpio-bcm-kona.c
4235
4236BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4237M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4238M:	Kashyap Desai <kashyap.desai@broadcom.com>
4239M:	Sumit Saxena <sumit.saxena@broadcom.com>
4240M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4241L:	mpi3mr-linuxdrv.pdl@broadcom.com
4242L:	linux-scsi@vger.kernel.org
4243S:	Supported
4244W:	https://www.broadcom.com/support/storage
4245F:	drivers/scsi/mpi3mr/
4246
4247BROADCOM NETXTREME-E ROCE DRIVER
4248M:	Selvin Xavier <selvin.xavier@broadcom.com>
4249L:	linux-rdma@vger.kernel.org
4250S:	Supported
4251W:	http://www.broadcom.com
4252F:	drivers/infiniband/hw/bnxt_re/
4253F:	include/uapi/rdma/bnxt_re-abi.h
4254
4255BROADCOM NVRAM DRIVER
4256M:	Rafał Miłecki <zajec5@gmail.com>
4257L:	linux-mips@vger.kernel.org
4258S:	Maintained
4259F:	drivers/firmware/broadcom/*
4260
4261BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4262M:	Rafał Miłecki <rafal@milecki.pl>
4263M:	Florian Fainelli <f.fainelli@gmail.com>
4264R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4265L:	linux-pm@vger.kernel.org
4266S:	Maintained
4267T:	git https://github.com/broadcom/stblinux.git
4268F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4269F:	include/dt-bindings/soc/bcm-pmb.h
4270
4271BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4272M:	Rafał Miłecki <zajec5@gmail.com>
4273L:	linux-wireless@vger.kernel.org
4274S:	Maintained
4275F:	drivers/bcma/
4276F:	include/linux/bcma/
4277
4278BROADCOM SPI DRIVER
4279M:	Kamal Dasu <kdasu.kdev@gmail.com>
4280R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4281S:	Maintained
4282F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4283F:	drivers/spi/spi-bcm-qspi.*
4284F:	drivers/spi/spi-brcmstb-qspi.c
4285F:	drivers/spi/spi-iproc-qspi.c
4286
4287BROADCOM STB AVS CPUFREQ DRIVER
4288M:	Markus Mayer <mmayer@broadcom.com>
4289R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4290L:	linux-pm@vger.kernel.org
4291S:	Maintained
4292F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4293F:	drivers/cpufreq/brcmstb*
4294
4295BROADCOM STB AVS TMON DRIVER
4296M:	Markus Mayer <mmayer@broadcom.com>
4297R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4298L:	linux-pm@vger.kernel.org
4299S:	Maintained
4300F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4301F:	drivers/thermal/broadcom/brcmstb*
4302
4303BROADCOM STB DPFE DRIVER
4304M:	Markus Mayer <mmayer@broadcom.com>
4305R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4307S:	Maintained
4308F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4309F:	drivers/memory/brcmstb_dpfe.c
4310
4311BROADCOM STB NAND FLASH DRIVER
4312M:	Brian Norris <computersforpeace@gmail.com>
4313M:	Kamal Dasu <kdasu.kdev@gmail.com>
4314R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4315L:	linux-mtd@lists.infradead.org
4316S:	Maintained
4317F:	drivers/mtd/nand/raw/brcmnand/
4318F:	include/linux/platform_data/brcmnand.h
4319
4320BROADCOM STB PCIE DRIVER
4321M:	Jim Quinlan <jim2101024@gmail.com>
4322M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4323M:	Florian Fainelli <f.fainelli@gmail.com>
4324R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4325L:	linux-pci@vger.kernel.org
4326S:	Maintained
4327F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4328F:	drivers/pci/controller/pcie-brcmstb.c
4329
4330BROADCOM SYSTEMPORT ETHERNET DRIVER
4331M:	Florian Fainelli <f.fainelli@gmail.com>
4332R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4333L:	netdev@vger.kernel.org
4334S:	Supported
4335F:	drivers/net/ethernet/broadcom/bcmsysport.*
4336F:	drivers/net/ethernet/broadcom/unimac.h
4337F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4338
4339BROADCOM TG3 GIGABIT ETHERNET DRIVER
4340M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4341M:	Prashant Sreedharan <prashant@broadcom.com>
4342M:	Michael Chan <mchan@broadcom.com>
4343L:	netdev@vger.kernel.org
4344S:	Supported
4345F:	drivers/net/ethernet/broadcom/tg3.*
4346
4347BROADCOM VK DRIVER
4348M:	Scott Branden <scott.branden@broadcom.com>
4349R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4350S:	Supported
4351F:	drivers/misc/bcm-vk/
4352F:	include/uapi/linux/misc/bcm_vk.h
4353
4354BROCADE BFA FC SCSI DRIVER
4355M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4356M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4357L:	linux-scsi@vger.kernel.org
4358S:	Supported
4359F:	drivers/scsi/bfa/
4360
4361BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4362M:	Rasesh Mody <rmody@marvell.com>
4363M:	Sudarsana Kalluru <skalluru@marvell.com>
4364M:	GR-Linux-NIC-Dev@marvell.com
4365L:	netdev@vger.kernel.org
4366S:	Supported
4367F:	drivers/net/ethernet/brocade/bna/
4368
4369BSG (block layer generic sg v4 driver)
4370M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4371L:	linux-scsi@vger.kernel.org
4372S:	Supported
4373F:	block/bsg.c
4374F:	include/linux/bsg.h
4375F:	include/uapi/linux/bsg.h
4376
4377BT87X AUDIO DRIVER
4378M:	Clemens Ladisch <clemens@ladisch.de>
4379L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4380S:	Maintained
4381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4382F:	Documentation/sound/cards/bt87x.rst
4383F:	sound/pci/bt87x.c
4384
4385BT8XXGPIO DRIVER
4386M:	Michael Buesch <m@bues.ch>
4387S:	Maintained
4388W:	http://bu3sch.de/btgpio.php
4389F:	drivers/gpio/gpio-bt8xx.c
4390
4391BTRFS FILE SYSTEM
4392M:	Chris Mason <clm@fb.com>
4393M:	Josef Bacik <josef@toxicpanda.com>
4394M:	David Sterba <dsterba@suse.com>
4395L:	linux-btrfs@vger.kernel.org
4396S:	Maintained
4397W:	https://btrfs.readthedocs.io
4398W:	https://btrfs.wiki.kernel.org/
4399Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4400C:	irc://irc.libera.chat/btrfs
4401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4402F:	Documentation/filesystems/btrfs.rst
4403F:	fs/btrfs/
4404F:	include/linux/btrfs*
4405F:	include/trace/events/btrfs.h
4406F:	include/uapi/linux/btrfs*
4407
4408BTTV VIDEO4LINUX DRIVER
4409M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4410L:	linux-media@vger.kernel.org
4411S:	Odd fixes
4412W:	https://linuxtv.org
4413T:	git git://linuxtv.org/media_tree.git
4414F:	Documentation/driver-api/media/drivers/bttv*
4415F:	drivers/media/pci/bt8xx/bttv*
4416
4417BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4418M:	Chanwoo Choi <cw00.choi@samsung.com>
4419L:	linux-pm@vger.kernel.org
4420L:	linux-samsung-soc@vger.kernel.org
4421S:	Maintained
4422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4423F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4424F:	drivers/devfreq/exynos-bus.c
4425
4426BUSLOGIC SCSI DRIVER
4427M:	Khalid Aziz <khalid@gonehiking.org>
4428L:	linux-scsi@vger.kernel.org
4429S:	Maintained
4430F:	drivers/scsi/BusLogic.*
4431F:	drivers/scsi/FlashPoint.*
4432
4433C-MEDIA CMI8788 DRIVER
4434M:	Clemens Ladisch <clemens@ladisch.de>
4435L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4436S:	Maintained
4437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4438F:	sound/pci/oxygen/
4439
4440C-SKY ARCHITECTURE
4441M:	Guo Ren <guoren@kernel.org>
4442L:	linux-csky@vger.kernel.org
4443S:	Supported
4444T:	git https://github.com/c-sky/csky-linux.git
4445F:	Documentation/devicetree/bindings/csky/
4446F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4447F:	Documentation/devicetree/bindings/timer/csky,*
4448F:	arch/csky/
4449F:	drivers/clocksource/timer-gx6605s.c
4450F:	drivers/clocksource/timer-mp-csky.c
4451F:	drivers/irqchip/irq-csky-*
4452N:	csky
4453K:	csky
4454
4455CA8210 IEEE-802.15.4 RADIO DRIVER
4456L:	linux-wpan@vger.kernel.org
4457S:	Orphan
4458W:	https://github.com/Cascoda/ca8210-linux.git
4459F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4460F:	drivers/net/ieee802154/ca8210.c
4461
4462CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4463M:	Damien Le Moal <damien.lemoal@wdc.com>
4464L:	linux-riscv@lists.infradead.org
4465L:	linux-gpio@vger.kernel.org (pinctrl driver)
4466F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4467F:	drivers/pinctrl/pinctrl-k210.c
4468
4469CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4470M:	Damien Le Moal <damien.lemoal@wdc.com>
4471L:	linux-kernel@vger.kernel.org
4472L:	linux-riscv@lists.infradead.org
4473S:	Maintained
4474F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4475F:	drivers/reset/reset-k210.c
4476
4477CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4478M:	Damien Le Moal <damien.lemoal@wdc.com>
4479L:	linux-riscv@lists.infradead.org
4480S:	Maintained
4481F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4482F:	drivers/soc/canaan/
4483F:	include/soc/canaan/
4484
4485CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4486M:	David Howells <dhowells@redhat.com>
4487L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4488S:	Supported
4489F:	Documentation/filesystems/caching/cachefiles.rst
4490F:	fs/cachefiles/
4491
4492CADENCE MIPI-CSI2 BRIDGES
4493M:	Maxime Ripard <mripard@kernel.org>
4494L:	linux-media@vger.kernel.org
4495S:	Maintained
4496F:	Documentation/devicetree/bindings/media/cdns,*.txt
4497F:	drivers/media/platform/cadence/cdns-csi2*
4498
4499CADENCE NAND DRIVER
4500L:	linux-mtd@lists.infradead.org
4501S:	Orphan
4502F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4503F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4504
4505CADENCE USB3 DRD IP DRIVER
4506M:	Peter Chen <peter.chen@kernel.org>
4507M:	Pawel Laszczak <pawell@cadence.com>
4508R:	Roger Quadros <rogerq@kernel.org>
4509R:	Aswath Govindraju <a-govindraju@ti.com>
4510L:	linux-usb@vger.kernel.org
4511S:	Maintained
4512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4513F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4514F:	drivers/usb/cdns3/
4515X:	drivers/usb/cdns3/cdnsp*
4516
4517CADENCE USBSSP DRD IP DRIVER
4518M:	Pawel Laszczak <pawell@cadence.com>
4519L:	linux-usb@vger.kernel.org
4520S:	Maintained
4521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4522F:	drivers/usb/cdns3/
4523X:	drivers/usb/cdns3/cdns3*
4524
4525CADET FM/AM RADIO RECEIVER DRIVER
4526M:	Hans Verkuil <hverkuil@xs4all.nl>
4527L:	linux-media@vger.kernel.org
4528S:	Maintained
4529W:	https://linuxtv.org
4530T:	git git://linuxtv.org/media_tree.git
4531F:	drivers/media/radio/radio-cadet*
4532
4533CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4534L:	linux-media@vger.kernel.org
4535S:	Orphan
4536T:	git git://linuxtv.org/media_tree.git
4537F:	Documentation/admin-guide/media/cafe_ccic*
4538F:	drivers/media/platform/marvell/
4539
4540CAIF NETWORK LAYER
4541L:	netdev@vger.kernel.org
4542S:	Orphan
4543F:	Documentation/networking/caif/
4544F:	drivers/net/caif/
4545F:	include/net/caif/
4546F:	include/uapi/linux/caif/
4547F:	net/caif/
4548
4549CAKE QDISC
4550M:	Toke Høiland-Jørgensen <toke@toke.dk>
4551L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4552S:	Maintained
4553F:	net/sched/sch_cake.c
4554
4555CAN NETWORK DRIVERS
4556M:	Wolfgang Grandegger <wg@grandegger.com>
4557M:	Marc Kleine-Budde <mkl@pengutronix.de>
4558L:	linux-can@vger.kernel.org
4559S:	Maintained
4560W:	https://github.com/linux-can
4561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4563F:	Documentation/devicetree/bindings/net/can/
4564F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4565F:	drivers/net/can/
4566F:	drivers/phy/phy-can-transceiver.c
4567F:	include/linux/can/bittiming.h
4568F:	include/linux/can/dev.h
4569F:	include/linux/can/length.h
4570F:	include/linux/can/platform/
4571F:	include/linux/can/rx-offload.h
4572F:	include/uapi/linux/can/error.h
4573F:	include/uapi/linux/can/netlink.h
4574F:	include/uapi/linux/can/vxcan.h
4575
4576CAN NETWORK LAYER
4577M:	Oliver Hartkopp <socketcan@hartkopp.net>
4578M:	Marc Kleine-Budde <mkl@pengutronix.de>
4579L:	linux-can@vger.kernel.org
4580S:	Maintained
4581W:	https://github.com/linux-can
4582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4584F:	Documentation/networking/can.rst
4585F:	include/linux/can/can-ml.h
4586F:	include/linux/can/core.h
4587F:	include/linux/can/skb.h
4588F:	include/net/netns/can.h
4589F:	include/uapi/linux/can.h
4590F:	include/uapi/linux/can/bcm.h
4591F:	include/uapi/linux/can/gw.h
4592F:	include/uapi/linux/can/isotp.h
4593F:	include/uapi/linux/can/raw.h
4594F:	net/can/
4595
4596CAN-J1939 NETWORK LAYER
4597M:	Robin van der Gracht <robin@protonic.nl>
4598M:	Oleksij Rempel <o.rempel@pengutronix.de>
4599R:	kernel@pengutronix.de
4600L:	linux-can@vger.kernel.org
4601S:	Maintained
4602F:	Documentation/networking/j1939.rst
4603F:	include/uapi/linux/can/j1939.h
4604F:	net/can/j1939/
4605
4606CAPABILITIES
4607M:	Serge Hallyn <serge@hallyn.com>
4608L:	linux-security-module@vger.kernel.org
4609S:	Supported
4610F:	include/linux/capability.h
4611F:	include/uapi/linux/capability.h
4612F:	kernel/capability.c
4613F:	security/commoncap.c
4614
4615CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4616M:	Kevin Tsai <ktsai@capellamicro.com>
4617S:	Maintained
4618F:	drivers/iio/light/cm*
4619
4620CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4621M:	Christian Lamparter <chunkeey@googlemail.com>
4622L:	linux-wireless@vger.kernel.org
4623S:	Maintained
4624W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4625F:	drivers/net/wireless/ath/carl9170/
4626
4627CAVIUM I2C DRIVER
4628M:	Robert Richter <rric@kernel.org>
4629S:	Odd Fixes
4630W:	http://www.marvell.com
4631F:	drivers/i2c/busses/i2c-octeon*
4632F:	drivers/i2c/busses/i2c-thunderx*
4633
4634CAVIUM LIQUIDIO NETWORK DRIVER
4635M:	Derek Chickles <dchickles@marvell.com>
4636M:	Satanand Burla <sburla@marvell.com>
4637M:	Felix Manlunas <fmanlunas@marvell.com>
4638L:	netdev@vger.kernel.org
4639S:	Supported
4640W:	http://www.marvell.com
4641F:	drivers/net/ethernet/cavium/liquidio/
4642
4643CAVIUM MMC DRIVER
4644M:	Robert Richter <rric@kernel.org>
4645S:	Odd Fixes
4646W:	http://www.marvell.com
4647F:	drivers/mmc/host/cavium*
4648
4649CAVIUM OCTEON-TX CRYPTO DRIVER
4650M:	George Cherian <gcherian@marvell.com>
4651L:	linux-crypto@vger.kernel.org
4652S:	Supported
4653W:	http://www.marvell.com
4654F:	drivers/crypto/cavium/cpt/
4655
4656CAVIUM THUNDERX2 ARM64 SOC
4657M:	Robert Richter <rric@kernel.org>
4658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4659S:	Odd Fixes
4660F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4661F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4662
4663CBS/ETF/TAPRIO QDISCS
4664M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4665S:	Maintained
4666L:	netdev@vger.kernel.org
4667F:	net/sched/sch_cbs.c
4668F:	net/sched/sch_etf.c
4669F:	net/sched/sch_taprio.c
4670
4671CC2520 IEEE-802.15.4 RADIO DRIVER
4672M:	Stefan Schmidt <stefan@datenfreihafen.org>
4673L:	linux-wpan@vger.kernel.org
4674S:	Odd Fixes
4675F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4676F:	drivers/net/ieee802154/cc2520.c
4677
4678CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4679M:	Gilad Ben-Yossef <gilad@benyossef.com>
4680L:	linux-crypto@vger.kernel.org
4681S:	Supported
4682W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4683F:	drivers/crypto/ccree/
4684
4685CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4686M:	Hadar Gat <hadar.gat@arm.com>
4687L:	linux-crypto@vger.kernel.org
4688S:	Supported
4689F:	drivers/char/hw_random/cctrng.c
4690F:	drivers/char/hw_random/cctrng.h
4691F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4692W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4693
4694CEC FRAMEWORK
4695M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4696L:	linux-media@vger.kernel.org
4697S:	Supported
4698W:	http://linuxtv.org
4699T:	git git://linuxtv.org/media_tree.git
4700F:	Documentation/ABI/testing/debugfs-cec-error-inj
4701F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4702F:	Documentation/driver-api/media/cec-core.rst
4703F:	Documentation/userspace-api/media/cec
4704F:	drivers/media/cec/
4705F:	drivers/media/rc/keymaps/rc-cec.c
4706F:	include/media/cec-notifier.h
4707F:	include/media/cec.h
4708F:	include/uapi/linux/cec-funcs.h
4709F:	include/uapi/linux/cec.h
4710
4711CEC GPIO DRIVER
4712M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4713L:	linux-media@vger.kernel.org
4714S:	Supported
4715W:	http://linuxtv.org
4716T:	git git://linuxtv.org/media_tree.git
4717F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4718F:	drivers/media/cec/platform/cec-gpio/
4719
4720CELL BROADBAND ENGINE ARCHITECTURE
4721M:	Arnd Bergmann <arnd@arndb.de>
4722L:	linuxppc-dev@lists.ozlabs.org
4723S:	Supported
4724W:	http://www.ibm.com/developerworks/power/cell/
4725F:	arch/powerpc/include/asm/cell*.h
4726F:	arch/powerpc/include/asm/spu*.h
4727F:	arch/powerpc/include/uapi/asm/spu*.h
4728F:	arch/powerpc/platforms/cell/
4729
4730CELLWISE CW2015 BATTERY DRIVER
4731M:	Tobias Schrammm <t.schramm@manjaro.org>
4732S:	Maintained
4733F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4734F:	drivers/power/supply/cw2015_battery.c
4735
4736CEPH COMMON CODE (LIBCEPH)
4737M:	Ilya Dryomov <idryomov@gmail.com>
4738M:	Xiubo Li <xiubli@redhat.com>
4739R:	Jeff Layton <jlayton@kernel.org>
4740L:	ceph-devel@vger.kernel.org
4741S:	Supported
4742W:	http://ceph.com/
4743T:	git https://github.com/ceph/ceph-client.git
4744F:	include/linux/ceph/
4745F:	include/linux/crush/
4746F:	net/ceph/
4747
4748CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4749M:	Xiubo Li <xiubli@redhat.com>
4750M:	Ilya Dryomov <idryomov@gmail.com>
4751R:	Jeff Layton <jlayton@kernel.org>
4752L:	ceph-devel@vger.kernel.org
4753S:	Supported
4754W:	http://ceph.com/
4755T:	git https://github.com/ceph/ceph-client.git
4756F:	Documentation/filesystems/ceph.rst
4757F:	fs/ceph/
4758
4759CERTIFICATE HANDLING
4760M:	David Howells <dhowells@redhat.com>
4761M:	David Woodhouse <dwmw2@infradead.org>
4762L:	keyrings@vger.kernel.org
4763S:	Maintained
4764F:	Documentation/admin-guide/module-signing.rst
4765F:	certs/
4766F:	scripts/sign-file.c
4767F:	tools/certs/
4768
4769CFAG12864B LCD DRIVER
4770M:	Miguel Ojeda <ojeda@kernel.org>
4771S:	Maintained
4772F:	drivers/auxdisplay/cfag12864b.c
4773F:	include/linux/cfag12864b.h
4774
4775CFAG12864BFB LCD FRAMEBUFFER DRIVER
4776M:	Miguel Ojeda <ojeda@kernel.org>
4777S:	Maintained
4778F:	drivers/auxdisplay/cfag12864bfb.c
4779F:	include/linux/cfag12864b.h
4780
4781CHAR and MISC DRIVERS
4782M:	Arnd Bergmann <arnd@arndb.de>
4783M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4784S:	Supported
4785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4786F:	drivers/char/
4787F:	drivers/misc/
4788F:	include/linux/miscdevice.h
4789X:	drivers/char/agp/
4790X:	drivers/char/hw_random/
4791X:	drivers/char/ipmi/
4792X:	drivers/char/random.c
4793X:	drivers/char/tpm/
4794
4795CHECKPATCH
4796M:	Andy Whitcroft <apw@canonical.com>
4797M:	Joe Perches <joe@perches.com>
4798R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4799R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4800S:	Maintained
4801F:	scripts/checkpatch.pl
4802
4803CHECKPATCH DOCUMENTATION
4804M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4805M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4806R:	Joe Perches <joe@perches.com>
4807S:	Maintained
4808F:	Documentation/dev-tools/checkpatch.rst
4809
4810CHINESE DOCUMENTATION
4811M:	Alex Shi <alexs@kernel.org>
4812M:	Yanteng Si <siyanteng@loongson.cn>
4813S:	Maintained
4814F:	Documentation/translations/zh_CN/
4815
4816CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4817M:	Peter Chen <peter.chen@kernel.org>
4818L:	linux-usb@vger.kernel.org
4819S:	Maintained
4820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4821F:	drivers/usb/chipidea/
4822
4823CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4824M:	Hans de Goede <hdegoede@redhat.com>
4825L:	linux-input@vger.kernel.org
4826S:	Maintained
4827F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4828F:	drivers/input/touchscreen/chipone_icn8318.c
4829
4830CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4831M:	Hans de Goede <hdegoede@redhat.com>
4832L:	linux-input@vger.kernel.org
4833S:	Maintained
4834F:	drivers/input/touchscreen/chipone_icn8505.c
4835
4836CHROME HARDWARE PLATFORM SUPPORT
4837M:	Benson Leung <bleung@chromium.org>
4838L:	chrome-platform@lists.linux.dev
4839S:	Maintained
4840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4841F:	drivers/platform/chrome/
4842
4843CHROMEOS EC CODEC DRIVER
4844M:	Cheng-Yi Chiang <cychiang@chromium.org>
4845M:	Tzung-Bi Shih <tzungbi@kernel.org>
4846R:	Guenter Roeck <groeck@chromium.org>
4847L:	chrome-platform@lists.linux.dev
4848S:	Maintained
4849F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4850F:	sound/soc/codecs/cros_ec_codec.*
4851
4852CHROMEOS EC UART DRIVER
4853M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4854R:	Benson Leung <bleung@chromium.org>
4855R:	Tzung-Bi Shih <tzungbi@kernel.org>
4856S:	Maintained
4857F:	drivers/platform/chrome/cros_ec_uart.c
4858
4859CHROMEOS EC SUBDRIVERS
4860M:	Benson Leung <bleung@chromium.org>
4861R:	Guenter Roeck <groeck@chromium.org>
4862L:	chrome-platform@lists.linux.dev
4863S:	Maintained
4864F:	drivers/power/supply/cros_usbpd-charger.c
4865N:	cros_ec
4866N:	cros-ec
4867
4868CHROMEOS EC USB TYPE-C DRIVER
4869M:	Prashant Malani <pmalani@chromium.org>
4870L:	chrome-platform@lists.linux.dev
4871S:	Maintained
4872F:	drivers/platform/chrome/cros_ec_typec.*
4873F:	drivers/platform/chrome/cros_typec_switch.c
4874F:	drivers/platform/chrome/cros_typec_vdm.*
4875
4876CHROMEOS EC USB PD NOTIFY DRIVER
4877M:	Prashant Malani <pmalani@chromium.org>
4878L:	chrome-platform@lists.linux.dev
4879S:	Maintained
4880F:	drivers/platform/chrome/cros_usbpd_notify.c
4881F:	include/linux/platform_data/cros_usbpd_notify.h
4882
4883CHROMEOS HPS DRIVER
4884M:	Dan Callaghan <dcallagh@chromium.org>
4885R:	Sami Kyöstilä <skyostil@chromium.org>
4886S:	Maintained
4887F:	drivers/platform/chrome/cros_hps_i2c.c
4888
4889CHRONTEL CH7322 CEC DRIVER
4890M:	Joe Tessler <jrt@google.com>
4891L:	linux-media@vger.kernel.org
4892S:	Maintained
4893T:	git git://linuxtv.org/media_tree.git
4894F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4895F:	drivers/media/cec/i2c/ch7322.c
4896
4897CIRRUS LOGIC AUDIO CODEC DRIVERS
4898M:	James Schulman <james.schulman@cirrus.com>
4899M:	David Rhodes <david.rhodes@cirrus.com>
4900M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4901M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4902L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4903L:	patches@opensource.cirrus.com
4904S:	Maintained
4905F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4906F:	include/dt-bindings/sound/cs*
4907F:	sound/pci/hda/cs*
4908F:	sound/pci/hda/hda_cs_dsp_ctl.*
4909F:	sound/soc/codecs/cs*
4910
4911CIRRUS LOGIC DSP FIRMWARE DRIVER
4912M:	Simon Trimmer <simont@opensource.cirrus.com>
4913M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4914M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4915L:	patches@opensource.cirrus.com
4916S:	Supported
4917W:	https://github.com/CirrusLogic/linux-drivers/wiki
4918T:	git https://github.com/CirrusLogic/linux-drivers.git
4919F:	drivers/firmware/cirrus/*
4920F:	include/linux/firmware/cirrus/*
4921
4922CIRRUS LOGIC EP93XX ETHERNET DRIVER
4923M:	Hartley Sweeten <hsweeten@visionengravers.com>
4924L:	netdev@vger.kernel.org
4925S:	Maintained
4926F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4927
4928CIRRUS LOGIC LOCHNAGAR DRIVER
4929M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4930M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4931L:	patches@opensource.cirrus.com
4932S:	Supported
4933F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4934F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4935F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4936F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4937F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4938F:	Documentation/hwmon/lochnagar.rst
4939F:	drivers/clk/clk-lochnagar.c
4940F:	drivers/hwmon/lochnagar-hwmon.c
4941F:	drivers/mfd/lochnagar-i2c.c
4942F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4943F:	drivers/regulator/lochnagar-regulator.c
4944F:	include/dt-bindings/clock/lochnagar.h
4945F:	include/dt-bindings/pinctrl/lochnagar.h
4946F:	include/linux/mfd/lochnagar*
4947F:	sound/soc/codecs/lochnagar-sc.c
4948
4949CIRRUS LOGIC MADERA CODEC DRIVERS
4950M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4951M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4952L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4953L:	patches@opensource.cirrus.com
4954S:	Supported
4955W:	https://github.com/CirrusLogic/linux-drivers/wiki
4956T:	git https://github.com/CirrusLogic/linux-drivers.git
4957F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4958F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4959F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4960F:	drivers/gpio/gpio-madera*
4961F:	drivers/irqchip/irq-madera*
4962F:	drivers/mfd/cs47l*
4963F:	drivers/mfd/madera*
4964F:	drivers/pinctrl/cirrus/*
4965F:	include/dt-bindings/sound/madera*
4966F:	include/linux/irqchip/irq-madera*
4967F:	include/linux/mfd/madera/*
4968F:	include/sound/madera*
4969F:	sound/soc/codecs/cs47l*
4970F:	sound/soc/codecs/madera*
4971
4972CISCO FCOE HBA DRIVER
4973M:	Satish Kharat <satishkh@cisco.com>
4974M:	Sesidhar Baddela <sebaddel@cisco.com>
4975M:	Karan Tilak Kumar <kartilak@cisco.com>
4976L:	linux-scsi@vger.kernel.org
4977S:	Supported
4978F:	drivers/scsi/fnic/
4979
4980CISCO SCSI HBA DRIVER
4981M:	Karan Tilak Kumar <kartilak@cisco.com>
4982M:	Sesidhar Baddela <sebaddel@cisco.com>
4983L:	linux-scsi@vger.kernel.org
4984S:	Supported
4985F:	drivers/scsi/snic/
4986
4987CISCO VIC ETHERNET NIC DRIVER
4988M:	Christian Benvenuti <benve@cisco.com>
4989M:	Satish Kharat <satishkh@cisco.com>
4990S:	Supported
4991F:	drivers/net/ethernet/cisco/enic/
4992
4993CISCO VIC LOW LATENCY NIC DRIVER
4994M:	Christian Benvenuti <benve@cisco.com>
4995M:	Nelson Escobar <neescoba@cisco.com>
4996S:	Supported
4997F:	drivers/infiniband/hw/usnic/
4998
4999CLANG-FORMAT FILE
5000M:	Miguel Ojeda <ojeda@kernel.org>
5001S:	Maintained
5002F:	.clang-format
5003
5004CLANG/LLVM BUILD SUPPORT
5005M:	Nathan Chancellor <nathan@kernel.org>
5006M:	Nick Desaulniers <ndesaulniers@google.com>
5007R:	Tom Rix <trix@redhat.com>
5008L:	llvm@lists.linux.dev
5009S:	Supported
5010W:	https://clangbuiltlinux.github.io/
5011B:	https://github.com/ClangBuiltLinux/linux/issues
5012C:	irc://irc.libera.chat/clangbuiltlinux
5013F:	Documentation/kbuild/llvm.rst
5014F:	include/linux/compiler-clang.h
5015F:	scripts/Makefile.clang
5016F:	scripts/clang-tools/
5017K:	\b(?i:clang|llvm)\b
5018
5019CLANG CONTROL FLOW INTEGRITY SUPPORT
5020M:	Sami Tolvanen <samitolvanen@google.com>
5021M:	Kees Cook <keescook@chromium.org>
5022R:	Nathan Chancellor <nathan@kernel.org>
5023R:	Nick Desaulniers <ndesaulniers@google.com>
5024L:	llvm@lists.linux.dev
5025S:	Supported
5026B:	https://github.com/ClangBuiltLinux/linux/issues
5027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5028F:	include/linux/cfi.h
5029F:	kernel/cfi.c
5030
5031CLK API
5032M:	Russell King <linux@armlinux.org.uk>
5033L:	linux-clk@vger.kernel.org
5034S:	Maintained
5035F:	include/linux/clk.h
5036
5037CLOCKSOURCE, CLOCKEVENT DRIVERS
5038M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5039M:	Thomas Gleixner <tglx@linutronix.de>
5040L:	linux-kernel@vger.kernel.org
5041S:	Supported
5042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5043F:	Documentation/devicetree/bindings/timer/
5044F:	drivers/clocksource/
5045
5046CMPC ACPI DRIVER
5047M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5048M:	Daniel Oliveira Nascimento <don@syst.com.br>
5049L:	platform-driver-x86@vger.kernel.org
5050S:	Supported
5051F:	drivers/platform/x86/classmate-laptop.c
5052
5053COBALT MEDIA DRIVER
5054M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5055L:	linux-media@vger.kernel.org
5056S:	Supported
5057W:	https://linuxtv.org
5058T:	git git://linuxtv.org/media_tree.git
5059F:	drivers/media/pci/cobalt/
5060
5061COCCINELLE/Semantic Patches (SmPL)
5062M:	Julia Lawall <Julia.Lawall@inria.fr>
5063M:	Nicolas Palix <nicolas.palix@imag.fr>
5064L:	cocci@inria.fr (moderated for non-subscribers)
5065S:	Supported
5066W:	https://coccinelle.gitlabpages.inria.fr/website/
5067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5068F:	Documentation/dev-tools/coccinelle.rst
5069F:	scripts/coccicheck
5070F:	scripts/coccinelle/
5071
5072CODA FILE SYSTEM
5073M:	Jan Harkes <jaharkes@cs.cmu.edu>
5074M:	coda@cs.cmu.edu
5075L:	codalist@coda.cs.cmu.edu
5076S:	Maintained
5077W:	http://www.coda.cs.cmu.edu/
5078F:	Documentation/filesystems/coda.rst
5079F:	fs/coda/
5080F:	include/linux/coda*.h
5081F:	include/uapi/linux/coda*.h
5082
5083CODA V4L2 MEM2MEM DRIVER
5084M:	Philipp Zabel <p.zabel@pengutronix.de>
5085L:	linux-media@vger.kernel.org
5086S:	Maintained
5087F:	Documentation/devicetree/bindings/media/coda.yaml
5088F:	drivers/media/platform/chips-media/
5089
5090CODE OF CONDUCT
5091M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5092S:	Supported
5093F:	Documentation/process/code-of-conduct-interpretation.rst
5094F:	Documentation/process/code-of-conduct.rst
5095
5096COMEDI DRIVERS
5097M:	Ian Abbott <abbotti@mev.co.uk>
5098M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5099S:	Odd Fixes
5100F:	drivers/comedi/
5101F:	include/linux/comedi/
5102F:	include/uapi/linux/comedi.h
5103
5104COMMON CLK FRAMEWORK
5105M:	Michael Turquette <mturquette@baylibre.com>
5106M:	Stephen Boyd <sboyd@kernel.org>
5107L:	linux-clk@vger.kernel.org
5108S:	Maintained
5109Q:	http://patchwork.kernel.org/project/linux-clk/list/
5110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5111F:	Documentation/devicetree/bindings/clock/
5112F:	drivers/clk/
5113F:	include/dt-bindings/clock/
5114F:	include/linux/clk-pr*
5115F:	include/linux/clk/
5116F:	include/linux/of_clk.h
5117X:	drivers/clk/clkdev.c
5118
5119COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5120M:	Steve French <sfrench@samba.org>
5121R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5122R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5123R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5124R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5125L:	linux-cifs@vger.kernel.org
5126L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5127S:	Supported
5128W:	https://wiki.samba.org/index.php/LinuxCIFS
5129T:	git git://git.samba.org/sfrench/cifs-2.6.git
5130F:	Documentation/admin-guide/cifs/
5131F:	fs/cifs/
5132F:	fs/smbfs_common/
5133F:	include/uapi/linux/cifs
5134
5135COMPACTPCI HOTPLUG CORE
5136M:	Scott Murray <scott@spiteful.org>
5137L:	linux-pci@vger.kernel.org
5138S:	Maintained
5139F:	drivers/pci/hotplug/cpci_hotplug*
5140
5141COMPACTPCI HOTPLUG GENERIC DRIVER
5142M:	Scott Murray <scott@spiteful.org>
5143L:	linux-pci@vger.kernel.org
5144S:	Maintained
5145F:	drivers/pci/hotplug/cpcihp_generic.c
5146
5147COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5148M:	Scott Murray <scott@spiteful.org>
5149L:	linux-pci@vger.kernel.org
5150S:	Maintained
5151F:	drivers/pci/hotplug/cpcihp_zt5550.*
5152
5153COMPAL LAPTOP SUPPORT
5154M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5155L:	platform-driver-x86@vger.kernel.org
5156S:	Maintained
5157F:	drivers/platform/x86/compal-laptop.c
5158
5159COMPILER ATTRIBUTES
5160M:	Miguel Ojeda <ojeda@kernel.org>
5161R:	Nick Desaulniers <ndesaulniers@google.com>
5162S:	Maintained
5163F:	include/linux/compiler_attributes.h
5164
5165COMPUTE EXPRESS LINK (CXL)
5166M:	Alison Schofield <alison.schofield@intel.com>
5167M:	Vishal Verma <vishal.l.verma@intel.com>
5168M:	Ira Weiny <ira.weiny@intel.com>
5169M:	Ben Widawsky <bwidawsk@kernel.org>
5170M:	Dan Williams <dan.j.williams@intel.com>
5171L:	linux-cxl@vger.kernel.org
5172S:	Maintained
5173F:	drivers/cxl/
5174F:	include/uapi/linux/cxl_mem.h
5175
5176CONEXANT ACCESSRUNNER USB DRIVER
5177L:	accessrunner-general@lists.sourceforge.net
5178S:	Orphan
5179W:	http://accessrunner.sourceforge.net/
5180F:	drivers/usb/atm/cxacru.c
5181
5182CONFIGFS
5183M:	Joel Becker <jlbec@evilplan.org>
5184M:	Christoph Hellwig <hch@lst.de>
5185S:	Supported
5186T:	git git://git.infradead.org/users/hch/configfs.git
5187F:	fs/configfs/
5188F:	include/linux/configfs.h
5189F:	samples/configfs/
5190
5191CONSOLE SUBSYSTEM
5192M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5193S:	Supported
5194F:	drivers/video/console/
5195F:	include/linux/console*
5196
5197CONTEXT TRACKING
5198M:	Frederic Weisbecker <frederic@kernel.org>
5199M:	"Paul E. McKenney" <paulmck@kernel.org>
5200S:	Maintained
5201F:	kernel/context_tracking.c
5202F:	include/linux/context_tracking*
5203
5204CONTROL GROUP (CGROUP)
5205M:	Tejun Heo <tj@kernel.org>
5206M:	Zefan Li <lizefan.x@bytedance.com>
5207M:	Johannes Weiner <hannes@cmpxchg.org>
5208L:	cgroups@vger.kernel.org
5209S:	Maintained
5210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5211F:	Documentation/admin-guide/cgroup-v1/
5212F:	Documentation/admin-guide/cgroup-v2.rst
5213F:	include/linux/cgroup*
5214F:	kernel/cgroup/
5215F:	tools/testing/selftests/cgroup/
5216
5217CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5218M:	Tejun Heo <tj@kernel.org>
5219M:	Josef Bacik <josef@toxicpanda.com>
5220M:	Jens Axboe <axboe@kernel.dk>
5221L:	cgroups@vger.kernel.org
5222L:	linux-block@vger.kernel.org
5223T:	git git://git.kernel.dk/linux-block
5224F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5225F:	block/bfq-cgroup.c
5226F:	block/blk-cgroup.c
5227F:	block/blk-iocost.c
5228F:	block/blk-iolatency.c
5229F:	block/blk-throttle.c
5230F:	include/linux/blk-cgroup.h
5231
5232CONTROL GROUP - CPUSET
5233M:	Waiman Long <longman@redhat.com>
5234M:	Zefan Li <lizefan.x@bytedance.com>
5235L:	cgroups@vger.kernel.org
5236S:	Maintained
5237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5238F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5239F:	include/linux/cpuset.h
5240F:	kernel/cgroup/cpuset.c
5241
5242CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5243M:	Johannes Weiner <hannes@cmpxchg.org>
5244M:	Michal Hocko <mhocko@kernel.org>
5245M:	Roman Gushchin <roman.gushchin@linux.dev>
5246M:	Shakeel Butt <shakeelb@google.com>
5247R:	Muchun Song <muchun.song@linux.dev>
5248L:	cgroups@vger.kernel.org
5249L:	linux-mm@kvack.org
5250S:	Maintained
5251F:	mm/memcontrol.c
5252F:	mm/swap_cgroup.c
5253F:	tools/testing/selftests/cgroup/memcg_protection.m
5254F:	tools/testing/selftests/cgroup/test_kmem.c
5255F:	tools/testing/selftests/cgroup/test_memcontrol.c
5256
5257CORETEMP HARDWARE MONITORING DRIVER
5258M:	Fenghua Yu <fenghua.yu@intel.com>
5259L:	linux-hwmon@vger.kernel.org
5260S:	Maintained
5261F:	Documentation/hwmon/coretemp.rst
5262F:	drivers/hwmon/coretemp.c
5263
5264CORSAIR-CPRO HARDWARE MONITOR DRIVER
5265M:	Marius Zachmann <mail@mariuszachmann.de>
5266L:	linux-hwmon@vger.kernel.org
5267S:	Maintained
5268F:	drivers/hwmon/corsair-cpro.c
5269
5270CORSAIR-PSU HARDWARE MONITOR DRIVER
5271M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5272L:	linux-hwmon@vger.kernel.org
5273S:	Maintained
5274F:	Documentation/hwmon/corsair-psu.rst
5275F:	drivers/hwmon/corsair-psu.c
5276
5277COUNTER SUBSYSTEM
5278M:	William Breathitt Gray <william.gray@linaro.org>
5279L:	linux-iio@vger.kernel.org
5280S:	Maintained
5281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5282F:	Documentation/ABI/testing/sysfs-bus-counter
5283F:	Documentation/driver-api/generic-counter.rst
5284F:	drivers/counter/
5285F:	include/linux/counter.h
5286F:	include/uapi/linux/counter.h
5287F:	tools/counter/
5288
5289CP2615 I2C DRIVER
5290M:	Bence Csókás <bence98@sch.bme.hu>
5291S:	Maintained
5292F:	drivers/i2c/busses/i2c-cp2615.c
5293
5294CPMAC ETHERNET DRIVER
5295M:	Florian Fainelli <f.fainelli@gmail.com>
5296L:	netdev@vger.kernel.org
5297S:	Maintained
5298F:	drivers/net/ethernet/ti/cpmac.c
5299
5300CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5301M:	Viresh Kumar <viresh.kumar@linaro.org>
5302M:	Sudeep Holla <sudeep.holla@arm.com>
5303L:	linux-pm@vger.kernel.org
5304S:	Maintained
5305W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5306F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5307
5308CPU FREQUENCY SCALING FRAMEWORK
5309M:	"Rafael J. Wysocki" <rafael@kernel.org>
5310M:	Viresh Kumar <viresh.kumar@linaro.org>
5311L:	linux-pm@vger.kernel.org
5312S:	Maintained
5313B:	https://bugzilla.kernel.org
5314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5316F:	Documentation/admin-guide/pm/cpufreq.rst
5317F:	Documentation/admin-guide/pm/intel_pstate.rst
5318F:	Documentation/cpu-freq/
5319F:	Documentation/devicetree/bindings/cpufreq/
5320F:	drivers/cpufreq/
5321F:	include/linux/cpufreq.h
5322F:	include/linux/sched/cpufreq.h
5323F:	kernel/sched/cpufreq*.c
5324F:	tools/testing/selftests/cpufreq/
5325
5326CPU IDLE TIME MANAGEMENT FRAMEWORK
5327M:	"Rafael J. Wysocki" <rafael@kernel.org>
5328M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5329L:	linux-pm@vger.kernel.org
5330S:	Maintained
5331B:	https://bugzilla.kernel.org
5332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5333F:	Documentation/admin-guide/pm/cpuidle.rst
5334F:	Documentation/driver-api/pm/cpuidle.rst
5335F:	drivers/cpuidle/
5336F:	include/linux/cpuidle.h
5337
5338CPU POWER MONITORING SUBSYSTEM
5339M:	Thomas Renninger <trenn@suse.com>
5340M:	Shuah Khan <shuah@kernel.org>
5341M:	Shuah Khan <skhan@linuxfoundation.org>
5342L:	linux-pm@vger.kernel.org
5343S:	Maintained
5344F:	tools/power/cpupower/
5345
5346CPUID/MSR DRIVER
5347M:	"H. Peter Anvin" <hpa@zytor.com>
5348S:	Maintained
5349F:	arch/x86/kernel/cpuid.c
5350F:	arch/x86/kernel/msr.c
5351
5352CPUIDLE DRIVER - ARM BIG LITTLE
5353M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5354M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5355L:	linux-pm@vger.kernel.org
5356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5357S:	Maintained
5358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5359F:	drivers/cpuidle/cpuidle-big_little.c
5360
5361CPUIDLE DRIVER - ARM EXYNOS
5362M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5363R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5364M:	Kukjin Kim <kgene@kernel.org>
5365L:	linux-pm@vger.kernel.org
5366L:	linux-samsung-soc@vger.kernel.org
5367S:	Supported
5368F:	arch/arm/mach-exynos/pm.c
5369F:	drivers/cpuidle/cpuidle-exynos.c
5370F:	include/linux/platform_data/cpuidle-exynos.h
5371
5372CPUIDLE DRIVER - ARM PSCI
5373M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5374M:	Sudeep Holla <sudeep.holla@arm.com>
5375L:	linux-pm@vger.kernel.org
5376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5377S:	Supported
5378F:	drivers/cpuidle/cpuidle-psci.c
5379
5380CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5381M:	Ulf Hansson <ulf.hansson@linaro.org>
5382L:	linux-pm@vger.kernel.org
5383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5384S:	Supported
5385F:	drivers/cpuidle/cpuidle-psci.h
5386F:	drivers/cpuidle/cpuidle-psci-domain.c
5387
5388CPUIDLE DRIVER - DT IDLE PM DOMAIN
5389M:	Ulf Hansson <ulf.hansson@linaro.org>
5390L:	linux-pm@vger.kernel.org
5391S:	Supported
5392F:	drivers/cpuidle/dt_idle_genpd.c
5393F:	drivers/cpuidle/dt_idle_genpd.h
5394
5395CPUIDLE DRIVER - RISC-V SBI
5396M:	Anup Patel <anup@brainfault.org>
5397L:	linux-pm@vger.kernel.org
5398L:	linux-riscv@lists.infradead.org
5399S:	Maintained
5400F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5401
5402CRAMFS FILESYSTEM
5403M:	Nicolas Pitre <nico@fluxnic.net>
5404S:	Maintained
5405F:	Documentation/filesystems/cramfs.rst
5406F:	fs/cramfs/
5407
5408CREATIVE SB0540
5409M:	Bastien Nocera <hadess@hadess.net>
5410L:	linux-input@vger.kernel.org
5411S:	Maintained
5412F:	drivers/hid/hid-creative-sb0540.c
5413
5414CRYPTO API
5415M:	Herbert Xu <herbert@gondor.apana.org.au>
5416M:	"David S. Miller" <davem@davemloft.net>
5417L:	linux-crypto@vger.kernel.org
5418S:	Maintained
5419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5421F:	Documentation/crypto/
5422F:	Documentation/devicetree/bindings/crypto/
5423F:	arch/*/crypto/
5424F:	crypto/
5425F:	drivers/crypto/
5426F:	include/crypto/
5427F:	include/linux/crypto*
5428F:	lib/crypto/
5429
5430CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5431M:	Neil Horman <nhorman@tuxdriver.com>
5432L:	linux-crypto@vger.kernel.org
5433S:	Maintained
5434F:	crypto/ansi_cprng.c
5435F:	crypto/rng.c
5436
5437CS3308 MEDIA DRIVER
5438M:	Hans Verkuil <hverkuil@xs4all.nl>
5439L:	linux-media@vger.kernel.org
5440S:	Odd Fixes
5441W:	http://linuxtv.org
5442T:	git git://linuxtv.org/media_tree.git
5443F:	drivers/media/i2c/cs3308.c
5444
5445CS5535 Audio ALSA driver
5446M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5447S:	Maintained
5448F:	sound/pci/cs5535audio/
5449
5450CTU CAN FD DRIVER
5451M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5452M:	Ondrej Ille <ondrej.ille@gmail.com>
5453L:	linux-can@vger.kernel.org
5454S:	Maintained
5455F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5456F:	drivers/net/can/ctucanfd/
5457
5458CW1200 WLAN driver
5459M:	Solomon Peachy <pizza@shaftnet.org>
5460S:	Maintained
5461F:	drivers/net/wireless/st/cw1200/
5462
5463CX18 VIDEO4LINUX DRIVER
5464M:	Andy Walls <awalls@md.metrocast.net>
5465L:	linux-media@vger.kernel.org
5466S:	Maintained
5467W:	https://linuxtv.org
5468T:	git git://linuxtv.org/media_tree.git
5469F:	drivers/media/pci/cx18/
5470F:	include/uapi/linux/ivtv*
5471
5472CX2341X MPEG ENCODER HELPER MODULE
5473M:	Hans Verkuil <hverkuil@xs4all.nl>
5474L:	linux-media@vger.kernel.org
5475S:	Maintained
5476W:	https://linuxtv.org
5477T:	git git://linuxtv.org/media_tree.git
5478F:	drivers/media/common/cx2341x*
5479F:	include/media/drv-intf/cx2341x.h
5480
5481CX24120 MEDIA DRIVER
5482M:	Jemma Denson <jdenson@gmail.com>
5483M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5484L:	linux-media@vger.kernel.org
5485S:	Maintained
5486W:	https://linuxtv.org
5487Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5488F:	drivers/media/dvb-frontends/cx24120*
5489
5490CX88 VIDEO4LINUX DRIVER
5491M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5492L:	linux-media@vger.kernel.org
5493S:	Odd fixes
5494W:	https://linuxtv.org
5495T:	git git://linuxtv.org/media_tree.git
5496F:	Documentation/driver-api/media/drivers/cx88*
5497F:	drivers/media/pci/cx88/
5498
5499CXD2820R MEDIA DRIVER
5500M:	Antti Palosaari <crope@iki.fi>
5501L:	linux-media@vger.kernel.org
5502S:	Maintained
5503W:	https://linuxtv.org
5504W:	http://palosaari.fi/linux/
5505Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5506T:	git git://linuxtv.org/anttip/media_tree.git
5507F:	drivers/media/dvb-frontends/cxd2820r*
5508
5509CXGB3 ETHERNET DRIVER (CXGB3)
5510M:	Raju Rangoju <rajur@chelsio.com>
5511L:	netdev@vger.kernel.org
5512S:	Supported
5513W:	http://www.chelsio.com
5514F:	drivers/net/ethernet/chelsio/cxgb3/
5515
5516CXGB3 ISCSI DRIVER (CXGB3I)
5517M:	Varun Prakash <varun@chelsio.com>
5518L:	linux-scsi@vger.kernel.org
5519S:	Supported
5520W:	http://www.chelsio.com
5521F:	drivers/scsi/cxgbi/cxgb3i
5522
5523CXGB4 CRYPTO DRIVER (chcr)
5524M:	Ayush Sawal <ayush.sawal@chelsio.com>
5525L:	linux-crypto@vger.kernel.org
5526S:	Supported
5527W:	http://www.chelsio.com
5528F:	drivers/crypto/chelsio
5529
5530CXGB4 INLINE CRYPTO DRIVER
5531M:	Ayush Sawal <ayush.sawal@chelsio.com>
5532L:	netdev@vger.kernel.org
5533S:	Supported
5534W:	http://www.chelsio.com
5535F:	drivers/net/ethernet/chelsio/inline_crypto/
5536
5537CXGB4 ETHERNET DRIVER (CXGB4)
5538M:	Raju Rangoju <rajur@chelsio.com>
5539L:	netdev@vger.kernel.org
5540S:	Supported
5541W:	http://www.chelsio.com
5542F:	drivers/net/ethernet/chelsio/cxgb4/
5543
5544CXGB4 ISCSI DRIVER (CXGB4I)
5545M:	Varun Prakash <varun@chelsio.com>
5546L:	linux-scsi@vger.kernel.org
5547S:	Supported
5548W:	http://www.chelsio.com
5549F:	drivers/scsi/cxgbi/cxgb4i
5550
5551CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5552M:	Potnuri Bharat Teja <bharat@chelsio.com>
5553L:	linux-rdma@vger.kernel.org
5554S:	Supported
5555W:	http://www.openfabrics.org
5556F:	drivers/infiniband/hw/cxgb4/
5557F:	include/uapi/rdma/cxgb4-abi.h
5558
5559CXGB4VF ETHERNET DRIVER (CXGB4VF)
5560M:	Raju Rangoju <rajur@chelsio.com>
5561L:	netdev@vger.kernel.org
5562S:	Supported
5563W:	http://www.chelsio.com
5564F:	drivers/net/ethernet/chelsio/cxgb4vf/
5565
5566CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5567M:	Frederic Barrat <fbarrat@linux.ibm.com>
5568M:	Andrew Donnellan <ajd@linux.ibm.com>
5569L:	linuxppc-dev@lists.ozlabs.org
5570S:	Supported
5571F:	Documentation/ABI/testing/sysfs-class-cxl
5572F:	Documentation/powerpc/cxl.rst
5573F:	arch/powerpc/platforms/powernv/pci-cxl.c
5574F:	drivers/misc/cxl/
5575F:	include/misc/cxl*
5576F:	include/uapi/misc/cxl.h
5577
5578CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5579M:	Manoj N. Kumar <manoj@linux.ibm.com>
5580M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5581M:	Uma Krishnan <ukrishn@linux.ibm.com>
5582L:	linux-scsi@vger.kernel.org
5583S:	Supported
5584F:	Documentation/powerpc/cxlflash.rst
5585F:	drivers/scsi/cxlflash/
5586F:	include/uapi/scsi/cxlflash_ioctl.h
5587
5588CYBERPRO FB DRIVER
5589M:	Russell King <linux@armlinux.org.uk>
5590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5591S:	Maintained
5592W:	http://www.armlinux.org.uk/
5593F:	drivers/video/fbdev/cyber2000fb.*
5594
5595CYCLADES PC300 DRIVER
5596S:	Orphan
5597F:	drivers/net/wan/pc300*
5598
5599CYPRESS_FIRMWARE MEDIA DRIVER
5600M:	Antti Palosaari <crope@iki.fi>
5601L:	linux-media@vger.kernel.org
5602S:	Maintained
5603W:	https://linuxtv.org
5604W:	http://palosaari.fi/linux/
5605Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5606T:	git git://linuxtv.org/anttip/media_tree.git
5607F:	drivers/media/common/cypress_firmware*
5608
5609CYPRESS CY8C95X0 PINCTRL DRIVER
5610M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5611L:	linux-gpio@vger.kernel.org
5612S:	Maintained
5613F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5614
5615CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5616M:	Linus Walleij <linus.walleij@linaro.org>
5617L:	linux-input@vger.kernel.org
5618S:	Maintained
5619F:	drivers/input/touchscreen/cy8ctma140.c
5620
5621CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5622M:	Yassine Oudjana <y.oudjana@protonmail.com>
5623L:	linux-input@vger.kernel.org
5624S:	Maintained
5625F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5626F:	drivers/input/keyboard/cypress-sf.c
5627
5628CYTTSP TOUCHSCREEN DRIVER
5629M:	Linus Walleij <linus.walleij@linaro.org>
5630L:	linux-input@vger.kernel.org
5631S:	Maintained
5632F:	drivers/input/touchscreen/cyttsp*
5633
5634D-LINK DIR-685 TOUCHKEYS DRIVER
5635M:	Linus Walleij <linus.walleij@linaro.org>
5636L:	linux-input@vger.kernel.org
5637S:	Supported
5638F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5639
5640DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5641M:	Joshua Kinard <kumba@gentoo.org>
5642S:	Maintained
5643F:	drivers/rtc/rtc-ds1685.c
5644F:	include/linux/rtc/ds1685.h
5645
5646DAMA SLAVE for AX.25
5647M:	Joerg Reuter <jreuter@yaina.de>
5648L:	linux-hams@vger.kernel.org
5649S:	Maintained
5650W:	http://yaina.de/jreuter/
5651W:	http://www.qsl.net/dl1bke/
5652F:	net/ax25/af_ax25.c
5653F:	net/ax25/ax25_dev.c
5654F:	net/ax25/ax25_ds_*
5655F:	net/ax25/ax25_in.c
5656F:	net/ax25/ax25_out.c
5657F:	net/ax25/ax25_timer.c
5658F:	net/ax25/sysctl_net_ax25.c
5659
5660DATA ACCESS MONITOR
5661M:	SeongJae Park <sj@kernel.org>
5662L:	damon@lists.linux.dev
5663L:	linux-mm@kvack.org
5664S:	Maintained
5665W:	https://damonitor.github.io
5666P:	Documentation/mm/damon/maintainer-profile.rst
5667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5668T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5670F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5671F:	Documentation/admin-guide/mm/damon/
5672F:	Documentation/mm/damon/
5673F:	include/linux/damon.h
5674F:	include/trace/events/damon.h
5675F:	mm/damon/
5676F:	tools/testing/selftests/damon/
5677
5678DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5679L:	netdev@vger.kernel.org
5680S:	Orphan
5681F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5682F:	drivers/net/ethernet/dec/tulip/dmfe.c
5683
5684DC390/AM53C974 SCSI driver
5685M:	Hannes Reinecke <hare@suse.com>
5686L:	linux-scsi@vger.kernel.org
5687S:	Maintained
5688F:	drivers/scsi/am53c974.c
5689
5690DC395x SCSI driver
5691M:	Oliver Neukum <oliver@neukum.org>
5692M:	Ali Akcaagac <aliakc@web.de>
5693M:	Jamie Lenehan <lenehan@twibble.org>
5694L:	dc395x@twibble.org
5695S:	Maintained
5696W:	http://twibble.org/dist/dc395x/
5697W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5698F:	Documentation/scsi/dc395x.rst
5699F:	drivers/scsi/dc395x.*
5700
5701DCCP PROTOCOL
5702L:	dccp@vger.kernel.org
5703S:	Orphan
5704W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5705F:	include/linux/dccp.h
5706F:	include/linux/tfrc.h
5707F:	include/uapi/linux/dccp.h
5708F:	net/dccp/
5709
5710DECSTATION PLATFORM SUPPORT
5711M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5712L:	linux-mips@vger.kernel.org
5713S:	Maintained
5714W:	http://www.linux-mips.org/wiki/DECstation
5715F:	arch/mips/dec/
5716F:	arch/mips/include/asm/dec/
5717F:	arch/mips/include/asm/mach-dec/
5718
5719DEFXX FDDI NETWORK DRIVER
5720M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5721S:	Maintained
5722F:	drivers/net/fddi/defxx.*
5723
5724DEFZA FDDI NETWORK DRIVER
5725M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5726S:	Maintained
5727F:	drivers/net/fddi/defza.*
5728
5729DEINTERLACE DRIVERS FOR ALLWINNER H3
5730M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5731L:	linux-media@vger.kernel.org
5732S:	Maintained
5733T:	git git://linuxtv.org/media_tree.git
5734F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5735F:	drivers/media/platform/sunxi/sun8i-di/
5736
5737DELL LAPTOP DRIVER
5738M:	Matthew Garrett <mjg59@srcf.ucam.org>
5739M:	Pali Rohár <pali@kernel.org>
5740L:	platform-driver-x86@vger.kernel.org
5741S:	Maintained
5742F:	drivers/platform/x86/dell/dell-laptop.c
5743
5744DELL LAPTOP FREEFALL DRIVER
5745M:	Pali Rohár <pali@kernel.org>
5746S:	Maintained
5747F:	drivers/platform/x86/dell/dell-smo8800.c
5748
5749DELL LAPTOP RBTN DRIVER
5750M:	Pali Rohár <pali@kernel.org>
5751S:	Maintained
5752F:	drivers/platform/x86/dell/dell-rbtn.*
5753
5754DELL LAPTOP SMM DRIVER
5755M:	Pali Rohár <pali@kernel.org>
5756S:	Maintained
5757F:	Documentation/ABI/obsolete/procfs-i8k
5758F:	drivers/hwmon/dell-smm-hwmon.c
5759F:	include/uapi/linux/i8k.h
5760
5761DELL REMOTE BIOS UPDATE DRIVER
5762M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5763L:	platform-driver-x86@vger.kernel.org
5764S:	Maintained
5765F:	drivers/platform/x86/dell/dell_rbu.c
5766
5767DELL SMBIOS DRIVER
5768M:	Pali Rohár <pali@kernel.org>
5769L:	Dell.Client.Kernel@dell.com
5770L:	platform-driver-x86@vger.kernel.org
5771S:	Maintained
5772F:	drivers/platform/x86/dell/dell-smbios.*
5773
5774DELL SMBIOS SMM DRIVER
5775L:	Dell.Client.Kernel@dell.com
5776L:	platform-driver-x86@vger.kernel.org
5777S:	Maintained
5778F:	drivers/platform/x86/dell/dell-smbios-smm.c
5779
5780DELL SMBIOS WMI DRIVER
5781L:	Dell.Client.Kernel@dell.com
5782L:	platform-driver-x86@vger.kernel.org
5783S:	Maintained
5784F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5785F:	tools/wmi/dell-smbios-example.c
5786
5787DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5788M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5789L:	platform-driver-x86@vger.kernel.org
5790S:	Maintained
5791F:	Documentation/driver-api/dcdbas.rst
5792F:	drivers/platform/x86/dell/dcdbas.*
5793
5794DELL WMI DESCRIPTOR DRIVER
5795L:	Dell.Client.Kernel@dell.com
5796S:	Maintained
5797F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5798
5799DELL WMI DDV DRIVER
5800M:	Armin Wolf <W_Armin@gmx.de>
5801S:	Maintained
5802F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5803F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5804F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5805
5806DELL WMI SYSMAN DRIVER
5807M:	Prasanth Ksr <prasanth.ksr@dell.com>
5808L:	Dell.Client.Kernel@dell.com
5809L:	platform-driver-x86@vger.kernel.org
5810S:	Maintained
5811F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5812F:	drivers/platform/x86/dell/dell-wmi-sysman/
5813
5814DELL WMI NOTIFICATIONS DRIVER
5815M:	Matthew Garrett <mjg59@srcf.ucam.org>
5816M:	Pali Rohár <pali@kernel.org>
5817S:	Maintained
5818F:	drivers/platform/x86/dell/dell-wmi-base.c
5819
5820DELL WMI HARDWARE PRIVACY SUPPORT
5821M:	Perry Yuan <Perry.Yuan@dell.com>
5822L:	Dell.Client.Kernel@dell.com
5823L:	platform-driver-x86@vger.kernel.org
5824S:	Maintained
5825F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5826
5827DELTA ST MEDIA DRIVER
5828M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5829L:	linux-media@vger.kernel.org
5830S:	Supported
5831W:	https://linuxtv.org
5832T:	git git://linuxtv.org/media_tree.git
5833F:	drivers/media/platform/st/sti/delta
5834
5835DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5836M:	Zev Weiss <zev@bewilderbeest.net>
5837L:	linux-hwmon@vger.kernel.org
5838S:	Maintained
5839F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5840
5841DELTA DPS920AB PSU DRIVER
5842M:	Robert Marko <robert.marko@sartura.hr>
5843L:	linux-hwmon@vger.kernel.org
5844S:	Maintained
5845F:	Documentation/hwmon/dps920ab.rst
5846F:	drivers/hwmon/pmbus/dps920ab.c
5847
5848DELTA NETWORKS TN48M CPLD DRIVERS
5849M:	Robert Marko <robert.marko@sartura.hr>
5850S:	Maintained
5851F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5852F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5853F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5854F:	drivers/gpio/gpio-tn48m.c
5855F:	include/dt-bindings/reset/delta,tn48m-reset.h
5856
5857DENALI NAND DRIVER
5858L:	linux-mtd@lists.infradead.org
5859S:	Orphan
5860F:	drivers/mtd/nand/raw/denali*
5861
5862DESIGNWARE EDMA CORE IP DRIVER
5863M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5864L:	dmaengine@vger.kernel.org
5865S:	Maintained
5866F:	drivers/dma/dw-edma/
5867F:	include/linux/dma/edma.h
5868
5869DESIGNWARE XDATA IP DRIVER
5870M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5871L:	linux-pci@vger.kernel.org
5872S:	Maintained
5873F:	Documentation/misc-devices/dw-xdata-pcie.rst
5874F:	drivers/misc/dw-xdata-pcie.c
5875
5876DESIGNWARE USB2 DRD IP DRIVER
5877M:	Minas Harutyunyan <hminas@synopsys.com>
5878L:	linux-usb@vger.kernel.org
5879S:	Maintained
5880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5881F:	drivers/usb/dwc2/
5882
5883DESIGNWARE USB3 DRD IP DRIVER
5884M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5885L:	linux-usb@vger.kernel.org
5886S:	Maintained
5887F:	drivers/usb/dwc3/
5888
5889DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5890M:	Andreas Klinger <ak@it-klinger.de>
5891L:	linux-iio@vger.kernel.org
5892S:	Maintained
5893F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5894F:	drivers/iio/proximity/srf*.c
5895
5896DEVICE COREDUMP (DEV_COREDUMP)
5897M:	Johannes Berg <johannes@sipsolutions.net>
5898L:	linux-kernel@vger.kernel.org
5899S:	Maintained
5900F:	drivers/base/devcoredump.c
5901F:	include/linux/devcoredump.h
5902
5903DEVICE DEPENDENCY HELPER SCRIPT
5904M:	Saravana Kannan <saravanak@google.com>
5905L:	linux-kernel@vger.kernel.org
5906S:	Maintained
5907F:	scripts/dev-needs.sh
5908
5909DEVICE DIRECT ACCESS (DAX)
5910M:	Dan Williams <dan.j.williams@intel.com>
5911M:	Vishal Verma <vishal.l.verma@intel.com>
5912M:	Dave Jiang <dave.jiang@intel.com>
5913L:	nvdimm@lists.linux.dev
5914L:	linux-cxl@vger.kernel.org
5915S:	Supported
5916F:	drivers/dax/
5917
5918DEVICE FREQUENCY (DEVFREQ)
5919M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5920M:	Kyungmin Park <kyungmin.park@samsung.com>
5921M:	Chanwoo Choi <cw00.choi@samsung.com>
5922L:	linux-pm@vger.kernel.org
5923S:	Maintained
5924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5925F:	Documentation/devicetree/bindings/devfreq/
5926F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5927F:	drivers/devfreq/
5928F:	include/linux/devfreq.h
5929F:	include/trace/events/devfreq.h
5930
5931DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5932M:	Chanwoo Choi <cw00.choi@samsung.com>
5933L:	linux-pm@vger.kernel.org
5934S:	Supported
5935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5936F:	Documentation/devicetree/bindings/devfreq/event/
5937F:	drivers/devfreq/devfreq-event.c
5938F:	drivers/devfreq/event/
5939F:	include/dt-bindings/pmu/exynos_ppmu.h
5940F:	include/linux/devfreq-event.h
5941
5942DEVICE NUMBER REGISTRY
5943M:	Torben Mathiasen <device@lanana.org>
5944S:	Maintained
5945W:	http://lanana.org/docs/device-list/index.html
5946
5947DEVICE RESOURCE MANAGEMENT HELPERS
5948M:	Hans de Goede <hdegoede@redhat.com>
5949R:	Matti Vaittinen <mazziesaccount@gmail.com>
5950S:	Maintained
5951F:	include/linux/devm-helpers.h
5952
5953DEVICE-MAPPER  (LVM)
5954M:	Alasdair Kergon <agk@redhat.com>
5955M:	Mike Snitzer <snitzer@kernel.org>
5956M:	dm-devel@redhat.com
5957L:	dm-devel@redhat.com
5958S:	Maintained
5959W:	http://sources.redhat.com/dm
5960Q:	http://patchwork.kernel.org/project/dm-devel/list/
5961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5962T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5963F:	Documentation/admin-guide/device-mapper/
5964F:	drivers/md/Kconfig
5965F:	drivers/md/Makefile
5966F:	drivers/md/dm*
5967F:	drivers/md/persistent-data/
5968F:	include/linux/device-mapper.h
5969F:	include/linux/dm-*.h
5970F:	include/uapi/linux/dm-*.h
5971
5972DEVLINK
5973M:	Jiri Pirko <jiri@resnulli.us>
5974L:	netdev@vger.kernel.org
5975S:	Supported
5976F:	Documentation/networking/devlink
5977F:	include/net/devlink.h
5978F:	include/uapi/linux/devlink.h
5979F:	net/devlink/
5980
5981DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5982M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5983L:	kernel@dh-electronics.com
5984S:	Maintained
5985F:	arch/arm/boot/dts/imx6*-dhcom-*
5986F:	arch/arm/boot/dts/imx6*-dhcor-*
5987
5988DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5989M:	Marek Vasut <marex@denx.de>
5990L:	kernel@dh-electronics.com
5991S:	Maintained
5992F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5993F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5994
5995DIALOG SEMICONDUCTOR DRIVERS
5996M:	Support Opensource <support.opensource@diasemi.com>
5997S:	Supported
5998W:	http://www.dialog-semiconductor.com/products
5999F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6000F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6001F:	Documentation/devicetree/bindings/mfd/da90*.txt
6002F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6003F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6004F:	Documentation/devicetree/bindings/regulator/da92*.txt
6005F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6006F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6007F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6008F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6009F:	Documentation/hwmon/da90??.rst
6010F:	drivers/gpio/gpio-da90??.c
6011F:	drivers/hwmon/da90??-hwmon.c
6012F:	drivers/iio/adc/da91??-*.c
6013F:	drivers/input/misc/da72??.[ch]
6014F:	drivers/input/misc/da90??_onkey.c
6015F:	drivers/input/touchscreen/da9052_tsi.c
6016F:	drivers/leds/leds-da90??.c
6017F:	drivers/mfd/da903x.c
6018F:	drivers/mfd/da90??-*.c
6019F:	drivers/mfd/da91??-*.c
6020F:	drivers/pinctrl/pinctrl-da90??.c
6021F:	drivers/power/supply/da9052-battery.c
6022F:	drivers/power/supply/da91??-*.c
6023F:	drivers/regulator/da9???-regulator.[ch]
6024F:	drivers/regulator/slg51000-regulator.[ch]
6025F:	drivers/rtc/rtc-da90??.c
6026F:	drivers/thermal/da90??-thermal.c
6027F:	drivers/video/backlight/da90??_bl.c
6028F:	drivers/watchdog/da90??_wdt.c
6029F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6030F:	include/linux/mfd/da903x.h
6031F:	include/linux/mfd/da9052/
6032F:	include/linux/mfd/da9055/
6033F:	include/linux/mfd/da9062/
6034F:	include/linux/mfd/da9063/
6035F:	include/linux/mfd/da9150/
6036F:	include/linux/regulator/da9211.h
6037F:	include/sound/da[79]*.h
6038F:	sound/soc/codecs/da[79]*.[ch]
6039
6040DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6041M:	William Breathitt Gray <william.gray@linaro.org>
6042L:	linux-gpio@vger.kernel.org
6043S:	Maintained
6044F:	drivers/gpio/gpio-gpio-mm.c
6045
6046DIOLAN U2C-12 I2C DRIVER
6047M:	Guenter Roeck <linux@roeck-us.net>
6048L:	linux-i2c@vger.kernel.org
6049S:	Maintained
6050F:	drivers/i2c/busses/i2c-diolan-u2c.c
6051
6052DIRECTORY NOTIFICATION (DNOTIFY)
6053M:	Jan Kara <jack@suse.cz>
6054R:	Amir Goldstein <amir73il@gmail.com>
6055L:	linux-fsdevel@vger.kernel.org
6056S:	Maintained
6057F:	Documentation/filesystems/dnotify.rst
6058F:	fs/notify/dnotify/
6059F:	include/linux/dnotify.h
6060
6061DISK GEOMETRY AND PARTITION HANDLING
6062M:	Andries Brouwer <aeb@cwi.nl>
6063S:	Maintained
6064W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6065W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6066W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6067
6068DISKQUOTA
6069M:	Jan Kara <jack@suse.com>
6070S:	Maintained
6071F:	Documentation/filesystems/quota.rst
6072F:	fs/quota/
6073F:	include/linux/quota*.h
6074F:	include/uapi/linux/quota*.h
6075
6076DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6077M:	Bernie Thompson <bernie@plugable.com>
6078L:	linux-fbdev@vger.kernel.org
6079S:	Maintained
6080W:	http://plugable.com/category/projects/udlfb/
6081F:	Documentation/fb/udlfb.rst
6082F:	drivers/video/fbdev/udlfb.c
6083F:	include/video/udlfb.h
6084
6085DISTRIBUTED LOCK MANAGER (DLM)
6086M:	Christine Caulfield <ccaulfie@redhat.com>
6087M:	David Teigland <teigland@redhat.com>
6088L:	cluster-devel@redhat.com
6089S:	Supported
6090W:	http://sources.redhat.com/cluster/
6091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6092F:	fs/dlm/
6093
6094DMA BUFFER SHARING FRAMEWORK
6095M:	Sumit Semwal <sumit.semwal@linaro.org>
6096M:	Christian König <christian.koenig@amd.com>
6097L:	linux-media@vger.kernel.org
6098L:	dri-devel@lists.freedesktop.org
6099L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6100S:	Maintained
6101T:	git git://anongit.freedesktop.org/drm/drm-misc
6102F:	Documentation/driver-api/dma-buf.rst
6103F:	drivers/dma-buf/
6104F:	include/linux/*fence.h
6105F:	include/linux/dma-buf.h
6106F:	include/linux/dma-resv.h
6107K:	\bdma_(?:buf|fence|resv)\b
6108
6109DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6110M:	Vinod Koul <vkoul@kernel.org>
6111L:	dmaengine@vger.kernel.org
6112S:	Maintained
6113Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6115F:	Documentation/devicetree/bindings/dma/
6116F:	Documentation/driver-api/dmaengine/
6117F:	drivers/dma/
6118F:	include/dt-bindings/dma/
6119F:	include/linux/dma/
6120F:	include/linux/dmaengine.h
6121F:	include/linux/of_dma.h
6122
6123DMA MAPPING HELPERS
6124M:	Christoph Hellwig <hch@lst.de>
6125M:	Marek Szyprowski <m.szyprowski@samsung.com>
6126R:	Robin Murphy <robin.murphy@arm.com>
6127L:	iommu@lists.linux.dev
6128S:	Supported
6129W:	http://git.infradead.org/users/hch/dma-mapping.git
6130T:	git git://git.infradead.org/users/hch/dma-mapping.git
6131F:	include/asm-generic/dma-mapping.h
6132F:	include/linux/dma-direct.h
6133F:	include/linux/dma-mapping.h
6134F:	include/linux/dma-map-ops.h
6135F:	include/linux/swiotlb.h
6136F:	kernel/dma/
6137
6138DMA MAPPING BENCHMARK
6139M:	Xiang Chen <chenxiang66@hisilicon.com>
6140L:	iommu@lists.linux.dev
6141F:	kernel/dma/map_benchmark.c
6142F:	tools/testing/selftests/dma/
6143
6144DMA-BUF HEAPS FRAMEWORK
6145M:	Sumit Semwal <sumit.semwal@linaro.org>
6146R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6147R:	Liam Mark <lmark@codeaurora.org>
6148R:	Laura Abbott <labbott@redhat.com>
6149R:	Brian Starkey <Brian.Starkey@arm.com>
6150R:	John Stultz <jstultz@google.com>
6151L:	linux-media@vger.kernel.org
6152L:	dri-devel@lists.freedesktop.org
6153L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6154S:	Maintained
6155T:	git git://anongit.freedesktop.org/drm/drm-misc
6156F:	drivers/dma-buf/dma-heap.c
6157F:	drivers/dma-buf/heaps/*
6158F:	include/linux/dma-heap.h
6159F:	include/uapi/linux/dma-heap.h
6160
6161DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6162M:	Lukasz Luba <lukasz.luba@arm.com>
6163L:	linux-pm@vger.kernel.org
6164L:	linux-samsung-soc@vger.kernel.org
6165S:	Maintained
6166F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6167F:	drivers/memory/samsung/exynos5422-dmc.c
6168
6169DME1737 HARDWARE MONITOR DRIVER
6170M:	Juerg Haefliger <juergh@proton.me>
6171L:	linux-hwmon@vger.kernel.org
6172S:	Maintained
6173F:	Documentation/hwmon/dme1737.rst
6174F:	drivers/hwmon/dme1737.c
6175
6176DMI/SMBIOS SUPPORT
6177M:	Jean Delvare <jdelvare@suse.com>
6178S:	Maintained
6179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6180F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6181F:	drivers/firmware/dmi-id.c
6182F:	drivers/firmware/dmi_scan.c
6183F:	include/linux/dmi.h
6184
6185DOCUMENTATION
6186M:	Jonathan Corbet <corbet@lwn.net>
6187L:	linux-doc@vger.kernel.org
6188S:	Maintained
6189P:	Documentation/doc-guide/maintainer-profile.rst
6190T:	git git://git.lwn.net/linux.git docs-next
6191F:	Documentation/
6192F:	scripts/documentation-file-ref-check
6193F:	scripts/kernel-doc
6194F:	scripts/sphinx-pre-install
6195X:	Documentation/ABI/
6196X:	Documentation/admin-guide/media/
6197X:	Documentation/devicetree/
6198X:	Documentation/driver-api/media/
6199X:	Documentation/firmware-guide/acpi/
6200X:	Documentation/i2c/
6201X:	Documentation/power/
6202X:	Documentation/spi/
6203X:	Documentation/userspace-api/media/
6204
6205DOCUMENTATION REPORTING ISSUES
6206M:	Thorsten Leemhuis <linux@leemhuis.info>
6207L:	linux-doc@vger.kernel.org
6208S:	Maintained
6209F:	Documentation/admin-guide/reporting-issues.rst
6210
6211DOCUMENTATION SCRIPTS
6212M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6213L:	linux-doc@vger.kernel.org
6214S:	Maintained
6215F:	Documentation/sphinx/parse-headers.pl
6216F:	scripts/documentation-file-ref-check
6217F:	scripts/sphinx-pre-install
6218
6219DOCUMENTATION/ITALIAN
6220M:	Federico Vaga <federico.vaga@vaga.pv.it>
6221L:	linux-doc@vger.kernel.org
6222S:	Maintained
6223F:	Documentation/translations/it_IT
6224
6225DOCUMENTATION/JAPANESE
6226R:	Akira Yokosawa <akiyks@gmail.com>
6227L:	linux-doc@vger.kernel.org
6228S:	Maintained
6229F:	Documentation/translations/ja_JP
6230
6231DONGWOON DW9714 LENS VOICE COIL DRIVER
6232M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6233L:	linux-media@vger.kernel.org
6234S:	Maintained
6235T:	git git://linuxtv.org/media_tree.git
6236F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6237F:	drivers/media/i2c/dw9714.c
6238
6239DONGWOON DW9768 LENS VOICE COIL DRIVER
6240M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6241L:	linux-media@vger.kernel.org
6242S:	Maintained
6243T:	git git://linuxtv.org/media_tree.git
6244F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6245F:	drivers/media/i2c/dw9768.c
6246
6247DONGWOON DW9807 LENS VOICE COIL DRIVER
6248M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6249L:	linux-media@vger.kernel.org
6250S:	Maintained
6251T:	git git://linuxtv.org/media_tree.git
6252F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6253F:	drivers/media/i2c/dw9807-vcm.c
6254
6255DOUBLETALK DRIVER
6256M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6257L:	blinux-list@redhat.com
6258S:	Maintained
6259F:	drivers/char/dtlk.c
6260F:	include/linux/dtlk.h
6261
6262DPAA2 DATAPATH I/O (DPIO) DRIVER
6263M:	Roy Pledge <Roy.Pledge@nxp.com>
6264L:	linux-kernel@vger.kernel.org
6265S:	Maintained
6266F:	drivers/soc/fsl/dpio
6267
6268DPAA2 ETHERNET DRIVER
6269M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6270L:	netdev@vger.kernel.org
6271S:	Maintained
6272F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6273F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6274F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6275F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6276F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6277F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6278F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6279F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6280F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6281F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6282
6283DPAA2 ETHERNET SWITCH DRIVER
6284M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6285L:	netdev@vger.kernel.org
6286S:	Maintained
6287F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6288F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6289F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6290
6291DRBD DRIVER
6292M:	Philipp Reisner <philipp.reisner@linbit.com>
6293M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6294M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6295L:	drbd-dev@lists.linbit.com
6296S:	Supported
6297W:	http://www.drbd.org
6298T:	git git://git.linbit.com/linux-drbd.git
6299T:	git git://git.linbit.com/drbd-8.4.git
6300F:	Documentation/admin-guide/blockdev/
6301F:	drivers/block/drbd/
6302F:	include/linux/drbd*
6303F:	lib/lru_cache.c
6304
6305DRIVER COMPONENT FRAMEWORK
6306L:	dri-devel@lists.freedesktop.org
6307F:	drivers/base/component.c
6308F:	include/linux/component.h
6309
6310DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6311M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6312R:	"Rafael J. Wysocki" <rafael@kernel.org>
6313S:	Supported
6314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6315F:	Documentation/core-api/kobject.rst
6316F:	drivers/base/
6317F:	fs/debugfs/
6318F:	fs/sysfs/
6319F:	include/linux/debugfs.h
6320F:	include/linux/kobj*
6321F:	lib/kobj*
6322
6323DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6324M:	Nishanth Menon <nm@ti.com>
6325L:	linux-pm@vger.kernel.org
6326S:	Maintained
6327F:	drivers/soc/ti/smartreflex.c
6328F:	include/linux/power/smartreflex.h
6329
6330DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6331M:	Maxime Ripard <mripard@kernel.org>
6332M:	Chen-Yu Tsai <wens@csie.org>
6333R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6334L:	dri-devel@lists.freedesktop.org
6335S:	Supported
6336T:	git git://anongit.freedesktop.org/drm/drm-misc
6337F:	drivers/gpu/drm/sun4i/sun8i*
6338
6339DRM DRIVER FOR ARM PL111 CLCD
6340M:	Emma Anholt <emma@anholt.net>
6341S:	Supported
6342T:	git git://anongit.freedesktop.org/drm/drm-misc
6343F:	drivers/gpu/drm/pl111/
6344
6345DRM DRIVER FOR ARM VERSATILE TFT PANELS
6346M:	Linus Walleij <linus.walleij@linaro.org>
6347S:	Maintained
6348T:	git git://anongit.freedesktop.org/drm/drm-misc
6349F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6350F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6351
6352DRM DRIVER FOR ASPEED BMC GFX
6353M:	Joel Stanley <joel@jms.id.au>
6354L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6355S:	Supported
6356T:	git git://anongit.freedesktop.org/drm/drm-misc
6357F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6358F:	drivers/gpu/drm/aspeed/
6359
6360DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6361M:	Dave Airlie <airlied@redhat.com>
6362R:	Thomas Zimmermann <tzimmermann@suse.de>
6363L:	dri-devel@lists.freedesktop.org
6364S:	Supported
6365T:	git git://anongit.freedesktop.org/drm/drm-misc
6366F:	drivers/gpu/drm/ast/
6367
6368DRM DRIVER FOR BOCHS VIRTUAL GPU
6369M:	Gerd Hoffmann <kraxel@redhat.com>
6370L:	virtualization@lists.linux-foundation.org
6371S:	Maintained
6372T:	git git://anongit.freedesktop.org/drm/drm-misc
6373F:	drivers/gpu/drm/tiny/bochs.c
6374
6375DRM DRIVER FOR BOE HIMAX8279D PANELS
6376M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6377S:	Maintained
6378F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6379F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6380
6381DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6382M:	Jagan Teki <jagan@amarulasolutions.com>
6383S:	Maintained
6384F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6385F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6386
6387DRM DRIVER FOR EBBG FT8719 PANEL
6388M:	Joel Selvaraj <jo@jsfamily.in>
6389S:	Maintained
6390T:	git git://anongit.freedesktop.org/drm/drm-misc
6391F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6392F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6393
6394DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6395M:	Linus Walleij <linus.walleij@linaro.org>
6396S:	Maintained
6397T:	git git://anongit.freedesktop.org/drm/drm-misc
6398F:	drivers/gpu/drm/tve200/
6399
6400DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6401M:	Icenowy Zheng <icenowy@aosc.io>
6402S:	Maintained
6403F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6404F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6405
6406DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6407M:	Jagan Teki <jagan@amarulasolutions.com>
6408S:	Maintained
6409F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6410F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6411
6412DRM DRIVER FOR GENERIC EDP PANELS
6413R:	Douglas Anderson <dianders@chromium.org>
6414F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6415F:	drivers/gpu/drm/panel/panel-edp.c
6416
6417DRM DRIVER FOR GENERIC USB DISPLAY
6418M:	Noralf Trønnes <noralf@tronnes.org>
6419S:	Maintained
6420W:	https://github.com/notro/gud/wiki
6421T:	git git://anongit.freedesktop.org/drm/drm-misc
6422F:	drivers/gpu/drm/gud/
6423F:	include/drm/gud.h
6424
6425DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6426M:	Hans de Goede <hdegoede@redhat.com>
6427S:	Maintained
6428T:	git git://anongit.freedesktop.org/drm/drm-misc
6429F:	drivers/gpu/drm/tiny/gm12u320.c
6430
6431DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6432M:	Ondrej Jirman <megi@xff.cz>
6433M:	Javier Martinez Canillas <javierm@redhat.com>
6434S:	Maintained
6435T:	git git://anongit.freedesktop.org/drm/drm-misc
6436F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6437F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6438
6439DRM DRIVER FOR HX8357D PANELS
6440M:	Emma Anholt <emma@anholt.net>
6441S:	Maintained
6442T:	git git://anongit.freedesktop.org/drm/drm-misc
6443F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6444F:	drivers/gpu/drm/tiny/hx8357d.c
6445
6446DRM DRIVER FOR ILITEK ILI9225 PANELS
6447M:	David Lechner <david@lechnology.com>
6448S:	Maintained
6449T:	git git://anongit.freedesktop.org/drm/drm-misc
6450F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6451F:	drivers/gpu/drm/tiny/ili9225.c
6452
6453DRM DRIVER FOR ILITEK ILI9486 PANELS
6454M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6455S:	Maintained
6456T:	git git://anongit.freedesktop.org/drm/drm-misc
6457F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6458F:	drivers/gpu/drm/tiny/ili9486.c
6459
6460DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6461M:	Jagan Teki <jagan@edgeble.ai>
6462S:	Maintained
6463F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6464F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6465
6466DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6467M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6468S:	Supported
6469T:	git git://anongit.freedesktop.org/drm/drm-misc
6470F:	drivers/gpu/drm/logicvc/
6471
6472DRM DRIVER FOR LVDS PANELS
6473M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6474L:	dri-devel@lists.freedesktop.org
6475T:	git git://anongit.freedesktop.org/drm/drm-misc
6476S:	Maintained
6477F:	drivers/gpu/drm/panel/panel-lvds.c
6478F:	Documentation/devicetree/bindings/display/lvds.yaml
6479F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6480
6481DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6482M:	Guido Günther <agx@sigxcpu.org>
6483R:	Purism Kernel Team <kernel@puri.sm>
6484S:	Maintained
6485F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6486F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6487
6488DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6489M:	Dave Airlie <airlied@redhat.com>
6490R:	Thomas Zimmermann <tzimmermann@suse.de>
6491L:	dri-devel@lists.freedesktop.org
6492S:	Supported
6493T:	git git://anongit.freedesktop.org/drm/drm-misc
6494F:	drivers/gpu/drm/mgag200/
6495
6496DRM DRIVER FOR MI0283QT
6497M:	Noralf Trønnes <noralf@tronnes.org>
6498S:	Maintained
6499T:	git git://anongit.freedesktop.org/drm/drm-misc
6500F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6501F:	drivers/gpu/drm/tiny/mi0283qt.c
6502
6503DRM DRIVER FOR MIPI DBI compatible panels
6504M:	Noralf Trønnes <noralf@tronnes.org>
6505S:	Maintained
6506W:	https://github.com/notro/panel-mipi-dbi/wiki
6507T:	git git://anongit.freedesktop.org/drm/drm-misc
6508F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6509F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6510
6511DRM DRIVER FOR MSM ADRENO GPU
6512M:	Rob Clark <robdclark@gmail.com>
6513M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6514M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6515R:	Sean Paul <sean@poorly.run>
6516L:	linux-arm-msm@vger.kernel.org
6517L:	dri-devel@lists.freedesktop.org
6518L:	freedreno@lists.freedesktop.org
6519S:	Maintained
6520T:	git https://gitlab.freedesktop.org/drm/msm.git
6521F:	Documentation/devicetree/bindings/display/msm/
6522F:	drivers/gpu/drm/msm/
6523F:	include/uapi/drm/msm_drm.h
6524
6525DRM DRIVER FOR NOVATEK NT35510 PANELS
6526M:	Linus Walleij <linus.walleij@linaro.org>
6527S:	Maintained
6528T:	git git://anongit.freedesktop.org/drm/drm-misc
6529F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6530F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6531
6532DRM DRIVER FOR NOVATEK NT35560 PANELS
6533M:	Linus Walleij <linus.walleij@linaro.org>
6534S:	Maintained
6535T:	git git://anongit.freedesktop.org/drm/drm-misc
6536F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6537F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6538
6539DRM DRIVER FOR NOVATEK NT36672A PANELS
6540M:	Sumit Semwal <sumit.semwal@linaro.org>
6541S:	Maintained
6542T:	git git://anongit.freedesktop.org/drm/drm-misc
6543F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6544F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6545
6546DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6547M:	Ben Skeggs <bskeggs@redhat.com>
6548M:	Karol Herbst <kherbst@redhat.com>
6549M:	Lyude Paul <lyude@redhat.com>
6550L:	dri-devel@lists.freedesktop.org
6551L:	nouveau@lists.freedesktop.org
6552S:	Supported
6553W:	https://nouveau.freedesktop.org/
6554Q:	https://patchwork.freedesktop.org/project/nouveau/
6555Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6556B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6557C:	irc://irc.oftc.net/nouveau
6558T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6559F:	drivers/gpu/drm/nouveau/
6560F:	include/uapi/drm/nouveau_drm.h
6561
6562DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6563M:	Stefan Mavrodiev <stefan@olimex.com>
6564S:	Maintained
6565F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6566F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6567
6568DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6569R:	Douglas Anderson <dianders@chromium.org>
6570F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6571F:	drivers/gpu/drm/bridge/parade-ps8640.c
6572
6573DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6574M:	Noralf Trønnes <noralf@tronnes.org>
6575S:	Maintained
6576T:	git git://anongit.freedesktop.org/drm/drm-misc
6577F:	Documentation/devicetree/bindings/display/repaper.txt
6578F:	drivers/gpu/drm/tiny/repaper.c
6579
6580DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6581M:	Javier Martinez Canillas <javierm@redhat.com>
6582S:	Maintained
6583T:	git git://anongit.freedesktop.org/drm/drm-misc
6584F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6585F:	drivers/gpu/drm/solomon/ssd130x*
6586
6587DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6588M:	Dave Airlie <airlied@redhat.com>
6589M:	Gerd Hoffmann <kraxel@redhat.com>
6590L:	virtualization@lists.linux-foundation.org
6591S:	Obsolete
6592W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6593T:	git git://anongit.freedesktop.org/drm/drm-misc
6594F:	drivers/gpu/drm/tiny/cirrus.c
6595
6596DRM DRIVER FOR QXL VIRTUAL GPU
6597M:	Dave Airlie <airlied@redhat.com>
6598M:	Gerd Hoffmann <kraxel@redhat.com>
6599L:	virtualization@lists.linux-foundation.org
6600L:	spice-devel@lists.freedesktop.org
6601S:	Maintained
6602T:	git git://anongit.freedesktop.org/drm/drm-misc
6603F:	drivers/gpu/drm/qxl/
6604F:	include/uapi/drm/qxl_drm.h
6605
6606DRM DRIVER FOR RAYDIUM RM67191 PANELS
6607M:	Robert Chiras <robert.chiras@nxp.com>
6608S:	Maintained
6609F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6610F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6611
6612DRM DRIVER FOR SAMSUNG DB7430 PANELS
6613M:	Linus Walleij <linus.walleij@linaro.org>
6614S:	Maintained
6615T:	git git://anongit.freedesktop.org/drm/drm-misc
6616F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6617F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6618
6619DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6620M:	Markuss Broks <markuss.broks@gmail.com>
6621S:	Maintained
6622F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6623F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6624
6625DRM DRIVER FOR SITRONIX ST7703 PANELS
6626M:	Guido Günther <agx@sigxcpu.org>
6627R:	Purism Kernel Team <kernel@puri.sm>
6628R:	Ondrej Jirman <megous@megous.com>
6629S:	Maintained
6630F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6631F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6632
6633DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6634M:	Thomas Zimmermann <tzimmermann@suse.de>
6635M:	Javier Martinez Canillas <javierm@redhat.com>
6636L:	dri-devel@lists.freedesktop.org
6637S:	Maintained
6638T:	git git://anongit.freedesktop.org/drm/drm-misc
6639F:	drivers/gpu/drm/drm_aperture.c
6640F:	drivers/gpu/drm/tiny/ofdrm.c
6641F:	drivers/gpu/drm/tiny/simpledrm.c
6642F:	drivers/video/aperture.c
6643F:	drivers/video/nomodeset.c
6644F:	include/drm/drm_aperture.h
6645F:	include/linux/aperture.h
6646F:	include/video/nomodeset.h
6647
6648DRM DRIVER FOR SITRONIX ST7586 PANELS
6649M:	David Lechner <david@lechnology.com>
6650S:	Maintained
6651T:	git git://anongit.freedesktop.org/drm/drm-misc
6652F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6653F:	drivers/gpu/drm/tiny/st7586.c
6654
6655DRM DRIVER FOR SITRONIX ST7701 PANELS
6656M:	Jagan Teki <jagan@amarulasolutions.com>
6657S:	Maintained
6658F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6659F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6660
6661DRM DRIVER FOR SITRONIX ST7735R PANELS
6662M:	David Lechner <david@lechnology.com>
6663S:	Maintained
6664T:	git git://anongit.freedesktop.org/drm/drm-misc
6665F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6666F:	drivers/gpu/drm/tiny/st7735r.c
6667
6668DRM DRIVER FOR ST-ERICSSON MCDE
6669M:	Linus Walleij <linus.walleij@linaro.org>
6670S:	Maintained
6671T:	git git://anongit.freedesktop.org/drm/drm-misc
6672F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6673F:	drivers/gpu/drm/mcde/
6674
6675DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6676M:	Jagan Teki <jagan@amarulasolutions.com>
6677S:	Maintained
6678F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6679F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6680
6681DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6682R:	Douglas Anderson <dianders@chromium.org>
6683F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6684F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6685
6686DRM DRIVER FOR TPO TPG110 PANELS
6687M:	Linus Walleij <linus.walleij@linaro.org>
6688S:	Maintained
6689T:	git git://anongit.freedesktop.org/drm/drm-misc
6690F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6691F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6692
6693DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6694M:	Dave Airlie <airlied@redhat.com>
6695R:	Sean Paul <sean@poorly.run>
6696R:	Thomas Zimmermann <tzimmermann@suse.de>
6697L:	dri-devel@lists.freedesktop.org
6698S:	Supported
6699T:	git git://anongit.freedesktop.org/drm/drm-misc
6700F:	drivers/gpu/drm/udl/
6701
6702DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6703M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6704M:	Melissa Wen <melissa.srw@gmail.com>
6705R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6706R:	Daniel Vetter <daniel@ffwll.ch>
6707L:	dri-devel@lists.freedesktop.org
6708S:	Maintained
6709T:	git git://anongit.freedesktop.org/drm/drm-misc
6710F:	Documentation/gpu/vkms.rst
6711F:	drivers/gpu/drm/vkms/
6712
6713DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6714M:	Hans de Goede <hdegoede@redhat.com>
6715L:	dri-devel@lists.freedesktop.org
6716S:	Maintained
6717T:	git git://anongit.freedesktop.org/drm/drm-misc
6718F:	drivers/gpu/drm/vboxvideo/
6719
6720DRM DRIVER FOR VMWARE VIRTUAL GPU
6721M:	Zack Rusin <zackr@vmware.com>
6722R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6723L:	dri-devel@lists.freedesktop.org
6724S:	Supported
6725T:	git git://anongit.freedesktop.org/drm/drm-misc
6726F:	drivers/gpu/drm/vmwgfx/
6727F:	include/uapi/drm/vmwgfx_drm.h
6728
6729DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6730M:	Linus Walleij <linus.walleij@linaro.org>
6731S:	Maintained
6732T:	git git://anongit.freedesktop.org/drm/drm-misc
6733F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6734F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6735
6736DRM DRIVERS
6737M:	David Airlie <airlied@gmail.com>
6738M:	Daniel Vetter <daniel@ffwll.ch>
6739L:	dri-devel@lists.freedesktop.org
6740S:	Maintained
6741B:	https://gitlab.freedesktop.org/drm
6742C:	irc://irc.oftc.net/dri-devel
6743T:	git git://anongit.freedesktop.org/drm/drm
6744F:	Documentation/devicetree/bindings/display/
6745F:	Documentation/devicetree/bindings/gpu/
6746F:	Documentation/gpu/
6747F:	drivers/gpu/
6748F:	include/drm/
6749F:	include/linux/vga*
6750F:	include/uapi/drm/
6751
6752DRM DRIVERS AND MISC GPU PATCHES
6753M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6754M:	Maxime Ripard <mripard@kernel.org>
6755M:	Thomas Zimmermann <tzimmermann@suse.de>
6756S:	Maintained
6757W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6758T:	git git://anongit.freedesktop.org/drm/drm-misc
6759F:	Documentation/gpu/
6760F:	drivers/gpu/drm/*
6761F:	drivers/gpu/vga/
6762F:	include/drm/drm*
6763F:	include/linux/vga*
6764F:	include/uapi/drm/drm*
6765
6766DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6767M:	Oded Gabbay <ogabbay@kernel.org>
6768L:	dri-devel@lists.freedesktop.org
6769S:	Maintained
6770C:	irc://irc.oftc.net/dri-devel
6771T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6772F:	Documentation/accel/
6773F:	drivers/accel/
6774F:	include/drm/drm_accel.h
6775
6776DRM ACCEL DRIVERS FOR INTEL VPU
6777M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6778M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6779L:	dri-devel@lists.freedesktop.org
6780S:	Supported
6781T:	git git://anongit.freedesktop.org/drm/drm-misc
6782F:	drivers/accel/ivpu/
6783F:	include/uapi/drm/ivpu_accel.h
6784
6785DRM DRIVERS FOR ALLWINNER A10
6786M:	Maxime Ripard <mripard@kernel.org>
6787M:	Chen-Yu Tsai <wens@csie.org>
6788L:	dri-devel@lists.freedesktop.org
6789S:	Supported
6790T:	git git://anongit.freedesktop.org/drm/drm-misc
6791F:	Documentation/devicetree/bindings/display/allwinner*
6792F:	drivers/gpu/drm/sun4i/
6793
6794DRM DRIVERS FOR AMLOGIC SOCS
6795M:	Neil Armstrong <neil.armstrong@linaro.org>
6796L:	dri-devel@lists.freedesktop.org
6797L:	linux-amlogic@lists.infradead.org
6798S:	Supported
6799W:	http://linux-meson.com/
6800T:	git git://anongit.freedesktop.org/drm/drm-misc
6801F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6802F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6803F:	Documentation/gpu/meson.rst
6804F:	drivers/gpu/drm/meson/
6805
6806DRM DRIVERS FOR ATMEL HLCDC
6807M:	Sam Ravnborg <sam@ravnborg.org>
6808M:	Boris Brezillon <bbrezillon@kernel.org>
6809L:	dri-devel@lists.freedesktop.org
6810S:	Supported
6811T:	git git://anongit.freedesktop.org/drm/drm-misc
6812F:	Documentation/devicetree/bindings/display/atmel/
6813F:	drivers/gpu/drm/atmel-hlcdc/
6814
6815DRM DRIVERS FOR BRIDGE CHIPS
6816M:	Andrzej Hajda <andrzej.hajda@intel.com>
6817M:	Neil Armstrong <neil.armstrong@linaro.org>
6818M:	Robert Foss <rfoss@kernel.org>
6819R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6820R:	Jonas Karlman <jonas@kwiboo.se>
6821R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6822S:	Maintained
6823T:	git git://anongit.freedesktop.org/drm/drm-misc
6824F:	Documentation/devicetree/bindings/display/bridge/
6825F:	drivers/gpu/drm/bridge/
6826
6827DRM DRIVERS FOR EXYNOS
6828M:	Inki Dae <inki.dae@samsung.com>
6829M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6830M:	Kyungmin Park <kyungmin.park@samsung.com>
6831L:	dri-devel@lists.freedesktop.org
6832S:	Supported
6833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6834F:	Documentation/devicetree/bindings/display/exynos/
6835F:	Documentation/devicetree/bindings/display/samsung/
6836F:	drivers/gpu/drm/exynos/
6837F:	include/uapi/drm/exynos_drm.h
6838
6839DRM DRIVERS FOR FREESCALE DCU
6840M:	Stefan Agner <stefan@agner.ch>
6841M:	Alison Wang <alison.wang@nxp.com>
6842L:	dri-devel@lists.freedesktop.org
6843S:	Supported
6844T:	git git://anongit.freedesktop.org/drm/drm-misc
6845F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6846F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6847F:	drivers/gpu/drm/fsl-dcu/
6848
6849DRM DRIVERS FOR FREESCALE IMX
6850M:	Philipp Zabel <p.zabel@pengutronix.de>
6851L:	dri-devel@lists.freedesktop.org
6852S:	Maintained
6853F:	Documentation/devicetree/bindings/display/imx/
6854F:	drivers/gpu/drm/imx/ipuv3/
6855F:	drivers/gpu/ipu-v3/
6856
6857DRM DRIVERS FOR FREESCALE IMX BRIDGE
6858M:	Liu Ying <victor.liu@nxp.com>
6859L:	dri-devel@lists.freedesktop.org
6860S:	Maintained
6861F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6862F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6863F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6864F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6865F:	drivers/gpu/drm/bridge/imx/
6866
6867DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6868M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6869L:	dri-devel@lists.freedesktop.org
6870S:	Maintained
6871T:	git git://github.com/patjak/drm-gma500
6872F:	drivers/gpu/drm/gma500/
6873
6874DRM DRIVERS FOR HISILICON
6875M:	Xinliang Liu <xinliang.liu@linaro.org>
6876M:	Tian Tao  <tiantao6@hisilicon.com>
6877R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6878R:	Sumit Semwal <sumit.semwal@linaro.org>
6879R:	Yongqin Liu <yongqin.liu@linaro.org>
6880R:	John Stultz <jstultz@google.com>
6881L:	dri-devel@lists.freedesktop.org
6882S:	Maintained
6883T:	git git://anongit.freedesktop.org/drm/drm-misc
6884F:	Documentation/devicetree/bindings/display/hisilicon/
6885F:	drivers/gpu/drm/hisilicon/
6886
6887DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6888M:	Deepak Rawat <drawat.floss@gmail.com>
6889L:	linux-hyperv@vger.kernel.org
6890L:	dri-devel@lists.freedesktop.org
6891S:	Maintained
6892T:	git git://anongit.freedesktop.org/drm/drm-misc
6893F:	drivers/gpu/drm/hyperv
6894
6895DRM DRIVERS FOR LIMA
6896M:	Qiang Yu <yuq825@gmail.com>
6897L:	dri-devel@lists.freedesktop.org
6898L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6899S:	Maintained
6900T:	git git://anongit.freedesktop.org/drm/drm-misc
6901F:	drivers/gpu/drm/lima/
6902F:	include/uapi/drm/lima_drm.h
6903
6904DRM DRIVERS FOR MEDIATEK
6905M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6906M:	Philipp Zabel <p.zabel@pengutronix.de>
6907L:	dri-devel@lists.freedesktop.org
6908L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6909S:	Supported
6910F:	Documentation/devicetree/bindings/display/mediatek/
6911F:	drivers/gpu/drm/mediatek/
6912F:	drivers/phy/mediatek/phy-mtk-dp.c
6913F:	drivers/phy/mediatek/phy-mtk-hdmi*
6914F:	drivers/phy/mediatek/phy-mtk-mipi*
6915
6916DRM DRIVERS FOR NVIDIA TEGRA
6917M:	Thierry Reding <thierry.reding@gmail.com>
6918L:	dri-devel@lists.freedesktop.org
6919L:	linux-tegra@vger.kernel.org
6920S:	Supported
6921T:	git https://gitlab.freedesktop.org/drm/tegra.git
6922F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6923F:	Documentation/devicetree/bindings/gpu/host1x/
6924F:	drivers/gpu/drm/tegra/
6925F:	drivers/gpu/host1x/
6926F:	include/linux/host1x.h
6927F:	include/uapi/drm/tegra_drm.h
6928
6929DRM DRIVERS FOR RENESAS
6930M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6931M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6932L:	dri-devel@lists.freedesktop.org
6933L:	linux-renesas-soc@vger.kernel.org
6934S:	Supported
6935T:	git git://linuxtv.org/pinchartl/media drm/du/next
6936F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6937F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6938F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6939F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6940F:	drivers/gpu/drm/rcar-du/
6941F:	drivers/gpu/drm/shmobile/
6942F:	include/linux/platform_data/shmob_drm.h
6943
6944DRM DRIVERS FOR ROCKCHIP
6945M:	Sandy Huang <hjc@rock-chips.com>
6946M:	Heiko Stübner <heiko@sntech.de>
6947L:	dri-devel@lists.freedesktop.org
6948S:	Maintained
6949T:	git git://anongit.freedesktop.org/drm/drm-misc
6950F:	Documentation/devicetree/bindings/display/rockchip/
6951F:	drivers/gpu/drm/rockchip/
6952
6953DRM DRIVERS FOR STI
6954M:	Alain Volmat <alain.volmat@foss.st.com>
6955L:	dri-devel@lists.freedesktop.org
6956S:	Maintained
6957T:	git git://anongit.freedesktop.org/drm/drm-misc
6958F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6959F:	drivers/gpu/drm/sti
6960
6961DRM DRIVERS FOR STM
6962M:	Yannick Fertre <yannick.fertre@foss.st.com>
6963M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6964M:	Philippe Cornu <philippe.cornu@foss.st.com>
6965L:	dri-devel@lists.freedesktop.org
6966S:	Maintained
6967T:	git git://anongit.freedesktop.org/drm/drm-misc
6968F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6969F:	drivers/gpu/drm/stm
6970
6971DRM DRIVERS FOR TI KEYSTONE
6972M:	Jyri Sarha <jyri.sarha@iki.fi>
6973M:	Tomi Valkeinen <tomba@kernel.org>
6974L:	dri-devel@lists.freedesktop.org
6975S:	Maintained
6976T:	git git://anongit.freedesktop.org/drm/drm-misc
6977F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6978F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6979F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6980F:	drivers/gpu/drm/tidss/
6981
6982DRM DRIVERS FOR TI LCDC
6983M:	Jyri Sarha <jyri.sarha@iki.fi>
6984R:	Tomi Valkeinen <tomba@kernel.org>
6985L:	dri-devel@lists.freedesktop.org
6986S:	Maintained
6987F:	Documentation/devicetree/bindings/display/tilcdc/
6988F:	drivers/gpu/drm/tilcdc/
6989
6990DRM DRIVERS FOR TI OMAP
6991M:	Tomi Valkeinen <tomba@kernel.org>
6992L:	dri-devel@lists.freedesktop.org
6993S:	Maintained
6994F:	Documentation/devicetree/bindings/display/ti/
6995F:	drivers/gpu/drm/omapdrm/
6996
6997DRM DRIVERS FOR V3D
6998M:	Emma Anholt <emma@anholt.net>
6999M:	Melissa Wen <mwen@igalia.com>
7000S:	Supported
7001T:	git git://anongit.freedesktop.org/drm/drm-misc
7002F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7003F:	drivers/gpu/drm/v3d/
7004F:	include/uapi/drm/v3d_drm.h
7005
7006DRM DRIVERS FOR VC4
7007M:	Emma Anholt <emma@anholt.net>
7008M:	Maxime Ripard <mripard@kernel.org>
7009S:	Supported
7010T:	git git://github.com/anholt/linux
7011T:	git git://anongit.freedesktop.org/drm/drm-misc
7012F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7013F:	drivers/gpu/drm/vc4/
7014F:	include/uapi/drm/vc4_drm.h
7015
7016DRM DRIVERS FOR VIVANTE GPU IP
7017M:	Lucas Stach <l.stach@pengutronix.de>
7018R:	Russell King <linux+etnaviv@armlinux.org.uk>
7019R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7020L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7021L:	dri-devel@lists.freedesktop.org
7022S:	Maintained
7023F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7024F:	drivers/gpu/drm/etnaviv/
7025F:	include/uapi/drm/etnaviv_drm.h
7026
7027DRM DRIVERS FOR XEN
7028M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7029L:	dri-devel@lists.freedesktop.org
7030L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7031S:	Supported
7032T:	git git://anongit.freedesktop.org/drm/drm-misc
7033F:	Documentation/gpu/xen-front.rst
7034F:	drivers/gpu/drm/xen/
7035
7036DRM DRIVERS FOR XILINX
7037M:	Hyun Kwon <hyun.kwon@xilinx.com>
7038M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7039L:	dri-devel@lists.freedesktop.org
7040S:	Maintained
7041T:	git git://anongit.freedesktop.org/drm/drm-misc
7042F:	Documentation/devicetree/bindings/display/xlnx/
7043F:	drivers/gpu/drm/xlnx/
7044
7045DRM PANEL DRIVERS
7046M:	Thierry Reding <thierry.reding@gmail.com>
7047R:	Sam Ravnborg <sam@ravnborg.org>
7048L:	dri-devel@lists.freedesktop.org
7049S:	Maintained
7050T:	git git://anongit.freedesktop.org/drm/drm-misc
7051F:	Documentation/devicetree/bindings/display/panel/
7052F:	drivers/gpu/drm/drm_panel.c
7053F:	drivers/gpu/drm/panel/
7054F:	include/drm/drm_panel.h
7055
7056DRM PRIVACY-SCREEN CLASS
7057M:	Hans de Goede <hdegoede@redhat.com>
7058L:	dri-devel@lists.freedesktop.org
7059S:	Maintained
7060T:	git git://anongit.freedesktop.org/drm/drm-misc
7061F:	drivers/gpu/drm/drm_privacy_screen*
7062F:	include/drm/drm_privacy_screen*
7063
7064DRM TTM SUBSYSTEM
7065M:	Christian Koenig <christian.koenig@amd.com>
7066M:	Huang Rui <ray.huang@amd.com>
7067L:	dri-devel@lists.freedesktop.org
7068S:	Maintained
7069T:	git git://anongit.freedesktop.org/drm/drm-misc
7070F:	drivers/gpu/drm/ttm/
7071F:	include/drm/ttm/
7072
7073DRM GPU SCHEDULER
7074M:	Luben Tuikov <luben.tuikov@amd.com>
7075L:	dri-devel@lists.freedesktop.org
7076S:	Maintained
7077T:	git git://anongit.freedesktop.org/drm/drm-misc
7078F:	drivers/gpu/drm/scheduler/
7079F:	include/drm/gpu_scheduler.h
7080
7081DSBR100 USB FM RADIO DRIVER
7082M:	Alexey Klimov <klimov.linux@gmail.com>
7083L:	linux-media@vger.kernel.org
7084S:	Maintained
7085T:	git git://linuxtv.org/media_tree.git
7086F:	drivers/media/radio/dsbr100.c
7087
7088DT3155 MEDIA DRIVER
7089M:	Hans Verkuil <hverkuil@xs4all.nl>
7090L:	linux-media@vger.kernel.org
7091S:	Odd Fixes
7092W:	https://linuxtv.org
7093T:	git git://linuxtv.org/media_tree.git
7094F:	drivers/media/pci/dt3155/
7095
7096DVB_USB_AF9015 MEDIA DRIVER
7097M:	Antti Palosaari <crope@iki.fi>
7098L:	linux-media@vger.kernel.org
7099S:	Maintained
7100W:	https://linuxtv.org
7101W:	http://palosaari.fi/linux/
7102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7103T:	git git://linuxtv.org/anttip/media_tree.git
7104F:	drivers/media/usb/dvb-usb-v2/af9015*
7105
7106DVB_USB_AF9035 MEDIA DRIVER
7107M:	Antti Palosaari <crope@iki.fi>
7108L:	linux-media@vger.kernel.org
7109S:	Maintained
7110W:	https://linuxtv.org
7111W:	http://palosaari.fi/linux/
7112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7113T:	git git://linuxtv.org/anttip/media_tree.git
7114F:	drivers/media/usb/dvb-usb-v2/af9035*
7115
7116DVB_USB_ANYSEE MEDIA DRIVER
7117M:	Antti Palosaari <crope@iki.fi>
7118L:	linux-media@vger.kernel.org
7119S:	Maintained
7120W:	https://linuxtv.org
7121W:	http://palosaari.fi/linux/
7122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7123T:	git git://linuxtv.org/anttip/media_tree.git
7124F:	drivers/media/usb/dvb-usb-v2/anysee*
7125
7126DVB_USB_AU6610 MEDIA DRIVER
7127M:	Antti Palosaari <crope@iki.fi>
7128L:	linux-media@vger.kernel.org
7129S:	Maintained
7130W:	https://linuxtv.org
7131W:	http://palosaari.fi/linux/
7132Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7133T:	git git://linuxtv.org/anttip/media_tree.git
7134F:	drivers/media/usb/dvb-usb-v2/au6610*
7135
7136DVB_USB_CE6230 MEDIA DRIVER
7137M:	Antti Palosaari <crope@iki.fi>
7138L:	linux-media@vger.kernel.org
7139S:	Maintained
7140W:	https://linuxtv.org
7141W:	http://palosaari.fi/linux/
7142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7143T:	git git://linuxtv.org/anttip/media_tree.git
7144F:	drivers/media/usb/dvb-usb-v2/ce6230*
7145
7146DVB_USB_CXUSB MEDIA DRIVER
7147M:	Michael Krufky <mkrufky@linuxtv.org>
7148L:	linux-media@vger.kernel.org
7149S:	Maintained
7150W:	https://linuxtv.org
7151W:	http://github.com/mkrufky
7152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7153T:	git git://linuxtv.org/media_tree.git
7154F:	drivers/media/usb/dvb-usb/cxusb*
7155
7156DVB_USB_EC168 MEDIA DRIVER
7157M:	Antti Palosaari <crope@iki.fi>
7158L:	linux-media@vger.kernel.org
7159S:	Maintained
7160W:	https://linuxtv.org
7161W:	http://palosaari.fi/linux/
7162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7163T:	git git://linuxtv.org/anttip/media_tree.git
7164F:	drivers/media/usb/dvb-usb-v2/ec168*
7165
7166DVB_USB_GL861 MEDIA DRIVER
7167M:	Antti Palosaari <crope@iki.fi>
7168L:	linux-media@vger.kernel.org
7169S:	Maintained
7170W:	https://linuxtv.org
7171Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7172T:	git git://linuxtv.org/anttip/media_tree.git
7173F:	drivers/media/usb/dvb-usb-v2/gl861*
7174
7175DVB_USB_MXL111SF MEDIA DRIVER
7176M:	Michael Krufky <mkrufky@linuxtv.org>
7177L:	linux-media@vger.kernel.org
7178S:	Maintained
7179W:	https://linuxtv.org
7180W:	http://github.com/mkrufky
7181Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7182T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7183F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7184
7185DVB_USB_RTL28XXU MEDIA DRIVER
7186M:	Antti Palosaari <crope@iki.fi>
7187L:	linux-media@vger.kernel.org
7188S:	Maintained
7189W:	https://linuxtv.org
7190W:	http://palosaari.fi/linux/
7191Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7192T:	git git://linuxtv.org/anttip/media_tree.git
7193F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7194
7195DVB_USB_V2 MEDIA DRIVER
7196M:	Antti Palosaari <crope@iki.fi>
7197L:	linux-media@vger.kernel.org
7198S:	Maintained
7199W:	https://linuxtv.org
7200W:	http://palosaari.fi/linux/
7201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7202T:	git git://linuxtv.org/anttip/media_tree.git
7203F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7204F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7205
7206DYNAMIC DEBUG
7207M:	Jason Baron <jbaron@akamai.com>
7208S:	Maintained
7209F:	include/linux/dynamic_debug.h
7210F:	lib/dynamic_debug.c
7211M:	Jim Cromie <jim.cromie@gmail.com>
7212F:	lib/test_dynamic_debug.c
7213
7214DYNAMIC INTERRUPT MODERATION
7215M:	Tal Gilboa <talgi@nvidia.com>
7216S:	Maintained
7217F:	Documentation/networking/net_dim.rst
7218F:	include/linux/dim.h
7219F:	lib/dim/
7220
7221DZ DECSTATION DZ11 SERIAL DRIVER
7222M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7223S:	Maintained
7224F:	drivers/tty/serial/dz.*
7225
7226E3X0 POWER BUTTON DRIVER
7227M:	Moritz Fischer <moritz.fischer@ettus.com>
7228L:	usrp-users@lists.ettus.com
7229S:	Supported
7230W:	http://www.ettus.com
7231F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7232F:	drivers/input/misc/e3x0-button.c
7233
7234E4000 MEDIA DRIVER
7235M:	Antti Palosaari <crope@iki.fi>
7236L:	linux-media@vger.kernel.org
7237S:	Maintained
7238W:	https://linuxtv.org
7239W:	http://palosaari.fi/linux/
7240Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7241T:	git git://linuxtv.org/anttip/media_tree.git
7242F:	drivers/media/tuners/e4000*
7243
7244EARTH_PT1 MEDIA DRIVER
7245M:	Akihiro Tsukada <tskd08@gmail.com>
7246L:	linux-media@vger.kernel.org
7247S:	Odd Fixes
7248F:	drivers/media/pci/pt1/
7249
7250EARTH_PT3 MEDIA DRIVER
7251M:	Akihiro Tsukada <tskd08@gmail.com>
7252L:	linux-media@vger.kernel.org
7253S:	Odd Fixes
7254F:	drivers/media/pci/pt3/
7255
7256EC100 MEDIA DRIVER
7257M:	Antti Palosaari <crope@iki.fi>
7258L:	linux-media@vger.kernel.org
7259S:	Maintained
7260W:	https://linuxtv.org
7261W:	http://palosaari.fi/linux/
7262Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7263T:	git git://linuxtv.org/anttip/media_tree.git
7264F:	drivers/media/dvb-frontends/ec100*
7265
7266ECRYPT FILE SYSTEM
7267M:	Tyler Hicks <code@tyhicks.com>
7268L:	ecryptfs@vger.kernel.org
7269S:	Odd Fixes
7270W:	http://ecryptfs.org
7271W:	https://launchpad.net/ecryptfs
7272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7273F:	Documentation/filesystems/ecryptfs.rst
7274F:	fs/ecryptfs/
7275
7276EDAC-AMD64
7277M:	Yazen Ghannam <yazen.ghannam@amd.com>
7278L:	linux-edac@vger.kernel.org
7279S:	Supported
7280F:	drivers/edac/amd64_edac*
7281F:	drivers/edac/mce_amd*
7282
7283EDAC-ARMADA
7284M:	Jan Luebbe <jlu@pengutronix.de>
7285L:	linux-edac@vger.kernel.org
7286S:	Maintained
7287F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7288F:	drivers/edac/armada_xp_*
7289
7290EDAC-AST2500
7291M:	Stefan Schaeckeler <sschaeck@cisco.com>
7292S:	Supported
7293F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7294F:	drivers/edac/aspeed_edac.c
7295
7296EDAC-BLUEFIELD
7297M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7298S:	Supported
7299F:	drivers/edac/bluefield_edac.c
7300
7301EDAC-CALXEDA
7302M:	Andre Przywara <andre.przywara@arm.com>
7303L:	linux-edac@vger.kernel.org
7304S:	Maintained
7305F:	drivers/edac/highbank*
7306
7307EDAC-CAVIUM OCTEON
7308M:	Ralf Baechle <ralf@linux-mips.org>
7309L:	linux-edac@vger.kernel.org
7310L:	linux-mips@vger.kernel.org
7311S:	Supported
7312F:	drivers/edac/octeon_edac*
7313
7314EDAC-CAVIUM THUNDERX
7315M:	Robert Richter <rric@kernel.org>
7316L:	linux-edac@vger.kernel.org
7317S:	Odd Fixes
7318F:	drivers/edac/thunderx_edac*
7319
7320EDAC-CORE
7321M:	Borislav Petkov <bp@alien8.de>
7322M:	Tony Luck <tony.luck@intel.com>
7323R:	James Morse <james.morse@arm.com>
7324R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7325R:	Robert Richter <rric@kernel.org>
7326L:	linux-edac@vger.kernel.org
7327S:	Supported
7328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7329F:	Documentation/admin-guide/ras.rst
7330F:	Documentation/driver-api/edac.rst
7331F:	drivers/edac/
7332F:	include/linux/edac.h
7333
7334EDAC-DMC520
7335M:	Lei Wang <lewan@microsoft.com>
7336L:	linux-edac@vger.kernel.org
7337S:	Supported
7338F:	drivers/edac/dmc520_edac.c
7339
7340EDAC-E752X
7341M:	Mark Gross <markgross@kernel.org>
7342L:	linux-edac@vger.kernel.org
7343S:	Maintained
7344F:	drivers/edac/e752x_edac.c
7345
7346EDAC-E7XXX
7347L:	linux-edac@vger.kernel.org
7348S:	Maintained
7349F:	drivers/edac/e7xxx_edac.c
7350
7351EDAC-FSL_DDR
7352M:	York Sun <york.sun@nxp.com>
7353L:	linux-edac@vger.kernel.org
7354S:	Maintained
7355F:	drivers/edac/fsl_ddr_edac.*
7356
7357EDAC-GHES
7358M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7359L:	linux-edac@vger.kernel.org
7360S:	Maintained
7361F:	drivers/edac/ghes_edac.c
7362
7363EDAC-I10NM
7364M:	Tony Luck <tony.luck@intel.com>
7365L:	linux-edac@vger.kernel.org
7366S:	Maintained
7367F:	drivers/edac/i10nm_base.c
7368
7369EDAC-I3000
7370L:	linux-edac@vger.kernel.org
7371S:	Orphan
7372F:	drivers/edac/i3000_edac.c
7373
7374EDAC-I5000
7375L:	linux-edac@vger.kernel.org
7376S:	Maintained
7377F:	drivers/edac/i5000_edac.c
7378
7379EDAC-I5400
7380M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7381L:	linux-edac@vger.kernel.org
7382S:	Maintained
7383F:	drivers/edac/i5400_edac.c
7384
7385EDAC-I7300
7386M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7387L:	linux-edac@vger.kernel.org
7388S:	Maintained
7389F:	drivers/edac/i7300_edac.c
7390
7391EDAC-I7CORE
7392M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7393L:	linux-edac@vger.kernel.org
7394S:	Maintained
7395F:	drivers/edac/i7core_edac.c
7396
7397EDAC-I82443BXGX
7398M:	Tim Small <tim@buttersideup.com>
7399L:	linux-edac@vger.kernel.org
7400S:	Maintained
7401F:	drivers/edac/i82443bxgx_edac.c
7402
7403EDAC-I82975X
7404M:	"Arvind R." <arvino55@gmail.com>
7405L:	linux-edac@vger.kernel.org
7406S:	Maintained
7407F:	drivers/edac/i82975x_edac.c
7408
7409EDAC-IE31200
7410M:	Jason Baron <jbaron@akamai.com>
7411L:	linux-edac@vger.kernel.org
7412S:	Maintained
7413F:	drivers/edac/ie31200_edac.c
7414
7415EDAC-IGEN6
7416M:	Tony Luck <tony.luck@intel.com>
7417R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7418L:	linux-edac@vger.kernel.org
7419S:	Maintained
7420F:	drivers/edac/igen6_edac.c
7421
7422EDAC-MPC85XX
7423M:	Johannes Thumshirn <morbidrsa@gmail.com>
7424L:	linux-edac@vger.kernel.org
7425S:	Maintained
7426F:	drivers/edac/mpc85xx_edac.[ch]
7427
7428EDAC-PASEMI
7429M:	Egor Martovetsky <egor@pasemi.com>
7430L:	linux-edac@vger.kernel.org
7431S:	Maintained
7432F:	drivers/edac/pasemi_edac.c
7433
7434EDAC-PND2
7435M:	Tony Luck <tony.luck@intel.com>
7436L:	linux-edac@vger.kernel.org
7437S:	Maintained
7438F:	drivers/edac/pnd2_edac.[ch]
7439
7440EDAC-QCOM
7441M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7442L:	linux-arm-msm@vger.kernel.org
7443L:	linux-edac@vger.kernel.org
7444S:	Maintained
7445F:	drivers/edac/qcom_edac.c
7446
7447EDAC-R82600
7448M:	Tim Small <tim@buttersideup.com>
7449L:	linux-edac@vger.kernel.org
7450S:	Maintained
7451F:	drivers/edac/r82600_edac.c
7452
7453EDAC-SBRIDGE
7454M:	Tony Luck <tony.luck@intel.com>
7455R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7456L:	linux-edac@vger.kernel.org
7457S:	Maintained
7458F:	drivers/edac/sb_edac.c
7459
7460EDAC-SKYLAKE
7461M:	Tony Luck <tony.luck@intel.com>
7462L:	linux-edac@vger.kernel.org
7463S:	Maintained
7464F:	drivers/edac/skx_*.[ch]
7465
7466EDAC-TI
7467M:	Tero Kristo <kristo@kernel.org>
7468L:	linux-edac@vger.kernel.org
7469S:	Odd Fixes
7470F:	drivers/edac/ti_edac.c
7471
7472EDIROL UA-101/UA-1000 DRIVER
7473M:	Clemens Ladisch <clemens@ladisch.de>
7474L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7475S:	Maintained
7476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7477F:	sound/usb/misc/ua101.c
7478
7479EFI TEST DRIVER
7480M:	Ivan Hu <ivan.hu@canonical.com>
7481M:	Ard Biesheuvel <ardb@kernel.org>
7482L:	linux-efi@vger.kernel.org
7483S:	Maintained
7484F:	drivers/firmware/efi/test/
7485
7486EFI VARIABLE FILESYSTEM
7487M:	Jeremy Kerr <jk@ozlabs.org>
7488M:	Ard Biesheuvel <ardb@kernel.org>
7489L:	linux-efi@vger.kernel.org
7490S:	Maintained
7491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7492F:	fs/efivarfs/
7493
7494EFIFB FRAMEBUFFER DRIVER
7495M:	Peter Jones <pjones@redhat.com>
7496L:	linux-fbdev@vger.kernel.org
7497S:	Maintained
7498F:	drivers/video/fbdev/efifb.c
7499
7500EFS FILESYSTEM
7501S:	Orphan
7502W:	http://aeschi.ch.eu.org/efs/
7503F:	fs/efs/
7504
7505EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7506M:	Douglas Miller <dougmill@linux.ibm.com>
7507L:	netdev@vger.kernel.org
7508S:	Maintained
7509F:	drivers/net/ethernet/ibm/ehea/
7510
7511ELM327 CAN NETWORK DRIVER
7512M:	Max Staudt <max@enpas.org>
7513L:	linux-can@vger.kernel.org
7514S:	Maintained
7515F:	Documentation/networking/device_drivers/can/can327.rst
7516F:	drivers/net/can/can327.c
7517
7518EM28XX VIDEO4LINUX DRIVER
7519M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7520L:	linux-media@vger.kernel.org
7521S:	Maintained
7522W:	https://linuxtv.org
7523T:	git git://linuxtv.org/media_tree.git
7524F:	Documentation/admin-guide/media/em28xx*
7525F:	drivers/media/usb/em28xx/
7526
7527EMBEDDED LINUX
7528M:	Olivia Mackall <olivia@selenic.com>
7529M:	David Woodhouse <dwmw2@infradead.org>
7530L:	linux-embedded@vger.kernel.org
7531S:	Maintained
7532
7533EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7534M:	Adrian Hunter <adrian.hunter@intel.com>
7535M:	Ritesh Harjani <riteshh@codeaurora.org>
7536M:	Asutosh Das <asutoshd@codeaurora.org>
7537L:	linux-mmc@vger.kernel.org
7538S:	Supported
7539F:	drivers/mmc/host/cqhci*
7540
7541EMULEX 10Gbps iSCSI - OneConnect DRIVER
7542M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7543L:	linux-scsi@vger.kernel.org
7544S:	Supported
7545W:	http://www.broadcom.com
7546F:	drivers/scsi/be2iscsi/
7547
7548EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7549M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7550M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7551M:	Somnath Kotur <somnath.kotur@broadcom.com>
7552L:	netdev@vger.kernel.org
7553S:	Supported
7554W:	http://www.emulex.com
7555F:	drivers/net/ethernet/emulex/benet/
7556
7557EMULEX ONECONNECT ROCE DRIVER
7558M:	Selvin Xavier <selvin.xavier@broadcom.com>
7559L:	linux-rdma@vger.kernel.org
7560S:	Odd Fixes
7561W:	http://www.broadcom.com
7562F:	drivers/infiniband/hw/ocrdma/
7563F:	include/uapi/rdma/ocrdma-abi.h
7564
7565EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7566M:	James Smart <james.smart@broadcom.com>
7567M:	Dick Kennedy <dick.kennedy@broadcom.com>
7568L:	linux-scsi@vger.kernel.org
7569S:	Supported
7570W:	http://www.broadcom.com
7571F:	drivers/scsi/lpfc/
7572
7573EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7574M:	James Smart <james.smart@broadcom.com>
7575M:	Ram Vegesna <ram.vegesna@broadcom.com>
7576L:	linux-scsi@vger.kernel.org
7577L:	target-devel@vger.kernel.org
7578S:	Supported
7579W:	http://www.broadcom.com
7580F:	drivers/scsi/elx/
7581
7582ENE CB710 FLASH CARD READER DRIVER
7583M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7584S:	Maintained
7585F:	drivers/misc/cb710/
7586F:	drivers/mmc/host/cb710-mmc.*
7587F:	include/linux/cb710.h
7588
7589ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7590M:	Maxim Levitsky <maximlevitsky@gmail.com>
7591S:	Maintained
7592F:	drivers/media/rc/ene_ir.*
7593
7594EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7595M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7596L:	linuxppc-dev@lists.ozlabs.org
7597S:	Maintained
7598F:	drivers/tty/ehv_bytechan.c
7599
7600EPSON S1D13XXX FRAMEBUFFER DRIVER
7601M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7602S:	Maintained
7603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7604F:	drivers/video/fbdev/s1d13xxxfb.c
7605F:	include/video/s1d13xxxfb.h
7606
7607EROFS FILE SYSTEM
7608M:	Gao Xiang <xiang@kernel.org>
7609M:	Chao Yu <chao@kernel.org>
7610R:	Yue Hu <huyue2@coolpad.com>
7611R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7612L:	linux-erofs@lists.ozlabs.org
7613S:	Maintained
7614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7615F:	Documentation/ABI/testing/sysfs-fs-erofs
7616F:	Documentation/filesystems/erofs.rst
7617F:	fs/erofs/
7618F:	include/trace/events/erofs.h
7619
7620ERRSEQ ERROR TRACKING INFRASTRUCTURE
7621M:	Jeff Layton <jlayton@kernel.org>
7622S:	Maintained
7623F:	include/linux/errseq.h
7624F:	lib/errseq.c
7625
7626ESD CAN/USB DRIVERS
7627M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7628R:	socketcan@esd.eu
7629L:	linux-can@vger.kernel.org
7630S:	Maintained
7631F:	drivers/net/can/usb/esd_usb.c
7632
7633ET131X NETWORK DRIVER
7634M:	Mark Einon <mark.einon@gmail.com>
7635S:	Odd Fixes
7636F:	drivers/net/ethernet/agere/
7637
7638ETAS ES58X CAN/USB DRIVER
7639M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7640L:	linux-can@vger.kernel.org
7641S:	Maintained
7642F:	Documentation/networking/devlink/etas_es58x.rst
7643F:	drivers/net/can/usb/etas_es58x/
7644
7645ETHERNET BRIDGE
7646M:	Roopa Prabhu <roopa@nvidia.com>
7647M:	Nikolay Aleksandrov <razor@blackwall.org>
7648L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7649L:	netdev@vger.kernel.org
7650S:	Maintained
7651W:	http://www.linuxfoundation.org/en/Net:Bridge
7652F:	include/linux/netfilter_bridge/
7653F:	net/bridge/
7654
7655ETHERNET PHY LIBRARY
7656M:	Andrew Lunn <andrew@lunn.ch>
7657M:	Heiner Kallweit <hkallweit1@gmail.com>
7658R:	Russell King <linux@armlinux.org.uk>
7659L:	netdev@vger.kernel.org
7660S:	Maintained
7661F:	Documentation/ABI/testing/sysfs-class-net-phydev
7662F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7663F:	Documentation/devicetree/bindings/net/mdio*
7664F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7665F:	Documentation/networking/phy.rst
7666F:	drivers/net/mdio/
7667F:	drivers/net/mdio/acpi_mdio.c
7668F:	drivers/net/mdio/fwnode_mdio.c
7669F:	drivers/net/mdio/of_mdio.c
7670F:	drivers/net/pcs/
7671F:	drivers/net/phy/
7672F:	include/dt-bindings/net/qca-ar803x.h
7673F:	include/linux/linkmode.h
7674F:	include/linux/*mdio*.h
7675F:	include/linux/mdio/*.h
7676F:	include/linux/mii.h
7677F:	include/linux/of_net.h
7678F:	include/linux/phy.h
7679F:	include/linux/phy_fixed.h
7680F:	include/linux/platform_data/mdio-bcm-unimac.h
7681F:	include/linux/platform_data/mdio-gpio.h
7682F:	include/trace/events/mdio.h
7683F:	include/uapi/linux/mdio.h
7684F:	include/uapi/linux/mii.h
7685F:	net/core/of_net.c
7686
7687EXEC & BINFMT API
7688R:	Eric Biederman <ebiederm@xmission.com>
7689R:	Kees Cook <keescook@chromium.org>
7690L:	linux-mm@kvack.org
7691S:	Supported
7692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7693F:	fs/*binfmt_*.c
7694F:	fs/exec.c
7695F:	include/linux/binfmts.h
7696F:	include/linux/elf.h
7697F:	include/uapi/linux/binfmts.h
7698F:	include/uapi/linux/elf.h
7699F:	tools/testing/selftests/exec/
7700N:	asm/elf.h
7701N:	binfmt
7702
7703EXFAT FILE SYSTEM
7704M:	Namjae Jeon <linkinjeon@kernel.org>
7705M:	Sungjong Seo <sj1557.seo@samsung.com>
7706L:	linux-fsdevel@vger.kernel.org
7707S:	Maintained
7708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7709F:	fs/exfat/
7710
7711EXT2 FILE SYSTEM
7712M:	Jan Kara <jack@suse.com>
7713L:	linux-ext4@vger.kernel.org
7714S:	Maintained
7715F:	Documentation/filesystems/ext2.rst
7716F:	fs/ext2/
7717F:	include/linux/ext2*
7718
7719EXT4 FILE SYSTEM
7720M:	"Theodore Ts'o" <tytso@mit.edu>
7721M:	Andreas Dilger <adilger.kernel@dilger.ca>
7722L:	linux-ext4@vger.kernel.org
7723S:	Maintained
7724W:	http://ext4.wiki.kernel.org
7725Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7727F:	Documentation/filesystems/ext4/
7728F:	fs/ext4/
7729F:	include/trace/events/ext4.h
7730
7731Extended Verification Module (EVM)
7732M:	Mimi Zohar <zohar@linux.ibm.com>
7733L:	linux-integrity@vger.kernel.org
7734S:	Supported
7735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7736F:	security/integrity/evm/
7737F:	security/integrity/
7738
7739EXTENSIBLE FIRMWARE INTERFACE (EFI)
7740M:	Ard Biesheuvel <ardb@kernel.org>
7741L:	linux-efi@vger.kernel.org
7742S:	Maintained
7743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7744F:	Documentation/admin-guide/efi-stub.rst
7745F:	arch/*/include/asm/efi.h
7746F:	arch/*/kernel/efi.c
7747F:	arch/arm/boot/compressed/efi-header.S
7748F:	arch/x86/platform/efi/
7749F:	drivers/firmware/efi/
7750F:	include/linux/efi*.h
7751
7752EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7753M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7754M:	Chanwoo Choi <cw00.choi@samsung.com>
7755L:	linux-kernel@vger.kernel.org
7756S:	Maintained
7757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7758F:	Documentation/devicetree/bindings/extcon/
7759F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7760F:	drivers/extcon/
7761F:	include/linux/extcon.h
7762F:	include/linux/extcon/
7763
7764EXTRA BOOT CONFIG
7765M:	Masami Hiramatsu <mhiramat@kernel.org>
7766L:	linux-kernel@vger.kernel.org
7767L:	linux-trace-kernel@vger.kernel.org
7768Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7769S:	Maintained
7770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7771F:	Documentation/admin-guide/bootconfig.rst
7772F:	fs/proc/bootconfig.c
7773F:	include/linux/bootconfig.h
7774F:	lib/bootconfig-data.S
7775F:	lib/bootconfig.c
7776F:	tools/bootconfig/*
7777F:	tools/bootconfig/scripts/*
7778
7779EXYNOS DP DRIVER
7780M:	Jingoo Han <jingoohan1@gmail.com>
7781L:	dri-devel@lists.freedesktop.org
7782S:	Maintained
7783F:	drivers/gpu/drm/exynos/exynos_dp*
7784
7785EXYNOS SYSMMU (IOMMU) driver
7786M:	Marek Szyprowski <m.szyprowski@samsung.com>
7787L:	iommu@lists.linux.dev
7788S:	Maintained
7789F:	drivers/iommu/exynos-iommu.c
7790
7791F2FS FILE SYSTEM
7792M:	Jaegeuk Kim <jaegeuk@kernel.org>
7793M:	Chao Yu <chao@kernel.org>
7794L:	linux-f2fs-devel@lists.sourceforge.net
7795S:	Maintained
7796W:	https://f2fs.wiki.kernel.org/
7797Q:	https://patchwork.kernel.org/project/f2fs/list/
7798B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7800F:	Documentation/ABI/testing/sysfs-fs-f2fs
7801F:	Documentation/filesystems/f2fs.rst
7802F:	fs/f2fs/
7803F:	include/linux/f2fs_fs.h
7804F:	include/trace/events/f2fs.h
7805F:	include/uapi/linux/f2fs.h
7806
7807F71805F HARDWARE MONITORING DRIVER
7808M:	Jean Delvare <jdelvare@suse.com>
7809L:	linux-hwmon@vger.kernel.org
7810S:	Maintained
7811F:	Documentation/hwmon/f71805f.rst
7812F:	drivers/hwmon/f71805f.c
7813
7814FADDR2LINE
7815M:	Josh Poimboeuf <jpoimboe@kernel.org>
7816S:	Maintained
7817F:	scripts/faddr2line
7818
7819FAILOVER MODULE
7820M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7821L:	netdev@vger.kernel.org
7822S:	Supported
7823F:	Documentation/networking/failover.rst
7824F:	include/net/failover.h
7825F:	net/core/failover.c
7826
7827FANOTIFY
7828M:	Jan Kara <jack@suse.cz>
7829R:	Amir Goldstein <amir73il@gmail.com>
7830R:	Matthew Bobrowski <repnop@google.com>
7831L:	linux-fsdevel@vger.kernel.org
7832S:	Maintained
7833F:	fs/notify/fanotify/
7834F:	include/linux/fanotify.h
7835F:	include/uapi/linux/fanotify.h
7836
7837FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7838M:	Linus Walleij <linus.walleij@linaro.org>
7839L:	linux-usb@vger.kernel.org
7840S:	Maintained
7841F:	drivers/usb/fotg210/
7842
7843FARSYNC SYNCHRONOUS DRIVER
7844M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7845S:	Supported
7846W:	http://www.farsite.co.uk/
7847F:	drivers/net/wan/farsync.*
7848
7849FAULT INJECTION SUPPORT
7850M:	Akinobu Mita <akinobu.mita@gmail.com>
7851S:	Supported
7852F:	Documentation/fault-injection/
7853F:	lib/fault-inject.c
7854
7855FBTFT Framebuffer drivers
7856L:	dri-devel@lists.freedesktop.org
7857L:	linux-fbdev@vger.kernel.org
7858S:	Orphan
7859F:	drivers/staging/fbtft/
7860
7861FC0011 TUNER DRIVER
7862M:	Michael Buesch <m@bues.ch>
7863L:	linux-media@vger.kernel.org
7864S:	Maintained
7865F:	drivers/media/tuners/fc0011.c
7866F:	drivers/media/tuners/fc0011.h
7867
7868FC2580 MEDIA DRIVER
7869M:	Antti Palosaari <crope@iki.fi>
7870L:	linux-media@vger.kernel.org
7871S:	Maintained
7872W:	https://linuxtv.org
7873W:	http://palosaari.fi/linux/
7874Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7875T:	git git://linuxtv.org/anttip/media_tree.git
7876F:	drivers/media/tuners/fc2580*
7877
7878FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7879M:	Hannes Reinecke <hare@suse.de>
7880L:	linux-scsi@vger.kernel.org
7881S:	Supported
7882W:	www.Open-FCoE.org
7883F:	drivers/scsi/fcoe/
7884F:	drivers/scsi/libfc/
7885F:	include/scsi/fc/
7886F:	include/scsi/libfc.h
7887F:	include/scsi/libfcoe.h
7888F:	include/uapi/scsi/fc/
7889
7890FILE LOCKING (flock() and fcntl()/lockf())
7891M:	Jeff Layton <jlayton@kernel.org>
7892M:	Chuck Lever <chuck.lever@oracle.com>
7893L:	linux-fsdevel@vger.kernel.org
7894S:	Maintained
7895F:	fs/fcntl.c
7896F:	fs/locks.c
7897F:	include/linux/fcntl.h
7898F:	include/uapi/linux/fcntl.h
7899
7900FILESYSTEM DIRECT ACCESS (DAX)
7901M:	Dan Williams <dan.j.williams@intel.com>
7902R:	Matthew Wilcox <willy@infradead.org>
7903R:	Jan Kara <jack@suse.cz>
7904L:	linux-fsdevel@vger.kernel.org
7905L:	nvdimm@lists.linux.dev
7906S:	Supported
7907F:	fs/dax.c
7908F:	include/linux/dax.h
7909F:	include/trace/events/fs_dax.h
7910
7911FILESYSTEMS (VFS and infrastructure)
7912M:	Alexander Viro <viro@zeniv.linux.org.uk>
7913M:	Christian Brauner <brauner@kernel.org>
7914L:	linux-fsdevel@vger.kernel.org
7915S:	Maintained
7916F:	fs/*
7917F:	include/linux/fs.h
7918F:	include/linux/fs_types.h
7919F:	include/uapi/linux/fs.h
7920F:	include/uapi/linux/openat2.h
7921
7922FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7923M:	Riku Voipio <riku.voipio@iki.fi>
7924L:	linux-hwmon@vger.kernel.org
7925S:	Maintained
7926F:	drivers/hwmon/f75375s.c
7927F:	include/linux/f75375s.h
7928
7929FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7930M:	Clemens Ladisch <clemens@ladisch.de>
7931M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7932L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7933S:	Maintained
7934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7935F:	include/uapi/sound/firewire.h
7936F:	sound/firewire/
7937
7938FIREWIRE MEDIA DRIVERS (firedtv)
7939M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7940L:	linux-media@vger.kernel.org
7941L:	linux1394-devel@lists.sourceforge.net
7942S:	Maintained
7943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7944F:	drivers/media/firewire/
7945
7946FIREWIRE SBP-2 TARGET
7947M:	Chris Boot <bootc@bootc.net>
7948L:	linux-scsi@vger.kernel.org
7949L:	target-devel@vger.kernel.org
7950L:	linux1394-devel@lists.sourceforge.net
7951S:	Maintained
7952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7953F:	drivers/target/sbp/
7954
7955FIREWIRE SUBSYSTEM
7956M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7957L:	linux1394-devel@lists.sourceforge.net
7958S:	Maintained
7959W:	http://ieee1394.wiki.kernel.org/
7960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7961F:	drivers/firewire/
7962F:	include/linux/firewire.h
7963F:	include/uapi/linux/firewire*.h
7964F:	tools/firewire/
7965
7966FIRMWARE FRAMEWORK FOR ARMV8-A
7967M:	Sudeep Holla <sudeep.holla@arm.com>
7968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7969S:	Maintained
7970F:	drivers/firmware/arm_ffa/
7971F:	include/linux/arm_ffa.h
7972
7973FIRMWARE LOADER (request_firmware)
7974M:	Luis Chamberlain <mcgrof@kernel.org>
7975M:	Russ Weight <russell.h.weight@intel.com>
7976L:	linux-kernel@vger.kernel.org
7977S:	Maintained
7978F:	Documentation/firmware_class/
7979F:	drivers/base/firmware_loader/
7980F:	include/linux/firmware.h
7981
7982FLEXTIMER FTM-QUADDEC DRIVER
7983M:	Patrick Havelange <patrick.havelange@essensium.com>
7984L:	linux-iio@vger.kernel.org
7985S:	Maintained
7986F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7987F:	drivers/counter/ftm-quaddec.c
7988
7989FLOPPY DRIVER
7990M:	Denis Efremov <efremov@linux.com>
7991L:	linux-block@vger.kernel.org
7992S:	Odd Fixes
7993F:	drivers/block/floppy.c
7994
7995FLYSKY FSIA6B RC RECEIVER
7996M:	Markus Koch <markus@notsyncing.net>
7997L:	linux-input@vger.kernel.org
7998S:	Maintained
7999F:	drivers/input/joystick/fsia6b.c
8000
8001FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8002M:	Geoffrey D. Bennett <g@b4.vu>
8003L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8004S:	Maintained
8005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8006F:	sound/usb/mixer_scarlett_gen2.c
8007
8008FORCEDETH GIGABIT ETHERNET DRIVER
8009M:	Rain River <rain.1986.08.12@gmail.com>
8010M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8011L:	netdev@vger.kernel.org
8012S:	Maintained
8013F:	drivers/net/ethernet/nvidia/*
8014
8015FORTIFY_SOURCE
8016M:	Kees Cook <keescook@chromium.org>
8017L:	linux-hardening@vger.kernel.org
8018S:	Supported
8019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8020F:	include/linux/fortify-string.h
8021F:	lib/fortify_kunit.c
8022F:	lib/memcpy_kunit.c
8023F:	lib/strscpy_kunit.c
8024F:	lib/test_fortify/*
8025F:	scripts/test_fortify.sh
8026K:	\b__NO_FORTIFY\b
8027
8028FPGA DFL DRIVERS
8029M:	Wu Hao <hao.wu@intel.com>
8030R:	Tom Rix <trix@redhat.com>
8031L:	linux-fpga@vger.kernel.org
8032S:	Maintained
8033F:	Documentation/ABI/testing/sysfs-bus-dfl*
8034F:	Documentation/fpga/dfl.rst
8035F:	drivers/fpga/dfl*
8036F:	drivers/uio/uio_dfl.c
8037F:	include/linux/dfl.h
8038F:	include/uapi/linux/fpga-dfl.h
8039
8040FPGA MANAGER FRAMEWORK
8041M:	Moritz Fischer <mdf@kernel.org>
8042M:	Wu Hao <hao.wu@intel.com>
8043M:	Xu Yilun <yilun.xu@intel.com>
8044R:	Tom Rix <trix@redhat.com>
8045L:	linux-fpga@vger.kernel.org
8046S:	Maintained
8047Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8049F:	Documentation/devicetree/bindings/fpga/
8050F:	Documentation/driver-api/fpga/
8051F:	Documentation/fpga/
8052F:	drivers/fpga/
8053F:	include/linux/fpga/
8054
8055INTEL MAX10 BMC SECURE UPDATES
8056M:	Russ Weight <russell.h.weight@intel.com>
8057L:	linux-fpga@vger.kernel.org
8058S:	Maintained
8059F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8060F:	drivers/fpga/intel-m10-bmc-sec-update.c
8061
8062MICROCHIP POLARFIRE FPGA DRIVERS
8063M:	Conor Dooley <conor.dooley@microchip.com>
8064R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8065L:	linux-fpga@vger.kernel.org
8066S:	Supported
8067F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8068F:	drivers/fpga/microchip-spi.c
8069
8070FPU EMULATOR
8071M:	Bill Metzenthen <billm@melbpc.org.au>
8072S:	Maintained
8073W:	https://floatingpoint.billm.au/
8074F:	arch/x86/math-emu/
8075
8076FRAMEBUFFER CORE
8077M:	Daniel Vetter <daniel@ffwll.ch>
8078F:	drivers/video/fbdev/core/
8079S:	Odd Fixes
8080T:	git git://anongit.freedesktop.org/drm/drm-misc
8081
8082FRAMEBUFFER LAYER
8083M:	Helge Deller <deller@gmx.de>
8084L:	linux-fbdev@vger.kernel.org
8085L:	dri-devel@lists.freedesktop.org
8086S:	Maintained
8087Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8089F:	Documentation/fb/
8090F:	drivers/video/
8091F:	include/linux/fb.h
8092F:	include/uapi/linux/fb.h
8093F:	include/uapi/video/
8094F:	include/video/
8095
8096FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8097M:	Horia Geantă <horia.geanta@nxp.com>
8098M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8099M:	Gaurav Jain <gaurav.jain@nxp.com>
8100L:	linux-crypto@vger.kernel.org
8101S:	Maintained
8102F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8103F:	drivers/crypto/caam/
8104
8105FREESCALE COLDFIRE M5441X MMC DRIVER
8106M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8107L:	linux-mmc@vger.kernel.org
8108S:	Maintained
8109F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8110F:	include/linux/platform_data/mmc-esdhc-mcf.h
8111
8112FREESCALE DIU FRAMEBUFFER DRIVER
8113M:	Timur Tabi <timur@kernel.org>
8114L:	linux-fbdev@vger.kernel.org
8115S:	Maintained
8116F:	drivers/video/fbdev/fsl-diu-fb.*
8117
8118FREESCALE DMA DRIVER
8119M:	Li Yang <leoyang.li@nxp.com>
8120M:	Zhang Wei <zw@zh-kernel.org>
8121L:	linuxppc-dev@lists.ozlabs.org
8122S:	Maintained
8123F:	drivers/dma/fsldma.*
8124
8125FREESCALE DSPI DRIVER
8126M:	Vladimir Oltean <olteanv@gmail.com>
8127L:	linux-spi@vger.kernel.org
8128S:	Maintained
8129F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8130F:	drivers/spi/spi-fsl-dspi.c
8131F:	include/linux/spi/spi-fsl-dspi.h
8132
8133FREESCALE ENETC ETHERNET DRIVERS
8134M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8135L:	netdev@vger.kernel.org
8136S:	Maintained
8137F:	drivers/net/ethernet/freescale/enetc/
8138
8139FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8140M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8141L:	netdev@vger.kernel.org
8142S:	Maintained
8143F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8144F:	drivers/net/ethernet/freescale/gianfar*
8145
8146FREESCALE GPMI NAND DRIVER
8147M:	Han Xu <han.xu@nxp.com>
8148L:	linux-mtd@lists.infradead.org
8149S:	Maintained
8150F:	drivers/mtd/nand/raw/gpmi-nand/*
8151
8152FREESCALE I2C CPM DRIVER
8153M:	Jochen Friedrich <jochen@scram.de>
8154L:	linuxppc-dev@lists.ozlabs.org
8155L:	linux-i2c@vger.kernel.org
8156S:	Maintained
8157F:	drivers/i2c/busses/i2c-cpm.c
8158
8159FREESCALE IMX / MXC FEC DRIVER
8160M:	Wei Fang <wei.fang@nxp.com>
8161R:	Shenwei Wang <shenwei.wang@nxp.com>
8162R:	Clark Wang <xiaoning.wang@nxp.com>
8163R:	NXP Linux Team <linux-imx@nxp.com>
8164L:	netdev@vger.kernel.org
8165S:	Maintained
8166F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8167F:	drivers/net/ethernet/freescale/fec.h
8168F:	drivers/net/ethernet/freescale/fec_main.c
8169F:	drivers/net/ethernet/freescale/fec_ptp.c
8170
8171FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8172M:	Sascha Hauer <s.hauer@pengutronix.de>
8173R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8174L:	linux-fbdev@vger.kernel.org
8175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8176S:	Maintained
8177F:	drivers/video/fbdev/imxfb.c
8178
8179FREESCALE IMX DDR PMU DRIVER
8180M:	Frank Li <Frank.li@nxp.com>
8181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8182S:	Maintained
8183F:	Documentation/admin-guide/perf/imx-ddr.rst
8184F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8185F:	drivers/perf/fsl_imx8_ddr_perf.c
8186
8187FREESCALE IMX I2C DRIVER
8188M:	Oleksij Rempel <o.rempel@pengutronix.de>
8189R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8190L:	linux-i2c@vger.kernel.org
8191S:	Maintained
8192F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8193F:	drivers/i2c/busses/i2c-imx.c
8194
8195FREESCALE IMX LPI2C DRIVER
8196M:	Dong Aisheng <aisheng.dong@nxp.com>
8197L:	linux-i2c@vger.kernel.org
8198L:	linux-imx@nxp.com
8199S:	Maintained
8200F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8201F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8202
8203FREESCALE MPC I2C DRIVER
8204M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8205L:	linux-i2c@vger.kernel.org
8206S:	Maintained
8207F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8208F:	drivers/i2c/busses/i2c-mpc.c
8209
8210FREESCALE QORIQ DPAA ETHERNET DRIVER
8211M:	Madalin Bucur <madalin.bucur@nxp.com>
8212L:	netdev@vger.kernel.org
8213S:	Maintained
8214F:	drivers/net/ethernet/freescale/dpaa
8215
8216FREESCALE QORIQ DPAA FMAN DRIVER
8217M:	Madalin Bucur <madalin.bucur@nxp.com>
8218L:	netdev@vger.kernel.org
8219S:	Maintained
8220F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8221F:	drivers/net/ethernet/freescale/fman
8222
8223FREESCALE QORIQ PTP CLOCK DRIVER
8224M:	Yangbo Lu <yangbo.lu@nxp.com>
8225L:	netdev@vger.kernel.org
8226S:	Maintained
8227F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8228F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8229F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8230F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8231F:	drivers/ptp/ptp_qoriq.c
8232F:	drivers/ptp/ptp_qoriq_debugfs.c
8233F:	include/linux/fsl/ptp_qoriq.h
8234
8235FREESCALE QUAD SPI DRIVER
8236M:	Han Xu <han.xu@nxp.com>
8237L:	linux-spi@vger.kernel.org
8238S:	Maintained
8239F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8240F:	drivers/spi/spi-fsl-qspi.c
8241
8242FREESCALE QUICC ENGINE LIBRARY
8243M:	Qiang Zhao <qiang.zhao@nxp.com>
8244L:	linuxppc-dev@lists.ozlabs.org
8245S:	Maintained
8246F:	drivers/soc/fsl/qe/
8247F:	include/soc/fsl/qe/
8248
8249FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8250M:	Li Yang <leoyang.li@nxp.com>
8251L:	netdev@vger.kernel.org
8252L:	linuxppc-dev@lists.ozlabs.org
8253S:	Maintained
8254F:	drivers/net/ethernet/freescale/ucc_geth*
8255
8256FREESCALE QUICC ENGINE UCC HDLC DRIVER
8257M:	Zhao Qiang <qiang.zhao@nxp.com>
8258L:	netdev@vger.kernel.org
8259L:	linuxppc-dev@lists.ozlabs.org
8260S:	Maintained
8261F:	drivers/net/wan/fsl_ucc_hdlc*
8262
8263FREESCALE QUICC ENGINE UCC UART DRIVER
8264M:	Timur Tabi <timur@kernel.org>
8265L:	linuxppc-dev@lists.ozlabs.org
8266S:	Maintained
8267F:	drivers/tty/serial/ucc_uart.c
8268
8269FREESCALE SOC DRIVERS
8270M:	Li Yang <leoyang.li@nxp.com>
8271L:	linuxppc-dev@lists.ozlabs.org
8272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8273S:	Maintained
8274F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8275F:	Documentation/devicetree/bindings/soc/fsl/
8276F:	drivers/soc/fsl/
8277F:	include/linux/fsl/
8278F:	include/soc/fsl/
8279
8280FREESCALE SOC FS_ENET DRIVER
8281M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8282L:	linuxppc-dev@lists.ozlabs.org
8283L:	netdev@vger.kernel.org
8284S:	Maintained
8285F:	drivers/net/ethernet/freescale/fs_enet/
8286F:	include/linux/fs_enet_pd.h
8287
8288FREESCALE SOC SOUND DRIVERS
8289M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8290M:	Xiubo Li <Xiubo.Lee@gmail.com>
8291R:	Fabio Estevam <festevam@gmail.com>
8292R:	Nicolin Chen <nicoleotsuka@gmail.com>
8293L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8294L:	linuxppc-dev@lists.ozlabs.org
8295S:	Maintained
8296F:	sound/soc/fsl/fsl*
8297F:	sound/soc/fsl/imx*
8298F:	sound/soc/fsl/mpc8610_hpcd.c
8299
8300FREESCALE USB PERIPHERAL DRIVERS
8301M:	Li Yang <leoyang.li@nxp.com>
8302L:	linux-usb@vger.kernel.org
8303L:	linuxppc-dev@lists.ozlabs.org
8304S:	Maintained
8305F:	drivers/usb/gadget/udc/fsl*
8306
8307FREESCALE USB PHY DRIVER
8308M:	Ran Wang <ran.wang_1@nxp.com>
8309L:	linux-usb@vger.kernel.org
8310L:	linuxppc-dev@lists.ozlabs.org
8311S:	Maintained
8312F:	drivers/usb/phy/phy-fsl-usb*
8313
8314FREEVXFS FILESYSTEM
8315M:	Christoph Hellwig <hch@infradead.org>
8316S:	Maintained
8317W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8318F:	fs/freevxfs/
8319
8320FREEZER
8321M:	"Rafael J. Wysocki" <rafael@kernel.org>
8322M:	Pavel Machek <pavel@ucw.cz>
8323L:	linux-pm@vger.kernel.org
8324S:	Supported
8325F:	Documentation/power/freezing-of-tasks.rst
8326F:	include/linux/freezer.h
8327F:	kernel/freezer.c
8328
8329FRONTSWAP API
8330M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8331L:	linux-kernel@vger.kernel.org
8332S:	Maintained
8333F:	include/linux/frontswap.h
8334F:	mm/frontswap.c
8335
8336FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8337M:	David Howells <dhowells@redhat.com>
8338L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8339S:	Supported
8340F:	Documentation/filesystems/caching/
8341F:	fs/fscache/
8342F:	include/linux/fscache*.h
8343
8344FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8345M:	Eric Biggers <ebiggers@kernel.org>
8346M:	Theodore Y. Ts'o <tytso@mit.edu>
8347M:	Jaegeuk Kim <jaegeuk@kernel.org>
8348L:	linux-fscrypt@vger.kernel.org
8349S:	Supported
8350Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8351T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8352F:	Documentation/filesystems/fscrypt.rst
8353F:	fs/crypto/
8354F:	include/linux/fscrypt.h
8355F:	include/uapi/linux/fscrypt.h
8356
8357FSI SUBSYSTEM
8358M:	Jeremy Kerr <jk@ozlabs.org>
8359M:	Joel Stanley <joel@jms.id.au>
8360R:	Alistar Popple <alistair@popple.id.au>
8361R:	Eddie James <eajames@linux.ibm.com>
8362L:	linux-fsi@lists.ozlabs.org
8363S:	Supported
8364Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8366F:	drivers/fsi/
8367F:	include/linux/fsi*.h
8368F:	include/trace/events/fsi*.h
8369
8370FSI-ATTACHED I2C DRIVER
8371M:	Eddie James <eajames@linux.ibm.com>
8372L:	linux-i2c@vger.kernel.org
8373L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8374S:	Maintained
8375F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8376F:	drivers/i2c/busses/i2c-fsi.c
8377
8378FSI-ATTACHED SPI DRIVER
8379M:	Eddie James <eajames@linux.ibm.com>
8380L:	linux-spi@vger.kernel.org
8381S:	Maintained
8382F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8383F:	drivers/spi/spi-fsi.c
8384
8385FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8386M:	Jan Kara <jack@suse.cz>
8387R:	Amir Goldstein <amir73il@gmail.com>
8388L:	linux-fsdevel@vger.kernel.org
8389S:	Maintained
8390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8391F:	fs/notify/
8392F:	include/linux/fsnotify*.h
8393
8394FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8395M:	Eric Biggers <ebiggers@kernel.org>
8396M:	Theodore Y. Ts'o <tytso@mit.edu>
8397L:	fsverity@lists.linux.dev
8398S:	Supported
8399Q:	https://patchwork.kernel.org/project/fsverity/list/
8400T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8401F:	Documentation/filesystems/fsverity.rst
8402F:	fs/verity/
8403F:	include/linux/fsverity.h
8404F:	include/uapi/linux/fsverity.h
8405
8406FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8407M:	Michael Zaidman <michael.zaidman@gmail.com>
8408L:	linux-i2c@vger.kernel.org
8409L:	linux-input@vger.kernel.org
8410S:	Maintained
8411F:	drivers/hid/hid-ft260.c
8412
8413FUJITSU LAPTOP EXTRAS
8414M:	Jonathan Woithe <jwoithe@just42.net>
8415L:	platform-driver-x86@vger.kernel.org
8416S:	Maintained
8417F:	drivers/platform/x86/fujitsu-laptop.c
8418
8419FUJITSU M-5MO LS CAMERA ISP DRIVER
8420M:	Kyungmin Park <kyungmin.park@samsung.com>
8421M:	Heungjun Kim <riverful.kim@samsung.com>
8422L:	linux-media@vger.kernel.org
8423S:	Maintained
8424F:	drivers/media/i2c/m5mols/
8425F:	include/media/i2c/m5mols.h
8426
8427FUJITSU TABLET EXTRAS
8428M:	Robert Gerlach <khnz@gmx.de>
8429L:	platform-driver-x86@vger.kernel.org
8430S:	Maintained
8431F:	drivers/platform/x86/fujitsu-tablet.c
8432
8433FUNCTION HOOKS (FTRACE)
8434M:	Steven Rostedt <rostedt@goodmis.org>
8435M:	Masami Hiramatsu <mhiramat@kernel.org>
8436R:	Mark Rutland <mark.rutland@arm.com>
8437L:	linux-kernel@vger.kernel.org
8438L:	linux-trace-kernel@vger.kernel.org
8439Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8440S:	Maintained
8441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8442F:	Documentation/trace/ftrace*
8443F:	kernel/trace/ftrace*
8444F:	kernel/trace/fgraph.c
8445F:	arch/*/*/*/*ftrace*
8446F:	arch/*/*/*ftrace*
8447F:	include/*/ftrace.h
8448F:	samples/ftrace
8449
8450FUNGIBLE ETHERNET DRIVERS
8451M:	Dimitris Michailidis <dmichail@fungible.com>
8452L:	netdev@vger.kernel.org
8453S:	Supported
8454F:	drivers/net/ethernet/fungible/
8455
8456FUSE: FILESYSTEM IN USERSPACE
8457M:	Miklos Szeredi <miklos@szeredi.hu>
8458L:	linux-fsdevel@vger.kernel.org
8459S:	Maintained
8460W:	https://github.com/libfuse/
8461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8462F:	Documentation/filesystems/fuse.rst
8463F:	fs/fuse/
8464F:	include/uapi/linux/fuse.h
8465
8466FUTEX SUBSYSTEM
8467M:	Thomas Gleixner <tglx@linutronix.de>
8468M:	Ingo Molnar <mingo@redhat.com>
8469R:	Peter Zijlstra <peterz@infradead.org>
8470R:	Darren Hart <dvhart@infradead.org>
8471R:	Davidlohr Bueso <dave@stgolabs.net>
8472R:	André Almeida <andrealmeid@igalia.com>
8473L:	linux-kernel@vger.kernel.org
8474S:	Maintained
8475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8476F:	Documentation/locking/*futex*
8477F:	include/asm-generic/futex.h
8478F:	include/linux/futex.h
8479F:	include/uapi/linux/futex.h
8480F:	kernel/futex/*
8481F:	tools/perf/bench/futex*
8482F:	tools/testing/selftests/futex/
8483
8484GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8485M:	Tim Harvey <tharvey@gateworks.com>
8486S:	Maintained
8487F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8488F:	drivers/mfd/gateworks-gsc.c
8489F:	include/linux/mfd/gsc.h
8490F:	Documentation/hwmon/gsc-hwmon.rst
8491F:	drivers/hwmon/gsc-hwmon.c
8492F:	include/linux/platform_data/gsc_hwmon.h
8493
8494GCC PLUGINS
8495M:	Kees Cook <keescook@chromium.org>
8496L:	linux-hardening@vger.kernel.org
8497S:	Maintained
8498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8499F:	Documentation/kbuild/gcc-plugins.rst
8500F:	scripts/Makefile.gcc-plugins
8501F:	scripts/gcc-plugins/
8502
8503GCOV BASED KERNEL PROFILING
8504M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8505S:	Maintained
8506F:	Documentation/dev-tools/gcov.rst
8507F:	kernel/gcov/
8508
8509GDB KERNEL DEBUGGING HELPER SCRIPTS
8510M:	Jan Kiszka <jan.kiszka@siemens.com>
8511M:	Kieran Bingham <kbingham@kernel.org>
8512S:	Supported
8513F:	scripts/gdb/
8514
8515GEMINI CRYPTO DRIVER
8516M:	Corentin Labbe <clabbe@baylibre.com>
8517L:	linux-crypto@vger.kernel.org
8518S:	Maintained
8519F:	drivers/crypto/gemini/
8520
8521GEMTEK FM RADIO RECEIVER DRIVER
8522M:	Hans Verkuil <hverkuil@xs4all.nl>
8523L:	linux-media@vger.kernel.org
8524S:	Maintained
8525W:	https://linuxtv.org
8526T:	git git://linuxtv.org/media_tree.git
8527F:	drivers/media/radio/radio-gemtek*
8528
8529GENERIC ARCHITECTURE TOPOLOGY
8530M:	Sudeep Holla <sudeep.holla@arm.com>
8531L:	linux-kernel@vger.kernel.org
8532S:	Maintained
8533F:	drivers/base/arch_topology.c
8534F:	include/linux/arch_topology.h
8535
8536GENERIC ENTRY CODE
8537M:	Thomas Gleixner <tglx@linutronix.de>
8538M:	Peter Zijlstra <peterz@infradead.org>
8539M:	Andy Lutomirski <luto@kernel.org>
8540L:	linux-kernel@vger.kernel.org
8541S:	Maintained
8542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8543F:	include/linux/entry-common.h
8544F:	include/linux/entry-kvm.h
8545F:	kernel/entry/
8546
8547GENERIC GPIO I2C DRIVER
8548M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8549S:	Supported
8550F:	drivers/i2c/busses/i2c-gpio.c
8551F:	include/linux/platform_data/i2c-gpio.h
8552
8553GENERIC GPIO I2C MULTIPLEXER DRIVER
8554M:	Peter Korsgaard <peter.korsgaard@barco.com>
8555L:	linux-i2c@vger.kernel.org
8556S:	Supported
8557F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8558F:	drivers/i2c/muxes/i2c-mux-gpio.c
8559F:	include/linux/platform_data/i2c-mux-gpio.h
8560
8561GENERIC HDLC (WAN) DRIVERS
8562M:	Krzysztof Halasa <khc@pm.waw.pl>
8563S:	Maintained
8564W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8565F:	drivers/net/wan/c101.c
8566F:	drivers/net/wan/hd6457*
8567F:	drivers/net/wan/hdlc*
8568F:	drivers/net/wan/n2.c
8569F:	drivers/net/wan/pc300too.c
8570F:	drivers/net/wan/pci200syn.c
8571F:	drivers/net/wan/wanxl*
8572
8573GENERIC INCLUDE/ASM HEADER FILES
8574M:	Arnd Bergmann <arnd@arndb.de>
8575L:	linux-arch@vger.kernel.org
8576S:	Maintained
8577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8578F:	include/asm-generic/
8579F:	include/uapi/asm-generic/
8580
8581GENERIC PHY FRAMEWORK
8582M:	Vinod Koul <vkoul@kernel.org>
8583M:	Kishon Vijay Abraham I <kishon@kernel.org>
8584L:	linux-phy@lists.infradead.org
8585S:	Supported
8586Q:	https://patchwork.kernel.org/project/linux-phy/list/
8587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8588F:	Documentation/devicetree/bindings/phy/
8589F:	drivers/phy/
8590F:	include/dt-bindings/phy/
8591F:	include/linux/phy/
8592
8593GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8594M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8595S:	Supported
8596F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8597
8598GENERIC PM DOMAINS
8599M:	"Rafael J. Wysocki" <rafael@kernel.org>
8600M:	Kevin Hilman <khilman@kernel.org>
8601M:	Ulf Hansson <ulf.hansson@linaro.org>
8602L:	linux-pm@vger.kernel.org
8603S:	Supported
8604F:	Documentation/devicetree/bindings/power/power?domain*
8605F:	drivers/base/power/domain*.c
8606F:	include/linux/pm_domain.h
8607
8608GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8609M:	Eugen Hristev <eugen.hristev@microchip.com>
8610L:	linux-input@vger.kernel.org
8611S:	Maintained
8612F:	drivers/input/touchscreen/resistive-adc-touch.c
8613
8614GENERIC STRING LIBRARY
8615R:	Andy Shevchenko <andy@kernel.org>
8616S:	Maintained
8617F:	lib/string.c
8618F:	lib/string_helpers.c
8619F:	lib/test_string.c
8620F:	lib/test-string_helpers.c
8621
8622GENERIC UIO DRIVER FOR PCI DEVICES
8623M:	"Michael S. Tsirkin" <mst@redhat.com>
8624L:	kvm@vger.kernel.org
8625S:	Supported
8626F:	drivers/uio/uio_pci_generic.c
8627
8628GENERIC VDSO LIBRARY
8629M:	Andy Lutomirski <luto@kernel.org>
8630M:	Thomas Gleixner <tglx@linutronix.de>
8631M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8632L:	linux-kernel@vger.kernel.org
8633S:	Maintained
8634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8635F:	include/asm-generic/vdso/vsyscall.h
8636F:	include/vdso/
8637F:	kernel/time/vsyscall.c
8638F:	lib/vdso/
8639
8640GENWQE (IBM Generic Workqueue Card)
8641M:	Frank Haverkamp <haver@linux.ibm.com>
8642S:	Supported
8643F:	drivers/misc/genwqe/
8644
8645GET_MAINTAINER SCRIPT
8646M:	Joe Perches <joe@perches.com>
8647S:	Maintained
8648F:	scripts/get_maintainer.pl
8649
8650GFS2 FILE SYSTEM
8651M:	Bob Peterson <rpeterso@redhat.com>
8652M:	Andreas Gruenbacher <agruenba@redhat.com>
8653L:	cluster-devel@redhat.com
8654S:	Supported
8655B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8657F:	Documentation/filesystems/gfs2*
8658F:	fs/gfs2/
8659F:	include/uapi/linux/gfs2_ondisk.h
8660
8661GIGABYTE WMI DRIVER
8662M:	Thomas Weißschuh <thomas@weissschuh.net>
8663L:	platform-driver-x86@vger.kernel.org
8664S:	Maintained
8665F:	drivers/platform/x86/gigabyte-wmi.c
8666
8667GNSS SUBSYSTEM
8668M:	Johan Hovold <johan@kernel.org>
8669S:	Maintained
8670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8671F:	Documentation/ABI/testing/sysfs-class-gnss
8672F:	Documentation/devicetree/bindings/gnss/
8673F:	drivers/gnss/
8674F:	include/linux/gnss.h
8675
8676GO7007 MPEG CODEC
8677M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8678L:	linux-media@vger.kernel.org
8679S:	Maintained
8680F:	drivers/media/usb/go7007/
8681
8682GOODIX TOUCHSCREEN
8683M:	Bastien Nocera <hadess@hadess.net>
8684M:	Hans de Goede <hdegoede@redhat.com>
8685L:	linux-input@vger.kernel.org
8686S:	Maintained
8687F:	drivers/input/touchscreen/goodix*
8688
8689GOOGLE ETHERNET DRIVERS
8690M:	Jeroen de Borst <jeroendb@google.com>
8691M:	Catherine Sullivan <csully@google.com>
8692R:	Shailend Chand <shailend@google.com>
8693L:	netdev@vger.kernel.org
8694S:	Supported
8695F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8696F:	drivers/net/ethernet/google
8697
8698GPD POCKET FAN DRIVER
8699M:	Hans de Goede <hdegoede@redhat.com>
8700L:	platform-driver-x86@vger.kernel.org
8701S:	Maintained
8702F:	drivers/platform/x86/gpd-pocket-fan.c
8703
8704GPIO ACPI SUPPORT
8705M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8706M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8707L:	linux-gpio@vger.kernel.org
8708L:	linux-acpi@vger.kernel.org
8709S:	Supported
8710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8711F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8712F:	drivers/gpio/gpiolib-acpi.c
8713F:	drivers/gpio/gpiolib-acpi.h
8714
8715GPIO AGGREGATOR
8716M:	Geert Uytterhoeven <geert+renesas@glider.be>
8717L:	linux-gpio@vger.kernel.org
8718S:	Supported
8719F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8720F:	drivers/gpio/gpio-aggregator.c
8721
8722GPIO IR Transmitter
8723M:	Sean Young <sean@mess.org>
8724L:	linux-media@vger.kernel.org
8725S:	Maintained
8726F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8727F:	drivers/media/rc/gpio-ir-tx.c
8728
8729GPIO MOCKUP DRIVER
8730M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8731L:	linux-gpio@vger.kernel.org
8732S:	Maintained
8733F:	drivers/gpio/gpio-mockup.c
8734F:	tools/testing/selftests/gpio/
8735
8736GPIO REGMAP
8737R:	Michael Walle <michael@walle.cc>
8738S:	Maintained
8739F:	drivers/gpio/gpio-regmap.c
8740F:	include/linux/gpio/regmap.h
8741
8742GPIO SUBSYSTEM
8743M:	Linus Walleij <linus.walleij@linaro.org>
8744M:	Bartosz Golaszewski <brgl@bgdev.pl>
8745L:	linux-gpio@vger.kernel.org
8746S:	Maintained
8747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8748F:	Documentation/ABI/obsolete/sysfs-gpio
8749F:	Documentation/ABI/testing/gpio-cdev
8750F:	Documentation/admin-guide/gpio/
8751F:	Documentation/devicetree/bindings/gpio/
8752F:	Documentation/driver-api/gpio/
8753F:	drivers/gpio/
8754F:	include/asm-generic/gpio.h
8755F:	include/dt-bindings/gpio/
8756F:	include/linux/gpio.h
8757F:	include/linux/gpio/
8758F:	include/linux/of_gpio.h
8759F:	include/uapi/linux/gpio.h
8760F:	tools/gpio/
8761
8762GRE DEMULTIPLEXER DRIVER
8763M:	Dmitry Kozlov <xeb@mail.ru>
8764L:	netdev@vger.kernel.org
8765S:	Maintained
8766F:	include/net/gre.h
8767F:	net/ipv4/gre_demux.c
8768F:	net/ipv4/gre_offload.c
8769
8770GRETH 10/100/1G Ethernet MAC device driver
8771M:	Andreas Larsson <andreas@gaisler.com>
8772L:	netdev@vger.kernel.org
8773S:	Maintained
8774F:	drivers/net/ethernet/aeroflex/
8775
8776GREYBUS AUDIO PROTOCOLS DRIVERS
8777M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8778M:	Mark Greer <mgreer@animalcreek.com>
8779S:	Maintained
8780F:	drivers/staging/greybus/audio_apbridgea.c
8781F:	drivers/staging/greybus/audio_apbridgea.h
8782F:	drivers/staging/greybus/audio_codec.c
8783F:	drivers/staging/greybus/audio_codec.h
8784F:	drivers/staging/greybus/audio_gb.c
8785F:	drivers/staging/greybus/audio_manager.c
8786F:	drivers/staging/greybus/audio_manager.h
8787F:	drivers/staging/greybus/audio_manager_module.c
8788F:	drivers/staging/greybus/audio_manager_private.h
8789F:	drivers/staging/greybus/audio_manager_sysfs.c
8790F:	drivers/staging/greybus/audio_module.c
8791F:	drivers/staging/greybus/audio_topology.c
8792
8793GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8794M:	Viresh Kumar <vireshk@kernel.org>
8795S:	Maintained
8796F:	drivers/staging/greybus/authentication.c
8797F:	drivers/staging/greybus/bootrom.c
8798F:	drivers/staging/greybus/firmware.h
8799F:	drivers/staging/greybus/fw-core.c
8800F:	drivers/staging/greybus/fw-download.c
8801F:	drivers/staging/greybus/fw-management.c
8802F:	drivers/staging/greybus/greybus_authentication.h
8803F:	drivers/staging/greybus/greybus_firmware.h
8804F:	drivers/staging/greybus/hid.c
8805F:	drivers/staging/greybus/i2c.c
8806F:	drivers/staging/greybus/spi.c
8807F:	drivers/staging/greybus/spilib.c
8808F:	drivers/staging/greybus/spilib.h
8809
8810GREYBUS LOOPBACK DRIVER
8811M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8812S:	Maintained
8813F:	drivers/staging/greybus/loopback.c
8814
8815GREYBUS PLATFORM DRIVERS
8816M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8817S:	Maintained
8818F:	drivers/staging/greybus/arche-apb-ctrl.c
8819F:	drivers/staging/greybus/arche-platform.c
8820F:	drivers/staging/greybus/arche_platform.h
8821
8822GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8823M:	Rui Miguel Silva <rmfrfs@gmail.com>
8824S:	Maintained
8825F:	drivers/staging/greybus/gpio.c
8826F:	drivers/staging/greybus/light.c
8827F:	drivers/staging/greybus/power_supply.c
8828F:	drivers/staging/greybus/sdio.c
8829F:	drivers/staging/greybus/spi.c
8830F:	drivers/staging/greybus/spilib.c
8831
8832GREYBUS SUBSYSTEM
8833M:	Johan Hovold <johan@kernel.org>
8834M:	Alex Elder <elder@kernel.org>
8835M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8836L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8837S:	Maintained
8838F:	drivers/greybus/
8839F:	drivers/staging/greybus/
8840F:	include/linux/greybus.h
8841F:	include/linux/greybus/
8842
8843GREYBUS UART PROTOCOLS DRIVERS
8844M:	David Lin <dtwlin@gmail.com>
8845S:	Maintained
8846F:	drivers/staging/greybus/log.c
8847F:	drivers/staging/greybus/uart.c
8848
8849GS1662 VIDEO SERIALIZER
8850M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8851L:	linux-media@vger.kernel.org
8852S:	Maintained
8853T:	git git://linuxtv.org/media_tree.git
8854F:	drivers/media/spi/gs1662.c
8855
8856GSPCA FINEPIX SUBDRIVER
8857M:	Frank Zago <frank@zago.net>
8858L:	linux-media@vger.kernel.org
8859S:	Maintained
8860T:	git git://linuxtv.org/media_tree.git
8861F:	drivers/media/usb/gspca/finepix.c
8862
8863GSPCA GL860 SUBDRIVER
8864M:	Olivier Lorin <o.lorin@laposte.net>
8865L:	linux-media@vger.kernel.org
8866S:	Maintained
8867T:	git git://linuxtv.org/media_tree.git
8868F:	drivers/media/usb/gspca/gl860/
8869
8870GSPCA M5602 SUBDRIVER
8871M:	Erik Andren <erik.andren@gmail.com>
8872L:	linux-media@vger.kernel.org
8873S:	Maintained
8874T:	git git://linuxtv.org/media_tree.git
8875F:	drivers/media/usb/gspca/m5602/
8876
8877GSPCA PAC207 SONIXB SUBDRIVER
8878M:	Hans Verkuil <hverkuil@xs4all.nl>
8879L:	linux-media@vger.kernel.org
8880S:	Odd Fixes
8881T:	git git://linuxtv.org/media_tree.git
8882F:	drivers/media/usb/gspca/pac207.c
8883
8884GSPCA SN9C20X SUBDRIVER
8885M:	Brian Johnson <brijohn@gmail.com>
8886L:	linux-media@vger.kernel.org
8887S:	Maintained
8888T:	git git://linuxtv.org/media_tree.git
8889F:	drivers/media/usb/gspca/sn9c20x.c
8890
8891GSPCA T613 SUBDRIVER
8892M:	Leandro Costantino <lcostantino@gmail.com>
8893L:	linux-media@vger.kernel.org
8894S:	Maintained
8895T:	git git://linuxtv.org/media_tree.git
8896F:	drivers/media/usb/gspca/t613.c
8897
8898GSPCA USB WEBCAM DRIVER
8899M:	Hans Verkuil <hverkuil@xs4all.nl>
8900L:	linux-media@vger.kernel.org
8901S:	Odd Fixes
8902T:	git git://linuxtv.org/media_tree.git
8903F:	drivers/media/usb/gspca/
8904
8905GTP (GPRS Tunneling Protocol)
8906M:	Pablo Neira Ayuso <pablo@netfilter.org>
8907M:	Harald Welte <laforge@gnumonks.org>
8908L:	osmocom-net-gprs@lists.osmocom.org
8909S:	Maintained
8910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8911F:	drivers/net/gtp.c
8912
8913GUID PARTITION TABLE (GPT)
8914M:	Davidlohr Bueso <dave@stgolabs.net>
8915L:	linux-efi@vger.kernel.org
8916S:	Maintained
8917F:	block/partitions/efi.*
8918
8919HABANALABS PCI DRIVER
8920M:	Oded Gabbay <ogabbay@kernel.org>
8921L:	dri-devel@lists.freedesktop.org
8922S:	Supported
8923C:	irc://irc.oftc.net/dri-devel
8924T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8925F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8926F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8927F:	drivers/accel/habanalabs/
8928F:	include/trace/events/habanalabs.h
8929F:	include/uapi/drm/habanalabs_accel.h
8930
8931HACKRF MEDIA DRIVER
8932M:	Antti Palosaari <crope@iki.fi>
8933L:	linux-media@vger.kernel.org
8934S:	Maintained
8935W:	https://linuxtv.org
8936W:	http://palosaari.fi/linux/
8937Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8938T:	git git://linuxtv.org/anttip/media_tree.git
8939F:	drivers/media/usb/hackrf/
8940
8941HANTRO VPU CODEC DRIVER
8942M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8943M:	Philipp Zabel <p.zabel@pengutronix.de>
8944L:	linux-media@vger.kernel.org
8945L:	linux-rockchip@lists.infradead.org
8946S:	Maintained
8947F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8948F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8949F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8950F:	drivers/media/platform/verisilicon/
8951
8952HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8953M:	Frank Seidel <frank@f-seidel.de>
8954L:	platform-driver-x86@vger.kernel.org
8955S:	Maintained
8956W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8957F:	drivers/platform/x86/hdaps.c
8958
8959HARDWARE MONITORING
8960M:	Jean Delvare <jdelvare@suse.com>
8961M:	Guenter Roeck <linux@roeck-us.net>
8962L:	linux-hwmon@vger.kernel.org
8963S:	Maintained
8964W:	http://hwmon.wiki.kernel.org/
8965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8966F:	Documentation/ABI/testing/sysfs-class-hwmon
8967F:	Documentation/devicetree/bindings/hwmon/
8968F:	Documentation/hwmon/
8969F:	drivers/hwmon/
8970F:	include/linux/hwmon*.h
8971F:	include/trace/events/hwmon*.h
8972K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8973
8974HARDWARE RANDOM NUMBER GENERATOR CORE
8975M:	Olivia Mackall <olivia@selenic.com>
8976M:	Herbert Xu <herbert@gondor.apana.org.au>
8977L:	linux-crypto@vger.kernel.org
8978S:	Odd fixes
8979F:	Documentation/admin-guide/hw_random.rst
8980F:	Documentation/devicetree/bindings/rng/
8981F:	drivers/char/hw_random/
8982F:	include/linux/hw_random.h
8983
8984HARDWARE SPINLOCK CORE
8985M:	Ohad Ben-Cohen <ohad@wizery.com>
8986M:	Bjorn Andersson <andersson@kernel.org>
8987R:	Baolin Wang <baolin.wang7@gmail.com>
8988L:	linux-remoteproc@vger.kernel.org
8989S:	Maintained
8990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8991F:	Documentation/devicetree/bindings/hwlock/
8992F:	Documentation/locking/hwspinlock.rst
8993F:	drivers/hwspinlock/
8994F:	include/linux/hwspinlock.h
8995
8996HARDWARE TRACING FACILITIES
8997M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8998S:	Maintained
8999F:	drivers/hwtracing/
9000
9001HARMONY SOUND DRIVER
9002L:	linux-parisc@vger.kernel.org
9003S:	Maintained
9004F:	sound/parisc/harmony.*
9005
9006HDPVR USB VIDEO ENCODER DRIVER
9007M:	Hans Verkuil <hverkuil@xs4all.nl>
9008L:	linux-media@vger.kernel.org
9009S:	Odd Fixes
9010W:	https://linuxtv.org
9011T:	git git://linuxtv.org/media_tree.git
9012F:	drivers/media/usb/hdpvr/
9013
9014HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9015M:	Matt Hsiao <matt.hsiao@hpe.com>
9016S:	Supported
9017F:	drivers/misc/hpilo.[ch]
9018
9019HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9020M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9021S:	Supported
9022F:	Documentation/watchdog/hpwdt.rst
9023F:	drivers/watchdog/hpwdt.c
9024
9025HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9026M:	Don Brace <don.brace@microchip.com>
9027L:	storagedev@microchip.com
9028L:	linux-scsi@vger.kernel.org
9029S:	Supported
9030F:	Documentation/scsi/hpsa.rst
9031F:	drivers/scsi/hpsa*.[ch]
9032F:	include/linux/cciss*.h
9033F:	include/uapi/linux/cciss*.h
9034
9035HFI1 DRIVER
9036M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9037L:	linux-rdma@vger.kernel.org
9038S:	Supported
9039F:	drivers/infiniband/hw/hfi1
9040
9041HFS FILESYSTEM
9042L:	linux-fsdevel@vger.kernel.org
9043S:	Orphan
9044F:	Documentation/filesystems/hfs.rst
9045F:	fs/hfs/
9046
9047HFSPLUS FILESYSTEM
9048L:	linux-fsdevel@vger.kernel.org
9049S:	Orphan
9050F:	Documentation/filesystems/hfsplus.rst
9051F:	fs/hfsplus/
9052
9053HGA FRAMEBUFFER DRIVER
9054M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9055L:	linux-nvidia@lists.surfsouth.com
9056S:	Maintained
9057W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9058F:	drivers/video/fbdev/hgafb.c
9059
9060HIBERNATION (aka Software Suspend, aka swsusp)
9061M:	"Rafael J. Wysocki" <rafael@kernel.org>
9062M:	Pavel Machek <pavel@ucw.cz>
9063L:	linux-pm@vger.kernel.org
9064S:	Supported
9065B:	https://bugzilla.kernel.org
9066F:	arch/*/include/asm/suspend*.h
9067F:	arch/x86/power/
9068F:	drivers/base/power/
9069F:	include/linux/freezer.h
9070F:	include/linux/pm.h
9071F:	include/linux/suspend.h
9072F:	kernel/power/
9073
9074HID CORE LAYER
9075M:	Jiri Kosina <jikos@kernel.org>
9076M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9077L:	linux-input@vger.kernel.org
9078S:	Maintained
9079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9080F:	Documentation/hid/
9081F:	drivers/hid/
9082F:	include/linux/hid*
9083F:	include/uapi/linux/hid*
9084F:	samples/hid/
9085F:	tools/testing/selftests/hid/
9086
9087HID LOGITECH DRIVERS
9088R:	Filipe Laíns <lains@riseup.net>
9089L:	linux-input@vger.kernel.org
9090S:	Maintained
9091F:	drivers/hid/hid-logitech-*
9092
9093HID++ LOGITECH DRIVERS
9094R:	Filipe Laíns <lains@riseup.net>
9095R:	Bastien Nocera <hadess@hadess.net>
9096L:	linux-input@vger.kernel.org
9097S:	Maintained
9098F:	drivers/hid/hid-logitech-hidpp.c
9099
9100HID PLAYSTATION DRIVER
9101M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9102L:	linux-input@vger.kernel.org
9103S:	Supported
9104F:	drivers/hid/hid-playstation.c
9105
9106HID PHOENIX RC FLIGHT CONTROLLER
9107M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9108L:	linux-input@vger.kernel.org
9109S:	Maintained
9110F:	drivers/hid/hid-pxrc.c
9111
9112HID SENSOR HUB DRIVERS
9113M:	Jiri Kosina <jikos@kernel.org>
9114M:	Jonathan Cameron <jic23@kernel.org>
9115M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9116L:	linux-input@vger.kernel.org
9117L:	linux-iio@vger.kernel.org
9118S:	Maintained
9119F:	Documentation/hid/hid-sensor*
9120F:	drivers/hid/hid-sensor-*
9121F:	drivers/iio/*/hid-*
9122F:	include/linux/hid-sensor-*
9123
9124HID VRC-2 CAR CONTROLLER DRIVER
9125M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9126L:	linux-input@vger.kernel.org
9127S:	Maintained
9128F:	drivers/hid/hid-vrc2.c
9129
9130HID WACOM DRIVER
9131M:	Ping Cheng <ping.cheng@wacom.com>
9132M:	Jason Gerecke  <jason.gerecke@wacom.com>
9133L:	linux-input@vger.kernel.org
9134S:	Maintained
9135F:	drivers/hid/wacom.h
9136F:	drivers/hid/wacom_*
9137
9138HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9139M:	Thomas Gleixner <tglx@linutronix.de>
9140L:	linux-kernel@vger.kernel.org
9141S:	Maintained
9142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9143F:	Documentation/timers/
9144F:	include/linux/clockchips.h
9145F:	include/linux/hrtimer.h
9146F:	kernel/time/clockevents.c
9147F:	kernel/time/hrtimer.c
9148F:	kernel/time/timer_*.c
9149
9150HIGH-SPEED SCC DRIVER FOR AX.25
9151L:	linux-hams@vger.kernel.org
9152S:	Orphan
9153F:	drivers/net/hamradio/scc.c
9154
9155HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9156M:	HighPoint Linux Team <linux@highpoint-tech.com>
9157S:	Supported
9158W:	http://www.highpoint-tech.com
9159F:	Documentation/scsi/hptiop.rst
9160F:	drivers/scsi/hptiop.c
9161
9162HIMAX HX83112B TOUCHSCREEN SUPPORT
9163M:	Job Noorman <job@noorman.info>
9164L:	linux-input@vger.kernel.org
9165S:	Maintained
9166F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9167F:	drivers/input/touchscreen/himax_hx83112b.c
9168
9169HIPPI
9170M:	Jes Sorensen <jes@trained-monkey.org>
9171L:	linux-hippi@sunsite.dk
9172S:	Maintained
9173F:	drivers/net/hippi/
9174F:	include/linux/hippidevice.h
9175F:	include/uapi/linux/if_hippi.h
9176F:	net/802/hippi.c
9177
9178HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9179M:	Kurt Kanzenbach <kurt@linutronix.de>
9180L:	netdev@vger.kernel.org
9181S:	Maintained
9182F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9183F:	drivers/net/dsa/hirschmann/*
9184F:	include/linux/platform_data/hirschmann-hellcreek.h
9185F:	net/dsa/tag_hellcreek.c
9186
9187HISILICON DMA DRIVER
9188M:	Zhou Wang <wangzhou1@hisilicon.com>
9189M:	Jie Hai <haijie1@huawei.com>
9190L:	dmaengine@vger.kernel.org
9191S:	Maintained
9192F:	drivers/dma/hisi_dma.c
9193
9194HISILICON GPIO DRIVER
9195M:	Jay Fang <f.fangjian@huawei.com>
9196L:	linux-gpio@vger.kernel.org
9197S:	Maintained
9198F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9199F:	drivers/gpio/gpio-hisi.c
9200
9201HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9202M:	Longfang Liu <liulongfang@huawei.com>
9203L:	linux-crypto@vger.kernel.org
9204S:	Maintained
9205F:	Documentation/ABI/testing/debugfs-hisi-hpre
9206F:	drivers/crypto/hisilicon/hpre/hpre.h
9207F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9208F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9209
9210HISILICON I2C CONTROLLER DRIVER
9211M:	Yicong Yang <yangyicong@hisilicon.com>
9212L:	linux-i2c@vger.kernel.org
9213S:	Maintained
9214W:	https://www.hisilicon.com
9215F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9216F:	drivers/i2c/busses/i2c-hisi.c
9217
9218HISILICON LPC BUS DRIVER
9219M:	Jay Fang <f.fangjian@huawei.com>
9220S:	Maintained
9221W:	http://www.hisilicon.com
9222F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9223F:	drivers/bus/hisi_lpc.c
9224
9225HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9226M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9227M:	Salil Mehta <salil.mehta@huawei.com>
9228L:	netdev@vger.kernel.org
9229S:	Maintained
9230W:	http://www.hisilicon.com
9231F:	drivers/net/ethernet/hisilicon/hns3/
9232
9233HISILICON NETWORK SUBSYSTEM DRIVER
9234M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9235M:	Salil Mehta <salil.mehta@huawei.com>
9236L:	netdev@vger.kernel.org
9237S:	Maintained
9238W:	http://www.hisilicon.com
9239F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9240F:	drivers/net/ethernet/hisilicon/
9241
9242HIKEY960 ONBOARD USB GPIO HUB DRIVER
9243M:	John Stultz <jstultz@google.com>
9244L:	linux-kernel@vger.kernel.org
9245S:	Maintained
9246F:	drivers/misc/hisi_hikey_usb.c
9247
9248HISILICON PMU DRIVER
9249M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9250M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9251S:	Supported
9252W:	http://www.hisilicon.com
9253F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9254F:	Documentation/admin-guide/perf/hisi-pmu.rst
9255F:	drivers/perf/hisilicon
9256
9257HISILICON HNS3 PMU DRIVER
9258M:	Guangbin Huang <huangguangbin2@huawei.com>
9259S:	Supported
9260F:	Documentation/admin-guide/perf/hns3-pmu.rst
9261F:	drivers/perf/hisilicon/hns3_pmu.c
9262
9263HISILICON PTT DRIVER
9264M:	Yicong Yang <yangyicong@hisilicon.com>
9265M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9266L:	linux-kernel@vger.kernel.org
9267S:	Maintained
9268F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9269F:	Documentation/trace/hisi-ptt.rst
9270F:	drivers/hwtracing/ptt/
9271F:	tools/perf/arch/arm64/util/hisi-ptt.c
9272F:	tools/perf/util/hisi-ptt*
9273F:	tools/perf/util/hisi-ptt-decoder/*
9274
9275HISILICON QM DRIVER
9276M:	Weili Qian <qianweili@huawei.com>
9277M:	Zhou Wang <wangzhou1@hisilicon.com>
9278L:	linux-crypto@vger.kernel.org
9279S:	Maintained
9280F:	drivers/crypto/hisilicon/Kconfig
9281F:	drivers/crypto/hisilicon/Makefile
9282F:	drivers/crypto/hisilicon/qm.c
9283F:	drivers/crypto/hisilicon/sgl.c
9284F:	include/linux/hisi_acc_qm.h
9285
9286HISILICON ZIP Controller DRIVER
9287M:	Yang Shen <shenyang39@huawei.com>
9288M:	Zhou Wang <wangzhou1@hisilicon.com>
9289L:	linux-crypto@vger.kernel.org
9290S:	Maintained
9291F:	Documentation/ABI/testing/debugfs-hisi-zip
9292F:	drivers/crypto/hisilicon/zip/
9293
9294HISILICON ROCE DRIVER
9295M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9296M:	Wenpeng Liang <liangwenpeng@huawei.com>
9297L:	linux-rdma@vger.kernel.org
9298S:	Maintained
9299F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9300F:	drivers/infiniband/hw/hns/
9301
9302HISILICON SAS Controller
9303M:	Xiang Chen <chenxiang66@hisilicon.com>
9304S:	Supported
9305W:	http://www.hisilicon.com
9306F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9307F:	drivers/scsi/hisi_sas/
9308
9309HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9310M:	Kai Ye <yekai13@huawei.com>
9311M:	Longfang Liu <liulongfang@huawei.com>
9312L:	linux-crypto@vger.kernel.org
9313S:	Maintained
9314F:	Documentation/ABI/testing/debugfs-hisi-sec
9315F:	drivers/crypto/hisilicon/sec2/sec.h
9316F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9317F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9318F:	drivers/crypto/hisilicon/sec2/sec_main.c
9319
9320HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9321M:	Jay Fang <f.fangjian@huawei.com>
9322L:	linux-spi@vger.kernel.org
9323S:	Maintained
9324W:	http://www.hisilicon.com
9325F:	drivers/spi/spi-hisi-kunpeng.c
9326
9327HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9328M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9329L:	linux-kernel@vger.kernel.org
9330S:	Maintained
9331F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9332F:	drivers/spmi/hisi-spmi-controller.c
9333
9334HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9335M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9336L:	linux-kernel@vger.kernel.org
9337S:	Maintained
9338F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9339F:	drivers/mfd/hi6421-spmi-pmic.c
9340
9341HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9342M:	Weili Qian <qianweili@huawei.com>
9343S:	Maintained
9344F:	drivers/crypto/hisilicon/trng/trng.c
9345
9346HISILICON V3XX SPI NOR FLASH Controller Driver
9347M:	Jay Fang <f.fangjian@huawei.com>
9348S:	Maintained
9349W:	http://www.hisilicon.com
9350F:	drivers/spi/spi-hisi-sfc-v3xx.c
9351
9352HMM - Heterogeneous Memory Management
9353M:	Jérôme Glisse <jglisse@redhat.com>
9354L:	linux-mm@kvack.org
9355S:	Maintained
9356F:	Documentation/mm/hmm.rst
9357F:	include/linux/hmm*
9358F:	lib/test_hmm*
9359F:	mm/hmm*
9360F:	tools/testing/selftests/mm/*hmm*
9361
9362HOST AP DRIVER
9363M:	Jouni Malinen <j@w1.fi>
9364L:	linux-wireless@vger.kernel.org
9365S:	Obsolete
9366W:	http://w1.fi/hostap-driver.html
9367F:	drivers/net/wireless/intersil/hostap/
9368
9369HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9370L:	platform-driver-x86@vger.kernel.org
9371S:	Orphan
9372F:	drivers/platform/x86/hp/tc1100-wmi.c
9373
9374HPET:	High Precision Event Timers driver
9375M:	Clemens Ladisch <clemens@ladisch.de>
9376S:	Maintained
9377F:	Documentation/timers/hpet.rst
9378F:	drivers/char/hpet.c
9379F:	include/linux/hpet.h
9380F:	include/uapi/linux/hpet.h
9381
9382HPET:	x86
9383S:	Orphan
9384F:	arch/x86/include/asm/hpet.h
9385F:	arch/x86/kernel/hpet.c
9386
9387HPFS FILESYSTEM
9388M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9389S:	Maintained
9390W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9391F:	fs/hpfs/
9392
9393HSI SUBSYSTEM
9394M:	Sebastian Reichel <sre@kernel.org>
9395S:	Maintained
9396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9397F:	Documentation/ABI/testing/sysfs-bus-hsi
9398F:	Documentation/driver-api/hsi.rst
9399F:	drivers/hsi/
9400F:	include/linux/hsi/
9401F:	include/uapi/linux/hsi/
9402
9403HSO 3G MODEM DRIVER
9404L:	linux-usb@vger.kernel.org
9405S:	Orphan
9406F:	drivers/net/usb/hso.c
9407
9408HSR NETWORK PROTOCOL
9409L:	netdev@vger.kernel.org
9410S:	Orphan
9411F:	net/hsr/
9412
9413HT16K33 LED CONTROLLER DRIVER
9414M:	Robin van der Gracht <robin@protonic.nl>
9415S:	Maintained
9416F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9417F:	drivers/auxdisplay/ht16k33.c
9418
9419HTCPEN TOUCHSCREEN DRIVER
9420M:	Pau Oliva Fora <pof@eslack.org>
9421L:	linux-input@vger.kernel.org
9422S:	Maintained
9423F:	drivers/input/touchscreen/htcpen.c
9424
9425HTE SUBSYSTEM
9426M:	Dipen Patel <dipenp@nvidia.com>
9427S:	Maintained
9428F:	Documentation/devicetree/bindings/timestamp/
9429F:	Documentation/driver-api/hte/
9430F:	drivers/hte/
9431F:	include/linux/hte.h
9432
9433HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9434M:	Lorenzo Bianconi <lorenzo@kernel.org>
9435L:	linux-iio@vger.kernel.org
9436S:	Maintained
9437W:	http://www.st.com/
9438F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9439F:	drivers/iio/humidity/hts221*
9440
9441HUAWEI ETHERNET DRIVER
9442M:	Cai Huoqing <cai.huoqing@linux.dev>
9443L:	netdev@vger.kernel.org
9444S:	Maintained
9445F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9446F:	drivers/net/ethernet/huawei/hinic/
9447
9448HUGETLB SUBSYSTEM
9449M:	Mike Kravetz <mike.kravetz@oracle.com>
9450M:	Muchun Song <muchun.song@linux.dev>
9451L:	linux-mm@kvack.org
9452S:	Maintained
9453F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9454F:	Documentation/admin-guide/mm/hugetlbpage.rst
9455F:	Documentation/mm/hugetlbfs_reserv.rst
9456F:	Documentation/mm/vmemmap_dedup.rst
9457F:	fs/hugetlbfs/
9458F:	include/linux/hugetlb.h
9459F:	mm/hugetlb.c
9460F:	mm/hugetlb_vmemmap.c
9461F:	mm/hugetlb_vmemmap.h
9462
9463HVA ST MEDIA DRIVER
9464M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9465L:	linux-media@vger.kernel.org
9466S:	Supported
9467W:	https://linuxtv.org
9468T:	git git://linuxtv.org/media_tree.git
9469F:	drivers/media/platform/st/sti/hva
9470
9471HWPOISON MEMORY FAILURE HANDLING
9472M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9473R:	Miaohe Lin <linmiaohe@huawei.com>
9474L:	linux-mm@kvack.org
9475S:	Maintained
9476F:	mm/hwpoison-inject.c
9477F:	mm/memory-failure.c
9478
9479HYCON HY46XX TOUCHSCREEN SUPPORT
9480M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9481L:	linux-input@vger.kernel.org
9482S:	Maintained
9483F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9484F:	drivers/input/touchscreen/hycon-hy46xx.c
9485
9486HYGON PROCESSOR SUPPORT
9487M:	Pu Wen <puwen@hygon.cn>
9488L:	linux-kernel@vger.kernel.org
9489S:	Maintained
9490F:	arch/x86/kernel/cpu/hygon.c
9491
9492HYNIX HI556 SENSOR DRIVER
9493M:	Shawn Tu <shawnx.tu@intel.com>
9494L:	linux-media@vger.kernel.org
9495S:	Maintained
9496T:	git git://linuxtv.org/media_tree.git
9497F:	drivers/media/i2c/hi556.c
9498
9499HYNIX HI846 SENSOR DRIVER
9500M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9501L:	linux-media@vger.kernel.org
9502S:	Maintained
9503F:	drivers/media/i2c/hi846.c
9504
9505HYNIX HI847 SENSOR DRIVER
9506M:	Shawn Tu <shawnx.tu@intel.com>
9507L:	linux-media@vger.kernel.org
9508S:	Maintained
9509F:	drivers/media/i2c/hi847.c
9510
9511Hyper-V/Azure CORE AND DRIVERS
9512M:	"K. Y. Srinivasan" <kys@microsoft.com>
9513M:	Haiyang Zhang <haiyangz@microsoft.com>
9514M:	Wei Liu <wei.liu@kernel.org>
9515M:	Dexuan Cui <decui@microsoft.com>
9516L:	linux-hyperv@vger.kernel.org
9517S:	Supported
9518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9519F:	Documentation/ABI/stable/sysfs-bus-vmbus
9520F:	Documentation/ABI/testing/debugfs-hyperv
9521F:	Documentation/virt/hyperv
9522F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9523F:	arch/arm64/hyperv
9524F:	arch/arm64/include/asm/hyperv-tlfs.h
9525F:	arch/arm64/include/asm/mshyperv.h
9526F:	arch/x86/hyperv
9527F:	arch/x86/include/asm/hyperv-tlfs.h
9528F:	arch/x86/include/asm/mshyperv.h
9529F:	arch/x86/include/asm/trace/hyperv.h
9530F:	arch/x86/kernel/cpu/mshyperv.c
9531F:	drivers/clocksource/hyperv_timer.c
9532F:	drivers/hid/hid-hyperv.c
9533F:	drivers/hv/
9534F:	drivers/input/serio/hyperv-keyboard.c
9535F:	drivers/iommu/hyperv-iommu.c
9536F:	drivers/net/ethernet/microsoft/
9537F:	drivers/net/hyperv/
9538F:	drivers/pci/controller/pci-hyperv-intf.c
9539F:	drivers/pci/controller/pci-hyperv.c
9540F:	drivers/scsi/storvsc_drv.c
9541F:	drivers/uio/uio_hv_generic.c
9542F:	drivers/video/fbdev/hyperv_fb.c
9543F:	include/asm-generic/hyperv-tlfs.h
9544F:	include/asm-generic/mshyperv.h
9545F:	include/clocksource/hyperv_timer.h
9546F:	include/linux/hyperv.h
9547F:	include/net/mana
9548F:	include/uapi/linux/hyperv.h
9549F:	net/vmw_vsock/hyperv_transport.c
9550F:	tools/hv/
9551
9552HYPERBUS SUPPORT
9553M:	Vignesh Raghavendra <vigneshr@ti.com>
9554L:	linux-mtd@lists.infradead.org
9555S:	Supported
9556Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9557C:	irc://irc.oftc.net/mtd
9558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9559F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9560F:	drivers/mtd/hyperbus/
9561F:	include/linux/mtd/hyperbus.h
9562
9563HYPERVISOR VIRTUAL CONSOLE DRIVER
9564L:	linuxppc-dev@lists.ozlabs.org
9565S:	Odd Fixes
9566F:	drivers/tty/hvc/
9567
9568I2C ACPI SUPPORT
9569M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9570L:	linux-i2c@vger.kernel.org
9571L:	linux-acpi@vger.kernel.org
9572S:	Maintained
9573F:	drivers/i2c/i2c-core-acpi.c
9574
9575I2C CONTROLLER DRIVER FOR NVIDIA GPU
9576M:	Ajay Gupta <ajayg@nvidia.com>
9577L:	linux-i2c@vger.kernel.org
9578S:	Maintained
9579F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9580F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9581
9582I2C MUXES
9583M:	Peter Rosin <peda@axentia.se>
9584L:	linux-i2c@vger.kernel.org
9585S:	Maintained
9586F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9587F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9588F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9589F:	Documentation/i2c/i2c-topology.rst
9590F:	Documentation/i2c/muxes/
9591F:	drivers/i2c/i2c-mux.c
9592F:	drivers/i2c/muxes/
9593F:	include/linux/i2c-mux.h
9594
9595I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9596M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9597L:	linux-i2c@vger.kernel.org
9598S:	Maintained
9599F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9600F:	drivers/i2c/busses/i2c-mv64xxx.c
9601
9602I2C OVER PARALLEL PORT
9603M:	Jean Delvare <jdelvare@suse.com>
9604L:	linux-i2c@vger.kernel.org
9605S:	Maintained
9606F:	Documentation/i2c/busses/i2c-parport.rst
9607F:	drivers/i2c/busses/i2c-parport.c
9608
9609I2C SUBSYSTEM
9610M:	Wolfram Sang <wsa@kernel.org>
9611L:	linux-i2c@vger.kernel.org
9612S:	Maintained
9613W:	https://i2c.wiki.kernel.org/
9614Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9616F:	Documentation/devicetree/bindings/i2c/i2c.txt
9617F:	Documentation/i2c/
9618F:	drivers/i2c/*
9619F:	include/dt-bindings/i2c/i2c.h
9620F:	include/linux/i2c-dev.h
9621F:	include/linux/i2c-smbus.h
9622F:	include/linux/i2c.h
9623F:	include/uapi/linux/i2c-*.h
9624F:	include/uapi/linux/i2c.h
9625
9626I2C SUBSYSTEM HOST DRIVERS
9627L:	linux-i2c@vger.kernel.org
9628S:	Odd Fixes
9629W:	https://i2c.wiki.kernel.org/
9630Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9632F:	Documentation/devicetree/bindings/i2c/
9633F:	drivers/i2c/algos/
9634F:	drivers/i2c/busses/
9635F:	include/dt-bindings/i2c/
9636
9637I2C-TAOS-EVM DRIVER
9638M:	Jean Delvare <jdelvare@suse.com>
9639L:	linux-i2c@vger.kernel.org
9640S:	Maintained
9641F:	Documentation/i2c/busses/i2c-taos-evm.rst
9642F:	drivers/i2c/busses/i2c-taos-evm.c
9643
9644I2C-TINY-USB DRIVER
9645M:	Till Harbaum <till@harbaum.org>
9646L:	linux-i2c@vger.kernel.org
9647S:	Maintained
9648W:	http://www.harbaum.org/till/i2c_tiny_usb
9649F:	drivers/i2c/busses/i2c-tiny-usb.c
9650
9651I2C/SMBUS CONTROLLER DRIVERS FOR PC
9652M:	Jean Delvare <jdelvare@suse.com>
9653L:	linux-i2c@vger.kernel.org
9654S:	Maintained
9655F:	Documentation/i2c/busses/i2c-ali1535.rst
9656F:	Documentation/i2c/busses/i2c-ali1563.rst
9657F:	Documentation/i2c/busses/i2c-ali15x3.rst
9658F:	Documentation/i2c/busses/i2c-amd756.rst
9659F:	Documentation/i2c/busses/i2c-amd8111.rst
9660F:	Documentation/i2c/busses/i2c-i801.rst
9661F:	Documentation/i2c/busses/i2c-nforce2.rst
9662F:	Documentation/i2c/busses/i2c-piix4.rst
9663F:	Documentation/i2c/busses/i2c-sis5595.rst
9664F:	Documentation/i2c/busses/i2c-sis630.rst
9665F:	Documentation/i2c/busses/i2c-sis96x.rst
9666F:	Documentation/i2c/busses/i2c-via.rst
9667F:	Documentation/i2c/busses/i2c-viapro.rst
9668F:	drivers/i2c/busses/i2c-ali1535.c
9669F:	drivers/i2c/busses/i2c-ali1563.c
9670F:	drivers/i2c/busses/i2c-ali15x3.c
9671F:	drivers/i2c/busses/i2c-amd756-s4882.c
9672F:	drivers/i2c/busses/i2c-amd756.c
9673F:	drivers/i2c/busses/i2c-amd8111.c
9674F:	drivers/i2c/busses/i2c-i801.c
9675F:	drivers/i2c/busses/i2c-isch.c
9676F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9677F:	drivers/i2c/busses/i2c-nforce2.c
9678F:	drivers/i2c/busses/i2c-piix4.c
9679F:	drivers/i2c/busses/i2c-sis5595.c
9680F:	drivers/i2c/busses/i2c-sis630.c
9681F:	drivers/i2c/busses/i2c-sis96x.c
9682F:	drivers/i2c/busses/i2c-via.c
9683F:	drivers/i2c/busses/i2c-viapro.c
9684
9685I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9686M:	Hans de Goede <hdegoede@redhat.com>
9687L:	linux-i2c@vger.kernel.org
9688S:	Maintained
9689F:	drivers/i2c/busses/i2c-cht-wc.c
9690
9691I2C/SMBUS ISMT DRIVER
9692M:	Seth Heasley <seth.heasley@intel.com>
9693M:	Neil Horman <nhorman@tuxdriver.com>
9694L:	linux-i2c@vger.kernel.org
9695F:	Documentation/i2c/busses/i2c-ismt.rst
9696F:	drivers/i2c/busses/i2c-ismt.c
9697
9698I2C/SMBUS STUB DRIVER
9699M:	Jean Delvare <jdelvare@suse.com>
9700L:	linux-i2c@vger.kernel.org
9701S:	Maintained
9702F:	drivers/i2c/i2c-stub.c
9703
9704I3C DRIVER FOR CADENCE I3C MASTER IP
9705M:	Przemysław Gaj <pgaj@cadence.com>
9706S:	Maintained
9707F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9708F:	drivers/i3c/master/i3c-master-cdns.c
9709
9710I3C DRIVER FOR SYNOPSYS DESIGNWARE
9711S:	Orphan
9712F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9713F:	drivers/i3c/master/dw*
9714
9715I3C SUBSYSTEM
9716M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9717L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9718S:	Maintained
9719C:	irc://chat.freenode.net/linux-i3c
9720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9721F:	Documentation/ABI/testing/sysfs-bus-i3c
9722F:	Documentation/devicetree/bindings/i3c/
9723F:	Documentation/driver-api/i3c
9724F:	drivers/i3c/
9725F:	include/linux/i3c/
9726
9727IA64 (Itanium) PLATFORM
9728L:	linux-ia64@vger.kernel.org
9729S:	Orphan
9730F:	Documentation/ia64/
9731F:	arch/ia64/
9732
9733IBM Operation Panel Input Driver
9734M:	Eddie James <eajames@linux.ibm.com>
9735L:	linux-input@vger.kernel.org
9736S:	Maintained
9737F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9738F:	drivers/input/misc/ibm-panel.c
9739
9740IBM Power 842 compression accelerator
9741M:	Haren Myneni <haren@us.ibm.com>
9742S:	Supported
9743F:	crypto/842.c
9744F:	drivers/crypto/nx/Kconfig
9745F:	drivers/crypto/nx/Makefile
9746F:	drivers/crypto/nx/nx-842*
9747F:	include/linux/sw842.h
9748F:	lib/842/
9749
9750IBM Power in-Nest Crypto Acceleration
9751M:	Breno Leitão <leitao@debian.org>
9752M:	Nayna Jain <nayna@linux.ibm.com>
9753M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9754L:	linux-crypto@vger.kernel.org
9755S:	Supported
9756F:	drivers/crypto/nx/Kconfig
9757F:	drivers/crypto/nx/Makefile
9758F:	drivers/crypto/nx/nx-aes*
9759F:	drivers/crypto/nx/nx-sha*
9760F:	drivers/crypto/nx/nx.*
9761F:	drivers/crypto/nx/nx_csbcpb.h
9762F:	drivers/crypto/nx/nx_debugfs.c
9763
9764IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9765M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9766L:	linux-pci@vger.kernel.org
9767L:	linuxppc-dev@lists.ozlabs.org
9768S:	Supported
9769F:	drivers/pci/hotplug/rpadlpar*
9770
9771IBM Power Linux RAID adapter
9772M:	Brian King <brking@us.ibm.com>
9773S:	Supported
9774F:	drivers/scsi/ipr.*
9775
9776IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9777M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9778L:	linux-pci@vger.kernel.org
9779L:	linuxppc-dev@lists.ozlabs.org
9780S:	Supported
9781F:	drivers/pci/hotplug/rpaphp*
9782
9783IBM Power SRIOV Virtual NIC Device Driver
9784M:	Haren Myneni <haren@linux.ibm.com>
9785M:	Rick Lindsley <ricklind@linux.ibm.com>
9786R:	Nick Child <nnac123@linux.ibm.com>
9787R:	Dany Madden <danymadden@us.ibm.com>
9788R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9789L:	netdev@vger.kernel.org
9790S:	Supported
9791F:	drivers/net/ethernet/ibm/ibmvnic.*
9792
9793IBM Power Virtual Ethernet Device Driver
9794M:	Nick Child <nnac123@linux.ibm.com>
9795L:	netdev@vger.kernel.org
9796S:	Supported
9797F:	drivers/net/ethernet/ibm/ibmveth.*
9798
9799IBM Power Virtual FC Device Drivers
9800M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9801L:	linux-scsi@vger.kernel.org
9802S:	Supported
9803F:	drivers/scsi/ibmvscsi/ibmvfc*
9804
9805IBM Power Virtual Management Channel Driver
9806M:	Brad Warrum <bwarrum@linux.ibm.com>
9807M:	Ritu Agarwal <rituagar@linux.ibm.com>
9808S:	Supported
9809F:	drivers/misc/ibmvmc.*
9810
9811IBM Power Virtual SCSI Device Drivers
9812M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9813L:	linux-scsi@vger.kernel.org
9814S:	Supported
9815F:	drivers/scsi/ibmvscsi/ibmvscsi*
9816F:	include/scsi/viosrp.h
9817
9818IBM Power Virtual SCSI Device Target Driver
9819M:	Michael Cyr <mikecyr@linux.ibm.com>
9820L:	linux-scsi@vger.kernel.org
9821L:	target-devel@vger.kernel.org
9822S:	Supported
9823F:	drivers/scsi/ibmvscsi_tgt/
9824
9825IBM Power VMX Cryptographic instructions
9826M:	Breno Leitão <leitao@debian.org>
9827M:	Nayna Jain <nayna@linux.ibm.com>
9828M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9829L:	linux-crypto@vger.kernel.org
9830S:	Supported
9831F:	drivers/crypto/vmx/Kconfig
9832F:	drivers/crypto/vmx/Makefile
9833F:	drivers/crypto/vmx/aes*
9834F:	drivers/crypto/vmx/ghash*
9835F:	drivers/crypto/vmx/ppc-xlate.pl
9836F:	drivers/crypto/vmx/vmx.c
9837
9838IBM ServeRAID RAID DRIVER
9839S:	Orphan
9840F:	drivers/scsi/ips.*
9841
9842ICH LPC AND GPIO DRIVER
9843M:	Peter Tyser <ptyser@xes-inc.com>
9844S:	Maintained
9845F:	drivers/gpio/gpio-ich.c
9846F:	drivers/mfd/lpc_ich.c
9847
9848ICY I2C DRIVER
9849M:	Max Staudt <max@enpas.org>
9850L:	linux-i2c@vger.kernel.org
9851S:	Maintained
9852F:	drivers/i2c/busses/i2c-icy.c
9853
9854IDEAPAD LAPTOP EXTRAS DRIVER
9855M:	Ike Panhc <ike.pan@canonical.com>
9856L:	platform-driver-x86@vger.kernel.org
9857S:	Maintained
9858W:	http://launchpad.net/ideapad-laptop
9859F:	drivers/platform/x86/ideapad-laptop.c
9860
9861IDEAPAD LAPTOP SLIDEBAR DRIVER
9862M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9863L:	linux-input@vger.kernel.org
9864S:	Maintained
9865W:	https://github.com/o2genum/ideapad-slidebar
9866F:	drivers/input/misc/ideapad_slidebar.c
9867
9868IDMAPPED MOUNTS
9869M:	Christian Brauner <brauner@kernel.org>
9870M:	Seth Forshee <sforshee@kernel.org>
9871L:	linux-fsdevel@vger.kernel.org
9872S:	Maintained
9873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9874F:	Documentation/filesystems/idmappings.rst
9875F:	include/linux/mnt_idmapping.*
9876F:	tools/testing/selftests/mount_setattr/
9877
9878IDT VersaClock 5 CLOCK DRIVER
9879M:	Luca Ceresoli <luca@lucaceresoli.net>
9880S:	Maintained
9881F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9882F:	drivers/clk/clk-versaclock5.c
9883
9884IEEE 802.15.4 SUBSYSTEM
9885M:	Alexander Aring <alex.aring@gmail.com>
9886M:	Stefan Schmidt <stefan@datenfreihafen.org>
9887M:	Miquel Raynal <miquel.raynal@bootlin.com>
9888L:	linux-wpan@vger.kernel.org
9889S:	Maintained
9890W:	https://linux-wpan.org/
9891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9893F:	Documentation/networking/ieee802154.rst
9894F:	drivers/net/ieee802154/
9895F:	include/linux/ieee802154.h
9896F:	include/linux/nl802154.h
9897F:	include/net/af_ieee802154.h
9898F:	include/net/cfg802154.h
9899F:	include/net/ieee802154_netdev.h
9900F:	include/net/mac802154.h
9901F:	include/net/nl802154.h
9902F:	net/ieee802154/
9903F:	net/mac802154/
9904
9905IFE PROTOCOL
9906M:	Yotam Gigi <yotam.gi@gmail.com>
9907M:	Jamal Hadi Salim <jhs@mojatatu.com>
9908F:	include/net/ife.h
9909F:	include/uapi/linux/ife.h
9910F:	net/ife
9911
9912IGORPLUG-USB IR RECEIVER
9913M:	Sean Young <sean@mess.org>
9914L:	linux-media@vger.kernel.org
9915S:	Maintained
9916F:	drivers/media/rc/igorplugusb.c
9917
9918IGUANAWORKS USB IR TRANSCEIVER
9919M:	Sean Young <sean@mess.org>
9920L:	linux-media@vger.kernel.org
9921S:	Maintained
9922F:	drivers/media/rc/iguanair.c
9923
9924IIO DIGITAL POTENTIOMETER DAC
9925M:	Peter Rosin <peda@axentia.se>
9926L:	linux-iio@vger.kernel.org
9927S:	Maintained
9928F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9929F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9930F:	drivers/iio/dac/dpot-dac.c
9931
9932IIO ENVELOPE DETECTOR
9933M:	Peter Rosin <peda@axentia.se>
9934L:	linux-iio@vger.kernel.org
9935S:	Maintained
9936F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9937F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9938F:	drivers/iio/adc/envelope-detector.c
9939
9940IIO MULTIPLEXER
9941M:	Peter Rosin <peda@axentia.se>
9942L:	linux-iio@vger.kernel.org
9943S:	Maintained
9944F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9945F:	drivers/iio/multiplexer/iio-mux.c
9946
9947IIO SCMI BASED DRIVER
9948M:	Jyoti Bhayana <jbhayana@google.com>
9949L:	linux-iio@vger.kernel.org
9950S:	Maintained
9951F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9952
9953IIO SUBSYSTEM AND DRIVERS
9954M:	Jonathan Cameron <jic23@kernel.org>
9955R:	Lars-Peter Clausen <lars@metafoo.de>
9956L:	linux-iio@vger.kernel.org
9957S:	Maintained
9958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9959F:	Documentation/ABI/testing/configfs-iio*
9960F:	Documentation/ABI/testing/sysfs-bus-iio*
9961F:	Documentation/devicetree/bindings/iio/
9962F:	drivers/iio/
9963F:	drivers/staging/iio/
9964F:	include/dt-bindings/iio/
9965F:	include/linux/iio/
9966F:	tools/iio/
9967
9968IIO UNIT CONVERTER
9969M:	Peter Rosin <peda@axentia.se>
9970L:	linux-iio@vger.kernel.org
9971S:	Maintained
9972F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9973F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9974F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9975F:	drivers/iio/afe/iio-rescale.c
9976
9977IKANOS/ADI EAGLE ADSL USB DRIVER
9978M:	Matthieu Castet <castet.matthieu@free.fr>
9979M:	Stanislaw Gruszka <stf_xl@wp.pl>
9980S:	Maintained
9981F:	drivers/usb/atm/ueagle-atm.c
9982
9983IMAGIS TOUCHSCREEN DRIVER
9984M:	Markuss Broks <markuss.broks@gmail.com>
9985S:	Maintained
9986F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9987F:	drivers/input/touchscreen/imagis.c
9988
9989IMGTEC ASCII LCD DRIVER
9990M:	Paul Burton <paulburton@kernel.org>
9991S:	Maintained
9992F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9993F:	drivers/auxdisplay/img-ascii-lcd.c
9994
9995IMGTEC IR DECODER DRIVER
9996S:	Orphan
9997F:	drivers/media/rc/img-ir/
9998
9999IMON SOUNDGRAPH USB IR RECEIVER
10000M:	Sean Young <sean@mess.org>
10001L:	linux-media@vger.kernel.org
10002S:	Maintained
10003F:	drivers/media/rc/imon.c
10004F:	drivers/media/rc/imon_raw.c
10005
10006IMS TWINTURBO FRAMEBUFFER DRIVER
10007L:	linux-fbdev@vger.kernel.org
10008S:	Orphan
10009F:	drivers/video/fbdev/imsttfb.c
10010
10011INA209 HARDWARE MONITOR DRIVER
10012M:	Guenter Roeck <linux@roeck-us.net>
10013L:	linux-hwmon@vger.kernel.org
10014S:	Maintained
10015F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10016F:	Documentation/hwmon/ina209.rst
10017F:	drivers/hwmon/ina209.c
10018
10019INA2XX HARDWARE MONITOR DRIVER
10020M:	Guenter Roeck <linux@roeck-us.net>
10021L:	linux-hwmon@vger.kernel.org
10022S:	Maintained
10023F:	Documentation/hwmon/ina2xx.rst
10024F:	drivers/hwmon/ina2xx.c
10025F:	include/linux/platform_data/ina2xx.h
10026
10027INDEX OF FURTHER KERNEL DOCUMENTATION
10028M:	Carlos Bilbao <carlos.bilbao@amd.com>
10029S:	Maintained
10030F:	Documentation/process/kernel-docs.rst
10031
10032INDUSTRY PACK SUBSYSTEM (IPACK)
10033M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10034M:	Jens Taprogge <jens.taprogge@taprogge.org>
10035M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10036L:	industrypack-devel@lists.sourceforge.net
10037S:	Maintained
10038W:	http://industrypack.sourceforge.net
10039F:	drivers/ipack/
10040
10041INFINEON DPS310 Driver
10042M:	Eddie James <eajames@linux.ibm.com>
10043L:	linux-iio@vger.kernel.org
10044S:	Maintained
10045F:	drivers/iio/pressure/dps310.c
10046
10047INFINEON PEB2466 ASoC CODEC
10048M:	Herve Codina <herve.codina@bootlin.com>
10049L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10050S:	Maintained
10051F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10052F:	sound/soc/codecs/peb2466.c
10053
10054INFINIBAND SUBSYSTEM
10055M:	Jason Gunthorpe <jgg@nvidia.com>
10056M:	Leon Romanovsky <leonro@nvidia.com>
10057L:	linux-rdma@vger.kernel.org
10058S:	Supported
10059W:	https://github.com/linux-rdma/rdma-core
10060Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10062F:	Documentation/devicetree/bindings/infiniband/
10063F:	Documentation/infiniband/
10064F:	drivers/infiniband/
10065F:	include/rdma/
10066F:	include/trace/events/ib_mad.h
10067F:	include/trace/events/ib_umad.h
10068F:	include/trace/misc/rdma.h
10069F:	include/uapi/linux/if_infiniband.h
10070F:	include/uapi/rdma/
10071F:	samples/bpf/ibumad_kern.c
10072F:	samples/bpf/ibumad_user.c
10073
10074INGENIC JZ4780 NAND DRIVER
10075M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10076L:	linux-mtd@lists.infradead.org
10077L:	linux-mips@vger.kernel.org
10078S:	Maintained
10079F:	drivers/mtd/nand/raw/ingenic/
10080
10081INGENIC JZ47xx SoCs
10082M:	Paul Cercueil <paul@crapouillou.net>
10083L:	linux-mips@vger.kernel.org
10084S:	Maintained
10085F:	arch/mips/boot/dts/ingenic/
10086F:	arch/mips/generic/board-ingenic.c
10087F:	arch/mips/include/asm/mach-ingenic/
10088F:	arch/mips/ingenic/Kconfig
10089F:	drivers/clk/ingenic/
10090F:	drivers/dma/dma-jz4780.c
10091F:	drivers/gpu/drm/ingenic/
10092F:	drivers/i2c/busses/i2c-jz4780.c
10093F:	drivers/iio/adc/ingenic-adc.c
10094F:	drivers/irqchip/irq-ingenic.c
10095F:	drivers/memory/jz4780-nemc.c
10096F:	drivers/mmc/host/jz4740_mmc.c
10097F:	drivers/mtd/nand/raw/ingenic/
10098F:	drivers/pinctrl/pinctrl-ingenic.c
10099F:	drivers/power/supply/ingenic-battery.c
10100F:	drivers/pwm/pwm-jz4740.c
10101F:	drivers/remoteproc/ingenic_rproc.c
10102F:	drivers/rtc/rtc-jz4740.c
10103F:	drivers/tty/serial/8250/8250_ingenic.c
10104F:	drivers/usb/musb/jz4740.c
10105F:	drivers/watchdog/jz4740_wdt.c
10106F:	include/dt-bindings/iio/adc/ingenic,adc.h
10107F:	include/linux/mfd/ingenic-tcu.h
10108F:	sound/soc/codecs/jz47*
10109F:	sound/soc/jz4740/
10110
10111INJOINIC IP5xxx POWER BANK IC DRIVER
10112M:	Samuel Holland <samuel@sholland.org>
10113S:	Maintained
10114F:	drivers/power/supply/ip5xxx_power.c
10115
10116INOTIFY
10117M:	Jan Kara <jack@suse.cz>
10118R:	Amir Goldstein <amir73il@gmail.com>
10119L:	linux-fsdevel@vger.kernel.org
10120S:	Maintained
10121F:	Documentation/filesystems/inotify.rst
10122F:	fs/notify/inotify/
10123F:	include/linux/inotify.h
10124F:	include/uapi/linux/inotify.h
10125
10126INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10127M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10128L:	linux-input@vger.kernel.org
10129S:	Maintained
10130Q:	http://patchwork.kernel.org/project/linux-input/list/
10131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10132F:	Documentation/devicetree/bindings/input/
10133F:	Documentation/devicetree/bindings/serio/
10134F:	Documentation/input/
10135F:	drivers/input/
10136F:	include/dt-bindings/input/
10137F:	include/linux/input.h
10138F:	include/linux/input/
10139F:	include/uapi/linux/input-event-codes.h
10140F:	include/uapi/linux/input.h
10141
10142INPUT MULTITOUCH (MT) PROTOCOL
10143M:	Henrik Rydberg <rydberg@bitmath.org>
10144L:	linux-input@vger.kernel.org
10145S:	Odd fixes
10146F:	Documentation/input/multi-touch-protocol.rst
10147F:	drivers/input/input-mt.c
10148K:	\b(ABS|SYN)_MT_
10149
10150INSIDE SECURE CRYPTO DRIVER
10151M:	Antoine Tenart <atenart@kernel.org>
10152L:	linux-crypto@vger.kernel.org
10153S:	Maintained
10154F:	drivers/crypto/inside-secure/
10155
10156INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10157M:	Mimi Zohar <zohar@linux.ibm.com>
10158M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10159L:	linux-integrity@vger.kernel.org
10160S:	Supported
10161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10162F:	security/integrity/ima/
10163F:	security/integrity/
10164
10165INTEL 810/815 FRAMEBUFFER DRIVER
10166M:	Antonino Daplas <adaplas@gmail.com>
10167L:	linux-fbdev@vger.kernel.org
10168S:	Maintained
10169F:	drivers/video/fbdev/i810/
10170
10171INTEL 8255 GPIO DRIVER
10172M:	William Breathitt Gray <william.gray@linaro.org>
10173L:	linux-gpio@vger.kernel.org
10174S:	Maintained
10175F:	drivers/gpio/gpio-i8255.c
10176F:	drivers/gpio/gpio-i8255.h
10177
10178INTEL ASoC DRIVERS
10179M:	Cezary Rojewski <cezary.rojewski@intel.com>
10180M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10181M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10182M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10183M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10184M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10185M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10186L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10187S:	Supported
10188F:	sound/soc/intel/
10189
10190INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10191M:	Hans de Goede <hdegoede@redhat.com>
10192L:	platform-driver-x86@vger.kernel.org
10193S:	Maintained
10194F:	drivers/platform/x86/intel/atomisp2/pm.c
10195
10196INTEL ATOMISP2 LED DRIVER
10197M:	Hans de Goede <hdegoede@redhat.com>
10198L:	platform-driver-x86@vger.kernel.org
10199S:	Maintained
10200F:	drivers/platform/x86/intel/atomisp2/led.c
10201
10202INTEL BIOS SAR INT1092 DRIVER
10203M:	Shravan Sudhakar <s.shravan@intel.com>
10204M:	Intel Corporation <linuxwwan@intel.com>
10205L:	platform-driver-x86@vger.kernel.org
10206S:	Maintained
10207F:	drivers/platform/x86/intel/int1092/
10208
10209INTEL BROXTON PMC DRIVER
10210M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10211M:	Zha Qipeng <qipeng.zha@intel.com>
10212S:	Maintained
10213F:	drivers/mfd/intel_pmc_bxt.c
10214F:	include/linux/mfd/intel_pmc_bxt.h
10215
10216INTEL C600 SERIES SAS CONTROLLER DRIVER
10217M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10218L:	linux-scsi@vger.kernel.org
10219S:	Supported
10220T:	git git://git.code.sf.net/p/intel-sas/isci
10221F:	drivers/scsi/isci/
10222
10223INTEL CPU family model numbers
10224M:	Tony Luck <tony.luck@intel.com>
10225M:	x86@kernel.org
10226L:	linux-kernel@vger.kernel.org
10227S:	Supported
10228F:	arch/x86/include/asm/intel-family.h
10229
10230INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10231M:	Jani Nikula <jani.nikula@linux.intel.com>
10232M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10233M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10234M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10235L:	intel-gfx@lists.freedesktop.org
10236S:	Supported
10237W:	https://01.org/linuxgraphics/
10238Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10239B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10240C:	irc://irc.oftc.net/intel-gfx
10241T:	git git://anongit.freedesktop.org/drm-intel
10242F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10243F:	Documentation/gpu/i915.rst
10244F:	drivers/gpu/drm/i915/
10245F:	include/drm/i915*
10246F:	include/uapi/drm/i915_drm.h
10247
10248INTEL ETHERNET DRIVERS
10249M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10250M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10251L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10252S:	Supported
10253W:	http://www.intel.com/support/feedback.htm
10254W:	http://e1000.sourceforge.net/
10255Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10258F:	Documentation/networking/device_drivers/ethernet/intel/
10259F:	drivers/net/ethernet/intel/
10260F:	drivers/net/ethernet/intel/*/
10261F:	include/linux/avf/virtchnl.h
10262F:	include/linux/net/intel/iidc.h
10263
10264INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10265M:	Mustafa Ismail <mustafa.ismail@intel.com>
10266M:	Shiraz Saleem <shiraz.saleem@intel.com>
10267L:	linux-rdma@vger.kernel.org
10268S:	Supported
10269F:	drivers/infiniband/hw/irdma/
10270F:	include/uapi/rdma/irdma-abi.h
10271
10272INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10273M:	Maik Broemme <mbroemme@libmpq.org>
10274L:	linux-fbdev@vger.kernel.org
10275S:	Maintained
10276F:	Documentation/fb/intelfb.rst
10277F:	drivers/video/fbdev/intelfb/
10278
10279INTEL GPIO DRIVERS
10280M:	Andy Shevchenko <andy@kernel.org>
10281L:	linux-gpio@vger.kernel.org
10282S:	Supported
10283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10284F:	drivers/gpio/gpio-ich.c
10285F:	drivers/gpio/gpio-merrifield.c
10286F:	drivers/gpio/gpio-ml-ioh.c
10287F:	drivers/gpio/gpio-pch.c
10288F:	drivers/gpio/gpio-sch.c
10289F:	drivers/gpio/gpio-sodaville.c
10290
10291INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10292M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10293M:	Zhi Wang <zhi.a.wang@intel.com>
10294L:	intel-gvt-dev@lists.freedesktop.org
10295L:	intel-gfx@lists.freedesktop.org
10296S:	Supported
10297W:	https://01.org/igvt-g
10298T:	git https://github.com/intel/gvt-linux.git
10299F:	drivers/gpu/drm/i915/gvt/
10300
10301INTEL HID EVENT DRIVER
10302M:	Alex Hung <alexhung@gmail.com>
10303L:	platform-driver-x86@vger.kernel.org
10304S:	Maintained
10305F:	drivers/platform/x86/intel/hid.c
10306
10307INTEL I/OAT DMA DRIVER
10308M:	Dave Jiang <dave.jiang@intel.com>
10309R:	Dan Williams <dan.j.williams@intel.com>
10310L:	dmaengine@vger.kernel.org
10311S:	Supported
10312Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10313F:	drivers/dma/ioat*
10314
10315INTEL IDXD DRIVER
10316M:	Fenghua Yu <fenghua.yu@intel.com>
10317M:	Dave Jiang <dave.jiang@intel.com>
10318L:	dmaengine@vger.kernel.org
10319S:	Supported
10320F:	drivers/dma/idxd/*
10321F:	include/uapi/linux/idxd.h
10322
10323INTEL IDLE DRIVER
10324M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10325M:	Len Brown <lenb@kernel.org>
10326L:	linux-pm@vger.kernel.org
10327S:	Supported
10328B:	https://bugzilla.kernel.org
10329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10330F:	drivers/idle/intel_idle.c
10331
10332INTEL IN FIELD SCAN (IFS) DEVICE
10333M:	Jithu Joseph <jithu.joseph@intel.com>
10334R:	Ashok Raj <ashok.raj@intel.com>
10335R:	Tony Luck <tony.luck@intel.com>
10336S:	Maintained
10337F:	drivers/platform/x86/intel/ifs
10338F:	include/trace/events/intel_ifs.h
10339
10340INTEL INTEGRATED SENSOR HUB DRIVER
10341M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10342M:	Jiri Kosina <jikos@kernel.org>
10343L:	linux-input@vger.kernel.org
10344S:	Maintained
10345F:	drivers/hid/intel-ish-hid/
10346
10347INTEL IOMMU (VT-d)
10348M:	David Woodhouse <dwmw2@infradead.org>
10349M:	Lu Baolu <baolu.lu@linux.intel.com>
10350L:	iommu@lists.linux.dev
10351S:	Supported
10352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10353F:	drivers/iommu/intel/
10354
10355INTEL IPU3 CSI-2 CIO2 DRIVER
10356M:	Yong Zhi <yong.zhi@intel.com>
10357M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10358M:	Bingbu Cao <bingbu.cao@intel.com>
10359M:	Dan Scally <djrscally@gmail.com>
10360R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10361L:	linux-media@vger.kernel.org
10362S:	Maintained
10363T:	git git://linuxtv.org/media_tree.git
10364F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10365F:	drivers/media/pci/intel/ipu3/
10366
10367INTEL IPU3 CSI-2 IMGU DRIVER
10368M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10369R:	Bingbu Cao <bingbu.cao@intel.com>
10370R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10371L:	linux-media@vger.kernel.org
10372S:	Maintained
10373F:	Documentation/admin-guide/media/ipu3.rst
10374F:	Documentation/admin-guide/media/ipu3_rcb.svg
10375F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10376F:	drivers/staging/media/ipu3/
10377
10378INTEL IXP4XX CRYPTO SUPPORT
10379M:	Corentin Labbe <clabbe@baylibre.com>
10380L:	linux-crypto@vger.kernel.org
10381S:	Maintained
10382F:	drivers/crypto/ixp4xx_crypto.c
10383
10384INTEL ISHTP ECLITE DRIVER
10385M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10386L:	platform-driver-x86@vger.kernel.org
10387S:	Supported
10388F:	drivers/platform/x86/intel/ishtp_eclite.c
10389
10390INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10391M:	Krzysztof Halasa <khalasa@piap.pl>
10392S:	Maintained
10393F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10394F:	drivers/net/wan/ixp4xx_hss.c
10395F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10396F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10397F:	include/linux/soc/ixp4xx/npe.h
10398F:	include/linux/soc/ixp4xx/qmgr.h
10399
10400INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10401M:	Deepak Saxena <dsaxena@plexity.net>
10402S:	Maintained
10403F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10404F:	drivers/char/hw_random/ixp4xx-rng.c
10405
10406INTEL KEEM BAY DRM DRIVER
10407M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10408M:	Edmund Dea <edmund.j.dea@intel.com>
10409S:	Maintained
10410F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10411F:	drivers/gpu/drm/kmb/
10412
10413INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10414M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10415S:	Maintained
10416F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10417F:	drivers/crypto/keembay/Kconfig
10418F:	drivers/crypto/keembay/Makefile
10419F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10420F:	drivers/crypto/keembay/ocs-aes.c
10421F:	drivers/crypto/keembay/ocs-aes.h
10422
10423INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10424M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10425M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10426M:	Mark Gross <mgross@linux.intel.com>
10427S:	Maintained
10428F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10429F:	drivers/crypto/keembay/Kconfig
10430F:	drivers/crypto/keembay/Makefile
10431F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10432
10433INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10434M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10435M:	Declan Murphy <declan.murphy@intel.com>
10436S:	Maintained
10437F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10438F:	drivers/crypto/keembay/Kconfig
10439F:	drivers/crypto/keembay/Makefile
10440F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10441F:	drivers/crypto/keembay/ocs-hcu.c
10442F:	drivers/crypto/keembay/ocs-hcu.h
10443
10444INTEL THUNDER BAY EMMC PHY DRIVER
10445M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10446M:	Rashmi A <rashmi.a@intel.com>
10447S:	Maintained
10448F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10449F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10450
10451INTEL MANAGEMENT ENGINE (mei)
10452M:	Tomas Winkler <tomas.winkler@intel.com>
10453L:	linux-kernel@vger.kernel.org
10454S:	Supported
10455F:	Documentation/driver-api/mei/*
10456F:	drivers/misc/mei/
10457F:	drivers/watchdog/mei_wdt.c
10458F:	include/linux/mei_aux.h
10459F:	include/linux/mei_cl_bus.h
10460F:	include/uapi/linux/mei.h
10461F:	include/uapi/linux/uuid.h
10462F:	samples/mei/*
10463
10464INTEL MAX 10 BMC MFD DRIVER
10465M:	Xu Yilun <yilun.xu@intel.com>
10466R:	Tom Rix <trix@redhat.com>
10467S:	Maintained
10468F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10469F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10470F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10471F:	drivers/mfd/intel-m10-bmc*
10472F:	include/linux/mfd/intel-m10-bmc.h
10473
10474INTEL MENLOW THERMAL DRIVER
10475M:	Sujith Thomas <sujith.thomas@intel.com>
10476L:	linux-pm@vger.kernel.org
10477S:	Supported
10478F:	drivers/thermal/intel/intel_menlow.c
10479
10480INTEL P-Unit IPC DRIVER
10481M:	Zha Qipeng <qipeng.zha@intel.com>
10482L:	platform-driver-x86@vger.kernel.org
10483S:	Maintained
10484F:	arch/x86/include/asm/intel_punit_ipc.h
10485F:	drivers/platform/x86/intel/punit_ipc.c
10486
10487INTEL PMC CORE DRIVER
10488M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10489M:	David E Box <david.e.box@intel.com>
10490L:	platform-driver-x86@vger.kernel.org
10491S:	Maintained
10492F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10493F:	drivers/platform/x86/intel/pmc/
10494
10495INTEL PMIC GPIO DRIVERS
10496M:	Andy Shevchenko <andy@kernel.org>
10497S:	Supported
10498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10499F:	drivers/gpio/gpio-*cove.c
10500
10501INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10502M:	Andy Shevchenko <andy@kernel.org>
10503S:	Supported
10504F:	drivers/mfd/intel_soc_pmic*
10505F:	include/linux/mfd/intel_soc_pmic*
10506
10507INTEL PMT DRIVERS
10508M:	David E. Box <david.e.box@linux.intel.com>
10509S:	Supported
10510F:	drivers/platform/x86/intel/pmt/
10511
10512INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10513M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10514L:	linux-wireless@vger.kernel.org
10515S:	Maintained
10516F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10517F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10518F:	drivers/net/wireless/intel/ipw2x00/
10519
10520INTEL PSTATE DRIVER
10521M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10522M:	Len Brown <lenb@kernel.org>
10523L:	linux-pm@vger.kernel.org
10524S:	Supported
10525F:	drivers/cpufreq/intel_pstate.c
10526
10527INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10528M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10529L:	linux-iio@vger.kernel.org
10530F:	drivers/counter/intel-qep.c
10531
10532INTEL SCU DRIVERS
10533M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10534S:	Maintained
10535F:	arch/x86/include/asm/intel_scu_ipc.h
10536F:	drivers/platform/x86/intel_scu_*
10537
10538INTEL SDSI DRIVER
10539M:	David E. Box <david.e.box@linux.intel.com>
10540S:	Supported
10541F:	drivers/platform/x86/intel/sdsi.c
10542F:	tools/arch/x86/intel_sdsi/
10543F:	tools/testing/selftests/drivers/sdsi/
10544
10545INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10546M:	Daniel Scally <djrscally@gmail.com>
10547S:	Maintained
10548F:	drivers/platform/x86/intel/int3472/
10549
10550INTEL SPEED SELECT TECHNOLOGY
10551M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10552L:	platform-driver-x86@vger.kernel.org
10553S:	Maintained
10554F:	drivers/platform/x86/intel/speed_select_if/
10555F:	include/uapi/linux/isst_if.h
10556F:	tools/power/x86/intel-speed-select/
10557
10558INTEL STRATIX10 FIRMWARE DRIVERS
10559M:	Dinh Nguyen <dinguyen@kernel.org>
10560L:	linux-kernel@vger.kernel.org
10561S:	Maintained
10562F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10563F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10564F:	drivers/firmware/stratix10-rsu.c
10565F:	drivers/firmware/stratix10-svc.c
10566F:	include/linux/firmware/intel/stratix10-smc.h
10567F:	include/linux/firmware/intel/stratix10-svc-client.h
10568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10569
10570INTEL TELEMETRY DRIVER
10571M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10572M:	"David E. Box" <david.e.box@linux.intel.com>
10573L:	platform-driver-x86@vger.kernel.org
10574S:	Maintained
10575F:	arch/x86/include/asm/intel_telemetry.h
10576F:	drivers/platform/x86/intel/telemetry/
10577
10578INTEL TPMI DRIVER
10579M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10580L:	platform-driver-x86@vger.kernel.org
10581S:	Maintained
10582F:	drivers/platform/x86/intel/tpmi.c
10583F:	include/linux/intel_tpmi.h
10584
10585INTEL UNCORE FREQUENCY CONTROL
10586M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10587L:	platform-driver-x86@vger.kernel.org
10588S:	Maintained
10589F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10590F:	drivers/platform/x86/intel/uncore-frequency/
10591
10592INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10593M:	David E. Box <david.e.box@linux.intel.com>
10594S:	Supported
10595F:	drivers/platform/x86/intel/vsec.*
10596
10597INTEL VIRTUAL BUTTON DRIVER
10598M:	AceLan Kao <acelan.kao@canonical.com>
10599L:	platform-driver-x86@vger.kernel.org
10600S:	Maintained
10601F:	drivers/platform/x86/intel/vbtn.c
10602
10603INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10604M:	Stanislaw Gruszka <stf_xl@wp.pl>
10605L:	linux-wireless@vger.kernel.org
10606S:	Supported
10607F:	drivers/net/wireless/intel/iwlegacy/
10608
10609INTEL WIRELESS WIFI LINK (iwlwifi)
10610M:	Gregory Greenman <gregory.greenman@intel.com>
10611L:	linux-wireless@vger.kernel.org
10612S:	Supported
10613W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10615F:	drivers/net/wireless/intel/iwlwifi/
10616
10617INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10618M:	Jithu Joseph <jithu.joseph@intel.com>
10619R:	Maurice Ma <maurice.ma@intel.com>
10620S:	Maintained
10621W:	https://slimbootloader.github.io/security/firmware-update.html
10622F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10623
10624INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10625L:	Dell.Client.Kernel@dell.com
10626S:	Maintained
10627F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10628
10629INTEL WWAN IOSM DRIVER
10630M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10631M:	Intel Corporation <linuxwwan@intel.com>
10632L:	netdev@vger.kernel.org
10633S:	Maintained
10634F:	drivers/net/wwan/iosm/
10635
10636INTEL(R) TRACE HUB
10637M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10638S:	Supported
10639F:	Documentation/trace/intel_th.rst
10640F:	drivers/hwtracing/intel_th/
10641F:	include/linux/intel_th.h
10642
10643INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10644M:	Ning Sun <ning.sun@intel.com>
10645L:	tboot-devel@lists.sourceforge.net
10646S:	Supported
10647W:	http://tboot.sourceforge.net
10648T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10649F:	Documentation/x86/intel_txt.rst
10650F:	arch/x86/kernel/tboot.c
10651F:	include/linux/tboot.h
10652
10653INTEL SGX
10654M:	Jarkko Sakkinen <jarkko@kernel.org>
10655R:	Dave Hansen <dave.hansen@linux.intel.com>
10656L:	linux-sgx@vger.kernel.org
10657S:	Supported
10658Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10660F:	Documentation/x86/sgx.rst
10661F:	arch/x86/entry/vdso/vsgx.S
10662F:	arch/x86/include/asm/sgx.h
10663F:	arch/x86/include/uapi/asm/sgx.h
10664F:	arch/x86/kernel/cpu/sgx/*
10665F:	tools/testing/selftests/sgx/*
10666K:	\bSGX_
10667
10668INTERCONNECT API
10669M:	Georgi Djakov <djakov@kernel.org>
10670L:	linux-pm@vger.kernel.org
10671S:	Maintained
10672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10673F:	Documentation/devicetree/bindings/interconnect/
10674F:	Documentation/driver-api/interconnect.rst
10675F:	drivers/interconnect/
10676F:	include/dt-bindings/interconnect/
10677F:	include/linux/interconnect-provider.h
10678F:	include/linux/interconnect.h
10679
10680INTERRUPT COUNTER DRIVER
10681M:	Oleksij Rempel <o.rempel@pengutronix.de>
10682R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10683L:	linux-iio@vger.kernel.org
10684F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10685F:	drivers/counter/interrupt-cnt.c
10686
10687INTERSIL ISL7998X VIDEO DECODER DRIVER
10688M:	Michael Tretter <m.tretter@pengutronix.de>
10689R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10690L:	linux-media@vger.kernel.org
10691S:	Maintained
10692F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10693F:	drivers/media/i2c/isl7998x.c
10694
10695INVENSENSE ICM-426xx IMU DRIVER
10696M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10697L:	linux-iio@vger.kernel.org
10698S:	Maintained
10699W:	https://invensense.tdk.com/
10700F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10701F:	drivers/iio/imu/inv_icm42600/
10702
10703INVENSENSE MPU-3050 GYROSCOPE DRIVER
10704M:	Linus Walleij <linus.walleij@linaro.org>
10705L:	linux-iio@vger.kernel.org
10706S:	Maintained
10707F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10708F:	drivers/iio/gyro/mpu3050*
10709
10710IOC3 ETHERNET DRIVER
10711M:	Ralf Baechle <ralf@linux-mips.org>
10712L:	linux-mips@vger.kernel.org
10713S:	Maintained
10714F:	drivers/net/ethernet/sgi/ioc3-eth.c
10715
10716IOMAP FILESYSTEM LIBRARY
10717M:	Christoph Hellwig <hch@infradead.org>
10718M:	Darrick J. Wong <djwong@kernel.org>
10719L:	linux-xfs@vger.kernel.org
10720L:	linux-fsdevel@vger.kernel.org
10721S:	Supported
10722T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10723F:	fs/iomap/
10724F:	include/linux/iomap.h
10725
10726IOMMU DMA-API LAYER
10727M:	Robin Murphy <robin.murphy@arm.com>
10728L:	iommu@lists.linux.dev
10729S:	Maintained
10730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10731F:	drivers/iommu/dma-iommu.c
10732F:	drivers/iommu/dma-iommu.h
10733F:	drivers/iommu/iova.c
10734F:	include/linux/iova.h
10735
10736IOMMUFD
10737M:	Jason Gunthorpe <jgg@nvidia.com>
10738M:	Kevin Tian <kevin.tian@intel.com>
10739L:	iommu@lists.linux.dev
10740S:	Maintained
10741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10742F:	Documentation/userspace-api/iommufd.rst
10743F:	drivers/iommu/iommufd/
10744F:	include/linux/iommufd.h
10745F:	include/uapi/linux/iommufd.h
10746F:	tools/testing/selftests/iommu/
10747
10748IOMMU SUBSYSTEM
10749M:	Joerg Roedel <joro@8bytes.org>
10750M:	Will Deacon <will@kernel.org>
10751R:	Robin Murphy <robin.murphy@arm.com>
10752L:	iommu@lists.linux.dev
10753S:	Maintained
10754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10755F:	Documentation/devicetree/bindings/iommu/
10756F:	Documentation/userspace-api/iommu.rst
10757F:	drivers/iommu/
10758F:	include/linux/iommu.h
10759F:	include/linux/iova.h
10760F:	include/linux/of_iommu.h
10761F:	include/uapi/linux/iommu.h
10762
10763IOSYS-MAP HELPERS
10764M:	Thomas Zimmermann <tzimmermann@suse.de>
10765L:	dri-devel@lists.freedesktop.org
10766S:	Maintained
10767T:	git git://anongit.freedesktop.org/drm/drm-misc
10768F:	include/linux/iosys-map.h
10769
10770IO_URING
10771M:	Jens Axboe <axboe@kernel.dk>
10772R:	Pavel Begunkov <asml.silence@gmail.com>
10773L:	io-uring@vger.kernel.org
10774S:	Maintained
10775T:	git git://git.kernel.dk/linux-block
10776T:	git git://git.kernel.dk/liburing
10777F:	io_uring/
10778F:	include/linux/io_uring.h
10779F:	include/linux/io_uring_types.h
10780F:	include/trace/events/io_uring.h
10781F:	include/uapi/linux/io_uring.h
10782F:	tools/io_uring/
10783
10784IPMI SUBSYSTEM
10785M:	Corey Minyard <minyard@acm.org>
10786L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10787S:	Supported
10788W:	http://openipmi.sourceforge.net/
10789T:	git https://github.com/cminyard/linux-ipmi.git for-next
10790F:	Documentation/driver-api/ipmi.rst
10791F:	Documentation/devicetree/bindings/ipmi/
10792F:	drivers/char/ipmi/
10793F:	include/linux/ipmi*
10794F:	include/uapi/linux/ipmi*
10795
10796IPS SCSI RAID DRIVER
10797M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10798L:	linux-scsi@vger.kernel.org
10799S:	Maintained
10800W:	http://www.adaptec.com/
10801F:	drivers/scsi/ips*
10802
10803IPVS
10804M:	Simon Horman <horms@verge.net.au>
10805M:	Julian Anastasov <ja@ssi.bg>
10806L:	netdev@vger.kernel.org
10807L:	lvs-devel@vger.kernel.org
10808S:	Maintained
10809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10811F:	Documentation/networking/ipvs-sysctl.rst
10812F:	include/net/ip_vs.h
10813F:	include/uapi/linux/ip_vs.h
10814F:	net/netfilter/ipvs/
10815
10816IPWIRELESS DRIVER
10817M:	Jiri Kosina <jikos@kernel.org>
10818M:	David Sterba <dsterba@suse.com>
10819S:	Odd Fixes
10820F:	drivers/tty/ipwireless/
10821
10822IRON DEVICE AUDIO CODEC DRIVERS
10823M:	Kiseok Jo <kiseok.jo@irondevice.com>
10824L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10825S:	Maintained
10826F:	Documentation/devicetree/bindings/sound/irondevice,*
10827F:	sound/soc/codecs/sma*
10828
10829IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10830M:	Marc Zyngier <maz@kernel.org>
10831S:	Maintained
10832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10833F:	Documentation/core-api/irq/irq-domain.rst
10834F:	include/linux/irqdomain.h
10835F:	kernel/irq/irqdomain.c
10836F:	kernel/irq/msi.c
10837
10838IRQ SUBSYSTEM
10839M:	Thomas Gleixner <tglx@linutronix.de>
10840L:	linux-kernel@vger.kernel.org
10841S:	Maintained
10842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10843F:	kernel/irq/
10844F:	include/linux/group_cpus.h
10845F:	lib/group_cpus.c
10846
10847IRQCHIP DRIVERS
10848M:	Thomas Gleixner <tglx@linutronix.de>
10849M:	Marc Zyngier <maz@kernel.org>
10850L:	linux-kernel@vger.kernel.org
10851S:	Maintained
10852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10853F:	Documentation/devicetree/bindings/interrupt-controller/
10854F:	drivers/irqchip/
10855
10856ISA
10857M:	William Breathitt Gray <william.gray@linaro.org>
10858S:	Maintained
10859F:	Documentation/driver-api/isa.rst
10860F:	drivers/base/isa.c
10861F:	include/linux/isa.h
10862
10863ISA RADIO MODULE
10864M:	Hans Verkuil <hverkuil@xs4all.nl>
10865L:	linux-media@vger.kernel.org
10866S:	Maintained
10867W:	https://linuxtv.org
10868T:	git git://linuxtv.org/media_tree.git
10869F:	drivers/media/radio/radio-isa*
10870
10871ISAPNP
10872M:	Jaroslav Kysela <perex@perex.cz>
10873S:	Maintained
10874F:	Documentation/driver-api/isapnp.rst
10875F:	drivers/pnp/isapnp/
10876F:	include/linux/isapnp.h
10877
10878ISCSI
10879M:	Lee Duncan <lduncan@suse.com>
10880M:	Chris Leech <cleech@redhat.com>
10881M:	Mike Christie <michael.christie@oracle.com>
10882L:	open-iscsi@googlegroups.com
10883L:	linux-scsi@vger.kernel.org
10884S:	Maintained
10885W:	www.open-iscsi.com
10886F:	drivers/scsi/*iscsi*
10887F:	include/scsi/*iscsi*
10888
10889iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10890M:	Peter Jones <pjones@redhat.com>
10891M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10892S:	Maintained
10893F:	drivers/firmware/iscsi_ibft*
10894
10895ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10896M:	Sagi Grimberg <sagi@grimberg.me>
10897M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10898L:	linux-rdma@vger.kernel.org
10899S:	Supported
10900W:	http://www.openfabrics.org
10901W:	www.open-iscsi.org
10902Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10903F:	drivers/infiniband/ulp/iser/
10904
10905ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10906M:	Sagi Grimberg <sagi@grimberg.me>
10907L:	linux-rdma@vger.kernel.org
10908L:	target-devel@vger.kernel.org
10909S:	Supported
10910W:	http://www.linux-iscsi.org
10911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10912F:	drivers/infiniband/ulp/isert
10913
10914ISDN/CMTP OVER BLUETOOTH
10915M:	Karsten Keil <isdn@linux-pingi.de>
10916L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10917L:	netdev@vger.kernel.org
10918S:	Odd Fixes
10919W:	http://www.isdn4linux.de
10920F:	Documentation/isdn/
10921F:	drivers/isdn/capi/
10922F:	include/linux/isdn/
10923F:	include/uapi/linux/isdn/
10924F:	net/bluetooth/cmtp/
10925
10926ISDN/mISDN SUBSYSTEM
10927M:	Karsten Keil <isdn@linux-pingi.de>
10928L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10929L:	netdev@vger.kernel.org
10930S:	Maintained
10931W:	http://www.isdn4linux.de
10932F:	drivers/isdn/Kconfig
10933F:	drivers/isdn/Makefile
10934F:	drivers/isdn/hardware/
10935F:	drivers/isdn/mISDN/
10936
10937ISOFS FILESYSTEM
10938M:	Jan Kara <jack@suse.cz>
10939L:	linux-fsdevel@vger.kernel.org
10940S:	Maintained
10941F:	Documentation/filesystems/isofs.rst
10942F:	fs/isofs/
10943
10944IT87 HARDWARE MONITORING DRIVER
10945M:	Jean Delvare <jdelvare@suse.com>
10946L:	linux-hwmon@vger.kernel.org
10947S:	Maintained
10948F:	Documentation/hwmon/it87.rst
10949F:	drivers/hwmon/it87.c
10950
10951IT913X MEDIA DRIVER
10952M:	Antti Palosaari <crope@iki.fi>
10953L:	linux-media@vger.kernel.org
10954S:	Maintained
10955W:	https://linuxtv.org
10956W:	http://palosaari.fi/linux/
10957Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10958T:	git git://linuxtv.org/anttip/media_tree.git
10959F:	drivers/media/tuners/it913x*
10960
10961ITE IT66121 HDMI BRIDGE DRIVER
10962M:	Phong LE <ple@baylibre.com>
10963M:	Neil Armstrong <neil.armstrong@linaro.org>
10964S:	Maintained
10965T:	git git://anongit.freedesktop.org/drm/drm-misc
10966F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10967F:	drivers/gpu/drm/bridge/ite-it66121.c
10968
10969IVTV VIDEO4LINUX DRIVER
10970M:	Andy Walls <awalls@md.metrocast.net>
10971L:	linux-media@vger.kernel.org
10972S:	Maintained
10973W:	https://linuxtv.org
10974T:	git git://linuxtv.org/media_tree.git
10975F:	Documentation/admin-guide/media/ivtv*
10976F:	drivers/media/pci/ivtv/
10977F:	include/uapi/linux/ivtv*
10978
10979IX2505V MEDIA DRIVER
10980M:	Malcolm Priestley <tvboxspy@gmail.com>
10981L:	linux-media@vger.kernel.org
10982S:	Maintained
10983W:	https://linuxtv.org
10984Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10985F:	drivers/media/dvb-frontends/ix2505v*
10986
10987JAILHOUSE HYPERVISOR INTERFACE
10988M:	Jan Kiszka <jan.kiszka@siemens.com>
10989L:	jailhouse-dev@googlegroups.com
10990S:	Maintained
10991F:	arch/x86/include/asm/jailhouse_para.h
10992F:	arch/x86/kernel/jailhouse.c
10993
10994JC42.4 TEMPERATURE SENSOR DRIVER
10995M:	Guenter Roeck <linux@roeck-us.net>
10996L:	linux-hwmon@vger.kernel.org
10997S:	Maintained
10998F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10999F:	Documentation/hwmon/jc42.rst
11000F:	drivers/hwmon/jc42.c
11001
11002JFS FILESYSTEM
11003M:	Dave Kleikamp <shaggy@kernel.org>
11004L:	jfs-discussion@lists.sourceforge.net
11005S:	Odd Fixes
11006W:	http://jfs.sourceforge.net/
11007T:	git https://github.com/kleikamp/linux-shaggy.git
11008F:	Documentation/admin-guide/jfs.rst
11009F:	fs/jfs/
11010
11011JME NETWORK DRIVER
11012M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11013L:	netdev@vger.kernel.org
11014S:	Maintained
11015F:	drivers/net/ethernet/jme.*
11016
11017JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11018M:	David Woodhouse <dwmw2@infradead.org>
11019M:	Richard Weinberger <richard@nod.at>
11020L:	linux-mtd@lists.infradead.org
11021S:	Odd Fixes
11022W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11023T:	git git://git.infradead.org/ubifs-2.6.git
11024F:	fs/jffs2/
11025F:	include/uapi/linux/jffs2.h
11026
11027JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11028M:	"Theodore Ts'o" <tytso@mit.edu>
11029M:	Jan Kara <jack@suse.com>
11030L:	linux-ext4@vger.kernel.org
11031S:	Maintained
11032F:	fs/jbd2/
11033F:	include/linux/jbd2.h
11034
11035JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11036M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11037L:	linux-media@vger.kernel.org
11038L:	linux-renesas-soc@vger.kernel.org
11039S:	Maintained
11040F:	drivers/media/platform/renesas/rcar_jpu.c
11041
11042JSM Neo PCI based serial card
11043L:	linux-serial@vger.kernel.org
11044S:	Orphan
11045F:	drivers/tty/serial/jsm/
11046
11047K10TEMP HARDWARE MONITORING DRIVER
11048M:	Clemens Ladisch <clemens@ladisch.de>
11049L:	linux-hwmon@vger.kernel.org
11050S:	Maintained
11051F:	Documentation/hwmon/k10temp.rst
11052F:	drivers/hwmon/k10temp.c
11053
11054K8TEMP HARDWARE MONITORING DRIVER
11055M:	Rudolf Marek <r.marek@assembler.cz>
11056L:	linux-hwmon@vger.kernel.org
11057S:	Maintained
11058F:	Documentation/hwmon/k8temp.rst
11059F:	drivers/hwmon/k8temp.c
11060
11061KASAN
11062M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11063R:	Alexander Potapenko <glider@google.com>
11064R:	Andrey Konovalov <andreyknvl@gmail.com>
11065R:	Dmitry Vyukov <dvyukov@google.com>
11066R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11067L:	kasan-dev@googlegroups.com
11068S:	Maintained
11069F:	Documentation/dev-tools/kasan.rst
11070F:	arch/*/include/asm/*kasan.h
11071F:	arch/*/mm/kasan_init*
11072F:	include/linux/kasan*.h
11073F:	lib/Kconfig.kasan
11074F:	mm/kasan/
11075F:	scripts/Makefile.kasan
11076
11077KCONFIG
11078M:	Masahiro Yamada <masahiroy@kernel.org>
11079L:	linux-kbuild@vger.kernel.org
11080S:	Maintained
11081Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11083F:	Documentation/kbuild/kconfig*
11084F:	scripts/Kconfig.include
11085F:	scripts/kconfig/
11086
11087KCOV
11088R:	Dmitry Vyukov <dvyukov@google.com>
11089R:	Andrey Konovalov <andreyknvl@gmail.com>
11090L:	kasan-dev@googlegroups.com
11091S:	Maintained
11092F:	Documentation/dev-tools/kcov.rst
11093F:	include/linux/kcov.h
11094F:	include/uapi/linux/kcov.h
11095F:	kernel/kcov.c
11096F:	scripts/Makefile.kcov
11097
11098KCSAN
11099M:	Marco Elver <elver@google.com>
11100R:	Dmitry Vyukov <dvyukov@google.com>
11101L:	kasan-dev@googlegroups.com
11102S:	Maintained
11103F:	Documentation/dev-tools/kcsan.rst
11104F:	include/linux/kcsan*.h
11105F:	kernel/kcsan/
11106F:	lib/Kconfig.kcsan
11107F:	scripts/Makefile.kcsan
11108
11109KDUMP
11110M:	Baoquan He <bhe@redhat.com>
11111R:	Vivek Goyal <vgoyal@redhat.com>
11112R:	Dave Young <dyoung@redhat.com>
11113L:	kexec@lists.infradead.org
11114S:	Maintained
11115W:	http://lse.sourceforge.net/kdump/
11116F:	Documentation/admin-guide/kdump/
11117F:	fs/proc/vmcore.c
11118F:	include/linux/crash_core.h
11119F:	include/linux/crash_dump.h
11120F:	include/uapi/linux/vmcore.h
11121F:	kernel/crash_*.c
11122
11123KEENE FM RADIO TRANSMITTER DRIVER
11124M:	Hans Verkuil <hverkuil@xs4all.nl>
11125L:	linux-media@vger.kernel.org
11126S:	Maintained
11127W:	https://linuxtv.org
11128T:	git git://linuxtv.org/media_tree.git
11129F:	drivers/media/radio/radio-keene*
11130
11131KERNEL AUTOMOUNTER
11132M:	Ian Kent <raven@themaw.net>
11133L:	autofs@vger.kernel.org
11134S:	Maintained
11135F:	fs/autofs/
11136
11137KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11138M:	Masahiro Yamada <masahiroy@kernel.org>
11139R:	Nathan Chancellor <nathan@kernel.org>
11140R:	Nick Desaulniers <ndesaulniers@google.com>
11141R:	Nicolas Schier <nicolas@fjasle.eu>
11142L:	linux-kbuild@vger.kernel.org
11143S:	Maintained
11144Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11146F:	Documentation/kbuild/
11147F:	Makefile
11148F:	scripts/*vmlinux*
11149F:	scripts/Kbuild*
11150F:	scripts/Makefile*
11151F:	scripts/basic/
11152F:	scripts/dummy-tools/
11153F:	scripts/mk*
11154F:	scripts/mod/
11155F:	scripts/package/
11156
11157KERNEL HARDENING (not covered by other areas)
11158M:	Kees Cook <keescook@chromium.org>
11159L:	linux-hardening@vger.kernel.org
11160S:	Supported
11161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11162F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11163F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11164F:	include/linux/overflow.h
11165F:	include/linux/randomize_kstack.h
11166F:	mm/usercopy.c
11167K:	\b(add|choose)_random_kstack_offset\b
11168K:	\b__check_(object_size|heap_object)\b
11169
11170KERNEL JANITORS
11171L:	kernel-janitors@vger.kernel.org
11172S:	Odd Fixes
11173W:	http://kernelnewbies.org/KernelJanitors
11174
11175KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11176M:	Chuck Lever <chuck.lever@oracle.com>
11177M:	Jeff Layton <jlayton@kernel.org>
11178L:	linux-nfs@vger.kernel.org
11179S:	Supported
11180W:	http://nfs.sourceforge.net/
11181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11182F:	fs/exportfs/
11183F:	fs/lockd/
11184F:	fs/nfs_common/
11185F:	fs/nfsd/
11186F:	include/linux/lockd/
11187F:	include/linux/sunrpc/
11188F:	include/trace/events/rpcgss.h
11189F:	include/trace/events/rpcrdma.h
11190F:	include/trace/events/sunrpc.h
11191F:	include/trace/misc/fs.h
11192F:	include/trace/misc/nfs.h
11193F:	include/trace/misc/sunrpc.h
11194F:	include/uapi/linux/nfsd/
11195F:	include/uapi/linux/sunrpc/
11196F:	net/sunrpc/
11197F:	Documentation/filesystems/nfs/
11198
11199KERNEL REGRESSIONS
11200M:	Thorsten Leemhuis <linux@leemhuis.info>
11201L:	regressions@lists.linux.dev
11202S:	Supported
11203F:	Documentation/admin-guide/reporting-regressions.rst
11204F:	Documentation/process/handling-regressions.rst
11205
11206KERNEL SELFTEST FRAMEWORK
11207M:	Shuah Khan <shuah@kernel.org>
11208M:	Shuah Khan <skhan@linuxfoundation.org>
11209L:	linux-kselftest@vger.kernel.org
11210S:	Maintained
11211Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11213F:	Documentation/dev-tools/kselftest*
11214F:	tools/testing/selftests/
11215
11216KERNEL SMB3 SERVER (KSMBD)
11217M:	Namjae Jeon <linkinjeon@kernel.org>
11218M:	Steve French <sfrench@samba.org>
11219R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11220R:	Tom Talpey <tom@talpey.com>
11221L:	linux-cifs@vger.kernel.org
11222S:	Maintained
11223T:	git git://git.samba.org/ksmbd.git
11224F:	Documentation/filesystems/cifs/ksmbd.rst
11225F:	fs/ksmbd/
11226F:	fs/smbfs_common/
11227
11228KERNEL UNIT TESTING FRAMEWORK (KUnit)
11229M:	Brendan Higgins <brendanhiggins@google.com>
11230M:	David Gow <davidgow@google.com>
11231L:	linux-kselftest@vger.kernel.org
11232L:	kunit-dev@googlegroups.com
11233S:	Maintained
11234W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11235F:	Documentation/dev-tools/kunit/
11236F:	include/kunit/
11237F:	lib/kunit/
11238F:	tools/testing/kunit/
11239
11240KERNEL USERMODE HELPER
11241M:	Luis Chamberlain <mcgrof@kernel.org>
11242L:	linux-kernel@vger.kernel.org
11243S:	Maintained
11244F:	include/linux/umh.h
11245F:	kernel/umh.c
11246
11247KERNEL VIRTUAL MACHINE (KVM)
11248M:	Paolo Bonzini <pbonzini@redhat.com>
11249L:	kvm@vger.kernel.org
11250S:	Supported
11251W:	http://www.linux-kvm.org
11252T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11253F:	Documentation/virt/kvm/
11254F:	include/asm-generic/kvm*
11255F:	include/kvm/iodev.h
11256F:	include/linux/kvm*
11257F:	include/trace/events/kvm.h
11258F:	include/uapi/asm-generic/kvm*
11259F:	include/uapi/linux/kvm*
11260F:	tools/kvm/
11261F:	tools/testing/selftests/kvm/
11262F:	virt/kvm/*
11263
11264KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11265M:	Marc Zyngier <maz@kernel.org>
11266M:	Oliver Upton <oliver.upton@linux.dev>
11267R:	James Morse <james.morse@arm.com>
11268R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11269R:	Zenghui Yu <yuzenghui@huawei.com>
11270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11271L:	kvmarm@lists.linux.dev
11272S:	Maintained
11273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11274F:	arch/arm64/include/asm/kvm*
11275F:	arch/arm64/include/uapi/asm/kvm*
11276F:	arch/arm64/kvm/
11277F:	include/kvm/arm_*
11278F:	tools/testing/selftests/kvm/*/aarch64/
11279F:	tools/testing/selftests/kvm/aarch64/
11280
11281KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11282M:	Huacai Chen <chenhuacai@kernel.org>
11283M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11284L:	linux-mips@vger.kernel.org
11285L:	kvm@vger.kernel.org
11286S:	Maintained
11287T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11288F:	arch/mips/include/asm/kvm*
11289F:	arch/mips/include/uapi/asm/kvm*
11290F:	arch/mips/kvm/
11291
11292KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11293L:	linuxppc-dev@lists.ozlabs.org
11294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11295F:	arch/powerpc/include/asm/kvm*
11296F:	arch/powerpc/include/uapi/asm/kvm*
11297F:	arch/powerpc/kernel/kvm*
11298F:	arch/powerpc/kvm/
11299
11300KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11301M:	Anup Patel <anup@brainfault.org>
11302R:	Atish Patra <atishp@atishpatra.org>
11303L:	kvm@vger.kernel.org
11304L:	kvm-riscv@lists.infradead.org
11305L:	linux-riscv@lists.infradead.org
11306S:	Maintained
11307T:	git https://github.com/kvm-riscv/linux.git
11308F:	arch/riscv/include/asm/kvm*
11309F:	arch/riscv/include/uapi/asm/kvm*
11310F:	arch/riscv/kvm/
11311F:	tools/testing/selftests/kvm/*/riscv/
11312
11313KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11314M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11315M:	Janosch Frank <frankja@linux.ibm.com>
11316M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11317R:	David Hildenbrand <david@redhat.com>
11318L:	kvm@vger.kernel.org
11319S:	Supported
11320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11321F:	Documentation/virt/kvm/s390*
11322F:	arch/s390/include/asm/gmap.h
11323F:	arch/s390/include/asm/kvm*
11324F:	arch/s390/include/uapi/asm/kvm*
11325F:	arch/s390/include/uapi/asm/uvdevice.h
11326F:	arch/s390/kernel/uv.c
11327F:	arch/s390/kvm/
11328F:	arch/s390/mm/gmap.c
11329F:	drivers/s390/char/uvdevice.c
11330F:	tools/testing/selftests/drivers/s390x/uvdevice/
11331F:	tools/testing/selftests/kvm/*/s390x/
11332F:	tools/testing/selftests/kvm/s390x/
11333
11334KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11335M:	Sean Christopherson <seanjc@google.com>
11336M:	Paolo Bonzini <pbonzini@redhat.com>
11337L:	kvm@vger.kernel.org
11338S:	Supported
11339T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11340F:	arch/x86/include/asm/kvm*
11341F:	arch/x86/include/asm/svm.h
11342F:	arch/x86/include/asm/vmx*.h
11343F:	arch/x86/include/uapi/asm/kvm*
11344F:	arch/x86/include/uapi/asm/svm.h
11345F:	arch/x86/include/uapi/asm/vmx.h
11346F:	arch/x86/kvm/
11347F:	arch/x86/kvm/*/
11348
11349KVM PARAVIRT (KVM/paravirt)
11350M:	Paolo Bonzini <pbonzini@redhat.com>
11351R:	Wanpeng Li <wanpengli@tencent.com>
11352R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11353L:	kvm@vger.kernel.org
11354S:	Supported
11355T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11356F:	arch/x86/kernel/kvm.c
11357F:	arch/x86/kernel/kvmclock.c
11358F:	arch/x86/include/asm/pvclock-abi.h
11359F:	include/linux/kvm_para.h
11360F:	include/uapi/linux/kvm_para.h
11361F:	include/uapi/asm-generic/kvm_para.h
11362F:	include/asm-generic/kvm_para.h
11363F:	arch/um/include/asm/kvm_para.h
11364F:	arch/x86/include/asm/kvm_para.h
11365F:	arch/x86/include/uapi/asm/kvm_para.h
11366
11367KVM X86 HYPER-V (KVM/hyper-v)
11368M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11369M:	Sean Christopherson <seanjc@google.com>
11370M:	Paolo Bonzini <pbonzini@redhat.com>
11371L:	kvm@vger.kernel.org
11372S:	Supported
11373T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11374F:	arch/x86/kvm/hyperv.*
11375F:	arch/x86/kvm/kvm_onhyperv.*
11376F:	arch/x86/kvm/svm/hyperv.*
11377F:	arch/x86/kvm/svm/svm_onhyperv.*
11378F:	arch/x86/kvm/vmx/hyperv.*
11379
11380KVM X86 Xen (KVM/Xen)
11381M:	David Woodhouse <dwmw2@infradead.org>
11382M:	Paul Durrant <paul@xen.org>
11383M:	Sean Christopherson <seanjc@google.com>
11384M:	Paolo Bonzini <pbonzini@redhat.com>
11385L:	kvm@vger.kernel.org
11386S:	Supported
11387T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11388F:	arch/x86/kvm/xen.*
11389
11390KERNFS
11391M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11392M:	Tejun Heo <tj@kernel.org>
11393S:	Supported
11394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11395F:	fs/kernfs/
11396F:	include/linux/kernfs.h
11397
11398KEXEC
11399M:	Eric Biederman <ebiederm@xmission.com>
11400L:	kexec@lists.infradead.org
11401S:	Maintained
11402W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11403F:	include/linux/kexec.h
11404F:	include/uapi/linux/kexec.h
11405F:	kernel/kexec*
11406
11407KEYS-ENCRYPTED
11408M:	Mimi Zohar <zohar@linux.ibm.com>
11409L:	linux-integrity@vger.kernel.org
11410L:	keyrings@vger.kernel.org
11411S:	Supported
11412F:	Documentation/security/keys/trusted-encrypted.rst
11413F:	include/keys/encrypted-type.h
11414F:	security/keys/encrypted-keys/
11415
11416KEYS-TRUSTED
11417M:	James Bottomley <jejb@linux.ibm.com>
11418M:	Jarkko Sakkinen <jarkko@kernel.org>
11419M:	Mimi Zohar <zohar@linux.ibm.com>
11420L:	linux-integrity@vger.kernel.org
11421L:	keyrings@vger.kernel.org
11422S:	Supported
11423F:	Documentation/security/keys/trusted-encrypted.rst
11424F:	include/keys/trusted-type.h
11425F:	include/keys/trusted_tpm.h
11426F:	security/keys/trusted-keys/
11427
11428KEYS-TRUSTED-TEE
11429M:	Sumit Garg <sumit.garg@linaro.org>
11430L:	linux-integrity@vger.kernel.org
11431L:	keyrings@vger.kernel.org
11432S:	Supported
11433F:	include/keys/trusted_tee.h
11434F:	security/keys/trusted-keys/trusted_tee.c
11435
11436KEYS-TRUSTED-CAAM
11437M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11438R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11439L:	linux-integrity@vger.kernel.org
11440L:	keyrings@vger.kernel.org
11441S:	Maintained
11442F:	include/keys/trusted_caam.h
11443F:	security/keys/trusted-keys/trusted_caam.c
11444
11445KEYS/KEYRINGS
11446M:	David Howells <dhowells@redhat.com>
11447M:	Jarkko Sakkinen <jarkko@kernel.org>
11448L:	keyrings@vger.kernel.org
11449S:	Maintained
11450F:	Documentation/security/keys/core.rst
11451F:	include/keys/
11452F:	include/linux/key-type.h
11453F:	include/linux/key.h
11454F:	include/linux/keyctl.h
11455F:	include/uapi/linux/keyctl.h
11456F:	security/keys/
11457
11458KEYS/KEYRINGS_INTEGRITY
11459M:	Jarkko Sakkinen <jarkko@kernel.org>
11460M:	Mimi Zohar <zohar@linux.ibm.com>
11461L:	linux-integrity@vger.kernel.org
11462L:	keyrings@vger.kernel.org
11463S:	Supported
11464F:	security/integrity/platform_certs
11465
11466KFENCE
11467M:	Alexander Potapenko <glider@google.com>
11468M:	Marco Elver <elver@google.com>
11469R:	Dmitry Vyukov <dvyukov@google.com>
11470L:	kasan-dev@googlegroups.com
11471S:	Maintained
11472F:	Documentation/dev-tools/kfence.rst
11473F:	arch/*/include/asm/kfence.h
11474F:	include/linux/kfence.h
11475F:	lib/Kconfig.kfence
11476F:	mm/kfence/
11477
11478KFIFO
11479M:	Stefani Seibold <stefani@seibold.net>
11480S:	Maintained
11481F:	include/linux/kfifo.h
11482F:	lib/kfifo.c
11483F:	samples/kfifo/
11484
11485KGDB / KDB /debug_core
11486M:	Jason Wessel <jason.wessel@windriver.com>
11487M:	Daniel Thompson <daniel.thompson@linaro.org>
11488R:	Douglas Anderson <dianders@chromium.org>
11489L:	kgdb-bugreport@lists.sourceforge.net
11490S:	Maintained
11491W:	http://kgdb.wiki.kernel.org/
11492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11493F:	Documentation/dev-tools/kgdb.rst
11494F:	drivers/misc/kgdbts.c
11495F:	drivers/tty/serial/kgdboc.c
11496F:	include/linux/kdb.h
11497F:	include/linux/kgdb.h
11498F:	kernel/debug/
11499F:	kernel/module/kdb.c
11500
11501KHADAS MCU MFD DRIVER
11502M:	Neil Armstrong <neil.armstrong@linaro.org>
11503L:	linux-amlogic@lists.infradead.org
11504S:	Maintained
11505F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11506F:	drivers/mfd/khadas-mcu.c
11507F:	include/linux/mfd/khadas-mcu.h
11508F:	drivers/thermal/khadas_mcu_fan.c
11509
11510KIONIX/ROHM KX022A ACCELEROMETER
11511M:	Matti Vaittinen <mazziesaccount@gmail.com>
11512L:	linux-iio@vger.kernel.org
11513S:	Supported
11514F:	drivers/iio/accel/kionix-kx022a*
11515
11516KMEMLEAK
11517M:	Catalin Marinas <catalin.marinas@arm.com>
11518S:	Maintained
11519F:	Documentation/dev-tools/kmemleak.rst
11520F:	include/linux/kmemleak.h
11521F:	mm/kmemleak.c
11522F:	samples/kmemleak/kmemleak-test.c
11523
11524KMOD KERNEL MODULE LOADER - USERMODE HELPER
11525M:	Luis Chamberlain <mcgrof@kernel.org>
11526L:	linux-kernel@vger.kernel.org
11527L:	linux-modules@vger.kernel.org
11528S:	Maintained
11529F:	include/linux/kmod.h
11530F:	kernel/kmod.c
11531F:	lib/test_kmod.c
11532F:	tools/testing/selftests/kmod/
11533
11534KMSAN
11535M:	Alexander Potapenko <glider@google.com>
11536R:	Marco Elver <elver@google.com>
11537R:	Dmitry Vyukov <dvyukov@google.com>
11538L:	kasan-dev@googlegroups.com
11539S:	Maintained
11540F:	Documentation/dev-tools/kmsan.rst
11541F:	arch/*/include/asm/kmsan.h
11542F:	arch/*/mm/kmsan_*
11543F:	include/linux/kmsan*.h
11544F:	lib/Kconfig.kmsan
11545F:	mm/kmsan/
11546F:	scripts/Makefile.kmsan
11547
11548KPROBES
11549M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11550M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11551M:	"David S. Miller" <davem@davemloft.net>
11552M:	Masami Hiramatsu <mhiramat@kernel.org>
11553L:	linux-kernel@vger.kernel.org
11554L:	linux-trace-kernel@vger.kernel.org
11555Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11556S:	Maintained
11557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11558F:	Documentation/trace/kprobes.rst
11559F:	include/asm-generic/kprobes.h
11560F:	include/linux/kprobes.h
11561F:	kernel/kprobes.c
11562F:	lib/test_kprobes.c
11563F:	samples/kprobes
11564
11565KS0108 LCD CONTROLLER DRIVER
11566M:	Miguel Ojeda <ojeda@kernel.org>
11567S:	Maintained
11568F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11569F:	drivers/auxdisplay/ks0108.c
11570F:	include/linux/ks0108.h
11571
11572KTD253 BACKLIGHT DRIVER
11573M:	Linus Walleij <linus.walleij@linaro.org>
11574S:	Maintained
11575F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11576F:	drivers/video/backlight/ktd253-backlight.c
11577
11578KTEST
11579M:	Steven Rostedt <rostedt@goodmis.org>
11580M:	John Hawley <warthog9@eaglescrag.net>
11581S:	Maintained
11582F:	tools/testing/ktest
11583
11584KTZ8866 BACKLIGHT DRIVER
11585M:	Jianhua Lu <lujianhua000@gmail.com>
11586S:	Maintained
11587F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11588F:	drivers/video/backlight/ktz8866.c
11589
11590L3MDEV
11591M:	David Ahern <dsahern@kernel.org>
11592L:	netdev@vger.kernel.org
11593S:	Maintained
11594F:	include/net/l3mdev.h
11595F:	net/l3mdev
11596
11597LANDLOCK SECURITY MODULE
11598M:	Mickaël Salaün <mic@digikod.net>
11599L:	linux-security-module@vger.kernel.org
11600S:	Supported
11601W:	https://landlock.io
11602T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11603F:	Documentation/security/landlock.rst
11604F:	Documentation/userspace-api/landlock.rst
11605F:	include/uapi/linux/landlock.h
11606F:	samples/landlock/
11607F:	security/landlock/
11608F:	tools/testing/selftests/landlock/
11609K:	landlock
11610K:	LANDLOCK
11611
11612LANTIQ / INTEL Ethernet drivers
11613M:	Hauke Mehrtens <hauke@hauke-m.de>
11614L:	netdev@vger.kernel.org
11615S:	Maintained
11616F:	drivers/net/dsa/lantiq_gswip.c
11617F:	drivers/net/dsa/lantiq_pce.h
11618F:	drivers/net/ethernet/lantiq_xrx200.c
11619F:	net/dsa/tag_gswip.c
11620
11621LANTIQ MIPS ARCHITECTURE
11622M:	John Crispin <john@phrozen.org>
11623L:	linux-mips@vger.kernel.org
11624S:	Maintained
11625F:	arch/mips/lantiq
11626F:	drivers/soc/lantiq
11627
11628LASI 53c700 driver for PARISC
11629M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11630L:	linux-scsi@vger.kernel.org
11631S:	Maintained
11632F:	Documentation/scsi/53c700.rst
11633F:	drivers/scsi/53c700*
11634
11635LEAKING_ADDRESSES
11636M:	Tobin C. Harding <me@tobin.cc>
11637M:	Tycho Andersen <tycho@tycho.pizza>
11638L:	linux-hardening@vger.kernel.org
11639S:	Maintained
11640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11641F:	scripts/leaking_addresses.pl
11642
11643LED SUBSYSTEM
11644M:	Pavel Machek <pavel@ucw.cz>
11645M:	Lee Jones <lee@kernel.org>
11646L:	linux-leds@vger.kernel.org
11647S:	Maintained
11648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11649F:	Documentation/devicetree/bindings/leds/
11650F:	drivers/leds/
11651F:	include/dt-bindings/leds/
11652F:	include/linux/leds.h
11653
11654LEGACY EEPROM DRIVER
11655M:	Jean Delvare <jdelvare@suse.com>
11656S:	Maintained
11657F:	Documentation/misc-devices/eeprom.rst
11658F:	drivers/misc/eeprom/eeprom.c
11659
11660LEGO MINDSTORMS EV3
11661R:	David Lechner <david@lechnology.com>
11662S:	Maintained
11663F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11664F:	arch/arm/boot/dts/da850-lego-ev3.dts
11665F:	drivers/power/supply/lego_ev3_battery.c
11666
11667LEGO USB Tower driver
11668M:	Juergen Stuber <starblue@users.sourceforge.net>
11669L:	legousb-devel@lists.sourceforge.net
11670S:	Maintained
11671W:	http://legousb.sourceforge.net/
11672F:	drivers/usb/misc/legousbtower.c
11673
11674LETSKETCH HID TABLET DRIVER
11675M:	Hans de Goede <hdegoede@redhat.com>
11676L:	linux-input@vger.kernel.org
11677S:	Maintained
11678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11679F:	drivers/hid/hid-letsketch.c
11680
11681LG LAPTOP EXTRAS
11682M:	Matan Ziv-Av <matan@svgalib.org>
11683L:	platform-driver-x86@vger.kernel.org
11684S:	Maintained
11685F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11686F:	Documentation/admin-guide/laptops/lg-laptop.rst
11687F:	drivers/platform/x86/lg-laptop.c
11688
11689LG2160 MEDIA DRIVER
11690M:	Michael Krufky <mkrufky@linuxtv.org>
11691L:	linux-media@vger.kernel.org
11692S:	Maintained
11693W:	https://linuxtv.org
11694W:	http://github.com/mkrufky
11695Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11696T:	git git://linuxtv.org/mkrufky/tuners.git
11697F:	drivers/media/dvb-frontends/lg2160.*
11698
11699LGDT3305 MEDIA DRIVER
11700M:	Michael Krufky <mkrufky@linuxtv.org>
11701L:	linux-media@vger.kernel.org
11702S:	Maintained
11703W:	https://linuxtv.org
11704W:	http://github.com/mkrufky
11705Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11706T:	git git://linuxtv.org/mkrufky/tuners.git
11707F:	drivers/media/dvb-frontends/lgdt3305.*
11708
11709LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11710M:	Viresh Kumar <vireshk@kernel.org>
11711L:	linux-ide@vger.kernel.org
11712S:	Maintained
11713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11714F:	drivers/ata/pata_arasan_cf.c
11715F:	include/linux/pata_arasan_cf_data.h
11716
11717LIBATA PATA DRIVERS
11718R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11719L:	linux-ide@vger.kernel.org
11720F:	drivers/ata/ata_*.c
11721F:	drivers/ata/pata_*.c
11722
11723LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11724M:	Linus Walleij <linus.walleij@linaro.org>
11725L:	linux-ide@vger.kernel.org
11726S:	Maintained
11727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11728F:	drivers/ata/pata_ftide010.c
11729F:	drivers/ata/sata_gemini.c
11730F:	drivers/ata/sata_gemini.h
11731
11732LIBATA SATA AHCI PLATFORM devices support
11733M:	Hans de Goede <hdegoede@redhat.com>
11734M:	Jens Axboe <axboe@kernel.dk>
11735L:	linux-ide@vger.kernel.org
11736S:	Maintained
11737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11738F:	drivers/ata/ahci_platform.c
11739F:	drivers/ata/libahci_platform.c
11740F:	include/linux/ahci_platform.h
11741
11742LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11743M:	Serge Semin <fancer.lancer@gmail.com>
11744L:	linux-ide@vger.kernel.org
11745S:	Maintained
11746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11747F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11748F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11749F:	drivers/ata/ahci_dwc.c
11750
11751LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11752M:	Mikael Pettersson <mikpelinux@gmail.com>
11753L:	linux-ide@vger.kernel.org
11754S:	Maintained
11755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11756F:	drivers/ata/sata_promise.*
11757
11758LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11759M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11760L:	linux-ide@vger.kernel.org
11761S:	Maintained
11762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11763F:	Documentation/ABI/testing/sysfs-ata
11764F:	Documentation/devicetree/bindings/ata/
11765F:	drivers/ata/
11766F:	include/linux/ata.h
11767F:	include/linux/libata.h
11768
11769LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11770M:	Vishal Verma <vishal.l.verma@intel.com>
11771M:	Dan Williams <dan.j.williams@intel.com>
11772M:	Dave Jiang <dave.jiang@intel.com>
11773L:	nvdimm@lists.linux.dev
11774S:	Supported
11775Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11776P:	Documentation/nvdimm/maintainer-entry-profile.rst
11777F:	drivers/nvdimm/btt*
11778
11779LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11780M:	Dan Williams <dan.j.williams@intel.com>
11781M:	Vishal Verma <vishal.l.verma@intel.com>
11782M:	Dave Jiang <dave.jiang@intel.com>
11783L:	nvdimm@lists.linux.dev
11784S:	Supported
11785Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11786P:	Documentation/nvdimm/maintainer-entry-profile.rst
11787F:	drivers/nvdimm/pmem*
11788
11789LIBNVDIMM: DEVICETREE BINDINGS
11790M:	Oliver O'Halloran <oohall@gmail.com>
11791L:	nvdimm@lists.linux.dev
11792S:	Supported
11793Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11794F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11795F:	drivers/nvdimm/of_pmem.c
11796
11797LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11798M:	Dan Williams <dan.j.williams@intel.com>
11799M:	Vishal Verma <vishal.l.verma@intel.com>
11800M:	Dave Jiang <dave.jiang@intel.com>
11801M:	Ira Weiny <ira.weiny@intel.com>
11802L:	nvdimm@lists.linux.dev
11803S:	Supported
11804Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11805P:	Documentation/nvdimm/maintainer-entry-profile.rst
11806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11807F:	drivers/acpi/nfit/*
11808F:	drivers/nvdimm/*
11809F:	include/linux/libnvdimm.h
11810F:	include/linux/nd.h
11811F:	include/uapi/linux/ndctl.h
11812F:	tools/testing/nvdimm/
11813
11814LICENSES and SPDX stuff
11815M:	Thomas Gleixner <tglx@linutronix.de>
11816M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11817L:	linux-spdx@vger.kernel.org
11818S:	Maintained
11819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11820F:	COPYING
11821F:	Documentation/process/license-rules.rst
11822F:	LICENSES/
11823F:	scripts/spdxcheck-test.sh
11824F:	scripts/spdxcheck.py
11825F:	scripts/spdxexclude
11826
11827LINEAR RANGES HELPERS
11828M:	Mark Brown <broonie@kernel.org>
11829R:	Matti Vaittinen <mazziesaccount@gmail.com>
11830F:	lib/linear_ranges.c
11831F:	lib/test_linear_ranges.c
11832F:	include/linux/linear_range.h
11833
11834LINUX FOR POWER MACINTOSH
11835M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11836L:	linuxppc-dev@lists.ozlabs.org
11837S:	Odd Fixes
11838F:	arch/powerpc/platforms/powermac/
11839F:	drivers/macintosh/
11840
11841LINUX FOR POWERPC (32-BIT AND 64-BIT)
11842M:	Michael Ellerman <mpe@ellerman.id.au>
11843R:	Nicholas Piggin <npiggin@gmail.com>
11844R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11845L:	linuxppc-dev@lists.ozlabs.org
11846S:	Supported
11847W:	https://github.com/linuxppc/wiki/wiki
11848Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11850F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11851F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11852F:	Documentation/devicetree/bindings/powerpc/
11853F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11854F:	Documentation/powerpc/
11855F:	arch/powerpc/
11856F:	drivers/*/*/*pasemi*
11857F:	drivers/*/*pasemi*
11858F:	drivers/char/tpm/tpm_ibmvtpm*
11859F:	drivers/crypto/nx/
11860F:	drivers/crypto/vmx/
11861F:	drivers/i2c/busses/i2c-opal.c
11862F:	drivers/net/ethernet/ibm/ibmveth.*
11863F:	drivers/net/ethernet/ibm/ibmvnic.*
11864F:	drivers/pci/hotplug/pnv_php.c
11865F:	drivers/pci/hotplug/rpa*
11866F:	drivers/rtc/rtc-opal.c
11867F:	drivers/scsi/ibmvscsi/
11868F:	drivers/tty/hvc/hvc_opal.c
11869F:	drivers/watchdog/wdrtas.c
11870F:	tools/testing/selftests/powerpc
11871N:	/pmac
11872N:	powermac
11873N:	powernv
11874N:	[^a-z0-9]ps3
11875N:	pseries
11876
11877LINUX FOR POWERPC EMBEDDED MPC5XXX
11878M:	Anatolij Gustschin <agust@denx.de>
11879L:	linuxppc-dev@lists.ozlabs.org
11880S:	Odd Fixes
11881F:	arch/powerpc/platforms/512x/
11882F:	arch/powerpc/platforms/52xx/
11883
11884LINUX FOR POWERPC EMBEDDED PPC4XX
11885L:	linuxppc-dev@lists.ozlabs.org
11886S:	Orphan
11887F:	arch/powerpc/platforms/40x/
11888F:	arch/powerpc/platforms/44x/
11889
11890LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11891M:	Scott Wood <oss@buserror.net>
11892L:	linuxppc-dev@lists.ozlabs.org
11893S:	Odd fixes
11894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11895F:	Documentation/devicetree/bindings/powerpc/fsl/
11896F:	arch/powerpc/platforms/83xx/
11897F:	arch/powerpc/platforms/85xx/
11898
11899LINUX FOR POWERPC EMBEDDED PPC8XX
11900M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11901L:	linuxppc-dev@lists.ozlabs.org
11902S:	Maintained
11903F:	arch/powerpc/platforms/8xx/
11904
11905LINUX KERNEL DUMP TEST MODULE (LKDTM)
11906M:	Kees Cook <keescook@chromium.org>
11907S:	Maintained
11908F:	drivers/misc/lkdtm/*
11909F:	tools/testing/selftests/lkdtm/*
11910
11911LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11912M:	Alan Stern <stern@rowland.harvard.edu>
11913M:	Andrea Parri <parri.andrea@gmail.com>
11914M:	Will Deacon <will@kernel.org>
11915M:	Peter Zijlstra <peterz@infradead.org>
11916M:	Boqun Feng <boqun.feng@gmail.com>
11917M:	Nicholas Piggin <npiggin@gmail.com>
11918M:	David Howells <dhowells@redhat.com>
11919M:	Jade Alglave <j.alglave@ucl.ac.uk>
11920M:	Luc Maranget <luc.maranget@inria.fr>
11921M:	"Paul E. McKenney" <paulmck@kernel.org>
11922R:	Akira Yokosawa <akiyks@gmail.com>
11923R:	Daniel Lustig <dlustig@nvidia.com>
11924R:	Joel Fernandes <joel@joelfernandes.org>
11925L:	linux-kernel@vger.kernel.org
11926L:	linux-arch@vger.kernel.org
11927S:	Supported
11928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11929F:	Documentation/atomic_bitops.txt
11930F:	Documentation/atomic_t.txt
11931F:	Documentation/core-api/refcount-vs-atomic.rst
11932F:	Documentation/litmus-tests/
11933F:	Documentation/memory-barriers.txt
11934F:	tools/memory-model/
11935
11936LIS3LV02D ACCELEROMETER DRIVER
11937M:	Eric Piel <eric.piel@tremplin-utc.net>
11938S:	Maintained
11939F:	Documentation/misc-devices/lis3lv02d.rst
11940F:	drivers/misc/lis3lv02d/
11941F:	drivers/platform/x86/hp/hp_accel.c
11942
11943LIST KUNIT TEST
11944M:	David Gow <davidgow@google.com>
11945L:	linux-kselftest@vger.kernel.org
11946L:	kunit-dev@googlegroups.com
11947S:	Maintained
11948F:	lib/list-test.c
11949
11950LITEX PLATFORM
11951M:	Karol Gugala <kgugala@antmicro.com>
11952M:	Mateusz Holenko <mholenko@antmicro.com>
11953M:	Gabriel Somlo <gsomlo@gmail.com>
11954M:	Joel Stanley <joel@jms.id.au>
11955S:	Maintained
11956F:	Documentation/devicetree/bindings/*/litex,*.yaml
11957F:	arch/openrisc/boot/dts/or1klitex.dts
11958F:	include/linux/litex.h
11959F:	drivers/tty/serial/liteuart.c
11960F:	drivers/soc/litex/*
11961F:	drivers/net/ethernet/litex/*
11962F:	drivers/mmc/host/litex_mmc.c
11963N:	litex
11964
11965LIVE PATCHING
11966M:	Josh Poimboeuf <jpoimboe@kernel.org>
11967M:	Jiri Kosina <jikos@kernel.org>
11968M:	Miroslav Benes <mbenes@suse.cz>
11969M:	Petr Mladek <pmladek@suse.com>
11970R:	Joe Lawrence <joe.lawrence@redhat.com>
11971L:	live-patching@vger.kernel.org
11972S:	Maintained
11973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11974F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11975F:	Documentation/livepatch/
11976F:	arch/powerpc/include/asm/livepatch.h
11977F:	include/linux/livepatch.h
11978F:	kernel/livepatch/
11979F:	kernel/module/livepatch.c
11980F:	lib/livepatch/
11981F:	samples/livepatch/
11982F:	tools/testing/selftests/livepatch/
11983
11984LLC (802.2)
11985L:	netdev@vger.kernel.org
11986S:	Odd fixes
11987F:	include/linux/llc.h
11988F:	include/net/llc*
11989F:	include/uapi/linux/llc.h
11990F:	net/llc/
11991
11992LM73 HARDWARE MONITOR DRIVER
11993M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11994L:	linux-hwmon@vger.kernel.org
11995S:	Maintained
11996F:	drivers/hwmon/lm73.c
11997
11998LM78 HARDWARE MONITOR DRIVER
11999M:	Jean Delvare <jdelvare@suse.com>
12000L:	linux-hwmon@vger.kernel.org
12001S:	Maintained
12002F:	Documentation/hwmon/lm78.rst
12003F:	drivers/hwmon/lm78.c
12004
12005LM83 HARDWARE MONITOR DRIVER
12006M:	Jean Delvare <jdelvare@suse.com>
12007L:	linux-hwmon@vger.kernel.org
12008S:	Maintained
12009F:	Documentation/hwmon/lm83.rst
12010F:	drivers/hwmon/lm83.c
12011
12012LM90 HARDWARE MONITOR DRIVER
12013M:	Jean Delvare <jdelvare@suse.com>
12014L:	linux-hwmon@vger.kernel.org
12015S:	Maintained
12016F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12017F:	Documentation/hwmon/lm90.rst
12018F:	drivers/hwmon/lm90.c
12019F:	include/dt-bindings/thermal/lm90.h
12020
12021LM95234 HARDWARE MONITOR DRIVER
12022M:	Guenter Roeck <linux@roeck-us.net>
12023L:	linux-hwmon@vger.kernel.org
12024S:	Maintained
12025F:	Documentation/hwmon/lm95234.rst
12026F:	drivers/hwmon/lm95234.c
12027
12028LME2510 MEDIA DRIVER
12029M:	Malcolm Priestley <tvboxspy@gmail.com>
12030L:	linux-media@vger.kernel.org
12031S:	Maintained
12032W:	https://linuxtv.org
12033Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12034F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12035
12036LOADPIN SECURITY MODULE
12037M:	Kees Cook <keescook@chromium.org>
12038S:	Supported
12039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12040F:	Documentation/admin-guide/LSM/LoadPin.rst
12041F:	security/loadpin/
12042
12043LOCKING PRIMITIVES
12044M:	Peter Zijlstra <peterz@infradead.org>
12045M:	Ingo Molnar <mingo@redhat.com>
12046M:	Will Deacon <will@kernel.org>
12047R:	Waiman Long <longman@redhat.com>
12048R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12049L:	linux-kernel@vger.kernel.org
12050S:	Maintained
12051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12052F:	Documentation/locking/
12053F:	arch/*/include/asm/spinlock*.h
12054F:	include/linux/lockdep.h
12055F:	include/linux/mutex*.h
12056F:	include/linux/rwlock*.h
12057F:	include/linux/rwsem*.h
12058F:	include/linux/seqlock.h
12059F:	include/linux/spinlock*.h
12060F:	kernel/locking/
12061F:	lib/locking*.[ch]
12062X:	kernel/locking/locktorture.c
12063
12064LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12065M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12066L:	linux-ntfs-dev@lists.sourceforge.net
12067S:	Maintained
12068W:	http://www.linux-ntfs.org/content/view/19/37/
12069F:	Documentation/admin-guide/ldm.rst
12070F:	block/partitions/ldm.*
12071
12072LOGITECH HID GAMING KEYBOARDS
12073M:	Hans de Goede <hdegoede@redhat.com>
12074L:	linux-input@vger.kernel.org
12075S:	Maintained
12076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12077F:	drivers/hid/hid-lg-g15.c
12078
12079LONTIUM LT8912B MIPI TO HDMI BRIDGE
12080M:	Adrien Grassein <adrien.grassein@gmail.com>
12081S:	Maintained
12082F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12083F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12084
12085LOONGARCH
12086M:	Huacai Chen <chenhuacai@kernel.org>
12087R:	WANG Xuerui <kernel@xen0n.name>
12088L:	loongarch@lists.linux.dev
12089S:	Maintained
12090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12091F:	arch/loongarch/
12092F:	drivers/*/*loongarch*
12093F:	Documentation/loongarch/
12094F:	Documentation/translations/zh_CN/loongarch/
12095
12096LOONGSON LS2X I2C DRIVER
12097M:	Binbin Zhou <zhoubinbin@loongson.cn>
12098L:	linux-i2c@vger.kernel.org
12099S:	Maintained
12100F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12101F:	drivers/i2c/busses/i2c-ls2x.c
12102
12103LOONGSON-2 SOC SERIES GUTS DRIVER
12104M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12105L:	loongarch@lists.linux.dev
12106S:	Maintained
12107F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12108F:	drivers/soc/loongson/loongson2_guts.c
12109
12110LOONGSON-2 SOC SERIES PINCTRL DRIVER
12111M:	zhanghongchen <zhanghongchen@loongson.cn>
12112M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12113L:	linux-gpio@vger.kernel.org
12114S:	Maintained
12115F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12116F:	drivers/pinctrl/pinctrl-loongson2.c
12117
12118LOONGSON-2 SOC SERIES CLOCK DRIVER
12119M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12120L:	linux-clk@vger.kernel.org
12121S:	Maintained
12122F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12123F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12124
12125LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12126M:	Sathya Prakash <sathya.prakash@broadcom.com>
12127M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12128M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12129L:	MPT-FusionLinux.pdl@broadcom.com
12130L:	linux-scsi@vger.kernel.org
12131S:	Supported
12132W:	http://www.avagotech.com/support/
12133F:	drivers/message/fusion/
12134F:	drivers/scsi/mpt3sas/
12135
12136LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12137M:	Matthew Wilcox <willy@infradead.org>
12138L:	linux-scsi@vger.kernel.org
12139S:	Maintained
12140F:	drivers/scsi/sym53c8xx_2/
12141
12142LTC1660 DAC DRIVER
12143M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12144L:	linux-iio@vger.kernel.org
12145S:	Maintained
12146F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12147F:	drivers/iio/dac/ltc1660.c
12148
12149LTC2688 IIO DAC DRIVER
12150M:	Nuno Sá <nuno.sa@analog.com>
12151L:	linux-iio@vger.kernel.org
12152S:	Supported
12153W:	https://ez.analog.com/linux-software-drivers
12154F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12155F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12156F:	drivers/iio/dac/ltc2688.c
12157
12158LTC2947 HARDWARE MONITOR DRIVER
12159M:	Nuno Sá <nuno.sa@analog.com>
12160L:	linux-hwmon@vger.kernel.org
12161S:	Supported
12162W:	https://ez.analog.com/linux-software-drivers
12163F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12164F:	drivers/hwmon/ltc2947-core.c
12165F:	drivers/hwmon/ltc2947-i2c.c
12166F:	drivers/hwmon/ltc2947-spi.c
12167F:	drivers/hwmon/ltc2947.h
12168
12169LTC2983 IIO TEMPERATURE DRIVER
12170M:	Nuno Sá <nuno.sa@analog.com>
12171L:	linux-iio@vger.kernel.org
12172S:	Supported
12173W:	https://ez.analog.com/linux-software-drivers
12174F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12175F:	drivers/iio/temperature/ltc2983.c
12176
12177LTC4261 HARDWARE MONITOR DRIVER
12178M:	Guenter Roeck <linux@roeck-us.net>
12179L:	linux-hwmon@vger.kernel.org
12180S:	Maintained
12181F:	Documentation/hwmon/ltc4261.rst
12182F:	drivers/hwmon/ltc4261.c
12183
12184LTC4306 I2C MULTIPLEXER DRIVER
12185M:	Michael Hennerich <michael.hennerich@analog.com>
12186L:	linux-i2c@vger.kernel.org
12187S:	Supported
12188W:	https://ez.analog.com/linux-software-drivers
12189F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12190F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12191
12192LTP (Linux Test Project)
12193M:	Mike Frysinger <vapier@gentoo.org>
12194M:	Cyril Hrubis <chrubis@suse.cz>
12195M:	Wanlong Gao <wanlong.gao@gmail.com>
12196M:	Jan Stancek <jstancek@redhat.com>
12197M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12198M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12199L:	ltp@lists.linux.it (subscribers-only)
12200S:	Maintained
12201W:	http://linux-test-project.github.io/
12202T:	git https://github.com/linux-test-project/ltp.git
12203
12204LYNX 28G SERDES PHY DRIVER
12205M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12206L:	netdev@vger.kernel.org
12207S:	Supported
12208F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12209F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12210
12211LYNX PCS MODULE
12212M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12213L:	netdev@vger.kernel.org
12214S:	Supported
12215F:	drivers/net/pcs/pcs-lynx.c
12216F:	include/linux/pcs-lynx.h
12217
12218M68K ARCHITECTURE
12219M:	Geert Uytterhoeven <geert@linux-m68k.org>
12220L:	linux-m68k@lists.linux-m68k.org
12221S:	Maintained
12222W:	http://www.linux-m68k.org/
12223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12224F:	arch/m68k/
12225F:	drivers/zorro/
12226
12227M68K ON APPLE MACINTOSH
12228M:	Joshua Thompson <funaho@jurai.org>
12229L:	linux-m68k@lists.linux-m68k.org
12230S:	Maintained
12231W:	http://www.mac.linux-m68k.org/
12232F:	arch/m68k/mac/
12233F:	drivers/macintosh/adb-iop.c
12234F:	drivers/macintosh/via-macii.c
12235
12236M68K ON HP9000/300
12237M:	Philip Blundell <philb@gnu.org>
12238S:	Maintained
12239W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12240F:	arch/m68k/hp300/
12241
12242M88DS3103 MEDIA DRIVER
12243M:	Antti Palosaari <crope@iki.fi>
12244L:	linux-media@vger.kernel.org
12245S:	Maintained
12246W:	https://linuxtv.org
12247W:	http://palosaari.fi/linux/
12248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12249T:	git git://linuxtv.org/anttip/media_tree.git
12250F:	drivers/media/dvb-frontends/m88ds3103*
12251
12252M88RS2000 MEDIA DRIVER
12253M:	Malcolm Priestley <tvboxspy@gmail.com>
12254L:	linux-media@vger.kernel.org
12255S:	Maintained
12256W:	https://linuxtv.org
12257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12258F:	drivers/media/dvb-frontends/m88rs2000*
12259
12260MA901 MASTERKIT USB FM RADIO DRIVER
12261M:	Alexey Klimov <klimov.linux@gmail.com>
12262L:	linux-media@vger.kernel.org
12263S:	Maintained
12264T:	git git://linuxtv.org/media_tree.git
12265F:	drivers/media/radio/radio-ma901.c
12266
12267MAC80211
12268M:	Johannes Berg <johannes@sipsolutions.net>
12269L:	linux-wireless@vger.kernel.org
12270S:	Maintained
12271W:	https://wireless.wiki.kernel.org/
12272Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12275F:	Documentation/networking/mac80211-injection.rst
12276F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12277F:	drivers/net/wireless/mac80211_hwsim.[ch]
12278F:	include/net/mac80211.h
12279F:	net/mac80211/
12280
12281MAILBOX API
12282M:	Jassi Brar <jassisinghbrar@gmail.com>
12283L:	linux-kernel@vger.kernel.org
12284S:	Maintained
12285F:	drivers/mailbox/
12286F:	include/linux/mailbox_client.h
12287F:	include/linux/mailbox_controller.h
12288F:	include/dt-bindings/mailbox/
12289F:	Documentation/devicetree/bindings/mailbox/
12290
12291MAILBOX ARM MHUv2
12292M:	Viresh Kumar <viresh.kumar@linaro.org>
12293M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12294L:	linux-kernel@vger.kernel.org
12295S:	Maintained
12296F:	drivers/mailbox/arm_mhuv2.c
12297F:	include/linux/mailbox/arm_mhuv2_message.h
12298F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12299
12300MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12301M:	Jeremy Kerr <jk@codeconstruct.com.au>
12302M:	Matt Johnston <matt@codeconstruct.com.au>
12303L:	netdev@vger.kernel.org
12304S:	Maintained
12305F:	Documentation/networking/mctp.rst
12306F:	drivers/net/mctp/
12307F:	include/net/mctp.h
12308F:	include/net/mctpdevice.h
12309F:	include/net/netns/mctp.h
12310F:	net/mctp/
12311
12312MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12313M:	Michael Kerrisk <mtk.manpages@gmail.com>
12314L:	linux-man@vger.kernel.org
12315S:	Maintained
12316W:	http://www.kernel.org/doc/man-pages
12317
12318MAPLE TREE
12319M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12320L:	linux-mm@kvack.org
12321S:	Supported
12322F:	Documentation/core-api/maple_tree.rst
12323F:	include/linux/maple_tree.h
12324F:	include/trace/events/maple_tree.h
12325F:	lib/maple_tree.c
12326F:	lib/test_maple_tree.c
12327F:	tools/testing/radix-tree/linux/maple_tree.h
12328F:	tools/testing/radix-tree/maple.c
12329
12330MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12331M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12332L:	linux-mips@vger.kernel.org
12333S:	Maintained
12334F:	arch/mips/boot/dts/img/pistachio*
12335
12336MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12337M:	Andrew Lunn <andrew@lunn.ch>
12338L:	netdev@vger.kernel.org
12339S:	Maintained
12340F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12341F:	Documentation/networking/devlink/mv88e6xxx.rst
12342F:	drivers/net/dsa/mv88e6xxx/
12343F:	include/linux/dsa/mv88e6xxx.h
12344F:	include/linux/platform_data/mv88e6xxx.h
12345
12346MARVELL ARMADA 3700 PHY DRIVERS
12347M:	Miquel Raynal <miquel.raynal@bootlin.com>
12348S:	Maintained
12349F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12350F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12351F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12352F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12353
12354MARVELL ARMADA 3700 SERIAL DRIVER
12355M:	Pali Rohár <pali@kernel.org>
12356S:	Maintained
12357F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12358F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12359F:	drivers/tty/serial/mvebu-uart.c
12360
12361MARVELL ARMADA DRM SUPPORT
12362M:	Russell King <linux@armlinux.org.uk>
12363S:	Maintained
12364T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12365T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12366F:	Documentation/devicetree/bindings/display/armada/
12367F:	drivers/gpu/drm/armada/
12368F:	include/uapi/drm/armada_drm.h
12369
12370MARVELL CRYPTO DRIVER
12371M:	Boris Brezillon <bbrezillon@kernel.org>
12372M:	Arnaud Ebalard <arno@natisbad.org>
12373M:	Srujana Challa <schalla@marvell.com>
12374L:	linux-crypto@vger.kernel.org
12375S:	Maintained
12376F:	drivers/crypto/marvell/
12377F:	include/linux/soc/marvell/octeontx2/
12378
12379MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12380M:	Mirko Lindner <mlindner@marvell.com>
12381M:	Stephen Hemminger <stephen@networkplumber.org>
12382L:	netdev@vger.kernel.org
12383S:	Maintained
12384F:	drivers/net/ethernet/marvell/sk*
12385
12386MARVELL LIBERTAS WIRELESS DRIVER
12387L:	libertas-dev@lists.infradead.org
12388S:	Orphan
12389F:	drivers/net/wireless/marvell/libertas/
12390
12391MARVELL MACCHIATOBIN SUPPORT
12392M:	Russell King <linux@armlinux.org.uk>
12393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12394S:	Maintained
12395F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12396
12397MARVELL MV643XX ETHERNET DRIVER
12398M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12399L:	netdev@vger.kernel.org
12400S:	Maintained
12401F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12402F:	include/linux/mv643xx.h
12403
12404MARVELL MV88X3310 PHY DRIVER
12405M:	Russell King <linux@armlinux.org.uk>
12406M:	Marek Behún <kabel@kernel.org>
12407L:	netdev@vger.kernel.org
12408S:	Maintained
12409F:	drivers/net/phy/marvell10g.c
12410
12411MARVELL MVEBU THERMAL DRIVER
12412M:	Miquel Raynal <miquel.raynal@bootlin.com>
12413S:	Maintained
12414F:	drivers/thermal/armada_thermal.c
12415
12416MARVELL MVNETA ETHERNET DRIVER
12417M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12418L:	netdev@vger.kernel.org
12419S:	Maintained
12420F:	drivers/net/ethernet/marvell/mvneta.*
12421
12422MARVELL MVPP2 ETHERNET DRIVER
12423M:	Marcin Wojtas <mw@semihalf.com>
12424M:	Russell King <linux@armlinux.org.uk>
12425L:	netdev@vger.kernel.org
12426S:	Maintained
12427F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12428F:	drivers/net/ethernet/marvell/mvpp2/
12429
12430MARVELL MWIFIEX WIRELESS DRIVER
12431M:	Amitkumar Karwar <amitkarwar@gmail.com>
12432M:	Ganapathi Bhat <ganapathi017@gmail.com>
12433M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12434M:	Xinming Hu <huxinming820@gmail.com>
12435L:	linux-wireless@vger.kernel.org
12436S:	Maintained
12437F:	drivers/net/wireless/marvell/mwifiex/
12438
12439MARVELL MWL8K WIRELESS DRIVER
12440M:	Lennert Buytenhek <buytenh@wantstofly.org>
12441L:	linux-wireless@vger.kernel.org
12442S:	Odd Fixes
12443F:	drivers/net/wireless/marvell/mwl8k.c
12444
12445MARVELL NAND CONTROLLER DRIVER
12446M:	Miquel Raynal <miquel.raynal@bootlin.com>
12447L:	linux-mtd@lists.infradead.org
12448S:	Maintained
12449F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12450F:	drivers/mtd/nand/raw/marvell_nand.c
12451
12452MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12453M:	Sunil Goutham <sgoutham@marvell.com>
12454M:	Geetha sowjanya <gakula@marvell.com>
12455M:	Subbaraya Sundeep <sbhatta@marvell.com>
12456M:	hariprasad <hkelam@marvell.com>
12457L:	netdev@vger.kernel.org
12458S:	Supported
12459F:	drivers/net/ethernet/marvell/octeontx2/nic/
12460F:	include/linux/soc/marvell/octeontx2/
12461
12462MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12463M:	Sunil Goutham <sgoutham@marvell.com>
12464M:	Linu Cherian <lcherian@marvell.com>
12465M:	Geetha sowjanya <gakula@marvell.com>
12466M:	Jerin Jacob <jerinj@marvell.com>
12467M:	hariprasad <hkelam@marvell.com>
12468M:	Subbaraya Sundeep <sbhatta@marvell.com>
12469L:	netdev@vger.kernel.org
12470S:	Supported
12471F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12472F:	drivers/net/ethernet/marvell/octeontx2/af/
12473
12474MARVELL PRESTERA ETHERNET SWITCH DRIVER
12475M:	Taras Chornyi <taras.chornyi@plvision.eu>
12476S:	Supported
12477W:	https://github.com/Marvell-switching/switchdev-prestera
12478F:	drivers/net/ethernet/marvell/prestera/
12479
12480MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12481M:	Nicolas Pitre <nico@fluxnic.net>
12482S:	Odd Fixes
12483F:	drivers/mmc/host/mvsdio.*
12484
12485MARVELL USB MDIO CONTROLLER DRIVER
12486M:	Tobias Waldekranz <tobias@waldekranz.com>
12487L:	netdev@vger.kernel.org
12488S:	Maintained
12489F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12490F:	drivers/net/mdio/mdio-mvusb.c
12491
12492MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12493M:	Hu Ziji <huziji@marvell.com>
12494L:	linux-mmc@vger.kernel.org
12495S:	Supported
12496F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12497F:	drivers/mmc/host/sdhci-xenon*
12498
12499MARVELL OCTEON ENDPOINT DRIVER
12500M:	Veerasenareddy Burru <vburru@marvell.com>
12501M:	Abhijit Ayarekar <aayarekar@marvell.com>
12502L:	netdev@vger.kernel.org
12503S:	Supported
12504F:	drivers/net/ethernet/marvell/octeon_ep
12505
12506MATROX FRAMEBUFFER DRIVER
12507L:	linux-fbdev@vger.kernel.org
12508S:	Orphan
12509F:	drivers/video/fbdev/matrox/matroxfb_*
12510F:	include/uapi/linux/matroxfb.h
12511
12512MAX15301 DRIVER
12513M:	Daniel Nilsson <daniel.nilsson@flex.com>
12514L:	linux-hwmon@vger.kernel.org
12515S:	Maintained
12516F:	Documentation/hwmon/max15301.rst
12517F:	drivers/hwmon/pmbus/max15301.c
12518
12519MAX16065 HARDWARE MONITOR DRIVER
12520M:	Guenter Roeck <linux@roeck-us.net>
12521L:	linux-hwmon@vger.kernel.org
12522S:	Maintained
12523F:	Documentation/hwmon/max16065.rst
12524F:	drivers/hwmon/max16065.c
12525
12526MAX2175 SDR TUNER DRIVER
12527M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12528L:	linux-media@vger.kernel.org
12529S:	Maintained
12530T:	git git://linuxtv.org/media_tree.git
12531F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12532F:	Documentation/userspace-api/media/drivers/max2175.rst
12533F:	drivers/media/i2c/max2175*
12534F:	include/uapi/linux/max2175.h
12535
12536MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12537L:	linux-hwmon@vger.kernel.org
12538S:	Orphan
12539F:	Documentation/hwmon/max6650.rst
12540F:	drivers/hwmon/max6650.c
12541
12542MAX6697 HARDWARE MONITOR DRIVER
12543M:	Guenter Roeck <linux@roeck-us.net>
12544L:	linux-hwmon@vger.kernel.org
12545S:	Maintained
12546F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12547F:	Documentation/hwmon/max6697.rst
12548F:	drivers/hwmon/max6697.c
12549F:	include/linux/platform_data/max6697.h
12550
12551MAX9286 QUAD GMSL DESERIALIZER DRIVER
12552M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12553M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12554M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12555M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12556L:	linux-media@vger.kernel.org
12557S:	Maintained
12558F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12559F:	drivers/media/i2c/max9286.c
12560
12561MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12562M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12563L:	linux-media@vger.kernel.org
12564S:	Maintained
12565F:	drivers/staging/media/max96712/max96712.c
12566
12567MAX9860 MONO AUDIO VOICE CODEC DRIVER
12568M:	Peter Rosin <peda@axentia.se>
12569L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12570S:	Maintained
12571F:	Documentation/devicetree/bindings/sound/max9860.txt
12572F:	sound/soc/codecs/max9860.*
12573
12574MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12575M:	Andreas Klinger <ak@it-klinger.de>
12576L:	linux-iio@vger.kernel.org
12577S:	Maintained
12578F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12579F:	drivers/iio/proximity/mb1232.c
12580
12581MAXIM MAX11205 DRIVER
12582M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12583L:	linux-iio@vger.kernel.org
12584S:	Supported
12585W:	https://ez.analog.com/linux-software-drivers
12586F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12587F:	drivers/iio/adc/max11205.c
12588
12589MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12590R:	Iskren Chernev <iskren.chernev@gmail.com>
12591R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12592R:	Marek Szyprowski <m.szyprowski@samsung.com>
12593R:	Matheus Castello <matheus@castello.eng.br>
12594L:	linux-pm@vger.kernel.org
12595S:	Maintained
12596F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12597F:	drivers/power/supply/max17040_battery.c
12598
12599MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12600R:	Hans de Goede <hdegoede@redhat.com>
12601R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12602R:	Marek Szyprowski <m.szyprowski@samsung.com>
12603R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12604R:	Purism Kernel Team <kernel@puri.sm>
12605L:	linux-pm@vger.kernel.org
12606S:	Maintained
12607F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12608F:	drivers/power/supply/max17042_battery.c
12609
12610MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12611M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12612L:	linux-kernel@vger.kernel.org
12613S:	Maintained
12614F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12615F:	drivers/regulator/max20086-regulator.c
12616
12617MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12618M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12619L:	linux-iio@vger.kernel.org
12620S:	Maintained
12621F:	drivers/iio/temperature/max30208.c
12622
12623MAXIM MAX77650 PMIC MFD DRIVER
12624M:	Bartosz Golaszewski <brgl@bgdev.pl>
12625L:	linux-kernel@vger.kernel.org
12626S:	Maintained
12627F:	Documentation/devicetree/bindings/*/*max77650.yaml
12628F:	Documentation/devicetree/bindings/*/max77650*.yaml
12629F:	drivers/gpio/gpio-max77650.c
12630F:	drivers/input/misc/max77650-onkey.c
12631F:	drivers/leds/leds-max77650.c
12632F:	drivers/mfd/max77650.c
12633F:	drivers/power/supply/max77650-charger.c
12634F:	drivers/regulator/max77650-regulator.c
12635F:	include/linux/mfd/max77650.h
12636
12637MAXIM MAX77714 PMIC MFD DRIVER
12638M:	Luca Ceresoli <luca@lucaceresoli.net>
12639S:	Maintained
12640F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12641F:	drivers/mfd/max77714.c
12642F:	include/linux/mfd/max77714.h
12643
12644MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12645M:	Javier Martinez Canillas <javier@dowhile0.org>
12646L:	linux-kernel@vger.kernel.org
12647S:	Supported
12648F:	Documentation/devicetree/bindings/*/*max77802.yaml
12649F:	drivers/regulator/max77802-regulator.c
12650F:	include/dt-bindings/*/*max77802.h
12651
12652MAXIM MAX77976 BATTERY CHARGER
12653M:	Luca Ceresoli <luca@lucaceresoli.net>
12654S:	Supported
12655F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12656F:	drivers/power/supply/max77976_charger.c
12657
12658MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12659M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12660L:	linux-pm@vger.kernel.org
12661S:	Supported
12662B:	mailto:linux-samsung-soc@vger.kernel.org
12663F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12664F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12665F:	drivers/power/supply/max14577_charger.c
12666F:	drivers/power/supply/max77693_charger.c
12667
12668MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12669M:	Chanwoo Choi <cw00.choi@samsung.com>
12670M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12671L:	linux-kernel@vger.kernel.org
12672S:	Supported
12673B:	mailto:linux-samsung-soc@vger.kernel.org
12674F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12675F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12676F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12677F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12678F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12679F:	drivers/*/*max77843.c
12680F:	drivers/*/max14577*.c
12681F:	drivers/*/max77686*.c
12682F:	drivers/*/max77693*.c
12683F:	drivers/clk/clk-max77686.c
12684F:	drivers/extcon/extcon-max14577.c
12685F:	drivers/extcon/extcon-max77693.c
12686F:	drivers/rtc/rtc-max77686.c
12687F:	include/linux/mfd/max14577*.h
12688F:	include/linux/mfd/max77686*.h
12689F:	include/linux/mfd/max77693*.h
12690
12691MAXIRADIO FM RADIO RECEIVER DRIVER
12692M:	Hans Verkuil <hverkuil@xs4all.nl>
12693L:	linux-media@vger.kernel.org
12694S:	Maintained
12695W:	https://linuxtv.org
12696T:	git git://linuxtv.org/media_tree.git
12697F:	drivers/media/radio/radio-maxiradio*
12698
12699MAXLINEAR ETHERNET PHY DRIVER
12700M:	Xu Liang <lxu@maxlinear.com>
12701L:	netdev@vger.kernel.org
12702S:	Supported
12703F:	drivers/net/phy/mxl-gpy.c
12704
12705MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12706R:	Yasushi SHOJI <yashi@spacecubics.com>
12707L:	linux-can@vger.kernel.org
12708S:	Maintained
12709F:	drivers/net/can/usb/mcba_usb.c
12710
12711MCAN MMIO DEVICE DRIVER
12712M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12713L:	linux-can@vger.kernel.org
12714S:	Maintained
12715F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12716F:	drivers/net/can/m_can/m_can.c
12717F:	drivers/net/can/m_can/m_can.h
12718F:	drivers/net/can/m_can/m_can_platform.c
12719
12720MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12721M:	Rishi Gupta <gupt21@gmail.com>
12722L:	linux-i2c@vger.kernel.org
12723L:	linux-input@vger.kernel.org
12724S:	Maintained
12725F:	drivers/hid/hid-mcp2221.c
12726
12727MCP251XFD SPI-CAN NETWORK DRIVER
12728M:	Marc Kleine-Budde <mkl@pengutronix.de>
12729M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12730R:	Thomas Kopp <thomas.kopp@microchip.com>
12731L:	linux-can@vger.kernel.org
12732S:	Maintained
12733F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12734F:	drivers/net/can/spi/mcp251xfd/
12735
12736MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12737M:	Peter Rosin <peda@axentia.se>
12738L:	linux-iio@vger.kernel.org
12739S:	Maintained
12740F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12741F:	drivers/iio/potentiometer/mcp4018.c
12742F:	drivers/iio/potentiometer/mcp4531.c
12743
12744MCR20A IEEE-802.15.4 RADIO DRIVER
12745M:	Stefan Schmidt <stefan@datenfreihafen.org>
12746L:	linux-wpan@vger.kernel.org
12747S:	Odd Fixes
12748W:	https://github.com/xueliu/mcr20a-linux
12749F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12750F:	drivers/net/ieee802154/mcr20a.c
12751F:	drivers/net/ieee802154/mcr20a.h
12752
12753MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12754M:	William Breathitt Gray <william.gray@linaro.org>
12755L:	linux-iio@vger.kernel.org
12756S:	Maintained
12757F:	drivers/iio/dac/cio-dac.c
12758
12759MEDIA CONTROLLER FRAMEWORK
12760M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12761M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12762L:	linux-media@vger.kernel.org
12763S:	Supported
12764W:	https://www.linuxtv.org
12765T:	git git://linuxtv.org/media_tree.git
12766F:	drivers/media/mc/
12767F:	include/media/media-*.h
12768F:	include/uapi/linux/media.h
12769
12770MEDIA DRIVER FOR FREESCALE IMX PXP
12771M:	Philipp Zabel <p.zabel@pengutronix.de>
12772L:	linux-media@vger.kernel.org
12773S:	Maintained
12774T:	git git://linuxtv.org/media_tree.git
12775F:	drivers/media/platform/nxp/imx-pxp.[ch]
12776
12777MEDIA DRIVERS FOR ASCOT2E
12778M:	Sergey Kozlov <serjk@netup.ru>
12779M:	Abylay Ospan <aospan@netup.ru>
12780L:	linux-media@vger.kernel.org
12781S:	Supported
12782W:	https://linuxtv.org
12783W:	http://netup.tv/
12784T:	git git://linuxtv.org/media_tree.git
12785F:	drivers/media/dvb-frontends/ascot2e*
12786
12787MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12788M:	Jasmin Jessich <jasmin@anw.at>
12789L:	linux-media@vger.kernel.org
12790S:	Maintained
12791W:	https://linuxtv.org
12792T:	git git://linuxtv.org/media_tree.git
12793F:	drivers/media/dvb-frontends/cxd2099*
12794
12795MEDIA DRIVERS FOR CXD2841ER
12796M:	Sergey Kozlov <serjk@netup.ru>
12797M:	Abylay Ospan <aospan@netup.ru>
12798L:	linux-media@vger.kernel.org
12799S:	Supported
12800W:	https://linuxtv.org
12801W:	http://netup.tv/
12802T:	git git://linuxtv.org/media_tree.git
12803F:	drivers/media/dvb-frontends/cxd2841er*
12804
12805MEDIA DRIVERS FOR CXD2880
12806M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12807L:	linux-media@vger.kernel.org
12808S:	Supported
12809W:	http://linuxtv.org/
12810T:	git git://linuxtv.org/media_tree.git
12811F:	drivers/media/dvb-frontends/cxd2880/*
12812F:	drivers/media/spi/cxd2880*
12813
12814MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12815L:	linux-media@vger.kernel.org
12816S:	Orphan
12817W:	https://linuxtv.org
12818T:	git git://linuxtv.org/media_tree.git
12819F:	drivers/media/pci/ddbridge/*
12820
12821MEDIA DRIVERS FOR FREESCALE IMX
12822M:	Steve Longerbeam <slongerbeam@gmail.com>
12823M:	Philipp Zabel <p.zabel@pengutronix.de>
12824L:	linux-media@vger.kernel.org
12825S:	Maintained
12826T:	git git://linuxtv.org/media_tree.git
12827F:	Documentation/admin-guide/media/imx.rst
12828F:	Documentation/devicetree/bindings/media/imx.txt
12829F:	drivers/staging/media/imx/
12830F:	include/linux/imx-media.h
12831F:	include/media/imx.h
12832
12833MEDIA DRIVERS FOR FREESCALE IMX7
12834M:	Rui Miguel Silva <rmfrfs@gmail.com>
12835M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12836L:	linux-media@vger.kernel.org
12837S:	Maintained
12838T:	git git://linuxtv.org/media_tree.git
12839F:	Documentation/admin-guide/media/imx7.rst
12840F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12841F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12842F:	drivers/media/platform/nxp/imx-mipi-csis.c
12843F:	drivers/media/platform/nxp/imx7-media-csi.c
12844
12845MEDIA DRIVERS FOR HELENE
12846M:	Abylay Ospan <aospan@netup.ru>
12847L:	linux-media@vger.kernel.org
12848S:	Supported
12849W:	https://linuxtv.org
12850W:	http://netup.tv/
12851T:	git git://linuxtv.org/media_tree.git
12852F:	drivers/media/dvb-frontends/helene*
12853
12854MEDIA DRIVERS FOR HORUS3A
12855M:	Sergey Kozlov <serjk@netup.ru>
12856M:	Abylay Ospan <aospan@netup.ru>
12857L:	linux-media@vger.kernel.org
12858S:	Supported
12859W:	https://linuxtv.org
12860W:	http://netup.tv/
12861T:	git git://linuxtv.org/media_tree.git
12862F:	drivers/media/dvb-frontends/horus3a*
12863
12864MEDIA DRIVERS FOR LNBH25
12865M:	Sergey Kozlov <serjk@netup.ru>
12866M:	Abylay Ospan <aospan@netup.ru>
12867L:	linux-media@vger.kernel.org
12868S:	Supported
12869W:	https://linuxtv.org
12870W:	http://netup.tv/
12871T:	git git://linuxtv.org/media_tree.git
12872F:	drivers/media/dvb-frontends/lnbh25*
12873
12874MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12875L:	linux-media@vger.kernel.org
12876S:	Orphan
12877W:	https://linuxtv.org
12878T:	git git://linuxtv.org/media_tree.git
12879F:	drivers/media/dvb-frontends/mxl5xx*
12880
12881MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12882M:	Sergey Kozlov <serjk@netup.ru>
12883M:	Abylay Ospan <aospan@netup.ru>
12884L:	linux-media@vger.kernel.org
12885S:	Supported
12886W:	https://linuxtv.org
12887W:	http://netup.tv/
12888T:	git git://linuxtv.org/media_tree.git
12889F:	drivers/media/pci/netup_unidvb/*
12890
12891MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12892M:	Dmitry Osipenko <digetx@gmail.com>
12893L:	linux-media@vger.kernel.org
12894L:	linux-tegra@vger.kernel.org
12895S:	Maintained
12896T:	git git://linuxtv.org/media_tree.git
12897F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12898F:	drivers/media/platform/nvidia/tegra-vde/
12899
12900MEDIA DRIVERS FOR RENESAS - CEU
12901M:	Jacopo Mondi <jacopo@jmondi.org>
12902L:	linux-media@vger.kernel.org
12903L:	linux-renesas-soc@vger.kernel.org
12904S:	Supported
12905T:	git git://linuxtv.org/media_tree.git
12906F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12907F:	drivers/media/platform/renesas/renesas-ceu.c
12908F:	include/media/drv-intf/renesas-ceu.h
12909
12910MEDIA DRIVERS FOR RENESAS - DRIF
12911M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12912L:	linux-media@vger.kernel.org
12913L:	linux-renesas-soc@vger.kernel.org
12914S:	Supported
12915T:	git git://linuxtv.org/media_tree.git
12916F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12917F:	drivers/media/platform/renesas/rcar_drif.c
12918
12919MEDIA DRIVERS FOR RENESAS - FCP
12920M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12921L:	linux-media@vger.kernel.org
12922L:	linux-renesas-soc@vger.kernel.org
12923S:	Supported
12924T:	git git://linuxtv.org/media_tree.git
12925F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12926F:	drivers/media/platform/renesas/rcar-fcp.c
12927F:	include/media/rcar-fcp.h
12928
12929MEDIA DRIVERS FOR RENESAS - FDP1
12930M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12931L:	linux-media@vger.kernel.org
12932L:	linux-renesas-soc@vger.kernel.org
12933S:	Supported
12934T:	git git://linuxtv.org/media_tree.git
12935F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12936F:	drivers/media/platform/renesas/rcar_fdp1.c
12937
12938MEDIA DRIVERS FOR RENESAS - VIN
12939M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12940L:	linux-media@vger.kernel.org
12941L:	linux-renesas-soc@vger.kernel.org
12942S:	Supported
12943T:	git git://linuxtv.org/media_tree.git
12944F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12945F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12946F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12947F:	drivers/media/platform/renesas/rcar-isp.c
12948F:	drivers/media/platform/renesas/rcar-vin/
12949
12950MEDIA DRIVERS FOR RENESAS - VSP1
12951M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12952M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12953L:	linux-media@vger.kernel.org
12954L:	linux-renesas-soc@vger.kernel.org
12955S:	Supported
12956T:	git git://linuxtv.org/media_tree.git
12957F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12958F:	drivers/media/platform/renesas/vsp1/
12959
12960MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12961L:	linux-media@vger.kernel.org
12962S:	Orphan
12963W:	https://linuxtv.org
12964T:	git git://linuxtv.org/media_tree.git
12965F:	drivers/media/dvb-frontends/stv0910*
12966
12967MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12968L:	linux-media@vger.kernel.org
12969S:	Orphan
12970W:	https://linuxtv.org
12971T:	git git://linuxtv.org/media_tree.git
12972F:	drivers/media/dvb-frontends/stv6111*
12973
12974MEDIA DRIVERS FOR STM32 - DCMI
12975M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12976L:	linux-media@vger.kernel.org
12977S:	Supported
12978T:	git git://linuxtv.org/media_tree.git
12979F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12980F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12981
12982MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12983M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12984L:	linux-media@vger.kernel.org
12985S:	Maintained
12986W:	https://linuxtv.org
12987Q:	http://patchwork.kernel.org/project/linux-media/list/
12988T:	git git://linuxtv.org/media_tree.git
12989F:	Documentation/admin-guide/media/
12990F:	Documentation/devicetree/bindings/media/
12991F:	Documentation/driver-api/media/
12992F:	Documentation/userspace-api/media/
12993F:	drivers/media/
12994F:	drivers/staging/media/
12995F:	include/dt-bindings/media/
12996F:	include/linux/platform_data/media/
12997F:	include/media/
12998F:	include/uapi/linux/dvb/
12999F:	include/uapi/linux/ivtv*
13000F:	include/uapi/linux/media.h
13001F:	include/uapi/linux/uvcvideo.h
13002F:	include/uapi/linux/v4l2-*
13003F:	include/uapi/linux/videodev2.h
13004
13005MEDIATEK BLUETOOTH DRIVER
13006M:	Sean Wang <sean.wang@mediatek.com>
13007L:	linux-bluetooth@vger.kernel.org
13008L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13009S:	Maintained
13010F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13011F:	drivers/bluetooth/btmtkuart.c
13012
13013MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13014M:	Sean Wang <sean.wang@mediatek.com>
13015L:	linux-pm@vger.kernel.org
13016S:	Maintained
13017F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13018F:	drivers/power/reset/mt6323-poweroff.c
13019
13020MEDIATEK CIR DRIVER
13021M:	Sean Wang <sean.wang@mediatek.com>
13022S:	Maintained
13023F:	drivers/media/rc/mtk-cir.c
13024
13025MEDIATEK DMA DRIVER
13026M:	Sean Wang <sean.wang@mediatek.com>
13027L:	dmaengine@vger.kernel.org
13028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13029L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13030S:	Maintained
13031F:	Documentation/devicetree/bindings/dma/mtk-*
13032F:	drivers/dma/mediatek/
13033
13034MEDIATEK ETHERNET DRIVER
13035M:	Felix Fietkau <nbd@nbd.name>
13036M:	John Crispin <john@phrozen.org>
13037M:	Sean Wang <sean.wang@mediatek.com>
13038M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13039M:	Lorenzo Bianconi <lorenzo@kernel.org>
13040L:	netdev@vger.kernel.org
13041S:	Maintained
13042F:	drivers/net/ethernet/mediatek/
13043
13044MEDIATEK I2C CONTROLLER DRIVER
13045M:	Qii Wang <qii.wang@mediatek.com>
13046L:	linux-i2c@vger.kernel.org
13047S:	Maintained
13048F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13049F:	drivers/i2c/busses/i2c-mt65xx.c
13050
13051MEDIATEK IOMMU DRIVER
13052M:	Yong Wu <yong.wu@mediatek.com>
13053L:	iommu@lists.linux.dev
13054L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13055S:	Supported
13056F:	Documentation/devicetree/bindings/iommu/mediatek*
13057F:	drivers/iommu/mtk_iommu*
13058F:	include/dt-bindings/memory/mt*-port.h
13059
13060MEDIATEK JPEG DRIVER
13061M:	Bin Liu <bin.liu@mediatek.com>
13062S:	Supported
13063F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13064F:	drivers/media/platform/mediatek/jpeg/
13065
13066MEDIATEK KEYPAD DRIVER
13067M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13068S:	Supported
13069F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13070F:	drivers/input/keyboard/mt6779-keypad.c
13071
13072MEDIATEK MDP DRIVER
13073M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13074M:	Houlong Wei <houlong.wei@mediatek.com>
13075M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13076S:	Supported
13077F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13078F:	drivers/media/platform/mediatek/mdp/
13079F:	drivers/media/platform/mediatek/vpu/
13080
13081MEDIATEK MEDIA DRIVER
13082M:	Tiffany Lin <tiffany.lin@mediatek.com>
13083M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13084M:	Yunfei Dong <yunfei.dong@mediatek.com>
13085S:	Supported
13086F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13087F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13088F:	drivers/media/platform/mediatek/vcodec/
13089F:	drivers/media/platform/mediatek/vpu/
13090
13091MEDIATEK MMC/SD/SDIO DRIVER
13092M:	Chaotian Jing <chaotian.jing@mediatek.com>
13093S:	Maintained
13094F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13095F:	drivers/mmc/host/mtk-sd.c
13096
13097MEDIATEK MT76 WIRELESS LAN DRIVER
13098M:	Felix Fietkau <nbd@nbd.name>
13099M:	Lorenzo Bianconi <lorenzo@kernel.org>
13100M:	Ryder Lee <ryder.lee@mediatek.com>
13101R:	Shayne Chen <shayne.chen@mediatek.com>
13102R:	Sean Wang <sean.wang@mediatek.com>
13103L:	linux-wireless@vger.kernel.org
13104S:	Maintained
13105F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13106F:	drivers/net/wireless/mediatek/mt76/
13107
13108MEDIATEK MT7601U WIRELESS LAN DRIVER
13109M:	Jakub Kicinski <kuba@kernel.org>
13110L:	linux-wireless@vger.kernel.org
13111S:	Maintained
13112F:	drivers/net/wireless/mediatek/mt7601u/
13113
13114MEDIATEK MT7621 CLOCK DRIVER
13115M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13116S:	Maintained
13117F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13118F:	drivers/clk/ralink/clk-mt7621.c
13119
13120MEDIATEK MT7621/28/88 I2C DRIVER
13121M:	Stefan Roese <sr@denx.de>
13122L:	linux-i2c@vger.kernel.org
13123S:	Maintained
13124F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13125F:	drivers/i2c/busses/i2c-mt7621.c
13126
13127MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13128M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13129S:	Maintained
13130F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13131F:	drivers/pci/controller/pcie-mt7621.c
13132
13133MEDIATEK MT7621 PHY PCI DRIVER
13134M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13135S:	Maintained
13136F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13137F:	drivers/phy/ralink/phy-mt7621-pci.c
13138
13139MEDIATEK NAND CONTROLLER DRIVER
13140L:	linux-mtd@lists.infradead.org
13141S:	Orphan
13142F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13143F:	drivers/mtd/nand/raw/mtk_*
13144
13145MEDIATEK PMIC LED DRIVER
13146M:	Sean Wang <sean.wang@mediatek.com>
13147S:	Maintained
13148F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13149F:	drivers/leds/leds-mt6323.c
13150
13151MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13152M:	Sean Wang <sean.wang@mediatek.com>
13153S:	Maintained
13154F:	drivers/char/hw_random/mtk-rng.c
13155
13156MEDIATEK SMI DRIVER
13157M:	Yong Wu <yong.wu@mediatek.com>
13158L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13159S:	Supported
13160F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13161F:	drivers/memory/mtk-smi.c
13162F:	include/soc/mediatek/smi.h
13163
13164MEDIATEK SWITCH DRIVER
13165M:	Sean Wang <sean.wang@mediatek.com>
13166M:	Landen Chao <Landen.Chao@mediatek.com>
13167M:	DENG Qingfang <dqfext@gmail.com>
13168L:	netdev@vger.kernel.org
13169S:	Maintained
13170F:	drivers/net/dsa/mt7530.*
13171F:	net/dsa/tag_mtk.c
13172
13173MEDIATEK T7XX 5G WWAN MODEM DRIVER
13174M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13175M:	Intel Corporation <linuxwwan@intel.com>
13176R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13177R:	Liu Haijun <haijun.liu@mediatek.com>
13178R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13179R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13180L:	netdev@vger.kernel.org
13181S:	Supported
13182F:	drivers/net/wwan/t7xx/
13183
13184MEDIATEK USB3 DRD IP DRIVER
13185M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13186L:	linux-usb@vger.kernel.org
13187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13188L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13189S:	Maintained
13190F:	Documentation/devicetree/bindings/usb/mediatek,*
13191F:	drivers/usb/host/xhci-mtk*
13192F:	drivers/usb/mtu3/
13193
13194MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13195M:	Peter Senna Tschudin <peter.senna@gmail.com>
13196M:	Martin Donnelly <martin.donnelly@ge.com>
13197M:	Martyn Welch <martyn.welch@collabora.co.uk>
13198S:	Maintained
13199F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13200F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13201
13202MEGARAID SCSI/SAS DRIVERS
13203M:	Kashyap Desai <kashyap.desai@broadcom.com>
13204M:	Sumit Saxena <sumit.saxena@broadcom.com>
13205M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13206L:	megaraidlinux.pdl@broadcom.com
13207L:	linux-scsi@vger.kernel.org
13208S:	Maintained
13209W:	http://www.avagotech.com/support/
13210F:	Documentation/scsi/megaraid.rst
13211F:	drivers/scsi/megaraid.*
13212F:	drivers/scsi/megaraid/
13213
13214MELEXIS MLX90614 DRIVER
13215M:	Crt Mori <cmo@melexis.com>
13216L:	linux-iio@vger.kernel.org
13217S:	Supported
13218W:	http://www.melexis.com
13219F:	drivers/iio/temperature/mlx90614.c
13220
13221MELEXIS MLX90632 DRIVER
13222M:	Crt Mori <cmo@melexis.com>
13223L:	linux-iio@vger.kernel.org
13224S:	Supported
13225W:	http://www.melexis.com
13226F:	drivers/iio/temperature/mlx90632.c
13227
13228MELFAS MIP4 TOUCHSCREEN DRIVER
13229M:	Sangwon Jee <jeesw@melfas.com>
13230S:	Supported
13231W:	http://www.melfas.com
13232F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13233F:	drivers/input/touchscreen/melfas_mip4.c
13234
13235MELLANOX BLUEFIELD I2C DRIVER
13236M:	Khalil Blaiech <kblaiech@nvidia.com>
13237M:	Asmaa Mnebhi <asmaa@nvidia.com>
13238L:	linux-i2c@vger.kernel.org
13239S:	Supported
13240F:	drivers/i2c/busses/i2c-mlxbf.c
13241
13242MELLANOX ETHERNET DRIVER (mlx4_en)
13243M:	Tariq Toukan <tariqt@nvidia.com>
13244L:	netdev@vger.kernel.org
13245S:	Supported
13246W:	http://www.mellanox.com
13247Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13248F:	drivers/net/ethernet/mellanox/mlx4/en_*
13249
13250MELLANOX ETHERNET DRIVER (mlx5e)
13251M:	Saeed Mahameed <saeedm@nvidia.com>
13252L:	netdev@vger.kernel.org
13253S:	Supported
13254W:	http://www.mellanox.com
13255Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13256F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13257
13258MELLANOX ETHERNET INNOVA DRIVERS
13259R:	Boris Pismenny <borisp@nvidia.com>
13260L:	netdev@vger.kernel.org
13261S:	Supported
13262W:	http://www.mellanox.com
13263Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13264F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13265F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13266F:	include/linux/mlx5/mlx5_ifc_fpga.h
13267
13268MELLANOX ETHERNET SWITCH DRIVERS
13269M:	Ido Schimmel <idosch@nvidia.com>
13270M:	Petr Machata <petrm@nvidia.com>
13271L:	netdev@vger.kernel.org
13272S:	Supported
13273W:	http://www.mellanox.com
13274Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13275F:	drivers/net/ethernet/mellanox/mlxsw/
13276F:	tools/testing/selftests/drivers/net/mlxsw/
13277
13278MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13279M:	mlxsw@nvidia.com
13280L:	netdev@vger.kernel.org
13281S:	Supported
13282W:	http://www.mellanox.com
13283Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13284F:	drivers/net/ethernet/mellanox/mlxfw/
13285
13286MELLANOX HARDWARE PLATFORM SUPPORT
13287M:	Hans de Goede <hdegoede@redhat.com>
13288M:	Mark Gross <markgross@kernel.org>
13289M:	Vadim Pasternak <vadimp@nvidia.com>
13290L:	platform-driver-x86@vger.kernel.org
13291S:	Supported
13292F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13293F:	drivers/platform/mellanox/
13294F:	include/linux/platform_data/mlxreg.h
13295
13296MELLANOX MLX4 core VPI driver
13297M:	Tariq Toukan <tariqt@nvidia.com>
13298L:	netdev@vger.kernel.org
13299L:	linux-rdma@vger.kernel.org
13300S:	Supported
13301W:	http://www.mellanox.com
13302Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13303F:	drivers/net/ethernet/mellanox/mlx4/
13304F:	include/linux/mlx4/
13305
13306MELLANOX MLX4 IB driver
13307M:	Yishai Hadas <yishaih@nvidia.com>
13308L:	linux-rdma@vger.kernel.org
13309S:	Supported
13310W:	http://www.mellanox.com
13311Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13312F:	drivers/infiniband/hw/mlx4/
13313F:	include/linux/mlx4/
13314F:	include/uapi/rdma/mlx4-abi.h
13315
13316MELLANOX MLX5 core VPI driver
13317M:	Saeed Mahameed <saeedm@nvidia.com>
13318M:	Leon Romanovsky <leonro@nvidia.com>
13319L:	netdev@vger.kernel.org
13320L:	linux-rdma@vger.kernel.org
13321S:	Supported
13322W:	http://www.mellanox.com
13323Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13324F:	Documentation/networking/device_drivers/ethernet/mellanox/
13325F:	drivers/net/ethernet/mellanox/mlx5/core/
13326F:	include/linux/mlx5/
13327
13328MELLANOX MLX5 IB driver
13329M:	Leon Romanovsky <leonro@nvidia.com>
13330L:	linux-rdma@vger.kernel.org
13331S:	Supported
13332W:	http://www.mellanox.com
13333Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13334F:	drivers/infiniband/hw/mlx5/
13335F:	include/linux/mlx5/
13336F:	include/uapi/rdma/mlx5-abi.h
13337
13338MELLANOX MLXCPLD I2C AND MUX DRIVER
13339M:	Vadim Pasternak <vadimp@nvidia.com>
13340M:	Michael Shych <michaelsh@nvidia.com>
13341L:	linux-i2c@vger.kernel.org
13342S:	Supported
13343F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13344F:	drivers/i2c/busses/i2c-mlxcpld.c
13345F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13346
13347MELLANOX MLXCPLD LED DRIVER
13348M:	Vadim Pasternak <vadimp@nvidia.com>
13349L:	linux-leds@vger.kernel.org
13350S:	Supported
13351F:	Documentation/leds/leds-mlxcpld.rst
13352F:	drivers/leds/leds-mlxcpld.c
13353F:	drivers/leds/leds-mlxreg.c
13354
13355MELLANOX PLATFORM DRIVER
13356M:	Vadim Pasternak <vadimp@nvidia.com>
13357L:	platform-driver-x86@vger.kernel.org
13358S:	Supported
13359F:	drivers/platform/x86/mlx-platform.c
13360
13361MEMBARRIER SUPPORT
13362M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13363M:	"Paul E. McKenney" <paulmck@kernel.org>
13364L:	linux-kernel@vger.kernel.org
13365S:	Supported
13366F:	arch/powerpc/include/asm/membarrier.h
13367F:	include/uapi/linux/membarrier.h
13368F:	kernel/sched/membarrier.c
13369
13370MEMBLOCK
13371M:	Mike Rapoport <rppt@kernel.org>
13372L:	linux-mm@kvack.org
13373S:	Maintained
13374F:	Documentation/core-api/boot-time-mm.rst
13375F:	include/linux/memblock.h
13376F:	mm/memblock.c
13377F:	tools/testing/memblock/
13378
13379MEMORY CONTROLLER DRIVERS
13380M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13381L:	linux-kernel@vger.kernel.org
13382S:	Maintained
13383B:	mailto:krzysztof.kozlowski@linaro.org
13384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13385F:	Documentation/devicetree/bindings/memory-controllers/
13386F:	drivers/memory/
13387F:	include/dt-bindings/memory/
13388F:	include/memory/
13389
13390MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13391M:	Dmitry Osipenko <digetx@gmail.com>
13392L:	linux-pm@vger.kernel.org
13393L:	linux-tegra@vger.kernel.org
13394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13395S:	Maintained
13396F:	drivers/devfreq/tegra30-devfreq.c
13397
13398MEMORY MANAGEMENT
13399M:	Andrew Morton <akpm@linux-foundation.org>
13400L:	linux-mm@kvack.org
13401S:	Maintained
13402W:	http://www.linux-mm.org
13403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13404T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13405F:	include/linux/gfp.h
13406F:	include/linux/gfp_types.h
13407F:	include/linux/memory_hotplug.h
13408F:	include/linux/mm.h
13409F:	include/linux/mmzone.h
13410F:	include/linux/pagewalk.h
13411F:	mm/
13412F:	tools/mm/
13413F:	tools/testing/selftests/mm/
13414
13415VMALLOC
13416M:	Andrew Morton <akpm@linux-foundation.org>
13417R:	Uladzislau Rezki <urezki@gmail.com>
13418R:	Christoph Hellwig <hch@infradead.org>
13419L:	linux-mm@kvack.org
13420S:	Maintained
13421W:	http://www.linux-mm.org
13422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13423F:	include/linux/vmalloc.h
13424F:	mm/vmalloc.c
13425
13426MEMORY HOT(UN)PLUG
13427M:	David Hildenbrand <david@redhat.com>
13428M:	Oscar Salvador <osalvador@suse.de>
13429L:	linux-mm@kvack.org
13430S:	Maintained
13431F:	Documentation/admin-guide/mm/memory-hotplug.rst
13432F:	Documentation/core-api/memory-hotplug.rst
13433F:	drivers/base/memory.c
13434F:	include/linux/memory_hotplug.h
13435F:	mm/memory_hotplug.c
13436F:	tools/testing/selftests/memory-hotplug/
13437
13438MEMORY TECHNOLOGY DEVICES (MTD)
13439M:	Miquel Raynal <miquel.raynal@bootlin.com>
13440M:	Richard Weinberger <richard@nod.at>
13441M:	Vignesh Raghavendra <vigneshr@ti.com>
13442L:	linux-mtd@lists.infradead.org
13443S:	Maintained
13444W:	http://www.linux-mtd.infradead.org/
13445Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13446C:	irc://irc.oftc.net/mtd
13447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13449F:	Documentation/devicetree/bindings/mtd/
13450F:	drivers/mtd/
13451F:	include/linux/mtd/
13452F:	include/uapi/mtd/
13453
13454MEMSENSING MICROSYSTEMS MSA311 DRIVER
13455M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13456L:	linux-iio@vger.kernel.org
13457S:	Maintained
13458F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13459F:	drivers/iio/accel/msa311.c
13460
13461MEN A21 WATCHDOG DRIVER
13462M:	Johannes Thumshirn <morbidrsa@gmail.com>
13463L:	linux-watchdog@vger.kernel.org
13464S:	Maintained
13465F:	drivers/watchdog/mena21_wdt.c
13466
13467MEN CHAMELEON BUS (mcb)
13468M:	Johannes Thumshirn <morbidrsa@gmail.com>
13469S:	Maintained
13470F:	Documentation/driver-api/men-chameleon-bus.rst
13471F:	drivers/mcb/
13472F:	include/linux/mcb.h
13473
13474MEN F21BMC (Board Management Controller)
13475M:	Andreas Werner <andreas.werner@men.de>
13476S:	Supported
13477F:	Documentation/hwmon/menf21bmc.rst
13478F:	drivers/hwmon/menf21bmc_hwmon.c
13479F:	drivers/leds/leds-menf21bmc.c
13480F:	drivers/mfd/menf21bmc.c
13481F:	drivers/watchdog/menf21bmc_wdt.c
13482
13483MEN Z069 WATCHDOG DRIVER
13484M:	Johannes Thumshirn <jth@kernel.org>
13485L:	linux-watchdog@vger.kernel.org
13486S:	Maintained
13487F:	drivers/watchdog/menz69_wdt.c
13488
13489MESON AO CEC DRIVER FOR AMLOGIC SOCS
13490M:	Neil Armstrong <neil.armstrong@linaro.org>
13491L:	linux-media@vger.kernel.org
13492L:	linux-amlogic@lists.infradead.org
13493S:	Supported
13494W:	http://linux-meson.com/
13495T:	git git://linuxtv.org/media_tree.git
13496F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13497F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13498F:	drivers/media/cec/platform/meson/ao-cec.c
13499
13500MESON GE2D DRIVER FOR AMLOGIC SOCS
13501M:	Neil Armstrong <neil.armstrong@linaro.org>
13502L:	linux-media@vger.kernel.org
13503L:	linux-amlogic@lists.infradead.org
13504S:	Supported
13505T:	git git://linuxtv.org/media_tree.git
13506F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13507F:	drivers/media/platform/amlogic/meson-ge2d/
13508
13509MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13510M:	Liang Yang <liang.yang@amlogic.com>
13511L:	linux-mtd@lists.infradead.org
13512S:	Maintained
13513F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13514F:	drivers/mtd/nand/raw/meson_*
13515
13516MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13517M:	Neil Armstrong <neil.armstrong@linaro.org>
13518L:	linux-media@vger.kernel.org
13519L:	linux-amlogic@lists.infradead.org
13520S:	Supported
13521T:	git git://linuxtv.org/media_tree.git
13522F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13523F:	drivers/staging/media/meson/vdec/
13524
13525METHODE UDPU SUPPORT
13526M:	Vladimir Vid <vladimir.vid@sartura.hr>
13527S:	Maintained
13528F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13529
13530MHI BUS
13531M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13532L:	mhi@lists.linux.dev
13533L:	linux-arm-msm@vger.kernel.org
13534S:	Maintained
13535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13536F:	Documentation/ABI/stable/sysfs-bus-mhi
13537F:	Documentation/mhi/
13538F:	drivers/bus/mhi/
13539F:	include/linux/mhi.h
13540
13541MICROBLAZE ARCHITECTURE
13542M:	Michal Simek <monstr@monstr.eu>
13543S:	Supported
13544W:	http://www.monstr.eu/fdt/
13545T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13546F:	arch/microblaze/
13547
13548MICROBLAZE TMR MANAGER
13549M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13550S:	Supported
13551F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13552F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13553F:	drivers/misc/xilinx_tmr_manager.c
13554
13555MICROBLAZE TMR INJECT
13556M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13557S:	Supported
13558F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13559F:	drivers/misc/xilinx_tmr_inject.c
13560
13561MICROCHIP AT91 DMA DRIVERS
13562M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13563M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13565L:	dmaengine@vger.kernel.org
13566S:	Supported
13567F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13568F:	drivers/dma/at_hdmac.c
13569F:	drivers/dma/at_xdmac.c
13570F:	include/dt-bindings/dma/at91.h
13571
13572MICROCHIP AT91 SERIAL DRIVER
13573M:	Richard Genoud <richard.genoud@gmail.com>
13574S:	Maintained
13575F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13576F:	drivers/tty/serial/atmel_serial.c
13577F:	drivers/tty/serial/atmel_serial.h
13578
13579MICROCHIP AT91 USART MFD DRIVER
13580M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13581L:	linux-kernel@vger.kernel.org
13582S:	Supported
13583F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13584F:	drivers/mfd/at91-usart.c
13585F:	include/dt-bindings/mfd/at91-usart.h
13586
13587MICROCHIP AT91 USART SPI DRIVER
13588M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13589L:	linux-spi@vger.kernel.org
13590S:	Supported
13591F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13592F:	drivers/spi/spi-at91-usart.c
13593
13594MICROCHIP AUDIO ASOC DRIVERS
13595M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13596L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13597S:	Supported
13598F:	sound/soc/atmel
13599
13600MICROCHIP CSI2DC DRIVER
13601M:	Eugen Hristev <eugen.hristev@microchip.com>
13602L:	linux-media@vger.kernel.org
13603S:	Supported
13604F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13605F:	drivers/media/platform/microchip/microchip-csi2dc.c
13606
13607MICROCHIP ECC DRIVER
13608M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13609L:	linux-crypto@vger.kernel.org
13610S:	Maintained
13611F:	drivers/crypto/atmel-ecc.*
13612
13613MICROCHIP EIC DRIVER
13614M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13616S:	Supported
13617F:	drivers/irqchip/irq-mchp-eic.c
13618
13619MICROCHIP I2C DRIVER
13620M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13621L:	linux-i2c@vger.kernel.org
13622S:	Supported
13623F:	drivers/i2c/busses/i2c-at91-*.c
13624F:	drivers/i2c/busses/i2c-at91.h
13625
13626MICROCHIP ISC DRIVER
13627M:	Eugen Hristev <eugen.hristev@microchip.com>
13628L:	linux-media@vger.kernel.org
13629S:	Supported
13630F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13631F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13632F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13633F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13634F:	drivers/media/platform/microchip/microchip-isc*
13635F:	drivers/media/platform/microchip/microchip-sama*-isc*
13636F:	include/linux/atmel-isc-media.h
13637
13638MICROCHIP ISI DRIVER
13639M:	Eugen Hristev <eugen.hristev@microchip.com>
13640L:	linux-media@vger.kernel.org
13641S:	Supported
13642F:	drivers/media/platform/atmel/atmel-isi.c
13643F:	drivers/media/platform/atmel/atmel-isi.h
13644
13645MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13646M:	Woojung Huh <woojung.huh@microchip.com>
13647M:	UNGLinuxDriver@microchip.com
13648L:	netdev@vger.kernel.org
13649S:	Maintained
13650F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13651F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13652F:	drivers/net/dsa/microchip/*
13653F:	include/linux/dsa/ksz_common.h
13654F:	include/linux/platform_data/microchip-ksz.h
13655F:	net/dsa/tag_ksz.c
13656
13657MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13658M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13659R:	UNGLinuxDriver@microchip.com
13660L:	netdev@vger.kernel.org
13661S:	Maintained
13662F:	drivers/net/phy/microchip_t1.c
13663
13664MICROCHIP LAN743X ETHERNET DRIVER
13665M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13666M:	UNGLinuxDriver@microchip.com
13667L:	netdev@vger.kernel.org
13668S:	Maintained
13669F:	drivers/net/ethernet/microchip/lan743x_*
13670
13671MICROCHIP LAN966X ETHERNET DRIVER
13672M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13673M:	UNGLinuxDriver@microchip.com
13674L:	netdev@vger.kernel.org
13675S:	Maintained
13676F:	drivers/net/ethernet/microchip/lan966x/*
13677
13678MICROCHIP LCDFB DRIVER
13679M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13680L:	linux-fbdev@vger.kernel.org
13681S:	Maintained
13682F:	drivers/video/fbdev/atmel_lcdfb.c
13683F:	include/video/atmel_lcdc.h
13684
13685MICROCHIP MCP16502 PMIC DRIVER
13686M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13688S:	Supported
13689F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13690F:	drivers/regulator/mcp16502.c
13691
13692MICROCHIP MCP3911 ADC DRIVER
13693M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13694M:	Kent Gustavsson <kent@minoris.se>
13695L:	linux-iio@vger.kernel.org
13696S:	Maintained
13697F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13698F:	drivers/iio/adc/mcp3911.c
13699
13700MICROCHIP MMC/SD/SDIO MCI DRIVER
13701M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13702S:	Maintained
13703F:	drivers/mmc/host/atmel-mci.c
13704
13705MICROCHIP NAND DRIVER
13706M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13707L:	linux-mtd@lists.infradead.org
13708S:	Supported
13709F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13710F:	drivers/mtd/nand/raw/atmel/*
13711
13712MICROCHIP PCI1XXXX GP DRIVER
13713M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13714L:	linux-gpio@vger.kernel.org
13715S:	Supported
13716F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13717F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13718F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13719
13720MICROCHIP OTPC DRIVER
13721M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13723S:	Supported
13724F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13725F:	drivers/nvmem/microchip-otpc.c
13726F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13727
13728MICROCHIP PCI1XXXX I2C DRIVER
13729M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13730M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13731M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13732L:	linux-i2c@vger.kernel.org
13733S:	Maintained
13734F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13735
13736MICROCHIP PCIe UART DRIVER
13737M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13738M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13739L:	linux-serial@vger.kernel.org
13740S:	Maintained
13741F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13742
13743MICROCHIP PWM DRIVER
13744M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13746L:	linux-pwm@vger.kernel.org
13747S:	Supported
13748F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13749F:	drivers/pwm/pwm-atmel.c
13750
13751MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13752M:	Eugen Hristev <eugen.hristev@microchip.com>
13753L:	linux-iio@vger.kernel.org
13754S:	Supported
13755F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13756F:	drivers/iio/adc/at91-sama5d2_adc.c
13757F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13758
13759MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13760M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13761S:	Supported
13762F:	drivers/power/reset/at91-sama5d2_shdwc.c
13763
13764MICROCHIP SPI DRIVER
13765M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13766S:	Supported
13767F:	drivers/spi/spi-atmel.*
13768
13769MICROCHIP SSC DRIVER
13770M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13772S:	Supported
13773F:	drivers/misc/atmel-ssc.c
13774F:	include/linux/atmel-ssc.h
13775
13776MICROCHIP SOC DRIVERS
13777M:	Conor Dooley <conor@kernel.org>
13778S:	Supported
13779T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13780F:	drivers/soc/microchip/
13781
13782MICROCHIP USB251XB DRIVER
13783M:	Richard Leitner <richard.leitner@skidata.com>
13784L:	linux-usb@vger.kernel.org
13785S:	Maintained
13786F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13787F:	drivers/usb/misc/usb251xb.c
13788
13789MICROCHIP USBA UDC DRIVER
13790M:	Cristian Birsan <cristian.birsan@microchip.com>
13791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13792S:	Supported
13793F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13794
13795MICROCHIP WILC1000 WIFI DRIVER
13796M:	Ajay Singh <ajay.kathat@microchip.com>
13797M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13798L:	linux-wireless@vger.kernel.org
13799S:	Supported
13800F:	drivers/net/wireless/microchip/wilc1000/
13801
13802MICROSEMI MIPS SOCS
13803M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13804M:	UNGLinuxDriver@microchip.com
13805L:	linux-mips@vger.kernel.org
13806S:	Supported
13807F:	Documentation/devicetree/bindings/mips/mscc.txt
13808F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13809F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13810F:	arch/mips/boot/dts/mscc/
13811F:	arch/mips/configs/generic/board-ocelot.config
13812F:	arch/mips/generic/board-ocelot.c
13813
13814MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13815M:	Don Brace <don.brace@microchip.com>
13816L:	storagedev@microchip.com
13817L:	linux-scsi@vger.kernel.org
13818S:	Supported
13819F:	Documentation/scsi/smartpqi.rst
13820F:	drivers/scsi/smartpqi/Kconfig
13821F:	drivers/scsi/smartpqi/Makefile
13822F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13823F:	include/linux/cciss*.h
13824F:	include/uapi/linux/cciss*.h
13825
13826MICROSOFT MANA RDMA DRIVER
13827M:	Long Li <longli@microsoft.com>
13828M:	Ajay Sharma <sharmaajay@microsoft.com>
13829L:	linux-rdma@vger.kernel.org
13830S:	Supported
13831F:	drivers/infiniband/hw/mana/
13832F:	include/net/mana
13833F:	include/uapi/rdma/mana-abi.h
13834
13835MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13836M:	Maximilian Luz <luzmaximilian@gmail.com>
13837L:	platform-driver-x86@vger.kernel.org
13838S:	Maintained
13839F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13840
13841MICROSOFT SURFACE BATTERY AND AC DRIVERS
13842M:	Maximilian Luz <luzmaximilian@gmail.com>
13843L:	linux-pm@vger.kernel.org
13844L:	platform-driver-x86@vger.kernel.org
13845S:	Maintained
13846F:	drivers/power/supply/surface_battery.c
13847F:	drivers/power/supply/surface_charger.c
13848
13849MICROSOFT SURFACE DTX DRIVER
13850M:	Maximilian Luz <luzmaximilian@gmail.com>
13851L:	platform-driver-x86@vger.kernel.org
13852S:	Maintained
13853F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13854F:	drivers/platform/surface/surface_dtx.c
13855F:	include/uapi/linux/surface_aggregator/dtx.h
13856
13857MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13858M:	Maximilian Luz <luzmaximilian@gmail.com>
13859L:	platform-driver-x86@vger.kernel.org
13860S:	Maintained
13861F:	drivers/platform/surface/surface_gpe.c
13862
13863MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13864M:	Hans de Goede <hdegoede@redhat.com>
13865M:	Mark Gross <markgross@kernel.org>
13866M:	Maximilian Luz <luzmaximilian@gmail.com>
13867L:	platform-driver-x86@vger.kernel.org
13868S:	Maintained
13869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13870F:	drivers/platform/surface/
13871
13872MICROSOFT SURFACE HID TRANSPORT DRIVER
13873M:	Maximilian Luz <luzmaximilian@gmail.com>
13874L:	linux-input@vger.kernel.org
13875L:	platform-driver-x86@vger.kernel.org
13876S:	Maintained
13877F:	drivers/hid/surface-hid/
13878
13879MICROSOFT SURFACE HOT-PLUG DRIVER
13880M:	Maximilian Luz <luzmaximilian@gmail.com>
13881L:	platform-driver-x86@vger.kernel.org
13882S:	Maintained
13883F:	drivers/platform/surface/surface_hotplug.c
13884
13885MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13886M:	Maximilian Luz <luzmaximilian@gmail.com>
13887L:	platform-driver-x86@vger.kernel.org
13888S:	Maintained
13889F:	drivers/platform/surface/surface_platform_profile.c
13890
13891MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13892M:	Chen Yu <yu.c.chen@intel.com>
13893L:	platform-driver-x86@vger.kernel.org
13894S:	Supported
13895F:	drivers/platform/surface/surfacepro3_button.c
13896
13897MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13898M:	Maximilian Luz <luzmaximilian@gmail.com>
13899L:	platform-driver-x86@vger.kernel.org
13900S:	Maintained
13901W:	https://github.com/linux-surface/surface-aggregator-module
13902C:	irc://irc.libera.chat/linux-surface
13903F:	Documentation/driver-api/surface_aggregator/
13904F:	drivers/platform/surface/aggregator/
13905F:	drivers/platform/surface/surface_acpi_notify.c
13906F:	drivers/platform/surface/surface_aggregator_cdev.c
13907F:	drivers/platform/surface/surface_aggregator_registry.c
13908F:	include/linux/surface_acpi_notify.h
13909F:	include/linux/surface_aggregator/
13910F:	include/uapi/linux/surface_aggregator/
13911
13912MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13913M:	Maximilian Luz <luzmaximilian@gmail.com>
13914L:	platform-driver-x86@vger.kernel.org
13915S:	Maintained
13916F:	drivers/platform/surface/surface_aggregator_hub.c
13917
13918MICROTEK X6 SCANNER
13919M:	Oliver Neukum <oliver@neukum.org>
13920S:	Maintained
13921F:	drivers/usb/image/microtek.*
13922
13923MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13924M:	Luka Kovacic <luka.kovacic@sartura.hr>
13925M:	Luka Perkov <luka.perkov@sartura.hr>
13926S:	Maintained
13927F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13928F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13929F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13930F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13931F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13932F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13933
13934MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13935M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13936L:	linux-media@vger.kernel.org
13937S:	Maintained
13938F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13939F:	Documentation/driver-api/media/drivers/ccs/
13940F:	Documentation/userspace-api/media/drivers/ccs.rst
13941F:	drivers/media/i2c/ccs-pll.c
13942F:	drivers/media/i2c/ccs-pll.h
13943F:	drivers/media/i2c/ccs/
13944F:	include/uapi/linux/ccs.h
13945F:	include/uapi/linux/smiapp.h
13946
13947MIPS
13948M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13949L:	linux-mips@vger.kernel.org
13950S:	Maintained
13951W:	http://www.linux-mips.org/
13952Q:	https://patchwork.kernel.org/project/linux-mips/list/
13953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13954F:	Documentation/devicetree/bindings/mips/
13955F:	Documentation/mips/
13956F:	arch/mips/
13957F:	drivers/platform/mips/
13958F:	include/dt-bindings/mips/
13959
13960MIPS BOSTON DEVELOPMENT BOARD
13961M:	Paul Burton <paulburton@kernel.org>
13962L:	linux-mips@vger.kernel.org
13963S:	Maintained
13964F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13965F:	arch/mips/boot/dts/img/boston.dts
13966F:	arch/mips/configs/generic/board-boston.config
13967F:	drivers/clk/imgtec/clk-boston.c
13968F:	include/dt-bindings/clock/boston-clock.h
13969
13970MIPS CORE DRIVERS
13971M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13972M:	Serge Semin <fancer.lancer@gmail.com>
13973L:	linux-mips@vger.kernel.org
13974S:	Supported
13975F:	drivers/bus/mips_cdmm.c
13976F:	drivers/clocksource/mips-gic-timer.c
13977F:	drivers/cpuidle/cpuidle-cps.c
13978F:	drivers/irqchip/irq-mips-cpu.c
13979F:	drivers/irqchip/irq-mips-gic.c
13980
13981MIPS GENERIC PLATFORM
13982M:	Paul Burton <paulburton@kernel.org>
13983L:	linux-mips@vger.kernel.org
13984S:	Supported
13985F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13986F:	arch/mips/generic/
13987F:	arch/mips/tools/generic-board-config.sh
13988
13989MIPS RINT INSTRUCTION EMULATION
13990M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13991L:	linux-mips@vger.kernel.org
13992S:	Supported
13993F:	arch/mips/math-emu/dp_rint.c
13994F:	arch/mips/math-emu/sp_rint.c
13995
13996MIPS/LOONGSON1 ARCHITECTURE
13997M:	Keguang Zhang <keguang.zhang@gmail.com>
13998L:	linux-mips@vger.kernel.org
13999S:	Maintained
14000F:	arch/mips/include/asm/mach-loongson32/
14001F:	arch/mips/loongson32/
14002F:	drivers/*/*/*loongson1*
14003F:	drivers/*/*loongson1*
14004
14005MIPS/LOONGSON2EF ARCHITECTURE
14006M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14007L:	linux-mips@vger.kernel.org
14008S:	Maintained
14009F:	arch/mips/include/asm/mach-loongson2ef/
14010F:	arch/mips/loongson2ef/
14011F:	drivers/cpufreq/loongson2_cpufreq.c
14012
14013MIPS/LOONGSON64 ARCHITECTURE
14014M:	Huacai Chen <chenhuacai@kernel.org>
14015M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14016L:	linux-mips@vger.kernel.org
14017S:	Maintained
14018F:	arch/mips/include/asm/mach-loongson64/
14019F:	arch/mips/loongson64/
14020F:	drivers/irqchip/irq-loongson*
14021F:	drivers/platform/mips/cpu_hwmon.c
14022
14023MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14024M:	Hans Verkuil <hverkuil@xs4all.nl>
14025L:	linux-media@vger.kernel.org
14026S:	Odd Fixes
14027W:	https://linuxtv.org
14028T:	git git://linuxtv.org/media_tree.git
14029F:	drivers/media/radio/radio-miropcm20*
14030
14031MMP SUPPORT
14032R:	Lubomir Rintel <lkundrak@v3.sk>
14033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14034S:	Odd Fixes
14035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14036F:	arch/arm/boot/dts/mmp*
14037F:	arch/arm/mach-mmp/
14038F:	include/linux/soc/mmp/
14039
14040MMP USB PHY DRIVERS
14041R:	Lubomir Rintel <lkundrak@v3.sk>
14042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14043S:	Maintained
14044F:	drivers/phy/marvell/phy-mmp3-usb.c
14045F:	drivers/phy/marvell/phy-pxa-usb.c
14046
14047MMU GATHER AND TLB INVALIDATION
14048M:	Will Deacon <will@kernel.org>
14049M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14050M:	Andrew Morton <akpm@linux-foundation.org>
14051M:	Nick Piggin <npiggin@gmail.com>
14052M:	Peter Zijlstra <peterz@infradead.org>
14053L:	linux-arch@vger.kernel.org
14054L:	linux-mm@kvack.org
14055S:	Maintained
14056F:	arch/*/include/asm/tlb.h
14057F:	include/asm-generic/tlb.h
14058F:	mm/mmu_gather.c
14059
14060MN88472 MEDIA DRIVER
14061M:	Antti Palosaari <crope@iki.fi>
14062L:	linux-media@vger.kernel.org
14063S:	Maintained
14064W:	https://linuxtv.org
14065W:	http://palosaari.fi/linux/
14066Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14067F:	drivers/media/dvb-frontends/mn88472*
14068
14069MN88473 MEDIA DRIVER
14070M:	Antti Palosaari <crope@iki.fi>
14071L:	linux-media@vger.kernel.org
14072S:	Maintained
14073W:	https://linuxtv.org
14074W:	http://palosaari.fi/linux/
14075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14076F:	drivers/media/dvb-frontends/mn88473*
14077
14078MODULE SUPPORT
14079M:	Luis Chamberlain <mcgrof@kernel.org>
14080L:	linux-modules@vger.kernel.org
14081L:	linux-kernel@vger.kernel.org
14082S:	Maintained
14083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14084F:	include/linux/module.h
14085F:	kernel/module/
14086F:	scripts/module*
14087
14088MONOLITHIC POWER SYSTEM PMIC DRIVER
14089M:	Saravanan Sekar <sravanhome@gmail.com>
14090S:	Maintained
14091F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14092F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14093F:	drivers/hwmon/pmbus/mpq7932.c
14094F:	drivers/iio/adc/mp2629_adc.c
14095F:	drivers/mfd/mp2629.c
14096F:	drivers/power/supply/mp2629_charger.c
14097F:	drivers/regulator/mp5416.c
14098F:	drivers/regulator/mpq7920.c
14099F:	drivers/regulator/mpq7920.h
14100F:	include/linux/mfd/mp2629.h
14101
14102MOST(R) TECHNOLOGY DRIVER
14103M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14104M:	Christian Gromm <christian.gromm@microchip.com>
14105S:	Maintained
14106F:	Documentation/ABI/testing/configfs-most
14107F:	Documentation/ABI/testing/sysfs-bus-most
14108F:	drivers/most/
14109F:	drivers/staging/most/
14110F:	include/linux/most.h
14111
14112MOTORCOMM PHY DRIVER
14113M:	Peter Geis <pgwipeout@gmail.com>
14114M:	Frank <Frank.Sae@motor-comm.com>
14115L:	netdev@vger.kernel.org
14116S:	Maintained
14117F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14118F:	drivers/net/phy/motorcomm.c
14119
14120MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14121M:	Jiri Slaby <jirislaby@kernel.org>
14122S:	Maintained
14123F:	Documentation/driver-api/tty/moxa-smartio.rst
14124F:	drivers/tty/mxser.*
14125
14126MR800 AVERMEDIA USB FM RADIO DRIVER
14127M:	Alexey Klimov <klimov.linux@gmail.com>
14128L:	linux-media@vger.kernel.org
14129S:	Maintained
14130T:	git git://linuxtv.org/media_tree.git
14131F:	drivers/media/radio/radio-mr800.c
14132
14133MRF24J40 IEEE 802.15.4 RADIO DRIVER
14134M:	Stefan Schmidt <stefan@datenfreihafen.org>
14135L:	linux-wpan@vger.kernel.org
14136S:	Odd Fixes
14137F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14138F:	drivers/net/ieee802154/mrf24j40.c
14139
14140MSI LAPTOP SUPPORT
14141M:	"Lee, Chun-Yi" <jlee@suse.com>
14142L:	platform-driver-x86@vger.kernel.org
14143S:	Maintained
14144F:	drivers/platform/x86/msi-laptop.c
14145
14146MSI WMI SUPPORT
14147L:	platform-driver-x86@vger.kernel.org
14148S:	Orphan
14149F:	drivers/platform/x86/msi-wmi.c
14150
14151MSI001 MEDIA DRIVER
14152M:	Antti Palosaari <crope@iki.fi>
14153L:	linux-media@vger.kernel.org
14154S:	Maintained
14155W:	https://linuxtv.org
14156W:	http://palosaari.fi/linux/
14157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14158T:	git git://linuxtv.org/anttip/media_tree.git
14159F:	drivers/media/tuners/msi001*
14160
14161MSI2500 MEDIA DRIVER
14162M:	Antti Palosaari <crope@iki.fi>
14163L:	linux-media@vger.kernel.org
14164S:	Maintained
14165W:	https://linuxtv.org
14166W:	http://palosaari.fi/linux/
14167Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14168T:	git git://linuxtv.org/anttip/media_tree.git
14169F:	drivers/media/usb/msi2500/
14170
14171MSTAR INTERRUPT CONTROLLER DRIVER
14172M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14173M:	Daniel Palmer <daniel@thingy.jp>
14174S:	Maintained
14175F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14176F:	drivers/irqchip/irq-mst-intc.c
14177
14178MSYSTEMS DISKONCHIP G3 MTD DRIVER
14179M:	Robert Jarzmik <robert.jarzmik@free.fr>
14180L:	linux-mtd@lists.infradead.org
14181S:	Maintained
14182F:	drivers/mtd/devices/docg3*
14183
14184MT9M032 APTINA SENSOR DRIVER
14185M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14186L:	linux-media@vger.kernel.org
14187S:	Maintained
14188T:	git git://linuxtv.org/media_tree.git
14189F:	drivers/media/i2c/mt9m032.c
14190F:	include/media/i2c/mt9m032.h
14191
14192MT9P031 APTINA CAMERA SENSOR
14193M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14194L:	linux-media@vger.kernel.org
14195S:	Maintained
14196T:	git git://linuxtv.org/media_tree.git
14197F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14198F:	drivers/media/i2c/mt9p031.c
14199F:	include/media/i2c/mt9p031.h
14200
14201MT9T001 APTINA CAMERA SENSOR
14202M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14203L:	linux-media@vger.kernel.org
14204S:	Maintained
14205T:	git git://linuxtv.org/media_tree.git
14206F:	drivers/media/i2c/mt9t001.c
14207F:	include/media/i2c/mt9t001.h
14208
14209MT9T112 APTINA CAMERA SENSOR
14210M:	Jacopo Mondi <jacopo@jmondi.org>
14211L:	linux-media@vger.kernel.org
14212S:	Odd Fixes
14213T:	git git://linuxtv.org/media_tree.git
14214F:	drivers/media/i2c/mt9t112.c
14215F:	include/media/i2c/mt9t112.h
14216
14217MT9V032 APTINA CAMERA SENSOR
14218M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14219L:	linux-media@vger.kernel.org
14220S:	Maintained
14221T:	git git://linuxtv.org/media_tree.git
14222F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14223F:	drivers/media/i2c/mt9v032.c
14224F:	include/media/i2c/mt9v032.h
14225
14226MT9V111 APTINA CAMERA SENSOR
14227M:	Jacopo Mondi <jacopo@jmondi.org>
14228L:	linux-media@vger.kernel.org
14229S:	Maintained
14230T:	git git://linuxtv.org/media_tree.git
14231F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14232F:	drivers/media/i2c/mt9v111.c
14233
14234MULTIFUNCTION DEVICES (MFD)
14235M:	Lee Jones <lee@kernel.org>
14236S:	Maintained
14237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14238F:	Documentation/devicetree/bindings/mfd/
14239F:	drivers/mfd/
14240F:	include/dt-bindings/mfd/
14241F:	include/linux/mfd/
14242
14243MULTIMEDIA CARD (MMC) ETC. OVER SPI
14244S:	Orphan
14245F:	drivers/mmc/host/mmc_spi.c
14246F:	include/linux/spi/mmc_spi.h
14247
14248MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14249M:	Ulf Hansson <ulf.hansson@linaro.org>
14250L:	linux-mmc@vger.kernel.org
14251S:	Maintained
14252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14253F:	Documentation/devicetree/bindings/mmc/
14254F:	drivers/mmc/
14255F:	include/linux/mmc/
14256F:	include/uapi/linux/mmc/
14257
14258MULTIPLEXER SUBSYSTEM
14259M:	Peter Rosin <peda@axentia.se>
14260S:	Maintained
14261F:	Documentation/ABI/testing/sysfs-class-mux*
14262F:	Documentation/devicetree/bindings/mux/
14263F:	drivers/mux/
14264F:	include/dt-bindings/mux/
14265F:	include/linux/mux/
14266
14267MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14268M:	Bin Liu <b-liu@ti.com>
14269L:	linux-usb@vger.kernel.org
14270S:	Maintained
14271F:	drivers/usb/musb/
14272
14273MXL301RF MEDIA DRIVER
14274M:	Akihiro Tsukada <tskd08@gmail.com>
14275L:	linux-media@vger.kernel.org
14276S:	Odd Fixes
14277F:	drivers/media/tuners/mxl301rf*
14278
14279MXL5007T MEDIA DRIVER
14280M:	Michael Krufky <mkrufky@linuxtv.org>
14281L:	linux-media@vger.kernel.org
14282S:	Maintained
14283W:	https://linuxtv.org
14284W:	http://github.com/mkrufky
14285Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14286T:	git git://linuxtv.org/mkrufky/tuners.git
14287F:	drivers/media/tuners/mxl5007t.*
14288
14289MXSFB DRM DRIVER
14290M:	Marek Vasut <marex@denx.de>
14291M:	Stefan Agner <stefan@agner.ch>
14292L:	dri-devel@lists.freedesktop.org
14293S:	Supported
14294T:	git git://anongit.freedesktop.org/drm/drm-misc
14295F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14296F:	drivers/gpu/drm/mxsfb/
14297
14298MYLEX DAC960 PCI RAID Controller
14299M:	Hannes Reinecke <hare@kernel.org>
14300L:	linux-scsi@vger.kernel.org
14301S:	Supported
14302F:	drivers/scsi/myrb.*
14303F:	drivers/scsi/myrs.*
14304
14305MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14306M:	Chris Lee <christopher.lee@cspi.com>
14307L:	netdev@vger.kernel.org
14308S:	Supported
14309W:	https://www.cspi.com/ethernet-products/support/downloads/
14310F:	drivers/net/ethernet/myricom/myri10ge/
14311
14312NAND FLASH SUBSYSTEM
14313M:	Miquel Raynal <miquel.raynal@bootlin.com>
14314R:	Richard Weinberger <richard@nod.at>
14315L:	linux-mtd@lists.infradead.org
14316S:	Maintained
14317W:	http://www.linux-mtd.infradead.org/
14318Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14319C:	irc://irc.oftc.net/mtd
14320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14321F:	drivers/mtd/nand/
14322F:	include/linux/mtd/*nand*.h
14323
14324NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14325M:	Daniel Mack <zonque@gmail.com>
14326L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14327S:	Maintained
14328W:	http://www.native-instruments.com
14329F:	sound/usb/caiaq/
14330
14331NATSEMI ETHERNET DRIVER (DP8381x)
14332S:	Orphan
14333F:	drivers/net/ethernet/natsemi/natsemi.c
14334
14335NCR 5380 SCSI DRIVERS
14336M:	Finn Thain <fthain@linux-m68k.org>
14337M:	Michael Schmitz <schmitzmic@gmail.com>
14338L:	linux-scsi@vger.kernel.org
14339S:	Maintained
14340F:	Documentation/scsi/g_NCR5380.rst
14341F:	drivers/scsi/NCR5380.*
14342F:	drivers/scsi/arm/cumana_1.c
14343F:	drivers/scsi/arm/oak.c
14344F:	drivers/scsi/atari_scsi.*
14345F:	drivers/scsi/dmx3191d.c
14346F:	drivers/scsi/g_NCR5380.*
14347F:	drivers/scsi/mac_scsi.*
14348F:	drivers/scsi/sun3_scsi.*
14349F:	drivers/scsi/sun3_scsi_vme.c
14350
14351NCSI LIBRARY
14352M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14353S:	Maintained
14354F:	net/ncsi/
14355
14356NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14357M:	Guenter Roeck <linux@roeck-us.net>
14358L:	linux-hwmon@vger.kernel.org
14359S:	Maintained
14360F:	Documentation/hwmon/nct6775.rst
14361F:	drivers/hwmon/nct6775-core.c
14362F:	drivers/hwmon/nct6775-platform.c
14363F:	drivers/hwmon/nct6775.h
14364
14365NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14366M:	Zev Weiss <zev@bewilderbeest.net>
14367L:	linux-hwmon@vger.kernel.org
14368S:	Maintained
14369F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14370F:	drivers/hwmon/nct6775-i2c.c
14371
14372NETDEVSIM
14373M:	Jakub Kicinski <kuba@kernel.org>
14374S:	Maintained
14375F:	drivers/net/netdevsim/*
14376
14377NETEM NETWORK EMULATOR
14378M:	Stephen Hemminger <stephen@networkplumber.org>
14379L:	netdev@vger.kernel.org
14380S:	Maintained
14381F:	net/sched/sch_netem.c
14382
14383NETERION 10GbE DRIVERS (s2io)
14384M:	Jon Mason <jdmason@kudzu.us>
14385L:	netdev@vger.kernel.org
14386S:	Supported
14387F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14388F:	drivers/net/ethernet/neterion/
14389
14390NETFILTER
14391M:	Pablo Neira Ayuso <pablo@netfilter.org>
14392M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14393M:	Florian Westphal <fw@strlen.de>
14394L:	netfilter-devel@vger.kernel.org
14395L:	coreteam@netfilter.org
14396S:	Maintained
14397W:	http://www.netfilter.org/
14398W:	http://www.iptables.org/
14399W:	http://www.nftables.org/
14400Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14401C:	irc://irc.libera.chat/netfilter
14402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14404F:	include/linux/netfilter*
14405F:	include/linux/netfilter/
14406F:	include/net/netfilter/
14407F:	include/uapi/linux/netfilter*
14408F:	include/uapi/linux/netfilter/
14409F:	net/*/netfilter.c
14410F:	net/*/netfilter/
14411F:	net/bridge/br_netfilter*.c
14412F:	net/netfilter/
14413
14414NETROM NETWORK LAYER
14415M:	Ralf Baechle <ralf@linux-mips.org>
14416L:	linux-hams@vger.kernel.org
14417S:	Maintained
14418W:	http://www.linux-ax25.org/
14419F:	include/net/netrom.h
14420F:	include/uapi/linux/netrom.h
14421F:	net/netrom/
14422
14423NETRONIX EMBEDDED CONTROLLER
14424M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14425S:	Maintained
14426F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14427F:	drivers/mfd/ntxec.c
14428F:	drivers/pwm/pwm-ntxec.c
14429F:	drivers/rtc/rtc-ntxec.c
14430F:	include/linux/mfd/ntxec.h
14431
14432NETRONOME ETHERNET DRIVERS
14433M:	Simon Horman <simon.horman@corigine.com>
14434R:	Jakub Kicinski <kuba@kernel.org>
14435L:	oss-drivers@corigine.com
14436S:	Maintained
14437F:	drivers/net/ethernet/netronome/
14438
14439NETWORK BLOCK DEVICE (NBD)
14440M:	Josef Bacik <josef@toxicpanda.com>
14441L:	linux-block@vger.kernel.org
14442L:	nbd@other.debian.org
14443S:	Maintained
14444F:	Documentation/admin-guide/blockdev/nbd.rst
14445F:	drivers/block/nbd.c
14446F:	include/trace/events/nbd.h
14447F:	include/uapi/linux/nbd.h
14448
14449NETWORK DROP MONITOR
14450M:	Neil Horman <nhorman@tuxdriver.com>
14451L:	netdev@vger.kernel.org
14452S:	Maintained
14453W:	https://fedorahosted.org/dropwatch/
14454F:	include/uapi/linux/net_dropmon.h
14455F:	net/core/drop_monitor.c
14456
14457NETWORKING DRIVERS
14458M:	"David S. Miller" <davem@davemloft.net>
14459M:	Eric Dumazet <edumazet@google.com>
14460M:	Jakub Kicinski <kuba@kernel.org>
14461M:	Paolo Abeni <pabeni@redhat.com>
14462L:	netdev@vger.kernel.org
14463S:	Maintained
14464Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14467F:	Documentation/devicetree/bindings/net/
14468F:	drivers/connector/
14469F:	drivers/net/
14470F:	include/dt-bindings/net/
14471F:	include/linux/etherdevice.h
14472F:	include/linux/fcdevice.h
14473F:	include/linux/fddidevice.h
14474F:	include/linux/hippidevice.h
14475F:	include/linux/if_*
14476F:	include/linux/inetdevice.h
14477F:	include/linux/netdevice.h
14478F:	include/uapi/linux/if_*
14479F:	include/uapi/linux/netdevice.h
14480
14481NETWORKING DRIVERS (WIRELESS)
14482M:	Kalle Valo <kvalo@kernel.org>
14483L:	linux-wireless@vger.kernel.org
14484S:	Maintained
14485W:	https://wireless.wiki.kernel.org/
14486Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14489F:	Documentation/devicetree/bindings/net/wireless/
14490F:	drivers/net/wireless/
14491
14492NETWORKING [DSA]
14493M:	Andrew Lunn <andrew@lunn.ch>
14494M:	Florian Fainelli <f.fainelli@gmail.com>
14495M:	Vladimir Oltean <olteanv@gmail.com>
14496S:	Maintained
14497F:	Documentation/devicetree/bindings/net/dsa/
14498F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14499F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14500F:	drivers/net/dsa/
14501F:	include/linux/dsa/
14502F:	include/linux/platform_data/dsa.h
14503F:	include/net/dsa.h
14504F:	net/dsa/
14505F:	tools/testing/selftests/drivers/net/dsa/
14506
14507NETWORKING [GENERAL]
14508M:	"David S. Miller" <davem@davemloft.net>
14509M:	Eric Dumazet <edumazet@google.com>
14510M:	Jakub Kicinski <kuba@kernel.org>
14511M:	Paolo Abeni <pabeni@redhat.com>
14512L:	netdev@vger.kernel.org
14513S:	Maintained
14514Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14515B:	mailto:netdev@vger.kernel.org
14516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14518F:	Documentation/core-api/netlink.rst
14519F:	Documentation/networking/
14520F:	Documentation/process/maintainer-netdev.rst
14521F:	Documentation/userspace-api/netlink/
14522F:	include/linux/in.h
14523F:	include/linux/net.h
14524F:	include/linux/netdevice.h
14525F:	include/net/
14526F:	include/uapi/linux/in.h
14527F:	include/uapi/linux/net.h
14528F:	include/uapi/linux/net_namespace.h
14529F:	include/uapi/linux/netdevice.h
14530F:	lib/net_utils.c
14531F:	lib/random32.c
14532F:	net/
14533F:	tools/net/
14534F:	tools/testing/selftests/net/
14535
14536NETWORKING [IPSEC]
14537M:	Steffen Klassert <steffen.klassert@secunet.com>
14538M:	Herbert Xu <herbert@gondor.apana.org.au>
14539M:	"David S. Miller" <davem@davemloft.net>
14540L:	netdev@vger.kernel.org
14541S:	Maintained
14542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14544F:	include/net/xfrm.h
14545F:	include/uapi/linux/xfrm.h
14546F:	net/ipv4/ah4.c
14547F:	net/ipv4/esp4*
14548F:	net/ipv4/ip_vti.c
14549F:	net/ipv4/ipcomp.c
14550F:	net/ipv4/xfrm*
14551F:	net/ipv6/ah6.c
14552F:	net/ipv6/esp6*
14553F:	net/ipv6/ip6_vti.c
14554F:	net/ipv6/ipcomp6.c
14555F:	net/ipv6/xfrm*
14556F:	net/key/
14557F:	net/xfrm/
14558F:	tools/testing/selftests/net/ipsec.c
14559
14560NETWORKING [IPv4/IPv6]
14561M:	"David S. Miller" <davem@davemloft.net>
14562M:	David Ahern <dsahern@kernel.org>
14563L:	netdev@vger.kernel.org
14564S:	Maintained
14565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14566F:	arch/x86/net/*
14567F:	include/linux/ip.h
14568F:	include/linux/ipv6*
14569F:	include/net/fib*
14570F:	include/net/ip*
14571F:	include/net/route.h
14572F:	net/ipv4/
14573F:	net/ipv6/
14574
14575NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14576M:	Paul Moore <paul@paul-moore.com>
14577L:	netdev@vger.kernel.org
14578L:	linux-security-module@vger.kernel.org
14579S:	Maintained
14580W:	https://github.com/netlabel
14581F:	Documentation/netlabel/
14582F:	include/net/calipso.h
14583F:	include/net/cipso_ipv4.h
14584F:	include/net/netlabel.h
14585F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14586F:	include/uapi/linux/netfilter/xt_SECMARK.h
14587F:	net/ipv4/cipso_ipv4.c
14588F:	net/ipv6/calipso.c
14589F:	net/netfilter/xt_CONNSECMARK.c
14590F:	net/netfilter/xt_SECMARK.c
14591F:	net/netlabel/
14592
14593NETWORKING [MPTCP]
14594M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14595L:	netdev@vger.kernel.org
14596L:	mptcp@lists.linux.dev
14597S:	Maintained
14598W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14599B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14600F:	Documentation/networking/mptcp-sysctl.rst
14601F:	include/net/mptcp.h
14602F:	include/trace/events/mptcp.h
14603F:	include/uapi/linux/mptcp.h
14604F:	net/mptcp/
14605F:	tools/testing/selftests/bpf/*/*mptcp*.c
14606F:	tools/testing/selftests/net/mptcp/
14607
14608NETWORKING [TCP]
14609M:	Eric Dumazet <edumazet@google.com>
14610L:	netdev@vger.kernel.org
14611S:	Maintained
14612F:	include/linux/tcp.h
14613F:	include/net/tcp.h
14614F:	include/trace/events/tcp.h
14615F:	include/uapi/linux/tcp.h
14616F:	net/ipv4/syncookies.c
14617F:	net/ipv4/tcp*.c
14618F:	net/ipv6/syncookies.c
14619F:	net/ipv6/tcp*.c
14620
14621NETWORKING [TLS]
14622M:	Boris Pismenny <borisp@nvidia.com>
14623M:	John Fastabend <john.fastabend@gmail.com>
14624M:	Jakub Kicinski <kuba@kernel.org>
14625L:	netdev@vger.kernel.org
14626S:	Maintained
14627F:	include/net/tls.h
14628F:	include/uapi/linux/tls.h
14629F:	net/tls/*
14630
14631NETXEN (1/10) GbE SUPPORT
14632M:	Manish Chopra <manishc@marvell.com>
14633M:	Rahul Verma <rahulv@marvell.com>
14634M:	GR-Linux-NIC-Dev@marvell.com
14635L:	netdev@vger.kernel.org
14636S:	Supported
14637F:	drivers/net/ethernet/qlogic/netxen/
14638
14639NET_FAILOVER MODULE
14640M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14641L:	netdev@vger.kernel.org
14642S:	Supported
14643F:	Documentation/networking/net_failover.rst
14644F:	drivers/net/net_failover.c
14645F:	include/net/net_failover.h
14646
14647NEXTHOP
14648M:	David Ahern <dsahern@kernel.org>
14649L:	netdev@vger.kernel.org
14650S:	Maintained
14651F:	include/net/netns/nexthop.h
14652F:	include/net/nexthop.h
14653F:	include/uapi/linux/nexthop.h
14654F:	net/ipv4/nexthop.c
14655
14656NFC SUBSYSTEM
14657M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14658L:	linux-nfc@lists.01.org (subscribers-only)
14659L:	netdev@vger.kernel.org
14660S:	Maintained
14661B:	mailto:linux-nfc@lists.01.org
14662F:	Documentation/devicetree/bindings/net/nfc/
14663F:	drivers/nfc/
14664F:	include/linux/platform_data/nfcmrvl.h
14665F:	include/net/nfc/
14666F:	include/uapi/linux/nfc.h
14667F:	net/nfc/
14668
14669NFC VIRTUAL NCI DEVICE DRIVER
14670M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14671L:	netdev@vger.kernel.org
14672L:	linux-nfc@lists.01.org (subscribers-only)
14673S:	Supported
14674F:	drivers/nfc/virtual_ncidev.c
14675F:	tools/testing/selftests/nci/
14676
14677NFS, SUNRPC, AND LOCKD CLIENTS
14678M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14679M:	Anna Schumaker <anna@kernel.org>
14680L:	linux-nfs@vger.kernel.org
14681S:	Maintained
14682W:	http://client.linux-nfs.org
14683T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14684F:	fs/lockd/
14685F:	fs/nfs/
14686F:	fs/nfs_common/
14687F:	include/linux/lockd/
14688F:	include/linux/nfs*
14689F:	include/linux/sunrpc/
14690F:	include/uapi/linux/nfs*
14691F:	include/uapi/linux/sunrpc/
14692F:	net/sunrpc/
14693F:	Documentation/filesystems/nfs/
14694
14695NILFS2 FILESYSTEM
14696M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14697L:	linux-nilfs@vger.kernel.org
14698S:	Supported
14699W:	https://nilfs.sourceforge.io/
14700W:	https://nilfs.osdn.jp/
14701T:	git https://github.com/konis/nilfs2.git
14702F:	Documentation/filesystems/nilfs2.rst
14703F:	fs/nilfs2/
14704F:	include/trace/events/nilfs2.h
14705F:	include/uapi/linux/nilfs2_api.h
14706F:	include/uapi/linux/nilfs2_ondisk.h
14707
14708NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14709M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14710S:	Maintained
14711W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14712F:	Documentation/scsi/NinjaSCSI.rst
14713F:	drivers/scsi/pcmcia/nsp_*
14714
14715NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14716M:	GOTO Masanori <gotom@debian.or.jp>
14717M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14718S:	Maintained
14719W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14720F:	Documentation/scsi/NinjaSCSI.rst
14721F:	drivers/scsi/nsp32*
14722
14723NINTENDO HID DRIVER
14724M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14725L:	linux-input@vger.kernel.org
14726S:	Maintained
14727F:	drivers/hid/hid-nintendo*
14728
14729NIOS2 ARCHITECTURE
14730M:	Dinh Nguyen <dinguyen@kernel.org>
14731S:	Maintained
14732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14733F:	arch/nios2/
14734
14735NITRO ENCLAVES (NE)
14736M:	Alexandru Ciobotaru <alcioa@amazon.com>
14737L:	linux-kernel@vger.kernel.org
14738L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14739S:	Supported
14740W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14741F:	Documentation/virt/ne_overview.rst
14742F:	drivers/virt/nitro_enclaves/
14743F:	include/linux/nitro_enclaves.h
14744F:	include/uapi/linux/nitro_enclaves.h
14745F:	samples/nitro_enclaves/
14746
14747NOHZ, DYNTICKS SUPPORT
14748M:	Frederic Weisbecker <fweisbec@gmail.com>
14749M:	Thomas Gleixner <tglx@linutronix.de>
14750M:	Ingo Molnar <mingo@kernel.org>
14751L:	linux-kernel@vger.kernel.org
14752S:	Maintained
14753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14754F:	include/linux/sched/nohz.h
14755F:	include/linux/tick.h
14756F:	kernel/time/tick*.*
14757
14758NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14759M:	Pavel Machek <pavel@ucw.cz>
14760M:	Sakari Ailus <sakari.ailus@iki.fi>
14761L:	linux-media@vger.kernel.org
14762S:	Maintained
14763F:	drivers/media/i2c/ad5820.c
14764F:	drivers/media/i2c/et8ek8
14765
14766NOKIA N900 POWER SUPPLY DRIVERS
14767R:	Pali Rohár <pali@kernel.org>
14768F:	drivers/power/supply/bq2415x_charger.c
14769F:	drivers/power/supply/bq27xxx_battery.c
14770F:	drivers/power/supply/bq27xxx_battery_i2c.c
14771F:	drivers/power/supply/isp1704_charger.c
14772F:	drivers/power/supply/rx51_battery.c
14773F:	include/linux/power/bq2415x_charger.h
14774F:	include/linux/power/bq27xxx_battery.h
14775
14776NOLIBC HEADER FILE
14777M:	Willy Tarreau <w@1wt.eu>
14778S:	Maintained
14779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14780F:	tools/include/nolibc/
14781F:	tools/testing/selftests/nolibc/
14782
14783NSDEPS
14784M:	Matthias Maennich <maennich@google.com>
14785S:	Maintained
14786F:	Documentation/core-api/symbol-namespaces.rst
14787F:	scripts/nsdeps
14788
14789NTB AMD DRIVER
14790M:	Sanjay R Mehta <sanju.mehta@amd.com>
14791M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14792L:	ntb@lists.linux.dev
14793S:	Supported
14794F:	drivers/ntb/hw/amd/
14795
14796NTB DRIVER CORE
14797M:	Jon Mason <jdmason@kudzu.us>
14798M:	Dave Jiang <dave.jiang@intel.com>
14799M:	Allen Hubbe <allenbh@gmail.com>
14800L:	ntb@lists.linux.dev
14801S:	Supported
14802W:	https://github.com/jonmason/ntb/wiki
14803T:	git git://github.com/jonmason/ntb.git
14804F:	drivers/net/ntb_netdev.c
14805F:	drivers/ntb/
14806F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14807F:	include/linux/ntb.h
14808F:	include/linux/ntb_transport.h
14809F:	tools/testing/selftests/ntb/
14810
14811NTB IDT DRIVER
14812M:	Serge Semin <fancer.lancer@gmail.com>
14813L:	ntb@lists.linux.dev
14814S:	Supported
14815F:	drivers/ntb/hw/idt/
14816
14817NTB INTEL DRIVER
14818M:	Dave Jiang <dave.jiang@intel.com>
14819L:	ntb@lists.linux.dev
14820S:	Supported
14821W:	https://github.com/davejiang/linux/wiki
14822T:	git https://github.com/davejiang/linux.git
14823F:	drivers/ntb/hw/intel/
14824
14825NTFS FILESYSTEM
14826M:	Anton Altaparmakov <anton@tuxera.com>
14827L:	linux-ntfs-dev@lists.sourceforge.net
14828S:	Supported
14829W:	http://www.tuxera.com/
14830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14831F:	Documentation/filesystems/ntfs.rst
14832F:	fs/ntfs/
14833
14834NTFS3 FILESYSTEM
14835M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14836L:	ntfs3@lists.linux.dev
14837S:	Supported
14838W:	http://www.paragon-software.com/
14839T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14840F:	Documentation/filesystems/ntfs3.rst
14841F:	fs/ntfs3/
14842
14843NUBUS SUBSYSTEM
14844M:	Finn Thain <fthain@linux-m68k.org>
14845L:	linux-m68k@lists.linux-m68k.org
14846S:	Maintained
14847F:	arch/*/include/asm/nubus.h
14848F:	drivers/nubus/
14849F:	include/linux/nubus.h
14850F:	include/uapi/linux/nubus.h
14851
14852NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14853M:	Antonino Daplas <adaplas@gmail.com>
14854L:	linux-fbdev@vger.kernel.org
14855S:	Maintained
14856F:	drivers/video/fbdev/nvidia/
14857F:	drivers/video/fbdev/riva/
14858
14859NVIDIA WMI EC BACKLIGHT DRIVER
14860M:	Daniel Dadap <ddadap@nvidia.com>
14861L:	platform-driver-x86@vger.kernel.org
14862S:	Supported
14863F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14864F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14865
14866NVM EXPRESS DRIVER
14867M:	Keith Busch <kbusch@kernel.org>
14868M:	Jens Axboe <axboe@fb.com>
14869M:	Christoph Hellwig <hch@lst.de>
14870M:	Sagi Grimberg <sagi@grimberg.me>
14871L:	linux-nvme@lists.infradead.org
14872S:	Supported
14873W:	http://git.infradead.org/nvme.git
14874T:	git git://git.infradead.org/nvme.git
14875F:	Documentation/nvme/
14876F:	drivers/nvme/common/
14877F:	drivers/nvme/host/
14878F:	include/linux/nvme-*.h
14879F:	include/linux/nvme.h
14880F:	include/uapi/linux/nvme_ioctl.h
14881
14882NVM EXPRESS FABRICS AUTHENTICATION
14883M:	Hannes Reinecke <hare@suse.de>
14884L:	linux-nvme@lists.infradead.org
14885S:	Supported
14886F:	drivers/nvme/host/auth.c
14887F:	drivers/nvme/target/auth.c
14888F:	drivers/nvme/target/fabrics-cmd-auth.c
14889F:	include/linux/nvme-auth.h
14890
14891NVM EXPRESS HARDWARE MONITORING SUPPORT
14892M:	Guenter Roeck <linux@roeck-us.net>
14893L:	linux-nvme@lists.infradead.org
14894S:	Supported
14895F:	drivers/nvme/host/hwmon.c
14896
14897NVM EXPRESS FC TRANSPORT DRIVERS
14898M:	James Smart <james.smart@broadcom.com>
14899L:	linux-nvme@lists.infradead.org
14900S:	Supported
14901F:	drivers/nvme/host/fc.c
14902F:	drivers/nvme/target/fc.c
14903F:	drivers/nvme/target/fcloop.c
14904F:	include/linux/nvme-fc-driver.h
14905F:	include/linux/nvme-fc.h
14906
14907NVM EXPRESS TARGET DRIVER
14908M:	Christoph Hellwig <hch@lst.de>
14909M:	Sagi Grimberg <sagi@grimberg.me>
14910M:	Chaitanya Kulkarni <kch@nvidia.com>
14911L:	linux-nvme@lists.infradead.org
14912S:	Supported
14913W:	http://git.infradead.org/nvme.git
14914T:	git git://git.infradead.org/nvme.git
14915F:	drivers/nvme/target/
14916
14917NVMEM FRAMEWORK
14918M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14919S:	Maintained
14920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14921F:	Documentation/ABI/stable/sysfs-bus-nvmem
14922F:	Documentation/devicetree/bindings/nvmem/
14923F:	drivers/nvmem/
14924F:	include/linux/nvmem-consumer.h
14925F:	include/linux/nvmem-provider.h
14926
14927NXP C45 TJA11XX PHY DRIVER
14928M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14929L:	netdev@vger.kernel.org
14930S:	Maintained
14931F:	drivers/net/phy/nxp-c45-tja11xx.c
14932
14933NXP FSPI DRIVER
14934M:	Han Xu <han.xu@nxp.com>
14935M:	Haibo Chen <haibo.chen@nxp.com>
14936R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14937L:	linux-spi@vger.kernel.org
14938S:	Maintained
14939F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14940F:	drivers/spi/spi-nxp-fspi.c
14941
14942NXP FXAS21002C DRIVER
14943M:	Rui Miguel Silva <rmfrfs@gmail.com>
14944L:	linux-iio@vger.kernel.org
14945S:	Maintained
14946F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14947F:	drivers/iio/gyro/fxas21002c.h
14948F:	drivers/iio/gyro/fxas21002c_core.c
14949F:	drivers/iio/gyro/fxas21002c_i2c.c
14950F:	drivers/iio/gyro/fxas21002c_spi.c
14951
14952NXP i.MX CLOCK DRIVERS
14953M:	Abel Vesa <abelvesa@kernel.org>
14954R:	Peng Fan <peng.fan@nxp.com>
14955L:	linux-clk@vger.kernel.org
14956L:	linux-imx@nxp.com
14957S:	Maintained
14958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14959F:	Documentation/devicetree/bindings/clock/imx*
14960F:	drivers/clk/imx/
14961F:	include/dt-bindings/clock/imx*
14962
14963NXP i.MX 8MQ DCSS DRIVER
14964M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14965R:	Lucas Stach <l.stach@pengutronix.de>
14966L:	dri-devel@lists.freedesktop.org
14967S:	Maintained
14968F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14969F:	drivers/gpu/drm/imx/dcss/
14970
14971NXP i.MX 8QXP ADC DRIVER
14972M:	Cai Huoqing <cai.huoqing@linux.dev>
14973M:	Haibo Chen <haibo.chen@nxp.com>
14974L:	linux-imx@nxp.com
14975L:	linux-iio@vger.kernel.org
14976S:	Maintained
14977F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14978F:	drivers/iio/adc/imx8qxp-adc.c
14979
14980NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
14981M:	Haibo Chen <haibo.chen@nxp.com>
14982L:	linux-iio@vger.kernel.org
14983L:	linux-imx@nxp.com
14984S:	Maintained
14985F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14986F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14987F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
14988F:	drivers/iio/adc/imx7d_adc.c
14989F:	drivers/iio/adc/imx93_adc.c
14990F:	drivers/iio/adc/vf610_adc.c
14991
14992NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14993M:	Jagan Teki <jagan@amarulasolutions.com>
14994S:	Maintained
14995F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14996F:	drivers/regulator/pf8x00-regulator.c
14997
14998NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14999M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15000L:	linux-kernel@vger.kernel.org
15001S:	Maintained
15002F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15003F:	drivers/extcon/extcon-ptn5150.c
15004
15005NXP SGTL5000 DRIVER
15006M:	Fabio Estevam <festevam@gmail.com>
15007L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15008S:	Maintained
15009F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15010F:	sound/soc/codecs/sgtl5000*
15011
15012NXP SJA1105 ETHERNET SWITCH DRIVER
15013M:	Vladimir Oltean <olteanv@gmail.com>
15014L:	linux-kernel@vger.kernel.org
15015S:	Maintained
15016F:	drivers/net/dsa/sja1105
15017F:	drivers/net/pcs/pcs-xpcs-nxp.c
15018
15019NXP TDA998X DRM DRIVER
15020M:	Russell King <linux@armlinux.org.uk>
15021S:	Maintained
15022T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15023T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15024F:	drivers/gpu/drm/i2c/tda998x_drv.c
15025F:	include/drm/i2c/tda998x.h
15026F:	include/dt-bindings/display/tda998x.h
15027K:	"nxp,tda998x"
15028
15029NXP TFA9879 DRIVER
15030M:	Peter Rosin <peda@axentia.se>
15031L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15032S:	Maintained
15033F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15034F:	sound/soc/codecs/tfa9879*
15035
15036NXP/Goodix TFA989X (TFA1) DRIVER
15037M:	Stephan Gerhold <stephan@gerhold.net>
15038L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15039S:	Maintained
15040F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15041F:	sound/soc/codecs/tfa989x.c
15042
15043NXP-NCI NFC DRIVER
15044L:	linux-nfc@lists.01.org (subscribers-only)
15045S:	Orphan
15046F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15047F:	drivers/nfc/nxp-nci
15048
15049NXP i.MX 8MP DW100 V4L2 DRIVER
15050M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15051L:	linux-media@vger.kernel.org
15052S:	Maintained
15053F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15054F:	Documentation/userspace-api/media/drivers/dw100.rst
15055F:	drivers/media/platform/nxp/dw100/
15056F:	include/uapi/linux/dw100.h
15057
15058NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15059M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15060R:	NXP Linux Team <linux-imx@nxp.com>
15061L:	linux-media@vger.kernel.org
15062S:	Maintained
15063F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15064F:	drivers/media/platform/nxp/imx-jpeg
15065
15066NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15067M:	Jonas Malaco <jonas@protocubo.io>
15068L:	linux-hwmon@vger.kernel.org
15069S:	Maintained
15070F:	Documentation/hwmon/nzxt-kraken2.rst
15071F:	drivers/hwmon/nzxt-kraken2.c
15072
15073NZXT-SMART2 HARDWARE MONITORING DRIVER
15074M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15075L:	linux-hwmon@vger.kernel.org
15076S:	Maintained
15077F:	Documentation/hwmon/nzxt-smart2.rst
15078F:	drivers/hwmon/nzxt-smart2.c
15079
15080OBJAGG
15081M:	Jiri Pirko <jiri@resnulli.us>
15082L:	netdev@vger.kernel.org
15083S:	Supported
15084F:	include/linux/objagg.h
15085F:	lib/objagg.c
15086F:	lib/test_objagg.c
15087
15088OBJTOOL
15089M:	Josh Poimboeuf <jpoimboe@kernel.org>
15090M:	Peter Zijlstra <peterz@infradead.org>
15091S:	Supported
15092F:	tools/objtool/
15093F:	include/linux/objtool.h
15094
15095OCELOT ETHERNET SWITCH DRIVER
15096M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15097M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15098M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15099M:	UNGLinuxDriver@microchip.com
15100L:	netdev@vger.kernel.org
15101S:	Supported
15102F:	drivers/net/dsa/ocelot/*
15103F:	drivers/net/ethernet/mscc/
15104F:	include/soc/mscc/ocelot*
15105F:	net/dsa/tag_ocelot.c
15106F:	net/dsa/tag_ocelot_8021q.c
15107F:	tools/testing/selftests/drivers/net/ocelot/*
15108
15109OCELOT EXTERNAL SWITCH CONTROL
15110M:	Colin Foster <colin.foster@in-advantage.com>
15111S:	Supported
15112F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15113F:	drivers/mfd/ocelot*
15114F:	drivers/net/dsa/ocelot/ocelot_ext.c
15115F:	include/linux/mfd/ocelot.h
15116
15117OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15118M:	Frederic Barrat <fbarrat@linux.ibm.com>
15119M:	Andrew Donnellan <ajd@linux.ibm.com>
15120L:	linuxppc-dev@lists.ozlabs.org
15121S:	Supported
15122F:	Documentation/userspace-api/accelerators/ocxl.rst
15123F:	arch/powerpc/include/asm/pnv-ocxl.h
15124F:	arch/powerpc/platforms/powernv/ocxl.c
15125F:	drivers/misc/ocxl/
15126F:	include/misc/ocxl*
15127F:	include/uapi/misc/ocxl.h
15128
15129OMAP AUDIO SUPPORT
15130M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15131M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15132L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15133L:	linux-omap@vger.kernel.org
15134S:	Maintained
15135F:	sound/soc/ti/n810.c
15136F:	sound/soc/ti/omap*
15137F:	sound/soc/ti/rx51.c
15138F:	sound/soc/ti/sdma-pcm.*
15139
15140OMAP CLOCK FRAMEWORK SUPPORT
15141M:	Paul Walmsley <paul@pwsan.com>
15142L:	linux-omap@vger.kernel.org
15143S:	Maintained
15144F:	arch/arm/*omap*/*clock*
15145
15146OMAP DEVICE TREE SUPPORT
15147M:	Benoît Cousson <bcousson@baylibre.com>
15148M:	Tony Lindgren <tony@atomide.com>
15149L:	linux-omap@vger.kernel.org
15150L:	devicetree@vger.kernel.org
15151S:	Maintained
15152F:	arch/arm/boot/dts/*am3*
15153F:	arch/arm/boot/dts/*am4*
15154F:	arch/arm/boot/dts/*am5*
15155F:	arch/arm/boot/dts/*dra7*
15156F:	arch/arm/boot/dts/*omap*
15157F:	arch/arm/boot/dts/logicpd-som-lv*
15158F:	arch/arm/boot/dts/logicpd-torpedo*
15159
15160OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15161L:	linux-omap@vger.kernel.org
15162L:	linux-fbdev@vger.kernel.org
15163S:	Orphan
15164F:	Documentation/arm/omap/dss.rst
15165F:	drivers/video/fbdev/omap2/
15166
15167OMAP FRAMEBUFFER SUPPORT
15168L:	linux-fbdev@vger.kernel.org
15169L:	linux-omap@vger.kernel.org
15170S:	Orphan
15171F:	drivers/video/fbdev/omap/
15172
15173OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15174M:	Roger Quadros <rogerq@kernel.org>
15175M:	Tony Lindgren <tony@atomide.com>
15176L:	linux-omap@vger.kernel.org
15177S:	Maintained
15178F:	arch/arm/mach-omap2/*gpmc*
15179F:	drivers/memory/omap-gpmc.c
15180
15181OMAP GPIO DRIVER
15182M:	Grygorii Strashko <grygorii.strashko@ti.com>
15183M:	Santosh Shilimkar <ssantosh@kernel.org>
15184M:	Kevin Hilman <khilman@kernel.org>
15185L:	linux-omap@vger.kernel.org
15186S:	Maintained
15187F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15188F:	drivers/gpio/gpio-omap.c
15189
15190OMAP HARDWARE SPINLOCK SUPPORT
15191M:	Ohad Ben-Cohen <ohad@wizery.com>
15192L:	linux-omap@vger.kernel.org
15193S:	Maintained
15194F:	drivers/hwspinlock/omap_hwspinlock.c
15195
15196OMAP HS MMC SUPPORT
15197L:	linux-mmc@vger.kernel.org
15198L:	linux-omap@vger.kernel.org
15199S:	Orphan
15200F:	drivers/mmc/host/omap_hsmmc.c
15201
15202OMAP HWMOD DATA
15203M:	Paul Walmsley <paul@pwsan.com>
15204L:	linux-omap@vger.kernel.org
15205S:	Maintained
15206F:	arch/arm/mach-omap2/omap_hwmod*data*
15207
15208OMAP HWMOD SUPPORT
15209M:	Benoît Cousson <bcousson@baylibre.com>
15210M:	Paul Walmsley <paul@pwsan.com>
15211L:	linux-omap@vger.kernel.org
15212S:	Maintained
15213F:	arch/arm/mach-omap2/omap_hwmod.*
15214
15215OMAP I2C DRIVER
15216M:	Vignesh R <vigneshr@ti.com>
15217L:	linux-omap@vger.kernel.org
15218L:	linux-i2c@vger.kernel.org
15219S:	Maintained
15220F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15221F:	drivers/i2c/busses/i2c-omap.c
15222
15223OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15224M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15225L:	linux-media@vger.kernel.org
15226S:	Maintained
15227F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15228F:	drivers/media/platform/ti/omap3isp/
15229F:	drivers/staging/media/omap4iss/
15230
15231OMAP MMC SUPPORT
15232M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15233L:	linux-omap@vger.kernel.org
15234S:	Odd Fixes
15235F:	drivers/mmc/host/omap.c
15236
15237OMAP POWER MANAGEMENT SUPPORT
15238M:	Kevin Hilman <khilman@kernel.org>
15239L:	linux-omap@vger.kernel.org
15240S:	Maintained
15241F:	arch/arm/*omap*/*pm*
15242F:	drivers/cpufreq/omap-cpufreq.c
15243
15244OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15245M:	Paul Walmsley <paul@pwsan.com>
15246L:	linux-omap@vger.kernel.org
15247S:	Maintained
15248F:	arch/arm/mach-omap2/prm*
15249
15250OMAP RANDOM NUMBER GENERATOR SUPPORT
15251M:	Deepak Saxena <dsaxena@plexity.net>
15252S:	Maintained
15253F:	drivers/char/hw_random/omap-rng.c
15254
15255OMAP USB SUPPORT
15256L:	linux-usb@vger.kernel.org
15257L:	linux-omap@vger.kernel.org
15258S:	Orphan
15259F:	arch/arm/*omap*/usb*
15260F:	drivers/usb/*/*omap*
15261
15262OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15263M:	Mark Jackson <mpfj@newflow.co.uk>
15264L:	linux-omap@vger.kernel.org
15265S:	Maintained
15266F:	arch/arm/boot/dts/am335x-nano.dts
15267
15268OMAP1 SUPPORT
15269M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15270M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15271M:	Tony Lindgren <tony@atomide.com>
15272L:	linux-omap@vger.kernel.org
15273S:	Maintained
15274Q:	http://patchwork.kernel.org/project/linux-omap/list/
15275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15276F:	arch/arm/configs/omap1_defconfig
15277F:	arch/arm/mach-omap1/
15278F:	drivers/i2c/busses/i2c-omap.c
15279F:	include/linux/platform_data/ams-delta-fiq.h
15280F:	include/linux/platform_data/i2c-omap.h
15281
15282OMAP2+ SUPPORT
15283M:	Tony Lindgren <tony@atomide.com>
15284L:	linux-omap@vger.kernel.org
15285S:	Maintained
15286W:	http://www.muru.com/linux/omap/
15287W:	http://linux.omap.com/
15288Q:	http://patchwork.kernel.org/project/linux-omap/list/
15289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15290F:	arch/arm/configs/omap2plus_defconfig
15291F:	arch/arm/mach-omap2/
15292F:	drivers/bus/ti-sysc.c
15293F:	drivers/i2c/busses/i2c-omap.c
15294F:	drivers/irqchip/irq-omap-intc.c
15295F:	drivers/mfd/*omap*.c
15296F:	drivers/mfd/menelaus.c
15297F:	drivers/mfd/palmas.c
15298F:	drivers/mfd/tps65217.c
15299F:	drivers/mfd/tps65218.c
15300F:	drivers/mfd/tps65219.c
15301F:	drivers/mfd/tps65910.c
15302F:	drivers/mfd/twl-core.[ch]
15303F:	drivers/mfd/twl4030*.c
15304F:	drivers/mfd/twl6030*.c
15305F:	drivers/mfd/twl6040*.c
15306F:	drivers/regulator/palmas-regulator*.c
15307F:	drivers/regulator/pbias-regulator.c
15308F:	drivers/regulator/tps65217-regulator.c
15309F:	drivers/regulator/tps65218-regulator.c
15310F:	drivers/regulator/tps65219-regulator.c
15311F:	drivers/regulator/tps65910-regulator.c
15312F:	drivers/regulator/twl-regulator.c
15313F:	drivers/regulator/twl6030-regulator.c
15314F:	include/linux/platform_data/i2c-omap.h
15315F:	include/linux/platform_data/ti-sysc.h
15316
15317OMFS FILESYSTEM
15318M:	Bob Copeland <me@bobcopeland.com>
15319L:	linux-karma-devel@lists.sourceforge.net
15320S:	Maintained
15321F:	Documentation/filesystems/omfs.rst
15322F:	fs/omfs/
15323
15324OMNIKEY CARDMAN 4000 DRIVER
15325M:	Harald Welte <laforge@gnumonks.org>
15326S:	Maintained
15327F:	drivers/char/pcmcia/cm4000_cs.c
15328F:	include/linux/cm4000_cs.h
15329F:	include/uapi/linux/cm4000_cs.h
15330
15331OMNIKEY CARDMAN 4040 DRIVER
15332M:	Harald Welte <laforge@gnumonks.org>
15333S:	Maintained
15334F:	drivers/char/pcmcia/cm4040_cs.*
15335
15336OMNIVISION OG01A1B SENSOR DRIVER
15337M:	Shawn Tu <shawnx.tu@intel.com>
15338L:	linux-media@vger.kernel.org
15339S:	Maintained
15340F:	drivers/media/i2c/og01a1b.c
15341
15342OMNIVISION OV02A10 SENSOR DRIVER
15343M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15344L:	linux-media@vger.kernel.org
15345S:	Maintained
15346T:	git git://linuxtv.org/media_tree.git
15347F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15348F:	drivers/media/i2c/ov02a10.c
15349
15350OMNIVISION OV08D10 SENSOR DRIVER
15351M:	Jimmy Su <jimmy.su@intel.com>
15352L:	linux-media@vger.kernel.org
15353S:	Maintained
15354T:	git git://linuxtv.org/media_tree.git
15355F:	drivers/media/i2c/ov08d10.c
15356
15357OMNIVISION OV08X40 SENSOR DRIVER
15358M:	Jason Chen <jason.z.chen@intel.com>
15359L:	linux-media@vger.kernel.org
15360S:	Maintained
15361T:	git git://linuxtv.org/media_tree.git
15362F:	drivers/media/i2c/ov08x40.c
15363
15364OMNIVISION OV13858 SENSOR DRIVER
15365M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15366L:	linux-media@vger.kernel.org
15367S:	Maintained
15368T:	git git://linuxtv.org/media_tree.git
15369F:	drivers/media/i2c/ov13858.c
15370
15371OMNIVISION OV13B10 SENSOR DRIVER
15372M:	Arec Kao <arec.kao@intel.com>
15373L:	linux-media@vger.kernel.org
15374S:	Maintained
15375T:	git git://linuxtv.org/media_tree.git
15376F:	drivers/media/i2c/ov13b10.c
15377
15378OMNIVISION OV2680 SENSOR DRIVER
15379M:	Rui Miguel Silva <rmfrfs@gmail.com>
15380L:	linux-media@vger.kernel.org
15381S:	Maintained
15382T:	git git://linuxtv.org/media_tree.git
15383F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15384F:	drivers/media/i2c/ov2680.c
15385
15386OMNIVISION OV2685 SENSOR DRIVER
15387M:	Shunqian Zheng <zhengsq@rock-chips.com>
15388L:	linux-media@vger.kernel.org
15389S:	Maintained
15390T:	git git://linuxtv.org/media_tree.git
15391F:	drivers/media/i2c/ov2685.c
15392
15393OMNIVISION OV2740 SENSOR DRIVER
15394M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15395R:	Shawn Tu <shawnx.tu@intel.com>
15396R:	Bingbu Cao <bingbu.cao@intel.com>
15397L:	linux-media@vger.kernel.org
15398S:	Maintained
15399T:	git git://linuxtv.org/media_tree.git
15400F:	drivers/media/i2c/ov2740.c
15401
15402OMNIVISION OV4689 SENSOR DRIVER
15403M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15404L:	linux-media@vger.kernel.org
15405S:	Maintained
15406T:	git git://linuxtv.org/media_tree.git
15407F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15408F:	drivers/media/i2c/ov5647.c
15409
15410OMNIVISION OV5640 SENSOR DRIVER
15411M:	Steve Longerbeam <slongerbeam@gmail.com>
15412L:	linux-media@vger.kernel.org
15413S:	Maintained
15414T:	git git://linuxtv.org/media_tree.git
15415F:	drivers/media/i2c/ov5640.c
15416
15417OMNIVISION OV5647 SENSOR DRIVER
15418M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15419M:	Jacopo Mondi <jacopo@jmondi.org>
15420L:	linux-media@vger.kernel.org
15421S:	Maintained
15422T:	git git://linuxtv.org/media_tree.git
15423F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15424F:	drivers/media/i2c/ov5647.c
15425
15426OMNIVISION OV5670 SENSOR DRIVER
15427M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15428L:	linux-media@vger.kernel.org
15429S:	Maintained
15430T:	git git://linuxtv.org/media_tree.git
15431F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15432F:	drivers/media/i2c/ov5670.c
15433
15434OMNIVISION OV5675 SENSOR DRIVER
15435M:	Shawn Tu <shawnx.tu@intel.com>
15436L:	linux-media@vger.kernel.org
15437S:	Maintained
15438T:	git git://linuxtv.org/media_tree.git
15439F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15440F:	drivers/media/i2c/ov5675.c
15441
15442OMNIVISION OV5693 SENSOR DRIVER
15443M:	Daniel Scally <djrscally@gmail.com>
15444L:	linux-media@vger.kernel.org
15445S:	Maintained
15446T:	git git://linuxtv.org/media_tree.git
15447F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15448F:	drivers/media/i2c/ov5693.c
15449
15450OMNIVISION OV5695 SENSOR DRIVER
15451M:	Shunqian Zheng <zhengsq@rock-chips.com>
15452L:	linux-media@vger.kernel.org
15453S:	Maintained
15454T:	git git://linuxtv.org/media_tree.git
15455F:	drivers/media/i2c/ov5695.c
15456
15457OMNIVISION OV7670 SENSOR DRIVER
15458L:	linux-media@vger.kernel.org
15459S:	Orphan
15460T:	git git://linuxtv.org/media_tree.git
15461F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15462F:	drivers/media/i2c/ov7670.c
15463
15464OMNIVISION OV772x SENSOR DRIVER
15465M:	Jacopo Mondi <jacopo@jmondi.org>
15466L:	linux-media@vger.kernel.org
15467S:	Odd fixes
15468T:	git git://linuxtv.org/media_tree.git
15469F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15470F:	drivers/media/i2c/ov772x.c
15471F:	include/media/i2c/ov772x.h
15472
15473OMNIVISION OV7740 SENSOR DRIVER
15474M:	Wenyou Yang <wenyou.yang@microchip.com>
15475L:	linux-media@vger.kernel.org
15476S:	Maintained
15477T:	git git://linuxtv.org/media_tree.git
15478F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15479F:	drivers/media/i2c/ov7740.c
15480
15481OMNIVISION OV8856 SENSOR DRIVER
15482M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15483L:	linux-media@vger.kernel.org
15484S:	Maintained
15485T:	git git://linuxtv.org/media_tree.git
15486F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15487F:	drivers/media/i2c/ov8856.c
15488
15489OMNIVISION OV8858 SENSOR DRIVER
15490M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15491M:	Nicholas Roth <nicholas@rothemail.net>
15492L:	linux-media@vger.kernel.org
15493S:	Maintained
15494T:	git git://linuxtv.org/media_tree.git
15495F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15496F:	drivers/media/i2c/ov8858.c
15497
15498OMNIVISION OV9282 SENSOR DRIVER
15499M:	Paul J. Murphy <paul.j.murphy@intel.com>
15500M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15501L:	linux-media@vger.kernel.org
15502S:	Maintained
15503T:	git git://linuxtv.org/media_tree.git
15504F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15505F:	drivers/media/i2c/ov9282.c
15506
15507OMNIVISION OV9640 SENSOR DRIVER
15508M:	Petr Cvek <petrcvekcz@gmail.com>
15509L:	linux-media@vger.kernel.org
15510S:	Maintained
15511F:	drivers/media/i2c/ov9640.*
15512
15513OMNIVISION OV9650 SENSOR DRIVER
15514M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15515R:	Akinobu Mita <akinobu.mita@gmail.com>
15516R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15517L:	linux-media@vger.kernel.org
15518S:	Maintained
15519T:	git git://linuxtv.org/media_tree.git
15520F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15521F:	drivers/media/i2c/ov9650.c
15522
15523OMNIVISION OV9734 SENSOR DRIVER
15524M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15525R:	Bingbu Cao <bingbu.cao@intel.com>
15526L:	linux-media@vger.kernel.org
15527S:	Maintained
15528T:	git git://linuxtv.org/media_tree.git
15529F:	drivers/media/i2c/ov9734.c
15530
15531ONBOARD USB HUB DRIVER
15532M:	Matthias Kaehlcke <mka@chromium.org>
15533L:	linux-usb@vger.kernel.org
15534S:	Maintained
15535F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15536F:	drivers/usb/misc/onboard_usb_hub.c
15537
15538ONENAND FLASH DRIVER
15539M:	Kyungmin Park <kyungmin.park@samsung.com>
15540L:	linux-mtd@lists.infradead.org
15541S:	Maintained
15542F:	drivers/mtd/nand/onenand/
15543F:	include/linux/mtd/onenand*.h
15544
15545ONEXPLAYER FAN DRIVER
15546M:	Derek John Clark <derekjohn.clark@gmail.com>
15547M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15548L:	linux-hwmon@vger.kernel.org
15549S:	Maintained
15550F:	drivers/hwmon/oxp-sensors.c
15551
15552ONION OMEGA2+ BOARD
15553M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15554L:	linux-mips@vger.kernel.org
15555S:	Maintained
15556F:	arch/mips/boot/dts/ralink/omega2p.dts
15557
15558ONSEMI ETHERNET PHY DRIVERS
15559M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15560L:	netdev@vger.kernel.org
15561S:	Supported
15562W:	http://www.onsemi.com
15563F:	drivers/net/phy/ncn*
15564
15565OP-TEE DRIVER
15566M:	Jens Wiklander <jens.wiklander@linaro.org>
15567L:	op-tee@lists.trustedfirmware.org
15568S:	Maintained
15569F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15570F:	drivers/tee/optee/
15571
15572OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15573M:	Sumit Garg <sumit.garg@linaro.org>
15574L:	op-tee@lists.trustedfirmware.org
15575S:	Maintained
15576F:	drivers/char/hw_random/optee-rng.c
15577
15578OP-TEE RTC DRIVER
15579M:	Clément Léger <clement.leger@bootlin.com>
15580L:	linux-rtc@vger.kernel.org
15581S:	Maintained
15582F:	drivers/rtc/rtc-optee.c
15583
15584OPA-VNIC DRIVER
15585M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15586L:	linux-rdma@vger.kernel.org
15587S:	Supported
15588F:	drivers/infiniband/ulp/opa_vnic
15589
15590OPEN FIRMWARE AND FLATTENED DEVICE TREE
15591M:	Rob Herring <robh+dt@kernel.org>
15592M:	Frank Rowand <frowand.list@gmail.com>
15593L:	devicetree@vger.kernel.org
15594S:	Maintained
15595C:	irc://irc.libera.chat/devicetree
15596W:	http://www.devicetree.org/
15597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15598F:	Documentation/ABI/testing/sysfs-firmware-ofw
15599F:	drivers/of/
15600F:	include/linux/of*.h
15601F:	scripts/dtc/
15602K:	of_overlay_notifier_
15603K:	of_overlay_fdt_apply
15604K:	of_overlay_remove
15605
15606OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15607M:	Rob Herring <robh+dt@kernel.org>
15608M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15609L:	devicetree@vger.kernel.org
15610S:	Maintained
15611C:	irc://irc.libera.chat/devicetree
15612Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15614F:	Documentation/devicetree/
15615F:	arch/*/boot/dts/
15616F:	include/dt-bindings/
15617
15618OPENCOMPUTE PTP CLOCK DRIVER
15619M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15620M:	Vadim Fedorenko <vadfed@fb.com>
15621L:	netdev@vger.kernel.org
15622S:	Maintained
15623F:	drivers/ptp/ptp_ocp.c
15624
15625OPENCORES I2C BUS DRIVER
15626M:	Peter Korsgaard <peter@korsgaard.com>
15627M:	Andrew Lunn <andrew@lunn.ch>
15628L:	linux-i2c@vger.kernel.org
15629S:	Maintained
15630F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15631F:	Documentation/i2c/busses/i2c-ocores.rst
15632F:	drivers/i2c/busses/i2c-ocores.c
15633F:	include/linux/platform_data/i2c-ocores.h
15634
15635OPENRISC ARCHITECTURE
15636M:	Jonas Bonn <jonas@southpole.se>
15637M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15638M:	Stafford Horne <shorne@gmail.com>
15639L:	linux-openrisc@vger.kernel.org
15640S:	Maintained
15641W:	http://openrisc.io
15642T:	git https://github.com/openrisc/linux.git
15643F:	Documentation/devicetree/bindings/openrisc/
15644F:	Documentation/openrisc/
15645F:	arch/openrisc/
15646F:	drivers/irqchip/irq-ompic.c
15647F:	drivers/irqchip/irq-or1k-*
15648
15649OPENVSWITCH
15650M:	Pravin B Shelar <pshelar@ovn.org>
15651L:	netdev@vger.kernel.org
15652L:	dev@openvswitch.org
15653S:	Maintained
15654W:	http://openvswitch.org
15655F:	include/uapi/linux/openvswitch.h
15656F:	net/openvswitch/
15657F:	tools/testing/selftests/net/openvswitch/
15658
15659OPERATING PERFORMANCE POINTS (OPP)
15660M:	Viresh Kumar <vireshk@kernel.org>
15661M:	Nishanth Menon <nm@ti.com>
15662M:	Stephen Boyd <sboyd@kernel.org>
15663L:	linux-pm@vger.kernel.org
15664S:	Maintained
15665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15666F:	Documentation/devicetree/bindings/opp/
15667F:	Documentation/power/opp.rst
15668F:	drivers/opp/
15669F:	include/linux/pm_opp.h
15670
15671OPL4 DRIVER
15672M:	Clemens Ladisch <clemens@ladisch.de>
15673L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15674S:	Maintained
15675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15676F:	sound/drivers/opl4/
15677
15678ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15679M:	Mark Fasheh <mark@fasheh.com>
15680M:	Joel Becker <jlbec@evilplan.org>
15681M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15682L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15683S:	Supported
15684W:	http://ocfs2.wiki.kernel.org
15685F:	Documentation/filesystems/dlmfs.rst
15686F:	Documentation/filesystems/ocfs2.rst
15687F:	fs/ocfs2/
15688
15689ORANGEFS FILESYSTEM
15690M:	Mike Marshall <hubcap@omnibond.com>
15691R:	Martin Brandenburg <martin@omnibond.com>
15692L:	devel@lists.orangefs.org
15693S:	Supported
15694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15695F:	Documentation/filesystems/orangefs.rst
15696F:	fs/orangefs/
15697
15698ORINOCO DRIVER
15699L:	linux-wireless@vger.kernel.org
15700S:	Orphan
15701W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15702W:	http://www.nongnu.org/orinoco/
15703F:	drivers/net/wireless/intersil/orinoco/
15704
15705OV2659 OMNIVISION SENSOR DRIVER
15706M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15707L:	linux-media@vger.kernel.org
15708S:	Maintained
15709W:	https://linuxtv.org
15710Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15711T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15712F:	drivers/media/i2c/ov2659.c
15713F:	include/media/i2c/ov2659.h
15714
15715OVERLAY FILESYSTEM
15716M:	Miklos Szeredi <miklos@szeredi.hu>
15717L:	linux-unionfs@vger.kernel.org
15718S:	Supported
15719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15720F:	Documentation/filesystems/overlayfs.rst
15721F:	fs/overlayfs/
15722
15723P54 WIRELESS DRIVER
15724M:	Christian Lamparter <chunkeey@googlemail.com>
15725L:	linux-wireless@vger.kernel.org
15726S:	Maintained
15727W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15728F:	drivers/net/wireless/intersil/p54/
15729
15730PACKET SOCKETS
15731M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15732S:	Maintained
15733F:	include/uapi/linux/if_packet.h
15734F:	net/packet/af_packet.c
15735
15736PACKING
15737M:	Vladimir Oltean <olteanv@gmail.com>
15738L:	netdev@vger.kernel.org
15739S:	Supported
15740F:	Documentation/core-api/packing.rst
15741F:	include/linux/packing.h
15742F:	lib/packing.c
15743
15744PADATA PARALLEL EXECUTION MECHANISM
15745M:	Steffen Klassert <steffen.klassert@secunet.com>
15746M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15747L:	linux-crypto@vger.kernel.org
15748L:	linux-kernel@vger.kernel.org
15749S:	Maintained
15750F:	Documentation/core-api/padata.rst
15751F:	include/linux/padata.h
15752F:	kernel/padata.c
15753
15754PAGE CACHE
15755M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15756L:	linux-fsdevel@vger.kernel.org
15757S:	Supported
15758T:	git git://git.infradead.org/users/willy/pagecache.git
15759F:	Documentation/filesystems/locking.rst
15760F:	Documentation/filesystems/vfs.rst
15761F:	include/linux/pagemap.h
15762F:	mm/filemap.c
15763F:	mm/page-writeback.c
15764F:	mm/readahead.c
15765F:	mm/truncate.c
15766
15767PAGE POOL
15768M:	Jesper Dangaard Brouer <hawk@kernel.org>
15769M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15770L:	netdev@vger.kernel.org
15771S:	Supported
15772F:	Documentation/networking/page_pool.rst
15773F:	include/net/page_pool.h
15774F:	include/trace/events/page_pool.h
15775F:	net/core/page_pool.c
15776
15777PAGE TABLE CHECK
15778M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15779M:	Andrew Morton <akpm@linux-foundation.org>
15780L:	linux-mm@kvack.org
15781S:	Maintained
15782F:	Documentation/mm/page_table_check.rst
15783F:	include/linux/page_table_check.h
15784F:	mm/page_table_check.c
15785
15786PANASONIC LAPTOP ACPI EXTRAS DRIVER
15787M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15788L:	platform-driver-x86@vger.kernel.org
15789S:	Maintained
15790F:	drivers/platform/x86/panasonic-laptop.c
15791
15792PARALLAX PING IIO SENSOR DRIVER
15793M:	Andreas Klinger <ak@it-klinger.de>
15794L:	linux-iio@vger.kernel.org
15795S:	Maintained
15796F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15797F:	drivers/iio/proximity/ping.c
15798
15799PARALLEL LCD/KEYPAD PANEL DRIVER
15800M:	Willy Tarreau <willy@haproxy.com>
15801M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15802S:	Odd Fixes
15803F:	Documentation/admin-guide/lcd-panel-cgram.rst
15804F:	drivers/auxdisplay/panel.c
15805
15806PARALLEL PORT SUBSYSTEM
15807M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15808M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15809L:	linux-parport@lists.infradead.org (subscribers-only)
15810S:	Maintained
15811F:	Documentation/driver-api/parport*.rst
15812F:	drivers/char/ppdev.c
15813F:	drivers/parport/
15814F:	include/linux/parport*.h
15815F:	include/uapi/linux/ppdev.h
15816
15817PARAVIRT_OPS INTERFACE
15818M:	Juergen Gross <jgross@suse.com>
15819M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15820R:	Alexey Makhalov <amakhalov@vmware.com>
15821R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15822L:	virtualization@lists.linux-foundation.org
15823L:	x86@kernel.org
15824S:	Supported
15825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15826F:	Documentation/virt/paravirt_ops.rst
15827F:	arch/*/include/asm/paravirt*.h
15828F:	arch/*/kernel/paravirt*
15829F:	include/linux/hypervisor.h
15830
15831PARISC ARCHITECTURE
15832M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15833M:	Helge Deller <deller@gmx.de>
15834L:	linux-parisc@vger.kernel.org
15835S:	Maintained
15836W:	https://parisc.wiki.kernel.org
15837Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15840F:	Documentation/parisc/
15841F:	arch/parisc/
15842F:	drivers/char/agp/parisc-agp.c
15843F:	drivers/input/misc/hp_sdc_rtc.c
15844F:	drivers/input/serio/gscps2.c
15845F:	drivers/input/serio/hp_sdc*
15846F:	drivers/parisc/
15847F:	drivers/parport/parport_gsc.*
15848F:	drivers/tty/serial/8250/8250_parisc.c
15849F:	drivers/video/console/sti*
15850F:	drivers/video/fbdev/sti*
15851F:	drivers/video/logo/logo_parisc*
15852F:	include/linux/hp_sdc.h
15853
15854PARMAN
15855M:	Jiri Pirko <jiri@resnulli.us>
15856L:	netdev@vger.kernel.org
15857S:	Supported
15858F:	include/linux/parman.h
15859F:	lib/parman.c
15860F:	lib/test_parman.c
15861
15862PC ENGINES APU BOARD DRIVER
15863M:	Enrico Weigelt, metux IT consult <info@metux.net>
15864S:	Maintained
15865F:	drivers/platform/x86/pcengines-apuv2.c
15866
15867PC87360 HARDWARE MONITORING DRIVER
15868M:	Jim Cromie <jim.cromie@gmail.com>
15869L:	linux-hwmon@vger.kernel.org
15870S:	Maintained
15871F:	Documentation/hwmon/pc87360.rst
15872F:	drivers/hwmon/pc87360.c
15873
15874PC8736x GPIO DRIVER
15875M:	Jim Cromie <jim.cromie@gmail.com>
15876S:	Maintained
15877F:	drivers/char/pc8736x_gpio.c
15878
15879PC87427 HARDWARE MONITORING DRIVER
15880M:	Jean Delvare <jdelvare@suse.com>
15881L:	linux-hwmon@vger.kernel.org
15882S:	Maintained
15883F:	Documentation/hwmon/pc87427.rst
15884F:	drivers/hwmon/pc87427.c
15885
15886PCA9532 LED DRIVER
15887M:	Riku Voipio <riku.voipio@iki.fi>
15888S:	Maintained
15889F:	drivers/leds/leds-pca9532.c
15890F:	include/linux/leds-pca9532.h
15891
15892PCA9541 I2C BUS MASTER SELECTOR DRIVER
15893M:	Guenter Roeck <linux@roeck-us.net>
15894L:	linux-i2c@vger.kernel.org
15895S:	Maintained
15896F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15897
15898PCDP - PRIMARY CONSOLE AND DEBUG PORT
15899M:	Khalid Aziz <khalid@gonehiking.org>
15900S:	Maintained
15901F:	drivers/firmware/pcdp.*
15902
15903PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15904M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15905M:	Pali Rohár <pali@kernel.org>
15906L:	linux-pci@vger.kernel.org
15907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15908S:	Maintained
15909F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15910F:	drivers/pci/controller/pci-aardvark.c
15911
15912PCI DRIVER FOR ALTERA PCIE IP
15913M:	Joyce Ooi <joyce.ooi@intel.com>
15914L:	linux-pci@vger.kernel.org
15915S:	Supported
15916F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15917F:	drivers/pci/controller/pcie-altera.c
15918
15919PCI DRIVER FOR APPLIEDMICRO XGENE
15920M:	Toan Le <toan@os.amperecomputing.com>
15921L:	linux-pci@vger.kernel.org
15922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15923S:	Maintained
15924F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15925F:	drivers/pci/controller/pci-xgene.c
15926
15927PCI DRIVER FOR ARM VERSATILE PLATFORM
15928M:	Rob Herring <robh@kernel.org>
15929L:	linux-pci@vger.kernel.org
15930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15931S:	Maintained
15932F:	Documentation/devicetree/bindings/pci/versatile.yaml
15933F:	drivers/pci/controller/pci-versatile.c
15934
15935PCI DRIVER FOR ARMADA 8K
15936M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15937L:	linux-pci@vger.kernel.org
15938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15939S:	Maintained
15940F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15941F:	drivers/pci/controller/dwc/pcie-armada8k.c
15942
15943PCI DRIVER FOR CADENCE PCIE IP
15944M:	Tom Joseph <tjoseph@cadence.com>
15945L:	linux-pci@vger.kernel.org
15946S:	Maintained
15947F:	Documentation/devicetree/bindings/pci/cdns,*
15948F:	drivers/pci/controller/cadence/
15949
15950PCI DRIVER FOR FREESCALE LAYERSCAPE
15951M:	Minghuan Lian <minghuan.Lian@nxp.com>
15952M:	Mingkai Hu <mingkai.hu@nxp.com>
15953M:	Roy Zang <roy.zang@nxp.com>
15954L:	linuxppc-dev@lists.ozlabs.org
15955L:	linux-pci@vger.kernel.org
15956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15957S:	Maintained
15958F:	drivers/pci/controller/dwc/*layerscape*
15959
15960PCI DRIVER FOR GENERIC OF HOSTS
15961M:	Will Deacon <will@kernel.org>
15962L:	linux-pci@vger.kernel.org
15963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15964S:	Maintained
15965F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15966F:	drivers/pci/controller/pci-host-common.c
15967F:	drivers/pci/controller/pci-host-generic.c
15968
15969PCI DRIVER FOR IMX6
15970M:	Richard Zhu <hongxing.zhu@nxp.com>
15971M:	Lucas Stach <l.stach@pengutronix.de>
15972L:	linux-pci@vger.kernel.org
15973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15974S:	Maintained
15975F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15976F:	drivers/pci/controller/dwc/*imx6*
15977
15978PCI DRIVER FOR FU740
15979M:	Paul Walmsley <paul.walmsley@sifive.com>
15980M:	Greentime Hu <greentime.hu@sifive.com>
15981L:	linux-pci@vger.kernel.org
15982S:	Maintained
15983F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15984F:	drivers/pci/controller/dwc/pcie-fu740.c
15985
15986PCI DRIVER FOR INTEL IXP4XX
15987M:	Linus Walleij <linus.walleij@linaro.org>
15988S:	Maintained
15989F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15990F:	drivers/pci/controller/pci-ixp4xx.c
15991
15992PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15993M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15994R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15995L:	linux-pci@vger.kernel.org
15996S:	Supported
15997F:	drivers/pci/controller/vmd.c
15998
15999PCI DRIVER FOR MICROSEMI SWITCHTEC
16000M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16001M:	Logan Gunthorpe <logang@deltatee.com>
16002L:	linux-pci@vger.kernel.org
16003S:	Maintained
16004F:	Documentation/ABI/testing/sysfs-class-switchtec
16005F:	Documentation/driver-api/switchtec.rst
16006F:	drivers/ntb/hw/mscc/
16007F:	drivers/pci/switch/switchtec*
16008F:	include/linux/switchtec.h
16009F:	include/uapi/linux/switchtec_ioctl.h
16010
16011PCI DRIVER FOR MOBIVEIL PCIE IP
16012M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16013M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16014L:	linux-pci@vger.kernel.org
16015S:	Supported
16016F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16017F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16018
16019PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16020M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16021M:	Pali Rohár <pali@kernel.org>
16022L:	linux-pci@vger.kernel.org
16023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16024S:	Maintained
16025F:	drivers/pci/controller/*mvebu*
16026
16027PCI DRIVER FOR NVIDIA TEGRA
16028M:	Thierry Reding <thierry.reding@gmail.com>
16029L:	linux-tegra@vger.kernel.org
16030L:	linux-pci@vger.kernel.org
16031S:	Supported
16032F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16033F:	drivers/pci/controller/pci-tegra.c
16034
16035PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16036M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16037L:	linux-pci@vger.kernel.org
16038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16039S:	Maintained
16040F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16041F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16042
16043PCI DRIVER FOR RENESAS R-CAR
16044M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16045M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16046L:	linux-pci@vger.kernel.org
16047L:	linux-renesas-soc@vger.kernel.org
16048S:	Maintained
16049F:	Documentation/devicetree/bindings/pci/*rcar*
16050F:	drivers/pci/controller/*rcar*
16051
16052PCI DRIVER FOR SAMSUNG EXYNOS
16053M:	Jingoo Han <jingoohan1@gmail.com>
16054L:	linux-pci@vger.kernel.org
16055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16056L:	linux-samsung-soc@vger.kernel.org
16057S:	Maintained
16058F:	drivers/pci/controller/dwc/pci-exynos.c
16059
16060PCI DRIVER FOR SYNOPSYS DESIGNWARE
16061M:	Jingoo Han <jingoohan1@gmail.com>
16062M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16063L:	linux-pci@vger.kernel.org
16064S:	Maintained
16065F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16066F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16067F:	drivers/pci/controller/dwc/*designware*
16068
16069PCI DRIVER FOR TI DRA7XX/J721E
16070M:	Vignesh Raghavendra <vigneshr@ti.com>
16071L:	linux-omap@vger.kernel.org
16072L:	linux-pci@vger.kernel.org
16073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16074S:	Supported
16075F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16076F:	drivers/pci/controller/cadence/pci-j721e.c
16077F:	drivers/pci/controller/dwc/pci-dra7xx.c
16078
16079PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16080M:	Linus Walleij <linus.walleij@linaro.org>
16081L:	linux-pci@vger.kernel.org
16082S:	Maintained
16083F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16084F:	drivers/pci/controller/pci-v3-semi.c
16085
16086PCI ENDPOINT SUBSYSTEM
16087M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16088M:	Krzysztof Wilczyński <kw@linux.com>
16089R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16090R:	Kishon Vijay Abraham I <kishon@kernel.org>
16091L:	linux-pci@vger.kernel.org
16092S:	Supported
16093Q:	https://patchwork.kernel.org/project/linux-pci/list/
16094B:	https://bugzilla.kernel.org
16095C:	irc://irc.oftc.net/linux-pci
16096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16097F:	Documentation/PCI/endpoint/*
16098F:	Documentation/misc-devices/pci-endpoint-test.rst
16099F:	drivers/misc/pci_endpoint_test.c
16100F:	drivers/pci/endpoint/
16101F:	tools/pci/
16102
16103PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16104M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16105R:	Oliver O'Halloran <oohall@gmail.com>
16106L:	linuxppc-dev@lists.ozlabs.org
16107S:	Supported
16108F:	Documentation/PCI/pci-error-recovery.rst
16109F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16110F:	arch/powerpc/include/*/eeh*.h
16111F:	arch/powerpc/kernel/eeh*.c
16112F:	arch/powerpc/platforms/*/eeh*.c
16113F:	drivers/pci/pcie/aer.c
16114F:	drivers/pci/pcie/dpc.c
16115F:	drivers/pci/pcie/err.c
16116
16117PCI ERROR RECOVERY
16118M:	Linas Vepstas <linasvepstas@gmail.com>
16119L:	linux-pci@vger.kernel.org
16120S:	Supported
16121F:	Documentation/PCI/pci-error-recovery.rst
16122
16123PCI PEER-TO-PEER DMA (P2PDMA)
16124M:	Bjorn Helgaas <bhelgaas@google.com>
16125M:	Logan Gunthorpe <logang@deltatee.com>
16126L:	linux-pci@vger.kernel.org
16127S:	Supported
16128Q:	https://patchwork.kernel.org/project/linux-pci/list/
16129B:	https://bugzilla.kernel.org
16130C:	irc://irc.oftc.net/linux-pci
16131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16132F:	Documentation/driver-api/pci/p2pdma.rst
16133F:	drivers/pci/p2pdma.c
16134F:	include/linux/pci-p2pdma.h
16135
16136PCI MSI DRIVER FOR ALTERA MSI IP
16137M:	Joyce Ooi <joyce.ooi@intel.com>
16138L:	linux-pci@vger.kernel.org
16139S:	Supported
16140F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16141F:	drivers/pci/controller/pcie-altera-msi.c
16142
16143PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16144M:	Toan Le <toan@os.amperecomputing.com>
16145L:	linux-pci@vger.kernel.org
16146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16147S:	Maintained
16148F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16149F:	drivers/pci/controller/pci-xgene-msi.c
16150
16151PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16152M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16153M:	Krzysztof Wilczyński <kw@linux.com>
16154R:	Rob Herring <robh@kernel.org>
16155L:	linux-pci@vger.kernel.org
16156S:	Supported
16157Q:	https://patchwork.kernel.org/project/linux-pci/list/
16158B:	https://bugzilla.kernel.org
16159C:	irc://irc.oftc.net/linux-pci
16160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16161F:	Documentation/devicetree/bindings/pci/
16162F:	drivers/pci/controller/
16163F:	drivers/pci/pci-bridge-emul.c
16164F:	drivers/pci/pci-bridge-emul.h
16165
16166PCI SUBSYSTEM
16167M:	Bjorn Helgaas <bhelgaas@google.com>
16168L:	linux-pci@vger.kernel.org
16169S:	Supported
16170Q:	https://patchwork.kernel.org/project/linux-pci/list/
16171B:	https://bugzilla.kernel.org
16172C:	irc://irc.oftc.net/linux-pci
16173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16174F:	Documentation/PCI/
16175F:	Documentation/devicetree/bindings/pci/
16176F:	arch/x86/kernel/early-quirks.c
16177F:	arch/x86/kernel/quirks.c
16178F:	arch/x86/pci/
16179F:	drivers/acpi/pci*
16180F:	drivers/pci/
16181F:	include/asm-generic/pci*
16182F:	include/linux/of_pci.h
16183F:	include/linux/pci*
16184F:	include/uapi/linux/pci*
16185F:	lib/pci*
16186
16187PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16188M:	Jonathan Chocron <jonnyc@amazon.com>
16189L:	linux-pci@vger.kernel.org
16190S:	Maintained
16191F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16192F:	drivers/pci/controller/dwc/pcie-al.c
16193
16194PCIE DRIVER FOR AMLOGIC MESON
16195M:	Yue Wang <yue.wang@Amlogic.com>
16196L:	linux-pci@vger.kernel.org
16197L:	linux-amlogic@lists.infradead.org
16198S:	Maintained
16199F:	drivers/pci/controller/dwc/pci-meson.c
16200
16201PCIE DRIVER FOR AXIS ARTPEC
16202M:	Jesper Nilsson <jesper.nilsson@axis.com>
16203L:	linux-arm-kernel@axis.com
16204L:	linux-pci@vger.kernel.org
16205S:	Maintained
16206F:	Documentation/devicetree/bindings/pci/axis,artpec*
16207F:	drivers/pci/controller/dwc/*artpec*
16208
16209PCIE DRIVER FOR CAVIUM THUNDERX
16210M:	Robert Richter <rric@kernel.org>
16211L:	linux-pci@vger.kernel.org
16212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16213S:	Odd Fixes
16214F:	drivers/pci/controller/pci-thunder-*
16215
16216PCIE DRIVER FOR HISILICON
16217M:	Zhou Wang <wangzhou1@hisilicon.com>
16218L:	linux-pci@vger.kernel.org
16219S:	Maintained
16220F:	drivers/pci/controller/dwc/pcie-hisi.c
16221
16222PCIE DRIVER FOR HISILICON KIRIN
16223M:	Xiaowei Song <songxiaowei@hisilicon.com>
16224M:	Binghui Wang <wangbinghui@hisilicon.com>
16225L:	linux-pci@vger.kernel.org
16226S:	Maintained
16227F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16228F:	drivers/pci/controller/dwc/pcie-kirin.c
16229
16230PCIE DRIVER FOR HISILICON STB
16231M:	Shawn Guo <shawn.guo@linaro.org>
16232L:	linux-pci@vger.kernel.org
16233S:	Maintained
16234F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16235F:	drivers/pci/controller/dwc/pcie-histb.c
16236
16237PCIE DRIVER FOR INTEL KEEM BAY
16238M:	Srikanth Thokala <srikanth.thokala@intel.com>
16239L:	linux-pci@vger.kernel.org
16240S:	Supported
16241F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16242F:	drivers/pci/controller/dwc/pcie-keembay.c
16243
16244PCIE DRIVER FOR INTEL LGM GW SOC
16245M:	Rahul Tanwar <rtanwar@maxlinear.com>
16246L:	linux-pci@vger.kernel.org
16247S:	Maintained
16248F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16249F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16250
16251PCIE DRIVER FOR MEDIATEK
16252M:	Ryder Lee <ryder.lee@mediatek.com>
16253M:	Jianjun Wang <jianjun.wang@mediatek.com>
16254L:	linux-pci@vger.kernel.org
16255L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16256S:	Supported
16257F:	Documentation/devicetree/bindings/pci/mediatek*
16258F:	drivers/pci/controller/*mediatek*
16259
16260PCIE DRIVER FOR MICROCHIP
16261M:	Daire McNamara <daire.mcnamara@microchip.com>
16262L:	linux-pci@vger.kernel.org
16263S:	Supported
16264F:	Documentation/devicetree/bindings/pci/microchip*
16265F:	drivers/pci/controller/*microchip*
16266
16267PCIE DRIVER FOR QUALCOMM MSM
16268M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16269L:	linux-pci@vger.kernel.org
16270L:	linux-arm-msm@vger.kernel.org
16271S:	Maintained
16272F:	drivers/pci/controller/dwc/pcie-qcom.c
16273
16274PCIE ENDPOINT DRIVER FOR QUALCOMM
16275M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16276L:	linux-pci@vger.kernel.org
16277L:	linux-arm-msm@vger.kernel.org
16278S:	Maintained
16279F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16280F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16281
16282PCIE DRIVER FOR ROCKCHIP
16283M:	Shawn Lin <shawn.lin@rock-chips.com>
16284L:	linux-pci@vger.kernel.org
16285L:	linux-rockchip@lists.infradead.org
16286S:	Maintained
16287F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16288F:	drivers/pci/controller/pcie-rockchip*
16289
16290PCIE DRIVER FOR SOCIONEXT UNIPHIER
16291M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16292L:	linux-pci@vger.kernel.org
16293S:	Maintained
16294F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16295F:	drivers/pci/controller/dwc/pcie-uniphier*
16296
16297PCIE DRIVER FOR ST SPEAR13XX
16298M:	Pratyush Anand <pratyush.anand@gmail.com>
16299L:	linux-pci@vger.kernel.org
16300S:	Maintained
16301F:	drivers/pci/controller/dwc/*spear*
16302
16303PCI DRIVER FOR XILINX VERSAL CPM
16304M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16305M:	Michal Simek <michal.simek@amd.com>
16306L:	linux-pci@vger.kernel.org
16307S:	Maintained
16308F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16309F:	drivers/pci/controller/pcie-xilinx-cpm.c
16310
16311PCMCIA SUBSYSTEM
16312M:	Dominik Brodowski <linux@dominikbrodowski.net>
16313S:	Odd Fixes
16314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16315F:	Documentation/pcmcia/
16316F:	drivers/pcmcia/
16317F:	include/pcmcia/
16318F:	tools/pcmcia/
16319
16320PCNET32 NETWORK DRIVER
16321M:	Don Fry <pcnet32@frontier.com>
16322L:	netdev@vger.kernel.org
16323S:	Maintained
16324F:	drivers/net/ethernet/amd/pcnet32.c
16325
16326PCRYPT PARALLEL CRYPTO ENGINE
16327M:	Steffen Klassert <steffen.klassert@secunet.com>
16328L:	linux-crypto@vger.kernel.org
16329S:	Maintained
16330F:	crypto/pcrypt.c
16331F:	include/crypto/pcrypt.h
16332
16333PEAQ WMI HOTKEYS DRIVER
16334M:	Hans de Goede <hdegoede@redhat.com>
16335L:	platform-driver-x86@vger.kernel.org
16336S:	Maintained
16337F:	drivers/platform/x86/peaq-wmi.c
16338
16339PECI HARDWARE MONITORING DRIVERS
16340M:	Iwona Winiarska <iwona.winiarska@intel.com>
16341L:	linux-hwmon@vger.kernel.org
16342S:	Supported
16343F:	Documentation/hwmon/peci-cputemp.rst
16344F:	Documentation/hwmon/peci-dimmtemp.rst
16345F:	drivers/hwmon/peci/
16346
16347PECI SUBSYSTEM
16348M:	Iwona Winiarska <iwona.winiarska@intel.com>
16349L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16350S:	Supported
16351F:	Documentation/devicetree/bindings/peci/
16352F:	Documentation/peci/
16353F:	drivers/peci/
16354F:	include/linux/peci-cpu.h
16355F:	include/linux/peci.h
16356
16357PENSANDO ETHERNET DRIVERS
16358M:	Shannon Nelson <shannon.nelson@amd.com>
16359M:	Brett Creeley <brett.creeley@amd.com>
16360M:	drivers@pensando.io
16361L:	netdev@vger.kernel.org
16362S:	Supported
16363F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16364F:	drivers/net/ethernet/pensando/
16365
16366PER-CPU MEMORY ALLOCATOR
16367M:	Dennis Zhou <dennis@kernel.org>
16368M:	Tejun Heo <tj@kernel.org>
16369M:	Christoph Lameter <cl@linux.com>
16370L:	linux-mm@kvack.org
16371S:	Maintained
16372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16373F:	arch/*/include/asm/percpu.h
16374F:	include/linux/percpu*.h
16375F:	lib/percpu*.c
16376F:	mm/percpu*.c
16377
16378PER-TASK DELAY ACCOUNTING
16379M:	Balbir Singh <bsingharora@gmail.com>
16380S:	Maintained
16381F:	include/linux/delayacct.h
16382F:	kernel/delayacct.c
16383
16384PERFORMANCE EVENTS SUBSYSTEM
16385M:	Peter Zijlstra <peterz@infradead.org>
16386M:	Ingo Molnar <mingo@redhat.com>
16387M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16388R:	Mark Rutland <mark.rutland@arm.com>
16389R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16390R:	Jiri Olsa <jolsa@kernel.org>
16391R:	Namhyung Kim <namhyung@kernel.org>
16392R:	Ian Rogers <irogers@google.com>
16393R:	Adrian Hunter <adrian.hunter@intel.com>
16394L:	linux-perf-users@vger.kernel.org
16395L:	linux-kernel@vger.kernel.org
16396S:	Supported
16397W:	https://perf.wiki.kernel.org/
16398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16399F:	arch/*/events/*
16400F:	arch/*/events/*/*
16401F:	arch/*/include/asm/perf_event.h
16402F:	arch/*/kernel/*/*/perf_event*.c
16403F:	arch/*/kernel/*/perf_event*.c
16404F:	arch/*/kernel/perf_callchain.c
16405F:	arch/*/kernel/perf_event*.c
16406F:	include/linux/perf_event.h
16407F:	include/uapi/linux/perf_event.h
16408F:	kernel/events/*
16409F:	tools/lib/perf/
16410F:	tools/perf/
16411
16412PERFORMANCE EVENTS TOOLING ARM64
16413R:	John Garry <john.g.garry@oracle.com>
16414R:	Will Deacon <will@kernel.org>
16415R:	James Clark <james.clark@arm.com>
16416R:	Mike Leach <mike.leach@linaro.org>
16417R:	Leo Yan <leo.yan@linaro.org>
16418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16419S:	Supported
16420F:	tools/build/feature/test-libopencsd.c
16421F:	tools/perf/arch/arm*/
16422F:	tools/perf/pmu-events/arch/arm64/
16423F:	tools/perf/util/arm-spe*
16424F:	tools/perf/util/cs-etm*
16425
16426PERSONALITY HANDLING
16427M:	Christoph Hellwig <hch@infradead.org>
16428L:	linux-abi-devel@lists.sourceforge.net
16429S:	Maintained
16430F:	include/linux/personality.h
16431F:	include/uapi/linux/personality.h
16432
16433PHOENIX RC FLIGHT CONTROLLER ADAPTER
16434M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16435L:	linux-input@vger.kernel.org
16436S:	Maintained
16437F:	Documentation/input/devices/pxrc.rst
16438F:	drivers/input/joystick/pxrc.c
16439
16440PHONET PROTOCOL
16441M:	Remi Denis-Courmont <courmisch@gmail.com>
16442S:	Supported
16443F:	Documentation/networking/phonet.rst
16444F:	include/linux/phonet.h
16445F:	include/net/phonet/
16446F:	include/uapi/linux/phonet.h
16447F:	net/phonet/
16448
16449PHRAM MTD DRIVER
16450M:	Joern Engel <joern@lazybastard.org>
16451L:	linux-mtd@lists.infradead.org
16452S:	Maintained
16453F:	drivers/mtd/devices/phram.c
16454
16455PICOLCD HID DRIVER
16456M:	Bruno Prémont <bonbons@linux-vserver.org>
16457L:	linux-input@vger.kernel.org
16458S:	Maintained
16459F:	drivers/hid/hid-picolcd*
16460
16461PIDFD API
16462M:	Christian Brauner <christian@brauner.io>
16463L:	linux-kernel@vger.kernel.org
16464S:	Maintained
16465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16466F:	samples/pidfd/
16467F:	tools/testing/selftests/clone3/
16468F:	tools/testing/selftests/pid_namespace/
16469F:	tools/testing/selftests/pidfd/
16470K:	(?i)pidfd
16471K:	(?i)clone3
16472K:	\b(clone_args|kernel_clone_args)\b
16473
16474PIN CONTROL SUBSYSTEM
16475M:	Linus Walleij <linus.walleij@linaro.org>
16476L:	linux-gpio@vger.kernel.org
16477S:	Maintained
16478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16479F:	Documentation/devicetree/bindings/pinctrl/
16480F:	Documentation/driver-api/pin-control.rst
16481F:	drivers/pinctrl/
16482F:	include/dt-bindings/pinctrl/
16483F:	include/linux/pinctrl/
16484
16485PIN CONTROLLER - AMD
16486M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16487M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16488S:	Maintained
16489F:	drivers/pinctrl/pinctrl-amd.c
16490
16491PIN CONTROLLER - FREESCALE
16492M:	Dong Aisheng <aisheng.dong@nxp.com>
16493M:	Fabio Estevam <festevam@gmail.com>
16494M:	Shawn Guo <shawnguo@kernel.org>
16495M:	Jacky Bai <ping.bai@nxp.com>
16496R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16497L:	linux-gpio@vger.kernel.org
16498S:	Maintained
16499F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16500F:	drivers/pinctrl/freescale/
16501
16502PIN CONTROLLER - INTEL
16503M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16504M:	Andy Shevchenko <andy@kernel.org>
16505S:	Supported
16506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16507F:	drivers/pinctrl/intel/
16508
16509PIN CONTROLLER - KEEMBAY
16510M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16511S:	Supported
16512F:	drivers/pinctrl/pinctrl-keembay*
16513
16514PIN CONTROLLER - MEDIATEK
16515M:	Sean Wang <sean.wang@kernel.org>
16516L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16517S:	Maintained
16518F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16519F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16520F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16521F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16522F:	drivers/pinctrl/mediatek/
16523
16524PIN CONTROLLER - MICROCHIP AT91
16525M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16527L:	linux-gpio@vger.kernel.org
16528S:	Supported
16529F:	drivers/gpio/gpio-sama5d2-piobu.c
16530F:	drivers/pinctrl/pinctrl-at91*
16531
16532PIN CONTROLLER - QUALCOMM
16533M:	Bjorn Andersson <andersson@kernel.org>
16534L:	linux-arm-msm@vger.kernel.org
16535S:	Maintained
16536F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16537F:	drivers/pinctrl/qcom/
16538
16539PIN CONTROLLER - RENESAS
16540M:	Geert Uytterhoeven <geert+renesas@glider.be>
16541L:	linux-renesas-soc@vger.kernel.org
16542S:	Supported
16543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16544F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16545F:	drivers/pinctrl/renesas/
16546
16547PIN CONTROLLER - SAMSUNG
16548M:	Tomasz Figa <tomasz.figa@gmail.com>
16549M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16550M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16551R:	Alim Akhtar <alim.akhtar@samsung.com>
16552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16553L:	linux-samsung-soc@vger.kernel.org
16554S:	Maintained
16555C:	irc://irc.libera.chat/linux-exynos
16556Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16557B:	mailto:linux-samsung-soc@vger.kernel.org
16558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16559F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16560F:	drivers/pinctrl/samsung/
16561F:	include/dt-bindings/pinctrl/samsung.h
16562
16563PIN CONTROLLER - SINGLE
16564M:	Tony Lindgren <tony@atomide.com>
16565M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16567L:	linux-omap@vger.kernel.org
16568S:	Maintained
16569F:	drivers/pinctrl/pinctrl-single.c
16570
16571PIN CONTROLLER - THUNDERBAY
16572M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16573S:	Supported
16574F:	drivers/pinctrl/pinctrl-thunderbay.c
16575
16576PIN CONTROLLER - SUNPLUS / TIBBO
16577M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16578M:	Wells Lu <wellslutw@gmail.com>
16579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16580S:	Maintained
16581W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16582F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16583F:	drivers/pinctrl/sunplus/
16584F:	include/dt-bindings/pinctrl/sppctl*.h
16585
16586PINE64 PINEPHONE KEYBOARD DRIVER
16587M:	Samuel Holland <samuel@sholland.org>
16588S:	Supported
16589F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16590F:	drivers/input/keyboard/pinephone-keyboard.c
16591
16592PKTCDVD DRIVER
16593M:	linux-block@vger.kernel.org
16594S:	Orphan
16595F:	drivers/block/pktcdvd.c
16596F:	include/linux/pktcdvd.h
16597F:	include/uapi/linux/pktcdvd.h
16598
16599PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16600M:	Tomasz Duszynski <tduszyns@gmail.com>
16601S:	Maintained
16602F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16603F:	drivers/iio/chemical/pms7003.c
16604
16605PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16606M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16607L:	netdev@vger.kernel.org
16608S:	Maintained
16609F:	drivers/net/phy/mdio-open-alliance.h
16610F:	net/ethtool/plca.c
16611
16612PLDMFW LIBRARY
16613M:	Jacob Keller <jacob.e.keller@intel.com>
16614S:	Maintained
16615F:	Documentation/driver-api/pldmfw/
16616F:	include/linux/pldmfw.h
16617F:	lib/pldmfw/
16618
16619PLX DMA DRIVER
16620M:	Logan Gunthorpe <logang@deltatee.com>
16621S:	Maintained
16622F:	drivers/dma/plx_dma.c
16623
16624PM6764TR DRIVER
16625M:	Charles Hsu	<hsu.yungteng@gmail.com>
16626L:	linux-hwmon@vger.kernel.org
16627S:	Maintained
16628F:	Documentation/hwmon/pm6764tr.rst
16629F:	drivers/hwmon/pmbus/pm6764tr.c
16630
16631PM-GRAPH UTILITY
16632M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16633L:	linux-pm@vger.kernel.org
16634S:	Supported
16635W:	https://01.org/pm-graph
16636B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16637T:	git git://github.com/intel/pm-graph
16638F:	tools/power/pm-graph
16639
16640PMBUS HARDWARE MONITORING DRIVERS
16641M:	Guenter Roeck <linux@roeck-us.net>
16642L:	linux-hwmon@vger.kernel.org
16643S:	Maintained
16644W:	http://hwmon.wiki.kernel.org/
16645W:	http://www.roeck-us.net/linux/drivers/
16646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16647F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16648F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16649F:	Documentation/hwmon/adm1275.rst
16650F:	Documentation/hwmon/ibm-cffps.rst
16651F:	Documentation/hwmon/ir35221.rst
16652F:	Documentation/hwmon/lm25066.rst
16653F:	Documentation/hwmon/ltc2978.rst
16654F:	Documentation/hwmon/ltc3815.rst
16655F:	Documentation/hwmon/max16064.rst
16656F:	Documentation/hwmon/max20751.rst
16657F:	Documentation/hwmon/max31785.rst
16658F:	Documentation/hwmon/max34440.rst
16659F:	Documentation/hwmon/max8688.rst
16660F:	Documentation/hwmon/pmbus-core.rst
16661F:	Documentation/hwmon/pmbus.rst
16662F:	Documentation/hwmon/tps40422.rst
16663F:	Documentation/hwmon/ucd9000.rst
16664F:	Documentation/hwmon/ucd9200.rst
16665F:	Documentation/hwmon/zl6100.rst
16666F:	drivers/hwmon/pmbus/
16667F:	include/linux/pmbus.h
16668
16669PMC SIERRA MaxRAID DRIVER
16670L:	linux-scsi@vger.kernel.org
16671S:	Orphan
16672W:	http://www.pmc-sierra.com/
16673F:	drivers/scsi/pmcraid.*
16674
16675PMC SIERRA PM8001 DRIVER
16676M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16677L:	linux-scsi@vger.kernel.org
16678S:	Supported
16679F:	drivers/scsi/pm8001/
16680
16681PNI RM3100 IIO DRIVER
16682M:	Song Qiang <songqiang1304521@gmail.com>
16683L:	linux-iio@vger.kernel.org
16684S:	Maintained
16685F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16686F:	drivers/iio/magnetometer/rm3100*
16687
16688PNP SUPPORT
16689M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16690L:	linux-acpi@vger.kernel.org
16691S:	Maintained
16692F:	drivers/pnp/
16693F:	include/linux/pnp.h
16694
16695POSIX CLOCKS and TIMERS
16696M:	Thomas Gleixner <tglx@linutronix.de>
16697L:	linux-kernel@vger.kernel.org
16698S:	Maintained
16699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16700F:	fs/timerfd.c
16701F:	include/linux/time_namespace.h
16702F:	include/linux/timer*
16703F:	kernel/time/*timer*
16704F:	kernel/time/namespace.c
16705
16706POWER MANAGEMENT CORE
16707M:	"Rafael J. Wysocki" <rafael@kernel.org>
16708L:	linux-pm@vger.kernel.org
16709S:	Supported
16710B:	https://bugzilla.kernel.org
16711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16712F:	drivers/base/power/
16713F:	drivers/powercap/
16714F:	include/linux/intel_rapl.h
16715F:	include/linux/pm.h
16716F:	include/linux/pm_*
16717F:	include/linux/powercap.h
16718F:	kernel/configs/nopm.config
16719
16720DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16721M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16722L:	linux-pm@vger.kernel.org
16723S:	Supported
16724B:	https://bugzilla.kernel.org
16725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16726F:	drivers/powercap/dtpm*
16727F:	include/linux/dtpm.h
16728
16729POWER STATE COORDINATION INTERFACE (PSCI)
16730M:	Mark Rutland <mark.rutland@arm.com>
16731M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16733S:	Maintained
16734F:	drivers/firmware/psci/
16735F:	include/linux/psci.h
16736F:	include/uapi/linux/psci.h
16737
16738POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16739M:	Sebastian Reichel <sre@kernel.org>
16740L:	linux-pm@vger.kernel.org
16741S:	Maintained
16742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16743F:	Documentation/ABI/testing/sysfs-class-power
16744F:	Documentation/devicetree/bindings/power/supply/
16745F:	drivers/power/supply/
16746F:	include/linux/power/
16747F:	include/linux/power_supply.h
16748
16749POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16750M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16751L:	linuxppc-dev@lists.ozlabs.org
16752S:	Maintained
16753F:	drivers/char/powernv-op-panel.c
16754
16755PPP OVER ATM (RFC 2364)
16756M:	Mitchell Blank Jr <mitch@sfgoth.com>
16757S:	Maintained
16758F:	include/uapi/linux/atmppp.h
16759F:	net/atm/pppoatm.c
16760
16761PPP OVER ETHERNET
16762M:	Michal Ostrowski <mostrows@earthlink.net>
16763S:	Maintained
16764F:	drivers/net/ppp/pppoe.c
16765F:	drivers/net/ppp/pppox.c
16766
16767PPP OVER L2TP
16768M:	James Chapman <jchapman@katalix.com>
16769S:	Maintained
16770F:	include/linux/if_pppol2tp.h
16771F:	include/uapi/linux/if_pppol2tp.h
16772F:	net/l2tp/l2tp_ppp.c
16773
16774PPP PROTOCOL DRIVERS AND COMPRESSORS
16775M:	Paul Mackerras <paulus@samba.org>
16776L:	linux-ppp@vger.kernel.org
16777S:	Maintained
16778F:	drivers/net/ppp/ppp_*
16779
16780PPS SUPPORT
16781M:	Rodolfo Giometti <giometti@enneenne.com>
16782L:	linuxpps@ml.enneenne.com (subscribers-only)
16783S:	Maintained
16784W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16785F:	Documentation/ABI/testing/sysfs-pps
16786F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16787F:	Documentation/driver-api/pps.rst
16788F:	drivers/pps/
16789F:	include/linux/pps*.h
16790F:	include/uapi/linux/pps.h
16791
16792PPTP DRIVER
16793M:	Dmitry Kozlov <xeb@mail.ru>
16794L:	netdev@vger.kernel.org
16795S:	Maintained
16796W:	http://sourceforge.net/projects/accel-pptp
16797F:	drivers/net/ppp/pptp.c
16798
16799PRESSURE STALL INFORMATION (PSI)
16800M:	Johannes Weiner <hannes@cmpxchg.org>
16801M:	Suren Baghdasaryan <surenb@google.com>
16802S:	Maintained
16803F:	include/linux/psi*
16804F:	kernel/sched/psi.c
16805
16806PRINTK
16807M:	Petr Mladek <pmladek@suse.com>
16808M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16809R:	Steven Rostedt <rostedt@goodmis.org>
16810R:	John Ogness <john.ogness@linutronix.de>
16811S:	Maintained
16812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16813F:	include/linux/printk.h
16814F:	kernel/printk/
16815
16816PRINTK INDEXING
16817R:	Chris Down <chris@chrisdown.name>
16818S:	Maintained
16819F:	Documentation/core-api/printk-index.rst
16820F:	kernel/printk/index.c
16821K:	printk_index
16822
16823PROC FILESYSTEM
16824L:	linux-kernel@vger.kernel.org
16825L:	linux-fsdevel@vger.kernel.org
16826S:	Maintained
16827F:	Documentation/filesystems/proc.rst
16828F:	fs/proc/
16829F:	include/linux/proc_fs.h
16830F:	tools/testing/selftests/proc/
16831
16832PROC SYSCTL
16833M:	Luis Chamberlain <mcgrof@kernel.org>
16834M:	Kees Cook <keescook@chromium.org>
16835M:	Iurii Zaikin <yzaikin@google.com>
16836L:	linux-kernel@vger.kernel.org
16837L:	linux-fsdevel@vger.kernel.org
16838S:	Maintained
16839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16840F:	fs/proc/proc_sysctl.c
16841F:	include/linux/sysctl.h
16842F:	kernel/sysctl-test.c
16843F:	kernel/sysctl.c
16844F:	tools/testing/selftests/sysctl/
16845
16846PS3 NETWORK SUPPORT
16847M:	Geoff Levand <geoff@infradead.org>
16848L:	netdev@vger.kernel.org
16849L:	linuxppc-dev@lists.ozlabs.org
16850S:	Maintained
16851F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16852
16853PS3 PLATFORM SUPPORT
16854M:	Geoff Levand <geoff@infradead.org>
16855L:	linuxppc-dev@lists.ozlabs.org
16856S:	Maintained
16857F:	arch/powerpc/boot/ps3*
16858F:	arch/powerpc/include/asm/lv1call.h
16859F:	arch/powerpc/include/asm/ps3*.h
16860F:	arch/powerpc/platforms/ps3/
16861F:	drivers/*/ps3*
16862F:	drivers/ps3/
16863F:	drivers/rtc/rtc-ps3.c
16864F:	drivers/usb/host/*ps3.c
16865F:	sound/ppc/snd_ps3*
16866
16867PS3VRAM DRIVER
16868M:	Jim Paris <jim@jtan.com>
16869M:	Geoff Levand <geoff@infradead.org>
16870L:	linuxppc-dev@lists.ozlabs.org
16871S:	Maintained
16872F:	drivers/block/ps3vram.c
16873
16874PSAMPLE PACKET SAMPLING SUPPORT
16875M:	Yotam Gigi <yotam.gi@gmail.com>
16876S:	Maintained
16877F:	include/net/psample.h
16878F:	include/uapi/linux/psample.h
16879F:	net/psample
16880
16881PSTORE FILESYSTEM
16882M:	Kees Cook <keescook@chromium.org>
16883R:	Tony Luck <tony.luck@intel.com>
16884R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
16885L:	linux-hardening@vger.kernel.org
16886S:	Supported
16887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16888F:	Documentation/admin-guide/ramoops.rst
16889F:	Documentation/admin-guide/pstore-blk.rst
16890F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16891F:	drivers/acpi/apei/erst.c
16892F:	drivers/firmware/efi/efi-pstore.c
16893F:	fs/pstore/
16894F:	include/linux/pstore*
16895K:	\b(pstore|ramoops)
16896
16897PTP HARDWARE CLOCK SUPPORT
16898M:	Richard Cochran <richardcochran@gmail.com>
16899L:	netdev@vger.kernel.org
16900S:	Maintained
16901W:	http://linuxptp.sourceforge.net/
16902F:	Documentation/ABI/testing/sysfs-ptp
16903F:	Documentation/driver-api/ptp.rst
16904F:	drivers/net/phy/dp83640*
16905F:	drivers/ptp/*
16906F:	include/linux/ptp_cl*
16907K:	(?:\b|_)ptp(?:\b|_)
16908
16909PTP VIRTUAL CLOCK SUPPORT
16910M:	Yangbo Lu <yangbo.lu@nxp.com>
16911L:	netdev@vger.kernel.org
16912S:	Maintained
16913F:	drivers/ptp/ptp_vclock.c
16914F:	net/ethtool/phc_vclocks.c
16915
16916PTRACE SUPPORT
16917M:	Oleg Nesterov <oleg@redhat.com>
16918S:	Maintained
16919F:	arch/*/*/ptrace*.c
16920F:	arch/*/include/asm/ptrace*.h
16921F:	arch/*/ptrace*.c
16922F:	include/asm-generic/syscall.h
16923F:	include/linux/ptrace.h
16924F:	include/linux/regset.h
16925F:	include/uapi/linux/ptrace.h
16926F:	kernel/ptrace.c
16927
16928PULSE8-CEC DRIVER
16929M:	Hans Verkuil <hverkuil@xs4all.nl>
16930L:	linux-media@vger.kernel.org
16931S:	Maintained
16932T:	git git://linuxtv.org/media_tree.git
16933F:	drivers/media/cec/usb/pulse8/
16934
16935PURELIFI PLFXLC DRIVER
16936M:	Srinivasan Raju <srini.raju@purelifi.com>
16937L:	linux-wireless@vger.kernel.org
16938S:	Supported
16939F:	drivers/net/wireless/purelifi/plfxlc/
16940
16941PVRUSB2 VIDEO4LINUX DRIVER
16942M:	Mike Isely <isely@pobox.com>
16943L:	pvrusb2@isely.net	(subscribers-only)
16944L:	linux-media@vger.kernel.org
16945S:	Maintained
16946W:	http://www.isely.net/pvrusb2/
16947T:	git git://linuxtv.org/media_tree.git
16948F:	Documentation/driver-api/media/drivers/pvrusb2*
16949F:	drivers/media/usb/pvrusb2/
16950
16951PWC WEBCAM DRIVER
16952M:	Hans Verkuil <hverkuil@xs4all.nl>
16953L:	linux-media@vger.kernel.org
16954S:	Odd Fixes
16955T:	git git://linuxtv.org/media_tree.git
16956F:	drivers/media/usb/pwc/*
16957F:	include/trace/events/pwc.h
16958
16959PWM IR Transmitter
16960M:	Sean Young <sean@mess.org>
16961L:	linux-media@vger.kernel.org
16962S:	Maintained
16963F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
16964F:	drivers/media/rc/pwm-ir-tx.c
16965
16966PWM SUBSYSTEM
16967M:	Thierry Reding <thierry.reding@gmail.com>
16968R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16969L:	linux-pwm@vger.kernel.org
16970S:	Maintained
16971Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16973F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16974F:	Documentation/devicetree/bindings/pwm/
16975F:	Documentation/driver-api/pwm.rst
16976F:	drivers/gpio/gpio-mvebu.c
16977F:	drivers/pwm/
16978F:	drivers/video/backlight/pwm_bl.c
16979F:	include/dt-bindings/pwm/
16980F:	include/linux/pwm.h
16981F:	include/linux/pwm_backlight.h
16982K:	pwm_(config|apply_state|ops)
16983
16984PXA GPIO DRIVER
16985M:	Robert Jarzmik <robert.jarzmik@free.fr>
16986L:	linux-gpio@vger.kernel.org
16987S:	Maintained
16988F:	drivers/gpio/gpio-pxa.c
16989
16990PXA MMCI DRIVER
16991S:	Orphan
16992
16993PXA RTC DRIVER
16994M:	Robert Jarzmik <robert.jarzmik@free.fr>
16995L:	linux-rtc@vger.kernel.org
16996S:	Maintained
16997
16998PXA2xx/PXA3xx SUPPORT
16999M:	Daniel Mack <daniel@zonque.org>
17000M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17001M:	Robert Jarzmik <robert.jarzmik@free.fr>
17002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17003S:	Maintained
17004T:	git git://github.com/hzhuang1/linux.git
17005T:	git git://github.com/rjarzmik/linux.git
17006F:	arch/arm/boot/dts/pxa*
17007F:	arch/arm/mach-pxa/
17008F:	drivers/dma/pxa*
17009F:	drivers/pcmcia/pxa2xx*
17010F:	drivers/pinctrl/pxa/
17011F:	drivers/spi/spi-pxa2xx*
17012F:	drivers/usb/gadget/udc/pxa2*
17013F:	include/sound/pxa2xx-lib.h
17014F:	sound/arm/pxa*
17015F:	sound/soc/pxa/
17016
17017QAT DRIVER
17018M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17019L:	qat-linux@intel.com
17020S:	Supported
17021F:	drivers/crypto/qat/
17022
17023QCOM AUDIO (ASoC) DRIVERS
17024M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17025M:	Banajit Goswami <bgoswami@quicinc.com>
17026L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17027S:	Supported
17028F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17029F:	Documentation/devicetree/bindings/sound/qcom,*
17030F:	drivers/soc/qcom/apr.c
17031F:	include/dt-bindings/sound/qcom,wcd9335.h
17032F:	sound/soc/codecs/lpass-rx-macro.*
17033F:	sound/soc/codecs/lpass-tx-macro.*
17034F:	sound/soc/codecs/lpass-va-macro.c
17035F:	sound/soc/codecs/lpass-wsa-macro.*
17036F:	sound/soc/codecs/msm8916-wcd-analog.c
17037F:	sound/soc/codecs/msm8916-wcd-digital.c
17038F:	sound/soc/codecs/wcd9335.*
17039F:	sound/soc/codecs/wcd934x.c
17040F:	sound/soc/codecs/wcd-clsh-v2.*
17041F:	sound/soc/codecs/wcd-mbhc-v2.*
17042F:	sound/soc/codecs/wsa881x.c
17043F:	sound/soc/codecs/wsa883x.c
17044F:	sound/soc/qcom/
17045
17046QCOM EMBEDDED USB DEBUGGER (EUD)
17047M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17048L:	linux-arm-msm@vger.kernel.org
17049S:	Maintained
17050F:	Documentation/ABI/testing/sysfs-driver-eud
17051F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17052F:	drivers/usb/misc/qcom_eud.c
17053
17054QCOM IPA DRIVER
17055M:	Alex Elder <elder@kernel.org>
17056L:	netdev@vger.kernel.org
17057S:	Supported
17058F:	drivers/net/ipa/
17059
17060QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17061M:	Gabriel Somlo <somlo@cmu.edu>
17062M:	"Michael S. Tsirkin" <mst@redhat.com>
17063L:	qemu-devel@nongnu.org
17064S:	Maintained
17065F:	drivers/firmware/qemu_fw_cfg.c
17066F:	include/uapi/linux/qemu_fw_cfg.h
17067
17068QIB DRIVER
17069M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17070L:	linux-rdma@vger.kernel.org
17071S:	Supported
17072F:	drivers/infiniband/hw/qib/
17073
17074QLOGIC QL41xxx FCOE DRIVER
17075M:	Saurav Kashyap <skashyap@marvell.com>
17076M:	Javed Hasan <jhasan@marvell.com>
17077M:	GR-QLogic-Storage-Upstream@marvell.com
17078L:	linux-scsi@vger.kernel.org
17079S:	Supported
17080F:	drivers/scsi/qedf/
17081
17082QLOGIC QL41xxx ISCSI DRIVER
17083M:	Nilesh Javali <njavali@marvell.com>
17084M:	Manish Rangankar <mrangankar@marvell.com>
17085M:	GR-QLogic-Storage-Upstream@marvell.com
17086L:	linux-scsi@vger.kernel.org
17087S:	Supported
17088F:	drivers/scsi/qedi/
17089
17090QLOGIC QL4xxx ETHERNET DRIVER
17091M:	Ariel Elior <aelior@marvell.com>
17092M:	Manish Chopra <manishc@marvell.com>
17093L:	netdev@vger.kernel.org
17094S:	Supported
17095F:	drivers/net/ethernet/qlogic/qed/
17096F:	drivers/net/ethernet/qlogic/qede/
17097F:	include/linux/qed/
17098
17099QLOGIC QL4xxx RDMA DRIVER
17100M:	Michal Kalderon <mkalderon@marvell.com>
17101M:	Ariel Elior <aelior@marvell.com>
17102L:	linux-rdma@vger.kernel.org
17103S:	Supported
17104F:	drivers/infiniband/hw/qedr/
17105F:	include/uapi/rdma/qedr-abi.h
17106
17107QLOGIC QLA1280 SCSI DRIVER
17108M:	Michael Reed <mdr@sgi.com>
17109L:	linux-scsi@vger.kernel.org
17110S:	Maintained
17111F:	drivers/scsi/qla1280.[ch]
17112
17113QLOGIC QLA2XXX FC-SCSI DRIVER
17114M:	Nilesh Javali <njavali@marvell.com>
17115M:	GR-QLogic-Storage-Upstream@marvell.com
17116L:	linux-scsi@vger.kernel.org
17117S:	Supported
17118F:	drivers/scsi/qla2xxx/
17119
17120QLOGIC QLA3XXX NETWORK DRIVER
17121M:	GR-Linux-NIC-Dev@marvell.com
17122L:	netdev@vger.kernel.org
17123S:	Supported
17124F:	drivers/net/ethernet/qlogic/qla3xxx.*
17125
17126QLOGIC QLA4XXX iSCSI DRIVER
17127M:	Nilesh Javali <njavali@marvell.com>
17128M:	Manish Rangankar <mrangankar@marvell.com>
17129M:	GR-QLogic-Storage-Upstream@marvell.com
17130L:	linux-scsi@vger.kernel.org
17131S:	Supported
17132F:	drivers/scsi/qla4xxx/
17133
17134QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17135M:	Shahed Shaikh <shshaikh@marvell.com>
17136M:	Manish Chopra <manishc@marvell.com>
17137M:	GR-Linux-NIC-Dev@marvell.com
17138L:	netdev@vger.kernel.org
17139S:	Supported
17140F:	drivers/net/ethernet/qlogic/qlcnic/
17141
17142QLOGIC QLGE 10Gb ETHERNET DRIVER
17143M:	Manish Chopra <manishc@marvell.com>
17144M:	GR-Linux-NIC-Dev@marvell.com
17145M:	Coiby Xu <coiby.xu@gmail.com>
17146L:	netdev@vger.kernel.org
17147S:	Supported
17148F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17149F:	drivers/staging/qlge/
17150
17151QM1D1B0004 MEDIA DRIVER
17152M:	Akihiro Tsukada <tskd08@gmail.com>
17153L:	linux-media@vger.kernel.org
17154S:	Odd Fixes
17155F:	drivers/media/tuners/qm1d1b0004*
17156
17157QM1D1C0042 MEDIA DRIVER
17158M:	Akihiro Tsukada <tskd08@gmail.com>
17159L:	linux-media@vger.kernel.org
17160S:	Odd Fixes
17161F:	drivers/media/tuners/qm1d1c0042*
17162
17163QNX4 FILESYSTEM
17164M:	Anders Larsen <al@alarsen.net>
17165S:	Maintained
17166W:	http://www.alarsen.net/linux/qnx4fs/
17167F:	fs/qnx4/
17168F:	include/uapi/linux/qnx4_fs.h
17169F:	include/uapi/linux/qnxtypes.h
17170
17171QORIQ DPAA2 FSL-MC BUS DRIVER
17172M:	Stuart Yoder <stuyoder@gmail.com>
17173M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17174L:	linux-kernel@vger.kernel.org
17175S:	Maintained
17176F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17177F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17178F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17179F:	drivers/bus/fsl-mc/
17180F:	include/uapi/linux/fsl_mc.h
17181
17182QT1010 MEDIA DRIVER
17183M:	Antti Palosaari <crope@iki.fi>
17184L:	linux-media@vger.kernel.org
17185S:	Maintained
17186W:	https://linuxtv.org
17187W:	http://palosaari.fi/linux/
17188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17189T:	git git://linuxtv.org/anttip/media_tree.git
17190F:	drivers/media/tuners/qt1010*
17191
17192QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17193M:	Kalle Valo <kvalo@kernel.org>
17194L:	ath10k@lists.infradead.org
17195S:	Supported
17196W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17198F:	drivers/net/wireless/ath/ath10k/
17199F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
17200
17201QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17202M:	Kalle Valo <kvalo@kernel.org>
17203L:	ath11k@lists.infradead.org
17204S:	Supported
17205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17206F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17207F:	drivers/net/wireless/ath/ath11k/
17208
17209QUALCOMM ATH12K WIRELESS DRIVER
17210M:	Kalle Valo <kvalo@kernel.org>
17211L:	ath12k@lists.infradead.org
17212S:	Supported
17213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17214F:	drivers/net/wireless/ath/ath12k/
17215
17216QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17217M:	Toke Høiland-Jørgensen <toke@toke.dk>
17218L:	linux-wireless@vger.kernel.org
17219S:	Maintained
17220W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17221F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17222F:	drivers/net/wireless/ath/ath9k/
17223
17224QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17225M:	Stephan Gerhold <stephan@gerhold.net>
17226L:	netdev@vger.kernel.org
17227L:	linux-arm-msm@vger.kernel.org
17228S:	Maintained
17229F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17230F:	drivers/net/wwan/qcom_bam_dmux.c
17231
17232QUALCOMM CAMERA SUBSYSTEM DRIVER
17233M:	Robert Foss <rfoss@kernel.org>
17234M:	Todor Tomov <todor.too@gmail.com>
17235L:	linux-media@vger.kernel.org
17236S:	Maintained
17237F:	Documentation/admin-guide/media/qcom_camss.rst
17238F:	Documentation/devicetree/bindings/media/*camss*
17239F:	drivers/media/platform/qcom/camss/
17240
17241QUALCOMM CLOCK DRIVERS
17242M:	Bjorn Andersson <andersson@kernel.org>
17243L:	linux-arm-msm@vger.kernel.org
17244S:	Supported
17245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17246F:	Documentation/devicetree/bindings/clock/qcom,*
17247F:	drivers/clk/qcom/
17248F:	include/dt-bindings/clock/qcom,*
17249
17250QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17251M:	Bjorn Andersson <andersson@kernel.org>
17252M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17253L:	linux-pm@vger.kernel.org
17254L:	linux-arm-msm@vger.kernel.org
17255S:	Maintained
17256F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17257F:	drivers/soc/qcom/cpr.c
17258
17259QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17260M:	Ilia Lin <ilia.lin@kernel.org>
17261L:	linux-pm@vger.kernel.org
17262S:	Maintained
17263F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17264F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17265F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17266
17267QUALCOMM CRYPTO DRIVERS
17268M:	Thara Gopinath <thara.gopinath@gmail.com>
17269L:	linux-crypto@vger.kernel.org
17270L:	linux-arm-msm@vger.kernel.org
17271S:	Maintained
17272F:	drivers/crypto/qce/
17273
17274QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17275M:	Timur Tabi <timur@kernel.org>
17276L:	netdev@vger.kernel.org
17277S:	Maintained
17278F:	drivers/net/ethernet/qualcomm/emac/
17279
17280QUALCOMM ETHQOS ETHERNET DRIVER
17281M:	Vinod Koul <vkoul@kernel.org>
17282R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17283L:	netdev@vger.kernel.org
17284S:	Maintained
17285F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
17286F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17287
17288QUALCOMM FASTRPC DRIVER
17289M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17290M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17291L:	linux-arm-msm@vger.kernel.org
17292S:	Maintained
17293F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17294F:	drivers/misc/fastrpc.c
17295F:	include/uapi/misc/fastrpc.h
17296
17297QUALCOMM HEXAGON ARCHITECTURE
17298M:	Brian Cain <bcain@quicinc.com>
17299L:	linux-hexagon@vger.kernel.org
17300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17301S:	Supported
17302F:	arch/hexagon/
17303
17304QUALCOMM HIDMA DRIVER
17305M:	Sinan Kaya <okaya@kernel.org>
17306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17307L:	linux-arm-msm@vger.kernel.org
17308L:	dmaengine@vger.kernel.org
17309S:	Supported
17310F:	drivers/dma/qcom/hidma*
17311
17312QUALCOMM I2C CCI DRIVER
17313M:	Loic Poulain <loic.poulain@linaro.org>
17314M:	Robert Foss <rfoss@kernel.org>
17315L:	linux-i2c@vger.kernel.org
17316L:	linux-arm-msm@vger.kernel.org
17317S:	Maintained
17318F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17319F:	drivers/i2c/busses/i2c-qcom-cci.c
17320
17321QUALCOMM INTERCONNECT BWMON DRIVER
17322M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17323L:	linux-arm-msm@vger.kernel.org
17324S:	Maintained
17325F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17326F:	drivers/soc/qcom/icc-bwmon.c
17327
17328QUALCOMM IOMMU
17329M:	Rob Clark <robdclark@gmail.com>
17330L:	iommu@lists.linux.dev
17331L:	linux-arm-msm@vger.kernel.org
17332S:	Maintained
17333F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17334
17335QUALCOMM IPC ROUTER (QRTR) DRIVER
17336M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17337L:	linux-arm-msm@vger.kernel.org
17338S:	Maintained
17339F:	include/trace/events/qrtr.h
17340F:	include/uapi/linux/qrtr.h
17341F:	net/qrtr/
17342
17343QUALCOMM IPCC MAILBOX DRIVER
17344M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17345L:	linux-arm-msm@vger.kernel.org
17346S:	Supported
17347F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17348F:	drivers/mailbox/qcom-ipcc.c
17349F:	include/dt-bindings/mailbox/qcom-ipcc.h
17350
17351QUALCOMM IPQ4019 USB PHY DRIVER
17352M:	Robert Marko <robert.marko@sartura.hr>
17353M:	Luka Perkov <luka.perkov@sartura.hr>
17354L:	linux-arm-msm@vger.kernel.org
17355S:	Maintained
17356F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17357F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17358
17359QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17360M:	Robert Marko <robert.marko@sartura.hr>
17361M:	Luka Perkov <luka.perkov@sartura.hr>
17362L:	linux-arm-msm@vger.kernel.org
17363S:	Maintained
17364F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17365F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17366
17367QUALCOMM NAND CONTROLLER DRIVER
17368M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17369L:	linux-mtd@lists.infradead.org
17370L:	linux-arm-msm@vger.kernel.org
17371S:	Maintained
17372F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17373F:	drivers/mtd/nand/raw/qcom_nandc.c
17374
17375QUALCOMM RMNET DRIVER
17376M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17377M:	Sean Tranchetti <quic_stranche@quicinc.com>
17378L:	netdev@vger.kernel.org
17379S:	Maintained
17380F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17381F:	drivers/net/ethernet/qualcomm/rmnet/
17382F:	include/linux/if_rmnet.h
17383
17384QUALCOMM TSENS THERMAL DRIVER
17385M:	Amit Kucheria <amitk@kernel.org>
17386M:	Thara Gopinath <thara.gopinath@gmail.com>
17387L:	linux-pm@vger.kernel.org
17388L:	linux-arm-msm@vger.kernel.org
17389S:	Maintained
17390F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17391F:	drivers/thermal/qcom/
17392
17393QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17394M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17395M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17396L:	linux-media@vger.kernel.org
17397L:	linux-arm-msm@vger.kernel.org
17398S:	Maintained
17399T:	git git://linuxtv.org/media_tree.git
17400F:	Documentation/devicetree/bindings/media/*venus*
17401F:	drivers/media/platform/qcom/venus/
17402
17403QUALCOMM WCN36XX WIRELESS DRIVER
17404M:	Loic Poulain <loic.poulain@linaro.org>
17405L:	wcn36xx@lists.infradead.org
17406S:	Supported
17407W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17408F:	drivers/net/wireless/ath/wcn36xx/
17409
17410QUANTENNA QTNFMAC WIRELESS DRIVER
17411M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17412R:	Sergey Matyukevich <geomatsi@gmail.com>
17413L:	linux-wireless@vger.kernel.org
17414S:	Maintained
17415F:	drivers/net/wireless/quantenna
17416
17417RADEON and AMDGPU DRM DRIVERS
17418M:	Alex Deucher <alexander.deucher@amd.com>
17419M:	Christian König <christian.koenig@amd.com>
17420M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17421L:	amd-gfx@lists.freedesktop.org
17422S:	Supported
17423T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17424B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17425C:	irc://irc.oftc.net/radeon
17426F:	Documentation/gpu/amdgpu/
17427F:	drivers/gpu/drm/amd/
17428F:	drivers/gpu/drm/radeon/
17429F:	include/uapi/drm/amdgpu_drm.h
17430F:	include/uapi/drm/radeon_drm.h
17431
17432RADEON FRAMEBUFFER DISPLAY DRIVER
17433M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17434L:	linux-fbdev@vger.kernel.org
17435S:	Maintained
17436F:	drivers/video/fbdev/aty/radeon*
17437F:	include/uapi/linux/radeonfb.h
17438
17439RADIOSHARK RADIO DRIVER
17440M:	Hans Verkuil <hverkuil@xs4all.nl>
17441L:	linux-media@vger.kernel.org
17442S:	Maintained
17443T:	git git://linuxtv.org/media_tree.git
17444F:	drivers/media/radio/radio-shark.c
17445
17446RADIOSHARK2 RADIO DRIVER
17447M:	Hans Verkuil <hverkuil@xs4all.nl>
17448L:	linux-media@vger.kernel.org
17449S:	Maintained
17450T:	git git://linuxtv.org/media_tree.git
17451F:	drivers/media/radio/radio-shark2.c
17452F:	drivers/media/radio/radio-tea5777.c
17453
17454RADOS BLOCK DEVICE (RBD)
17455M:	Ilya Dryomov <idryomov@gmail.com>
17456R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17457L:	ceph-devel@vger.kernel.org
17458S:	Supported
17459W:	http://ceph.com/
17460T:	git https://github.com/ceph/ceph-client.git
17461F:	Documentation/ABI/testing/sysfs-bus-rbd
17462F:	drivers/block/rbd.c
17463F:	drivers/block/rbd_types.h
17464
17465RAGE128 FRAMEBUFFER DISPLAY DRIVER
17466M:	Paul Mackerras <paulus@samba.org>
17467L:	linux-fbdev@vger.kernel.org
17468S:	Maintained
17469F:	drivers/video/fbdev/aty/aty128fb.c
17470
17471RAINSHADOW-CEC DRIVER
17472M:	Hans Verkuil <hverkuil@xs4all.nl>
17473L:	linux-media@vger.kernel.org
17474S:	Maintained
17475T:	git git://linuxtv.org/media_tree.git
17476F:	drivers/media/cec/usb/rainshadow/
17477
17478RALINK MIPS ARCHITECTURE
17479M:	John Crispin <john@phrozen.org>
17480L:	linux-mips@vger.kernel.org
17481S:	Maintained
17482F:	arch/mips/ralink
17483
17484RALINK MT7621 MIPS ARCHITECTURE
17485M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17486M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17487L:	linux-mips@vger.kernel.org
17488S:	Maintained
17489F:	arch/mips/boot/dts/ralink/mt7621*
17490
17491RALINK PINCTRL DRIVER
17492M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17493M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17494L:	linux-mips@vger.kernel.org
17495S:	Maintained
17496F:	drivers/pinctrl/ralink/
17497
17498RALINK RT2X00 WIRELESS LAN DRIVER
17499M:	Stanislaw Gruszka <stf_xl@wp.pl>
17500M:	Helmut Schaa <helmut.schaa@googlemail.com>
17501L:	linux-wireless@vger.kernel.org
17502S:	Maintained
17503F:	drivers/net/wireless/ralink/rt2x00/
17504
17505RAMDISK RAM BLOCK DEVICE DRIVER
17506M:	Jens Axboe <axboe@kernel.dk>
17507S:	Maintained
17508F:	Documentation/admin-guide/blockdev/ramdisk.rst
17509F:	drivers/block/brd.c
17510
17511RANCHU VIRTUAL BOARD FOR MIPS
17512M:	Miodrag Dinic <miodrag.dinic@mips.com>
17513L:	linux-mips@vger.kernel.org
17514S:	Supported
17515F:	arch/mips/configs/generic/board-ranchu.config
17516F:	arch/mips/generic/board-ranchu.c
17517
17518RANDOM NUMBER DRIVER
17519M:	"Theodore Ts'o" <tytso@mit.edu>
17520M:	Jason A. Donenfeld <Jason@zx2c4.com>
17521T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17522S:	Maintained
17523F:	drivers/char/random.c
17524F:	drivers/virt/vmgenid.c
17525
17526RAPIDIO SUBSYSTEM
17527M:	Matt Porter <mporter@kernel.crashing.org>
17528M:	Alexandre Bounine <alex.bou9@gmail.com>
17529S:	Maintained
17530F:	drivers/rapidio/
17531
17532RAS INFRASTRUCTURE
17533M:	Tony Luck <tony.luck@intel.com>
17534M:	Borislav Petkov <bp@alien8.de>
17535L:	linux-edac@vger.kernel.org
17536S:	Maintained
17537F:	Documentation/admin-guide/ras.rst
17538F:	drivers/ras/
17539F:	include/linux/ras.h
17540F:	include/ras/ras_event.h
17541
17542RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17543L:	linux-wireless@vger.kernel.org
17544S:	Orphan
17545F:	drivers/net/wireless/ray*
17546
17547RC-CORE / LIRC FRAMEWORK
17548M:	Sean Young <sean@mess.org>
17549L:	linux-media@vger.kernel.org
17550S:	Maintained
17551W:	http://linuxtv.org
17552T:	git git://linuxtv.org/media_tree.git
17553F:	Documentation/driver-api/media/rc-core.rst
17554F:	Documentation/userspace-api/media/rc/
17555F:	drivers/media/rc/
17556F:	include/media/rc-map.h
17557F:	include/media/rc-core.h
17558F:	include/uapi/linux/lirc.h
17559
17560RCMM REMOTE CONTROLS DECODER
17561M:	Patrick Lerda <patrick9876@free.fr>
17562S:	Maintained
17563F:	drivers/media/rc/ir-rcmm-decoder.c
17564
17565RCUTORTURE TEST FRAMEWORK
17566M:	"Paul E. McKenney" <paulmck@kernel.org>
17567M:	Josh Triplett <josh@joshtriplett.org>
17568R:	Steven Rostedt <rostedt@goodmis.org>
17569R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17570R:	Lai Jiangshan <jiangshanlai@gmail.com>
17571L:	rcu@vger.kernel.org
17572S:	Supported
17573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17574F:	tools/testing/selftests/rcutorture
17575
17576RDACM20 Camera Sensor
17577M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17578M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17579M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17580M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17581L:	linux-media@vger.kernel.org
17582S:	Maintained
17583F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17584F:	drivers/media/i2c/max9271.c
17585F:	drivers/media/i2c/max9271.h
17586F:	drivers/media/i2c/rdacm20.c
17587
17588RDACM21 Camera Sensor
17589M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17590M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17591M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17592M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17593L:	linux-media@vger.kernel.org
17594S:	Maintained
17595F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17596F:	drivers/media/i2c/max9271.c
17597F:	drivers/media/i2c/max9271.h
17598F:	drivers/media/i2c/rdacm21.c
17599
17600RDC R-321X SoC
17601M:	Florian Fainelli <florian@openwrt.org>
17602S:	Maintained
17603
17604RDC R6040 FAST ETHERNET DRIVER
17605M:	Florian Fainelli <f.fainelli@gmail.com>
17606L:	netdev@vger.kernel.org
17607S:	Maintained
17608F:	drivers/net/ethernet/rdc/r6040.c
17609
17610RDMAVT - RDMA verbs software
17611M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17612L:	linux-rdma@vger.kernel.org
17613S:	Supported
17614F:	drivers/infiniband/sw/rdmavt
17615
17616RDS - RELIABLE DATAGRAM SOCKETS
17617M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17618L:	netdev@vger.kernel.org
17619L:	linux-rdma@vger.kernel.org
17620L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17621S:	Supported
17622W:	https://oss.oracle.com/projects/rds/
17623F:	Documentation/networking/rds.rst
17624F:	net/rds/
17625
17626RDT - RESOURCE ALLOCATION
17627M:	Fenghua Yu <fenghua.yu@intel.com>
17628M:	Reinette Chatre <reinette.chatre@intel.com>
17629L:	linux-kernel@vger.kernel.org
17630S:	Supported
17631F:	Documentation/x86/resctrl*
17632F:	arch/x86/include/asm/resctrl.h
17633F:	arch/x86/kernel/cpu/resctrl/
17634F:	tools/testing/selftests/resctrl/
17635
17636READ-COPY UPDATE (RCU)
17637M:	"Paul E. McKenney" <paulmck@kernel.org>
17638M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17639M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17640M:	Josh Triplett <josh@joshtriplett.org>
17641R:	Steven Rostedt <rostedt@goodmis.org>
17642R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17643R:	Lai Jiangshan <jiangshanlai@gmail.com>
17644R:	Joel Fernandes <joel@joelfernandes.org>
17645L:	rcu@vger.kernel.org
17646S:	Supported
17647W:	http://www.rdrop.com/users/paulmck/RCU/
17648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17649F:	Documentation/RCU/
17650F:	include/linux/rcu*
17651F:	kernel/rcu/
17652X:	Documentation/RCU/torture.rst
17653X:	include/linux/srcu*.h
17654X:	kernel/rcu/srcu*.c
17655
17656REAL TIME CLOCK (RTC) SUBSYSTEM
17657M:	Alessandro Zummo <a.zummo@towertech.it>
17658M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17659L:	linux-rtc@vger.kernel.org
17660S:	Maintained
17661Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17663F:	Documentation/admin-guide/rtc.rst
17664F:	Documentation/devicetree/bindings/rtc/
17665F:	drivers/rtc/
17666F:	include/linux/platform_data/rtc-*
17667F:	include/linux/rtc.h
17668F:	include/linux/rtc/
17669F:	include/uapi/linux/rtc.h
17670F:	tools/testing/selftests/rtc/
17671
17672REALTEK AUDIO CODECS
17673M:	Oder Chiou <oder_chiou@realtek.com>
17674S:	Maintained
17675F:	include/sound/rt*.h
17676F:	sound/soc/codecs/rt*
17677
17678REALTEK OTTO WATCHDOG
17679M:	Sander Vanheule <sander@svanheule.net>
17680L:	linux-watchdog@vger.kernel.org
17681S:	Maintained
17682F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17683F:	drivers/watchdog/realtek_otto_wdt.c
17684
17685REALTEK RTL83xx SMI DSA ROUTER CHIPS
17686M:	Linus Walleij <linus.walleij@linaro.org>
17687M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17688S:	Maintained
17689F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17690F:	drivers/net/dsa/realtek/*
17691
17692REALTEK WIRELESS DRIVER (rtlwifi family)
17693M:	Ping-Ke Shih <pkshih@realtek.com>
17694L:	linux-wireless@vger.kernel.org
17695S:	Maintained
17696W:	https://wireless.wiki.kernel.org/
17697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17698F:	drivers/net/wireless/realtek/rtlwifi/
17699
17700REALTEK WIRELESS DRIVER (rtw88)
17701M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17702L:	linux-wireless@vger.kernel.org
17703S:	Maintained
17704F:	drivers/net/wireless/realtek/rtw88/
17705
17706REALTEK WIRELESS DRIVER (rtw89)
17707M:	Ping-Ke Shih <pkshih@realtek.com>
17708L:	linux-wireless@vger.kernel.org
17709S:	Maintained
17710F:	drivers/net/wireless/realtek/rtw89/
17711
17712REDPINE WIRELESS DRIVER
17713L:	linux-wireless@vger.kernel.org
17714S:	Orphan
17715F:	drivers/net/wireless/rsi/
17716
17717REGISTER MAP ABSTRACTION
17718M:	Mark Brown <broonie@kernel.org>
17719L:	linux-kernel@vger.kernel.org
17720S:	Supported
17721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17722F:	Documentation/devicetree/bindings/regmap/
17723F:	drivers/base/regmap/
17724F:	include/linux/regmap.h
17725
17726REISERFS FILE SYSTEM
17727L:	reiserfs-devel@vger.kernel.org
17728S:	Supported
17729F:	fs/reiserfs/
17730
17731REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17732M:	Bjorn Andersson <andersson@kernel.org>
17733M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17734L:	linux-remoteproc@vger.kernel.org
17735S:	Maintained
17736T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17737F:	Documentation/ABI/testing/sysfs-class-remoteproc
17738F:	Documentation/devicetree/bindings/remoteproc/
17739F:	Documentation/staging/remoteproc.rst
17740F:	drivers/remoteproc/
17741F:	include/linux/remoteproc.h
17742F:	include/linux/remoteproc/
17743
17744REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17745M:	Bjorn Andersson <andersson@kernel.org>
17746M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17747L:	linux-remoteproc@vger.kernel.org
17748S:	Maintained
17749T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17750F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17751F:	Documentation/staging/rpmsg.rst
17752F:	drivers/rpmsg/
17753F:	include/linux/rpmsg.h
17754F:	include/linux/rpmsg/
17755F:	include/uapi/linux/rpmsg.h
17756F:	samples/rpmsg/
17757
17758REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17759M:	Stephan Gerhold <stephan@gerhold.net>
17760L:	netdev@vger.kernel.org
17761L:	linux-remoteproc@vger.kernel.org
17762S:	Maintained
17763F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17764
17765RENESAS CLOCK DRIVERS
17766M:	Geert Uytterhoeven <geert+renesas@glider.be>
17767L:	linux-renesas-soc@vger.kernel.org
17768S:	Supported
17769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17770F:	Documentation/devicetree/bindings/clock/renesas,*
17771F:	drivers/clk/renesas/
17772
17773RENESAS EMEV2 I2C DRIVER
17774M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17775L:	linux-renesas-soc@vger.kernel.org
17776S:	Supported
17777F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17778F:	drivers/i2c/busses/i2c-emev2.c
17779
17780RENESAS ETHERNET DRIVERS
17781R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17782L:	netdev@vger.kernel.org
17783L:	linux-renesas-soc@vger.kernel.org
17784F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17785F:	drivers/net/ethernet/renesas/
17786F:	include/linux/sh_eth.h
17787
17788RENESAS IDT821034 ASoC CODEC
17789M:	Herve Codina <herve.codina@bootlin.com>
17790L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17791S:	Maintained
17792F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17793F:	sound/soc/codecs/idt821034.c
17794
17795RENESAS R-CAR GYROADC DRIVER
17796M:	Marek Vasut <marek.vasut@gmail.com>
17797L:	linux-iio@vger.kernel.org
17798S:	Supported
17799F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17800F:	drivers/iio/adc/rcar-gyroadc.c
17801
17802RENESAS R-CAR I2C DRIVERS
17803M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17804L:	linux-renesas-soc@vger.kernel.org
17805S:	Supported
17806F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17807F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17808F:	drivers/i2c/busses/i2c-rcar.c
17809F:	drivers/i2c/busses/i2c-sh_mobile.c
17810
17811RENESAS R-CAR SATA DRIVER
17812R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17813S:	Supported
17814L:	linux-ide@vger.kernel.org
17815L:	linux-renesas-soc@vger.kernel.org
17816F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17817F:	drivers/ata/sata_rcar.c
17818
17819RENESAS R-CAR THERMAL DRIVERS
17820M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17821L:	linux-renesas-soc@vger.kernel.org
17822S:	Supported
17823F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17824F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17825F:	drivers/thermal/rcar_gen3_thermal.c
17826F:	drivers/thermal/rcar_thermal.c
17827
17828RENESAS RIIC DRIVER
17829M:	Chris Brandt <chris.brandt@renesas.com>
17830L:	linux-renesas-soc@vger.kernel.org
17831S:	Supported
17832F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17833F:	drivers/i2c/busses/i2c-riic.c
17834
17835RENESAS USB PHY DRIVER
17836M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17837L:	linux-renesas-soc@vger.kernel.org
17838S:	Maintained
17839F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17840
17841RENESAS RZ/G2L A/D DRIVER
17842M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17843L:	linux-iio@vger.kernel.org
17844L:	linux-renesas-soc@vger.kernel.org
17845S:	Supported
17846F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17847F:	drivers/iio/adc/rzg2l_adc.c
17848
17849RENESAS RZ/N1 A5PSW SWITCH DRIVER
17850M:	Clément Léger <clement.leger@bootlin.com>
17851L:	linux-renesas-soc@vger.kernel.org
17852L:	netdev@vger.kernel.org
17853S:	Maintained
17854F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17855F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17856F:	drivers/net/dsa/rzn1_a5psw*
17857F:	drivers/net/pcs/pcs-rzn1-miic.c
17858F:	include/dt-bindings/net/pcs-rzn1-miic.h
17859F:	include/linux/pcs-rzn1-miic.h
17860F:	net/dsa/tag_rzn1_a5psw.c
17861
17862RENESAS RZ/N1 RTC CONTROLLER DRIVER
17863M:	Miquel Raynal <miquel.raynal@bootlin.com>
17864L:	linux-rtc@vger.kernel.org
17865L:	linux-renesas-soc@vger.kernel.org
17866S:	Maintained
17867F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17868F:	drivers/rtc/rtc-rzn1.c
17869
17870RENESAS RZ/N1 USBF CONTROLLER DRIVER
17871M:	Herve Codina <herve.codina@bootlin.com>
17872L:	linux-renesas-soc@vger.kernel.org
17873L:	linux-usb@vger.kernel.org
17874S:	Maintained
17875F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
17876F:	drivers/usb/gadget/udc/renesas_usbf.c
17877
17878RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17879M:	Miquel Raynal <miquel.raynal@bootlin.com>
17880L:	linux-mtd@lists.infradead.org
17881L:	linux-renesas-soc@vger.kernel.org
17882S:	Maintained
17883F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17884F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17885
17886RENESAS VERSACLOCK 7 CLOCK DRIVER
17887M:	Alex Helms <alexander.helms.jy@renesas.com>
17888S:	Maintained
17889F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17890F:	drivers/clk/clk-versaclock7.c
17891
17892RESET CONTROLLER FRAMEWORK
17893M:	Philipp Zabel <p.zabel@pengutronix.de>
17894S:	Maintained
17895T:	git git://git.pengutronix.de/git/pza/linux
17896F:	Documentation/devicetree/bindings/reset/
17897F:	Documentation/driver-api/reset.rst
17898F:	drivers/reset/
17899F:	include/dt-bindings/reset/
17900F:	include/linux/reset-controller.h
17901F:	include/linux/reset.h
17902F:	include/linux/reset/
17903K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17904
17905RESTARTABLE SEQUENCES SUPPORT
17906M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17907M:	Peter Zijlstra <peterz@infradead.org>
17908M:	"Paul E. McKenney" <paulmck@kernel.org>
17909M:	Boqun Feng <boqun.feng@gmail.com>
17910L:	linux-kernel@vger.kernel.org
17911S:	Supported
17912F:	include/trace/events/rseq.h
17913F:	include/uapi/linux/rseq.h
17914F:	kernel/rseq.c
17915F:	tools/testing/selftests/rseq/
17916
17917RFKILL
17918M:	Johannes Berg <johannes@sipsolutions.net>
17919L:	linux-wireless@vger.kernel.org
17920S:	Maintained
17921W:	https://wireless.wiki.kernel.org/
17922Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17925F:	Documentation/ABI/stable/sysfs-class-rfkill
17926F:	Documentation/driver-api/rfkill.rst
17927F:	include/linux/rfkill.h
17928F:	include/uapi/linux/rfkill.h
17929F:	net/rfkill/
17930
17931RHASHTABLE
17932M:	Thomas Graf <tgraf@suug.ch>
17933M:	Herbert Xu <herbert@gondor.apana.org.au>
17934L:	netdev@vger.kernel.org
17935S:	Maintained
17936F:	include/linux/rhashtable-types.h
17937F:	include/linux/rhashtable.h
17938F:	lib/rhashtable.c
17939F:	lib/test_rhashtable.c
17940
17941RICOH R5C592 MEMORYSTICK DRIVER
17942M:	Maxim Levitsky <maximlevitsky@gmail.com>
17943S:	Maintained
17944F:	drivers/memstick/host/r592.*
17945
17946RICOH SMARTMEDIA/XD DRIVER
17947M:	Maxim Levitsky <maximlevitsky@gmail.com>
17948S:	Maintained
17949F:	drivers/mtd/nand/raw/r852.c
17950F:	drivers/mtd/nand/raw/r852.h
17951
17952RISC-V PMU DRIVERS
17953M:	Atish Patra <atishp@atishpatra.org>
17954R:	Anup Patel <anup@brainfault.org>
17955L:	linux-riscv@lists.infradead.org
17956S:	Supported
17957F:	drivers/perf/riscv_pmu.c
17958F:	drivers/perf/riscv_pmu_legacy.c
17959F:	drivers/perf/riscv_pmu_sbi.c
17960
17961RISC-V ARCHITECTURE
17962M:	Paul Walmsley <paul.walmsley@sifive.com>
17963M:	Palmer Dabbelt <palmer@dabbelt.com>
17964M:	Albert Ou <aou@eecs.berkeley.edu>
17965L:	linux-riscv@lists.infradead.org
17966S:	Supported
17967Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17968C:	irc://irc.libera.chat/riscv
17969P:	Documentation/riscv/patch-acceptance.rst
17970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17971F:	arch/riscv/
17972N:	riscv
17973K:	riscv
17974
17975RISC-V MICROCHIP FPGA SUPPORT
17976M:	Conor Dooley <conor.dooley@microchip.com>
17977M:	Daire McNamara <daire.mcnamara@microchip.com>
17978L:	linux-riscv@lists.infradead.org
17979S:	Supported
17980F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17981F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17982F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17983F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17984F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17985F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17986F:	Documentation/devicetree/bindings/riscv/microchip.yaml
17987F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17988F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17989F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17990F:	arch/riscv/boot/dts/microchip/
17991F:	drivers/char/hw_random/mpfs-rng.c
17992F:	drivers/clk/microchip/clk-mpfs*.c
17993F:	drivers/i2c/busses/i2c-microchip-corei2c.c
17994F:	drivers/mailbox/mailbox-mpfs.c
17995F:	drivers/pci/controller/pcie-microchip-host.c
17996F:	drivers/reset/reset-mpfs.c
17997F:	drivers/rtc/rtc-mpfs.c
17998F:	drivers/soc/microchip/mpfs-sys-controller.c
17999F:	drivers/spi/spi-microchip-core-qspi.c
18000F:	drivers/spi/spi-microchip-core.c
18001F:	drivers/usb/musb/mpfs.c
18002F:	include/soc/microchip/mpfs.h
18003
18004RISC-V MISC SOC SUPPORT
18005M:	Conor Dooley <conor@kernel.org>
18006L:	linux-riscv@lists.infradead.org
18007S:	Maintained
18008Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18009T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18010F:	Documentation/devicetree/bindings/riscv/
18011F:	arch/riscv/boot/dts/
18012
18013RNBD BLOCK DRIVERS
18014M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18015M:	Jack Wang <jinpu.wang@ionos.com>
18016L:	linux-block@vger.kernel.org
18017S:	Maintained
18018F:	drivers/block/rnbd/
18019
18020ROCCAT DRIVERS
18021M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18022S:	Maintained
18023W:	http://sourceforge.net/projects/roccat/
18024F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18025F:	drivers/hid/hid-roccat*
18026F:	include/linux/hid-roccat*
18027
18028ROCKCHIP CRYPTO DRIVERS
18029M:	Corentin Labbe <clabbe@baylibre.com>
18030L:	linux-crypto@vger.kernel.org
18031S:	Maintained
18032F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18033F:	drivers/crypto/rockchip/
18034
18035ROCKCHIP I2S TDM DRIVER
18036M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18037L:	linux-rockchip@lists.infradead.org
18038S:	Maintained
18039F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18040F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18041
18042ROCKCHIP ISP V1 DRIVER
18043M:	Dafna Hirschfeld <dafna@fastmail.com>
18044L:	linux-media@vger.kernel.org
18045L:	linux-rockchip@lists.infradead.org
18046S:	Maintained
18047F:	Documentation/admin-guide/media/rkisp1.rst
18048F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18049F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18050F:	drivers/media/platform/rockchip/rkisp1
18051F:	include/uapi/linux/rkisp1-config.h
18052
18053ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18054M:	Jacob Chen <jacob-chen@iotwrt.com>
18055M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18056L:	linux-media@vger.kernel.org
18057L:	linux-rockchip@lists.infradead.org
18058S:	Maintained
18059F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18060F:	drivers/media/platform/rockchip/rga/
18061
18062ROCKCHIP VIDEO DECODER DRIVER
18063M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18064L:	linux-media@vger.kernel.org
18065L:	linux-rockchip@lists.infradead.org
18066S:	Maintained
18067F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18068F:	drivers/staging/media/rkvdec/
18069
18070ROCKER DRIVER
18071M:	Jiri Pirko <jiri@resnulli.us>
18072L:	netdev@vger.kernel.org
18073S:	Supported
18074F:	drivers/net/ethernet/rocker/
18075
18076ROCKETPORT EXPRESS/INFINITY DRIVER
18077M:	Kevin Cernekee <cernekee@gmail.com>
18078L:	linux-serial@vger.kernel.org
18079S:	Odd Fixes
18080F:	drivers/tty/serial/rp2.*
18081
18082ROHM BD99954 CHARGER IC
18083M:	Matti Vaittinen <mazziesaccount@gmail.com>
18084S:	Supported
18085F:	drivers/power/supply/bd99954-charger.c
18086F:	drivers/power/supply/bd99954-charger.h
18087
18088ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18089M:	Tomasz Duszynski <tduszyns@gmail.com>
18090S:	Maintained
18091F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18092F:	drivers/iio/light/bh1750.c
18093
18094ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18095M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18096L:	linux-kernel@vger.kernel.org
18097L:	linux-renesas-soc@vger.kernel.org
18098S:	Supported
18099F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18100F:	drivers/gpio/gpio-bd9571mwv.c
18101F:	drivers/mfd/bd9571mwv.c
18102F:	drivers/regulator/bd9571mwv-regulator.c
18103F:	include/linux/mfd/bd9571mwv.h
18104
18105ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18106M:	Matti Vaittinen <mazziesaccount@gmail.com>
18107S:	Supported
18108F:	drivers/clk/clk-bd718x7.c
18109F:	drivers/gpio/gpio-bd71815.c
18110F:	drivers/gpio/gpio-bd71828.c
18111F:	drivers/mfd/rohm-bd71828.c
18112F:	drivers/mfd/rohm-bd718x7.c
18113F:	drivers/mfd/rohm-bd9576.c
18114F:	drivers/regulator/bd71815-regulator.c
18115F:	drivers/regulator/bd71828-regulator.c
18116F:	drivers/regulator/bd718x7-regulator.c
18117F:	drivers/regulator/bd9576-regulator.c
18118F:	drivers/regulator/rohm-regulator.c
18119F:	drivers/rtc/rtc-bd70528.c
18120F:	drivers/watchdog/bd9576_wdt.c
18121F:	include/linux/mfd/rohm-bd71815.h
18122F:	include/linux/mfd/rohm-bd71828.h
18123F:	include/linux/mfd/rohm-bd718x7.h
18124F:	include/linux/mfd/rohm-bd957x.h
18125F:	include/linux/mfd/rohm-generic.h
18126F:	include/linux/mfd/rohm-shared.h
18127
18128ROSE NETWORK LAYER
18129M:	Ralf Baechle <ralf@linux-mips.org>
18130L:	linux-hams@vger.kernel.org
18131S:	Maintained
18132W:	http://www.linux-ax25.org/
18133F:	include/net/rose.h
18134F:	include/uapi/linux/rose.h
18135F:	net/rose/
18136
18137ROTATION DRIVER FOR ALLWINNER A83T
18138M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18139L:	linux-media@vger.kernel.org
18140S:	Maintained
18141T:	git git://linuxtv.org/media_tree.git
18142F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18143F:	drivers/media/platform/sunxi/sun8i-rotate/
18144
18145RPMSG TTY DRIVER
18146M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18147L:	linux-remoteproc@vger.kernel.org
18148S:	Maintained
18149F:	drivers/tty/rpmsg_tty.c
18150
18151RTL2830 MEDIA DRIVER
18152M:	Antti Palosaari <crope@iki.fi>
18153L:	linux-media@vger.kernel.org
18154S:	Maintained
18155W:	https://linuxtv.org
18156W:	http://palosaari.fi/linux/
18157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18158T:	git git://linuxtv.org/anttip/media_tree.git
18159F:	drivers/media/dvb-frontends/rtl2830*
18160
18161RTL2832 MEDIA DRIVER
18162M:	Antti Palosaari <crope@iki.fi>
18163L:	linux-media@vger.kernel.org
18164S:	Maintained
18165W:	https://linuxtv.org
18166W:	http://palosaari.fi/linux/
18167Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18168T:	git git://linuxtv.org/anttip/media_tree.git
18169F:	drivers/media/dvb-frontends/rtl2832*
18170
18171RTL2832_SDR MEDIA DRIVER
18172M:	Antti Palosaari <crope@iki.fi>
18173L:	linux-media@vger.kernel.org
18174S:	Maintained
18175W:	https://linuxtv.org
18176W:	http://palosaari.fi/linux/
18177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18178T:	git git://linuxtv.org/anttip/media_tree.git
18179F:	drivers/media/dvb-frontends/rtl2832_sdr*
18180
18181RTL8180 WIRELESS DRIVER
18182L:	linux-wireless@vger.kernel.org
18183S:	Orphan
18184W:	https://wireless.wiki.kernel.org/
18185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18186F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18187
18188RTL8187 WIRELESS DRIVER
18189M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18190M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18191M:	Larry Finger <Larry.Finger@lwfinger.net>
18192L:	linux-wireless@vger.kernel.org
18193S:	Maintained
18194W:	https://wireless.wiki.kernel.org/
18195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18196F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18197
18198RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18199M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18200L:	linux-wireless@vger.kernel.org
18201S:	Maintained
18202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18203F:	drivers/net/wireless/realtek/rtl8xxxu/
18204
18205RTRS TRANSPORT DRIVERS
18206M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18207M:	Jack Wang <jinpu.wang@ionos.com>
18208L:	linux-rdma@vger.kernel.org
18209S:	Maintained
18210F:	drivers/infiniband/ulp/rtrs/
18211
18212RUNTIME VERIFICATION (RV)
18213M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18214M:	Steven Rostedt <rostedt@goodmis.org>
18215L:	linux-trace-devel@vger.kernel.org
18216S:	Maintained
18217F:	Documentation/trace/rv/
18218F:	include/linux/rv.h
18219F:	include/rv/
18220F:	kernel/trace/rv/
18221F:	tools/verification/
18222
18223RUST
18224M:	Miguel Ojeda <ojeda@kernel.org>
18225M:	Alex Gaynor <alex.gaynor@gmail.com>
18226M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18227R:	Boqun Feng <boqun.feng@gmail.com>
18228R:	Gary Guo <gary@garyguo.net>
18229R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18230L:	rust-for-linux@vger.kernel.org
18231S:	Supported
18232W:	https://github.com/Rust-for-Linux/linux
18233B:	https://github.com/Rust-for-Linux/linux/issues
18234C:	zulip://rust-for-linux.zulipchat.com
18235T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18236F:	Documentation/rust/
18237F:	rust/
18238F:	samples/rust/
18239F:	scripts/*rust*
18240K:	\b(?i:rust)\b
18241
18242RXRPC SOCKETS (AF_RXRPC)
18243M:	David Howells <dhowells@redhat.com>
18244M:	Marc Dionne <marc.dionne@auristor.com>
18245L:	linux-afs@lists.infradead.org
18246S:	Supported
18247W:	https://www.infradead.org/~dhowells/kafs/
18248F:	Documentation/networking/rxrpc.rst
18249F:	include/keys/rxrpc-type.h
18250F:	include/net/af_rxrpc.h
18251F:	include/trace/events/rxrpc.h
18252F:	include/uapi/linux/rxrpc.h
18253F:	net/rxrpc/
18254
18255S3 SAVAGE FRAMEBUFFER DRIVER
18256M:	Antonino Daplas <adaplas@gmail.com>
18257L:	linux-fbdev@vger.kernel.org
18258S:	Maintained
18259F:	drivers/video/fbdev/savage/
18260
18261S390 ARCHITECTURE
18262M:	Heiko Carstens <hca@linux.ibm.com>
18263M:	Vasily Gorbik <gor@linux.ibm.com>
18264M:	Alexander Gordeev <agordeev@linux.ibm.com>
18265R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18266R:	Sven Schnelle <svens@linux.ibm.com>
18267L:	linux-s390@vger.kernel.org
18268S:	Supported
18269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18270F:	Documentation/driver-api/s390-drivers.rst
18271F:	Documentation/s390/
18272F:	arch/s390/
18273F:	drivers/s390/
18274F:	drivers/watchdog/diag288_wdt.c
18275
18276S390 COMMON I/O LAYER
18277M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18278M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18279L:	linux-s390@vger.kernel.org
18280S:	Supported
18281F:	drivers/s390/cio/
18282
18283S390 DASD DRIVER
18284M:	Stefan Haberland <sth@linux.ibm.com>
18285M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18286L:	linux-s390@vger.kernel.org
18287S:	Supported
18288F:	block/partitions/ibm.c
18289F:	drivers/s390/block/dasd*
18290F:	include/linux/dasd_mod.h
18291
18292S390 IOMMU (PCI)
18293M:	Matthew Rosato <mjrosato@linux.ibm.com>
18294M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18295L:	linux-s390@vger.kernel.org
18296S:	Supported
18297F:	drivers/iommu/s390-iommu.c
18298
18299S390 IUCV NETWORK LAYER
18300M:	Alexandra Winter <wintera@linux.ibm.com>
18301M:	Wenjia Zhang <wenjia@linux.ibm.com>
18302L:	linux-s390@vger.kernel.org
18303L:	netdev@vger.kernel.org
18304S:	Supported
18305F:	drivers/s390/net/*iucv*
18306F:	include/net/iucv/
18307F:	net/iucv/
18308
18309S390 NETWORK DRIVERS
18310M:	Alexandra Winter <wintera@linux.ibm.com>
18311M:	Wenjia Zhang <wenjia@linux.ibm.com>
18312L:	linux-s390@vger.kernel.org
18313L:	netdev@vger.kernel.org
18314S:	Supported
18315F:	drivers/s390/net/
18316
18317S390 MM
18318M:	Alexander Gordeev <agordeev@linux.ibm.com>
18319M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18320L:	linux-s390@vger.kernel.org
18321S:	Supported
18322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18323F:	arch/s390/include/asm/pgtable.h
18324F:	arch/s390/mm
18325
18326S390 PCI SUBSYSTEM
18327M:	Niklas Schnelle <schnelle@linux.ibm.com>
18328M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18329L:	linux-s390@vger.kernel.org
18330S:	Supported
18331F:	arch/s390/pci/
18332F:	drivers/pci/hotplug/s390_pci_hpc.c
18333F:	Documentation/s390/pci.rst
18334
18335S390 SCM DRIVER
18336M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18337L:	linux-s390@vger.kernel.org
18338S:	Supported
18339F:	drivers/s390/block/scm*
18340F:	drivers/s390/cio/scm.c
18341
18342S390 VFIO AP DRIVER
18343M:	Tony Krowiak <akrowiak@linux.ibm.com>
18344M:	Halil Pasic <pasic@linux.ibm.com>
18345M:	Jason Herne <jjherne@linux.ibm.com>
18346L:	linux-s390@vger.kernel.org
18347S:	Supported
18348F:	Documentation/s390/vfio-ap*
18349F:	drivers/s390/crypto/vfio_ap*
18350
18351S390 VFIO-CCW DRIVER
18352M:	Eric Farman <farman@linux.ibm.com>
18353M:	Matthew Rosato <mjrosato@linux.ibm.com>
18354R:	Halil Pasic <pasic@linux.ibm.com>
18355L:	linux-s390@vger.kernel.org
18356L:	kvm@vger.kernel.org
18357S:	Supported
18358F:	Documentation/s390/vfio-ccw.rst
18359F:	drivers/s390/cio/vfio_ccw*
18360F:	include/uapi/linux/vfio_ccw.h
18361
18362S390 VFIO-PCI DRIVER
18363M:	Matthew Rosato <mjrosato@linux.ibm.com>
18364M:	Eric Farman <farman@linux.ibm.com>
18365L:	linux-s390@vger.kernel.org
18366L:	kvm@vger.kernel.org
18367S:	Supported
18368F:	arch/s390/kvm/pci*
18369F:	drivers/vfio/pci/vfio_pci_zdev.c
18370F:	include/uapi/linux/vfio_zdev.h
18371
18372S390 ZCRYPT DRIVER
18373M:	Harald Freudenberger <freude@linux.ibm.com>
18374L:	linux-s390@vger.kernel.org
18375S:	Supported
18376F:	drivers/s390/crypto/
18377
18378S390 ZFCP DRIVER
18379M:	Steffen Maier <maier@linux.ibm.com>
18380M:	Benjamin Block <bblock@linux.ibm.com>
18381L:	linux-s390@vger.kernel.org
18382S:	Supported
18383F:	drivers/s390/scsi/zfcp_*
18384
18385SAA6588 RDS RECEIVER DRIVER
18386M:	Hans Verkuil <hverkuil@xs4all.nl>
18387L:	linux-media@vger.kernel.org
18388S:	Odd Fixes
18389W:	https://linuxtv.org
18390T:	git git://linuxtv.org/media_tree.git
18391F:	drivers/media/i2c/saa6588*
18392
18393SAA7134 VIDEO4LINUX DRIVER
18394M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18395L:	linux-media@vger.kernel.org
18396S:	Odd fixes
18397W:	https://linuxtv.org
18398T:	git git://linuxtv.org/media_tree.git
18399F:	Documentation/driver-api/media/drivers/saa7134*
18400F:	drivers/media/pci/saa7134/
18401
18402SAA7146 VIDEO4LINUX-2 DRIVER
18403M:	Hans Verkuil <hverkuil@xs4all.nl>
18404L:	linux-media@vger.kernel.org
18405S:	Maintained
18406T:	git git://linuxtv.org/media_tree.git
18407F:	drivers/media/common/saa7146/
18408F:	drivers/media/pci/saa7146/
18409F:	include/media/drv-intf/saa7146*
18410
18411SAFESETID SECURITY MODULE
18412M:	Micah Morton <mortonm@chromium.org>
18413S:	Supported
18414F:	Documentation/admin-guide/LSM/SafeSetID.rst
18415F:	security/safesetid/
18416
18417SAMSUNG AUDIO (ASoC) DRIVERS
18418M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18419M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18420L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18421S:	Supported
18422B:	mailto:linux-samsung-soc@vger.kernel.org
18423F:	Documentation/devicetree/bindings/sound/samsung*
18424F:	sound/soc/samsung/
18425
18426SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18427M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18428L:	linux-crypto@vger.kernel.org
18429L:	linux-samsung-soc@vger.kernel.org
18430S:	Maintained
18431F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18432F:	drivers/crypto/exynos-rng.c
18433
18434SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18435M:	Łukasz Stelmach <l.stelmach@samsung.com>
18436L:	linux-samsung-soc@vger.kernel.org
18437S:	Maintained
18438F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18439F:	drivers/char/hw_random/exynos-trng.c
18440
18441SAMSUNG FRAMEBUFFER DRIVER
18442M:	Jingoo Han <jingoohan1@gmail.com>
18443L:	linux-fbdev@vger.kernel.org
18444S:	Maintained
18445F:	drivers/video/fbdev/s3c-fb.c
18446
18447SAMSUNG INTERCONNECT DRIVERS
18448M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18449M:	Artur Świgoń <a.swigon@samsung.com>
18450L:	linux-pm@vger.kernel.org
18451L:	linux-samsung-soc@vger.kernel.org
18452S:	Supported
18453F:	drivers/interconnect/samsung/
18454
18455SAMSUNG LAPTOP DRIVER
18456M:	Corentin Chary <corentin.chary@gmail.com>
18457L:	platform-driver-x86@vger.kernel.org
18458S:	Maintained
18459F:	drivers/platform/x86/samsung-laptop.c
18460
18461SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18462M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18463L:	linux-kernel@vger.kernel.org
18464L:	linux-samsung-soc@vger.kernel.org
18465S:	Supported
18466B:	mailto:linux-samsung-soc@vger.kernel.org
18467F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18468F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18469F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18470F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18471F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18472F:	drivers/clk/clk-s2mps11.c
18473F:	drivers/mfd/sec*.c
18474F:	drivers/regulator/s2m*.c
18475F:	drivers/regulator/s5m*.c
18476F:	drivers/rtc/rtc-s5m.c
18477F:	include/linux/mfd/samsung/
18478
18479SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18480M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18481L:	linux-media@vger.kernel.org
18482L:	linux-samsung-soc@vger.kernel.org
18483S:	Maintained
18484F:	drivers/media/platform/samsung/s3c-camif/
18485F:	include/media/drv-intf/s3c_camif.h
18486
18487SAMSUNG S3FWRN5 NFC DRIVER
18488M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18489L:	linux-nfc@lists.01.org (subscribers-only)
18490S:	Maintained
18491F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18492F:	drivers/nfc/s3fwrn5
18493
18494SAMSUNG S5C73M3 CAMERA DRIVER
18495M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18496M:	Andrzej Hajda <andrzej.hajda@intel.com>
18497L:	linux-media@vger.kernel.org
18498S:	Supported
18499F:	drivers/media/i2c/s5c73m3/*
18500
18501SAMSUNG S5K5BAF CAMERA DRIVER
18502M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18503M:	Andrzej Hajda <andrzej.hajda@intel.com>
18504L:	linux-media@vger.kernel.org
18505S:	Supported
18506F:	drivers/media/i2c/s5k5baf.c
18507
18508SAMSUNG S5P Security SubSystem (SSS) DRIVER
18509M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18510M:	Vladimir Zapolskiy <vz@mleia.com>
18511L:	linux-crypto@vger.kernel.org
18512L:	linux-samsung-soc@vger.kernel.org
18513S:	Maintained
18514F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18515F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18516F:	drivers/crypto/s5p-sss.c
18517
18518SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18519M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18520L:	linux-media@vger.kernel.org
18521S:	Supported
18522Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18523F:	drivers/media/platform/samsung/exynos4-is/
18524
18525SAMSUNG SOC CLOCK DRIVERS
18526M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18527M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18528M:	Tomasz Figa <tomasz.figa@gmail.com>
18529M:	Chanwoo Choi <cw00.choi@samsung.com>
18530R:	Alim Akhtar <alim.akhtar@samsung.com>
18531L:	linux-samsung-soc@vger.kernel.org
18532S:	Supported
18533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18535F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18536F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18537F:	drivers/clk/samsung/
18538F:	include/dt-bindings/clock/exynos*.h
18539F:	include/dt-bindings/clock/s5p*.h
18540F:	include/dt-bindings/clock/samsung,*.h
18541F:	include/linux/clk/samsung.h
18542
18543SAMSUNG SPI DRIVERS
18544M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18545M:	Andi Shyti <andi@etezian.org>
18546L:	linux-spi@vger.kernel.org
18547L:	linux-samsung-soc@vger.kernel.org
18548S:	Maintained
18549F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18550F:	drivers/spi/spi-s3c*
18551F:	include/linux/platform_data/spi-s3c64xx.h
18552
18553SAMSUNG SXGBE DRIVERS
18554M:	Byungho An <bh74.an@samsung.com>
18555L:	netdev@vger.kernel.org
18556S:	Supported
18557F:	drivers/net/ethernet/samsung/sxgbe/
18558
18559SAMSUNG THERMAL DRIVER
18560M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18561M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18562L:	linux-pm@vger.kernel.org
18563L:	linux-samsung-soc@vger.kernel.org
18564S:	Maintained
18565F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18566F:	drivers/thermal/samsung/
18567
18568SAMSUNG USB2 PHY DRIVER
18569M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18570L:	linux-kernel@vger.kernel.org
18571S:	Supported
18572F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18573F:	Documentation/driver-api/phy/samsung-usb2.rst
18574F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18575F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18576F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18577F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18578F:	drivers/phy/samsung/phy-samsung-usb2.c
18579F:	drivers/phy/samsung/phy-samsung-usb2.h
18580
18581SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18582M:	Paul Barker <paul.barker@sancloud.com>
18583R:	Marc Murphy <marc.murphy@sancloud.com>
18584S:	Supported
18585F:	arch/arm/boot/dts/am335x-sancloud*
18586
18587SC1200 WDT DRIVER
18588M:	Zwane Mwaikambo <zwanem@gmail.com>
18589S:	Maintained
18590F:	drivers/watchdog/sc1200wdt.c
18591
18592SCHEDULER
18593M:	Ingo Molnar <mingo@redhat.com>
18594M:	Peter Zijlstra <peterz@infradead.org>
18595M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18596M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18597R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18598R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18599R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18600R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18601R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18602R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18603L:	linux-kernel@vger.kernel.org
18604S:	Maintained
18605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18606F:	include/linux/preempt.h
18607F:	include/linux/sched.h
18608F:	include/linux/wait.h
18609F:	include/uapi/linux/sched.h
18610F:	kernel/sched/
18611
18612SCR24X CHIP CARD INTERFACE DRIVER
18613M:	Lubomir Rintel <lkundrak@v3.sk>
18614S:	Supported
18615F:	drivers/char/pcmcia/scr24x_cs.c
18616
18617SCSI RDMA PROTOCOL (SRP) INITIATOR
18618M:	Bart Van Assche <bvanassche@acm.org>
18619L:	linux-rdma@vger.kernel.org
18620S:	Supported
18621Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18622F:	drivers/infiniband/ulp/srp/
18623F:	include/scsi/srp.h
18624
18625SCSI RDMA PROTOCOL (SRP) TARGET
18626M:	Bart Van Assche <bvanassche@acm.org>
18627L:	linux-rdma@vger.kernel.org
18628L:	target-devel@vger.kernel.org
18629S:	Supported
18630Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18631F:	drivers/infiniband/ulp/srpt/
18632
18633SCSI SG DRIVER
18634M:	Doug Gilbert <dgilbert@interlog.com>
18635L:	linux-scsi@vger.kernel.org
18636S:	Maintained
18637W:	http://sg.danny.cz/sg
18638F:	Documentation/scsi/scsi-generic.rst
18639F:	drivers/scsi/sg.c
18640F:	include/scsi/sg.h
18641
18642SCSI SUBSYSTEM
18643M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18644M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18645L:	linux-scsi@vger.kernel.org
18646S:	Maintained
18647Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18650F:	Documentation/devicetree/bindings/scsi/
18651F:	drivers/scsi/
18652F:	drivers/ufs/
18653F:	include/scsi/
18654
18655SCSI TAPE DRIVER
18656M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18657L:	linux-scsi@vger.kernel.org
18658S:	Maintained
18659F:	Documentation/scsi/st.rst
18660F:	drivers/scsi/st.*
18661F:	drivers/scsi/st_*.h
18662
18663SCSI TARGET CORE USER DRIVER
18664M:	Bodo Stroesser <bostroesser@gmail.com>
18665L:	linux-scsi@vger.kernel.org
18666L:	target-devel@vger.kernel.org
18667S:	Supported
18668F:	Documentation/target/tcmu-design.rst
18669F:	drivers/target/target_core_user.c
18670F:	include/uapi/linux/target_core_user.h
18671
18672SCSI TARGET SUBSYSTEM
18673M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18674L:	linux-scsi@vger.kernel.org
18675L:	target-devel@vger.kernel.org
18676S:	Supported
18677W:	http://www.linux-iscsi.org
18678Q:	https://patchwork.kernel.org/project/target-devel/list/
18679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18680F:	Documentation/target/
18681F:	drivers/target/
18682F:	include/target/
18683
18684SCTP PROTOCOL
18685M:	Neil Horman <nhorman@tuxdriver.com>
18686M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18687M:	Xin Long <lucien.xin@gmail.com>
18688L:	linux-sctp@vger.kernel.org
18689S:	Maintained
18690W:	http://lksctp.sourceforge.net
18691F:	Documentation/networking/sctp.rst
18692F:	include/linux/sctp.h
18693F:	include/net/sctp/
18694F:	include/uapi/linux/sctp.h
18695F:	net/sctp/
18696
18697SCx200 CPU SUPPORT
18698M:	Jim Cromie <jim.cromie@gmail.com>
18699S:	Odd Fixes
18700F:	Documentation/i2c/busses/scx200_acb.rst
18701F:	arch/x86/platform/scx200/
18702F:	drivers/i2c/busses/scx200*
18703F:	drivers/mtd/maps/scx200_docflash.c
18704F:	drivers/watchdog/scx200_wdt.c
18705F:	include/linux/scx200.h
18706
18707SCx200 GPIO DRIVER
18708M:	Jim Cromie <jim.cromie@gmail.com>
18709S:	Maintained
18710F:	drivers/char/scx200_gpio.c
18711F:	include/linux/scx200_gpio.h
18712
18713SCx200 HRT CLOCKSOURCE DRIVER
18714M:	Jim Cromie <jim.cromie@gmail.com>
18715S:	Maintained
18716F:	drivers/clocksource/scx200_hrt.c
18717
18718SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18719M:	Sascha Sommer <saschasommer@freenet.de>
18720L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18721S:	Maintained
18722F:	drivers/mmc/host/sdricoh_cs.c
18723
18724SECO BOARDS CEC DRIVER
18725M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18726S:	Maintained
18727F:	drivers/media/cec/platform/seco/seco-cec.c
18728F:	drivers/media/cec/platform/seco/seco-cec.h
18729
18730SECURE COMPUTING
18731M:	Kees Cook <keescook@chromium.org>
18732R:	Andy Lutomirski <luto@amacapital.net>
18733R:	Will Drewry <wad@chromium.org>
18734S:	Supported
18735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18736F:	Documentation/userspace-api/seccomp_filter.rst
18737F:	include/linux/seccomp.h
18738F:	include/uapi/linux/seccomp.h
18739F:	kernel/seccomp.c
18740F:	tools/testing/selftests/kselftest_harness.h
18741F:	tools/testing/selftests/seccomp/*
18742K:	\bsecure_computing
18743K:	\bTIF_SECCOMP\b
18744
18745SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18746M:	Kamal Dasu <kdasu.kdev@gmail.com>
18747M:	Al Cooper <alcooperx@gmail.com>
18748R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18749L:	linux-mmc@vger.kernel.org
18750S:	Maintained
18751F:	drivers/mmc/host/sdhci-brcmstb*
18752
18753SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18754M:	Adrian Hunter <adrian.hunter@intel.com>
18755L:	linux-mmc@vger.kernel.org
18756S:	Supported
18757F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18758F:	drivers/mmc/host/sdhci*
18759
18760SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18761M:	Eugen Hristev <eugen.hristev@microchip.com>
18762L:	linux-mmc@vger.kernel.org
18763S:	Supported
18764F:	drivers/mmc/host/sdhci-of-at91.c
18765
18766SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18767M:	Ben Dooks <ben-linux@fluff.org>
18768M:	Jaehoon Chung <jh80.chung@samsung.com>
18769L:	linux-mmc@vger.kernel.org
18770S:	Maintained
18771F:	drivers/mmc/host/sdhci-s3c*
18772
18773SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18774M:	Viresh Kumar <vireshk@kernel.org>
18775L:	linux-mmc@vger.kernel.org
18776S:	Maintained
18777F:	drivers/mmc/host/sdhci-spear.c
18778
18779SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18780M:	Vignesh Raghavendra <vigneshr@ti.com>
18781L:	linux-mmc@vger.kernel.org
18782S:	Maintained
18783F:	drivers/mmc/host/sdhci-omap.c
18784
18785SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18786M:	Haibo Chen <haibo.chen@nxp.com>
18787L:	linux-imx@nxp.com
18788L:	linux-mmc@vger.kernel.org
18789S:	Maintained
18790F:	drivers/mmc/host/sdhci-esdhc-imx.c
18791
18792SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18793M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18794L:	linux-block@vger.kernel.org
18795S:	Supported
18796F:	block/opal_proto.h
18797F:	block/sed*
18798F:	include/linux/sed*
18799F:	include/uapi/linux/sed*
18800
18801SECURITY CONTACT
18802M:	Security Officers <security@kernel.org>
18803S:	Supported
18804F:	Documentation/admin-guide/security-bugs.rst
18805
18806SECURITY SUBSYSTEM
18807M:	Paul Moore <paul@paul-moore.com>
18808M:	James Morris <jmorris@namei.org>
18809M:	"Serge E. Hallyn" <serge@hallyn.com>
18810L:	linux-security-module@vger.kernel.org (suggested Cc:)
18811S:	Supported
18812W:	http://kernsec.org/
18813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18814F:	security/
18815X:	security/selinux/
18816
18817SELINUX SECURITY MODULE
18818M:	Paul Moore <paul@paul-moore.com>
18819M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18820M:	Eric Paris <eparis@parisplace.org>
18821L:	selinux@vger.kernel.org
18822S:	Supported
18823W:	https://selinuxproject.org
18824W:	https://github.com/SELinuxProject
18825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18826F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18827F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18828F:	Documentation/admin-guide/LSM/SELinux.rst
18829F:	include/trace/events/avc.h
18830F:	include/uapi/linux/selinux_netlink.h
18831F:	scripts/selinux/
18832F:	security/selinux/
18833
18834SENSABLE PHANTOM
18835M:	Jiri Slaby <jirislaby@kernel.org>
18836S:	Maintained
18837F:	drivers/misc/phantom.c
18838F:	include/uapi/linux/phantom.h
18839
18840SENSEAIR SUNRISE 006-0-0007
18841M:	Jacopo Mondi <jacopo@jmondi.org>
18842S:	Maintained
18843F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18844F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18845F:	drivers/iio/chemical/sunrise_co2.c
18846
18847SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18848M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18849S:	Maintained
18850F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18851F:	drivers/iio/chemical/scd30.h
18852F:	drivers/iio/chemical/scd30_core.c
18853F:	drivers/iio/chemical/scd30_i2c.c
18854F:	drivers/iio/chemical/scd30_serial.c
18855
18856SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18857M:	Roan van Dijk <roan@protonic.nl>
18858S:	Maintained
18859F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18860F:	drivers/iio/chemical/scd4x.c
18861
18862SENSIRION SGP40 GAS SENSOR DRIVER
18863M:	Andreas Klinger <ak@it-klinger.de>
18864S:	Maintained
18865F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18866F:	drivers/iio/chemical/sgp40.c
18867
18868SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18869M:	Tomasz Duszynski <tduszyns@gmail.com>
18870S:	Maintained
18871F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18872F:	drivers/iio/chemical/sps30.c
18873F:	drivers/iio/chemical/sps30_i2c.c
18874F:	drivers/iio/chemical/sps30_serial.c
18875
18876SERIAL DEVICE BUS
18877M:	Rob Herring <robh@kernel.org>
18878L:	linux-serial@vger.kernel.org
18879S:	Maintained
18880F:	Documentation/devicetree/bindings/serial/serial.yaml
18881F:	drivers/tty/serdev/
18882F:	include/linux/serdev.h
18883
18884SERIAL DRIVERS
18885M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18886L:	linux-serial@vger.kernel.org
18887S:	Maintained
18888F:	Documentation/devicetree/bindings/serial/
18889F:	drivers/tty/serial/
18890
18891SERIAL IR RECEIVER
18892M:	Sean Young <sean@mess.org>
18893L:	linux-media@vger.kernel.org
18894S:	Maintained
18895F:	drivers/media/rc/serial_ir.c
18896
18897SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18898M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18899L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18900S:	Maintained
18901F:	Documentation/devicetree/bindings/slimbus/
18902F:	drivers/slimbus/
18903F:	include/linux/slimbus.h
18904
18905SFC NETWORK DRIVER
18906M:	Edward Cree <ecree.xilinx@gmail.com>
18907M:	Martin Habets <habetsm.xilinx@gmail.com>
18908L:	netdev@vger.kernel.org
18909S:	Supported
18910F:	Documentation/networking/devlink/sfc.rst
18911F:	drivers/net/ethernet/sfc/
18912
18913SFF/SFP/SFP+ MODULE SUPPORT
18914M:	Russell King <linux@armlinux.org.uk>
18915L:	netdev@vger.kernel.org
18916S:	Maintained
18917F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18918F:	drivers/net/phy/phylink.c
18919F:	drivers/net/phy/sfp*
18920F:	include/linux/mdio/mdio-i2c.h
18921F:	include/linux/phylink.h
18922F:	include/linux/sfp.h
18923K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18924
18925SGI GRU DRIVER
18926M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18927S:	Maintained
18928F:	drivers/misc/sgi-gru/
18929
18930SGI XP/XPC/XPNET DRIVER
18931M:	Robin Holt <robinmholt@gmail.com>
18932M:	Steve Wahl <steve.wahl@hpe.com>
18933R:	Mike Travis <mike.travis@hpe.com>
18934S:	Maintained
18935F:	drivers/misc/sgi-xp/
18936
18937SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18938M:	Karsten Graul <kgraul@linux.ibm.com>
18939M:	Wenjia Zhang <wenjia@linux.ibm.com>
18940M:	Jan Karcher <jaka@linux.ibm.com>
18941L:	linux-s390@vger.kernel.org
18942S:	Supported
18943F:	net/smc/
18944
18945SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18946M:	Linus Walleij <linus.walleij@linaro.org>
18947L:	linux-iio@vger.kernel.org
18948S:	Maintained
18949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18950F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18951F:	drivers/iio/light/gp2ap002.c
18952
18953SHARP RJ54N1CB0C SENSOR DRIVER
18954M:	Jacopo Mondi <jacopo@jmondi.org>
18955L:	linux-media@vger.kernel.org
18956S:	Odd fixes
18957T:	git git://linuxtv.org/media_tree.git
18958F:	drivers/media/i2c/rj54n1cb0c.c
18959F:	include/media/i2c/rj54n1cb0c.h
18960
18961SH_VOU V4L2 OUTPUT DRIVER
18962L:	linux-media@vger.kernel.org
18963S:	Orphan
18964F:	drivers/media/platform/renesas/sh_vou.c
18965F:	include/media/drv-intf/sh_vou.h
18966
18967SI2157 MEDIA DRIVER
18968M:	Antti Palosaari <crope@iki.fi>
18969L:	linux-media@vger.kernel.org
18970S:	Maintained
18971W:	https://linuxtv.org
18972W:	http://palosaari.fi/linux/
18973Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18974T:	git git://linuxtv.org/anttip/media_tree.git
18975F:	drivers/media/tuners/si2157*
18976
18977SI2165 MEDIA DRIVER
18978M:	Matthias Schwarzott <zzam@gentoo.org>
18979L:	linux-media@vger.kernel.org
18980S:	Maintained
18981W:	https://linuxtv.org
18982Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18983F:	drivers/media/dvb-frontends/si2165*
18984
18985SI2168 MEDIA DRIVER
18986M:	Antti Palosaari <crope@iki.fi>
18987L:	linux-media@vger.kernel.org
18988S:	Maintained
18989W:	https://linuxtv.org
18990W:	http://palosaari.fi/linux/
18991Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18992T:	git git://linuxtv.org/anttip/media_tree.git
18993F:	drivers/media/dvb-frontends/si2168*
18994
18995SI470X FM RADIO RECEIVER I2C DRIVER
18996M:	Hans Verkuil <hverkuil@xs4all.nl>
18997L:	linux-media@vger.kernel.org
18998S:	Odd Fixes
18999W:	https://linuxtv.org
19000T:	git git://linuxtv.org/media_tree.git
19001F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19002
19003SI470X FM RADIO RECEIVER USB DRIVER
19004M:	Hans Verkuil <hverkuil@xs4all.nl>
19005L:	linux-media@vger.kernel.org
19006S:	Maintained
19007W:	https://linuxtv.org
19008T:	git git://linuxtv.org/media_tree.git
19009F:	drivers/media/radio/si470x/radio-si470x-common.c
19010F:	drivers/media/radio/si470x/radio-si470x-usb.c
19011F:	drivers/media/radio/si470x/radio-si470x.h
19012
19013SI4713 FM RADIO TRANSMITTER I2C DRIVER
19014M:	Eduardo Valentin <edubezval@gmail.com>
19015L:	linux-media@vger.kernel.org
19016S:	Odd Fixes
19017W:	https://linuxtv.org
19018T:	git git://linuxtv.org/media_tree.git
19019F:	drivers/media/radio/si4713/si4713.?
19020
19021SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19022M:	Eduardo Valentin <edubezval@gmail.com>
19023L:	linux-media@vger.kernel.org
19024S:	Odd Fixes
19025W:	https://linuxtv.org
19026T:	git git://linuxtv.org/media_tree.git
19027F:	drivers/media/radio/si4713/radio-platform-si4713.c
19028
19029SI4713 FM RADIO TRANSMITTER USB DRIVER
19030M:	Hans Verkuil <hverkuil@xs4all.nl>
19031L:	linux-media@vger.kernel.org
19032S:	Maintained
19033W:	https://linuxtv.org
19034T:	git git://linuxtv.org/media_tree.git
19035F:	drivers/media/radio/si4713/radio-usb-si4713.c
19036
19037SIANO DVB DRIVER
19038M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19039L:	linux-media@vger.kernel.org
19040S:	Odd fixes
19041W:	https://linuxtv.org
19042T:	git git://linuxtv.org/media_tree.git
19043F:	drivers/media/common/siano/
19044F:	drivers/media/mmc/siano/
19045F:	drivers/media/usb/siano/
19046F:	drivers/media/usb/siano/
19047
19048SIFIVE DRIVERS
19049M:	Palmer Dabbelt <palmer@dabbelt.com>
19050M:	Paul Walmsley <paul.walmsley@sifive.com>
19051L:	linux-riscv@lists.infradead.org
19052S:	Supported
19053N:	sifive
19054K:	[^@]sifive
19055
19056SIFIVE FU540 SYSTEM-ON-CHIP
19057M:	Paul Walmsley <paul.walmsley@sifive.com>
19058M:	Palmer Dabbelt <palmer@dabbelt.com>
19059L:	linux-riscv@lists.infradead.org
19060S:	Supported
19061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19062N:	fu540
19063K:	fu540
19064
19065SIFIVE PDMA DRIVER
19066M:	Green Wan <green.wan@sifive.com>
19067S:	Maintained
19068F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19069F:	drivers/dma/sf-pdma/
19070
19071SIFIVE SOC DRIVERS
19072M:	Conor Dooley <conor@kernel.org>
19073L:	linux-riscv@lists.infradead.org
19074S:	Maintained
19075T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19076F:	drivers/soc/sifive/
19077
19078SILEAD TOUCHSCREEN DRIVER
19079M:	Hans de Goede <hdegoede@redhat.com>
19080L:	linux-input@vger.kernel.org
19081L:	platform-driver-x86@vger.kernel.org
19082S:	Maintained
19083F:	drivers/input/touchscreen/silead.c
19084F:	drivers/platform/x86/touchscreen_dmi.c
19085
19086SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19087M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19088S:	Supported
19089F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19090F:	drivers/net/wireless/silabs/wfx/
19091
19092SILICON MOTION SM712 FRAME BUFFER DRIVER
19093M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19094M:	Teddy Wang <teddy.wang@siliconmotion.com>
19095M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19096L:	linux-fbdev@vger.kernel.org
19097S:	Maintained
19098F:	Documentation/fb/sm712fb.rst
19099F:	drivers/video/fbdev/sm712*
19100
19101SILVACO I3C DUAL-ROLE MASTER
19102M:	Miquel Raynal <miquel.raynal@bootlin.com>
19103M:	Conor Culhane <conor.culhane@silvaco.com>
19104L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19105S:	Maintained
19106F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19107F:	drivers/i3c/master/svc-i3c-master.c
19108
19109SIMPLEFB FB DRIVER
19110M:	Hans de Goede <hdegoede@redhat.com>
19111L:	linux-fbdev@vger.kernel.org
19112S:	Maintained
19113F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19114F:	drivers/video/fbdev/simplefb.c
19115F:	include/linux/platform_data/simplefb.h
19116
19117SIMTEC EB110ATX (Chalice CATS)
19118M:	Simtec Linux Team <linux@simtec.co.uk>
19119S:	Supported
19120W:	http://www.simtec.co.uk/products/EB110ATX/
19121
19122SIOX
19123M:	Thorsten Scherer <t.scherer@eckelmann.de>
19124M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19125R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19126S:	Supported
19127F:	drivers/gpio/gpio-siox.c
19128F:	drivers/siox/*
19129F:	include/trace/events/siox.h
19130
19131SIPHASH PRF ROUTINES
19132M:	Jason A. Donenfeld <Jason@zx2c4.com>
19133S:	Maintained
19134F:	include/linux/siphash.h
19135F:	lib/siphash.c
19136F:	lib/siphash_kunit.c
19137
19138SIS 190 ETHERNET DRIVER
19139M:	Francois Romieu <romieu@fr.zoreil.com>
19140L:	netdev@vger.kernel.org
19141S:	Maintained
19142F:	drivers/net/ethernet/sis/sis190.c
19143
19144SIS 900/7016 FAST ETHERNET DRIVER
19145M:	Daniele Venzano <venza@brownhat.org>
19146L:	netdev@vger.kernel.org
19147S:	Maintained
19148W:	http://www.brownhat.org/sis900.html
19149F:	drivers/net/ethernet/sis/sis900.*
19150
19151SIS FRAMEBUFFER DRIVER
19152S:	Orphan
19153F:	Documentation/fb/sisfb.rst
19154F:	drivers/video/fbdev/sis/
19155F:	include/video/sisfb.h
19156
19157SIS I2C TOUCHSCREEN DRIVER
19158M:	Mika Penttilä <mpenttil@redhat.com>
19159L:	linux-input@vger.kernel.org
19160S:	Maintained
19161F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19162F:	drivers/input/touchscreen/sis_i2c.c
19163
19164SIS USB2VGA DRIVER
19165M:	Thomas Winischhofer <thomas@winischhofer.net>
19166S:	Maintained
19167W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19168F:	drivers/usb/misc/sisusbvga/
19169
19170SL28 CPLD MFD DRIVER
19171M:	Michael Walle <michael@walle.cc>
19172S:	Maintained
19173F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19174F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19175F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19176F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19177F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19178F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19179F:	drivers/gpio/gpio-sl28cpld.c
19180F:	drivers/hwmon/sl28cpld-hwmon.c
19181F:	drivers/irqchip/irq-sl28cpld.c
19182F:	drivers/pwm/pwm-sl28cpld.c
19183F:	drivers/watchdog/sl28cpld_wdt.c
19184
19185SLAB ALLOCATOR
19186M:	Christoph Lameter <cl@linux.com>
19187M:	Pekka Enberg <penberg@kernel.org>
19188M:	David Rientjes <rientjes@google.com>
19189M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19190M:	Andrew Morton <akpm@linux-foundation.org>
19191M:	Vlastimil Babka <vbabka@suse.cz>
19192R:	Roman Gushchin <roman.gushchin@linux.dev>
19193R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19194L:	linux-mm@kvack.org
19195S:	Maintained
19196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19197F:	include/linux/sl?b*.h
19198F:	mm/sl?b*
19199
19200SLCAN CAN NETWORK DRIVER
19201M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19202L:	linux-can@vger.kernel.org
19203S:	Maintained
19204F:	drivers/net/can/slcan/
19205
19206SLEEPABLE READ-COPY UPDATE (SRCU)
19207M:	Lai Jiangshan <jiangshanlai@gmail.com>
19208M:	"Paul E. McKenney" <paulmck@kernel.org>
19209M:	Josh Triplett <josh@joshtriplett.org>
19210R:	Steven Rostedt <rostedt@goodmis.org>
19211R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19212L:	rcu@vger.kernel.org
19213S:	Supported
19214W:	http://www.rdrop.com/users/paulmck/RCU/
19215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19216F:	include/linux/srcu*.h
19217F:	kernel/rcu/srcu*.c
19218
19219SMACK SECURITY MODULE
19220M:	Casey Schaufler <casey@schaufler-ca.com>
19221L:	linux-security-module@vger.kernel.org
19222S:	Maintained
19223W:	http://schaufler-ca.com
19224T:	git git://github.com/cschaufler/smack-next
19225F:	Documentation/admin-guide/LSM/Smack.rst
19226F:	security/smack/
19227
19228SMC91x ETHERNET DRIVER
19229M:	Nicolas Pitre <nico@fluxnic.net>
19230S:	Odd Fixes
19231F:	drivers/net/ethernet/smsc/smc91x.*
19232
19233SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19234M:	Mark Rutland <mark.rutland@arm.com>
19235M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19236M:	Sudeep Holla <sudeep.holla@arm.com>
19237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19238S:	Maintained
19239F:	drivers/firmware/smccc/
19240F:	include/linux/arm-smccc.h
19241
19242SMM665 HARDWARE MONITOR DRIVER
19243M:	Guenter Roeck <linux@roeck-us.net>
19244L:	linux-hwmon@vger.kernel.org
19245S:	Maintained
19246F:	Documentation/hwmon/smm665.rst
19247F:	drivers/hwmon/smm665.c
19248
19249SMSC EMC2103 HARDWARE MONITOR DRIVER
19250M:	Steve Glendinning <steve.glendinning@shawell.net>
19251L:	linux-hwmon@vger.kernel.org
19252S:	Maintained
19253F:	Documentation/hwmon/emc2103.rst
19254F:	drivers/hwmon/emc2103.c
19255
19256SMSC SCH5627 HARDWARE MONITOR DRIVER
19257M:	Hans de Goede <hdegoede@redhat.com>
19258L:	linux-hwmon@vger.kernel.org
19259S:	Supported
19260F:	Documentation/hwmon/sch5627.rst
19261F:	drivers/hwmon/sch5627.c
19262
19263SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19264M:	Steve Glendinning <steve.glendinning@shawell.net>
19265L:	linux-fbdev@vger.kernel.org
19266S:	Maintained
19267F:	drivers/video/fbdev/smscufx.c
19268
19269SMSC47B397 HARDWARE MONITOR DRIVER
19270M:	Jean Delvare <jdelvare@suse.com>
19271L:	linux-hwmon@vger.kernel.org
19272S:	Maintained
19273F:	Documentation/hwmon/smsc47b397.rst
19274F:	drivers/hwmon/smsc47b397.c
19275
19276SMSC911x ETHERNET DRIVER
19277M:	Steve Glendinning <steve.glendinning@shawell.net>
19278L:	netdev@vger.kernel.org
19279S:	Maintained
19280F:	drivers/net/ethernet/smsc/smsc911x.*
19281F:	include/linux/smsc911x.h
19282
19283SMSC9420 PCI ETHERNET DRIVER
19284M:	Steve Glendinning <steve.glendinning@shawell.net>
19285L:	netdev@vger.kernel.org
19286S:	Maintained
19287F:	drivers/net/ethernet/smsc/smsc9420.*
19288
19289SOCIONEXT (SNI) AVE NETWORK DRIVER
19290M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19291L:	netdev@vger.kernel.org
19292S:	Maintained
19293F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19294F:	drivers/net/ethernet/socionext/sni_ave.c
19295
19296SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19297M:	Jassi Brar <jaswinder.singh@linaro.org>
19298M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19299L:	netdev@vger.kernel.org
19300S:	Maintained
19301F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19302F:	drivers/net/ethernet/socionext/netsec.c
19303
19304SOCIONEXT (SNI) Synquacer SPI DRIVER
19305M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19306M:	Jassi Brar <jaswinder.singh@linaro.org>
19307L:	linux-spi@vger.kernel.org
19308S:	Maintained
19309F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19310F:	drivers/spi/spi-synquacer.c
19311
19312SOCIONEXT SYNQUACER I2C DRIVER
19313M:	Ard Biesheuvel <ardb@kernel.org>
19314L:	linux-i2c@vger.kernel.org
19315S:	Maintained
19316F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19317F:	drivers/i2c/busses/i2c-synquacer.c
19318
19319SOCIONEXT UNIPHIER SOUND DRIVER
19320L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19321S:	Orphan
19322F:	sound/soc/uniphier/
19323
19324SOCKET TIMESTAMPING
19325M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19326S:	Maintained
19327F:	Documentation/networking/timestamping.rst
19328F:	include/uapi/linux/net_tstamp.h
19329F:	tools/testing/selftests/net/so_txtime.c
19330
19331SOEKRIS NET48XX LED SUPPORT
19332M:	Chris Boot <bootc@bootc.net>
19333S:	Maintained
19334F:	drivers/leds/leds-net48xx.c
19335
19336SOFT-IWARP DRIVER (siw)
19337M:	Bernard Metzler <bmt@zurich.ibm.com>
19338L:	linux-rdma@vger.kernel.org
19339S:	Supported
19340F:	drivers/infiniband/sw/siw/
19341F:	include/uapi/rdma/siw-abi.h
19342
19343SOFT-ROCE DRIVER (rxe)
19344M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19345L:	linux-rdma@vger.kernel.org
19346S:	Supported
19347F:	drivers/infiniband/sw/rxe/
19348F:	include/uapi/rdma/rdma_user_rxe.h
19349
19350SOFTLOGIC 6x10 MPEG CODEC
19351M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19352M:	Anton Sviridenko <anton@corp.bluecherry.net>
19353M:	Andrey Utkin <andrey_utkin@fastmail.com>
19354M:	Ismael Luceno <ismael@iodev.co.uk>
19355L:	linux-media@vger.kernel.org
19356S:	Supported
19357F:	drivers/media/pci/solo6x10/
19358
19359SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19360M:	James Morse <james.morse@arm.com>
19361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19362S:	Maintained
19363F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19364F:	drivers/firmware/arm_sdei.c
19365F:	include/linux/arm_sdei.h
19366F:	include/uapi/linux/arm_sdei.h
19367
19368SOFTWARE NODES AND DEVICE PROPERTIES
19369R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19370R:	Daniel Scally <djrscally@gmail.com>
19371R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19372R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19373L:	linux-acpi@vger.kernel.org
19374S:	Maintained
19375F:	drivers/base/property.c
19376F:	drivers/base/swnode.c
19377F:	include/linux/fwnode.h
19378F:	include/linux/property.h
19379
19380SOFTWARE RAID (Multiple Disks) SUPPORT
19381M:	Song Liu <song@kernel.org>
19382L:	linux-raid@vger.kernel.org
19383S:	Supported
19384Q:	https://patchwork.kernel.org/project/linux-raid/list/
19385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19386F:	drivers/md/Kconfig
19387F:	drivers/md/Makefile
19388F:	drivers/md/md*
19389F:	drivers/md/raid*
19390F:	include/linux/raid/
19391F:	include/uapi/linux/raid/
19392
19393SOLIDRUN CLEARFOG SUPPORT
19394M:	Russell King <linux@armlinux.org.uk>
19395S:	Maintained
19396F:	arch/arm/boot/dts/armada-388-clearfog*
19397F:	arch/arm/boot/dts/armada-38x-solidrun-*
19398
19399SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19400M:	Russell King <linux@armlinux.org.uk>
19401S:	Maintained
19402F:	arch/arm/boot/dts/imx6*-cubox-i*
19403F:	arch/arm/boot/dts/imx6*-hummingboard*
19404F:	arch/arm/boot/dts/imx6*-sr-*
19405
19406SONIC NETWORK DRIVER
19407M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19408L:	netdev@vger.kernel.org
19409S:	Maintained
19410F:	drivers/net/ethernet/natsemi/sonic.*
19411
19412SONICS SILICON BACKPLANE DRIVER (SSB)
19413M:	Michael Buesch <m@bues.ch>
19414L:	linux-wireless@vger.kernel.org
19415S:	Maintained
19416F:	drivers/ssb/
19417F:	include/linux/ssb/
19418
19419SONY IMX208 SENSOR DRIVER
19420M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19421L:	linux-media@vger.kernel.org
19422S:	Maintained
19423T:	git git://linuxtv.org/media_tree.git
19424F:	drivers/media/i2c/imx208.c
19425
19426SONY IMX214 SENSOR DRIVER
19427M:	Ricardo Ribalda <ribalda@kernel.org>
19428L:	linux-media@vger.kernel.org
19429S:	Maintained
19430T:	git git://linuxtv.org/media_tree.git
19431F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19432F:	drivers/media/i2c/imx214.c
19433
19434SONY IMX219 SENSOR DRIVER
19435M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19436L:	linux-media@vger.kernel.org
19437S:	Maintained
19438T:	git git://linuxtv.org/media_tree.git
19439F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19440F:	drivers/media/i2c/imx219.c
19441
19442SONY IMX258 SENSOR DRIVER
19443M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19444L:	linux-media@vger.kernel.org
19445S:	Maintained
19446T:	git git://linuxtv.org/media_tree.git
19447F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19448F:	drivers/media/i2c/imx258.c
19449
19450SONY IMX274 SENSOR DRIVER
19451M:	Leon Luo <leonl@leopardimaging.com>
19452L:	linux-media@vger.kernel.org
19453S:	Maintained
19454T:	git git://linuxtv.org/media_tree.git
19455F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19456F:	drivers/media/i2c/imx274.c
19457
19458SONY IMX290 SENSOR DRIVER
19459M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19460L:	linux-media@vger.kernel.org
19461S:	Maintained
19462T:	git git://linuxtv.org/media_tree.git
19463F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19464F:	drivers/media/i2c/imx290.c
19465
19466SONY IMX296 SENSOR DRIVER
19467M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19468M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19469L:	linux-media@vger.kernel.org
19470S:	Maintained
19471T:	git git://linuxtv.org/media_tree.git
19472F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19473F:	drivers/media/i2c/imx296.c
19474
19475SONY IMX319 SENSOR DRIVER
19476M:	Bingbu Cao <bingbu.cao@intel.com>
19477L:	linux-media@vger.kernel.org
19478S:	Maintained
19479T:	git git://linuxtv.org/media_tree.git
19480F:	drivers/media/i2c/imx319.c
19481
19482SONY IMX334 SENSOR DRIVER
19483M:	Paul J. Murphy <paul.j.murphy@intel.com>
19484M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19485L:	linux-media@vger.kernel.org
19486S:	Maintained
19487T:	git git://linuxtv.org/media_tree.git
19488F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19489F:	drivers/media/i2c/imx334.c
19490
19491SONY IMX335 SENSOR DRIVER
19492M:	Paul J. Murphy <paul.j.murphy@intel.com>
19493M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19494L:	linux-media@vger.kernel.org
19495S:	Maintained
19496T:	git git://linuxtv.org/media_tree.git
19497F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19498F:	drivers/media/i2c/imx335.c
19499
19500SONY IMX355 SENSOR DRIVER
19501M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19502L:	linux-media@vger.kernel.org
19503S:	Maintained
19504T:	git git://linuxtv.org/media_tree.git
19505F:	drivers/media/i2c/imx355.c
19506
19507SONY IMX412 SENSOR DRIVER
19508M:	Paul J. Murphy <paul.j.murphy@intel.com>
19509M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19510L:	linux-media@vger.kernel.org
19511S:	Maintained
19512T:	git git://linuxtv.org/media_tree.git
19513F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19514F:	drivers/media/i2c/imx412.c
19515
19516SONY IMX415 SENSOR DRIVER
19517M:	Michael Riesch <michael.riesch@wolfvision.net>
19518L:	linux-media@vger.kernel.org
19519S:	Maintained
19520T:	git git://linuxtv.org/media_tree.git
19521F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19522F:	drivers/media/i2c/imx415.c
19523
19524SONY MEMORYSTICK SUBSYSTEM
19525M:	Maxim Levitsky <maximlevitsky@gmail.com>
19526M:	Alex Dubov <oakad@yahoo.com>
19527M:	Ulf Hansson <ulf.hansson@linaro.org>
19528L:	linux-mmc@vger.kernel.org
19529S:	Maintained
19530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19531F:	drivers/memstick/
19532F:	include/linux/memstick.h
19533
19534SONY VAIO CONTROL DEVICE DRIVER
19535M:	Mattia Dongili <malattia@linux.it>
19536L:	platform-driver-x86@vger.kernel.org
19537S:	Maintained
19538W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19539F:	Documentation/admin-guide/laptops/sony-laptop.rst
19540F:	drivers/char/sonypi.c
19541F:	drivers/platform/x86/sony-laptop.c
19542F:	include/linux/sony-laptop.h
19543
19544SOUND
19545M:	Jaroslav Kysela <perex@perex.cz>
19546M:	Takashi Iwai <tiwai@suse.com>
19547L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19548S:	Maintained
19549W:	http://www.alsa-project.org/
19550Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19552F:	Documentation/sound/
19553F:	include/sound/
19554F:	include/uapi/sound/
19555F:	sound/
19556F:	tools/testing/selftests/alsa
19557
19558SOUND - COMPRESSED AUDIO
19559M:	Vinod Koul <vkoul@kernel.org>
19560L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19561S:	Supported
19562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19563F:	Documentation/sound/designs/compress-offload.rst
19564F:	include/sound/compress_driver.h
19565F:	include/uapi/sound/compress_*
19566F:	sound/core/compress_offload.c
19567F:	sound/soc/soc-compress.c
19568
19569SOUND - DMAENGINE HELPERS
19570M:	Lars-Peter Clausen <lars@metafoo.de>
19571S:	Supported
19572F:	include/sound/dmaengine_pcm.h
19573F:	sound/core/pcm_dmaengine.c
19574F:	sound/soc/soc-generic-dmaengine-pcm.c
19575
19576SOUND - ALSA SELFTESTS
19577M:	Mark Brown <broonie@kernel.org>
19578L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19579L:	linux-kselftest@vger.kernel.org
19580S:	Supported
19581F:	tools/testing/selftests/alsa
19582
19583SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19584M:	Liam Girdwood <lgirdwood@gmail.com>
19585M:	Mark Brown <broonie@kernel.org>
19586L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19587S:	Supported
19588W:	http://alsa-project.org/main/index.php/ASoC
19589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19590F:	Documentation/devicetree/bindings/sound/
19591F:	Documentation/sound/soc/
19592F:	include/dt-bindings/sound/
19593F:	include/sound/soc*
19594F:	sound/soc/
19595
19596SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19597M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19598M:	Liam Girdwood <lgirdwood@gmail.com>
19599M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19600M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19601M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19602R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19603M:	Daniel Baluta <daniel.baluta@nxp.com>
19604L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19605S:	Supported
19606W:	https://github.com/thesofproject/linux/
19607F:	sound/soc/sof/
19608
19609SOUNDWIRE SUBSYSTEM
19610M:	Vinod Koul <vkoul@kernel.org>
19611M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19612R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19613R:	Sanyog Kale <sanyog.r.kale@intel.com>
19614L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19615S:	Supported
19616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19617F:	Documentation/driver-api/soundwire/
19618F:	drivers/soundwire/
19619F:	include/linux/soundwire/
19620
19621SP2 MEDIA DRIVER
19622M:	Olli Salonen <olli.salonen@iki.fi>
19623L:	linux-media@vger.kernel.org
19624S:	Maintained
19625W:	https://linuxtv.org
19626Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19627F:	drivers/media/dvb-frontends/sp2*
19628
19629SPANISH DOCUMENTATION
19630M:	Carlos Bilbao <carlos.bilbao@amd.com>
19631S:	Maintained
19632F:	Documentation/translations/sp_SP/
19633
19634SPARC + UltraSPARC (sparc/sparc64)
19635M:	"David S. Miller" <davem@davemloft.net>
19636L:	sparclinux@vger.kernel.org
19637S:	Maintained
19638Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19641F:	arch/sparc/
19642F:	drivers/sbus/
19643
19644SPARC SERIAL DRIVERS
19645M:	"David S. Miller" <davem@davemloft.net>
19646L:	sparclinux@vger.kernel.org
19647S:	Maintained
19648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19650F:	drivers/tty/serial/suncore.c
19651F:	drivers/tty/serial/sunhv.c
19652F:	drivers/tty/serial/sunsab.c
19653F:	drivers/tty/serial/sunsab.h
19654F:	drivers/tty/serial/sunsu.c
19655F:	drivers/tty/serial/sunzilog.c
19656F:	drivers/tty/serial/sunzilog.h
19657F:	drivers/tty/vcc.c
19658F:	include/linux/sunserialcore.h
19659
19660SPARSE CHECKER
19661M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19662L:	linux-sparse@vger.kernel.org
19663S:	Maintained
19664W:	https://sparse.docs.kernel.org/
19665T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19666Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19667B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19668F:	include/linux/compiler.h
19669
19670SPEAKUP CONSOLE SPEECH DRIVER
19671M:	William Hubbs <w.d.hubbs@gmail.com>
19672M:	Chris Brannon <chris@the-brannons.com>
19673M:	Kirk Reiser <kirk@reisers.ca>
19674M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19675L:	speakup@linux-speakup.org
19676S:	Odd Fixes
19677W:	http://www.linux-speakup.org/
19678W:	https://github.com/linux-speakup/speakup
19679B:	https://github.com/linux-speakup/speakup/issues
19680F:	drivers/accessibility/speakup/
19681
19682SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19683M:	Viresh Kumar <vireshk@kernel.org>
19684M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19685M:	soc@kernel.org
19686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19687S:	Maintained
19688W:	http://www.st.com/spear
19689F:	arch/arm/boot/dts/spear*
19690F:	arch/arm/mach-spear/
19691F:	drivers/clk/spear/
19692F:	drivers/pinctrl/spear/
19693
19694SPI NOR SUBSYSTEM
19695M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19696M:	Pratyush Yadav <pratyush@kernel.org>
19697R:	Michael Walle <michael@walle.cc>
19698L:	linux-mtd@lists.infradead.org
19699S:	Maintained
19700W:	http://www.linux-mtd.infradead.org/
19701Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19702C:	irc://irc.oftc.net/mtd
19703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19704F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19705F:	drivers/mtd/spi-nor/
19706F:	include/linux/mtd/spi-nor.h
19707
19708SPI SUBSYSTEM
19709M:	Mark Brown <broonie@kernel.org>
19710L:	linux-spi@vger.kernel.org
19711S:	Maintained
19712Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19714F:	Documentation/devicetree/bindings/spi/
19715F:	Documentation/spi/
19716F:	drivers/spi/
19717F:	include/linux/spi/
19718F:	include/uapi/linux/spi/
19719F:	tools/spi/
19720
19721SPIDERNET NETWORK DRIVER for CELL
19722M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19723M:	Geoff Levand <geoff@infradead.org>
19724L:	netdev@vger.kernel.org
19725L:	linuxppc-dev@lists.ozlabs.org
19726S:	Maintained
19727F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19728F:	drivers/net/ethernet/toshiba/spider_net*
19729
19730SPMI SUBSYSTEM
19731M:	Stephen Boyd <sboyd@kernel.org>
19732L:	linux-kernel@vger.kernel.org
19733S:	Maintained
19734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19735F:	Documentation/devicetree/bindings/spmi/
19736F:	drivers/spmi/
19737F:	include/dt-bindings/spmi/spmi.h
19738F:	include/linux/spmi.h
19739F:	include/trace/events/spmi.h
19740
19741SPU FILE SYSTEM
19742M:	Jeremy Kerr <jk@ozlabs.org>
19743L:	linuxppc-dev@lists.ozlabs.org
19744S:	Supported
19745W:	http://www.ibm.com/developerworks/power/cell/
19746F:	Documentation/filesystems/spufs/spufs.rst
19747F:	arch/powerpc/platforms/cell/spufs/
19748
19749SQUASHFS FILE SYSTEM
19750M:	Phillip Lougher <phillip@squashfs.org.uk>
19751L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19752S:	Maintained
19753W:	http://squashfs.org.uk
19754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19755F:	Documentation/filesystems/squashfs.rst
19756F:	fs/squashfs/
19757
19758SRM (Alpha) environment access
19759M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19760S:	Maintained
19761F:	arch/alpha/kernel/srm_env.c
19762
19763ST LSM6DSx IMU IIO DRIVER
19764M:	Lorenzo Bianconi <lorenzo@kernel.org>
19765L:	linux-iio@vger.kernel.org
19766S:	Maintained
19767W:	http://www.st.com/
19768F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19769F:	drivers/iio/imu/st_lsm6dsx/
19770
19771ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19772M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19773M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19774L:	linux-media@vger.kernel.org
19775S:	Maintained
19776T:	git git://linuxtv.org/media_tree.git
19777F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19778F:	drivers/media/i2c/st-mipid02.c
19779
19780ST STM32 I2C/SMBUS DRIVER
19781M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19782M:	Alain Volmat <alain.volmat@foss.st.com>
19783L:	linux-i2c@vger.kernel.org
19784S:	Maintained
19785F:	drivers/i2c/busses/i2c-stm32*
19786
19787ST STM32 SPI DRIVER
19788M:	Alain Volmat <alain.volmat@foss.st.com>
19789L:	linux-spi@vger.kernel.org
19790S:	Maintained
19791F:	drivers/spi/spi-stm32.c
19792
19793ST STPDDC60 DRIVER
19794M:	Daniel Nilsson <daniel.nilsson@flex.com>
19795L:	linux-hwmon@vger.kernel.org
19796S:	Maintained
19797F:	Documentation/hwmon/stpddc60.rst
19798F:	drivers/hwmon/pmbus/stpddc60.c
19799
19800ST VGXY61 DRIVER
19801M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19802M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19803L:	linux-media@vger.kernel.org
19804S:	Maintained
19805T:	git git://linuxtv.org/media_tree.git
19806F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19807F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19808F:	drivers/media/i2c/st-vgxy61.c
19809
19810ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19811M:	Song Qiang <songqiang1304521@gmail.com>
19812L:	linux-iio@vger.kernel.org
19813S:	Maintained
19814F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19815F:	drivers/iio/proximity/vl53l0x-i2c.c
19816
19817STABLE BRANCH
19818M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19819M:	Sasha Levin <sashal@kernel.org>
19820L:	stable@vger.kernel.org
19821S:	Supported
19822F:	Documentation/process/stable-kernel-rules.rst
19823
19824STAGING - ATOMISP DRIVER
19825M:	Hans de Goede <hdegoede@redhat.com>
19826M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19827R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19828L:	linux-media@vger.kernel.org
19829S:	Maintained
19830F:	drivers/staging/media/atomisp/
19831
19832STAGING - FIELDBUS SUBSYSTEM
19833M:	Sven Van Asbroeck <TheSven73@gmail.com>
19834S:	Maintained
19835F:	drivers/staging/fieldbus/*
19836F:	drivers/staging/fieldbus/Documentation/
19837
19838STAGING - HMS ANYBUS-S BUS
19839M:	Sven Van Asbroeck <TheSven73@gmail.com>
19840S:	Maintained
19841F:	drivers/staging/fieldbus/anybuss/
19842
19843STAGING - INDUSTRIAL IO
19844M:	Jonathan Cameron <jic23@kernel.org>
19845L:	linux-iio@vger.kernel.org
19846S:	Odd Fixes
19847F:	Documentation/devicetree/bindings/staging/iio/
19848F:	drivers/staging/iio/
19849
19850STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19851M:	Marc Dietrich <marvin24@gmx.de>
19852L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19853L:	linux-tegra@vger.kernel.org
19854S:	Maintained
19855F:	drivers/staging/nvec/
19856
19857STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19858M:	Jens Frederich <jfrederich@gmail.com>
19859M:	Jon Nettleton <jon.nettleton@gmail.com>
19860S:	Maintained
19861W:	http://wiki.laptop.org/go/DCON
19862F:	drivers/staging/olpc_dcon/
19863
19864STAGING - REALTEK RTL8712U DRIVERS
19865M:	Larry Finger <Larry.Finger@lwfinger.net>
19866M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19867S:	Odd Fixes
19868F:	drivers/staging/rtl8712/
19869
19870STAGING - SEPS525 LCD CONTROLLER DRIVERS
19871M:	Michael Hennerich <michael.hennerich@analog.com>
19872L:	linux-fbdev@vger.kernel.org
19873S:	Supported
19874F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19875F:	drivers/staging/fbtft/fb_seps525.c
19876
19877STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19878M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19879M:	Teddy Wang <teddy.wang@siliconmotion.com>
19880M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19881L:	linux-fbdev@vger.kernel.org
19882S:	Maintained
19883F:	drivers/staging/sm750fb/
19884
19885STAGING - VIA VT665X DRIVERS
19886M:	Forest Bond <forest@alittletooquiet.net>
19887S:	Odd Fixes
19888F:	drivers/staging/vt665?/
19889
19890STAGING SUBSYSTEM
19891M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19892L:	linux-staging@lists.linux.dev
19893S:	Supported
19894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19895F:	drivers/staging/
19896
19897STARFIRE/DURALAN NETWORK DRIVER
19898M:	Ion Badulescu <ionut@badula.org>
19899S:	Odd Fixes
19900F:	drivers/net/ethernet/adaptec/starfire*
19901
19902STARFIVE DEVICETREES
19903M:	Emil Renner Berthing <kernel@esmil.dk>
19904S:	Maintained
19905F:	arch/riscv/boot/dts/starfive/
19906
19907STARFIVE JH7100 CLOCK DRIVERS
19908M:	Emil Renner Berthing <kernel@esmil.dk>
19909S:	Maintained
19910F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19911F:	drivers/clk/starfive/clk-starfive-jh7100*
19912F:	include/dt-bindings/clock/starfive-jh7100*.h
19913
19914STARFIVE JH7110 MMC/SD/SDIO DRIVER
19915M:	William Qiu <william.qiu@starfivetech.com>
19916S:	Supported
19917F:	Documentation/devicetree/bindings/mmc/starfive*
19918F:	drivers/mmc/host/dw_mmc-starfive.c
19919
19920STARFIVE JH71X0 PINCTRL DRIVERS
19921M:	Emil Renner Berthing <kernel@esmil.dk>
19922M:	Jianlong Huang <jianlong.huang@starfivetech.com>
19923L:	linux-gpio@vger.kernel.org
19924S:	Maintained
19925F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
19926F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
19927F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19928F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
19929
19930STARFIVE JH7100 RESET CONTROLLER DRIVER
19931M:	Emil Renner Berthing <kernel@esmil.dk>
19932S:	Maintained
19933F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19934F:	drivers/reset/reset-starfive-jh7100.c
19935F:	include/dt-bindings/reset/starfive-jh7100.h
19936
19937STARFIVE JH71XX PMU CONTROLLER DRIVER
19938M:	Walker Chen <walker.chen@starfivetech.com>
19939S:	Supported
19940F:	Documentation/devicetree/bindings/power/starfive*
19941F:	drivers/soc/starfive/jh71xx_pmu.c
19942F:	include/dt-bindings/power/starfive,jh7110-pmu.h
19943
19944STARFIVE SOC DRIVERS
19945M:	Conor Dooley <conor@kernel.org>
19946S:	Maintained
19947T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19948F:	drivers/soc/starfive/
19949
19950STARFIVE TRNG DRIVER
19951M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
19952S:	Supported
19953F:	Documentation/devicetree/bindings/rng/starfive*
19954F:	drivers/char/hw_random/jh7110-trng.c
19955
19956STATIC BRANCH/CALL
19957M:	Peter Zijlstra <peterz@infradead.org>
19958M:	Josh Poimboeuf <jpoimboe@kernel.org>
19959M:	Jason Baron <jbaron@akamai.com>
19960R:	Steven Rostedt <rostedt@goodmis.org>
19961R:	Ard Biesheuvel <ardb@kernel.org>
19962S:	Supported
19963F:	arch/*/include/asm/jump_label*.h
19964F:	arch/*/include/asm/static_call*.h
19965F:	arch/*/kernel/jump_label.c
19966F:	arch/*/kernel/static_call.c
19967F:	include/linux/jump_label*.h
19968F:	include/linux/static_call*.h
19969F:	kernel/jump_label.c
19970F:	kernel/static_call.c
19971
19972STI AUDIO (ASoC) DRIVERS
19973M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19974L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19975S:	Maintained
19976F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19977F:	sound/soc/sti/
19978
19979STI CEC DRIVER
19980M:	Alain Volmat <alain.volmat@foss.st.com>
19981S:	Maintained
19982F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
19983F:	drivers/media/cec/platform/sti/
19984
19985STK1160 USB VIDEO CAPTURE DRIVER
19986M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19987L:	linux-media@vger.kernel.org
19988S:	Maintained
19989T:	git git://linuxtv.org/media_tree.git
19990F:	drivers/media/usb/stk1160/
19991
19992STM32 AUDIO (ASoC) DRIVERS
19993M:	Olivier Moysan <olivier.moysan@foss.st.com>
19994M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19995L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19996S:	Maintained
19997F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19998F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19999F:	sound/soc/stm/
20000
20001STM32 TIMER/LPTIMER DRIVERS
20002M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20003S:	Maintained
20004F:	Documentation/ABI/testing/*timer-stm32
20005F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20006F:	drivers/*/stm32-*timer*
20007F:	drivers/pwm/pwm-stm32*
20008F:	include/linux/*/stm32-*tim*
20009
20010STMMAC ETHERNET DRIVER
20011M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20012M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20013M:	Jose Abreu <joabreu@synopsys.com>
20014L:	netdev@vger.kernel.org
20015S:	Supported
20016W:	http://www.stlinux.com
20017F:	Documentation/networking/device_drivers/ethernet/stmicro/
20018F:	drivers/net/ethernet/stmicro/stmmac/
20019
20020SUN3/3X
20021M:	Sam Creasey <sammy@sammy.net>
20022S:	Maintained
20023W:	http://sammy.net/sun3/
20024F:	arch/m68k/include/asm/sun3*
20025F:	arch/m68k/kernel/*sun3*
20026F:	arch/m68k/sun3*/
20027F:	drivers/net/ethernet/i825xx/sun3*
20028
20029SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20030M:	Hans de Goede <hdegoede@redhat.com>
20031L:	linux-input@vger.kernel.org
20032S:	Maintained
20033F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20034F:	drivers/input/keyboard/sun4i-lradc-keys.c
20035
20036SUNDANCE NETWORK DRIVER
20037M:	Denis Kirjanov <kda@linux-powerpc.org>
20038L:	netdev@vger.kernel.org
20039S:	Maintained
20040F:	drivers/net/ethernet/dlink/sundance.c
20041
20042SUN HAPPY MEAL ETHERNET DRIVER
20043M:	Sean Anderson <seanga2@gmail.com>
20044S:	Maintained
20045F:	drivers/net/ethernet/sun/sunhme.*
20046
20047SUNPLUS ETHERNET DRIVER
20048M:	Wells Lu <wellslutw@gmail.com>
20049L:	netdev@vger.kernel.org
20050S:	Maintained
20051W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20052F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20053F:	drivers/net/ethernet/sunplus/
20054
20055SUNPLUS MMC DRIVER
20056M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20057M:	Li-hao Kuo <lhjeff911@gmail.com>
20058S:	Maintained
20059F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20060F:	drivers/mmc/host/sunplus-mmc.c
20061
20062SUNPLUS OCOTP DRIVER
20063M:	Vincent Shih <vincent.sunplus@gmail.com>
20064S:	Maintained
20065F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20066F:	drivers/nvmem/sunplus-ocotp.c
20067
20068SUNPLUS USB2 PHY DRIVER
20069M:	Vincent Shih <vincent.sunplus@gmail.com>
20070L:	linux-usb@vger.kernel.org
20071S:	Maintained
20072F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20073F:	drivers/phy/sunplus/Kconfig
20074F:	drivers/phy/sunplus/Makefile
20075F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20076
20077SUNPLUS PWM DRIVER
20078M:	Hammer Hsieh <hammerh0314@gmail.com>
20079S:	Maintained
20080F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20081F:	drivers/pwm/pwm-sunplus.c
20082
20083SUNPLUS RTC DRIVER
20084M:	Vincent Shih <vincent.sunplus@gmail.com>
20085L:	linux-rtc@vger.kernel.org
20086S:	Maintained
20087F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20088F:	drivers/rtc/rtc-sunplus.c
20089
20090SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20091M:	Li-hao Kuo <lhjeff911@gmail.com>
20092L:	linux-spi@vger.kernel.org
20093S:	Maintained
20094F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20095F:	drivers/spi/spi-sunplus-sp7021.c
20096
20097SUNPLUS UART DRIVER
20098M:	Hammer Hsieh <hammerh0314@gmail.com>
20099S:	Maintained
20100F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20101F:	drivers/tty/serial/sunplus-uart.c
20102
20103SUNPLUS WATCHDOG DRIVER
20104M:	Xiantao Hu <xt.hu@cqplus1.com>
20105L:	linux-watchdog@vger.kernel.org
20106S:	Maintained
20107F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20108F:	drivers/watchdog/sunplus_wdt.c
20109
20110SUPERH
20111M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20112M:	Rich Felker <dalias@libc.org>
20113M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20114L:	linux-sh@vger.kernel.org
20115S:	Maintained
20116Q:	http://patchwork.kernel.org/project/linux-sh/list/
20117F:	Documentation/sh/
20118F:	arch/sh/
20119F:	drivers/sh/
20120
20121SUSPEND TO RAM
20122M:	"Rafael J. Wysocki" <rafael@kernel.org>
20123M:	Len Brown <len.brown@intel.com>
20124M:	Pavel Machek <pavel@ucw.cz>
20125L:	linux-pm@vger.kernel.org
20126S:	Supported
20127B:	https://bugzilla.kernel.org
20128F:	Documentation/power/
20129F:	arch/x86/kernel/acpi/sleep*
20130F:	arch/x86/kernel/acpi/wakeup*
20131F:	drivers/base/power/
20132F:	include/linux/freezer.h
20133F:	include/linux/pm.h
20134F:	include/linux/suspend.h
20135F:	kernel/power/
20136
20137SVGA HANDLING
20138M:	Martin Mares <mj@ucw.cz>
20139L:	linux-video@atrey.karlin.mff.cuni.cz
20140S:	Maintained
20141F:	Documentation/admin-guide/svga.rst
20142F:	arch/x86/boot/video*
20143
20144SWITCHDEV
20145M:	Jiri Pirko <jiri@resnulli.us>
20146M:	Ivan Vecera <ivecera@redhat.com>
20147L:	netdev@vger.kernel.org
20148S:	Supported
20149F:	include/net/switchdev.h
20150F:	net/switchdev/
20151
20152SY8106A REGULATOR DRIVER
20153M:	Icenowy Zheng <icenowy@aosc.io>
20154S:	Maintained
20155F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20156F:	drivers/regulator/sy8106a-regulator.c
20157
20158SYNC FILE FRAMEWORK
20159M:	Sumit Semwal <sumit.semwal@linaro.org>
20160R:	Gustavo Padovan <gustavo@padovan.org>
20161L:	linux-media@vger.kernel.org
20162L:	dri-devel@lists.freedesktop.org
20163S:	Maintained
20164T:	git git://anongit.freedesktop.org/drm/drm-misc
20165F:	Documentation/driver-api/sync_file.rst
20166F:	drivers/dma-buf/dma-fence*
20167F:	drivers/dma-buf/sw_sync.c
20168F:	drivers/dma-buf/sync_*
20169F:	include/linux/sync_file.h
20170F:	include/uapi/linux/sync_file.h
20171
20172SYNOPSYS ARC ARCHITECTURE
20173M:	Vineet Gupta <vgupta@kernel.org>
20174L:	linux-snps-arc@lists.infradead.org
20175S:	Supported
20176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20177F:	Documentation/arc/
20178F:	Documentation/devicetree/bindings/arc/*
20179F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20180F:	arch/arc/
20181F:	drivers/clocksource/arc_timer.c
20182F:	drivers/tty/serial/arc_uart.c
20183
20184SYNOPSYS ARC HSDK SDP pll clock driver
20185M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20186S:	Supported
20187F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20188F:	drivers/clk/clk-hsdk-pll.c
20189
20190SYNOPSYS ARC SDP clock driver
20191M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20192S:	Supported
20193F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20194F:	drivers/clk/axs10x/*
20195
20196SYNOPSYS ARC SDP platform support
20197M:	Alexey Brodkin <abrodkin@synopsys.com>
20198S:	Supported
20199F:	Documentation/devicetree/bindings/arc/axs10*
20200F:	arch/arc/boot/dts/ax*
20201F:	arch/arc/plat-axs10x
20202
20203SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20204M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20205S:	Supported
20206F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20207F:	drivers/reset/reset-axs10x.c
20208
20209SYNOPSYS CREG GPIO DRIVER
20210M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20211S:	Maintained
20212F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20213F:	drivers/gpio/gpio-creg-snps.c
20214
20215SYNOPSYS DESIGNWARE 8250 UART DRIVER
20216M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20217R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20218S:	Supported
20219F:	drivers/tty/serial/8250/8250_dw.c
20220F:	drivers/tty/serial/8250/8250_dwlib.*
20221F:	drivers/tty/serial/8250/8250_lpss.c
20222
20223SYNOPSYS DESIGNWARE APB GPIO DRIVER
20224M:	Hoan Tran <hoan@os.amperecomputing.com>
20225M:	Serge Semin <fancer.lancer@gmail.com>
20226L:	linux-gpio@vger.kernel.org
20227S:	Maintained
20228F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20229F:	drivers/gpio/gpio-dwapb.c
20230
20231SYNOPSYS DESIGNWARE APB SSI DRIVER
20232M:	Serge Semin <fancer.lancer@gmail.com>
20233L:	linux-spi@vger.kernel.org
20234S:	Supported
20235F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20236F:	drivers/spi/spi-dw*
20237
20238SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20239M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20240S:	Maintained
20241F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20242F:	drivers/dma/dw-axi-dmac/
20243
20244SYNOPSYS DESIGNWARE DMAC DRIVER
20245M:	Viresh Kumar <vireshk@kernel.org>
20246R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20247S:	Maintained
20248F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20249F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20250F:	drivers/dma/dw/
20251F:	include/dt-bindings/dma/dw-dmac.h
20252F:	include/linux/dma/dw.h
20253F:	include/linux/platform_data/dma-dw.h
20254
20255SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20256M:	Jose Abreu <Jose.Abreu@synopsys.com>
20257L:	netdev@vger.kernel.org
20258S:	Supported
20259F:	drivers/net/ethernet/synopsys/
20260
20261SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20262M:	Jose Abreu <Jose.Abreu@synopsys.com>
20263L:	netdev@vger.kernel.org
20264S:	Supported
20265F:	drivers/net/pcs/pcs-xpcs.c
20266F:	drivers/net/pcs/pcs-xpcs.h
20267F:	include/linux/pcs/pcs-xpcs.h
20268
20269SYNOPSYS DESIGNWARE I2C DRIVER
20270M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20271R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20272R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20273R:	Jan Dabros <jsd@semihalf.com>
20274L:	linux-i2c@vger.kernel.org
20275S:	Supported
20276F:	drivers/i2c/busses/i2c-designware-*
20277
20278SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20279M:	Jaehoon Chung <jh80.chung@samsung.com>
20280L:	linux-mmc@vger.kernel.org
20281S:	Maintained
20282F:	drivers/mmc/host/dw_mmc*
20283
20284SYNOPSYS HSDK RESET CONTROLLER DRIVER
20285M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20286S:	Supported
20287F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20288F:	drivers/reset/reset-hsdk.c
20289F:	include/dt-bindings/reset/snps,hsdk-reset.h
20290
20291SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20292M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20293M:	Manjunath M B <manjumb@synopsys.com>
20294L:	linux-mmc@vger.kernel.org
20295S:	Maintained
20296F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20297
20298SYSTEM CONFIGURATION (SYSCON)
20299M:	Lee Jones <lee@kernel.org>
20300M:	Arnd Bergmann <arnd@arndb.de>
20301S:	Supported
20302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20303F:	drivers/mfd/syscon.c
20304
20305SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20306M:	Sudeep Holla <sudeep.holla@arm.com>
20307R:	Cristian Marussi <cristian.marussi@arm.com>
20308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20309S:	Maintained
20310F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20311F:	drivers/clk/clk-sc[mp]i.c
20312F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20313F:	drivers/firmware/arm_scmi/
20314F:	drivers/firmware/arm_scpi.c
20315F:	drivers/powercap/arm_scmi_powercap.c
20316F:	drivers/regulator/scmi-regulator.c
20317F:	drivers/reset/reset-scmi.c
20318F:	include/linux/sc[mp]i_protocol.h
20319F:	include/trace/events/scmi.h
20320F:	include/uapi/linux/virtio_scmi.h
20321
20322SYSTEM RESET/SHUTDOWN DRIVERS
20323M:	Sebastian Reichel <sre@kernel.org>
20324L:	linux-pm@vger.kernel.org
20325S:	Maintained
20326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20327F:	Documentation/devicetree/bindings/power/reset/
20328F:	drivers/power/reset/
20329
20330SYSTEM TRACE MODULE CLASS
20331M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20332S:	Maintained
20333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20334F:	Documentation/trace/stm.rst
20335F:	drivers/hwtracing/stm/
20336F:	include/linux/stm.h
20337F:	include/uapi/linux/stm.h
20338
20339SYSTEM76 ACPI DRIVER
20340M:	Jeremy Soller <jeremy@system76.com>
20341M:	System76 Product Development <productdev@system76.com>
20342L:	platform-driver-x86@vger.kernel.org
20343S:	Maintained
20344F:	drivers/platform/x86/system76_acpi.c
20345
20346SYSV FILESYSTEM
20347S:	Orphan
20348F:	Documentation/filesystems/sysv-fs.rst
20349F:	fs/sysv/
20350F:	include/linux/sysv_fs.h
20351
20352TASKSTATS STATISTICS INTERFACE
20353M:	Balbir Singh <bsingharora@gmail.com>
20354S:	Maintained
20355F:	Documentation/accounting/taskstats*
20356F:	include/linux/taskstats*
20357F:	kernel/taskstats.c
20358
20359TC subsystem
20360M:	Jamal Hadi Salim <jhs@mojatatu.com>
20361M:	Cong Wang <xiyou.wangcong@gmail.com>
20362M:	Jiri Pirko <jiri@resnulli.us>
20363L:	netdev@vger.kernel.org
20364S:	Maintained
20365F:	include/net/pkt_cls.h
20366F:	include/net/pkt_sched.h
20367F:	include/net/tc_act/
20368F:	include/uapi/linux/pkt_cls.h
20369F:	include/uapi/linux/pkt_sched.h
20370F:	include/uapi/linux/tc_act/
20371F:	include/uapi/linux/tc_ematch/
20372F:	net/sched/
20373F:	tools/testing/selftests/tc-testing
20374
20375TC90522 MEDIA DRIVER
20376M:	Akihiro Tsukada <tskd08@gmail.com>
20377L:	linux-media@vger.kernel.org
20378S:	Odd Fixes
20379F:	drivers/media/dvb-frontends/tc90522*
20380
20381TCP LOW PRIORITY MODULE
20382M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20383M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20384S:	Maintained
20385W:	http://tcp-lp-mod.sourceforge.net/
20386F:	net/ipv4/tcp_lp.c
20387
20388TDA10071 MEDIA DRIVER
20389M:	Antti Palosaari <crope@iki.fi>
20390L:	linux-media@vger.kernel.org
20391S:	Maintained
20392W:	https://linuxtv.org
20393W:	http://palosaari.fi/linux/
20394Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20395T:	git git://linuxtv.org/anttip/media_tree.git
20396F:	drivers/media/dvb-frontends/tda10071*
20397
20398TDA18212 MEDIA DRIVER
20399M:	Antti Palosaari <crope@iki.fi>
20400L:	linux-media@vger.kernel.org
20401S:	Maintained
20402W:	https://linuxtv.org
20403W:	http://palosaari.fi/linux/
20404Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20405T:	git git://linuxtv.org/anttip/media_tree.git
20406F:	drivers/media/tuners/tda18212*
20407
20408TDA18218 MEDIA DRIVER
20409M:	Antti Palosaari <crope@iki.fi>
20410L:	linux-media@vger.kernel.org
20411S:	Maintained
20412W:	https://linuxtv.org
20413W:	http://palosaari.fi/linux/
20414Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20415T:	git git://linuxtv.org/anttip/media_tree.git
20416F:	drivers/media/tuners/tda18218*
20417
20418TDA18250 MEDIA DRIVER
20419M:	Olli Salonen <olli.salonen@iki.fi>
20420L:	linux-media@vger.kernel.org
20421S:	Maintained
20422W:	https://linuxtv.org
20423Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20424T:	git git://linuxtv.org/media_tree.git
20425F:	drivers/media/tuners/tda18250*
20426
20427TDA18271 MEDIA DRIVER
20428M:	Michael Krufky <mkrufky@linuxtv.org>
20429L:	linux-media@vger.kernel.org
20430S:	Maintained
20431W:	https://linuxtv.org
20432W:	http://github.com/mkrufky
20433Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20434T:	git git://linuxtv.org/mkrufky/tuners.git
20435F:	drivers/media/tuners/tda18271*
20436
20437TDA1997x MEDIA DRIVER
20438M:	Tim Harvey <tharvey@gateworks.com>
20439L:	linux-media@vger.kernel.org
20440S:	Maintained
20441W:	https://linuxtv.org
20442Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20443F:	drivers/media/i2c/tda1997x.*
20444
20445TDA827x MEDIA DRIVER
20446M:	Michael Krufky <mkrufky@linuxtv.org>
20447L:	linux-media@vger.kernel.org
20448S:	Maintained
20449W:	https://linuxtv.org
20450W:	http://github.com/mkrufky
20451Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20452T:	git git://linuxtv.org/mkrufky/tuners.git
20453F:	drivers/media/tuners/tda8290.*
20454
20455TDA8290 MEDIA DRIVER
20456M:	Michael Krufky <mkrufky@linuxtv.org>
20457L:	linux-media@vger.kernel.org
20458S:	Maintained
20459W:	https://linuxtv.org
20460W:	http://github.com/mkrufky
20461Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20462T:	git git://linuxtv.org/mkrufky/tuners.git
20463F:	drivers/media/tuners/tda8290.*
20464
20465TDA9840 MEDIA DRIVER
20466M:	Hans Verkuil <hverkuil@xs4all.nl>
20467L:	linux-media@vger.kernel.org
20468S:	Maintained
20469W:	https://linuxtv.org
20470T:	git git://linuxtv.org/media_tree.git
20471F:	drivers/media/i2c/tda9840*
20472
20473TEA5761 TUNER DRIVER
20474M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20475L:	linux-media@vger.kernel.org
20476S:	Odd fixes
20477W:	https://linuxtv.org
20478T:	git git://linuxtv.org/media_tree.git
20479F:	drivers/media/tuners/tea5761.*
20480
20481TEA5767 TUNER DRIVER
20482M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20483L:	linux-media@vger.kernel.org
20484S:	Maintained
20485W:	https://linuxtv.org
20486T:	git git://linuxtv.org/media_tree.git
20487F:	drivers/media/tuners/tea5767.*
20488
20489TEA6415C MEDIA DRIVER
20490M:	Hans Verkuil <hverkuil@xs4all.nl>
20491L:	linux-media@vger.kernel.org
20492S:	Maintained
20493W:	https://linuxtv.org
20494T:	git git://linuxtv.org/media_tree.git
20495F:	drivers/media/i2c/tea6415c*
20496
20497TEA6420 MEDIA DRIVER
20498M:	Hans Verkuil <hverkuil@xs4all.nl>
20499L:	linux-media@vger.kernel.org
20500S:	Maintained
20501W:	https://linuxtv.org
20502T:	git git://linuxtv.org/media_tree.git
20503F:	drivers/media/i2c/tea6420*
20504
20505TEAM DRIVER
20506M:	Jiri Pirko <jiri@resnulli.us>
20507L:	netdev@vger.kernel.org
20508S:	Supported
20509F:	drivers/net/team/
20510F:	include/linux/if_team.h
20511F:	include/uapi/linux/if_team.h
20512F:	tools/testing/selftests/drivers/net/team/
20513
20514TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20515M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20516S:	Maintained
20517F:	arch/x86/platform/ts5500/
20518
20519TECHNOTREND USB IR RECEIVER
20520M:	Sean Young <sean@mess.org>
20521L:	linux-media@vger.kernel.org
20522S:	Maintained
20523F:	drivers/media/rc/ttusbir.c
20524
20525TECHWELL TW9910 VIDEO DECODER
20526L:	linux-media@vger.kernel.org
20527S:	Orphan
20528F:	drivers/media/i2c/tw9910.c
20529F:	include/media/i2c/tw9910.h
20530
20531TEE SUBSYSTEM
20532M:	Jens Wiklander <jens.wiklander@linaro.org>
20533R:	Sumit Garg <sumit.garg@linaro.org>
20534L:	op-tee@lists.trustedfirmware.org
20535S:	Maintained
20536F:	Documentation/staging/tee.rst
20537F:	drivers/tee/
20538F:	include/linux/tee_drv.h
20539F:	include/uapi/linux/tee.h
20540
20541TEGRA ARCHITECTURE SUPPORT
20542M:	Thierry Reding <thierry.reding@gmail.com>
20543M:	Jonathan Hunter <jonathanh@nvidia.com>
20544L:	linux-tegra@vger.kernel.org
20545S:	Supported
20546Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20548N:	[^a-z]tegra
20549
20550TEGRA CLOCK DRIVER
20551M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20552M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20553S:	Supported
20554F:	drivers/clk/tegra/
20555
20556TEGRA DMA DRIVERS
20557M:	Laxman Dewangan <ldewangan@nvidia.com>
20558M:	Jon Hunter <jonathanh@nvidia.com>
20559S:	Supported
20560F:	drivers/dma/tegra*
20561
20562TEGRA I2C DRIVER
20563M:	Laxman Dewangan <ldewangan@nvidia.com>
20564R:	Dmitry Osipenko <digetx@gmail.com>
20565S:	Supported
20566F:	drivers/i2c/busses/i2c-tegra.c
20567
20568TEGRA IOMMU DRIVERS
20569M:	Thierry Reding <thierry.reding@gmail.com>
20570R:	Krishna Reddy <vdumpa@nvidia.com>
20571L:	linux-tegra@vger.kernel.org
20572S:	Supported
20573F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20574F:	drivers/iommu/tegra*
20575
20576TEGRA KBC DRIVER
20577M:	Laxman Dewangan <ldewangan@nvidia.com>
20578S:	Supported
20579F:	drivers/input/keyboard/tegra-kbc.c
20580
20581TEGRA NAND DRIVER
20582M:	Stefan Agner <stefan@agner.ch>
20583M:	Lucas Stach <dev@lynxeye.de>
20584S:	Maintained
20585F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20586F:	drivers/mtd/nand/raw/tegra_nand.c
20587
20588TEGRA PWM DRIVER
20589M:	Thierry Reding <thierry.reding@gmail.com>
20590S:	Supported
20591F:	drivers/pwm/pwm-tegra.c
20592
20593TEGRA SERIAL DRIVER
20594M:	Laxman Dewangan <ldewangan@nvidia.com>
20595S:	Supported
20596F:	drivers/tty/serial/serial-tegra.c
20597
20598TEGRA SPI DRIVER
20599M:	Laxman Dewangan <ldewangan@nvidia.com>
20600S:	Supported
20601F:	drivers/spi/spi-tegra*
20602
20603TEGRA QUAD SPI DRIVER
20604M:	Thierry Reding <thierry.reding@gmail.com>
20605M:	Jonathan Hunter <jonathanh@nvidia.com>
20606M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20607L:	linux-tegra@vger.kernel.org
20608S:	Maintained
20609F:	drivers/spi/spi-tegra210-quad.c
20610
20611TEGRA VIDEO DRIVER
20612M:	Thierry Reding <thierry.reding@gmail.com>
20613M:	Jonathan Hunter <jonathanh@nvidia.com>
20614M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20615L:	linux-media@vger.kernel.org
20616L:	linux-tegra@vger.kernel.org
20617S:	Maintained
20618F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20619F:	drivers/staging/media/tegra-video/
20620
20621TEGRA XUSB PADCTL DRIVER
20622M:	JC Kuo <jckuo@nvidia.com>
20623S:	Supported
20624F:	drivers/phy/tegra/xusb*
20625
20626TEHUTI ETHERNET DRIVER
20627M:	Andy Gospodarek <andy@greyhouse.net>
20628L:	netdev@vger.kernel.org
20629S:	Supported
20630F:	drivers/net/ethernet/tehuti/*
20631
20632TELECOM CLOCK DRIVER FOR MCPL0010
20633M:	Mark Gross <markgross@kernel.org>
20634S:	Supported
20635F:	drivers/char/tlclk.c
20636
20637TEMPO SEMICONDUCTOR DRIVERS
20638M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20639S:	Maintained
20640F:	Documentation/devicetree/bindings/sound/tscs*.txt
20641F:	sound/soc/codecs/tscs*.c
20642F:	sound/soc/codecs/tscs*.h
20643
20644TENSILICA XTENSA PORT (xtensa)
20645M:	Chris Zankel <chris@zankel.net>
20646M:	Max Filippov <jcmvbkbc@gmail.com>
20647L:	linux-xtensa@linux-xtensa.org
20648S:	Maintained
20649T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20650F:	arch/xtensa/
20651F:	drivers/irqchip/irq-xtensa-*
20652
20653TEXAS INSTRUMENTS ASoC DRIVERS
20654M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20655L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20656S:	Maintained
20657F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20658F:	sound/soc/ti/
20659
20660TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20661M:	Ricardo Ribalda <ribalda@kernel.org>
20662L:	linux-iio@vger.kernel.org
20663S:	Supported
20664F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20665F:	drivers/iio/dac/ti-dac7612.c
20666
20667TEXAS INSTRUMENTS DMA DRIVERS
20668M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20669L:	dmaengine@vger.kernel.org
20670S:	Maintained
20671F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20672F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20673F:	Documentation/devicetree/bindings/dma/ti/
20674F:	drivers/dma/ti/
20675X:	drivers/dma/ti/cppi41.c
20676F:	include/linux/dma/k3-udma-glue.h
20677F:	include/linux/dma/ti-cppi5.h
20678F:	include/linux/dma/k3-psil.h
20679
20680TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20681M:	Nishanth Menon <nm@ti.com>
20682M:	Tero Kristo <kristo@kernel.org>
20683M:	Santosh Shilimkar <ssantosh@kernel.org>
20684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20685S:	Maintained
20686F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20687F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20688F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20689F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20690F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20691F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20692F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20693F:	drivers/clk/keystone/sci-clk.c
20694F:	drivers/firmware/ti_sci*
20695F:	drivers/irqchip/irq-ti-sci-inta.c
20696F:	drivers/irqchip/irq-ti-sci-intr.c
20697F:	drivers/reset/reset-ti-sci.c
20698F:	drivers/soc/ti/ti_sci_inta_msi.c
20699F:	drivers/soc/ti/ti_sci_pm_domains.c
20700F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20701F:	include/linux/soc/ti/ti_sci_inta_msi.h
20702F:	include/linux/soc/ti/ti_sci_protocol.h
20703
20704TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20705M:	Robert Marko <robert.marko@sartura.hr>
20706M:	Luka Perkov <luka.perkov@sartura.hr>
20707L:	linux-hwmon@vger.kernel.org
20708S:	Maintained
20709F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20710F:	Documentation/hwmon/tps23861.rst
20711F:	drivers/hwmon/tps23861.c
20712
20713TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20714M:	Puranjay Mohan <puranjay12@gmail.com>
20715L:	linux-iio@vger.kernel.org
20716S:	Supported
20717F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20718F:	drivers/iio/temperature/tmp117.c
20719
20720THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20721M:	Hans Verkuil <hverkuil@xs4all.nl>
20722L:	linux-media@vger.kernel.org
20723S:	Maintained
20724W:	https://linuxtv.org
20725T:	git git://linuxtv.org/media_tree.git
20726F:	drivers/media/radio/radio-raremono.c
20727
20728THERMAL
20729M:	Rafael J. Wysocki <rafael@kernel.org>
20730M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20731R:	Amit Kucheria <amitk@kernel.org>
20732R:	Zhang Rui <rui.zhang@intel.com>
20733L:	linux-pm@vger.kernel.org
20734S:	Supported
20735Q:	https://patchwork.kernel.org/project/linux-pm/list/
20736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20737F:	Documentation/ABI/testing/sysfs-class-thermal
20738F:	Documentation/admin-guide/thermal/
20739F:	Documentation/devicetree/bindings/thermal/
20740F:	Documentation/driver-api/thermal/
20741F:	drivers/thermal/
20742F:	include/dt-bindings/thermal/
20743F:	include/linux/cpu_cooling.h
20744F:	include/linux/thermal.h
20745F:	include/uapi/linux/thermal.h
20746F:	tools/lib/thermal/
20747F:	tools/thermal/
20748
20749THERMAL DRIVER FOR AMLOGIC SOCS
20750M:	Guillaume La Roque <glaroque@baylibre.com>
20751L:	linux-pm@vger.kernel.org
20752L:	linux-amlogic@lists.infradead.org
20753S:	Supported
20754W:	http://linux-meson.com/
20755F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20756F:	drivers/thermal/amlogic_thermal.c
20757
20758THERMAL/CPU_COOLING
20759M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20760M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20761M:	Viresh Kumar <viresh.kumar@linaro.org>
20762R:	Lukasz Luba <lukasz.luba@arm.com>
20763L:	linux-pm@vger.kernel.org
20764S:	Supported
20765F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20766F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20767F:	drivers/thermal/cpufreq_cooling.c
20768F:	drivers/thermal/cpuidle_cooling.c
20769F:	include/linux/cpu_cooling.h
20770
20771THERMAL/POWER_ALLOCATOR
20772M:	Lukasz Luba <lukasz.luba@arm.com>
20773L:	linux-pm@vger.kernel.org
20774S:	Maintained
20775F:	Documentation/driver-api/thermal/power_allocator.rst
20776F:	drivers/thermal/gov_power_allocator.c
20777F:	include/trace/events/thermal_power_allocator.h
20778
20779THINKPAD ACPI EXTRAS DRIVER
20780M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20781L:	ibm-acpi-devel@lists.sourceforge.net
20782L:	platform-driver-x86@vger.kernel.org
20783S:	Maintained
20784W:	http://ibm-acpi.sourceforge.net
20785W:	http://thinkwiki.org/wiki/Ibm-acpi
20786T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20787F:	drivers/platform/x86/thinkpad_acpi.c
20788
20789THINKPAD LMI DRIVER
20790M:	Mark Pearson <markpearson@lenovo.com>
20791L:	platform-driver-x86@vger.kernel.org
20792S:	Maintained
20793F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20794F:	drivers/platform/x86/think-lmi.?
20795
20796THUNDERBOLT DMA TRAFFIC TEST DRIVER
20797M:	Isaac Hazan <isaac.hazan@intel.com>
20798L:	linux-usb@vger.kernel.org
20799S:	Maintained
20800F:	drivers/thunderbolt/dma_test.c
20801
20802THUNDERBOLT DRIVER
20803M:	Andreas Noever <andreas.noever@gmail.com>
20804M:	Michael Jamet <michael.jamet@intel.com>
20805M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20806M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20807L:	linux-usb@vger.kernel.org
20808S:	Maintained
20809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20810F:	Documentation/admin-guide/thunderbolt.rst
20811F:	drivers/thunderbolt/
20812F:	include/linux/thunderbolt.h
20813
20814THUNDERBOLT NETWORK DRIVER
20815M:	Michael Jamet <michael.jamet@intel.com>
20816M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20817M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20818L:	netdev@vger.kernel.org
20819S:	Maintained
20820F:	drivers/net/thunderbolt/
20821
20822THUNDERX GPIO DRIVER
20823M:	Robert Richter <rric@kernel.org>
20824S:	Odd Fixes
20825F:	drivers/gpio/gpio-thunderx.c
20826
20827TI ADS7924 ADC DRIVER
20828M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
20829L:	linux-iio@vger.kernel.org
20830S:	Supported
20831F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
20832F:	drivers/iio/adc/ti-ads7924.c
20833
20834TI AM437X VPFE DRIVER
20835M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20836L:	linux-media@vger.kernel.org
20837S:	Maintained
20838W:	https://linuxtv.org
20839Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20840T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20841F:	drivers/media/platform/ti/am437x/
20842
20843TI BANDGAP AND THERMAL DRIVER
20844M:	Eduardo Valentin <edubezval@gmail.com>
20845M:	Keerthy <j-keerthy@ti.com>
20846L:	linux-pm@vger.kernel.org
20847L:	linux-omap@vger.kernel.org
20848S:	Maintained
20849F:	drivers/thermal/ti-soc-thermal/
20850
20851TI BQ27XXX POWER SUPPLY DRIVER
20852F:	drivers/power/supply/bq27xxx_battery.c
20853F:	drivers/power/supply/bq27xxx_battery_i2c.c
20854F:	include/linux/power/bq27xxx_battery.h
20855
20856TI CDCE706 CLOCK DRIVER
20857M:	Max Filippov <jcmvbkbc@gmail.com>
20858S:	Maintained
20859F:	drivers/clk/clk-cdce706.c
20860
20861TI CLOCK DRIVER
20862M:	Tero Kristo <kristo@kernel.org>
20863L:	linux-omap@vger.kernel.org
20864S:	Odd Fixes
20865F:	drivers/clk/ti/
20866F:	include/linux/clk/ti.h
20867
20868TI DAVINCI MACHINE SUPPORT
20869M:	Bartosz Golaszewski <brgl@bgdev.pl>
20870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20871S:	Maintained
20872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20873F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20874F:	arch/arm/boot/dts/da850*
20875F:	arch/arm/mach-davinci/
20876F:	drivers/i2c/busses/i2c-davinci.c
20877
20878TI DAVINCI SERIES CLOCK DRIVER
20879M:	David Lechner <david@lechnology.com>
20880R:	Sekhar Nori <nsekhar@ti.com>
20881S:	Maintained
20882F:	Documentation/devicetree/bindings/clock/ti/davinci/
20883F:	drivers/clk/davinci/
20884F:	include/linux/clk/davinci.h
20885
20886TI DAVINCI SERIES GPIO DRIVER
20887M:	Keerthy <j-keerthy@ti.com>
20888L:	linux-gpio@vger.kernel.org
20889S:	Maintained
20890F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20891F:	drivers/gpio/gpio-davinci.c
20892
20893TI DAVINCI SERIES MEDIA DRIVER
20894M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20895L:	linux-media@vger.kernel.org
20896S:	Maintained
20897W:	https://linuxtv.org
20898Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20899T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20900F:	drivers/media/platform/ti/davinci/
20901F:	include/media/davinci/
20902
20903TI ENHANCED CAPTURE (eCAP) DRIVER
20904M:	Vignesh Raghavendra <vigneshr@ti.com>
20905R:	Julien Panis <jpanis@baylibre.com>
20906L:	linux-iio@vger.kernel.org
20907L:	linux-omap@vger.kernel.org
20908S:	Maintained
20909F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20910F:	drivers/counter/ti-ecap-capture.c
20911
20912TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20913R:	David Lechner <david@lechnology.com>
20914L:	linux-iio@vger.kernel.org
20915F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20916F:	drivers/counter/ti-eqep.c
20917
20918TI ETHERNET SWITCH DRIVER (CPSW)
20919R:	Grygorii Strashko <grygorii.strashko@ti.com>
20920L:	linux-omap@vger.kernel.org
20921L:	netdev@vger.kernel.org
20922S:	Maintained
20923F:	drivers/net/ethernet/ti/cpsw*
20924F:	drivers/net/ethernet/ti/davinci*
20925
20926TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20927M:	Alex Dubov <oakad@yahoo.com>
20928S:	Maintained
20929W:	http://tifmxx.berlios.de/
20930F:	drivers/memstick/host/tifm_ms.c
20931F:	drivers/misc/tifm*
20932F:	drivers/mmc/host/tifm_sd.c
20933F:	include/linux/tifm.h
20934
20935TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20936M:	Nishanth Menon <nm@ti.com>
20937M:	Santosh Shilimkar <ssantosh@kernel.org>
20938L:	linux-kernel@vger.kernel.org
20939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20940S:	Maintained
20941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20942F:	drivers/soc/ti/*
20943
20944TI LM49xxx FAMILY ASoC CODEC DRIVERS
20945M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20946M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20947L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20948S:	Maintained
20949F:	sound/soc/codecs/isabelle*
20950F:	sound/soc/codecs/lm49453*
20951
20952TI LMP92064 ADC DRIVER
20953M:	Leonard Göhrs <l.goehrs@pengutronix.de>
20954R:	kernel@pengutronix.de
20955L:	linux-iio@vger.kernel.org
20956S:	Maintained
20957F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
20958F:	drivers/iio/adc/ti-lmp92064.c
20959
20960TI PCM3060 ASoC CODEC DRIVER
20961M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20962L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20963S:	Maintained
20964F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20965F:	sound/soc/codecs/pcm3060*
20966
20967TI TAS571X FAMILY ASoC CODEC DRIVER
20968M:	Kevin Cernekee <cernekee@chromium.org>
20969L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20970S:	Odd Fixes
20971F:	sound/soc/codecs/tas571x*
20972
20973TI TMAG5273 MAGNETOMETER DRIVER
20974M:	Gerald Loacker <gerald.loacker@wolfvision.net>
20975L:	linux-iio@vger.kernel.org
20976S:	Maintained
20977F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
20978F:	drivers/iio/magnetometer/tmag5273.c
20979
20980TI TRF7970A NFC DRIVER
20981M:	Mark Greer <mgreer@animalcreek.com>
20982L:	linux-wireless@vger.kernel.org
20983L:	linux-nfc@lists.01.org (subscribers-only)
20984S:	Supported
20985F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20986F:	drivers/nfc/trf7970a.c
20987
20988TI TSC2046 ADC DRIVER
20989M:	Oleksij Rempel <o.rempel@pengutronix.de>
20990R:	kernel@pengutronix.de
20991L:	linux-iio@vger.kernel.org
20992S:	Maintained
20993F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20994F:	drivers/iio/adc/ti-tsc2046.c
20995
20996TI TWL4030 SERIES SOC CODEC DRIVER
20997M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20998L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20999S:	Maintained
21000F:	sound/soc/codecs/twl4030*
21001
21002TI VPE/CAL DRIVERS
21003M:	Benoit Parrot <bparrot@ti.com>
21004L:	linux-media@vger.kernel.org
21005S:	Maintained
21006W:	http://linuxtv.org/
21007Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21008F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21009F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21010F:	drivers/media/platform/ti/cal/
21011F:	drivers/media/platform/ti/vpe/
21012
21013TI WILINK WIRELESS DRIVERS
21014L:	linux-wireless@vger.kernel.org
21015S:	Orphan
21016W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21017W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21019F:	drivers/net/wireless/ti/
21020
21021TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21022M:	John Stultz <jstultz@google.com>
21023M:	Thomas Gleixner <tglx@linutronix.de>
21024R:	Stephen Boyd <sboyd@kernel.org>
21025L:	linux-kernel@vger.kernel.org
21026S:	Supported
21027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21028F:	include/linux/clocksource.h
21029F:	include/linux/time.h
21030F:	include/linux/timex.h
21031F:	include/uapi/linux/time.h
21032F:	include/uapi/linux/timex.h
21033F:	kernel/time/alarmtimer.c
21034F:	kernel/time/clocksource.c
21035F:	kernel/time/ntp.c
21036F:	kernel/time/time*.c
21037F:	tools/testing/selftests/timers/
21038
21039TIPC NETWORK LAYER
21040M:	Jon Maloy <jmaloy@redhat.com>
21041M:	Ying Xue <ying.xue@windriver.com>
21042L:	netdev@vger.kernel.org (core kernel code)
21043L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21044S:	Maintained
21045W:	http://tipc.sourceforge.net/
21046F:	include/uapi/linux/tipc*.h
21047F:	net/tipc/
21048
21049TLAN NETWORK DRIVER
21050M:	Samuel Chessman <chessman@tux.org>
21051L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21052S:	Maintained
21053W:	http://sourceforge.net/projects/tlan/
21054F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21055F:	drivers/net/ethernet/ti/tlan.*
21056
21057TMIO/SDHI MMC DRIVER
21058M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21059L:	linux-mmc@vger.kernel.org
21060L:	linux-renesas-soc@vger.kernel.org
21061S:	Supported
21062F:	drivers/mmc/host/renesas_sdhi*
21063F:	drivers/mmc/host/tmio_mmc*
21064F:	include/linux/mfd/tmio.h
21065
21066TMP401 HARDWARE MONITOR DRIVER
21067M:	Guenter Roeck <linux@roeck-us.net>
21068L:	linux-hwmon@vger.kernel.org
21069S:	Maintained
21070F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21071F:	Documentation/hwmon/tmp401.rst
21072F:	drivers/hwmon/tmp401.c
21073
21074TMP464 HARDWARE MONITOR DRIVER
21075M:	Agathe Porte <agathe.porte@nokia.com>
21076M:	Guenter Roeck <linux@roeck-us.net>
21077L:	linux-hwmon@vger.kernel.org
21078S:	Maintained
21079F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21080F:	Documentation/hwmon/tmp464.rst
21081F:	drivers/hwmon/tmp464.c
21082
21083TMP513 HARDWARE MONITOR DRIVER
21084M:	Eric Tremblay <etremblay@distech-controls.com>
21085L:	linux-hwmon@vger.kernel.org
21086S:	Maintained
21087F:	Documentation/hwmon/tmp513.rst
21088F:	drivers/hwmon/tmp513.c
21089
21090TMPFS (SHMEM FILESYSTEM)
21091M:	Hugh Dickins <hughd@google.com>
21092L:	linux-mm@kvack.org
21093S:	Maintained
21094F:	include/linux/shmem_fs.h
21095F:	mm/shmem.c
21096
21097TOMOYO SECURITY MODULE
21098M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21099M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21100L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21101L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21102L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21103L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21104S:	Maintained
21105W:	https://tomoyo.osdn.jp/
21106F:	security/tomoyo/
21107
21108TOPSTAR LAPTOP EXTRAS DRIVER
21109M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21110L:	platform-driver-x86@vger.kernel.org
21111S:	Maintained
21112F:	drivers/platform/x86/topstar-laptop.c
21113
21114TORTURE-TEST MODULES
21115M:	Davidlohr Bueso <dave@stgolabs.net>
21116M:	"Paul E. McKenney" <paulmck@kernel.org>
21117M:	Josh Triplett <josh@joshtriplett.org>
21118L:	linux-kernel@vger.kernel.org
21119S:	Supported
21120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21121F:	Documentation/RCU/torture.rst
21122F:	kernel/locking/locktorture.c
21123F:	kernel/rcu/rcuscale.c
21124F:	kernel/rcu/rcutorture.c
21125F:	kernel/rcu/refscale.c
21126F:	kernel/torture.c
21127
21128TOSHIBA ACPI EXTRAS DRIVER
21129M:	Azael Avalos <coproscefalo@gmail.com>
21130L:	platform-driver-x86@vger.kernel.org
21131S:	Maintained
21132F:	drivers/platform/x86/toshiba_acpi.c
21133
21134TOSHIBA BLUETOOTH DRIVER
21135M:	Azael Avalos <coproscefalo@gmail.com>
21136L:	platform-driver-x86@vger.kernel.org
21137S:	Maintained
21138F:	drivers/platform/x86/toshiba_bluetooth.c
21139
21140TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21141M:	Azael Avalos <coproscefalo@gmail.com>
21142L:	platform-driver-x86@vger.kernel.org
21143S:	Maintained
21144F:	drivers/platform/x86/toshiba_haps.c
21145
21146TOSHIBA SMM DRIVER
21147M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21148S:	Maintained
21149W:	http://www.buzzard.org.uk/toshiba/
21150F:	drivers/char/toshiba.c
21151F:	include/linux/toshiba.h
21152F:	include/uapi/linux/toshiba.h
21153
21154TOSHIBA TC358743 DRIVER
21155M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21156L:	linux-media@vger.kernel.org
21157S:	Maintained
21158F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21159F:	drivers/media/i2c/tc358743*
21160F:	include/media/i2c/tc358743.h
21161
21162TOSHIBA WMI HOTKEYS DRIVER
21163M:	Azael Avalos <coproscefalo@gmail.com>
21164L:	platform-driver-x86@vger.kernel.org
21165S:	Maintained
21166F:	drivers/platform/x86/toshiba-wmi.c
21167
21168TPM DEVICE DRIVER
21169M:	Peter Huewe <peterhuewe@gmx.de>
21170M:	Jarkko Sakkinen <jarkko@kernel.org>
21171R:	Jason Gunthorpe <jgg@ziepe.ca>
21172L:	linux-integrity@vger.kernel.org
21173S:	Maintained
21174W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21175Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21177F:	drivers/char/tpm/
21178
21179TPS546D24 DRIVER
21180M:	Duke Du <dukedu83@gmail.com>
21181L:	linux-hwmon@vger.kernel.org
21182S:	Maintained
21183F:	Documentation/hwmon/tps546d24.rst
21184F:	drivers/hwmon/pmbus/tps546d24.c
21185
21186TRACING
21187M:	Steven Rostedt <rostedt@goodmis.org>
21188M:	Masami Hiramatsu <mhiramat@kernel.org>
21189L:	linux-kernel@vger.kernel.org
21190L:	linux-trace-kernel@vger.kernel.org
21191Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21192S:	Maintained
21193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21194F:	Documentation/trace/*
21195F:	fs/tracefs/
21196F:	include/linux/trace*.h
21197F:	include/trace/
21198F:	kernel/trace/
21199F:	scripts/tracing/
21200F:	tools/testing/selftests/ftrace/
21201
21202TRACING MMIO ACCESSES (MMIOTRACE)
21203M:	Steven Rostedt <rostedt@goodmis.org>
21204M:	Masami Hiramatsu <mhiramat@kernel.org>
21205R:	Karol Herbst <karolherbst@gmail.com>
21206R:	Pekka Paalanen <ppaalanen@gmail.com>
21207L:	linux-kernel@vger.kernel.org
21208L:	nouveau@lists.freedesktop.org
21209S:	Maintained
21210F:	arch/x86/mm/kmmio.c
21211F:	arch/x86/mm/mmio-mod.c
21212F:	arch/x86/mm/testmmiotrace.c
21213F:	include/linux/mmiotrace.h
21214F:	kernel/trace/trace_mmiotrace.c
21215
21216TRACING OS NOISE / LATENCY TRACERS
21217M:	Steven Rostedt <rostedt@goodmis.org>
21218M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21219S:	Maintained
21220F:	kernel/trace/trace_osnoise.c
21221F:	include/trace/events/osnoise.h
21222F:	kernel/trace/trace_hwlat.c
21223F:	kernel/trace/trace_irqsoff.c
21224F:	kernel/trace/trace_sched_wakeup.c
21225F:	Documentation/trace/osnoise-tracer.rst
21226F:	Documentation/trace/timerlat-tracer.rst
21227F:	Documentation/trace/hwlat_detector.rst
21228F:	arch/*/kernel/trace.c
21229
21230Real-time Linux Analysis (RTLA) tools
21231M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21232M:	Steven Rostedt <rostedt@goodmis.org>
21233L:	linux-trace-devel@vger.kernel.org
21234S:	Maintained
21235F:	Documentation/tools/rtla/
21236F:	tools/tracing/rtla/
21237
21238TRADITIONAL CHINESE DOCUMENTATION
21239M:	Hu Haowen <src.res@email.cn>
21240L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21241S:	Maintained
21242W:	https://github.com/srcres258/linux-doc
21243T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21244F:	Documentation/translations/zh_TW/
21245
21246TTY LAYER
21247M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21248M:	Jiri Slaby <jirislaby@kernel.org>
21249S:	Supported
21250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21251F:	Documentation/driver-api/serial/
21252F:	drivers/tty/
21253F:	drivers/tty/serial/serial_core.c
21254F:	include/linux/selection.h
21255F:	include/linux/serial.h
21256F:	include/linux/serial_core.h
21257F:	include/linux/sysrq.h
21258F:	include/linux/tty*.h
21259F:	include/linux/vt.h
21260F:	include/linux/vt_*.h
21261F:	include/uapi/linux/serial.h
21262F:	include/uapi/linux/serial_core.h
21263F:	include/uapi/linux/tty.h
21264
21265TUA9001 MEDIA DRIVER
21266M:	Antti Palosaari <crope@iki.fi>
21267L:	linux-media@vger.kernel.org
21268S:	Maintained
21269W:	https://linuxtv.org
21270W:	http://palosaari.fi/linux/
21271Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21272T:	git git://linuxtv.org/anttip/media_tree.git
21273F:	drivers/media/tuners/tua9001*
21274
21275TULIP NETWORK DRIVERS
21276L:	netdev@vger.kernel.org
21277L:	linux-parisc@vger.kernel.org
21278S:	Orphan
21279F:	drivers/net/ethernet/dec/tulip/
21280
21281TUN/TAP driver
21282M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21283S:	Maintained
21284W:	http://vtun.sourceforge.net/tun
21285F:	Documentation/networking/tuntap.rst
21286F:	arch/um/os-Linux/drivers/
21287
21288TURBOCHANNEL SUBSYSTEM
21289M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21290M:	Ralf Baechle <ralf@linux-mips.org>
21291L:	linux-mips@vger.kernel.org
21292S:	Maintained
21293Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21294F:	drivers/tc/
21295F:	include/linux/tc.h
21296
21297TURBOSTAT UTILITY
21298M:	"Len Brown" <lenb@kernel.org>
21299L:	linux-pm@vger.kernel.org
21300S:	Supported
21301Q:	https://patchwork.kernel.org/project/linux-pm/list/
21302B:	https://bugzilla.kernel.org
21303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21304F:	tools/power/x86/turbostat/
21305
21306TW5864 VIDEO4LINUX DRIVER
21307M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21308M:	Anton Sviridenko <anton@corp.bluecherry.net>
21309M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21310M:	Andrey Utkin <andrey_utkin@fastmail.com>
21311L:	linux-media@vger.kernel.org
21312S:	Supported
21313F:	drivers/media/pci/tw5864/
21314
21315TW68 VIDEO4LINUX DRIVER
21316M:	Hans Verkuil <hverkuil@xs4all.nl>
21317L:	linux-media@vger.kernel.org
21318S:	Odd Fixes
21319W:	https://linuxtv.org
21320T:	git git://linuxtv.org/media_tree.git
21321F:	drivers/media/pci/tw68/
21322
21323TW686X VIDEO4LINUX DRIVER
21324M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21325L:	linux-media@vger.kernel.org
21326S:	Maintained
21327W:	http://linuxtv.org
21328T:	git git://linuxtv.org/media_tree.git
21329F:	drivers/media/pci/tw686x/
21330
21331U-BOOT ENVIRONMENT VARIABLES
21332M:	Rafał Miłecki <rafal@milecki.pl>
21333S:	Maintained
21334F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21335F:	drivers/nvmem/u-boot-env.c
21336
21337UACCE ACCELERATOR FRAMEWORK
21338M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21339M:	Zhou Wang <wangzhou1@hisilicon.com>
21340L:	linux-accelerators@lists.ozlabs.org
21341L:	linux-kernel@vger.kernel.org
21342S:	Maintained
21343F:	Documentation/ABI/testing/sysfs-driver-uacce
21344F:	Documentation/misc-devices/uacce.rst
21345F:	drivers/misc/uacce/
21346F:	include/linux/uacce.h
21347F:	include/uapi/misc/uacce/
21348
21349UBI FILE SYSTEM (UBIFS)
21350M:	Richard Weinberger <richard@nod.at>
21351L:	linux-mtd@lists.infradead.org
21352S:	Supported
21353W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21356F:	Documentation/ABI/testing/sysfs-fs-ubifs
21357F:	Documentation/filesystems/ubifs-authentication.rst
21358F:	Documentation/filesystems/ubifs.rst
21359F:	fs/ubifs/
21360
21361UBLK USERSPACE BLOCK DRIVER
21362M:	Ming Lei <ming.lei@redhat.com>
21363L:	linux-block@vger.kernel.org
21364S:	Maintained
21365F:	Documentation/block/ublk.rst
21366F:	drivers/block/ublk_drv.c
21367F:	include/uapi/linux/ublk_cmd.h
21368
21369UCLINUX (M68KNOMMU AND COLDFIRE)
21370M:	Greg Ungerer <gerg@linux-m68k.org>
21371L:	linux-m68k@lists.linux-m68k.org
21372L:	uclinux-dev@uclinux.org  (subscribers-only)
21373S:	Maintained
21374W:	http://www.linux-m68k.org/
21375W:	http://www.uclinux.org/
21376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21377F:	arch/m68k/*/*_no.*
21378F:	arch/m68k/68*/
21379F:	arch/m68k/coldfire/
21380F:	arch/m68k/include/asm/*_no.*
21381
21382UDF FILESYSTEM
21383M:	Jan Kara <jack@suse.com>
21384S:	Maintained
21385F:	Documentation/filesystems/udf.rst
21386F:	fs/udf/
21387
21388UDRAW TABLET
21389M:	Bastien Nocera <hadess@hadess.net>
21390L:	linux-input@vger.kernel.org
21391S:	Maintained
21392F:	drivers/hid/hid-udraw-ps3.c
21393
21394UFS FILESYSTEM
21395M:	Evgeniy Dushistov <dushistov@mail.ru>
21396S:	Maintained
21397F:	Documentation/admin-guide/ufs.rst
21398F:	fs/ufs/
21399
21400UHID USERSPACE HID IO DRIVER
21401M:	David Rheinsberg <david.rheinsberg@gmail.com>
21402L:	linux-input@vger.kernel.org
21403S:	Maintained
21404F:	drivers/hid/uhid.c
21405F:	include/uapi/linux/uhid.h
21406
21407ULPI BUS
21408M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21409L:	linux-usb@vger.kernel.org
21410S:	Maintained
21411F:	drivers/usb/common/ulpi.c
21412F:	include/linux/ulpi/
21413
21414UNICODE SUBSYSTEM
21415M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21416L:	linux-fsdevel@vger.kernel.org
21417S:	Supported
21418F:	fs/unicode/
21419
21420UNIFDEF
21421M:	Tony Finch <dot@dotat.at>
21422S:	Maintained
21423W:	http://dotat.at/prog/unifdef
21424F:	scripts/unifdef.c
21425
21426UNIFORM CDROM DRIVER
21427M:	Phillip Potter <phil@philpotter.co.uk>
21428S:	Maintained
21429F:	Documentation/cdrom/
21430F:	drivers/cdrom/cdrom.c
21431F:	include/linux/cdrom.h
21432F:	include/uapi/linux/cdrom.h
21433
21434UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21435R:	Alim Akhtar <alim.akhtar@samsung.com>
21436R:	Avri Altman <avri.altman@wdc.com>
21437R:	Bart Van Assche <bvanassche@acm.org>
21438L:	linux-scsi@vger.kernel.org
21439S:	Supported
21440F:	Documentation/devicetree/bindings/ufs/
21441F:	Documentation/scsi/ufs.rst
21442F:	drivers/ufs/core/
21443
21444UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21445M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21446L:	linux-scsi@vger.kernel.org
21447S:	Supported
21448F:	drivers/ufs/host/*dwc*
21449
21450UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21451M:	Alim Akhtar <alim.akhtar@samsung.com>
21452L:	linux-scsi@vger.kernel.org
21453S:	Maintained
21454F:	drivers/ufs/host/ufs-exynos*
21455
21456UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21457M:	Stanley Chu <stanley.chu@mediatek.com>
21458L:	linux-scsi@vger.kernel.org
21459L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21460S:	Maintained
21461F:	drivers/ufs/host/ufs-mediatek*
21462
21463UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21464M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21465L:	linux-arm-msm@vger.kernel.org
21466L:	linux-scsi@vger.kernel.org
21467S:	Maintained
21468F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21469F:	drivers/ufs/host/ufs-qcom*
21470
21471UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21472M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21473L:	linux-renesas-soc@vger.kernel.org
21474L:	linux-scsi@vger.kernel.org
21475S:	Maintained
21476F:	drivers/ufs/host/ufs-renesas.c
21477
21478UNSORTED BLOCK IMAGES (UBI)
21479M:	Richard Weinberger <richard@nod.at>
21480L:	linux-mtd@lists.infradead.org
21481S:	Supported
21482W:	http://www.linux-mtd.infradead.org/
21483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21485F:	drivers/mtd/ubi/
21486F:	include/linux/mtd/ubi.h
21487F:	include/uapi/mtd/ubi-user.h
21488
21489USB "USBNET" DRIVER FRAMEWORK
21490M:	Oliver Neukum <oneukum@suse.com>
21491L:	netdev@vger.kernel.org
21492S:	Maintained
21493W:	http://www.linux-usb.org/usbnet
21494F:	drivers/net/usb/usbnet.c
21495F:	include/linux/usb/usbnet.h
21496
21497USB ACM DRIVER
21498M:	Oliver Neukum <oneukum@suse.com>
21499L:	linux-usb@vger.kernel.org
21500S:	Maintained
21501F:	Documentation/usb/acm.rst
21502F:	drivers/usb/class/cdc-acm.*
21503
21504USB APPLE MFI FASTCHARGE DRIVER
21505M:	Bastien Nocera <hadess@hadess.net>
21506L:	linux-usb@vger.kernel.org
21507S:	Maintained
21508F:	drivers/usb/misc/apple-mfi-fastcharge.c
21509
21510USB AR5523 WIRELESS DRIVER
21511M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21512L:	linux-wireless@vger.kernel.org
21513S:	Maintained
21514F:	drivers/net/wireless/ath/ar5523/
21515
21516USB ATTACHED SCSI
21517M:	Oliver Neukum <oneukum@suse.com>
21518L:	linux-usb@vger.kernel.org
21519L:	linux-scsi@vger.kernel.org
21520S:	Maintained
21521F:	drivers/usb/storage/uas.c
21522
21523USB CDC ETHERNET DRIVER
21524M:	Oliver Neukum <oliver@neukum.org>
21525L:	linux-usb@vger.kernel.org
21526S:	Maintained
21527F:	drivers/net/usb/cdc_*.c
21528F:	include/uapi/linux/usb/cdc.h
21529
21530USB CHAOSKEY DRIVER
21531M:	Keith Packard <keithp@keithp.com>
21532L:	linux-usb@vger.kernel.org
21533S:	Maintained
21534F:	drivers/usb/misc/chaoskey.c
21535
21536USB CYPRESS C67X00 DRIVER
21537L:	linux-usb@vger.kernel.org
21538S:	Orphan
21539F:	drivers/usb/c67x00/
21540
21541USB DAVICOM DM9601 DRIVER
21542M:	Peter Korsgaard <peter@korsgaard.com>
21543L:	netdev@vger.kernel.org
21544S:	Maintained
21545W:	http://www.linux-usb.org/usbnet
21546F:	drivers/net/usb/dm9601.c
21547
21548USB EHCI DRIVER
21549M:	Alan Stern <stern@rowland.harvard.edu>
21550L:	linux-usb@vger.kernel.org
21551S:	Maintained
21552F:	Documentation/usb/ehci.rst
21553F:	drivers/usb/host/ehci*
21554
21555USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21556M:	Jiri Kosina <jikos@kernel.org>
21557M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21558L:	linux-usb@vger.kernel.org
21559S:	Maintained
21560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21561F:	Documentation/hid/hiddev.rst
21562F:	drivers/hid/usbhid/
21563
21564USB INTEL XHCI ROLE MUX DRIVER
21565M:	Hans de Goede <hdegoede@redhat.com>
21566L:	linux-usb@vger.kernel.org
21567S:	Maintained
21568F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21569
21570USB IP DRIVER FOR HISILICON KIRIN 960
21571M:	Yu Chen <chenyu56@huawei.com>
21572M:	Binghui Wang <wangbinghui@hisilicon.com>
21573L:	linux-usb@vger.kernel.org
21574S:	Maintained
21575F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21576F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21577
21578USB IP DRIVER FOR HISILICON KIRIN 970
21579M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21580L:	linux-usb@vger.kernel.org
21581S:	Maintained
21582F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21583F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21584
21585USB ISP116X DRIVER
21586M:	Olav Kongas <ok@artecdesign.ee>
21587L:	linux-usb@vger.kernel.org
21588S:	Maintained
21589F:	drivers/usb/host/isp116x*
21590F:	include/linux/usb/isp116x.h
21591
21592USB ISP1760 DRIVER
21593M:	Rui Miguel Silva <rui.silva@linaro.org>
21594L:	linux-usb@vger.kernel.org
21595S:	Maintained
21596F:	drivers/usb/isp1760/*
21597F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21598
21599USB LAN78XX ETHERNET DRIVER
21600M:	Woojung Huh <woojung.huh@microchip.com>
21601M:	UNGLinuxDriver@microchip.com
21602L:	netdev@vger.kernel.org
21603S:	Maintained
21604F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21605F:	drivers/net/usb/lan78xx.*
21606F:	include/dt-bindings/net/microchip-lan78xx.h
21607
21608USB MASS STORAGE DRIVER
21609M:	Alan Stern <stern@rowland.harvard.edu>
21610L:	linux-usb@vger.kernel.org
21611L:	usb-storage@lists.one-eyed-alien.net
21612S:	Maintained
21613F:	drivers/usb/storage/
21614
21615USB MIDI DRIVER
21616M:	Clemens Ladisch <clemens@ladisch.de>
21617L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21618S:	Maintained
21619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21620F:	sound/usb/midi.*
21621
21622USB NETWORKING DRIVERS
21623L:	linux-usb@vger.kernel.org
21624S:	Odd Fixes
21625F:	drivers/net/usb/
21626
21627USB OHCI DRIVER
21628M:	Alan Stern <stern@rowland.harvard.edu>
21629L:	linux-usb@vger.kernel.org
21630S:	Maintained
21631F:	Documentation/usb/ohci.rst
21632F:	drivers/usb/host/ohci*
21633
21634USB OTG FSM (Finite State Machine)
21635M:	Peter Chen <peter.chen@kernel.org>
21636L:	linux-usb@vger.kernel.org
21637S:	Maintained
21638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21639F:	drivers/usb/common/usb-otg-fsm.c
21640
21641USB OVER IP DRIVER
21642M:	Valentina Manea <valentina.manea.m@gmail.com>
21643M:	Shuah Khan <shuah@kernel.org>
21644M:	Shuah Khan <skhan@linuxfoundation.org>
21645R:	Hongren Zheng <i@zenithal.me>
21646L:	linux-usb@vger.kernel.org
21647S:	Maintained
21648F:	Documentation/usb/usbip_protocol.rst
21649F:	drivers/usb/usbip/
21650F:	tools/testing/selftests/drivers/usb/usbip/
21651F:	tools/usb/usbip/
21652
21653USB PEGASUS DRIVER
21654M:	Petko Manolov <petkan@nucleusys.com>
21655L:	linux-usb@vger.kernel.org
21656L:	netdev@vger.kernel.org
21657S:	Maintained
21658W:	https://github.com/petkan/pegasus
21659T:	git https://github.com/petkan/pegasus.git
21660F:	drivers/net/usb/pegasus.*
21661
21662USB PRINTER DRIVER (usblp)
21663M:	Pete Zaitcev <zaitcev@redhat.com>
21664L:	linux-usb@vger.kernel.org
21665S:	Supported
21666F:	drivers/usb/class/usblp.c
21667
21668USB RAW GADGET DRIVER
21669R:	Andrey Konovalov <andreyknvl@gmail.com>
21670L:	linux-usb@vger.kernel.org
21671S:	Maintained
21672F:	Documentation/usb/raw-gadget.rst
21673F:	drivers/usb/gadget/legacy/raw_gadget.c
21674F:	include/uapi/linux/usb/raw_gadget.h
21675
21676USB QMI WWAN NETWORK DRIVER
21677M:	Bjørn Mork <bjorn@mork.no>
21678L:	netdev@vger.kernel.org
21679S:	Maintained
21680F:	Documentation/ABI/testing/sysfs-class-net-qmi
21681F:	drivers/net/usb/qmi_wwan.c
21682
21683USB RTL8150 DRIVER
21684M:	Petko Manolov <petkan@nucleusys.com>
21685L:	linux-usb@vger.kernel.org
21686L:	netdev@vger.kernel.org
21687S:	Maintained
21688W:	https://github.com/petkan/rtl8150
21689T:	git https://github.com/petkan/rtl8150.git
21690F:	drivers/net/usb/rtl8150.c
21691
21692USB SERIAL SUBSYSTEM
21693M:	Johan Hovold <johan@kernel.org>
21694L:	linux-usb@vger.kernel.org
21695S:	Maintained
21696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21697F:	Documentation/usb/usb-serial.rst
21698F:	drivers/usb/serial/
21699F:	include/linux/usb/serial.h
21700
21701USB SMSC75XX ETHERNET DRIVER
21702M:	Steve Glendinning <steve.glendinning@shawell.net>
21703L:	netdev@vger.kernel.org
21704S:	Maintained
21705F:	drivers/net/usb/smsc75xx.*
21706
21707USB SMSC95XX ETHERNET DRIVER
21708M:	Steve Glendinning <steve.glendinning@shawell.net>
21709M:	UNGLinuxDriver@microchip.com
21710L:	netdev@vger.kernel.org
21711S:	Maintained
21712F:	drivers/net/usb/smsc95xx.*
21713
21714USB SUBSYSTEM
21715M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21716L:	linux-usb@vger.kernel.org
21717S:	Supported
21718W:	http://www.linux-usb.org
21719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21720F:	Documentation/devicetree/bindings/usb/
21721F:	Documentation/usb/
21722F:	drivers/usb/
21723F:	include/dt-bindings/usb/
21724F:	include/linux/usb.h
21725F:	include/linux/usb/
21726
21727USB TYPEC BUS FOR ALTERNATE MODES
21728M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21729L:	linux-usb@vger.kernel.org
21730S:	Maintained
21731F:	Documentation/ABI/testing/sysfs-bus-typec
21732F:	Documentation/driver-api/usb/typec_bus.rst
21733F:	drivers/usb/typec/altmodes/
21734F:	include/linux/usb/typec_altmode.h
21735
21736USB TYPEC CLASS
21737M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21738L:	linux-usb@vger.kernel.org
21739S:	Maintained
21740F:	Documentation/ABI/testing/sysfs-class-typec
21741F:	Documentation/driver-api/usb/typec.rst
21742F:	drivers/usb/typec/
21743F:	include/linux/usb/typec.h
21744
21745USB TYPEC INTEL PMC MUX DRIVER
21746M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21747L:	linux-usb@vger.kernel.org
21748S:	Maintained
21749F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21750F:	drivers/usb/typec/mux/intel_pmc_mux.c
21751
21752USB TYPEC PI3USB30532 MUX DRIVER
21753M:	Hans de Goede <hdegoede@redhat.com>
21754L:	linux-usb@vger.kernel.org
21755S:	Maintained
21756F:	drivers/usb/typec/mux/pi3usb30532.c
21757
21758USB TYPEC PORT CONTROLLER DRIVERS
21759M:	Guenter Roeck <linux@roeck-us.net>
21760L:	linux-usb@vger.kernel.org
21761S:	Maintained
21762F:	drivers/usb/typec/tcpm/
21763
21764USB UHCI DRIVER
21765M:	Alan Stern <stern@rowland.harvard.edu>
21766L:	linux-usb@vger.kernel.org
21767S:	Maintained
21768F:	drivers/usb/host/uhci*
21769
21770USB VIDEO CLASS
21771M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21772L:	linux-media@vger.kernel.org
21773S:	Maintained
21774W:	http://www.ideasonboard.org/uvc/
21775T:	git git://linuxtv.org/media_tree.git
21776F:	drivers/media/usb/uvc/
21777F:	include/uapi/linux/uvcvideo.h
21778
21779USB WEBCAM GADGET
21780M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21781M:	Daniel Scally <dan.scally@ideasonboard.com>
21782L:	linux-usb@vger.kernel.org
21783S:	Maintained
21784F:	drivers/usb/gadget/function/*uvc*
21785F:	drivers/usb/gadget/legacy/webcam.c
21786F:	include/uapi/linux/usb/g_uvc.h
21787
21788USB WIRELESS RNDIS DRIVER (rndis_wlan)
21789M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21790L:	linux-wireless@vger.kernel.org
21791S:	Maintained
21792F:	drivers/net/wireless/rndis_wlan.c
21793
21794USB XHCI DRIVER
21795M:	Mathias Nyman <mathias.nyman@intel.com>
21796L:	linux-usb@vger.kernel.org
21797S:	Supported
21798F:	drivers/usb/host/pci-quirks*
21799F:	drivers/usb/host/xhci*
21800
21801USB ZD1201 DRIVER
21802L:	linux-wireless@vger.kernel.org
21803S:	Orphan
21804W:	http://linux-lc100020.sourceforge.net
21805F:	drivers/net/wireless/zydas/zd1201.*
21806
21807USER DATAGRAM PROTOCOL (UDP)
21808M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21809S:	Maintained
21810F:	include/linux/udp.h
21811F:	net/ipv4/udp.c
21812F:	net/ipv6/udp.c
21813
21814USER-MODE LINUX (UML)
21815M:	Richard Weinberger <richard@nod.at>
21816M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21817M:	Johannes Berg <johannes@sipsolutions.net>
21818L:	linux-um@lists.infradead.org
21819S:	Maintained
21820W:	http://user-mode-linux.sourceforge.net
21821Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21824F:	Documentation/virt/uml/
21825F:	arch/um/
21826F:	arch/x86/um/
21827F:	fs/hostfs/
21828
21829USERSPACE COPYIN/COPYOUT (UIOVEC)
21830M:	Alexander Viro <viro@zeniv.linux.org.uk>
21831S:	Maintained
21832F:	include/linux/uio.h
21833F:	lib/iov_iter.c
21834
21835USERSPACE DMA BUFFER DRIVER
21836M:	Gerd Hoffmann <kraxel@redhat.com>
21837L:	dri-devel@lists.freedesktop.org
21838S:	Maintained
21839T:	git git://anongit.freedesktop.org/drm/drm-misc
21840F:	drivers/dma-buf/udmabuf.c
21841F:	include/uapi/linux/udmabuf.h
21842
21843USERSPACE I/O (UIO)
21844M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21845S:	Maintained
21846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21847F:	Documentation/driver-api/uio-howto.rst
21848F:	drivers/uio/
21849F:	include/linux/uio_driver.h
21850
21851UTIL-LINUX PACKAGE
21852M:	Karel Zak <kzak@redhat.com>
21853L:	util-linux@vger.kernel.org
21854S:	Maintained
21855W:	http://en.wikipedia.org/wiki/Util-linux
21856T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21857
21858UUID HELPERS
21859R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21860L:	linux-kernel@vger.kernel.org
21861S:	Maintained
21862F:	include/linux/uuid.h
21863F:	lib/test_uuid.c
21864F:	lib/uuid.c
21865
21866UV SYSFS DRIVER
21867M:	Justin Ernst <justin.ernst@hpe.com>
21868L:	platform-driver-x86@vger.kernel.org
21869S:	Maintained
21870F:	drivers/platform/x86/uv_sysfs.c
21871
21872UVESAFB DRIVER
21873M:	Michal Januszewski <spock@gentoo.org>
21874L:	linux-fbdev@vger.kernel.org
21875S:	Maintained
21876W:	https://github.com/mjanusz/v86d
21877F:	Documentation/fb/uvesafb.rst
21878F:	drivers/video/fbdev/uvesafb.*
21879
21880Ux500 CLOCK DRIVERS
21881M:	Ulf Hansson <ulf.hansson@linaro.org>
21882L:	linux-clk@vger.kernel.org
21883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21884S:	Maintained
21885F:	drivers/clk/ux500/
21886
21887VF610 NAND DRIVER
21888M:	Stefan Agner <stefan@agner.ch>
21889L:	linux-mtd@lists.infradead.org
21890S:	Supported
21891F:	drivers/mtd/nand/raw/vf610_nfc.c
21892
21893VFAT/FAT/MSDOS FILESYSTEM
21894M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21895S:	Maintained
21896F:	Documentation/filesystems/vfat.rst
21897F:	fs/fat/
21898F:	tools/testing/selftests/filesystems/fat/
21899
21900VFIO DRIVER
21901M:	Alex Williamson <alex.williamson@redhat.com>
21902L:	kvm@vger.kernel.org
21903S:	Maintained
21904T:	git https://github.com/awilliam/linux-vfio.git
21905F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21906F:	Documentation/driver-api/vfio.rst
21907F:	drivers/vfio/
21908F:	include/linux/vfio.h
21909F:	include/linux/vfio_pci_core.h
21910F:	include/uapi/linux/vfio.h
21911
21912VFIO FSL-MC DRIVER
21913M:	Diana Craciun <diana.craciun@oss.nxp.com>
21914L:	kvm@vger.kernel.org
21915S:	Maintained
21916F:	drivers/vfio/fsl-mc/
21917
21918VFIO HISILICON PCI DRIVER
21919M:	Longfang Liu <liulongfang@huawei.com>
21920M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21921L:	kvm@vger.kernel.org
21922S:	Maintained
21923F:	drivers/vfio/pci/hisilicon/
21924
21925VFIO MEDIATED DEVICE DRIVERS
21926M:	Kirti Wankhede <kwankhede@nvidia.com>
21927L:	kvm@vger.kernel.org
21928S:	Maintained
21929F:	Documentation/driver-api/vfio-mediated-device.rst
21930F:	drivers/vfio/mdev/
21931F:	include/linux/mdev.h
21932F:	samples/vfio-mdev/
21933
21934VFIO PCI DEVICE SPECIFIC DRIVERS
21935R:	Jason Gunthorpe <jgg@nvidia.com>
21936R:	Yishai Hadas <yishaih@nvidia.com>
21937R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21938R:	Kevin Tian <kevin.tian@intel.com>
21939L:	kvm@vger.kernel.org
21940S:	Maintained
21941P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21942F:	drivers/vfio/pci/*/
21943
21944VFIO PLATFORM DRIVER
21945M:	Eric Auger <eric.auger@redhat.com>
21946L:	kvm@vger.kernel.org
21947S:	Maintained
21948F:	drivers/vfio/platform/
21949
21950VFIO MLX5 PCI DRIVER
21951M:	Yishai Hadas <yishaih@nvidia.com>
21952L:	kvm@vger.kernel.org
21953S:	Maintained
21954F:	drivers/vfio/pci/mlx5/
21955
21956VGA_SWITCHEROO
21957R:	Lukas Wunner <lukas@wunner.de>
21958S:	Maintained
21959T:	git git://anongit.freedesktop.org/drm/drm-misc
21960F:	Documentation/gpu/vga-switcheroo.rst
21961F:	drivers/gpu/vga/vga_switcheroo.c
21962F:	include/linux/vga_switcheroo.h
21963
21964VIA RHINE NETWORK DRIVER
21965S:	Maintained
21966M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21967F:	drivers/net/ethernet/via/via-rhine.c
21968
21969VIA SD/MMC CARD CONTROLLER DRIVER
21970M:	Bruce Chang <brucechang@via.com.tw>
21971M:	Harald Welte <HaraldWelte@viatech.com>
21972S:	Maintained
21973F:	drivers/mmc/host/via-sdmmc.c
21974
21975VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21976M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21977L:	linux-fbdev@vger.kernel.org
21978S:	Maintained
21979F:	drivers/video/fbdev/via/
21980F:	include/linux/via-core.h
21981F:	include/linux/via-gpio.h
21982F:	include/linux/via_i2c.h
21983
21984VIA VELOCITY NETWORK DRIVER
21985M:	Francois Romieu <romieu@fr.zoreil.com>
21986L:	netdev@vger.kernel.org
21987S:	Maintained
21988F:	drivers/net/ethernet/via/via-velocity.*
21989
21990VICODEC VIRTUAL CODEC DRIVER
21991M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21992L:	linux-media@vger.kernel.org
21993S:	Maintained
21994W:	https://linuxtv.org
21995T:	git git://linuxtv.org/media_tree.git
21996F:	drivers/media/test-drivers/vicodec/*
21997
21998VIDEO I2C POLLING DRIVER
21999M:	Matt Ranostay <matt.ranostay@konsulko.com>
22000L:	linux-media@vger.kernel.org
22001S:	Maintained
22002F:	drivers/media/i2c/video-i2c.c
22003
22004VIDEO MULTIPLEXER DRIVER
22005M:	Philipp Zabel <p.zabel@pengutronix.de>
22006L:	linux-media@vger.kernel.org
22007S:	Maintained
22008F:	drivers/media/platform/video-mux.c
22009
22010VIDEOBUF2 FRAMEWORK
22011M:	Tomasz Figa <tfiga@chromium.org>
22012M:	Marek Szyprowski <m.szyprowski@samsung.com>
22013L:	linux-media@vger.kernel.org
22014S:	Maintained
22015F:	drivers/media/common/videobuf2/*
22016F:	include/media/videobuf2-*
22017
22018VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22019M:	Shuah Khan <skhan@linuxfoundation.org>
22020R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22021L:	linux-media@vger.kernel.org
22022S:	Maintained
22023W:	https://linuxtv.org
22024T:	git git://linuxtv.org/media_tree.git
22025F:	drivers/media/test-drivers/vimc/*
22026
22027VIRT LIB
22028M:	Alex Williamson <alex.williamson@redhat.com>
22029M:	Paolo Bonzini <pbonzini@redhat.com>
22030L:	kvm@vger.kernel.org
22031S:	Supported
22032F:	virt/lib/
22033
22034VIRTIO AND VHOST VSOCK DRIVER
22035M:	Stefan Hajnoczi <stefanha@redhat.com>
22036M:	Stefano Garzarella <sgarzare@redhat.com>
22037L:	kvm@vger.kernel.org
22038L:	virtualization@lists.linux-foundation.org
22039L:	netdev@vger.kernel.org
22040S:	Maintained
22041F:	drivers/vhost/vsock.c
22042F:	include/linux/virtio_vsock.h
22043F:	include/uapi/linux/virtio_vsock.h
22044F:	net/vmw_vsock/virtio_transport.c
22045F:	net/vmw_vsock/virtio_transport_common.c
22046
22047VIRTIO BLOCK AND SCSI DRIVERS
22048M:	"Michael S. Tsirkin" <mst@redhat.com>
22049M:	Jason Wang <jasowang@redhat.com>
22050R:	Paolo Bonzini <pbonzini@redhat.com>
22051R:	Stefan Hajnoczi <stefanha@redhat.com>
22052L:	virtualization@lists.linux-foundation.org
22053S:	Maintained
22054F:	drivers/block/virtio_blk.c
22055F:	drivers/scsi/virtio_scsi.c
22056F:	drivers/vhost/scsi.c
22057F:	include/uapi/linux/virtio_blk.h
22058F:	include/uapi/linux/virtio_scsi.h
22059
22060VIRTIO CONSOLE DRIVER
22061M:	Amit Shah <amit@kernel.org>
22062L:	virtualization@lists.linux-foundation.org
22063S:	Maintained
22064F:	drivers/char/virtio_console.c
22065F:	include/linux/virtio_console.h
22066F:	include/uapi/linux/virtio_console.h
22067
22068VIRTIO CORE AND NET DRIVERS
22069M:	"Michael S. Tsirkin" <mst@redhat.com>
22070M:	Jason Wang <jasowang@redhat.com>
22071L:	virtualization@lists.linux-foundation.org
22072S:	Maintained
22073F:	Documentation/ABI/testing/sysfs-bus-vdpa
22074F:	Documentation/ABI/testing/sysfs-class-vduse
22075F:	Documentation/devicetree/bindings/virtio/
22076F:	Documentation/driver-api/virtio/
22077F:	drivers/block/virtio_blk.c
22078F:	drivers/crypto/virtio/
22079F:	drivers/net/virtio_net.c
22080F:	drivers/vdpa/
22081F:	drivers/virtio/
22082F:	include/linux/vdpa.h
22083F:	include/linux/virtio*.h
22084F:	include/uapi/linux/virtio_*.h
22085F:	tools/virtio/
22086
22087VISL VIRTUAL STATELESS DECODER DRIVER
22088M:	Daniel Almeida <daniel.almeida@collabora.com>
22089L:	linux-media@vger.kernel.org
22090S:	Supported
22091F:	drivers/media/test-drivers/visl
22092
22093IFCVF VIRTIO DATA PATH ACCELERATOR
22094R:	Zhu Lingshan <lingshan.zhu@intel.com>
22095F:	drivers/vdpa/ifcvf/
22096
22097SNET DPU VIRTIO DATA PATH ACCELERATOR
22098R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22099F:	drivers/vdpa/solidrun/
22100
22101VIRTIO BALLOON
22102M:	"Michael S. Tsirkin" <mst@redhat.com>
22103M:	David Hildenbrand <david@redhat.com>
22104L:	virtualization@lists.linux-foundation.org
22105S:	Maintained
22106F:	drivers/virtio/virtio_balloon.c
22107F:	include/uapi/linux/virtio_balloon.h
22108F:	include/linux/balloon_compaction.h
22109F:	mm/balloon_compaction.c
22110
22111VIRTIO CRYPTO DRIVER
22112M:	Gonglei <arei.gonglei@huawei.com>
22113L:	virtualization@lists.linux-foundation.org
22114L:	linux-crypto@vger.kernel.org
22115S:	Maintained
22116F:	drivers/crypto/virtio/
22117F:	include/uapi/linux/virtio_crypto.h
22118
22119VIRTIO DRIVERS FOR S390
22120M:	Cornelia Huck <cohuck@redhat.com>
22121M:	Halil Pasic <pasic@linux.ibm.com>
22122M:	Eric Farman <farman@linux.ibm.com>
22123L:	linux-s390@vger.kernel.org
22124L:	virtualization@lists.linux-foundation.org
22125L:	kvm@vger.kernel.org
22126S:	Supported
22127F:	arch/s390/include/uapi/asm/virtio-ccw.h
22128F:	drivers/s390/virtio/
22129
22130VIRTIO FILE SYSTEM
22131M:	Vivek Goyal <vgoyal@redhat.com>
22132M:	Stefan Hajnoczi <stefanha@redhat.com>
22133M:	Miklos Szeredi <miklos@szeredi.hu>
22134L:	virtualization@lists.linux-foundation.org
22135L:	linux-fsdevel@vger.kernel.org
22136S:	Supported
22137W:	https://virtio-fs.gitlab.io/
22138F:	Documentation/filesystems/virtiofs.rst
22139F:	fs/fuse/virtio_fs.c
22140F:	include/uapi/linux/virtio_fs.h
22141
22142VIRTIO GPIO DRIVER
22143M:	Enrico Weigelt, metux IT consult <info@metux.net>
22144M:	Viresh Kumar <vireshk@kernel.org>
22145L:	linux-gpio@vger.kernel.org
22146L:	virtualization@lists.linux-foundation.org
22147S:	Maintained
22148F:	drivers/gpio/gpio-virtio.c
22149F:	include/uapi/linux/virtio_gpio.h
22150
22151VIRTIO GPU DRIVER
22152M:	David Airlie <airlied@redhat.com>
22153M:	Gerd Hoffmann <kraxel@redhat.com>
22154R:	Gurchetan Singh <gurchetansingh@chromium.org>
22155R:	Chia-I Wu <olvaffe@gmail.com>
22156L:	dri-devel@lists.freedesktop.org
22157L:	virtualization@lists.linux-foundation.org
22158S:	Maintained
22159T:	git git://anongit.freedesktop.org/drm/drm-misc
22160F:	drivers/gpu/drm/virtio/
22161F:	include/uapi/linux/virtio_gpu.h
22162
22163VIRTIO HOST (VHOST)
22164M:	"Michael S. Tsirkin" <mst@redhat.com>
22165M:	Jason Wang <jasowang@redhat.com>
22166L:	kvm@vger.kernel.org
22167L:	virtualization@lists.linux-foundation.org
22168L:	netdev@vger.kernel.org
22169S:	Maintained
22170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22171F:	drivers/vhost/
22172F:	include/linux/vhost_iotlb.h
22173F:	include/uapi/linux/vhost.h
22174
22175VIRTIO INPUT DRIVER
22176M:	Gerd Hoffmann <kraxel@redhat.com>
22177S:	Maintained
22178F:	drivers/virtio/virtio_input.c
22179F:	include/uapi/linux/virtio_input.h
22180
22181VIRTIO IOMMU DRIVER
22182M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22183L:	virtualization@lists.linux-foundation.org
22184S:	Maintained
22185F:	drivers/iommu/virtio-iommu.c
22186F:	include/uapi/linux/virtio_iommu.h
22187
22188VIRTIO MEM DRIVER
22189M:	David Hildenbrand <david@redhat.com>
22190L:	virtualization@lists.linux-foundation.org
22191S:	Maintained
22192W:	https://virtio-mem.gitlab.io/
22193F:	drivers/virtio/virtio_mem.c
22194F:	include/uapi/linux/virtio_mem.h
22195
22196VIRTIO SOUND DRIVER
22197M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22198M:	"Michael S. Tsirkin" <mst@redhat.com>
22199L:	virtualization@lists.linux-foundation.org
22200L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22201S:	Maintained
22202F:	include/uapi/linux/virtio_snd.h
22203F:	sound/virtio/*
22204
22205VIRTIO I2C DRIVER
22206M:	Conghui Chen <conghui.chen@intel.com>
22207M:	Viresh Kumar <viresh.kumar@linaro.org>
22208L:	linux-i2c@vger.kernel.org
22209L:	virtualization@lists.linux-foundation.org
22210S:	Maintained
22211F:	drivers/i2c/busses/i2c-virtio.c
22212F:	include/uapi/linux/virtio_i2c.h
22213
22214VIRTIO PMEM DRIVER
22215M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22216L:	virtualization@lists.linux-foundation.org
22217S:	Maintained
22218F:	drivers/nvdimm/virtio_pmem.c
22219F:	drivers/nvdimm/nd_virtio.c
22220
22221VIRTUAL BOX GUEST DEVICE DRIVER
22222M:	Hans de Goede <hdegoede@redhat.com>
22223M:	Arnd Bergmann <arnd@arndb.de>
22224M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22225S:	Maintained
22226F:	drivers/virt/vboxguest/
22227F:	include/linux/vbox_utils.h
22228F:	include/uapi/linux/vbox*.h
22229
22230VIRTUAL BOX SHARED FOLDER VFS DRIVER
22231M:	Hans de Goede <hdegoede@redhat.com>
22232L:	linux-fsdevel@vger.kernel.org
22233S:	Maintained
22234F:	fs/vboxsf/*
22235
22236VIRTUAL SERIO DEVICE DRIVER
22237M:	Stephen Chandler Paul <thatslyude@gmail.com>
22238S:	Maintained
22239F:	drivers/input/serio/userio.c
22240F:	include/uapi/linux/userio.h
22241
22242VIVID VIRTUAL VIDEO DRIVER
22243M:	Hans Verkuil <hverkuil@xs4all.nl>
22244L:	linux-media@vger.kernel.org
22245S:	Maintained
22246W:	https://linuxtv.org
22247T:	git git://linuxtv.org/media_tree.git
22248F:	drivers/media/test-drivers/vivid/*
22249
22250VIDTV VIRTUAL DIGITAL TV DRIVER
22251M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22252L:	linux-media@vger.kernel.org
22253S:	Maintained
22254W:	https://linuxtv.org
22255T:	git git://linuxtv.org/media_tree.git
22256F:	drivers/media/test-drivers/vidtv/*
22257
22258VLYNQ BUS
22259M:	Florian Fainelli <f.fainelli@gmail.com>
22260L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22261S:	Maintained
22262F:	drivers/vlynq/vlynq.c
22263F:	include/linux/vlynq.h
22264
22265VME SUBSYSTEM
22266M:	Martyn Welch <martyn@welchs.me.uk>
22267M:	Manohar Vanga <manohar.vanga@gmail.com>
22268M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22269L:	linux-kernel@vger.kernel.org
22270S:	Odd fixes
22271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22272F:	Documentation/driver-api/vme.rst
22273F:	drivers/staging/vme_user/
22274
22275VM SOCKETS (AF_VSOCK)
22276M:	Stefano Garzarella <sgarzare@redhat.com>
22277L:	virtualization@lists.linux-foundation.org
22278L:	netdev@vger.kernel.org
22279S:	Maintained
22280F:	drivers/net/vsockmon.c
22281F:	include/net/af_vsock.h
22282F:	include/uapi/linux/vm_sockets.h
22283F:	include/uapi/linux/vm_sockets_diag.h
22284F:	include/uapi/linux/vsockmon.h
22285F:	net/vmw_vsock/
22286F:	tools/testing/vsock/
22287
22288VMWARE BALLOON DRIVER
22289M:	Nadav Amit <namit@vmware.com>
22290R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22291L:	linux-kernel@vger.kernel.org
22292S:	Supported
22293F:	drivers/misc/vmw_balloon.c
22294
22295VMWARE HYPERVISOR INTERFACE
22296M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22297M:	Alexey Makhalov <amakhalov@vmware.com>
22298R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22299L:	virtualization@lists.linux-foundation.org
22300L:	x86@kernel.org
22301S:	Supported
22302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22303F:	arch/x86/include/asm/vmware.h
22304F:	arch/x86/kernel/cpu/vmware.c
22305
22306VMWARE PVRDMA DRIVER
22307M:	Bryan Tan <bryantan@vmware.com>
22308M:	Vishnu Dasa <vdasa@vmware.com>
22309R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22310L:	linux-rdma@vger.kernel.org
22311S:	Supported
22312F:	drivers/infiniband/hw/vmw_pvrdma/
22313
22314VMWARE PVSCSI DRIVER
22315M:	Vishal Bhakta <vbhakta@vmware.com>
22316R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22317L:	linux-scsi@vger.kernel.org
22318S:	Supported
22319F:	drivers/scsi/vmw_pvscsi.c
22320F:	drivers/scsi/vmw_pvscsi.h
22321
22322VMWARE VIRTUAL PTP CLOCK DRIVER
22323M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22324M:	Deep Shah <sdeep@vmware.com>
22325R:	Alexey Makhalov <amakhalov@vmware.com>
22326R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22327L:	netdev@vger.kernel.org
22328S:	Supported
22329F:	drivers/ptp/ptp_vmw.c
22330
22331VMWARE VMCI DRIVER
22332M:	Bryan Tan <bryantan@vmware.com>
22333M:	Vishnu Dasa <vdasa@vmware.com>
22334R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22335L:	linux-kernel@vger.kernel.org
22336S:	Supported
22337F:	drivers/misc/vmw_vmci/
22338F:	include/linux/vmw_vmci*
22339
22340VMWARE VMMOUSE SUBDRIVER
22341M:	Zack Rusin <zackr@vmware.com>
22342R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22343R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22344L:	linux-input@vger.kernel.org
22345S:	Supported
22346F:	drivers/input/mouse/vmmouse.c
22347F:	drivers/input/mouse/vmmouse.h
22348
22349VMWARE VMXNET3 ETHERNET DRIVER
22350M:	Ronak Doshi <doshir@vmware.com>
22351R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22352L:	netdev@vger.kernel.org
22353S:	Supported
22354F:	drivers/net/vmxnet3/
22355
22356VMWARE VSOCK VMCI TRANSPORT DRIVER
22357M:	Bryan Tan <bryantan@vmware.com>
22358M:	Vishnu Dasa <vdasa@vmware.com>
22359R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22360L:	linux-kernel@vger.kernel.org
22361S:	Supported
22362F:	net/vmw_vsock/vmci_transport*
22363
22364VOCORE VOCORE2 BOARD
22365M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22366L:	linux-mips@vger.kernel.org
22367S:	Maintained
22368F:	arch/mips/boot/dts/ralink/vocore2.dts
22369
22370VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22371M:	Liam Girdwood <lgirdwood@gmail.com>
22372M:	Mark Brown <broonie@kernel.org>
22373L:	linux-kernel@vger.kernel.org
22374S:	Supported
22375W:	http://www.slimlogic.co.uk/?p=48
22376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22377F:	Documentation/devicetree/bindings/regulator/
22378F:	Documentation/power/regulator/
22379F:	drivers/regulator/
22380F:	include/dt-bindings/regulator/
22381F:	include/linux/regulator/
22382K:	regulator_get_optional
22383
22384VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22385R:	Matti Vaittinen <mazziesaccount@gmail.com>
22386F:	drivers/regulator/irq_helpers.c
22387
22388VRF
22389M:	David Ahern <dsahern@kernel.org>
22390L:	netdev@vger.kernel.org
22391S:	Maintained
22392F:	Documentation/networking/vrf.rst
22393F:	drivers/net/vrf.c
22394
22395VSPRINTF
22396M:	Petr Mladek <pmladek@suse.com>
22397M:	Steven Rostedt <rostedt@goodmis.org>
22398M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22399R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22400R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22401S:	Maintained
22402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22403F:	Documentation/core-api/printk-formats.rst
22404F:	lib/test_printf.c
22405F:	lib/test_scanf.c
22406F:	lib/vsprintf.c
22407
22408VT1211 HARDWARE MONITOR DRIVER
22409M:	Juerg Haefliger <juergh@proton.me>
22410L:	linux-hwmon@vger.kernel.org
22411S:	Maintained
22412F:	Documentation/hwmon/vt1211.rst
22413F:	drivers/hwmon/vt1211.c
22414
22415VT8231 HARDWARE MONITOR DRIVER
22416M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22417L:	linux-hwmon@vger.kernel.org
22418S:	Maintained
22419F:	drivers/hwmon/vt8231.c
22420
22421VUB300 USB to SDIO/SD/MMC bridge chip
22422L:	linux-mmc@vger.kernel.org
22423S:	Orphan
22424F:	drivers/mmc/host/vub300.c
22425
22426W1 DALLAS'S 1-WIRE BUS
22427M:	Evgeniy Polyakov <zbr@ioremap.net>
22428S:	Maintained
22429F:	Documentation/devicetree/bindings/w1/
22430F:	Documentation/w1/
22431F:	drivers/w1/
22432F:	include/linux/w1.h
22433
22434W83791D HARDWARE MONITORING DRIVER
22435M:	Marc Hulsman <m.hulsman@tudelft.nl>
22436L:	linux-hwmon@vger.kernel.org
22437S:	Maintained
22438F:	Documentation/hwmon/w83791d.rst
22439F:	drivers/hwmon/w83791d.c
22440
22441W83793 HARDWARE MONITORING DRIVER
22442M:	Rudolf Marek <r.marek@assembler.cz>
22443L:	linux-hwmon@vger.kernel.org
22444S:	Maintained
22445F:	Documentation/hwmon/w83793.rst
22446F:	drivers/hwmon/w83793.c
22447
22448W83795 HARDWARE MONITORING DRIVER
22449M:	Jean Delvare <jdelvare@suse.com>
22450L:	linux-hwmon@vger.kernel.org
22451S:	Maintained
22452F:	drivers/hwmon/w83795.c
22453
22454W83L51xD SD/MMC CARD INTERFACE DRIVER
22455M:	Pierre Ossman <pierre@ossman.eu>
22456S:	Maintained
22457F:	drivers/mmc/host/wbsd.*
22458
22459WACOM PROTOCOL 4 SERIAL TABLETS
22460M:	Julian Squires <julian@cipht.net>
22461M:	Hans de Goede <hdegoede@redhat.com>
22462L:	linux-input@vger.kernel.org
22463S:	Maintained
22464F:	drivers/input/tablet/wacom_serial4.c
22465
22466WANGXUN ETHERNET DRIVER
22467M:	Jiawen Wu <jiawenwu@trustnetic.com>
22468M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22469W:	https://www.net-swift.com
22470L:	netdev@vger.kernel.org
22471S:	Maintained
22472F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22473F:	drivers/net/ethernet/wangxun/
22474
22475WATCHDOG DEVICE DRIVERS
22476M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22477M:	Guenter Roeck <linux@roeck-us.net>
22478L:	linux-watchdog@vger.kernel.org
22479S:	Maintained
22480W:	http://www.linux-watchdog.org/
22481T:	git git://www.linux-watchdog.org/linux-watchdog.git
22482F:	Documentation/devicetree/bindings/watchdog/
22483F:	Documentation/watchdog/
22484F:	drivers/watchdog/
22485F:	include/linux/watchdog.h
22486F:	include/uapi/linux/watchdog.h
22487F:	include/trace/events/watchdog.h
22488
22489WHISKEYCOVE PMIC GPIO DRIVER
22490M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22491L:	linux-gpio@vger.kernel.org
22492S:	Maintained
22493F:	drivers/gpio/gpio-wcove.c
22494
22495WHWAVE RTC DRIVER
22496M:	Dianlong Li <long17.cool@163.com>
22497L:	linux-rtc@vger.kernel.org
22498S:	Maintained
22499F:	drivers/rtc/rtc-sd3078.c
22500
22501WIIMOTE HID DRIVER
22502M:	David Rheinsberg <david.rheinsberg@gmail.com>
22503L:	linux-input@vger.kernel.org
22504S:	Maintained
22505F:	drivers/hid/hid-wiimote*
22506
22507WILOCITY WIL6210 WIRELESS DRIVER
22508L:	linux-wireless@vger.kernel.org
22509S:	Orphan
22510W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22511F:	drivers/net/wireless/ath/wil6210/
22512
22513WINBOND CIR DRIVER
22514M:	David Härdeman <david@hardeman.nu>
22515S:	Maintained
22516F:	drivers/media/rc/winbond-cir.c
22517
22518WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22519M:	William Breathitt Gray <william.gray@linaro.org>
22520L:	linux-watchdog@vger.kernel.org
22521S:	Maintained
22522F:	drivers/watchdog/ebc-c384_wdt.c
22523
22524WINSYSTEMS WS16C48 GPIO DRIVER
22525M:	William Breathitt Gray <william.gray@linaro.org>
22526L:	linux-gpio@vger.kernel.org
22527S:	Maintained
22528F:	drivers/gpio/gpio-ws16c48.c
22529
22530WIREGUARD SECURE NETWORK TUNNEL
22531M:	Jason A. Donenfeld <Jason@zx2c4.com>
22532L:	wireguard@lists.zx2c4.com
22533L:	netdev@vger.kernel.org
22534S:	Maintained
22535F:	drivers/net/wireguard/
22536F:	tools/testing/selftests/wireguard/
22537
22538WISTRON LAPTOP BUTTON DRIVER
22539M:	Miloslav Trmac <mitr@volny.cz>
22540S:	Maintained
22541F:	drivers/input/misc/wistron_btns.c
22542
22543WL3501 WIRELESS PCMCIA CARD DRIVER
22544L:	linux-wireless@vger.kernel.org
22545S:	Odd fixes
22546F:	drivers/net/wireless/wl3501*
22547
22548WOLFSON MICROELECTRONICS DRIVERS
22549L:	patches@opensource.cirrus.com
22550S:	Supported
22551W:	https://github.com/CirrusLogic/linux-drivers/wiki
22552T:	git https://github.com/CirrusLogic/linux-drivers.git
22553F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22554F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22555F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22556F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22557F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22558F:	Documentation/devicetree/bindings/sound/wm*
22559F:	Documentation/hwmon/wm83??.rst
22560F:	arch/arm/mach-s3c/mach-crag6410*
22561F:	drivers/clk/clk-wm83*.c
22562F:	drivers/gpio/gpio-*wm*.c
22563F:	drivers/gpio/gpio-arizona.c
22564F:	drivers/hwmon/wm83??-hwmon.c
22565F:	drivers/input/misc/wm831x-on.c
22566F:	drivers/input/touchscreen/wm831x-ts.c
22567F:	drivers/input/touchscreen/wm97*.c
22568F:	drivers/leds/leds-wm83*.c
22569F:	drivers/mfd/arizona*
22570F:	drivers/mfd/cs47l24*
22571F:	drivers/mfd/wm*.c
22572F:	drivers/power/supply/wm83*.c
22573F:	drivers/regulator/arizona*
22574F:	drivers/regulator/wm8*.c
22575F:	drivers/rtc/rtc-wm83*.c
22576F:	drivers/video/backlight/wm83*_bl.c
22577F:	drivers/watchdog/wm83*_wdt.c
22578F:	include/linux/mfd/arizona/
22579F:	include/linux/mfd/wm831x/
22580F:	include/linux/mfd/wm8350/
22581F:	include/linux/mfd/wm8400*
22582F:	include/linux/regulator/arizona*
22583F:	include/linux/wm97xx.h
22584F:	include/sound/wm????.h
22585F:	sound/soc/codecs/arizona*
22586F:	sound/soc/codecs/cs47l24*
22587F:	sound/soc/codecs/wm*
22588
22589WORKQUEUE
22590M:	Tejun Heo <tj@kernel.org>
22591R:	Lai Jiangshan <jiangshanlai@gmail.com>
22592S:	Maintained
22593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22594F:	Documentation/core-api/workqueue.rst
22595F:	include/linux/workqueue.h
22596F:	kernel/workqueue.c
22597
22598WWAN DRIVERS
22599M:	Loic Poulain <loic.poulain@linaro.org>
22600M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22601R:	Johannes Berg <johannes@sipsolutions.net>
22602L:	netdev@vger.kernel.org
22603S:	Maintained
22604F:	drivers/net/wwan/
22605F:	include/linux/wwan.h
22606F:	include/uapi/linux/wwan.h
22607
22608X-POWERS AXP288 PMIC DRIVERS
22609M:	Hans de Goede <hdegoede@redhat.com>
22610S:	Maintained
22611F:	drivers/acpi/pmic/intel_pmic_xpower.c
22612N:	axp288
22613
22614X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22615M:	Chen-Yu Tsai <wens@csie.org>
22616L:	linux-kernel@vger.kernel.org
22617S:	Maintained
22618N:	axp[128]
22619
22620X.25 STACK
22621M:	Martin Schiller <ms@dev.tdt.de>
22622L:	linux-x25@vger.kernel.org
22623S:	Maintained
22624F:	Documentation/networking/lapb-module.rst
22625F:	Documentation/networking/x25*
22626F:	drivers/net/wan/hdlc_x25.c
22627F:	drivers/net/wan/lapbether.c
22628F:	include/*/lapb.h
22629F:	include/net/x25*
22630F:	include/uapi/linux/x25.h
22631F:	net/lapb/
22632F:	net/x25/
22633
22634X86 ARCHITECTURE (32-BIT AND 64-BIT)
22635M:	Thomas Gleixner <tglx@linutronix.de>
22636M:	Ingo Molnar <mingo@redhat.com>
22637M:	Borislav Petkov <bp@alien8.de>
22638M:	Dave Hansen <dave.hansen@linux.intel.com>
22639M:	x86@kernel.org
22640R:	"H. Peter Anvin" <hpa@zytor.com>
22641L:	linux-kernel@vger.kernel.org
22642S:	Maintained
22643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22644F:	Documentation/devicetree/bindings/x86/
22645F:	Documentation/x86/
22646F:	arch/x86/
22647
22648X86 ENTRY CODE
22649M:	Andy Lutomirski <luto@kernel.org>
22650L:	linux-kernel@vger.kernel.org
22651S:	Maintained
22652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22653F:	arch/x86/entry/
22654
22655X86 MCE INFRASTRUCTURE
22656M:	Tony Luck <tony.luck@intel.com>
22657M:	Borislav Petkov <bp@alien8.de>
22658L:	linux-edac@vger.kernel.org
22659S:	Maintained
22660F:	Documentation/ABI/testing/sysfs-mce
22661F:	Documentation/x86/x86_64/machinecheck.rst
22662F:	arch/x86/kernel/cpu/mce/*
22663
22664X86 MICROCODE UPDATE SUPPORT
22665M:	Borislav Petkov <bp@alien8.de>
22666S:	Maintained
22667F:	arch/x86/kernel/cpu/microcode/*
22668
22669X86 MM
22670M:	Dave Hansen <dave.hansen@linux.intel.com>
22671M:	Andy Lutomirski <luto@kernel.org>
22672M:	Peter Zijlstra <peterz@infradead.org>
22673L:	linux-kernel@vger.kernel.org
22674S:	Maintained
22675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22676F:	arch/x86/mm/
22677
22678X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22679M:	Hans de Goede <hdegoede@redhat.com>
22680L:	platform-driver-x86@vger.kernel.org
22681S:	Maintained
22682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22683F:	drivers/platform/x86/x86-android-tablets.c
22684
22685X86 PLATFORM DRIVERS
22686M:	Hans de Goede <hdegoede@redhat.com>
22687M:	Mark Gross <markgross@kernel.org>
22688L:	platform-driver-x86@vger.kernel.org
22689S:	Maintained
22690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22691F:	drivers/platform/olpc/
22692F:	drivers/platform/x86/
22693F:	include/linux/platform_data/x86/
22694
22695X86 PLATFORM DRIVERS - ARCH
22696R:	Darren Hart <dvhart@infradead.org>
22697R:	Andy Shevchenko <andy@infradead.org>
22698L:	platform-driver-x86@vger.kernel.org
22699L:	x86@kernel.org
22700S:	Maintained
22701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22702F:	arch/x86/platform
22703
22704X86 PLATFORM UV HPE SUPERDOME FLEX
22705M:	Steve Wahl <steve.wahl@hpe.com>
22706R:	Mike Travis <mike.travis@hpe.com>
22707R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22708R:	Russ Anderson <russ.anderson@hpe.com>
22709S:	Supported
22710F:	arch/x86/include/asm/uv/
22711F:	arch/x86/kernel/apic/x2apic_uv_x.c
22712F:	arch/x86/platform/uv/
22713
22714X86 STACK UNWINDING
22715M:	Josh Poimboeuf <jpoimboe@kernel.org>
22716M:	Peter Zijlstra <peterz@infradead.org>
22717S:	Supported
22718F:	arch/x86/include/asm/unwind*.h
22719F:	arch/x86/kernel/dumpstack.c
22720F:	arch/x86/kernel/stacktrace.c
22721F:	arch/x86/kernel/unwind_*.c
22722
22723X86 VDSO
22724M:	Andy Lutomirski <luto@kernel.org>
22725L:	linux-kernel@vger.kernel.org
22726S:	Maintained
22727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22728F:	arch/x86/entry/vdso/
22729
22730XARRAY
22731M:	Matthew Wilcox <willy@infradead.org>
22732L:	linux-fsdevel@vger.kernel.org
22733S:	Supported
22734F:	Documentation/core-api/xarray.rst
22735F:	include/linux/idr.h
22736F:	include/linux/xarray.h
22737F:	lib/idr.c
22738F:	lib/xarray.c
22739F:	tools/testing/radix-tree
22740
22741XBOX DVD IR REMOTE
22742M:	Benjamin Valentin <benpicco@googlemail.com>
22743S:	Maintained
22744F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22745F:	drivers/media/rc/xbox_remote.c
22746
22747XC2028/3028 TUNER DRIVER
22748M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22749L:	linux-media@vger.kernel.org
22750S:	Maintained
22751W:	https://linuxtv.org
22752T:	git git://linuxtv.org/media_tree.git
22753F:	drivers/media/tuners/xc2028.*
22754
22755XDP (eXpress Data Path)
22756M:	Alexei Starovoitov <ast@kernel.org>
22757M:	Daniel Borkmann <daniel@iogearbox.net>
22758M:	David S. Miller <davem@davemloft.net>
22759M:	Jakub Kicinski <kuba@kernel.org>
22760M:	Jesper Dangaard Brouer <hawk@kernel.org>
22761M:	John Fastabend <john.fastabend@gmail.com>
22762L:	netdev@vger.kernel.org
22763L:	bpf@vger.kernel.org
22764S:	Supported
22765F:	include/net/xdp.h
22766F:	include/net/xdp_priv.h
22767F:	include/trace/events/xdp.h
22768F:	kernel/bpf/cpumap.c
22769F:	kernel/bpf/devmap.c
22770F:	net/core/xdp.c
22771F:	samples/bpf/xdp*
22772F:	tools/testing/selftests/bpf/*xdp*
22773F:	tools/testing/selftests/bpf/*/*xdp*
22774F:	drivers/net/ethernet/*/*/*/*/*xdp*
22775F:	drivers/net/ethernet/*/*/*xdp*
22776K:	(?:\b|_)xdp(?:\b|_)
22777
22778XDP SOCKETS (AF_XDP)
22779M:	Björn Töpel <bjorn@kernel.org>
22780M:	Magnus Karlsson <magnus.karlsson@intel.com>
22781M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22782R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22783L:	netdev@vger.kernel.org
22784L:	bpf@vger.kernel.org
22785S:	Maintained
22786F:	Documentation/networking/af_xdp.rst
22787F:	include/net/xdp_sock*
22788F:	include/net/xsk_buff_pool.h
22789F:	include/uapi/linux/if_xdp.h
22790F:	include/uapi/linux/xdp_diag.h
22791F:	include/net/netns/xdp.h
22792F:	net/xdp/
22793F:	tools/testing/selftests/bpf/*xsk*
22794
22795XEN BLOCK SUBSYSTEM
22796M:	Roger Pau Monné <roger.pau@citrix.com>
22797L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22798S:	Supported
22799F:	drivers/block/xen*
22800F:	drivers/block/xen-blkback/*
22801
22802XEN HYPERVISOR ARM
22803M:	Stefano Stabellini <sstabellini@kernel.org>
22804L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22805S:	Maintained
22806F:	arch/arm/include/asm/xen/
22807F:	arch/arm/xen/
22808
22809XEN HYPERVISOR ARM64
22810M:	Stefano Stabellini <sstabellini@kernel.org>
22811L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22812S:	Maintained
22813F:	arch/arm64/include/asm/xen/
22814F:	arch/arm64/xen/
22815
22816XEN HYPERVISOR INTERFACE
22817M:	Juergen Gross <jgross@suse.com>
22818M:	Stefano Stabellini <sstabellini@kernel.org>
22819R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22820L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22821S:	Supported
22822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22823F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22824F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22825F:	drivers/*/xen-*front.c
22826F:	drivers/xen/
22827F:	include/uapi/xen/
22828F:	include/xen/
22829F:	kernel/configs/xen.config
22830
22831XEN HYPERVISOR X86
22832M:	Juergen Gross <jgross@suse.com>
22833R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22834L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22835S:	Supported
22836F:	arch/x86/configs/xen.config
22837F:	arch/x86/include/asm/pvclock-abi.h
22838F:	arch/x86/include/asm/xen/
22839F:	arch/x86/platform/pvh/
22840F:	arch/x86/xen/
22841
22842XEN NETWORK BACKEND DRIVER
22843M:	Wei Liu <wei.liu@kernel.org>
22844M:	Paul Durrant <paul@xen.org>
22845L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22846L:	netdev@vger.kernel.org
22847S:	Supported
22848F:	drivers/net/xen-netback/*
22849
22850XEN PCI SUBSYSTEM
22851M:	Juergen Gross <jgross@suse.com>
22852L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22853S:	Supported
22854F:	arch/x86/pci/*xen*
22855F:	drivers/pci/*xen*
22856
22857XEN PVSCSI DRIVERS
22858M:	Juergen Gross <jgross@suse.com>
22859L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22860L:	linux-scsi@vger.kernel.org
22861S:	Supported
22862F:	drivers/scsi/xen-scsifront.c
22863F:	drivers/xen/xen-scsiback.c
22864F:	include/xen/interface/io/vscsiif.h
22865
22866XEN PVUSB DRIVER
22867M:	Juergen Gross <jgross@suse.com>
22868L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22869L:	linux-usb@vger.kernel.org
22870S:	Supported
22871F:	drivers/usb/host/xen*
22872F:	include/xen/interface/io/usbif.h
22873
22874XEN SOUND FRONTEND DRIVER
22875M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22876L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22877L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22878S:	Supported
22879F:	sound/xen/*
22880
22881XEN SWIOTLB SUBSYSTEM
22882M:	Juergen Gross <jgross@suse.com>
22883M:	Stefano Stabellini <sstabellini@kernel.org>
22884L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22885L:	iommu@lists.linux.dev
22886S:	Supported
22887F:	arch/*/include/asm/xen/swiotlb-xen.h
22888F:	drivers/xen/swiotlb-xen.c
22889F:	include/xen/arm/swiotlb-xen.h
22890F:	include/xen/swiotlb-xen.h
22891
22892XFS FILESYSTEM
22893C:	irc://irc.oftc.net/xfs
22894M:	Darrick J. Wong <djwong@kernel.org>
22895L:	linux-xfs@vger.kernel.org
22896S:	Supported
22897W:	http://xfs.org/
22898T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22899F:	Documentation/ABI/testing/sysfs-fs-xfs
22900F:	Documentation/admin-guide/xfs.rst
22901F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22902F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22903F:	fs/xfs/
22904F:	include/uapi/linux/dqblk_xfs.h
22905F:	include/uapi/linux/fsmap.h
22906
22907XILINX AMS DRIVER
22908M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22909L:	linux-iio@vger.kernel.org
22910S:	Maintained
22911F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22912F:	drivers/iio/adc/xilinx-ams.c
22913
22914XILINX AXI ETHERNET DRIVER
22915M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22916S:	Maintained
22917F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22918
22919XILINX CAN DRIVER
22920M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22921R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22922L:	linux-can@vger.kernel.org
22923S:	Maintained
22924F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22925F:	drivers/net/can/xilinx_can.c
22926
22927XILINX GPIO DRIVER
22928M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22929R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22930R:	Michal Simek <michal.simek@xilinx.com>
22931S:	Maintained
22932F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22933F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22934F:	drivers/gpio/gpio-xilinx.c
22935F:	drivers/gpio/gpio-zynq.c
22936
22937XILINX SD-FEC IP CORES
22938M:	Derek Kiernan <derek.kiernan@xilinx.com>
22939M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22940S:	Maintained
22941F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22942F:	Documentation/misc-devices/xilinx_sdfec.rst
22943F:	drivers/misc/Kconfig
22944F:	drivers/misc/Makefile
22945F:	drivers/misc/xilinx_sdfec.c
22946F:	include/uapi/misc/xilinx_sdfec.h
22947
22948XILINX PWM DRIVER
22949M:	Sean Anderson <sean.anderson@seco.com>
22950S:	Maintained
22951F:	drivers/pwm/pwm-xilinx.c
22952F:	include/clocksource/timer-xilinx.h
22953
22954XILINX UARTLITE SERIAL DRIVER
22955M:	Peter Korsgaard <jacmet@sunsite.dk>
22956L:	linux-serial@vger.kernel.org
22957S:	Maintained
22958F:	drivers/tty/serial/uartlite.c
22959
22960XILINX VIDEO IP CORES
22961M:	Hyun Kwon <hyun.kwon@xilinx.com>
22962M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22963L:	linux-media@vger.kernel.org
22964S:	Supported
22965T:	git git://linuxtv.org/media_tree.git
22966F:	Documentation/devicetree/bindings/media/xilinx/
22967F:	drivers/media/platform/xilinx/
22968F:	include/uapi/linux/xilinx-v4l2-controls.h
22969
22970XILINX XDMA DRIVER
22971M:	Lizhi Hou <lizhi.hou@amd.com>
22972M:	Brian Xu <brian.xu@amd.com>
22973M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
22974L:	dmaengine@vger.kernel.org
22975S:	Supported
22976F:	drivers/dma/xilinx/xdma-regs.h
22977F:	drivers/dma/xilinx/xdma.c
22978F:	include/linux/dma/amd_xdma.h
22979F:	include/linux/platform_data/amd_xdma.h
22980
22981XILINX ZYNQMP DPDMA DRIVER
22982M:	Hyun Kwon <hyun.kwon@xilinx.com>
22983M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22984L:	dmaengine@vger.kernel.org
22985S:	Supported
22986F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22987F:	drivers/dma/xilinx/xilinx_dpdma.c
22988F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22989
22990XILINX ZYNQMP OCM EDAC DRIVER
22991M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
22992M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
22993S:	Maintained
22994F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
22995F:	drivers/edac/zynqmp_edac.c
22996
22997XILINX ZYNQMP PSGTR PHY DRIVER
22998M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22999M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23000L:	linux-kernel@vger.kernel.org
23001S:	Supported
23002T:	git https://github.com/Xilinx/linux-xlnx.git
23003F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23004F:	drivers/phy/xilinx/phy-zynqmp.c
23005
23006XILINX ZYNQMP SHA3 DRIVER
23007M:	Harsha <harsha.harsha@xilinx.com>
23008S:	Maintained
23009F:	drivers/crypto/xilinx/zynqmp-sha.c
23010
23011XILINX EVENT MANAGEMENT DRIVER
23012M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23013S:	Maintained
23014F:	drivers/soc/xilinx/xlnx_event_manager.c
23015F:	include/linux/firmware/xlnx-event-manager.h
23016
23017XILLYBUS DRIVER
23018M:	Eli Billauer <eli.billauer@gmail.com>
23019L:	linux-kernel@vger.kernel.org
23020S:	Supported
23021F:	drivers/char/xillybus/
23022
23023XLP9XX I2C DRIVER
23024M:	George Cherian <gcherian@marvell.com>
23025L:	linux-i2c@vger.kernel.org
23026S:	Supported
23027W:	http://www.marvell.com
23028F:	drivers/i2c/busses/i2c-xlp9xx.c
23029
23030XRA1403 GPIO EXPANDER
23031M:	Nandor Han <nandor.han@ge.com>
23032M:	Semi Malinen <semi.malinen@ge.com>
23033L:	linux-gpio@vger.kernel.org
23034S:	Maintained
23035F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23036F:	drivers/gpio/gpio-xra1403.c
23037
23038XTENSA XTFPGA PLATFORM SUPPORT
23039M:	Max Filippov <jcmvbkbc@gmail.com>
23040L:	linux-xtensa@linux-xtensa.org
23041S:	Maintained
23042F:	drivers/spi/spi-xtensa-xtfpga.c
23043F:	sound/soc/xtensa/xtfpga-i2s.c
23044
23045YAM DRIVER FOR AX.25
23046M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23047L:	linux-hams@vger.kernel.org
23048S:	Maintained
23049F:	drivers/net/hamradio/yam*
23050F:	include/linux/yam.h
23051
23052YAMA SECURITY MODULE
23053M:	Kees Cook <keescook@chromium.org>
23054S:	Supported
23055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23056F:	Documentation/admin-guide/LSM/Yama.rst
23057F:	security/yama/
23058
23059YEALINK PHONE DRIVER
23060M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23061L:	usbb2k-api-dev@nongnu.org
23062S:	Maintained
23063F:	Documentation/input/devices/yealink.rst
23064F:	drivers/input/misc/yealink.*
23065
23066Z8530 DRIVER FOR AX.25
23067M:	Joerg Reuter <jreuter@yaina.de>
23068L:	linux-hams@vger.kernel.org
23069S:	Maintained
23070W:	http://yaina.de/jreuter/
23071W:	http://www.qsl.net/dl1bke/
23072F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23073F:	drivers/net/hamradio/*scc.c
23074F:	drivers/net/hamradio/z8530.h
23075
23076ZBUD COMPRESSED PAGE ALLOCATOR
23077M:	Seth Jennings <sjenning@redhat.com>
23078M:	Dan Streetman <ddstreet@ieee.org>
23079L:	linux-mm@kvack.org
23080S:	Maintained
23081F:	mm/zbud.c
23082
23083Z3FOLD COMPRESSED PAGE ALLOCATOR
23084M:	Vitaly Wool <vitaly.wool@konsulko.com>
23085R:	Miaohe Lin <linmiaohe@huawei.com>
23086L:	linux-mm@kvack.org
23087S:	Maintained
23088F:	mm/z3fold.c
23089
23090ZD1211RW WIRELESS DRIVER
23091M:	Ulrich Kunitz <kune@deine-taler.de>
23092L:	linux-wireless@vger.kernel.org
23093L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23094S:	Maintained
23095W:	http://zd1211.ath.cx/wiki/DriverRewrite
23096F:	drivers/net/wireless/zydas/zd1211rw/
23097
23098ZD1301 MEDIA DRIVER
23099M:	Antti Palosaari <crope@iki.fi>
23100L:	linux-media@vger.kernel.org
23101S:	Maintained
23102W:	https://linuxtv.org/
23103W:	http://palosaari.fi/linux/
23104Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23105F:	drivers/media/usb/dvb-usb-v2/zd1301*
23106
23107ZD1301_DEMOD MEDIA DRIVER
23108M:	Antti Palosaari <crope@iki.fi>
23109L:	linux-media@vger.kernel.org
23110S:	Maintained
23111W:	https://linuxtv.org/
23112W:	http://palosaari.fi/linux/
23113Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23114F:	drivers/media/dvb-frontends/zd1301_demod*
23115
23116ZHAOXIN PROCESSOR SUPPORT
23117M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23118L:	linux-kernel@vger.kernel.org
23119S:	Maintained
23120F:	arch/x86/kernel/cpu/zhaoxin.c
23121
23122ZONEFS FILESYSTEM
23123M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
23124M:	Naohiro Aota <naohiro.aota@wdc.com>
23125R:	Johannes Thumshirn <jth@kernel.org>
23126L:	linux-fsdevel@vger.kernel.org
23127S:	Maintained
23128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23129F:	Documentation/filesystems/zonefs.rst
23130F:	fs/zonefs/
23131
23132ZPOOL COMPRESSED PAGE STORAGE API
23133M:	Dan Streetman <ddstreet@ieee.org>
23134L:	linux-mm@kvack.org
23135S:	Maintained
23136F:	include/linux/zpool.h
23137F:	mm/zpool.c
23138
23139ZR36067 VIDEO FOR LINUX DRIVER
23140M:	Corentin Labbe <clabbe@baylibre.com>
23141L:	mjpeg-users@lists.sourceforge.net
23142L:	linux-media@vger.kernel.org
23143S:	Maintained
23144W:	http://mjpeg.sourceforge.net/driver-zoran/
23145Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23146F:	Documentation/driver-api/media/drivers/zoran.rst
23147F:	drivers/media/pci/zoran/
23148
23149ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23150M:	Minchan Kim <minchan@kernel.org>
23151M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23152L:	linux-kernel@vger.kernel.org
23153S:	Maintained
23154F:	Documentation/admin-guide/blockdev/zram.rst
23155F:	drivers/block/zram/
23156
23157ZS DECSTATION Z85C30 SERIAL DRIVER
23158M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23159S:	Maintained
23160F:	drivers/tty/serial/zs.*
23161
23162ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23163M:	Minchan Kim <minchan@kernel.org>
23164M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23165L:	linux-mm@kvack.org
23166S:	Maintained
23167F:	Documentation/mm/zsmalloc.rst
23168F:	include/linux/zsmalloc.h
23169F:	mm/zsmalloc.c
23170
23171ZSTD
23172M:	Nick Terrell <terrelln@fb.com>
23173S:	Maintained
23174B:	https://github.com/facebook/zstd/issues
23175T:	git https://github.com/terrelln/linux.git
23176F:	include/linux/zstd*
23177F:	lib/zstd/
23178F:	lib/decompress_unzstd.c
23179F:	crypto/zstd.c
23180N:	zstd
23181K:	zstd
23182
23183ZSWAP COMPRESSED SWAP CACHING
23184M:	Seth Jennings <sjenning@redhat.com>
23185M:	Dan Streetman <ddstreet@ieee.org>
23186M:	Vitaly Wool <vitaly.wool@konsulko.com>
23187L:	linux-mm@kvack.org
23188S:	Maintained
23189F:	mm/zswap.c
23190
23191THE REST
23192M:	Linus Torvalds <torvalds@linux-foundation.org>
23193L:	linux-kernel@vger.kernel.org
23194S:	Buried alive in reporters
23195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23196F:	*
23197F:	*/
23198