xref: /linux/MAINTAINERS (revision b72b5fecc1b8a2e595bd03d7d257c88ea3f9fd45)
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:	arch/arm/boot/compressed/misc-ep93xx.h
2075F:	arch/arm/mach-ep93xx/
2076
2077ARM/CLKDEV SUPPORT
2078M:	Russell King <linux@armlinux.org.uk>
2079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2080S:	Maintained
2081T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2082F:	drivers/clk/clkdev.c
2083
2084ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2085M:	Baruch Siach <baruch@tkos.co.il>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087S:	Maintained
2088F:	arch/arm/boot/dts/cx92755*
2089N:	digicolor
2090
2091ARM/CORESIGHT FRAMEWORK AND DRIVERS
2092M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2093M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2094R:	Mike Leach <mike.leach@linaro.org>
2095R:	Leo Yan <leo.yan@linaro.org>
2096L:	coresight@lists.linaro.org (moderated for non-subscribers)
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098S:	Maintained
2099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2100F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2101F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2102F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2103F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2104F:	Documentation/trace/coresight/*
2105F:	drivers/hwtracing/coresight/*
2106F:	include/dt-bindings/arm/coresight-cti-dt.h
2107F:	include/linux/coresight*
2108F:	samples/coresight/*
2109F:	tools/perf/tests/shell/coresight/*
2110F:	tools/perf/arch/arm/util/auxtrace.c
2111F:	tools/perf/arch/arm/util/cs-etm.c
2112F:	tools/perf/arch/arm/util/cs-etm.h
2113F:	tools/perf/arch/arm/util/pmu.c
2114F:	tools/perf/util/cs-etm-decoder/*
2115F:	tools/perf/util/cs-etm.*
2116
2117ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2118M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2119M:	Linus Walleij <linus.walleij@linaro.org>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Maintained
2122T:	git git://github.com/ulli-kroll/linux.git
2123F:	Documentation/devicetree/bindings/arm/gemini.yaml
2124F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2125F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2126F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2127F:	arch/arm/boot/dts/gemini*
2128F:	arch/arm/mach-gemini/
2129F:	drivers/crypto/gemini/
2130F:	drivers/net/ethernet/cortina/
2131F:	drivers/pinctrl/pinctrl-gemini.c
2132F:	drivers/rtc/rtc-ftrtc010.c
2133
2134ARM/CZ.NIC TURRIS SUPPORT
2135M:	Marek Behún <kabel@kernel.org>
2136S:	Maintained
2137W:	https://www.turris.cz/
2138F:	Documentation/ABI/testing/debugfs-moxtet
2139F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2140F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2141F:	Documentation/devicetree/bindings/bus/moxtet.txt
2142F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2143F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2144F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2145F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2146F:	drivers/bus/moxtet.c
2147F:	drivers/firmware/turris-mox-rwtm.c
2148F:	drivers/leds/leds-turris-omnia.c
2149F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2150F:	drivers/gpio/gpio-moxtet.c
2151F:	drivers/watchdog/armada_37xx_wdt.c
2152F:	include/dt-bindings/bus/moxtet.h
2153F:	include/linux/armada-37xx-rwtm-mailbox.h
2154F:	include/linux/moxtet.h
2155
2156ARM/FARADAY FA526 PORT
2157M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2159S:	Maintained
2160T:	git git://git.berlios.de/gemini-board
2161F:	arch/arm/mm/*-fa*
2162
2163ARM/FOOTBRIDGE ARCHITECTURE
2164M:	Russell King <linux@armlinux.org.uk>
2165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166S:	Maintained
2167W:	http://www.armlinux.org.uk/
2168F:	arch/arm/include/asm/hardware/dec21285.h
2169F:	arch/arm/mach-footbridge/
2170
2171ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2172M:	Shawn Guo <shawnguo@kernel.org>
2173M:	Sascha Hauer <s.hauer@pengutronix.de>
2174R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2175R:	Fabio Estevam <festevam@gmail.com>
2176R:	NXP Linux Team <linux-imx@nxp.com>
2177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2178S:	Maintained
2179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2180X:	drivers/media/i2c/
2181F:	arch/arm64/boot/dts/freescale/
2182X:	arch/arm64/boot/dts/freescale/fsl-*
2183X:	arch/arm64/boot/dts/freescale/qoriq-*
2184N:	imx
2185N:	mxs
2186
2187ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2188M:	Shawn Guo <shawnguo@kernel.org>
2189M:	Li Yang <leoyang.li@nxp.com>
2190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2191S:	Maintained
2192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2193F:	arch/arm/boot/dts/ls1021a*
2194F:	arch/arm64/boot/dts/freescale/fsl-*
2195F:	arch/arm64/boot/dts/freescale/qoriq-*
2196
2197ARM/FREESCALE VYBRID ARM ARCHITECTURE
2198M:	Shawn Guo <shawnguo@kernel.org>
2199M:	Sascha Hauer <s.hauer@pengutronix.de>
2200R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2201R:	Stefan Agner <stefan@agner.ch>
2202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203S:	Maintained
2204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2205F:	arch/arm/boot/dts/vf*
2206F:	arch/arm/mach-imx/*vf610*
2207
2208ARM/GUMSTIX MACHINE SUPPORT
2209M:	Steve Sakoman <sakoman@gmail.com>
2210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2211S:	Maintained
2212
2213ARM/HISILICON SOC SUPPORT
2214M:	Wei Xu <xuwei5@hisilicon.com>
2215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216S:	Supported
2217W:	http://www.hisilicon.com
2218T:	git https://github.com/hisilicon/linux-hisi.git
2219F:	arch/arm/boot/dts/hi3*
2220F:	arch/arm/boot/dts/hip*
2221F:	arch/arm/boot/dts/hisi*
2222F:	arch/arm/mach-hisi/
2223F:	arch/arm64/boot/dts/hisilicon/
2224
2225ARM/HP JORNADA 7XX MACHINE SUPPORT
2226M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2227S:	Maintained
2228W:	www.jlime.com
2229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2230F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2231F:	arch/arm/mach-sa1100/jornada720.c
2232
2233ARM/HPE GXP ARCHITECTURE
2234M:	Jean-Marie Verdun <verdun@hpe.com>
2235M:	Nick Hawkins <nick.hawkins@hpe.com>
2236S:	Maintained
2237F:	Documentation/hwmon/gxp-fan-ctrl.rst
2238F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2239F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2240F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2241F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2242F:	arch/arm/boot/dts/hpe-bmc*
2243F:	arch/arm/boot/dts/hpe-gxp*
2244F:	arch/arm/mach-hpe/
2245F:	drivers/clocksource/timer-gxp.c
2246F:	drivers/hwmon/gxp-fan-ctrl.c
2247F:	drivers/spi/spi-gxp.c
2248F:	drivers/watchdog/gxp-wdt.c
2249
2250ARM/IGEP MACHINE SUPPORT
2251M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2252M:	Javier Martinez Canillas <javier@dowhile0.org>
2253L:	linux-omap@vger.kernel.org
2254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2255S:	Maintained
2256F:	arch/arm/boot/dts/omap3-igep*
2257
2258ARM/INTEL IXP4XX ARM ARCHITECTURE
2259M:	Linus Walleij <linusw@kernel.org>
2260M:	Imre Kaloz <kaloz@openwrt.org>
2261M:	Krzysztof Halasa <khalasa@piap.pl>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2265F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2266F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2267F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2268F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2269F:	arch/arm/boot/dts/intel-ixp*
2270F:	arch/arm/mach-ixp4xx/
2271F:	drivers/bus/intel-ixp4xx-eb.c
2272F:	drivers/clocksource/timer-ixp4xx.c
2273F:	drivers/crypto/ixp4xx_crypto.c
2274F:	drivers/gpio/gpio-ixp4xx.c
2275F:	drivers/irqchip/irq-ixp4xx.c
2276
2277ARM/INTEL KEEMBAY ARCHITECTURE
2278M:	Paul J. Murphy <paul.j.murphy@intel.com>
2279M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2280S:	Maintained
2281F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2282F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2283F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2284
2285ARM/INTEL XSC3 (MANZANO) ARM CORE
2286M:	Lennert Buytenhek <kernel@wantstofly.org>
2287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2288S:	Maintained
2289
2290ARM/LG1K ARCHITECTURE
2291M:	Chanho Min <chanho.min@lge.com>
2292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2293S:	Maintained
2294F:	arch/arm64/boot/dts/lg/
2295
2296ARM/LPC18XX ARCHITECTURE
2297M:	Vladimir Zapolskiy <vz@mleia.com>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299S:	Maintained
2300F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2301F:	arch/arm/boot/dts/lpc43*
2302F:	drivers/i2c/busses/i2c-lpc2k.c
2303F:	drivers/memory/pl172.c
2304F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2305F:	drivers/rtc/rtc-lpc24xx.c
2306N:	lpc18xx
2307
2308ARM/LPC32XX SOC SUPPORT
2309M:	Vladimir Zapolskiy <vz@mleia.com>
2310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2311S:	Maintained
2312T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2313F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2314F:	arch/arm/boot/dts/lpc32*
2315F:	arch/arm/mach-lpc32xx/
2316F:	drivers/i2c/busses/i2c-pnx.c
2317F:	drivers/net/ethernet/nxp/lpc_eth.c
2318F:	drivers/usb/host/ohci-nxp.c
2319F:	drivers/watchdog/pnx4008_wdt.c
2320N:	lpc32xx
2321
2322ARM/Marvell Dove/MV78xx0/Orion SOC support
2323M:	Andrew Lunn <andrew@lunn.ch>
2324M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2325M:	Gregory Clement <gregory.clement@bootlin.com>
2326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327S:	Maintained
2328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2329F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2330F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2331F:	Documentation/devicetree/bindings/soc/dove/
2332F:	arch/arm/boot/dts/dove*
2333F:	arch/arm/boot/dts/orion5x*
2334F:	arch/arm/mach-dove/
2335F:	arch/arm/mach-mv78xx0/
2336F:	arch/arm/mach-orion5x/
2337F:	arch/arm/plat-orion/
2338F:	drivers/soc/dove/
2339
2340ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2341M:	Andrew Lunn <andrew@lunn.ch>
2342M:	Gregory Clement <gregory.clement@bootlin.com>
2343M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345S:	Maintained
2346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2347F:	Documentation/devicetree/bindings/arm/marvell/
2348F:	arch/arm/boot/dts/armada*
2349F:	arch/arm/boot/dts/kirkwood*
2350F:	arch/arm/configs/mvebu_*_defconfig
2351F:	arch/arm/mach-mvebu/
2352F:	arch/arm64/boot/dts/marvell/armada*
2353F:	arch/arm64/boot/dts/marvell/cn913*
2354F:	drivers/cpufreq/armada-37xx-cpufreq.c
2355F:	drivers/cpufreq/armada-8k-cpufreq.c
2356F:	drivers/cpufreq/mvebu-cpufreq.c
2357F:	drivers/irqchip/irq-armada-370-xp.c
2358F:	drivers/irqchip/irq-mvebu-*
2359F:	drivers/pinctrl/mvebu/
2360F:	drivers/rtc/rtc-armada38x.c
2361
2362ARM/Mediatek RTC DRIVER
2363M:	Eddie Huang <eddie.huang@mediatek.com>
2364M:	Sean Wang <sean.wang@mediatek.com>
2365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2366L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2367S:	Maintained
2368F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2369F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2370F:	drivers/rtc/rtc-mt2712.c
2371F:	drivers/rtc/rtc-mt6397.c
2372F:	drivers/rtc/rtc-mt7622.c
2373
2374ARM/Mediatek SoC support
2375M:	Matthias Brugger <matthias.bgg@gmail.com>
2376R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2377L:	linux-kernel@vger.kernel.org
2378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2379L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2380S:	Maintained
2381W:	https://mtk.wiki.kernel.org/
2382C:	irc://irc.libera.chat/linux-mediatek
2383F:	arch/arm/boot/dts/mt2*
2384F:	arch/arm/boot/dts/mt6*
2385F:	arch/arm/boot/dts/mt7*
2386F:	arch/arm/boot/dts/mt8*
2387F:	arch/arm/mach-mediatek/
2388F:	arch/arm64/boot/dts/mediatek/
2389F:	drivers/soc/mediatek/
2390N:	mtk
2391N:	mt[2678]
2392K:	mediatek
2393
2394ARM/Mediatek USB3 PHY DRIVER
2395M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2397L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2398S:	Maintained
2399F:	Documentation/devicetree/bindings/phy/mediatek,*
2400F:	drivers/phy/mediatek/
2401
2402ARM/Microchip (AT91) SoC support
2403M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2404M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2405M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407S:	Supported
2408W:	http://www.linux4sam.org
2409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2410F:	arch/arm/boot/dts/at91*.dts
2411F:	arch/arm/boot/dts/at91*.dtsi
2412F:	arch/arm/boot/dts/sama*.dts
2413F:	arch/arm/boot/dts/sama*.dtsi
2414F:	arch/arm/include/debug/at91.S
2415F:	arch/arm/mach-at91/
2416F:	drivers/memory/atmel*
2417F:	drivers/watchdog/sama5d4_wdt.c
2418F:	include/soc/at91/
2419X:	drivers/input/touchscreen/atmel_mxt_ts.c
2420X:	drivers/net/wireless/atmel/
2421N:	at91
2422N:	atmel
2423
2424ARM/Microchip Sparx5 SoC support
2425M:	Lars Povlsen <lars.povlsen@microchip.com>
2426M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2427M:	Daniel Machon <daniel.machon@microchip.com>
2428M:	UNGLinuxDriver@microchip.com
2429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2430S:	Supported
2431T:	git git://github.com/microchip-ung/linux-upstream.git
2432F:	arch/arm64/boot/dts/microchip/
2433F:	drivers/net/ethernet/microchip/vcap/
2434F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2435N:	sparx5
2436
2437Microchip Timer Counter Block (TCB) Capture Driver
2438M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2440L:	linux-iio@vger.kernel.org
2441S:	Maintained
2442F:	drivers/counter/microchip-tcb-capture.c
2443
2444ARM/MILBEAUT ARCHITECTURE
2445M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2446M:	Takao Orito <orito.takao@socionext.com>
2447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448S:	Maintained
2449F:	arch/arm/boot/dts/milbeaut*
2450F:	arch/arm/mach-milbeaut/
2451N:	milbeaut
2452
2453ARM/MStar/Sigmastar Armv7 SoC support
2454M:	Daniel Palmer <daniel@thingy.jp>
2455M:	Romain Perier <romain.perier@gmail.com>
2456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2457S:	Maintained
2458W:	http://linux-chenxing.org/
2459T:	git git://github.com/linux-chenxing/linux.git
2460F:	Documentation/devicetree/bindings/arm/mstar/*
2461F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2462F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2463F:	arch/arm/boot/dts/mstar-*
2464F:	arch/arm/mach-mstar/
2465F:	drivers/clk/mstar/
2466F:	drivers/clocksource/timer-msc313e.c
2467F:	drivers/gpio/gpio-msc313.c
2468F:	drivers/rtc/rtc-msc313.c
2469F:	drivers/watchdog/msc313e_wdt.c
2470F:	include/dt-bindings/clock/mstar-*
2471F:	include/dt-bindings/gpio/msc313-gpio.h
2472
2473ARM/NOMADIK/Ux500 ARCHITECTURES
2474M:	Linus Walleij <linus.walleij@linaro.org>
2475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2476S:	Maintained
2477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2478F:	Documentation/devicetree/bindings/arm/ste-*
2479F:	Documentation/devicetree/bindings/arm/ux500.yaml
2480F:	Documentation/devicetree/bindings/arm/ux500/
2481F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2482F:	arch/arm/boot/dts/ste-*
2483F:	arch/arm/mach-nomadik/
2484F:	arch/arm/mach-ux500/
2485F:	drivers/clk/clk-nomadik.c
2486F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2487F:	drivers/dma/ste_dma40*
2488F:	drivers/hwspinlock/u8500_hsem.c
2489F:	drivers/i2c/busses/i2c-nomadik.c
2490F:	drivers/iio/adc/ab8500-gpadc.c
2491F:	drivers/mfd/ab8500*
2492F:	drivers/mfd/abx500*
2493F:	drivers/mfd/db8500*
2494F:	drivers/pinctrl/nomadik/
2495F:	drivers/rtc/rtc-ab8500.c
2496F:	drivers/rtc/rtc-pl031.c
2497F:	drivers/soc/ux500/
2498
2499ARM/NUVOTON NPCM ARCHITECTURE
2500M:	Avi Fishman <avifishman70@gmail.com>
2501M:	Tomer Maimon <tmaimon77@gmail.com>
2502M:	Tali Perry <tali.perry1@gmail.com>
2503R:	Patrick Venture <venture@google.com>
2504R:	Nancy Yuen <yuenn@google.com>
2505R:	Benjamin Fair <benjaminfair@google.com>
2506L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2507S:	Supported
2508F:	Documentation/devicetree/bindings/*/*/*npcm*
2509F:	Documentation/devicetree/bindings/*/*npcm*
2510F:	Documentation/devicetree/bindings/arm/npcm/*
2511F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2512F:	arch/arm/boot/dts/nuvoton-npcm*
2513F:	arch/arm/mach-npcm/
2514F:	arch/arm64/boot/dts/nuvoton/
2515F:	drivers/*/*npcm*
2516F:	drivers/*/*/*npcm*
2517F:	drivers/rtc/rtc-nct3018y.c
2518F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2519F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2520
2521ARM/NUVOTON WPCM450 ARCHITECTURE
2522M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2523L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2524S:	Maintained
2525W:	https://github.com/neuschaefer/wpcm450/wiki
2526F:	Documentation/devicetree/bindings/*/*wpcm*
2527F:	arch/arm/boot/dts/nuvoton-wpcm450*
2528F:	arch/arm/configs/wpcm450_defconfig
2529F:	arch/arm/mach-npcm/wpcm450.c
2530F:	drivers/*/*/*wpcm*
2531F:	drivers/*/*wpcm*
2532
2533ARM/NXP S32G ARCHITECTURE
2534M:	Chester Lin <clin@suse.com>
2535R:	Andreas Färber <afaerber@suse.de>
2536R:	Matthias Brugger <mbrugger@suse.com>
2537R:	NXP S32 Linux Team <s32@nxp.com>
2538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2539S:	Maintained
2540F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2541
2542ARM/Orion SoC/Technologic Systems TS-78xx platform support
2543M:	Alexander Clouter <alex@digriz.org.uk>
2544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2545S:	Maintained
2546W:	http://www.digriz.org.uk/ts78xx/kernel
2547F:	arch/arm/mach-orion5x/ts78xx-*
2548
2549ARM/OXNAS platform support
2550M:	Neil Armstrong <neil.armstrong@linaro.org>
2551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2552L:	linux-oxnas@groups.io (moderated for non-subscribers)
2553S:	Maintained
2554F:	arch/arm/boot/dts/ox8*.dts*
2555F:	arch/arm/mach-oxnas/
2556F:	drivers/power/reset/oxnas-restart.c
2557N:	oxnas
2558
2559ARM/QUALCOMM SUPPORT
2560M:	Andy Gross <agross@kernel.org>
2561M:	Bjorn Andersson <andersson@kernel.org>
2562R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2563L:	linux-arm-msm@vger.kernel.org
2564S:	Maintained
2565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2566F:	Documentation/devicetree/bindings/*/qcom*
2567F:	Documentation/devicetree/bindings/soc/qcom/
2568F:	arch/arm/boot/dts/qcom-*.dts
2569F:	arch/arm/boot/dts/qcom-*.dtsi
2570F:	arch/arm/configs/qcom_defconfig
2571F:	arch/arm/mach-qcom/
2572F:	arch/arm64/boot/dts/qcom/
2573F:	drivers/*/*/qcom*
2574F:	drivers/*/*/qcom/
2575F:	drivers/*/pm8???-*
2576F:	drivers/*/qcom*
2577F:	drivers/*/qcom/
2578F:	drivers/bluetooth/btqcomsmd.c
2579F:	drivers/clocksource/timer-qcom.c
2580F:	drivers/cpuidle/cpuidle-qcom-spm.c
2581F:	drivers/extcon/extcon-qcom*
2582F:	drivers/i2c/busses/i2c-qcom-geni.c
2583F:	drivers/i2c/busses/i2c-qup.c
2584F:	drivers/iommu/msm*
2585F:	drivers/mfd/ssbi.c
2586F:	drivers/mmc/host/mmci_qcom*
2587F:	drivers/mmc/host/sdhci-msm.c
2588F:	drivers/pci/controller/dwc/pcie-qcom.c
2589F:	drivers/phy/qualcomm/
2590F:	drivers/power/*/msm*
2591F:	drivers/reset/reset-qcom-*
2592F:	drivers/ufs/host/ufs-qcom*
2593F:	drivers/spi/spi-geni-qcom.c
2594F:	drivers/spi/spi-qcom-qspi.c
2595F:	drivers/spi/spi-qup.c
2596F:	drivers/tty/serial/msm_serial.c
2597F:	drivers/usb/dwc3/dwc3-qcom.c
2598F:	include/dt-bindings/*/qcom*
2599F:	include/linux/*/qcom*
2600F:	include/linux/soc/qcom/
2601
2602ARM/RDA MICRO ARCHITECTURE
2603M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2605L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2606S:	Maintained
2607F:	Documentation/devicetree/bindings/arm/rda.yaml
2608F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2609F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2610F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2611F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2612F:	arch/arm/boot/dts/rda8810pl-*
2613F:	drivers/clocksource/timer-rda.c
2614F:	drivers/gpio/gpio-rda.c
2615F:	drivers/irqchip/irq-rda-intc.c
2616F:	drivers/tty/serial/rda-uart.c
2617
2618ARM/REALTEK ARCHITECTURE
2619M:	Andreas Färber <afaerber@suse.de>
2620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2621L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2622S:	Maintained
2623F:	Documentation/devicetree/bindings/arm/realtek.yaml
2624F:	arch/arm/boot/dts/rtd*
2625F:	arch/arm/mach-realtek/
2626F:	arch/arm64/boot/dts/realtek/
2627
2628ARM/RISC-V/RENESAS ARCHITECTURE
2629M:	Geert Uytterhoeven <geert+renesas@glider.be>
2630M:	Magnus Damm <magnus.damm@gmail.com>
2631L:	linux-renesas-soc@vger.kernel.org
2632S:	Supported
2633Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2634C:	irc://irc.libera.chat/renesas-soc
2635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2636F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2637F:	Documentation/devicetree/bindings/soc/renesas/
2638F:	arch/arm/boot/dts/emev2*
2639F:	arch/arm/boot/dts/gr-peach*
2640F:	arch/arm/boot/dts/iwg20d-q7*
2641F:	arch/arm/boot/dts/r7s*
2642F:	arch/arm/boot/dts/r8a*
2643F:	arch/arm/boot/dts/r9a*
2644F:	arch/arm/boot/dts/sh*
2645F:	arch/arm/configs/shmobile_defconfig
2646F:	arch/arm/include/debug/renesas-scif.S
2647F:	arch/arm/mach-shmobile/
2648F:	arch/arm64/boot/dts/renesas/
2649F:	arch/riscv/boot/dts/renesas/
2650F:	drivers/soc/renesas/
2651F:	include/linux/soc/renesas/
2652
2653ARM/RISCPC ARCHITECTURE
2654M:	Russell King <linux@armlinux.org.uk>
2655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2656S:	Maintained
2657W:	http://www.armlinux.org.uk/
2658F:	arch/arm/include/asm/hardware/ioc.h
2659F:	arch/arm/include/asm/hardware/iomd.h
2660F:	arch/arm/include/asm/hardware/memc.h
2661F:	arch/arm/mach-rpc/
2662F:	drivers/net/ethernet/8390/etherh.c
2663F:	drivers/net/ethernet/i825xx/ether1*
2664F:	drivers/net/ethernet/seeq/ether3*
2665F:	drivers/scsi/arm/
2666
2667ARM/Rockchip SoC support
2668M:	Heiko Stuebner <heiko@sntech.de>
2669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2670L:	linux-rockchip@lists.infradead.org
2671S:	Maintained
2672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2673F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2674F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2675F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2676F:	arch/arm/boot/dts/rk3*
2677F:	arch/arm/boot/dts/rv11*
2678F:	arch/arm/mach-rockchip/
2679F:	drivers/*/*/*rockchip*
2680F:	drivers/*/*rockchip*
2681F:	drivers/clk/rockchip/
2682F:	drivers/i2c/busses/i2c-rk3x.c
2683F:	sound/soc/rockchip/
2684N:	rockchip
2685
2686ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2687M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2688R:	Alim Akhtar <alim.akhtar@samsung.com>
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690L:	linux-samsung-soc@vger.kernel.org
2691S:	Maintained
2692C:	irc://irc.libera.chat/linux-exynos
2693Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2694B:	mailto:linux-samsung-soc@vger.kernel.org
2695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2696F:	Documentation/arm/samsung/
2697F:	Documentation/devicetree/bindings/arm/samsung/
2698F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2699F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2700F:	Documentation/devicetree/bindings/soc/samsung/
2701F:	arch/arm/boot/dts/exynos*
2702F:	arch/arm/boot/dts/s3c*
2703F:	arch/arm/boot/dts/s5p*
2704F:	arch/arm/mach-exynos*/
2705F:	arch/arm/mach-s3c/
2706F:	arch/arm/mach-s5p*/
2707F:	arch/arm64/boot/dts/exynos/
2708F:	drivers/*/*/*s3c24*
2709F:	drivers/*/*s3c24*
2710F:	drivers/*/*s3c64xx*
2711F:	drivers/*/*s5pv210*
2712F:	drivers/clocksource/samsung_pwm_timer.c
2713F:	drivers/memory/samsung/
2714F:	drivers/pwm/pwm-samsung.c
2715F:	drivers/soc/samsung/
2716F:	drivers/tty/serial/samsung*
2717F:	include/clocksource/samsung_pwm.h
2718F:	include/linux/platform_data/*s3c*
2719F:	include/linux/serial_s3c.h
2720F:	include/linux/soc/samsung/
2721N:	exynos
2722N:	s3c64xx
2723N:	s5pv210
2724
2725ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2726M:	Łukasz Stelmach <l.stelmach@samsung.com>
2727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2728L:	linux-media@vger.kernel.org
2729S:	Maintained
2730F:	drivers/media/platform/samsung/s5p-g2d/
2731
2732ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2733M:	Marek Szyprowski <m.szyprowski@samsung.com>
2734L:	linux-samsung-soc@vger.kernel.org
2735L:	linux-media@vger.kernel.org
2736S:	Maintained
2737F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2738F:	drivers/media/cec/platform/s5p/
2739
2740ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2741M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2742M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2743M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2745L:	linux-media@vger.kernel.org
2746S:	Maintained
2747F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2748F:	drivers/media/platform/samsung/s5p-jpeg/
2749
2750ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2751M:	Marek Szyprowski <m.szyprowski@samsung.com>
2752M:	Andrzej Hajda <andrzej.hajda@intel.com>
2753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754L:	linux-media@vger.kernel.org
2755S:	Maintained
2756F:	drivers/media/platform/samsung/s5p-mfc/
2757
2758ARM/SOCFPGA ARCHITECTURE
2759M:	Dinh Nguyen <dinguyen@kernel.org>
2760S:	Maintained
2761W:	http://www.rocketboards.org
2762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2763F:	arch/arm/boot/dts/socfpga*
2764F:	arch/arm/configs/socfpga_defconfig
2765F:	arch/arm/mach-socfpga/
2766F:	arch/arm64/boot/dts/altera/
2767F:	arch/arm64/boot/dts/intel/
2768
2769ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2770M:	Dinh Nguyen <dinguyen@kernel.org>
2771S:	Maintained
2772F:	drivers/clk/socfpga/
2773
2774ARM/SOCFPGA EDAC SUPPORT
2775M:	Dinh Nguyen <dinguyen@kernel.org>
2776S:	Maintained
2777F:	drivers/edac/altera_edac.[ch]
2778
2779ARM/SPREADTRUM SoC SUPPORT
2780M:	Orson Zhai <orsonzhai@gmail.com>
2781M:	Baolin Wang <baolin.wang7@gmail.com>
2782M:	Chunyan Zhang <zhang.lyra@gmail.com>
2783S:	Maintained
2784F:	arch/arm64/boot/dts/sprd
2785N:	sprd
2786N:	sc27xx
2787N:	sc2731
2788
2789ARM/STI ARCHITECTURE
2790M:	Patrice Chotard <patrice.chotard@foss.st.com>
2791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792S:	Maintained
2793W:	http://www.stlinux.com
2794F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2795F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2796F:	arch/arm/boot/dts/sti*
2797F:	arch/arm/mach-sti/
2798F:	drivers/ata/ahci_st.c
2799F:	drivers/char/hw_random/st-rng.c
2800F:	drivers/clocksource/arm_global_timer.c
2801F:	drivers/clocksource/clksrc_st_lpc.c
2802F:	drivers/cpufreq/sti-cpufreq.c
2803F:	drivers/dma/st_fdma*
2804F:	drivers/i2c/busses/i2c-st.c
2805F:	drivers/media/platform/st/sti/c8sectpfe/
2806F:	drivers/media/rc/st_rc.c
2807F:	drivers/mmc/host/sdhci-st.c
2808F:	drivers/phy/st/phy-miphy28lp.c
2809F:	drivers/phy/st/phy-stih407-usb.c
2810F:	drivers/pinctrl/pinctrl-st.c
2811F:	drivers/remoteproc/st_remoteproc.c
2812F:	drivers/remoteproc/st_slim_rproc.c
2813F:	drivers/reset/sti/
2814F:	drivers/rtc/rtc-st-lpc.c
2815F:	drivers/tty/serial/st-asc.c
2816F:	drivers/usb/dwc3/dwc3-st.c
2817F:	drivers/usb/host/ehci-st.c
2818F:	drivers/usb/host/ohci-st.c
2819F:	drivers/watchdog/st_lpc_wdt.c
2820F:	include/linux/remoteproc/st_slim_rproc.h
2821
2822ARM/STM32 ARCHITECTURE
2823M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2824M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2825L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2827S:	Maintained
2828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2829F:	arch/arm/boot/dts/stm32*
2830F:	arch/arm/mach-stm32/
2831F:	drivers/clocksource/armv7m_systick.c
2832N:	stm32
2833N:	stm
2834
2835ARM/SUNPLUS SP7021 SOC SUPPORT
2836M:	Qin Jian <qinjian@cqplus1.com>
2837L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2838S:	Maintained
2839W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2840F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2841F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2842F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2843F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2844F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2845F:	arch/arm/configs/sp7021_*defconfig
2846F:	arch/arm/mach-sunplus/
2847F:	drivers/irqchip/irq-sp7021-intc.c
2848F:	drivers/reset/reset-sunplus.c
2849F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2850F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2851
2852ARM/Synaptics SoC support
2853M:	Jisheng Zhang <jszhang@kernel.org>
2854M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2856S:	Maintained
2857F:	arch/arm/boot/dts/berlin*
2858F:	arch/arm/mach-berlin/
2859F:	arch/arm64/boot/dts/synaptics/
2860
2861ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2862M:	Lennert Buytenhek <kernel@wantstofly.org>
2863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2864S:	Maintained
2865
2866ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2867M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2868L:	linux-tegra@vger.kernel.org
2869L:	linux-media@vger.kernel.org
2870S:	Maintained
2871F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2872F:	drivers/media/cec/platform/tegra/
2873
2874ARM/TESLA FSD SoC SUPPORT
2875M:	Alim Akhtar <alim.akhtar@samsung.com>
2876M:	linux-fsd@tesla.com
2877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2878L:	linux-samsung-soc@vger.kernel.org
2879S:	Maintained
2880F:	arch/arm64/boot/dts/tesla/
2881
2882ARM/TETON BGA MACHINE SUPPORT
2883M:	"Mark F. Brown" <mark.brown314@gmail.com>
2884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2885S:	Maintained
2886
2887ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2888M:	Santosh Shilimkar <ssantosh@kernel.org>
2889L:	linux-kernel@vger.kernel.org
2890S:	Maintained
2891F:	drivers/memory/*emif*
2892
2893ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2894M:	Nishanth Menon <nm@ti.com>
2895M:	Santosh Shilimkar <ssantosh@kernel.org>
2896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2897S:	Maintained
2898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2899F:	arch/arm/boot/dts/keystone-*
2900F:	arch/arm/mach-keystone/
2901
2902ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2903M:	Santosh Shilimkar <ssantosh@kernel.org>
2904L:	linux-kernel@vger.kernel.org
2905S:	Maintained
2906F:	drivers/clk/keystone/
2907
2908ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2909M:	Santosh Shilimkar <ssantosh@kernel.org>
2910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2911L:	linux-kernel@vger.kernel.org
2912S:	Maintained
2913F:	drivers/clocksource/timer-keystone.c
2914
2915ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2916M:	Santosh Shilimkar <ssantosh@kernel.org>
2917L:	linux-kernel@vger.kernel.org
2918S:	Maintained
2919F:	drivers/power/reset/keystone-reset.c
2920
2921ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2922M:	Nishanth Menon <nm@ti.com>
2923M:	Vignesh Raghavendra <vigneshr@ti.com>
2924M:	Tero Kristo <kristo@kernel.org>
2925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926S:	Supported
2927F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2928F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2929F:	arch/arm64/boot/dts/ti/Makefile
2930F:	arch/arm64/boot/dts/ti/k3-*
2931F:	include/dt-bindings/pinctrl/k3.h
2932
2933ARM/TOSHIBA VISCONTI ARCHITECTURE
2934M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2936S:	Supported
2937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2938F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2939F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2940F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2941F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2942F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2943F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2944F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2945F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2946F:	arch/arm64/boot/dts/toshiba/
2947F:	drivers/clk/visconti/
2948F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2949F:	drivers/gpio/gpio-visconti.c
2950F:	drivers/pci/controller/dwc/pcie-visconti.c
2951F:	drivers/pinctrl/visconti/
2952F:	drivers/watchdog/visconti_wdt.c
2953N:	visconti
2954
2955ARM/UNIPHIER ARCHITECTURE
2956M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2957M:	Masami Hiramatsu <mhiramat@kernel.org>
2958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2959S:	Maintained
2960F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2961F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2962F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2963F:	arch/arm/boot/dts/uniphier*
2964F:	arch/arm/include/asm/hardware/cache-uniphier.h
2965F:	arch/arm/mach-uniphier/
2966F:	arch/arm/mm/cache-uniphier.c
2967F:	arch/arm64/boot/dts/socionext/uniphier*
2968F:	drivers/bus/uniphier-system-bus.c
2969F:	drivers/clk/uniphier/
2970F:	drivers/dma/uniphier-mdmac.c
2971F:	drivers/gpio/gpio-uniphier.c
2972F:	drivers/i2c/busses/i2c-uniphier*
2973F:	drivers/irqchip/irq-uniphier-aidet.c
2974F:	drivers/mmc/host/uniphier-sd.c
2975F:	drivers/pinctrl/uniphier/
2976F:	drivers/reset/reset-uniphier.c
2977F:	drivers/tty/serial/8250/8250_uniphier.c
2978N:	uniphier
2979
2980ARM/VERSATILE EXPRESS PLATFORM
2981M:	Liviu Dudau <liviu.dudau@arm.com>
2982M:	Sudeep Holla <sudeep.holla@arm.com>
2983M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2985S:	Maintained
2986F:	*/*/*/vexpress*
2987F:	*/*/vexpress*
2988F:	arch/arm/boot/dts/vexpress*
2989F:	arch/arm/mach-versatile/
2990F:	arch/arm64/boot/dts/arm/
2991F:	drivers/clk/versatile/clk-vexpress-osc.c
2992F:	drivers/clocksource/timer-versatile.c
2993N:	mps2
2994
2995ARM/VFP SUPPORT
2996M:	Russell King <linux@armlinux.org.uk>
2997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2998S:	Maintained
2999W:	http://www.armlinux.org.uk/
3000F:	arch/arm/vfp/
3001
3002ARM/VT8500 ARM ARCHITECTURE
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004S:	Orphan
3005F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3006F:	arch/arm/mach-vt8500/
3007F:	drivers/clocksource/timer-vt8500.c
3008F:	drivers/i2c/busses/i2c-wmt.c
3009F:	drivers/mmc/host/wmt-sdmmc.c
3010F:	drivers/pwm/pwm-vt8500.c
3011F:	drivers/rtc/rtc-vt8500.c
3012F:	drivers/tty/serial/vt8500_serial.c
3013F:	drivers/usb/host/ehci-platform.c
3014F:	drivers/usb/host/uhci-platform.c
3015F:	drivers/video/fbdev/vt8500lcdfb.*
3016F:	drivers/video/fbdev/wm8505fb*
3017F:	drivers/video/fbdev/wmt_ge_rops.*
3018
3019ARM/ZYNQ ARCHITECTURE
3020M:	Michal Simek <michal.simek@xilinx.com>
3021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3022S:	Supported
3023W:	http://wiki.xilinx.com
3024T:	git https://github.com/Xilinx/linux-xlnx.git
3025F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3026F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3027F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3028F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3029F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3030F:	arch/arm/mach-zynq/
3031F:	drivers/clocksource/timer-cadence-ttc.c
3032F:	drivers/cpuidle/cpuidle-zynq.c
3033F:	drivers/edac/synopsys_edac.c
3034F:	drivers/i2c/busses/i2c-cadence.c
3035F:	drivers/i2c/busses/i2c-xiic.c
3036F:	drivers/mmc/host/sdhci-of-arasan.c
3037N:	zynq
3038N:	xilinx
3039
3040ARM64 PORT (AARCH64 ARCHITECTURE)
3041M:	Catalin Marinas <catalin.marinas@arm.com>
3042M:	Will Deacon <will@kernel.org>
3043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3044S:	Maintained
3045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3046F:	Documentation/arm64/
3047F:	arch/arm64/
3048F:	tools/testing/selftests/arm64/
3049X:	arch/arm64/boot/dts/
3050
3051ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3052M:	George McCollister <george.mccollister@gmail.com>
3053L:	netdev@vger.kernel.org
3054S:	Maintained
3055F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3056F:	drivers/net/dsa/xrs700x/*
3057F:	net/dsa/tag_xrs700x.c
3058
3059AS3645A LED FLASH CONTROLLER DRIVER
3060M:	Sakari Ailus <sakari.ailus@iki.fi>
3061L:	linux-leds@vger.kernel.org
3062S:	Maintained
3063F:	drivers/leds/flash/leds-as3645a.c
3064
3065ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3066M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3067L:	linux-media@vger.kernel.org
3068S:	Maintained
3069T:	git git://linuxtv.org/media_tree.git
3070F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3071F:	drivers/media/i2c/ak7375.c
3072
3073ASAHI KASEI AK8974 DRIVER
3074M:	Linus Walleij <linus.walleij@linaro.org>
3075L:	linux-iio@vger.kernel.org
3076S:	Supported
3077W:	http://www.akm.com/
3078F:	drivers/iio/magnetometer/ak8974.c
3079
3080ASC7621 HARDWARE MONITOR DRIVER
3081M:	George Joseph <george.joseph@fairview5.com>
3082L:	linux-hwmon@vger.kernel.org
3083S:	Maintained
3084F:	Documentation/hwmon/asc7621.rst
3085F:	drivers/hwmon/asc7621.c
3086
3087ASIX AX88796C SPI ETHERNET ADAPTER
3088M:	Łukasz Stelmach <l.stelmach@samsung.com>
3089S:	Maintained
3090F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3091F:	drivers/net/ethernet/asix/ax88796c_*
3092
3093ASPEED PECI CONTROLLER
3094M:	Iwona Winiarska <iwona.winiarska@intel.com>
3095L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3096L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3097S:	Supported
3098F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3099F:	drivers/peci/controller/peci-aspeed.c
3100
3101ASPEED PINCTRL DRIVERS
3102M:	Andrew Jeffery <andrew@aj.id.au>
3103L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3104L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3105L:	linux-gpio@vger.kernel.org
3106S:	Maintained
3107F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3108F:	drivers/pinctrl/aspeed/
3109
3110ASPEED SCU INTERRUPT CONTROLLER DRIVER
3111M:	Eddie James <eajames@linux.ibm.com>
3112L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3113S:	Maintained
3114F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3115F:	drivers/irqchip/irq-aspeed-scu-ic.c
3116F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3117
3118ASPEED SD/MMC DRIVER
3119M:	Andrew Jeffery <andrew@aj.id.au>
3120L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3121L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3122L:	linux-mmc@vger.kernel.org
3123S:	Maintained
3124F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3125F:	drivers/mmc/host/sdhci-of-aspeed*
3126
3127ASPEED SMC SPI DRIVER
3128M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3129M:	Cédric Le Goater <clg@kaod.org>
3130L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3131L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3132L:	linux-spi@vger.kernel.org
3133S:	Maintained
3134F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3135F:	drivers/spi/spi-aspeed-smc.c
3136
3137ASPEED VIDEO ENGINE DRIVER
3138M:	Eddie James <eajames@linux.ibm.com>
3139L:	linux-media@vger.kernel.org
3140L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3141S:	Maintained
3142F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3143F:	drivers/media/platform/aspeed/
3144
3145ASPEED USB UDC DRIVER
3146M:	Neal Liu <neal_liu@aspeedtech.com>
3147L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3148S:	Maintained
3149F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3150F:	drivers/usb/gadget/udc/aspeed_udc.c
3151
3152ASPEED CRYPTO DRIVER
3153M:	Neal Liu <neal_liu@aspeedtech.com>
3154L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3155S:	Maintained
3156F:	Documentation/devicetree/bindings/crypto/aspeed,*
3157F:	drivers/crypto/aspeed/
3158
3159ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3160M:	Corentin Chary <corentin.chary@gmail.com>
3161L:	acpi4asus-user@lists.sourceforge.net
3162L:	platform-driver-x86@vger.kernel.org
3163S:	Maintained
3164W:	http://acpi4asus.sf.net
3165F:	drivers/platform/x86/asus*.c
3166F:	drivers/platform/x86/eeepc*.c
3167
3168ASUS TF103C DOCK DRIVER
3169M:	Hans de Goede <hdegoede@redhat.com>
3170L:	platform-driver-x86@vger.kernel.org
3171S:	Maintained
3172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3173F:	drivers/platform/x86/asus-tf103c-dock.c
3174
3175ASUS WMI HARDWARE MONITOR DRIVER
3176M:	Ed Brindley <kernel@maidavale.org>
3177M:	Denis Pauk <pauk.denis@gmail.com>
3178L:	linux-hwmon@vger.kernel.org
3179S:	Maintained
3180F:	drivers/hwmon/asus_wmi_sensors.c
3181
3182ASUS EC HARDWARE MONITOR DRIVER
3183M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3184L:	linux-hwmon@vger.kernel.org
3185S:	Maintained
3186F:	drivers/hwmon/asus-ec-sensors.c
3187
3188ASUS WIRELESS RADIO CONTROL DRIVER
3189M:	João Paulo Rechi Vita <jprvita@gmail.com>
3190L:	platform-driver-x86@vger.kernel.org
3191S:	Maintained
3192F:	drivers/platform/x86/asus-wireless.c
3193
3194ASYMMETRIC KEYS
3195M:	David Howells <dhowells@redhat.com>
3196L:	keyrings@vger.kernel.org
3197S:	Maintained
3198F:	Documentation/crypto/asymmetric-keys.rst
3199F:	crypto/asymmetric_keys/
3200F:	include/crypto/pkcs7.h
3201F:	include/crypto/public_key.h
3202F:	include/linux/verification.h
3203
3204ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3205R:	Dan Williams <dan.j.williams@intel.com>
3206S:	Odd fixes
3207W:	http://sourceforge.net/projects/xscaleiop
3208F:	Documentation/crypto/async-tx-api.rst
3209F:	crypto/async_tx/
3210F:	include/linux/async_tx.h
3211
3212AT24 EEPROM DRIVER
3213M:	Bartosz Golaszewski <brgl@bgdev.pl>
3214L:	linux-i2c@vger.kernel.org
3215S:	Maintained
3216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3217F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3218F:	drivers/misc/eeprom/at24.c
3219
3220ATA OVER ETHERNET (AOE) DRIVER
3221M:	"Justin Sanders" <justin@coraid.com>
3222S:	Supported
3223W:	http://www.openaoe.org/
3224F:	Documentation/admin-guide/aoe/
3225F:	drivers/block/aoe/
3226
3227ATC260X PMIC MFD DRIVER
3228M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3229M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3230L:	linux-actions@lists.infradead.org
3231S:	Maintained
3232F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3233F:	drivers/input/misc/atc260x-onkey.c
3234F:	drivers/mfd/atc260*
3235F:	drivers/power/reset/atc260x-poweroff.c
3236F:	drivers/regulator/atc260x-regulator.c
3237F:	include/linux/mfd/atc260x/*
3238
3239ATHEROS 71XX/9XXX GPIO DRIVER
3240M:	Alban Bedel <albeu@free.fr>
3241S:	Maintained
3242W:	https://github.com/AlbanBedel/linux
3243T:	git git://github.com/AlbanBedel/linux
3244F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3245F:	drivers/gpio/gpio-ath79.c
3246
3247ATHEROS 71XX/9XXX USB PHY DRIVER
3248M:	Alban Bedel <albeu@free.fr>
3249S:	Maintained
3250W:	https://github.com/AlbanBedel/linux
3251T:	git git://github.com/AlbanBedel/linux
3252F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3253F:	drivers/phy/qualcomm/phy-ath79-usb.c
3254
3255ATHEROS ATH GENERIC UTILITIES
3256M:	Kalle Valo <kvalo@kernel.org>
3257L:	linux-wireless@vger.kernel.org
3258S:	Supported
3259F:	drivers/net/wireless/ath/*
3260
3261ATHEROS ATH5K WIRELESS DRIVER
3262M:	Jiri Slaby <jirislaby@kernel.org>
3263M:	Nick Kossifidis <mickflemm@gmail.com>
3264M:	Luis Chamberlain <mcgrof@kernel.org>
3265L:	linux-wireless@vger.kernel.org
3266S:	Maintained
3267W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3268F:	drivers/net/wireless/ath/ath5k/
3269
3270ATHEROS ATH6KL WIRELESS DRIVER
3271L:	linux-wireless@vger.kernel.org
3272S:	Orphan
3273W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3274F:	drivers/net/wireless/ath/ath6kl/
3275
3276ATI_REMOTE2 DRIVER
3277M:	Ville Syrjala <syrjala@sci.fi>
3278S:	Maintained
3279F:	drivers/input/misc/ati_remote2.c
3280
3281ATK0110 HWMON DRIVER
3282M:	Luca Tettamanti <kronos.it@gmail.com>
3283L:	linux-hwmon@vger.kernel.org
3284S:	Maintained
3285F:	drivers/hwmon/asus_atk0110.c
3286
3287ATLX ETHERNET DRIVERS
3288M:	Chris Snook <chris.snook@gmail.com>
3289L:	netdev@vger.kernel.org
3290S:	Maintained
3291W:	http://sourceforge.net/projects/atl1
3292W:	http://atl1.sourceforge.net
3293F:	drivers/net/ethernet/atheros/
3294
3295ATM
3296M:	Chas Williams <3chas3@gmail.com>
3297L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3298L:	netdev@vger.kernel.org
3299S:	Maintained
3300W:	http://linux-atm.sourceforge.net
3301F:	drivers/atm/
3302F:	include/linux/atm*
3303F:	include/uapi/linux/atm*
3304
3305ATMEL MACB ETHERNET DRIVER
3306M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3307M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3308S:	Supported
3309F:	drivers/net/ethernet/cadence/
3310
3311ATMEL MAXTOUCH DRIVER
3312M:	Nick Dyer <nick@shmanahar.org>
3313S:	Maintained
3314T:	git git://github.com/ndyer/linux.git
3315F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3316F:	drivers/input/touchscreen/atmel_mxt_ts.c
3317
3318ATMEL WIRELESS DRIVER
3319M:	Simon Kelley <simon@thekelleys.org.uk>
3320L:	linux-wireless@vger.kernel.org
3321S:	Maintained
3322W:	http://www.thekelleys.org.uk/atmel
3323W:	http://atmelwlandriver.sourceforge.net/
3324F:	drivers/net/wireless/atmel/atmel*
3325
3326ATOMIC INFRASTRUCTURE
3327M:	Will Deacon <will@kernel.org>
3328M:	Peter Zijlstra <peterz@infradead.org>
3329R:	Boqun Feng <boqun.feng@gmail.com>
3330R:	Mark Rutland <mark.rutland@arm.com>
3331L:	linux-kernel@vger.kernel.org
3332S:	Maintained
3333F:	arch/*/include/asm/atomic*.h
3334F:	include/*/atomic*.h
3335F:	include/linux/refcount.h
3336F:	Documentation/atomic_*.txt
3337F:	scripts/atomic/
3338
3339ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3340M:	Bradley Grove <linuxdrivers@attotech.com>
3341L:	linux-scsi@vger.kernel.org
3342S:	Supported
3343W:	http://www.attotech.com
3344F:	drivers/scsi/esas2r
3345
3346ATUSB IEEE 802.15.4 RADIO DRIVER
3347M:	Stefan Schmidt <stefan@datenfreihafen.org>
3348L:	linux-wpan@vger.kernel.org
3349S:	Maintained
3350F:	drivers/net/ieee802154/at86rf230.h
3351F:	drivers/net/ieee802154/atusb.c
3352F:	drivers/net/ieee802154/atusb.h
3353
3354AUDIT SUBSYSTEM
3355M:	Paul Moore <paul@paul-moore.com>
3356M:	Eric Paris <eparis@redhat.com>
3357L:	audit@vger.kernel.org
3358S:	Supported
3359W:	https://github.com/linux-audit
3360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3361F:	include/asm-generic/audit_*.h
3362F:	include/linux/audit.h
3363F:	include/linux/audit_arch.h
3364F:	include/uapi/linux/audit.h
3365F:	kernel/audit*
3366F:	lib/*audit.c
3367
3368AUXILIARY DISPLAY DRIVERS
3369M:	Miguel Ojeda <ojeda@kernel.org>
3370S:	Maintained
3371F:	Documentation/devicetree/bindings/auxdisplay/
3372F:	drivers/auxdisplay/
3373F:	include/linux/cfag12864b.h
3374
3375AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3376M:	Andreas Klinger <ak@it-klinger.de>
3377L:	linux-iio@vger.kernel.org
3378S:	Maintained
3379F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3380F:	drivers/iio/adc/hx711.c
3381
3382AX.25 NETWORK LAYER
3383M:	Ralf Baechle <ralf@linux-mips.org>
3384L:	linux-hams@vger.kernel.org
3385S:	Maintained
3386W:	http://www.linux-ax25.org/
3387F:	include/net/ax25.h
3388F:	include/uapi/linux/ax25.h
3389F:	net/ax25/
3390
3391AXENTIA ARM DEVICES
3392M:	Peter Rosin <peda@axentia.se>
3393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3394S:	Maintained
3395F:	arch/arm/boot/dts/at91-linea.dtsi
3396F:	arch/arm/boot/dts/at91-natte.dtsi
3397F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3398F:	arch/arm/boot/dts/at91-tse850-3.dts
3399
3400AXENTIA ASOC DRIVERS
3401M:	Peter Rosin <peda@axentia.se>
3402L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3403S:	Maintained
3404F:	Documentation/devicetree/bindings/sound/axentia,*
3405F:	sound/soc/atmel/tse850-pcm5142.c
3406
3407AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3408M:	Nuno Sá <nuno.sa@analog.com>
3409L:	linux-hwmon@vger.kernel.org
3410S:	Supported
3411W:	https://ez.analog.com/linux-software-drivers
3412F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3413F:	drivers/hwmon/axi-fan-control.c
3414
3415AXXIA I2C CONTROLLER
3416M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3417L:	linux-i2c@vger.kernel.org
3418S:	Maintained
3419F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3420F:	drivers/i2c/busses/i2c-axxia.c
3421
3422AZ6007 DVB DRIVER
3423M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3424L:	linux-media@vger.kernel.org
3425S:	Maintained
3426W:	https://linuxtv.org
3427T:	git git://linuxtv.org/media_tree.git
3428F:	drivers/media/usb/dvb-usb-v2/az6007.c
3429
3430AZTECH FM RADIO RECEIVER DRIVER
3431M:	Hans Verkuil <hverkuil@xs4all.nl>
3432L:	linux-media@vger.kernel.org
3433S:	Maintained
3434W:	https://linuxtv.org
3435T:	git git://linuxtv.org/media_tree.git
3436F:	drivers/media/radio/radio-aztech*
3437
3438B43 WIRELESS DRIVER
3439L:	linux-wireless@vger.kernel.org
3440L:	b43-dev@lists.infradead.org
3441S:	Odd Fixes
3442W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3443F:	drivers/net/wireless/broadcom/b43/
3444
3445B43LEGACY WIRELESS DRIVER
3446M:	Larry Finger <Larry.Finger@lwfinger.net>
3447L:	linux-wireless@vger.kernel.org
3448L:	b43-dev@lists.infradead.org
3449S:	Maintained
3450W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3451F:	drivers/net/wireless/broadcom/b43legacy/
3452
3453BACKLIGHT CLASS/SUBSYSTEM
3454M:	Lee Jones <lee@kernel.org>
3455M:	Daniel Thompson <daniel.thompson@linaro.org>
3456M:	Jingoo Han <jingoohan1@gmail.com>
3457L:	dri-devel@lists.freedesktop.org
3458S:	Maintained
3459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3460F:	Documentation/ABI/stable/sysfs-class-backlight
3461F:	Documentation/ABI/testing/sysfs-class-backlight
3462F:	Documentation/devicetree/bindings/leds/backlight
3463F:	drivers/video/backlight/
3464F:	include/linux/backlight.h
3465F:	include/linux/pwm_backlight.h
3466
3467BARCO P50 GPIO DRIVER
3468M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3469M:	Peter Korsgaard <peter.korsgaard@barco.com>
3470S:	Maintained
3471F:	drivers/platform/x86/barco-p50-gpio.c
3472
3473BATMAN ADVANCED
3474M:	Marek Lindner <mareklindner@neomailbox.ch>
3475M:	Simon Wunderlich <sw@simonwunderlich.de>
3476M:	Antonio Quartulli <a@unstable.cc>
3477M:	Sven Eckelmann <sven@narfation.org>
3478L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3479S:	Maintained
3480W:	https://www.open-mesh.org/
3481Q:	https://patchwork.open-mesh.org/project/batman/list/
3482B:	https://www.open-mesh.org/projects/batman-adv/issues
3483C:	ircs://irc.hackint.org/batadv
3484T:	git https://git.open-mesh.org/linux-merge.git
3485F:	Documentation/networking/batman-adv.rst
3486F:	include/uapi/linux/batadv_packet.h
3487F:	include/uapi/linux/batman_adv.h
3488F:	net/batman-adv/
3489
3490BAYCOM/HDLCDRV DRIVERS FOR AX.25
3491M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3492L:	linux-hams@vger.kernel.org
3493S:	Maintained
3494W:	http://www.baycom.org/~tom/ham/ham.html
3495F:	drivers/net/hamradio/baycom*
3496
3497BCACHE (BLOCK LAYER CACHE)
3498M:	Coly Li <colyli@suse.de>
3499M:	Kent Overstreet <kent.overstreet@gmail.com>
3500L:	linux-bcache@vger.kernel.org
3501S:	Maintained
3502W:	http://bcache.evilpiepirate.org
3503C:	irc://irc.oftc.net/bcache
3504F:	drivers/md/bcache/
3505
3506BDISP ST MEDIA DRIVER
3507M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3508L:	linux-media@vger.kernel.org
3509S:	Supported
3510W:	https://linuxtv.org
3511T:	git git://linuxtv.org/media_tree.git
3512F:	drivers/media/platform/st/sti/bdisp
3513
3514BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3515M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3516L:	netdev@vger.kernel.org
3517S:	Maintained
3518F:	drivers/net/ethernet/ec_bhf.c
3519
3520BEFS FILE SYSTEM
3521M:	Luis de Bethencourt <luisbg@kernel.org>
3522M:	Salah Triki <salah.triki@gmail.com>
3523S:	Maintained
3524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3525F:	Documentation/filesystems/befs.rst
3526F:	fs/befs/
3527
3528BFQ I/O SCHEDULER
3529M:	Paolo Valente <paolo.valente@linaro.org>
3530M:	Jens Axboe <axboe@kernel.dk>
3531L:	linux-block@vger.kernel.org
3532S:	Maintained
3533F:	Documentation/block/bfq-iosched.rst
3534F:	block/bfq-*
3535
3536BFS FILE SYSTEM
3537M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3538S:	Maintained
3539F:	Documentation/filesystems/bfs.rst
3540F:	fs/bfs/
3541F:	include/uapi/linux/bfs_fs.h
3542
3543BITMAP API
3544M:	Yury Norov <yury.norov@gmail.com>
3545R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3546R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3547S:	Maintained
3548F:	include/linux/bitmap.h
3549F:	include/linux/cpumask.h
3550F:	include/linux/find.h
3551F:	include/linux/nodemask.h
3552F:	lib/bitmap.c
3553F:	lib/cpumask.c
3554F:	lib/cpumask_kunit.c
3555F:	lib/find_bit.c
3556F:	lib/find_bit_benchmark.c
3557F:	lib/test_bitmap.c
3558F:	tools/include/linux/bitmap.h
3559F:	tools/include/linux/find.h
3560F:	tools/lib/bitmap.c
3561F:	tools/lib/find_bit.c
3562
3563BLINKM RGB LED DRIVER
3564M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3565S:	Maintained
3566F:	drivers/leds/leds-blinkm.c
3567
3568BLOCK LAYER
3569M:	Jens Axboe <axboe@kernel.dk>
3570L:	linux-block@vger.kernel.org
3571S:	Maintained
3572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3573F:	Documentation/ABI/stable/sysfs-block
3574F:	Documentation/block/
3575F:	block/
3576F:	drivers/block/
3577F:	include/linux/bio.h
3578F:	include/linux/blk*
3579F:	kernel/trace/blktrace.c
3580F:	lib/sbitmap.c
3581
3582BLOCK2MTD DRIVER
3583M:	Joern Engel <joern@lazybastard.org>
3584L:	linux-mtd@lists.infradead.org
3585S:	Maintained
3586F:	drivers/mtd/devices/block2mtd.c
3587
3588BLUETOOTH DRIVERS
3589M:	Marcel Holtmann <marcel@holtmann.org>
3590M:	Johan Hedberg <johan.hedberg@gmail.com>
3591M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3592L:	linux-bluetooth@vger.kernel.org
3593S:	Supported
3594W:	http://www.bluez.org/
3595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3597F:	drivers/bluetooth/
3598
3599BLUETOOTH SUBSYSTEM
3600M:	Marcel Holtmann <marcel@holtmann.org>
3601M:	Johan Hedberg <johan.hedberg@gmail.com>
3602M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3603L:	linux-bluetooth@vger.kernel.org
3604S:	Supported
3605W:	http://www.bluez.org/
3606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3608F:	include/net/bluetooth/
3609F:	net/bluetooth/
3610
3611BONDING DRIVER
3612M:	Jay Vosburgh <j.vosburgh@gmail.com>
3613M:	Andy Gospodarek <andy@greyhouse.net>
3614L:	netdev@vger.kernel.org
3615S:	Supported
3616W:	http://sourceforge.net/projects/bonding/
3617F:	Documentation/networking/bonding.rst
3618F:	drivers/net/bonding/
3619F:	include/net/bond*
3620F:	include/uapi/linux/if_bonding.h
3621F:	tools/testing/selftests/drivers/net/bonding/
3622
3623BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3624M:	Dan Robertson <dan@dlrobertson.com>
3625L:	linux-iio@vger.kernel.org
3626S:	Maintained
3627F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3628F:	drivers/iio/accel/bma400*
3629
3630BPF [GENERAL] (Safe Dynamic Programs and Tools)
3631M:	Alexei Starovoitov <ast@kernel.org>
3632M:	Daniel Borkmann <daniel@iogearbox.net>
3633M:	Andrii Nakryiko <andrii@kernel.org>
3634R:	Martin KaFai Lau <martin.lau@linux.dev>
3635R:	Song Liu <song@kernel.org>
3636R:	Yonghong Song <yhs@fb.com>
3637R:	John Fastabend <john.fastabend@gmail.com>
3638R:	KP Singh <kpsingh@kernel.org>
3639R:	Stanislav Fomichev <sdf@google.com>
3640R:	Hao Luo <haoluo@google.com>
3641R:	Jiri Olsa <jolsa@kernel.org>
3642L:	bpf@vger.kernel.org
3643S:	Supported
3644W:	https://bpf.io/
3645Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3648F:	Documentation/bpf/
3649F:	Documentation/networking/filter.rst
3650F:	Documentation/userspace-api/ebpf/
3651F:	arch/*/net/*
3652F:	include/linux/bpf*
3653F:	include/linux/btf*
3654F:	include/linux/filter.h
3655F:	include/trace/events/xdp.h
3656F:	include/uapi/linux/bpf*
3657F:	include/uapi/linux/btf*
3658F:	include/uapi/linux/filter.h
3659F:	kernel/bpf/
3660F:	kernel/trace/bpf_trace.c
3661F:	lib/test_bpf.c
3662F:	net/bpf/
3663F:	net/core/filter.c
3664F:	net/sched/act_bpf.c
3665F:	net/sched/cls_bpf.c
3666F:	samples/bpf/
3667F:	scripts/bpf_doc.py
3668F:	scripts/pahole-flags.sh
3669F:	scripts/pahole-version.sh
3670F:	tools/bpf/
3671F:	tools/lib/bpf/
3672F:	tools/testing/selftests/bpf/
3673
3674BPF JIT for ARM
3675M:	Shubham Bansal <illusionist.neo@gmail.com>
3676L:	bpf@vger.kernel.org
3677S:	Odd Fixes
3678F:	arch/arm/net/
3679
3680BPF JIT for ARM64
3681M:	Daniel Borkmann <daniel@iogearbox.net>
3682M:	Alexei Starovoitov <ast@kernel.org>
3683M:	Zi Shen Lim <zlim.lnx@gmail.com>
3684L:	bpf@vger.kernel.org
3685S:	Supported
3686F:	arch/arm64/net/
3687
3688BPF JIT for MIPS (32-BIT AND 64-BIT)
3689M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3690M:	Paul Burton <paulburton@kernel.org>
3691L:	bpf@vger.kernel.org
3692S:	Maintained
3693F:	arch/mips/net/
3694
3695BPF JIT for NFP NICs
3696M:	Jakub Kicinski <kuba@kernel.org>
3697L:	bpf@vger.kernel.org
3698S:	Odd Fixes
3699F:	drivers/net/ethernet/netronome/nfp/bpf/
3700
3701BPF JIT for POWERPC (32-BIT AND 64-BIT)
3702M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3703M:	Michael Ellerman <mpe@ellerman.id.au>
3704L:	bpf@vger.kernel.org
3705S:	Supported
3706F:	arch/powerpc/net/
3707
3708BPF JIT for RISC-V (32-bit)
3709M:	Luke Nelson <luke.r.nels@gmail.com>
3710M:	Xi Wang <xi.wang@gmail.com>
3711L:	bpf@vger.kernel.org
3712S:	Maintained
3713F:	arch/riscv/net/
3714X:	arch/riscv/net/bpf_jit_comp64.c
3715
3716BPF JIT for RISC-V (64-bit)
3717M:	Björn Töpel <bjorn@kernel.org>
3718L:	bpf@vger.kernel.org
3719S:	Maintained
3720F:	arch/riscv/net/
3721X:	arch/riscv/net/bpf_jit_comp32.c
3722
3723BPF JIT for S390
3724M:	Ilya Leoshkevich <iii@linux.ibm.com>
3725M:	Heiko Carstens <hca@linux.ibm.com>
3726M:	Vasily Gorbik <gor@linux.ibm.com>
3727L:	bpf@vger.kernel.org
3728S:	Supported
3729F:	arch/s390/net/
3730X:	arch/s390/net/pnet.c
3731
3732BPF JIT for SPARC (32-BIT AND 64-BIT)
3733M:	David S. Miller <davem@davemloft.net>
3734L:	bpf@vger.kernel.org
3735S:	Odd Fixes
3736F:	arch/sparc/net/
3737
3738BPF JIT for X86 32-BIT
3739M:	Wang YanQing <udknight@gmail.com>
3740L:	bpf@vger.kernel.org
3741S:	Odd Fixes
3742F:	arch/x86/net/bpf_jit_comp32.c
3743
3744BPF JIT for X86 64-BIT
3745M:	Alexei Starovoitov <ast@kernel.org>
3746M:	Daniel Borkmann <daniel@iogearbox.net>
3747L:	bpf@vger.kernel.org
3748S:	Supported
3749F:	arch/x86/net/
3750X:	arch/x86/net/bpf_jit_comp32.c
3751
3752BPF [CORE]
3753M:	Alexei Starovoitov <ast@kernel.org>
3754M:	Daniel Borkmann <daniel@iogearbox.net>
3755R:	John Fastabend <john.fastabend@gmail.com>
3756L:	bpf@vger.kernel.org
3757S:	Maintained
3758F:	kernel/bpf/verifier.c
3759F:	kernel/bpf/tnum.c
3760F:	kernel/bpf/core.c
3761F:	kernel/bpf/syscall.c
3762F:	kernel/bpf/dispatcher.c
3763F:	kernel/bpf/trampoline.c
3764F:	include/linux/bpf*
3765F:	include/linux/filter.h
3766F:	include/linux/tnum.h
3767
3768BPF [BTF]
3769M:	Martin KaFai Lau <martin.lau@linux.dev>
3770L:	bpf@vger.kernel.org
3771S:	Maintained
3772F:	kernel/bpf/btf.c
3773F:	include/linux/btf*
3774
3775BPF [TRACING]
3776M:	Song Liu <song@kernel.org>
3777R:	Jiri Olsa <jolsa@kernel.org>
3778L:	bpf@vger.kernel.org
3779S:	Maintained
3780F:	kernel/trace/bpf_trace.c
3781F:	kernel/bpf/stackmap.c
3782
3783BPF [NETWORKING] (tc BPF, sock_addr)
3784M:	Martin KaFai Lau <martin.lau@linux.dev>
3785M:	Daniel Borkmann <daniel@iogearbox.net>
3786R:	John Fastabend <john.fastabend@gmail.com>
3787L:	bpf@vger.kernel.org
3788L:	netdev@vger.kernel.org
3789S:	Maintained
3790F:	net/core/filter.c
3791F:	net/sched/act_bpf.c
3792F:	net/sched/cls_bpf.c
3793
3794BPF [NETWORKING] (struct_ops, reuseport)
3795M:	Martin KaFai Lau <martin.lau@linux.dev>
3796L:	bpf@vger.kernel.org
3797L:	netdev@vger.kernel.org
3798S:	Maintained
3799F:	kernel/bpf/bpf_struct*
3800
3801BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3802M:	KP Singh <kpsingh@kernel.org>
3803R:	Florent Revest <revest@chromium.org>
3804R:	Brendan Jackman <jackmanb@chromium.org>
3805L:	bpf@vger.kernel.org
3806S:	Maintained
3807F:	Documentation/bpf/prog_lsm.rst
3808F:	include/linux/bpf_lsm.h
3809F:	kernel/bpf/bpf_lsm.c
3810F:	security/bpf/
3811
3812BPF [STORAGE & CGROUPS]
3813M:	Martin KaFai Lau <martin.lau@linux.dev>
3814L:	bpf@vger.kernel.org
3815S:	Maintained
3816F:	kernel/bpf/cgroup.c
3817F:	kernel/bpf/*storage.c
3818F:	kernel/bpf/bpf_lru*
3819
3820BPF [RINGBUF]
3821M:	Andrii Nakryiko <andrii@kernel.org>
3822L:	bpf@vger.kernel.org
3823S:	Maintained
3824F:	kernel/bpf/ringbuf.c
3825
3826BPF [ITERATOR]
3827M:	Yonghong Song <yhs@fb.com>
3828L:	bpf@vger.kernel.org
3829S:	Maintained
3830F:	kernel/bpf/*iter.c
3831
3832BPF [L7 FRAMEWORK] (sockmap)
3833M:	John Fastabend <john.fastabend@gmail.com>
3834M:	Jakub Sitnicki <jakub@cloudflare.com>
3835L:	netdev@vger.kernel.org
3836L:	bpf@vger.kernel.org
3837S:	Maintained
3838F:	include/linux/skmsg.h
3839F:	net/core/skmsg.c
3840F:	net/core/sock_map.c
3841F:	net/ipv4/tcp_bpf.c
3842F:	net/ipv4/udp_bpf.c
3843F:	net/unix/unix_bpf.c
3844
3845BPF [LIBRARY] (libbpf)
3846M:	Andrii Nakryiko <andrii@kernel.org>
3847L:	bpf@vger.kernel.org
3848S:	Maintained
3849F:	tools/lib/bpf/
3850
3851BPF [TOOLING] (bpftool)
3852M:	Quentin Monnet <quentin@isovalent.com>
3853L:	bpf@vger.kernel.org
3854S:	Maintained
3855F:	kernel/bpf/disasm.*
3856F:	tools/bpf/bpftool/
3857
3858BPF [SELFTESTS] (Test Runners & Infrastructure)
3859M:	Andrii Nakryiko <andrii@kernel.org>
3860R:	Mykola Lysenko <mykolal@fb.com>
3861L:	bpf@vger.kernel.org
3862S:	Maintained
3863F:	tools/testing/selftests/bpf/
3864
3865BPF [DOCUMENTATION] (Related to Standardization)
3866R:	David Vernet <void@manifault.com>
3867L:	bpf@vger.kernel.org
3868L:	bpf@ietf.org
3869S:	Maintained
3870F:	Documentation/bpf/instruction-set.rst
3871
3872BPF [MISC]
3873L:	bpf@vger.kernel.org
3874S:	Odd Fixes
3875K:	(?:\b|_)bpf(?:\b|_)
3876
3877BROADCOM B44 10/100 ETHERNET DRIVER
3878M:	Michael Chan <michael.chan@broadcom.com>
3879L:	netdev@vger.kernel.org
3880S:	Supported
3881F:	drivers/net/ethernet/broadcom/b44.*
3882
3883BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3884M:	Florian Fainelli <f.fainelli@gmail.com>
3885L:	netdev@vger.kernel.org
3886L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3887S:	Supported
3888F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3889F:	drivers/net/dsa/b53/*
3890F:	drivers/net/dsa/bcm_sf2*
3891F:	include/linux/dsa/brcm.h
3892F:	include/linux/platform_data/b53.h
3893
3894BROADCOM BCMBCA ARM ARCHITECTURE
3895M:	William Zhang <william.zhang@broadcom.com>
3896M:	Anand Gore <anand.gore@broadcom.com>
3897M:	Kursad Oney <kursad.oney@broadcom.com>
3898M:	Florian Fainelli <f.fainelli@gmail.com>
3899M:	Rafał Miłecki <rafal@milecki.pl>
3900R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3902S:	Maintained
3903T:	git https://github.com/broadcom/stblinux.git
3904F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3905F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3906N:	bcmbca
3907N:	bcm[9]?47622
3908N:	bcm[9]?4912
3909N:	bcm[9]?63138
3910N:	bcm[9]?63146
3911N:	bcm[9]?63148
3912N:	bcm[9]?63158
3913N:	bcm[9]?63178
3914N:	bcm[9]?6756
3915N:	bcm[9]?6813
3916N:	bcm[9]?6846
3917N:	bcm[9]?6855
3918N:	bcm[9]?6856
3919N:	bcm[9]?6858
3920N:	bcm[9]?6878
3921
3922BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3923M:	Florian Fainelli <f.fainelli@gmail.com>
3924R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3925L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3927S:	Maintained
3928T:	git https://github.com/broadcom/stblinux.git
3929F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3930F:	drivers/pci/controller/pcie-brcmstb.c
3931F:	drivers/staging/vc04_services
3932N:	bcm2711
3933N:	bcm283*
3934N:	raspberrypi
3935
3936BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3937M:	Florian Fainelli <f.fainelli@gmail.com>
3938M:	Ray Jui <rjui@broadcom.com>
3939M:	Scott Branden <sbranden@broadcom.com>
3940R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3941S:	Maintained
3942T:	git https://github.com/broadcom/mach-bcm
3943F:	arch/arm/mach-bcm/
3944N:	bcm281*
3945N:	bcm113*
3946N:	bcm216*
3947N:	kona
3948
3949BROADCOM BCM47XX MIPS ARCHITECTURE
3950M:	Hauke Mehrtens <hauke@hauke-m.de>
3951M:	Rafał Miłecki <zajec5@gmail.com>
3952L:	linux-mips@vger.kernel.org
3953S:	Maintained
3954F:	Documentation/devicetree/bindings/mips/brcm/
3955F:	arch/mips/bcm47xx/*
3956F:	arch/mips/include/asm/mach-bcm47xx/*
3957
3958BROADCOM BCM4908 ETHERNET DRIVER
3959M:	Rafał Miłecki <rafal@milecki.pl>
3960R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3961L:	netdev@vger.kernel.org
3962S:	Maintained
3963F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3964F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3965F:	drivers/net/ethernet/broadcom/unimac.h
3966
3967BROADCOM BCM4908 PINMUX DRIVER
3968M:	Rafał Miłecki <rafal@milecki.pl>
3969R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3970L:	linux-gpio@vger.kernel.org
3971S:	Maintained
3972F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3973F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3974
3975BROADCOM BCM5301X ARM ARCHITECTURE
3976M:	Florian Fainelli <f.fainelli@gmail.com>
3977M:	Hauke Mehrtens <hauke@hauke-m.de>
3978M:	Rafał Miłecki <zajec5@gmail.com>
3979R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3981S:	Maintained
3982F:	arch/arm/boot/dts/bcm470*
3983F:	arch/arm/boot/dts/bcm5301*
3984F:	arch/arm/boot/dts/bcm953012*
3985F:	arch/arm/mach-bcm/bcm_5301x.c
3986
3987BROADCOM BCM53573 ARM ARCHITECTURE
3988M:	Florian Fainelli <f.fainelli@gmail.com>
3989M:	Rafał Miłecki <rafal@milecki.pl>
3990R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3992S:	Maintained
3993F:	arch/arm/boot/dts/bcm47189*
3994F:	arch/arm/boot/dts/bcm53573*
3995
3996BROADCOM BCM63XX/BCM33XX UDC DRIVER
3997M:	Kevin Cernekee <cernekee@gmail.com>
3998L:	linux-usb@vger.kernel.org
3999S:	Maintained
4000F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4001
4002BROADCOM BCM7XXX ARM ARCHITECTURE
4003M:	Florian Fainelli <f.fainelli@gmail.com>
4004R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4006S:	Maintained
4007T:	git https://github.com/broadcom/stblinux.git
4008F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4009F:	arch/arm/boot/dts/bcm7*.dts*
4010F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4011F:	arch/arm/mach-bcm/*brcmstb*
4012F:	arch/arm/mm/cache-b15-rac.c
4013F:	drivers/bus/brcmstb_gisb.c
4014F:	drivers/pci/controller/pcie-brcmstb.c
4015N:	brcmstb
4016N:	bcm7038
4017N:	bcm7120
4018
4019BROADCOM BDC DRIVER
4020M:	Justin Chen <justinpopo6@gmail.com>
4021M:	Al Cooper <alcooperx@gmail.com>
4022L:	linux-usb@vger.kernel.org
4023R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4024S:	Maintained
4025F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4026F:	drivers/usb/gadget/udc/bdc/
4027
4028BROADCOM BMIPS CPUFREQ DRIVER
4029M:	Markus Mayer <mmayer@broadcom.com>
4030R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4031L:	linux-pm@vger.kernel.org
4032S:	Maintained
4033F:	drivers/cpufreq/bmips-cpufreq.c
4034
4035BROADCOM BMIPS MIPS ARCHITECTURE
4036M:	Florian Fainelli <f.fainelli@gmail.com>
4037R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4038L:	linux-mips@vger.kernel.org
4039S:	Maintained
4040T:	git https://github.com/broadcom/stblinux.git
4041F:	arch/mips/bmips/*
4042F:	arch/mips/boot/dts/brcm/bcm*.dts*
4043F:	arch/mips/include/asm/mach-bmips/*
4044F:	arch/mips/kernel/*bmips*
4045F:	drivers/soc/bcm/bcm63xx
4046F:	drivers/irqchip/irq-bcm63*
4047F:	drivers/irqchip/irq-bcm7*
4048F:	drivers/irqchip/irq-brcmstb*
4049F:	include/linux/bcm963xx_nvram.h
4050F:	include/linux/bcm963xx_tag.h
4051
4052BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4053M:	Rasesh Mody <rmody@marvell.com>
4054M:	GR-Linux-NIC-Dev@marvell.com
4055L:	netdev@vger.kernel.org
4056S:	Supported
4057F:	drivers/net/ethernet/broadcom/bnx2.*
4058F:	drivers/net/ethernet/broadcom/bnx2_*
4059
4060BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4061M:	Saurav Kashyap <skashyap@marvell.com>
4062M:	Javed Hasan <jhasan@marvell.com>
4063M:	GR-QLogic-Storage-Upstream@marvell.com
4064L:	linux-scsi@vger.kernel.org
4065S:	Supported
4066F:	drivers/scsi/bnx2fc/
4067
4068BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4069M:	Nilesh Javali <njavali@marvell.com>
4070M:	Manish Rangankar <mrangankar@marvell.com>
4071M:	GR-QLogic-Storage-Upstream@marvell.com
4072L:	linux-scsi@vger.kernel.org
4073S:	Supported
4074F:	drivers/scsi/bnx2i/
4075
4076BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4077M:	Ariel Elior <aelior@marvell.com>
4078M:	Sudarsana Kalluru <skalluru@marvell.com>
4079M:	Manish Chopra <manishc@marvell.com>
4080L:	netdev@vger.kernel.org
4081S:	Supported
4082F:	drivers/net/ethernet/broadcom/bnx2x/
4083
4084BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4085M:	Michael Chan <michael.chan@broadcom.com>
4086L:	netdev@vger.kernel.org
4087S:	Supported
4088F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4089F:	drivers/net/ethernet/broadcom/bnxt/
4090F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4091
4092BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4093M:	Arend van Spriel <aspriel@gmail.com>
4094M:	Franky Lin <franky.lin@broadcom.com>
4095M:	Hante Meuleman <hante.meuleman@broadcom.com>
4096L:	linux-wireless@vger.kernel.org
4097L:	brcm80211-dev-list.pdl@broadcom.com
4098L:	SHA-cyfmac-dev-list@infineon.com
4099S:	Supported
4100F:	drivers/net/wireless/broadcom/brcm80211/
4101
4102BROADCOM BRCMSTB GPIO DRIVER
4103M:	Doug Berger <opendmb@gmail.com>
4104M:	Florian Fainelli <f.fainelli@gmail.com>
4105R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4106S:	Supported
4107F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4108F:	drivers/gpio/gpio-brcmstb.c
4109
4110BROADCOM BRCMSTB I2C DRIVER
4111M:	Kamal Dasu <kdasu.kdev@gmail.com>
4112R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4113L:	linux-i2c@vger.kernel.org
4114S:	Supported
4115F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4116F:	drivers/i2c/busses/i2c-brcmstb.c
4117
4118BROADCOM BRCMSTB UART DRIVER
4119M:	Al Cooper <alcooperx@gmail.com>
4120R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4121L:	linux-serial@vger.kernel.org
4122S:	Maintained
4123F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4124F:	drivers/tty/serial/8250/8250_bcm7271.c
4125
4126BROADCOM BRCMSTB USB EHCI DRIVER
4127M:	Justin Chen <justinpopo6@gmail.com>
4128M:	Al Cooper <alcooperx@gmail.com>
4129R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4130L:	linux-usb@vger.kernel.org
4131S:	Maintained
4132F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4133F:	drivers/usb/host/ehci-brcm.*
4134
4135BROADCOM BRCMSTB USB PIN MAP DRIVER
4136M:	Al Cooper <alcooperx@gmail.com>
4137R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4138L:	linux-usb@vger.kernel.org
4139S:	Maintained
4140F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4141F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4142
4143BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4144M:	Justin Chen <justinpopo6@gmail.com>
4145M:	Al Cooper <alcooperx@gmail.com>
4146R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4147L:	linux-kernel@vger.kernel.org
4148S:	Maintained
4149F:	drivers/phy/broadcom/phy-brcm-usb*
4150
4151BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4152M:	William Zhang <william.zhang@broadcom.com>
4153M:	Kursad Oney <kursad.oney@broadcom.com>
4154M:	Jonas Gorski <jonas.gorski@gmail.com>
4155R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4156L:	linux-spi@vger.kernel.org
4157S:	Maintained
4158F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4159F:	drivers/spi/spi-bcm63xx-hsspi.c
4160F:	drivers/spi/spi-bcmbca-hsspi.c
4161
4162BROADCOM ETHERNET PHY DRIVERS
4163M:	Florian Fainelli <f.fainelli@gmail.com>
4164R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4165L:	netdev@vger.kernel.org
4166S:	Supported
4167F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4168F:	drivers/net/phy/bcm*.[ch]
4169F:	drivers/net/phy/broadcom.c
4170F:	include/linux/brcmphy.h
4171
4172BROADCOM GENET ETHERNET DRIVER
4173M:	Doug Berger <opendmb@gmail.com>
4174M:	Florian Fainelli <f.fainelli@gmail.com>
4175R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4176L:	netdev@vger.kernel.org
4177S:	Supported
4178F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4179F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4180F:	drivers/net/ethernet/broadcom/genet/
4181F:	drivers/net/ethernet/broadcom/unimac.h
4182F:	drivers/net/mdio/mdio-bcm-unimac.c
4183F:	include/linux/platform_data/bcmgenet.h
4184F:	include/linux/platform_data/mdio-bcm-unimac.h
4185
4186BROADCOM IPROC ARM ARCHITECTURE
4187M:	Ray Jui <rjui@broadcom.com>
4188M:	Scott Branden <sbranden@broadcom.com>
4189R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4191S:	Maintained
4192T:	git https://github.com/broadcom/stblinux.git
4193F:	arch/arm64/boot/dts/broadcom/northstar2/*
4194F:	arch/arm64/boot/dts/broadcom/stingray/*
4195F:	drivers/clk/bcm/clk-ns*
4196F:	drivers/clk/bcm/clk-sr*
4197F:	drivers/pinctrl/bcm/pinctrl-ns*
4198F:	include/dt-bindings/clock/bcm-sr*
4199N:	iproc
4200N:	cygnus
4201N:	bcm[-_]nsp
4202N:	bcm9113*
4203N:	bcm9583*
4204N:	bcm9585*
4205N:	bcm9586*
4206N:	bcm988312
4207N:	bcm113*
4208N:	bcm583*
4209N:	bcm585*
4210N:	bcm586*
4211N:	bcm88312
4212N:	hr2
4213N:	stingray
4214
4215BROADCOM IPROC GBIT ETHERNET DRIVER
4216M:	Rafał Miłecki <rafal@milecki.pl>
4217R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4218L:	netdev@vger.kernel.org
4219S:	Maintained
4220F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4221F:	drivers/net/ethernet/broadcom/bgmac*
4222F:	drivers/net/ethernet/broadcom/unimac.h
4223
4224BROADCOM KONA GPIO DRIVER
4225M:	Ray Jui <rjui@broadcom.com>
4226R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4227S:	Supported
4228F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4229F:	drivers/gpio/gpio-bcm-kona.c
4230
4231BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4232M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4233M:	Kashyap Desai <kashyap.desai@broadcom.com>
4234M:	Sumit Saxena <sumit.saxena@broadcom.com>
4235M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4236L:	mpi3mr-linuxdrv.pdl@broadcom.com
4237L:	linux-scsi@vger.kernel.org
4238S:	Supported
4239W:	https://www.broadcom.com/support/storage
4240F:	drivers/scsi/mpi3mr/
4241
4242BROADCOM NETXTREME-E ROCE DRIVER
4243M:	Selvin Xavier <selvin.xavier@broadcom.com>
4244L:	linux-rdma@vger.kernel.org
4245S:	Supported
4246W:	http://www.broadcom.com
4247F:	drivers/infiniband/hw/bnxt_re/
4248F:	include/uapi/rdma/bnxt_re-abi.h
4249
4250BROADCOM NVRAM DRIVER
4251M:	Rafał Miłecki <zajec5@gmail.com>
4252L:	linux-mips@vger.kernel.org
4253S:	Maintained
4254F:	drivers/firmware/broadcom/*
4255
4256BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4257M:	Rafał Miłecki <rafal@milecki.pl>
4258M:	Florian Fainelli <f.fainelli@gmail.com>
4259R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4260L:	linux-pm@vger.kernel.org
4261S:	Maintained
4262T:	git https://github.com/broadcom/stblinux.git
4263F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4264F:	include/dt-bindings/soc/bcm-pmb.h
4265
4266BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4267M:	Rafał Miłecki <zajec5@gmail.com>
4268L:	linux-wireless@vger.kernel.org
4269S:	Maintained
4270F:	drivers/bcma/
4271F:	include/linux/bcma/
4272
4273BROADCOM SPI DRIVER
4274M:	Kamal Dasu <kdasu.kdev@gmail.com>
4275R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4276S:	Maintained
4277F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4278F:	drivers/spi/spi-bcm-qspi.*
4279F:	drivers/spi/spi-brcmstb-qspi.c
4280F:	drivers/spi/spi-iproc-qspi.c
4281
4282BROADCOM STB AVS CPUFREQ DRIVER
4283M:	Markus Mayer <mmayer@broadcom.com>
4284R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4285L:	linux-pm@vger.kernel.org
4286S:	Maintained
4287F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4288F:	drivers/cpufreq/brcmstb*
4289
4290BROADCOM STB AVS TMON DRIVER
4291M:	Markus Mayer <mmayer@broadcom.com>
4292R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4293L:	linux-pm@vger.kernel.org
4294S:	Maintained
4295F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4296F:	drivers/thermal/broadcom/brcmstb*
4297
4298BROADCOM STB DPFE DRIVER
4299M:	Markus Mayer <mmayer@broadcom.com>
4300R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4302S:	Maintained
4303F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4304F:	drivers/memory/brcmstb_dpfe.c
4305
4306BROADCOM STB NAND FLASH DRIVER
4307M:	Brian Norris <computersforpeace@gmail.com>
4308M:	Kamal Dasu <kdasu.kdev@gmail.com>
4309R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4310L:	linux-mtd@lists.infradead.org
4311S:	Maintained
4312F:	drivers/mtd/nand/raw/brcmnand/
4313F:	include/linux/platform_data/brcmnand.h
4314
4315BROADCOM STB PCIE DRIVER
4316M:	Jim Quinlan <jim2101024@gmail.com>
4317M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4318M:	Florian Fainelli <f.fainelli@gmail.com>
4319R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4320L:	linux-pci@vger.kernel.org
4321S:	Maintained
4322F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4323F:	drivers/pci/controller/pcie-brcmstb.c
4324
4325BROADCOM SYSTEMPORT ETHERNET DRIVER
4326M:	Florian Fainelli <f.fainelli@gmail.com>
4327R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4328L:	netdev@vger.kernel.org
4329S:	Supported
4330F:	drivers/net/ethernet/broadcom/bcmsysport.*
4331F:	drivers/net/ethernet/broadcom/unimac.h
4332F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4333
4334BROADCOM TG3 GIGABIT ETHERNET DRIVER
4335M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4336M:	Prashant Sreedharan <prashant@broadcom.com>
4337M:	Michael Chan <mchan@broadcom.com>
4338L:	netdev@vger.kernel.org
4339S:	Supported
4340F:	drivers/net/ethernet/broadcom/tg3.*
4341
4342BROADCOM VK DRIVER
4343M:	Scott Branden <scott.branden@broadcom.com>
4344R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4345S:	Supported
4346F:	drivers/misc/bcm-vk/
4347F:	include/uapi/linux/misc/bcm_vk.h
4348
4349BROCADE BFA FC SCSI DRIVER
4350M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4351M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4352L:	linux-scsi@vger.kernel.org
4353S:	Supported
4354F:	drivers/scsi/bfa/
4355
4356BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4357M:	Rasesh Mody <rmody@marvell.com>
4358M:	Sudarsana Kalluru <skalluru@marvell.com>
4359M:	GR-Linux-NIC-Dev@marvell.com
4360L:	netdev@vger.kernel.org
4361S:	Supported
4362F:	drivers/net/ethernet/brocade/bna/
4363
4364BSG (block layer generic sg v4 driver)
4365M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4366L:	linux-scsi@vger.kernel.org
4367S:	Supported
4368F:	block/bsg.c
4369F:	include/linux/bsg.h
4370F:	include/uapi/linux/bsg.h
4371
4372BT87X AUDIO DRIVER
4373M:	Clemens Ladisch <clemens@ladisch.de>
4374L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4375S:	Maintained
4376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4377F:	Documentation/sound/cards/bt87x.rst
4378F:	sound/pci/bt87x.c
4379
4380BT8XXGPIO DRIVER
4381M:	Michael Buesch <m@bues.ch>
4382S:	Maintained
4383W:	http://bu3sch.de/btgpio.php
4384F:	drivers/gpio/gpio-bt8xx.c
4385
4386BTRFS FILE SYSTEM
4387M:	Chris Mason <clm@fb.com>
4388M:	Josef Bacik <josef@toxicpanda.com>
4389M:	David Sterba <dsterba@suse.com>
4390L:	linux-btrfs@vger.kernel.org
4391S:	Maintained
4392W:	https://btrfs.readthedocs.io
4393W:	https://btrfs.wiki.kernel.org/
4394Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4395C:	irc://irc.libera.chat/btrfs
4396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4397F:	Documentation/filesystems/btrfs.rst
4398F:	fs/btrfs/
4399F:	include/linux/btrfs*
4400F:	include/trace/events/btrfs.h
4401F:	include/uapi/linux/btrfs*
4402
4403BTTV VIDEO4LINUX DRIVER
4404M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4405L:	linux-media@vger.kernel.org
4406S:	Odd fixes
4407W:	https://linuxtv.org
4408T:	git git://linuxtv.org/media_tree.git
4409F:	Documentation/driver-api/media/drivers/bttv*
4410F:	drivers/media/pci/bt8xx/bttv*
4411
4412BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4413M:	Chanwoo Choi <cw00.choi@samsung.com>
4414L:	linux-pm@vger.kernel.org
4415L:	linux-samsung-soc@vger.kernel.org
4416S:	Maintained
4417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4418F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4419F:	drivers/devfreq/exynos-bus.c
4420
4421BUSLOGIC SCSI DRIVER
4422M:	Khalid Aziz <khalid@gonehiking.org>
4423L:	linux-scsi@vger.kernel.org
4424S:	Maintained
4425F:	drivers/scsi/BusLogic.*
4426F:	drivers/scsi/FlashPoint.*
4427
4428C-MEDIA CMI8788 DRIVER
4429M:	Clemens Ladisch <clemens@ladisch.de>
4430L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4431S:	Maintained
4432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4433F:	sound/pci/oxygen/
4434
4435C-SKY ARCHITECTURE
4436M:	Guo Ren <guoren@kernel.org>
4437L:	linux-csky@vger.kernel.org
4438S:	Supported
4439T:	git https://github.com/c-sky/csky-linux.git
4440F:	Documentation/devicetree/bindings/csky/
4441F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4442F:	Documentation/devicetree/bindings/timer/csky,*
4443F:	arch/csky/
4444F:	drivers/clocksource/timer-gx6605s.c
4445F:	drivers/clocksource/timer-mp-csky.c
4446F:	drivers/irqchip/irq-csky-*
4447N:	csky
4448K:	csky
4449
4450CA8210 IEEE-802.15.4 RADIO DRIVER
4451L:	linux-wpan@vger.kernel.org
4452S:	Orphan
4453W:	https://github.com/Cascoda/ca8210-linux.git
4454F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4455F:	drivers/net/ieee802154/ca8210.c
4456
4457CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4458M:	Damien Le Moal <damien.lemoal@wdc.com>
4459L:	linux-riscv@lists.infradead.org
4460L:	linux-gpio@vger.kernel.org (pinctrl driver)
4461F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4462F:	drivers/pinctrl/pinctrl-k210.c
4463
4464CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4465M:	Damien Le Moal <damien.lemoal@wdc.com>
4466L:	linux-kernel@vger.kernel.org
4467L:	linux-riscv@lists.infradead.org
4468S:	Maintained
4469F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4470F:	drivers/reset/reset-k210.c
4471
4472CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4473M:	Damien Le Moal <damien.lemoal@wdc.com>
4474L:	linux-riscv@lists.infradead.org
4475S:	Maintained
4476F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4477F:	drivers/soc/canaan/
4478F:	include/soc/canaan/
4479
4480CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4481M:	David Howells <dhowells@redhat.com>
4482L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4483S:	Supported
4484F:	Documentation/filesystems/caching/cachefiles.rst
4485F:	fs/cachefiles/
4486
4487CADENCE MIPI-CSI2 BRIDGES
4488M:	Maxime Ripard <mripard@kernel.org>
4489L:	linux-media@vger.kernel.org
4490S:	Maintained
4491F:	Documentation/devicetree/bindings/media/cdns,*.txt
4492F:	drivers/media/platform/cadence/cdns-csi2*
4493
4494CADENCE NAND DRIVER
4495L:	linux-mtd@lists.infradead.org
4496S:	Orphan
4497F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4498F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4499
4500CADENCE USB3 DRD IP DRIVER
4501M:	Peter Chen <peter.chen@kernel.org>
4502M:	Pawel Laszczak <pawell@cadence.com>
4503R:	Roger Quadros <rogerq@kernel.org>
4504R:	Aswath Govindraju <a-govindraju@ti.com>
4505L:	linux-usb@vger.kernel.org
4506S:	Maintained
4507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4508F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4509F:	drivers/usb/cdns3/
4510X:	drivers/usb/cdns3/cdnsp*
4511
4512CADENCE USBSSP DRD IP DRIVER
4513M:	Pawel Laszczak <pawell@cadence.com>
4514L:	linux-usb@vger.kernel.org
4515S:	Maintained
4516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4517F:	drivers/usb/cdns3/
4518X:	drivers/usb/cdns3/cdns3*
4519
4520CADET FM/AM RADIO RECEIVER DRIVER
4521M:	Hans Verkuil <hverkuil@xs4all.nl>
4522L:	linux-media@vger.kernel.org
4523S:	Maintained
4524W:	https://linuxtv.org
4525T:	git git://linuxtv.org/media_tree.git
4526F:	drivers/media/radio/radio-cadet*
4527
4528CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4529L:	linux-media@vger.kernel.org
4530S:	Orphan
4531T:	git git://linuxtv.org/media_tree.git
4532F:	Documentation/admin-guide/media/cafe_ccic*
4533F:	drivers/media/platform/marvell/
4534
4535CAIF NETWORK LAYER
4536L:	netdev@vger.kernel.org
4537S:	Orphan
4538F:	Documentation/networking/caif/
4539F:	drivers/net/caif/
4540F:	include/net/caif/
4541F:	include/uapi/linux/caif/
4542F:	net/caif/
4543
4544CAKE QDISC
4545M:	Toke Høiland-Jørgensen <toke@toke.dk>
4546L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4547S:	Maintained
4548F:	net/sched/sch_cake.c
4549
4550CAN NETWORK DRIVERS
4551M:	Wolfgang Grandegger <wg@grandegger.com>
4552M:	Marc Kleine-Budde <mkl@pengutronix.de>
4553L:	linux-can@vger.kernel.org
4554S:	Maintained
4555W:	https://github.com/linux-can
4556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4558F:	Documentation/devicetree/bindings/net/can/
4559F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4560F:	drivers/net/can/
4561F:	drivers/phy/phy-can-transceiver.c
4562F:	include/linux/can/bittiming.h
4563F:	include/linux/can/dev.h
4564F:	include/linux/can/length.h
4565F:	include/linux/can/platform/
4566F:	include/linux/can/rx-offload.h
4567F:	include/uapi/linux/can/error.h
4568F:	include/uapi/linux/can/netlink.h
4569F:	include/uapi/linux/can/vxcan.h
4570
4571CAN NETWORK LAYER
4572M:	Oliver Hartkopp <socketcan@hartkopp.net>
4573M:	Marc Kleine-Budde <mkl@pengutronix.de>
4574L:	linux-can@vger.kernel.org
4575S:	Maintained
4576W:	https://github.com/linux-can
4577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4579F:	Documentation/networking/can.rst
4580F:	include/linux/can/can-ml.h
4581F:	include/linux/can/core.h
4582F:	include/linux/can/skb.h
4583F:	include/net/netns/can.h
4584F:	include/uapi/linux/can.h
4585F:	include/uapi/linux/can/bcm.h
4586F:	include/uapi/linux/can/gw.h
4587F:	include/uapi/linux/can/isotp.h
4588F:	include/uapi/linux/can/raw.h
4589F:	net/can/
4590
4591CAN-J1939 NETWORK LAYER
4592M:	Robin van der Gracht <robin@protonic.nl>
4593M:	Oleksij Rempel <o.rempel@pengutronix.de>
4594R:	kernel@pengutronix.de
4595L:	linux-can@vger.kernel.org
4596S:	Maintained
4597F:	Documentation/networking/j1939.rst
4598F:	include/uapi/linux/can/j1939.h
4599F:	net/can/j1939/
4600
4601CAPABILITIES
4602M:	Serge Hallyn <serge@hallyn.com>
4603L:	linux-security-module@vger.kernel.org
4604S:	Supported
4605F:	include/linux/capability.h
4606F:	include/uapi/linux/capability.h
4607F:	kernel/capability.c
4608F:	security/commoncap.c
4609
4610CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4611M:	Kevin Tsai <ktsai@capellamicro.com>
4612S:	Maintained
4613F:	drivers/iio/light/cm*
4614
4615CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4616M:	Christian Lamparter <chunkeey@googlemail.com>
4617L:	linux-wireless@vger.kernel.org
4618S:	Maintained
4619W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4620F:	drivers/net/wireless/ath/carl9170/
4621
4622CAVIUM I2C DRIVER
4623M:	Robert Richter <rric@kernel.org>
4624S:	Odd Fixes
4625W:	http://www.marvell.com
4626F:	drivers/i2c/busses/i2c-octeon*
4627F:	drivers/i2c/busses/i2c-thunderx*
4628
4629CAVIUM LIQUIDIO NETWORK DRIVER
4630M:	Derek Chickles <dchickles@marvell.com>
4631M:	Satanand Burla <sburla@marvell.com>
4632M:	Felix Manlunas <fmanlunas@marvell.com>
4633L:	netdev@vger.kernel.org
4634S:	Supported
4635W:	http://www.marvell.com
4636F:	drivers/net/ethernet/cavium/liquidio/
4637
4638CAVIUM MMC DRIVER
4639M:	Robert Richter <rric@kernel.org>
4640S:	Odd Fixes
4641W:	http://www.marvell.com
4642F:	drivers/mmc/host/cavium*
4643
4644CAVIUM OCTEON-TX CRYPTO DRIVER
4645M:	George Cherian <gcherian@marvell.com>
4646L:	linux-crypto@vger.kernel.org
4647S:	Supported
4648W:	http://www.marvell.com
4649F:	drivers/crypto/cavium/cpt/
4650
4651CAVIUM THUNDERX2 ARM64 SOC
4652M:	Robert Richter <rric@kernel.org>
4653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4654S:	Odd Fixes
4655F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4656F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4657
4658CBS/ETF/TAPRIO QDISCS
4659M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4660S:	Maintained
4661L:	netdev@vger.kernel.org
4662F:	net/sched/sch_cbs.c
4663F:	net/sched/sch_etf.c
4664F:	net/sched/sch_taprio.c
4665
4666CC2520 IEEE-802.15.4 RADIO DRIVER
4667M:	Stefan Schmidt <stefan@datenfreihafen.org>
4668L:	linux-wpan@vger.kernel.org
4669S:	Odd Fixes
4670F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4671F:	drivers/net/ieee802154/cc2520.c
4672
4673CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4674M:	Gilad Ben-Yossef <gilad@benyossef.com>
4675L:	linux-crypto@vger.kernel.org
4676S:	Supported
4677W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4678F:	drivers/crypto/ccree/
4679
4680CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4681M:	Hadar Gat <hadar.gat@arm.com>
4682L:	linux-crypto@vger.kernel.org
4683S:	Supported
4684F:	drivers/char/hw_random/cctrng.c
4685F:	drivers/char/hw_random/cctrng.h
4686F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4687W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4688
4689CEC FRAMEWORK
4690M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4691L:	linux-media@vger.kernel.org
4692S:	Supported
4693W:	http://linuxtv.org
4694T:	git git://linuxtv.org/media_tree.git
4695F:	Documentation/ABI/testing/debugfs-cec-error-inj
4696F:	Documentation/devicetree/bindings/media/cec.txt
4697F:	Documentation/driver-api/media/cec-core.rst
4698F:	Documentation/userspace-api/media/cec
4699F:	drivers/media/cec/
4700F:	drivers/media/rc/keymaps/rc-cec.c
4701F:	include/media/cec-notifier.h
4702F:	include/media/cec.h
4703F:	include/uapi/linux/cec-funcs.h
4704F:	include/uapi/linux/cec.h
4705
4706CEC GPIO DRIVER
4707M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4708L:	linux-media@vger.kernel.org
4709S:	Supported
4710W:	http://linuxtv.org
4711T:	git git://linuxtv.org/media_tree.git
4712F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4713F:	drivers/media/cec/platform/cec-gpio/
4714
4715CELL BROADBAND ENGINE ARCHITECTURE
4716M:	Arnd Bergmann <arnd@arndb.de>
4717L:	linuxppc-dev@lists.ozlabs.org
4718S:	Supported
4719W:	http://www.ibm.com/developerworks/power/cell/
4720F:	arch/powerpc/include/asm/cell*.h
4721F:	arch/powerpc/include/asm/spu*.h
4722F:	arch/powerpc/include/uapi/asm/spu*.h
4723F:	arch/powerpc/platforms/cell/
4724
4725CELLWISE CW2015 BATTERY DRIVER
4726M:	Tobias Schrammm <t.schramm@manjaro.org>
4727S:	Maintained
4728F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4729F:	drivers/power/supply/cw2015_battery.c
4730
4731CEPH COMMON CODE (LIBCEPH)
4732M:	Ilya Dryomov <idryomov@gmail.com>
4733M:	Xiubo Li <xiubli@redhat.com>
4734R:	Jeff Layton <jlayton@kernel.org>
4735L:	ceph-devel@vger.kernel.org
4736S:	Supported
4737W:	http://ceph.com/
4738T:	git https://github.com/ceph/ceph-client.git
4739F:	include/linux/ceph/
4740F:	include/linux/crush/
4741F:	net/ceph/
4742
4743CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4744M:	Xiubo Li <xiubli@redhat.com>
4745M:	Ilya Dryomov <idryomov@gmail.com>
4746R:	Jeff Layton <jlayton@kernel.org>
4747L:	ceph-devel@vger.kernel.org
4748S:	Supported
4749W:	http://ceph.com/
4750T:	git https://github.com/ceph/ceph-client.git
4751F:	Documentation/filesystems/ceph.rst
4752F:	fs/ceph/
4753
4754CERTIFICATE HANDLING
4755M:	David Howells <dhowells@redhat.com>
4756M:	David Woodhouse <dwmw2@infradead.org>
4757L:	keyrings@vger.kernel.org
4758S:	Maintained
4759F:	Documentation/admin-guide/module-signing.rst
4760F:	certs/
4761F:	scripts/sign-file.c
4762F:	tools/certs/
4763
4764CFAG12864B LCD DRIVER
4765M:	Miguel Ojeda <ojeda@kernel.org>
4766S:	Maintained
4767F:	drivers/auxdisplay/cfag12864b.c
4768F:	include/linux/cfag12864b.h
4769
4770CFAG12864BFB LCD FRAMEBUFFER DRIVER
4771M:	Miguel Ojeda <ojeda@kernel.org>
4772S:	Maintained
4773F:	drivers/auxdisplay/cfag12864bfb.c
4774F:	include/linux/cfag12864b.h
4775
4776CHAR and MISC DRIVERS
4777M:	Arnd Bergmann <arnd@arndb.de>
4778M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4779S:	Supported
4780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4781F:	drivers/char/
4782F:	drivers/misc/
4783F:	include/linux/miscdevice.h
4784X:	drivers/char/agp/
4785X:	drivers/char/hw_random/
4786X:	drivers/char/ipmi/
4787X:	drivers/char/random.c
4788X:	drivers/char/tpm/
4789
4790CHECKPATCH
4791M:	Andy Whitcroft <apw@canonical.com>
4792M:	Joe Perches <joe@perches.com>
4793R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4794R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4795S:	Maintained
4796F:	scripts/checkpatch.pl
4797
4798CHECKPATCH DOCUMENTATION
4799M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4800M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4801R:	Joe Perches <joe@perches.com>
4802S:	Maintained
4803F:	Documentation/dev-tools/checkpatch.rst
4804
4805CHINESE DOCUMENTATION
4806M:	Alex Shi <alexs@kernel.org>
4807M:	Yanteng Si <siyanteng@loongson.cn>
4808S:	Maintained
4809F:	Documentation/translations/zh_CN/
4810
4811CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4812M:	Peter Chen <peter.chen@kernel.org>
4813L:	linux-usb@vger.kernel.org
4814S:	Maintained
4815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4816F:	drivers/usb/chipidea/
4817
4818CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4819M:	Hans de Goede <hdegoede@redhat.com>
4820L:	linux-input@vger.kernel.org
4821S:	Maintained
4822F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4823F:	drivers/input/touchscreen/chipone_icn8318.c
4824
4825CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4826M:	Hans de Goede <hdegoede@redhat.com>
4827L:	linux-input@vger.kernel.org
4828S:	Maintained
4829F:	drivers/input/touchscreen/chipone_icn8505.c
4830
4831CHROME HARDWARE PLATFORM SUPPORT
4832M:	Benson Leung <bleung@chromium.org>
4833L:	chrome-platform@lists.linux.dev
4834S:	Maintained
4835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4836F:	drivers/platform/chrome/
4837
4838CHROMEOS EC CODEC DRIVER
4839M:	Cheng-Yi Chiang <cychiang@chromium.org>
4840M:	Tzung-Bi Shih <tzungbi@kernel.org>
4841R:	Guenter Roeck <groeck@chromium.org>
4842L:	chrome-platform@lists.linux.dev
4843S:	Maintained
4844F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4845F:	sound/soc/codecs/cros_ec_codec.*
4846
4847CHROMEOS EC UART DRIVER
4848M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4849R:	Benson Leung <bleung@chromium.org>
4850R:	Tzung-Bi Shih <tzungbi@kernel.org>
4851S:	Maintained
4852F:	drivers/platform/chrome/cros_ec_uart.c
4853
4854CHROMEOS EC SUBDRIVERS
4855M:	Benson Leung <bleung@chromium.org>
4856R:	Guenter Roeck <groeck@chromium.org>
4857L:	chrome-platform@lists.linux.dev
4858S:	Maintained
4859F:	drivers/power/supply/cros_usbpd-charger.c
4860N:	cros_ec
4861N:	cros-ec
4862
4863CHROMEOS EC USB TYPE-C DRIVER
4864M:	Prashant Malani <pmalani@chromium.org>
4865L:	chrome-platform@lists.linux.dev
4866S:	Maintained
4867F:	drivers/platform/chrome/cros_ec_typec.*
4868F:	drivers/platform/chrome/cros_typec_switch.c
4869F:	drivers/platform/chrome/cros_typec_vdm.*
4870
4871CHROMEOS EC USB PD NOTIFY DRIVER
4872M:	Prashant Malani <pmalani@chromium.org>
4873L:	chrome-platform@lists.linux.dev
4874S:	Maintained
4875F:	drivers/platform/chrome/cros_usbpd_notify.c
4876F:	include/linux/platform_data/cros_usbpd_notify.h
4877
4878CHROMEOS HPS DRIVER
4879M:	Dan Callaghan <dcallagh@chromium.org>
4880R:	Sami Kyöstilä <skyostil@chromium.org>
4881S:	Maintained
4882F:	drivers/platform/chrome/cros_hps_i2c.c
4883
4884CHRONTEL CH7322 CEC DRIVER
4885M:	Joe Tessler <jrt@google.com>
4886L:	linux-media@vger.kernel.org
4887S:	Maintained
4888T:	git git://linuxtv.org/media_tree.git
4889F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4890F:	drivers/media/cec/i2c/ch7322.c
4891
4892CIRRUS LOGIC AUDIO CODEC DRIVERS
4893M:	James Schulman <james.schulman@cirrus.com>
4894M:	David Rhodes <david.rhodes@cirrus.com>
4895M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4896M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4897L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4898L:	patches@opensource.cirrus.com
4899S:	Maintained
4900F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4901F:	include/dt-bindings/sound/cs*
4902F:	sound/pci/hda/cs*
4903F:	sound/pci/hda/hda_cs_dsp_ctl.*
4904F:	sound/soc/codecs/cs*
4905
4906CIRRUS LOGIC DSP FIRMWARE DRIVER
4907M:	Simon Trimmer <simont@opensource.cirrus.com>
4908M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4909M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4910L:	patches@opensource.cirrus.com
4911S:	Supported
4912W:	https://github.com/CirrusLogic/linux-drivers/wiki
4913T:	git https://github.com/CirrusLogic/linux-drivers.git
4914F:	drivers/firmware/cirrus/*
4915F:	include/linux/firmware/cirrus/*
4916
4917CIRRUS LOGIC EP93XX ETHERNET DRIVER
4918M:	Hartley Sweeten <hsweeten@visionengravers.com>
4919L:	netdev@vger.kernel.org
4920S:	Maintained
4921F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4922
4923CIRRUS LOGIC LOCHNAGAR DRIVER
4924M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4925M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4926L:	patches@opensource.cirrus.com
4927S:	Supported
4928F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4929F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4930F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4931F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4932F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4933F:	Documentation/hwmon/lochnagar.rst
4934F:	drivers/clk/clk-lochnagar.c
4935F:	drivers/hwmon/lochnagar-hwmon.c
4936F:	drivers/mfd/lochnagar-i2c.c
4937F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4938F:	drivers/regulator/lochnagar-regulator.c
4939F:	include/dt-bindings/clock/lochnagar.h
4940F:	include/dt-bindings/pinctrl/lochnagar.h
4941F:	include/linux/mfd/lochnagar*
4942F:	sound/soc/codecs/lochnagar-sc.c
4943
4944CIRRUS LOGIC MADERA CODEC DRIVERS
4945M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4946M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4947L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4948L:	patches@opensource.cirrus.com
4949S:	Supported
4950W:	https://github.com/CirrusLogic/linux-drivers/wiki
4951T:	git https://github.com/CirrusLogic/linux-drivers.git
4952F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4953F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4954F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4955F:	drivers/gpio/gpio-madera*
4956F:	drivers/irqchip/irq-madera*
4957F:	drivers/mfd/cs47l*
4958F:	drivers/mfd/madera*
4959F:	drivers/pinctrl/cirrus/*
4960F:	include/dt-bindings/sound/madera*
4961F:	include/linux/irqchip/irq-madera*
4962F:	include/linux/mfd/madera/*
4963F:	include/sound/madera*
4964F:	sound/soc/codecs/cs47l*
4965F:	sound/soc/codecs/madera*
4966
4967CISCO FCOE HBA DRIVER
4968M:	Satish Kharat <satishkh@cisco.com>
4969M:	Sesidhar Baddela <sebaddel@cisco.com>
4970M:	Karan Tilak Kumar <kartilak@cisco.com>
4971L:	linux-scsi@vger.kernel.org
4972S:	Supported
4973F:	drivers/scsi/fnic/
4974
4975CISCO SCSI HBA DRIVER
4976M:	Karan Tilak Kumar <kartilak@cisco.com>
4977M:	Sesidhar Baddela <sebaddel@cisco.com>
4978L:	linux-scsi@vger.kernel.org
4979S:	Supported
4980F:	drivers/scsi/snic/
4981
4982CISCO VIC ETHERNET NIC DRIVER
4983M:	Christian Benvenuti <benve@cisco.com>
4984M:	Satish Kharat <satishkh@cisco.com>
4985S:	Supported
4986F:	drivers/net/ethernet/cisco/enic/
4987
4988CISCO VIC LOW LATENCY NIC DRIVER
4989M:	Christian Benvenuti <benve@cisco.com>
4990M:	Nelson Escobar <neescoba@cisco.com>
4991S:	Supported
4992F:	drivers/infiniband/hw/usnic/
4993
4994CLANG-FORMAT FILE
4995M:	Miguel Ojeda <ojeda@kernel.org>
4996S:	Maintained
4997F:	.clang-format
4998
4999CLANG/LLVM BUILD SUPPORT
5000M:	Nathan Chancellor <nathan@kernel.org>
5001M:	Nick Desaulniers <ndesaulniers@google.com>
5002R:	Tom Rix <trix@redhat.com>
5003L:	llvm@lists.linux.dev
5004S:	Supported
5005W:	https://clangbuiltlinux.github.io/
5006B:	https://github.com/ClangBuiltLinux/linux/issues
5007C:	irc://irc.libera.chat/clangbuiltlinux
5008F:	Documentation/kbuild/llvm.rst
5009F:	include/linux/compiler-clang.h
5010F:	scripts/Makefile.clang
5011F:	scripts/clang-tools/
5012K:	\b(?i:clang|llvm)\b
5013
5014CLANG CONTROL FLOW INTEGRITY SUPPORT
5015M:	Sami Tolvanen <samitolvanen@google.com>
5016M:	Kees Cook <keescook@chromium.org>
5017R:	Nathan Chancellor <nathan@kernel.org>
5018R:	Nick Desaulniers <ndesaulniers@google.com>
5019L:	llvm@lists.linux.dev
5020S:	Supported
5021B:	https://github.com/ClangBuiltLinux/linux/issues
5022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5023F:	include/linux/cfi.h
5024F:	kernel/cfi.c
5025
5026CLK API
5027M:	Russell King <linux@armlinux.org.uk>
5028L:	linux-clk@vger.kernel.org
5029S:	Maintained
5030F:	include/linux/clk.h
5031
5032CLOCKSOURCE, CLOCKEVENT DRIVERS
5033M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5034M:	Thomas Gleixner <tglx@linutronix.de>
5035L:	linux-kernel@vger.kernel.org
5036S:	Supported
5037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5038F:	Documentation/devicetree/bindings/timer/
5039F:	drivers/clocksource/
5040
5041CMPC ACPI DRIVER
5042M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5043M:	Daniel Oliveira Nascimento <don@syst.com.br>
5044L:	platform-driver-x86@vger.kernel.org
5045S:	Supported
5046F:	drivers/platform/x86/classmate-laptop.c
5047
5048COBALT MEDIA DRIVER
5049M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5050L:	linux-media@vger.kernel.org
5051S:	Supported
5052W:	https://linuxtv.org
5053T:	git git://linuxtv.org/media_tree.git
5054F:	drivers/media/pci/cobalt/
5055
5056COCCINELLE/Semantic Patches (SmPL)
5057M:	Julia Lawall <Julia.Lawall@inria.fr>
5058M:	Nicolas Palix <nicolas.palix@imag.fr>
5059L:	cocci@inria.fr (moderated for non-subscribers)
5060S:	Supported
5061W:	https://coccinelle.gitlabpages.inria.fr/website/
5062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5063F:	Documentation/dev-tools/coccinelle.rst
5064F:	scripts/coccicheck
5065F:	scripts/coccinelle/
5066
5067CODA FILE SYSTEM
5068M:	Jan Harkes <jaharkes@cs.cmu.edu>
5069M:	coda@cs.cmu.edu
5070L:	codalist@coda.cs.cmu.edu
5071S:	Maintained
5072W:	http://www.coda.cs.cmu.edu/
5073F:	Documentation/filesystems/coda.rst
5074F:	fs/coda/
5075F:	include/linux/coda*.h
5076F:	include/uapi/linux/coda*.h
5077
5078CODA V4L2 MEM2MEM DRIVER
5079M:	Philipp Zabel <p.zabel@pengutronix.de>
5080L:	linux-media@vger.kernel.org
5081S:	Maintained
5082F:	Documentation/devicetree/bindings/media/coda.yaml
5083F:	drivers/media/platform/chips-media/
5084
5085CODE OF CONDUCT
5086M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5087S:	Supported
5088F:	Documentation/process/code-of-conduct-interpretation.rst
5089F:	Documentation/process/code-of-conduct.rst
5090
5091COMEDI DRIVERS
5092M:	Ian Abbott <abbotti@mev.co.uk>
5093M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5094S:	Odd Fixes
5095F:	drivers/comedi/
5096F:	include/linux/comedi/
5097F:	include/uapi/linux/comedi.h
5098
5099COMMON CLK FRAMEWORK
5100M:	Michael Turquette <mturquette@baylibre.com>
5101M:	Stephen Boyd <sboyd@kernel.org>
5102L:	linux-clk@vger.kernel.org
5103S:	Maintained
5104Q:	http://patchwork.kernel.org/project/linux-clk/list/
5105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5106F:	Documentation/devicetree/bindings/clock/
5107F:	drivers/clk/
5108F:	include/dt-bindings/clock/
5109F:	include/linux/clk-pr*
5110F:	include/linux/clk/
5111F:	include/linux/of_clk.h
5112X:	drivers/clk/clkdev.c
5113
5114COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5115M:	Steve French <sfrench@samba.org>
5116R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5117R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5118R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5119R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5120L:	linux-cifs@vger.kernel.org
5121L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5122S:	Supported
5123W:	https://wiki.samba.org/index.php/LinuxCIFS
5124T:	git git://git.samba.org/sfrench/cifs-2.6.git
5125F:	Documentation/admin-guide/cifs/
5126F:	fs/cifs/
5127F:	fs/smbfs_common/
5128F:	include/uapi/linux/cifs
5129
5130COMPACTPCI HOTPLUG CORE
5131M:	Scott Murray <scott@spiteful.org>
5132L:	linux-pci@vger.kernel.org
5133S:	Maintained
5134F:	drivers/pci/hotplug/cpci_hotplug*
5135
5136COMPACTPCI HOTPLUG GENERIC DRIVER
5137M:	Scott Murray <scott@spiteful.org>
5138L:	linux-pci@vger.kernel.org
5139S:	Maintained
5140F:	drivers/pci/hotplug/cpcihp_generic.c
5141
5142COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5143M:	Scott Murray <scott@spiteful.org>
5144L:	linux-pci@vger.kernel.org
5145S:	Maintained
5146F:	drivers/pci/hotplug/cpcihp_zt5550.*
5147
5148COMPAL LAPTOP SUPPORT
5149M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5150L:	platform-driver-x86@vger.kernel.org
5151S:	Maintained
5152F:	drivers/platform/x86/compal-laptop.c
5153
5154COMPILER ATTRIBUTES
5155M:	Miguel Ojeda <ojeda@kernel.org>
5156R:	Nick Desaulniers <ndesaulniers@google.com>
5157S:	Maintained
5158F:	include/linux/compiler_attributes.h
5159
5160COMPUTE EXPRESS LINK (CXL)
5161M:	Alison Schofield <alison.schofield@intel.com>
5162M:	Vishal Verma <vishal.l.verma@intel.com>
5163M:	Ira Weiny <ira.weiny@intel.com>
5164M:	Ben Widawsky <bwidawsk@kernel.org>
5165M:	Dan Williams <dan.j.williams@intel.com>
5166L:	linux-cxl@vger.kernel.org
5167S:	Maintained
5168F:	drivers/cxl/
5169F:	include/uapi/linux/cxl_mem.h
5170
5171CONEXANT ACCESSRUNNER USB DRIVER
5172L:	accessrunner-general@lists.sourceforge.net
5173S:	Orphan
5174W:	http://accessrunner.sourceforge.net/
5175F:	drivers/usb/atm/cxacru.c
5176
5177CONFIGFS
5178M:	Joel Becker <jlbec@evilplan.org>
5179M:	Christoph Hellwig <hch@lst.de>
5180S:	Supported
5181T:	git git://git.infradead.org/users/hch/configfs.git
5182F:	fs/configfs/
5183F:	include/linux/configfs.h
5184F:	samples/configfs/
5185
5186CONSOLE SUBSYSTEM
5187M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5188S:	Supported
5189F:	drivers/video/console/
5190F:	include/linux/console*
5191
5192CONTEXT TRACKING
5193M:	Frederic Weisbecker <frederic@kernel.org>
5194M:	"Paul E. McKenney" <paulmck@kernel.org>
5195S:	Maintained
5196F:	kernel/context_tracking.c
5197F:	include/linux/context_tracking*
5198
5199CONTROL GROUP (CGROUP)
5200M:	Tejun Heo <tj@kernel.org>
5201M:	Zefan Li <lizefan.x@bytedance.com>
5202M:	Johannes Weiner <hannes@cmpxchg.org>
5203L:	cgroups@vger.kernel.org
5204S:	Maintained
5205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5206F:	Documentation/admin-guide/cgroup-v1/
5207F:	Documentation/admin-guide/cgroup-v2.rst
5208F:	include/linux/cgroup*
5209F:	kernel/cgroup/
5210F:	tools/testing/selftests/cgroup/
5211
5212CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5213M:	Tejun Heo <tj@kernel.org>
5214M:	Josef Bacik <josef@toxicpanda.com>
5215M:	Jens Axboe <axboe@kernel.dk>
5216L:	cgroups@vger.kernel.org
5217L:	linux-block@vger.kernel.org
5218T:	git git://git.kernel.dk/linux-block
5219F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5220F:	block/bfq-cgroup.c
5221F:	block/blk-cgroup.c
5222F:	block/blk-iocost.c
5223F:	block/blk-iolatency.c
5224F:	block/blk-throttle.c
5225F:	include/linux/blk-cgroup.h
5226
5227CONTROL GROUP - CPUSET
5228M:	Waiman Long <longman@redhat.com>
5229M:	Zefan Li <lizefan.x@bytedance.com>
5230L:	cgroups@vger.kernel.org
5231S:	Maintained
5232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5233F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5234F:	include/linux/cpuset.h
5235F:	kernel/cgroup/cpuset.c
5236
5237CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5238M:	Johannes Weiner <hannes@cmpxchg.org>
5239M:	Michal Hocko <mhocko@kernel.org>
5240M:	Roman Gushchin <roman.gushchin@linux.dev>
5241M:	Shakeel Butt <shakeelb@google.com>
5242R:	Muchun Song <muchun.song@linux.dev>
5243L:	cgroups@vger.kernel.org
5244L:	linux-mm@kvack.org
5245S:	Maintained
5246F:	mm/memcontrol.c
5247F:	mm/swap_cgroup.c
5248F:	tools/testing/selftests/cgroup/memcg_protection.m
5249F:	tools/testing/selftests/cgroup/test_kmem.c
5250F:	tools/testing/selftests/cgroup/test_memcontrol.c
5251
5252CORETEMP HARDWARE MONITORING DRIVER
5253M:	Fenghua Yu <fenghua.yu@intel.com>
5254L:	linux-hwmon@vger.kernel.org
5255S:	Maintained
5256F:	Documentation/hwmon/coretemp.rst
5257F:	drivers/hwmon/coretemp.c
5258
5259CORSAIR-CPRO HARDWARE MONITOR DRIVER
5260M:	Marius Zachmann <mail@mariuszachmann.de>
5261L:	linux-hwmon@vger.kernel.org
5262S:	Maintained
5263F:	drivers/hwmon/corsair-cpro.c
5264
5265CORSAIR-PSU HARDWARE MONITOR DRIVER
5266M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5267L:	linux-hwmon@vger.kernel.org
5268S:	Maintained
5269F:	Documentation/hwmon/corsair-psu.rst
5270F:	drivers/hwmon/corsair-psu.c
5271
5272COUNTER SUBSYSTEM
5273M:	William Breathitt Gray <william.gray@linaro.org>
5274L:	linux-iio@vger.kernel.org
5275S:	Maintained
5276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5277F:	Documentation/ABI/testing/sysfs-bus-counter
5278F:	Documentation/driver-api/generic-counter.rst
5279F:	drivers/counter/
5280F:	include/linux/counter.h
5281F:	include/uapi/linux/counter.h
5282F:	tools/counter/
5283
5284CP2615 I2C DRIVER
5285M:	Bence Csókás <bence98@sch.bme.hu>
5286S:	Maintained
5287F:	drivers/i2c/busses/i2c-cp2615.c
5288
5289CPMAC ETHERNET DRIVER
5290M:	Florian Fainelli <f.fainelli@gmail.com>
5291L:	netdev@vger.kernel.org
5292S:	Maintained
5293F:	drivers/net/ethernet/ti/cpmac.c
5294
5295CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5296M:	Viresh Kumar <viresh.kumar@linaro.org>
5297M:	Sudeep Holla <sudeep.holla@arm.com>
5298L:	linux-pm@vger.kernel.org
5299S:	Maintained
5300W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5301F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5302
5303CPU FREQUENCY SCALING FRAMEWORK
5304M:	"Rafael J. Wysocki" <rafael@kernel.org>
5305M:	Viresh Kumar <viresh.kumar@linaro.org>
5306L:	linux-pm@vger.kernel.org
5307S:	Maintained
5308B:	https://bugzilla.kernel.org
5309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5311F:	Documentation/admin-guide/pm/cpufreq.rst
5312F:	Documentation/admin-guide/pm/intel_pstate.rst
5313F:	Documentation/cpu-freq/
5314F:	Documentation/devicetree/bindings/cpufreq/
5315F:	drivers/cpufreq/
5316F:	include/linux/cpufreq.h
5317F:	include/linux/sched/cpufreq.h
5318F:	kernel/sched/cpufreq*.c
5319F:	tools/testing/selftests/cpufreq/
5320
5321CPU IDLE TIME MANAGEMENT FRAMEWORK
5322M:	"Rafael J. Wysocki" <rafael@kernel.org>
5323M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5324L:	linux-pm@vger.kernel.org
5325S:	Maintained
5326B:	https://bugzilla.kernel.org
5327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5328F:	Documentation/admin-guide/pm/cpuidle.rst
5329F:	Documentation/driver-api/pm/cpuidle.rst
5330F:	drivers/cpuidle/
5331F:	include/linux/cpuidle.h
5332
5333CPU POWER MONITORING SUBSYSTEM
5334M:	Thomas Renninger <trenn@suse.com>
5335M:	Shuah Khan <shuah@kernel.org>
5336M:	Shuah Khan <skhan@linuxfoundation.org>
5337L:	linux-pm@vger.kernel.org
5338S:	Maintained
5339F:	tools/power/cpupower/
5340
5341CPUID/MSR DRIVER
5342M:	"H. Peter Anvin" <hpa@zytor.com>
5343S:	Maintained
5344F:	arch/x86/kernel/cpuid.c
5345F:	arch/x86/kernel/msr.c
5346
5347CPUIDLE DRIVER - ARM BIG LITTLE
5348M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5349M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5350L:	linux-pm@vger.kernel.org
5351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5352S:	Maintained
5353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5354F:	drivers/cpuidle/cpuidle-big_little.c
5355
5356CPUIDLE DRIVER - ARM EXYNOS
5357M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5358R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5359M:	Kukjin Kim <kgene@kernel.org>
5360L:	linux-pm@vger.kernel.org
5361L:	linux-samsung-soc@vger.kernel.org
5362S:	Supported
5363F:	arch/arm/mach-exynos/pm.c
5364F:	drivers/cpuidle/cpuidle-exynos.c
5365F:	include/linux/platform_data/cpuidle-exynos.h
5366
5367CPUIDLE DRIVER - ARM PSCI
5368M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5369M:	Sudeep Holla <sudeep.holla@arm.com>
5370L:	linux-pm@vger.kernel.org
5371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5372S:	Supported
5373F:	drivers/cpuidle/cpuidle-psci.c
5374
5375CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5376M:	Ulf Hansson <ulf.hansson@linaro.org>
5377L:	linux-pm@vger.kernel.org
5378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5379S:	Supported
5380F:	drivers/cpuidle/cpuidle-psci.h
5381F:	drivers/cpuidle/cpuidle-psci-domain.c
5382
5383CPUIDLE DRIVER - DT IDLE PM DOMAIN
5384M:	Ulf Hansson <ulf.hansson@linaro.org>
5385L:	linux-pm@vger.kernel.org
5386S:	Supported
5387F:	drivers/cpuidle/dt_idle_genpd.c
5388F:	drivers/cpuidle/dt_idle_genpd.h
5389
5390CPUIDLE DRIVER - RISC-V SBI
5391M:	Anup Patel <anup@brainfault.org>
5392L:	linux-pm@vger.kernel.org
5393L:	linux-riscv@lists.infradead.org
5394S:	Maintained
5395F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5396
5397CRAMFS FILESYSTEM
5398M:	Nicolas Pitre <nico@fluxnic.net>
5399S:	Maintained
5400F:	Documentation/filesystems/cramfs.rst
5401F:	fs/cramfs/
5402
5403CREATIVE SB0540
5404M:	Bastien Nocera <hadess@hadess.net>
5405L:	linux-input@vger.kernel.org
5406S:	Maintained
5407F:	drivers/hid/hid-creative-sb0540.c
5408
5409CRYPTO API
5410M:	Herbert Xu <herbert@gondor.apana.org.au>
5411M:	"David S. Miller" <davem@davemloft.net>
5412L:	linux-crypto@vger.kernel.org
5413S:	Maintained
5414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5416F:	Documentation/crypto/
5417F:	Documentation/devicetree/bindings/crypto/
5418F:	arch/*/crypto/
5419F:	crypto/
5420F:	drivers/crypto/
5421F:	include/crypto/
5422F:	include/linux/crypto*
5423F:	lib/crypto/
5424
5425CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5426M:	Neil Horman <nhorman@tuxdriver.com>
5427L:	linux-crypto@vger.kernel.org
5428S:	Maintained
5429F:	crypto/ansi_cprng.c
5430F:	crypto/rng.c
5431
5432CS3308 MEDIA DRIVER
5433M:	Hans Verkuil <hverkuil@xs4all.nl>
5434L:	linux-media@vger.kernel.org
5435S:	Odd Fixes
5436W:	http://linuxtv.org
5437T:	git git://linuxtv.org/media_tree.git
5438F:	drivers/media/i2c/cs3308.c
5439
5440CS5535 Audio ALSA driver
5441M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5442S:	Maintained
5443F:	sound/pci/cs5535audio/
5444
5445CTU CAN FD DRIVER
5446M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5447M:	Ondrej Ille <ondrej.ille@gmail.com>
5448L:	linux-can@vger.kernel.org
5449S:	Maintained
5450F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5451F:	drivers/net/can/ctucanfd/
5452
5453CW1200 WLAN driver
5454M:	Solomon Peachy <pizza@shaftnet.org>
5455S:	Maintained
5456F:	drivers/net/wireless/st/cw1200/
5457
5458CX18 VIDEO4LINUX DRIVER
5459M:	Andy Walls <awalls@md.metrocast.net>
5460L:	linux-media@vger.kernel.org
5461S:	Maintained
5462W:	https://linuxtv.org
5463T:	git git://linuxtv.org/media_tree.git
5464F:	drivers/media/pci/cx18/
5465F:	include/uapi/linux/ivtv*
5466
5467CX2341X MPEG ENCODER HELPER MODULE
5468M:	Hans Verkuil <hverkuil@xs4all.nl>
5469L:	linux-media@vger.kernel.org
5470S:	Maintained
5471W:	https://linuxtv.org
5472T:	git git://linuxtv.org/media_tree.git
5473F:	drivers/media/common/cx2341x*
5474F:	include/media/drv-intf/cx2341x.h
5475
5476CX24120 MEDIA DRIVER
5477M:	Jemma Denson <jdenson@gmail.com>
5478M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5479L:	linux-media@vger.kernel.org
5480S:	Maintained
5481W:	https://linuxtv.org
5482Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5483F:	drivers/media/dvb-frontends/cx24120*
5484
5485CX88 VIDEO4LINUX DRIVER
5486M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5487L:	linux-media@vger.kernel.org
5488S:	Odd fixes
5489W:	https://linuxtv.org
5490T:	git git://linuxtv.org/media_tree.git
5491F:	Documentation/driver-api/media/drivers/cx88*
5492F:	drivers/media/pci/cx88/
5493
5494CXD2820R MEDIA DRIVER
5495M:	Antti Palosaari <crope@iki.fi>
5496L:	linux-media@vger.kernel.org
5497S:	Maintained
5498W:	https://linuxtv.org
5499W:	http://palosaari.fi/linux/
5500Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5501T:	git git://linuxtv.org/anttip/media_tree.git
5502F:	drivers/media/dvb-frontends/cxd2820r*
5503
5504CXGB3 ETHERNET DRIVER (CXGB3)
5505M:	Raju Rangoju <rajur@chelsio.com>
5506L:	netdev@vger.kernel.org
5507S:	Supported
5508W:	http://www.chelsio.com
5509F:	drivers/net/ethernet/chelsio/cxgb3/
5510
5511CXGB3 ISCSI DRIVER (CXGB3I)
5512M:	Varun Prakash <varun@chelsio.com>
5513L:	linux-scsi@vger.kernel.org
5514S:	Supported
5515W:	http://www.chelsio.com
5516F:	drivers/scsi/cxgbi/cxgb3i
5517
5518CXGB4 CRYPTO DRIVER (chcr)
5519M:	Ayush Sawal <ayush.sawal@chelsio.com>
5520L:	linux-crypto@vger.kernel.org
5521S:	Supported
5522W:	http://www.chelsio.com
5523F:	drivers/crypto/chelsio
5524
5525CXGB4 INLINE CRYPTO DRIVER
5526M:	Ayush Sawal <ayush.sawal@chelsio.com>
5527L:	netdev@vger.kernel.org
5528S:	Supported
5529W:	http://www.chelsio.com
5530F:	drivers/net/ethernet/chelsio/inline_crypto/
5531
5532CXGB4 ETHERNET DRIVER (CXGB4)
5533M:	Raju Rangoju <rajur@chelsio.com>
5534L:	netdev@vger.kernel.org
5535S:	Supported
5536W:	http://www.chelsio.com
5537F:	drivers/net/ethernet/chelsio/cxgb4/
5538
5539CXGB4 ISCSI DRIVER (CXGB4I)
5540M:	Varun Prakash <varun@chelsio.com>
5541L:	linux-scsi@vger.kernel.org
5542S:	Supported
5543W:	http://www.chelsio.com
5544F:	drivers/scsi/cxgbi/cxgb4i
5545
5546CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5547M:	Potnuri Bharat Teja <bharat@chelsio.com>
5548L:	linux-rdma@vger.kernel.org
5549S:	Supported
5550W:	http://www.openfabrics.org
5551F:	drivers/infiniband/hw/cxgb4/
5552F:	include/uapi/rdma/cxgb4-abi.h
5553
5554CXGB4VF ETHERNET DRIVER (CXGB4VF)
5555M:	Raju Rangoju <rajur@chelsio.com>
5556L:	netdev@vger.kernel.org
5557S:	Supported
5558W:	http://www.chelsio.com
5559F:	drivers/net/ethernet/chelsio/cxgb4vf/
5560
5561CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5562M:	Frederic Barrat <fbarrat@linux.ibm.com>
5563M:	Andrew Donnellan <ajd@linux.ibm.com>
5564L:	linuxppc-dev@lists.ozlabs.org
5565S:	Supported
5566F:	Documentation/ABI/testing/sysfs-class-cxl
5567F:	Documentation/powerpc/cxl.rst
5568F:	arch/powerpc/platforms/powernv/pci-cxl.c
5569F:	drivers/misc/cxl/
5570F:	include/misc/cxl*
5571F:	include/uapi/misc/cxl.h
5572
5573CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5574M:	Manoj N. Kumar <manoj@linux.ibm.com>
5575M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5576M:	Uma Krishnan <ukrishn@linux.ibm.com>
5577L:	linux-scsi@vger.kernel.org
5578S:	Supported
5579F:	Documentation/powerpc/cxlflash.rst
5580F:	drivers/scsi/cxlflash/
5581F:	include/uapi/scsi/cxlflash_ioctl.h
5582
5583CYBERPRO FB DRIVER
5584M:	Russell King <linux@armlinux.org.uk>
5585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5586S:	Maintained
5587W:	http://www.armlinux.org.uk/
5588F:	drivers/video/fbdev/cyber2000fb.*
5589
5590CYCLADES PC300 DRIVER
5591S:	Orphan
5592F:	drivers/net/wan/pc300*
5593
5594CYPRESS_FIRMWARE MEDIA DRIVER
5595M:	Antti Palosaari <crope@iki.fi>
5596L:	linux-media@vger.kernel.org
5597S:	Maintained
5598W:	https://linuxtv.org
5599W:	http://palosaari.fi/linux/
5600Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5601T:	git git://linuxtv.org/anttip/media_tree.git
5602F:	drivers/media/common/cypress_firmware*
5603
5604CYPRESS CY8C95X0 PINCTRL DRIVER
5605M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5606L:	linux-gpio@vger.kernel.org
5607S:	Maintained
5608F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5609
5610CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5611M:	Linus Walleij <linus.walleij@linaro.org>
5612L:	linux-input@vger.kernel.org
5613S:	Maintained
5614F:	drivers/input/touchscreen/cy8ctma140.c
5615
5616CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5617M:	Yassine Oudjana <y.oudjana@protonmail.com>
5618L:	linux-input@vger.kernel.org
5619S:	Maintained
5620F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5621F:	drivers/input/keyboard/cypress-sf.c
5622
5623CYTTSP TOUCHSCREEN DRIVER
5624M:	Linus Walleij <linus.walleij@linaro.org>
5625L:	linux-input@vger.kernel.org
5626S:	Maintained
5627F:	drivers/input/touchscreen/cyttsp*
5628
5629D-LINK DIR-685 TOUCHKEYS DRIVER
5630M:	Linus Walleij <linus.walleij@linaro.org>
5631L:	linux-input@vger.kernel.org
5632S:	Supported
5633F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5634
5635DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5636M:	Joshua Kinard <kumba@gentoo.org>
5637S:	Maintained
5638F:	drivers/rtc/rtc-ds1685.c
5639F:	include/linux/rtc/ds1685.h
5640
5641DAMA SLAVE for AX.25
5642M:	Joerg Reuter <jreuter@yaina.de>
5643L:	linux-hams@vger.kernel.org
5644S:	Maintained
5645W:	http://yaina.de/jreuter/
5646W:	http://www.qsl.net/dl1bke/
5647F:	net/ax25/af_ax25.c
5648F:	net/ax25/ax25_dev.c
5649F:	net/ax25/ax25_ds_*
5650F:	net/ax25/ax25_in.c
5651F:	net/ax25/ax25_out.c
5652F:	net/ax25/ax25_timer.c
5653F:	net/ax25/sysctl_net_ax25.c
5654
5655DATA ACCESS MONITOR
5656M:	SeongJae Park <sj@kernel.org>
5657L:	damon@lists.linux.dev
5658L:	linux-mm@kvack.org
5659S:	Maintained
5660F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5661F:	Documentation/admin-guide/mm/damon/
5662F:	Documentation/mm/damon/
5663F:	include/linux/damon.h
5664F:	include/trace/events/damon.h
5665F:	mm/damon/
5666F:	tools/testing/selftests/damon/
5667
5668DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5669L:	netdev@vger.kernel.org
5670S:	Orphan
5671F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5672F:	drivers/net/ethernet/dec/tulip/dmfe.c
5673
5674DC390/AM53C974 SCSI driver
5675M:	Hannes Reinecke <hare@suse.com>
5676L:	linux-scsi@vger.kernel.org
5677S:	Maintained
5678F:	drivers/scsi/am53c974.c
5679
5680DC395x SCSI driver
5681M:	Oliver Neukum <oliver@neukum.org>
5682M:	Ali Akcaagac <aliakc@web.de>
5683M:	Jamie Lenehan <lenehan@twibble.org>
5684L:	dc395x@twibble.org
5685S:	Maintained
5686W:	http://twibble.org/dist/dc395x/
5687W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5688F:	Documentation/scsi/dc395x.rst
5689F:	drivers/scsi/dc395x.*
5690
5691DCCP PROTOCOL
5692L:	dccp@vger.kernel.org
5693S:	Orphan
5694W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5695F:	include/linux/dccp.h
5696F:	include/linux/tfrc.h
5697F:	include/uapi/linux/dccp.h
5698F:	net/dccp/
5699
5700DECSTATION PLATFORM SUPPORT
5701M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5702L:	linux-mips@vger.kernel.org
5703S:	Maintained
5704W:	http://www.linux-mips.org/wiki/DECstation
5705F:	arch/mips/dec/
5706F:	arch/mips/include/asm/dec/
5707F:	arch/mips/include/asm/mach-dec/
5708
5709DEFXX FDDI NETWORK DRIVER
5710M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5711S:	Maintained
5712F:	drivers/net/fddi/defxx.*
5713
5714DEFZA FDDI NETWORK DRIVER
5715M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5716S:	Maintained
5717F:	drivers/net/fddi/defza.*
5718
5719DEINTERLACE DRIVERS FOR ALLWINNER H3
5720M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5721L:	linux-media@vger.kernel.org
5722S:	Maintained
5723T:	git git://linuxtv.org/media_tree.git
5724F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5725F:	drivers/media/platform/sunxi/sun8i-di/
5726
5727DELL LAPTOP DRIVER
5728M:	Matthew Garrett <mjg59@srcf.ucam.org>
5729M:	Pali Rohár <pali@kernel.org>
5730L:	platform-driver-x86@vger.kernel.org
5731S:	Maintained
5732F:	drivers/platform/x86/dell/dell-laptop.c
5733
5734DELL LAPTOP FREEFALL DRIVER
5735M:	Pali Rohár <pali@kernel.org>
5736S:	Maintained
5737F:	drivers/platform/x86/dell/dell-smo8800.c
5738
5739DELL LAPTOP RBTN DRIVER
5740M:	Pali Rohár <pali@kernel.org>
5741S:	Maintained
5742F:	drivers/platform/x86/dell/dell-rbtn.*
5743
5744DELL LAPTOP SMM DRIVER
5745M:	Pali Rohár <pali@kernel.org>
5746S:	Maintained
5747F:	Documentation/ABI/obsolete/procfs-i8k
5748F:	drivers/hwmon/dell-smm-hwmon.c
5749F:	include/uapi/linux/i8k.h
5750
5751DELL REMOTE BIOS UPDATE DRIVER
5752M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5753L:	platform-driver-x86@vger.kernel.org
5754S:	Maintained
5755F:	drivers/platform/x86/dell/dell_rbu.c
5756
5757DELL SMBIOS DRIVER
5758M:	Pali Rohár <pali@kernel.org>
5759L:	Dell.Client.Kernel@dell.com
5760L:	platform-driver-x86@vger.kernel.org
5761S:	Maintained
5762F:	drivers/platform/x86/dell/dell-smbios.*
5763
5764DELL SMBIOS SMM DRIVER
5765L:	Dell.Client.Kernel@dell.com
5766L:	platform-driver-x86@vger.kernel.org
5767S:	Maintained
5768F:	drivers/platform/x86/dell/dell-smbios-smm.c
5769
5770DELL SMBIOS WMI DRIVER
5771L:	Dell.Client.Kernel@dell.com
5772L:	platform-driver-x86@vger.kernel.org
5773S:	Maintained
5774F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5775F:	tools/wmi/dell-smbios-example.c
5776
5777DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5778M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5779L:	platform-driver-x86@vger.kernel.org
5780S:	Maintained
5781F:	Documentation/driver-api/dcdbas.rst
5782F:	drivers/platform/x86/dell/dcdbas.*
5783
5784DELL WMI DESCRIPTOR DRIVER
5785L:	Dell.Client.Kernel@dell.com
5786S:	Maintained
5787F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5788
5789DELL WMI DDV DRIVER
5790M:	Armin Wolf <W_Armin@gmx.de>
5791S:	Maintained
5792F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5793F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5794F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5795
5796DELL WMI SYSMAN DRIVER
5797M:	Prasanth Ksr <prasanth.ksr@dell.com>
5798L:	Dell.Client.Kernel@dell.com
5799L:	platform-driver-x86@vger.kernel.org
5800S:	Maintained
5801F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5802F:	drivers/platform/x86/dell/dell-wmi-sysman/
5803
5804DELL WMI NOTIFICATIONS DRIVER
5805M:	Matthew Garrett <mjg59@srcf.ucam.org>
5806M:	Pali Rohár <pali@kernel.org>
5807S:	Maintained
5808F:	drivers/platform/x86/dell/dell-wmi-base.c
5809
5810DELL WMI HARDWARE PRIVACY SUPPORT
5811M:	Perry Yuan <Perry.Yuan@dell.com>
5812L:	Dell.Client.Kernel@dell.com
5813L:	platform-driver-x86@vger.kernel.org
5814S:	Maintained
5815F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5816
5817DELTA ST MEDIA DRIVER
5818M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5819L:	linux-media@vger.kernel.org
5820S:	Supported
5821W:	https://linuxtv.org
5822T:	git git://linuxtv.org/media_tree.git
5823F:	drivers/media/platform/st/sti/delta
5824
5825DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5826M:	Zev Weiss <zev@bewilderbeest.net>
5827L:	linux-hwmon@vger.kernel.org
5828S:	Maintained
5829F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5830
5831DELTA DPS920AB PSU DRIVER
5832M:	Robert Marko <robert.marko@sartura.hr>
5833L:	linux-hwmon@vger.kernel.org
5834S:	Maintained
5835F:	Documentation/hwmon/dps920ab.rst
5836F:	drivers/hwmon/pmbus/dps920ab.c
5837
5838DELTA NETWORKS TN48M CPLD DRIVERS
5839M:	Robert Marko <robert.marko@sartura.hr>
5840S:	Maintained
5841F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5842F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5843F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5844F:	drivers/gpio/gpio-tn48m.c
5845F:	include/dt-bindings/reset/delta,tn48m-reset.h
5846
5847DENALI NAND DRIVER
5848L:	linux-mtd@lists.infradead.org
5849S:	Orphan
5850F:	drivers/mtd/nand/raw/denali*
5851
5852DESIGNWARE EDMA CORE IP DRIVER
5853M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5854L:	dmaengine@vger.kernel.org
5855S:	Maintained
5856F:	drivers/dma/dw-edma/
5857F:	include/linux/dma/edma.h
5858
5859DESIGNWARE XDATA IP DRIVER
5860M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5861L:	linux-pci@vger.kernel.org
5862S:	Maintained
5863F:	Documentation/misc-devices/dw-xdata-pcie.rst
5864F:	drivers/misc/dw-xdata-pcie.c
5865
5866DESIGNWARE USB2 DRD IP DRIVER
5867M:	Minas Harutyunyan <hminas@synopsys.com>
5868L:	linux-usb@vger.kernel.org
5869S:	Maintained
5870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5871F:	drivers/usb/dwc2/
5872
5873DESIGNWARE USB3 DRD IP DRIVER
5874M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5875L:	linux-usb@vger.kernel.org
5876S:	Maintained
5877F:	drivers/usb/dwc3/
5878
5879DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5880M:	Andreas Klinger <ak@it-klinger.de>
5881L:	linux-iio@vger.kernel.org
5882S:	Maintained
5883F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5884F:	drivers/iio/proximity/srf*.c
5885
5886DEVICE COREDUMP (DEV_COREDUMP)
5887M:	Johannes Berg <johannes@sipsolutions.net>
5888L:	linux-kernel@vger.kernel.org
5889S:	Maintained
5890F:	drivers/base/devcoredump.c
5891F:	include/linux/devcoredump.h
5892
5893DEVICE DEPENDENCY HELPER SCRIPT
5894M:	Saravana Kannan <saravanak@google.com>
5895L:	linux-kernel@vger.kernel.org
5896S:	Maintained
5897F:	scripts/dev-needs.sh
5898
5899DEVICE DIRECT ACCESS (DAX)
5900M:	Dan Williams <dan.j.williams@intel.com>
5901M:	Vishal Verma <vishal.l.verma@intel.com>
5902M:	Dave Jiang <dave.jiang@intel.com>
5903L:	nvdimm@lists.linux.dev
5904S:	Supported
5905F:	drivers/dax/
5906
5907DEVICE FREQUENCY (DEVFREQ)
5908M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5909M:	Kyungmin Park <kyungmin.park@samsung.com>
5910M:	Chanwoo Choi <cw00.choi@samsung.com>
5911L:	linux-pm@vger.kernel.org
5912S:	Maintained
5913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5914F:	Documentation/devicetree/bindings/devfreq/
5915F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5916F:	drivers/devfreq/
5917F:	include/linux/devfreq.h
5918F:	include/trace/events/devfreq.h
5919
5920DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5921M:	Chanwoo Choi <cw00.choi@samsung.com>
5922L:	linux-pm@vger.kernel.org
5923S:	Supported
5924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5925F:	Documentation/devicetree/bindings/devfreq/event/
5926F:	drivers/devfreq/devfreq-event.c
5927F:	drivers/devfreq/event/
5928F:	include/dt-bindings/pmu/exynos_ppmu.h
5929F:	include/linux/devfreq-event.h
5930
5931DEVICE NUMBER REGISTRY
5932M:	Torben Mathiasen <device@lanana.org>
5933S:	Maintained
5934W:	http://lanana.org/docs/device-list/index.html
5935
5936DEVICE RESOURCE MANAGEMENT HELPERS
5937M:	Hans de Goede <hdegoede@redhat.com>
5938R:	Matti Vaittinen <mazziesaccount@gmail.com>
5939S:	Maintained
5940F:	include/linux/devm-helpers.h
5941
5942DEVICE-MAPPER  (LVM)
5943M:	Alasdair Kergon <agk@redhat.com>
5944M:	Mike Snitzer <snitzer@kernel.org>
5945M:	dm-devel@redhat.com
5946L:	dm-devel@redhat.com
5947S:	Maintained
5948W:	http://sources.redhat.com/dm
5949Q:	http://patchwork.kernel.org/project/dm-devel/list/
5950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5951T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5952F:	Documentation/admin-guide/device-mapper/
5953F:	drivers/md/Kconfig
5954F:	drivers/md/Makefile
5955F:	drivers/md/dm*
5956F:	drivers/md/persistent-data/
5957F:	include/linux/device-mapper.h
5958F:	include/linux/dm-*.h
5959F:	include/uapi/linux/dm-*.h
5960
5961DEVLINK
5962M:	Jiri Pirko <jiri@nvidia.com>
5963L:	netdev@vger.kernel.org
5964S:	Supported
5965F:	Documentation/networking/devlink
5966F:	include/net/devlink.h
5967F:	include/uapi/linux/devlink.h
5968F:	net/devlink/
5969
5970DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5971M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5972L:	kernel@dh-electronics.com
5973S:	Maintained
5974F:	arch/arm/boot/dts/imx6*-dhcom-*
5975F:	arch/arm/boot/dts/imx6*-dhcor-*
5976
5977DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5978M:	Marek Vasut <marex@denx.de>
5979L:	kernel@dh-electronics.com
5980S:	Maintained
5981F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5982F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5983
5984DIALOG SEMICONDUCTOR DRIVERS
5985M:	Support Opensource <support.opensource@diasemi.com>
5986S:	Supported
5987W:	http://www.dialog-semiconductor.com/products
5988F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5989F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5990F:	Documentation/devicetree/bindings/mfd/da90*.txt
5991F:	Documentation/devicetree/bindings/mfd/da90*.yaml
5992F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5993F:	Documentation/devicetree/bindings/regulator/da92*.txt
5994F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5995F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5996F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5997F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5998F:	Documentation/hwmon/da90??.rst
5999F:	drivers/gpio/gpio-da90??.c
6000F:	drivers/hwmon/da90??-hwmon.c
6001F:	drivers/iio/adc/da91??-*.c
6002F:	drivers/input/misc/da72??.[ch]
6003F:	drivers/input/misc/da90??_onkey.c
6004F:	drivers/input/touchscreen/da9052_tsi.c
6005F:	drivers/leds/leds-da90??.c
6006F:	drivers/mfd/da903x.c
6007F:	drivers/mfd/da90??-*.c
6008F:	drivers/mfd/da91??-*.c
6009F:	drivers/pinctrl/pinctrl-da90??.c
6010F:	drivers/power/supply/da9052-battery.c
6011F:	drivers/power/supply/da91??-*.c
6012F:	drivers/regulator/da9???-regulator.[ch]
6013F:	drivers/regulator/slg51000-regulator.[ch]
6014F:	drivers/rtc/rtc-da90??.c
6015F:	drivers/thermal/da90??-thermal.c
6016F:	drivers/video/backlight/da90??_bl.c
6017F:	drivers/watchdog/da90??_wdt.c
6018F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6019F:	include/linux/mfd/da903x.h
6020F:	include/linux/mfd/da9052/
6021F:	include/linux/mfd/da9055/
6022F:	include/linux/mfd/da9062/
6023F:	include/linux/mfd/da9063/
6024F:	include/linux/mfd/da9150/
6025F:	include/linux/regulator/da9211.h
6026F:	include/sound/da[79]*.h
6027F:	sound/soc/codecs/da[79]*.[ch]
6028
6029DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6030M:	William Breathitt Gray <william.gray@linaro.org>
6031L:	linux-gpio@vger.kernel.org
6032S:	Maintained
6033F:	drivers/gpio/gpio-gpio-mm.c
6034
6035DIOLAN U2C-12 I2C DRIVER
6036M:	Guenter Roeck <linux@roeck-us.net>
6037L:	linux-i2c@vger.kernel.org
6038S:	Maintained
6039F:	drivers/i2c/busses/i2c-diolan-u2c.c
6040
6041DIRECTORY NOTIFICATION (DNOTIFY)
6042M:	Jan Kara <jack@suse.cz>
6043R:	Amir Goldstein <amir73il@gmail.com>
6044L:	linux-fsdevel@vger.kernel.org
6045S:	Maintained
6046F:	Documentation/filesystems/dnotify.rst
6047F:	fs/notify/dnotify/
6048F:	include/linux/dnotify.h
6049
6050DISK GEOMETRY AND PARTITION HANDLING
6051M:	Andries Brouwer <aeb@cwi.nl>
6052S:	Maintained
6053W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6054W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6055W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6056
6057DISKQUOTA
6058M:	Jan Kara <jack@suse.com>
6059S:	Maintained
6060F:	Documentation/filesystems/quota.rst
6061F:	fs/quota/
6062F:	include/linux/quota*.h
6063F:	include/uapi/linux/quota*.h
6064
6065DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6066M:	Bernie Thompson <bernie@plugable.com>
6067L:	linux-fbdev@vger.kernel.org
6068S:	Maintained
6069W:	http://plugable.com/category/projects/udlfb/
6070F:	Documentation/fb/udlfb.rst
6071F:	drivers/video/fbdev/udlfb.c
6072F:	include/video/udlfb.h
6073
6074DISTRIBUTED LOCK MANAGER (DLM)
6075M:	Christine Caulfield <ccaulfie@redhat.com>
6076M:	David Teigland <teigland@redhat.com>
6077L:	cluster-devel@redhat.com
6078S:	Supported
6079W:	http://sources.redhat.com/cluster/
6080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6081F:	fs/dlm/
6082
6083DMA BUFFER SHARING FRAMEWORK
6084M:	Sumit Semwal <sumit.semwal@linaro.org>
6085M:	Christian König <christian.koenig@amd.com>
6086L:	linux-media@vger.kernel.org
6087L:	dri-devel@lists.freedesktop.org
6088L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6089S:	Maintained
6090T:	git git://anongit.freedesktop.org/drm/drm-misc
6091F:	Documentation/driver-api/dma-buf.rst
6092F:	drivers/dma-buf/
6093F:	include/linux/*fence.h
6094F:	include/linux/dma-buf.h
6095F:	include/linux/dma-resv.h
6096K:	\bdma_(?:buf|fence|resv)\b
6097
6098DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6099M:	Vinod Koul <vkoul@kernel.org>
6100L:	dmaengine@vger.kernel.org
6101S:	Maintained
6102Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6104F:	Documentation/devicetree/bindings/dma/
6105F:	Documentation/driver-api/dmaengine/
6106F:	drivers/dma/
6107F:	include/dt-bindings/dma/
6108F:	include/linux/dma/
6109F:	include/linux/dmaengine.h
6110F:	include/linux/of_dma.h
6111
6112DMA MAPPING HELPERS
6113M:	Christoph Hellwig <hch@lst.de>
6114M:	Marek Szyprowski <m.szyprowski@samsung.com>
6115R:	Robin Murphy <robin.murphy@arm.com>
6116L:	iommu@lists.linux.dev
6117S:	Supported
6118W:	http://git.infradead.org/users/hch/dma-mapping.git
6119T:	git git://git.infradead.org/users/hch/dma-mapping.git
6120F:	include/asm-generic/dma-mapping.h
6121F:	include/linux/dma-direct.h
6122F:	include/linux/dma-mapping.h
6123F:	include/linux/dma-map-ops.h
6124F:	include/linux/swiotlb.h
6125F:	kernel/dma/
6126
6127DMA MAPPING BENCHMARK
6128M:	Xiang Chen <chenxiang66@hisilicon.com>
6129L:	iommu@lists.linux.dev
6130F:	kernel/dma/map_benchmark.c
6131F:	tools/testing/selftests/dma/
6132
6133DMA-BUF HEAPS FRAMEWORK
6134M:	Sumit Semwal <sumit.semwal@linaro.org>
6135R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6136R:	Liam Mark <lmark@codeaurora.org>
6137R:	Laura Abbott <labbott@redhat.com>
6138R:	Brian Starkey <Brian.Starkey@arm.com>
6139R:	John Stultz <jstultz@google.com>
6140L:	linux-media@vger.kernel.org
6141L:	dri-devel@lists.freedesktop.org
6142L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6143S:	Maintained
6144T:	git git://anongit.freedesktop.org/drm/drm-misc
6145F:	drivers/dma-buf/dma-heap.c
6146F:	drivers/dma-buf/heaps/*
6147F:	include/linux/dma-heap.h
6148F:	include/uapi/linux/dma-heap.h
6149
6150DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6151M:	Lukasz Luba <lukasz.luba@arm.com>
6152L:	linux-pm@vger.kernel.org
6153L:	linux-samsung-soc@vger.kernel.org
6154S:	Maintained
6155F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6156F:	drivers/memory/samsung/exynos5422-dmc.c
6157
6158DME1737 HARDWARE MONITOR DRIVER
6159M:	Juerg Haefliger <juergh@proton.me>
6160L:	linux-hwmon@vger.kernel.org
6161S:	Maintained
6162F:	Documentation/hwmon/dme1737.rst
6163F:	drivers/hwmon/dme1737.c
6164
6165DMI/SMBIOS SUPPORT
6166M:	Jean Delvare <jdelvare@suse.com>
6167S:	Maintained
6168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6169F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6170F:	drivers/firmware/dmi-id.c
6171F:	drivers/firmware/dmi_scan.c
6172F:	include/linux/dmi.h
6173
6174DOCUMENTATION
6175M:	Jonathan Corbet <corbet@lwn.net>
6176L:	linux-doc@vger.kernel.org
6177S:	Maintained
6178P:	Documentation/doc-guide/maintainer-profile.rst
6179T:	git git://git.lwn.net/linux.git docs-next
6180F:	Documentation/
6181F:	scripts/documentation-file-ref-check
6182F:	scripts/kernel-doc
6183F:	scripts/sphinx-pre-install
6184X:	Documentation/ABI/
6185X:	Documentation/admin-guide/media/
6186X:	Documentation/devicetree/
6187X:	Documentation/driver-api/media/
6188X:	Documentation/firmware-guide/acpi/
6189X:	Documentation/i2c/
6190X:	Documentation/power/
6191X:	Documentation/spi/
6192X:	Documentation/userspace-api/media/
6193
6194DOCUMENTATION REPORTING ISSUES
6195M:	Thorsten Leemhuis <linux@leemhuis.info>
6196L:	linux-doc@vger.kernel.org
6197S:	Maintained
6198F:	Documentation/admin-guide/reporting-issues.rst
6199
6200DOCUMENTATION SCRIPTS
6201M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6202L:	linux-doc@vger.kernel.org
6203S:	Maintained
6204F:	Documentation/sphinx/parse-headers.pl
6205F:	scripts/documentation-file-ref-check
6206F:	scripts/sphinx-pre-install
6207
6208DOCUMENTATION/ITALIAN
6209M:	Federico Vaga <federico.vaga@vaga.pv.it>
6210L:	linux-doc@vger.kernel.org
6211S:	Maintained
6212F:	Documentation/translations/it_IT
6213
6214DOCUMENTATION/JAPANESE
6215R:	Akira Yokosawa <akiyks@gmail.com>
6216L:	linux-doc@vger.kernel.org
6217S:	Maintained
6218F:	Documentation/translations/ja_JP
6219
6220DONGWOON DW9714 LENS VOICE COIL DRIVER
6221M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6222L:	linux-media@vger.kernel.org
6223S:	Maintained
6224T:	git git://linuxtv.org/media_tree.git
6225F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6226F:	drivers/media/i2c/dw9714.c
6227
6228DONGWOON DW9768 LENS VOICE COIL DRIVER
6229M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6230L:	linux-media@vger.kernel.org
6231S:	Maintained
6232T:	git git://linuxtv.org/media_tree.git
6233F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6234F:	drivers/media/i2c/dw9768.c
6235
6236DONGWOON DW9807 LENS VOICE COIL DRIVER
6237M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6238L:	linux-media@vger.kernel.org
6239S:	Maintained
6240T:	git git://linuxtv.org/media_tree.git
6241F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6242F:	drivers/media/i2c/dw9807-vcm.c
6243
6244DOUBLETALK DRIVER
6245M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6246L:	blinux-list@redhat.com
6247S:	Maintained
6248F:	drivers/char/dtlk.c
6249F:	include/linux/dtlk.h
6250
6251DPAA2 DATAPATH I/O (DPIO) DRIVER
6252M:	Roy Pledge <Roy.Pledge@nxp.com>
6253L:	linux-kernel@vger.kernel.org
6254S:	Maintained
6255F:	drivers/soc/fsl/dpio
6256
6257DPAA2 ETHERNET DRIVER
6258M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6259L:	netdev@vger.kernel.org
6260S:	Maintained
6261F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6262F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6263F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6264F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6265F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6266F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6267F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6268F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6269F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6270F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6271
6272DPAA2 ETHERNET SWITCH DRIVER
6273M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6274L:	netdev@vger.kernel.org
6275S:	Maintained
6276F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6277F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6278F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6279
6280DRBD DRIVER
6281M:	Philipp Reisner <philipp.reisner@linbit.com>
6282M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6283M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6284L:	drbd-dev@lists.linbit.com
6285S:	Supported
6286W:	http://www.drbd.org
6287T:	git git://git.linbit.com/linux-drbd.git
6288T:	git git://git.linbit.com/drbd-8.4.git
6289F:	Documentation/admin-guide/blockdev/
6290F:	drivers/block/drbd/
6291F:	include/linux/drbd*
6292F:	lib/lru_cache.c
6293
6294DRIVER COMPONENT FRAMEWORK
6295L:	dri-devel@lists.freedesktop.org
6296F:	drivers/base/component.c
6297F:	include/linux/component.h
6298
6299DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6300M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6301R:	"Rafael J. Wysocki" <rafael@kernel.org>
6302S:	Supported
6303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6304F:	Documentation/core-api/kobject.rst
6305F:	drivers/base/
6306F:	fs/debugfs/
6307F:	fs/sysfs/
6308F:	include/linux/debugfs.h
6309F:	include/linux/kobj*
6310F:	lib/kobj*
6311
6312DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6313M:	Nishanth Menon <nm@ti.com>
6314L:	linux-pm@vger.kernel.org
6315S:	Maintained
6316F:	drivers/soc/ti/smartreflex.c
6317F:	include/linux/power/smartreflex.h
6318
6319DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6320M:	Maxime Ripard <mripard@kernel.org>
6321M:	Chen-Yu Tsai <wens@csie.org>
6322R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6323L:	dri-devel@lists.freedesktop.org
6324S:	Supported
6325T:	git git://anongit.freedesktop.org/drm/drm-misc
6326F:	drivers/gpu/drm/sun4i/sun8i*
6327
6328DRM DRIVER FOR ARM PL111 CLCD
6329M:	Emma Anholt <emma@anholt.net>
6330S:	Supported
6331T:	git git://anongit.freedesktop.org/drm/drm-misc
6332F:	drivers/gpu/drm/pl111/
6333
6334DRM DRIVER FOR ARM VERSATILE TFT PANELS
6335M:	Linus Walleij <linus.walleij@linaro.org>
6336S:	Maintained
6337T:	git git://anongit.freedesktop.org/drm/drm-misc
6338F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6339F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6340
6341DRM DRIVER FOR ASPEED BMC GFX
6342M:	Joel Stanley <joel@jms.id.au>
6343L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6344S:	Supported
6345T:	git git://anongit.freedesktop.org/drm/drm-misc
6346F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6347F:	drivers/gpu/drm/aspeed/
6348
6349DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6350M:	Dave Airlie <airlied@redhat.com>
6351R:	Thomas Zimmermann <tzimmermann@suse.de>
6352L:	dri-devel@lists.freedesktop.org
6353S:	Supported
6354T:	git git://anongit.freedesktop.org/drm/drm-misc
6355F:	drivers/gpu/drm/ast/
6356
6357DRM DRIVER FOR BOCHS VIRTUAL GPU
6358M:	Gerd Hoffmann <kraxel@redhat.com>
6359L:	virtualization@lists.linux-foundation.org
6360S:	Maintained
6361T:	git git://anongit.freedesktop.org/drm/drm-misc
6362F:	drivers/gpu/drm/tiny/bochs.c
6363
6364DRM DRIVER FOR BOE HIMAX8279D PANELS
6365M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6366S:	Maintained
6367F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6368F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6369
6370DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6371M:	Jagan Teki <jagan@amarulasolutions.com>
6372S:	Maintained
6373F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6374F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6375
6376DRM DRIVER FOR EBBG FT8719 PANEL
6377M:	Joel Selvaraj <jo@jsfamily.in>
6378S:	Maintained
6379T:	git git://anongit.freedesktop.org/drm/drm-misc
6380F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6381F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6382
6383DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6384M:	Linus Walleij <linus.walleij@linaro.org>
6385S:	Maintained
6386T:	git git://anongit.freedesktop.org/drm/drm-misc
6387F:	drivers/gpu/drm/tve200/
6388
6389DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6390M:	Icenowy Zheng <icenowy@aosc.io>
6391S:	Maintained
6392F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6393F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6394
6395DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6396M:	Jagan Teki <jagan@amarulasolutions.com>
6397S:	Maintained
6398F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6399F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6400
6401DRM DRIVER FOR GENERIC EDP PANELS
6402R:	Douglas Anderson <dianders@chromium.org>
6403F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6404F:	drivers/gpu/drm/panel/panel-edp.c
6405
6406DRM DRIVER FOR GENERIC USB DISPLAY
6407M:	Noralf Trønnes <noralf@tronnes.org>
6408S:	Maintained
6409W:	https://github.com/notro/gud/wiki
6410T:	git git://anongit.freedesktop.org/drm/drm-misc
6411F:	drivers/gpu/drm/gud/
6412F:	include/drm/gud.h
6413
6414DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6415M:	Hans de Goede <hdegoede@redhat.com>
6416S:	Maintained
6417T:	git git://anongit.freedesktop.org/drm/drm-misc
6418F:	drivers/gpu/drm/tiny/gm12u320.c
6419
6420DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6421M:	Ondrej Jirman <megi@xff.cz>
6422M:	Javier Martinez Canillas <javierm@redhat.com>
6423S:	Maintained
6424T:	git git://anongit.freedesktop.org/drm/drm-misc
6425F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6426F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6427
6428DRM DRIVER FOR HX8357D PANELS
6429M:	Emma Anholt <emma@anholt.net>
6430S:	Maintained
6431T:	git git://anongit.freedesktop.org/drm/drm-misc
6432F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6433F:	drivers/gpu/drm/tiny/hx8357d.c
6434
6435DRM DRIVER FOR ILITEK ILI9225 PANELS
6436M:	David Lechner <david@lechnology.com>
6437S:	Maintained
6438T:	git git://anongit.freedesktop.org/drm/drm-misc
6439F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6440F:	drivers/gpu/drm/tiny/ili9225.c
6441
6442DRM DRIVER FOR ILITEK ILI9486 PANELS
6443M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6444S:	Maintained
6445T:	git git://anongit.freedesktop.org/drm/drm-misc
6446F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6447F:	drivers/gpu/drm/tiny/ili9486.c
6448
6449DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6450M:	Jagan Teki <jagan@edgeble.ai>
6451S:	Maintained
6452F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6453F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6454
6455DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6456M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6457S:	Supported
6458T:	git git://anongit.freedesktop.org/drm/drm-misc
6459F:	drivers/gpu/drm/logicvc/
6460
6461DRM DRIVER FOR LVDS PANELS
6462M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6463L:	dri-devel@lists.freedesktop.org
6464T:	git git://anongit.freedesktop.org/drm/drm-misc
6465S:	Maintained
6466F:	drivers/gpu/drm/panel/panel-lvds.c
6467F:	Documentation/devicetree/bindings/display/lvds.yaml
6468F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6469
6470DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6471M:	Guido Günther <agx@sigxcpu.org>
6472R:	Purism Kernel Team <kernel@puri.sm>
6473S:	Maintained
6474F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6475F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6476
6477DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6478M:	Dave Airlie <airlied@redhat.com>
6479R:	Thomas Zimmermann <tzimmermann@suse.de>
6480L:	dri-devel@lists.freedesktop.org
6481S:	Supported
6482T:	git git://anongit.freedesktop.org/drm/drm-misc
6483F:	drivers/gpu/drm/mgag200/
6484
6485DRM DRIVER FOR MI0283QT
6486M:	Noralf Trønnes <noralf@tronnes.org>
6487S:	Maintained
6488T:	git git://anongit.freedesktop.org/drm/drm-misc
6489F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6490F:	drivers/gpu/drm/tiny/mi0283qt.c
6491
6492DRM DRIVER FOR MIPI DBI compatible panels
6493M:	Noralf Trønnes <noralf@tronnes.org>
6494S:	Maintained
6495W:	https://github.com/notro/panel-mipi-dbi/wiki
6496T:	git git://anongit.freedesktop.org/drm/drm-misc
6497F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6498F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6499
6500DRM DRIVER FOR MSM ADRENO GPU
6501M:	Rob Clark <robdclark@gmail.com>
6502M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6503M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6504R:	Sean Paul <sean@poorly.run>
6505L:	linux-arm-msm@vger.kernel.org
6506L:	dri-devel@lists.freedesktop.org
6507L:	freedreno@lists.freedesktop.org
6508S:	Maintained
6509T:	git https://gitlab.freedesktop.org/drm/msm.git
6510F:	Documentation/devicetree/bindings/display/msm/
6511F:	drivers/gpu/drm/msm/
6512F:	include/uapi/drm/msm_drm.h
6513
6514DRM DRIVER FOR NOVATEK NT35510 PANELS
6515M:	Linus Walleij <linus.walleij@linaro.org>
6516S:	Maintained
6517T:	git git://anongit.freedesktop.org/drm/drm-misc
6518F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6519F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6520
6521DRM DRIVER FOR NOVATEK NT35560 PANELS
6522M:	Linus Walleij <linus.walleij@linaro.org>
6523S:	Maintained
6524T:	git git://anongit.freedesktop.org/drm/drm-misc
6525F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6526F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6527
6528DRM DRIVER FOR NOVATEK NT36672A PANELS
6529M:	Sumit Semwal <sumit.semwal@linaro.org>
6530S:	Maintained
6531T:	git git://anongit.freedesktop.org/drm/drm-misc
6532F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6533F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6534
6535DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6536M:	Ben Skeggs <bskeggs@redhat.com>
6537M:	Karol Herbst <kherbst@redhat.com>
6538M:	Lyude Paul <lyude@redhat.com>
6539L:	dri-devel@lists.freedesktop.org
6540L:	nouveau@lists.freedesktop.org
6541S:	Supported
6542W:	https://nouveau.freedesktop.org/
6543Q:	https://patchwork.freedesktop.org/project/nouveau/
6544Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6545B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6546C:	irc://irc.oftc.net/nouveau
6547T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6548F:	drivers/gpu/drm/nouveau/
6549F:	include/uapi/drm/nouveau_drm.h
6550
6551DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6552M:	Stefan Mavrodiev <stefan@olimex.com>
6553S:	Maintained
6554F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6555F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6556
6557DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6558R:	Douglas Anderson <dianders@chromium.org>
6559F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6560F:	drivers/gpu/drm/bridge/parade-ps8640.c
6561
6562DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6563M:	Noralf Trønnes <noralf@tronnes.org>
6564S:	Maintained
6565T:	git git://anongit.freedesktop.org/drm/drm-misc
6566F:	Documentation/devicetree/bindings/display/repaper.txt
6567F:	drivers/gpu/drm/tiny/repaper.c
6568
6569DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6570M:	Javier Martinez Canillas <javierm@redhat.com>
6571S:	Maintained
6572T:	git git://anongit.freedesktop.org/drm/drm-misc
6573F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6574F:	drivers/gpu/drm/solomon/ssd130x*
6575
6576DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6577M:	Dave Airlie <airlied@redhat.com>
6578M:	Gerd Hoffmann <kraxel@redhat.com>
6579L:	virtualization@lists.linux-foundation.org
6580S:	Obsolete
6581W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6582T:	git git://anongit.freedesktop.org/drm/drm-misc
6583F:	drivers/gpu/drm/tiny/cirrus.c
6584
6585DRM DRIVER FOR QXL VIRTUAL GPU
6586M:	Dave Airlie <airlied@redhat.com>
6587M:	Gerd Hoffmann <kraxel@redhat.com>
6588L:	virtualization@lists.linux-foundation.org
6589L:	spice-devel@lists.freedesktop.org
6590S:	Maintained
6591T:	git git://anongit.freedesktop.org/drm/drm-misc
6592F:	drivers/gpu/drm/qxl/
6593F:	include/uapi/drm/qxl_drm.h
6594
6595DRM DRIVER FOR RAYDIUM RM67191 PANELS
6596M:	Robert Chiras <robert.chiras@nxp.com>
6597S:	Maintained
6598F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6599F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6600
6601DRM DRIVER FOR SAMSUNG DB7430 PANELS
6602M:	Linus Walleij <linus.walleij@linaro.org>
6603S:	Maintained
6604T:	git git://anongit.freedesktop.org/drm/drm-misc
6605F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6606F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6607
6608DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6609M:	Markuss Broks <markuss.broks@gmail.com>
6610S:	Maintained
6611F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6612F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6613
6614DRM DRIVER FOR SITRONIX ST7703 PANELS
6615M:	Guido Günther <agx@sigxcpu.org>
6616R:	Purism Kernel Team <kernel@puri.sm>
6617R:	Ondrej Jirman <megous@megous.com>
6618S:	Maintained
6619F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6620F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6621
6622DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6623M:	Thomas Zimmermann <tzimmermann@suse.de>
6624M:	Javier Martinez Canillas <javierm@redhat.com>
6625L:	dri-devel@lists.freedesktop.org
6626S:	Maintained
6627T:	git git://anongit.freedesktop.org/drm/drm-misc
6628F:	drivers/gpu/drm/drm_aperture.c
6629F:	drivers/gpu/drm/tiny/ofdrm.c
6630F:	drivers/gpu/drm/tiny/simpledrm.c
6631F:	drivers/video/aperture.c
6632F:	drivers/video/nomodeset.c
6633F:	include/drm/drm_aperture.h
6634F:	include/linux/aperture.h
6635F:	include/video/nomodeset.h
6636
6637DRM DRIVER FOR SITRONIX ST7586 PANELS
6638M:	David Lechner <david@lechnology.com>
6639S:	Maintained
6640T:	git git://anongit.freedesktop.org/drm/drm-misc
6641F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6642F:	drivers/gpu/drm/tiny/st7586.c
6643
6644DRM DRIVER FOR SITRONIX ST7701 PANELS
6645M:	Jagan Teki <jagan@amarulasolutions.com>
6646S:	Maintained
6647F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6648F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6649
6650DRM DRIVER FOR SITRONIX ST7735R PANELS
6651M:	David Lechner <david@lechnology.com>
6652S:	Maintained
6653T:	git git://anongit.freedesktop.org/drm/drm-misc
6654F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6655F:	drivers/gpu/drm/tiny/st7735r.c
6656
6657DRM DRIVER FOR ST-ERICSSON MCDE
6658M:	Linus Walleij <linus.walleij@linaro.org>
6659S:	Maintained
6660T:	git git://anongit.freedesktop.org/drm/drm-misc
6661F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6662F:	drivers/gpu/drm/mcde/
6663
6664DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6665M:	Jagan Teki <jagan@amarulasolutions.com>
6666S:	Maintained
6667F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6668F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6669
6670DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6671R:	Douglas Anderson <dianders@chromium.org>
6672F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6673F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6674
6675DRM DRIVER FOR TPO TPG110 PANELS
6676M:	Linus Walleij <linus.walleij@linaro.org>
6677S:	Maintained
6678T:	git git://anongit.freedesktop.org/drm/drm-misc
6679F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6680F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6681
6682DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6683M:	Dave Airlie <airlied@redhat.com>
6684R:	Sean Paul <sean@poorly.run>
6685R:	Thomas Zimmermann <tzimmermann@suse.de>
6686L:	dri-devel@lists.freedesktop.org
6687S:	Supported
6688T:	git git://anongit.freedesktop.org/drm/drm-misc
6689F:	drivers/gpu/drm/udl/
6690
6691DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6692M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6693M:	Melissa Wen <melissa.srw@gmail.com>
6694R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6695R:	Daniel Vetter <daniel@ffwll.ch>
6696L:	dri-devel@lists.freedesktop.org
6697S:	Maintained
6698T:	git git://anongit.freedesktop.org/drm/drm-misc
6699F:	Documentation/gpu/vkms.rst
6700F:	drivers/gpu/drm/vkms/
6701
6702DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6703M:	Hans de Goede <hdegoede@redhat.com>
6704L:	dri-devel@lists.freedesktop.org
6705S:	Maintained
6706T:	git git://anongit.freedesktop.org/drm/drm-misc
6707F:	drivers/gpu/drm/vboxvideo/
6708
6709DRM DRIVER FOR VMWARE VIRTUAL GPU
6710M:	Zack Rusin <zackr@vmware.com>
6711R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6712L:	dri-devel@lists.freedesktop.org
6713S:	Supported
6714T:	git git://anongit.freedesktop.org/drm/drm-misc
6715F:	drivers/gpu/drm/vmwgfx/
6716F:	include/uapi/drm/vmwgfx_drm.h
6717
6718DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6719M:	Linus Walleij <linus.walleij@linaro.org>
6720S:	Maintained
6721T:	git git://anongit.freedesktop.org/drm/drm-misc
6722F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6723F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6724
6725DRM DRIVERS
6726M:	David Airlie <airlied@gmail.com>
6727M:	Daniel Vetter <daniel@ffwll.ch>
6728L:	dri-devel@lists.freedesktop.org
6729S:	Maintained
6730B:	https://gitlab.freedesktop.org/drm
6731C:	irc://irc.oftc.net/dri-devel
6732T:	git git://anongit.freedesktop.org/drm/drm
6733F:	Documentation/devicetree/bindings/display/
6734F:	Documentation/devicetree/bindings/gpu/
6735F:	Documentation/gpu/
6736F:	drivers/gpu/
6737F:	include/drm/
6738F:	include/linux/vga*
6739F:	include/uapi/drm/
6740
6741DRM DRIVERS AND MISC GPU PATCHES
6742M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6743M:	Maxime Ripard <mripard@kernel.org>
6744M:	Thomas Zimmermann <tzimmermann@suse.de>
6745S:	Maintained
6746W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6747T:	git git://anongit.freedesktop.org/drm/drm-misc
6748F:	Documentation/gpu/
6749F:	drivers/gpu/drm/*
6750F:	drivers/gpu/vga/
6751F:	include/drm/drm*
6752F:	include/linux/vga*
6753F:	include/uapi/drm/drm*
6754
6755DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6756M:	Oded Gabbay <ogabbay@kernel.org>
6757L:	dri-devel@lists.freedesktop.org
6758S:	Maintained
6759C:	irc://irc.oftc.net/dri-devel
6760T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6761F:	Documentation/accel/
6762F:	drivers/accel/
6763F:	include/drm/drm_accel.h
6764
6765DRM ACCEL DRIVERS FOR INTEL VPU
6766M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6767M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6768L:	dri-devel@lists.freedesktop.org
6769S:	Supported
6770T:	git git://anongit.freedesktop.org/drm/drm-misc
6771F:	drivers/accel/ivpu/
6772F:	include/uapi/drm/ivpu_accel.h
6773
6774DRM DRIVERS FOR ALLWINNER A10
6775M:	Maxime Ripard <mripard@kernel.org>
6776M:	Chen-Yu Tsai <wens@csie.org>
6777L:	dri-devel@lists.freedesktop.org
6778S:	Supported
6779T:	git git://anongit.freedesktop.org/drm/drm-misc
6780F:	Documentation/devicetree/bindings/display/allwinner*
6781F:	drivers/gpu/drm/sun4i/
6782
6783DRM DRIVERS FOR AMLOGIC SOCS
6784M:	Neil Armstrong <neil.armstrong@linaro.org>
6785L:	dri-devel@lists.freedesktop.org
6786L:	linux-amlogic@lists.infradead.org
6787S:	Supported
6788W:	http://linux-meson.com/
6789T:	git git://anongit.freedesktop.org/drm/drm-misc
6790F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6791F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6792F:	Documentation/gpu/meson.rst
6793F:	drivers/gpu/drm/meson/
6794
6795DRM DRIVERS FOR ATMEL HLCDC
6796M:	Sam Ravnborg <sam@ravnborg.org>
6797M:	Boris Brezillon <bbrezillon@kernel.org>
6798L:	dri-devel@lists.freedesktop.org
6799S:	Supported
6800T:	git git://anongit.freedesktop.org/drm/drm-misc
6801F:	Documentation/devicetree/bindings/display/atmel/
6802F:	drivers/gpu/drm/atmel-hlcdc/
6803
6804DRM DRIVERS FOR BRIDGE CHIPS
6805M:	Andrzej Hajda <andrzej.hajda@intel.com>
6806M:	Neil Armstrong <neil.armstrong@linaro.org>
6807M:	Robert Foss <rfoss@kernel.org>
6808R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6809R:	Jonas Karlman <jonas@kwiboo.se>
6810R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6811S:	Maintained
6812T:	git git://anongit.freedesktop.org/drm/drm-misc
6813F:	Documentation/devicetree/bindings/display/bridge/
6814F:	drivers/gpu/drm/bridge/
6815
6816DRM DRIVERS FOR EXYNOS
6817M:	Inki Dae <inki.dae@samsung.com>
6818M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6819M:	Kyungmin Park <kyungmin.park@samsung.com>
6820L:	dri-devel@lists.freedesktop.org
6821S:	Supported
6822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6823F:	Documentation/devicetree/bindings/display/exynos/
6824F:	Documentation/devicetree/bindings/display/samsung/
6825F:	drivers/gpu/drm/exynos/
6826F:	include/uapi/drm/exynos_drm.h
6827
6828DRM DRIVERS FOR FREESCALE DCU
6829M:	Stefan Agner <stefan@agner.ch>
6830M:	Alison Wang <alison.wang@nxp.com>
6831L:	dri-devel@lists.freedesktop.org
6832S:	Supported
6833T:	git git://anongit.freedesktop.org/drm/drm-misc
6834F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6835F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6836F:	drivers/gpu/drm/fsl-dcu/
6837
6838DRM DRIVERS FOR FREESCALE IMX
6839M:	Philipp Zabel <p.zabel@pengutronix.de>
6840L:	dri-devel@lists.freedesktop.org
6841S:	Maintained
6842F:	Documentation/devicetree/bindings/display/imx/
6843F:	drivers/gpu/drm/imx/ipuv3/
6844F:	drivers/gpu/ipu-v3/
6845
6846DRM DRIVERS FOR FREESCALE IMX BRIDGE
6847M:	Liu Ying <victor.liu@nxp.com>
6848L:	dri-devel@lists.freedesktop.org
6849S:	Maintained
6850F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6851F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6852F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6853F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6854F:	drivers/gpu/drm/bridge/imx/
6855
6856DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6857M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6858L:	dri-devel@lists.freedesktop.org
6859S:	Maintained
6860T:	git git://github.com/patjak/drm-gma500
6861F:	drivers/gpu/drm/gma500/
6862
6863DRM DRIVERS FOR HISILICON
6864M:	Xinliang Liu <xinliang.liu@linaro.org>
6865M:	Tian Tao  <tiantao6@hisilicon.com>
6866R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6867R:	Sumit Semwal <sumit.semwal@linaro.org>
6868R:	Yongqin Liu <yongqin.liu@linaro.org>
6869R:	John Stultz <jstultz@google.com>
6870L:	dri-devel@lists.freedesktop.org
6871S:	Maintained
6872T:	git git://anongit.freedesktop.org/drm/drm-misc
6873F:	Documentation/devicetree/bindings/display/hisilicon/
6874F:	drivers/gpu/drm/hisilicon/
6875
6876DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6877M:	Deepak Rawat <drawat.floss@gmail.com>
6878L:	linux-hyperv@vger.kernel.org
6879L:	dri-devel@lists.freedesktop.org
6880S:	Maintained
6881T:	git git://anongit.freedesktop.org/drm/drm-misc
6882F:	drivers/gpu/drm/hyperv
6883
6884DRM DRIVERS FOR LIMA
6885M:	Qiang Yu <yuq825@gmail.com>
6886L:	dri-devel@lists.freedesktop.org
6887L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6888S:	Maintained
6889T:	git git://anongit.freedesktop.org/drm/drm-misc
6890F:	drivers/gpu/drm/lima/
6891F:	include/uapi/drm/lima_drm.h
6892
6893DRM DRIVERS FOR MEDIATEK
6894M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6895M:	Philipp Zabel <p.zabel@pengutronix.de>
6896L:	dri-devel@lists.freedesktop.org
6897L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6898S:	Supported
6899F:	Documentation/devicetree/bindings/display/mediatek/
6900F:	drivers/gpu/drm/mediatek/
6901F:	drivers/phy/mediatek/phy-mtk-dp.c
6902F:	drivers/phy/mediatek/phy-mtk-hdmi*
6903F:	drivers/phy/mediatek/phy-mtk-mipi*
6904
6905DRM DRIVERS FOR NVIDIA TEGRA
6906M:	Thierry Reding <thierry.reding@gmail.com>
6907L:	dri-devel@lists.freedesktop.org
6908L:	linux-tegra@vger.kernel.org
6909S:	Supported
6910T:	git https://gitlab.freedesktop.org/drm/tegra.git
6911F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6912F:	Documentation/devicetree/bindings/gpu/host1x/
6913F:	drivers/gpu/drm/tegra/
6914F:	drivers/gpu/host1x/
6915F:	include/linux/host1x.h
6916F:	include/uapi/drm/tegra_drm.h
6917
6918DRM DRIVERS FOR RENESAS
6919M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6920M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6921L:	dri-devel@lists.freedesktop.org
6922L:	linux-renesas-soc@vger.kernel.org
6923S:	Supported
6924T:	git git://linuxtv.org/pinchartl/media drm/du/next
6925F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6926F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6927F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6928F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6929F:	drivers/gpu/drm/rcar-du/
6930F:	drivers/gpu/drm/shmobile/
6931F:	include/linux/platform_data/shmob_drm.h
6932
6933DRM DRIVERS FOR ROCKCHIP
6934M:	Sandy Huang <hjc@rock-chips.com>
6935M:	Heiko Stübner <heiko@sntech.de>
6936L:	dri-devel@lists.freedesktop.org
6937S:	Maintained
6938T:	git git://anongit.freedesktop.org/drm/drm-misc
6939F:	Documentation/devicetree/bindings/display/rockchip/
6940F:	drivers/gpu/drm/rockchip/
6941
6942DRM DRIVERS FOR STI
6943M:	Alain Volmat <alain.volmat@foss.st.com>
6944L:	dri-devel@lists.freedesktop.org
6945S:	Maintained
6946T:	git git://anongit.freedesktop.org/drm/drm-misc
6947F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6948F:	drivers/gpu/drm/sti
6949
6950DRM DRIVERS FOR STM
6951M:	Yannick Fertre <yannick.fertre@foss.st.com>
6952M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6953M:	Philippe Cornu <philippe.cornu@foss.st.com>
6954L:	dri-devel@lists.freedesktop.org
6955S:	Maintained
6956T:	git git://anongit.freedesktop.org/drm/drm-misc
6957F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6958F:	drivers/gpu/drm/stm
6959
6960DRM DRIVERS FOR TI KEYSTONE
6961M:	Jyri Sarha <jyri.sarha@iki.fi>
6962M:	Tomi Valkeinen <tomba@kernel.org>
6963L:	dri-devel@lists.freedesktop.org
6964S:	Maintained
6965T:	git git://anongit.freedesktop.org/drm/drm-misc
6966F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6967F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6968F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6969F:	drivers/gpu/drm/tidss/
6970
6971DRM DRIVERS FOR TI LCDC
6972M:	Jyri Sarha <jyri.sarha@iki.fi>
6973R:	Tomi Valkeinen <tomba@kernel.org>
6974L:	dri-devel@lists.freedesktop.org
6975S:	Maintained
6976F:	Documentation/devicetree/bindings/display/tilcdc/
6977F:	drivers/gpu/drm/tilcdc/
6978
6979DRM DRIVERS FOR TI OMAP
6980M:	Tomi Valkeinen <tomba@kernel.org>
6981L:	dri-devel@lists.freedesktop.org
6982S:	Maintained
6983F:	Documentation/devicetree/bindings/display/ti/
6984F:	drivers/gpu/drm/omapdrm/
6985
6986DRM DRIVERS FOR V3D
6987M:	Emma Anholt <emma@anholt.net>
6988M:	Melissa Wen <mwen@igalia.com>
6989S:	Supported
6990T:	git git://anongit.freedesktop.org/drm/drm-misc
6991F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6992F:	drivers/gpu/drm/v3d/
6993F:	include/uapi/drm/v3d_drm.h
6994
6995DRM DRIVERS FOR VC4
6996M:	Emma Anholt <emma@anholt.net>
6997M:	Maxime Ripard <mripard@kernel.org>
6998S:	Supported
6999T:	git git://github.com/anholt/linux
7000T:	git git://anongit.freedesktop.org/drm/drm-misc
7001F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7002F:	drivers/gpu/drm/vc4/
7003F:	include/uapi/drm/vc4_drm.h
7004
7005DRM DRIVERS FOR VIVANTE GPU IP
7006M:	Lucas Stach <l.stach@pengutronix.de>
7007R:	Russell King <linux+etnaviv@armlinux.org.uk>
7008R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7009L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7010L:	dri-devel@lists.freedesktop.org
7011S:	Maintained
7012F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7013F:	drivers/gpu/drm/etnaviv/
7014F:	include/uapi/drm/etnaviv_drm.h
7015
7016DRM DRIVERS FOR XEN
7017M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7018L:	dri-devel@lists.freedesktop.org
7019L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7020S:	Supported
7021T:	git git://anongit.freedesktop.org/drm/drm-misc
7022F:	Documentation/gpu/xen-front.rst
7023F:	drivers/gpu/drm/xen/
7024
7025DRM DRIVERS FOR XILINX
7026M:	Hyun Kwon <hyun.kwon@xilinx.com>
7027M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7028L:	dri-devel@lists.freedesktop.org
7029S:	Maintained
7030T:	git git://anongit.freedesktop.org/drm/drm-misc
7031F:	Documentation/devicetree/bindings/display/xlnx/
7032F:	drivers/gpu/drm/xlnx/
7033
7034DRM PANEL DRIVERS
7035M:	Thierry Reding <thierry.reding@gmail.com>
7036R:	Sam Ravnborg <sam@ravnborg.org>
7037L:	dri-devel@lists.freedesktop.org
7038S:	Maintained
7039T:	git git://anongit.freedesktop.org/drm/drm-misc
7040F:	Documentation/devicetree/bindings/display/panel/
7041F:	drivers/gpu/drm/drm_panel.c
7042F:	drivers/gpu/drm/panel/
7043F:	include/drm/drm_panel.h
7044
7045DRM PRIVACY-SCREEN CLASS
7046M:	Hans de Goede <hdegoede@redhat.com>
7047L:	dri-devel@lists.freedesktop.org
7048S:	Maintained
7049T:	git git://anongit.freedesktop.org/drm/drm-misc
7050F:	drivers/gpu/drm/drm_privacy_screen*
7051F:	include/drm/drm_privacy_screen*
7052
7053DRM TTM SUBSYSTEM
7054M:	Christian Koenig <christian.koenig@amd.com>
7055M:	Huang Rui <ray.huang@amd.com>
7056L:	dri-devel@lists.freedesktop.org
7057S:	Maintained
7058T:	git git://anongit.freedesktop.org/drm/drm-misc
7059F:	drivers/gpu/drm/ttm/
7060F:	include/drm/ttm/
7061
7062DRM GPU SCHEDULER
7063M:	Luben Tuikov <luben.tuikov@amd.com>
7064L:	dri-devel@lists.freedesktop.org
7065S:	Maintained
7066T:	git git://anongit.freedesktop.org/drm/drm-misc
7067F:	drivers/gpu/drm/scheduler/
7068F:	include/drm/gpu_scheduler.h
7069
7070DSBR100 USB FM RADIO DRIVER
7071M:	Alexey Klimov <klimov.linux@gmail.com>
7072L:	linux-media@vger.kernel.org
7073S:	Maintained
7074T:	git git://linuxtv.org/media_tree.git
7075F:	drivers/media/radio/dsbr100.c
7076
7077DT3155 MEDIA DRIVER
7078M:	Hans Verkuil <hverkuil@xs4all.nl>
7079L:	linux-media@vger.kernel.org
7080S:	Odd Fixes
7081W:	https://linuxtv.org
7082T:	git git://linuxtv.org/media_tree.git
7083F:	drivers/media/pci/dt3155/
7084
7085DVB_USB_AF9015 MEDIA DRIVER
7086M:	Antti Palosaari <crope@iki.fi>
7087L:	linux-media@vger.kernel.org
7088S:	Maintained
7089W:	https://linuxtv.org
7090W:	http://palosaari.fi/linux/
7091Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7092T:	git git://linuxtv.org/anttip/media_tree.git
7093F:	drivers/media/usb/dvb-usb-v2/af9015*
7094
7095DVB_USB_AF9035 MEDIA DRIVER
7096M:	Antti Palosaari <crope@iki.fi>
7097L:	linux-media@vger.kernel.org
7098S:	Maintained
7099W:	https://linuxtv.org
7100W:	http://palosaari.fi/linux/
7101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7102T:	git git://linuxtv.org/anttip/media_tree.git
7103F:	drivers/media/usb/dvb-usb-v2/af9035*
7104
7105DVB_USB_ANYSEE MEDIA DRIVER
7106M:	Antti Palosaari <crope@iki.fi>
7107L:	linux-media@vger.kernel.org
7108S:	Maintained
7109W:	https://linuxtv.org
7110W:	http://palosaari.fi/linux/
7111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7112T:	git git://linuxtv.org/anttip/media_tree.git
7113F:	drivers/media/usb/dvb-usb-v2/anysee*
7114
7115DVB_USB_AU6610 MEDIA DRIVER
7116M:	Antti Palosaari <crope@iki.fi>
7117L:	linux-media@vger.kernel.org
7118S:	Maintained
7119W:	https://linuxtv.org
7120W:	http://palosaari.fi/linux/
7121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7122T:	git git://linuxtv.org/anttip/media_tree.git
7123F:	drivers/media/usb/dvb-usb-v2/au6610*
7124
7125DVB_USB_CE6230 MEDIA DRIVER
7126M:	Antti Palosaari <crope@iki.fi>
7127L:	linux-media@vger.kernel.org
7128S:	Maintained
7129W:	https://linuxtv.org
7130W:	http://palosaari.fi/linux/
7131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7132T:	git git://linuxtv.org/anttip/media_tree.git
7133F:	drivers/media/usb/dvb-usb-v2/ce6230*
7134
7135DVB_USB_CXUSB MEDIA DRIVER
7136M:	Michael Krufky <mkrufky@linuxtv.org>
7137L:	linux-media@vger.kernel.org
7138S:	Maintained
7139W:	https://linuxtv.org
7140W:	http://github.com/mkrufky
7141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7142T:	git git://linuxtv.org/media_tree.git
7143F:	drivers/media/usb/dvb-usb/cxusb*
7144
7145DVB_USB_EC168 MEDIA DRIVER
7146M:	Antti Palosaari <crope@iki.fi>
7147L:	linux-media@vger.kernel.org
7148S:	Maintained
7149W:	https://linuxtv.org
7150W:	http://palosaari.fi/linux/
7151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7152T:	git git://linuxtv.org/anttip/media_tree.git
7153F:	drivers/media/usb/dvb-usb-v2/ec168*
7154
7155DVB_USB_GL861 MEDIA DRIVER
7156M:	Antti Palosaari <crope@iki.fi>
7157L:	linux-media@vger.kernel.org
7158S:	Maintained
7159W:	https://linuxtv.org
7160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7161T:	git git://linuxtv.org/anttip/media_tree.git
7162F:	drivers/media/usb/dvb-usb-v2/gl861*
7163
7164DVB_USB_MXL111SF MEDIA DRIVER
7165M:	Michael Krufky <mkrufky@linuxtv.org>
7166L:	linux-media@vger.kernel.org
7167S:	Maintained
7168W:	https://linuxtv.org
7169W:	http://github.com/mkrufky
7170Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7171T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7172F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7173
7174DVB_USB_RTL28XXU MEDIA DRIVER
7175M:	Antti Palosaari <crope@iki.fi>
7176L:	linux-media@vger.kernel.org
7177S:	Maintained
7178W:	https://linuxtv.org
7179W:	http://palosaari.fi/linux/
7180Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7181T:	git git://linuxtv.org/anttip/media_tree.git
7182F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7183
7184DVB_USB_V2 MEDIA DRIVER
7185M:	Antti Palosaari <crope@iki.fi>
7186L:	linux-media@vger.kernel.org
7187S:	Maintained
7188W:	https://linuxtv.org
7189W:	http://palosaari.fi/linux/
7190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7191T:	git git://linuxtv.org/anttip/media_tree.git
7192F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7193F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7194
7195DYNAMIC DEBUG
7196M:	Jason Baron <jbaron@akamai.com>
7197S:	Maintained
7198F:	include/linux/dynamic_debug.h
7199F:	lib/dynamic_debug.c
7200M:	Jim Cromie <jim.cromie@gmail.com>
7201F:	lib/test_dynamic_debug.c
7202
7203DYNAMIC INTERRUPT MODERATION
7204M:	Tal Gilboa <talgi@nvidia.com>
7205S:	Maintained
7206F:	Documentation/networking/net_dim.rst
7207F:	include/linux/dim.h
7208F:	lib/dim/
7209
7210DZ DECSTATION DZ11 SERIAL DRIVER
7211M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7212S:	Maintained
7213F:	drivers/tty/serial/dz.*
7214
7215E3X0 POWER BUTTON DRIVER
7216M:	Moritz Fischer <moritz.fischer@ettus.com>
7217L:	usrp-users@lists.ettus.com
7218S:	Supported
7219W:	http://www.ettus.com
7220F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7221F:	drivers/input/misc/e3x0-button.c
7222
7223E4000 MEDIA DRIVER
7224M:	Antti Palosaari <crope@iki.fi>
7225L:	linux-media@vger.kernel.org
7226S:	Maintained
7227W:	https://linuxtv.org
7228W:	http://palosaari.fi/linux/
7229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7230T:	git git://linuxtv.org/anttip/media_tree.git
7231F:	drivers/media/tuners/e4000*
7232
7233EARTH_PT1 MEDIA DRIVER
7234M:	Akihiro Tsukada <tskd08@gmail.com>
7235L:	linux-media@vger.kernel.org
7236S:	Odd Fixes
7237F:	drivers/media/pci/pt1/
7238
7239EARTH_PT3 MEDIA DRIVER
7240M:	Akihiro Tsukada <tskd08@gmail.com>
7241L:	linux-media@vger.kernel.org
7242S:	Odd Fixes
7243F:	drivers/media/pci/pt3/
7244
7245EC100 MEDIA DRIVER
7246M:	Antti Palosaari <crope@iki.fi>
7247L:	linux-media@vger.kernel.org
7248S:	Maintained
7249W:	https://linuxtv.org
7250W:	http://palosaari.fi/linux/
7251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7252T:	git git://linuxtv.org/anttip/media_tree.git
7253F:	drivers/media/dvb-frontends/ec100*
7254
7255ECRYPT FILE SYSTEM
7256M:	Tyler Hicks <code@tyhicks.com>
7257L:	ecryptfs@vger.kernel.org
7258S:	Odd Fixes
7259W:	http://ecryptfs.org
7260W:	https://launchpad.net/ecryptfs
7261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7262F:	Documentation/filesystems/ecryptfs.rst
7263F:	fs/ecryptfs/
7264
7265EDAC-AMD64
7266M:	Yazen Ghannam <yazen.ghannam@amd.com>
7267L:	linux-edac@vger.kernel.org
7268S:	Supported
7269F:	drivers/edac/amd64_edac*
7270F:	drivers/edac/mce_amd*
7271
7272EDAC-ARMADA
7273M:	Jan Luebbe <jlu@pengutronix.de>
7274L:	linux-edac@vger.kernel.org
7275S:	Maintained
7276F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7277F:	drivers/edac/armada_xp_*
7278
7279EDAC-AST2500
7280M:	Stefan Schaeckeler <sschaeck@cisco.com>
7281S:	Supported
7282F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7283F:	drivers/edac/aspeed_edac.c
7284
7285EDAC-BLUEFIELD
7286M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7287S:	Supported
7288F:	drivers/edac/bluefield_edac.c
7289
7290EDAC-CALXEDA
7291M:	Andre Przywara <andre.przywara@arm.com>
7292L:	linux-edac@vger.kernel.org
7293S:	Maintained
7294F:	drivers/edac/highbank*
7295
7296EDAC-CAVIUM OCTEON
7297M:	Ralf Baechle <ralf@linux-mips.org>
7298L:	linux-edac@vger.kernel.org
7299L:	linux-mips@vger.kernel.org
7300S:	Supported
7301F:	drivers/edac/octeon_edac*
7302
7303EDAC-CAVIUM THUNDERX
7304M:	Robert Richter <rric@kernel.org>
7305L:	linux-edac@vger.kernel.org
7306S:	Odd Fixes
7307F:	drivers/edac/thunderx_edac*
7308
7309EDAC-CORE
7310M:	Borislav Petkov <bp@alien8.de>
7311M:	Tony Luck <tony.luck@intel.com>
7312R:	James Morse <james.morse@arm.com>
7313R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7314R:	Robert Richter <rric@kernel.org>
7315L:	linux-edac@vger.kernel.org
7316S:	Supported
7317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7318F:	Documentation/admin-guide/ras.rst
7319F:	Documentation/driver-api/edac.rst
7320F:	drivers/edac/
7321F:	include/linux/edac.h
7322
7323EDAC-DMC520
7324M:	Lei Wang <lewan@microsoft.com>
7325L:	linux-edac@vger.kernel.org
7326S:	Supported
7327F:	drivers/edac/dmc520_edac.c
7328
7329EDAC-E752X
7330M:	Mark Gross <markgross@kernel.org>
7331L:	linux-edac@vger.kernel.org
7332S:	Maintained
7333F:	drivers/edac/e752x_edac.c
7334
7335EDAC-E7XXX
7336L:	linux-edac@vger.kernel.org
7337S:	Maintained
7338F:	drivers/edac/e7xxx_edac.c
7339
7340EDAC-FSL_DDR
7341M:	York Sun <york.sun@nxp.com>
7342L:	linux-edac@vger.kernel.org
7343S:	Maintained
7344F:	drivers/edac/fsl_ddr_edac.*
7345
7346EDAC-GHES
7347M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7348L:	linux-edac@vger.kernel.org
7349S:	Maintained
7350F:	drivers/edac/ghes_edac.c
7351
7352EDAC-I10NM
7353M:	Tony Luck <tony.luck@intel.com>
7354L:	linux-edac@vger.kernel.org
7355S:	Maintained
7356F:	drivers/edac/i10nm_base.c
7357
7358EDAC-I3000
7359L:	linux-edac@vger.kernel.org
7360S:	Orphan
7361F:	drivers/edac/i3000_edac.c
7362
7363EDAC-I5000
7364L:	linux-edac@vger.kernel.org
7365S:	Maintained
7366F:	drivers/edac/i5000_edac.c
7367
7368EDAC-I5400
7369M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7370L:	linux-edac@vger.kernel.org
7371S:	Maintained
7372F:	drivers/edac/i5400_edac.c
7373
7374EDAC-I7300
7375M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7376L:	linux-edac@vger.kernel.org
7377S:	Maintained
7378F:	drivers/edac/i7300_edac.c
7379
7380EDAC-I7CORE
7381M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7382L:	linux-edac@vger.kernel.org
7383S:	Maintained
7384F:	drivers/edac/i7core_edac.c
7385
7386EDAC-I82443BXGX
7387M:	Tim Small <tim@buttersideup.com>
7388L:	linux-edac@vger.kernel.org
7389S:	Maintained
7390F:	drivers/edac/i82443bxgx_edac.c
7391
7392EDAC-I82975X
7393M:	"Arvind R." <arvino55@gmail.com>
7394L:	linux-edac@vger.kernel.org
7395S:	Maintained
7396F:	drivers/edac/i82975x_edac.c
7397
7398EDAC-IE31200
7399M:	Jason Baron <jbaron@akamai.com>
7400L:	linux-edac@vger.kernel.org
7401S:	Maintained
7402F:	drivers/edac/ie31200_edac.c
7403
7404EDAC-IGEN6
7405M:	Tony Luck <tony.luck@intel.com>
7406R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7407L:	linux-edac@vger.kernel.org
7408S:	Maintained
7409F:	drivers/edac/igen6_edac.c
7410
7411EDAC-MPC85XX
7412M:	Johannes Thumshirn <morbidrsa@gmail.com>
7413L:	linux-edac@vger.kernel.org
7414S:	Maintained
7415F:	drivers/edac/mpc85xx_edac.[ch]
7416
7417EDAC-PASEMI
7418M:	Egor Martovetsky <egor@pasemi.com>
7419L:	linux-edac@vger.kernel.org
7420S:	Maintained
7421F:	drivers/edac/pasemi_edac.c
7422
7423EDAC-PND2
7424M:	Tony Luck <tony.luck@intel.com>
7425L:	linux-edac@vger.kernel.org
7426S:	Maintained
7427F:	drivers/edac/pnd2_edac.[ch]
7428
7429EDAC-QCOM
7430M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7431L:	linux-arm-msm@vger.kernel.org
7432L:	linux-edac@vger.kernel.org
7433S:	Maintained
7434F:	drivers/edac/qcom_edac.c
7435
7436EDAC-R82600
7437M:	Tim Small <tim@buttersideup.com>
7438L:	linux-edac@vger.kernel.org
7439S:	Maintained
7440F:	drivers/edac/r82600_edac.c
7441
7442EDAC-SBRIDGE
7443M:	Tony Luck <tony.luck@intel.com>
7444R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7445L:	linux-edac@vger.kernel.org
7446S:	Maintained
7447F:	drivers/edac/sb_edac.c
7448
7449EDAC-SKYLAKE
7450M:	Tony Luck <tony.luck@intel.com>
7451L:	linux-edac@vger.kernel.org
7452S:	Maintained
7453F:	drivers/edac/skx_*.[ch]
7454
7455EDAC-TI
7456M:	Tero Kristo <kristo@kernel.org>
7457L:	linux-edac@vger.kernel.org
7458S:	Odd Fixes
7459F:	drivers/edac/ti_edac.c
7460
7461EDIROL UA-101/UA-1000 DRIVER
7462M:	Clemens Ladisch <clemens@ladisch.de>
7463L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7464S:	Maintained
7465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7466F:	sound/usb/misc/ua101.c
7467
7468EFI TEST DRIVER
7469M:	Ivan Hu <ivan.hu@canonical.com>
7470M:	Ard Biesheuvel <ardb@kernel.org>
7471L:	linux-efi@vger.kernel.org
7472S:	Maintained
7473F:	drivers/firmware/efi/test/
7474
7475EFI VARIABLE FILESYSTEM
7476M:	Jeremy Kerr <jk@ozlabs.org>
7477M:	Ard Biesheuvel <ardb@kernel.org>
7478L:	linux-efi@vger.kernel.org
7479S:	Maintained
7480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7481F:	fs/efivarfs/
7482
7483EFIFB FRAMEBUFFER DRIVER
7484M:	Peter Jones <pjones@redhat.com>
7485L:	linux-fbdev@vger.kernel.org
7486S:	Maintained
7487F:	drivers/video/fbdev/efifb.c
7488
7489EFS FILESYSTEM
7490S:	Orphan
7491W:	http://aeschi.ch.eu.org/efs/
7492F:	fs/efs/
7493
7494EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7495M:	Douglas Miller <dougmill@linux.ibm.com>
7496L:	netdev@vger.kernel.org
7497S:	Maintained
7498F:	drivers/net/ethernet/ibm/ehea/
7499
7500ELM327 CAN NETWORK DRIVER
7501M:	Max Staudt <max@enpas.org>
7502L:	linux-can@vger.kernel.org
7503S:	Maintained
7504F:	Documentation/networking/device_drivers/can/can327.rst
7505F:	drivers/net/can/can327.c
7506
7507EM28XX VIDEO4LINUX DRIVER
7508M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7509L:	linux-media@vger.kernel.org
7510S:	Maintained
7511W:	https://linuxtv.org
7512T:	git git://linuxtv.org/media_tree.git
7513F:	Documentation/admin-guide/media/em28xx*
7514F:	drivers/media/usb/em28xx/
7515
7516EMBEDDED LINUX
7517M:	Olivia Mackall <olivia@selenic.com>
7518M:	David Woodhouse <dwmw2@infradead.org>
7519L:	linux-embedded@vger.kernel.org
7520S:	Maintained
7521
7522EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7523M:	Adrian Hunter <adrian.hunter@intel.com>
7524M:	Ritesh Harjani <riteshh@codeaurora.org>
7525M:	Asutosh Das <asutoshd@codeaurora.org>
7526L:	linux-mmc@vger.kernel.org
7527S:	Supported
7528F:	drivers/mmc/host/cqhci*
7529
7530EMULEX 10Gbps iSCSI - OneConnect DRIVER
7531M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7532L:	linux-scsi@vger.kernel.org
7533S:	Supported
7534W:	http://www.broadcom.com
7535F:	drivers/scsi/be2iscsi/
7536
7537EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7538M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7539M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7540M:	Somnath Kotur <somnath.kotur@broadcom.com>
7541L:	netdev@vger.kernel.org
7542S:	Supported
7543W:	http://www.emulex.com
7544F:	drivers/net/ethernet/emulex/benet/
7545
7546EMULEX ONECONNECT ROCE DRIVER
7547M:	Selvin Xavier <selvin.xavier@broadcom.com>
7548L:	linux-rdma@vger.kernel.org
7549S:	Odd Fixes
7550W:	http://www.broadcom.com
7551F:	drivers/infiniband/hw/ocrdma/
7552F:	include/uapi/rdma/ocrdma-abi.h
7553
7554EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7555M:	James Smart <james.smart@broadcom.com>
7556M:	Dick Kennedy <dick.kennedy@broadcom.com>
7557L:	linux-scsi@vger.kernel.org
7558S:	Supported
7559W:	http://www.broadcom.com
7560F:	drivers/scsi/lpfc/
7561
7562EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7563M:	James Smart <james.smart@broadcom.com>
7564M:	Ram Vegesna <ram.vegesna@broadcom.com>
7565L:	linux-scsi@vger.kernel.org
7566L:	target-devel@vger.kernel.org
7567S:	Supported
7568W:	http://www.broadcom.com
7569F:	drivers/scsi/elx/
7570
7571ENE CB710 FLASH CARD READER DRIVER
7572M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7573S:	Maintained
7574F:	drivers/misc/cb710/
7575F:	drivers/mmc/host/cb710-mmc.*
7576F:	include/linux/cb710.h
7577
7578ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7579M:	Maxim Levitsky <maximlevitsky@gmail.com>
7580S:	Maintained
7581F:	drivers/media/rc/ene_ir.*
7582
7583EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7584M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7585L:	linuxppc-dev@lists.ozlabs.org
7586S:	Maintained
7587F:	drivers/tty/ehv_bytechan.c
7588
7589EPSON S1D13XXX FRAMEBUFFER DRIVER
7590M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7591S:	Maintained
7592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7593F:	drivers/video/fbdev/s1d13xxxfb.c
7594F:	include/video/s1d13xxxfb.h
7595
7596EROFS FILE SYSTEM
7597M:	Gao Xiang <xiang@kernel.org>
7598M:	Chao Yu <chao@kernel.org>
7599R:	Yue Hu <huyue2@coolpad.com>
7600R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7601L:	linux-erofs@lists.ozlabs.org
7602S:	Maintained
7603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7604F:	Documentation/ABI/testing/sysfs-fs-erofs
7605F:	Documentation/filesystems/erofs.rst
7606F:	fs/erofs/
7607F:	include/trace/events/erofs.h
7608
7609ERRSEQ ERROR TRACKING INFRASTRUCTURE
7610M:	Jeff Layton <jlayton@kernel.org>
7611S:	Maintained
7612F:	include/linux/errseq.h
7613F:	lib/errseq.c
7614
7615ESD CAN/USB DRIVERS
7616M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7617R:	socketcan@esd.eu
7618L:	linux-can@vger.kernel.org
7619S:	Maintained
7620F:	drivers/net/can/usb/esd_usb.c
7621
7622ET131X NETWORK DRIVER
7623M:	Mark Einon <mark.einon@gmail.com>
7624S:	Odd Fixes
7625F:	drivers/net/ethernet/agere/
7626
7627ETAS ES58X CAN/USB DRIVER
7628M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7629L:	linux-can@vger.kernel.org
7630S:	Maintained
7631F:	Documentation/networking/devlink/etas_es58x.rst
7632F:	drivers/net/can/usb/etas_es58x/
7633
7634ETHERNET BRIDGE
7635M:	Roopa Prabhu <roopa@nvidia.com>
7636M:	Nikolay Aleksandrov <razor@blackwall.org>
7637L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7638L:	netdev@vger.kernel.org
7639S:	Maintained
7640W:	http://www.linuxfoundation.org/en/Net:Bridge
7641F:	include/linux/netfilter_bridge/
7642F:	net/bridge/
7643
7644ETHERNET PHY LIBRARY
7645M:	Andrew Lunn <andrew@lunn.ch>
7646M:	Heiner Kallweit <hkallweit1@gmail.com>
7647R:	Russell King <linux@armlinux.org.uk>
7648L:	netdev@vger.kernel.org
7649S:	Maintained
7650F:	Documentation/ABI/testing/sysfs-class-net-phydev
7651F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7652F:	Documentation/devicetree/bindings/net/mdio*
7653F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7654F:	Documentation/networking/phy.rst
7655F:	drivers/net/mdio/
7656F:	drivers/net/mdio/acpi_mdio.c
7657F:	drivers/net/mdio/fwnode_mdio.c
7658F:	drivers/net/mdio/of_mdio.c
7659F:	drivers/net/pcs/
7660F:	drivers/net/phy/
7661F:	include/dt-bindings/net/qca-ar803x.h
7662F:	include/linux/linkmode.h
7663F:	include/linux/*mdio*.h
7664F:	include/linux/mdio/*.h
7665F:	include/linux/mii.h
7666F:	include/linux/of_net.h
7667F:	include/linux/phy.h
7668F:	include/linux/phy_fixed.h
7669F:	include/linux/platform_data/mdio-bcm-unimac.h
7670F:	include/linux/platform_data/mdio-gpio.h
7671F:	include/trace/events/mdio.h
7672F:	include/uapi/linux/mdio.h
7673F:	include/uapi/linux/mii.h
7674F:	net/core/of_net.c
7675
7676EXEC & BINFMT API
7677R:	Eric Biederman <ebiederm@xmission.com>
7678R:	Kees Cook <keescook@chromium.org>
7679L:	linux-mm@kvack.org
7680S:	Supported
7681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7682F:	fs/*binfmt_*.c
7683F:	fs/exec.c
7684F:	include/linux/binfmts.h
7685F:	include/linux/elf.h
7686F:	include/uapi/linux/binfmts.h
7687F:	include/uapi/linux/elf.h
7688F:	tools/testing/selftests/exec/
7689N:	asm/elf.h
7690N:	binfmt
7691
7692EXFAT FILE SYSTEM
7693M:	Namjae Jeon <linkinjeon@kernel.org>
7694M:	Sungjong Seo <sj1557.seo@samsung.com>
7695L:	linux-fsdevel@vger.kernel.org
7696S:	Maintained
7697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7698F:	fs/exfat/
7699
7700EXT2 FILE SYSTEM
7701M:	Jan Kara <jack@suse.com>
7702L:	linux-ext4@vger.kernel.org
7703S:	Maintained
7704F:	Documentation/filesystems/ext2.rst
7705F:	fs/ext2/
7706F:	include/linux/ext2*
7707
7708EXT4 FILE SYSTEM
7709M:	"Theodore Ts'o" <tytso@mit.edu>
7710M:	Andreas Dilger <adilger.kernel@dilger.ca>
7711L:	linux-ext4@vger.kernel.org
7712S:	Maintained
7713W:	http://ext4.wiki.kernel.org
7714Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7716F:	Documentation/filesystems/ext4/
7717F:	fs/ext4/
7718F:	include/trace/events/ext4.h
7719
7720Extended Verification Module (EVM)
7721M:	Mimi Zohar <zohar@linux.ibm.com>
7722L:	linux-integrity@vger.kernel.org
7723S:	Supported
7724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7725F:	security/integrity/evm/
7726F:	security/integrity/
7727
7728EXTENSIBLE FIRMWARE INTERFACE (EFI)
7729M:	Ard Biesheuvel <ardb@kernel.org>
7730L:	linux-efi@vger.kernel.org
7731S:	Maintained
7732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7733F:	Documentation/admin-guide/efi-stub.rst
7734F:	arch/*/include/asm/efi.h
7735F:	arch/*/kernel/efi.c
7736F:	arch/arm/boot/compressed/efi-header.S
7737F:	arch/x86/platform/efi/
7738F:	drivers/firmware/efi/
7739F:	include/linux/efi*.h
7740
7741EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7742M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7743M:	Chanwoo Choi <cw00.choi@samsung.com>
7744L:	linux-kernel@vger.kernel.org
7745S:	Maintained
7746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7747F:	Documentation/devicetree/bindings/extcon/
7748F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7749F:	drivers/extcon/
7750F:	include/linux/extcon.h
7751F:	include/linux/extcon/
7752
7753EXTRA BOOT CONFIG
7754M:	Masami Hiramatsu <mhiramat@kernel.org>
7755L:	linux-kernel@vger.kernel.org
7756L:	linux-trace-kernel@vger.kernel.org
7757Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7758S:	Maintained
7759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7760F:	Documentation/admin-guide/bootconfig.rst
7761F:	fs/proc/bootconfig.c
7762F:	include/linux/bootconfig.h
7763F:	lib/bootconfig-data.S
7764F:	lib/bootconfig.c
7765F:	tools/bootconfig/*
7766F:	tools/bootconfig/scripts/*
7767
7768EXYNOS DP DRIVER
7769M:	Jingoo Han <jingoohan1@gmail.com>
7770L:	dri-devel@lists.freedesktop.org
7771S:	Maintained
7772F:	drivers/gpu/drm/exynos/exynos_dp*
7773
7774EXYNOS SYSMMU (IOMMU) driver
7775M:	Marek Szyprowski <m.szyprowski@samsung.com>
7776L:	iommu@lists.linux.dev
7777S:	Maintained
7778F:	drivers/iommu/exynos-iommu.c
7779
7780F2FS FILE SYSTEM
7781M:	Jaegeuk Kim <jaegeuk@kernel.org>
7782M:	Chao Yu <chao@kernel.org>
7783L:	linux-f2fs-devel@lists.sourceforge.net
7784S:	Maintained
7785W:	https://f2fs.wiki.kernel.org/
7786B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7788F:	Documentation/ABI/testing/sysfs-fs-f2fs
7789F:	Documentation/filesystems/f2fs.rst
7790F:	fs/f2fs/
7791F:	include/linux/f2fs_fs.h
7792F:	include/trace/events/f2fs.h
7793F:	include/uapi/linux/f2fs.h
7794
7795F71805F HARDWARE MONITORING DRIVER
7796M:	Jean Delvare <jdelvare@suse.com>
7797L:	linux-hwmon@vger.kernel.org
7798S:	Maintained
7799F:	Documentation/hwmon/f71805f.rst
7800F:	drivers/hwmon/f71805f.c
7801
7802FADDR2LINE
7803M:	Josh Poimboeuf <jpoimboe@kernel.org>
7804S:	Maintained
7805F:	scripts/faddr2line
7806
7807FAILOVER MODULE
7808M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7809L:	netdev@vger.kernel.org
7810S:	Supported
7811F:	Documentation/networking/failover.rst
7812F:	include/net/failover.h
7813F:	net/core/failover.c
7814
7815FANOTIFY
7816M:	Jan Kara <jack@suse.cz>
7817R:	Amir Goldstein <amir73il@gmail.com>
7818R:	Matthew Bobrowski <repnop@google.com>
7819L:	linux-fsdevel@vger.kernel.org
7820S:	Maintained
7821F:	fs/notify/fanotify/
7822F:	include/linux/fanotify.h
7823F:	include/uapi/linux/fanotify.h
7824
7825FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7826M:	Linus Walleij <linus.walleij@linaro.org>
7827L:	linux-usb@vger.kernel.org
7828S:	Maintained
7829F:	drivers/usb/fotg210/
7830
7831FARSYNC SYNCHRONOUS DRIVER
7832M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7833S:	Supported
7834W:	http://www.farsite.co.uk/
7835F:	drivers/net/wan/farsync.*
7836
7837FAULT INJECTION SUPPORT
7838M:	Akinobu Mita <akinobu.mita@gmail.com>
7839S:	Supported
7840F:	Documentation/fault-injection/
7841F:	lib/fault-inject.c
7842
7843FBTFT Framebuffer drivers
7844L:	dri-devel@lists.freedesktop.org
7845L:	linux-fbdev@vger.kernel.org
7846S:	Orphan
7847F:	drivers/staging/fbtft/
7848
7849FC0011 TUNER DRIVER
7850M:	Michael Buesch <m@bues.ch>
7851L:	linux-media@vger.kernel.org
7852S:	Maintained
7853F:	drivers/media/tuners/fc0011.c
7854F:	drivers/media/tuners/fc0011.h
7855
7856FC2580 MEDIA DRIVER
7857M:	Antti Palosaari <crope@iki.fi>
7858L:	linux-media@vger.kernel.org
7859S:	Maintained
7860W:	https://linuxtv.org
7861W:	http://palosaari.fi/linux/
7862Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7863T:	git git://linuxtv.org/anttip/media_tree.git
7864F:	drivers/media/tuners/fc2580*
7865
7866FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7867M:	Hannes Reinecke <hare@suse.de>
7868L:	linux-scsi@vger.kernel.org
7869S:	Supported
7870W:	www.Open-FCoE.org
7871F:	drivers/scsi/fcoe/
7872F:	drivers/scsi/libfc/
7873F:	include/scsi/fc/
7874F:	include/scsi/libfc.h
7875F:	include/scsi/libfcoe.h
7876F:	include/uapi/scsi/fc/
7877
7878FILE LOCKING (flock() and fcntl()/lockf())
7879M:	Jeff Layton <jlayton@kernel.org>
7880M:	Chuck Lever <chuck.lever@oracle.com>
7881L:	linux-fsdevel@vger.kernel.org
7882S:	Maintained
7883F:	fs/fcntl.c
7884F:	fs/locks.c
7885F:	include/linux/fcntl.h
7886F:	include/uapi/linux/fcntl.h
7887
7888FILESYSTEM DIRECT ACCESS (DAX)
7889M:	Dan Williams <dan.j.williams@intel.com>
7890R:	Matthew Wilcox <willy@infradead.org>
7891R:	Jan Kara <jack@suse.cz>
7892L:	linux-fsdevel@vger.kernel.org
7893L:	nvdimm@lists.linux.dev
7894S:	Supported
7895F:	fs/dax.c
7896F:	include/linux/dax.h
7897F:	include/trace/events/fs_dax.h
7898
7899FILESYSTEMS (VFS and infrastructure)
7900M:	Alexander Viro <viro@zeniv.linux.org.uk>
7901L:	linux-fsdevel@vger.kernel.org
7902S:	Maintained
7903F:	fs/*
7904F:	include/linux/fs.h
7905F:	include/linux/fs_types.h
7906F:	include/uapi/linux/fs.h
7907F:	include/uapi/linux/openat2.h
7908
7909FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7910M:	Riku Voipio <riku.voipio@iki.fi>
7911L:	linux-hwmon@vger.kernel.org
7912S:	Maintained
7913F:	drivers/hwmon/f75375s.c
7914F:	include/linux/f75375s.h
7915
7916FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7917M:	Clemens Ladisch <clemens@ladisch.de>
7918M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7919L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7920S:	Maintained
7921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7922F:	include/uapi/sound/firewire.h
7923F:	sound/firewire/
7924
7925FIREWIRE MEDIA DRIVERS (firedtv)
7926M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7927L:	linux-media@vger.kernel.org
7928L:	linux1394-devel@lists.sourceforge.net
7929S:	Maintained
7930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7931F:	drivers/media/firewire/
7932
7933FIREWIRE SBP-2 TARGET
7934M:	Chris Boot <bootc@bootc.net>
7935L:	linux-scsi@vger.kernel.org
7936L:	target-devel@vger.kernel.org
7937L:	linux1394-devel@lists.sourceforge.net
7938S:	Maintained
7939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7940F:	drivers/target/sbp/
7941
7942FIREWIRE SUBSYSTEM
7943M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7944L:	linux1394-devel@lists.sourceforge.net
7945S:	Maintained
7946W:	http://ieee1394.wiki.kernel.org/
7947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7948F:	drivers/firewire/
7949F:	include/linux/firewire.h
7950F:	include/uapi/linux/firewire*.h
7951F:	tools/firewire/
7952
7953FIRMWARE FRAMEWORK FOR ARMV8-A
7954M:	Sudeep Holla <sudeep.holla@arm.com>
7955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7956S:	Maintained
7957F:	drivers/firmware/arm_ffa/
7958F:	include/linux/arm_ffa.h
7959
7960FIRMWARE LOADER (request_firmware)
7961M:	Luis Chamberlain <mcgrof@kernel.org>
7962M:	Russ Weight <russell.h.weight@intel.com>
7963L:	linux-kernel@vger.kernel.org
7964S:	Maintained
7965F:	Documentation/firmware_class/
7966F:	drivers/base/firmware_loader/
7967F:	include/linux/firmware.h
7968
7969FLEXTIMER FTM-QUADDEC DRIVER
7970M:	Patrick Havelange <patrick.havelange@essensium.com>
7971L:	linux-iio@vger.kernel.org
7972S:	Maintained
7973F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7974F:	drivers/counter/ftm-quaddec.c
7975
7976FLOPPY DRIVER
7977M:	Denis Efremov <efremov@linux.com>
7978L:	linux-block@vger.kernel.org
7979S:	Odd Fixes
7980F:	drivers/block/floppy.c
7981
7982FLYSKY FSIA6B RC RECEIVER
7983M:	Markus Koch <markus@notsyncing.net>
7984L:	linux-input@vger.kernel.org
7985S:	Maintained
7986F:	drivers/input/joystick/fsia6b.c
7987
7988FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7989M:	Geoffrey D. Bennett <g@b4.vu>
7990L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7991S:	Maintained
7992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7993F:	sound/usb/mixer_scarlett_gen2.c
7994
7995FORCEDETH GIGABIT ETHERNET DRIVER
7996M:	Rain River <rain.1986.08.12@gmail.com>
7997M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7998L:	netdev@vger.kernel.org
7999S:	Maintained
8000F:	drivers/net/ethernet/nvidia/*
8001
8002FORTIFY_SOURCE
8003M:	Kees Cook <keescook@chromium.org>
8004L:	linux-hardening@vger.kernel.org
8005S:	Supported
8006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8007F:	include/linux/fortify-string.h
8008F:	lib/fortify_kunit.c
8009F:	lib/memcpy_kunit.c
8010F:	lib/strscpy_kunit.c
8011F:	lib/test_fortify/*
8012F:	scripts/test_fortify.sh
8013K:	\b__NO_FORTIFY\b
8014
8015FPGA DFL DRIVERS
8016M:	Wu Hao <hao.wu@intel.com>
8017R:	Tom Rix <trix@redhat.com>
8018L:	linux-fpga@vger.kernel.org
8019S:	Maintained
8020F:	Documentation/ABI/testing/sysfs-bus-dfl*
8021F:	Documentation/fpga/dfl.rst
8022F:	drivers/fpga/dfl*
8023F:	drivers/uio/uio_dfl.c
8024F:	include/linux/dfl.h
8025F:	include/uapi/linux/fpga-dfl.h
8026
8027FPGA MANAGER FRAMEWORK
8028M:	Moritz Fischer <mdf@kernel.org>
8029M:	Wu Hao <hao.wu@intel.com>
8030M:	Xu Yilun <yilun.xu@intel.com>
8031R:	Tom Rix <trix@redhat.com>
8032L:	linux-fpga@vger.kernel.org
8033S:	Maintained
8034Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8036F:	Documentation/devicetree/bindings/fpga/
8037F:	Documentation/driver-api/fpga/
8038F:	Documentation/fpga/
8039F:	drivers/fpga/
8040F:	include/linux/fpga/
8041
8042INTEL MAX10 BMC SECURE UPDATES
8043M:	Russ Weight <russell.h.weight@intel.com>
8044L:	linux-fpga@vger.kernel.org
8045S:	Maintained
8046F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8047F:	drivers/fpga/intel-m10-bmc-sec-update.c
8048
8049MICROCHIP POLARFIRE FPGA DRIVERS
8050M:	Conor Dooley <conor.dooley@microchip.com>
8051R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8052L:	linux-fpga@vger.kernel.org
8053S:	Supported
8054F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8055F:	drivers/fpga/microchip-spi.c
8056
8057FPU EMULATOR
8058M:	Bill Metzenthen <billm@melbpc.org.au>
8059S:	Maintained
8060W:	https://floatingpoint.billm.au/
8061F:	arch/x86/math-emu/
8062
8063FRAMEBUFFER CORE
8064M:	Daniel Vetter <daniel@ffwll.ch>
8065F:	drivers/video/fbdev/core/
8066S:	Odd Fixes
8067T:	git git://anongit.freedesktop.org/drm/drm-misc
8068
8069FRAMEBUFFER LAYER
8070M:	Helge Deller <deller@gmx.de>
8071L:	linux-fbdev@vger.kernel.org
8072L:	dri-devel@lists.freedesktop.org
8073S:	Maintained
8074Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8076F:	Documentation/fb/
8077F:	drivers/video/
8078F:	include/linux/fb.h
8079F:	include/uapi/linux/fb.h
8080F:	include/uapi/video/
8081F:	include/video/
8082
8083FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8084M:	Horia Geantă <horia.geanta@nxp.com>
8085M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8086M:	Gaurav Jain <gaurav.jain@nxp.com>
8087L:	linux-crypto@vger.kernel.org
8088S:	Maintained
8089F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8090F:	drivers/crypto/caam/
8091
8092FREESCALE COLDFIRE M5441X MMC DRIVER
8093M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8094L:	linux-mmc@vger.kernel.org
8095S:	Maintained
8096F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8097F:	include/linux/platform_data/mmc-esdhc-mcf.h
8098
8099FREESCALE DIU FRAMEBUFFER DRIVER
8100M:	Timur Tabi <timur@kernel.org>
8101L:	linux-fbdev@vger.kernel.org
8102S:	Maintained
8103F:	drivers/video/fbdev/fsl-diu-fb.*
8104
8105FREESCALE DMA DRIVER
8106M:	Li Yang <leoyang.li@nxp.com>
8107M:	Zhang Wei <zw@zh-kernel.org>
8108L:	linuxppc-dev@lists.ozlabs.org
8109S:	Maintained
8110F:	drivers/dma/fsldma.*
8111
8112FREESCALE DSPI DRIVER
8113M:	Vladimir Oltean <olteanv@gmail.com>
8114L:	linux-spi@vger.kernel.org
8115S:	Maintained
8116F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8117F:	drivers/spi/spi-fsl-dspi.c
8118F:	include/linux/spi/spi-fsl-dspi.h
8119
8120FREESCALE ENETC ETHERNET DRIVERS
8121M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8122L:	netdev@vger.kernel.org
8123S:	Maintained
8124F:	drivers/net/ethernet/freescale/enetc/
8125
8126FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8127M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8128L:	netdev@vger.kernel.org
8129S:	Maintained
8130F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8131F:	drivers/net/ethernet/freescale/gianfar*
8132
8133FREESCALE GPMI NAND DRIVER
8134M:	Han Xu <han.xu@nxp.com>
8135L:	linux-mtd@lists.infradead.org
8136S:	Maintained
8137F:	drivers/mtd/nand/raw/gpmi-nand/*
8138
8139FREESCALE I2C CPM DRIVER
8140M:	Jochen Friedrich <jochen@scram.de>
8141L:	linuxppc-dev@lists.ozlabs.org
8142L:	linux-i2c@vger.kernel.org
8143S:	Maintained
8144F:	drivers/i2c/busses/i2c-cpm.c
8145
8146FREESCALE IMX / MXC FEC DRIVER
8147M:	Wei Fang <wei.fang@nxp.com>
8148R:	Shenwei Wang <shenwei.wang@nxp.com>
8149R:	Clark Wang <xiaoning.wang@nxp.com>
8150R:	NXP Linux Team <linux-imx@nxp.com>
8151L:	netdev@vger.kernel.org
8152S:	Maintained
8153F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8154F:	drivers/net/ethernet/freescale/fec.h
8155F:	drivers/net/ethernet/freescale/fec_main.c
8156F:	drivers/net/ethernet/freescale/fec_ptp.c
8157
8158FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8159M:	Sascha Hauer <s.hauer@pengutronix.de>
8160R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8161L:	linux-fbdev@vger.kernel.org
8162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8163S:	Maintained
8164F:	drivers/video/fbdev/imxfb.c
8165
8166FREESCALE IMX DDR PMU DRIVER
8167M:	Frank Li <Frank.li@nxp.com>
8168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8169S:	Maintained
8170F:	Documentation/admin-guide/perf/imx-ddr.rst
8171F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8172F:	drivers/perf/fsl_imx8_ddr_perf.c
8173
8174FREESCALE IMX I2C DRIVER
8175M:	Oleksij Rempel <o.rempel@pengutronix.de>
8176R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8177L:	linux-i2c@vger.kernel.org
8178S:	Maintained
8179F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8180F:	drivers/i2c/busses/i2c-imx.c
8181
8182FREESCALE IMX LPI2C DRIVER
8183M:	Dong Aisheng <aisheng.dong@nxp.com>
8184L:	linux-i2c@vger.kernel.org
8185L:	linux-imx@nxp.com
8186S:	Maintained
8187F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8188F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8189
8190FREESCALE MPC I2C DRIVER
8191M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8192L:	linux-i2c@vger.kernel.org
8193S:	Maintained
8194F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8195F:	drivers/i2c/busses/i2c-mpc.c
8196
8197FREESCALE QORIQ DPAA ETHERNET DRIVER
8198M:	Madalin Bucur <madalin.bucur@nxp.com>
8199L:	netdev@vger.kernel.org
8200S:	Maintained
8201F:	drivers/net/ethernet/freescale/dpaa
8202
8203FREESCALE QORIQ DPAA FMAN DRIVER
8204M:	Madalin Bucur <madalin.bucur@nxp.com>
8205L:	netdev@vger.kernel.org
8206S:	Maintained
8207F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8208F:	drivers/net/ethernet/freescale/fman
8209
8210FREESCALE QORIQ PTP CLOCK DRIVER
8211M:	Yangbo Lu <yangbo.lu@nxp.com>
8212L:	netdev@vger.kernel.org
8213S:	Maintained
8214F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8215F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8216F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8217F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8218F:	drivers/ptp/ptp_qoriq.c
8219F:	drivers/ptp/ptp_qoriq_debugfs.c
8220F:	include/linux/fsl/ptp_qoriq.h
8221
8222FREESCALE QUAD SPI DRIVER
8223M:	Han Xu <han.xu@nxp.com>
8224L:	linux-spi@vger.kernel.org
8225S:	Maintained
8226F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8227F:	drivers/spi/spi-fsl-qspi.c
8228
8229FREESCALE QUICC ENGINE LIBRARY
8230M:	Qiang Zhao <qiang.zhao@nxp.com>
8231L:	linuxppc-dev@lists.ozlabs.org
8232S:	Maintained
8233F:	drivers/soc/fsl/qe/
8234F:	include/soc/fsl/qe/
8235
8236FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8237M:	Li Yang <leoyang.li@nxp.com>
8238L:	netdev@vger.kernel.org
8239L:	linuxppc-dev@lists.ozlabs.org
8240S:	Maintained
8241F:	drivers/net/ethernet/freescale/ucc_geth*
8242
8243FREESCALE QUICC ENGINE UCC HDLC DRIVER
8244M:	Zhao Qiang <qiang.zhao@nxp.com>
8245L:	netdev@vger.kernel.org
8246L:	linuxppc-dev@lists.ozlabs.org
8247S:	Maintained
8248F:	drivers/net/wan/fsl_ucc_hdlc*
8249
8250FREESCALE QUICC ENGINE UCC UART DRIVER
8251M:	Timur Tabi <timur@kernel.org>
8252L:	linuxppc-dev@lists.ozlabs.org
8253S:	Maintained
8254F:	drivers/tty/serial/ucc_uart.c
8255
8256FREESCALE SOC DRIVERS
8257M:	Li Yang <leoyang.li@nxp.com>
8258L:	linuxppc-dev@lists.ozlabs.org
8259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8260S:	Maintained
8261F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8262F:	Documentation/devicetree/bindings/soc/fsl/
8263F:	drivers/soc/fsl/
8264F:	include/linux/fsl/
8265F:	include/soc/fsl/
8266
8267FREESCALE SOC FS_ENET DRIVER
8268M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8269L:	linuxppc-dev@lists.ozlabs.org
8270L:	netdev@vger.kernel.org
8271S:	Maintained
8272F:	drivers/net/ethernet/freescale/fs_enet/
8273F:	include/linux/fs_enet_pd.h
8274
8275FREESCALE SOC SOUND DRIVERS
8276M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8277M:	Xiubo Li <Xiubo.Lee@gmail.com>
8278R:	Fabio Estevam <festevam@gmail.com>
8279R:	Nicolin Chen <nicoleotsuka@gmail.com>
8280L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8281L:	linuxppc-dev@lists.ozlabs.org
8282S:	Maintained
8283F:	sound/soc/fsl/fsl*
8284F:	sound/soc/fsl/imx*
8285F:	sound/soc/fsl/mpc8610_hpcd.c
8286
8287FREESCALE USB PERIPHERAL DRIVERS
8288M:	Li Yang <leoyang.li@nxp.com>
8289L:	linux-usb@vger.kernel.org
8290L:	linuxppc-dev@lists.ozlabs.org
8291S:	Maintained
8292F:	drivers/usb/gadget/udc/fsl*
8293
8294FREESCALE USB PHY DRIVER
8295M:	Ran Wang <ran.wang_1@nxp.com>
8296L:	linux-usb@vger.kernel.org
8297L:	linuxppc-dev@lists.ozlabs.org
8298S:	Maintained
8299F:	drivers/usb/phy/phy-fsl-usb*
8300
8301FREEVXFS FILESYSTEM
8302M:	Christoph Hellwig <hch@infradead.org>
8303S:	Maintained
8304W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8305F:	fs/freevxfs/
8306
8307FREEZER
8308M:	"Rafael J. Wysocki" <rafael@kernel.org>
8309M:	Pavel Machek <pavel@ucw.cz>
8310L:	linux-pm@vger.kernel.org
8311S:	Supported
8312F:	Documentation/power/freezing-of-tasks.rst
8313F:	include/linux/freezer.h
8314F:	kernel/freezer.c
8315
8316FRONTSWAP API
8317M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8318L:	linux-kernel@vger.kernel.org
8319S:	Maintained
8320F:	include/linux/frontswap.h
8321F:	mm/frontswap.c
8322
8323FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8324M:	David Howells <dhowells@redhat.com>
8325L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8326S:	Supported
8327F:	Documentation/filesystems/caching/
8328F:	fs/fscache/
8329F:	include/linux/fscache*.h
8330
8331FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8332M:	Eric Biggers <ebiggers@kernel.org>
8333M:	Theodore Y. Ts'o <tytso@mit.edu>
8334M:	Jaegeuk Kim <jaegeuk@kernel.org>
8335L:	linux-fscrypt@vger.kernel.org
8336S:	Supported
8337Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8338T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8339F:	Documentation/filesystems/fscrypt.rst
8340F:	fs/crypto/
8341F:	include/linux/fscrypt.h
8342F:	include/uapi/linux/fscrypt.h
8343
8344FSI SUBSYSTEM
8345M:	Jeremy Kerr <jk@ozlabs.org>
8346M:	Joel Stanley <joel@jms.id.au>
8347R:	Alistar Popple <alistair@popple.id.au>
8348R:	Eddie James <eajames@linux.ibm.com>
8349L:	linux-fsi@lists.ozlabs.org
8350S:	Supported
8351Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8353F:	drivers/fsi/
8354F:	include/linux/fsi*.h
8355F:	include/trace/events/fsi*.h
8356
8357FSI-ATTACHED I2C DRIVER
8358M:	Eddie James <eajames@linux.ibm.com>
8359L:	linux-i2c@vger.kernel.org
8360L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8361S:	Maintained
8362F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8363F:	drivers/i2c/busses/i2c-fsi.c
8364
8365FSI-ATTACHED SPI DRIVER
8366M:	Eddie James <eajames@linux.ibm.com>
8367L:	linux-spi@vger.kernel.org
8368S:	Maintained
8369F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8370F:	drivers/spi/spi-fsi.c
8371
8372FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8373M:	Jan Kara <jack@suse.cz>
8374R:	Amir Goldstein <amir73il@gmail.com>
8375L:	linux-fsdevel@vger.kernel.org
8376S:	Maintained
8377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8378F:	fs/notify/
8379F:	include/linux/fsnotify*.h
8380
8381FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8382M:	Eric Biggers <ebiggers@kernel.org>
8383M:	Theodore Y. Ts'o <tytso@mit.edu>
8384L:	fsverity@lists.linux.dev
8385S:	Supported
8386Q:	https://patchwork.kernel.org/project/fsverity/list/
8387T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8388F:	Documentation/filesystems/fsverity.rst
8389F:	fs/verity/
8390F:	include/linux/fsverity.h
8391F:	include/uapi/linux/fsverity.h
8392
8393FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8394M:	Michael Zaidman <michael.zaidman@gmail.com>
8395L:	linux-i2c@vger.kernel.org
8396L:	linux-input@vger.kernel.org
8397S:	Maintained
8398F:	drivers/hid/hid-ft260.c
8399
8400FUJITSU LAPTOP EXTRAS
8401M:	Jonathan Woithe <jwoithe@just42.net>
8402L:	platform-driver-x86@vger.kernel.org
8403S:	Maintained
8404F:	drivers/platform/x86/fujitsu-laptop.c
8405
8406FUJITSU M-5MO LS CAMERA ISP DRIVER
8407M:	Kyungmin Park <kyungmin.park@samsung.com>
8408M:	Heungjun Kim <riverful.kim@samsung.com>
8409L:	linux-media@vger.kernel.org
8410S:	Maintained
8411F:	drivers/media/i2c/m5mols/
8412F:	include/media/i2c/m5mols.h
8413
8414FUJITSU TABLET EXTRAS
8415M:	Robert Gerlach <khnz@gmx.de>
8416L:	platform-driver-x86@vger.kernel.org
8417S:	Maintained
8418F:	drivers/platform/x86/fujitsu-tablet.c
8419
8420FUNCTION HOOKS (FTRACE)
8421M:	Steven Rostedt <rostedt@goodmis.org>
8422M:	Masami Hiramatsu <mhiramat@kernel.org>
8423R:	Mark Rutland <mark.rutland@arm.com>
8424L:	linux-kernel@vger.kernel.org
8425L:	linux-trace-kernel@vger.kernel.org
8426Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8427S:	Maintained
8428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8429F:	Documentation/trace/ftrace*
8430F:	kernel/trace/ftrace*
8431F:	kernel/trace/fgraph.c
8432F:	arch/*/*/*/*ftrace*
8433F:	arch/*/*/*ftrace*
8434F:	include/*/ftrace.h
8435F:	samples/ftrace
8436
8437FUNGIBLE ETHERNET DRIVERS
8438M:	Dimitris Michailidis <dmichail@fungible.com>
8439L:	netdev@vger.kernel.org
8440S:	Supported
8441F:	drivers/net/ethernet/fungible/
8442
8443FUSE: FILESYSTEM IN USERSPACE
8444M:	Miklos Szeredi <miklos@szeredi.hu>
8445L:	linux-fsdevel@vger.kernel.org
8446S:	Maintained
8447W:	https://github.com/libfuse/
8448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8449F:	Documentation/filesystems/fuse.rst
8450F:	fs/fuse/
8451F:	include/uapi/linux/fuse.h
8452
8453FUTEX SUBSYSTEM
8454M:	Thomas Gleixner <tglx@linutronix.de>
8455M:	Ingo Molnar <mingo@redhat.com>
8456R:	Peter Zijlstra <peterz@infradead.org>
8457R:	Darren Hart <dvhart@infradead.org>
8458R:	Davidlohr Bueso <dave@stgolabs.net>
8459R:	André Almeida <andrealmeid@igalia.com>
8460L:	linux-kernel@vger.kernel.org
8461S:	Maintained
8462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8463F:	Documentation/locking/*futex*
8464F:	include/asm-generic/futex.h
8465F:	include/linux/futex.h
8466F:	include/uapi/linux/futex.h
8467F:	kernel/futex/*
8468F:	tools/perf/bench/futex*
8469F:	tools/testing/selftests/futex/
8470
8471GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8472M:	Tim Harvey <tharvey@gateworks.com>
8473S:	Maintained
8474F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8475F:	drivers/mfd/gateworks-gsc.c
8476F:	include/linux/mfd/gsc.h
8477F:	Documentation/hwmon/gsc-hwmon.rst
8478F:	drivers/hwmon/gsc-hwmon.c
8479F:	include/linux/platform_data/gsc_hwmon.h
8480
8481GCC PLUGINS
8482M:	Kees Cook <keescook@chromium.org>
8483L:	linux-hardening@vger.kernel.org
8484S:	Maintained
8485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8486F:	Documentation/kbuild/gcc-plugins.rst
8487F:	scripts/Makefile.gcc-plugins
8488F:	scripts/gcc-plugins/
8489
8490GCOV BASED KERNEL PROFILING
8491M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8492S:	Maintained
8493F:	Documentation/dev-tools/gcov.rst
8494F:	kernel/gcov/
8495
8496GDB KERNEL DEBUGGING HELPER SCRIPTS
8497M:	Jan Kiszka <jan.kiszka@siemens.com>
8498M:	Kieran Bingham <kbingham@kernel.org>
8499S:	Supported
8500F:	scripts/gdb/
8501
8502GEMINI CRYPTO DRIVER
8503M:	Corentin Labbe <clabbe@baylibre.com>
8504L:	linux-crypto@vger.kernel.org
8505S:	Maintained
8506F:	drivers/crypto/gemini/
8507
8508GEMTEK FM RADIO RECEIVER DRIVER
8509M:	Hans Verkuil <hverkuil@xs4all.nl>
8510L:	linux-media@vger.kernel.org
8511S:	Maintained
8512W:	https://linuxtv.org
8513T:	git git://linuxtv.org/media_tree.git
8514F:	drivers/media/radio/radio-gemtek*
8515
8516GENERIC ARCHITECTURE TOPOLOGY
8517M:	Sudeep Holla <sudeep.holla@arm.com>
8518L:	linux-kernel@vger.kernel.org
8519S:	Maintained
8520F:	drivers/base/arch_topology.c
8521F:	include/linux/arch_topology.h
8522
8523GENERIC ENTRY CODE
8524M:	Thomas Gleixner <tglx@linutronix.de>
8525M:	Peter Zijlstra <peterz@infradead.org>
8526M:	Andy Lutomirski <luto@kernel.org>
8527L:	linux-kernel@vger.kernel.org
8528S:	Maintained
8529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8530F:	include/linux/entry-common.h
8531F:	include/linux/entry-kvm.h
8532F:	kernel/entry/
8533
8534GENERIC GPIO I2C DRIVER
8535M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8536S:	Supported
8537F:	drivers/i2c/busses/i2c-gpio.c
8538F:	include/linux/platform_data/i2c-gpio.h
8539
8540GENERIC GPIO I2C MULTIPLEXER DRIVER
8541M:	Peter Korsgaard <peter.korsgaard@barco.com>
8542L:	linux-i2c@vger.kernel.org
8543S:	Supported
8544F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8545F:	drivers/i2c/muxes/i2c-mux-gpio.c
8546F:	include/linux/platform_data/i2c-mux-gpio.h
8547
8548GENERIC HDLC (WAN) DRIVERS
8549M:	Krzysztof Halasa <khc@pm.waw.pl>
8550S:	Maintained
8551W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8552F:	drivers/net/wan/c101.c
8553F:	drivers/net/wan/hd6457*
8554F:	drivers/net/wan/hdlc*
8555F:	drivers/net/wan/n2.c
8556F:	drivers/net/wan/pc300too.c
8557F:	drivers/net/wan/pci200syn.c
8558F:	drivers/net/wan/wanxl*
8559
8560GENERIC INCLUDE/ASM HEADER FILES
8561M:	Arnd Bergmann <arnd@arndb.de>
8562L:	linux-arch@vger.kernel.org
8563S:	Maintained
8564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8565F:	include/asm-generic/
8566F:	include/uapi/asm-generic/
8567
8568GENERIC PHY FRAMEWORK
8569M:	Vinod Koul <vkoul@kernel.org>
8570M:	Kishon Vijay Abraham I <kishon@kernel.org>
8571L:	linux-phy@lists.infradead.org
8572S:	Supported
8573Q:	https://patchwork.kernel.org/project/linux-phy/list/
8574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8575F:	Documentation/devicetree/bindings/phy/
8576F:	drivers/phy/
8577F:	include/dt-bindings/phy/
8578F:	include/linux/phy/
8579
8580GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8581M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8582S:	Supported
8583F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8584
8585GENERIC PM DOMAINS
8586M:	"Rafael J. Wysocki" <rafael@kernel.org>
8587M:	Kevin Hilman <khilman@kernel.org>
8588M:	Ulf Hansson <ulf.hansson@linaro.org>
8589L:	linux-pm@vger.kernel.org
8590S:	Supported
8591F:	Documentation/devicetree/bindings/power/power?domain*
8592F:	drivers/base/power/domain*.c
8593F:	include/linux/pm_domain.h
8594
8595GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8596M:	Eugen Hristev <eugen.hristev@microchip.com>
8597L:	linux-input@vger.kernel.org
8598S:	Maintained
8599F:	drivers/input/touchscreen/resistive-adc-touch.c
8600
8601GENERIC STRING LIBRARY
8602R:	Andy Shevchenko <andy@kernel.org>
8603S:	Maintained
8604F:	lib/string.c
8605F:	lib/string_helpers.c
8606F:	lib/test_string.c
8607F:	lib/test-string_helpers.c
8608
8609GENERIC UIO DRIVER FOR PCI DEVICES
8610M:	"Michael S. Tsirkin" <mst@redhat.com>
8611L:	kvm@vger.kernel.org
8612S:	Supported
8613F:	drivers/uio/uio_pci_generic.c
8614
8615GENERIC VDSO LIBRARY
8616M:	Andy Lutomirski <luto@kernel.org>
8617M:	Thomas Gleixner <tglx@linutronix.de>
8618M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8619L:	linux-kernel@vger.kernel.org
8620S:	Maintained
8621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8622F:	include/asm-generic/vdso/vsyscall.h
8623F:	include/vdso/
8624F:	kernel/time/vsyscall.c
8625F:	lib/vdso/
8626
8627GENWQE (IBM Generic Workqueue Card)
8628M:	Frank Haverkamp <haver@linux.ibm.com>
8629S:	Supported
8630F:	drivers/misc/genwqe/
8631
8632GET_MAINTAINER SCRIPT
8633M:	Joe Perches <joe@perches.com>
8634S:	Maintained
8635F:	scripts/get_maintainer.pl
8636
8637GFS2 FILE SYSTEM
8638M:	Bob Peterson <rpeterso@redhat.com>
8639M:	Andreas Gruenbacher <agruenba@redhat.com>
8640L:	cluster-devel@redhat.com
8641S:	Supported
8642B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8644F:	Documentation/filesystems/gfs2*
8645F:	fs/gfs2/
8646F:	include/uapi/linux/gfs2_ondisk.h
8647
8648GIGABYTE WMI DRIVER
8649M:	Thomas Weißschuh <thomas@weissschuh.net>
8650L:	platform-driver-x86@vger.kernel.org
8651S:	Maintained
8652F:	drivers/platform/x86/gigabyte-wmi.c
8653
8654GNSS SUBSYSTEM
8655M:	Johan Hovold <johan@kernel.org>
8656S:	Maintained
8657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8658F:	Documentation/ABI/testing/sysfs-class-gnss
8659F:	Documentation/devicetree/bindings/gnss/
8660F:	drivers/gnss/
8661F:	include/linux/gnss.h
8662
8663GO7007 MPEG CODEC
8664M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8665L:	linux-media@vger.kernel.org
8666S:	Maintained
8667F:	drivers/media/usb/go7007/
8668
8669GOODIX TOUCHSCREEN
8670M:	Bastien Nocera <hadess@hadess.net>
8671M:	Hans de Goede <hdegoede@redhat.com>
8672L:	linux-input@vger.kernel.org
8673S:	Maintained
8674F:	drivers/input/touchscreen/goodix*
8675
8676GOOGLE ETHERNET DRIVERS
8677M:	Jeroen de Borst <jeroendb@google.com>
8678M:	Catherine Sullivan <csully@google.com>
8679R:	Shailend Chand <shailend@google.com>
8680L:	netdev@vger.kernel.org
8681S:	Supported
8682F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8683F:	drivers/net/ethernet/google
8684
8685GPD POCKET FAN DRIVER
8686M:	Hans de Goede <hdegoede@redhat.com>
8687L:	platform-driver-x86@vger.kernel.org
8688S:	Maintained
8689F:	drivers/platform/x86/gpd-pocket-fan.c
8690
8691GPIO ACPI SUPPORT
8692M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8693M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8694L:	linux-gpio@vger.kernel.org
8695L:	linux-acpi@vger.kernel.org
8696S:	Supported
8697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8698F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8699F:	drivers/gpio/gpiolib-acpi.c
8700F:	drivers/gpio/gpiolib-acpi.h
8701
8702GPIO AGGREGATOR
8703M:	Geert Uytterhoeven <geert+renesas@glider.be>
8704L:	linux-gpio@vger.kernel.org
8705S:	Supported
8706F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8707F:	drivers/gpio/gpio-aggregator.c
8708
8709GPIO IR Transmitter
8710M:	Sean Young <sean@mess.org>
8711L:	linux-media@vger.kernel.org
8712S:	Maintained
8713F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8714F:	drivers/media/rc/gpio-ir-tx.c
8715
8716GPIO MOCKUP DRIVER
8717M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8718L:	linux-gpio@vger.kernel.org
8719S:	Maintained
8720F:	drivers/gpio/gpio-mockup.c
8721F:	tools/testing/selftests/gpio/
8722
8723GPIO REGMAP
8724R:	Michael Walle <michael@walle.cc>
8725S:	Maintained
8726F:	drivers/gpio/gpio-regmap.c
8727F:	include/linux/gpio/regmap.h
8728
8729GPIO SUBSYSTEM
8730M:	Linus Walleij <linus.walleij@linaro.org>
8731M:	Bartosz Golaszewski <brgl@bgdev.pl>
8732L:	linux-gpio@vger.kernel.org
8733S:	Maintained
8734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8735F:	Documentation/ABI/obsolete/sysfs-gpio
8736F:	Documentation/ABI/testing/gpio-cdev
8737F:	Documentation/admin-guide/gpio/
8738F:	Documentation/devicetree/bindings/gpio/
8739F:	Documentation/driver-api/gpio/
8740F:	drivers/gpio/
8741F:	include/asm-generic/gpio.h
8742F:	include/dt-bindings/gpio/
8743F:	include/linux/gpio.h
8744F:	include/linux/gpio/
8745F:	include/linux/of_gpio.h
8746F:	include/uapi/linux/gpio.h
8747F:	tools/gpio/
8748
8749GRE DEMULTIPLEXER DRIVER
8750M:	Dmitry Kozlov <xeb@mail.ru>
8751L:	netdev@vger.kernel.org
8752S:	Maintained
8753F:	include/net/gre.h
8754F:	net/ipv4/gre_demux.c
8755F:	net/ipv4/gre_offload.c
8756
8757GRETH 10/100/1G Ethernet MAC device driver
8758M:	Andreas Larsson <andreas@gaisler.com>
8759L:	netdev@vger.kernel.org
8760S:	Maintained
8761F:	drivers/net/ethernet/aeroflex/
8762
8763GREYBUS AUDIO PROTOCOLS DRIVERS
8764M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8765M:	Mark Greer <mgreer@animalcreek.com>
8766S:	Maintained
8767F:	drivers/staging/greybus/audio_apbridgea.c
8768F:	drivers/staging/greybus/audio_apbridgea.h
8769F:	drivers/staging/greybus/audio_codec.c
8770F:	drivers/staging/greybus/audio_codec.h
8771F:	drivers/staging/greybus/audio_gb.c
8772F:	drivers/staging/greybus/audio_manager.c
8773F:	drivers/staging/greybus/audio_manager.h
8774F:	drivers/staging/greybus/audio_manager_module.c
8775F:	drivers/staging/greybus/audio_manager_private.h
8776F:	drivers/staging/greybus/audio_manager_sysfs.c
8777F:	drivers/staging/greybus/audio_module.c
8778F:	drivers/staging/greybus/audio_topology.c
8779
8780GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8781M:	Viresh Kumar <vireshk@kernel.org>
8782S:	Maintained
8783F:	drivers/staging/greybus/authentication.c
8784F:	drivers/staging/greybus/bootrom.c
8785F:	drivers/staging/greybus/firmware.h
8786F:	drivers/staging/greybus/fw-core.c
8787F:	drivers/staging/greybus/fw-download.c
8788F:	drivers/staging/greybus/fw-management.c
8789F:	drivers/staging/greybus/greybus_authentication.h
8790F:	drivers/staging/greybus/greybus_firmware.h
8791F:	drivers/staging/greybus/hid.c
8792F:	drivers/staging/greybus/i2c.c
8793F:	drivers/staging/greybus/spi.c
8794F:	drivers/staging/greybus/spilib.c
8795F:	drivers/staging/greybus/spilib.h
8796
8797GREYBUS LOOPBACK DRIVER
8798M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8799S:	Maintained
8800F:	drivers/staging/greybus/loopback.c
8801
8802GREYBUS PLATFORM DRIVERS
8803M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8804S:	Maintained
8805F:	drivers/staging/greybus/arche-apb-ctrl.c
8806F:	drivers/staging/greybus/arche-platform.c
8807F:	drivers/staging/greybus/arche_platform.h
8808
8809GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8810M:	Rui Miguel Silva <rmfrfs@gmail.com>
8811S:	Maintained
8812F:	drivers/staging/greybus/gpio.c
8813F:	drivers/staging/greybus/light.c
8814F:	drivers/staging/greybus/power_supply.c
8815F:	drivers/staging/greybus/sdio.c
8816F:	drivers/staging/greybus/spi.c
8817F:	drivers/staging/greybus/spilib.c
8818
8819GREYBUS SUBSYSTEM
8820M:	Johan Hovold <johan@kernel.org>
8821M:	Alex Elder <elder@kernel.org>
8822M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8823L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8824S:	Maintained
8825F:	drivers/greybus/
8826F:	drivers/staging/greybus/
8827F:	include/linux/greybus.h
8828F:	include/linux/greybus/
8829
8830GREYBUS UART PROTOCOLS DRIVERS
8831M:	David Lin <dtwlin@gmail.com>
8832S:	Maintained
8833F:	drivers/staging/greybus/log.c
8834F:	drivers/staging/greybus/uart.c
8835
8836GS1662 VIDEO SERIALIZER
8837M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8838L:	linux-media@vger.kernel.org
8839S:	Maintained
8840T:	git git://linuxtv.org/media_tree.git
8841F:	drivers/media/spi/gs1662.c
8842
8843GSPCA FINEPIX SUBDRIVER
8844M:	Frank Zago <frank@zago.net>
8845L:	linux-media@vger.kernel.org
8846S:	Maintained
8847T:	git git://linuxtv.org/media_tree.git
8848F:	drivers/media/usb/gspca/finepix.c
8849
8850GSPCA GL860 SUBDRIVER
8851M:	Olivier Lorin <o.lorin@laposte.net>
8852L:	linux-media@vger.kernel.org
8853S:	Maintained
8854T:	git git://linuxtv.org/media_tree.git
8855F:	drivers/media/usb/gspca/gl860/
8856
8857GSPCA M5602 SUBDRIVER
8858M:	Erik Andren <erik.andren@gmail.com>
8859L:	linux-media@vger.kernel.org
8860S:	Maintained
8861T:	git git://linuxtv.org/media_tree.git
8862F:	drivers/media/usb/gspca/m5602/
8863
8864GSPCA PAC207 SONIXB SUBDRIVER
8865M:	Hans Verkuil <hverkuil@xs4all.nl>
8866L:	linux-media@vger.kernel.org
8867S:	Odd Fixes
8868T:	git git://linuxtv.org/media_tree.git
8869F:	drivers/media/usb/gspca/pac207.c
8870
8871GSPCA SN9C20X SUBDRIVER
8872M:	Brian Johnson <brijohn@gmail.com>
8873L:	linux-media@vger.kernel.org
8874S:	Maintained
8875T:	git git://linuxtv.org/media_tree.git
8876F:	drivers/media/usb/gspca/sn9c20x.c
8877
8878GSPCA T613 SUBDRIVER
8879M:	Leandro Costantino <lcostantino@gmail.com>
8880L:	linux-media@vger.kernel.org
8881S:	Maintained
8882T:	git git://linuxtv.org/media_tree.git
8883F:	drivers/media/usb/gspca/t613.c
8884
8885GSPCA USB WEBCAM DRIVER
8886M:	Hans Verkuil <hverkuil@xs4all.nl>
8887L:	linux-media@vger.kernel.org
8888S:	Odd Fixes
8889T:	git git://linuxtv.org/media_tree.git
8890F:	drivers/media/usb/gspca/
8891
8892GTP (GPRS Tunneling Protocol)
8893M:	Pablo Neira Ayuso <pablo@netfilter.org>
8894M:	Harald Welte <laforge@gnumonks.org>
8895L:	osmocom-net-gprs@lists.osmocom.org
8896S:	Maintained
8897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8898F:	drivers/net/gtp.c
8899
8900GUID PARTITION TABLE (GPT)
8901M:	Davidlohr Bueso <dave@stgolabs.net>
8902L:	linux-efi@vger.kernel.org
8903S:	Maintained
8904F:	block/partitions/efi.*
8905
8906HABANALABS PCI DRIVER
8907M:	Oded Gabbay <ogabbay@kernel.org>
8908L:	dri-devel@lists.freedesktop.org
8909S:	Supported
8910C:	irc://irc.oftc.net/dri-devel
8911T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8912F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8913F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8914F:	drivers/accel/habanalabs/
8915F:	include/trace/events/habanalabs.h
8916F:	include/uapi/drm/habanalabs_accel.h
8917
8918HACKRF MEDIA DRIVER
8919M:	Antti Palosaari <crope@iki.fi>
8920L:	linux-media@vger.kernel.org
8921S:	Maintained
8922W:	https://linuxtv.org
8923W:	http://palosaari.fi/linux/
8924Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8925T:	git git://linuxtv.org/anttip/media_tree.git
8926F:	drivers/media/usb/hackrf/
8927
8928HANTRO VPU CODEC DRIVER
8929M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8930M:	Philipp Zabel <p.zabel@pengutronix.de>
8931L:	linux-media@vger.kernel.org
8932L:	linux-rockchip@lists.infradead.org
8933S:	Maintained
8934F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8935F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8936F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8937F:	drivers/media/platform/verisilicon/
8938
8939HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8940M:	Frank Seidel <frank@f-seidel.de>
8941L:	platform-driver-x86@vger.kernel.org
8942S:	Maintained
8943W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8944F:	drivers/platform/x86/hdaps.c
8945
8946HARDWARE MONITORING
8947M:	Jean Delvare <jdelvare@suse.com>
8948M:	Guenter Roeck <linux@roeck-us.net>
8949L:	linux-hwmon@vger.kernel.org
8950S:	Maintained
8951W:	http://hwmon.wiki.kernel.org/
8952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8953F:	Documentation/ABI/testing/sysfs-class-hwmon
8954F:	Documentation/devicetree/bindings/hwmon/
8955F:	Documentation/hwmon/
8956F:	drivers/hwmon/
8957F:	include/linux/hwmon*.h
8958F:	include/trace/events/hwmon*.h
8959K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8960
8961HARDWARE RANDOM NUMBER GENERATOR CORE
8962M:	Olivia Mackall <olivia@selenic.com>
8963M:	Herbert Xu <herbert@gondor.apana.org.au>
8964L:	linux-crypto@vger.kernel.org
8965S:	Odd fixes
8966F:	Documentation/admin-guide/hw_random.rst
8967F:	Documentation/devicetree/bindings/rng/
8968F:	drivers/char/hw_random/
8969F:	include/linux/hw_random.h
8970
8971HARDWARE SPINLOCK CORE
8972M:	Ohad Ben-Cohen <ohad@wizery.com>
8973M:	Bjorn Andersson <andersson@kernel.org>
8974R:	Baolin Wang <baolin.wang7@gmail.com>
8975L:	linux-remoteproc@vger.kernel.org
8976S:	Maintained
8977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8978F:	Documentation/devicetree/bindings/hwlock/
8979F:	Documentation/locking/hwspinlock.rst
8980F:	drivers/hwspinlock/
8981F:	include/linux/hwspinlock.h
8982
8983HARDWARE TRACING FACILITIES
8984M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8985S:	Maintained
8986F:	drivers/hwtracing/
8987
8988HARMONY SOUND DRIVER
8989L:	linux-parisc@vger.kernel.org
8990S:	Maintained
8991F:	sound/parisc/harmony.*
8992
8993HDPVR USB VIDEO ENCODER DRIVER
8994M:	Hans Verkuil <hverkuil@xs4all.nl>
8995L:	linux-media@vger.kernel.org
8996S:	Odd Fixes
8997W:	https://linuxtv.org
8998T:	git git://linuxtv.org/media_tree.git
8999F:	drivers/media/usb/hdpvr/
9000
9001HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9002M:	Matt Hsiao <matt.hsiao@hpe.com>
9003S:	Supported
9004F:	drivers/misc/hpilo.[ch]
9005
9006HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9007M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9008S:	Supported
9009F:	Documentation/watchdog/hpwdt.rst
9010F:	drivers/watchdog/hpwdt.c
9011
9012HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9013M:	Don Brace <don.brace@microchip.com>
9014L:	storagedev@microchip.com
9015L:	linux-scsi@vger.kernel.org
9016S:	Supported
9017F:	Documentation/scsi/hpsa.rst
9018F:	drivers/scsi/hpsa*.[ch]
9019F:	include/linux/cciss*.h
9020F:	include/uapi/linux/cciss*.h
9021
9022HFI1 DRIVER
9023M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9024L:	linux-rdma@vger.kernel.org
9025S:	Supported
9026F:	drivers/infiniband/hw/hfi1
9027
9028HFS FILESYSTEM
9029L:	linux-fsdevel@vger.kernel.org
9030S:	Orphan
9031F:	Documentation/filesystems/hfs.rst
9032F:	fs/hfs/
9033
9034HFSPLUS FILESYSTEM
9035L:	linux-fsdevel@vger.kernel.org
9036S:	Orphan
9037F:	Documentation/filesystems/hfsplus.rst
9038F:	fs/hfsplus/
9039
9040HGA FRAMEBUFFER DRIVER
9041M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9042L:	linux-nvidia@lists.surfsouth.com
9043S:	Maintained
9044W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9045F:	drivers/video/fbdev/hgafb.c
9046
9047HIBERNATION (aka Software Suspend, aka swsusp)
9048M:	"Rafael J. Wysocki" <rafael@kernel.org>
9049M:	Pavel Machek <pavel@ucw.cz>
9050L:	linux-pm@vger.kernel.org
9051S:	Supported
9052B:	https://bugzilla.kernel.org
9053F:	arch/*/include/asm/suspend*.h
9054F:	arch/x86/power/
9055F:	drivers/base/power/
9056F:	include/linux/freezer.h
9057F:	include/linux/pm.h
9058F:	include/linux/suspend.h
9059F:	kernel/power/
9060
9061HID CORE LAYER
9062M:	Jiri Kosina <jikos@kernel.org>
9063M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9064L:	linux-input@vger.kernel.org
9065S:	Maintained
9066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9067F:	Documentation/hid/
9068F:	drivers/hid/
9069F:	include/linux/hid*
9070F:	include/uapi/linux/hid*
9071F:	samples/hid/
9072F:	tools/testing/selftests/hid/
9073
9074HID LOGITECH DRIVERS
9075R:	Filipe Laíns <lains@riseup.net>
9076L:	linux-input@vger.kernel.org
9077S:	Maintained
9078F:	drivers/hid/hid-logitech-*
9079
9080HID++ LOGITECH DRIVERS
9081R:	Filipe Laíns <lains@riseup.net>
9082R:	Bastien Nocera <hadess@hadess.net>
9083L:	linux-input@vger.kernel.org
9084S:	Maintained
9085F:	drivers/hid/hid-logitech-hidpp.c
9086
9087HID PLAYSTATION DRIVER
9088M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9089L:	linux-input@vger.kernel.org
9090S:	Supported
9091F:	drivers/hid/hid-playstation.c
9092
9093HID PHOENIX RC FLIGHT CONTROLLER
9094M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9095L:	linux-input@vger.kernel.org
9096S:	Maintained
9097F:	drivers/hid/hid-pxrc.c
9098
9099HID SENSOR HUB DRIVERS
9100M:	Jiri Kosina <jikos@kernel.org>
9101M:	Jonathan Cameron <jic23@kernel.org>
9102M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9103L:	linux-input@vger.kernel.org
9104L:	linux-iio@vger.kernel.org
9105S:	Maintained
9106F:	Documentation/hid/hid-sensor*
9107F:	drivers/hid/hid-sensor-*
9108F:	drivers/iio/*/hid-*
9109F:	include/linux/hid-sensor-*
9110
9111HID VRC-2 CAR CONTROLLER DRIVER
9112M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9113L:	linux-input@vger.kernel.org
9114S:	Maintained
9115F:	drivers/hid/hid-vrc2.c
9116
9117HID WACOM DRIVER
9118M:	Ping Cheng <ping.cheng@wacom.com>
9119M:	Jason Gerecke  <jason.gerecke@wacom.com>
9120L:	linux-input@vger.kernel.org
9121S:	Maintained
9122F:	drivers/hid/wacom.h
9123F:	drivers/hid/wacom_*
9124
9125HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9126M:	Thomas Gleixner <tglx@linutronix.de>
9127L:	linux-kernel@vger.kernel.org
9128S:	Maintained
9129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9130F:	Documentation/timers/
9131F:	include/linux/clockchips.h
9132F:	include/linux/hrtimer.h
9133F:	kernel/time/clockevents.c
9134F:	kernel/time/hrtimer.c
9135F:	kernel/time/timer_*.c
9136
9137HIGH-SPEED SCC DRIVER FOR AX.25
9138L:	linux-hams@vger.kernel.org
9139S:	Orphan
9140F:	drivers/net/hamradio/scc.c
9141
9142HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9143M:	HighPoint Linux Team <linux@highpoint-tech.com>
9144S:	Supported
9145W:	http://www.highpoint-tech.com
9146F:	Documentation/scsi/hptiop.rst
9147F:	drivers/scsi/hptiop.c
9148
9149HIMAX HX83112B TOUCHSCREEN SUPPORT
9150M:	Job Noorman <job@noorman.info>
9151L:	linux-input@vger.kernel.org
9152S:	Maintained
9153F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9154F:	drivers/input/touchscreen/himax_hx83112b.c
9155
9156HIPPI
9157M:	Jes Sorensen <jes@trained-monkey.org>
9158L:	linux-hippi@sunsite.dk
9159S:	Maintained
9160F:	drivers/net/hippi/
9161F:	include/linux/hippidevice.h
9162F:	include/uapi/linux/if_hippi.h
9163F:	net/802/hippi.c
9164
9165HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9166M:	Kurt Kanzenbach <kurt@linutronix.de>
9167L:	netdev@vger.kernel.org
9168S:	Maintained
9169F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9170F:	drivers/net/dsa/hirschmann/*
9171F:	include/linux/platform_data/hirschmann-hellcreek.h
9172F:	net/dsa/tag_hellcreek.c
9173
9174HISILICON DMA DRIVER
9175M:	Zhou Wang <wangzhou1@hisilicon.com>
9176M:	Jie Hai <haijie1@huawei.com>
9177L:	dmaengine@vger.kernel.org
9178S:	Maintained
9179F:	drivers/dma/hisi_dma.c
9180
9181HISILICON GPIO DRIVER
9182M:	Jay Fang <f.fangjian@huawei.com>
9183L:	linux-gpio@vger.kernel.org
9184S:	Maintained
9185F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9186F:	drivers/gpio/gpio-hisi.c
9187
9188HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9189M:	Longfang Liu <liulongfang@huawei.com>
9190L:	linux-crypto@vger.kernel.org
9191S:	Maintained
9192F:	Documentation/ABI/testing/debugfs-hisi-hpre
9193F:	drivers/crypto/hisilicon/hpre/hpre.h
9194F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9195F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9196
9197HISILICON I2C CONTROLLER DRIVER
9198M:	Yicong Yang <yangyicong@hisilicon.com>
9199L:	linux-i2c@vger.kernel.org
9200S:	Maintained
9201W:	https://www.hisilicon.com
9202F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9203F:	drivers/i2c/busses/i2c-hisi.c
9204
9205HISILICON LPC BUS DRIVER
9206M:	Jay Fang <f.fangjian@huawei.com>
9207S:	Maintained
9208W:	http://www.hisilicon.com
9209F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9210F:	drivers/bus/hisi_lpc.c
9211
9212HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9213M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9214M:	Salil Mehta <salil.mehta@huawei.com>
9215L:	netdev@vger.kernel.org
9216S:	Maintained
9217W:	http://www.hisilicon.com
9218F:	drivers/net/ethernet/hisilicon/hns3/
9219
9220HISILICON NETWORK SUBSYSTEM DRIVER
9221M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9222M:	Salil Mehta <salil.mehta@huawei.com>
9223L:	netdev@vger.kernel.org
9224S:	Maintained
9225W:	http://www.hisilicon.com
9226F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9227F:	drivers/net/ethernet/hisilicon/
9228
9229HIKEY960 ONBOARD USB GPIO HUB DRIVER
9230M:	John Stultz <jstultz@google.com>
9231L:	linux-kernel@vger.kernel.org
9232S:	Maintained
9233F:	drivers/misc/hisi_hikey_usb.c
9234
9235HISILICON PMU DRIVER
9236M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9237M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9238S:	Supported
9239W:	http://www.hisilicon.com
9240F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9241F:	Documentation/admin-guide/perf/hisi-pmu.rst
9242F:	drivers/perf/hisilicon
9243
9244HISILICON HNS3 PMU DRIVER
9245M:	Guangbin Huang <huangguangbin2@huawei.com>
9246S:	Supported
9247F:	Documentation/admin-guide/perf/hns3-pmu.rst
9248F:	drivers/perf/hisilicon/hns3_pmu.c
9249
9250HISILICON PTT DRIVER
9251M:	Yicong Yang <yangyicong@hisilicon.com>
9252L:	linux-kernel@vger.kernel.org
9253S:	Maintained
9254F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9255F:	Documentation/trace/hisi-ptt.rst
9256F:	drivers/hwtracing/ptt/
9257
9258HISILICON QM DRIVER
9259M:	Weili Qian <qianweili@huawei.com>
9260M:	Zhou Wang <wangzhou1@hisilicon.com>
9261L:	linux-crypto@vger.kernel.org
9262S:	Maintained
9263F:	drivers/crypto/hisilicon/Kconfig
9264F:	drivers/crypto/hisilicon/Makefile
9265F:	drivers/crypto/hisilicon/qm.c
9266F:	drivers/crypto/hisilicon/sgl.c
9267F:	include/linux/hisi_acc_qm.h
9268
9269HISILICON ZIP Controller DRIVER
9270M:	Yang Shen <shenyang39@huawei.com>
9271M:	Zhou Wang <wangzhou1@hisilicon.com>
9272L:	linux-crypto@vger.kernel.org
9273S:	Maintained
9274F:	Documentation/ABI/testing/debugfs-hisi-zip
9275F:	drivers/crypto/hisilicon/zip/
9276
9277HISILICON ROCE DRIVER
9278M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9279M:	Wenpeng Liang <liangwenpeng@huawei.com>
9280L:	linux-rdma@vger.kernel.org
9281S:	Maintained
9282F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9283F:	drivers/infiniband/hw/hns/
9284
9285HISILICON SAS Controller
9286M:	Xiang Chen <chenxiang66@hisilicon.com>
9287S:	Supported
9288W:	http://www.hisilicon.com
9289F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9290F:	drivers/scsi/hisi_sas/
9291
9292HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9293M:	Kai Ye <yekai13@huawei.com>
9294M:	Longfang Liu <liulongfang@huawei.com>
9295L:	linux-crypto@vger.kernel.org
9296S:	Maintained
9297F:	Documentation/ABI/testing/debugfs-hisi-sec
9298F:	drivers/crypto/hisilicon/sec2/sec.h
9299F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9300F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9301F:	drivers/crypto/hisilicon/sec2/sec_main.c
9302
9303HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9304M:	Jay Fang <f.fangjian@huawei.com>
9305L:	linux-spi@vger.kernel.org
9306S:	Maintained
9307W:	http://www.hisilicon.com
9308F:	drivers/spi/spi-hisi-kunpeng.c
9309
9310HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9311M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9312L:	linux-kernel@vger.kernel.org
9313S:	Maintained
9314F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9315F:	drivers/spmi/hisi-spmi-controller.c
9316
9317HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9318M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9319L:	linux-kernel@vger.kernel.org
9320S:	Maintained
9321F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9322F:	drivers/mfd/hi6421-spmi-pmic.c
9323
9324HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9325M:	Weili Qian <qianweili@huawei.com>
9326S:	Maintained
9327F:	drivers/crypto/hisilicon/trng/trng.c
9328
9329HISILICON V3XX SPI NOR FLASH Controller Driver
9330M:	Jay Fang <f.fangjian@huawei.com>
9331S:	Maintained
9332W:	http://www.hisilicon.com
9333F:	drivers/spi/spi-hisi-sfc-v3xx.c
9334
9335HMM - Heterogeneous Memory Management
9336M:	Jérôme Glisse <jglisse@redhat.com>
9337L:	linux-mm@kvack.org
9338S:	Maintained
9339F:	Documentation/mm/hmm.rst
9340F:	include/linux/hmm*
9341F:	lib/test_hmm*
9342F:	mm/hmm*
9343F:	tools/testing/selftests/vm/*hmm*
9344
9345HOST AP DRIVER
9346M:	Jouni Malinen <j@w1.fi>
9347L:	linux-wireless@vger.kernel.org
9348S:	Obsolete
9349W:	http://w1.fi/hostap-driver.html
9350F:	drivers/net/wireless/intersil/hostap/
9351
9352HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9353L:	platform-driver-x86@vger.kernel.org
9354S:	Orphan
9355F:	drivers/platform/x86/hp/tc1100-wmi.c
9356
9357HPET:	High Precision Event Timers driver
9358M:	Clemens Ladisch <clemens@ladisch.de>
9359S:	Maintained
9360F:	Documentation/timers/hpet.rst
9361F:	drivers/char/hpet.c
9362F:	include/linux/hpet.h
9363F:	include/uapi/linux/hpet.h
9364
9365HPET:	x86
9366S:	Orphan
9367F:	arch/x86/include/asm/hpet.h
9368F:	arch/x86/kernel/hpet.c
9369
9370HPFS FILESYSTEM
9371M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9372S:	Maintained
9373W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9374F:	fs/hpfs/
9375
9376HSI SUBSYSTEM
9377M:	Sebastian Reichel <sre@kernel.org>
9378S:	Maintained
9379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9380F:	Documentation/ABI/testing/sysfs-bus-hsi
9381F:	Documentation/driver-api/hsi.rst
9382F:	drivers/hsi/
9383F:	include/linux/hsi/
9384F:	include/uapi/linux/hsi/
9385
9386HSO 3G MODEM DRIVER
9387L:	linux-usb@vger.kernel.org
9388S:	Orphan
9389F:	drivers/net/usb/hso.c
9390
9391HSR NETWORK PROTOCOL
9392L:	netdev@vger.kernel.org
9393S:	Orphan
9394F:	net/hsr/
9395
9396HT16K33 LED CONTROLLER DRIVER
9397M:	Robin van der Gracht <robin@protonic.nl>
9398S:	Maintained
9399F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9400F:	drivers/auxdisplay/ht16k33.c
9401
9402HTCPEN TOUCHSCREEN DRIVER
9403M:	Pau Oliva Fora <pof@eslack.org>
9404L:	linux-input@vger.kernel.org
9405S:	Maintained
9406F:	drivers/input/touchscreen/htcpen.c
9407
9408HTE SUBSYSTEM
9409M:	Dipen Patel <dipenp@nvidia.com>
9410S:	Maintained
9411F:	Documentation/devicetree/bindings/timestamp/
9412F:	Documentation/driver-api/hte/
9413F:	drivers/hte/
9414F:	include/linux/hte.h
9415
9416HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9417M:	Lorenzo Bianconi <lorenzo@kernel.org>
9418L:	linux-iio@vger.kernel.org
9419S:	Maintained
9420W:	http://www.st.com/
9421F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9422F:	drivers/iio/humidity/hts221*
9423
9424HUAWEI ETHERNET DRIVER
9425M:	Cai Huoqing <cai.huoqing@linux.dev>
9426L:	netdev@vger.kernel.org
9427S:	Maintained
9428F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9429F:	drivers/net/ethernet/huawei/hinic/
9430
9431HUGETLB SUBSYSTEM
9432M:	Mike Kravetz <mike.kravetz@oracle.com>
9433M:	Muchun Song <muchun.song@linux.dev>
9434L:	linux-mm@kvack.org
9435S:	Maintained
9436F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9437F:	Documentation/admin-guide/mm/hugetlbpage.rst
9438F:	Documentation/mm/hugetlbfs_reserv.rst
9439F:	Documentation/mm/vmemmap_dedup.rst
9440F:	fs/hugetlbfs/
9441F:	include/linux/hugetlb.h
9442F:	mm/hugetlb.c
9443F:	mm/hugetlb_vmemmap.c
9444F:	mm/hugetlb_vmemmap.h
9445
9446HVA ST MEDIA DRIVER
9447M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9448L:	linux-media@vger.kernel.org
9449S:	Supported
9450W:	https://linuxtv.org
9451T:	git git://linuxtv.org/media_tree.git
9452F:	drivers/media/platform/st/sti/hva
9453
9454HWPOISON MEMORY FAILURE HANDLING
9455M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9456R:	Miaohe Lin <linmiaohe@huawei.com>
9457L:	linux-mm@kvack.org
9458S:	Maintained
9459F:	mm/hwpoison-inject.c
9460F:	mm/memory-failure.c
9461
9462HYCON HY46XX TOUCHSCREEN SUPPORT
9463M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9464L:	linux-input@vger.kernel.org
9465S:	Maintained
9466F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9467F:	drivers/input/touchscreen/hycon-hy46xx.c
9468
9469HYGON PROCESSOR SUPPORT
9470M:	Pu Wen <puwen@hygon.cn>
9471L:	linux-kernel@vger.kernel.org
9472S:	Maintained
9473F:	arch/x86/kernel/cpu/hygon.c
9474
9475HYNIX HI556 SENSOR DRIVER
9476M:	Shawn Tu <shawnx.tu@intel.com>
9477L:	linux-media@vger.kernel.org
9478S:	Maintained
9479T:	git git://linuxtv.org/media_tree.git
9480F:	drivers/media/i2c/hi556.c
9481
9482HYNIX HI846 SENSOR DRIVER
9483M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9484L:	linux-media@vger.kernel.org
9485S:	Maintained
9486F:	drivers/media/i2c/hi846.c
9487
9488HYNIX HI847 SENSOR DRIVER
9489M:	Shawn Tu <shawnx.tu@intel.com>
9490L:	linux-media@vger.kernel.org
9491S:	Maintained
9492F:	drivers/media/i2c/hi847.c
9493
9494Hyper-V/Azure CORE AND DRIVERS
9495M:	"K. Y. Srinivasan" <kys@microsoft.com>
9496M:	Haiyang Zhang <haiyangz@microsoft.com>
9497M:	Wei Liu <wei.liu@kernel.org>
9498M:	Dexuan Cui <decui@microsoft.com>
9499L:	linux-hyperv@vger.kernel.org
9500S:	Supported
9501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9502F:	Documentation/ABI/stable/sysfs-bus-vmbus
9503F:	Documentation/ABI/testing/debugfs-hyperv
9504F:	Documentation/virt/hyperv
9505F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9506F:	arch/arm64/hyperv
9507F:	arch/arm64/include/asm/hyperv-tlfs.h
9508F:	arch/arm64/include/asm/mshyperv.h
9509F:	arch/x86/hyperv
9510F:	arch/x86/include/asm/hyperv-tlfs.h
9511F:	arch/x86/include/asm/mshyperv.h
9512F:	arch/x86/include/asm/trace/hyperv.h
9513F:	arch/x86/kernel/cpu/mshyperv.c
9514F:	drivers/clocksource/hyperv_timer.c
9515F:	drivers/hid/hid-hyperv.c
9516F:	drivers/hv/
9517F:	drivers/input/serio/hyperv-keyboard.c
9518F:	drivers/iommu/hyperv-iommu.c
9519F:	drivers/net/ethernet/microsoft/
9520F:	drivers/net/hyperv/
9521F:	drivers/pci/controller/pci-hyperv-intf.c
9522F:	drivers/pci/controller/pci-hyperv.c
9523F:	drivers/scsi/storvsc_drv.c
9524F:	drivers/uio/uio_hv_generic.c
9525F:	drivers/video/fbdev/hyperv_fb.c
9526F:	include/asm-generic/hyperv-tlfs.h
9527F:	include/asm-generic/mshyperv.h
9528F:	include/clocksource/hyperv_timer.h
9529F:	include/linux/hyperv.h
9530F:	include/net/mana
9531F:	include/uapi/linux/hyperv.h
9532F:	net/vmw_vsock/hyperv_transport.c
9533F:	tools/hv/
9534
9535HYPERBUS SUPPORT
9536M:	Vignesh Raghavendra <vigneshr@ti.com>
9537L:	linux-mtd@lists.infradead.org
9538S:	Supported
9539Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9540C:	irc://irc.oftc.net/mtd
9541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9542F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9543F:	drivers/mtd/hyperbus/
9544F:	include/linux/mtd/hyperbus.h
9545
9546HYPERVISOR VIRTUAL CONSOLE DRIVER
9547L:	linuxppc-dev@lists.ozlabs.org
9548S:	Odd Fixes
9549F:	drivers/tty/hvc/
9550
9551I2C ACPI SUPPORT
9552M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9553L:	linux-i2c@vger.kernel.org
9554L:	linux-acpi@vger.kernel.org
9555S:	Maintained
9556F:	drivers/i2c/i2c-core-acpi.c
9557
9558I2C CONTROLLER DRIVER FOR NVIDIA GPU
9559M:	Ajay Gupta <ajayg@nvidia.com>
9560L:	linux-i2c@vger.kernel.org
9561S:	Maintained
9562F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9563F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9564
9565I2C MUXES
9566M:	Peter Rosin <peda@axentia.se>
9567L:	linux-i2c@vger.kernel.org
9568S:	Maintained
9569F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9570F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9571F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9572F:	Documentation/i2c/i2c-topology.rst
9573F:	Documentation/i2c/muxes/
9574F:	drivers/i2c/i2c-mux.c
9575F:	drivers/i2c/muxes/
9576F:	include/linux/i2c-mux.h
9577
9578I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9579M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9580L:	linux-i2c@vger.kernel.org
9581S:	Maintained
9582F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9583F:	drivers/i2c/busses/i2c-mv64xxx.c
9584
9585I2C OVER PARALLEL PORT
9586M:	Jean Delvare <jdelvare@suse.com>
9587L:	linux-i2c@vger.kernel.org
9588S:	Maintained
9589F:	Documentation/i2c/busses/i2c-parport.rst
9590F:	drivers/i2c/busses/i2c-parport.c
9591
9592I2C SUBSYSTEM
9593M:	Wolfram Sang <wsa@kernel.org>
9594L:	linux-i2c@vger.kernel.org
9595S:	Maintained
9596W:	https://i2c.wiki.kernel.org/
9597Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9599F:	Documentation/devicetree/bindings/i2c/i2c.txt
9600F:	Documentation/i2c/
9601F:	drivers/i2c/*
9602F:	include/dt-bindings/i2c/i2c.h
9603F:	include/linux/i2c-dev.h
9604F:	include/linux/i2c-smbus.h
9605F:	include/linux/i2c.h
9606F:	include/uapi/linux/i2c-*.h
9607F:	include/uapi/linux/i2c.h
9608
9609I2C SUBSYSTEM HOST DRIVERS
9610L:	linux-i2c@vger.kernel.org
9611S:	Odd Fixes
9612W:	https://i2c.wiki.kernel.org/
9613Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9615F:	Documentation/devicetree/bindings/i2c/
9616F:	drivers/i2c/algos/
9617F:	drivers/i2c/busses/
9618F:	include/dt-bindings/i2c/
9619
9620I2C-TAOS-EVM DRIVER
9621M:	Jean Delvare <jdelvare@suse.com>
9622L:	linux-i2c@vger.kernel.org
9623S:	Maintained
9624F:	Documentation/i2c/busses/i2c-taos-evm.rst
9625F:	drivers/i2c/busses/i2c-taos-evm.c
9626
9627I2C-TINY-USB DRIVER
9628M:	Till Harbaum <till@harbaum.org>
9629L:	linux-i2c@vger.kernel.org
9630S:	Maintained
9631W:	http://www.harbaum.org/till/i2c_tiny_usb
9632F:	drivers/i2c/busses/i2c-tiny-usb.c
9633
9634I2C/SMBUS CONTROLLER DRIVERS FOR PC
9635M:	Jean Delvare <jdelvare@suse.com>
9636L:	linux-i2c@vger.kernel.org
9637S:	Maintained
9638F:	Documentation/i2c/busses/i2c-ali1535.rst
9639F:	Documentation/i2c/busses/i2c-ali1563.rst
9640F:	Documentation/i2c/busses/i2c-ali15x3.rst
9641F:	Documentation/i2c/busses/i2c-amd756.rst
9642F:	Documentation/i2c/busses/i2c-amd8111.rst
9643F:	Documentation/i2c/busses/i2c-i801.rst
9644F:	Documentation/i2c/busses/i2c-nforce2.rst
9645F:	Documentation/i2c/busses/i2c-piix4.rst
9646F:	Documentation/i2c/busses/i2c-sis5595.rst
9647F:	Documentation/i2c/busses/i2c-sis630.rst
9648F:	Documentation/i2c/busses/i2c-sis96x.rst
9649F:	Documentation/i2c/busses/i2c-via.rst
9650F:	Documentation/i2c/busses/i2c-viapro.rst
9651F:	drivers/i2c/busses/i2c-ali1535.c
9652F:	drivers/i2c/busses/i2c-ali1563.c
9653F:	drivers/i2c/busses/i2c-ali15x3.c
9654F:	drivers/i2c/busses/i2c-amd756-s4882.c
9655F:	drivers/i2c/busses/i2c-amd756.c
9656F:	drivers/i2c/busses/i2c-amd8111.c
9657F:	drivers/i2c/busses/i2c-i801.c
9658F:	drivers/i2c/busses/i2c-isch.c
9659F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9660F:	drivers/i2c/busses/i2c-nforce2.c
9661F:	drivers/i2c/busses/i2c-piix4.c
9662F:	drivers/i2c/busses/i2c-sis5595.c
9663F:	drivers/i2c/busses/i2c-sis630.c
9664F:	drivers/i2c/busses/i2c-sis96x.c
9665F:	drivers/i2c/busses/i2c-via.c
9666F:	drivers/i2c/busses/i2c-viapro.c
9667
9668I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9669M:	Hans de Goede <hdegoede@redhat.com>
9670L:	linux-i2c@vger.kernel.org
9671S:	Maintained
9672F:	drivers/i2c/busses/i2c-cht-wc.c
9673
9674I2C/SMBUS ISMT DRIVER
9675M:	Seth Heasley <seth.heasley@intel.com>
9676M:	Neil Horman <nhorman@tuxdriver.com>
9677L:	linux-i2c@vger.kernel.org
9678F:	Documentation/i2c/busses/i2c-ismt.rst
9679F:	drivers/i2c/busses/i2c-ismt.c
9680
9681I2C/SMBUS STUB DRIVER
9682M:	Jean Delvare <jdelvare@suse.com>
9683L:	linux-i2c@vger.kernel.org
9684S:	Maintained
9685F:	drivers/i2c/i2c-stub.c
9686
9687I3C DRIVER FOR CADENCE I3C MASTER IP
9688M:	Przemysław Gaj <pgaj@cadence.com>
9689S:	Maintained
9690F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9691F:	drivers/i3c/master/i3c-master-cdns.c
9692
9693I3C DRIVER FOR SYNOPSYS DESIGNWARE
9694S:	Orphan
9695F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9696F:	drivers/i3c/master/dw*
9697
9698I3C SUBSYSTEM
9699M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9700L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9701S:	Maintained
9702C:	irc://chat.freenode.net/linux-i3c
9703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9704F:	Documentation/ABI/testing/sysfs-bus-i3c
9705F:	Documentation/devicetree/bindings/i3c/
9706F:	Documentation/driver-api/i3c
9707F:	drivers/i3c/
9708F:	include/linux/i3c/
9709
9710IA64 (Itanium) PLATFORM
9711L:	linux-ia64@vger.kernel.org
9712S:	Orphan
9713F:	Documentation/ia64/
9714F:	arch/ia64/
9715
9716IBM Operation Panel Input Driver
9717M:	Eddie James <eajames@linux.ibm.com>
9718L:	linux-input@vger.kernel.org
9719S:	Maintained
9720F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9721F:	drivers/input/misc/ibm-panel.c
9722
9723IBM Power 842 compression accelerator
9724M:	Haren Myneni <haren@us.ibm.com>
9725S:	Supported
9726F:	crypto/842.c
9727F:	drivers/crypto/nx/Kconfig
9728F:	drivers/crypto/nx/Makefile
9729F:	drivers/crypto/nx/nx-842*
9730F:	include/linux/sw842.h
9731F:	lib/842/
9732
9733IBM Power in-Nest Crypto Acceleration
9734M:	Breno Leitão <leitao@debian.org>
9735M:	Nayna Jain <nayna@linux.ibm.com>
9736M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9737L:	linux-crypto@vger.kernel.org
9738S:	Supported
9739F:	drivers/crypto/nx/Kconfig
9740F:	drivers/crypto/nx/Makefile
9741F:	drivers/crypto/nx/nx-aes*
9742F:	drivers/crypto/nx/nx-sha*
9743F:	drivers/crypto/nx/nx.*
9744F:	drivers/crypto/nx/nx_csbcpb.h
9745F:	drivers/crypto/nx/nx_debugfs.c
9746
9747IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9748M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9749L:	linux-pci@vger.kernel.org
9750L:	linuxppc-dev@lists.ozlabs.org
9751S:	Supported
9752F:	drivers/pci/hotplug/rpadlpar*
9753
9754IBM Power Linux RAID adapter
9755M:	Brian King <brking@us.ibm.com>
9756S:	Supported
9757F:	drivers/scsi/ipr.*
9758
9759IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9760M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9761L:	linux-pci@vger.kernel.org
9762L:	linuxppc-dev@lists.ozlabs.org
9763S:	Supported
9764F:	drivers/pci/hotplug/rpaphp*
9765
9766IBM Power SRIOV Virtual NIC Device Driver
9767M:	Haren Myneni <haren@linux.ibm.com>
9768M:	Rick Lindsley <ricklind@linux.ibm.com>
9769R:	Nick Child <nnac123@linux.ibm.com>
9770R:	Dany Madden <danymadden@us.ibm.com>
9771R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9772L:	netdev@vger.kernel.org
9773S:	Supported
9774F:	drivers/net/ethernet/ibm/ibmvnic.*
9775
9776IBM Power Virtual Accelerator Switchboard
9777L:	linuxppc-dev@lists.ozlabs.org
9778S:	Supported
9779F:	arch/powerpc/include/asm/vas.h
9780F:	arch/powerpc/platforms/powernv/copy-paste.h
9781F:	arch/powerpc/platforms/powernv/vas*
9782
9783IBM Power Virtual Ethernet Device Driver
9784M:	Nick Child <nnac123@linux.ibm.com>
9785L:	netdev@vger.kernel.org
9786S:	Supported
9787F:	drivers/net/ethernet/ibm/ibmveth.*
9788
9789IBM Power Virtual FC Device Drivers
9790M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9791L:	linux-scsi@vger.kernel.org
9792S:	Supported
9793F:	drivers/scsi/ibmvscsi/ibmvfc*
9794
9795IBM Power Virtual Management Channel Driver
9796M:	Brad Warrum <bwarrum@linux.ibm.com>
9797M:	Ritu Agarwal <rituagar@linux.ibm.com>
9798S:	Supported
9799F:	drivers/misc/ibmvmc.*
9800
9801IBM Power Virtual SCSI Device Drivers
9802M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9803L:	linux-scsi@vger.kernel.org
9804S:	Supported
9805F:	drivers/scsi/ibmvscsi/ibmvscsi*
9806F:	include/scsi/viosrp.h
9807
9808IBM Power Virtual SCSI Device Target Driver
9809M:	Michael Cyr <mikecyr@linux.ibm.com>
9810L:	linux-scsi@vger.kernel.org
9811L:	target-devel@vger.kernel.org
9812S:	Supported
9813F:	drivers/scsi/ibmvscsi_tgt/
9814
9815IBM Power VMX Cryptographic instructions
9816M:	Breno Leitão <leitao@debian.org>
9817M:	Nayna Jain <nayna@linux.ibm.com>
9818M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9819L:	linux-crypto@vger.kernel.org
9820S:	Supported
9821F:	drivers/crypto/vmx/Kconfig
9822F:	drivers/crypto/vmx/Makefile
9823F:	drivers/crypto/vmx/aes*
9824F:	drivers/crypto/vmx/ghash*
9825F:	drivers/crypto/vmx/ppc-xlate.pl
9826F:	drivers/crypto/vmx/vmx.c
9827
9828IBM ServeRAID RAID DRIVER
9829S:	Orphan
9830F:	drivers/scsi/ips.*
9831
9832ICH LPC AND GPIO DRIVER
9833M:	Peter Tyser <ptyser@xes-inc.com>
9834S:	Maintained
9835F:	drivers/gpio/gpio-ich.c
9836F:	drivers/mfd/lpc_ich.c
9837
9838ICY I2C DRIVER
9839M:	Max Staudt <max@enpas.org>
9840L:	linux-i2c@vger.kernel.org
9841S:	Maintained
9842F:	drivers/i2c/busses/i2c-icy.c
9843
9844IDEAPAD LAPTOP EXTRAS DRIVER
9845M:	Ike Panhc <ike.pan@canonical.com>
9846L:	platform-driver-x86@vger.kernel.org
9847S:	Maintained
9848W:	http://launchpad.net/ideapad-laptop
9849F:	drivers/platform/x86/ideapad-laptop.c
9850
9851IDEAPAD LAPTOP SLIDEBAR DRIVER
9852M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9853L:	linux-input@vger.kernel.org
9854S:	Maintained
9855W:	https://github.com/o2genum/ideapad-slidebar
9856F:	drivers/input/misc/ideapad_slidebar.c
9857
9858IDMAPPED MOUNTS
9859M:	Christian Brauner <brauner@kernel.org>
9860M:	Seth Forshee <sforshee@kernel.org>
9861L:	linux-fsdevel@vger.kernel.org
9862S:	Maintained
9863T:	git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9864F:	Documentation/filesystems/idmappings.rst
9865F:	tools/testing/selftests/mount_setattr/
9866F:	include/linux/mnt_idmapping.*
9867
9868IDT VersaClock 5 CLOCK DRIVER
9869M:	Luca Ceresoli <luca@lucaceresoli.net>
9870S:	Maintained
9871F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9872F:	drivers/clk/clk-versaclock5.c
9873
9874IEEE 802.15.4 SUBSYSTEM
9875M:	Alexander Aring <alex.aring@gmail.com>
9876M:	Stefan Schmidt <stefan@datenfreihafen.org>
9877M:	Miquel Raynal <miquel.raynal@bootlin.com>
9878L:	linux-wpan@vger.kernel.org
9879S:	Maintained
9880W:	https://linux-wpan.org/
9881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9883F:	Documentation/networking/ieee802154.rst
9884F:	drivers/net/ieee802154/
9885F:	include/linux/ieee802154.h
9886F:	include/linux/nl802154.h
9887F:	include/net/af_ieee802154.h
9888F:	include/net/cfg802154.h
9889F:	include/net/ieee802154_netdev.h
9890F:	include/net/mac802154.h
9891F:	include/net/nl802154.h
9892F:	net/ieee802154/
9893F:	net/mac802154/
9894
9895IFE PROTOCOL
9896M:	Yotam Gigi <yotam.gi@gmail.com>
9897M:	Jamal Hadi Salim <jhs@mojatatu.com>
9898F:	include/net/ife.h
9899F:	include/uapi/linux/ife.h
9900F:	net/ife
9901
9902IGORPLUG-USB IR RECEIVER
9903M:	Sean Young <sean@mess.org>
9904L:	linux-media@vger.kernel.org
9905S:	Maintained
9906F:	drivers/media/rc/igorplugusb.c
9907
9908IGUANAWORKS USB IR TRANSCEIVER
9909M:	Sean Young <sean@mess.org>
9910L:	linux-media@vger.kernel.org
9911S:	Maintained
9912F:	drivers/media/rc/iguanair.c
9913
9914IIO DIGITAL POTENTIOMETER DAC
9915M:	Peter Rosin <peda@axentia.se>
9916L:	linux-iio@vger.kernel.org
9917S:	Maintained
9918F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9919F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9920F:	drivers/iio/dac/dpot-dac.c
9921
9922IIO ENVELOPE DETECTOR
9923M:	Peter Rosin <peda@axentia.se>
9924L:	linux-iio@vger.kernel.org
9925S:	Maintained
9926F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9927F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9928F:	drivers/iio/adc/envelope-detector.c
9929
9930IIO MULTIPLEXER
9931M:	Peter Rosin <peda@axentia.se>
9932L:	linux-iio@vger.kernel.org
9933S:	Maintained
9934F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9935F:	drivers/iio/multiplexer/iio-mux.c
9936
9937IIO SCMI BASED DRIVER
9938M:	Jyoti Bhayana <jbhayana@google.com>
9939L:	linux-iio@vger.kernel.org
9940S:	Maintained
9941F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9942
9943IIO SUBSYSTEM AND DRIVERS
9944M:	Jonathan Cameron <jic23@kernel.org>
9945R:	Lars-Peter Clausen <lars@metafoo.de>
9946L:	linux-iio@vger.kernel.org
9947S:	Maintained
9948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9949F:	Documentation/ABI/testing/configfs-iio*
9950F:	Documentation/ABI/testing/sysfs-bus-iio*
9951F:	Documentation/devicetree/bindings/iio/
9952F:	drivers/iio/
9953F:	drivers/staging/iio/
9954F:	include/dt-bindings/iio/
9955F:	include/linux/iio/
9956F:	tools/iio/
9957
9958IIO UNIT CONVERTER
9959M:	Peter Rosin <peda@axentia.se>
9960L:	linux-iio@vger.kernel.org
9961S:	Maintained
9962F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9963F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9964F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9965F:	drivers/iio/afe/iio-rescale.c
9966
9967IKANOS/ADI EAGLE ADSL USB DRIVER
9968M:	Matthieu Castet <castet.matthieu@free.fr>
9969M:	Stanislaw Gruszka <stf_xl@wp.pl>
9970S:	Maintained
9971F:	drivers/usb/atm/ueagle-atm.c
9972
9973IMAGIS TOUCHSCREEN DRIVER
9974M:	Markuss Broks <markuss.broks@gmail.com>
9975S:	Maintained
9976F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9977F:	drivers/input/touchscreen/imagis.c
9978
9979IMGTEC ASCII LCD DRIVER
9980M:	Paul Burton <paulburton@kernel.org>
9981S:	Maintained
9982F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9983F:	drivers/auxdisplay/img-ascii-lcd.c
9984
9985IMGTEC IR DECODER DRIVER
9986S:	Orphan
9987F:	drivers/media/rc/img-ir/
9988
9989IMON SOUNDGRAPH USB IR RECEIVER
9990M:	Sean Young <sean@mess.org>
9991L:	linux-media@vger.kernel.org
9992S:	Maintained
9993F:	drivers/media/rc/imon.c
9994F:	drivers/media/rc/imon_raw.c
9995
9996IMS TWINTURBO FRAMEBUFFER DRIVER
9997L:	linux-fbdev@vger.kernel.org
9998S:	Orphan
9999F:	drivers/video/fbdev/imsttfb.c
10000
10001INA209 HARDWARE MONITOR DRIVER
10002M:	Guenter Roeck <linux@roeck-us.net>
10003L:	linux-hwmon@vger.kernel.org
10004S:	Maintained
10005F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10006F:	Documentation/hwmon/ina209.rst
10007F:	drivers/hwmon/ina209.c
10008
10009INA2XX HARDWARE MONITOR DRIVER
10010M:	Guenter Roeck <linux@roeck-us.net>
10011L:	linux-hwmon@vger.kernel.org
10012S:	Maintained
10013F:	Documentation/hwmon/ina2xx.rst
10014F:	drivers/hwmon/ina2xx.c
10015F:	include/linux/platform_data/ina2xx.h
10016
10017INDEX OF FURTHER KERNEL DOCUMENTATION
10018M:	Carlos Bilbao <carlos.bilbao@amd.com>
10019S:	Maintained
10020F:	Documentation/process/kernel-docs.rst
10021
10022INDUSTRY PACK SUBSYSTEM (IPACK)
10023M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10024M:	Jens Taprogge <jens.taprogge@taprogge.org>
10025M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10026L:	industrypack-devel@lists.sourceforge.net
10027S:	Maintained
10028W:	http://industrypack.sourceforge.net
10029F:	drivers/ipack/
10030
10031INFINEON DPS310 Driver
10032M:	Eddie James <eajames@linux.ibm.com>
10033L:	linux-iio@vger.kernel.org
10034S:	Maintained
10035F:	drivers/iio/pressure/dps310.c
10036
10037INFINEON PEB2466 ASoC CODEC
10038M:	Herve Codina <herve.codina@bootlin.com>
10039L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10040S:	Maintained
10041F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10042F:	sound/soc/codecs/peb2466.c
10043
10044INFINIBAND SUBSYSTEM
10045M:	Jason Gunthorpe <jgg@nvidia.com>
10046M:	Leon Romanovsky <leonro@nvidia.com>
10047L:	linux-rdma@vger.kernel.org
10048S:	Supported
10049W:	https://github.com/linux-rdma/rdma-core
10050Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10052F:	Documentation/devicetree/bindings/infiniband/
10053F:	Documentation/infiniband/
10054F:	drivers/infiniband/
10055F:	include/rdma/
10056F:	include/trace/events/ib_mad.h
10057F:	include/trace/events/ib_umad.h
10058F:	include/trace/misc/rdma.h
10059F:	include/uapi/linux/if_infiniband.h
10060F:	include/uapi/rdma/
10061F:	samples/bpf/ibumad_kern.c
10062F:	samples/bpf/ibumad_user.c
10063
10064INGENIC JZ4780 NAND DRIVER
10065M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10066L:	linux-mtd@lists.infradead.org
10067L:	linux-mips@vger.kernel.org
10068S:	Maintained
10069F:	drivers/mtd/nand/raw/ingenic/
10070
10071INGENIC JZ47xx SoCs
10072M:	Paul Cercueil <paul@crapouillou.net>
10073L:	linux-mips@vger.kernel.org
10074S:	Maintained
10075F:	arch/mips/boot/dts/ingenic/
10076F:	arch/mips/generic/board-ingenic.c
10077F:	arch/mips/include/asm/mach-ingenic/
10078F:	arch/mips/ingenic/Kconfig
10079F:	drivers/clk/ingenic/
10080F:	drivers/dma/dma-jz4780.c
10081F:	drivers/gpu/drm/ingenic/
10082F:	drivers/i2c/busses/i2c-jz4780.c
10083F:	drivers/iio/adc/ingenic-adc.c
10084F:	drivers/irqchip/irq-ingenic.c
10085F:	drivers/memory/jz4780-nemc.c
10086F:	drivers/mmc/host/jz4740_mmc.c
10087F:	drivers/mtd/nand/raw/ingenic/
10088F:	drivers/pinctrl/pinctrl-ingenic.c
10089F:	drivers/power/supply/ingenic-battery.c
10090F:	drivers/pwm/pwm-jz4740.c
10091F:	drivers/remoteproc/ingenic_rproc.c
10092F:	drivers/rtc/rtc-jz4740.c
10093F:	drivers/tty/serial/8250/8250_ingenic.c
10094F:	drivers/usb/musb/jz4740.c
10095F:	drivers/watchdog/jz4740_wdt.c
10096F:	include/dt-bindings/iio/adc/ingenic,adc.h
10097F:	include/linux/mfd/ingenic-tcu.h
10098F:	sound/soc/codecs/jz47*
10099F:	sound/soc/jz4740/
10100
10101INJOINIC IP5xxx POWER BANK IC DRIVER
10102M:	Samuel Holland <samuel@sholland.org>
10103S:	Maintained
10104F:	drivers/power/supply/ip5xxx_power.c
10105
10106INOTIFY
10107M:	Jan Kara <jack@suse.cz>
10108R:	Amir Goldstein <amir73il@gmail.com>
10109L:	linux-fsdevel@vger.kernel.org
10110S:	Maintained
10111F:	Documentation/filesystems/inotify.rst
10112F:	fs/notify/inotify/
10113F:	include/linux/inotify.h
10114F:	include/uapi/linux/inotify.h
10115
10116INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10117M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10118L:	linux-input@vger.kernel.org
10119S:	Maintained
10120Q:	http://patchwork.kernel.org/project/linux-input/list/
10121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10122F:	Documentation/devicetree/bindings/input/
10123F:	Documentation/devicetree/bindings/serio/
10124F:	Documentation/input/
10125F:	drivers/input/
10126F:	include/dt-bindings/input/
10127F:	include/linux/input.h
10128F:	include/linux/input/
10129F:	include/uapi/linux/input-event-codes.h
10130F:	include/uapi/linux/input.h
10131
10132INPUT MULTITOUCH (MT) PROTOCOL
10133M:	Henrik Rydberg <rydberg@bitmath.org>
10134L:	linux-input@vger.kernel.org
10135S:	Odd fixes
10136F:	Documentation/input/multi-touch-protocol.rst
10137F:	drivers/input/input-mt.c
10138K:	\b(ABS|SYN)_MT_
10139
10140INSIDE SECURE CRYPTO DRIVER
10141M:	Antoine Tenart <atenart@kernel.org>
10142L:	linux-crypto@vger.kernel.org
10143S:	Maintained
10144F:	drivers/crypto/inside-secure/
10145
10146INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10147M:	Mimi Zohar <zohar@linux.ibm.com>
10148M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10149L:	linux-integrity@vger.kernel.org
10150S:	Supported
10151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10152F:	security/integrity/ima/
10153F:	security/integrity/
10154
10155INTEL 810/815 FRAMEBUFFER DRIVER
10156M:	Antonino Daplas <adaplas@gmail.com>
10157L:	linux-fbdev@vger.kernel.org
10158S:	Maintained
10159F:	drivers/video/fbdev/i810/
10160
10161INTEL 8255 GPIO DRIVER
10162M:	William Breathitt Gray <william.gray@linaro.org>
10163L:	linux-gpio@vger.kernel.org
10164S:	Maintained
10165F:	drivers/gpio/gpio-i8255.c
10166F:	drivers/gpio/gpio-i8255.h
10167
10168INTEL ASoC DRIVERS
10169M:	Cezary Rojewski <cezary.rojewski@intel.com>
10170M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10171M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10172M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10173M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10174M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10175M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10176L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10177S:	Supported
10178F:	sound/soc/intel/
10179
10180INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10181M:	Hans de Goede <hdegoede@redhat.com>
10182L:	platform-driver-x86@vger.kernel.org
10183S:	Maintained
10184F:	drivers/platform/x86/intel/atomisp2/pm.c
10185
10186INTEL ATOMISP2 LED DRIVER
10187M:	Hans de Goede <hdegoede@redhat.com>
10188L:	platform-driver-x86@vger.kernel.org
10189S:	Maintained
10190F:	drivers/platform/x86/intel/atomisp2/led.c
10191
10192INTEL BIOS SAR INT1092 DRIVER
10193M:	Shravan Sudhakar <s.shravan@intel.com>
10194M:	Intel Corporation <linuxwwan@intel.com>
10195L:	platform-driver-x86@vger.kernel.org
10196S:	Maintained
10197F:	drivers/platform/x86/intel/int1092/
10198
10199INTEL BROXTON PMC DRIVER
10200M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10201M:	Zha Qipeng <qipeng.zha@intel.com>
10202S:	Maintained
10203F:	drivers/mfd/intel_pmc_bxt.c
10204F:	include/linux/mfd/intel_pmc_bxt.h
10205
10206INTEL C600 SERIES SAS CONTROLLER DRIVER
10207M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10208L:	linux-scsi@vger.kernel.org
10209S:	Supported
10210T:	git git://git.code.sf.net/p/intel-sas/isci
10211F:	drivers/scsi/isci/
10212
10213INTEL CPU family model numbers
10214M:	Tony Luck <tony.luck@intel.com>
10215M:	x86@kernel.org
10216L:	linux-kernel@vger.kernel.org
10217S:	Supported
10218F:	arch/x86/include/asm/intel-family.h
10219
10220INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10221M:	Jani Nikula <jani.nikula@linux.intel.com>
10222M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10223M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10224M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10225L:	intel-gfx@lists.freedesktop.org
10226S:	Supported
10227W:	https://01.org/linuxgraphics/
10228Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10229B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10230C:	irc://irc.oftc.net/intel-gfx
10231T:	git git://anongit.freedesktop.org/drm-intel
10232F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10233F:	Documentation/gpu/i915.rst
10234F:	drivers/gpu/drm/i915/
10235F:	include/drm/i915*
10236F:	include/uapi/drm/i915_drm.h
10237
10238INTEL ETHERNET DRIVERS
10239M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10240M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10241L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10242S:	Supported
10243W:	http://www.intel.com/support/feedback.htm
10244W:	http://e1000.sourceforge.net/
10245Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10248F:	Documentation/networking/device_drivers/ethernet/intel/
10249F:	drivers/net/ethernet/intel/
10250F:	drivers/net/ethernet/intel/*/
10251F:	include/linux/avf/virtchnl.h
10252F:	include/linux/net/intel/iidc.h
10253
10254INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10255M:	Mustafa Ismail <mustafa.ismail@intel.com>
10256M:	Shiraz Saleem <shiraz.saleem@intel.com>
10257L:	linux-rdma@vger.kernel.org
10258S:	Supported
10259F:	drivers/infiniband/hw/irdma/
10260F:	include/uapi/rdma/irdma-abi.h
10261
10262INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10263M:	Maik Broemme <mbroemme@libmpq.org>
10264L:	linux-fbdev@vger.kernel.org
10265S:	Maintained
10266F:	Documentation/fb/intelfb.rst
10267F:	drivers/video/fbdev/intelfb/
10268
10269INTEL GPIO DRIVERS
10270M:	Andy Shevchenko <andy@kernel.org>
10271L:	linux-gpio@vger.kernel.org
10272S:	Supported
10273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10274F:	drivers/gpio/gpio-ich.c
10275F:	drivers/gpio/gpio-merrifield.c
10276F:	drivers/gpio/gpio-ml-ioh.c
10277F:	drivers/gpio/gpio-pch.c
10278F:	drivers/gpio/gpio-sch.c
10279F:	drivers/gpio/gpio-sodaville.c
10280
10281INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10282M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10283M:	Zhi Wang <zhi.a.wang@intel.com>
10284L:	intel-gvt-dev@lists.freedesktop.org
10285L:	intel-gfx@lists.freedesktop.org
10286S:	Supported
10287W:	https://01.org/igvt-g
10288T:	git https://github.com/intel/gvt-linux.git
10289F:	drivers/gpu/drm/i915/gvt/
10290
10291INTEL HID EVENT DRIVER
10292M:	Alex Hung <alexhung@gmail.com>
10293L:	platform-driver-x86@vger.kernel.org
10294S:	Maintained
10295F:	drivers/platform/x86/intel/hid.c
10296
10297INTEL I/OAT DMA DRIVER
10298M:	Dave Jiang <dave.jiang@intel.com>
10299R:	Dan Williams <dan.j.williams@intel.com>
10300L:	dmaengine@vger.kernel.org
10301S:	Supported
10302Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10303F:	drivers/dma/ioat*
10304
10305INTEL IDXD DRIVER
10306M:	Fenghua Yu <fenghua.yu@intel.com>
10307M:	Dave Jiang <dave.jiang@intel.com>
10308L:	dmaengine@vger.kernel.org
10309S:	Supported
10310F:	drivers/dma/idxd/*
10311F:	include/uapi/linux/idxd.h
10312
10313INTEL IDLE DRIVER
10314M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10315M:	Len Brown <lenb@kernel.org>
10316L:	linux-pm@vger.kernel.org
10317S:	Supported
10318B:	https://bugzilla.kernel.org
10319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10320F:	drivers/idle/intel_idle.c
10321
10322INTEL IN FIELD SCAN (IFS) DEVICE
10323M:	Jithu Joseph <jithu.joseph@intel.com>
10324R:	Ashok Raj <ashok.raj@intel.com>
10325R:	Tony Luck <tony.luck@intel.com>
10326S:	Maintained
10327F:	drivers/platform/x86/intel/ifs
10328F:	include/trace/events/intel_ifs.h
10329
10330INTEL INTEGRATED SENSOR HUB DRIVER
10331M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10332M:	Jiri Kosina <jikos@kernel.org>
10333L:	linux-input@vger.kernel.org
10334S:	Maintained
10335F:	drivers/hid/intel-ish-hid/
10336
10337INTEL IOMMU (VT-d)
10338M:	David Woodhouse <dwmw2@infradead.org>
10339M:	Lu Baolu <baolu.lu@linux.intel.com>
10340L:	iommu@lists.linux.dev
10341S:	Supported
10342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10343F:	drivers/iommu/intel/
10344F:	include/linux/intel-svm.h
10345
10346INTEL IPU3 CSI-2 CIO2 DRIVER
10347M:	Yong Zhi <yong.zhi@intel.com>
10348M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10349M:	Bingbu Cao <bingbu.cao@intel.com>
10350M:	Dan Scally <djrscally@gmail.com>
10351R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10352L:	linux-media@vger.kernel.org
10353S:	Maintained
10354T:	git git://linuxtv.org/media_tree.git
10355F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10356F:	drivers/media/pci/intel/ipu3/
10357
10358INTEL IPU3 CSI-2 IMGU DRIVER
10359M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10360R:	Bingbu Cao <bingbu.cao@intel.com>
10361R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10362L:	linux-media@vger.kernel.org
10363S:	Maintained
10364F:	Documentation/admin-guide/media/ipu3.rst
10365F:	Documentation/admin-guide/media/ipu3_rcb.svg
10366F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10367F:	drivers/staging/media/ipu3/
10368
10369INTEL IXP4XX CRYPTO SUPPORT
10370M:	Corentin Labbe <clabbe@baylibre.com>
10371L:	linux-crypto@vger.kernel.org
10372S:	Maintained
10373F:	drivers/crypto/ixp4xx_crypto.c
10374
10375INTEL ISHTP ECLITE DRIVER
10376M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10377L:	platform-driver-x86@vger.kernel.org
10378S:	Supported
10379F:	drivers/platform/x86/intel/ishtp_eclite.c
10380
10381INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10382M:	Krzysztof Halasa <khalasa@piap.pl>
10383S:	Maintained
10384F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10385F:	drivers/net/wan/ixp4xx_hss.c
10386F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10387F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10388F:	include/linux/soc/ixp4xx/npe.h
10389F:	include/linux/soc/ixp4xx/qmgr.h
10390
10391INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10392M:	Deepak Saxena <dsaxena@plexity.net>
10393S:	Maintained
10394F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10395F:	drivers/char/hw_random/ixp4xx-rng.c
10396
10397INTEL KEEM BAY DRM DRIVER
10398M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10399M:	Edmund Dea <edmund.j.dea@intel.com>
10400S:	Maintained
10401F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10402F:	drivers/gpu/drm/kmb/
10403
10404INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10405M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10406S:	Maintained
10407F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10408F:	drivers/crypto/keembay/Kconfig
10409F:	drivers/crypto/keembay/Makefile
10410F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10411F:	drivers/crypto/keembay/ocs-aes.c
10412F:	drivers/crypto/keembay/ocs-aes.h
10413
10414INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10415M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10416M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10417M:	Mark Gross <mgross@linux.intel.com>
10418S:	Maintained
10419F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10420F:	drivers/crypto/keembay/Kconfig
10421F:	drivers/crypto/keembay/Makefile
10422F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10423
10424INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10425M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10426M:	Declan Murphy <declan.murphy@intel.com>
10427S:	Maintained
10428F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10429F:	drivers/crypto/keembay/Kconfig
10430F:	drivers/crypto/keembay/Makefile
10431F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10432F:	drivers/crypto/keembay/ocs-hcu.c
10433F:	drivers/crypto/keembay/ocs-hcu.h
10434
10435INTEL THUNDER BAY EMMC PHY DRIVER
10436M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10437M:	Rashmi A <rashmi.a@intel.com>
10438S:	Maintained
10439F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10440F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10441
10442INTEL MANAGEMENT ENGINE (mei)
10443M:	Tomas Winkler <tomas.winkler@intel.com>
10444L:	linux-kernel@vger.kernel.org
10445S:	Supported
10446F:	Documentation/driver-api/mei/*
10447F:	drivers/misc/mei/
10448F:	drivers/watchdog/mei_wdt.c
10449F:	include/linux/mei_aux.h
10450F:	include/linux/mei_cl_bus.h
10451F:	include/uapi/linux/mei.h
10452F:	samples/mei/*
10453
10454INTEL MAX 10 BMC MFD DRIVER
10455M:	Xu Yilun <yilun.xu@intel.com>
10456R:	Tom Rix <trix@redhat.com>
10457S:	Maintained
10458F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10459F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10460F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10461F:	drivers/mfd/intel-m10-bmc.c
10462F:	include/linux/mfd/intel-m10-bmc.h
10463
10464INTEL MENLOW THERMAL DRIVER
10465M:	Sujith Thomas <sujith.thomas@intel.com>
10466L:	linux-pm@vger.kernel.org
10467S:	Supported
10468F:	drivers/thermal/intel/intel_menlow.c
10469
10470INTEL P-Unit IPC DRIVER
10471M:	Zha Qipeng <qipeng.zha@intel.com>
10472L:	platform-driver-x86@vger.kernel.org
10473S:	Maintained
10474F:	arch/x86/include/asm/intel_punit_ipc.h
10475F:	drivers/platform/x86/intel/punit_ipc.c
10476
10477INTEL PMC CORE DRIVER
10478M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10479M:	David E Box <david.e.box@intel.com>
10480L:	platform-driver-x86@vger.kernel.org
10481S:	Maintained
10482F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10483F:	drivers/platform/x86/intel/pmc/
10484
10485INTEL PMIC GPIO DRIVERS
10486M:	Andy Shevchenko <andy@kernel.org>
10487S:	Supported
10488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10489F:	drivers/gpio/gpio-*cove.c
10490
10491INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10492M:	Andy Shevchenko <andy@kernel.org>
10493S:	Supported
10494F:	drivers/mfd/intel_soc_pmic*
10495F:	include/linux/mfd/intel_soc_pmic*
10496
10497INTEL PMT DRIVERS
10498M:	David E. Box <david.e.box@linux.intel.com>
10499S:	Supported
10500F:	drivers/platform/x86/intel/pmt/
10501
10502INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10503M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10504L:	linux-wireless@vger.kernel.org
10505S:	Maintained
10506F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10507F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10508F:	drivers/net/wireless/intel/ipw2x00/
10509
10510INTEL PSTATE DRIVER
10511M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10512M:	Len Brown <lenb@kernel.org>
10513L:	linux-pm@vger.kernel.org
10514S:	Supported
10515F:	drivers/cpufreq/intel_pstate.c
10516
10517INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10518M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10519L:	linux-iio@vger.kernel.org
10520F:	drivers/counter/intel-qep.c
10521
10522INTEL SCU DRIVERS
10523M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10524S:	Maintained
10525F:	arch/x86/include/asm/intel_scu_ipc.h
10526F:	drivers/platform/x86/intel_scu_*
10527
10528INTEL SDSI DRIVER
10529M:	David E. Box <david.e.box@linux.intel.com>
10530S:	Supported
10531F:	drivers/platform/x86/intel/sdsi.c
10532F:	tools/arch/x86/intel_sdsi/
10533F:	tools/testing/selftests/drivers/sdsi/
10534
10535INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10536M:	Daniel Scally <djrscally@gmail.com>
10537S:	Maintained
10538F:	drivers/platform/x86/intel/int3472/
10539
10540INTEL SPEED SELECT TECHNOLOGY
10541M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10542L:	platform-driver-x86@vger.kernel.org
10543S:	Maintained
10544F:	drivers/platform/x86/intel/speed_select_if/
10545F:	include/uapi/linux/isst_if.h
10546F:	tools/power/x86/intel-speed-select/
10547
10548INTEL STRATIX10 FIRMWARE DRIVERS
10549M:	Dinh Nguyen <dinguyen@kernel.org>
10550L:	linux-kernel@vger.kernel.org
10551S:	Maintained
10552F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10553F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10554F:	drivers/firmware/stratix10-rsu.c
10555F:	drivers/firmware/stratix10-svc.c
10556F:	include/linux/firmware/intel/stratix10-smc.h
10557F:	include/linux/firmware/intel/stratix10-svc-client.h
10558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10559
10560INTEL TELEMETRY DRIVER
10561M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10562M:	"David E. Box" <david.e.box@linux.intel.com>
10563L:	platform-driver-x86@vger.kernel.org
10564S:	Maintained
10565F:	arch/x86/include/asm/intel_telemetry.h
10566F:	drivers/platform/x86/intel/telemetry/
10567
10568INTEL TPMI DRIVER
10569M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10570L:	platform-driver-x86@vger.kernel.org
10571S:	Maintained
10572F:	drivers/platform/x86/intel/tpmi.c
10573F:	include/linux/intel_tpmi.h
10574
10575INTEL UNCORE FREQUENCY CONTROL
10576M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10577L:	platform-driver-x86@vger.kernel.org
10578S:	Maintained
10579F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10580F:	drivers/platform/x86/intel/uncore-frequency/
10581
10582INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10583M:	David E. Box <david.e.box@linux.intel.com>
10584S:	Supported
10585F:	drivers/platform/x86/intel/vsec.*
10586
10587INTEL VIRTUAL BUTTON DRIVER
10588M:	AceLan Kao <acelan.kao@canonical.com>
10589L:	platform-driver-x86@vger.kernel.org
10590S:	Maintained
10591F:	drivers/platform/x86/intel/vbtn.c
10592
10593INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10594M:	Stanislaw Gruszka <stf_xl@wp.pl>
10595L:	linux-wireless@vger.kernel.org
10596S:	Supported
10597F:	drivers/net/wireless/intel/iwlegacy/
10598
10599INTEL WIRELESS WIFI LINK (iwlwifi)
10600M:	Gregory Greenman <gregory.greenman@intel.com>
10601L:	linux-wireless@vger.kernel.org
10602S:	Supported
10603W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10605F:	drivers/net/wireless/intel/iwlwifi/
10606
10607INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10608M:	Jithu Joseph <jithu.joseph@intel.com>
10609R:	Maurice Ma <maurice.ma@intel.com>
10610S:	Maintained
10611W:	https://slimbootloader.github.io/security/firmware-update.html
10612F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10613
10614INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10615L:	Dell.Client.Kernel@dell.com
10616S:	Maintained
10617F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10618
10619INTEL WWAN IOSM DRIVER
10620M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10621M:	Intel Corporation <linuxwwan@intel.com>
10622L:	netdev@vger.kernel.org
10623S:	Maintained
10624F:	drivers/net/wwan/iosm/
10625
10626INTEL(R) TRACE HUB
10627M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10628S:	Supported
10629F:	Documentation/trace/intel_th.rst
10630F:	drivers/hwtracing/intel_th/
10631F:	include/linux/intel_th.h
10632
10633INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10634M:	Ning Sun <ning.sun@intel.com>
10635L:	tboot-devel@lists.sourceforge.net
10636S:	Supported
10637W:	http://tboot.sourceforge.net
10638T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10639F:	Documentation/x86/intel_txt.rst
10640F:	arch/x86/kernel/tboot.c
10641F:	include/linux/tboot.h
10642
10643INTEL SGX
10644M:	Jarkko Sakkinen <jarkko@kernel.org>
10645R:	Dave Hansen <dave.hansen@linux.intel.com>
10646L:	linux-sgx@vger.kernel.org
10647S:	Supported
10648Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10650F:	Documentation/x86/sgx.rst
10651F:	arch/x86/entry/vdso/vsgx.S
10652F:	arch/x86/include/asm/sgx.h
10653F:	arch/x86/include/uapi/asm/sgx.h
10654F:	arch/x86/kernel/cpu/sgx/*
10655F:	tools/testing/selftests/sgx/*
10656K:	\bSGX_
10657
10658INTERCONNECT API
10659M:	Georgi Djakov <djakov@kernel.org>
10660L:	linux-pm@vger.kernel.org
10661S:	Maintained
10662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10663F:	Documentation/devicetree/bindings/interconnect/
10664F:	Documentation/driver-api/interconnect.rst
10665F:	drivers/interconnect/
10666F:	include/dt-bindings/interconnect/
10667F:	include/linux/interconnect-provider.h
10668F:	include/linux/interconnect.h
10669
10670INTERRUPT COUNTER DRIVER
10671M:	Oleksij Rempel <o.rempel@pengutronix.de>
10672R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10673L:	linux-iio@vger.kernel.org
10674F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10675F:	drivers/counter/interrupt-cnt.c
10676
10677INTERSIL ISL7998X VIDEO DECODER DRIVER
10678M:	Michael Tretter <m.tretter@pengutronix.de>
10679R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10680L:	linux-media@vger.kernel.org
10681S:	Maintained
10682F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10683F:	drivers/media/i2c/isl7998x.c
10684
10685INVENSENSE ICM-426xx IMU DRIVER
10686M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10687L:	linux-iio@vger.kernel.org
10688S:	Maintained
10689W:	https://invensense.tdk.com/
10690F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10691F:	drivers/iio/imu/inv_icm42600/
10692
10693INVENSENSE MPU-3050 GYROSCOPE DRIVER
10694M:	Linus Walleij <linus.walleij@linaro.org>
10695L:	linux-iio@vger.kernel.org
10696S:	Maintained
10697F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10698F:	drivers/iio/gyro/mpu3050*
10699
10700IOC3 ETHERNET DRIVER
10701M:	Ralf Baechle <ralf@linux-mips.org>
10702L:	linux-mips@vger.kernel.org
10703S:	Maintained
10704F:	drivers/net/ethernet/sgi/ioc3-eth.c
10705
10706IOMAP FILESYSTEM LIBRARY
10707M:	Christoph Hellwig <hch@infradead.org>
10708M:	Darrick J. Wong <djwong@kernel.org>
10709L:	linux-xfs@vger.kernel.org
10710L:	linux-fsdevel@vger.kernel.org
10711S:	Supported
10712T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10713F:	fs/iomap/
10714F:	include/linux/iomap.h
10715
10716IOMMU DMA-API LAYER
10717M:	Robin Murphy <robin.murphy@arm.com>
10718L:	iommu@lists.linux.dev
10719S:	Maintained
10720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10721F:	drivers/iommu/dma-iommu.c
10722F:	drivers/iommu/dma-iommu.h
10723F:	drivers/iommu/iova.c
10724F:	include/linux/iova.h
10725
10726IOMMUFD
10727M:	Jason Gunthorpe <jgg@nvidia.com>
10728M:	Kevin Tian <kevin.tian@intel.com>
10729L:	iommu@lists.linux.dev
10730S:	Maintained
10731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10732F:	Documentation/userspace-api/iommufd.rst
10733F:	drivers/iommu/iommufd/
10734F:	include/linux/iommufd.h
10735F:	include/uapi/linux/iommufd.h
10736F:	tools/testing/selftests/iommu/
10737
10738IOMMU SUBSYSTEM
10739M:	Joerg Roedel <joro@8bytes.org>
10740M:	Will Deacon <will@kernel.org>
10741R:	Robin Murphy <robin.murphy@arm.com>
10742L:	iommu@lists.linux.dev
10743S:	Maintained
10744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10745F:	Documentation/devicetree/bindings/iommu/
10746F:	Documentation/userspace-api/iommu.rst
10747F:	drivers/iommu/
10748F:	include/linux/iommu.h
10749F:	include/linux/iova.h
10750F:	include/linux/of_iommu.h
10751F:	include/uapi/linux/iommu.h
10752
10753IOSYS-MAP HELPERS
10754M:	Thomas Zimmermann <tzimmermann@suse.de>
10755L:	dri-devel@lists.freedesktop.org
10756S:	Maintained
10757T:	git git://anongit.freedesktop.org/drm/drm-misc
10758F:	include/linux/iosys-map.h
10759
10760IO_URING
10761M:	Jens Axboe <axboe@kernel.dk>
10762R:	Pavel Begunkov <asml.silence@gmail.com>
10763L:	io-uring@vger.kernel.org
10764S:	Maintained
10765T:	git git://git.kernel.dk/linux-block
10766T:	git git://git.kernel.dk/liburing
10767F:	io_uring/
10768F:	include/linux/io_uring.h
10769F:	include/linux/io_uring_types.h
10770F:	include/trace/events/io_uring.h
10771F:	include/uapi/linux/io_uring.h
10772F:	tools/io_uring/
10773
10774IPMI SUBSYSTEM
10775M:	Corey Minyard <minyard@acm.org>
10776L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10777S:	Supported
10778W:	http://openipmi.sourceforge.net/
10779T:	git https://github.com/cminyard/linux-ipmi.git for-next
10780F:	Documentation/driver-api/ipmi.rst
10781F:	Documentation/devicetree/bindings/ipmi/
10782F:	drivers/char/ipmi/
10783F:	include/linux/ipmi*
10784F:	include/uapi/linux/ipmi*
10785
10786IPS SCSI RAID DRIVER
10787M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10788L:	linux-scsi@vger.kernel.org
10789S:	Maintained
10790W:	http://www.adaptec.com/
10791F:	drivers/scsi/ips*
10792
10793IPVS
10794M:	Simon Horman <horms@verge.net.au>
10795M:	Julian Anastasov <ja@ssi.bg>
10796L:	netdev@vger.kernel.org
10797L:	lvs-devel@vger.kernel.org
10798S:	Maintained
10799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10801F:	Documentation/networking/ipvs-sysctl.rst
10802F:	include/net/ip_vs.h
10803F:	include/uapi/linux/ip_vs.h
10804F:	net/netfilter/ipvs/
10805
10806IPWIRELESS DRIVER
10807M:	Jiri Kosina <jikos@kernel.org>
10808M:	David Sterba <dsterba@suse.com>
10809S:	Odd Fixes
10810F:	drivers/tty/ipwireless/
10811
10812IRON DEVICE AUDIO CODEC DRIVERS
10813M:	Kiseok Jo <kiseok.jo@irondevice.com>
10814L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10815S:	Maintained
10816F:	Documentation/devicetree/bindings/sound/irondevice,*
10817F:	sound/soc/codecs/sma*
10818
10819IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10820M:	Marc Zyngier <maz@kernel.org>
10821S:	Maintained
10822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10823F:	Documentation/core-api/irq/irq-domain.rst
10824F:	include/linux/irqdomain.h
10825F:	kernel/irq/irqdomain.c
10826F:	kernel/irq/msi.c
10827
10828IRQ SUBSYSTEM
10829M:	Thomas Gleixner <tglx@linutronix.de>
10830L:	linux-kernel@vger.kernel.org
10831S:	Maintained
10832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10833F:	kernel/irq/
10834F:	include/linux/group_cpus.h
10835F:	lib/group_cpus.c
10836
10837IRQCHIP DRIVERS
10838M:	Thomas Gleixner <tglx@linutronix.de>
10839M:	Marc Zyngier <maz@kernel.org>
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:	Documentation/devicetree/bindings/interrupt-controller/
10844F:	drivers/irqchip/
10845
10846ISA
10847M:	William Breathitt Gray <william.gray@linaro.org>
10848S:	Maintained
10849F:	Documentation/driver-api/isa.rst
10850F:	drivers/base/isa.c
10851F:	include/linux/isa.h
10852
10853ISA RADIO MODULE
10854M:	Hans Verkuil <hverkuil@xs4all.nl>
10855L:	linux-media@vger.kernel.org
10856S:	Maintained
10857W:	https://linuxtv.org
10858T:	git git://linuxtv.org/media_tree.git
10859F:	drivers/media/radio/radio-isa*
10860
10861ISAPNP
10862M:	Jaroslav Kysela <perex@perex.cz>
10863S:	Maintained
10864F:	Documentation/driver-api/isapnp.rst
10865F:	drivers/pnp/isapnp/
10866F:	include/linux/isapnp.h
10867
10868ISCSI
10869M:	Lee Duncan <lduncan@suse.com>
10870M:	Chris Leech <cleech@redhat.com>
10871M:	Mike Christie <michael.christie@oracle.com>
10872L:	open-iscsi@googlegroups.com
10873L:	linux-scsi@vger.kernel.org
10874S:	Maintained
10875W:	www.open-iscsi.com
10876F:	drivers/scsi/*iscsi*
10877F:	include/scsi/*iscsi*
10878
10879iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10880M:	Peter Jones <pjones@redhat.com>
10881M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10882S:	Maintained
10883F:	drivers/firmware/iscsi_ibft*
10884
10885ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10886M:	Sagi Grimberg <sagi@grimberg.me>
10887M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10888L:	linux-rdma@vger.kernel.org
10889S:	Supported
10890W:	http://www.openfabrics.org
10891W:	www.open-iscsi.org
10892Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10893F:	drivers/infiniband/ulp/iser/
10894
10895ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10896M:	Sagi Grimberg <sagi@grimberg.me>
10897L:	linux-rdma@vger.kernel.org
10898L:	target-devel@vger.kernel.org
10899S:	Supported
10900W:	http://www.linux-iscsi.org
10901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10902F:	drivers/infiniband/ulp/isert
10903
10904ISDN/CMTP OVER BLUETOOTH
10905M:	Karsten Keil <isdn@linux-pingi.de>
10906L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10907L:	netdev@vger.kernel.org
10908S:	Odd Fixes
10909W:	http://www.isdn4linux.de
10910F:	Documentation/isdn/
10911F:	drivers/isdn/capi/
10912F:	include/linux/isdn/
10913F:	include/uapi/linux/isdn/
10914F:	net/bluetooth/cmtp/
10915
10916ISDN/mISDN SUBSYSTEM
10917M:	Karsten Keil <isdn@linux-pingi.de>
10918L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10919L:	netdev@vger.kernel.org
10920S:	Maintained
10921W:	http://www.isdn4linux.de
10922F:	drivers/isdn/Kconfig
10923F:	drivers/isdn/Makefile
10924F:	drivers/isdn/hardware/
10925F:	drivers/isdn/mISDN/
10926
10927ISOFS FILESYSTEM
10928M:	Jan Kara <jack@suse.cz>
10929L:	linux-fsdevel@vger.kernel.org
10930S:	Maintained
10931F:	Documentation/filesystems/isofs.rst
10932F:	fs/isofs/
10933
10934IT87 HARDWARE MONITORING DRIVER
10935M:	Jean Delvare <jdelvare@suse.com>
10936L:	linux-hwmon@vger.kernel.org
10937S:	Maintained
10938F:	Documentation/hwmon/it87.rst
10939F:	drivers/hwmon/it87.c
10940
10941IT913X MEDIA DRIVER
10942M:	Antti Palosaari <crope@iki.fi>
10943L:	linux-media@vger.kernel.org
10944S:	Maintained
10945W:	https://linuxtv.org
10946W:	http://palosaari.fi/linux/
10947Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10948T:	git git://linuxtv.org/anttip/media_tree.git
10949F:	drivers/media/tuners/it913x*
10950
10951ITE IT66121 HDMI BRIDGE DRIVER
10952M:	Phong LE <ple@baylibre.com>
10953M:	Neil Armstrong <neil.armstrong@linaro.org>
10954S:	Maintained
10955T:	git git://anongit.freedesktop.org/drm/drm-misc
10956F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10957F:	drivers/gpu/drm/bridge/ite-it66121.c
10958
10959IVTV VIDEO4LINUX DRIVER
10960M:	Andy Walls <awalls@md.metrocast.net>
10961L:	linux-media@vger.kernel.org
10962S:	Maintained
10963W:	https://linuxtv.org
10964T:	git git://linuxtv.org/media_tree.git
10965F:	Documentation/admin-guide/media/ivtv*
10966F:	drivers/media/pci/ivtv/
10967F:	include/uapi/linux/ivtv*
10968
10969IX2505V MEDIA DRIVER
10970M:	Malcolm Priestley <tvboxspy@gmail.com>
10971L:	linux-media@vger.kernel.org
10972S:	Maintained
10973W:	https://linuxtv.org
10974Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10975F:	drivers/media/dvb-frontends/ix2505v*
10976
10977JAILHOUSE HYPERVISOR INTERFACE
10978M:	Jan Kiszka <jan.kiszka@siemens.com>
10979L:	jailhouse-dev@googlegroups.com
10980S:	Maintained
10981F:	arch/x86/include/asm/jailhouse_para.h
10982F:	arch/x86/kernel/jailhouse.c
10983
10984JC42.4 TEMPERATURE SENSOR DRIVER
10985M:	Guenter Roeck <linux@roeck-us.net>
10986L:	linux-hwmon@vger.kernel.org
10987S:	Maintained
10988F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10989F:	Documentation/hwmon/jc42.rst
10990F:	drivers/hwmon/jc42.c
10991
10992JFS FILESYSTEM
10993M:	Dave Kleikamp <shaggy@kernel.org>
10994L:	jfs-discussion@lists.sourceforge.net
10995S:	Odd Fixes
10996W:	http://jfs.sourceforge.net/
10997T:	git https://github.com/kleikamp/linux-shaggy.git
10998F:	Documentation/admin-guide/jfs.rst
10999F:	fs/jfs/
11000
11001JME NETWORK DRIVER
11002M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11003L:	netdev@vger.kernel.org
11004S:	Maintained
11005F:	drivers/net/ethernet/jme.*
11006
11007JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11008M:	David Woodhouse <dwmw2@infradead.org>
11009M:	Richard Weinberger <richard@nod.at>
11010L:	linux-mtd@lists.infradead.org
11011S:	Odd Fixes
11012W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11013T:	git git://git.infradead.org/ubifs-2.6.git
11014F:	fs/jffs2/
11015F:	include/uapi/linux/jffs2.h
11016
11017JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11018M:	"Theodore Ts'o" <tytso@mit.edu>
11019M:	Jan Kara <jack@suse.com>
11020L:	linux-ext4@vger.kernel.org
11021S:	Maintained
11022F:	fs/jbd2/
11023F:	include/linux/jbd2.h
11024
11025JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11026M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11027L:	linux-media@vger.kernel.org
11028L:	linux-renesas-soc@vger.kernel.org
11029S:	Maintained
11030F:	drivers/media/platform/renesas/rcar_jpu.c
11031
11032JSM Neo PCI based serial card
11033L:	linux-serial@vger.kernel.org
11034S:	Orphan
11035F:	drivers/tty/serial/jsm/
11036
11037K10TEMP HARDWARE MONITORING DRIVER
11038M:	Clemens Ladisch <clemens@ladisch.de>
11039L:	linux-hwmon@vger.kernel.org
11040S:	Maintained
11041F:	Documentation/hwmon/k10temp.rst
11042F:	drivers/hwmon/k10temp.c
11043
11044K8TEMP HARDWARE MONITORING DRIVER
11045M:	Rudolf Marek <r.marek@assembler.cz>
11046L:	linux-hwmon@vger.kernel.org
11047S:	Maintained
11048F:	Documentation/hwmon/k8temp.rst
11049F:	drivers/hwmon/k8temp.c
11050
11051KASAN
11052M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11053R:	Alexander Potapenko <glider@google.com>
11054R:	Andrey Konovalov <andreyknvl@gmail.com>
11055R:	Dmitry Vyukov <dvyukov@google.com>
11056R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11057L:	kasan-dev@googlegroups.com
11058S:	Maintained
11059F:	Documentation/dev-tools/kasan.rst
11060F:	arch/*/include/asm/*kasan.h
11061F:	arch/*/mm/kasan_init*
11062F:	include/linux/kasan*.h
11063F:	lib/Kconfig.kasan
11064F:	mm/kasan/
11065F:	scripts/Makefile.kasan
11066
11067KCONFIG
11068M:	Masahiro Yamada <masahiroy@kernel.org>
11069L:	linux-kbuild@vger.kernel.org
11070S:	Maintained
11071Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11073F:	Documentation/kbuild/kconfig*
11074F:	scripts/Kconfig.include
11075F:	scripts/kconfig/
11076
11077KCOV
11078R:	Dmitry Vyukov <dvyukov@google.com>
11079R:	Andrey Konovalov <andreyknvl@gmail.com>
11080L:	kasan-dev@googlegroups.com
11081S:	Maintained
11082F:	Documentation/dev-tools/kcov.rst
11083F:	include/linux/kcov.h
11084F:	include/uapi/linux/kcov.h
11085F:	kernel/kcov.c
11086F:	scripts/Makefile.kcov
11087
11088KCSAN
11089M:	Marco Elver <elver@google.com>
11090R:	Dmitry Vyukov <dvyukov@google.com>
11091L:	kasan-dev@googlegroups.com
11092S:	Maintained
11093F:	Documentation/dev-tools/kcsan.rst
11094F:	include/linux/kcsan*.h
11095F:	kernel/kcsan/
11096F:	lib/Kconfig.kcsan
11097F:	scripts/Makefile.kcsan
11098
11099KDUMP
11100M:	Baoquan He <bhe@redhat.com>
11101R:	Vivek Goyal <vgoyal@redhat.com>
11102R:	Dave Young <dyoung@redhat.com>
11103L:	kexec@lists.infradead.org
11104S:	Maintained
11105W:	http://lse.sourceforge.net/kdump/
11106F:	Documentation/admin-guide/kdump/
11107F:	fs/proc/vmcore.c
11108F:	include/linux/crash_core.h
11109F:	include/linux/crash_dump.h
11110F:	include/uapi/linux/vmcore.h
11111F:	kernel/crash_*.c
11112
11113KEENE FM RADIO TRANSMITTER DRIVER
11114M:	Hans Verkuil <hverkuil@xs4all.nl>
11115L:	linux-media@vger.kernel.org
11116S:	Maintained
11117W:	https://linuxtv.org
11118T:	git git://linuxtv.org/media_tree.git
11119F:	drivers/media/radio/radio-keene*
11120
11121KERNEL AUTOMOUNTER
11122M:	Ian Kent <raven@themaw.net>
11123L:	autofs@vger.kernel.org
11124S:	Maintained
11125F:	fs/autofs/
11126
11127KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11128M:	Masahiro Yamada <masahiroy@kernel.org>
11129R:	Nathan Chancellor <nathan@kernel.org>
11130R:	Nick Desaulniers <ndesaulniers@google.com>
11131R:	Nicolas Schier <nicolas@fjasle.eu>
11132L:	linux-kbuild@vger.kernel.org
11133S:	Maintained
11134Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11136F:	Documentation/kbuild/
11137F:	Makefile
11138F:	scripts/*vmlinux*
11139F:	scripts/Kbuild*
11140F:	scripts/Makefile*
11141F:	scripts/basic/
11142F:	scripts/dummy-tools/
11143F:	scripts/mk*
11144F:	scripts/mod/
11145F:	scripts/package/
11146
11147KERNEL HARDENING (not covered by other areas)
11148M:	Kees Cook <keescook@chromium.org>
11149L:	linux-hardening@vger.kernel.org
11150S:	Supported
11151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11152F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11153F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11154F:	include/linux/overflow.h
11155F:	include/linux/randomize_kstack.h
11156F:	mm/usercopy.c
11157K:	\b(add|choose)_random_kstack_offset\b
11158K:	\b__check_(object_size|heap_object)\b
11159
11160KERNEL JANITORS
11161L:	kernel-janitors@vger.kernel.org
11162S:	Odd Fixes
11163W:	http://kernelnewbies.org/KernelJanitors
11164
11165KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11166M:	Chuck Lever <chuck.lever@oracle.com>
11167M:	Jeff Layton <jlayton@kernel.org>
11168L:	linux-nfs@vger.kernel.org
11169S:	Supported
11170W:	http://nfs.sourceforge.net/
11171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11172F:	fs/exportfs/
11173F:	fs/lockd/
11174F:	fs/nfs_common/
11175F:	fs/nfsd/
11176F:	include/linux/lockd/
11177F:	include/linux/sunrpc/
11178F:	include/trace/events/rpcgss.h
11179F:	include/trace/events/rpcrdma.h
11180F:	include/trace/events/sunrpc.h
11181F:	include/trace/misc/fs.h
11182F:	include/trace/misc/nfs.h
11183F:	include/trace/misc/sunrpc.h
11184F:	include/uapi/linux/nfsd/
11185F:	include/uapi/linux/sunrpc/
11186F:	net/sunrpc/
11187F:	Documentation/filesystems/nfs/
11188
11189KERNEL REGRESSIONS
11190M:	Thorsten Leemhuis <linux@leemhuis.info>
11191L:	regressions@lists.linux.dev
11192S:	Supported
11193F:	Documentation/admin-guide/reporting-regressions.rst
11194F:	Documentation/process/handling-regressions.rst
11195
11196KERNEL SELFTEST FRAMEWORK
11197M:	Shuah Khan <shuah@kernel.org>
11198M:	Shuah Khan <skhan@linuxfoundation.org>
11199L:	linux-kselftest@vger.kernel.org
11200S:	Maintained
11201Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11203F:	Documentation/dev-tools/kselftest*
11204F:	tools/testing/selftests/
11205
11206KERNEL SMB3 SERVER (KSMBD)
11207M:	Namjae Jeon <linkinjeon@kernel.org>
11208M:	Steve French <sfrench@samba.org>
11209R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11210R:	Tom Talpey <tom@talpey.com>
11211L:	linux-cifs@vger.kernel.org
11212S:	Maintained
11213T:	git git://git.samba.org/ksmbd.git
11214F:	Documentation/filesystems/cifs/ksmbd.rst
11215F:	fs/ksmbd/
11216F:	fs/smbfs_common/
11217
11218KERNEL UNIT TESTING FRAMEWORK (KUnit)
11219M:	Brendan Higgins <brendanhiggins@google.com>
11220M:	David Gow <davidgow@google.com>
11221L:	linux-kselftest@vger.kernel.org
11222L:	kunit-dev@googlegroups.com
11223S:	Maintained
11224W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11225F:	Documentation/dev-tools/kunit/
11226F:	include/kunit/
11227F:	lib/kunit/
11228F:	tools/testing/kunit/
11229
11230KERNEL USERMODE HELPER
11231M:	Luis Chamberlain <mcgrof@kernel.org>
11232L:	linux-kernel@vger.kernel.org
11233S:	Maintained
11234F:	include/linux/umh.h
11235F:	kernel/umh.c
11236
11237KERNEL VIRTUAL MACHINE (KVM)
11238M:	Paolo Bonzini <pbonzini@redhat.com>
11239L:	kvm@vger.kernel.org
11240S:	Supported
11241W:	http://www.linux-kvm.org
11242T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11243F:	Documentation/virt/kvm/
11244F:	include/asm-generic/kvm*
11245F:	include/kvm/iodev.h
11246F:	include/linux/kvm*
11247F:	include/trace/events/kvm.h
11248F:	include/uapi/asm-generic/kvm*
11249F:	include/uapi/linux/kvm*
11250F:	tools/kvm/
11251F:	tools/testing/selftests/kvm/
11252F:	virt/kvm/*
11253
11254KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11255M:	Marc Zyngier <maz@kernel.org>
11256R:	James Morse <james.morse@arm.com>
11257R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11258R:	Oliver Upton <oliver.upton@linux.dev>
11259R:	Zenghui Yu <yuzenghui@huawei.com>
11260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11261L:	kvmarm@lists.linux.dev
11262L:	kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers)
11263S:	Maintained
11264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11265F:	arch/arm64/include/asm/kvm*
11266F:	arch/arm64/include/uapi/asm/kvm*
11267F:	arch/arm64/kvm/
11268F:	include/kvm/arm_*
11269F:	tools/testing/selftests/kvm/*/aarch64/
11270F:	tools/testing/selftests/kvm/aarch64/
11271
11272KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11273M:	Huacai Chen <chenhuacai@kernel.org>
11274M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11275L:	linux-mips@vger.kernel.org
11276L:	kvm@vger.kernel.org
11277S:	Maintained
11278T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11279F:	arch/mips/include/asm/kvm*
11280F:	arch/mips/include/uapi/asm/kvm*
11281F:	arch/mips/kvm/
11282
11283KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11284L:	linuxppc-dev@lists.ozlabs.org
11285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11286F:	arch/powerpc/include/asm/kvm*
11287F:	arch/powerpc/include/uapi/asm/kvm*
11288F:	arch/powerpc/kernel/kvm*
11289F:	arch/powerpc/kvm/
11290
11291KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11292M:	Anup Patel <anup@brainfault.org>
11293R:	Atish Patra <atishp@atishpatra.org>
11294L:	kvm@vger.kernel.org
11295L:	kvm-riscv@lists.infradead.org
11296L:	linux-riscv@lists.infradead.org
11297S:	Maintained
11298T:	git https://github.com/kvm-riscv/linux.git
11299F:	arch/riscv/include/asm/kvm*
11300F:	arch/riscv/include/uapi/asm/kvm*
11301F:	arch/riscv/kvm/
11302F:	tools/testing/selftests/kvm/*/riscv/
11303
11304KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11305M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11306M:	Janosch Frank <frankja@linux.ibm.com>
11307M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11308R:	David Hildenbrand <david@redhat.com>
11309L:	kvm@vger.kernel.org
11310S:	Supported
11311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11312F:	Documentation/virt/kvm/s390*
11313F:	arch/s390/include/asm/gmap.h
11314F:	arch/s390/include/asm/kvm*
11315F:	arch/s390/include/uapi/asm/kvm*
11316F:	arch/s390/include/uapi/asm/uvdevice.h
11317F:	arch/s390/kernel/uv.c
11318F:	arch/s390/kvm/
11319F:	arch/s390/mm/gmap.c
11320F:	drivers/s390/char/uvdevice.c
11321F:	tools/testing/selftests/drivers/s390x/uvdevice/
11322F:	tools/testing/selftests/kvm/*/s390x/
11323F:	tools/testing/selftests/kvm/s390x/
11324
11325KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11326M:	Sean Christopherson <seanjc@google.com>
11327M:	Paolo Bonzini <pbonzini@redhat.com>
11328L:	kvm@vger.kernel.org
11329S:	Supported
11330T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11331F:	arch/x86/include/asm/kvm*
11332F:	arch/x86/include/asm/svm.h
11333F:	arch/x86/include/asm/vmx*.h
11334F:	arch/x86/include/uapi/asm/kvm*
11335F:	arch/x86/include/uapi/asm/svm.h
11336F:	arch/x86/include/uapi/asm/vmx.h
11337F:	arch/x86/kvm/
11338F:	arch/x86/kvm/*/
11339
11340KVM PARAVIRT (KVM/paravirt)
11341M:	Paolo Bonzini <pbonzini@redhat.com>
11342R:	Wanpeng Li <wanpengli@tencent.com>
11343R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11344L:	kvm@vger.kernel.org
11345S:	Supported
11346T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11347F:	arch/x86/kernel/kvm.c
11348F:	arch/x86/kernel/kvmclock.c
11349F:	arch/x86/include/asm/pvclock-abi.h
11350F:	include/linux/kvm_para.h
11351F:	include/uapi/linux/kvm_para.h
11352F:	include/uapi/asm-generic/kvm_para.h
11353F:	include/asm-generic/kvm_para.h
11354F:	arch/um/include/asm/kvm_para.h
11355F:	arch/x86/include/asm/kvm_para.h
11356F:	arch/x86/include/uapi/asm/kvm_para.h
11357
11358KVM X86 HYPER-V (KVM/hyper-v)
11359M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11360M:	Sean Christopherson <seanjc@google.com>
11361M:	Paolo Bonzini <pbonzini@redhat.com>
11362L:	kvm@vger.kernel.org
11363S:	Supported
11364T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11365F:	arch/x86/kvm/hyperv.*
11366F:	arch/x86/kvm/kvm_onhyperv.*
11367F:	arch/x86/kvm/svm/hyperv.*
11368F:	arch/x86/kvm/svm/svm_onhyperv.*
11369F:	arch/x86/kvm/vmx/hyperv.*
11370
11371KVM X86 Xen (KVM/Xen)
11372M:	David Woodhouse <dwmw2@infradead.org>
11373M:	Paul Durrant <paul@xen.org>
11374M:	Sean Christopherson <seanjc@google.com>
11375M:	Paolo Bonzini <pbonzini@redhat.com>
11376L:	kvm@vger.kernel.org
11377S:	Supported
11378T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11379F:	arch/x86/kvm/xen.*
11380
11381KERNFS
11382M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11383M:	Tejun Heo <tj@kernel.org>
11384S:	Supported
11385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11386F:	fs/kernfs/
11387F:	include/linux/kernfs.h
11388
11389KEXEC
11390M:	Eric Biederman <ebiederm@xmission.com>
11391L:	kexec@lists.infradead.org
11392S:	Maintained
11393W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11394F:	include/linux/kexec.h
11395F:	include/uapi/linux/kexec.h
11396F:	kernel/kexec*
11397
11398KEYS-ENCRYPTED
11399M:	Mimi Zohar <zohar@linux.ibm.com>
11400L:	linux-integrity@vger.kernel.org
11401L:	keyrings@vger.kernel.org
11402S:	Supported
11403F:	Documentation/security/keys/trusted-encrypted.rst
11404F:	include/keys/encrypted-type.h
11405F:	security/keys/encrypted-keys/
11406
11407KEYS-TRUSTED
11408M:	James Bottomley <jejb@linux.ibm.com>
11409M:	Jarkko Sakkinen <jarkko@kernel.org>
11410M:	Mimi Zohar <zohar@linux.ibm.com>
11411L:	linux-integrity@vger.kernel.org
11412L:	keyrings@vger.kernel.org
11413S:	Supported
11414F:	Documentation/security/keys/trusted-encrypted.rst
11415F:	include/keys/trusted-type.h
11416F:	include/keys/trusted_tpm.h
11417F:	security/keys/trusted-keys/
11418
11419KEYS-TRUSTED-TEE
11420M:	Sumit Garg <sumit.garg@linaro.org>
11421L:	linux-integrity@vger.kernel.org
11422L:	keyrings@vger.kernel.org
11423S:	Supported
11424F:	include/keys/trusted_tee.h
11425F:	security/keys/trusted-keys/trusted_tee.c
11426
11427KEYS-TRUSTED-CAAM
11428M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11429R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11430L:	linux-integrity@vger.kernel.org
11431L:	keyrings@vger.kernel.org
11432S:	Maintained
11433F:	include/keys/trusted_caam.h
11434F:	security/keys/trusted-keys/trusted_caam.c
11435
11436KEYS/KEYRINGS
11437M:	David Howells <dhowells@redhat.com>
11438M:	Jarkko Sakkinen <jarkko@kernel.org>
11439L:	keyrings@vger.kernel.org
11440S:	Maintained
11441F:	Documentation/security/keys/core.rst
11442F:	include/keys/
11443F:	include/linux/key-type.h
11444F:	include/linux/key.h
11445F:	include/linux/keyctl.h
11446F:	include/uapi/linux/keyctl.h
11447F:	security/keys/
11448
11449KEYS/KEYRINGS_INTEGRITY
11450M:	Jarkko Sakkinen <jarkko@kernel.org>
11451M:	Mimi Zohar <zohar@linux.ibm.com>
11452L:	linux-integrity@vger.kernel.org
11453L:	keyrings@vger.kernel.org
11454S:	Supported
11455F:	security/integrity/platform_certs
11456
11457KFENCE
11458M:	Alexander Potapenko <glider@google.com>
11459M:	Marco Elver <elver@google.com>
11460R:	Dmitry Vyukov <dvyukov@google.com>
11461L:	kasan-dev@googlegroups.com
11462S:	Maintained
11463F:	Documentation/dev-tools/kfence.rst
11464F:	arch/*/include/asm/kfence.h
11465F:	include/linux/kfence.h
11466F:	lib/Kconfig.kfence
11467F:	mm/kfence/
11468
11469KFIFO
11470M:	Stefani Seibold <stefani@seibold.net>
11471S:	Maintained
11472F:	include/linux/kfifo.h
11473F:	lib/kfifo.c
11474F:	samples/kfifo/
11475
11476KGDB / KDB /debug_core
11477M:	Jason Wessel <jason.wessel@windriver.com>
11478M:	Daniel Thompson <daniel.thompson@linaro.org>
11479R:	Douglas Anderson <dianders@chromium.org>
11480L:	kgdb-bugreport@lists.sourceforge.net
11481S:	Maintained
11482W:	http://kgdb.wiki.kernel.org/
11483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11484F:	Documentation/dev-tools/kgdb.rst
11485F:	drivers/misc/kgdbts.c
11486F:	drivers/tty/serial/kgdboc.c
11487F:	include/linux/kdb.h
11488F:	include/linux/kgdb.h
11489F:	kernel/debug/
11490F:	kernel/module/kdb.c
11491
11492KHADAS MCU MFD DRIVER
11493M:	Neil Armstrong <neil.armstrong@linaro.org>
11494L:	linux-amlogic@lists.infradead.org
11495S:	Maintained
11496F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11497F:	drivers/mfd/khadas-mcu.c
11498F:	include/linux/mfd/khadas-mcu.h
11499F:	drivers/thermal/khadas_mcu_fan.c
11500
11501KIONIX/ROHM KX022A ACCELEROMETER
11502M:	Matti Vaittinen <mazziesaccount@gmail.com>
11503L:	linux-iio@vger.kernel.org
11504S:	Supported
11505F:	drivers/iio/accel/kionix-kx022a*
11506
11507KMEMLEAK
11508M:	Catalin Marinas <catalin.marinas@arm.com>
11509S:	Maintained
11510F:	Documentation/dev-tools/kmemleak.rst
11511F:	include/linux/kmemleak.h
11512F:	mm/kmemleak.c
11513F:	samples/kmemleak/kmemleak-test.c
11514
11515KMOD KERNEL MODULE LOADER - USERMODE HELPER
11516M:	Luis Chamberlain <mcgrof@kernel.org>
11517L:	linux-kernel@vger.kernel.org
11518L:	linux-modules@vger.kernel.org
11519S:	Maintained
11520F:	include/linux/kmod.h
11521F:	kernel/kmod.c
11522F:	lib/test_kmod.c
11523F:	tools/testing/selftests/kmod/
11524
11525KMSAN
11526M:	Alexander Potapenko <glider@google.com>
11527R:	Marco Elver <elver@google.com>
11528R:	Dmitry Vyukov <dvyukov@google.com>
11529L:	kasan-dev@googlegroups.com
11530S:	Maintained
11531F:	Documentation/dev-tools/kmsan.rst
11532F:	arch/*/include/asm/kmsan.h
11533F:	arch/*/mm/kmsan_*
11534F:	include/linux/kmsan*.h
11535F:	lib/Kconfig.kmsan
11536F:	mm/kmsan/
11537F:	scripts/Makefile.kmsan
11538
11539KPROBES
11540M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11541M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11542M:	"David S. Miller" <davem@davemloft.net>
11543M:	Masami Hiramatsu <mhiramat@kernel.org>
11544L:	linux-kernel@vger.kernel.org
11545L:	linux-trace-kernel@vger.kernel.org
11546Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11547S:	Maintained
11548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11549F:	Documentation/trace/kprobes.rst
11550F:	include/asm-generic/kprobes.h
11551F:	include/linux/kprobes.h
11552F:	kernel/kprobes.c
11553F:	lib/test_kprobes.c
11554F:	samples/kprobes
11555
11556KS0108 LCD CONTROLLER DRIVER
11557M:	Miguel Ojeda <ojeda@kernel.org>
11558S:	Maintained
11559F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11560F:	drivers/auxdisplay/ks0108.c
11561F:	include/linux/ks0108.h
11562
11563KTD253 BACKLIGHT DRIVER
11564M:	Linus Walleij <linus.walleij@linaro.org>
11565S:	Maintained
11566F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11567F:	drivers/video/backlight/ktd253-backlight.c
11568
11569KTEST
11570M:	Steven Rostedt <rostedt@goodmis.org>
11571M:	John Hawley <warthog9@eaglescrag.net>
11572S:	Maintained
11573F:	tools/testing/ktest
11574
11575L3MDEV
11576M:	David Ahern <dsahern@kernel.org>
11577L:	netdev@vger.kernel.org
11578S:	Maintained
11579F:	include/net/l3mdev.h
11580F:	net/l3mdev
11581
11582LANDLOCK SECURITY MODULE
11583M:	Mickaël Salaün <mic@digikod.net>
11584L:	linux-security-module@vger.kernel.org
11585S:	Supported
11586W:	https://landlock.io
11587T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11588F:	Documentation/security/landlock.rst
11589F:	Documentation/userspace-api/landlock.rst
11590F:	include/uapi/linux/landlock.h
11591F:	samples/landlock/
11592F:	security/landlock/
11593F:	tools/testing/selftests/landlock/
11594K:	landlock
11595K:	LANDLOCK
11596
11597LANTIQ / INTEL Ethernet drivers
11598M:	Hauke Mehrtens <hauke@hauke-m.de>
11599L:	netdev@vger.kernel.org
11600S:	Maintained
11601F:	drivers/net/dsa/lantiq_gswip.c
11602F:	drivers/net/dsa/lantiq_pce.h
11603F:	drivers/net/ethernet/lantiq_xrx200.c
11604F:	net/dsa/tag_gswip.c
11605
11606LANTIQ MIPS ARCHITECTURE
11607M:	John Crispin <john@phrozen.org>
11608L:	linux-mips@vger.kernel.org
11609S:	Maintained
11610F:	arch/mips/lantiq
11611F:	drivers/soc/lantiq
11612
11613LASI 53c700 driver for PARISC
11614M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11615L:	linux-scsi@vger.kernel.org
11616S:	Maintained
11617F:	Documentation/scsi/53c700.rst
11618F:	drivers/scsi/53c700*
11619
11620LEAKING_ADDRESSES
11621M:	Tobin C. Harding <me@tobin.cc>
11622M:	Tycho Andersen <tycho@tycho.pizza>
11623L:	linux-hardening@vger.kernel.org
11624S:	Maintained
11625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11626F:	scripts/leaking_addresses.pl
11627
11628LED SUBSYSTEM
11629M:	Pavel Machek <pavel@ucw.cz>
11630M:	Lee Jones <lee@kernel.org>
11631L:	linux-leds@vger.kernel.org
11632S:	Maintained
11633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11634F:	Documentation/devicetree/bindings/leds/
11635F:	drivers/leds/
11636F:	include/dt-bindings/leds/
11637F:	include/linux/leds.h
11638
11639LEGACY EEPROM DRIVER
11640M:	Jean Delvare <jdelvare@suse.com>
11641S:	Maintained
11642F:	Documentation/misc-devices/eeprom.rst
11643F:	drivers/misc/eeprom/eeprom.c
11644
11645LEGO MINDSTORMS EV3
11646R:	David Lechner <david@lechnology.com>
11647S:	Maintained
11648F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11649F:	arch/arm/boot/dts/da850-lego-ev3.dts
11650F:	drivers/power/supply/lego_ev3_battery.c
11651
11652LEGO USB Tower driver
11653M:	Juergen Stuber <starblue@users.sourceforge.net>
11654L:	legousb-devel@lists.sourceforge.net
11655S:	Maintained
11656W:	http://legousb.sourceforge.net/
11657F:	drivers/usb/misc/legousbtower.c
11658
11659LETSKETCH HID TABLET DRIVER
11660M:	Hans de Goede <hdegoede@redhat.com>
11661L:	linux-input@vger.kernel.org
11662S:	Maintained
11663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11664F:	drivers/hid/hid-letsketch.c
11665
11666LG LAPTOP EXTRAS
11667M:	Matan Ziv-Av <matan@svgalib.org>
11668L:	platform-driver-x86@vger.kernel.org
11669S:	Maintained
11670F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11671F:	Documentation/admin-guide/laptops/lg-laptop.rst
11672F:	drivers/platform/x86/lg-laptop.c
11673
11674LG2160 MEDIA DRIVER
11675M:	Michael Krufky <mkrufky@linuxtv.org>
11676L:	linux-media@vger.kernel.org
11677S:	Maintained
11678W:	https://linuxtv.org
11679W:	http://github.com/mkrufky
11680Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11681T:	git git://linuxtv.org/mkrufky/tuners.git
11682F:	drivers/media/dvb-frontends/lg2160.*
11683
11684LGDT3305 MEDIA DRIVER
11685M:	Michael Krufky <mkrufky@linuxtv.org>
11686L:	linux-media@vger.kernel.org
11687S:	Maintained
11688W:	https://linuxtv.org
11689W:	http://github.com/mkrufky
11690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11691T:	git git://linuxtv.org/mkrufky/tuners.git
11692F:	drivers/media/dvb-frontends/lgdt3305.*
11693
11694LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11695M:	Viresh Kumar <vireshk@kernel.org>
11696L:	linux-ide@vger.kernel.org
11697S:	Maintained
11698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11699F:	drivers/ata/pata_arasan_cf.c
11700F:	include/linux/pata_arasan_cf_data.h
11701
11702LIBATA PATA DRIVERS
11703R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11704L:	linux-ide@vger.kernel.org
11705F:	drivers/ata/ata_*.c
11706F:	drivers/ata/pata_*.c
11707
11708LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11709M:	Linus Walleij <linus.walleij@linaro.org>
11710L:	linux-ide@vger.kernel.org
11711S:	Maintained
11712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11713F:	drivers/ata/pata_ftide010.c
11714F:	drivers/ata/sata_gemini.c
11715F:	drivers/ata/sata_gemini.h
11716
11717LIBATA SATA AHCI PLATFORM devices support
11718M:	Hans de Goede <hdegoede@redhat.com>
11719M:	Jens Axboe <axboe@kernel.dk>
11720L:	linux-ide@vger.kernel.org
11721S:	Maintained
11722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11723F:	drivers/ata/ahci_platform.c
11724F:	drivers/ata/libahci_platform.c
11725F:	include/linux/ahci_platform.h
11726
11727LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11728M:	Serge Semin <fancer.lancer@gmail.com>
11729L:	linux-ide@vger.kernel.org
11730S:	Maintained
11731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11732F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11733F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11734F:	drivers/ata/ahci_dwc.c
11735
11736LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11737M:	Mikael Pettersson <mikpelinux@gmail.com>
11738L:	linux-ide@vger.kernel.org
11739S:	Maintained
11740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11741F:	drivers/ata/sata_promise.*
11742
11743LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11744M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11745L:	linux-ide@vger.kernel.org
11746S:	Maintained
11747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11748F:	Documentation/ABI/testing/sysfs-ata
11749F:	Documentation/devicetree/bindings/ata/
11750F:	drivers/ata/
11751F:	include/linux/ata.h
11752F:	include/linux/libata.h
11753
11754LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11755M:	Vishal Verma <vishal.l.verma@intel.com>
11756M:	Dan Williams <dan.j.williams@intel.com>
11757M:	Dave Jiang <dave.jiang@intel.com>
11758L:	nvdimm@lists.linux.dev
11759S:	Supported
11760Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11761P:	Documentation/nvdimm/maintainer-entry-profile.rst
11762F:	drivers/nvdimm/btt*
11763
11764LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11765M:	Dan Williams <dan.j.williams@intel.com>
11766M:	Vishal Verma <vishal.l.verma@intel.com>
11767M:	Dave Jiang <dave.jiang@intel.com>
11768L:	nvdimm@lists.linux.dev
11769S:	Supported
11770Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11771P:	Documentation/nvdimm/maintainer-entry-profile.rst
11772F:	drivers/nvdimm/pmem*
11773
11774LIBNVDIMM: DEVICETREE BINDINGS
11775M:	Oliver O'Halloran <oohall@gmail.com>
11776L:	nvdimm@lists.linux.dev
11777S:	Supported
11778Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11779F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11780F:	drivers/nvdimm/of_pmem.c
11781
11782LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11783M:	Dan Williams <dan.j.williams@intel.com>
11784M:	Vishal Verma <vishal.l.verma@intel.com>
11785M:	Dave Jiang <dave.jiang@intel.com>
11786M:	Ira Weiny <ira.weiny@intel.com>
11787L:	nvdimm@lists.linux.dev
11788S:	Supported
11789Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11790P:	Documentation/nvdimm/maintainer-entry-profile.rst
11791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11792F:	drivers/acpi/nfit/*
11793F:	drivers/nvdimm/*
11794F:	include/linux/libnvdimm.h
11795F:	include/linux/nd.h
11796F:	include/uapi/linux/ndctl.h
11797F:	tools/testing/nvdimm/
11798
11799LICENSES and SPDX stuff
11800M:	Thomas Gleixner <tglx@linutronix.de>
11801M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11802L:	linux-spdx@vger.kernel.org
11803S:	Maintained
11804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11805F:	COPYING
11806F:	Documentation/process/license-rules.rst
11807F:	LICENSES/
11808F:	scripts/spdxcheck-test.sh
11809F:	scripts/spdxcheck.py
11810F:	scripts/spdxexclude
11811
11812LINEAR RANGES HELPERS
11813M:	Mark Brown <broonie@kernel.org>
11814R:	Matti Vaittinen <mazziesaccount@gmail.com>
11815F:	lib/linear_ranges.c
11816F:	lib/test_linear_ranges.c
11817F:	include/linux/linear_range.h
11818
11819LINUX FOR POWER MACINTOSH
11820M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11821L:	linuxppc-dev@lists.ozlabs.org
11822S:	Odd Fixes
11823F:	arch/powerpc/platforms/powermac/
11824F:	drivers/macintosh/
11825
11826LINUX FOR POWERPC (32-BIT AND 64-BIT)
11827M:	Michael Ellerman <mpe@ellerman.id.au>
11828R:	Nicholas Piggin <npiggin@gmail.com>
11829R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11830L:	linuxppc-dev@lists.ozlabs.org
11831S:	Supported
11832W:	https://github.com/linuxppc/wiki/wiki
11833Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11835F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11836F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11837F:	Documentation/devicetree/bindings/powerpc/
11838F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11839F:	Documentation/powerpc/
11840F:	arch/powerpc/
11841F:	drivers/*/*/*pasemi*
11842F:	drivers/*/*pasemi*
11843F:	drivers/char/tpm/tpm_ibmvtpm*
11844F:	drivers/crypto/nx/
11845F:	drivers/crypto/vmx/
11846F:	drivers/i2c/busses/i2c-opal.c
11847F:	drivers/net/ethernet/ibm/ibmveth.*
11848F:	drivers/net/ethernet/ibm/ibmvnic.*
11849F:	drivers/pci/hotplug/pnv_php.c
11850F:	drivers/pci/hotplug/rpa*
11851F:	drivers/rtc/rtc-opal.c
11852F:	drivers/scsi/ibmvscsi/
11853F:	drivers/tty/hvc/hvc_opal.c
11854F:	drivers/watchdog/wdrtas.c
11855F:	tools/testing/selftests/powerpc
11856N:	/pmac
11857N:	powermac
11858N:	powernv
11859N:	[^a-z0-9]ps3
11860N:	pseries
11861
11862LINUX FOR POWERPC EMBEDDED MPC5XXX
11863M:	Anatolij Gustschin <agust@denx.de>
11864L:	linuxppc-dev@lists.ozlabs.org
11865S:	Odd Fixes
11866F:	arch/powerpc/platforms/512x/
11867F:	arch/powerpc/platforms/52xx/
11868
11869LINUX FOR POWERPC EMBEDDED PPC4XX
11870L:	linuxppc-dev@lists.ozlabs.org
11871S:	Orphan
11872F:	arch/powerpc/platforms/40x/
11873F:	arch/powerpc/platforms/44x/
11874
11875LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11876M:	Scott Wood <oss@buserror.net>
11877L:	linuxppc-dev@lists.ozlabs.org
11878S:	Odd fixes
11879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11880F:	Documentation/devicetree/bindings/powerpc/fsl/
11881F:	arch/powerpc/platforms/83xx/
11882F:	arch/powerpc/platforms/85xx/
11883
11884LINUX FOR POWERPC EMBEDDED PPC8XX
11885M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11886L:	linuxppc-dev@lists.ozlabs.org
11887S:	Maintained
11888F:	arch/powerpc/platforms/8xx/
11889
11890LINUX KERNEL DUMP TEST MODULE (LKDTM)
11891M:	Kees Cook <keescook@chromium.org>
11892S:	Maintained
11893F:	drivers/misc/lkdtm/*
11894F:	tools/testing/selftests/lkdtm/*
11895
11896LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11897M:	Alan Stern <stern@rowland.harvard.edu>
11898M:	Andrea Parri <parri.andrea@gmail.com>
11899M:	Will Deacon <will@kernel.org>
11900M:	Peter Zijlstra <peterz@infradead.org>
11901M:	Boqun Feng <boqun.feng@gmail.com>
11902M:	Nicholas Piggin <npiggin@gmail.com>
11903M:	David Howells <dhowells@redhat.com>
11904M:	Jade Alglave <j.alglave@ucl.ac.uk>
11905M:	Luc Maranget <luc.maranget@inria.fr>
11906M:	"Paul E. McKenney" <paulmck@kernel.org>
11907R:	Akira Yokosawa <akiyks@gmail.com>
11908R:	Daniel Lustig <dlustig@nvidia.com>
11909R:	Joel Fernandes <joel@joelfernandes.org>
11910L:	linux-kernel@vger.kernel.org
11911L:	linux-arch@vger.kernel.org
11912S:	Supported
11913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11914F:	Documentation/atomic_bitops.txt
11915F:	Documentation/atomic_t.txt
11916F:	Documentation/core-api/refcount-vs-atomic.rst
11917F:	Documentation/litmus-tests/
11918F:	Documentation/memory-barriers.txt
11919F:	tools/memory-model/
11920
11921LIS3LV02D ACCELEROMETER DRIVER
11922M:	Eric Piel <eric.piel@tremplin-utc.net>
11923S:	Maintained
11924F:	Documentation/misc-devices/lis3lv02d.rst
11925F:	drivers/misc/lis3lv02d/
11926F:	drivers/platform/x86/hp/hp_accel.c
11927
11928LIST KUNIT TEST
11929M:	David Gow <davidgow@google.com>
11930L:	linux-kselftest@vger.kernel.org
11931L:	kunit-dev@googlegroups.com
11932S:	Maintained
11933F:	lib/list-test.c
11934
11935LITEX PLATFORM
11936M:	Karol Gugala <kgugala@antmicro.com>
11937M:	Mateusz Holenko <mholenko@antmicro.com>
11938M:	Gabriel Somlo <gsomlo@gmail.com>
11939M:	Joel Stanley <joel@jms.id.au>
11940S:	Maintained
11941F:	Documentation/devicetree/bindings/*/litex,*.yaml
11942F:	arch/openrisc/boot/dts/or1klitex.dts
11943F:	include/linux/litex.h
11944F:	drivers/tty/serial/liteuart.c
11945F:	drivers/soc/litex/*
11946F:	drivers/net/ethernet/litex/*
11947F:	drivers/mmc/host/litex_mmc.c
11948N:	litex
11949
11950LIVE PATCHING
11951M:	Josh Poimboeuf <jpoimboe@kernel.org>
11952M:	Jiri Kosina <jikos@kernel.org>
11953M:	Miroslav Benes <mbenes@suse.cz>
11954M:	Petr Mladek <pmladek@suse.com>
11955R:	Joe Lawrence <joe.lawrence@redhat.com>
11956L:	live-patching@vger.kernel.org
11957S:	Maintained
11958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11959F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11960F:	Documentation/livepatch/
11961F:	arch/powerpc/include/asm/livepatch.h
11962F:	include/linux/livepatch.h
11963F:	kernel/livepatch/
11964F:	kernel/module/livepatch.c
11965F:	lib/livepatch/
11966F:	samples/livepatch/
11967F:	tools/testing/selftests/livepatch/
11968
11969LLC (802.2)
11970L:	netdev@vger.kernel.org
11971S:	Odd fixes
11972F:	include/linux/llc.h
11973F:	include/net/llc*
11974F:	include/uapi/linux/llc.h
11975F:	net/llc/
11976
11977LM73 HARDWARE MONITOR DRIVER
11978M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11979L:	linux-hwmon@vger.kernel.org
11980S:	Maintained
11981F:	drivers/hwmon/lm73.c
11982
11983LM78 HARDWARE MONITOR DRIVER
11984M:	Jean Delvare <jdelvare@suse.com>
11985L:	linux-hwmon@vger.kernel.org
11986S:	Maintained
11987F:	Documentation/hwmon/lm78.rst
11988F:	drivers/hwmon/lm78.c
11989
11990LM83 HARDWARE MONITOR DRIVER
11991M:	Jean Delvare <jdelvare@suse.com>
11992L:	linux-hwmon@vger.kernel.org
11993S:	Maintained
11994F:	Documentation/hwmon/lm83.rst
11995F:	drivers/hwmon/lm83.c
11996
11997LM90 HARDWARE MONITOR DRIVER
11998M:	Jean Delvare <jdelvare@suse.com>
11999L:	linux-hwmon@vger.kernel.org
12000S:	Maintained
12001F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12002F:	Documentation/hwmon/lm90.rst
12003F:	drivers/hwmon/lm90.c
12004F:	include/dt-bindings/thermal/lm90.h
12005
12006LM95234 HARDWARE MONITOR DRIVER
12007M:	Guenter Roeck <linux@roeck-us.net>
12008L:	linux-hwmon@vger.kernel.org
12009S:	Maintained
12010F:	Documentation/hwmon/lm95234.rst
12011F:	drivers/hwmon/lm95234.c
12012
12013LME2510 MEDIA DRIVER
12014M:	Malcolm Priestley <tvboxspy@gmail.com>
12015L:	linux-media@vger.kernel.org
12016S:	Maintained
12017W:	https://linuxtv.org
12018Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12019F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12020
12021LOADPIN SECURITY MODULE
12022M:	Kees Cook <keescook@chromium.org>
12023S:	Supported
12024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12025F:	Documentation/admin-guide/LSM/LoadPin.rst
12026F:	security/loadpin/
12027
12028LOCKING PRIMITIVES
12029M:	Peter Zijlstra <peterz@infradead.org>
12030M:	Ingo Molnar <mingo@redhat.com>
12031M:	Will Deacon <will@kernel.org>
12032R:	Waiman Long <longman@redhat.com>
12033R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12034L:	linux-kernel@vger.kernel.org
12035S:	Maintained
12036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12037F:	Documentation/locking/
12038F:	arch/*/include/asm/spinlock*.h
12039F:	include/linux/lockdep.h
12040F:	include/linux/mutex*.h
12041F:	include/linux/rwlock*.h
12042F:	include/linux/rwsem*.h
12043F:	include/linux/seqlock.h
12044F:	include/linux/spinlock*.h
12045F:	kernel/locking/
12046F:	lib/locking*.[ch]
12047X:	kernel/locking/locktorture.c
12048
12049LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12050M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12051L:	linux-ntfs-dev@lists.sourceforge.net
12052S:	Maintained
12053W:	http://www.linux-ntfs.org/content/view/19/37/
12054F:	Documentation/admin-guide/ldm.rst
12055F:	block/partitions/ldm.*
12056
12057LOGITECH HID GAMING KEYBOARDS
12058M:	Hans de Goede <hdegoede@redhat.com>
12059L:	linux-input@vger.kernel.org
12060S:	Maintained
12061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12062F:	drivers/hid/hid-lg-g15.c
12063
12064LONTIUM LT8912B MIPI TO HDMI BRIDGE
12065M:	Adrien Grassein <adrien.grassein@gmail.com>
12066S:	Maintained
12067F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12068F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12069
12070LOONGARCH
12071M:	Huacai Chen <chenhuacai@kernel.org>
12072R:	WANG Xuerui <kernel@xen0n.name>
12073L:	loongarch@lists.linux.dev
12074S:	Maintained
12075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12076F:	arch/loongarch/
12077F:	drivers/*/*loongarch*
12078F:	Documentation/loongarch/
12079F:	Documentation/translations/zh_CN/loongarch/
12080
12081LOONGSON-2 SOC SERIES GUTS DRIVER
12082M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12083L:	loongarch@lists.linux.dev
12084S:	Maintained
12085F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12086F:	drivers/soc/loongson/loongson2_guts.c
12087
12088LOONGSON-2 SOC SERIES PINCTRL DRIVER
12089M:	zhanghongchen <zhanghongchen@loongson.cn>
12090M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12091L:	linux-gpio@vger.kernel.org
12092S:	Maintained
12093F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12094F:	drivers/pinctrl/pinctrl-loongson2.c
12095
12096LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12097M:	Sathya Prakash <sathya.prakash@broadcom.com>
12098M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12099M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12100L:	MPT-FusionLinux.pdl@broadcom.com
12101L:	linux-scsi@vger.kernel.org
12102S:	Supported
12103W:	http://www.avagotech.com/support/
12104F:	drivers/message/fusion/
12105F:	drivers/scsi/mpt3sas/
12106
12107LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12108M:	Matthew Wilcox <willy@infradead.org>
12109L:	linux-scsi@vger.kernel.org
12110S:	Maintained
12111F:	drivers/scsi/sym53c8xx_2/
12112
12113LTC1660 DAC DRIVER
12114M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12115L:	linux-iio@vger.kernel.org
12116S:	Maintained
12117F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12118F:	drivers/iio/dac/ltc1660.c
12119
12120LTC2688 IIO DAC DRIVER
12121M:	Nuno Sá <nuno.sa@analog.com>
12122L:	linux-iio@vger.kernel.org
12123S:	Supported
12124W:	https://ez.analog.com/linux-software-drivers
12125F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12126F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12127F:	drivers/iio/dac/ltc2688.c
12128
12129LTC2947 HARDWARE MONITOR DRIVER
12130M:	Nuno Sá <nuno.sa@analog.com>
12131L:	linux-hwmon@vger.kernel.org
12132S:	Supported
12133W:	https://ez.analog.com/linux-software-drivers
12134F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12135F:	drivers/hwmon/ltc2947-core.c
12136F:	drivers/hwmon/ltc2947-i2c.c
12137F:	drivers/hwmon/ltc2947-spi.c
12138F:	drivers/hwmon/ltc2947.h
12139
12140LTC2983 IIO TEMPERATURE DRIVER
12141M:	Nuno Sá <nuno.sa@analog.com>
12142L:	linux-iio@vger.kernel.org
12143S:	Supported
12144W:	https://ez.analog.com/linux-software-drivers
12145F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12146F:	drivers/iio/temperature/ltc2983.c
12147
12148LTC4261 HARDWARE MONITOR DRIVER
12149M:	Guenter Roeck <linux@roeck-us.net>
12150L:	linux-hwmon@vger.kernel.org
12151S:	Maintained
12152F:	Documentation/hwmon/ltc4261.rst
12153F:	drivers/hwmon/ltc4261.c
12154
12155LTC4306 I2C MULTIPLEXER DRIVER
12156M:	Michael Hennerich <michael.hennerich@analog.com>
12157L:	linux-i2c@vger.kernel.org
12158S:	Supported
12159W:	https://ez.analog.com/linux-software-drivers
12160F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12161F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12162
12163LTP (Linux Test Project)
12164M:	Mike Frysinger <vapier@gentoo.org>
12165M:	Cyril Hrubis <chrubis@suse.cz>
12166M:	Wanlong Gao <wanlong.gao@gmail.com>
12167M:	Jan Stancek <jstancek@redhat.com>
12168M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12169M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12170L:	ltp@lists.linux.it (subscribers-only)
12171S:	Maintained
12172W:	http://linux-test-project.github.io/
12173T:	git https://github.com/linux-test-project/ltp.git
12174
12175LYNX 28G SERDES PHY DRIVER
12176M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12177L:	netdev@vger.kernel.org
12178S:	Supported
12179F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12180F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12181
12182LYNX PCS MODULE
12183M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12184L:	netdev@vger.kernel.org
12185S:	Supported
12186F:	drivers/net/pcs/pcs-lynx.c
12187F:	include/linux/pcs-lynx.h
12188
12189M68K ARCHITECTURE
12190M:	Geert Uytterhoeven <geert@linux-m68k.org>
12191L:	linux-m68k@lists.linux-m68k.org
12192S:	Maintained
12193W:	http://www.linux-m68k.org/
12194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12195F:	arch/m68k/
12196F:	drivers/zorro/
12197
12198M68K ON APPLE MACINTOSH
12199M:	Joshua Thompson <funaho@jurai.org>
12200L:	linux-m68k@lists.linux-m68k.org
12201S:	Maintained
12202W:	http://www.mac.linux-m68k.org/
12203F:	arch/m68k/mac/
12204F:	drivers/macintosh/adb-iop.c
12205F:	drivers/macintosh/via-macii.c
12206
12207M68K ON HP9000/300
12208M:	Philip Blundell <philb@gnu.org>
12209S:	Maintained
12210W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12211F:	arch/m68k/hp300/
12212
12213M88DS3103 MEDIA DRIVER
12214M:	Antti Palosaari <crope@iki.fi>
12215L:	linux-media@vger.kernel.org
12216S:	Maintained
12217W:	https://linuxtv.org
12218W:	http://palosaari.fi/linux/
12219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12220T:	git git://linuxtv.org/anttip/media_tree.git
12221F:	drivers/media/dvb-frontends/m88ds3103*
12222
12223M88RS2000 MEDIA DRIVER
12224M:	Malcolm Priestley <tvboxspy@gmail.com>
12225L:	linux-media@vger.kernel.org
12226S:	Maintained
12227W:	https://linuxtv.org
12228Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12229F:	drivers/media/dvb-frontends/m88rs2000*
12230
12231MA901 MASTERKIT USB FM RADIO DRIVER
12232M:	Alexey Klimov <klimov.linux@gmail.com>
12233L:	linux-media@vger.kernel.org
12234S:	Maintained
12235T:	git git://linuxtv.org/media_tree.git
12236F:	drivers/media/radio/radio-ma901.c
12237
12238MAC80211
12239M:	Johannes Berg <johannes@sipsolutions.net>
12240L:	linux-wireless@vger.kernel.org
12241S:	Maintained
12242W:	https://wireless.wiki.kernel.org/
12243Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12246F:	Documentation/networking/mac80211-injection.rst
12247F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12248F:	drivers/net/wireless/mac80211_hwsim.[ch]
12249F:	include/net/mac80211.h
12250F:	net/mac80211/
12251
12252MAILBOX API
12253M:	Jassi Brar <jassisinghbrar@gmail.com>
12254L:	linux-kernel@vger.kernel.org
12255S:	Maintained
12256F:	drivers/mailbox/
12257F:	include/linux/mailbox_client.h
12258F:	include/linux/mailbox_controller.h
12259F:	include/dt-bindings/mailbox/
12260F:	Documentation/devicetree/bindings/mailbox/
12261
12262MAILBOX ARM MHUv2
12263M:	Viresh Kumar <viresh.kumar@linaro.org>
12264M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12265L:	linux-kernel@vger.kernel.org
12266S:	Maintained
12267F:	drivers/mailbox/arm_mhuv2.c
12268F:	include/linux/mailbox/arm_mhuv2_message.h
12269F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12270
12271MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12272M:	Jeremy Kerr <jk@codeconstruct.com.au>
12273M:	Matt Johnston <matt@codeconstruct.com.au>
12274L:	netdev@vger.kernel.org
12275S:	Maintained
12276F:	Documentation/networking/mctp.rst
12277F:	drivers/net/mctp/
12278F:	include/net/mctp.h
12279F:	include/net/mctpdevice.h
12280F:	include/net/netns/mctp.h
12281F:	net/mctp/
12282
12283MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12284M:	Michael Kerrisk <mtk.manpages@gmail.com>
12285L:	linux-man@vger.kernel.org
12286S:	Maintained
12287W:	http://www.kernel.org/doc/man-pages
12288
12289MAPLE TREE
12290M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12291L:	linux-mm@kvack.org
12292S:	Supported
12293F:	Documentation/core-api/maple_tree.rst
12294F:	include/linux/maple_tree.h
12295F:	include/trace/events/maple_tree.h
12296F:	lib/maple_tree.c
12297F:	lib/test_maple_tree.c
12298F:	tools/testing/radix-tree/linux/maple_tree.h
12299F:	tools/testing/radix-tree/maple.c
12300
12301MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12302M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12303L:	linux-mips@vger.kernel.org
12304S:	Maintained
12305F:	arch/mips/boot/dts/img/pistachio*
12306
12307MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12308M:	Andrew Lunn <andrew@lunn.ch>
12309L:	netdev@vger.kernel.org
12310S:	Maintained
12311F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12312F:	Documentation/networking/devlink/mv88e6xxx.rst
12313F:	drivers/net/dsa/mv88e6xxx/
12314F:	include/linux/dsa/mv88e6xxx.h
12315F:	include/linux/platform_data/mv88e6xxx.h
12316
12317MARVELL ARMADA 3700 PHY DRIVERS
12318M:	Miquel Raynal <miquel.raynal@bootlin.com>
12319S:	Maintained
12320F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12321F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12322F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12323F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12324
12325MARVELL ARMADA 3700 SERIAL DRIVER
12326M:	Pali Rohár <pali@kernel.org>
12327S:	Maintained
12328F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12329F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12330F:	drivers/tty/serial/mvebu-uart.c
12331
12332MARVELL ARMADA DRM SUPPORT
12333M:	Russell King <linux@armlinux.org.uk>
12334S:	Maintained
12335T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12336T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12337F:	Documentation/devicetree/bindings/display/armada/
12338F:	drivers/gpu/drm/armada/
12339F:	include/uapi/drm/armada_drm.h
12340
12341MARVELL CRYPTO DRIVER
12342M:	Boris Brezillon <bbrezillon@kernel.org>
12343M:	Arnaud Ebalard <arno@natisbad.org>
12344M:	Srujana Challa <schalla@marvell.com>
12345L:	linux-crypto@vger.kernel.org
12346S:	Maintained
12347F:	drivers/crypto/marvell/
12348F:	include/linux/soc/marvell/octeontx2/
12349
12350MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12351M:	Mirko Lindner <mlindner@marvell.com>
12352M:	Stephen Hemminger <stephen@networkplumber.org>
12353L:	netdev@vger.kernel.org
12354S:	Maintained
12355F:	drivers/net/ethernet/marvell/sk*
12356
12357MARVELL LIBERTAS WIRELESS DRIVER
12358L:	libertas-dev@lists.infradead.org
12359S:	Orphan
12360F:	drivers/net/wireless/marvell/libertas/
12361
12362MARVELL MACCHIATOBIN SUPPORT
12363M:	Russell King <linux@armlinux.org.uk>
12364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12365S:	Maintained
12366F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12367
12368MARVELL MV643XX ETHERNET DRIVER
12369M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12370L:	netdev@vger.kernel.org
12371S:	Maintained
12372F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12373F:	include/linux/mv643xx.h
12374
12375MARVELL MV88X3310 PHY DRIVER
12376M:	Russell King <linux@armlinux.org.uk>
12377M:	Marek Behún <kabel@kernel.org>
12378L:	netdev@vger.kernel.org
12379S:	Maintained
12380F:	drivers/net/phy/marvell10g.c
12381
12382MARVELL MVEBU THERMAL DRIVER
12383M:	Miquel Raynal <miquel.raynal@bootlin.com>
12384S:	Maintained
12385F:	drivers/thermal/armada_thermal.c
12386
12387MARVELL MVNETA ETHERNET DRIVER
12388M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12389L:	netdev@vger.kernel.org
12390S:	Maintained
12391F:	drivers/net/ethernet/marvell/mvneta.*
12392
12393MARVELL MVPP2 ETHERNET DRIVER
12394M:	Marcin Wojtas <mw@semihalf.com>
12395M:	Russell King <linux@armlinux.org.uk>
12396L:	netdev@vger.kernel.org
12397S:	Maintained
12398F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12399F:	drivers/net/ethernet/marvell/mvpp2/
12400
12401MARVELL MWIFIEX WIRELESS DRIVER
12402M:	Amitkumar Karwar <amitkarwar@gmail.com>
12403M:	Ganapathi Bhat <ganapathi017@gmail.com>
12404M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12405M:	Xinming Hu <huxinming820@gmail.com>
12406L:	linux-wireless@vger.kernel.org
12407S:	Maintained
12408F:	drivers/net/wireless/marvell/mwifiex/
12409
12410MARVELL MWL8K WIRELESS DRIVER
12411M:	Lennert Buytenhek <buytenh@wantstofly.org>
12412L:	linux-wireless@vger.kernel.org
12413S:	Odd Fixes
12414F:	drivers/net/wireless/marvell/mwl8k.c
12415
12416MARVELL NAND CONTROLLER DRIVER
12417M:	Miquel Raynal <miquel.raynal@bootlin.com>
12418L:	linux-mtd@lists.infradead.org
12419S:	Maintained
12420F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12421F:	drivers/mtd/nand/raw/marvell_nand.c
12422
12423MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12424M:	Sunil Goutham <sgoutham@marvell.com>
12425M:	Geetha sowjanya <gakula@marvell.com>
12426M:	Subbaraya Sundeep <sbhatta@marvell.com>
12427M:	hariprasad <hkelam@marvell.com>
12428L:	netdev@vger.kernel.org
12429S:	Supported
12430F:	drivers/net/ethernet/marvell/octeontx2/nic/
12431F:	include/linux/soc/marvell/octeontx2/
12432
12433MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12434M:	Sunil Goutham <sgoutham@marvell.com>
12435M:	Linu Cherian <lcherian@marvell.com>
12436M:	Geetha sowjanya <gakula@marvell.com>
12437M:	Jerin Jacob <jerinj@marvell.com>
12438M:	hariprasad <hkelam@marvell.com>
12439M:	Subbaraya Sundeep <sbhatta@marvell.com>
12440L:	netdev@vger.kernel.org
12441S:	Supported
12442F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12443F:	drivers/net/ethernet/marvell/octeontx2/af/
12444
12445MARVELL PRESTERA ETHERNET SWITCH DRIVER
12446M:	Taras Chornyi <taras.chornyi@plvision.eu>
12447S:	Supported
12448W:	https://github.com/Marvell-switching/switchdev-prestera
12449F:	drivers/net/ethernet/marvell/prestera/
12450
12451MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12452M:	Nicolas Pitre <nico@fluxnic.net>
12453S:	Odd Fixes
12454F:	drivers/mmc/host/mvsdio.*
12455
12456MARVELL USB MDIO CONTROLLER DRIVER
12457M:	Tobias Waldekranz <tobias@waldekranz.com>
12458L:	netdev@vger.kernel.org
12459S:	Maintained
12460F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12461F:	drivers/net/mdio/mdio-mvusb.c
12462
12463MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12464M:	Hu Ziji <huziji@marvell.com>
12465L:	linux-mmc@vger.kernel.org
12466S:	Supported
12467F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12468F:	drivers/mmc/host/sdhci-xenon*
12469
12470MARVELL OCTEON ENDPOINT DRIVER
12471M:	Veerasenareddy Burru <vburru@marvell.com>
12472M:	Abhijit Ayarekar <aayarekar@marvell.com>
12473L:	netdev@vger.kernel.org
12474S:	Supported
12475F:	drivers/net/ethernet/marvell/octeon_ep
12476
12477MATROX FRAMEBUFFER DRIVER
12478L:	linux-fbdev@vger.kernel.org
12479S:	Orphan
12480F:	drivers/video/fbdev/matrox/matroxfb_*
12481F:	include/uapi/linux/matroxfb.h
12482
12483MAX15301 DRIVER
12484M:	Daniel Nilsson <daniel.nilsson@flex.com>
12485L:	linux-hwmon@vger.kernel.org
12486S:	Maintained
12487F:	Documentation/hwmon/max15301.rst
12488F:	drivers/hwmon/pmbus/max15301.c
12489
12490MAX16065 HARDWARE MONITOR DRIVER
12491M:	Guenter Roeck <linux@roeck-us.net>
12492L:	linux-hwmon@vger.kernel.org
12493S:	Maintained
12494F:	Documentation/hwmon/max16065.rst
12495F:	drivers/hwmon/max16065.c
12496
12497MAX2175 SDR TUNER DRIVER
12498M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12499L:	linux-media@vger.kernel.org
12500S:	Maintained
12501T:	git git://linuxtv.org/media_tree.git
12502F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12503F:	Documentation/userspace-api/media/drivers/max2175.rst
12504F:	drivers/media/i2c/max2175*
12505F:	include/uapi/linux/max2175.h
12506
12507MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12508L:	linux-hwmon@vger.kernel.org
12509S:	Orphan
12510F:	Documentation/hwmon/max6650.rst
12511F:	drivers/hwmon/max6650.c
12512
12513MAX6697 HARDWARE MONITOR DRIVER
12514M:	Guenter Roeck <linux@roeck-us.net>
12515L:	linux-hwmon@vger.kernel.org
12516S:	Maintained
12517F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12518F:	Documentation/hwmon/max6697.rst
12519F:	drivers/hwmon/max6697.c
12520F:	include/linux/platform_data/max6697.h
12521
12522MAX9286 QUAD GMSL DESERIALIZER DRIVER
12523M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12524M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12525M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12526M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12527L:	linux-media@vger.kernel.org
12528S:	Maintained
12529F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12530F:	drivers/media/i2c/max9286.c
12531
12532MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12533M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12534L:	linux-media@vger.kernel.org
12535S:	Maintained
12536F:	drivers/staging/media/max96712/max96712.c
12537
12538MAX9860 MONO AUDIO VOICE CODEC DRIVER
12539M:	Peter Rosin <peda@axentia.se>
12540L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12541S:	Maintained
12542F:	Documentation/devicetree/bindings/sound/max9860.txt
12543F:	sound/soc/codecs/max9860.*
12544
12545MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12546M:	Andreas Klinger <ak@it-klinger.de>
12547L:	linux-iio@vger.kernel.org
12548S:	Maintained
12549F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12550F:	drivers/iio/proximity/mb1232.c
12551
12552MAXIM MAX11205 DRIVER
12553M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12554L:	linux-iio@vger.kernel.org
12555S:	Supported
12556W:	https://ez.analog.com/linux-software-drivers
12557F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12558F:	drivers/iio/adc/max11205.c
12559
12560MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12561R:	Iskren Chernev <iskren.chernev@gmail.com>
12562R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12563R:	Marek Szyprowski <m.szyprowski@samsung.com>
12564R:	Matheus Castello <matheus@castello.eng.br>
12565L:	linux-pm@vger.kernel.org
12566S:	Maintained
12567F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12568F:	drivers/power/supply/max17040_battery.c
12569
12570MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12571R:	Hans de Goede <hdegoede@redhat.com>
12572R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12573R:	Marek Szyprowski <m.szyprowski@samsung.com>
12574R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12575R:	Purism Kernel Team <kernel@puri.sm>
12576L:	linux-pm@vger.kernel.org
12577S:	Maintained
12578F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12579F:	drivers/power/supply/max17042_battery.c
12580
12581MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12582M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12583L:	linux-kernel@vger.kernel.org
12584S:	Maintained
12585F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12586F:	drivers/regulator/max20086-regulator.c
12587
12588MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12589M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12590L:	linux-iio@vger.kernel.org
12591S:	Maintained
12592F:	drivers/iio/temperature/max30208.c
12593
12594MAXIM MAX77650 PMIC MFD DRIVER
12595M:	Bartosz Golaszewski <brgl@bgdev.pl>
12596L:	linux-kernel@vger.kernel.org
12597S:	Maintained
12598F:	Documentation/devicetree/bindings/*/*max77650.yaml
12599F:	Documentation/devicetree/bindings/*/max77650*.yaml
12600F:	drivers/gpio/gpio-max77650.c
12601F:	drivers/input/misc/max77650-onkey.c
12602F:	drivers/leds/leds-max77650.c
12603F:	drivers/mfd/max77650.c
12604F:	drivers/power/supply/max77650-charger.c
12605F:	drivers/regulator/max77650-regulator.c
12606F:	include/linux/mfd/max77650.h
12607
12608MAXIM MAX77714 PMIC MFD DRIVER
12609M:	Luca Ceresoli <luca@lucaceresoli.net>
12610S:	Maintained
12611F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12612F:	drivers/mfd/max77714.c
12613F:	include/linux/mfd/max77714.h
12614
12615MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12616M:	Javier Martinez Canillas <javier@dowhile0.org>
12617L:	linux-kernel@vger.kernel.org
12618S:	Supported
12619F:	Documentation/devicetree/bindings/*/*max77802.yaml
12620F:	drivers/regulator/max77802-regulator.c
12621F:	include/dt-bindings/*/*max77802.h
12622
12623MAXIM MAX77976 BATTERY CHARGER
12624M:	Luca Ceresoli <luca@lucaceresoli.net>
12625S:	Supported
12626F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12627F:	drivers/power/supply/max77976_charger.c
12628
12629MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12630M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12631L:	linux-pm@vger.kernel.org
12632S:	Supported
12633B:	mailto:linux-samsung-soc@vger.kernel.org
12634F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12635F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12636F:	drivers/power/supply/max14577_charger.c
12637F:	drivers/power/supply/max77693_charger.c
12638
12639MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12640M:	Chanwoo Choi <cw00.choi@samsung.com>
12641M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12642L:	linux-kernel@vger.kernel.org
12643S:	Supported
12644B:	mailto:linux-samsung-soc@vger.kernel.org
12645F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12646F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12647F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12648F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12649F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12650F:	drivers/*/*max77843.c
12651F:	drivers/*/max14577*.c
12652F:	drivers/*/max77686*.c
12653F:	drivers/*/max77693*.c
12654F:	drivers/clk/clk-max77686.c
12655F:	drivers/extcon/extcon-max14577.c
12656F:	drivers/extcon/extcon-max77693.c
12657F:	drivers/rtc/rtc-max77686.c
12658F:	include/linux/mfd/max14577*.h
12659F:	include/linux/mfd/max77686*.h
12660F:	include/linux/mfd/max77693*.h
12661
12662MAXIRADIO FM RADIO RECEIVER DRIVER
12663M:	Hans Verkuil <hverkuil@xs4all.nl>
12664L:	linux-media@vger.kernel.org
12665S:	Maintained
12666W:	https://linuxtv.org
12667T:	git git://linuxtv.org/media_tree.git
12668F:	drivers/media/radio/radio-maxiradio*
12669
12670MAXLINEAR ETHERNET PHY DRIVER
12671M:	Xu Liang <lxu@maxlinear.com>
12672L:	netdev@vger.kernel.org
12673S:	Supported
12674F:	drivers/net/phy/mxl-gpy.c
12675
12676MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12677R:	Yasushi SHOJI <yashi@spacecubics.com>
12678L:	linux-can@vger.kernel.org
12679S:	Maintained
12680F:	drivers/net/can/usb/mcba_usb.c
12681
12682MCAN MMIO DEVICE DRIVER
12683M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12684L:	linux-can@vger.kernel.org
12685S:	Maintained
12686F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12687F:	drivers/net/can/m_can/m_can.c
12688F:	drivers/net/can/m_can/m_can.h
12689F:	drivers/net/can/m_can/m_can_platform.c
12690
12691MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12692M:	Rishi Gupta <gupt21@gmail.com>
12693L:	linux-i2c@vger.kernel.org
12694L:	linux-input@vger.kernel.org
12695S:	Maintained
12696F:	drivers/hid/hid-mcp2221.c
12697
12698MCP251XFD SPI-CAN NETWORK DRIVER
12699M:	Marc Kleine-Budde <mkl@pengutronix.de>
12700M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12701R:	Thomas Kopp <thomas.kopp@microchip.com>
12702L:	linux-can@vger.kernel.org
12703S:	Maintained
12704F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12705F:	drivers/net/can/spi/mcp251xfd/
12706
12707MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12708M:	Peter Rosin <peda@axentia.se>
12709L:	linux-iio@vger.kernel.org
12710S:	Maintained
12711F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12712F:	drivers/iio/potentiometer/mcp4018.c
12713F:	drivers/iio/potentiometer/mcp4531.c
12714
12715MCR20A IEEE-802.15.4 RADIO DRIVER
12716M:	Stefan Schmidt <stefan@datenfreihafen.org>
12717L:	linux-wpan@vger.kernel.org
12718S:	Odd Fixes
12719W:	https://github.com/xueliu/mcr20a-linux
12720F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12721F:	drivers/net/ieee802154/mcr20a.c
12722F:	drivers/net/ieee802154/mcr20a.h
12723
12724MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12725M:	William Breathitt Gray <william.gray@linaro.org>
12726L:	linux-iio@vger.kernel.org
12727S:	Maintained
12728F:	drivers/iio/dac/cio-dac.c
12729
12730MEDIA CONTROLLER FRAMEWORK
12731M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12732M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12733L:	linux-media@vger.kernel.org
12734S:	Supported
12735W:	https://www.linuxtv.org
12736T:	git git://linuxtv.org/media_tree.git
12737F:	drivers/media/mc/
12738F:	include/media/media-*.h
12739F:	include/uapi/linux/media.h
12740
12741MEDIA DRIVER FOR FREESCALE IMX PXP
12742M:	Philipp Zabel <p.zabel@pengutronix.de>
12743L:	linux-media@vger.kernel.org
12744S:	Maintained
12745T:	git git://linuxtv.org/media_tree.git
12746F:	drivers/media/platform/nxp/imx-pxp.[ch]
12747
12748MEDIA DRIVERS FOR ASCOT2E
12749M:	Sergey Kozlov <serjk@netup.ru>
12750M:	Abylay Ospan <aospan@netup.ru>
12751L:	linux-media@vger.kernel.org
12752S:	Supported
12753W:	https://linuxtv.org
12754W:	http://netup.tv/
12755T:	git git://linuxtv.org/media_tree.git
12756F:	drivers/media/dvb-frontends/ascot2e*
12757
12758MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12759M:	Jasmin Jessich <jasmin@anw.at>
12760L:	linux-media@vger.kernel.org
12761S:	Maintained
12762W:	https://linuxtv.org
12763T:	git git://linuxtv.org/media_tree.git
12764F:	drivers/media/dvb-frontends/cxd2099*
12765
12766MEDIA DRIVERS FOR CXD2841ER
12767M:	Sergey Kozlov <serjk@netup.ru>
12768M:	Abylay Ospan <aospan@netup.ru>
12769L:	linux-media@vger.kernel.org
12770S:	Supported
12771W:	https://linuxtv.org
12772W:	http://netup.tv/
12773T:	git git://linuxtv.org/media_tree.git
12774F:	drivers/media/dvb-frontends/cxd2841er*
12775
12776MEDIA DRIVERS FOR CXD2880
12777M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12778L:	linux-media@vger.kernel.org
12779S:	Supported
12780W:	http://linuxtv.org/
12781T:	git git://linuxtv.org/media_tree.git
12782F:	drivers/media/dvb-frontends/cxd2880/*
12783F:	drivers/media/spi/cxd2880*
12784
12785MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12786L:	linux-media@vger.kernel.org
12787S:	Orphan
12788W:	https://linuxtv.org
12789T:	git git://linuxtv.org/media_tree.git
12790F:	drivers/media/pci/ddbridge/*
12791
12792MEDIA DRIVERS FOR FREESCALE IMX
12793M:	Steve Longerbeam <slongerbeam@gmail.com>
12794M:	Philipp Zabel <p.zabel@pengutronix.de>
12795L:	linux-media@vger.kernel.org
12796S:	Maintained
12797T:	git git://linuxtv.org/media_tree.git
12798F:	Documentation/admin-guide/media/imx.rst
12799F:	Documentation/devicetree/bindings/media/imx.txt
12800F:	drivers/staging/media/imx/
12801F:	include/linux/imx-media.h
12802F:	include/media/imx.h
12803
12804MEDIA DRIVERS FOR FREESCALE IMX7
12805M:	Rui Miguel Silva <rmfrfs@gmail.com>
12806M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12807L:	linux-media@vger.kernel.org
12808S:	Maintained
12809T:	git git://linuxtv.org/media_tree.git
12810F:	Documentation/admin-guide/media/imx7.rst
12811F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12812F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12813F:	drivers/media/platform/nxp/imx-mipi-csis.c
12814F:	drivers/media/platform/nxp/imx7-media-csi.c
12815
12816MEDIA DRIVERS FOR HELENE
12817M:	Abylay Ospan <aospan@netup.ru>
12818L:	linux-media@vger.kernel.org
12819S:	Supported
12820W:	https://linuxtv.org
12821W:	http://netup.tv/
12822T:	git git://linuxtv.org/media_tree.git
12823F:	drivers/media/dvb-frontends/helene*
12824
12825MEDIA DRIVERS FOR HORUS3A
12826M:	Sergey Kozlov <serjk@netup.ru>
12827M:	Abylay Ospan <aospan@netup.ru>
12828L:	linux-media@vger.kernel.org
12829S:	Supported
12830W:	https://linuxtv.org
12831W:	http://netup.tv/
12832T:	git git://linuxtv.org/media_tree.git
12833F:	drivers/media/dvb-frontends/horus3a*
12834
12835MEDIA DRIVERS FOR LNBH25
12836M:	Sergey Kozlov <serjk@netup.ru>
12837M:	Abylay Ospan <aospan@netup.ru>
12838L:	linux-media@vger.kernel.org
12839S:	Supported
12840W:	https://linuxtv.org
12841W:	http://netup.tv/
12842T:	git git://linuxtv.org/media_tree.git
12843F:	drivers/media/dvb-frontends/lnbh25*
12844
12845MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12846L:	linux-media@vger.kernel.org
12847S:	Orphan
12848W:	https://linuxtv.org
12849T:	git git://linuxtv.org/media_tree.git
12850F:	drivers/media/dvb-frontends/mxl5xx*
12851
12852MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12853M:	Sergey Kozlov <serjk@netup.ru>
12854M:	Abylay Ospan <aospan@netup.ru>
12855L:	linux-media@vger.kernel.org
12856S:	Supported
12857W:	https://linuxtv.org
12858W:	http://netup.tv/
12859T:	git git://linuxtv.org/media_tree.git
12860F:	drivers/media/pci/netup_unidvb/*
12861
12862MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12863M:	Dmitry Osipenko <digetx@gmail.com>
12864L:	linux-media@vger.kernel.org
12865L:	linux-tegra@vger.kernel.org
12866S:	Maintained
12867T:	git git://linuxtv.org/media_tree.git
12868F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12869F:	drivers/media/platform/nvidia/tegra-vde/
12870
12871MEDIA DRIVERS FOR RENESAS - CEU
12872M:	Jacopo Mondi <jacopo@jmondi.org>
12873L:	linux-media@vger.kernel.org
12874L:	linux-renesas-soc@vger.kernel.org
12875S:	Supported
12876T:	git git://linuxtv.org/media_tree.git
12877F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12878F:	drivers/media/platform/renesas/renesas-ceu.c
12879F:	include/media/drv-intf/renesas-ceu.h
12880
12881MEDIA DRIVERS FOR RENESAS - DRIF
12882M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12883L:	linux-media@vger.kernel.org
12884L:	linux-renesas-soc@vger.kernel.org
12885S:	Supported
12886T:	git git://linuxtv.org/media_tree.git
12887F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12888F:	drivers/media/platform/renesas/rcar_drif.c
12889
12890MEDIA DRIVERS FOR RENESAS - FCP
12891M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12892L:	linux-media@vger.kernel.org
12893L:	linux-renesas-soc@vger.kernel.org
12894S:	Supported
12895T:	git git://linuxtv.org/media_tree.git
12896F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12897F:	drivers/media/platform/renesas/rcar-fcp.c
12898F:	include/media/rcar-fcp.h
12899
12900MEDIA DRIVERS FOR RENESAS - FDP1
12901M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
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,fdp1.yaml
12907F:	drivers/media/platform/renesas/rcar_fdp1.c
12908
12909MEDIA DRIVERS FOR RENESAS - VIN
12910M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12911L:	linux-media@vger.kernel.org
12912L:	linux-renesas-soc@vger.kernel.org
12913S:	Supported
12914T:	git git://linuxtv.org/media_tree.git
12915F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12916F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12917F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12918F:	drivers/media/platform/renesas/rcar-isp.c
12919F:	drivers/media/platform/renesas/rcar-vin/
12920
12921MEDIA DRIVERS FOR RENESAS - VSP1
12922M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12923M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12924L:	linux-media@vger.kernel.org
12925L:	linux-renesas-soc@vger.kernel.org
12926S:	Supported
12927T:	git git://linuxtv.org/media_tree.git
12928F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12929F:	drivers/media/platform/renesas/vsp1/
12930
12931MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12932L:	linux-media@vger.kernel.org
12933S:	Orphan
12934W:	https://linuxtv.org
12935T:	git git://linuxtv.org/media_tree.git
12936F:	drivers/media/dvb-frontends/stv0910*
12937
12938MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12939L:	linux-media@vger.kernel.org
12940S:	Orphan
12941W:	https://linuxtv.org
12942T:	git git://linuxtv.org/media_tree.git
12943F:	drivers/media/dvb-frontends/stv6111*
12944
12945MEDIA DRIVERS FOR STM32 - DCMI
12946M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12947L:	linux-media@vger.kernel.org
12948S:	Supported
12949T:	git git://linuxtv.org/media_tree.git
12950F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12951F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12952
12953MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12954M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12955L:	linux-media@vger.kernel.org
12956S:	Maintained
12957W:	https://linuxtv.org
12958Q:	http://patchwork.kernel.org/project/linux-media/list/
12959T:	git git://linuxtv.org/media_tree.git
12960F:	Documentation/admin-guide/media/
12961F:	Documentation/devicetree/bindings/media/
12962F:	Documentation/driver-api/media/
12963F:	Documentation/userspace-api/media/
12964F:	drivers/media/
12965F:	drivers/staging/media/
12966F:	include/dt-bindings/media/
12967F:	include/linux/platform_data/media/
12968F:	include/media/
12969F:	include/uapi/linux/dvb/
12970F:	include/uapi/linux/ivtv*
12971F:	include/uapi/linux/media.h
12972F:	include/uapi/linux/meye.h
12973F:	include/uapi/linux/uvcvideo.h
12974F:	include/uapi/linux/v4l2-*
12975F:	include/uapi/linux/videodev2.h
12976
12977MEDIATEK BLUETOOTH DRIVER
12978M:	Sean Wang <sean.wang@mediatek.com>
12979L:	linux-bluetooth@vger.kernel.org
12980L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12981S:	Maintained
12982F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12983F:	drivers/bluetooth/btmtkuart.c
12984
12985MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12986M:	Sean Wang <sean.wang@mediatek.com>
12987L:	linux-pm@vger.kernel.org
12988S:	Maintained
12989F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12990F:	drivers/power/reset/mt6323-poweroff.c
12991
12992MEDIATEK CIR DRIVER
12993M:	Sean Wang <sean.wang@mediatek.com>
12994S:	Maintained
12995F:	drivers/media/rc/mtk-cir.c
12996
12997MEDIATEK DMA DRIVER
12998M:	Sean Wang <sean.wang@mediatek.com>
12999L:	dmaengine@vger.kernel.org
13000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13001L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13002S:	Maintained
13003F:	Documentation/devicetree/bindings/dma/mtk-*
13004F:	drivers/dma/mediatek/
13005
13006MEDIATEK ETHERNET DRIVER
13007M:	Felix Fietkau <nbd@nbd.name>
13008M:	John Crispin <john@phrozen.org>
13009M:	Sean Wang <sean.wang@mediatek.com>
13010M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13011M:	Lorenzo Bianconi <lorenzo@kernel.org>
13012L:	netdev@vger.kernel.org
13013S:	Maintained
13014F:	drivers/net/ethernet/mediatek/
13015
13016MEDIATEK I2C CONTROLLER DRIVER
13017M:	Qii Wang <qii.wang@mediatek.com>
13018L:	linux-i2c@vger.kernel.org
13019S:	Maintained
13020F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13021F:	drivers/i2c/busses/i2c-mt65xx.c
13022
13023MEDIATEK IOMMU DRIVER
13024M:	Yong Wu <yong.wu@mediatek.com>
13025L:	iommu@lists.linux.dev
13026L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13027S:	Supported
13028F:	Documentation/devicetree/bindings/iommu/mediatek*
13029F:	drivers/iommu/mtk_iommu*
13030F:	include/dt-bindings/memory/mt*-port.h
13031
13032MEDIATEK JPEG DRIVER
13033M:	Bin Liu <bin.liu@mediatek.com>
13034S:	Supported
13035F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13036F:	drivers/media/platform/mediatek/jpeg/
13037
13038MEDIATEK KEYPAD DRIVER
13039M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13040S:	Supported
13041F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13042F:	drivers/input/keyboard/mt6779-keypad.c
13043
13044MEDIATEK MDP DRIVER
13045M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13046M:	Houlong Wei <houlong.wei@mediatek.com>
13047M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13048S:	Supported
13049F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13050F:	drivers/media/platform/mediatek/mdp/
13051F:	drivers/media/platform/mediatek/vpu/
13052
13053MEDIATEK MEDIA DRIVER
13054M:	Tiffany Lin <tiffany.lin@mediatek.com>
13055M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13056M:	Yunfei Dong <yunfei.dong@mediatek.com>
13057S:	Supported
13058F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13059F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13060F:	drivers/media/platform/mediatek/vcodec/
13061F:	drivers/media/platform/mediatek/vpu/
13062
13063MEDIATEK MMC/SD/SDIO DRIVER
13064M:	Chaotian Jing <chaotian.jing@mediatek.com>
13065S:	Maintained
13066F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13067F:	drivers/mmc/host/mtk-sd.c
13068
13069MEDIATEK MT76 WIRELESS LAN DRIVER
13070M:	Felix Fietkau <nbd@nbd.name>
13071M:	Lorenzo Bianconi <lorenzo@kernel.org>
13072M:	Ryder Lee <ryder.lee@mediatek.com>
13073R:	Shayne Chen <shayne.chen@mediatek.com>
13074R:	Sean Wang <sean.wang@mediatek.com>
13075L:	linux-wireless@vger.kernel.org
13076S:	Maintained
13077F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13078F:	drivers/net/wireless/mediatek/mt76/
13079
13080MEDIATEK MT7601U WIRELESS LAN DRIVER
13081M:	Jakub Kicinski <kuba@kernel.org>
13082L:	linux-wireless@vger.kernel.org
13083S:	Maintained
13084F:	drivers/net/wireless/mediatek/mt7601u/
13085
13086MEDIATEK MT7621 CLOCK DRIVER
13087M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13088S:	Maintained
13089F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13090F:	drivers/clk/ralink/clk-mt7621.c
13091
13092MEDIATEK MT7621/28/88 I2C DRIVER
13093M:	Stefan Roese <sr@denx.de>
13094L:	linux-i2c@vger.kernel.org
13095S:	Maintained
13096F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13097F:	drivers/i2c/busses/i2c-mt7621.c
13098
13099MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13100M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13101S:	Maintained
13102F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13103F:	drivers/pci/controller/pcie-mt7621.c
13104
13105MEDIATEK MT7621 PHY PCI DRIVER
13106M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13107S:	Maintained
13108F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13109F:	drivers/phy/ralink/phy-mt7621-pci.c
13110
13111MEDIATEK NAND CONTROLLER DRIVER
13112L:	linux-mtd@lists.infradead.org
13113S:	Orphan
13114F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
13115F:	drivers/mtd/nand/raw/mtk_*
13116
13117MEDIATEK PMIC LED DRIVER
13118M:	Sean Wang <sean.wang@mediatek.com>
13119S:	Maintained
13120F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13121F:	drivers/leds/leds-mt6323.c
13122
13123MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13124M:	Sean Wang <sean.wang@mediatek.com>
13125S:	Maintained
13126F:	drivers/char/hw_random/mtk-rng.c
13127
13128MEDIATEK SMI DRIVER
13129M:	Yong Wu <yong.wu@mediatek.com>
13130L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13131S:	Supported
13132F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13133F:	drivers/memory/mtk-smi.c
13134F:	include/soc/mediatek/smi.h
13135
13136MEDIATEK SWITCH DRIVER
13137M:	Sean Wang <sean.wang@mediatek.com>
13138M:	Landen Chao <Landen.Chao@mediatek.com>
13139M:	DENG Qingfang <dqfext@gmail.com>
13140L:	netdev@vger.kernel.org
13141S:	Maintained
13142F:	drivers/net/dsa/mt7530.*
13143F:	net/dsa/tag_mtk.c
13144
13145MEDIATEK T7XX 5G WWAN MODEM DRIVER
13146M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13147M:	Intel Corporation <linuxwwan@intel.com>
13148R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13149R:	Liu Haijun <haijun.liu@mediatek.com>
13150R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13151R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13152L:	netdev@vger.kernel.org
13153S:	Supported
13154F:	drivers/net/wwan/t7xx/
13155
13156MEDIATEK USB3 DRD IP DRIVER
13157M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13158L:	linux-usb@vger.kernel.org
13159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13160L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13161S:	Maintained
13162F:	Documentation/devicetree/bindings/usb/mediatek,*
13163F:	drivers/usb/host/xhci-mtk*
13164F:	drivers/usb/mtu3/
13165
13166MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13167M:	Peter Senna Tschudin <peter.senna@gmail.com>
13168M:	Martin Donnelly <martin.donnelly@ge.com>
13169M:	Martyn Welch <martyn.welch@collabora.co.uk>
13170S:	Maintained
13171F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13172F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13173
13174MEGARAID SCSI/SAS DRIVERS
13175M:	Kashyap Desai <kashyap.desai@broadcom.com>
13176M:	Sumit Saxena <sumit.saxena@broadcom.com>
13177M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13178L:	megaraidlinux.pdl@broadcom.com
13179L:	linux-scsi@vger.kernel.org
13180S:	Maintained
13181W:	http://www.avagotech.com/support/
13182F:	Documentation/scsi/megaraid.rst
13183F:	drivers/scsi/megaraid.*
13184F:	drivers/scsi/megaraid/
13185
13186MELEXIS MLX90614 DRIVER
13187M:	Crt Mori <cmo@melexis.com>
13188L:	linux-iio@vger.kernel.org
13189S:	Supported
13190W:	http://www.melexis.com
13191F:	drivers/iio/temperature/mlx90614.c
13192
13193MELEXIS MLX90632 DRIVER
13194M:	Crt Mori <cmo@melexis.com>
13195L:	linux-iio@vger.kernel.org
13196S:	Supported
13197W:	http://www.melexis.com
13198F:	drivers/iio/temperature/mlx90632.c
13199
13200MELFAS MIP4 TOUCHSCREEN DRIVER
13201M:	Sangwon Jee <jeesw@melfas.com>
13202S:	Supported
13203W:	http://www.melfas.com
13204F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13205F:	drivers/input/touchscreen/melfas_mip4.c
13206
13207MELLANOX BLUEFIELD I2C DRIVER
13208M:	Khalil Blaiech <kblaiech@nvidia.com>
13209M:	Asmaa Mnebhi <asmaa@nvidia.com>
13210L:	linux-i2c@vger.kernel.org
13211S:	Supported
13212F:	drivers/i2c/busses/i2c-mlxbf.c
13213
13214MELLANOX ETHERNET DRIVER (mlx4_en)
13215M:	Tariq Toukan <tariqt@nvidia.com>
13216L:	netdev@vger.kernel.org
13217S:	Supported
13218W:	http://www.mellanox.com
13219Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13220F:	drivers/net/ethernet/mellanox/mlx4/en_*
13221
13222MELLANOX ETHERNET DRIVER (mlx5e)
13223M:	Saeed Mahameed <saeedm@nvidia.com>
13224L:	netdev@vger.kernel.org
13225S:	Supported
13226W:	http://www.mellanox.com
13227Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13228F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13229
13230MELLANOX ETHERNET INNOVA DRIVERS
13231R:	Boris Pismenny <borisp@nvidia.com>
13232L:	netdev@vger.kernel.org
13233S:	Supported
13234W:	http://www.mellanox.com
13235Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13236F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13237F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13238F:	include/linux/mlx5/mlx5_ifc_fpga.h
13239
13240MELLANOX ETHERNET SWITCH DRIVERS
13241M:	Ido Schimmel <idosch@nvidia.com>
13242M:	Petr Machata <petrm@nvidia.com>
13243L:	netdev@vger.kernel.org
13244S:	Supported
13245W:	http://www.mellanox.com
13246Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13247F:	drivers/net/ethernet/mellanox/mlxsw/
13248F:	tools/testing/selftests/drivers/net/mlxsw/
13249
13250MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13251M:	mlxsw@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/mlxfw/
13257
13258MELLANOX HARDWARE PLATFORM SUPPORT
13259M:	Hans de Goede <hdegoede@redhat.com>
13260M:	Mark Gross <markgross@kernel.org>
13261M:	Vadim Pasternak <vadimp@nvidia.com>
13262L:	platform-driver-x86@vger.kernel.org
13263S:	Supported
13264F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13265F:	drivers/platform/mellanox/
13266F:	include/linux/platform_data/mlxreg.h
13267
13268MELLANOX MLX4 core VPI driver
13269M:	Tariq Toukan <tariqt@nvidia.com>
13270L:	netdev@vger.kernel.org
13271L:	linux-rdma@vger.kernel.org
13272S:	Supported
13273W:	http://www.mellanox.com
13274Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13275F:	drivers/net/ethernet/mellanox/mlx4/
13276F:	include/linux/mlx4/
13277
13278MELLANOX MLX4 IB driver
13279M:	Yishai Hadas <yishaih@nvidia.com>
13280L:	linux-rdma@vger.kernel.org
13281S:	Supported
13282W:	http://www.mellanox.com
13283Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13284F:	drivers/infiniband/hw/mlx4/
13285F:	include/linux/mlx4/
13286F:	include/uapi/rdma/mlx4-abi.h
13287
13288MELLANOX MLX5 core VPI driver
13289M:	Saeed Mahameed <saeedm@nvidia.com>
13290M:	Leon Romanovsky <leonro@nvidia.com>
13291L:	netdev@vger.kernel.org
13292L:	linux-rdma@vger.kernel.org
13293S:	Supported
13294W:	http://www.mellanox.com
13295Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13296F:	Documentation/networking/device_drivers/ethernet/mellanox/
13297F:	drivers/net/ethernet/mellanox/mlx5/core/
13298F:	include/linux/mlx5/
13299
13300MELLANOX MLX5 IB driver
13301M:	Leon Romanovsky <leonro@nvidia.com>
13302L:	linux-rdma@vger.kernel.org
13303S:	Supported
13304W:	http://www.mellanox.com
13305Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13306F:	drivers/infiniband/hw/mlx5/
13307F:	include/linux/mlx5/
13308F:	include/uapi/rdma/mlx5-abi.h
13309
13310MELLANOX MLXCPLD I2C AND MUX DRIVER
13311M:	Vadim Pasternak <vadimp@nvidia.com>
13312M:	Michael Shych <michaelsh@nvidia.com>
13313L:	linux-i2c@vger.kernel.org
13314S:	Supported
13315F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13316F:	drivers/i2c/busses/i2c-mlxcpld.c
13317F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13318
13319MELLANOX MLXCPLD LED DRIVER
13320M:	Vadim Pasternak <vadimp@nvidia.com>
13321L:	linux-leds@vger.kernel.org
13322S:	Supported
13323F:	Documentation/leds/leds-mlxcpld.rst
13324F:	drivers/leds/leds-mlxcpld.c
13325F:	drivers/leds/leds-mlxreg.c
13326
13327MELLANOX PLATFORM DRIVER
13328M:	Vadim Pasternak <vadimp@nvidia.com>
13329L:	platform-driver-x86@vger.kernel.org
13330S:	Supported
13331F:	drivers/platform/x86/mlx-platform.c
13332
13333MEMBARRIER SUPPORT
13334M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13335M:	"Paul E. McKenney" <paulmck@kernel.org>
13336L:	linux-kernel@vger.kernel.org
13337S:	Supported
13338F:	arch/powerpc/include/asm/membarrier.h
13339F:	include/uapi/linux/membarrier.h
13340F:	kernel/sched/membarrier.c
13341
13342MEMBLOCK
13343M:	Mike Rapoport <rppt@kernel.org>
13344L:	linux-mm@kvack.org
13345S:	Maintained
13346F:	Documentation/core-api/boot-time-mm.rst
13347F:	include/linux/memblock.h
13348F:	mm/memblock.c
13349F:	tools/testing/memblock/
13350
13351MEMORY CONTROLLER DRIVERS
13352M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13353L:	linux-kernel@vger.kernel.org
13354S:	Maintained
13355B:	mailto:krzysztof.kozlowski@linaro.org
13356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13357F:	Documentation/devicetree/bindings/memory-controllers/
13358F:	drivers/memory/
13359F:	include/dt-bindings/memory/
13360F:	include/memory/
13361
13362MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13363M:	Dmitry Osipenko <digetx@gmail.com>
13364L:	linux-pm@vger.kernel.org
13365L:	linux-tegra@vger.kernel.org
13366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13367S:	Maintained
13368F:	drivers/devfreq/tegra30-devfreq.c
13369
13370MEMORY MANAGEMENT
13371M:	Andrew Morton <akpm@linux-foundation.org>
13372L:	linux-mm@kvack.org
13373S:	Maintained
13374W:	http://www.linux-mm.org
13375T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13376T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13377F:	include/linux/gfp.h
13378F:	include/linux/gfp_types.h
13379F:	include/linux/memory_hotplug.h
13380F:	include/linux/mm.h
13381F:	include/linux/mmzone.h
13382F:	include/linux/pagewalk.h
13383F:	mm/
13384F:	tools/testing/selftests/vm/
13385
13386VMALLOC
13387M:	Andrew Morton <akpm@linux-foundation.org>
13388R:	Uladzislau Rezki <urezki@gmail.com>
13389R:	Christoph Hellwig <hch@infradead.org>
13390L:	linux-mm@kvack.org
13391S:	Maintained
13392W:	http://www.linux-mm.org
13393T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13394F:	include/linux/vmalloc.h
13395F:	mm/vmalloc.c
13396
13397MEMORY HOT(UN)PLUG
13398M:	David Hildenbrand <david@redhat.com>
13399M:	Oscar Salvador <osalvador@suse.de>
13400L:	linux-mm@kvack.org
13401S:	Maintained
13402F:	Documentation/admin-guide/mm/memory-hotplug.rst
13403F:	Documentation/core-api/memory-hotplug.rst
13404F:	drivers/base/memory.c
13405F:	include/linux/memory_hotplug.h
13406F:	mm/memory_hotplug.c
13407F:	tools/testing/selftests/memory-hotplug/
13408
13409MEMORY TECHNOLOGY DEVICES (MTD)
13410M:	Miquel Raynal <miquel.raynal@bootlin.com>
13411M:	Richard Weinberger <richard@nod.at>
13412M:	Vignesh Raghavendra <vigneshr@ti.com>
13413L:	linux-mtd@lists.infradead.org
13414S:	Maintained
13415W:	http://www.linux-mtd.infradead.org/
13416Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13417C:	irc://irc.oftc.net/mtd
13418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13420F:	Documentation/devicetree/bindings/mtd/
13421F:	drivers/mtd/
13422F:	include/linux/mtd/
13423F:	include/uapi/mtd/
13424
13425MEMSENSING MICROSYSTEMS MSA311 DRIVER
13426M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13427L:	linux-iio@vger.kernel.org
13428S:	Maintained
13429F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13430F:	drivers/iio/accel/msa311.c
13431
13432MEN A21 WATCHDOG DRIVER
13433M:	Johannes Thumshirn <morbidrsa@gmail.com>
13434L:	linux-watchdog@vger.kernel.org
13435S:	Maintained
13436F:	drivers/watchdog/mena21_wdt.c
13437
13438MEN CHAMELEON BUS (mcb)
13439M:	Johannes Thumshirn <morbidrsa@gmail.com>
13440S:	Maintained
13441F:	Documentation/driver-api/men-chameleon-bus.rst
13442F:	drivers/mcb/
13443F:	include/linux/mcb.h
13444
13445MEN F21BMC (Board Management Controller)
13446M:	Andreas Werner <andreas.werner@men.de>
13447S:	Supported
13448F:	Documentation/hwmon/menf21bmc.rst
13449F:	drivers/hwmon/menf21bmc_hwmon.c
13450F:	drivers/leds/leds-menf21bmc.c
13451F:	drivers/mfd/menf21bmc.c
13452F:	drivers/watchdog/menf21bmc_wdt.c
13453
13454MEN Z069 WATCHDOG DRIVER
13455M:	Johannes Thumshirn <jth@kernel.org>
13456L:	linux-watchdog@vger.kernel.org
13457S:	Maintained
13458F:	drivers/watchdog/menz69_wdt.c
13459
13460MESON AO CEC DRIVER FOR AMLOGIC SOCS
13461M:	Neil Armstrong <neil.armstrong@linaro.org>
13462L:	linux-media@vger.kernel.org
13463L:	linux-amlogic@lists.infradead.org
13464S:	Supported
13465W:	http://linux-meson.com/
13466T:	git git://linuxtv.org/media_tree.git
13467F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13468F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13469F:	drivers/media/cec/platform/meson/ao-cec.c
13470
13471MESON GE2D DRIVER FOR AMLOGIC SOCS
13472M:	Neil Armstrong <neil.armstrong@linaro.org>
13473L:	linux-media@vger.kernel.org
13474L:	linux-amlogic@lists.infradead.org
13475S:	Supported
13476T:	git git://linuxtv.org/media_tree.git
13477F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13478F:	drivers/media/platform/amlogic/meson-ge2d/
13479
13480MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13481M:	Liang Yang <liang.yang@amlogic.com>
13482L:	linux-mtd@lists.infradead.org
13483S:	Maintained
13484F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13485F:	drivers/mtd/nand/raw/meson_*
13486
13487MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13488M:	Neil Armstrong <neil.armstrong@linaro.org>
13489L:	linux-media@vger.kernel.org
13490L:	linux-amlogic@lists.infradead.org
13491S:	Supported
13492T:	git git://linuxtv.org/media_tree.git
13493F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13494F:	drivers/staging/media/meson/vdec/
13495
13496METHODE UDPU SUPPORT
13497M:	Vladimir Vid <vladimir.vid@sartura.hr>
13498S:	Maintained
13499F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13500
13501MHI BUS
13502M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13503L:	mhi@lists.linux.dev
13504L:	linux-arm-msm@vger.kernel.org
13505S:	Maintained
13506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13507F:	Documentation/ABI/stable/sysfs-bus-mhi
13508F:	Documentation/mhi/
13509F:	drivers/bus/mhi/
13510F:	include/linux/mhi.h
13511
13512MICROBLAZE ARCHITECTURE
13513M:	Michal Simek <monstr@monstr.eu>
13514S:	Supported
13515W:	http://www.monstr.eu/fdt/
13516T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13517F:	arch/microblaze/
13518
13519MICROCHIP AT91 DMA DRIVERS
13520M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13521M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13523L:	dmaengine@vger.kernel.org
13524S:	Supported
13525F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13526F:	drivers/dma/at_hdmac.c
13527F:	drivers/dma/at_xdmac.c
13528F:	include/dt-bindings/dma/at91.h
13529
13530MICROCHIP AT91 SERIAL DRIVER
13531M:	Richard Genoud <richard.genoud@gmail.com>
13532S:	Maintained
13533F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13534F:	drivers/tty/serial/atmel_serial.c
13535F:	drivers/tty/serial/atmel_serial.h
13536
13537MICROCHIP AT91 USART MFD DRIVER
13538M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13539L:	linux-kernel@vger.kernel.org
13540S:	Supported
13541F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13542F:	drivers/mfd/at91-usart.c
13543F:	include/dt-bindings/mfd/at91-usart.h
13544
13545MICROCHIP AT91 USART SPI DRIVER
13546M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13547L:	linux-spi@vger.kernel.org
13548S:	Supported
13549F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13550F:	drivers/spi/spi-at91-usart.c
13551
13552MICROCHIP AUDIO ASOC DRIVERS
13553M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13554L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13555S:	Supported
13556F:	sound/soc/atmel
13557
13558MICROCHIP CSI2DC DRIVER
13559M:	Eugen Hristev <eugen.hristev@microchip.com>
13560L:	linux-media@vger.kernel.org
13561S:	Supported
13562F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13563F:	drivers/media/platform/microchip/microchip-csi2dc.c
13564
13565MICROCHIP ECC DRIVER
13566M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13567L:	linux-crypto@vger.kernel.org
13568S:	Maintained
13569F:	drivers/crypto/atmel-ecc.*
13570
13571MICROCHIP EIC DRIVER
13572M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13574S:	Supported
13575F:	drivers/irqchip/irq-mchp-eic.c
13576
13577MICROCHIP I2C DRIVER
13578M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13579L:	linux-i2c@vger.kernel.org
13580S:	Supported
13581F:	drivers/i2c/busses/i2c-at91-*.c
13582F:	drivers/i2c/busses/i2c-at91.h
13583
13584MICROCHIP ISC DRIVER
13585M:	Eugen Hristev <eugen.hristev@microchip.com>
13586L:	linux-media@vger.kernel.org
13587S:	Supported
13588F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13589F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13590F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13591F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13592F:	drivers/media/platform/microchip/microchip-isc*
13593F:	drivers/media/platform/microchip/microchip-sama*-isc*
13594F:	include/linux/atmel-isc-media.h
13595
13596MICROCHIP ISI DRIVER
13597M:	Eugen Hristev <eugen.hristev@microchip.com>
13598L:	linux-media@vger.kernel.org
13599S:	Supported
13600F:	drivers/media/platform/atmel/atmel-isi.c
13601F:	drivers/media/platform/atmel/atmel-isi.h
13602
13603MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13604M:	Woojung Huh <woojung.huh@microchip.com>
13605M:	UNGLinuxDriver@microchip.com
13606L:	netdev@vger.kernel.org
13607S:	Maintained
13608F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13609F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13610F:	drivers/net/dsa/microchip/*
13611F:	include/linux/dsa/ksz_common.h
13612F:	include/linux/platform_data/microchip-ksz.h
13613F:	net/dsa/tag_ksz.c
13614
13615MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13616M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13617R:	UNGLinuxDriver@microchip.com
13618L:	netdev@vger.kernel.org
13619S:	Maintained
13620F:	drivers/net/phy/microchip_t1.c
13621
13622MICROCHIP LAN743X ETHERNET DRIVER
13623M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13624M:	UNGLinuxDriver@microchip.com
13625L:	netdev@vger.kernel.org
13626S:	Maintained
13627F:	drivers/net/ethernet/microchip/lan743x_*
13628
13629MICROCHIP LAN966X ETHERNET DRIVER
13630M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13631M:	UNGLinuxDriver@microchip.com
13632L:	netdev@vger.kernel.org
13633S:	Maintained
13634F:	drivers/net/ethernet/microchip/lan966x/*
13635
13636MICROCHIP LCDFB DRIVER
13637M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13638L:	linux-fbdev@vger.kernel.org
13639S:	Maintained
13640F:	drivers/video/fbdev/atmel_lcdfb.c
13641F:	include/video/atmel_lcdc.h
13642
13643MICROCHIP MCP16502 PMIC DRIVER
13644M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13646S:	Supported
13647F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13648F:	drivers/regulator/mcp16502.c
13649
13650MICROCHIP MCP3911 ADC DRIVER
13651M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13652M:	Kent Gustavsson <kent@minoris.se>
13653L:	linux-iio@vger.kernel.org
13654S:	Maintained
13655F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13656F:	drivers/iio/adc/mcp3911.c
13657
13658MICROCHIP MMC/SD/SDIO MCI DRIVER
13659M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13660S:	Maintained
13661F:	drivers/mmc/host/atmel-mci.c
13662
13663MICROCHIP NAND DRIVER
13664M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13665L:	linux-mtd@lists.infradead.org
13666S:	Supported
13667F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13668F:	drivers/mtd/nand/raw/atmel/*
13669
13670MICROCHIP PCI1XXXX GP DRIVER
13671M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13672L:	linux-gpio@vger.kernel.org
13673S:	Supported
13674F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13675F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13676F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13677
13678MICROCHIP OTPC DRIVER
13679M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13681S:	Supported
13682F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13683F:	drivers/nvmem/microchip-otpc.c
13684F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13685
13686MICROCHIP PCI1XXXX I2C DRIVER
13687M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13688M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13689M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13690L:	linux-i2c@vger.kernel.org
13691S:	Maintained
13692F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13693
13694MICROCHIP PWM DRIVER
13695M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13697L:	linux-pwm@vger.kernel.org
13698S:	Supported
13699F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13700F:	drivers/pwm/pwm-atmel.c
13701
13702MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13703M:	Eugen Hristev <eugen.hristev@microchip.com>
13704L:	linux-iio@vger.kernel.org
13705S:	Supported
13706F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13707F:	drivers/iio/adc/at91-sama5d2_adc.c
13708F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13709
13710MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13711M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13712S:	Supported
13713F:	drivers/power/reset/at91-sama5d2_shdwc.c
13714
13715MICROCHIP SPI DRIVER
13716M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13717S:	Supported
13718F:	drivers/spi/spi-atmel.*
13719
13720MICROCHIP SSC DRIVER
13721M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13723S:	Supported
13724F:	drivers/misc/atmel-ssc.c
13725F:	include/linux/atmel-ssc.h
13726
13727MICROCHIP SOC DRIVERS
13728M:	Conor Dooley <conor@kernel.org>
13729S:	Supported
13730T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13731F:	drivers/soc/microchip/
13732
13733MICROCHIP USB251XB DRIVER
13734M:	Richard Leitner <richard.leitner@skidata.com>
13735L:	linux-usb@vger.kernel.org
13736S:	Maintained
13737F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13738F:	drivers/usb/misc/usb251xb.c
13739
13740MICROCHIP USBA UDC DRIVER
13741M:	Cristian Birsan <cristian.birsan@microchip.com>
13742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13743S:	Supported
13744F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13745
13746MICROCHIP WILC1000 WIFI DRIVER
13747M:	Ajay Singh <ajay.kathat@microchip.com>
13748M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13749L:	linux-wireless@vger.kernel.org
13750S:	Supported
13751F:	drivers/net/wireless/microchip/wilc1000/
13752
13753MICROSEMI MIPS SOCS
13754M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13755M:	UNGLinuxDriver@microchip.com
13756L:	linux-mips@vger.kernel.org
13757S:	Supported
13758F:	Documentation/devicetree/bindings/mips/mscc.txt
13759F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13760F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13761F:	arch/mips/boot/dts/mscc/
13762F:	arch/mips/configs/generic/board-ocelot.config
13763F:	arch/mips/generic/board-ocelot.c
13764
13765MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13766M:	Don Brace <don.brace@microchip.com>
13767L:	storagedev@microchip.com
13768L:	linux-scsi@vger.kernel.org
13769S:	Supported
13770F:	Documentation/scsi/smartpqi.rst
13771F:	drivers/scsi/smartpqi/Kconfig
13772F:	drivers/scsi/smartpqi/Makefile
13773F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13774F:	include/linux/cciss*.h
13775F:	include/uapi/linux/cciss*.h
13776
13777MICROSOFT MANA RDMA DRIVER
13778M:	Long Li <longli@microsoft.com>
13779M:	Ajay Sharma <sharmaajay@microsoft.com>
13780L:	linux-rdma@vger.kernel.org
13781S:	Supported
13782F:	drivers/infiniband/hw/mana/
13783F:	include/net/mana
13784F:	include/uapi/rdma/mana-abi.h
13785
13786MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13787M:	Maximilian Luz <luzmaximilian@gmail.com>
13788L:	platform-driver-x86@vger.kernel.org
13789S:	Maintained
13790F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13791
13792MICROSOFT SURFACE BATTERY AND AC DRIVERS
13793M:	Maximilian Luz <luzmaximilian@gmail.com>
13794L:	linux-pm@vger.kernel.org
13795L:	platform-driver-x86@vger.kernel.org
13796S:	Maintained
13797F:	drivers/power/supply/surface_battery.c
13798F:	drivers/power/supply/surface_charger.c
13799
13800MICROSOFT SURFACE DTX DRIVER
13801M:	Maximilian Luz <luzmaximilian@gmail.com>
13802L:	platform-driver-x86@vger.kernel.org
13803S:	Maintained
13804F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13805F:	drivers/platform/surface/surface_dtx.c
13806F:	include/uapi/linux/surface_aggregator/dtx.h
13807
13808MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13809M:	Maximilian Luz <luzmaximilian@gmail.com>
13810L:	platform-driver-x86@vger.kernel.org
13811S:	Maintained
13812F:	drivers/platform/surface/surface_gpe.c
13813
13814MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13815M:	Hans de Goede <hdegoede@redhat.com>
13816M:	Mark Gross <markgross@kernel.org>
13817M:	Maximilian Luz <luzmaximilian@gmail.com>
13818L:	platform-driver-x86@vger.kernel.org
13819S:	Maintained
13820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13821F:	drivers/platform/surface/
13822
13823MICROSOFT SURFACE HID TRANSPORT DRIVER
13824M:	Maximilian Luz <luzmaximilian@gmail.com>
13825L:	linux-input@vger.kernel.org
13826L:	platform-driver-x86@vger.kernel.org
13827S:	Maintained
13828F:	drivers/hid/surface-hid/
13829
13830MICROSOFT SURFACE HOT-PLUG DRIVER
13831M:	Maximilian Luz <luzmaximilian@gmail.com>
13832L:	platform-driver-x86@vger.kernel.org
13833S:	Maintained
13834F:	drivers/platform/surface/surface_hotplug.c
13835
13836MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13837M:	Maximilian Luz <luzmaximilian@gmail.com>
13838L:	platform-driver-x86@vger.kernel.org
13839S:	Maintained
13840F:	drivers/platform/surface/surface_platform_profile.c
13841
13842MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13843M:	Chen Yu <yu.c.chen@intel.com>
13844L:	platform-driver-x86@vger.kernel.org
13845S:	Supported
13846F:	drivers/platform/surface/surfacepro3_button.c
13847
13848MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13849M:	Maximilian Luz <luzmaximilian@gmail.com>
13850L:	platform-driver-x86@vger.kernel.org
13851S:	Maintained
13852W:	https://github.com/linux-surface/surface-aggregator-module
13853C:	irc://irc.libera.chat/linux-surface
13854F:	Documentation/driver-api/surface_aggregator/
13855F:	drivers/platform/surface/aggregator/
13856F:	drivers/platform/surface/surface_acpi_notify.c
13857F:	drivers/platform/surface/surface_aggregator_cdev.c
13858F:	drivers/platform/surface/surface_aggregator_registry.c
13859F:	include/linux/surface_acpi_notify.h
13860F:	include/linux/surface_aggregator/
13861F:	include/uapi/linux/surface_aggregator/
13862
13863MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13864M:	Maximilian Luz <luzmaximilian@gmail.com>
13865L:	platform-driver-x86@vger.kernel.org
13866S:	Maintained
13867F:	drivers/platform/surface/surface_aggregator_hub.c
13868
13869MICROTEK X6 SCANNER
13870M:	Oliver Neukum <oliver@neukum.org>
13871S:	Maintained
13872F:	drivers/usb/image/microtek.*
13873
13874MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13875M:	Luka Kovacic <luka.kovacic@sartura.hr>
13876M:	Luka Perkov <luka.perkov@sartura.hr>
13877S:	Maintained
13878F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13879F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13880F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13881F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13882F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13883F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13884
13885MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13886M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13887L:	linux-media@vger.kernel.org
13888S:	Maintained
13889F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13890F:	Documentation/driver-api/media/drivers/ccs/
13891F:	Documentation/userspace-api/media/drivers/ccs.rst
13892F:	drivers/media/i2c/ccs-pll.c
13893F:	drivers/media/i2c/ccs-pll.h
13894F:	drivers/media/i2c/ccs/
13895F:	include/uapi/linux/ccs.h
13896F:	include/uapi/linux/smiapp.h
13897
13898MIPS
13899M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13900L:	linux-mips@vger.kernel.org
13901S:	Maintained
13902W:	http://www.linux-mips.org/
13903Q:	https://patchwork.kernel.org/project/linux-mips/list/
13904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13905F:	Documentation/devicetree/bindings/mips/
13906F:	Documentation/mips/
13907F:	arch/mips/
13908F:	drivers/platform/mips/
13909F:	include/dt-bindings/mips/
13910
13911MIPS BOSTON DEVELOPMENT BOARD
13912M:	Paul Burton <paulburton@kernel.org>
13913L:	linux-mips@vger.kernel.org
13914S:	Maintained
13915F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13916F:	arch/mips/boot/dts/img/boston.dts
13917F:	arch/mips/configs/generic/board-boston.config
13918F:	drivers/clk/imgtec/clk-boston.c
13919F:	include/dt-bindings/clock/boston-clock.h
13920
13921MIPS CORE DRIVERS
13922M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13923M:	Serge Semin <fancer.lancer@gmail.com>
13924L:	linux-mips@vger.kernel.org
13925S:	Supported
13926F:	drivers/bus/mips_cdmm.c
13927F:	drivers/clocksource/mips-gic-timer.c
13928F:	drivers/cpuidle/cpuidle-cps.c
13929F:	drivers/irqchip/irq-mips-cpu.c
13930F:	drivers/irqchip/irq-mips-gic.c
13931
13932MIPS GENERIC PLATFORM
13933M:	Paul Burton <paulburton@kernel.org>
13934L:	linux-mips@vger.kernel.org
13935S:	Supported
13936F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13937F:	arch/mips/generic/
13938F:	arch/mips/tools/generic-board-config.sh
13939
13940MIPS RINT INSTRUCTION EMULATION
13941M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13942L:	linux-mips@vger.kernel.org
13943S:	Supported
13944F:	arch/mips/math-emu/dp_rint.c
13945F:	arch/mips/math-emu/sp_rint.c
13946
13947MIPS/LOONGSON1 ARCHITECTURE
13948M:	Keguang Zhang <keguang.zhang@gmail.com>
13949L:	linux-mips@vger.kernel.org
13950S:	Maintained
13951F:	arch/mips/include/asm/mach-loongson32/
13952F:	arch/mips/loongson32/
13953F:	drivers/*/*/*loongson1*
13954F:	drivers/*/*loongson1*
13955
13956MIPS/LOONGSON2EF ARCHITECTURE
13957M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13958L:	linux-mips@vger.kernel.org
13959S:	Maintained
13960F:	arch/mips/include/asm/mach-loongson2ef/
13961F:	arch/mips/loongson2ef/
13962F:	drivers/cpufreq/loongson2_cpufreq.c
13963
13964MIPS/LOONGSON64 ARCHITECTURE
13965M:	Huacai Chen <chenhuacai@kernel.org>
13966M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13967L:	linux-mips@vger.kernel.org
13968S:	Maintained
13969F:	arch/mips/include/asm/mach-loongson64/
13970F:	arch/mips/loongson64/
13971F:	drivers/irqchip/irq-loongson*
13972F:	drivers/platform/mips/cpu_hwmon.c
13973
13974MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13975M:	Hans Verkuil <hverkuil@xs4all.nl>
13976L:	linux-media@vger.kernel.org
13977S:	Odd Fixes
13978W:	https://linuxtv.org
13979T:	git git://linuxtv.org/media_tree.git
13980F:	drivers/media/radio/radio-miropcm20*
13981
13982MMP SUPPORT
13983R:	Lubomir Rintel <lkundrak@v3.sk>
13984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13985S:	Odd Fixes
13986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13987F:	arch/arm/boot/dts/mmp*
13988F:	arch/arm/mach-mmp/
13989F:	include/linux/soc/mmp/
13990
13991MMP USB PHY DRIVERS
13992R:	Lubomir Rintel <lkundrak@v3.sk>
13993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13994S:	Maintained
13995F:	drivers/phy/marvell/phy-mmp3-usb.c
13996F:	drivers/phy/marvell/phy-pxa-usb.c
13997
13998MMU GATHER AND TLB INVALIDATION
13999M:	Will Deacon <will@kernel.org>
14000M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14001M:	Andrew Morton <akpm@linux-foundation.org>
14002M:	Nick Piggin <npiggin@gmail.com>
14003M:	Peter Zijlstra <peterz@infradead.org>
14004L:	linux-arch@vger.kernel.org
14005L:	linux-mm@kvack.org
14006S:	Maintained
14007F:	arch/*/include/asm/tlb.h
14008F:	include/asm-generic/tlb.h
14009F:	mm/mmu_gather.c
14010
14011MN88472 MEDIA DRIVER
14012M:	Antti Palosaari <crope@iki.fi>
14013L:	linux-media@vger.kernel.org
14014S:	Maintained
14015W:	https://linuxtv.org
14016W:	http://palosaari.fi/linux/
14017Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14018F:	drivers/media/dvb-frontends/mn88472*
14019
14020MN88473 MEDIA DRIVER
14021M:	Antti Palosaari <crope@iki.fi>
14022L:	linux-media@vger.kernel.org
14023S:	Maintained
14024W:	https://linuxtv.org
14025W:	http://palosaari.fi/linux/
14026Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14027F:	drivers/media/dvb-frontends/mn88473*
14028
14029MODULE SUPPORT
14030M:	Luis Chamberlain <mcgrof@kernel.org>
14031L:	linux-modules@vger.kernel.org
14032L:	linux-kernel@vger.kernel.org
14033S:	Maintained
14034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14035F:	include/linux/module.h
14036F:	kernel/module/
14037F:	scripts/module*
14038
14039MONOLITHIC POWER SYSTEM PMIC DRIVER
14040M:	Saravanan Sekar <sravanhome@gmail.com>
14041S:	Maintained
14042F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14043F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14044F:	drivers/hwmon/pmbus/mpq7932.c
14045F:	drivers/iio/adc/mp2629_adc.c
14046F:	drivers/mfd/mp2629.c
14047F:	drivers/power/supply/mp2629_charger.c
14048F:	drivers/regulator/mp5416.c
14049F:	drivers/regulator/mpq7920.c
14050F:	drivers/regulator/mpq7920.h
14051F:	include/linux/mfd/mp2629.h
14052
14053MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
14054S:	Orphan
14055W:	http://popies.net/meye/
14056F:	Documentation/userspace-api/media/drivers/meye*
14057F:	drivers/staging/media/deprecated/meye/
14058F:	include/uapi/linux/meye.h
14059
14060MOTORCOMM PHY DRIVER
14061M:	Peter Geis <pgwipeout@gmail.com>
14062M:	Frank <Frank.Sae@motor-comm.com>
14063L:	netdev@vger.kernel.org
14064S:	Maintained
14065F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14066F:	drivers/net/phy/motorcomm.c
14067
14068MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14069M:	Jiri Slaby <jirislaby@kernel.org>
14070S:	Maintained
14071F:	Documentation/driver-api/tty/moxa-smartio.rst
14072F:	drivers/tty/mxser.*
14073
14074MR800 AVERMEDIA USB FM RADIO DRIVER
14075M:	Alexey Klimov <klimov.linux@gmail.com>
14076L:	linux-media@vger.kernel.org
14077S:	Maintained
14078T:	git git://linuxtv.org/media_tree.git
14079F:	drivers/media/radio/radio-mr800.c
14080
14081MRF24J40 IEEE 802.15.4 RADIO DRIVER
14082M:	Stefan Schmidt <stefan@datenfreihafen.org>
14083L:	linux-wpan@vger.kernel.org
14084S:	Odd Fixes
14085F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14086F:	drivers/net/ieee802154/mrf24j40.c
14087
14088MSI LAPTOP SUPPORT
14089M:	"Lee, Chun-Yi" <jlee@suse.com>
14090L:	platform-driver-x86@vger.kernel.org
14091S:	Maintained
14092F:	drivers/platform/x86/msi-laptop.c
14093
14094MSI WMI SUPPORT
14095L:	platform-driver-x86@vger.kernel.org
14096S:	Orphan
14097F:	drivers/platform/x86/msi-wmi.c
14098
14099MSI001 MEDIA DRIVER
14100M:	Antti Palosaari <crope@iki.fi>
14101L:	linux-media@vger.kernel.org
14102S:	Maintained
14103W:	https://linuxtv.org
14104W:	http://palosaari.fi/linux/
14105Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14106T:	git git://linuxtv.org/anttip/media_tree.git
14107F:	drivers/media/tuners/msi001*
14108
14109MSI2500 MEDIA DRIVER
14110M:	Antti Palosaari <crope@iki.fi>
14111L:	linux-media@vger.kernel.org
14112S:	Maintained
14113W:	https://linuxtv.org
14114W:	http://palosaari.fi/linux/
14115Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14116T:	git git://linuxtv.org/anttip/media_tree.git
14117F:	drivers/media/usb/msi2500/
14118
14119MSTAR INTERRUPT CONTROLLER DRIVER
14120M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14121M:	Daniel Palmer <daniel@thingy.jp>
14122S:	Maintained
14123F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14124F:	drivers/irqchip/irq-mst-intc.c
14125
14126MSYSTEMS DISKONCHIP G3 MTD DRIVER
14127M:	Robert Jarzmik <robert.jarzmik@free.fr>
14128L:	linux-mtd@lists.infradead.org
14129S:	Maintained
14130F:	drivers/mtd/devices/docg3*
14131
14132MT9M032 APTINA SENSOR DRIVER
14133M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14134L:	linux-media@vger.kernel.org
14135S:	Maintained
14136T:	git git://linuxtv.org/media_tree.git
14137F:	drivers/media/i2c/mt9m032.c
14138F:	include/media/i2c/mt9m032.h
14139
14140MT9P031 APTINA CAMERA SENSOR
14141M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14142L:	linux-media@vger.kernel.org
14143S:	Maintained
14144T:	git git://linuxtv.org/media_tree.git
14145F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14146F:	drivers/media/i2c/mt9p031.c
14147F:	include/media/i2c/mt9p031.h
14148
14149MT9T001 APTINA CAMERA SENSOR
14150M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14151L:	linux-media@vger.kernel.org
14152S:	Maintained
14153T:	git git://linuxtv.org/media_tree.git
14154F:	drivers/media/i2c/mt9t001.c
14155F:	include/media/i2c/mt9t001.h
14156
14157MT9T112 APTINA CAMERA SENSOR
14158M:	Jacopo Mondi <jacopo@jmondi.org>
14159L:	linux-media@vger.kernel.org
14160S:	Odd Fixes
14161T:	git git://linuxtv.org/media_tree.git
14162F:	drivers/media/i2c/mt9t112.c
14163F:	include/media/i2c/mt9t112.h
14164
14165MT9V032 APTINA CAMERA SENSOR
14166M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14167L:	linux-media@vger.kernel.org
14168S:	Maintained
14169T:	git git://linuxtv.org/media_tree.git
14170F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14171F:	drivers/media/i2c/mt9v032.c
14172F:	include/media/i2c/mt9v032.h
14173
14174MT9V111 APTINA CAMERA SENSOR
14175M:	Jacopo Mondi <jacopo@jmondi.org>
14176L:	linux-media@vger.kernel.org
14177S:	Maintained
14178T:	git git://linuxtv.org/media_tree.git
14179F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14180F:	drivers/media/i2c/mt9v111.c
14181
14182MULTIFUNCTION DEVICES (MFD)
14183M:	Lee Jones <lee@kernel.org>
14184S:	Supported
14185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14186F:	Documentation/devicetree/bindings/mfd/
14187F:	drivers/mfd/
14188F:	include/dt-bindings/mfd/
14189F:	include/linux/mfd/
14190
14191MULTIMEDIA CARD (MMC) ETC. OVER SPI
14192S:	Orphan
14193F:	drivers/mmc/host/mmc_spi.c
14194F:	include/linux/spi/mmc_spi.h
14195
14196MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14197M:	Ulf Hansson <ulf.hansson@linaro.org>
14198L:	linux-mmc@vger.kernel.org
14199S:	Maintained
14200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14201F:	Documentation/devicetree/bindings/mmc/
14202F:	drivers/mmc/
14203F:	include/linux/mmc/
14204F:	include/uapi/linux/mmc/
14205
14206MULTIPLEXER SUBSYSTEM
14207M:	Peter Rosin <peda@axentia.se>
14208S:	Maintained
14209F:	Documentation/ABI/testing/sysfs-class-mux*
14210F:	Documentation/devicetree/bindings/mux/
14211F:	drivers/mux/
14212F:	include/dt-bindings/mux/
14213F:	include/linux/mux/
14214
14215MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14216M:	Bin Liu <b-liu@ti.com>
14217L:	linux-usb@vger.kernel.org
14218S:	Maintained
14219F:	drivers/usb/musb/
14220
14221MXL301RF MEDIA DRIVER
14222M:	Akihiro Tsukada <tskd08@gmail.com>
14223L:	linux-media@vger.kernel.org
14224S:	Odd Fixes
14225F:	drivers/media/tuners/mxl301rf*
14226
14227MXL5007T MEDIA DRIVER
14228M:	Michael Krufky <mkrufky@linuxtv.org>
14229L:	linux-media@vger.kernel.org
14230S:	Maintained
14231W:	https://linuxtv.org
14232W:	http://github.com/mkrufky
14233Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14234T:	git git://linuxtv.org/mkrufky/tuners.git
14235F:	drivers/media/tuners/mxl5007t.*
14236
14237MXSFB DRM DRIVER
14238M:	Marek Vasut <marex@denx.de>
14239M:	Stefan Agner <stefan@agner.ch>
14240L:	dri-devel@lists.freedesktop.org
14241S:	Supported
14242T:	git git://anongit.freedesktop.org/drm/drm-misc
14243F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14244F:	drivers/gpu/drm/mxsfb/
14245
14246MYLEX DAC960 PCI RAID Controller
14247M:	Hannes Reinecke <hare@kernel.org>
14248L:	linux-scsi@vger.kernel.org
14249S:	Supported
14250F:	drivers/scsi/myrb.*
14251F:	drivers/scsi/myrs.*
14252
14253MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14254M:	Chris Lee <christopher.lee@cspi.com>
14255L:	netdev@vger.kernel.org
14256S:	Supported
14257W:	https://www.cspi.com/ethernet-products/support/downloads/
14258F:	drivers/net/ethernet/myricom/myri10ge/
14259
14260NAND FLASH SUBSYSTEM
14261M:	Miquel Raynal <miquel.raynal@bootlin.com>
14262R:	Richard Weinberger <richard@nod.at>
14263L:	linux-mtd@lists.infradead.org
14264S:	Maintained
14265W:	http://www.linux-mtd.infradead.org/
14266Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14267C:	irc://irc.oftc.net/mtd
14268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14269F:	drivers/mtd/nand/
14270F:	include/linux/mtd/*nand*.h
14271
14272NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14273M:	Daniel Mack <zonque@gmail.com>
14274L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14275S:	Maintained
14276W:	http://www.native-instruments.com
14277F:	sound/usb/caiaq/
14278
14279NATSEMI ETHERNET DRIVER (DP8381x)
14280S:	Orphan
14281F:	drivers/net/ethernet/natsemi/natsemi.c
14282
14283NCR 5380 SCSI DRIVERS
14284M:	Finn Thain <fthain@linux-m68k.org>
14285M:	Michael Schmitz <schmitzmic@gmail.com>
14286L:	linux-scsi@vger.kernel.org
14287S:	Maintained
14288F:	Documentation/scsi/g_NCR5380.rst
14289F:	drivers/scsi/NCR5380.*
14290F:	drivers/scsi/arm/cumana_1.c
14291F:	drivers/scsi/arm/oak.c
14292F:	drivers/scsi/atari_scsi.*
14293F:	drivers/scsi/dmx3191d.c
14294F:	drivers/scsi/g_NCR5380.*
14295F:	drivers/scsi/mac_scsi.*
14296F:	drivers/scsi/sun3_scsi.*
14297F:	drivers/scsi/sun3_scsi_vme.c
14298
14299NCSI LIBRARY
14300M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14301S:	Maintained
14302F:	net/ncsi/
14303
14304NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14305M:	Guenter Roeck <linux@roeck-us.net>
14306L:	linux-hwmon@vger.kernel.org
14307S:	Maintained
14308F:	Documentation/hwmon/nct6775.rst
14309F:	drivers/hwmon/nct6775-core.c
14310F:	drivers/hwmon/nct6775-platform.c
14311F:	drivers/hwmon/nct6775.h
14312
14313NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14314M:	Zev Weiss <zev@bewilderbeest.net>
14315L:	linux-hwmon@vger.kernel.org
14316S:	Maintained
14317F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14318F:	drivers/hwmon/nct6775-i2c.c
14319
14320NETDEVSIM
14321M:	Jakub Kicinski <kuba@kernel.org>
14322S:	Maintained
14323F:	drivers/net/netdevsim/*
14324
14325NETEM NETWORK EMULATOR
14326M:	Stephen Hemminger <stephen@networkplumber.org>
14327L:	netdev@vger.kernel.org
14328S:	Maintained
14329F:	net/sched/sch_netem.c
14330
14331NETERION 10GbE DRIVERS (s2io)
14332M:	Jon Mason <jdmason@kudzu.us>
14333L:	netdev@vger.kernel.org
14334S:	Supported
14335F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14336F:	drivers/net/ethernet/neterion/
14337
14338NETFILTER
14339M:	Pablo Neira Ayuso <pablo@netfilter.org>
14340M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14341M:	Florian Westphal <fw@strlen.de>
14342L:	netfilter-devel@vger.kernel.org
14343L:	coreteam@netfilter.org
14344S:	Maintained
14345W:	http://www.netfilter.org/
14346W:	http://www.iptables.org/
14347W:	http://www.nftables.org/
14348Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14349C:	irc://irc.libera.chat/netfilter
14350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14352F:	include/linux/netfilter*
14353F:	include/linux/netfilter/
14354F:	include/net/netfilter/
14355F:	include/uapi/linux/netfilter*
14356F:	include/uapi/linux/netfilter/
14357F:	net/*/netfilter.c
14358F:	net/*/netfilter/
14359F:	net/bridge/br_netfilter*.c
14360F:	net/netfilter/
14361
14362NETROM NETWORK LAYER
14363M:	Ralf Baechle <ralf@linux-mips.org>
14364L:	linux-hams@vger.kernel.org
14365S:	Maintained
14366W:	http://www.linux-ax25.org/
14367F:	include/net/netrom.h
14368F:	include/uapi/linux/netrom.h
14369F:	net/netrom/
14370
14371NETRONIX EMBEDDED CONTROLLER
14372M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14373S:	Maintained
14374F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14375F:	drivers/mfd/ntxec.c
14376F:	drivers/pwm/pwm-ntxec.c
14377F:	drivers/rtc/rtc-ntxec.c
14378F:	include/linux/mfd/ntxec.h
14379
14380NETRONOME ETHERNET DRIVERS
14381M:	Simon Horman <simon.horman@corigine.com>
14382R:	Jakub Kicinski <kuba@kernel.org>
14383L:	oss-drivers@corigine.com
14384S:	Maintained
14385F:	drivers/net/ethernet/netronome/
14386
14387NETWORK BLOCK DEVICE (NBD)
14388M:	Josef Bacik <josef@toxicpanda.com>
14389L:	linux-block@vger.kernel.org
14390L:	nbd@other.debian.org
14391S:	Maintained
14392F:	Documentation/admin-guide/blockdev/nbd.rst
14393F:	drivers/block/nbd.c
14394F:	include/trace/events/nbd.h
14395F:	include/uapi/linux/nbd.h
14396
14397NETWORK DROP MONITOR
14398M:	Neil Horman <nhorman@tuxdriver.com>
14399L:	netdev@vger.kernel.org
14400S:	Maintained
14401W:	https://fedorahosted.org/dropwatch/
14402F:	include/uapi/linux/net_dropmon.h
14403F:	net/core/drop_monitor.c
14404
14405NETWORKING DRIVERS
14406M:	"David S. Miller" <davem@davemloft.net>
14407M:	Eric Dumazet <edumazet@google.com>
14408M:	Jakub Kicinski <kuba@kernel.org>
14409M:	Paolo Abeni <pabeni@redhat.com>
14410L:	netdev@vger.kernel.org
14411S:	Maintained
14412Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14415F:	Documentation/devicetree/bindings/net/
14416F:	drivers/connector/
14417F:	drivers/net/
14418F:	include/dt-bindings/net/
14419F:	include/linux/etherdevice.h
14420F:	include/linux/fcdevice.h
14421F:	include/linux/fddidevice.h
14422F:	include/linux/hippidevice.h
14423F:	include/linux/if_*
14424F:	include/linux/inetdevice.h
14425F:	include/linux/netdevice.h
14426F:	include/uapi/linux/if_*
14427F:	include/uapi/linux/netdevice.h
14428
14429NETWORKING DRIVERS (WIRELESS)
14430M:	Kalle Valo <kvalo@kernel.org>
14431L:	linux-wireless@vger.kernel.org
14432S:	Maintained
14433W:	https://wireless.wiki.kernel.org/
14434Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14437F:	Documentation/devicetree/bindings/net/wireless/
14438F:	drivers/net/wireless/
14439
14440NETWORKING [DSA]
14441M:	Andrew Lunn <andrew@lunn.ch>
14442M:	Florian Fainelli <f.fainelli@gmail.com>
14443M:	Vladimir Oltean <olteanv@gmail.com>
14444S:	Maintained
14445F:	Documentation/devicetree/bindings/net/dsa/
14446F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14447F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14448F:	drivers/net/dsa/
14449F:	include/linux/dsa/
14450F:	include/linux/platform_data/dsa.h
14451F:	include/net/dsa.h
14452F:	net/dsa/
14453F:	tools/testing/selftests/drivers/net/dsa/
14454
14455NETWORKING [GENERAL]
14456M:	"David S. Miller" <davem@davemloft.net>
14457M:	Eric Dumazet <edumazet@google.com>
14458M:	Jakub Kicinski <kuba@kernel.org>
14459M:	Paolo Abeni <pabeni@redhat.com>
14460L:	netdev@vger.kernel.org
14461S:	Maintained
14462Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14463B:	mailto:netdev@vger.kernel.org
14464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14466F:	Documentation/core-api/netlink.rst
14467F:	Documentation/networking/
14468F:	Documentation/process/maintainer-netdev.rst
14469F:	Documentation/userspace-api/netlink/
14470F:	include/linux/in.h
14471F:	include/linux/net.h
14472F:	include/linux/netdevice.h
14473F:	include/net/
14474F:	include/uapi/linux/in.h
14475F:	include/uapi/linux/net.h
14476F:	include/uapi/linux/net_namespace.h
14477F:	include/uapi/linux/netdevice.h
14478F:	lib/net_utils.c
14479F:	lib/random32.c
14480F:	net/
14481F:	tools/net/
14482F:	tools/testing/selftests/net/
14483
14484NETWORKING [IPSEC]
14485M:	Steffen Klassert <steffen.klassert@secunet.com>
14486M:	Herbert Xu <herbert@gondor.apana.org.au>
14487M:	"David S. Miller" <davem@davemloft.net>
14488L:	netdev@vger.kernel.org
14489S:	Maintained
14490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14492F:	include/net/xfrm.h
14493F:	include/uapi/linux/xfrm.h
14494F:	net/ipv4/ah4.c
14495F:	net/ipv4/esp4*
14496F:	net/ipv4/ip_vti.c
14497F:	net/ipv4/ipcomp.c
14498F:	net/ipv4/xfrm*
14499F:	net/ipv6/ah6.c
14500F:	net/ipv6/esp6*
14501F:	net/ipv6/ip6_vti.c
14502F:	net/ipv6/ipcomp6.c
14503F:	net/ipv6/xfrm*
14504F:	net/key/
14505F:	net/xfrm/
14506F:	tools/testing/selftests/net/ipsec.c
14507
14508NETWORKING [IPv4/IPv6]
14509M:	"David S. Miller" <davem@davemloft.net>
14510M:	David Ahern <dsahern@kernel.org>
14511L:	netdev@vger.kernel.org
14512S:	Maintained
14513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14514F:	arch/x86/net/*
14515F:	include/linux/ip.h
14516F:	include/linux/ipv6*
14517F:	include/net/fib*
14518F:	include/net/ip*
14519F:	include/net/route.h
14520F:	net/ipv4/
14521F:	net/ipv6/
14522
14523NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14524M:	Paul Moore <paul@paul-moore.com>
14525L:	netdev@vger.kernel.org
14526L:	linux-security-module@vger.kernel.org
14527S:	Maintained
14528W:	https://github.com/netlabel
14529F:	Documentation/netlabel/
14530F:	include/net/calipso.h
14531F:	include/net/cipso_ipv4.h
14532F:	include/net/netlabel.h
14533F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14534F:	include/uapi/linux/netfilter/xt_SECMARK.h
14535F:	net/ipv4/cipso_ipv4.c
14536F:	net/ipv6/calipso.c
14537F:	net/netfilter/xt_CONNSECMARK.c
14538F:	net/netfilter/xt_SECMARK.c
14539F:	net/netlabel/
14540
14541NETWORKING [MPTCP]
14542M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14543L:	netdev@vger.kernel.org
14544L:	mptcp@lists.linux.dev
14545S:	Maintained
14546W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14547B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14548F:	Documentation/networking/mptcp-sysctl.rst
14549F:	include/net/mptcp.h
14550F:	include/trace/events/mptcp.h
14551F:	include/uapi/linux/mptcp.h
14552F:	net/mptcp/
14553F:	tools/testing/selftests/bpf/*/*mptcp*.c
14554F:	tools/testing/selftests/net/mptcp/
14555
14556NETWORKING [TCP]
14557M:	Eric Dumazet <edumazet@google.com>
14558L:	netdev@vger.kernel.org
14559S:	Maintained
14560F:	include/linux/tcp.h
14561F:	include/net/tcp.h
14562F:	include/trace/events/tcp.h
14563F:	include/uapi/linux/tcp.h
14564F:	net/ipv4/syncookies.c
14565F:	net/ipv4/tcp*.c
14566F:	net/ipv6/syncookies.c
14567F:	net/ipv6/tcp*.c
14568
14569NETWORKING [TLS]
14570M:	Boris Pismenny <borisp@nvidia.com>
14571M:	John Fastabend <john.fastabend@gmail.com>
14572M:	Jakub Kicinski <kuba@kernel.org>
14573L:	netdev@vger.kernel.org
14574S:	Maintained
14575F:	include/net/tls.h
14576F:	include/uapi/linux/tls.h
14577F:	net/tls/*
14578
14579NETXEN (1/10) GbE SUPPORT
14580M:	Manish Chopra <manishc@marvell.com>
14581M:	Rahul Verma <rahulv@marvell.com>
14582M:	GR-Linux-NIC-Dev@marvell.com
14583L:	netdev@vger.kernel.org
14584S:	Supported
14585F:	drivers/net/ethernet/qlogic/netxen/
14586
14587NET_FAILOVER MODULE
14588M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14589L:	netdev@vger.kernel.org
14590S:	Supported
14591F:	Documentation/networking/net_failover.rst
14592F:	drivers/net/net_failover.c
14593F:	include/net/net_failover.h
14594
14595NEXTHOP
14596M:	David Ahern <dsahern@kernel.org>
14597L:	netdev@vger.kernel.org
14598S:	Maintained
14599F:	include/net/netns/nexthop.h
14600F:	include/net/nexthop.h
14601F:	include/uapi/linux/nexthop.h
14602F:	net/ipv4/nexthop.c
14603
14604NFC SUBSYSTEM
14605M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14606L:	linux-nfc@lists.01.org (subscribers-only)
14607L:	netdev@vger.kernel.org
14608S:	Maintained
14609B:	mailto:linux-nfc@lists.01.org
14610F:	Documentation/devicetree/bindings/net/nfc/
14611F:	drivers/nfc/
14612F:	include/linux/platform_data/nfcmrvl.h
14613F:	include/net/nfc/
14614F:	include/uapi/linux/nfc.h
14615F:	net/nfc/
14616
14617NFC VIRTUAL NCI DEVICE DRIVER
14618M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14619L:	netdev@vger.kernel.org
14620L:	linux-nfc@lists.01.org (subscribers-only)
14621S:	Supported
14622F:	drivers/nfc/virtual_ncidev.c
14623F:	tools/testing/selftests/nci/
14624
14625NFS, SUNRPC, AND LOCKD CLIENTS
14626M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14627M:	Anna Schumaker <anna@kernel.org>
14628L:	linux-nfs@vger.kernel.org
14629S:	Maintained
14630W:	http://client.linux-nfs.org
14631T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14632F:	fs/lockd/
14633F:	fs/nfs/
14634F:	fs/nfs_common/
14635F:	include/linux/lockd/
14636F:	include/linux/nfs*
14637F:	include/linux/sunrpc/
14638F:	include/uapi/linux/nfs*
14639F:	include/uapi/linux/sunrpc/
14640F:	net/sunrpc/
14641F:	Documentation/filesystems/nfs/
14642
14643NILFS2 FILESYSTEM
14644M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14645L:	linux-nilfs@vger.kernel.org
14646S:	Supported
14647W:	https://nilfs.sourceforge.io/
14648W:	https://nilfs.osdn.jp/
14649T:	git https://github.com/konis/nilfs2.git
14650F:	Documentation/filesystems/nilfs2.rst
14651F:	fs/nilfs2/
14652F:	include/trace/events/nilfs2.h
14653F:	include/uapi/linux/nilfs2_api.h
14654F:	include/uapi/linux/nilfs2_ondisk.h
14655
14656NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14657M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14658S:	Maintained
14659W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14660F:	Documentation/scsi/NinjaSCSI.rst
14661F:	drivers/scsi/pcmcia/nsp_*
14662
14663NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14664M:	GOTO Masanori <gotom@debian.or.jp>
14665M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14666S:	Maintained
14667W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14668F:	Documentation/scsi/NinjaSCSI.rst
14669F:	drivers/scsi/nsp32*
14670
14671NINTENDO HID DRIVER
14672M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14673L:	linux-input@vger.kernel.org
14674S:	Maintained
14675F:	drivers/hid/hid-nintendo*
14676
14677NIOS2 ARCHITECTURE
14678M:	Dinh Nguyen <dinguyen@kernel.org>
14679S:	Maintained
14680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14681F:	arch/nios2/
14682
14683NITRO ENCLAVES (NE)
14684M:	Alexandru Ciobotaru <alcioa@amazon.com>
14685L:	linux-kernel@vger.kernel.org
14686L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14687S:	Supported
14688W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14689F:	Documentation/virt/ne_overview.rst
14690F:	drivers/virt/nitro_enclaves/
14691F:	include/linux/nitro_enclaves.h
14692F:	include/uapi/linux/nitro_enclaves.h
14693F:	samples/nitro_enclaves/
14694
14695NOHZ, DYNTICKS SUPPORT
14696M:	Frederic Weisbecker <fweisbec@gmail.com>
14697M:	Thomas Gleixner <tglx@linutronix.de>
14698M:	Ingo Molnar <mingo@kernel.org>
14699L:	linux-kernel@vger.kernel.org
14700S:	Maintained
14701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14702F:	include/linux/sched/nohz.h
14703F:	include/linux/tick.h
14704F:	kernel/time/tick*.*
14705
14706NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14707M:	Pavel Machek <pavel@ucw.cz>
14708M:	Sakari Ailus <sakari.ailus@iki.fi>
14709L:	linux-media@vger.kernel.org
14710S:	Maintained
14711F:	drivers/media/i2c/ad5820.c
14712F:	drivers/media/i2c/et8ek8
14713
14714NOKIA N900 POWER SUPPLY DRIVERS
14715R:	Pali Rohár <pali@kernel.org>
14716F:	drivers/power/supply/bq2415x_charger.c
14717F:	drivers/power/supply/bq27xxx_battery.c
14718F:	drivers/power/supply/bq27xxx_battery_i2c.c
14719F:	drivers/power/supply/isp1704_charger.c
14720F:	drivers/power/supply/rx51_battery.c
14721F:	include/linux/power/bq2415x_charger.h
14722F:	include/linux/power/bq27xxx_battery.h
14723
14724NOLIBC HEADER FILE
14725M:	Willy Tarreau <w@1wt.eu>
14726S:	Maintained
14727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14728F:	tools/include/nolibc/
14729F:	tools/testing/selftests/nolibc/
14730
14731NSDEPS
14732M:	Matthias Maennich <maennich@google.com>
14733S:	Maintained
14734F:	Documentation/core-api/symbol-namespaces.rst
14735F:	scripts/nsdeps
14736
14737NTB AMD DRIVER
14738M:	Sanjay R Mehta <sanju.mehta@amd.com>
14739M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14740L:	ntb@lists.linux.dev
14741S:	Supported
14742F:	drivers/ntb/hw/amd/
14743
14744NTB DRIVER CORE
14745M:	Jon Mason <jdmason@kudzu.us>
14746M:	Dave Jiang <dave.jiang@intel.com>
14747M:	Allen Hubbe <allenbh@gmail.com>
14748L:	ntb@lists.linux.dev
14749S:	Supported
14750W:	https://github.com/jonmason/ntb/wiki
14751T:	git git://github.com/jonmason/ntb.git
14752F:	drivers/net/ntb_netdev.c
14753F:	drivers/ntb/
14754F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14755F:	include/linux/ntb.h
14756F:	include/linux/ntb_transport.h
14757F:	tools/testing/selftests/ntb/
14758
14759NTB IDT DRIVER
14760M:	Serge Semin <fancer.lancer@gmail.com>
14761L:	ntb@lists.linux.dev
14762S:	Supported
14763F:	drivers/ntb/hw/idt/
14764
14765NTB INTEL DRIVER
14766M:	Dave Jiang <dave.jiang@intel.com>
14767L:	ntb@lists.linux.dev
14768S:	Supported
14769W:	https://github.com/davejiang/linux/wiki
14770T:	git https://github.com/davejiang/linux.git
14771F:	drivers/ntb/hw/intel/
14772
14773NTFS FILESYSTEM
14774M:	Anton Altaparmakov <anton@tuxera.com>
14775L:	linux-ntfs-dev@lists.sourceforge.net
14776S:	Supported
14777W:	http://www.tuxera.com/
14778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14779F:	Documentation/filesystems/ntfs.rst
14780F:	fs/ntfs/
14781
14782NTFS3 FILESYSTEM
14783M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14784L:	ntfs3@lists.linux.dev
14785S:	Supported
14786W:	http://www.paragon-software.com/
14787T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14788F:	Documentation/filesystems/ntfs3.rst
14789F:	fs/ntfs3/
14790
14791NUBUS SUBSYSTEM
14792M:	Finn Thain <fthain@linux-m68k.org>
14793L:	linux-m68k@lists.linux-m68k.org
14794S:	Maintained
14795F:	arch/*/include/asm/nubus.h
14796F:	drivers/nubus/
14797F:	include/linux/nubus.h
14798F:	include/uapi/linux/nubus.h
14799
14800NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14801M:	Antonino Daplas <adaplas@gmail.com>
14802L:	linux-fbdev@vger.kernel.org
14803S:	Maintained
14804F:	drivers/video/fbdev/nvidia/
14805F:	drivers/video/fbdev/riva/
14806
14807NVIDIA WMI EC BACKLIGHT DRIVER
14808M:	Daniel Dadap <ddadap@nvidia.com>
14809L:	platform-driver-x86@vger.kernel.org
14810S:	Supported
14811F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14812F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14813
14814NVM EXPRESS DRIVER
14815M:	Keith Busch <kbusch@kernel.org>
14816M:	Jens Axboe <axboe@fb.com>
14817M:	Christoph Hellwig <hch@lst.de>
14818M:	Sagi Grimberg <sagi@grimberg.me>
14819L:	linux-nvme@lists.infradead.org
14820S:	Supported
14821W:	http://git.infradead.org/nvme.git
14822T:	git://git.infradead.org/nvme.git
14823F:	Documentation/nvme/
14824F:	drivers/nvme/host/
14825F:	drivers/nvme/common/
14826F:	include/linux/nvme.h
14827F:	include/linux/nvme-*.h
14828F:	include/uapi/linux/nvme_ioctl.h
14829
14830NVM EXPRESS FABRICS AUTHENTICATION
14831M:	Hannes Reinecke <hare@suse.de>
14832L:	linux-nvme@lists.infradead.org
14833S:	Supported
14834F:	drivers/nvme/host/auth.c
14835F:	drivers/nvme/target/auth.c
14836F:	drivers/nvme/target/fabrics-cmd-auth.c
14837F:	include/linux/nvme-auth.h
14838
14839NVM EXPRESS HARDWARE MONITORING SUPPORT
14840M:	Guenter Roeck <linux@roeck-us.net>
14841L:	linux-nvme@lists.infradead.org
14842S:	Supported
14843F:	drivers/nvme/host/hwmon.c
14844
14845NVM EXPRESS FC TRANSPORT DRIVERS
14846M:	James Smart <james.smart@broadcom.com>
14847L:	linux-nvme@lists.infradead.org
14848S:	Supported
14849F:	drivers/nvme/host/fc.c
14850F:	drivers/nvme/target/fc.c
14851F:	drivers/nvme/target/fcloop.c
14852F:	include/linux/nvme-fc-driver.h
14853F:	include/linux/nvme-fc.h
14854
14855NVM EXPRESS TARGET DRIVER
14856M:	Christoph Hellwig <hch@lst.de>
14857M:	Sagi Grimberg <sagi@grimberg.me>
14858M:	Chaitanya Kulkarni <kch@nvidia.com>
14859L:	linux-nvme@lists.infradead.org
14860S:	Supported
14861W:	http://git.infradead.org/nvme.git
14862T:	git://git.infradead.org/nvme.git
14863F:	drivers/nvme/target/
14864
14865NVMEM FRAMEWORK
14866M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14867S:	Maintained
14868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14869F:	Documentation/ABI/stable/sysfs-bus-nvmem
14870F:	Documentation/devicetree/bindings/nvmem/
14871F:	drivers/nvmem/
14872F:	include/linux/nvmem-consumer.h
14873F:	include/linux/nvmem-provider.h
14874
14875NXP C45 TJA11XX PHY DRIVER
14876M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14877L:	netdev@vger.kernel.org
14878S:	Maintained
14879F:	drivers/net/phy/nxp-c45-tja11xx.c
14880
14881NXP FSPI DRIVER
14882M:	Han Xu <han.xu@nxp.com>
14883M:	Haibo Chen <haibo.chen@nxp.com>
14884R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14885L:	linux-spi@vger.kernel.org
14886S:	Maintained
14887F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14888F:	drivers/spi/spi-nxp-fspi.c
14889
14890NXP FXAS21002C DRIVER
14891M:	Rui Miguel Silva <rmfrfs@gmail.com>
14892L:	linux-iio@vger.kernel.org
14893S:	Maintained
14894F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14895F:	drivers/iio/gyro/fxas21002c.h
14896F:	drivers/iio/gyro/fxas21002c_core.c
14897F:	drivers/iio/gyro/fxas21002c_i2c.c
14898F:	drivers/iio/gyro/fxas21002c_spi.c
14899
14900NXP i.MX CLOCK DRIVERS
14901M:	Abel Vesa <abelvesa@kernel.org>
14902L:	linux-clk@vger.kernel.org
14903L:	linux-imx@nxp.com
14904S:	Maintained
14905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14906F:	Documentation/devicetree/bindings/clock/imx*
14907F:	drivers/clk/imx/
14908F:	include/dt-bindings/clock/imx*
14909
14910NXP i.MX 8MQ DCSS DRIVER
14911M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14912R:	Lucas Stach <l.stach@pengutronix.de>
14913L:	dri-devel@lists.freedesktop.org
14914S:	Maintained
14915F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14916F:	drivers/gpu/drm/imx/dcss/
14917
14918NXP i.MX 8QXP ADC DRIVER
14919M:	Cai Huoqing <cai.huoqing@linux.dev>
14920M:	Haibo Chen <haibo.chen@nxp.com>
14921L:	linux-imx@nxp.com
14922L:	linux-iio@vger.kernel.org
14923S:	Maintained
14924F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14925F:	drivers/iio/adc/imx8qxp-adc.c
14926
14927NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14928M:	Haibo Chen <haibo.chen@nxp.com>
14929L:	linux-iio@vger.kernel.org
14930L:	linux-imx@nxp.com
14931S:	Maintained
14932F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14933F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14934F:	drivers/iio/adc/imx7d_adc.c
14935F:	drivers/iio/adc/vf610_adc.c
14936
14937NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14938M:	Jagan Teki <jagan@amarulasolutions.com>
14939S:	Maintained
14940F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14941F:	drivers/regulator/pf8x00-regulator.c
14942
14943NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14944M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14945L:	linux-kernel@vger.kernel.org
14946S:	Maintained
14947F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14948F:	drivers/extcon/extcon-ptn5150.c
14949
14950NXP SGTL5000 DRIVER
14951M:	Fabio Estevam <festevam@gmail.com>
14952L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14953S:	Maintained
14954F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14955F:	sound/soc/codecs/sgtl5000*
14956
14957NXP SJA1105 ETHERNET SWITCH DRIVER
14958M:	Vladimir Oltean <olteanv@gmail.com>
14959L:	linux-kernel@vger.kernel.org
14960S:	Maintained
14961F:	drivers/net/dsa/sja1105
14962F:	drivers/net/pcs/pcs-xpcs-nxp.c
14963
14964NXP TDA998X DRM DRIVER
14965M:	Russell King <linux@armlinux.org.uk>
14966S:	Maintained
14967T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14968T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14969F:	drivers/gpu/drm/i2c/tda998x_drv.c
14970F:	include/drm/i2c/tda998x.h
14971F:	include/dt-bindings/display/tda998x.h
14972K:	"nxp,tda998x"
14973
14974NXP TFA9879 DRIVER
14975M:	Peter Rosin <peda@axentia.se>
14976L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14977S:	Maintained
14978F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14979F:	sound/soc/codecs/tfa9879*
14980
14981NXP/Goodix TFA989X (TFA1) DRIVER
14982M:	Stephan Gerhold <stephan@gerhold.net>
14983L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14984S:	Maintained
14985F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14986F:	sound/soc/codecs/tfa989x.c
14987
14988NXP-NCI NFC DRIVER
14989L:	linux-nfc@lists.01.org (subscribers-only)
14990S:	Orphan
14991F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14992F:	drivers/nfc/nxp-nci
14993
14994NXP i.MX 8MP DW100 V4L2 DRIVER
14995M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
14996L:	linux-media@vger.kernel.org
14997S:	Maintained
14998F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
14999F:	Documentation/userspace-api/media/drivers/dw100.rst
15000F:	drivers/media/platform/nxp/dw100/
15001F:	include/uapi/linux/dw100.h
15002
15003NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15004M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15005R:	NXP Linux Team <linux-imx@nxp.com>
15006L:	linux-media@vger.kernel.org
15007S:	Maintained
15008F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15009F:	drivers/media/platform/nxp/imx-jpeg
15010
15011NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15012M:	Jonas Malaco <jonas@protocubo.io>
15013L:	linux-hwmon@vger.kernel.org
15014S:	Maintained
15015F:	Documentation/hwmon/nzxt-kraken2.rst
15016F:	drivers/hwmon/nzxt-kraken2.c
15017
15018NZXT-SMART2 HARDWARE MONITORING DRIVER
15019M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15020L:	linux-hwmon@vger.kernel.org
15021S:	Maintained
15022F:	Documentation/hwmon/nzxt-smart2.rst
15023F:	drivers/hwmon/nzxt-smart2.c
15024
15025OBJAGG
15026M:	Jiri Pirko <jiri@nvidia.com>
15027L:	netdev@vger.kernel.org
15028S:	Supported
15029F:	include/linux/objagg.h
15030F:	lib/objagg.c
15031F:	lib/test_objagg.c
15032
15033OBJTOOL
15034M:	Josh Poimboeuf <jpoimboe@kernel.org>
15035M:	Peter Zijlstra <peterz@infradead.org>
15036S:	Supported
15037F:	tools/objtool/
15038F:	include/linux/objtool.h
15039
15040OCELOT ETHERNET SWITCH DRIVER
15041M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15042M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15043M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15044M:	UNGLinuxDriver@microchip.com
15045L:	netdev@vger.kernel.org
15046S:	Supported
15047F:	drivers/net/dsa/ocelot/*
15048F:	drivers/net/ethernet/mscc/
15049F:	include/soc/mscc/ocelot*
15050F:	net/dsa/tag_ocelot.c
15051F:	net/dsa/tag_ocelot_8021q.c
15052F:	tools/testing/selftests/drivers/net/ocelot/*
15053
15054OCELOT EXTERNAL SWITCH CONTROL
15055M:	Colin Foster <colin.foster@in-advantage.com>
15056S:	Supported
15057F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15058F:	drivers/mfd/ocelot*
15059F:	drivers/net/dsa/ocelot/ocelot_ext.c
15060F:	include/linux/mfd/ocelot.h
15061
15062OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15063M:	Frederic Barrat <fbarrat@linux.ibm.com>
15064M:	Andrew Donnellan <ajd@linux.ibm.com>
15065L:	linuxppc-dev@lists.ozlabs.org
15066S:	Supported
15067F:	Documentation/userspace-api/accelerators/ocxl.rst
15068F:	arch/powerpc/include/asm/pnv-ocxl.h
15069F:	arch/powerpc/platforms/powernv/ocxl.c
15070F:	drivers/misc/ocxl/
15071F:	include/misc/ocxl*
15072F:	include/uapi/misc/ocxl.h
15073
15074OMAP AUDIO SUPPORT
15075M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15076M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15077L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15078L:	linux-omap@vger.kernel.org
15079S:	Maintained
15080F:	sound/soc/ti/n810.c
15081F:	sound/soc/ti/omap*
15082F:	sound/soc/ti/rx51.c
15083F:	sound/soc/ti/sdma-pcm.*
15084
15085OMAP CLOCK FRAMEWORK SUPPORT
15086M:	Paul Walmsley <paul@pwsan.com>
15087L:	linux-omap@vger.kernel.org
15088S:	Maintained
15089F:	arch/arm/*omap*/*clock*
15090
15091OMAP DEVICE TREE SUPPORT
15092M:	Benoît Cousson <bcousson@baylibre.com>
15093M:	Tony Lindgren <tony@atomide.com>
15094L:	linux-omap@vger.kernel.org
15095L:	devicetree@vger.kernel.org
15096S:	Maintained
15097F:	arch/arm/boot/dts/*am3*
15098F:	arch/arm/boot/dts/*am4*
15099F:	arch/arm/boot/dts/*am5*
15100F:	arch/arm/boot/dts/*dra7*
15101F:	arch/arm/boot/dts/*omap*
15102F:	arch/arm/boot/dts/logicpd-som-lv*
15103F:	arch/arm/boot/dts/logicpd-torpedo*
15104
15105OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15106L:	linux-omap@vger.kernel.org
15107L:	linux-fbdev@vger.kernel.org
15108S:	Orphan
15109F:	Documentation/arm/omap/dss.rst
15110F:	drivers/video/fbdev/omap2/
15111
15112OMAP FRAMEBUFFER SUPPORT
15113L:	linux-fbdev@vger.kernel.org
15114L:	linux-omap@vger.kernel.org
15115S:	Orphan
15116F:	drivers/video/fbdev/omap/
15117
15118OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15119M:	Roger Quadros <rogerq@kernel.org>
15120M:	Tony Lindgren <tony@atomide.com>
15121L:	linux-omap@vger.kernel.org
15122S:	Maintained
15123F:	arch/arm/mach-omap2/*gpmc*
15124F:	drivers/memory/omap-gpmc.c
15125
15126OMAP GPIO DRIVER
15127M:	Grygorii Strashko <grygorii.strashko@ti.com>
15128M:	Santosh Shilimkar <ssantosh@kernel.org>
15129M:	Kevin Hilman <khilman@kernel.org>
15130L:	linux-omap@vger.kernel.org
15131S:	Maintained
15132F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15133F:	drivers/gpio/gpio-omap.c
15134
15135OMAP HARDWARE SPINLOCK SUPPORT
15136M:	Ohad Ben-Cohen <ohad@wizery.com>
15137L:	linux-omap@vger.kernel.org
15138S:	Maintained
15139F:	drivers/hwspinlock/omap_hwspinlock.c
15140
15141OMAP HS MMC SUPPORT
15142L:	linux-mmc@vger.kernel.org
15143L:	linux-omap@vger.kernel.org
15144S:	Orphan
15145F:	drivers/mmc/host/omap_hsmmc.c
15146
15147OMAP HWMOD DATA
15148M:	Paul Walmsley <paul@pwsan.com>
15149L:	linux-omap@vger.kernel.org
15150S:	Maintained
15151F:	arch/arm/mach-omap2/omap_hwmod*data*
15152
15153OMAP HWMOD SUPPORT
15154M:	Benoît Cousson <bcousson@baylibre.com>
15155M:	Paul Walmsley <paul@pwsan.com>
15156L:	linux-omap@vger.kernel.org
15157S:	Maintained
15158F:	arch/arm/mach-omap2/omap_hwmod.*
15159
15160OMAP I2C DRIVER
15161M:	Vignesh R <vigneshr@ti.com>
15162L:	linux-omap@vger.kernel.org
15163L:	linux-i2c@vger.kernel.org
15164S:	Maintained
15165F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15166F:	drivers/i2c/busses/i2c-omap.c
15167
15168OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15169M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15170L:	linux-media@vger.kernel.org
15171S:	Maintained
15172F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15173F:	drivers/media/platform/ti/omap3isp/
15174F:	drivers/staging/media/omap4iss/
15175
15176OMAP MMC SUPPORT
15177M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15178L:	linux-omap@vger.kernel.org
15179S:	Odd Fixes
15180F:	drivers/mmc/host/omap.c
15181
15182OMAP POWER MANAGEMENT SUPPORT
15183M:	Kevin Hilman <khilman@kernel.org>
15184L:	linux-omap@vger.kernel.org
15185S:	Maintained
15186F:	arch/arm/*omap*/*pm*
15187F:	drivers/cpufreq/omap-cpufreq.c
15188
15189OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15190M:	Paul Walmsley <paul@pwsan.com>
15191L:	linux-omap@vger.kernel.org
15192S:	Maintained
15193F:	arch/arm/mach-omap2/prm*
15194
15195OMAP RANDOM NUMBER GENERATOR SUPPORT
15196M:	Deepak Saxena <dsaxena@plexity.net>
15197S:	Maintained
15198F:	drivers/char/hw_random/omap-rng.c
15199
15200OMAP USB SUPPORT
15201L:	linux-usb@vger.kernel.org
15202L:	linux-omap@vger.kernel.org
15203S:	Orphan
15204F:	arch/arm/*omap*/usb*
15205F:	drivers/usb/*/*omap*
15206
15207OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15208M:	Mark Jackson <mpfj@newflow.co.uk>
15209L:	linux-omap@vger.kernel.org
15210S:	Maintained
15211F:	arch/arm/boot/dts/am335x-nano.dts
15212
15213OMAP1 SUPPORT
15214M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15215M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15216M:	Tony Lindgren <tony@atomide.com>
15217L:	linux-omap@vger.kernel.org
15218S:	Maintained
15219Q:	http://patchwork.kernel.org/project/linux-omap/list/
15220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15221F:	arch/arm/configs/omap1_defconfig
15222F:	arch/arm/mach-omap1/
15223F:	drivers/i2c/busses/i2c-omap.c
15224F:	include/linux/platform_data/ams-delta-fiq.h
15225F:	include/linux/platform_data/i2c-omap.h
15226
15227OMAP2+ SUPPORT
15228M:	Tony Lindgren <tony@atomide.com>
15229L:	linux-omap@vger.kernel.org
15230S:	Maintained
15231W:	http://www.muru.com/linux/omap/
15232W:	http://linux.omap.com/
15233Q:	http://patchwork.kernel.org/project/linux-omap/list/
15234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15235F:	arch/arm/configs/omap2plus_defconfig
15236F:	arch/arm/mach-omap2/
15237F:	drivers/bus/ti-sysc.c
15238F:	drivers/i2c/busses/i2c-omap.c
15239F:	drivers/irqchip/irq-omap-intc.c
15240F:	drivers/mfd/*omap*.c
15241F:	drivers/mfd/menelaus.c
15242F:	drivers/mfd/palmas.c
15243F:	drivers/mfd/tps65217.c
15244F:	drivers/mfd/tps65218.c
15245F:	drivers/mfd/tps65219.c
15246F:	drivers/mfd/tps65910.c
15247F:	drivers/mfd/twl-core.[ch]
15248F:	drivers/mfd/twl4030*.c
15249F:	drivers/mfd/twl6030*.c
15250F:	drivers/mfd/twl6040*.c
15251F:	drivers/regulator/palmas-regulator*.c
15252F:	drivers/regulator/pbias-regulator.c
15253F:	drivers/regulator/tps65217-regulator.c
15254F:	drivers/regulator/tps65218-regulator.c
15255F:	drivers/regulator/tps65219-regulator.c
15256F:	drivers/regulator/tps65910-regulator.c
15257F:	drivers/regulator/twl-regulator.c
15258F:	drivers/regulator/twl6030-regulator.c
15259F:	include/linux/platform_data/i2c-omap.h
15260F:	include/linux/platform_data/ti-sysc.h
15261
15262OMFS FILESYSTEM
15263M:	Bob Copeland <me@bobcopeland.com>
15264L:	linux-karma-devel@lists.sourceforge.net
15265S:	Maintained
15266F:	Documentation/filesystems/omfs.rst
15267F:	fs/omfs/
15268
15269OMNIKEY CARDMAN 4000 DRIVER
15270M:	Harald Welte <laforge@gnumonks.org>
15271S:	Maintained
15272F:	drivers/char/pcmcia/cm4000_cs.c
15273F:	include/linux/cm4000_cs.h
15274F:	include/uapi/linux/cm4000_cs.h
15275
15276OMNIKEY CARDMAN 4040 DRIVER
15277M:	Harald Welte <laforge@gnumonks.org>
15278S:	Maintained
15279F:	drivers/char/pcmcia/cm4040_cs.*
15280
15281OMNIVISION OG01A1B SENSOR DRIVER
15282M:	Shawn Tu <shawnx.tu@intel.com>
15283L:	linux-media@vger.kernel.org
15284S:	Maintained
15285F:	drivers/media/i2c/og01a1b.c
15286
15287OMNIVISION OV02A10 SENSOR DRIVER
15288M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15289L:	linux-media@vger.kernel.org
15290S:	Maintained
15291T:	git git://linuxtv.org/media_tree.git
15292F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15293F:	drivers/media/i2c/ov02a10.c
15294
15295OMNIVISION OV08D10 SENSOR DRIVER
15296M:	Jimmy Su <jimmy.su@intel.com>
15297L:	linux-media@vger.kernel.org
15298S:	Maintained
15299T:	git git://linuxtv.org/media_tree.git
15300F:	drivers/media/i2c/ov08d10.c
15301
15302OMNIVISION OV08X40 SENSOR DRIVER
15303M:	Jason Chen <jason.z.chen@intel.com>
15304L:	linux-media@vger.kernel.org
15305S:	Maintained
15306T:	git git://linuxtv.org/media_tree.git
15307F:	drivers/media/i2c/ov08x40.c
15308
15309OMNIVISION OV13858 SENSOR DRIVER
15310M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15311L:	linux-media@vger.kernel.org
15312S:	Maintained
15313T:	git git://linuxtv.org/media_tree.git
15314F:	drivers/media/i2c/ov13858.c
15315
15316OMNIVISION OV13B10 SENSOR DRIVER
15317M:	Arec Kao <arec.kao@intel.com>
15318L:	linux-media@vger.kernel.org
15319S:	Maintained
15320T:	git git://linuxtv.org/media_tree.git
15321F:	drivers/media/i2c/ov13b10.c
15322
15323OMNIVISION OV2680 SENSOR DRIVER
15324M:	Rui Miguel Silva <rmfrfs@gmail.com>
15325L:	linux-media@vger.kernel.org
15326S:	Maintained
15327T:	git git://linuxtv.org/media_tree.git
15328F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15329F:	drivers/media/i2c/ov2680.c
15330
15331OMNIVISION OV2685 SENSOR DRIVER
15332M:	Shunqian Zheng <zhengsq@rock-chips.com>
15333L:	linux-media@vger.kernel.org
15334S:	Maintained
15335T:	git git://linuxtv.org/media_tree.git
15336F:	drivers/media/i2c/ov2685.c
15337
15338OMNIVISION OV2740 SENSOR DRIVER
15339M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15340R:	Shawn Tu <shawnx.tu@intel.com>
15341R:	Bingbu Cao <bingbu.cao@intel.com>
15342L:	linux-media@vger.kernel.org
15343S:	Maintained
15344T:	git git://linuxtv.org/media_tree.git
15345F:	drivers/media/i2c/ov2740.c
15346
15347OMNIVISION OV4689 SENSOR DRIVER
15348M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15349L:	linux-media@vger.kernel.org
15350S:	Maintained
15351T:	git git://linuxtv.org/media_tree.git
15352F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15353F:	drivers/media/i2c/ov5647.c
15354
15355OMNIVISION OV5640 SENSOR DRIVER
15356M:	Steve Longerbeam <slongerbeam@gmail.com>
15357L:	linux-media@vger.kernel.org
15358S:	Maintained
15359T:	git git://linuxtv.org/media_tree.git
15360F:	drivers/media/i2c/ov5640.c
15361
15362OMNIVISION OV5647 SENSOR DRIVER
15363M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15364M:	Jacopo Mondi <jacopo@jmondi.org>
15365L:	linux-media@vger.kernel.org
15366S:	Maintained
15367T:	git git://linuxtv.org/media_tree.git
15368F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15369F:	drivers/media/i2c/ov5647.c
15370
15371OMNIVISION OV5670 SENSOR DRIVER
15372M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15373L:	linux-media@vger.kernel.org
15374S:	Maintained
15375T:	git git://linuxtv.org/media_tree.git
15376F:	drivers/media/i2c/ov5670.c
15377
15378OMNIVISION OV5675 SENSOR DRIVER
15379M:	Shawn Tu <shawnx.tu@intel.com>
15380L:	linux-media@vger.kernel.org
15381S:	Maintained
15382T:	git git://linuxtv.org/media_tree.git
15383F:	drivers/media/i2c/ov5675.c
15384
15385OMNIVISION OV5693 SENSOR DRIVER
15386M:	Daniel Scally <djrscally@gmail.com>
15387L:	linux-media@vger.kernel.org
15388S:	Maintained
15389T:	git git://linuxtv.org/media_tree.git
15390F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15391F:	drivers/media/i2c/ov5693.c
15392
15393OMNIVISION OV5695 SENSOR DRIVER
15394M:	Shunqian Zheng <zhengsq@rock-chips.com>
15395L:	linux-media@vger.kernel.org
15396S:	Maintained
15397T:	git git://linuxtv.org/media_tree.git
15398F:	drivers/media/i2c/ov5695.c
15399
15400OMNIVISION OV7670 SENSOR DRIVER
15401L:	linux-media@vger.kernel.org
15402S:	Orphan
15403T:	git git://linuxtv.org/media_tree.git
15404F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15405F:	drivers/media/i2c/ov7670.c
15406
15407OMNIVISION OV772x SENSOR DRIVER
15408M:	Jacopo Mondi <jacopo@jmondi.org>
15409L:	linux-media@vger.kernel.org
15410S:	Odd fixes
15411T:	git git://linuxtv.org/media_tree.git
15412F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15413F:	drivers/media/i2c/ov772x.c
15414F:	include/media/i2c/ov772x.h
15415
15416OMNIVISION OV7740 SENSOR DRIVER
15417M:	Wenyou Yang <wenyou.yang@microchip.com>
15418L:	linux-media@vger.kernel.org
15419S:	Maintained
15420T:	git git://linuxtv.org/media_tree.git
15421F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15422F:	drivers/media/i2c/ov7740.c
15423
15424OMNIVISION OV8856 SENSOR DRIVER
15425M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15426L:	linux-media@vger.kernel.org
15427S:	Maintained
15428T:	git git://linuxtv.org/media_tree.git
15429F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15430F:	drivers/media/i2c/ov8856.c
15431
15432OMNIVISION OV9282 SENSOR DRIVER
15433M:	Paul J. Murphy <paul.j.murphy@intel.com>
15434M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15435L:	linux-media@vger.kernel.org
15436S:	Maintained
15437T:	git git://linuxtv.org/media_tree.git
15438F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15439F:	drivers/media/i2c/ov9282.c
15440
15441OMNIVISION OV9640 SENSOR DRIVER
15442M:	Petr Cvek <petrcvekcz@gmail.com>
15443L:	linux-media@vger.kernel.org
15444S:	Maintained
15445F:	drivers/media/i2c/ov9640.*
15446
15447OMNIVISION OV9650 SENSOR DRIVER
15448M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15449R:	Akinobu Mita <akinobu.mita@gmail.com>
15450R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15451L:	linux-media@vger.kernel.org
15452S:	Maintained
15453T:	git git://linuxtv.org/media_tree.git
15454F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15455F:	drivers/media/i2c/ov9650.c
15456
15457OMNIVISION OV9734 SENSOR DRIVER
15458M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15459R:	Bingbu Cao <bingbu.cao@intel.com>
15460L:	linux-media@vger.kernel.org
15461S:	Maintained
15462T:	git git://linuxtv.org/media_tree.git
15463F:	drivers/media/i2c/ov9734.c
15464
15465ONBOARD USB HUB DRIVER
15466M:	Matthias Kaehlcke <mka@chromium.org>
15467L:	linux-usb@vger.kernel.org
15468S:	Maintained
15469F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15470F:	drivers/usb/misc/onboard_usb_hub.c
15471
15472ONENAND FLASH DRIVER
15473M:	Kyungmin Park <kyungmin.park@samsung.com>
15474L:	linux-mtd@lists.infradead.org
15475S:	Maintained
15476F:	drivers/mtd/nand/onenand/
15477F:	include/linux/mtd/onenand*.h
15478
15479ONEXPLAYER FAN DRIVER
15480M:	Derek John Clark <derekjohn.clark@gmail.com>
15481M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15482L:	linux-hwmon@vger.kernel.org
15483S:	Maintained
15484F:	drivers/hwmon/oxp-sensors.c
15485
15486ONION OMEGA2+ BOARD
15487M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15488L:	linux-mips@vger.kernel.org
15489S:	Maintained
15490F:	arch/mips/boot/dts/ralink/omega2p.dts
15491
15492ONSEMI ETHERNET PHY DRIVERS
15493M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15494L:	netdev@vger.kernel.org
15495S:	Supported
15496W:	http://www.onsemi.com
15497F:	drivers/net/phy/ncn*
15498
15499OP-TEE DRIVER
15500M:	Jens Wiklander <jens.wiklander@linaro.org>
15501L:	op-tee@lists.trustedfirmware.org
15502S:	Maintained
15503F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15504F:	drivers/tee/optee/
15505
15506OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15507M:	Sumit Garg <sumit.garg@linaro.org>
15508L:	op-tee@lists.trustedfirmware.org
15509S:	Maintained
15510F:	drivers/char/hw_random/optee-rng.c
15511
15512OP-TEE RTC DRIVER
15513M:	Clément Léger <clement.leger@bootlin.com>
15514L:	linux-rtc@vger.kernel.org
15515S:	Maintained
15516F:	drivers/rtc/rtc-optee.c
15517
15518OPA-VNIC DRIVER
15519M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15520L:	linux-rdma@vger.kernel.org
15521S:	Supported
15522F:	drivers/infiniband/ulp/opa_vnic
15523
15524OPEN FIRMWARE AND FLATTENED DEVICE TREE
15525M:	Rob Herring <robh+dt@kernel.org>
15526M:	Frank Rowand <frowand.list@gmail.com>
15527L:	devicetree@vger.kernel.org
15528S:	Maintained
15529C:	irc://irc.libera.chat/devicetree
15530W:	http://www.devicetree.org/
15531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15532F:	Documentation/ABI/testing/sysfs-firmware-ofw
15533F:	drivers/of/
15534F:	include/linux/of*.h
15535F:	scripts/dtc/
15536K:	of_overlay_notifier_
15537K:	of_overlay_fdt_apply
15538K:	of_overlay_remove
15539
15540OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15541M:	Rob Herring <robh+dt@kernel.org>
15542M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15543L:	devicetree@vger.kernel.org
15544S:	Maintained
15545C:	irc://irc.libera.chat/devicetree
15546Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15548F:	Documentation/devicetree/
15549F:	arch/*/boot/dts/
15550F:	include/dt-bindings/
15551
15552OPENCOMPUTE PTP CLOCK DRIVER
15553M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15554M:	Vadim Fedorenko <vadfed@fb.com>
15555L:	netdev@vger.kernel.org
15556S:	Maintained
15557F:	drivers/ptp/ptp_ocp.c
15558
15559OPENCORES I2C BUS DRIVER
15560M:	Peter Korsgaard <peter@korsgaard.com>
15561M:	Andrew Lunn <andrew@lunn.ch>
15562L:	linux-i2c@vger.kernel.org
15563S:	Maintained
15564F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15565F:	Documentation/i2c/busses/i2c-ocores.rst
15566F:	drivers/i2c/busses/i2c-ocores.c
15567F:	include/linux/platform_data/i2c-ocores.h
15568
15569OPENRISC ARCHITECTURE
15570M:	Jonas Bonn <jonas@southpole.se>
15571M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15572M:	Stafford Horne <shorne@gmail.com>
15573L:	linux-openrisc@vger.kernel.org
15574S:	Maintained
15575W:	http://openrisc.io
15576T:	git https://github.com/openrisc/linux.git
15577F:	Documentation/devicetree/bindings/openrisc/
15578F:	Documentation/openrisc/
15579F:	arch/openrisc/
15580F:	drivers/irqchip/irq-ompic.c
15581F:	drivers/irqchip/irq-or1k-*
15582
15583OPENVSWITCH
15584M:	Pravin B Shelar <pshelar@ovn.org>
15585L:	netdev@vger.kernel.org
15586L:	dev@openvswitch.org
15587S:	Maintained
15588W:	http://openvswitch.org
15589F:	include/uapi/linux/openvswitch.h
15590F:	net/openvswitch/
15591F:	tools/testing/selftests/net/openvswitch/
15592
15593OPERATING PERFORMANCE POINTS (OPP)
15594M:	Viresh Kumar <vireshk@kernel.org>
15595M:	Nishanth Menon <nm@ti.com>
15596M:	Stephen Boyd <sboyd@kernel.org>
15597L:	linux-pm@vger.kernel.org
15598S:	Maintained
15599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15600F:	Documentation/devicetree/bindings/opp/
15601F:	Documentation/power/opp.rst
15602F:	drivers/opp/
15603F:	include/linux/pm_opp.h
15604
15605OPL4 DRIVER
15606M:	Clemens Ladisch <clemens@ladisch.de>
15607L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15608S:	Maintained
15609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15610F:	sound/drivers/opl4/
15611
15612ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15613M:	Mark Fasheh <mark@fasheh.com>
15614M:	Joel Becker <jlbec@evilplan.org>
15615M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15616L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15617S:	Supported
15618W:	http://ocfs2.wiki.kernel.org
15619F:	Documentation/filesystems/dlmfs.rst
15620F:	Documentation/filesystems/ocfs2.rst
15621F:	fs/ocfs2/
15622
15623ORANGEFS FILESYSTEM
15624M:	Mike Marshall <hubcap@omnibond.com>
15625R:	Martin Brandenburg <martin@omnibond.com>
15626L:	devel@lists.orangefs.org
15627S:	Supported
15628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15629F:	Documentation/filesystems/orangefs.rst
15630F:	fs/orangefs/
15631
15632ORINOCO DRIVER
15633L:	linux-wireless@vger.kernel.org
15634S:	Orphan
15635W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15636W:	http://www.nongnu.org/orinoco/
15637F:	drivers/net/wireless/intersil/orinoco/
15638
15639OV2659 OMNIVISION SENSOR DRIVER
15640M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15641L:	linux-media@vger.kernel.org
15642S:	Maintained
15643W:	https://linuxtv.org
15644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15645T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15646F:	drivers/media/i2c/ov2659.c
15647F:	include/media/i2c/ov2659.h
15648
15649OVERLAY FILESYSTEM
15650M:	Miklos Szeredi <miklos@szeredi.hu>
15651L:	linux-unionfs@vger.kernel.org
15652S:	Supported
15653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15654F:	Documentation/filesystems/overlayfs.rst
15655F:	fs/overlayfs/
15656
15657P54 WIRELESS DRIVER
15658M:	Christian Lamparter <chunkeey@googlemail.com>
15659L:	linux-wireless@vger.kernel.org
15660S:	Maintained
15661W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15662F:	drivers/net/wireless/intersil/p54/
15663
15664PACKET SOCKETS
15665M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15666S:	Maintained
15667F:	include/uapi/linux/if_packet.h
15668F:	net/packet/af_packet.c
15669
15670PACKING
15671M:	Vladimir Oltean <olteanv@gmail.com>
15672L:	netdev@vger.kernel.org
15673S:	Supported
15674F:	Documentation/core-api/packing.rst
15675F:	include/linux/packing.h
15676F:	lib/packing.c
15677
15678PADATA PARALLEL EXECUTION MECHANISM
15679M:	Steffen Klassert <steffen.klassert@secunet.com>
15680M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15681L:	linux-crypto@vger.kernel.org
15682L:	linux-kernel@vger.kernel.org
15683S:	Maintained
15684F:	Documentation/core-api/padata.rst
15685F:	include/linux/padata.h
15686F:	kernel/padata.c
15687
15688PAGE CACHE
15689M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15690L:	linux-fsdevel@vger.kernel.org
15691S:	Supported
15692T:	git git://git.infradead.org/users/willy/pagecache.git
15693F:	Documentation/filesystems/locking.rst
15694F:	Documentation/filesystems/vfs.rst
15695F:	include/linux/pagemap.h
15696F:	mm/filemap.c
15697F:	mm/page-writeback.c
15698F:	mm/readahead.c
15699F:	mm/truncate.c
15700
15701PAGE POOL
15702M:	Jesper Dangaard Brouer <hawk@kernel.org>
15703M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15704L:	netdev@vger.kernel.org
15705S:	Supported
15706F:	Documentation/networking/page_pool.rst
15707F:	include/net/page_pool.h
15708F:	include/trace/events/page_pool.h
15709F:	net/core/page_pool.c
15710
15711PAGE TABLE CHECK
15712M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15713M:	Andrew Morton <akpm@linux-foundation.org>
15714L:	linux-mm@kvack.org
15715S:	Maintained
15716F:	Documentation/mm/page_table_check.rst
15717F:	include/linux/page_table_check.h
15718F:	mm/page_table_check.c
15719
15720PANASONIC LAPTOP ACPI EXTRAS DRIVER
15721M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15722L:	platform-driver-x86@vger.kernel.org
15723S:	Maintained
15724F:	drivers/platform/x86/panasonic-laptop.c
15725
15726PARALLAX PING IIO SENSOR DRIVER
15727M:	Andreas Klinger <ak@it-klinger.de>
15728L:	linux-iio@vger.kernel.org
15729S:	Maintained
15730F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15731F:	drivers/iio/proximity/ping.c
15732
15733PARALLEL LCD/KEYPAD PANEL DRIVER
15734M:	Willy Tarreau <willy@haproxy.com>
15735M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15736S:	Odd Fixes
15737F:	Documentation/admin-guide/lcd-panel-cgram.rst
15738F:	drivers/auxdisplay/panel.c
15739
15740PARALLEL PORT SUBSYSTEM
15741M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15742M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15743L:	linux-parport@lists.infradead.org (subscribers-only)
15744S:	Maintained
15745F:	Documentation/driver-api/parport*.rst
15746F:	drivers/char/ppdev.c
15747F:	drivers/parport/
15748F:	include/linux/parport*.h
15749F:	include/uapi/linux/ppdev.h
15750
15751PARAVIRT_OPS INTERFACE
15752M:	Juergen Gross <jgross@suse.com>
15753M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15754R:	Alexey Makhalov <amakhalov@vmware.com>
15755R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15756L:	virtualization@lists.linux-foundation.org
15757L:	x86@kernel.org
15758S:	Supported
15759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15760F:	Documentation/virt/paravirt_ops.rst
15761F:	arch/*/include/asm/paravirt*.h
15762F:	arch/*/kernel/paravirt*
15763F:	include/linux/hypervisor.h
15764
15765PARISC ARCHITECTURE
15766M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15767M:	Helge Deller <deller@gmx.de>
15768L:	linux-parisc@vger.kernel.org
15769S:	Maintained
15770W:	https://parisc.wiki.kernel.org
15771Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15774F:	Documentation/parisc/
15775F:	arch/parisc/
15776F:	drivers/char/agp/parisc-agp.c
15777F:	drivers/input/misc/hp_sdc_rtc.c
15778F:	drivers/input/serio/gscps2.c
15779F:	drivers/input/serio/hp_sdc*
15780F:	drivers/parisc/
15781F:	drivers/parport/parport_gsc.*
15782F:	drivers/tty/serial/8250/8250_parisc.c
15783F:	drivers/video/console/sti*
15784F:	drivers/video/fbdev/sti*
15785F:	drivers/video/logo/logo_parisc*
15786F:	include/linux/hp_sdc.h
15787
15788PARMAN
15789M:	Jiri Pirko <jiri@nvidia.com>
15790L:	netdev@vger.kernel.org
15791S:	Supported
15792F:	include/linux/parman.h
15793F:	lib/parman.c
15794F:	lib/test_parman.c
15795
15796PC ENGINES APU BOARD DRIVER
15797M:	Enrico Weigelt, metux IT consult <info@metux.net>
15798S:	Maintained
15799F:	drivers/platform/x86/pcengines-apuv2.c
15800
15801PC87360 HARDWARE MONITORING DRIVER
15802M:	Jim Cromie <jim.cromie@gmail.com>
15803L:	linux-hwmon@vger.kernel.org
15804S:	Maintained
15805F:	Documentation/hwmon/pc87360.rst
15806F:	drivers/hwmon/pc87360.c
15807
15808PC8736x GPIO DRIVER
15809M:	Jim Cromie <jim.cromie@gmail.com>
15810S:	Maintained
15811F:	drivers/char/pc8736x_gpio.c
15812
15813PC87427 HARDWARE MONITORING DRIVER
15814M:	Jean Delvare <jdelvare@suse.com>
15815L:	linux-hwmon@vger.kernel.org
15816S:	Maintained
15817F:	Documentation/hwmon/pc87427.rst
15818F:	drivers/hwmon/pc87427.c
15819
15820PCA9532 LED DRIVER
15821M:	Riku Voipio <riku.voipio@iki.fi>
15822S:	Maintained
15823F:	drivers/leds/leds-pca9532.c
15824F:	include/linux/leds-pca9532.h
15825
15826PCA9541 I2C BUS MASTER SELECTOR DRIVER
15827M:	Guenter Roeck <linux@roeck-us.net>
15828L:	linux-i2c@vger.kernel.org
15829S:	Maintained
15830F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15831
15832PCDP - PRIMARY CONSOLE AND DEBUG PORT
15833M:	Khalid Aziz <khalid@gonehiking.org>
15834S:	Maintained
15835F:	drivers/firmware/pcdp.*
15836
15837PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15838M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15839M:	Pali Rohár <pali@kernel.org>
15840L:	linux-pci@vger.kernel.org
15841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15842S:	Maintained
15843F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15844F:	drivers/pci/controller/pci-aardvark.c
15845
15846PCI DRIVER FOR ALTERA PCIE IP
15847M:	Joyce Ooi <joyce.ooi@intel.com>
15848L:	linux-pci@vger.kernel.org
15849S:	Supported
15850F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15851F:	drivers/pci/controller/pcie-altera.c
15852
15853PCI DRIVER FOR APPLIEDMICRO XGENE
15854M:	Toan Le <toan@os.amperecomputing.com>
15855L:	linux-pci@vger.kernel.org
15856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15857S:	Maintained
15858F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15859F:	drivers/pci/controller/pci-xgene.c
15860
15861PCI DRIVER FOR ARM VERSATILE PLATFORM
15862M:	Rob Herring <robh@kernel.org>
15863L:	linux-pci@vger.kernel.org
15864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15865S:	Maintained
15866F:	Documentation/devicetree/bindings/pci/versatile.yaml
15867F:	drivers/pci/controller/pci-versatile.c
15868
15869PCI DRIVER FOR ARMADA 8K
15870M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15871L:	linux-pci@vger.kernel.org
15872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15873S:	Maintained
15874F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15875F:	drivers/pci/controller/dwc/pcie-armada8k.c
15876
15877PCI DRIVER FOR CADENCE PCIE IP
15878M:	Tom Joseph <tjoseph@cadence.com>
15879L:	linux-pci@vger.kernel.org
15880S:	Maintained
15881F:	Documentation/devicetree/bindings/pci/cdns,*
15882F:	drivers/pci/controller/cadence/
15883
15884PCI DRIVER FOR FREESCALE LAYERSCAPE
15885M:	Minghuan Lian <minghuan.Lian@nxp.com>
15886M:	Mingkai Hu <mingkai.hu@nxp.com>
15887M:	Roy Zang <roy.zang@nxp.com>
15888L:	linuxppc-dev@lists.ozlabs.org
15889L:	linux-pci@vger.kernel.org
15890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15891S:	Maintained
15892F:	drivers/pci/controller/dwc/*layerscape*
15893
15894PCI DRIVER FOR GENERIC OF HOSTS
15895M:	Will Deacon <will@kernel.org>
15896L:	linux-pci@vger.kernel.org
15897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15898S:	Maintained
15899F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15900F:	drivers/pci/controller/pci-host-common.c
15901F:	drivers/pci/controller/pci-host-generic.c
15902
15903PCI DRIVER FOR IMX6
15904M:	Richard Zhu <hongxing.zhu@nxp.com>
15905M:	Lucas Stach <l.stach@pengutronix.de>
15906L:	linux-pci@vger.kernel.org
15907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15908S:	Maintained
15909F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15910F:	drivers/pci/controller/dwc/*imx6*
15911
15912PCI DRIVER FOR FU740
15913M:	Paul Walmsley <paul.walmsley@sifive.com>
15914M:	Greentime Hu <greentime.hu@sifive.com>
15915L:	linux-pci@vger.kernel.org
15916S:	Maintained
15917F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15918F:	drivers/pci/controller/dwc/pcie-fu740.c
15919
15920PCI DRIVER FOR INTEL IXP4XX
15921M:	Linus Walleij <linus.walleij@linaro.org>
15922S:	Maintained
15923F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15924F:	drivers/pci/controller/pci-ixp4xx.c
15925
15926PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15927M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15928R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15929L:	linux-pci@vger.kernel.org
15930S:	Supported
15931F:	drivers/pci/controller/vmd.c
15932
15933PCI DRIVER FOR MICROSEMI SWITCHTEC
15934M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15935M:	Logan Gunthorpe <logang@deltatee.com>
15936L:	linux-pci@vger.kernel.org
15937S:	Maintained
15938F:	Documentation/ABI/testing/sysfs-class-switchtec
15939F:	Documentation/driver-api/switchtec.rst
15940F:	drivers/ntb/hw/mscc/
15941F:	drivers/pci/switch/switchtec*
15942F:	include/linux/switchtec.h
15943F:	include/uapi/linux/switchtec_ioctl.h
15944
15945PCI DRIVER FOR MOBIVEIL PCIE IP
15946M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15947M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15948L:	linux-pci@vger.kernel.org
15949S:	Supported
15950F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15951F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15952
15953PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15954M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15955M:	Pali Rohár <pali@kernel.org>
15956L:	linux-pci@vger.kernel.org
15957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15958S:	Maintained
15959F:	drivers/pci/controller/*mvebu*
15960
15961PCI DRIVER FOR NVIDIA TEGRA
15962M:	Thierry Reding <thierry.reding@gmail.com>
15963L:	linux-tegra@vger.kernel.org
15964L:	linux-pci@vger.kernel.org
15965S:	Supported
15966F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15967F:	drivers/pci/controller/pci-tegra.c
15968
15969PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15970M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15971L:	linux-pci@vger.kernel.org
15972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15973S:	Maintained
15974F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15975F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15976
15977PCI DRIVER FOR RENESAS R-CAR
15978M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15979M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15980L:	linux-pci@vger.kernel.org
15981L:	linux-renesas-soc@vger.kernel.org
15982S:	Maintained
15983F:	Documentation/devicetree/bindings/pci/*rcar*
15984F:	drivers/pci/controller/*rcar*
15985
15986PCI DRIVER FOR SAMSUNG EXYNOS
15987M:	Jingoo Han <jingoohan1@gmail.com>
15988L:	linux-pci@vger.kernel.org
15989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15990L:	linux-samsung-soc@vger.kernel.org
15991S:	Maintained
15992F:	drivers/pci/controller/dwc/pci-exynos.c
15993
15994PCI DRIVER FOR SYNOPSYS DESIGNWARE
15995M:	Jingoo Han <jingoohan1@gmail.com>
15996M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15997L:	linux-pci@vger.kernel.org
15998S:	Maintained
15999F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16000F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16001F:	drivers/pci/controller/dwc/*designware*
16002
16003PCI DRIVER FOR TI DRA7XX/J721E
16004M:	Vignesh Raghavendra <vigneshr@ti.com>
16005L:	linux-omap@vger.kernel.org
16006L:	linux-pci@vger.kernel.org
16007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16008S:	Supported
16009F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16010F:	drivers/pci/controller/cadence/pci-j721e.c
16011F:	drivers/pci/controller/dwc/pci-dra7xx.c
16012
16013PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16014M:	Linus Walleij <linus.walleij@linaro.org>
16015L:	linux-pci@vger.kernel.org
16016S:	Maintained
16017F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16018F:	drivers/pci/controller/pci-v3-semi.c
16019
16020PCI ENDPOINT SUBSYSTEM
16021M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16022M:	Krzysztof Wilczyński <kw@linux.com>
16023R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16024R:	Kishon Vijay Abraham I <kishon@kernel.org>
16025L:	linux-pci@vger.kernel.org
16026S:	Supported
16027Q:	https://patchwork.kernel.org/project/linux-pci/list/
16028B:	https://bugzilla.kernel.org
16029C:	irc://irc.oftc.net/linux-pci
16030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16031F:	Documentation/PCI/endpoint/*
16032F:	Documentation/misc-devices/pci-endpoint-test.rst
16033F:	drivers/misc/pci_endpoint_test.c
16034F:	drivers/pci/endpoint/
16035F:	tools/pci/
16036
16037PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16038M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16039R:	Oliver O'Halloran <oohall@gmail.com>
16040L:	linuxppc-dev@lists.ozlabs.org
16041S:	Supported
16042F:	Documentation/PCI/pci-error-recovery.rst
16043F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16044F:	arch/powerpc/include/*/eeh*.h
16045F:	arch/powerpc/kernel/eeh*.c
16046F:	arch/powerpc/platforms/*/eeh*.c
16047F:	drivers/pci/pcie/aer.c
16048F:	drivers/pci/pcie/dpc.c
16049F:	drivers/pci/pcie/err.c
16050
16051PCI ERROR RECOVERY
16052M:	Linas Vepstas <linasvepstas@gmail.com>
16053L:	linux-pci@vger.kernel.org
16054S:	Supported
16055F:	Documentation/PCI/pci-error-recovery.rst
16056
16057PCI PEER-TO-PEER DMA (P2PDMA)
16058M:	Bjorn Helgaas <bhelgaas@google.com>
16059M:	Logan Gunthorpe <logang@deltatee.com>
16060L:	linux-pci@vger.kernel.org
16061S:	Supported
16062Q:	https://patchwork.kernel.org/project/linux-pci/list/
16063B:	https://bugzilla.kernel.org
16064C:	irc://irc.oftc.net/linux-pci
16065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16066F:	Documentation/driver-api/pci/p2pdma.rst
16067F:	drivers/pci/p2pdma.c
16068F:	include/linux/pci-p2pdma.h
16069
16070PCI MSI DRIVER FOR ALTERA MSI IP
16071M:	Joyce Ooi <joyce.ooi@intel.com>
16072L:	linux-pci@vger.kernel.org
16073S:	Supported
16074F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16075F:	drivers/pci/controller/pcie-altera-msi.c
16076
16077PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16078M:	Toan Le <toan@os.amperecomputing.com>
16079L:	linux-pci@vger.kernel.org
16080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16081S:	Maintained
16082F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16083F:	drivers/pci/controller/pci-xgene-msi.c
16084
16085PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16086M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16087M:	Krzysztof Wilczyński <kw@linux.com>
16088R:	Rob Herring <robh@kernel.org>
16089L:	linux-pci@vger.kernel.org
16090S:	Supported
16091Q:	https://patchwork.kernel.org/project/linux-pci/list/
16092B:	https://bugzilla.kernel.org
16093C:	irc://irc.oftc.net/linux-pci
16094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16095F:	Documentation/devicetree/bindings/pci/
16096F:	drivers/pci/controller/
16097F:	drivers/pci/pci-bridge-emul.c
16098F:	drivers/pci/pci-bridge-emul.h
16099
16100PCI SUBSYSTEM
16101M:	Bjorn Helgaas <bhelgaas@google.com>
16102L:	linux-pci@vger.kernel.org
16103S:	Supported
16104Q:	https://patchwork.kernel.org/project/linux-pci/list/
16105B:	https://bugzilla.kernel.org
16106C:	irc://irc.oftc.net/linux-pci
16107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16108F:	Documentation/PCI/
16109F:	Documentation/devicetree/bindings/pci/
16110F:	arch/x86/kernel/early-quirks.c
16111F:	arch/x86/kernel/quirks.c
16112F:	arch/x86/pci/
16113F:	drivers/acpi/pci*
16114F:	drivers/pci/
16115F:	include/asm-generic/pci*
16116F:	include/linux/of_pci.h
16117F:	include/linux/pci*
16118F:	include/uapi/linux/pci*
16119F:	lib/pci*
16120
16121PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16122M:	Jonathan Chocron <jonnyc@amazon.com>
16123L:	linux-pci@vger.kernel.org
16124S:	Maintained
16125F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16126F:	drivers/pci/controller/dwc/pcie-al.c
16127
16128PCIE DRIVER FOR AMLOGIC MESON
16129M:	Yue Wang <yue.wang@Amlogic.com>
16130L:	linux-pci@vger.kernel.org
16131L:	linux-amlogic@lists.infradead.org
16132S:	Maintained
16133F:	drivers/pci/controller/dwc/pci-meson.c
16134
16135PCIE DRIVER FOR AXIS ARTPEC
16136M:	Jesper Nilsson <jesper.nilsson@axis.com>
16137L:	linux-arm-kernel@axis.com
16138L:	linux-pci@vger.kernel.org
16139S:	Maintained
16140F:	Documentation/devicetree/bindings/pci/axis,artpec*
16141F:	drivers/pci/controller/dwc/*artpec*
16142
16143PCIE DRIVER FOR CAVIUM THUNDERX
16144M:	Robert Richter <rric@kernel.org>
16145L:	linux-pci@vger.kernel.org
16146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16147S:	Odd Fixes
16148F:	drivers/pci/controller/pci-thunder-*
16149
16150PCIE DRIVER FOR HISILICON
16151M:	Zhou Wang <wangzhou1@hisilicon.com>
16152L:	linux-pci@vger.kernel.org
16153S:	Maintained
16154F:	drivers/pci/controller/dwc/pcie-hisi.c
16155
16156PCIE DRIVER FOR HISILICON KIRIN
16157M:	Xiaowei Song <songxiaowei@hisilicon.com>
16158M:	Binghui Wang <wangbinghui@hisilicon.com>
16159L:	linux-pci@vger.kernel.org
16160S:	Maintained
16161F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16162F:	drivers/pci/controller/dwc/pcie-kirin.c
16163
16164PCIE DRIVER FOR HISILICON STB
16165M:	Shawn Guo <shawn.guo@linaro.org>
16166L:	linux-pci@vger.kernel.org
16167S:	Maintained
16168F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16169F:	drivers/pci/controller/dwc/pcie-histb.c
16170
16171PCIE DRIVER FOR INTEL KEEM BAY
16172M:	Srikanth Thokala <srikanth.thokala@intel.com>
16173L:	linux-pci@vger.kernel.org
16174S:	Supported
16175F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16176F:	drivers/pci/controller/dwc/pcie-keembay.c
16177
16178PCIE DRIVER FOR INTEL LGM GW SOC
16179M:	Rahul Tanwar <rtanwar@maxlinear.com>
16180L:	linux-pci@vger.kernel.org
16181S:	Maintained
16182F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16183F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16184
16185PCIE DRIVER FOR MEDIATEK
16186M:	Ryder Lee <ryder.lee@mediatek.com>
16187M:	Jianjun Wang <jianjun.wang@mediatek.com>
16188L:	linux-pci@vger.kernel.org
16189L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16190S:	Supported
16191F:	Documentation/devicetree/bindings/pci/mediatek*
16192F:	drivers/pci/controller/*mediatek*
16193
16194PCIE DRIVER FOR MICROCHIP
16195M:	Daire McNamara <daire.mcnamara@microchip.com>
16196L:	linux-pci@vger.kernel.org
16197S:	Supported
16198F:	Documentation/devicetree/bindings/pci/microchip*
16199F:	drivers/pci/controller/*microchip*
16200
16201PCIE DRIVER FOR QUALCOMM MSM
16202M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16203L:	linux-pci@vger.kernel.org
16204L:	linux-arm-msm@vger.kernel.org
16205S:	Maintained
16206F:	drivers/pci/controller/dwc/pcie-qcom.c
16207
16208PCIE ENDPOINT DRIVER FOR QUALCOMM
16209M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16210L:	linux-pci@vger.kernel.org
16211L:	linux-arm-msm@vger.kernel.org
16212S:	Maintained
16213F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16214F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16215
16216PCIE DRIVER FOR ROCKCHIP
16217M:	Shawn Lin <shawn.lin@rock-chips.com>
16218L:	linux-pci@vger.kernel.org
16219L:	linux-rockchip@lists.infradead.org
16220S:	Maintained
16221F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
16222F:	drivers/pci/controller/pcie-rockchip*
16223
16224PCIE DRIVER FOR SOCIONEXT UNIPHIER
16225M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16226L:	linux-pci@vger.kernel.org
16227S:	Maintained
16228F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16229F:	drivers/pci/controller/dwc/pcie-uniphier*
16230
16231PCIE DRIVER FOR ST SPEAR13XX
16232M:	Pratyush Anand <pratyush.anand@gmail.com>
16233L:	linux-pci@vger.kernel.org
16234S:	Maintained
16235F:	drivers/pci/controller/dwc/*spear*
16236
16237PCI DRIVER FOR XILINX VERSAL CPM
16238M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16239M:	Michal Simek <michal.simek@amd.com>
16240L:	linux-pci@vger.kernel.org
16241S:	Maintained
16242F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16243F:	drivers/pci/controller/pcie-xilinx-cpm.c
16244
16245PCMCIA SUBSYSTEM
16246M:	Dominik Brodowski <linux@dominikbrodowski.net>
16247S:	Odd Fixes
16248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16249F:	Documentation/pcmcia/
16250F:	drivers/pcmcia/
16251F:	include/pcmcia/
16252F:	tools/pcmcia/
16253
16254PCNET32 NETWORK DRIVER
16255M:	Don Fry <pcnet32@frontier.com>
16256L:	netdev@vger.kernel.org
16257S:	Maintained
16258F:	drivers/net/ethernet/amd/pcnet32.c
16259
16260PCRYPT PARALLEL CRYPTO ENGINE
16261M:	Steffen Klassert <steffen.klassert@secunet.com>
16262L:	linux-crypto@vger.kernel.org
16263S:	Maintained
16264F:	crypto/pcrypt.c
16265F:	include/crypto/pcrypt.h
16266
16267PEAQ WMI HOTKEYS DRIVER
16268M:	Hans de Goede <hdegoede@redhat.com>
16269L:	platform-driver-x86@vger.kernel.org
16270S:	Maintained
16271F:	drivers/platform/x86/peaq-wmi.c
16272
16273PECI HARDWARE MONITORING DRIVERS
16274M:	Iwona Winiarska <iwona.winiarska@intel.com>
16275L:	linux-hwmon@vger.kernel.org
16276S:	Supported
16277F:	Documentation/hwmon/peci-cputemp.rst
16278F:	Documentation/hwmon/peci-dimmtemp.rst
16279F:	drivers/hwmon/peci/
16280
16281PECI SUBSYSTEM
16282M:	Iwona Winiarska <iwona.winiarska@intel.com>
16283L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16284S:	Supported
16285F:	Documentation/devicetree/bindings/peci/
16286F:	Documentation/peci/
16287F:	drivers/peci/
16288F:	include/linux/peci-cpu.h
16289F:	include/linux/peci.h
16290
16291PENSANDO ETHERNET DRIVERS
16292M:	Shannon Nelson <shannon.nelson@amd.com>
16293M:	Brett Creeley <brett.creeley@amd.com>
16294M:	drivers@pensando.io
16295L:	netdev@vger.kernel.org
16296S:	Supported
16297F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16298F:	drivers/net/ethernet/pensando/
16299
16300PER-CPU MEMORY ALLOCATOR
16301M:	Dennis Zhou <dennis@kernel.org>
16302M:	Tejun Heo <tj@kernel.org>
16303M:	Christoph Lameter <cl@linux.com>
16304L:	linux-mm@kvack.org
16305S:	Maintained
16306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16307F:	arch/*/include/asm/percpu.h
16308F:	include/linux/percpu*.h
16309F:	lib/percpu*.c
16310F:	mm/percpu*.c
16311
16312PER-TASK DELAY ACCOUNTING
16313M:	Balbir Singh <bsingharora@gmail.com>
16314S:	Maintained
16315F:	include/linux/delayacct.h
16316F:	kernel/delayacct.c
16317
16318PERFORMANCE EVENTS SUBSYSTEM
16319M:	Peter Zijlstra <peterz@infradead.org>
16320M:	Ingo Molnar <mingo@redhat.com>
16321M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16322R:	Mark Rutland <mark.rutland@arm.com>
16323R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16324R:	Jiri Olsa <jolsa@kernel.org>
16325R:	Namhyung Kim <namhyung@kernel.org>
16326L:	linux-perf-users@vger.kernel.org
16327L:	linux-kernel@vger.kernel.org
16328S:	Supported
16329W:	https://perf.wiki.kernel.org/
16330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16331F:	arch/*/events/*
16332F:	arch/*/events/*/*
16333F:	arch/*/include/asm/perf_event.h
16334F:	arch/*/kernel/*/*/perf_event*.c
16335F:	arch/*/kernel/*/perf_event*.c
16336F:	arch/*/kernel/perf_callchain.c
16337F:	arch/*/kernel/perf_event*.c
16338F:	include/linux/perf_event.h
16339F:	include/uapi/linux/perf_event.h
16340F:	kernel/events/*
16341F:	tools/lib/perf/
16342F:	tools/perf/
16343
16344PERFORMANCE EVENTS TOOLING ARM64
16345R:	John Garry <john.g.garry@oracle.com>
16346R:	Will Deacon <will@kernel.org>
16347R:	James Clark <james.clark@arm.com>
16348R:	Mike Leach <mike.leach@linaro.org>
16349R:	Leo Yan <leo.yan@linaro.org>
16350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16351S:	Supported
16352F:	tools/build/feature/test-libopencsd.c
16353F:	tools/perf/arch/arm*/
16354F:	tools/perf/pmu-events/arch/arm64/
16355F:	tools/perf/util/arm-spe*
16356F:	tools/perf/util/cs-etm*
16357
16358PERSONALITY HANDLING
16359M:	Christoph Hellwig <hch@infradead.org>
16360L:	linux-abi-devel@lists.sourceforge.net
16361S:	Maintained
16362F:	include/linux/personality.h
16363F:	include/uapi/linux/personality.h
16364
16365PHOENIX RC FLIGHT CONTROLLER ADAPTER
16366M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16367L:	linux-input@vger.kernel.org
16368S:	Maintained
16369F:	Documentation/input/devices/pxrc.rst
16370F:	drivers/input/joystick/pxrc.c
16371
16372PHONET PROTOCOL
16373M:	Remi Denis-Courmont <courmisch@gmail.com>
16374S:	Supported
16375F:	Documentation/networking/phonet.rst
16376F:	include/linux/phonet.h
16377F:	include/net/phonet/
16378F:	include/uapi/linux/phonet.h
16379F:	net/phonet/
16380
16381PHRAM MTD DRIVER
16382M:	Joern Engel <joern@lazybastard.org>
16383L:	linux-mtd@lists.infradead.org
16384S:	Maintained
16385F:	drivers/mtd/devices/phram.c
16386
16387PICOLCD HID DRIVER
16388M:	Bruno Prémont <bonbons@linux-vserver.org>
16389L:	linux-input@vger.kernel.org
16390S:	Maintained
16391F:	drivers/hid/hid-picolcd*
16392
16393PIDFD API
16394M:	Christian Brauner <christian@brauner.io>
16395L:	linux-kernel@vger.kernel.org
16396S:	Maintained
16397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16398F:	samples/pidfd/
16399F:	tools/testing/selftests/clone3/
16400F:	tools/testing/selftests/pid_namespace/
16401F:	tools/testing/selftests/pidfd/
16402K:	(?i)pidfd
16403K:	(?i)clone3
16404K:	\b(clone_args|kernel_clone_args)\b
16405
16406PIN CONTROL SUBSYSTEM
16407M:	Linus Walleij <linus.walleij@linaro.org>
16408L:	linux-gpio@vger.kernel.org
16409S:	Maintained
16410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16411F:	Documentation/devicetree/bindings/pinctrl/
16412F:	Documentation/driver-api/pin-control.rst
16413F:	drivers/pinctrl/
16414F:	include/dt-bindings/pinctrl/
16415F:	include/linux/pinctrl/
16416
16417PIN CONTROLLER - AMD
16418M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16419M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16420S:	Maintained
16421F:	drivers/pinctrl/pinctrl-amd.c
16422
16423PIN CONTROLLER - FREESCALE
16424M:	Dong Aisheng <aisheng.dong@nxp.com>
16425M:	Fabio Estevam <festevam@gmail.com>
16426M:	Shawn Guo <shawnguo@kernel.org>
16427M:	Jacky Bai <ping.bai@nxp.com>
16428R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16429L:	linux-gpio@vger.kernel.org
16430S:	Maintained
16431F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16432F:	drivers/pinctrl/freescale/
16433
16434PIN CONTROLLER - INTEL
16435M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16436M:	Andy Shevchenko <andy@kernel.org>
16437S:	Supported
16438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16439F:	drivers/pinctrl/intel/
16440
16441PIN CONTROLLER - KEEMBAY
16442M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16443S:	Supported
16444F:	drivers/pinctrl/pinctrl-keembay*
16445
16446PIN CONTROLLER - MEDIATEK
16447M:	Sean Wang <sean.wang@kernel.org>
16448L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16449S:	Maintained
16450F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16451F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16452F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16453F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16454F:	drivers/pinctrl/mediatek/
16455
16456PIN CONTROLLER - MICROCHIP AT91
16457M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16459L:	linux-gpio@vger.kernel.org
16460S:	Supported
16461F:	drivers/gpio/gpio-sama5d2-piobu.c
16462F:	drivers/pinctrl/pinctrl-at91*
16463
16464PIN CONTROLLER - QUALCOMM
16465M:	Bjorn Andersson <andersson@kernel.org>
16466L:	linux-arm-msm@vger.kernel.org
16467S:	Maintained
16468F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16469F:	drivers/pinctrl/qcom/
16470
16471PIN CONTROLLER - RENESAS
16472M:	Geert Uytterhoeven <geert+renesas@glider.be>
16473L:	linux-renesas-soc@vger.kernel.org
16474S:	Supported
16475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16476F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16477F:	drivers/pinctrl/renesas/
16478
16479PIN CONTROLLER - SAMSUNG
16480M:	Tomasz Figa <tomasz.figa@gmail.com>
16481M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16482M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16483R:	Alim Akhtar <alim.akhtar@samsung.com>
16484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16485L:	linux-samsung-soc@vger.kernel.org
16486S:	Maintained
16487C:	irc://irc.libera.chat/linux-exynos
16488Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16489B:	mailto:linux-samsung-soc@vger.kernel.org
16490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16491F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16492F:	drivers/pinctrl/samsung/
16493F:	include/dt-bindings/pinctrl/samsung.h
16494
16495PIN CONTROLLER - SINGLE
16496M:	Tony Lindgren <tony@atomide.com>
16497M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16499L:	linux-omap@vger.kernel.org
16500S:	Maintained
16501F:	drivers/pinctrl/pinctrl-single.c
16502
16503PIN CONTROLLER - THUNDERBAY
16504M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16505S:	Supported
16506F:	drivers/pinctrl/pinctrl-thunderbay.c
16507
16508PIN CONTROLLER - SUNPLUS / TIBBO
16509M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16510M:	Wells Lu <wellslutw@gmail.com>
16511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16512S:	Maintained
16513W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16514F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16515F:	drivers/pinctrl/sunplus/
16516F:	include/dt-bindings/pinctrl/sppctl*.h
16517
16518PINE64 PINEPHONE KEYBOARD DRIVER
16519M:	Samuel Holland <samuel@sholland.org>
16520S:	Supported
16521F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16522F:	drivers/input/keyboard/pinephone-keyboard.c
16523
16524PKTCDVD DRIVER
16525M:	linux-block@vger.kernel.org
16526S:	Orphan
16527F:	drivers/block/pktcdvd.c
16528F:	include/linux/pktcdvd.h
16529F:	include/uapi/linux/pktcdvd.h
16530
16531PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16532M:	Tomasz Duszynski <tduszyns@gmail.com>
16533S:	Maintained
16534F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16535F:	drivers/iio/chemical/pms7003.c
16536
16537PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16538M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16539L:	netdev@vger.kernel.org
16540S:	Maintained
16541F:	drivers/net/phy/mdio-open-alliance.h
16542F:	net/ethtool/plca.c
16543
16544PLDMFW LIBRARY
16545M:	Jacob Keller <jacob.e.keller@intel.com>
16546S:	Maintained
16547F:	Documentation/driver-api/pldmfw/
16548F:	include/linux/pldmfw.h
16549F:	lib/pldmfw/
16550
16551PLX DMA DRIVER
16552M:	Logan Gunthorpe <logang@deltatee.com>
16553S:	Maintained
16554F:	drivers/dma/plx_dma.c
16555
16556PM6764TR DRIVER
16557M:	Charles Hsu	<hsu.yungteng@gmail.com>
16558L:	linux-hwmon@vger.kernel.org
16559S:	Maintained
16560F:	Documentation/hwmon/pm6764tr.rst
16561F:	drivers/hwmon/pmbus/pm6764tr.c
16562
16563PM-GRAPH UTILITY
16564M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16565L:	linux-pm@vger.kernel.org
16566S:	Supported
16567W:	https://01.org/pm-graph
16568B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16569T:	git git://github.com/intel/pm-graph
16570F:	tools/power/pm-graph
16571
16572PMBUS HARDWARE MONITORING DRIVERS
16573M:	Guenter Roeck <linux@roeck-us.net>
16574L:	linux-hwmon@vger.kernel.org
16575S:	Maintained
16576W:	http://hwmon.wiki.kernel.org/
16577W:	http://www.roeck-us.net/linux/drivers/
16578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16579F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16580F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16581F:	Documentation/hwmon/adm1275.rst
16582F:	Documentation/hwmon/ibm-cffps.rst
16583F:	Documentation/hwmon/ir35221.rst
16584F:	Documentation/hwmon/lm25066.rst
16585F:	Documentation/hwmon/ltc2978.rst
16586F:	Documentation/hwmon/ltc3815.rst
16587F:	Documentation/hwmon/max16064.rst
16588F:	Documentation/hwmon/max20751.rst
16589F:	Documentation/hwmon/max31785.rst
16590F:	Documentation/hwmon/max34440.rst
16591F:	Documentation/hwmon/max8688.rst
16592F:	Documentation/hwmon/pmbus-core.rst
16593F:	Documentation/hwmon/pmbus.rst
16594F:	Documentation/hwmon/tps40422.rst
16595F:	Documentation/hwmon/ucd9000.rst
16596F:	Documentation/hwmon/ucd9200.rst
16597F:	Documentation/hwmon/zl6100.rst
16598F:	drivers/hwmon/pmbus/
16599F:	include/linux/pmbus.h
16600
16601PMC SIERRA MaxRAID DRIVER
16602L:	linux-scsi@vger.kernel.org
16603S:	Orphan
16604W:	http://www.pmc-sierra.com/
16605F:	drivers/scsi/pmcraid.*
16606
16607PMC SIERRA PM8001 DRIVER
16608M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16609L:	linux-scsi@vger.kernel.org
16610S:	Supported
16611F:	drivers/scsi/pm8001/
16612
16613PNI RM3100 IIO DRIVER
16614M:	Song Qiang <songqiang1304521@gmail.com>
16615L:	linux-iio@vger.kernel.org
16616S:	Maintained
16617F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16618F:	drivers/iio/magnetometer/rm3100*
16619
16620PNP SUPPORT
16621M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16622L:	linux-acpi@vger.kernel.org
16623S:	Maintained
16624F:	drivers/pnp/
16625F:	include/linux/pnp.h
16626
16627POSIX CLOCKS and TIMERS
16628M:	Thomas Gleixner <tglx@linutronix.de>
16629L:	linux-kernel@vger.kernel.org
16630S:	Maintained
16631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16632F:	fs/timerfd.c
16633F:	include/linux/time_namespace.h
16634F:	include/linux/timer*
16635F:	kernel/time/*timer*
16636F:	kernel/time/namespace.c
16637
16638POWER MANAGEMENT CORE
16639M:	"Rafael J. Wysocki" <rafael@kernel.org>
16640L:	linux-pm@vger.kernel.org
16641S:	Supported
16642B:	https://bugzilla.kernel.org
16643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16644F:	drivers/base/power/
16645F:	drivers/powercap/
16646F:	include/linux/intel_rapl.h
16647F:	include/linux/pm.h
16648F:	include/linux/pm_*
16649F:	include/linux/powercap.h
16650F:	kernel/configs/nopm.config
16651
16652DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16653M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16654L:	linux-pm@vger.kernel.org
16655S:	Supported
16656B:	https://bugzilla.kernel.org
16657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16658F:	drivers/powercap/dtpm*
16659F:	include/linux/dtpm.h
16660
16661POWER STATE COORDINATION INTERFACE (PSCI)
16662M:	Mark Rutland <mark.rutland@arm.com>
16663M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16665S:	Maintained
16666F:	drivers/firmware/psci/
16667F:	include/linux/psci.h
16668F:	include/uapi/linux/psci.h
16669
16670POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16671M:	Sebastian Reichel <sre@kernel.org>
16672L:	linux-pm@vger.kernel.org
16673S:	Maintained
16674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16675F:	Documentation/ABI/testing/sysfs-class-power
16676F:	Documentation/devicetree/bindings/power/supply/
16677F:	drivers/power/supply/
16678F:	include/linux/power/
16679F:	include/linux/power_supply.h
16680
16681POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16682M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16683L:	linuxppc-dev@lists.ozlabs.org
16684S:	Maintained
16685F:	drivers/char/powernv-op-panel.c
16686
16687PPP OVER ATM (RFC 2364)
16688M:	Mitchell Blank Jr <mitch@sfgoth.com>
16689S:	Maintained
16690F:	include/uapi/linux/atmppp.h
16691F:	net/atm/pppoatm.c
16692
16693PPP OVER ETHERNET
16694M:	Michal Ostrowski <mostrows@earthlink.net>
16695S:	Maintained
16696F:	drivers/net/ppp/pppoe.c
16697F:	drivers/net/ppp/pppox.c
16698
16699PPP OVER L2TP
16700M:	James Chapman <jchapman@katalix.com>
16701S:	Maintained
16702F:	include/linux/if_pppol2tp.h
16703F:	include/uapi/linux/if_pppol2tp.h
16704F:	net/l2tp/l2tp_ppp.c
16705
16706PPP PROTOCOL DRIVERS AND COMPRESSORS
16707M:	Paul Mackerras <paulus@samba.org>
16708L:	linux-ppp@vger.kernel.org
16709S:	Maintained
16710F:	drivers/net/ppp/ppp_*
16711
16712PPS SUPPORT
16713M:	Rodolfo Giometti <giometti@enneenne.com>
16714L:	linuxpps@ml.enneenne.com (subscribers-only)
16715S:	Maintained
16716W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16717F:	Documentation/ABI/testing/sysfs-pps
16718F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16719F:	Documentation/driver-api/pps.rst
16720F:	drivers/pps/
16721F:	include/linux/pps*.h
16722F:	include/uapi/linux/pps.h
16723
16724PPTP DRIVER
16725M:	Dmitry Kozlov <xeb@mail.ru>
16726L:	netdev@vger.kernel.org
16727S:	Maintained
16728W:	http://sourceforge.net/projects/accel-pptp
16729F:	drivers/net/ppp/pptp.c
16730
16731PRESSURE STALL INFORMATION (PSI)
16732M:	Johannes Weiner <hannes@cmpxchg.org>
16733M:	Suren Baghdasaryan <surenb@google.com>
16734S:	Maintained
16735F:	include/linux/psi*
16736F:	kernel/sched/psi.c
16737
16738PRINTK
16739M:	Petr Mladek <pmladek@suse.com>
16740M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16741R:	Steven Rostedt <rostedt@goodmis.org>
16742R:	John Ogness <john.ogness@linutronix.de>
16743S:	Maintained
16744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16745F:	include/linux/printk.h
16746F:	kernel/printk/
16747
16748PRINTK INDEXING
16749R:	Chris Down <chris@chrisdown.name>
16750S:	Maintained
16751F:	Documentation/core-api/printk-index.rst
16752F:	kernel/printk/index.c
16753K:	printk_index
16754
16755PROC FILESYSTEM
16756L:	linux-kernel@vger.kernel.org
16757L:	linux-fsdevel@vger.kernel.org
16758S:	Maintained
16759F:	Documentation/filesystems/proc.rst
16760F:	fs/proc/
16761F:	include/linux/proc_fs.h
16762F:	tools/testing/selftests/proc/
16763
16764PROC SYSCTL
16765M:	Luis Chamberlain <mcgrof@kernel.org>
16766M:	Kees Cook <keescook@chromium.org>
16767M:	Iurii Zaikin <yzaikin@google.com>
16768L:	linux-kernel@vger.kernel.org
16769L:	linux-fsdevel@vger.kernel.org
16770S:	Maintained
16771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16772F:	fs/proc/proc_sysctl.c
16773F:	include/linux/sysctl.h
16774F:	kernel/sysctl-test.c
16775F:	kernel/sysctl.c
16776F:	tools/testing/selftests/sysctl/
16777
16778PS3 NETWORK SUPPORT
16779M:	Geoff Levand <geoff@infradead.org>
16780L:	netdev@vger.kernel.org
16781L:	linuxppc-dev@lists.ozlabs.org
16782S:	Maintained
16783F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16784
16785PS3 PLATFORM SUPPORT
16786M:	Geoff Levand <geoff@infradead.org>
16787L:	linuxppc-dev@lists.ozlabs.org
16788S:	Maintained
16789F:	arch/powerpc/boot/ps3*
16790F:	arch/powerpc/include/asm/lv1call.h
16791F:	arch/powerpc/include/asm/ps3*.h
16792F:	arch/powerpc/platforms/ps3/
16793F:	drivers/*/ps3*
16794F:	drivers/ps3/
16795F:	drivers/rtc/rtc-ps3.c
16796F:	drivers/usb/host/*ps3.c
16797F:	sound/ppc/snd_ps3*
16798
16799PS3VRAM DRIVER
16800M:	Jim Paris <jim@jtan.com>
16801M:	Geoff Levand <geoff@infradead.org>
16802L:	linuxppc-dev@lists.ozlabs.org
16803S:	Maintained
16804F:	drivers/block/ps3vram.c
16805
16806PSAMPLE PACKET SAMPLING SUPPORT
16807M:	Yotam Gigi <yotam.gi@gmail.com>
16808S:	Maintained
16809F:	include/net/psample.h
16810F:	include/uapi/linux/psample.h
16811F:	net/psample
16812
16813PSTORE FILESYSTEM
16814M:	Kees Cook <keescook@chromium.org>
16815R:	Tony Luck <tony.luck@intel.com>
16816R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
16817L:	linux-hardening@vger.kernel.org
16818S:	Supported
16819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16820F:	Documentation/admin-guide/ramoops.rst
16821F:	Documentation/admin-guide/pstore-blk.rst
16822F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16823F:	drivers/acpi/apei/erst.c
16824F:	drivers/firmware/efi/efi-pstore.c
16825F:	fs/pstore/
16826F:	include/linux/pstore*
16827K:	\b(pstore|ramoops)
16828
16829PTP HARDWARE CLOCK SUPPORT
16830M:	Richard Cochran <richardcochran@gmail.com>
16831L:	netdev@vger.kernel.org
16832S:	Maintained
16833W:	http://linuxptp.sourceforge.net/
16834F:	Documentation/ABI/testing/sysfs-ptp
16835F:	Documentation/driver-api/ptp.rst
16836F:	drivers/net/phy/dp83640*
16837F:	drivers/ptp/*
16838F:	include/linux/ptp_cl*
16839K:	(?:\b|_)ptp(?:\b|_)
16840
16841PTP VIRTUAL CLOCK SUPPORT
16842M:	Yangbo Lu <yangbo.lu@nxp.com>
16843L:	netdev@vger.kernel.org
16844S:	Maintained
16845F:	drivers/ptp/ptp_vclock.c
16846F:	net/ethtool/phc_vclocks.c
16847
16848PTRACE SUPPORT
16849M:	Oleg Nesterov <oleg@redhat.com>
16850S:	Maintained
16851F:	arch/*/*/ptrace*.c
16852F:	arch/*/include/asm/ptrace*.h
16853F:	arch/*/ptrace*.c
16854F:	include/asm-generic/syscall.h
16855F:	include/linux/ptrace.h
16856F:	include/linux/regset.h
16857F:	include/uapi/linux/ptrace.h
16858F:	kernel/ptrace.c
16859
16860PULSE8-CEC DRIVER
16861M:	Hans Verkuil <hverkuil@xs4all.nl>
16862L:	linux-media@vger.kernel.org
16863S:	Maintained
16864T:	git git://linuxtv.org/media_tree.git
16865F:	drivers/media/cec/usb/pulse8/
16866
16867PURELIFI PLFXLC DRIVER
16868M:	Srinivasan Raju <srini.raju@purelifi.com>
16869L:	linux-wireless@vger.kernel.org
16870S:	Supported
16871F:	drivers/net/wireless/purelifi/plfxlc/
16872
16873PVRUSB2 VIDEO4LINUX DRIVER
16874M:	Mike Isely <isely@pobox.com>
16875L:	pvrusb2@isely.net	(subscribers-only)
16876L:	linux-media@vger.kernel.org
16877S:	Maintained
16878W:	http://www.isely.net/pvrusb2/
16879T:	git git://linuxtv.org/media_tree.git
16880F:	Documentation/driver-api/media/drivers/pvrusb2*
16881F:	drivers/media/usb/pvrusb2/
16882
16883PWC WEBCAM DRIVER
16884M:	Hans Verkuil <hverkuil@xs4all.nl>
16885L:	linux-media@vger.kernel.org
16886S:	Odd Fixes
16887T:	git git://linuxtv.org/media_tree.git
16888F:	drivers/media/usb/pwc/*
16889F:	include/trace/events/pwc.h
16890
16891PWM IR Transmitter
16892M:	Sean Young <sean@mess.org>
16893L:	linux-media@vger.kernel.org
16894S:	Maintained
16895F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
16896F:	drivers/media/rc/pwm-ir-tx.c
16897
16898PWM SUBSYSTEM
16899M:	Thierry Reding <thierry.reding@gmail.com>
16900R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16901L:	linux-pwm@vger.kernel.org
16902S:	Maintained
16903Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16905F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16906F:	Documentation/devicetree/bindings/pwm/
16907F:	Documentation/driver-api/pwm.rst
16908F:	drivers/gpio/gpio-mvebu.c
16909F:	drivers/pwm/
16910F:	drivers/video/backlight/pwm_bl.c
16911F:	include/dt-bindings/pwm/
16912F:	include/linux/pwm.h
16913F:	include/linux/pwm_backlight.h
16914K:	pwm_(config|apply_state|ops)
16915
16916PXA GPIO DRIVER
16917M:	Robert Jarzmik <robert.jarzmik@free.fr>
16918L:	linux-gpio@vger.kernel.org
16919S:	Maintained
16920F:	drivers/gpio/gpio-pxa.c
16921
16922PXA MMCI DRIVER
16923S:	Orphan
16924
16925PXA RTC DRIVER
16926M:	Robert Jarzmik <robert.jarzmik@free.fr>
16927L:	linux-rtc@vger.kernel.org
16928S:	Maintained
16929
16930PXA2xx/PXA3xx SUPPORT
16931M:	Daniel Mack <daniel@zonque.org>
16932M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16933M:	Robert Jarzmik <robert.jarzmik@free.fr>
16934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16935S:	Maintained
16936T:	git git://github.com/hzhuang1/linux.git
16937T:	git git://github.com/rjarzmik/linux.git
16938F:	arch/arm/boot/dts/pxa*
16939F:	arch/arm/mach-pxa/
16940F:	drivers/dma/pxa*
16941F:	drivers/pcmcia/pxa2xx*
16942F:	drivers/pinctrl/pxa/
16943F:	drivers/spi/spi-pxa2xx*
16944F:	drivers/usb/gadget/udc/pxa2*
16945F:	include/sound/pxa2xx-lib.h
16946F:	sound/arm/pxa*
16947F:	sound/soc/pxa/
16948
16949QAT DRIVER
16950M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16951L:	qat-linux@intel.com
16952S:	Supported
16953F:	drivers/crypto/qat/
16954
16955QCOM AUDIO (ASoC) DRIVERS
16956M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16957M:	Banajit Goswami <bgoswami@quicinc.com>
16958L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16959S:	Supported
16960F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
16961F:	Documentation/devicetree/bindings/sound/qcom,*
16962F:	drivers/soc/qcom/apr.c
16963F:	include/dt-bindings/sound/qcom,wcd9335.h
16964F:	sound/soc/codecs/lpass-rx-macro.*
16965F:	sound/soc/codecs/lpass-tx-macro.*
16966F:	sound/soc/codecs/lpass-va-macro.c
16967F:	sound/soc/codecs/lpass-wsa-macro.*
16968F:	sound/soc/codecs/msm8916-wcd-analog.c
16969F:	sound/soc/codecs/msm8916-wcd-digital.c
16970F:	sound/soc/codecs/wcd9335.*
16971F:	sound/soc/codecs/wcd934x.c
16972F:	sound/soc/codecs/wcd-clsh-v2.*
16973F:	sound/soc/codecs/wcd-mbhc-v2.*
16974F:	sound/soc/codecs/wsa881x.c
16975F:	sound/soc/codecs/wsa883x.c
16976F:	sound/soc/qcom/
16977
16978QCOM EMBEDDED USB DEBUGGER (EUD)
16979M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16980L:	linux-arm-msm@vger.kernel.org
16981S:	Maintained
16982F:	Documentation/ABI/testing/sysfs-driver-eud
16983F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16984F:	drivers/usb/misc/qcom_eud.c
16985
16986QCOM IPA DRIVER
16987M:	Alex Elder <elder@kernel.org>
16988L:	netdev@vger.kernel.org
16989S:	Supported
16990F:	drivers/net/ipa/
16991
16992QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16993M:	Gabriel Somlo <somlo@cmu.edu>
16994M:	"Michael S. Tsirkin" <mst@redhat.com>
16995L:	qemu-devel@nongnu.org
16996S:	Maintained
16997F:	drivers/firmware/qemu_fw_cfg.c
16998F:	include/uapi/linux/qemu_fw_cfg.h
16999
17000QIB DRIVER
17001M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17002L:	linux-rdma@vger.kernel.org
17003S:	Supported
17004F:	drivers/infiniband/hw/qib/
17005
17006QLOGIC QL41xxx FCOE DRIVER
17007M:	Saurav Kashyap <skashyap@marvell.com>
17008M:	Javed Hasan <jhasan@marvell.com>
17009M:	GR-QLogic-Storage-Upstream@marvell.com
17010L:	linux-scsi@vger.kernel.org
17011S:	Supported
17012F:	drivers/scsi/qedf/
17013
17014QLOGIC QL41xxx ISCSI DRIVER
17015M:	Nilesh Javali <njavali@marvell.com>
17016M:	Manish Rangankar <mrangankar@marvell.com>
17017M:	GR-QLogic-Storage-Upstream@marvell.com
17018L:	linux-scsi@vger.kernel.org
17019S:	Supported
17020F:	drivers/scsi/qedi/
17021
17022QLOGIC QL4xxx ETHERNET DRIVER
17023M:	Ariel Elior <aelior@marvell.com>
17024M:	Manish Chopra <manishc@marvell.com>
17025L:	netdev@vger.kernel.org
17026S:	Supported
17027F:	drivers/net/ethernet/qlogic/qed/
17028F:	drivers/net/ethernet/qlogic/qede/
17029F:	include/linux/qed/
17030
17031QLOGIC QL4xxx RDMA DRIVER
17032M:	Michal Kalderon <mkalderon@marvell.com>
17033M:	Ariel Elior <aelior@marvell.com>
17034L:	linux-rdma@vger.kernel.org
17035S:	Supported
17036F:	drivers/infiniband/hw/qedr/
17037F:	include/uapi/rdma/qedr-abi.h
17038
17039QLOGIC QLA1280 SCSI DRIVER
17040M:	Michael Reed <mdr@sgi.com>
17041L:	linux-scsi@vger.kernel.org
17042S:	Maintained
17043F:	drivers/scsi/qla1280.[ch]
17044
17045QLOGIC QLA2XXX FC-SCSI DRIVER
17046M:	Nilesh Javali <njavali@marvell.com>
17047M:	GR-QLogic-Storage-Upstream@marvell.com
17048L:	linux-scsi@vger.kernel.org
17049S:	Supported
17050F:	drivers/scsi/qla2xxx/
17051
17052QLOGIC QLA3XXX NETWORK DRIVER
17053M:	GR-Linux-NIC-Dev@marvell.com
17054L:	netdev@vger.kernel.org
17055S:	Supported
17056F:	drivers/net/ethernet/qlogic/qla3xxx.*
17057
17058QLOGIC QLA4XXX iSCSI DRIVER
17059M:	Nilesh Javali <njavali@marvell.com>
17060M:	Manish Rangankar <mrangankar@marvell.com>
17061M:	GR-QLogic-Storage-Upstream@marvell.com
17062L:	linux-scsi@vger.kernel.org
17063S:	Supported
17064F:	drivers/scsi/qla4xxx/
17065
17066QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17067M:	Shahed Shaikh <shshaikh@marvell.com>
17068M:	Manish Chopra <manishc@marvell.com>
17069M:	GR-Linux-NIC-Dev@marvell.com
17070L:	netdev@vger.kernel.org
17071S:	Supported
17072F:	drivers/net/ethernet/qlogic/qlcnic/
17073
17074QLOGIC QLGE 10Gb ETHERNET DRIVER
17075M:	Manish Chopra <manishc@marvell.com>
17076M:	GR-Linux-NIC-Dev@marvell.com
17077M:	Coiby Xu <coiby.xu@gmail.com>
17078L:	netdev@vger.kernel.org
17079S:	Supported
17080F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17081F:	drivers/staging/qlge/
17082
17083QM1D1B0004 MEDIA DRIVER
17084M:	Akihiro Tsukada <tskd08@gmail.com>
17085L:	linux-media@vger.kernel.org
17086S:	Odd Fixes
17087F:	drivers/media/tuners/qm1d1b0004*
17088
17089QM1D1C0042 MEDIA DRIVER
17090M:	Akihiro Tsukada <tskd08@gmail.com>
17091L:	linux-media@vger.kernel.org
17092S:	Odd Fixes
17093F:	drivers/media/tuners/qm1d1c0042*
17094
17095QNX4 FILESYSTEM
17096M:	Anders Larsen <al@alarsen.net>
17097S:	Maintained
17098W:	http://www.alarsen.net/linux/qnx4fs/
17099F:	fs/qnx4/
17100F:	include/uapi/linux/qnx4_fs.h
17101F:	include/uapi/linux/qnxtypes.h
17102
17103QORIQ DPAA2 FSL-MC BUS DRIVER
17104M:	Stuart Yoder <stuyoder@gmail.com>
17105M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17106L:	linux-kernel@vger.kernel.org
17107S:	Maintained
17108F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17109F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17110F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17111F:	drivers/bus/fsl-mc/
17112F:	include/uapi/linux/fsl_mc.h
17113
17114QT1010 MEDIA DRIVER
17115M:	Antti Palosaari <crope@iki.fi>
17116L:	linux-media@vger.kernel.org
17117S:	Maintained
17118W:	https://linuxtv.org
17119W:	http://palosaari.fi/linux/
17120Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17121T:	git git://linuxtv.org/anttip/media_tree.git
17122F:	drivers/media/tuners/qt1010*
17123
17124QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17125M:	Kalle Valo <kvalo@kernel.org>
17126L:	ath10k@lists.infradead.org
17127S:	Supported
17128W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17130F:	drivers/net/wireless/ath/ath10k/
17131F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
17132
17133QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17134M:	Kalle Valo <kvalo@kernel.org>
17135L:	ath11k@lists.infradead.org
17136S:	Supported
17137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17138F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17139F:	drivers/net/wireless/ath/ath11k/
17140
17141QUALCOMM ATH12K WIRELESS DRIVER
17142M:	Kalle Valo <kvalo@kernel.org>
17143L:	ath12k@lists.infradead.org
17144S:	Supported
17145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17146F:	drivers/net/wireless/ath/ath12k/
17147
17148QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17149M:	Toke Høiland-Jørgensen <toke@toke.dk>
17150L:	linux-wireless@vger.kernel.org
17151S:	Maintained
17152W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17153F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17154F:	drivers/net/wireless/ath/ath9k/
17155
17156QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17157M:	Stephan Gerhold <stephan@gerhold.net>
17158L:	netdev@vger.kernel.org
17159L:	linux-arm-msm@vger.kernel.org
17160S:	Maintained
17161F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17162F:	drivers/net/wwan/qcom_bam_dmux.c
17163
17164QUALCOMM CAMERA SUBSYSTEM DRIVER
17165M:	Robert Foss <rfoss@kernel.org>
17166M:	Todor Tomov <todor.too@gmail.com>
17167L:	linux-media@vger.kernel.org
17168S:	Maintained
17169F:	Documentation/admin-guide/media/qcom_camss.rst
17170F:	Documentation/devicetree/bindings/media/*camss*
17171F:	drivers/media/platform/qcom/camss/
17172
17173QUALCOMM CLOCK DRIVERS
17174M:	Bjorn Andersson <andersson@kernel.org>
17175L:	linux-arm-msm@vger.kernel.org
17176S:	Supported
17177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17178F:	Documentation/devicetree/bindings/clock/qcom,*
17179F:	drivers/clk/qcom/
17180F:	include/dt-bindings/clock/qcom,*
17181
17182QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17183M:	Niklas Cassel <nks@flawful.org>
17184L:	linux-pm@vger.kernel.org
17185L:	linux-arm-msm@vger.kernel.org
17186S:	Maintained
17187F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17188F:	drivers/soc/qcom/cpr.c
17189
17190QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17191M:	Ilia Lin <ilia.lin@kernel.org>
17192L:	linux-pm@vger.kernel.org
17193S:	Maintained
17194F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17195F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17196F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17197
17198QUALCOMM CRYPTO DRIVERS
17199M:	Thara Gopinath <thara.gopinath@gmail.com>
17200L:	linux-crypto@vger.kernel.org
17201L:	linux-arm-msm@vger.kernel.org
17202S:	Maintained
17203F:	drivers/crypto/qce/
17204
17205QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17206M:	Timur Tabi <timur@kernel.org>
17207L:	netdev@vger.kernel.org
17208S:	Maintained
17209F:	drivers/net/ethernet/qualcomm/emac/
17210
17211QUALCOMM ETHQOS ETHERNET DRIVER
17212M:	Vinod Koul <vkoul@kernel.org>
17213R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17214L:	netdev@vger.kernel.org
17215S:	Maintained
17216F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
17217F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17218
17219QUALCOMM FASTRPC DRIVER
17220M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17221M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17222L:	linux-arm-msm@vger.kernel.org
17223S:	Maintained
17224F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17225F:	drivers/misc/fastrpc.c
17226F:	include/uapi/misc/fastrpc.h
17227
17228QUALCOMM HEXAGON ARCHITECTURE
17229M:	Brian Cain <bcain@quicinc.com>
17230L:	linux-hexagon@vger.kernel.org
17231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17232S:	Supported
17233F:	arch/hexagon/
17234
17235QUALCOMM HIDMA DRIVER
17236M:	Sinan Kaya <okaya@kernel.org>
17237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17238L:	linux-arm-msm@vger.kernel.org
17239L:	dmaengine@vger.kernel.org
17240S:	Supported
17241F:	drivers/dma/qcom/hidma*
17242
17243QUALCOMM I2C CCI DRIVER
17244M:	Loic Poulain <loic.poulain@linaro.org>
17245M:	Robert Foss <rfoss@kernel.org>
17246L:	linux-i2c@vger.kernel.org
17247L:	linux-arm-msm@vger.kernel.org
17248S:	Maintained
17249F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17250F:	drivers/i2c/busses/i2c-qcom-cci.c
17251
17252QUALCOMM INTERCONNECT BWMON DRIVER
17253M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17254L:	linux-arm-msm@vger.kernel.org
17255S:	Maintained
17256F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17257F:	drivers/soc/qcom/icc-bwmon.c
17258
17259QUALCOMM IOMMU
17260M:	Rob Clark <robdclark@gmail.com>
17261L:	iommu@lists.linux.dev
17262L:	linux-arm-msm@vger.kernel.org
17263S:	Maintained
17264F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17265
17266QUALCOMM IPC ROUTER (QRTR) DRIVER
17267M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17268L:	linux-arm-msm@vger.kernel.org
17269S:	Maintained
17270F:	include/trace/events/qrtr.h
17271F:	include/uapi/linux/qrtr.h
17272F:	net/qrtr/
17273
17274QUALCOMM IPCC MAILBOX DRIVER
17275M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17276L:	linux-arm-msm@vger.kernel.org
17277S:	Supported
17278F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17279F:	drivers/mailbox/qcom-ipcc.c
17280F:	include/dt-bindings/mailbox/qcom-ipcc.h
17281
17282QUALCOMM IPQ4019 USB PHY DRIVER
17283M:	Robert Marko <robert.marko@sartura.hr>
17284M:	Luka Perkov <luka.perkov@sartura.hr>
17285L:	linux-arm-msm@vger.kernel.org
17286S:	Maintained
17287F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17288F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17289
17290QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17291M:	Robert Marko <robert.marko@sartura.hr>
17292M:	Luka Perkov <luka.perkov@sartura.hr>
17293L:	linux-arm-msm@vger.kernel.org
17294S:	Maintained
17295F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17296F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17297
17298QUALCOMM NAND CONTROLLER DRIVER
17299M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17300L:	linux-mtd@lists.infradead.org
17301L:	linux-arm-msm@vger.kernel.org
17302S:	Maintained
17303F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17304F:	drivers/mtd/nand/raw/qcom_nandc.c
17305
17306QUALCOMM RMNET DRIVER
17307M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17308M:	Sean Tranchetti <quic_stranche@quicinc.com>
17309L:	netdev@vger.kernel.org
17310S:	Maintained
17311F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17312F:	drivers/net/ethernet/qualcomm/rmnet/
17313F:	include/linux/if_rmnet.h
17314
17315QUALCOMM TSENS THERMAL DRIVER
17316M:	Amit Kucheria <amitk@kernel.org>
17317M:	Thara Gopinath <thara.gopinath@gmail.com>
17318L:	linux-pm@vger.kernel.org
17319L:	linux-arm-msm@vger.kernel.org
17320S:	Maintained
17321F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17322F:	drivers/thermal/qcom/
17323
17324QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17325M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17326M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17327L:	linux-media@vger.kernel.org
17328L:	linux-arm-msm@vger.kernel.org
17329S:	Maintained
17330T:	git git://linuxtv.org/media_tree.git
17331F:	Documentation/devicetree/bindings/media/*venus*
17332F:	drivers/media/platform/qcom/venus/
17333
17334QUALCOMM WCN36XX WIRELESS DRIVER
17335M:	Loic Poulain <loic.poulain@linaro.org>
17336L:	wcn36xx@lists.infradead.org
17337S:	Supported
17338W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17339F:	drivers/net/wireless/ath/wcn36xx/
17340
17341QUANTENNA QTNFMAC WIRELESS DRIVER
17342M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17343R:	Sergey Matyukevich <geomatsi@gmail.com>
17344L:	linux-wireless@vger.kernel.org
17345S:	Maintained
17346F:	drivers/net/wireless/quantenna
17347
17348RADEON and AMDGPU DRM DRIVERS
17349M:	Alex Deucher <alexander.deucher@amd.com>
17350M:	Christian König <christian.koenig@amd.com>
17351M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17352L:	amd-gfx@lists.freedesktop.org
17353S:	Supported
17354T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17355B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17356C:	irc://irc.oftc.net/radeon
17357F:	Documentation/gpu/amdgpu/
17358F:	drivers/gpu/drm/amd/
17359F:	drivers/gpu/drm/radeon/
17360F:	include/uapi/drm/amdgpu_drm.h
17361F:	include/uapi/drm/radeon_drm.h
17362
17363RADEON FRAMEBUFFER DISPLAY DRIVER
17364M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17365L:	linux-fbdev@vger.kernel.org
17366S:	Maintained
17367F:	drivers/video/fbdev/aty/radeon*
17368F:	include/uapi/linux/radeonfb.h
17369
17370RADIOSHARK RADIO DRIVER
17371M:	Hans Verkuil <hverkuil@xs4all.nl>
17372L:	linux-media@vger.kernel.org
17373S:	Maintained
17374T:	git git://linuxtv.org/media_tree.git
17375F:	drivers/media/radio/radio-shark.c
17376
17377RADIOSHARK2 RADIO DRIVER
17378M:	Hans Verkuil <hverkuil@xs4all.nl>
17379L:	linux-media@vger.kernel.org
17380S:	Maintained
17381T:	git git://linuxtv.org/media_tree.git
17382F:	drivers/media/radio/radio-shark2.c
17383F:	drivers/media/radio/radio-tea5777.c
17384
17385RADOS BLOCK DEVICE (RBD)
17386M:	Ilya Dryomov <idryomov@gmail.com>
17387R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17388L:	ceph-devel@vger.kernel.org
17389S:	Supported
17390W:	http://ceph.com/
17391T:	git https://github.com/ceph/ceph-client.git
17392F:	Documentation/ABI/testing/sysfs-bus-rbd
17393F:	drivers/block/rbd.c
17394F:	drivers/block/rbd_types.h
17395
17396RAGE128 FRAMEBUFFER DISPLAY DRIVER
17397M:	Paul Mackerras <paulus@samba.org>
17398L:	linux-fbdev@vger.kernel.org
17399S:	Maintained
17400F:	drivers/video/fbdev/aty/aty128fb.c
17401
17402RAINSHADOW-CEC DRIVER
17403M:	Hans Verkuil <hverkuil@xs4all.nl>
17404L:	linux-media@vger.kernel.org
17405S:	Maintained
17406T:	git git://linuxtv.org/media_tree.git
17407F:	drivers/media/cec/usb/rainshadow/
17408
17409RALINK MIPS ARCHITECTURE
17410M:	John Crispin <john@phrozen.org>
17411L:	linux-mips@vger.kernel.org
17412S:	Maintained
17413F:	arch/mips/ralink
17414
17415RALINK MT7621 MIPS ARCHITECTURE
17416M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17417M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17418L:	linux-mips@vger.kernel.org
17419S:	Maintained
17420F:	arch/mips/boot/dts/ralink/mt7621*
17421
17422RALINK PINCTRL DRIVER
17423M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17424M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17425L:	linux-mips@vger.kernel.org
17426S:	Maintained
17427F:	drivers/pinctrl/ralink/
17428
17429RALINK RT2X00 WIRELESS LAN DRIVER
17430M:	Stanislaw Gruszka <stf_xl@wp.pl>
17431M:	Helmut Schaa <helmut.schaa@googlemail.com>
17432L:	linux-wireless@vger.kernel.org
17433S:	Maintained
17434F:	drivers/net/wireless/ralink/rt2x00/
17435
17436RAMDISK RAM BLOCK DEVICE DRIVER
17437M:	Jens Axboe <axboe@kernel.dk>
17438S:	Maintained
17439F:	Documentation/admin-guide/blockdev/ramdisk.rst
17440F:	drivers/block/brd.c
17441
17442RANCHU VIRTUAL BOARD FOR MIPS
17443M:	Miodrag Dinic <miodrag.dinic@mips.com>
17444L:	linux-mips@vger.kernel.org
17445S:	Supported
17446F:	arch/mips/configs/generic/board-ranchu.config
17447F:	arch/mips/generic/board-ranchu.c
17448
17449RANDOM NUMBER DRIVER
17450M:	"Theodore Ts'o" <tytso@mit.edu>
17451M:	Jason A. Donenfeld <Jason@zx2c4.com>
17452T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17453S:	Maintained
17454F:	drivers/char/random.c
17455F:	drivers/virt/vmgenid.c
17456
17457RAPIDIO SUBSYSTEM
17458M:	Matt Porter <mporter@kernel.crashing.org>
17459M:	Alexandre Bounine <alex.bou9@gmail.com>
17460S:	Maintained
17461F:	drivers/rapidio/
17462
17463RAS INFRASTRUCTURE
17464M:	Tony Luck <tony.luck@intel.com>
17465M:	Borislav Petkov <bp@alien8.de>
17466L:	linux-edac@vger.kernel.org
17467S:	Maintained
17468F:	Documentation/admin-guide/ras.rst
17469F:	drivers/ras/
17470F:	include/linux/ras.h
17471F:	include/ras/ras_event.h
17472
17473RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17474L:	linux-wireless@vger.kernel.org
17475S:	Orphan
17476F:	drivers/net/wireless/ray*
17477
17478RC-CORE / LIRC FRAMEWORK
17479M:	Sean Young <sean@mess.org>
17480L:	linux-media@vger.kernel.org
17481S:	Maintained
17482W:	http://linuxtv.org
17483T:	git git://linuxtv.org/media_tree.git
17484F:	Documentation/driver-api/media/rc-core.rst
17485F:	Documentation/userspace-api/media/rc/
17486F:	drivers/media/rc/
17487F:	include/media/rc-map.h
17488F:	include/media/rc-core.h
17489F:	include/uapi/linux/lirc.h
17490
17491RCMM REMOTE CONTROLS DECODER
17492M:	Patrick Lerda <patrick9876@free.fr>
17493S:	Maintained
17494F:	drivers/media/rc/ir-rcmm-decoder.c
17495
17496RCUTORTURE TEST FRAMEWORK
17497M:	"Paul E. McKenney" <paulmck@kernel.org>
17498M:	Josh Triplett <josh@joshtriplett.org>
17499R:	Steven Rostedt <rostedt@goodmis.org>
17500R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17501R:	Lai Jiangshan <jiangshanlai@gmail.com>
17502L:	rcu@vger.kernel.org
17503S:	Supported
17504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17505F:	tools/testing/selftests/rcutorture
17506
17507RDACM20 Camera Sensor
17508M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17509M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17510M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17511M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17512L:	linux-media@vger.kernel.org
17513S:	Maintained
17514F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17515F:	drivers/media/i2c/max9271.c
17516F:	drivers/media/i2c/max9271.h
17517F:	drivers/media/i2c/rdacm20.c
17518
17519RDACM21 Camera Sensor
17520M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17521M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17522M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17523M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17524L:	linux-media@vger.kernel.org
17525S:	Maintained
17526F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17527F:	drivers/media/i2c/max9271.c
17528F:	drivers/media/i2c/max9271.h
17529F:	drivers/media/i2c/rdacm21.c
17530
17531RDC R-321X SoC
17532M:	Florian Fainelli <florian@openwrt.org>
17533S:	Maintained
17534
17535RDC R6040 FAST ETHERNET DRIVER
17536M:	Florian Fainelli <f.fainelli@gmail.com>
17537L:	netdev@vger.kernel.org
17538S:	Maintained
17539F:	drivers/net/ethernet/rdc/r6040.c
17540
17541RDMAVT - RDMA verbs software
17542M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17543L:	linux-rdma@vger.kernel.org
17544S:	Supported
17545F:	drivers/infiniband/sw/rdmavt
17546
17547RDS - RELIABLE DATAGRAM SOCKETS
17548M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17549L:	netdev@vger.kernel.org
17550L:	linux-rdma@vger.kernel.org
17551L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17552S:	Supported
17553W:	https://oss.oracle.com/projects/rds/
17554F:	Documentation/networking/rds.rst
17555F:	net/rds/
17556
17557RDT - RESOURCE ALLOCATION
17558M:	Fenghua Yu <fenghua.yu@intel.com>
17559M:	Reinette Chatre <reinette.chatre@intel.com>
17560L:	linux-kernel@vger.kernel.org
17561S:	Supported
17562F:	Documentation/x86/resctrl*
17563F:	arch/x86/include/asm/resctrl.h
17564F:	arch/x86/kernel/cpu/resctrl/
17565F:	tools/testing/selftests/resctrl/
17566
17567READ-COPY UPDATE (RCU)
17568M:	"Paul E. McKenney" <paulmck@kernel.org>
17569M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17570M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17571M:	Josh Triplett <josh@joshtriplett.org>
17572R:	Steven Rostedt <rostedt@goodmis.org>
17573R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17574R:	Lai Jiangshan <jiangshanlai@gmail.com>
17575R:	Joel Fernandes <joel@joelfernandes.org>
17576L:	rcu@vger.kernel.org
17577S:	Supported
17578W:	http://www.rdrop.com/users/paulmck/RCU/
17579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17580F:	Documentation/RCU/
17581F:	include/linux/rcu*
17582F:	kernel/rcu/
17583X:	Documentation/RCU/torture.rst
17584X:	include/linux/srcu*.h
17585X:	kernel/rcu/srcu*.c
17586
17587REAL TIME CLOCK (RTC) SUBSYSTEM
17588M:	Alessandro Zummo <a.zummo@towertech.it>
17589M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17590L:	linux-rtc@vger.kernel.org
17591S:	Maintained
17592Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17594F:	Documentation/admin-guide/rtc.rst
17595F:	Documentation/devicetree/bindings/rtc/
17596F:	drivers/rtc/
17597F:	include/linux/platform_data/rtc-*
17598F:	include/linux/rtc.h
17599F:	include/linux/rtc/
17600F:	include/uapi/linux/rtc.h
17601F:	tools/testing/selftests/rtc/
17602
17603REALTEK AUDIO CODECS
17604M:	Oder Chiou <oder_chiou@realtek.com>
17605S:	Maintained
17606F:	include/sound/rt*.h
17607F:	sound/soc/codecs/rt*
17608
17609REALTEK OTTO WATCHDOG
17610M:	Sander Vanheule <sander@svanheule.net>
17611L:	linux-watchdog@vger.kernel.org
17612S:	Maintained
17613F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17614F:	drivers/watchdog/realtek_otto_wdt.c
17615
17616REALTEK RTL83xx SMI DSA ROUTER CHIPS
17617M:	Linus Walleij <linus.walleij@linaro.org>
17618M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17619S:	Maintained
17620F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17621F:	drivers/net/dsa/realtek/*
17622
17623REALTEK WIRELESS DRIVER (rtlwifi family)
17624M:	Ping-Ke Shih <pkshih@realtek.com>
17625L:	linux-wireless@vger.kernel.org
17626S:	Maintained
17627W:	https://wireless.wiki.kernel.org/
17628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17629F:	drivers/net/wireless/realtek/rtlwifi/
17630
17631REALTEK WIRELESS DRIVER (rtw88)
17632M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17633L:	linux-wireless@vger.kernel.org
17634S:	Maintained
17635F:	drivers/net/wireless/realtek/rtw88/
17636
17637REALTEK WIRELESS DRIVER (rtw89)
17638M:	Ping-Ke Shih <pkshih@realtek.com>
17639L:	linux-wireless@vger.kernel.org
17640S:	Maintained
17641F:	drivers/net/wireless/realtek/rtw89/
17642
17643REDPINE WIRELESS DRIVER
17644L:	linux-wireless@vger.kernel.org
17645S:	Orphan
17646F:	drivers/net/wireless/rsi/
17647
17648REGISTER MAP ABSTRACTION
17649M:	Mark Brown <broonie@kernel.org>
17650L:	linux-kernel@vger.kernel.org
17651S:	Supported
17652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17653F:	Documentation/devicetree/bindings/regmap/
17654F:	drivers/base/regmap/
17655F:	include/linux/regmap.h
17656
17657REISERFS FILE SYSTEM
17658L:	reiserfs-devel@vger.kernel.org
17659S:	Supported
17660F:	fs/reiserfs/
17661
17662REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17663M:	Bjorn Andersson <andersson@kernel.org>
17664M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17665L:	linux-remoteproc@vger.kernel.org
17666S:	Maintained
17667T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17668F:	Documentation/ABI/testing/sysfs-class-remoteproc
17669F:	Documentation/devicetree/bindings/remoteproc/
17670F:	Documentation/staging/remoteproc.rst
17671F:	drivers/remoteproc/
17672F:	include/linux/remoteproc.h
17673F:	include/linux/remoteproc/
17674
17675REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17676M:	Bjorn Andersson <andersson@kernel.org>
17677M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17678L:	linux-remoteproc@vger.kernel.org
17679S:	Maintained
17680T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17681F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17682F:	Documentation/staging/rpmsg.rst
17683F:	drivers/rpmsg/
17684F:	include/linux/rpmsg.h
17685F:	include/linux/rpmsg/
17686F:	include/uapi/linux/rpmsg.h
17687F:	samples/rpmsg/
17688
17689REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17690M:	Stephan Gerhold <stephan@gerhold.net>
17691L:	netdev@vger.kernel.org
17692L:	linux-remoteproc@vger.kernel.org
17693S:	Maintained
17694F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17695
17696RENESAS CLOCK DRIVERS
17697M:	Geert Uytterhoeven <geert+renesas@glider.be>
17698L:	linux-renesas-soc@vger.kernel.org
17699S:	Supported
17700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17701F:	Documentation/devicetree/bindings/clock/renesas,*
17702F:	drivers/clk/renesas/
17703
17704RENESAS EMEV2 I2C DRIVER
17705M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17706L:	linux-renesas-soc@vger.kernel.org
17707S:	Supported
17708F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17709F:	drivers/i2c/busses/i2c-emev2.c
17710
17711RENESAS ETHERNET DRIVERS
17712R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17713L:	netdev@vger.kernel.org
17714L:	linux-renesas-soc@vger.kernel.org
17715F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17716F:	drivers/net/ethernet/renesas/
17717F:	include/linux/sh_eth.h
17718
17719RENESAS IDT821034 ASoC CODEC
17720M:	Herve Codina <herve.codina@bootlin.com>
17721L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17722S:	Maintained
17723F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17724F:	sound/soc/codecs/idt821034.c
17725
17726RENESAS R-CAR GYROADC DRIVER
17727M:	Marek Vasut <marek.vasut@gmail.com>
17728L:	linux-iio@vger.kernel.org
17729S:	Supported
17730F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17731F:	drivers/iio/adc/rcar-gyroadc.c
17732
17733RENESAS R-CAR I2C DRIVERS
17734M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17735L:	linux-renesas-soc@vger.kernel.org
17736S:	Supported
17737F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17738F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17739F:	drivers/i2c/busses/i2c-rcar.c
17740F:	drivers/i2c/busses/i2c-sh_mobile.c
17741
17742RENESAS R-CAR SATA DRIVER
17743R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17744S:	Supported
17745L:	linux-ide@vger.kernel.org
17746L:	linux-renesas-soc@vger.kernel.org
17747F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17748F:	drivers/ata/sata_rcar.c
17749
17750RENESAS R-CAR THERMAL DRIVERS
17751M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17752L:	linux-renesas-soc@vger.kernel.org
17753S:	Supported
17754F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17755F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17756F:	drivers/thermal/rcar_gen3_thermal.c
17757F:	drivers/thermal/rcar_thermal.c
17758
17759RENESAS RIIC DRIVER
17760M:	Chris Brandt <chris.brandt@renesas.com>
17761L:	linux-renesas-soc@vger.kernel.org
17762S:	Supported
17763F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17764F:	drivers/i2c/busses/i2c-riic.c
17765
17766RENESAS USB PHY DRIVER
17767M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17768L:	linux-renesas-soc@vger.kernel.org
17769S:	Maintained
17770F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17771
17772RENESAS RZ/G2L A/D DRIVER
17773M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17774L:	linux-iio@vger.kernel.org
17775L:	linux-renesas-soc@vger.kernel.org
17776S:	Supported
17777F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17778F:	drivers/iio/adc/rzg2l_adc.c
17779
17780RENESAS RZ/N1 A5PSW SWITCH DRIVER
17781M:	Clément Léger <clement.leger@bootlin.com>
17782L:	linux-renesas-soc@vger.kernel.org
17783L:	netdev@vger.kernel.org
17784S:	Maintained
17785F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17786F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17787F:	drivers/net/dsa/rzn1_a5psw*
17788F:	drivers/net/pcs/pcs-rzn1-miic.c
17789F:	include/dt-bindings/net/pcs-rzn1-miic.h
17790F:	include/linux/pcs-rzn1-miic.h
17791F:	net/dsa/tag_rzn1_a5psw.c
17792
17793RENESAS RZ/N1 RTC CONTROLLER DRIVER
17794M:	Miquel Raynal <miquel.raynal@bootlin.com>
17795L:	linux-rtc@vger.kernel.org
17796L:	linux-renesas-soc@vger.kernel.org
17797S:	Maintained
17798F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17799F:	drivers/rtc/rtc-rzn1.c
17800
17801RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17802M:	Miquel Raynal <miquel.raynal@bootlin.com>
17803L:	linux-mtd@lists.infradead.org
17804L:	linux-renesas-soc@vger.kernel.org
17805S:	Maintained
17806F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17807F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17808
17809RENESAS VERSACLOCK 7 CLOCK DRIVER
17810M:	Alex Helms <alexander.helms.jy@renesas.com>
17811S:	Maintained
17812F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17813F:	drivers/clk/clk-versaclock7.c
17814
17815RESET CONTROLLER FRAMEWORK
17816M:	Philipp Zabel <p.zabel@pengutronix.de>
17817S:	Maintained
17818T:	git git://git.pengutronix.de/git/pza/linux
17819F:	Documentation/devicetree/bindings/reset/
17820F:	Documentation/driver-api/reset.rst
17821F:	drivers/reset/
17822F:	include/dt-bindings/reset/
17823F:	include/linux/reset-controller.h
17824F:	include/linux/reset.h
17825F:	include/linux/reset/
17826K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17827
17828RESTARTABLE SEQUENCES SUPPORT
17829M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17830M:	Peter Zijlstra <peterz@infradead.org>
17831M:	"Paul E. McKenney" <paulmck@kernel.org>
17832M:	Boqun Feng <boqun.feng@gmail.com>
17833L:	linux-kernel@vger.kernel.org
17834S:	Supported
17835F:	include/trace/events/rseq.h
17836F:	include/uapi/linux/rseq.h
17837F:	kernel/rseq.c
17838F:	tools/testing/selftests/rseq/
17839
17840RFKILL
17841M:	Johannes Berg <johannes@sipsolutions.net>
17842L:	linux-wireless@vger.kernel.org
17843S:	Maintained
17844W:	https://wireless.wiki.kernel.org/
17845Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17848F:	Documentation/ABI/stable/sysfs-class-rfkill
17849F:	Documentation/driver-api/rfkill.rst
17850F:	include/linux/rfkill.h
17851F:	include/uapi/linux/rfkill.h
17852F:	net/rfkill/
17853
17854RHASHTABLE
17855M:	Thomas Graf <tgraf@suug.ch>
17856M:	Herbert Xu <herbert@gondor.apana.org.au>
17857L:	netdev@vger.kernel.org
17858S:	Maintained
17859F:	include/linux/rhashtable-types.h
17860F:	include/linux/rhashtable.h
17861F:	lib/rhashtable.c
17862F:	lib/test_rhashtable.c
17863
17864RICOH R5C592 MEMORYSTICK DRIVER
17865M:	Maxim Levitsky <maximlevitsky@gmail.com>
17866S:	Maintained
17867F:	drivers/memstick/host/r592.*
17868
17869RICOH SMARTMEDIA/XD DRIVER
17870M:	Maxim Levitsky <maximlevitsky@gmail.com>
17871S:	Maintained
17872F:	drivers/mtd/nand/raw/r852.c
17873F:	drivers/mtd/nand/raw/r852.h
17874
17875RISC-V PMU DRIVERS
17876M:	Atish Patra <atishp@atishpatra.org>
17877R:	Anup Patel <anup@brainfault.org>
17878L:	linux-riscv@lists.infradead.org
17879S:	Supported
17880F:	drivers/perf/riscv_pmu.c
17881F:	drivers/perf/riscv_pmu_legacy.c
17882F:	drivers/perf/riscv_pmu_sbi.c
17883
17884RISC-V ARCHITECTURE
17885M:	Paul Walmsley <paul.walmsley@sifive.com>
17886M:	Palmer Dabbelt <palmer@dabbelt.com>
17887M:	Albert Ou <aou@eecs.berkeley.edu>
17888L:	linux-riscv@lists.infradead.org
17889S:	Supported
17890Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17891C:	irc://irc.libera.chat/riscv
17892P:	Documentation/riscv/patch-acceptance.rst
17893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17894F:	arch/riscv/
17895N:	riscv
17896K:	riscv
17897
17898RISC-V MICROCHIP FPGA SUPPORT
17899M:	Conor Dooley <conor.dooley@microchip.com>
17900M:	Daire McNamara <daire.mcnamara@microchip.com>
17901L:	linux-riscv@lists.infradead.org
17902S:	Supported
17903F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17904F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17905F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17906F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17907F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17908F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17909F:	Documentation/devicetree/bindings/riscv/microchip.yaml
17910F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17911F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17912F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17913F:	arch/riscv/boot/dts/microchip/
17914F:	drivers/char/hw_random/mpfs-rng.c
17915F:	drivers/clk/microchip/clk-mpfs.c
17916F:	drivers/i2c/busses/i2c-microchip-corei2c.c
17917F:	drivers/mailbox/mailbox-mpfs.c
17918F:	drivers/pci/controller/pcie-microchip-host.c
17919F:	drivers/reset/reset-mpfs.c
17920F:	drivers/rtc/rtc-mpfs.c
17921F:	drivers/soc/microchip/mpfs-sys-controller.c
17922F:	drivers/spi/spi-microchip-core-qspi.c
17923F:	drivers/spi/spi-microchip-core.c
17924F:	drivers/usb/musb/mpfs.c
17925F:	include/soc/microchip/mpfs.h
17926
17927RISC-V MISC SOC SUPPORT
17928M:	Conor Dooley <conor@kernel.org>
17929L:	linux-riscv@lists.infradead.org
17930S:	Maintained
17931Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17932T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17933F:	Documentation/devicetree/bindings/riscv/
17934F:	arch/riscv/boot/dts/
17935
17936RNBD BLOCK DRIVERS
17937M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17938M:	Jack Wang <jinpu.wang@ionos.com>
17939L:	linux-block@vger.kernel.org
17940S:	Maintained
17941F:	drivers/block/rnbd/
17942
17943ROCCAT DRIVERS
17944M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17945S:	Maintained
17946W:	http://sourceforge.net/projects/roccat/
17947F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17948F:	drivers/hid/hid-roccat*
17949F:	include/linux/hid-roccat*
17950
17951ROCKCHIP CRYPTO DRIVERS
17952M:	Corentin Labbe <clabbe@baylibre.com>
17953L:	linux-crypto@vger.kernel.org
17954S:	Maintained
17955F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
17956F:	drivers/crypto/rockchip/
17957
17958ROCKCHIP I2S TDM DRIVER
17959M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17960L:	linux-rockchip@lists.infradead.org
17961S:	Maintained
17962F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17963F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17964
17965ROCKCHIP ISP V1 DRIVER
17966M:	Dafna Hirschfeld <dafna@fastmail.com>
17967L:	linux-media@vger.kernel.org
17968L:	linux-rockchip@lists.infradead.org
17969S:	Maintained
17970F:	Documentation/admin-guide/media/rkisp1.rst
17971F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17972F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17973F:	drivers/media/platform/rockchip/rkisp1
17974F:	include/uapi/linux/rkisp1-config.h
17975
17976ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17977M:	Jacob Chen <jacob-chen@iotwrt.com>
17978M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17979L:	linux-media@vger.kernel.org
17980L:	linux-rockchip@lists.infradead.org
17981S:	Maintained
17982F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17983F:	drivers/media/platform/rockchip/rga/
17984
17985ROCKCHIP VIDEO DECODER DRIVER
17986M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17987L:	linux-media@vger.kernel.org
17988L:	linux-rockchip@lists.infradead.org
17989S:	Maintained
17990F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17991F:	drivers/staging/media/rkvdec/
17992
17993ROCKER DRIVER
17994M:	Jiri Pirko <jiri@resnulli.us>
17995L:	netdev@vger.kernel.org
17996S:	Supported
17997F:	drivers/net/ethernet/rocker/
17998
17999ROCKETPORT EXPRESS/INFINITY DRIVER
18000M:	Kevin Cernekee <cernekee@gmail.com>
18001L:	linux-serial@vger.kernel.org
18002S:	Odd Fixes
18003F:	drivers/tty/serial/rp2.*
18004
18005ROHM BD99954 CHARGER IC
18006M:	Matti Vaittinen <mazziesaccount@gmail.com>
18007S:	Supported
18008F:	drivers/power/supply/bd99954-charger.c
18009F:	drivers/power/supply/bd99954-charger.h
18010
18011ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18012M:	Tomasz Duszynski <tduszyns@gmail.com>
18013S:	Maintained
18014F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18015F:	drivers/iio/light/bh1750.c
18016
18017ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18018M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18019L:	linux-kernel@vger.kernel.org
18020L:	linux-renesas-soc@vger.kernel.org
18021S:	Supported
18022F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18023F:	drivers/gpio/gpio-bd9571mwv.c
18024F:	drivers/mfd/bd9571mwv.c
18025F:	drivers/regulator/bd9571mwv-regulator.c
18026F:	include/linux/mfd/bd9571mwv.h
18027
18028ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18029M:	Matti Vaittinen <mazziesaccount@gmail.com>
18030S:	Supported
18031F:	drivers/clk/clk-bd718x7.c
18032F:	drivers/gpio/gpio-bd71815.c
18033F:	drivers/gpio/gpio-bd71828.c
18034F:	drivers/mfd/rohm-bd71828.c
18035F:	drivers/mfd/rohm-bd718x7.c
18036F:	drivers/mfd/rohm-bd9576.c
18037F:	drivers/regulator/bd71815-regulator.c
18038F:	drivers/regulator/bd71828-regulator.c
18039F:	drivers/regulator/bd718x7-regulator.c
18040F:	drivers/regulator/bd9576-regulator.c
18041F:	drivers/regulator/rohm-regulator.c
18042F:	drivers/rtc/rtc-bd70528.c
18043F:	drivers/watchdog/bd9576_wdt.c
18044F:	include/linux/mfd/rohm-bd71815.h
18045F:	include/linux/mfd/rohm-bd71828.h
18046F:	include/linux/mfd/rohm-bd718x7.h
18047F:	include/linux/mfd/rohm-bd957x.h
18048F:	include/linux/mfd/rohm-generic.h
18049F:	include/linux/mfd/rohm-shared.h
18050
18051ROSE NETWORK LAYER
18052M:	Ralf Baechle <ralf@linux-mips.org>
18053L:	linux-hams@vger.kernel.org
18054S:	Maintained
18055W:	http://www.linux-ax25.org/
18056F:	include/net/rose.h
18057F:	include/uapi/linux/rose.h
18058F:	net/rose/
18059
18060ROTATION DRIVER FOR ALLWINNER A83T
18061M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18062L:	linux-media@vger.kernel.org
18063S:	Maintained
18064T:	git git://linuxtv.org/media_tree.git
18065F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18066F:	drivers/media/platform/sunxi/sun8i-rotate/
18067
18068RPMSG TTY DRIVER
18069M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18070L:	linux-remoteproc@vger.kernel.org
18071S:	Maintained
18072F:	drivers/tty/rpmsg_tty.c
18073
18074RTL2830 MEDIA DRIVER
18075M:	Antti Palosaari <crope@iki.fi>
18076L:	linux-media@vger.kernel.org
18077S:	Maintained
18078W:	https://linuxtv.org
18079W:	http://palosaari.fi/linux/
18080Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18081T:	git git://linuxtv.org/anttip/media_tree.git
18082F:	drivers/media/dvb-frontends/rtl2830*
18083
18084RTL2832 MEDIA DRIVER
18085M:	Antti Palosaari <crope@iki.fi>
18086L:	linux-media@vger.kernel.org
18087S:	Maintained
18088W:	https://linuxtv.org
18089W:	http://palosaari.fi/linux/
18090Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18091T:	git git://linuxtv.org/anttip/media_tree.git
18092F:	drivers/media/dvb-frontends/rtl2832*
18093
18094RTL2832_SDR MEDIA DRIVER
18095M:	Antti Palosaari <crope@iki.fi>
18096L:	linux-media@vger.kernel.org
18097S:	Maintained
18098W:	https://linuxtv.org
18099W:	http://palosaari.fi/linux/
18100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18101T:	git git://linuxtv.org/anttip/media_tree.git
18102F:	drivers/media/dvb-frontends/rtl2832_sdr*
18103
18104RTL8180 WIRELESS DRIVER
18105L:	linux-wireless@vger.kernel.org
18106S:	Orphan
18107W:	https://wireless.wiki.kernel.org/
18108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18109F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18110
18111RTL8187 WIRELESS DRIVER
18112M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18113M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18114M:	Larry Finger <Larry.Finger@lwfinger.net>
18115L:	linux-wireless@vger.kernel.org
18116S:	Maintained
18117W:	https://wireless.wiki.kernel.org/
18118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18119F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18120
18121RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18122M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18123L:	linux-wireless@vger.kernel.org
18124S:	Maintained
18125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18126F:	drivers/net/wireless/realtek/rtl8xxxu/
18127
18128RTRS TRANSPORT DRIVERS
18129M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18130M:	Jack Wang <jinpu.wang@ionos.com>
18131L:	linux-rdma@vger.kernel.org
18132S:	Maintained
18133F:	drivers/infiniband/ulp/rtrs/
18134
18135RUNTIME VERIFICATION (RV)
18136M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18137M:	Steven Rostedt <rostedt@goodmis.org>
18138L:	linux-trace-devel@vger.kernel.org
18139S:	Maintained
18140F:	Documentation/trace/rv/
18141F:	include/linux/rv.h
18142F:	include/rv/
18143F:	kernel/trace/rv/
18144F:	tools/verification/
18145
18146RUST
18147M:	Miguel Ojeda <ojeda@kernel.org>
18148M:	Alex Gaynor <alex.gaynor@gmail.com>
18149M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18150R:	Boqun Feng <boqun.feng@gmail.com>
18151R:	Gary Guo <gary@garyguo.net>
18152R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18153L:	rust-for-linux@vger.kernel.org
18154S:	Supported
18155W:	https://github.com/Rust-for-Linux/linux
18156B:	https://github.com/Rust-for-Linux/linux/issues
18157C:	zulip://rust-for-linux.zulipchat.com
18158T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18159F:	Documentation/rust/
18160F:	rust/
18161F:	samples/rust/
18162F:	scripts/*rust*
18163K:	\b(?i:rust)\b
18164
18165RXRPC SOCKETS (AF_RXRPC)
18166M:	David Howells <dhowells@redhat.com>
18167M:	Marc Dionne <marc.dionne@auristor.com>
18168L:	linux-afs@lists.infradead.org
18169S:	Supported
18170W:	https://www.infradead.org/~dhowells/kafs/
18171F:	Documentation/networking/rxrpc.rst
18172F:	include/keys/rxrpc-type.h
18173F:	include/net/af_rxrpc.h
18174F:	include/trace/events/rxrpc.h
18175F:	include/uapi/linux/rxrpc.h
18176F:	net/rxrpc/
18177
18178S3 SAVAGE FRAMEBUFFER DRIVER
18179M:	Antonino Daplas <adaplas@gmail.com>
18180L:	linux-fbdev@vger.kernel.org
18181S:	Maintained
18182F:	drivers/video/fbdev/savage/
18183
18184S390 ARCHITECTURE
18185M:	Heiko Carstens <hca@linux.ibm.com>
18186M:	Vasily Gorbik <gor@linux.ibm.com>
18187M:	Alexander Gordeev <agordeev@linux.ibm.com>
18188R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18189R:	Sven Schnelle <svens@linux.ibm.com>
18190L:	linux-s390@vger.kernel.org
18191S:	Supported
18192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18193F:	Documentation/driver-api/s390-drivers.rst
18194F:	Documentation/s390/
18195F:	arch/s390/
18196F:	drivers/s390/
18197F:	drivers/watchdog/diag288_wdt.c
18198
18199S390 COMMON I/O LAYER
18200M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18201M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18202L:	linux-s390@vger.kernel.org
18203S:	Supported
18204F:	drivers/s390/cio/
18205
18206S390 DASD DRIVER
18207M:	Stefan Haberland <sth@linux.ibm.com>
18208M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18209L:	linux-s390@vger.kernel.org
18210S:	Supported
18211F:	block/partitions/ibm.c
18212F:	drivers/s390/block/dasd*
18213F:	include/linux/dasd_mod.h
18214
18215S390 IOMMU (PCI)
18216M:	Matthew Rosato <mjrosato@linux.ibm.com>
18217M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18218L:	linux-s390@vger.kernel.org
18219S:	Supported
18220F:	drivers/iommu/s390-iommu.c
18221
18222S390 IUCV NETWORK LAYER
18223M:	Alexandra Winter <wintera@linux.ibm.com>
18224M:	Wenjia Zhang <wenjia@linux.ibm.com>
18225L:	linux-s390@vger.kernel.org
18226L:	netdev@vger.kernel.org
18227S:	Supported
18228F:	drivers/s390/net/*iucv*
18229F:	include/net/iucv/
18230F:	net/iucv/
18231
18232S390 NETWORK DRIVERS
18233M:	Alexandra Winter <wintera@linux.ibm.com>
18234M:	Wenjia Zhang <wenjia@linux.ibm.com>
18235L:	linux-s390@vger.kernel.org
18236L:	netdev@vger.kernel.org
18237S:	Supported
18238F:	drivers/s390/net/
18239
18240S390 MM
18241M:	Alexander Gordeev <agordeev@linux.ibm.com>
18242M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18243L:	linux-s390@vger.kernel.org
18244S:	Supported
18245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18246F:	arch/s390/include/asm/pgtable.h
18247F:	arch/s390/mm
18248
18249S390 PCI SUBSYSTEM
18250M:	Niklas Schnelle <schnelle@linux.ibm.com>
18251M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18252L:	linux-s390@vger.kernel.org
18253S:	Supported
18254F:	arch/s390/pci/
18255F:	drivers/pci/hotplug/s390_pci_hpc.c
18256F:	Documentation/s390/pci.rst
18257
18258S390 SCM DRIVER
18259M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18260L:	linux-s390@vger.kernel.org
18261S:	Supported
18262F:	drivers/s390/block/scm*
18263F:	drivers/s390/cio/scm.c
18264
18265S390 VFIO AP DRIVER
18266M:	Tony Krowiak <akrowiak@linux.ibm.com>
18267M:	Halil Pasic <pasic@linux.ibm.com>
18268M:	Jason Herne <jjherne@linux.ibm.com>
18269L:	linux-s390@vger.kernel.org
18270S:	Supported
18271F:	Documentation/s390/vfio-ap*
18272F:	drivers/s390/crypto/vfio_ap*
18273
18274S390 VFIO-CCW DRIVER
18275M:	Eric Farman <farman@linux.ibm.com>
18276M:	Matthew Rosato <mjrosato@linux.ibm.com>
18277R:	Halil Pasic <pasic@linux.ibm.com>
18278L:	linux-s390@vger.kernel.org
18279L:	kvm@vger.kernel.org
18280S:	Supported
18281F:	Documentation/s390/vfio-ccw.rst
18282F:	drivers/s390/cio/vfio_ccw*
18283F:	include/uapi/linux/vfio_ccw.h
18284
18285S390 VFIO-PCI DRIVER
18286M:	Matthew Rosato <mjrosato@linux.ibm.com>
18287M:	Eric Farman <farman@linux.ibm.com>
18288L:	linux-s390@vger.kernel.org
18289L:	kvm@vger.kernel.org
18290S:	Supported
18291F:	arch/s390/kvm/pci*
18292F:	drivers/vfio/pci/vfio_pci_zdev.c
18293F:	include/uapi/linux/vfio_zdev.h
18294
18295S390 ZCRYPT DRIVER
18296M:	Harald Freudenberger <freude@linux.ibm.com>
18297L:	linux-s390@vger.kernel.org
18298S:	Supported
18299F:	drivers/s390/crypto/
18300
18301S390 ZFCP DRIVER
18302M:	Steffen Maier <maier@linux.ibm.com>
18303M:	Benjamin Block <bblock@linux.ibm.com>
18304L:	linux-s390@vger.kernel.org
18305S:	Supported
18306F:	drivers/s390/scsi/zfcp_*
18307
18308SAA6588 RDS RECEIVER DRIVER
18309M:	Hans Verkuil <hverkuil@xs4all.nl>
18310L:	linux-media@vger.kernel.org
18311S:	Odd Fixes
18312W:	https://linuxtv.org
18313T:	git git://linuxtv.org/media_tree.git
18314F:	drivers/media/i2c/saa6588*
18315
18316SAA7134 VIDEO4LINUX DRIVER
18317M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18318L:	linux-media@vger.kernel.org
18319S:	Odd fixes
18320W:	https://linuxtv.org
18321T:	git git://linuxtv.org/media_tree.git
18322F:	Documentation/driver-api/media/drivers/saa7134*
18323F:	drivers/media/pci/saa7134/
18324
18325SAA7146 VIDEO4LINUX-2 DRIVER
18326M:	Hans Verkuil <hverkuil@xs4all.nl>
18327L:	linux-media@vger.kernel.org
18328S:	Maintained
18329T:	git git://linuxtv.org/media_tree.git
18330F:	drivers/staging/media/deprecated/saa7146/
18331
18332SAFESETID SECURITY MODULE
18333M:	Micah Morton <mortonm@chromium.org>
18334S:	Supported
18335F:	Documentation/admin-guide/LSM/SafeSetID.rst
18336F:	security/safesetid/
18337
18338SAMSUNG AUDIO (ASoC) DRIVERS
18339M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18340M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18341L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18342S:	Supported
18343B:	mailto:linux-samsung-soc@vger.kernel.org
18344F:	Documentation/devicetree/bindings/sound/samsung*
18345F:	sound/soc/samsung/
18346
18347SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18348M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18349L:	linux-crypto@vger.kernel.org
18350L:	linux-samsung-soc@vger.kernel.org
18351S:	Maintained
18352F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18353F:	drivers/crypto/exynos-rng.c
18354
18355SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18356M:	Łukasz Stelmach <l.stelmach@samsung.com>
18357L:	linux-samsung-soc@vger.kernel.org
18358S:	Maintained
18359F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18360F:	drivers/char/hw_random/exynos-trng.c
18361
18362SAMSUNG FRAMEBUFFER DRIVER
18363M:	Jingoo Han <jingoohan1@gmail.com>
18364L:	linux-fbdev@vger.kernel.org
18365S:	Maintained
18366F:	drivers/video/fbdev/s3c-fb.c
18367
18368SAMSUNG INTERCONNECT DRIVERS
18369M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18370M:	Artur Świgoń <a.swigon@samsung.com>
18371L:	linux-pm@vger.kernel.org
18372L:	linux-samsung-soc@vger.kernel.org
18373S:	Supported
18374F:	drivers/interconnect/samsung/
18375
18376SAMSUNG LAPTOP DRIVER
18377M:	Corentin Chary <corentin.chary@gmail.com>
18378L:	platform-driver-x86@vger.kernel.org
18379S:	Maintained
18380F:	drivers/platform/x86/samsung-laptop.c
18381
18382SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18383M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18384L:	linux-kernel@vger.kernel.org
18385L:	linux-samsung-soc@vger.kernel.org
18386S:	Supported
18387B:	mailto:linux-samsung-soc@vger.kernel.org
18388F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18389F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18390F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18391F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18392F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18393F:	drivers/clk/clk-s2mps11.c
18394F:	drivers/mfd/sec*.c
18395F:	drivers/regulator/s2m*.c
18396F:	drivers/regulator/s5m*.c
18397F:	drivers/rtc/rtc-s5m.c
18398F:	include/linux/mfd/samsung/
18399
18400SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18401M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18402L:	linux-media@vger.kernel.org
18403L:	linux-samsung-soc@vger.kernel.org
18404S:	Maintained
18405F:	drivers/media/platform/samsung/s3c-camif/
18406F:	include/media/drv-intf/s3c_camif.h
18407
18408SAMSUNG S3FWRN5 NFC DRIVER
18409M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18410L:	linux-nfc@lists.01.org (subscribers-only)
18411S:	Maintained
18412F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18413F:	drivers/nfc/s3fwrn5
18414
18415SAMSUNG S5C73M3 CAMERA DRIVER
18416M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18417M:	Andrzej Hajda <andrzej.hajda@intel.com>
18418L:	linux-media@vger.kernel.org
18419S:	Supported
18420F:	drivers/media/i2c/s5c73m3/*
18421
18422SAMSUNG S5K5BAF CAMERA DRIVER
18423M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18424M:	Andrzej Hajda <andrzej.hajda@intel.com>
18425L:	linux-media@vger.kernel.org
18426S:	Supported
18427F:	drivers/media/i2c/s5k5baf.c
18428
18429SAMSUNG S5P Security SubSystem (SSS) DRIVER
18430M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18431M:	Vladimir Zapolskiy <vz@mleia.com>
18432L:	linux-crypto@vger.kernel.org
18433L:	linux-samsung-soc@vger.kernel.org
18434S:	Maintained
18435F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18436F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18437F:	drivers/crypto/s5p-sss.c
18438
18439SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18440M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18441L:	linux-media@vger.kernel.org
18442S:	Supported
18443Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18444F:	drivers/media/platform/samsung/exynos4-is/
18445
18446SAMSUNG SOC CLOCK DRIVERS
18447M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18448M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18449M:	Tomasz Figa <tomasz.figa@gmail.com>
18450M:	Chanwoo Choi <cw00.choi@samsung.com>
18451R:	Alim Akhtar <alim.akhtar@samsung.com>
18452L:	linux-samsung-soc@vger.kernel.org
18453S:	Supported
18454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18456F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18457F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18458F:	drivers/clk/samsung/
18459F:	include/dt-bindings/clock/exynos*.h
18460F:	include/dt-bindings/clock/s5p*.h
18461F:	include/dt-bindings/clock/samsung,*.h
18462F:	include/linux/clk/samsung.h
18463
18464SAMSUNG SPI DRIVERS
18465M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18466M:	Andi Shyti <andi@etezian.org>
18467L:	linux-spi@vger.kernel.org
18468L:	linux-samsung-soc@vger.kernel.org
18469S:	Maintained
18470F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18471F:	drivers/spi/spi-s3c*
18472F:	include/linux/platform_data/spi-s3c64xx.h
18473
18474SAMSUNG SXGBE DRIVERS
18475M:	Byungho An <bh74.an@samsung.com>
18476L:	netdev@vger.kernel.org
18477S:	Supported
18478F:	drivers/net/ethernet/samsung/sxgbe/
18479
18480SAMSUNG THERMAL DRIVER
18481M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18482M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18483L:	linux-pm@vger.kernel.org
18484L:	linux-samsung-soc@vger.kernel.org
18485S:	Maintained
18486F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18487F:	drivers/thermal/samsung/
18488
18489SAMSUNG USB2 PHY DRIVER
18490M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18491L:	linux-kernel@vger.kernel.org
18492S:	Supported
18493F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18494F:	Documentation/driver-api/phy/samsung-usb2.rst
18495F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18496F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18497F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18498F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18499F:	drivers/phy/samsung/phy-samsung-usb2.c
18500F:	drivers/phy/samsung/phy-samsung-usb2.h
18501
18502SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18503M:	Paul Barker <paul.barker@sancloud.com>
18504R:	Marc Murphy <marc.murphy@sancloud.com>
18505S:	Supported
18506F:	arch/arm/boot/dts/am335x-sancloud*
18507
18508SC1200 WDT DRIVER
18509M:	Zwane Mwaikambo <zwanem@gmail.com>
18510S:	Maintained
18511F:	drivers/watchdog/sc1200wdt.c
18512
18513SCHEDULER
18514M:	Ingo Molnar <mingo@redhat.com>
18515M:	Peter Zijlstra <peterz@infradead.org>
18516M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18517M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18518R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18519R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18520R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18521R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18522R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18523R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18524L:	linux-kernel@vger.kernel.org
18525S:	Maintained
18526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18527F:	include/linux/preempt.h
18528F:	include/linux/sched.h
18529F:	include/linux/wait.h
18530F:	include/uapi/linux/sched.h
18531F:	kernel/sched/
18532
18533SCR24X CHIP CARD INTERFACE DRIVER
18534M:	Lubomir Rintel <lkundrak@v3.sk>
18535S:	Supported
18536F:	drivers/char/pcmcia/scr24x_cs.c
18537
18538SCSI RDMA PROTOCOL (SRP) INITIATOR
18539M:	Bart Van Assche <bvanassche@acm.org>
18540L:	linux-rdma@vger.kernel.org
18541S:	Supported
18542Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18543F:	drivers/infiniband/ulp/srp/
18544F:	include/scsi/srp.h
18545
18546SCSI RDMA PROTOCOL (SRP) TARGET
18547M:	Bart Van Assche <bvanassche@acm.org>
18548L:	linux-rdma@vger.kernel.org
18549L:	target-devel@vger.kernel.org
18550S:	Supported
18551Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18552F:	drivers/infiniband/ulp/srpt/
18553
18554SCSI SG DRIVER
18555M:	Doug Gilbert <dgilbert@interlog.com>
18556L:	linux-scsi@vger.kernel.org
18557S:	Maintained
18558W:	http://sg.danny.cz/sg
18559F:	Documentation/scsi/scsi-generic.rst
18560F:	drivers/scsi/sg.c
18561F:	include/scsi/sg.h
18562
18563SCSI SUBSYSTEM
18564M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18565M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18566L:	linux-scsi@vger.kernel.org
18567S:	Maintained
18568Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18571F:	Documentation/devicetree/bindings/scsi/
18572F:	drivers/scsi/
18573F:	drivers/ufs/
18574F:	include/scsi/
18575
18576SCSI TAPE DRIVER
18577M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18578L:	linux-scsi@vger.kernel.org
18579S:	Maintained
18580F:	Documentation/scsi/st.rst
18581F:	drivers/scsi/st.*
18582F:	drivers/scsi/st_*.h
18583
18584SCSI TARGET CORE USER DRIVER
18585M:	Bodo Stroesser <bostroesser@gmail.com>
18586L:	linux-scsi@vger.kernel.org
18587L:	target-devel@vger.kernel.org
18588S:	Supported
18589F:	Documentation/target/tcmu-design.rst
18590F:	drivers/target/target_core_user.c
18591F:	include/uapi/linux/target_core_user.h
18592
18593SCSI TARGET SUBSYSTEM
18594M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18595L:	linux-scsi@vger.kernel.org
18596L:	target-devel@vger.kernel.org
18597S:	Supported
18598W:	http://www.linux-iscsi.org
18599Q:	https://patchwork.kernel.org/project/target-devel/list/
18600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18601F:	Documentation/target/
18602F:	drivers/target/
18603F:	include/target/
18604
18605SCTP PROTOCOL
18606M:	Neil Horman <nhorman@tuxdriver.com>
18607M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18608M:	Xin Long <lucien.xin@gmail.com>
18609L:	linux-sctp@vger.kernel.org
18610S:	Maintained
18611W:	http://lksctp.sourceforge.net
18612F:	Documentation/networking/sctp.rst
18613F:	include/linux/sctp.h
18614F:	include/net/sctp/
18615F:	include/uapi/linux/sctp.h
18616F:	net/sctp/
18617
18618SCx200 CPU SUPPORT
18619M:	Jim Cromie <jim.cromie@gmail.com>
18620S:	Odd Fixes
18621F:	Documentation/i2c/busses/scx200_acb.rst
18622F:	arch/x86/platform/scx200/
18623F:	drivers/i2c/busses/scx200*
18624F:	drivers/mtd/maps/scx200_docflash.c
18625F:	drivers/watchdog/scx200_wdt.c
18626F:	include/linux/scx200.h
18627
18628SCx200 GPIO DRIVER
18629M:	Jim Cromie <jim.cromie@gmail.com>
18630S:	Maintained
18631F:	drivers/char/scx200_gpio.c
18632F:	include/linux/scx200_gpio.h
18633
18634SCx200 HRT CLOCKSOURCE DRIVER
18635M:	Jim Cromie <jim.cromie@gmail.com>
18636S:	Maintained
18637F:	drivers/clocksource/scx200_hrt.c
18638
18639SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18640M:	Sascha Sommer <saschasommer@freenet.de>
18641L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18642S:	Maintained
18643F:	drivers/mmc/host/sdricoh_cs.c
18644
18645SECO BOARDS CEC DRIVER
18646M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18647S:	Maintained
18648F:	drivers/media/cec/platform/seco/seco-cec.c
18649F:	drivers/media/cec/platform/seco/seco-cec.h
18650
18651SECURE COMPUTING
18652M:	Kees Cook <keescook@chromium.org>
18653R:	Andy Lutomirski <luto@amacapital.net>
18654R:	Will Drewry <wad@chromium.org>
18655S:	Supported
18656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18657F:	Documentation/userspace-api/seccomp_filter.rst
18658F:	include/linux/seccomp.h
18659F:	include/uapi/linux/seccomp.h
18660F:	kernel/seccomp.c
18661F:	tools/testing/selftests/kselftest_harness.h
18662F:	tools/testing/selftests/seccomp/*
18663K:	\bsecure_computing
18664K:	\bTIF_SECCOMP\b
18665
18666SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18667M:	Kamal Dasu <kdasu.kdev@gmail.com>
18668M:	Al Cooper <alcooperx@gmail.com>
18669R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18670L:	linux-mmc@vger.kernel.org
18671S:	Maintained
18672F:	drivers/mmc/host/sdhci-brcmstb*
18673
18674SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18675M:	Adrian Hunter <adrian.hunter@intel.com>
18676L:	linux-mmc@vger.kernel.org
18677S:	Supported
18678F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18679F:	drivers/mmc/host/sdhci*
18680
18681SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18682M:	Eugen Hristev <eugen.hristev@microchip.com>
18683L:	linux-mmc@vger.kernel.org
18684S:	Supported
18685F:	drivers/mmc/host/sdhci-of-at91.c
18686
18687SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18688M:	Ben Dooks <ben-linux@fluff.org>
18689M:	Jaehoon Chung <jh80.chung@samsung.com>
18690L:	linux-mmc@vger.kernel.org
18691S:	Maintained
18692F:	drivers/mmc/host/sdhci-s3c*
18693
18694SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18695M:	Viresh Kumar <vireshk@kernel.org>
18696L:	linux-mmc@vger.kernel.org
18697S:	Maintained
18698F:	drivers/mmc/host/sdhci-spear.c
18699
18700SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18701M:	Vignesh Raghavendra <vigneshr@ti.com>
18702L:	linux-mmc@vger.kernel.org
18703S:	Maintained
18704F:	drivers/mmc/host/sdhci-omap.c
18705
18706SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18707M:	Haibo Chen <haibo.chen@nxp.com>
18708L:	linux-imx@nxp.com
18709L:	linux-mmc@vger.kernel.org
18710S:	Maintained
18711F:	drivers/mmc/host/sdhci-esdhc-imx.c
18712
18713SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18714M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18715L:	linux-block@vger.kernel.org
18716S:	Supported
18717F:	block/opal_proto.h
18718F:	block/sed*
18719F:	include/linux/sed*
18720F:	include/uapi/linux/sed*
18721
18722SECURITY CONTACT
18723M:	Security Officers <security@kernel.org>
18724S:	Supported
18725F:	Documentation/admin-guide/security-bugs.rst
18726
18727SECURITY SUBSYSTEM
18728M:	Paul Moore <paul@paul-moore.com>
18729M:	James Morris <jmorris@namei.org>
18730M:	"Serge E. Hallyn" <serge@hallyn.com>
18731L:	linux-security-module@vger.kernel.org (suggested Cc:)
18732S:	Supported
18733W:	http://kernsec.org/
18734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18735F:	security/
18736X:	security/selinux/
18737
18738SELINUX SECURITY MODULE
18739M:	Paul Moore <paul@paul-moore.com>
18740M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18741M:	Eric Paris <eparis@parisplace.org>
18742L:	selinux@vger.kernel.org
18743S:	Supported
18744W:	https://selinuxproject.org
18745W:	https://github.com/SELinuxProject
18746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18747F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18748F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18749F:	Documentation/admin-guide/LSM/SELinux.rst
18750F:	include/trace/events/avc.h
18751F:	include/uapi/linux/selinux_netlink.h
18752F:	scripts/selinux/
18753F:	security/selinux/
18754
18755SENSABLE PHANTOM
18756M:	Jiri Slaby <jirislaby@kernel.org>
18757S:	Maintained
18758F:	drivers/misc/phantom.c
18759F:	include/uapi/linux/phantom.h
18760
18761SENSEAIR SUNRISE 006-0-0007
18762M:	Jacopo Mondi <jacopo@jmondi.org>
18763S:	Maintained
18764F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18765F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18766F:	drivers/iio/chemical/sunrise_co2.c
18767
18768SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18769M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18770S:	Maintained
18771F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18772F:	drivers/iio/chemical/scd30.h
18773F:	drivers/iio/chemical/scd30_core.c
18774F:	drivers/iio/chemical/scd30_i2c.c
18775F:	drivers/iio/chemical/scd30_serial.c
18776
18777SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18778M:	Roan van Dijk <roan@protonic.nl>
18779S:	Maintained
18780F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18781F:	drivers/iio/chemical/scd4x.c
18782
18783SENSIRION SGP40 GAS SENSOR DRIVER
18784M:	Andreas Klinger <ak@it-klinger.de>
18785S:	Maintained
18786F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18787F:	drivers/iio/chemical/sgp40.c
18788
18789SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18790M:	Tomasz Duszynski <tduszyns@gmail.com>
18791S:	Maintained
18792F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18793F:	drivers/iio/chemical/sps30.c
18794F:	drivers/iio/chemical/sps30_i2c.c
18795F:	drivers/iio/chemical/sps30_serial.c
18796
18797SERIAL DEVICE BUS
18798M:	Rob Herring <robh@kernel.org>
18799L:	linux-serial@vger.kernel.org
18800S:	Maintained
18801F:	Documentation/devicetree/bindings/serial/serial.yaml
18802F:	drivers/tty/serdev/
18803F:	include/linux/serdev.h
18804
18805SERIAL DRIVERS
18806M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18807L:	linux-serial@vger.kernel.org
18808S:	Maintained
18809F:	Documentation/devicetree/bindings/serial/
18810F:	drivers/tty/serial/
18811
18812SERIAL IR RECEIVER
18813M:	Sean Young <sean@mess.org>
18814L:	linux-media@vger.kernel.org
18815S:	Maintained
18816F:	drivers/media/rc/serial_ir.c
18817
18818SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18819M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18820L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18821S:	Maintained
18822F:	Documentation/devicetree/bindings/slimbus/
18823F:	drivers/slimbus/
18824F:	include/linux/slimbus.h
18825
18826SFC NETWORK DRIVER
18827M:	Edward Cree <ecree.xilinx@gmail.com>
18828M:	Martin Habets <habetsm.xilinx@gmail.com>
18829L:	netdev@vger.kernel.org
18830S:	Supported
18831F:	Documentation/networking/devlink/sfc.rst
18832F:	drivers/net/ethernet/sfc/
18833
18834SFF/SFP/SFP+ MODULE SUPPORT
18835M:	Russell King <linux@armlinux.org.uk>
18836L:	netdev@vger.kernel.org
18837S:	Maintained
18838F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18839F:	drivers/net/phy/phylink.c
18840F:	drivers/net/phy/sfp*
18841F:	include/linux/mdio/mdio-i2c.h
18842F:	include/linux/phylink.h
18843F:	include/linux/sfp.h
18844K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18845
18846SGI GRU DRIVER
18847M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18848S:	Maintained
18849F:	drivers/misc/sgi-gru/
18850
18851SGI XP/XPC/XPNET DRIVER
18852M:	Robin Holt <robinmholt@gmail.com>
18853M:	Steve Wahl <steve.wahl@hpe.com>
18854R:	Mike Travis <mike.travis@hpe.com>
18855S:	Maintained
18856F:	drivers/misc/sgi-xp/
18857
18858SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18859M:	Karsten Graul <kgraul@linux.ibm.com>
18860M:	Wenjia Zhang <wenjia@linux.ibm.com>
18861M:	Jan Karcher <jaka@linux.ibm.com>
18862L:	linux-s390@vger.kernel.org
18863S:	Supported
18864F:	net/smc/
18865
18866SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18867M:	Linus Walleij <linus.walleij@linaro.org>
18868L:	linux-iio@vger.kernel.org
18869S:	Maintained
18870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18871F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18872F:	drivers/iio/light/gp2ap002.c
18873
18874SHARP RJ54N1CB0C SENSOR DRIVER
18875M:	Jacopo Mondi <jacopo@jmondi.org>
18876L:	linux-media@vger.kernel.org
18877S:	Odd fixes
18878T:	git git://linuxtv.org/media_tree.git
18879F:	drivers/media/i2c/rj54n1cb0c.c
18880F:	include/media/i2c/rj54n1cb0c.h
18881
18882SH_VOU V4L2 OUTPUT DRIVER
18883L:	linux-media@vger.kernel.org
18884S:	Orphan
18885F:	drivers/media/platform/renesas/sh_vou.c
18886F:	include/media/drv-intf/sh_vou.h
18887
18888SI2157 MEDIA DRIVER
18889M:	Antti Palosaari <crope@iki.fi>
18890L:	linux-media@vger.kernel.org
18891S:	Maintained
18892W:	https://linuxtv.org
18893W:	http://palosaari.fi/linux/
18894Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18895T:	git git://linuxtv.org/anttip/media_tree.git
18896F:	drivers/media/tuners/si2157*
18897
18898SI2165 MEDIA DRIVER
18899M:	Matthias Schwarzott <zzam@gentoo.org>
18900L:	linux-media@vger.kernel.org
18901S:	Maintained
18902W:	https://linuxtv.org
18903Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18904F:	drivers/media/dvb-frontends/si2165*
18905
18906SI2168 MEDIA DRIVER
18907M:	Antti Palosaari <crope@iki.fi>
18908L:	linux-media@vger.kernel.org
18909S:	Maintained
18910W:	https://linuxtv.org
18911W:	http://palosaari.fi/linux/
18912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18913T:	git git://linuxtv.org/anttip/media_tree.git
18914F:	drivers/media/dvb-frontends/si2168*
18915
18916SI470X FM RADIO RECEIVER I2C DRIVER
18917M:	Hans Verkuil <hverkuil@xs4all.nl>
18918L:	linux-media@vger.kernel.org
18919S:	Odd Fixes
18920W:	https://linuxtv.org
18921T:	git git://linuxtv.org/media_tree.git
18922F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18923
18924SI470X FM RADIO RECEIVER USB DRIVER
18925M:	Hans Verkuil <hverkuil@xs4all.nl>
18926L:	linux-media@vger.kernel.org
18927S:	Maintained
18928W:	https://linuxtv.org
18929T:	git git://linuxtv.org/media_tree.git
18930F:	drivers/media/radio/si470x/radio-si470x-common.c
18931F:	drivers/media/radio/si470x/radio-si470x-usb.c
18932F:	drivers/media/radio/si470x/radio-si470x.h
18933
18934SI4713 FM RADIO TRANSMITTER I2C DRIVER
18935M:	Eduardo Valentin <edubezval@gmail.com>
18936L:	linux-media@vger.kernel.org
18937S:	Odd Fixes
18938W:	https://linuxtv.org
18939T:	git git://linuxtv.org/media_tree.git
18940F:	drivers/media/radio/si4713/si4713.?
18941
18942SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18943M:	Eduardo Valentin <edubezval@gmail.com>
18944L:	linux-media@vger.kernel.org
18945S:	Odd Fixes
18946W:	https://linuxtv.org
18947T:	git git://linuxtv.org/media_tree.git
18948F:	drivers/media/radio/si4713/radio-platform-si4713.c
18949
18950SI4713 FM RADIO TRANSMITTER USB DRIVER
18951M:	Hans Verkuil <hverkuil@xs4all.nl>
18952L:	linux-media@vger.kernel.org
18953S:	Maintained
18954W:	https://linuxtv.org
18955T:	git git://linuxtv.org/media_tree.git
18956F:	drivers/media/radio/si4713/radio-usb-si4713.c
18957
18958SIANO DVB DRIVER
18959M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18960L:	linux-media@vger.kernel.org
18961S:	Odd fixes
18962W:	https://linuxtv.org
18963T:	git git://linuxtv.org/media_tree.git
18964F:	drivers/media/common/siano/
18965F:	drivers/media/mmc/siano/
18966F:	drivers/media/usb/siano/
18967F:	drivers/media/usb/siano/
18968
18969SIFIVE DRIVERS
18970M:	Palmer Dabbelt <palmer@dabbelt.com>
18971M:	Paul Walmsley <paul.walmsley@sifive.com>
18972L:	linux-riscv@lists.infradead.org
18973S:	Supported
18974N:	sifive
18975K:	[^@]sifive
18976
18977SIFIVE FU540 SYSTEM-ON-CHIP
18978M:	Paul Walmsley <paul.walmsley@sifive.com>
18979M:	Palmer Dabbelt <palmer@dabbelt.com>
18980L:	linux-riscv@lists.infradead.org
18981S:	Supported
18982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18983N:	fu540
18984K:	fu540
18985
18986SIFIVE PDMA DRIVER
18987M:	Green Wan <green.wan@sifive.com>
18988S:	Maintained
18989F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18990F:	drivers/dma/sf-pdma/
18991
18992SIFIVE SOC DRIVERS
18993M:	Conor Dooley <conor@kernel.org>
18994L:	linux-riscv@lists.infradead.org
18995S:	Maintained
18996T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18997F:	drivers/soc/sifive/
18998
18999SILEAD TOUCHSCREEN DRIVER
19000M:	Hans de Goede <hdegoede@redhat.com>
19001L:	linux-input@vger.kernel.org
19002L:	platform-driver-x86@vger.kernel.org
19003S:	Maintained
19004F:	drivers/input/touchscreen/silead.c
19005F:	drivers/platform/x86/touchscreen_dmi.c
19006
19007SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19008M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19009S:	Supported
19010F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19011F:	drivers/net/wireless/silabs/wfx/
19012
19013SILICON MOTION SM712 FRAME BUFFER DRIVER
19014M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19015M:	Teddy Wang <teddy.wang@siliconmotion.com>
19016M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19017L:	linux-fbdev@vger.kernel.org
19018S:	Maintained
19019F:	Documentation/fb/sm712fb.rst
19020F:	drivers/video/fbdev/sm712*
19021
19022SILVACO I3C DUAL-ROLE MASTER
19023M:	Miquel Raynal <miquel.raynal@bootlin.com>
19024M:	Conor Culhane <conor.culhane@silvaco.com>
19025L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19026S:	Maintained
19027F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19028F:	drivers/i3c/master/svc-i3c-master.c
19029
19030SIMPLEFB FB DRIVER
19031M:	Hans de Goede <hdegoede@redhat.com>
19032L:	linux-fbdev@vger.kernel.org
19033S:	Maintained
19034F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19035F:	drivers/video/fbdev/simplefb.c
19036F:	include/linux/platform_data/simplefb.h
19037
19038SIMTEC EB110ATX (Chalice CATS)
19039M:	Simtec Linux Team <linux@simtec.co.uk>
19040S:	Supported
19041W:	http://www.simtec.co.uk/products/EB110ATX/
19042
19043SIOX
19044M:	Thorsten Scherer <t.scherer@eckelmann.de>
19045M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19046R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19047S:	Supported
19048F:	drivers/gpio/gpio-siox.c
19049F:	drivers/siox/*
19050F:	include/trace/events/siox.h
19051
19052SIPHASH PRF ROUTINES
19053M:	Jason A. Donenfeld <Jason@zx2c4.com>
19054S:	Maintained
19055F:	include/linux/siphash.h
19056F:	lib/siphash.c
19057F:	lib/siphash_kunit.c
19058
19059SIS 190 ETHERNET DRIVER
19060M:	Francois Romieu <romieu@fr.zoreil.com>
19061L:	netdev@vger.kernel.org
19062S:	Maintained
19063F:	drivers/net/ethernet/sis/sis190.c
19064
19065SIS 900/7016 FAST ETHERNET DRIVER
19066M:	Daniele Venzano <venza@brownhat.org>
19067L:	netdev@vger.kernel.org
19068S:	Maintained
19069W:	http://www.brownhat.org/sis900.html
19070F:	drivers/net/ethernet/sis/sis900.*
19071
19072SIS FRAMEBUFFER DRIVER
19073M:	Thomas Winischhofer <thomas@winischhofer.net>
19074S:	Maintained
19075W:	http://www.winischhofer.net/linuxsisvga.shtml
19076F:	Documentation/fb/sisfb.rst
19077F:	drivers/video/fbdev/sis/
19078F:	include/video/sisfb.h
19079
19080SIS I2C TOUCHSCREEN DRIVER
19081M:	Mika Penttilä <mpenttil@redhat.com>
19082L:	linux-input@vger.kernel.org
19083S:	Maintained
19084F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19085F:	drivers/input/touchscreen/sis_i2c.c
19086
19087SIS USB2VGA DRIVER
19088M:	Thomas Winischhofer <thomas@winischhofer.net>
19089S:	Maintained
19090W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19091F:	drivers/usb/misc/sisusbvga/
19092
19093SL28 CPLD MFD DRIVER
19094M:	Michael Walle <michael@walle.cc>
19095S:	Maintained
19096F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19097F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19098F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19099F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19100F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19101F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19102F:	drivers/gpio/gpio-sl28cpld.c
19103F:	drivers/hwmon/sl28cpld-hwmon.c
19104F:	drivers/irqchip/irq-sl28cpld.c
19105F:	drivers/pwm/pwm-sl28cpld.c
19106F:	drivers/watchdog/sl28cpld_wdt.c
19107
19108SLAB ALLOCATOR
19109M:	Christoph Lameter <cl@linux.com>
19110M:	Pekka Enberg <penberg@kernel.org>
19111M:	David Rientjes <rientjes@google.com>
19112M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19113M:	Andrew Morton <akpm@linux-foundation.org>
19114M:	Vlastimil Babka <vbabka@suse.cz>
19115R:	Roman Gushchin <roman.gushchin@linux.dev>
19116R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19117L:	linux-mm@kvack.org
19118S:	Maintained
19119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19120F:	include/linux/sl?b*.h
19121F:	mm/sl?b*
19122
19123SLCAN CAN NETWORK DRIVER
19124M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19125L:	linux-can@vger.kernel.org
19126S:	Maintained
19127F:	drivers/net/can/slcan/
19128
19129SLEEPABLE READ-COPY UPDATE (SRCU)
19130M:	Lai Jiangshan <jiangshanlai@gmail.com>
19131M:	"Paul E. McKenney" <paulmck@kernel.org>
19132M:	Josh Triplett <josh@joshtriplett.org>
19133R:	Steven Rostedt <rostedt@goodmis.org>
19134R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19135L:	rcu@vger.kernel.org
19136S:	Supported
19137W:	http://www.rdrop.com/users/paulmck/RCU/
19138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19139F:	include/linux/srcu*.h
19140F:	kernel/rcu/srcu*.c
19141
19142SMACK SECURITY MODULE
19143M:	Casey Schaufler <casey@schaufler-ca.com>
19144L:	linux-security-module@vger.kernel.org
19145S:	Maintained
19146W:	http://schaufler-ca.com
19147T:	git git://github.com/cschaufler/smack-next
19148F:	Documentation/admin-guide/LSM/Smack.rst
19149F:	security/smack/
19150
19151SMC91x ETHERNET DRIVER
19152M:	Nicolas Pitre <nico@fluxnic.net>
19153S:	Odd Fixes
19154F:	drivers/net/ethernet/smsc/smc91x.*
19155
19156SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19157M:	Mark Rutland <mark.rutland@arm.com>
19158M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19159M:	Sudeep Holla <sudeep.holla@arm.com>
19160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19161S:	Maintained
19162F:	drivers/firmware/smccc/
19163F:	include/linux/arm-smccc.h
19164
19165SMM665 HARDWARE MONITOR DRIVER
19166M:	Guenter Roeck <linux@roeck-us.net>
19167L:	linux-hwmon@vger.kernel.org
19168S:	Maintained
19169F:	Documentation/hwmon/smm665.rst
19170F:	drivers/hwmon/smm665.c
19171
19172SMSC EMC2103 HARDWARE MONITOR DRIVER
19173M:	Steve Glendinning <steve.glendinning@shawell.net>
19174L:	linux-hwmon@vger.kernel.org
19175S:	Maintained
19176F:	Documentation/hwmon/emc2103.rst
19177F:	drivers/hwmon/emc2103.c
19178
19179SMSC SCH5627 HARDWARE MONITOR DRIVER
19180M:	Hans de Goede <hdegoede@redhat.com>
19181L:	linux-hwmon@vger.kernel.org
19182S:	Supported
19183F:	Documentation/hwmon/sch5627.rst
19184F:	drivers/hwmon/sch5627.c
19185
19186SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19187M:	Steve Glendinning <steve.glendinning@shawell.net>
19188L:	linux-fbdev@vger.kernel.org
19189S:	Maintained
19190F:	drivers/video/fbdev/smscufx.c
19191
19192SMSC47B397 HARDWARE MONITOR DRIVER
19193M:	Jean Delvare <jdelvare@suse.com>
19194L:	linux-hwmon@vger.kernel.org
19195S:	Maintained
19196F:	Documentation/hwmon/smsc47b397.rst
19197F:	drivers/hwmon/smsc47b397.c
19198
19199SMSC911x ETHERNET DRIVER
19200M:	Steve Glendinning <steve.glendinning@shawell.net>
19201L:	netdev@vger.kernel.org
19202S:	Maintained
19203F:	drivers/net/ethernet/smsc/smsc911x.*
19204F:	include/linux/smsc911x.h
19205
19206SMSC9420 PCI ETHERNET DRIVER
19207M:	Steve Glendinning <steve.glendinning@shawell.net>
19208L:	netdev@vger.kernel.org
19209S:	Maintained
19210F:	drivers/net/ethernet/smsc/smsc9420.*
19211
19212SOCIONEXT (SNI) AVE NETWORK DRIVER
19213M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19214L:	netdev@vger.kernel.org
19215S:	Maintained
19216F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19217F:	drivers/net/ethernet/socionext/sni_ave.c
19218
19219SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19220M:	Jassi Brar <jaswinder.singh@linaro.org>
19221M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19222L:	netdev@vger.kernel.org
19223S:	Maintained
19224F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19225F:	drivers/net/ethernet/socionext/netsec.c
19226
19227SOCIONEXT (SNI) Synquacer SPI DRIVER
19228M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19229M:	Jassi Brar <jaswinder.singh@linaro.org>
19230L:	linux-spi@vger.kernel.org
19231S:	Maintained
19232F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19233F:	drivers/spi/spi-synquacer.c
19234
19235SOCIONEXT SYNQUACER I2C DRIVER
19236M:	Ard Biesheuvel <ardb@kernel.org>
19237L:	linux-i2c@vger.kernel.org
19238S:	Maintained
19239F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19240F:	drivers/i2c/busses/i2c-synquacer.c
19241
19242SOCIONEXT UNIPHIER SOUND DRIVER
19243L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19244S:	Orphan
19245F:	sound/soc/uniphier/
19246
19247SOCKET TIMESTAMPING
19248M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19249S:	Maintained
19250F:	Documentation/networking/timestamping.rst
19251F:	include/uapi/linux/net_tstamp.h
19252F:	tools/testing/selftests/net/so_txtime.c
19253
19254SOEKRIS NET48XX LED SUPPORT
19255M:	Chris Boot <bootc@bootc.net>
19256S:	Maintained
19257F:	drivers/leds/leds-net48xx.c
19258
19259SOFT-IWARP DRIVER (siw)
19260M:	Bernard Metzler <bmt@zurich.ibm.com>
19261L:	linux-rdma@vger.kernel.org
19262S:	Supported
19263F:	drivers/infiniband/sw/siw/
19264F:	include/uapi/rdma/siw-abi.h
19265
19266SOFT-ROCE DRIVER (rxe)
19267M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19268L:	linux-rdma@vger.kernel.org
19269S:	Supported
19270F:	drivers/infiniband/sw/rxe/
19271F:	include/uapi/rdma/rdma_user_rxe.h
19272
19273SOFTLOGIC 6x10 MPEG CODEC
19274M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19275M:	Anton Sviridenko <anton@corp.bluecherry.net>
19276M:	Andrey Utkin <andrey_utkin@fastmail.com>
19277M:	Ismael Luceno <ismael@iodev.co.uk>
19278L:	linux-media@vger.kernel.org
19279S:	Supported
19280F:	drivers/media/pci/solo6x10/
19281
19282SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19283M:	James Morse <james.morse@arm.com>
19284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19285S:	Maintained
19286F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19287F:	drivers/firmware/arm_sdei.c
19288F:	include/linux/arm_sdei.h
19289F:	include/uapi/linux/arm_sdei.h
19290
19291SOFTWARE NODES AND DEVICE PROPERTIES
19292R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19293R:	Daniel Scally <djrscally@gmail.com>
19294R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19295R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19296L:	linux-acpi@vger.kernel.org
19297S:	Maintained
19298F:	drivers/base/property.c
19299F:	drivers/base/swnode.c
19300F:	include/linux/fwnode.h
19301F:	include/linux/property.h
19302
19303SOFTWARE RAID (Multiple Disks) SUPPORT
19304M:	Song Liu <song@kernel.org>
19305L:	linux-raid@vger.kernel.org
19306S:	Supported
19307Q:	https://patchwork.kernel.org/project/linux-raid/list/
19308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19309F:	drivers/md/Kconfig
19310F:	drivers/md/Makefile
19311F:	drivers/md/md*
19312F:	drivers/md/raid*
19313F:	include/linux/raid/
19314F:	include/uapi/linux/raid/
19315
19316SOLIDRUN CLEARFOG SUPPORT
19317M:	Russell King <linux@armlinux.org.uk>
19318S:	Maintained
19319F:	arch/arm/boot/dts/armada-388-clearfog*
19320F:	arch/arm/boot/dts/armada-38x-solidrun-*
19321
19322SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19323M:	Russell King <linux@armlinux.org.uk>
19324S:	Maintained
19325F:	arch/arm/boot/dts/imx6*-cubox-i*
19326F:	arch/arm/boot/dts/imx6*-hummingboard*
19327F:	arch/arm/boot/dts/imx6*-sr-*
19328
19329SONIC NETWORK DRIVER
19330M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19331L:	netdev@vger.kernel.org
19332S:	Maintained
19333F:	drivers/net/ethernet/natsemi/sonic.*
19334
19335SONICS SILICON BACKPLANE DRIVER (SSB)
19336M:	Michael Buesch <m@bues.ch>
19337L:	linux-wireless@vger.kernel.org
19338S:	Maintained
19339F:	drivers/ssb/
19340F:	include/linux/ssb/
19341
19342SONY IMX208 SENSOR DRIVER
19343M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19344L:	linux-media@vger.kernel.org
19345S:	Maintained
19346T:	git git://linuxtv.org/media_tree.git
19347F:	drivers/media/i2c/imx208.c
19348
19349SONY IMX214 SENSOR DRIVER
19350M:	Ricardo Ribalda <ribalda@kernel.org>
19351L:	linux-media@vger.kernel.org
19352S:	Maintained
19353T:	git git://linuxtv.org/media_tree.git
19354F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19355F:	drivers/media/i2c/imx214.c
19356
19357SONY IMX219 SENSOR DRIVER
19358M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19359L:	linux-media@vger.kernel.org
19360S:	Maintained
19361T:	git git://linuxtv.org/media_tree.git
19362F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19363F:	drivers/media/i2c/imx219.c
19364
19365SONY IMX258 SENSOR DRIVER
19366M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19367L:	linux-media@vger.kernel.org
19368S:	Maintained
19369T:	git git://linuxtv.org/media_tree.git
19370F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19371F:	drivers/media/i2c/imx258.c
19372
19373SONY IMX274 SENSOR DRIVER
19374M:	Leon Luo <leonl@leopardimaging.com>
19375L:	linux-media@vger.kernel.org
19376S:	Maintained
19377T:	git git://linuxtv.org/media_tree.git
19378F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19379F:	drivers/media/i2c/imx274.c
19380
19381SONY IMX290 SENSOR DRIVER
19382M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19383L:	linux-media@vger.kernel.org
19384S:	Maintained
19385T:	git git://linuxtv.org/media_tree.git
19386F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19387F:	drivers/media/i2c/imx290.c
19388
19389SONY IMX319 SENSOR DRIVER
19390M:	Bingbu Cao <bingbu.cao@intel.com>
19391L:	linux-media@vger.kernel.org
19392S:	Maintained
19393T:	git git://linuxtv.org/media_tree.git
19394F:	drivers/media/i2c/imx319.c
19395
19396SONY IMX334 SENSOR DRIVER
19397M:	Paul J. Murphy <paul.j.murphy@intel.com>
19398M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19399L:	linux-media@vger.kernel.org
19400S:	Maintained
19401T:	git git://linuxtv.org/media_tree.git
19402F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19403F:	drivers/media/i2c/imx334.c
19404
19405SONY IMX335 SENSOR DRIVER
19406M:	Paul J. Murphy <paul.j.murphy@intel.com>
19407M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19408L:	linux-media@vger.kernel.org
19409S:	Maintained
19410T:	git git://linuxtv.org/media_tree.git
19411F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19412F:	drivers/media/i2c/imx335.c
19413
19414SONY IMX355 SENSOR DRIVER
19415M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19416L:	linux-media@vger.kernel.org
19417S:	Maintained
19418T:	git git://linuxtv.org/media_tree.git
19419F:	drivers/media/i2c/imx355.c
19420
19421SONY IMX412 SENSOR DRIVER
19422M:	Paul J. Murphy <paul.j.murphy@intel.com>
19423M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19424L:	linux-media@vger.kernel.org
19425S:	Maintained
19426T:	git git://linuxtv.org/media_tree.git
19427F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19428F:	drivers/media/i2c/imx412.c
19429
19430SONY MEMORYSTICK SUBSYSTEM
19431M:	Maxim Levitsky <maximlevitsky@gmail.com>
19432M:	Alex Dubov <oakad@yahoo.com>
19433M:	Ulf Hansson <ulf.hansson@linaro.org>
19434L:	linux-mmc@vger.kernel.org
19435S:	Maintained
19436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19437F:	drivers/memstick/
19438F:	include/linux/memstick.h
19439
19440SONY VAIO CONTROL DEVICE DRIVER
19441M:	Mattia Dongili <malattia@linux.it>
19442L:	platform-driver-x86@vger.kernel.org
19443S:	Maintained
19444W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19445F:	Documentation/admin-guide/laptops/sony-laptop.rst
19446F:	drivers/char/sonypi.c
19447F:	drivers/platform/x86/sony-laptop.c
19448F:	include/linux/sony-laptop.h
19449
19450SOUND
19451M:	Jaroslav Kysela <perex@perex.cz>
19452M:	Takashi Iwai <tiwai@suse.com>
19453L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19454S:	Maintained
19455W:	http://www.alsa-project.org/
19456Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19458F:	Documentation/sound/
19459F:	include/sound/
19460F:	include/uapi/sound/
19461F:	sound/
19462F:	tools/testing/selftests/alsa
19463
19464SOUND - COMPRESSED AUDIO
19465M:	Vinod Koul <vkoul@kernel.org>
19466L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19467S:	Supported
19468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19469F:	Documentation/sound/designs/compress-offload.rst
19470F:	include/sound/compress_driver.h
19471F:	include/uapi/sound/compress_*
19472F:	sound/core/compress_offload.c
19473F:	sound/soc/soc-compress.c
19474
19475SOUND - DMAENGINE HELPERS
19476M:	Lars-Peter Clausen <lars@metafoo.de>
19477S:	Supported
19478F:	include/sound/dmaengine_pcm.h
19479F:	sound/core/pcm_dmaengine.c
19480F:	sound/soc/soc-generic-dmaengine-pcm.c
19481
19482SOUND - ALSA SELFTESTS
19483M:	Mark Brown <broonie@kernel.org>
19484L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19485L:	linux-kselftest@vger.kernel.org
19486S:	Supported
19487F:	tools/testing/selftests/alsa
19488
19489SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19490M:	Liam Girdwood <lgirdwood@gmail.com>
19491M:	Mark Brown <broonie@kernel.org>
19492L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19493S:	Supported
19494W:	http://alsa-project.org/main/index.php/ASoC
19495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19496F:	Documentation/devicetree/bindings/sound/
19497F:	Documentation/sound/soc/
19498F:	include/dt-bindings/sound/
19499F:	include/sound/soc*
19500F:	sound/soc/
19501
19502SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19503M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19504M:	Liam Girdwood <lgirdwood@gmail.com>
19505M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19506M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19507M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19508R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19509M:	Daniel Baluta <daniel.baluta@nxp.com>
19510L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19511S:	Supported
19512W:	https://github.com/thesofproject/linux/
19513F:	sound/soc/sof/
19514
19515SOUNDWIRE SUBSYSTEM
19516M:	Vinod Koul <vkoul@kernel.org>
19517M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19518R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19519R:	Sanyog Kale <sanyog.r.kale@intel.com>
19520L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19521S:	Supported
19522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19523F:	Documentation/driver-api/soundwire/
19524F:	drivers/soundwire/
19525F:	include/linux/soundwire/
19526
19527SP2 MEDIA DRIVER
19528M:	Olli Salonen <olli.salonen@iki.fi>
19529L:	linux-media@vger.kernel.org
19530S:	Maintained
19531W:	https://linuxtv.org
19532Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19533F:	drivers/media/dvb-frontends/sp2*
19534
19535SPANISH DOCUMENTATION
19536M:	Carlos Bilbao <carlos.bilbao@amd.com>
19537S:	Maintained
19538F:	Documentation/translations/sp_SP/
19539
19540SPARC + UltraSPARC (sparc/sparc64)
19541M:	"David S. Miller" <davem@davemloft.net>
19542L:	sparclinux@vger.kernel.org
19543S:	Maintained
19544Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19547F:	arch/sparc/
19548F:	drivers/sbus/
19549
19550SPARC SERIAL DRIVERS
19551M:	"David S. Miller" <davem@davemloft.net>
19552L:	sparclinux@vger.kernel.org
19553S:	Maintained
19554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19556F:	drivers/tty/serial/suncore.c
19557F:	drivers/tty/serial/sunhv.c
19558F:	drivers/tty/serial/sunsab.c
19559F:	drivers/tty/serial/sunsab.h
19560F:	drivers/tty/serial/sunsu.c
19561F:	drivers/tty/serial/sunzilog.c
19562F:	drivers/tty/serial/sunzilog.h
19563F:	drivers/tty/vcc.c
19564F:	include/linux/sunserialcore.h
19565
19566SPARSE CHECKER
19567M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19568L:	linux-sparse@vger.kernel.org
19569S:	Maintained
19570W:	https://sparse.docs.kernel.org/
19571T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19572Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19573B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19574F:	include/linux/compiler.h
19575
19576SPEAKUP CONSOLE SPEECH DRIVER
19577M:	William Hubbs <w.d.hubbs@gmail.com>
19578M:	Chris Brannon <chris@the-brannons.com>
19579M:	Kirk Reiser <kirk@reisers.ca>
19580M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19581L:	speakup@linux-speakup.org
19582S:	Odd Fixes
19583W:	http://www.linux-speakup.org/
19584W:	https://github.com/linux-speakup/speakup
19585B:	https://github.com/linux-speakup/speakup/issues
19586F:	drivers/accessibility/speakup/
19587
19588SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19589M:	Viresh Kumar <vireshk@kernel.org>
19590M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19591M:	soc@kernel.org
19592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19593S:	Maintained
19594W:	http://www.st.com/spear
19595F:	arch/arm/boot/dts/spear*
19596F:	arch/arm/mach-spear/
19597F:	drivers/clk/spear/
19598F:	drivers/pinctrl/spear/
19599
19600SPI NOR SUBSYSTEM
19601M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19602M:	Pratyush Yadav <pratyush@kernel.org>
19603R:	Michael Walle <michael@walle.cc>
19604L:	linux-mtd@lists.infradead.org
19605S:	Maintained
19606W:	http://www.linux-mtd.infradead.org/
19607Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19608C:	irc://irc.oftc.net/mtd
19609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19610F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19611F:	drivers/mtd/spi-nor/
19612F:	include/linux/mtd/spi-nor.h
19613
19614SPI SUBSYSTEM
19615M:	Mark Brown <broonie@kernel.org>
19616L:	linux-spi@vger.kernel.org
19617S:	Maintained
19618Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19620F:	Documentation/devicetree/bindings/spi/
19621F:	Documentation/spi/
19622F:	drivers/spi/
19623F:	include/linux/spi/
19624F:	include/uapi/linux/spi/
19625F:	tools/spi/
19626
19627SPIDERNET NETWORK DRIVER for CELL
19628M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19629M:	Geoff Levand <geoff@infradead.org>
19630L:	netdev@vger.kernel.org
19631L:	linuxppc-dev@lists.ozlabs.org
19632S:	Maintained
19633F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19634F:	drivers/net/ethernet/toshiba/spider_net*
19635
19636SPMI SUBSYSTEM
19637M:	Stephen Boyd <sboyd@kernel.org>
19638L:	linux-kernel@vger.kernel.org
19639S:	Maintained
19640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19641F:	Documentation/devicetree/bindings/spmi/
19642F:	drivers/spmi/
19643F:	include/dt-bindings/spmi/spmi.h
19644F:	include/linux/spmi.h
19645F:	include/trace/events/spmi.h
19646
19647SPU FILE SYSTEM
19648M:	Jeremy Kerr <jk@ozlabs.org>
19649L:	linuxppc-dev@lists.ozlabs.org
19650S:	Supported
19651W:	http://www.ibm.com/developerworks/power/cell/
19652F:	Documentation/filesystems/spufs/spufs.rst
19653F:	arch/powerpc/platforms/cell/spufs/
19654
19655SQUASHFS FILE SYSTEM
19656M:	Phillip Lougher <phillip@squashfs.org.uk>
19657L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19658S:	Maintained
19659W:	http://squashfs.org.uk
19660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19661F:	Documentation/filesystems/squashfs.rst
19662F:	fs/squashfs/
19663
19664SRM (Alpha) environment access
19665M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19666S:	Maintained
19667F:	arch/alpha/kernel/srm_env.c
19668
19669ST LSM6DSx IMU IIO DRIVER
19670M:	Lorenzo Bianconi <lorenzo@kernel.org>
19671L:	linux-iio@vger.kernel.org
19672S:	Maintained
19673W:	http://www.st.com/
19674F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19675F:	drivers/iio/imu/st_lsm6dsx/
19676
19677ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19678M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19679M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19680L:	linux-media@vger.kernel.org
19681S:	Maintained
19682T:	git git://linuxtv.org/media_tree.git
19683F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19684F:	drivers/media/i2c/st-mipid02.c
19685
19686ST STM32 I2C/SMBUS DRIVER
19687M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19688M:	Alain Volmat <alain.volmat@foss.st.com>
19689L:	linux-i2c@vger.kernel.org
19690S:	Maintained
19691F:	drivers/i2c/busses/i2c-stm32*
19692
19693ST STM32 SPI DRIVER
19694M:	Alain Volmat <alain.volmat@foss.st.com>
19695L:	linux-spi@vger.kernel.org
19696S:	Maintained
19697F:	drivers/spi/spi-stm32.c
19698
19699ST STPDDC60 DRIVER
19700M:	Daniel Nilsson <daniel.nilsson@flex.com>
19701L:	linux-hwmon@vger.kernel.org
19702S:	Maintained
19703F:	Documentation/hwmon/stpddc60.rst
19704F:	drivers/hwmon/pmbus/stpddc60.c
19705
19706ST VGXY61 DRIVER
19707M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19708M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19709L:	linux-media@vger.kernel.org
19710S:	Maintained
19711T:	git git://linuxtv.org/media_tree.git
19712F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19713F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19714F:	drivers/media/i2c/st-vgxy61.c
19715
19716ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19717M:	Song Qiang <songqiang1304521@gmail.com>
19718L:	linux-iio@vger.kernel.org
19719S:	Maintained
19720F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19721F:	drivers/iio/proximity/vl53l0x-i2c.c
19722
19723STABLE BRANCH
19724M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19725M:	Sasha Levin <sashal@kernel.org>
19726L:	stable@vger.kernel.org
19727S:	Supported
19728F:	Documentation/process/stable-kernel-rules.rst
19729
19730STAGING - ATOMISP DRIVER
19731M:	Hans de Goede <hdegoede@redhat.com>
19732M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19733R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19734L:	linux-media@vger.kernel.org
19735S:	Maintained
19736F:	drivers/staging/media/atomisp/
19737
19738STAGING - FIELDBUS SUBSYSTEM
19739M:	Sven Van Asbroeck <TheSven73@gmail.com>
19740S:	Maintained
19741F:	drivers/staging/fieldbus/*
19742F:	drivers/staging/fieldbus/Documentation/
19743
19744STAGING - HMS ANYBUS-S BUS
19745M:	Sven Van Asbroeck <TheSven73@gmail.com>
19746S:	Maintained
19747F:	drivers/staging/fieldbus/anybuss/
19748
19749STAGING - INDUSTRIAL IO
19750M:	Jonathan Cameron <jic23@kernel.org>
19751L:	linux-iio@vger.kernel.org
19752S:	Odd Fixes
19753F:	Documentation/devicetree/bindings/staging/iio/
19754F:	drivers/staging/iio/
19755
19756STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19757M:	Marc Dietrich <marvin24@gmx.de>
19758L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19759L:	linux-tegra@vger.kernel.org
19760S:	Maintained
19761F:	drivers/staging/nvec/
19762
19763STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19764M:	Jens Frederich <jfrederich@gmail.com>
19765M:	Jon Nettleton <jon.nettleton@gmail.com>
19766S:	Maintained
19767W:	http://wiki.laptop.org/go/DCON
19768F:	drivers/staging/olpc_dcon/
19769
19770STAGING - REALTEK RTL8188EU DRIVERS
19771M:	Larry Finger <Larry.Finger@lwfinger.net>
19772M:	Phillip Potter <phil@philpotter.co.uk>
19773R:	Pavel Skripkin <paskripkin@gmail.com>
19774S:	Supported
19775F:	drivers/staging/r8188eu/
19776
19777STAGING - REALTEK RTL8712U DRIVERS
19778M:	Larry Finger <Larry.Finger@lwfinger.net>
19779M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19780S:	Odd Fixes
19781F:	drivers/staging/rtl8712/
19782
19783STAGING - SEPS525 LCD CONTROLLER DRIVERS
19784M:	Michael Hennerich <michael.hennerich@analog.com>
19785L:	linux-fbdev@vger.kernel.org
19786S:	Supported
19787F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19788F:	drivers/staging/fbtft/fb_seps525.c
19789
19790STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19791M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19792M:	Teddy Wang <teddy.wang@siliconmotion.com>
19793M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19794L:	linux-fbdev@vger.kernel.org
19795S:	Maintained
19796F:	drivers/staging/sm750fb/
19797
19798STAGING - VIA VT665X DRIVERS
19799M:	Forest Bond <forest@alittletooquiet.net>
19800S:	Odd Fixes
19801F:	drivers/staging/vt665?/
19802
19803STAGING SUBSYSTEM
19804M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19805L:	linux-staging@lists.linux.dev
19806S:	Supported
19807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19808F:	drivers/staging/
19809
19810STARFIRE/DURALAN NETWORK DRIVER
19811M:	Ion Badulescu <ionut@badula.org>
19812S:	Odd Fixes
19813F:	drivers/net/ethernet/adaptec/starfire*
19814
19815STARFIVE DEVICETREES
19816M:	Emil Renner Berthing <kernel@esmil.dk>
19817S:	Maintained
19818F:	arch/riscv/boot/dts/starfive/
19819
19820STARFIVE JH7100 CLOCK DRIVERS
19821M:	Emil Renner Berthing <kernel@esmil.dk>
19822S:	Maintained
19823F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19824F:	drivers/clk/starfive/clk-starfive-jh7100*
19825F:	include/dt-bindings/clock/starfive-jh7100*.h
19826
19827STARFIVE JH71X0 PINCTRL DRIVERS
19828M:	Emil Renner Berthing <kernel@esmil.dk>
19829M:	Jianlong Huang <jianlong.huang@starfivetech.com>
19830L:	linux-gpio@vger.kernel.org
19831S:	Maintained
19832F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
19833F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
19834F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19835F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
19836
19837STARFIVE JH7100 RESET CONTROLLER DRIVER
19838M:	Emil Renner Berthing <kernel@esmil.dk>
19839S:	Maintained
19840F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19841F:	drivers/reset/reset-starfive-jh7100.c
19842F:	include/dt-bindings/reset/starfive-jh7100.h
19843
19844STARFIVE TRNG DRIVER
19845M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
19846S:	Supported
19847F:	Documentation/devicetree/bindings/rng/starfive*
19848F:	drivers/char/hw_random/jh7110-trng.c
19849
19850STATIC BRANCH/CALL
19851M:	Peter Zijlstra <peterz@infradead.org>
19852M:	Josh Poimboeuf <jpoimboe@kernel.org>
19853M:	Jason Baron <jbaron@akamai.com>
19854R:	Steven Rostedt <rostedt@goodmis.org>
19855R:	Ard Biesheuvel <ardb@kernel.org>
19856S:	Supported
19857F:	arch/*/include/asm/jump_label*.h
19858F:	arch/*/include/asm/static_call*.h
19859F:	arch/*/kernel/jump_label.c
19860F:	arch/*/kernel/static_call.c
19861F:	include/linux/jump_label*.h
19862F:	include/linux/static_call*.h
19863F:	kernel/jump_label.c
19864F:	kernel/static_call.c
19865
19866STI AUDIO (ASoC) DRIVERS
19867M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19868L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19869S:	Maintained
19870F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19871F:	sound/soc/sti/
19872
19873STI CEC DRIVER
19874M:	Alain Volmat <alain.volmat@foss.st.com>
19875S:	Maintained
19876F:	Documentation/devicetree/bindings/media/stih-cec.txt
19877F:	drivers/media/cec/platform/sti/
19878
19879STK1160 USB VIDEO CAPTURE DRIVER
19880M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19881L:	linux-media@vger.kernel.org
19882S:	Maintained
19883T:	git git://linuxtv.org/media_tree.git
19884F:	drivers/media/usb/stk1160/
19885
19886STM32 AUDIO (ASoC) DRIVERS
19887M:	Olivier Moysan <olivier.moysan@foss.st.com>
19888M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19889L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19890S:	Maintained
19891F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19892F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19893F:	sound/soc/stm/
19894
19895STM32 TIMER/LPTIMER DRIVERS
19896M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19897S:	Maintained
19898F:	Documentation/ABI/testing/*timer-stm32
19899F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19900F:	drivers/*/stm32-*timer*
19901F:	drivers/pwm/pwm-stm32*
19902F:	include/linux/*/stm32-*tim*
19903
19904STMMAC ETHERNET DRIVER
19905M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19906M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19907M:	Jose Abreu <joabreu@synopsys.com>
19908L:	netdev@vger.kernel.org
19909S:	Supported
19910W:	http://www.stlinux.com
19911F:	Documentation/networking/device_drivers/ethernet/stmicro/
19912F:	drivers/net/ethernet/stmicro/stmmac/
19913
19914SUN3/3X
19915M:	Sam Creasey <sammy@sammy.net>
19916S:	Maintained
19917W:	http://sammy.net/sun3/
19918F:	arch/m68k/include/asm/sun3*
19919F:	arch/m68k/kernel/*sun3*
19920F:	arch/m68k/sun3*/
19921F:	drivers/net/ethernet/i825xx/sun3*
19922
19923SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19924M:	Hans de Goede <hdegoede@redhat.com>
19925L:	linux-input@vger.kernel.org
19926S:	Maintained
19927F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19928F:	drivers/input/keyboard/sun4i-lradc-keys.c
19929
19930SUNDANCE NETWORK DRIVER
19931M:	Denis Kirjanov <kda@linux-powerpc.org>
19932L:	netdev@vger.kernel.org
19933S:	Maintained
19934F:	drivers/net/ethernet/dlink/sundance.c
19935
19936SUN HAPPY MEAL ETHERNET DRIVER
19937M:	Sean Anderson <seanga2@gmail.com>
19938S:	Maintained
19939F:	drivers/net/ethernet/sun/sunhme.*
19940
19941SUNPLUS ETHERNET DRIVER
19942M:	Wells Lu <wellslutw@gmail.com>
19943L:	netdev@vger.kernel.org
19944S:	Maintained
19945W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19946F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19947F:	drivers/net/ethernet/sunplus/
19948
19949SUNPLUS MMC DRIVER
19950M:	Tony Huang <tonyhuang.sunplus@gmail.com>
19951M:	Li-hao Kuo <lhjeff911@gmail.com>
19952S:	Maintained
19953F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
19954F:	drivers/mmc/host/sunplus-mmc.c
19955
19956SUNPLUS OCOTP DRIVER
19957M:	Vincent Shih <vincent.sunplus@gmail.com>
19958S:	Maintained
19959F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19960F:	drivers/nvmem/sunplus-ocotp.c
19961
19962SUNPLUS USB2 PHY DRIVER
19963M:	Vincent Shih <vincent.sunplus@gmail.com>
19964L:	linux-usb@vger.kernel.org
19965S:	Maintained
19966F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
19967F:	drivers/phy/sunplus/Kconfig
19968F:	drivers/phy/sunplus/Makefile
19969F:	drivers/phy/sunplus/phy-sunplus-usb2.c
19970
19971SUNPLUS PWM DRIVER
19972M:	Hammer Hsieh <hammerh0314@gmail.com>
19973S:	Maintained
19974F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19975F:	drivers/pwm/pwm-sunplus.c
19976
19977SUNPLUS RTC DRIVER
19978M:	Vincent Shih <vincent.sunplus@gmail.com>
19979L:	linux-rtc@vger.kernel.org
19980S:	Maintained
19981F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19982F:	drivers/rtc/rtc-sunplus.c
19983
19984SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19985M:	Li-hao Kuo <lhjeff911@gmail.com>
19986L:	linux-spi@vger.kernel.org
19987S:	Maintained
19988F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19989F:	drivers/spi/spi-sunplus-sp7021.c
19990
19991SUNPLUS UART DRIVER
19992M:	Hammer Hsieh <hammerh0314@gmail.com>
19993S:	Maintained
19994F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19995F:	drivers/tty/serial/sunplus-uart.c
19996
19997SUNPLUS WATCHDOG DRIVER
19998M:	Xiantao Hu <xt.hu@cqplus1.com>
19999L:	linux-watchdog@vger.kernel.org
20000S:	Maintained
20001F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20002F:	drivers/watchdog/sunplus_wdt.c
20003
20004SUPERH
20005M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20006M:	Rich Felker <dalias@libc.org>
20007M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20008L:	linux-sh@vger.kernel.org
20009S:	Maintained
20010Q:	http://patchwork.kernel.org/project/linux-sh/list/
20011F:	Documentation/sh/
20012F:	arch/sh/
20013F:	drivers/sh/
20014
20015SUSPEND TO RAM
20016M:	"Rafael J. Wysocki" <rafael@kernel.org>
20017M:	Len Brown <len.brown@intel.com>
20018M:	Pavel Machek <pavel@ucw.cz>
20019L:	linux-pm@vger.kernel.org
20020S:	Supported
20021B:	https://bugzilla.kernel.org
20022F:	Documentation/power/
20023F:	arch/x86/kernel/acpi/sleep*
20024F:	arch/x86/kernel/acpi/wakeup*
20025F:	drivers/base/power/
20026F:	include/linux/freezer.h
20027F:	include/linux/pm.h
20028F:	include/linux/suspend.h
20029F:	kernel/power/
20030
20031SVGA HANDLING
20032M:	Martin Mares <mj@ucw.cz>
20033L:	linux-video@atrey.karlin.mff.cuni.cz
20034S:	Maintained
20035F:	Documentation/admin-guide/svga.rst
20036F:	arch/x86/boot/video*
20037
20038SWITCHDEV
20039M:	Jiri Pirko <jiri@resnulli.us>
20040M:	Ivan Vecera <ivecera@redhat.com>
20041L:	netdev@vger.kernel.org
20042S:	Supported
20043F:	include/net/switchdev.h
20044F:	net/switchdev/
20045
20046SY8106A REGULATOR DRIVER
20047M:	Icenowy Zheng <icenowy@aosc.io>
20048S:	Maintained
20049F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20050F:	drivers/regulator/sy8106a-regulator.c
20051
20052SYNC FILE FRAMEWORK
20053M:	Sumit Semwal <sumit.semwal@linaro.org>
20054R:	Gustavo Padovan <gustavo@padovan.org>
20055L:	linux-media@vger.kernel.org
20056L:	dri-devel@lists.freedesktop.org
20057S:	Maintained
20058T:	git git://anongit.freedesktop.org/drm/drm-misc
20059F:	Documentation/driver-api/sync_file.rst
20060F:	drivers/dma-buf/dma-fence*
20061F:	drivers/dma-buf/sw_sync.c
20062F:	drivers/dma-buf/sync_*
20063F:	include/linux/sync_file.h
20064F:	include/uapi/linux/sync_file.h
20065
20066SYNOPSYS ARC ARCHITECTURE
20067M:	Vineet Gupta <vgupta@kernel.org>
20068L:	linux-snps-arc@lists.infradead.org
20069S:	Supported
20070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20071F:	Documentation/arc/
20072F:	Documentation/devicetree/bindings/arc/*
20073F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20074F:	arch/arc/
20075F:	drivers/clocksource/arc_timer.c
20076F:	drivers/tty/serial/arc_uart.c
20077
20078SYNOPSYS ARC HSDK SDP pll clock driver
20079M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20080S:	Supported
20081F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20082F:	drivers/clk/clk-hsdk-pll.c
20083
20084SYNOPSYS ARC SDP clock driver
20085M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20086S:	Supported
20087F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20088F:	drivers/clk/axs10x/*
20089
20090SYNOPSYS ARC SDP platform support
20091M:	Alexey Brodkin <abrodkin@synopsys.com>
20092S:	Supported
20093F:	Documentation/devicetree/bindings/arc/axs10*
20094F:	arch/arc/boot/dts/ax*
20095F:	arch/arc/plat-axs10x
20096
20097SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20098M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20099S:	Supported
20100F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20101F:	drivers/reset/reset-axs10x.c
20102
20103SYNOPSYS CREG GPIO DRIVER
20104M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20105S:	Maintained
20106F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20107F:	drivers/gpio/gpio-creg-snps.c
20108
20109SYNOPSYS DESIGNWARE 8250 UART DRIVER
20110M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20111R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20112S:	Supported
20113F:	drivers/tty/serial/8250/8250_dw.c
20114F:	drivers/tty/serial/8250/8250_dwlib.*
20115F:	drivers/tty/serial/8250/8250_lpss.c
20116
20117SYNOPSYS DESIGNWARE APB GPIO DRIVER
20118M:	Hoan Tran <hoan@os.amperecomputing.com>
20119M:	Serge Semin <fancer.lancer@gmail.com>
20120L:	linux-gpio@vger.kernel.org
20121S:	Maintained
20122F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20123F:	drivers/gpio/gpio-dwapb.c
20124
20125SYNOPSYS DESIGNWARE APB SSI DRIVER
20126M:	Serge Semin <fancer.lancer@gmail.com>
20127L:	linux-spi@vger.kernel.org
20128S:	Supported
20129F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20130F:	drivers/spi/spi-dw*
20131
20132SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20133M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20134S:	Maintained
20135F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20136F:	drivers/dma/dw-axi-dmac/
20137
20138SYNOPSYS DESIGNWARE DMAC DRIVER
20139M:	Viresh Kumar <vireshk@kernel.org>
20140R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20141S:	Maintained
20142F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20143F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20144F:	drivers/dma/dw/
20145F:	include/dt-bindings/dma/dw-dmac.h
20146F:	include/linux/dma/dw.h
20147F:	include/linux/platform_data/dma-dw.h
20148
20149SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20150M:	Jose Abreu <Jose.Abreu@synopsys.com>
20151L:	netdev@vger.kernel.org
20152S:	Supported
20153F:	drivers/net/ethernet/synopsys/
20154
20155SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20156M:	Jose Abreu <Jose.Abreu@synopsys.com>
20157L:	netdev@vger.kernel.org
20158S:	Supported
20159F:	drivers/net/pcs/pcs-xpcs.c
20160F:	drivers/net/pcs/pcs-xpcs.h
20161F:	include/linux/pcs/pcs-xpcs.h
20162
20163SYNOPSYS DESIGNWARE I2C DRIVER
20164M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20165R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20166R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20167R:	Jan Dabros <jsd@semihalf.com>
20168L:	linux-i2c@vger.kernel.org
20169S:	Supported
20170F:	drivers/i2c/busses/i2c-designware-*
20171
20172SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20173M:	Jaehoon Chung <jh80.chung@samsung.com>
20174L:	linux-mmc@vger.kernel.org
20175S:	Maintained
20176F:	drivers/mmc/host/dw_mmc*
20177
20178SYNOPSYS HSDK RESET CONTROLLER DRIVER
20179M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20180S:	Supported
20181F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20182F:	drivers/reset/reset-hsdk.c
20183F:	include/dt-bindings/reset/snps,hsdk-reset.h
20184
20185SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20186M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20187M:	Manjunath M B <manjumb@synopsys.com>
20188L:	linux-mmc@vger.kernel.org
20189S:	Maintained
20190F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20191
20192SYSTEM CONFIGURATION (SYSCON)
20193M:	Lee Jones <lee@kernel.org>
20194M:	Arnd Bergmann <arnd@arndb.de>
20195S:	Supported
20196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20197F:	drivers/mfd/syscon.c
20198
20199SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20200M:	Sudeep Holla <sudeep.holla@arm.com>
20201R:	Cristian Marussi <cristian.marussi@arm.com>
20202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20203S:	Maintained
20204F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20205F:	drivers/clk/clk-sc[mp]i.c
20206F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20207F:	drivers/firmware/arm_scmi/
20208F:	drivers/firmware/arm_scpi.c
20209F:	drivers/powercap/arm_scmi_powercap.c
20210F:	drivers/regulator/scmi-regulator.c
20211F:	drivers/reset/reset-scmi.c
20212F:	include/linux/sc[mp]i_protocol.h
20213F:	include/trace/events/scmi.h
20214F:	include/uapi/linux/virtio_scmi.h
20215
20216SYSTEM RESET/SHUTDOWN DRIVERS
20217M:	Sebastian Reichel <sre@kernel.org>
20218L:	linux-pm@vger.kernel.org
20219S:	Maintained
20220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20221F:	Documentation/devicetree/bindings/power/reset/
20222F:	drivers/power/reset/
20223
20224SYSTEM TRACE MODULE CLASS
20225M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20226S:	Maintained
20227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20228F:	Documentation/trace/stm.rst
20229F:	drivers/hwtracing/stm/
20230F:	include/linux/stm.h
20231F:	include/uapi/linux/stm.h
20232
20233SYSTEM76 ACPI DRIVER
20234M:	Jeremy Soller <jeremy@system76.com>
20235M:	System76 Product Development <productdev@system76.com>
20236L:	platform-driver-x86@vger.kernel.org
20237S:	Maintained
20238F:	drivers/platform/x86/system76_acpi.c
20239
20240SYSV FILESYSTEM
20241S:	Orphan
20242F:	Documentation/filesystems/sysv-fs.rst
20243F:	fs/sysv/
20244F:	include/linux/sysv_fs.h
20245
20246TASKSTATS STATISTICS INTERFACE
20247M:	Balbir Singh <bsingharora@gmail.com>
20248S:	Maintained
20249F:	Documentation/accounting/taskstats*
20250F:	include/linux/taskstats*
20251F:	kernel/taskstats.c
20252
20253TC subsystem
20254M:	Jamal Hadi Salim <jhs@mojatatu.com>
20255M:	Cong Wang <xiyou.wangcong@gmail.com>
20256M:	Jiri Pirko <jiri@resnulli.us>
20257L:	netdev@vger.kernel.org
20258S:	Maintained
20259F:	include/net/pkt_cls.h
20260F:	include/net/pkt_sched.h
20261F:	include/net/tc_act/
20262F:	include/uapi/linux/pkt_cls.h
20263F:	include/uapi/linux/pkt_sched.h
20264F:	include/uapi/linux/tc_act/
20265F:	include/uapi/linux/tc_ematch/
20266F:	net/sched/
20267F:	tools/testing/selftests/tc-testing
20268
20269TC90522 MEDIA DRIVER
20270M:	Akihiro Tsukada <tskd08@gmail.com>
20271L:	linux-media@vger.kernel.org
20272S:	Odd Fixes
20273F:	drivers/media/dvb-frontends/tc90522*
20274
20275TCP LOW PRIORITY MODULE
20276M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20277M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20278S:	Maintained
20279W:	http://tcp-lp-mod.sourceforge.net/
20280F:	net/ipv4/tcp_lp.c
20281
20282TDA10071 MEDIA DRIVER
20283M:	Antti Palosaari <crope@iki.fi>
20284L:	linux-media@vger.kernel.org
20285S:	Maintained
20286W:	https://linuxtv.org
20287W:	http://palosaari.fi/linux/
20288Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20289T:	git git://linuxtv.org/anttip/media_tree.git
20290F:	drivers/media/dvb-frontends/tda10071*
20291
20292TDA18212 MEDIA DRIVER
20293M:	Antti Palosaari <crope@iki.fi>
20294L:	linux-media@vger.kernel.org
20295S:	Maintained
20296W:	https://linuxtv.org
20297W:	http://palosaari.fi/linux/
20298Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20299T:	git git://linuxtv.org/anttip/media_tree.git
20300F:	drivers/media/tuners/tda18212*
20301
20302TDA18218 MEDIA DRIVER
20303M:	Antti Palosaari <crope@iki.fi>
20304L:	linux-media@vger.kernel.org
20305S:	Maintained
20306W:	https://linuxtv.org
20307W:	http://palosaari.fi/linux/
20308Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20309T:	git git://linuxtv.org/anttip/media_tree.git
20310F:	drivers/media/tuners/tda18218*
20311
20312TDA18250 MEDIA DRIVER
20313M:	Olli Salonen <olli.salonen@iki.fi>
20314L:	linux-media@vger.kernel.org
20315S:	Maintained
20316W:	https://linuxtv.org
20317Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20318T:	git git://linuxtv.org/media_tree.git
20319F:	drivers/media/tuners/tda18250*
20320
20321TDA18271 MEDIA DRIVER
20322M:	Michael Krufky <mkrufky@linuxtv.org>
20323L:	linux-media@vger.kernel.org
20324S:	Maintained
20325W:	https://linuxtv.org
20326W:	http://github.com/mkrufky
20327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20328T:	git git://linuxtv.org/mkrufky/tuners.git
20329F:	drivers/media/tuners/tda18271*
20330
20331TDA1997x MEDIA DRIVER
20332M:	Tim Harvey <tharvey@gateworks.com>
20333L:	linux-media@vger.kernel.org
20334S:	Maintained
20335W:	https://linuxtv.org
20336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20337F:	drivers/media/i2c/tda1997x.*
20338
20339TDA827x MEDIA DRIVER
20340M:	Michael Krufky <mkrufky@linuxtv.org>
20341L:	linux-media@vger.kernel.org
20342S:	Maintained
20343W:	https://linuxtv.org
20344W:	http://github.com/mkrufky
20345Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20346T:	git git://linuxtv.org/mkrufky/tuners.git
20347F:	drivers/media/tuners/tda8290.*
20348
20349TDA8290 MEDIA DRIVER
20350M:	Michael Krufky <mkrufky@linuxtv.org>
20351L:	linux-media@vger.kernel.org
20352S:	Maintained
20353W:	https://linuxtv.org
20354W:	http://github.com/mkrufky
20355Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20356T:	git git://linuxtv.org/mkrufky/tuners.git
20357F:	drivers/media/tuners/tda8290.*
20358
20359TDA9840 MEDIA DRIVER
20360M:	Hans Verkuil <hverkuil@xs4all.nl>
20361L:	linux-media@vger.kernel.org
20362S:	Maintained
20363W:	https://linuxtv.org
20364T:	git git://linuxtv.org/media_tree.git
20365F:	drivers/media/i2c/tda9840*
20366
20367TEA5761 TUNER DRIVER
20368M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20369L:	linux-media@vger.kernel.org
20370S:	Odd fixes
20371W:	https://linuxtv.org
20372T:	git git://linuxtv.org/media_tree.git
20373F:	drivers/media/tuners/tea5761.*
20374
20375TEA5767 TUNER DRIVER
20376M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20377L:	linux-media@vger.kernel.org
20378S:	Maintained
20379W:	https://linuxtv.org
20380T:	git git://linuxtv.org/media_tree.git
20381F:	drivers/media/tuners/tea5767.*
20382
20383TEA6415C MEDIA DRIVER
20384M:	Hans Verkuil <hverkuil@xs4all.nl>
20385L:	linux-media@vger.kernel.org
20386S:	Maintained
20387W:	https://linuxtv.org
20388T:	git git://linuxtv.org/media_tree.git
20389F:	drivers/media/i2c/tea6415c*
20390
20391TEA6420 MEDIA DRIVER
20392M:	Hans Verkuil <hverkuil@xs4all.nl>
20393L:	linux-media@vger.kernel.org
20394S:	Maintained
20395W:	https://linuxtv.org
20396T:	git git://linuxtv.org/media_tree.git
20397F:	drivers/media/i2c/tea6420*
20398
20399TEAM DRIVER
20400M:	Jiri Pirko <jiri@resnulli.us>
20401L:	netdev@vger.kernel.org
20402S:	Supported
20403F:	drivers/net/team/
20404F:	include/linux/if_team.h
20405F:	include/uapi/linux/if_team.h
20406F:	tools/testing/selftests/drivers/net/team/
20407
20408TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20409M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20410S:	Maintained
20411F:	arch/x86/platform/ts5500/
20412
20413TECHNOTREND USB IR RECEIVER
20414M:	Sean Young <sean@mess.org>
20415L:	linux-media@vger.kernel.org
20416S:	Maintained
20417F:	drivers/media/rc/ttusbir.c
20418
20419TECHWELL TW9910 VIDEO DECODER
20420L:	linux-media@vger.kernel.org
20421S:	Orphan
20422F:	drivers/media/i2c/tw9910.c
20423F:	include/media/i2c/tw9910.h
20424
20425TEE SUBSYSTEM
20426M:	Jens Wiklander <jens.wiklander@linaro.org>
20427R:	Sumit Garg <sumit.garg@linaro.org>
20428L:	op-tee@lists.trustedfirmware.org
20429S:	Maintained
20430F:	Documentation/staging/tee.rst
20431F:	drivers/tee/
20432F:	include/linux/tee_drv.h
20433F:	include/uapi/linux/tee.h
20434
20435TEGRA ARCHITECTURE SUPPORT
20436M:	Thierry Reding <thierry.reding@gmail.com>
20437M:	Jonathan Hunter <jonathanh@nvidia.com>
20438L:	linux-tegra@vger.kernel.org
20439S:	Supported
20440Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20442N:	[^a-z]tegra
20443
20444TEGRA CLOCK DRIVER
20445M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20446M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20447S:	Supported
20448F:	drivers/clk/tegra/
20449
20450TEGRA DMA DRIVERS
20451M:	Laxman Dewangan <ldewangan@nvidia.com>
20452M:	Jon Hunter <jonathanh@nvidia.com>
20453S:	Supported
20454F:	drivers/dma/tegra*
20455
20456TEGRA I2C DRIVER
20457M:	Laxman Dewangan <ldewangan@nvidia.com>
20458R:	Dmitry Osipenko <digetx@gmail.com>
20459S:	Supported
20460F:	drivers/i2c/busses/i2c-tegra.c
20461
20462TEGRA IOMMU DRIVERS
20463M:	Thierry Reding <thierry.reding@gmail.com>
20464R:	Krishna Reddy <vdumpa@nvidia.com>
20465L:	linux-tegra@vger.kernel.org
20466S:	Supported
20467F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20468F:	drivers/iommu/tegra*
20469
20470TEGRA KBC DRIVER
20471M:	Laxman Dewangan <ldewangan@nvidia.com>
20472S:	Supported
20473F:	drivers/input/keyboard/tegra-kbc.c
20474
20475TEGRA NAND DRIVER
20476M:	Stefan Agner <stefan@agner.ch>
20477M:	Lucas Stach <dev@lynxeye.de>
20478S:	Maintained
20479F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20480F:	drivers/mtd/nand/raw/tegra_nand.c
20481
20482TEGRA PWM DRIVER
20483M:	Thierry Reding <thierry.reding@gmail.com>
20484S:	Supported
20485F:	drivers/pwm/pwm-tegra.c
20486
20487TEGRA SERIAL DRIVER
20488M:	Laxman Dewangan <ldewangan@nvidia.com>
20489S:	Supported
20490F:	drivers/tty/serial/serial-tegra.c
20491
20492TEGRA SPI DRIVER
20493M:	Laxman Dewangan <ldewangan@nvidia.com>
20494S:	Supported
20495F:	drivers/spi/spi-tegra*
20496
20497TEGRA QUAD SPI DRIVER
20498M:	Thierry Reding <thierry.reding@gmail.com>
20499M:	Jonathan Hunter <jonathanh@nvidia.com>
20500M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20501L:	linux-tegra@vger.kernel.org
20502S:	Maintained
20503F:	drivers/spi/spi-tegra210-quad.c
20504
20505TEGRA VIDEO DRIVER
20506M:	Thierry Reding <thierry.reding@gmail.com>
20507M:	Jonathan Hunter <jonathanh@nvidia.com>
20508M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20509L:	linux-media@vger.kernel.org
20510L:	linux-tegra@vger.kernel.org
20511S:	Maintained
20512F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20513F:	drivers/staging/media/tegra-video/
20514
20515TEGRA XUSB PADCTL DRIVER
20516M:	JC Kuo <jckuo@nvidia.com>
20517S:	Supported
20518F:	drivers/phy/tegra/xusb*
20519
20520TEHUTI ETHERNET DRIVER
20521M:	Andy Gospodarek <andy@greyhouse.net>
20522L:	netdev@vger.kernel.org
20523S:	Supported
20524F:	drivers/net/ethernet/tehuti/*
20525
20526TELECOM CLOCK DRIVER FOR MCPL0010
20527M:	Mark Gross <markgross@kernel.org>
20528S:	Supported
20529F:	drivers/char/tlclk.c
20530
20531TEMPO SEMICONDUCTOR DRIVERS
20532M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20533S:	Maintained
20534F:	Documentation/devicetree/bindings/sound/tscs*.txt
20535F:	sound/soc/codecs/tscs*.c
20536F:	sound/soc/codecs/tscs*.h
20537
20538TENSILICA XTENSA PORT (xtensa)
20539M:	Chris Zankel <chris@zankel.net>
20540M:	Max Filippov <jcmvbkbc@gmail.com>
20541L:	linux-xtensa@linux-xtensa.org
20542S:	Maintained
20543T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20544F:	arch/xtensa/
20545F:	drivers/irqchip/irq-xtensa-*
20546
20547TEXAS INSTRUMENTS ASoC DRIVERS
20548M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20549L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20550S:	Maintained
20551F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20552F:	sound/soc/ti/
20553
20554TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20555M:	Ricardo Ribalda <ribalda@kernel.org>
20556L:	linux-iio@vger.kernel.org
20557S:	Supported
20558F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20559F:	drivers/iio/dac/ti-dac7612.c
20560
20561TEXAS INSTRUMENTS DMA DRIVERS
20562M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20563L:	dmaengine@vger.kernel.org
20564S:	Maintained
20565F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20566F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20567F:	Documentation/devicetree/bindings/dma/ti/
20568F:	drivers/dma/ti/
20569X:	drivers/dma/ti/cppi41.c
20570F:	include/linux/dma/k3-udma-glue.h
20571F:	include/linux/dma/ti-cppi5.h
20572F:	include/linux/dma/k3-psil.h
20573
20574TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20575M:	Nishanth Menon <nm@ti.com>
20576M:	Tero Kristo <kristo@kernel.org>
20577M:	Santosh Shilimkar <ssantosh@kernel.org>
20578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20579S:	Maintained
20580F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20581F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20582F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20583F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20584F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20585F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20586F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20587F:	drivers/clk/keystone/sci-clk.c
20588F:	drivers/firmware/ti_sci*
20589F:	drivers/irqchip/irq-ti-sci-inta.c
20590F:	drivers/irqchip/irq-ti-sci-intr.c
20591F:	drivers/reset/reset-ti-sci.c
20592F:	drivers/soc/ti/ti_sci_inta_msi.c
20593F:	drivers/soc/ti/ti_sci_pm_domains.c
20594F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20595F:	include/linux/soc/ti/ti_sci_inta_msi.h
20596F:	include/linux/soc/ti/ti_sci_protocol.h
20597
20598TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20599M:	Robert Marko <robert.marko@sartura.hr>
20600M:	Luka Perkov <luka.perkov@sartura.hr>
20601L:	linux-hwmon@vger.kernel.org
20602S:	Maintained
20603F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20604F:	Documentation/hwmon/tps23861.rst
20605F:	drivers/hwmon/tps23861.c
20606
20607TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20608M:	Puranjay Mohan <puranjay12@gmail.com>
20609L:	linux-iio@vger.kernel.org
20610S:	Supported
20611F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20612F:	drivers/iio/temperature/tmp117.c
20613
20614THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20615M:	Hans Verkuil <hverkuil@xs4all.nl>
20616L:	linux-media@vger.kernel.org
20617S:	Maintained
20618W:	https://linuxtv.org
20619T:	git git://linuxtv.org/media_tree.git
20620F:	drivers/media/radio/radio-raremono.c
20621
20622THERMAL
20623M:	Rafael J. Wysocki <rafael@kernel.org>
20624M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20625R:	Amit Kucheria <amitk@kernel.org>
20626R:	Zhang Rui <rui.zhang@intel.com>
20627L:	linux-pm@vger.kernel.org
20628S:	Supported
20629Q:	https://patchwork.kernel.org/project/linux-pm/list/
20630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20631F:	Documentation/ABI/testing/sysfs-class-thermal
20632F:	Documentation/admin-guide/thermal/
20633F:	Documentation/devicetree/bindings/thermal/
20634F:	Documentation/driver-api/thermal/
20635F:	drivers/thermal/
20636F:	include/dt-bindings/thermal/
20637F:	include/linux/cpu_cooling.h
20638F:	include/linux/thermal.h
20639F:	include/uapi/linux/thermal.h
20640F:	tools/lib/thermal/
20641F:	tools/thermal/
20642
20643THERMAL DRIVER FOR AMLOGIC SOCS
20644M:	Guillaume La Roque <glaroque@baylibre.com>
20645L:	linux-pm@vger.kernel.org
20646L:	linux-amlogic@lists.infradead.org
20647S:	Supported
20648W:	http://linux-meson.com/
20649F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20650F:	drivers/thermal/amlogic_thermal.c
20651
20652THERMAL/CPU_COOLING
20653M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20654M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20655M:	Viresh Kumar <viresh.kumar@linaro.org>
20656R:	Lukasz Luba <lukasz.luba@arm.com>
20657L:	linux-pm@vger.kernel.org
20658S:	Supported
20659F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20660F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20661F:	drivers/thermal/cpufreq_cooling.c
20662F:	drivers/thermal/cpuidle_cooling.c
20663F:	include/linux/cpu_cooling.h
20664
20665THERMAL/POWER_ALLOCATOR
20666M:	Lukasz Luba <lukasz.luba@arm.com>
20667L:	linux-pm@vger.kernel.org
20668S:	Maintained
20669F:	Documentation/driver-api/thermal/power_allocator.rst
20670F:	drivers/thermal/gov_power_allocator.c
20671F:	include/trace/events/thermal_power_allocator.h
20672
20673THINKPAD ACPI EXTRAS DRIVER
20674M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20675L:	ibm-acpi-devel@lists.sourceforge.net
20676L:	platform-driver-x86@vger.kernel.org
20677S:	Maintained
20678W:	http://ibm-acpi.sourceforge.net
20679W:	http://thinkwiki.org/wiki/Ibm-acpi
20680T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20681F:	drivers/platform/x86/thinkpad_acpi.c
20682
20683THINKPAD LMI DRIVER
20684M:	Mark Pearson <markpearson@lenovo.com>
20685L:	platform-driver-x86@vger.kernel.org
20686S:	Maintained
20687F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20688F:	drivers/platform/x86/think-lmi.?
20689
20690THUNDERBOLT DMA TRAFFIC TEST DRIVER
20691M:	Isaac Hazan <isaac.hazan@intel.com>
20692L:	linux-usb@vger.kernel.org
20693S:	Maintained
20694F:	drivers/thunderbolt/dma_test.c
20695
20696THUNDERBOLT DRIVER
20697M:	Andreas Noever <andreas.noever@gmail.com>
20698M:	Michael Jamet <michael.jamet@intel.com>
20699M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20700M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20701L:	linux-usb@vger.kernel.org
20702S:	Maintained
20703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20704F:	Documentation/admin-guide/thunderbolt.rst
20705F:	drivers/thunderbolt/
20706F:	include/linux/thunderbolt.h
20707
20708THUNDERBOLT NETWORK DRIVER
20709M:	Michael Jamet <michael.jamet@intel.com>
20710M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20711M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20712L:	netdev@vger.kernel.org
20713S:	Maintained
20714F:	drivers/net/thunderbolt/
20715
20716THUNDERX GPIO DRIVER
20717M:	Robert Richter <rric@kernel.org>
20718S:	Odd Fixes
20719F:	drivers/gpio/gpio-thunderx.c
20720
20721TI AM437X VPFE DRIVER
20722M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20723L:	linux-media@vger.kernel.org
20724S:	Maintained
20725W:	https://linuxtv.org
20726Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20727T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20728F:	drivers/media/platform/ti/am437x/
20729
20730TI BANDGAP AND THERMAL DRIVER
20731M:	Eduardo Valentin <edubezval@gmail.com>
20732M:	Keerthy <j-keerthy@ti.com>
20733L:	linux-pm@vger.kernel.org
20734L:	linux-omap@vger.kernel.org
20735S:	Maintained
20736F:	drivers/thermal/ti-soc-thermal/
20737
20738TI BQ27XXX POWER SUPPLY DRIVER
20739F:	drivers/power/supply/bq27xxx_battery.c
20740F:	drivers/power/supply/bq27xxx_battery_i2c.c
20741F:	include/linux/power/bq27xxx_battery.h
20742
20743TI CDCE706 CLOCK DRIVER
20744M:	Max Filippov <jcmvbkbc@gmail.com>
20745S:	Maintained
20746F:	drivers/clk/clk-cdce706.c
20747
20748TI CLOCK DRIVER
20749M:	Tero Kristo <kristo@kernel.org>
20750L:	linux-omap@vger.kernel.org
20751S:	Odd Fixes
20752F:	drivers/clk/ti/
20753F:	include/linux/clk/ti.h
20754
20755TI DAVINCI MACHINE SUPPORT
20756M:	Sekhar Nori <nsekhar@ti.com>
20757R:	Bartosz Golaszewski <brgl@bgdev.pl>
20758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20759S:	Supported
20760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20761F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20762F:	arch/arm/boot/dts/da850*
20763F:	arch/arm/mach-davinci/
20764F:	drivers/i2c/busses/i2c-davinci.c
20765
20766TI DAVINCI SERIES CLOCK DRIVER
20767M:	David Lechner <david@lechnology.com>
20768R:	Sekhar Nori <nsekhar@ti.com>
20769S:	Maintained
20770F:	Documentation/devicetree/bindings/clock/ti/davinci/
20771F:	drivers/clk/davinci/
20772F:	include/linux/clk/davinci.h
20773
20774TI DAVINCI SERIES GPIO DRIVER
20775M:	Keerthy <j-keerthy@ti.com>
20776L:	linux-gpio@vger.kernel.org
20777S:	Maintained
20778F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20779F:	drivers/gpio/gpio-davinci.c
20780
20781TI DAVINCI SERIES MEDIA DRIVER
20782M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20783L:	linux-media@vger.kernel.org
20784S:	Maintained
20785W:	https://linuxtv.org
20786Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20787T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20788F:	drivers/media/platform/ti/davinci/
20789F:	include/media/davinci/
20790
20791TI ENHANCED CAPTURE (eCAP) DRIVER
20792M:	Vignesh Raghavendra <vigneshr@ti.com>
20793R:	Julien Panis <jpanis@baylibre.com>
20794L:	linux-iio@vger.kernel.org
20795L:	linux-omap@vger.kernel.org
20796S:	Maintained
20797F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20798F:	drivers/counter/ti-ecap-capture.c
20799
20800TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20801R:	David Lechner <david@lechnology.com>
20802L:	linux-iio@vger.kernel.org
20803F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20804F:	drivers/counter/ti-eqep.c
20805
20806TI ETHERNET SWITCH DRIVER (CPSW)
20807R:	Grygorii Strashko <grygorii.strashko@ti.com>
20808L:	linux-omap@vger.kernel.org
20809L:	netdev@vger.kernel.org
20810S:	Maintained
20811F:	drivers/net/ethernet/ti/cpsw*
20812F:	drivers/net/ethernet/ti/davinci*
20813
20814TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20815M:	Alex Dubov <oakad@yahoo.com>
20816S:	Maintained
20817W:	http://tifmxx.berlios.de/
20818F:	drivers/memstick/host/tifm_ms.c
20819F:	drivers/misc/tifm*
20820F:	drivers/mmc/host/tifm_sd.c
20821F:	include/linux/tifm.h
20822
20823TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20824M:	Nishanth Menon <nm@ti.com>
20825M:	Santosh Shilimkar <ssantosh@kernel.org>
20826L:	linux-kernel@vger.kernel.org
20827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20828S:	Maintained
20829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20830F:	drivers/soc/ti/*
20831
20832TI LM49xxx FAMILY ASoC CODEC DRIVERS
20833M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20834M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20835L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20836S:	Maintained
20837F:	sound/soc/codecs/isabelle*
20838F:	sound/soc/codecs/lm49453*
20839
20840TI PCM3060 ASoC CODEC DRIVER
20841M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20842L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20843S:	Maintained
20844F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20845F:	sound/soc/codecs/pcm3060*
20846
20847TI TAS571X FAMILY ASoC CODEC DRIVER
20848M:	Kevin Cernekee <cernekee@chromium.org>
20849L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20850S:	Odd Fixes
20851F:	sound/soc/codecs/tas571x*
20852
20853TI TRF7970A NFC DRIVER
20854M:	Mark Greer <mgreer@animalcreek.com>
20855L:	linux-wireless@vger.kernel.org
20856L:	linux-nfc@lists.01.org (subscribers-only)
20857S:	Supported
20858F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20859F:	drivers/nfc/trf7970a.c
20860
20861TI TSC2046 ADC DRIVER
20862M:	Oleksij Rempel <o.rempel@pengutronix.de>
20863R:	kernel@pengutronix.de
20864L:	linux-iio@vger.kernel.org
20865S:	Maintained
20866F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20867F:	drivers/iio/adc/ti-tsc2046.c
20868
20869TI TWL4030 SERIES SOC CODEC DRIVER
20870M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20871L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20872S:	Maintained
20873F:	sound/soc/codecs/twl4030*
20874
20875TI VPE/CAL DRIVERS
20876M:	Benoit Parrot <bparrot@ti.com>
20877L:	linux-media@vger.kernel.org
20878S:	Maintained
20879W:	http://linuxtv.org/
20880Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20881F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20882F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20883F:	drivers/media/platform/ti/cal/
20884F:	drivers/media/platform/ti/vpe/
20885
20886TI WILINK WIRELESS DRIVERS
20887L:	linux-wireless@vger.kernel.org
20888S:	Orphan
20889W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20890W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20892F:	drivers/net/wireless/ti/
20893
20894TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20895M:	John Stultz <jstultz@google.com>
20896M:	Thomas Gleixner <tglx@linutronix.de>
20897R:	Stephen Boyd <sboyd@kernel.org>
20898L:	linux-kernel@vger.kernel.org
20899S:	Supported
20900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20901F:	include/linux/clocksource.h
20902F:	include/linux/time.h
20903F:	include/linux/timex.h
20904F:	include/uapi/linux/time.h
20905F:	include/uapi/linux/timex.h
20906F:	kernel/time/alarmtimer.c
20907F:	kernel/time/clocksource.c
20908F:	kernel/time/ntp.c
20909F:	kernel/time/time*.c
20910F:	tools/testing/selftests/timers/
20911
20912TIPC NETWORK LAYER
20913M:	Jon Maloy <jmaloy@redhat.com>
20914M:	Ying Xue <ying.xue@windriver.com>
20915L:	netdev@vger.kernel.org (core kernel code)
20916L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20917S:	Maintained
20918W:	http://tipc.sourceforge.net/
20919F:	include/uapi/linux/tipc*.h
20920F:	net/tipc/
20921
20922TLAN NETWORK DRIVER
20923M:	Samuel Chessman <chessman@tux.org>
20924L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20925S:	Maintained
20926W:	http://sourceforge.net/projects/tlan/
20927F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20928F:	drivers/net/ethernet/ti/tlan.*
20929
20930TM6000 VIDEO4LINUX DRIVER
20931M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20932L:	linux-media@vger.kernel.org
20933S:	Odd fixes
20934W:	https://linuxtv.org
20935T:	git git://linuxtv.org/media_tree.git
20936F:	Documentation/admin-guide/media/tm6000*
20937F:	drivers/staging/media/deprecated/tm6000/
20938
20939TMIO/SDHI MMC DRIVER
20940M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20941L:	linux-mmc@vger.kernel.org
20942L:	linux-renesas-soc@vger.kernel.org
20943S:	Supported
20944F:	drivers/mmc/host/renesas_sdhi*
20945F:	drivers/mmc/host/tmio_mmc*
20946F:	include/linux/mfd/tmio.h
20947
20948TMP401 HARDWARE MONITOR DRIVER
20949M:	Guenter Roeck <linux@roeck-us.net>
20950L:	linux-hwmon@vger.kernel.org
20951S:	Maintained
20952F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20953F:	Documentation/hwmon/tmp401.rst
20954F:	drivers/hwmon/tmp401.c
20955
20956TMP464 HARDWARE MONITOR DRIVER
20957M:	Agathe Porte <agathe.porte@nokia.com>
20958M:	Guenter Roeck <linux@roeck-us.net>
20959L:	linux-hwmon@vger.kernel.org
20960S:	Maintained
20961F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20962F:	Documentation/hwmon/tmp464.rst
20963F:	drivers/hwmon/tmp464.c
20964
20965TMP513 HARDWARE MONITOR DRIVER
20966M:	Eric Tremblay <etremblay@distech-controls.com>
20967L:	linux-hwmon@vger.kernel.org
20968S:	Maintained
20969F:	Documentation/hwmon/tmp513.rst
20970F:	drivers/hwmon/tmp513.c
20971
20972TMPFS (SHMEM FILESYSTEM)
20973M:	Hugh Dickins <hughd@google.com>
20974L:	linux-mm@kvack.org
20975S:	Maintained
20976F:	include/linux/shmem_fs.h
20977F:	mm/shmem.c
20978
20979TOMOYO SECURITY MODULE
20980M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20981M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20982L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20983L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20984L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20985L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20986S:	Maintained
20987W:	https://tomoyo.osdn.jp/
20988F:	security/tomoyo/
20989
20990TOPSTAR LAPTOP EXTRAS DRIVER
20991M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20992L:	platform-driver-x86@vger.kernel.org
20993S:	Maintained
20994F:	drivers/platform/x86/topstar-laptop.c
20995
20996TORTURE-TEST MODULES
20997M:	Davidlohr Bueso <dave@stgolabs.net>
20998M:	"Paul E. McKenney" <paulmck@kernel.org>
20999M:	Josh Triplett <josh@joshtriplett.org>
21000L:	linux-kernel@vger.kernel.org
21001S:	Supported
21002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21003F:	Documentation/RCU/torture.rst
21004F:	kernel/locking/locktorture.c
21005F:	kernel/rcu/rcuscale.c
21006F:	kernel/rcu/rcutorture.c
21007F:	kernel/rcu/refscale.c
21008F:	kernel/torture.c
21009
21010TOSHIBA ACPI EXTRAS DRIVER
21011M:	Azael Avalos <coproscefalo@gmail.com>
21012L:	platform-driver-x86@vger.kernel.org
21013S:	Maintained
21014F:	drivers/platform/x86/toshiba_acpi.c
21015
21016TOSHIBA BLUETOOTH DRIVER
21017M:	Azael Avalos <coproscefalo@gmail.com>
21018L:	platform-driver-x86@vger.kernel.org
21019S:	Maintained
21020F:	drivers/platform/x86/toshiba_bluetooth.c
21021
21022TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21023M:	Azael Avalos <coproscefalo@gmail.com>
21024L:	platform-driver-x86@vger.kernel.org
21025S:	Maintained
21026F:	drivers/platform/x86/toshiba_haps.c
21027
21028TOSHIBA SMM DRIVER
21029M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21030S:	Maintained
21031W:	http://www.buzzard.org.uk/toshiba/
21032F:	drivers/char/toshiba.c
21033F:	include/linux/toshiba.h
21034F:	include/uapi/linux/toshiba.h
21035
21036TOSHIBA TC358743 DRIVER
21037M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21038L:	linux-media@vger.kernel.org
21039S:	Maintained
21040F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21041F:	drivers/media/i2c/tc358743*
21042F:	include/media/i2c/tc358743.h
21043
21044TOSHIBA WMI HOTKEYS DRIVER
21045M:	Azael Avalos <coproscefalo@gmail.com>
21046L:	platform-driver-x86@vger.kernel.org
21047S:	Maintained
21048F:	drivers/platform/x86/toshiba-wmi.c
21049
21050TPM DEVICE DRIVER
21051M:	Peter Huewe <peterhuewe@gmx.de>
21052M:	Jarkko Sakkinen <jarkko@kernel.org>
21053R:	Jason Gunthorpe <jgg@ziepe.ca>
21054L:	linux-integrity@vger.kernel.org
21055S:	Maintained
21056W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21057Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21059F:	drivers/char/tpm/
21060
21061TPS546D24 DRIVER
21062M:	Duke Du <dukedu83@gmail.com>
21063L:	linux-hwmon@vger.kernel.org
21064S:	Maintained
21065F:	Documentation/hwmon/tps546d24.rst
21066F:	drivers/hwmon/pmbus/tps546d24.c
21067
21068TRACING
21069M:	Steven Rostedt <rostedt@goodmis.org>
21070M:	Masami Hiramatsu <mhiramat@kernel.org>
21071L:	linux-kernel@vger.kernel.org
21072L:	linux-trace-kernel@vger.kernel.org
21073Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21074S:	Maintained
21075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21076F:	Documentation/trace/*
21077F:	fs/tracefs/
21078F:	include/linux/trace*.h
21079F:	include/trace/
21080F:	kernel/trace/
21081F:	scripts/tracing/
21082F:	tools/testing/selftests/ftrace/
21083
21084TRACING MMIO ACCESSES (MMIOTRACE)
21085M:	Steven Rostedt <rostedt@goodmis.org>
21086M:	Masami Hiramatsu <mhiramat@kernel.org>
21087R:	Karol Herbst <karolherbst@gmail.com>
21088R:	Pekka Paalanen <ppaalanen@gmail.com>
21089L:	linux-kernel@vger.kernel.org
21090L:	nouveau@lists.freedesktop.org
21091S:	Maintained
21092F:	arch/x86/mm/kmmio.c
21093F:	arch/x86/mm/mmio-mod.c
21094F:	arch/x86/mm/testmmiotrace.c
21095F:	include/linux/mmiotrace.h
21096F:	kernel/trace/trace_mmiotrace.c
21097
21098TRACING OS NOISE / LATENCY TRACERS
21099M:	Steven Rostedt <rostedt@goodmis.org>
21100M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21101S:	Maintained
21102F:	kernel/trace/trace_osnoise.c
21103F:	include/trace/events/osnoise.h
21104F:	kernel/trace/trace_hwlat.c
21105F:	kernel/trace/trace_irqsoff.c
21106F:	kernel/trace/trace_sched_wakeup.c
21107F:	Documentation/trace/osnoise-tracer.rst
21108F:	Documentation/trace/timerlat-tracer.rst
21109F:	Documentation/trace/hwlat_detector.rst
21110F:	arch/*/kernel/trace.c
21111
21112Real-time Linux Analysis (RTLA) tools
21113M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21114M:	Steven Rostedt <rostedt@goodmis.org>
21115L:	linux-trace-devel@vger.kernel.org
21116S:	Maintained
21117F:	Documentation/tools/rtla/
21118F:	tools/tracing/rtla/
21119
21120TRADITIONAL CHINESE DOCUMENTATION
21121M:	Hu Haowen <src.res@email.cn>
21122L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21123S:	Maintained
21124W:	https://github.com/srcres258/linux-doc
21125T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21126F:	Documentation/translations/zh_TW/
21127
21128TTY LAYER
21129M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21130M:	Jiri Slaby <jirislaby@kernel.org>
21131S:	Supported
21132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21133F:	Documentation/driver-api/serial/
21134F:	drivers/tty/
21135F:	drivers/tty/serial/serial_core.c
21136F:	include/linux/selection.h
21137F:	include/linux/serial.h
21138F:	include/linux/serial_core.h
21139F:	include/linux/sysrq.h
21140F:	include/linux/tty*.h
21141F:	include/linux/vt.h
21142F:	include/linux/vt_*.h
21143F:	include/uapi/linux/serial.h
21144F:	include/uapi/linux/serial_core.h
21145F:	include/uapi/linux/tty.h
21146
21147TUA9001 MEDIA DRIVER
21148M:	Antti Palosaari <crope@iki.fi>
21149L:	linux-media@vger.kernel.org
21150S:	Maintained
21151W:	https://linuxtv.org
21152W:	http://palosaari.fi/linux/
21153Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21154T:	git git://linuxtv.org/anttip/media_tree.git
21155F:	drivers/media/tuners/tua9001*
21156
21157TULIP NETWORK DRIVERS
21158L:	netdev@vger.kernel.org
21159L:	linux-parisc@vger.kernel.org
21160S:	Orphan
21161F:	drivers/net/ethernet/dec/tulip/
21162
21163TUN/TAP driver
21164M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21165S:	Maintained
21166W:	http://vtun.sourceforge.net/tun
21167F:	Documentation/networking/tuntap.rst
21168F:	arch/um/os-Linux/drivers/
21169
21170TURBOCHANNEL SUBSYSTEM
21171M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21172M:	Ralf Baechle <ralf@linux-mips.org>
21173L:	linux-mips@vger.kernel.org
21174S:	Maintained
21175Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21176F:	drivers/tc/
21177F:	include/linux/tc.h
21178
21179TURBOSTAT UTILITY
21180M:	"Len Brown" <lenb@kernel.org>
21181L:	linux-pm@vger.kernel.org
21182S:	Supported
21183Q:	https://patchwork.kernel.org/project/linux-pm/list/
21184B:	https://bugzilla.kernel.org
21185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21186F:	tools/power/x86/turbostat/
21187
21188TW5864 VIDEO4LINUX DRIVER
21189M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21190M:	Anton Sviridenko <anton@corp.bluecherry.net>
21191M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21192M:	Andrey Utkin <andrey_utkin@fastmail.com>
21193L:	linux-media@vger.kernel.org
21194S:	Supported
21195F:	drivers/media/pci/tw5864/
21196
21197TW68 VIDEO4LINUX DRIVER
21198M:	Hans Verkuil <hverkuil@xs4all.nl>
21199L:	linux-media@vger.kernel.org
21200S:	Odd Fixes
21201W:	https://linuxtv.org
21202T:	git git://linuxtv.org/media_tree.git
21203F:	drivers/media/pci/tw68/
21204
21205TW686X VIDEO4LINUX DRIVER
21206M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21207L:	linux-media@vger.kernel.org
21208S:	Maintained
21209W:	http://linuxtv.org
21210T:	git git://linuxtv.org/media_tree.git
21211F:	drivers/media/pci/tw686x/
21212
21213U-BOOT ENVIRONMENT VARIABLES
21214M:	Rafał Miłecki <rafal@milecki.pl>
21215S:	Maintained
21216F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21217F:	drivers/nvmem/u-boot-env.c
21218
21219UACCE ACCELERATOR FRAMEWORK
21220M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21221M:	Zhou Wang <wangzhou1@hisilicon.com>
21222L:	linux-accelerators@lists.ozlabs.org
21223L:	linux-kernel@vger.kernel.org
21224S:	Maintained
21225F:	Documentation/ABI/testing/sysfs-driver-uacce
21226F:	Documentation/misc-devices/uacce.rst
21227F:	drivers/misc/uacce/
21228F:	include/linux/uacce.h
21229F:	include/uapi/misc/uacce/
21230
21231UBI FILE SYSTEM (UBIFS)
21232M:	Richard Weinberger <richard@nod.at>
21233L:	linux-mtd@lists.infradead.org
21234S:	Supported
21235W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21238F:	Documentation/ABI/testing/sysfs-fs-ubifs
21239F:	Documentation/filesystems/ubifs-authentication.rst
21240F:	Documentation/filesystems/ubifs.rst
21241F:	fs/ubifs/
21242
21243UBLK USERSPACE BLOCK DRIVER
21244M:	Ming Lei <ming.lei@redhat.com>
21245L:	linux-block@vger.kernel.org
21246S:	Maintained
21247F:	Documentation/block/ublk.rst
21248F:	drivers/block/ublk_drv.c
21249F:	include/uapi/linux/ublk_cmd.h
21250
21251UCLINUX (M68KNOMMU AND COLDFIRE)
21252M:	Greg Ungerer <gerg@linux-m68k.org>
21253L:	linux-m68k@lists.linux-m68k.org
21254L:	uclinux-dev@uclinux.org  (subscribers-only)
21255S:	Maintained
21256W:	http://www.linux-m68k.org/
21257W:	http://www.uclinux.org/
21258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21259F:	arch/m68k/*/*_no.*
21260F:	arch/m68k/68*/
21261F:	arch/m68k/coldfire/
21262F:	arch/m68k/include/asm/*_no.*
21263
21264UDF FILESYSTEM
21265M:	Jan Kara <jack@suse.com>
21266S:	Maintained
21267F:	Documentation/filesystems/udf.rst
21268F:	fs/udf/
21269
21270UDRAW TABLET
21271M:	Bastien Nocera <hadess@hadess.net>
21272L:	linux-input@vger.kernel.org
21273S:	Maintained
21274F:	drivers/hid/hid-udraw-ps3.c
21275
21276UFS FILESYSTEM
21277M:	Evgeniy Dushistov <dushistov@mail.ru>
21278S:	Maintained
21279F:	Documentation/admin-guide/ufs.rst
21280F:	fs/ufs/
21281
21282UHID USERSPACE HID IO DRIVER
21283M:	David Rheinsberg <david.rheinsberg@gmail.com>
21284L:	linux-input@vger.kernel.org
21285S:	Maintained
21286F:	drivers/hid/uhid.c
21287F:	include/uapi/linux/uhid.h
21288
21289ULPI BUS
21290M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21291L:	linux-usb@vger.kernel.org
21292S:	Maintained
21293F:	drivers/usb/common/ulpi.c
21294F:	include/linux/ulpi/
21295
21296UNICODE SUBSYSTEM
21297M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21298L:	linux-fsdevel@vger.kernel.org
21299S:	Supported
21300F:	fs/unicode/
21301
21302UNIFDEF
21303M:	Tony Finch <dot@dotat.at>
21304S:	Maintained
21305W:	http://dotat.at/prog/unifdef
21306F:	scripts/unifdef.c
21307
21308UNIFORM CDROM DRIVER
21309M:	Phillip Potter <phil@philpotter.co.uk>
21310S:	Maintained
21311F:	Documentation/cdrom/
21312F:	drivers/cdrom/cdrom.c
21313F:	include/linux/cdrom.h
21314F:	include/uapi/linux/cdrom.h
21315
21316UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21317R:	Alim Akhtar <alim.akhtar@samsung.com>
21318R:	Avri Altman <avri.altman@wdc.com>
21319R:	Bart Van Assche <bvanassche@acm.org>
21320L:	linux-scsi@vger.kernel.org
21321S:	Supported
21322F:	Documentation/devicetree/bindings/ufs/
21323F:	Documentation/scsi/ufs.rst
21324F:	drivers/ufs/core/
21325
21326UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21327M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21328L:	linux-scsi@vger.kernel.org
21329S:	Supported
21330F:	drivers/ufs/host/*dwc*
21331
21332UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21333M:	Alim Akhtar <alim.akhtar@samsung.com>
21334L:	linux-scsi@vger.kernel.org
21335S:	Maintained
21336F:	drivers/ufs/host/ufs-exynos*
21337
21338UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21339M:	Stanley Chu <stanley.chu@mediatek.com>
21340L:	linux-scsi@vger.kernel.org
21341L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21342S:	Maintained
21343F:	drivers/ufs/host/ufs-mediatek*
21344
21345UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21346M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21347L:	linux-arm-msm@vger.kernel.org
21348L:	linux-scsi@vger.kernel.org
21349S:	Maintained
21350F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21351F:	drivers/ufs/host/ufs-qcom*
21352
21353UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21354M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21355L:	linux-renesas-soc@vger.kernel.org
21356L:	linux-scsi@vger.kernel.org
21357S:	Maintained
21358F:	drivers/ufs/host/ufs-renesas.c
21359
21360UNSORTED BLOCK IMAGES (UBI)
21361M:	Richard Weinberger <richard@nod.at>
21362L:	linux-mtd@lists.infradead.org
21363S:	Supported
21364W:	http://www.linux-mtd.infradead.org/
21365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21367F:	drivers/mtd/ubi/
21368F:	include/linux/mtd/ubi.h
21369F:	include/uapi/mtd/ubi-user.h
21370
21371USB "USBNET" DRIVER FRAMEWORK
21372M:	Oliver Neukum <oneukum@suse.com>
21373L:	netdev@vger.kernel.org
21374S:	Maintained
21375W:	http://www.linux-usb.org/usbnet
21376F:	drivers/net/usb/usbnet.c
21377F:	include/linux/usb/usbnet.h
21378
21379USB ACM DRIVER
21380M:	Oliver Neukum <oneukum@suse.com>
21381L:	linux-usb@vger.kernel.org
21382S:	Maintained
21383F:	Documentation/usb/acm.rst
21384F:	drivers/usb/class/cdc-acm.*
21385
21386USB APPLE MFI FASTCHARGE DRIVER
21387M:	Bastien Nocera <hadess@hadess.net>
21388L:	linux-usb@vger.kernel.org
21389S:	Maintained
21390F:	drivers/usb/misc/apple-mfi-fastcharge.c
21391
21392USB AR5523 WIRELESS DRIVER
21393M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21394L:	linux-wireless@vger.kernel.org
21395S:	Maintained
21396F:	drivers/net/wireless/ath/ar5523/
21397
21398USB ATTACHED SCSI
21399M:	Oliver Neukum <oneukum@suse.com>
21400L:	linux-usb@vger.kernel.org
21401L:	linux-scsi@vger.kernel.org
21402S:	Maintained
21403F:	drivers/usb/storage/uas.c
21404
21405USB CDC ETHERNET DRIVER
21406M:	Oliver Neukum <oliver@neukum.org>
21407L:	linux-usb@vger.kernel.org
21408S:	Maintained
21409F:	drivers/net/usb/cdc_*.c
21410F:	include/uapi/linux/usb/cdc.h
21411
21412USB CHAOSKEY DRIVER
21413M:	Keith Packard <keithp@keithp.com>
21414L:	linux-usb@vger.kernel.org
21415S:	Maintained
21416F:	drivers/usb/misc/chaoskey.c
21417
21418USB CYPRESS C67X00 DRIVER
21419L:	linux-usb@vger.kernel.org
21420S:	Orphan
21421F:	drivers/usb/c67x00/
21422
21423USB DAVICOM DM9601 DRIVER
21424M:	Peter Korsgaard <peter@korsgaard.com>
21425L:	netdev@vger.kernel.org
21426S:	Maintained
21427W:	http://www.linux-usb.org/usbnet
21428F:	drivers/net/usb/dm9601.c
21429
21430USB EHCI DRIVER
21431M:	Alan Stern <stern@rowland.harvard.edu>
21432L:	linux-usb@vger.kernel.org
21433S:	Maintained
21434F:	Documentation/usb/ehci.rst
21435F:	drivers/usb/host/ehci*
21436
21437USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21438M:	Jiri Kosina <jikos@kernel.org>
21439M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21440L:	linux-usb@vger.kernel.org
21441S:	Maintained
21442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21443F:	Documentation/hid/hiddev.rst
21444F:	drivers/hid/usbhid/
21445
21446USB INTEL XHCI ROLE MUX DRIVER
21447M:	Hans de Goede <hdegoede@redhat.com>
21448L:	linux-usb@vger.kernel.org
21449S:	Maintained
21450F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21451
21452USB IP DRIVER FOR HISILICON KIRIN 960
21453M:	Yu Chen <chenyu56@huawei.com>
21454M:	Binghui Wang <wangbinghui@hisilicon.com>
21455L:	linux-usb@vger.kernel.org
21456S:	Maintained
21457F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21458F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21459
21460USB IP DRIVER FOR HISILICON KIRIN 970
21461M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21462L:	linux-usb@vger.kernel.org
21463S:	Maintained
21464F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21465F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21466
21467USB ISP116X DRIVER
21468M:	Olav Kongas <ok@artecdesign.ee>
21469L:	linux-usb@vger.kernel.org
21470S:	Maintained
21471F:	drivers/usb/host/isp116x*
21472F:	include/linux/usb/isp116x.h
21473
21474USB ISP1760 DRIVER
21475M:	Rui Miguel Silva <rui.silva@linaro.org>
21476L:	linux-usb@vger.kernel.org
21477S:	Maintained
21478F:	drivers/usb/isp1760/*
21479F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21480
21481USB LAN78XX ETHERNET DRIVER
21482M:	Woojung Huh <woojung.huh@microchip.com>
21483M:	UNGLinuxDriver@microchip.com
21484L:	netdev@vger.kernel.org
21485S:	Maintained
21486F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21487F:	drivers/net/usb/lan78xx.*
21488F:	include/dt-bindings/net/microchip-lan78xx.h
21489
21490USB MASS STORAGE DRIVER
21491M:	Alan Stern <stern@rowland.harvard.edu>
21492L:	linux-usb@vger.kernel.org
21493L:	usb-storage@lists.one-eyed-alien.net
21494S:	Maintained
21495F:	drivers/usb/storage/
21496
21497USB MIDI DRIVER
21498M:	Clemens Ladisch <clemens@ladisch.de>
21499L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21500S:	Maintained
21501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21502F:	sound/usb/midi.*
21503
21504USB NETWORKING DRIVERS
21505L:	linux-usb@vger.kernel.org
21506S:	Odd Fixes
21507F:	drivers/net/usb/
21508
21509USB OHCI DRIVER
21510M:	Alan Stern <stern@rowland.harvard.edu>
21511L:	linux-usb@vger.kernel.org
21512S:	Maintained
21513F:	Documentation/usb/ohci.rst
21514F:	drivers/usb/host/ohci*
21515
21516USB OTG FSM (Finite State Machine)
21517M:	Peter Chen <peter.chen@kernel.org>
21518L:	linux-usb@vger.kernel.org
21519S:	Maintained
21520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21521F:	drivers/usb/common/usb-otg-fsm.c
21522
21523USB OVER IP DRIVER
21524M:	Valentina Manea <valentina.manea.m@gmail.com>
21525M:	Shuah Khan <shuah@kernel.org>
21526M:	Shuah Khan <skhan@linuxfoundation.org>
21527L:	linux-usb@vger.kernel.org
21528S:	Maintained
21529F:	Documentation/usb/usbip_protocol.rst
21530F:	drivers/usb/usbip/
21531F:	tools/testing/selftests/drivers/usb/usbip/
21532F:	tools/usb/usbip/
21533
21534USB PEGASUS DRIVER
21535M:	Petko Manolov <petkan@nucleusys.com>
21536L:	linux-usb@vger.kernel.org
21537L:	netdev@vger.kernel.org
21538S:	Maintained
21539W:	https://github.com/petkan/pegasus
21540T:	git https://github.com/petkan/pegasus.git
21541F:	drivers/net/usb/pegasus.*
21542
21543USB PRINTER DRIVER (usblp)
21544M:	Pete Zaitcev <zaitcev@redhat.com>
21545L:	linux-usb@vger.kernel.org
21546S:	Supported
21547F:	drivers/usb/class/usblp.c
21548
21549USB RAW GADGET DRIVER
21550R:	Andrey Konovalov <andreyknvl@gmail.com>
21551L:	linux-usb@vger.kernel.org
21552S:	Maintained
21553F:	Documentation/usb/raw-gadget.rst
21554F:	drivers/usb/gadget/legacy/raw_gadget.c
21555F:	include/uapi/linux/usb/raw_gadget.h
21556
21557USB QMI WWAN NETWORK DRIVER
21558M:	Bjørn Mork <bjorn@mork.no>
21559L:	netdev@vger.kernel.org
21560S:	Maintained
21561F:	Documentation/ABI/testing/sysfs-class-net-qmi
21562F:	drivers/net/usb/qmi_wwan.c
21563
21564USB RTL8150 DRIVER
21565M:	Petko Manolov <petkan@nucleusys.com>
21566L:	linux-usb@vger.kernel.org
21567L:	netdev@vger.kernel.org
21568S:	Maintained
21569W:	https://github.com/petkan/rtl8150
21570T:	git https://github.com/petkan/rtl8150.git
21571F:	drivers/net/usb/rtl8150.c
21572
21573USB SERIAL SUBSYSTEM
21574M:	Johan Hovold <johan@kernel.org>
21575L:	linux-usb@vger.kernel.org
21576S:	Maintained
21577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21578F:	Documentation/usb/usb-serial.rst
21579F:	drivers/usb/serial/
21580F:	include/linux/usb/serial.h
21581
21582USB SMSC75XX ETHERNET DRIVER
21583M:	Steve Glendinning <steve.glendinning@shawell.net>
21584L:	netdev@vger.kernel.org
21585S:	Maintained
21586F:	drivers/net/usb/smsc75xx.*
21587
21588USB SMSC95XX ETHERNET DRIVER
21589M:	Steve Glendinning <steve.glendinning@shawell.net>
21590M:	UNGLinuxDriver@microchip.com
21591L:	netdev@vger.kernel.org
21592S:	Maintained
21593F:	drivers/net/usb/smsc95xx.*
21594
21595USB SUBSYSTEM
21596M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21597L:	linux-usb@vger.kernel.org
21598S:	Supported
21599W:	http://www.linux-usb.org
21600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21601F:	Documentation/devicetree/bindings/usb/
21602F:	Documentation/usb/
21603F:	drivers/usb/
21604F:	include/dt-bindings/usb/
21605F:	include/linux/usb.h
21606F:	include/linux/usb/
21607
21608USB TYPEC BUS FOR ALTERNATE MODES
21609M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21610L:	linux-usb@vger.kernel.org
21611S:	Maintained
21612F:	Documentation/ABI/testing/sysfs-bus-typec
21613F:	Documentation/driver-api/usb/typec_bus.rst
21614F:	drivers/usb/typec/altmodes/
21615F:	include/linux/usb/typec_altmode.h
21616
21617USB TYPEC CLASS
21618M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21619L:	linux-usb@vger.kernel.org
21620S:	Maintained
21621F:	Documentation/ABI/testing/sysfs-class-typec
21622F:	Documentation/driver-api/usb/typec.rst
21623F:	drivers/usb/typec/
21624F:	include/linux/usb/typec.h
21625
21626USB TYPEC INTEL PMC MUX DRIVER
21627M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21628L:	linux-usb@vger.kernel.org
21629S:	Maintained
21630F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21631F:	drivers/usb/typec/mux/intel_pmc_mux.c
21632
21633USB TYPEC PI3USB30532 MUX DRIVER
21634M:	Hans de Goede <hdegoede@redhat.com>
21635L:	linux-usb@vger.kernel.org
21636S:	Maintained
21637F:	drivers/usb/typec/mux/pi3usb30532.c
21638
21639USB TYPEC PORT CONTROLLER DRIVERS
21640M:	Guenter Roeck <linux@roeck-us.net>
21641L:	linux-usb@vger.kernel.org
21642S:	Maintained
21643F:	drivers/usb/typec/tcpm/
21644
21645USB UHCI DRIVER
21646M:	Alan Stern <stern@rowland.harvard.edu>
21647L:	linux-usb@vger.kernel.org
21648S:	Maintained
21649F:	drivers/usb/host/uhci*
21650
21651USB VIDEO CLASS
21652M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21653L:	linux-media@vger.kernel.org
21654S:	Maintained
21655W:	http://www.ideasonboard.org/uvc/
21656T:	git git://linuxtv.org/media_tree.git
21657F:	drivers/media/usb/uvc/
21658F:	include/uapi/linux/uvcvideo.h
21659
21660USB WEBCAM GADGET
21661M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21662M:	Daniel Scally <dan.scally@ideasonboard.com>
21663L:	linux-usb@vger.kernel.org
21664S:	Maintained
21665F:	drivers/usb/gadget/function/*uvc*
21666F:	drivers/usb/gadget/legacy/webcam.c
21667F:	include/uapi/linux/usb/g_uvc.h
21668
21669USB WIRELESS RNDIS DRIVER (rndis_wlan)
21670M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21671L:	linux-wireless@vger.kernel.org
21672S:	Maintained
21673F:	drivers/net/wireless/rndis_wlan.c
21674
21675USB XHCI DRIVER
21676M:	Mathias Nyman <mathias.nyman@intel.com>
21677L:	linux-usb@vger.kernel.org
21678S:	Supported
21679F:	drivers/usb/host/pci-quirks*
21680F:	drivers/usb/host/xhci*
21681
21682USB ZD1201 DRIVER
21683L:	linux-wireless@vger.kernel.org
21684S:	Orphan
21685W:	http://linux-lc100020.sourceforge.net
21686F:	drivers/net/wireless/zydas/zd1201.*
21687
21688USB ZR364XX DRIVER
21689M:	Antoine Jacquet <royale@zerezo.com>
21690L:	linux-usb@vger.kernel.org
21691L:	linux-media@vger.kernel.org
21692S:	Maintained
21693W:	http://royale.zerezo.com/zr364xx/
21694T:	git git://linuxtv.org/media_tree.git
21695F:	Documentation/admin-guide/media/zr364xx*
21696F:	drivers/staging/media/deprecated/zr364xx/
21697
21698USER DATAGRAM PROTOCOL (UDP)
21699M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21700S:	Maintained
21701F:	include/linux/udp.h
21702F:	net/ipv4/udp.c
21703F:	net/ipv6/udp.c
21704
21705USER-MODE LINUX (UML)
21706M:	Richard Weinberger <richard@nod.at>
21707M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21708M:	Johannes Berg <johannes@sipsolutions.net>
21709L:	linux-um@lists.infradead.org
21710S:	Maintained
21711W:	http://user-mode-linux.sourceforge.net
21712Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21715F:	Documentation/virt/uml/
21716F:	arch/um/
21717F:	arch/x86/um/
21718F:	fs/hostfs/
21719
21720USERSPACE COPYIN/COPYOUT (UIOVEC)
21721M:	Alexander Viro <viro@zeniv.linux.org.uk>
21722S:	Maintained
21723F:	include/linux/uio.h
21724F:	lib/iov_iter.c
21725
21726USERSPACE DMA BUFFER DRIVER
21727M:	Gerd Hoffmann <kraxel@redhat.com>
21728L:	dri-devel@lists.freedesktop.org
21729S:	Maintained
21730T:	git git://anongit.freedesktop.org/drm/drm-misc
21731F:	drivers/dma-buf/udmabuf.c
21732F:	include/uapi/linux/udmabuf.h
21733
21734USERSPACE I/O (UIO)
21735M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21736S:	Maintained
21737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21738F:	Documentation/driver-api/uio-howto.rst
21739F:	drivers/uio/
21740F:	include/linux/uio_driver.h
21741
21742UTIL-LINUX PACKAGE
21743M:	Karel Zak <kzak@redhat.com>
21744L:	util-linux@vger.kernel.org
21745S:	Maintained
21746W:	http://en.wikipedia.org/wiki/Util-linux
21747T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21748
21749UUID HELPERS
21750R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21751L:	linux-kernel@vger.kernel.org
21752S:	Maintained
21753F:	include/linux/uuid.h
21754F:	include/uapi/linux/uuid.h
21755F:	lib/test_uuid.c
21756F:	lib/uuid.c
21757
21758UV SYSFS DRIVER
21759M:	Justin Ernst <justin.ernst@hpe.com>
21760L:	platform-driver-x86@vger.kernel.org
21761S:	Maintained
21762F:	drivers/platform/x86/uv_sysfs.c
21763
21764UVESAFB DRIVER
21765M:	Michal Januszewski <spock@gentoo.org>
21766L:	linux-fbdev@vger.kernel.org
21767S:	Maintained
21768W:	https://github.com/mjanusz/v86d
21769F:	Documentation/fb/uvesafb.rst
21770F:	drivers/video/fbdev/uvesafb.*
21771
21772Ux500 CLOCK DRIVERS
21773M:	Ulf Hansson <ulf.hansson@linaro.org>
21774L:	linux-clk@vger.kernel.org
21775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21776S:	Maintained
21777F:	drivers/clk/ux500/
21778
21779VF610 NAND DRIVER
21780M:	Stefan Agner <stefan@agner.ch>
21781L:	linux-mtd@lists.infradead.org
21782S:	Supported
21783F:	drivers/mtd/nand/raw/vf610_nfc.c
21784
21785VFAT/FAT/MSDOS FILESYSTEM
21786M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21787S:	Maintained
21788F:	Documentation/filesystems/vfat.rst
21789F:	fs/fat/
21790F:	tools/testing/selftests/filesystems/fat/
21791
21792VFIO DRIVER
21793M:	Alex Williamson <alex.williamson@redhat.com>
21794R:	Cornelia Huck <cohuck@redhat.com>
21795L:	kvm@vger.kernel.org
21796S:	Maintained
21797T:	git https://github.com/awilliam/linux-vfio.git
21798F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21799F:	Documentation/driver-api/vfio.rst
21800F:	drivers/vfio/
21801F:	include/linux/vfio.h
21802F:	include/linux/vfio_pci_core.h
21803F:	include/uapi/linux/vfio.h
21804
21805VFIO FSL-MC DRIVER
21806M:	Diana Craciun <diana.craciun@oss.nxp.com>
21807L:	kvm@vger.kernel.org
21808S:	Maintained
21809F:	drivers/vfio/fsl-mc/
21810
21811VFIO HISILICON PCI DRIVER
21812M:	Longfang Liu <liulongfang@huawei.com>
21813M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21814L:	kvm@vger.kernel.org
21815S:	Maintained
21816F:	drivers/vfio/pci/hisilicon/
21817
21818VFIO MEDIATED DEVICE DRIVERS
21819M:	Kirti Wankhede <kwankhede@nvidia.com>
21820L:	kvm@vger.kernel.org
21821S:	Maintained
21822F:	Documentation/driver-api/vfio-mediated-device.rst
21823F:	drivers/vfio/mdev/
21824F:	include/linux/mdev.h
21825F:	samples/vfio-mdev/
21826
21827VFIO PCI DEVICE SPECIFIC DRIVERS
21828R:	Jason Gunthorpe <jgg@nvidia.com>
21829R:	Yishai Hadas <yishaih@nvidia.com>
21830R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21831R:	Kevin Tian <kevin.tian@intel.com>
21832L:	kvm@vger.kernel.org
21833S:	Maintained
21834P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21835F:	drivers/vfio/pci/*/
21836
21837VFIO PLATFORM DRIVER
21838M:	Eric Auger <eric.auger@redhat.com>
21839L:	kvm@vger.kernel.org
21840S:	Maintained
21841F:	drivers/vfio/platform/
21842
21843VFIO MLX5 PCI DRIVER
21844M:	Yishai Hadas <yishaih@nvidia.com>
21845L:	kvm@vger.kernel.org
21846S:	Maintained
21847F:	drivers/vfio/pci/mlx5/
21848
21849VGA_SWITCHEROO
21850R:	Lukas Wunner <lukas@wunner.de>
21851S:	Maintained
21852T:	git git://anongit.freedesktop.org/drm/drm-misc
21853F:	Documentation/gpu/vga-switcheroo.rst
21854F:	drivers/gpu/vga/vga_switcheroo.c
21855F:	include/linux/vga_switcheroo.h
21856
21857VIA RHINE NETWORK DRIVER
21858S:	Maintained
21859M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21860F:	drivers/net/ethernet/via/via-rhine.c
21861
21862VIA SD/MMC CARD CONTROLLER DRIVER
21863M:	Bruce Chang <brucechang@via.com.tw>
21864M:	Harald Welte <HaraldWelte@viatech.com>
21865S:	Maintained
21866F:	drivers/mmc/host/via-sdmmc.c
21867
21868VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21869M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21870L:	linux-fbdev@vger.kernel.org
21871S:	Maintained
21872F:	drivers/video/fbdev/via/
21873F:	include/linux/via-core.h
21874F:	include/linux/via-gpio.h
21875F:	include/linux/via_i2c.h
21876
21877VIA VELOCITY NETWORK DRIVER
21878M:	Francois Romieu <romieu@fr.zoreil.com>
21879L:	netdev@vger.kernel.org
21880S:	Maintained
21881F:	drivers/net/ethernet/via/via-velocity.*
21882
21883VICODEC VIRTUAL CODEC DRIVER
21884M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21885L:	linux-media@vger.kernel.org
21886S:	Maintained
21887W:	https://linuxtv.org
21888T:	git git://linuxtv.org/media_tree.git
21889F:	drivers/media/test-drivers/vicodec/*
21890
21891VIDEO I2C POLLING DRIVER
21892M:	Matt Ranostay <matt.ranostay@konsulko.com>
21893L:	linux-media@vger.kernel.org
21894S:	Maintained
21895F:	drivers/media/i2c/video-i2c.c
21896
21897VIDEO MULTIPLEXER DRIVER
21898M:	Philipp Zabel <p.zabel@pengutronix.de>
21899L:	linux-media@vger.kernel.org
21900S:	Maintained
21901F:	drivers/media/platform/video-mux.c
21902
21903VIDEOBUF2 FRAMEWORK
21904M:	Tomasz Figa <tfiga@chromium.org>
21905M:	Marek Szyprowski <m.szyprowski@samsung.com>
21906L:	linux-media@vger.kernel.org
21907S:	Maintained
21908F:	drivers/media/common/videobuf2/*
21909F:	include/media/videobuf2-*
21910
21911VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21912M:	Shuah Khan <skhan@linuxfoundation.org>
21913R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21914L:	linux-media@vger.kernel.org
21915S:	Maintained
21916W:	https://linuxtv.org
21917T:	git git://linuxtv.org/media_tree.git
21918F:	drivers/media/test-drivers/vimc/*
21919
21920VIRT LIB
21921M:	Alex Williamson <alex.williamson@redhat.com>
21922M:	Paolo Bonzini <pbonzini@redhat.com>
21923L:	kvm@vger.kernel.org
21924S:	Supported
21925F:	virt/lib/
21926
21927VIRTIO AND VHOST VSOCK DRIVER
21928M:	Stefan Hajnoczi <stefanha@redhat.com>
21929M:	Stefano Garzarella <sgarzare@redhat.com>
21930L:	kvm@vger.kernel.org
21931L:	virtualization@lists.linux-foundation.org
21932L:	netdev@vger.kernel.org
21933S:	Maintained
21934F:	drivers/vhost/vsock.c
21935F:	include/linux/virtio_vsock.h
21936F:	include/uapi/linux/virtio_vsock.h
21937F:	net/vmw_vsock/virtio_transport.c
21938F:	net/vmw_vsock/virtio_transport_common.c
21939
21940VIRTIO BLOCK AND SCSI DRIVERS
21941M:	"Michael S. Tsirkin" <mst@redhat.com>
21942M:	Jason Wang <jasowang@redhat.com>
21943R:	Paolo Bonzini <pbonzini@redhat.com>
21944R:	Stefan Hajnoczi <stefanha@redhat.com>
21945L:	virtualization@lists.linux-foundation.org
21946S:	Maintained
21947F:	drivers/block/virtio_blk.c
21948F:	drivers/scsi/virtio_scsi.c
21949F:	drivers/vhost/scsi.c
21950F:	include/uapi/linux/virtio_blk.h
21951F:	include/uapi/linux/virtio_scsi.h
21952
21953VIRTIO CONSOLE DRIVER
21954M:	Amit Shah <amit@kernel.org>
21955L:	virtualization@lists.linux-foundation.org
21956S:	Maintained
21957F:	drivers/char/virtio_console.c
21958F:	include/linux/virtio_console.h
21959F:	include/uapi/linux/virtio_console.h
21960
21961VIRTIO CORE AND NET DRIVERS
21962M:	"Michael S. Tsirkin" <mst@redhat.com>
21963M:	Jason Wang <jasowang@redhat.com>
21964L:	virtualization@lists.linux-foundation.org
21965S:	Maintained
21966F:	Documentation/ABI/testing/sysfs-bus-vdpa
21967F:	Documentation/ABI/testing/sysfs-class-vduse
21968F:	Documentation/devicetree/bindings/virtio/
21969F:	drivers/block/virtio_blk.c
21970F:	drivers/crypto/virtio/
21971F:	drivers/net/virtio_net.c
21972F:	drivers/vdpa/
21973F:	drivers/virtio/
21974F:	include/linux/vdpa.h
21975F:	include/linux/virtio*.h
21976F:	include/uapi/linux/virtio_*.h
21977F:	tools/virtio/
21978
21979VISL VIRTUAL STATELESS DECODER DRIVER
21980M:	Daniel Almeida <daniel.almeida@collabora.com>
21981L:	linux-media@vger.kernel.org
21982S:	Supported
21983F:	drivers/media/test-drivers/visl
21984
21985IFCVF VIRTIO DATA PATH ACCELERATOR
21986R:	Zhu Lingshan <lingshan.zhu@intel.com>
21987F:	drivers/vdpa/ifcvf/
21988
21989VIRTIO BALLOON
21990M:	"Michael S. Tsirkin" <mst@redhat.com>
21991M:	David Hildenbrand <david@redhat.com>
21992L:	virtualization@lists.linux-foundation.org
21993S:	Maintained
21994F:	drivers/virtio/virtio_balloon.c
21995F:	include/uapi/linux/virtio_balloon.h
21996F:	include/linux/balloon_compaction.h
21997F:	mm/balloon_compaction.c
21998
21999VIRTIO CRYPTO DRIVER
22000M:	Gonglei <arei.gonglei@huawei.com>
22001L:	virtualization@lists.linux-foundation.org
22002L:	linux-crypto@vger.kernel.org
22003S:	Maintained
22004F:	drivers/crypto/virtio/
22005F:	include/uapi/linux/virtio_crypto.h
22006
22007VIRTIO DRIVERS FOR S390
22008M:	Cornelia Huck <cohuck@redhat.com>
22009M:	Halil Pasic <pasic@linux.ibm.com>
22010M:	Eric Farman <farman@linux.ibm.com>
22011L:	linux-s390@vger.kernel.org
22012L:	virtualization@lists.linux-foundation.org
22013L:	kvm@vger.kernel.org
22014S:	Supported
22015F:	arch/s390/include/uapi/asm/virtio-ccw.h
22016F:	drivers/s390/virtio/
22017
22018VIRTIO FILE SYSTEM
22019M:	Vivek Goyal <vgoyal@redhat.com>
22020M:	Stefan Hajnoczi <stefanha@redhat.com>
22021M:	Miklos Szeredi <miklos@szeredi.hu>
22022L:	virtualization@lists.linux-foundation.org
22023L:	linux-fsdevel@vger.kernel.org
22024S:	Supported
22025W:	https://virtio-fs.gitlab.io/
22026F:	Documentation/filesystems/virtiofs.rst
22027F:	fs/fuse/virtio_fs.c
22028F:	include/uapi/linux/virtio_fs.h
22029
22030VIRTIO GPIO DRIVER
22031M:	Enrico Weigelt, metux IT consult <info@metux.net>
22032M:	Viresh Kumar <vireshk@kernel.org>
22033L:	linux-gpio@vger.kernel.org
22034L:	virtualization@lists.linux-foundation.org
22035S:	Maintained
22036F:	drivers/gpio/gpio-virtio.c
22037F:	include/uapi/linux/virtio_gpio.h
22038
22039VIRTIO GPU DRIVER
22040M:	David Airlie <airlied@redhat.com>
22041M:	Gerd Hoffmann <kraxel@redhat.com>
22042R:	Gurchetan Singh <gurchetansingh@chromium.org>
22043R:	Chia-I Wu <olvaffe@gmail.com>
22044L:	dri-devel@lists.freedesktop.org
22045L:	virtualization@lists.linux-foundation.org
22046S:	Maintained
22047T:	git git://anongit.freedesktop.org/drm/drm-misc
22048F:	drivers/gpu/drm/virtio/
22049F:	include/uapi/linux/virtio_gpu.h
22050
22051VIRTIO HOST (VHOST)
22052M:	"Michael S. Tsirkin" <mst@redhat.com>
22053M:	Jason Wang <jasowang@redhat.com>
22054L:	kvm@vger.kernel.org
22055L:	virtualization@lists.linux-foundation.org
22056L:	netdev@vger.kernel.org
22057S:	Maintained
22058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22059F:	drivers/vhost/
22060F:	include/linux/vhost_iotlb.h
22061F:	include/uapi/linux/vhost.h
22062
22063VIRTIO INPUT DRIVER
22064M:	Gerd Hoffmann <kraxel@redhat.com>
22065S:	Maintained
22066F:	drivers/virtio/virtio_input.c
22067F:	include/uapi/linux/virtio_input.h
22068
22069VIRTIO IOMMU DRIVER
22070M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22071L:	virtualization@lists.linux-foundation.org
22072S:	Maintained
22073F:	drivers/iommu/virtio-iommu.c
22074F:	include/uapi/linux/virtio_iommu.h
22075
22076VIRTIO MEM DRIVER
22077M:	David Hildenbrand <david@redhat.com>
22078L:	virtualization@lists.linux-foundation.org
22079S:	Maintained
22080W:	https://virtio-mem.gitlab.io/
22081F:	drivers/virtio/virtio_mem.c
22082F:	include/uapi/linux/virtio_mem.h
22083
22084VIRTIO SOUND DRIVER
22085M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22086M:	"Michael S. Tsirkin" <mst@redhat.com>
22087L:	virtualization@lists.linux-foundation.org
22088L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22089S:	Maintained
22090F:	include/uapi/linux/virtio_snd.h
22091F:	sound/virtio/*
22092
22093VIRTIO I2C DRIVER
22094M:	Conghui Chen <conghui.chen@intel.com>
22095M:	Viresh Kumar <viresh.kumar@linaro.org>
22096L:	linux-i2c@vger.kernel.org
22097L:	virtualization@lists.linux-foundation.org
22098S:	Maintained
22099F:	drivers/i2c/busses/i2c-virtio.c
22100F:	include/uapi/linux/virtio_i2c.h
22101
22102VIRTIO PMEM DRIVER
22103M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22104L:	virtualization@lists.linux-foundation.org
22105S:	Maintained
22106F:	drivers/nvdimm/virtio_pmem.c
22107F:	drivers/nvdimm/nd_virtio.c
22108
22109VIRTUAL BOX GUEST DEVICE DRIVER
22110M:	Hans de Goede <hdegoede@redhat.com>
22111M:	Arnd Bergmann <arnd@arndb.de>
22112M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22113S:	Maintained
22114F:	drivers/virt/vboxguest/
22115F:	include/linux/vbox_utils.h
22116F:	include/uapi/linux/vbox*.h
22117
22118VIRTUAL BOX SHARED FOLDER VFS DRIVER
22119M:	Hans de Goede <hdegoede@redhat.com>
22120L:	linux-fsdevel@vger.kernel.org
22121S:	Maintained
22122F:	fs/vboxsf/*
22123
22124VIRTUAL SERIO DEVICE DRIVER
22125M:	Stephen Chandler Paul <thatslyude@gmail.com>
22126S:	Maintained
22127F:	drivers/input/serio/userio.c
22128F:	include/uapi/linux/userio.h
22129
22130VIVID VIRTUAL VIDEO DRIVER
22131M:	Hans Verkuil <hverkuil@xs4all.nl>
22132L:	linux-media@vger.kernel.org
22133S:	Maintained
22134W:	https://linuxtv.org
22135T:	git git://linuxtv.org/media_tree.git
22136F:	drivers/media/test-drivers/vivid/*
22137
22138VIDTV VIRTUAL DIGITAL TV DRIVER
22139M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22140L:	linux-media@vger.kernel.org
22141S:	Maintained
22142W:	https://linuxtv.org
22143T:	git git://linuxtv.org/media_tree.git
22144F:	drivers/media/test-drivers/vidtv/*
22145
22146VLYNQ BUS
22147M:	Florian Fainelli <f.fainelli@gmail.com>
22148L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22149S:	Maintained
22150F:	drivers/vlynq/vlynq.c
22151F:	include/linux/vlynq.h
22152
22153VME SUBSYSTEM
22154M:	Martyn Welch <martyn@welchs.me.uk>
22155M:	Manohar Vanga <manohar.vanga@gmail.com>
22156M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22157L:	linux-kernel@vger.kernel.org
22158S:	Odd fixes
22159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22160F:	Documentation/driver-api/vme.rst
22161F:	drivers/staging/vme_user/
22162
22163VM SOCKETS (AF_VSOCK)
22164M:	Stefano Garzarella <sgarzare@redhat.com>
22165L:	virtualization@lists.linux-foundation.org
22166L:	netdev@vger.kernel.org
22167S:	Maintained
22168F:	drivers/net/vsockmon.c
22169F:	include/net/af_vsock.h
22170F:	include/uapi/linux/vm_sockets.h
22171F:	include/uapi/linux/vm_sockets_diag.h
22172F:	include/uapi/linux/vsockmon.h
22173F:	net/vmw_vsock/
22174F:	tools/testing/vsock/
22175
22176VMWARE BALLOON DRIVER
22177M:	Nadav Amit <namit@vmware.com>
22178R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22179L:	linux-kernel@vger.kernel.org
22180S:	Supported
22181F:	drivers/misc/vmw_balloon.c
22182
22183VMWARE HYPERVISOR INTERFACE
22184M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22185M:	Alexey Makhalov <amakhalov@vmware.com>
22186R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22187L:	virtualization@lists.linux-foundation.org
22188L:	x86@kernel.org
22189S:	Supported
22190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22191F:	arch/x86/include/asm/vmware.h
22192F:	arch/x86/kernel/cpu/vmware.c
22193
22194VMWARE PVRDMA DRIVER
22195M:	Bryan Tan <bryantan@vmware.com>
22196M:	Vishnu Dasa <vdasa@vmware.com>
22197R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22198L:	linux-rdma@vger.kernel.org
22199S:	Supported
22200F:	drivers/infiniband/hw/vmw_pvrdma/
22201
22202VMWARE PVSCSI DRIVER
22203M:	Vishal Bhakta <vbhakta@vmware.com>
22204R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22205L:	linux-scsi@vger.kernel.org
22206S:	Supported
22207F:	drivers/scsi/vmw_pvscsi.c
22208F:	drivers/scsi/vmw_pvscsi.h
22209
22210VMWARE VIRTUAL PTP CLOCK DRIVER
22211M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22212M:	Deep Shah <sdeep@vmware.com>
22213R:	Alexey Makhalov <amakhalov@vmware.com>
22214R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22215L:	netdev@vger.kernel.org
22216S:	Supported
22217F:	drivers/ptp/ptp_vmw.c
22218
22219VMWARE VMCI DRIVER
22220M:	Bryan Tan <bryantan@vmware.com>
22221M:	Vishnu Dasa <vdasa@vmware.com>
22222R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22223L:	linux-kernel@vger.kernel.org
22224S:	Supported
22225F:	drivers/misc/vmw_vmci/
22226F:	include/linux/vmw_vmci*
22227
22228VMWARE VMMOUSE SUBDRIVER
22229M:	Zack Rusin <zackr@vmware.com>
22230R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22231R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22232L:	linux-input@vger.kernel.org
22233S:	Supported
22234F:	drivers/input/mouse/vmmouse.c
22235F:	drivers/input/mouse/vmmouse.h
22236
22237VMWARE VMXNET3 ETHERNET DRIVER
22238M:	Ronak Doshi <doshir@vmware.com>
22239R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22240L:	netdev@vger.kernel.org
22241S:	Supported
22242F:	drivers/net/vmxnet3/
22243
22244VMWARE VSOCK VMCI TRANSPORT DRIVER
22245M:	Bryan Tan <bryantan@vmware.com>
22246M:	Vishnu Dasa <vdasa@vmware.com>
22247R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22248L:	linux-kernel@vger.kernel.org
22249S:	Supported
22250F:	net/vmw_vsock/vmci_transport*
22251
22252VOCORE VOCORE2 BOARD
22253M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22254L:	linux-mips@vger.kernel.org
22255S:	Maintained
22256F:	arch/mips/boot/dts/ralink/vocore2.dts
22257
22258VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22259M:	Liam Girdwood <lgirdwood@gmail.com>
22260M:	Mark Brown <broonie@kernel.org>
22261L:	linux-kernel@vger.kernel.org
22262S:	Supported
22263W:	http://www.slimlogic.co.uk/?p=48
22264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22265F:	Documentation/devicetree/bindings/regulator/
22266F:	Documentation/power/regulator/
22267F:	drivers/regulator/
22268F:	include/dt-bindings/regulator/
22269F:	include/linux/regulator/
22270K:	regulator_get_optional
22271
22272VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22273R:	Matti Vaittinen <mazziesaccount@gmail.com>
22274F:	drivers/regulator/irq_helpers.c
22275
22276VRF
22277M:	David Ahern <dsahern@kernel.org>
22278L:	netdev@vger.kernel.org
22279S:	Maintained
22280F:	Documentation/networking/vrf.rst
22281F:	drivers/net/vrf.c
22282
22283VSPRINTF
22284M:	Petr Mladek <pmladek@suse.com>
22285M:	Steven Rostedt <rostedt@goodmis.org>
22286M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22287R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22288R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22289S:	Maintained
22290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22291F:	Documentation/core-api/printk-formats.rst
22292F:	lib/test_printf.c
22293F:	lib/test_scanf.c
22294F:	lib/vsprintf.c
22295
22296VT1211 HARDWARE MONITOR DRIVER
22297M:	Juerg Haefliger <juergh@proton.me>
22298L:	linux-hwmon@vger.kernel.org
22299S:	Maintained
22300F:	Documentation/hwmon/vt1211.rst
22301F:	drivers/hwmon/vt1211.c
22302
22303VT8231 HARDWARE MONITOR DRIVER
22304M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22305L:	linux-hwmon@vger.kernel.org
22306S:	Maintained
22307F:	drivers/hwmon/vt8231.c
22308
22309VUB300 USB to SDIO/SD/MMC bridge chip
22310L:	linux-mmc@vger.kernel.org
22311S:	Orphan
22312F:	drivers/mmc/host/vub300.c
22313
22314W1 DALLAS'S 1-WIRE BUS
22315M:	Evgeniy Polyakov <zbr@ioremap.net>
22316S:	Maintained
22317F:	Documentation/devicetree/bindings/w1/
22318F:	Documentation/w1/
22319F:	drivers/w1/
22320F:	include/linux/w1.h
22321
22322W83791D HARDWARE MONITORING DRIVER
22323M:	Marc Hulsman <m.hulsman@tudelft.nl>
22324L:	linux-hwmon@vger.kernel.org
22325S:	Maintained
22326F:	Documentation/hwmon/w83791d.rst
22327F:	drivers/hwmon/w83791d.c
22328
22329W83793 HARDWARE MONITORING DRIVER
22330M:	Rudolf Marek <r.marek@assembler.cz>
22331L:	linux-hwmon@vger.kernel.org
22332S:	Maintained
22333F:	Documentation/hwmon/w83793.rst
22334F:	drivers/hwmon/w83793.c
22335
22336W83795 HARDWARE MONITORING DRIVER
22337M:	Jean Delvare <jdelvare@suse.com>
22338L:	linux-hwmon@vger.kernel.org
22339S:	Maintained
22340F:	drivers/hwmon/w83795.c
22341
22342W83L51xD SD/MMC CARD INTERFACE DRIVER
22343M:	Pierre Ossman <pierre@ossman.eu>
22344S:	Maintained
22345F:	drivers/mmc/host/wbsd.*
22346
22347WACOM PROTOCOL 4 SERIAL TABLETS
22348M:	Julian Squires <julian@cipht.net>
22349M:	Hans de Goede <hdegoede@redhat.com>
22350L:	linux-input@vger.kernel.org
22351S:	Maintained
22352F:	drivers/input/tablet/wacom_serial4.c
22353
22354WANGXUN ETHERNET DRIVER
22355M:	Jiawen Wu <jiawenwu@trustnetic.com>
22356M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22357W:	https://www.net-swift.com
22358L:	netdev@vger.kernel.org
22359S:	Maintained
22360F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22361F:	drivers/net/ethernet/wangxun/
22362
22363WATCHDOG DEVICE DRIVERS
22364M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22365M:	Guenter Roeck <linux@roeck-us.net>
22366L:	linux-watchdog@vger.kernel.org
22367S:	Maintained
22368W:	http://www.linux-watchdog.org/
22369T:	git git://www.linux-watchdog.org/linux-watchdog.git
22370F:	Documentation/devicetree/bindings/watchdog/
22371F:	Documentation/watchdog/
22372F:	drivers/watchdog/
22373F:	include/linux/watchdog.h
22374F:	include/uapi/linux/watchdog.h
22375F:	include/trace/events/watchdog.h
22376
22377WHISKEYCOVE PMIC GPIO DRIVER
22378M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22379L:	linux-gpio@vger.kernel.org
22380S:	Maintained
22381F:	drivers/gpio/gpio-wcove.c
22382
22383WHWAVE RTC DRIVER
22384M:	Dianlong Li <long17.cool@163.com>
22385L:	linux-rtc@vger.kernel.org
22386S:	Maintained
22387F:	drivers/rtc/rtc-sd3078.c
22388
22389WIIMOTE HID DRIVER
22390M:	David Rheinsberg <david.rheinsberg@gmail.com>
22391L:	linux-input@vger.kernel.org
22392S:	Maintained
22393F:	drivers/hid/hid-wiimote*
22394
22395WILOCITY WIL6210 WIRELESS DRIVER
22396L:	linux-wireless@vger.kernel.org
22397S:	Orphan
22398W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22399F:	drivers/net/wireless/ath/wil6210/
22400
22401WINBOND CIR DRIVER
22402M:	David Härdeman <david@hardeman.nu>
22403S:	Maintained
22404F:	drivers/media/rc/winbond-cir.c
22405
22406WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22407M:	William Breathitt Gray <william.gray@linaro.org>
22408L:	linux-watchdog@vger.kernel.org
22409S:	Maintained
22410F:	drivers/watchdog/ebc-c384_wdt.c
22411
22412WINSYSTEMS WS16C48 GPIO DRIVER
22413M:	William Breathitt Gray <william.gray@linaro.org>
22414L:	linux-gpio@vger.kernel.org
22415S:	Maintained
22416F:	drivers/gpio/gpio-ws16c48.c
22417
22418WIREGUARD SECURE NETWORK TUNNEL
22419M:	Jason A. Donenfeld <Jason@zx2c4.com>
22420L:	wireguard@lists.zx2c4.com
22421L:	netdev@vger.kernel.org
22422S:	Maintained
22423F:	drivers/net/wireguard/
22424F:	tools/testing/selftests/wireguard/
22425
22426WISTRON LAPTOP BUTTON DRIVER
22427M:	Miloslav Trmac <mitr@volny.cz>
22428S:	Maintained
22429F:	drivers/input/misc/wistron_btns.c
22430
22431WL3501 WIRELESS PCMCIA CARD DRIVER
22432L:	linux-wireless@vger.kernel.org
22433S:	Odd fixes
22434F:	drivers/net/wireless/wl3501*
22435
22436WOLFSON MICROELECTRONICS DRIVERS
22437L:	patches@opensource.cirrus.com
22438S:	Supported
22439W:	https://github.com/CirrusLogic/linux-drivers/wiki
22440T:	git https://github.com/CirrusLogic/linux-drivers.git
22441F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22442F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22443F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22444F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22445F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22446F:	Documentation/devicetree/bindings/sound/wm*
22447F:	Documentation/hwmon/wm83??.rst
22448F:	arch/arm/mach-s3c/mach-crag6410*
22449F:	drivers/clk/clk-wm83*.c
22450F:	drivers/gpio/gpio-*wm*.c
22451F:	drivers/gpio/gpio-arizona.c
22452F:	drivers/hwmon/wm83??-hwmon.c
22453F:	drivers/input/misc/wm831x-on.c
22454F:	drivers/input/touchscreen/wm831x-ts.c
22455F:	drivers/input/touchscreen/wm97*.c
22456F:	drivers/leds/leds-wm83*.c
22457F:	drivers/mfd/arizona*
22458F:	drivers/mfd/cs47l24*
22459F:	drivers/mfd/wm*.c
22460F:	drivers/power/supply/wm83*.c
22461F:	drivers/regulator/arizona*
22462F:	drivers/regulator/wm8*.c
22463F:	drivers/rtc/rtc-wm83*.c
22464F:	drivers/video/backlight/wm83*_bl.c
22465F:	drivers/watchdog/wm83*_wdt.c
22466F:	include/linux/mfd/arizona/
22467F:	include/linux/mfd/wm831x/
22468F:	include/linux/mfd/wm8350/
22469F:	include/linux/mfd/wm8400*
22470F:	include/linux/regulator/arizona*
22471F:	include/linux/wm97xx.h
22472F:	include/sound/wm????.h
22473F:	sound/soc/codecs/arizona*
22474F:	sound/soc/codecs/cs47l24*
22475F:	sound/soc/codecs/wm*
22476
22477WORKQUEUE
22478M:	Tejun Heo <tj@kernel.org>
22479R:	Lai Jiangshan <jiangshanlai@gmail.com>
22480S:	Maintained
22481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22482F:	Documentation/core-api/workqueue.rst
22483F:	include/linux/workqueue.h
22484F:	kernel/workqueue.c
22485
22486WWAN DRIVERS
22487M:	Loic Poulain <loic.poulain@linaro.org>
22488M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22489R:	Johannes Berg <johannes@sipsolutions.net>
22490L:	netdev@vger.kernel.org
22491S:	Maintained
22492F:	drivers/net/wwan/
22493F:	include/linux/wwan.h
22494F:	include/uapi/linux/wwan.h
22495
22496X-POWERS AXP288 PMIC DRIVERS
22497M:	Hans de Goede <hdegoede@redhat.com>
22498S:	Maintained
22499F:	drivers/acpi/pmic/intel_pmic_xpower.c
22500N:	axp288
22501
22502X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22503M:	Chen-Yu Tsai <wens@csie.org>
22504L:	linux-kernel@vger.kernel.org
22505S:	Maintained
22506N:	axp[128]
22507
22508X.25 STACK
22509M:	Martin Schiller <ms@dev.tdt.de>
22510L:	linux-x25@vger.kernel.org
22511S:	Maintained
22512F:	Documentation/networking/lapb-module.rst
22513F:	Documentation/networking/x25*
22514F:	drivers/net/wan/hdlc_x25.c
22515F:	drivers/net/wan/lapbether.c
22516F:	include/*/lapb.h
22517F:	include/net/x25*
22518F:	include/uapi/linux/x25.h
22519F:	net/lapb/
22520F:	net/x25/
22521
22522X86 ARCHITECTURE (32-BIT AND 64-BIT)
22523M:	Thomas Gleixner <tglx@linutronix.de>
22524M:	Ingo Molnar <mingo@redhat.com>
22525M:	Borislav Petkov <bp@alien8.de>
22526M:	Dave Hansen <dave.hansen@linux.intel.com>
22527M:	x86@kernel.org
22528R:	"H. Peter Anvin" <hpa@zytor.com>
22529L:	linux-kernel@vger.kernel.org
22530S:	Maintained
22531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22532F:	Documentation/devicetree/bindings/x86/
22533F:	Documentation/x86/
22534F:	arch/x86/
22535
22536X86 ENTRY CODE
22537M:	Andy Lutomirski <luto@kernel.org>
22538L:	linux-kernel@vger.kernel.org
22539S:	Maintained
22540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22541F:	arch/x86/entry/
22542
22543X86 MCE INFRASTRUCTURE
22544M:	Tony Luck <tony.luck@intel.com>
22545M:	Borislav Petkov <bp@alien8.de>
22546L:	linux-edac@vger.kernel.org
22547S:	Maintained
22548F:	Documentation/ABI/testing/sysfs-mce
22549F:	Documentation/x86/x86_64/machinecheck.rst
22550F:	arch/x86/kernel/cpu/mce/*
22551
22552X86 MICROCODE UPDATE SUPPORT
22553M:	Borislav Petkov <bp@alien8.de>
22554S:	Maintained
22555F:	arch/x86/kernel/cpu/microcode/*
22556
22557X86 MM
22558M:	Dave Hansen <dave.hansen@linux.intel.com>
22559M:	Andy Lutomirski <luto@kernel.org>
22560M:	Peter Zijlstra <peterz@infradead.org>
22561L:	linux-kernel@vger.kernel.org
22562S:	Maintained
22563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22564F:	arch/x86/mm/
22565
22566X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22567M:	Hans de Goede <hdegoede@redhat.com>
22568L:	platform-driver-x86@vger.kernel.org
22569S:	Maintained
22570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22571F:	drivers/platform/x86/x86-android-tablets.c
22572
22573X86 PLATFORM DRIVERS
22574M:	Hans de Goede <hdegoede@redhat.com>
22575M:	Mark Gross <markgross@kernel.org>
22576L:	platform-driver-x86@vger.kernel.org
22577S:	Maintained
22578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22579F:	drivers/platform/olpc/
22580F:	drivers/platform/x86/
22581F:	include/linux/platform_data/x86/
22582
22583X86 PLATFORM DRIVERS - ARCH
22584R:	Darren Hart <dvhart@infradead.org>
22585R:	Andy Shevchenko <andy@infradead.org>
22586L:	platform-driver-x86@vger.kernel.org
22587L:	x86@kernel.org
22588S:	Maintained
22589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22590F:	arch/x86/platform
22591
22592X86 PLATFORM UV HPE SUPERDOME FLEX
22593M:	Steve Wahl <steve.wahl@hpe.com>
22594R:	Mike Travis <mike.travis@hpe.com>
22595R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22596R:	Russ Anderson <russ.anderson@hpe.com>
22597S:	Supported
22598F:	arch/x86/include/asm/uv/
22599F:	arch/x86/kernel/apic/x2apic_uv_x.c
22600F:	arch/x86/platform/uv/
22601
22602X86 STACK UNWINDING
22603M:	Josh Poimboeuf <jpoimboe@kernel.org>
22604M:	Peter Zijlstra <peterz@infradead.org>
22605S:	Supported
22606F:	arch/x86/include/asm/unwind*.h
22607F:	arch/x86/kernel/dumpstack.c
22608F:	arch/x86/kernel/stacktrace.c
22609F:	arch/x86/kernel/unwind_*.c
22610
22611X86 VDSO
22612M:	Andy Lutomirski <luto@kernel.org>
22613L:	linux-kernel@vger.kernel.org
22614S:	Maintained
22615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22616F:	arch/x86/entry/vdso/
22617
22618XARRAY
22619M:	Matthew Wilcox <willy@infradead.org>
22620L:	linux-fsdevel@vger.kernel.org
22621S:	Supported
22622F:	Documentation/core-api/xarray.rst
22623F:	include/linux/idr.h
22624F:	include/linux/xarray.h
22625F:	lib/idr.c
22626F:	lib/xarray.c
22627F:	tools/testing/radix-tree
22628
22629XBOX DVD IR REMOTE
22630M:	Benjamin Valentin <benpicco@googlemail.com>
22631S:	Maintained
22632F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22633F:	drivers/media/rc/xbox_remote.c
22634
22635XC2028/3028 TUNER DRIVER
22636M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22637L:	linux-media@vger.kernel.org
22638S:	Maintained
22639W:	https://linuxtv.org
22640T:	git git://linuxtv.org/media_tree.git
22641F:	drivers/media/tuners/xc2028.*
22642
22643XDP (eXpress Data Path)
22644M:	Alexei Starovoitov <ast@kernel.org>
22645M:	Daniel Borkmann <daniel@iogearbox.net>
22646M:	David S. Miller <davem@davemloft.net>
22647M:	Jakub Kicinski <kuba@kernel.org>
22648M:	Jesper Dangaard Brouer <hawk@kernel.org>
22649M:	John Fastabend <john.fastabend@gmail.com>
22650L:	netdev@vger.kernel.org
22651L:	bpf@vger.kernel.org
22652S:	Supported
22653F:	include/net/xdp.h
22654F:	include/net/xdp_priv.h
22655F:	include/trace/events/xdp.h
22656F:	kernel/bpf/cpumap.c
22657F:	kernel/bpf/devmap.c
22658F:	net/core/xdp.c
22659F:	samples/bpf/xdp*
22660F:	tools/testing/selftests/bpf/*xdp*
22661F:	tools/testing/selftests/bpf/*/*xdp*
22662F:	drivers/net/ethernet/*/*/*/*/*xdp*
22663F:	drivers/net/ethernet/*/*/*xdp*
22664K:	(?:\b|_)xdp(?:\b|_)
22665
22666XDP SOCKETS (AF_XDP)
22667M:	Björn Töpel <bjorn@kernel.org>
22668M:	Magnus Karlsson <magnus.karlsson@intel.com>
22669M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22670R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22671L:	netdev@vger.kernel.org
22672L:	bpf@vger.kernel.org
22673S:	Maintained
22674F:	Documentation/networking/af_xdp.rst
22675F:	include/net/xdp_sock*
22676F:	include/net/xsk_buff_pool.h
22677F:	include/uapi/linux/if_xdp.h
22678F:	include/uapi/linux/xdp_diag.h
22679F:	include/net/netns/xdp.h
22680F:	net/xdp/
22681F:	tools/testing/selftests/bpf/*xsk*
22682
22683XEN BLOCK SUBSYSTEM
22684M:	Roger Pau Monné <roger.pau@citrix.com>
22685L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22686S:	Supported
22687F:	drivers/block/xen*
22688F:	drivers/block/xen-blkback/*
22689
22690XEN HYPERVISOR ARM
22691M:	Stefano Stabellini <sstabellini@kernel.org>
22692L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22693S:	Maintained
22694F:	arch/arm/include/asm/xen/
22695F:	arch/arm/xen/
22696
22697XEN HYPERVISOR ARM64
22698M:	Stefano Stabellini <sstabellini@kernel.org>
22699L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22700S:	Maintained
22701F:	arch/arm64/include/asm/xen/
22702F:	arch/arm64/xen/
22703
22704XEN HYPERVISOR INTERFACE
22705M:	Juergen Gross <jgross@suse.com>
22706M:	Stefano Stabellini <sstabellini@kernel.org>
22707R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22708L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22709S:	Supported
22710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22711F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22712F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22713F:	drivers/*/xen-*front.c
22714F:	drivers/xen/
22715F:	include/uapi/xen/
22716F:	include/xen/
22717F:	kernel/configs/xen.config
22718
22719XEN HYPERVISOR X86
22720M:	Juergen Gross <jgross@suse.com>
22721R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22722L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22723S:	Supported
22724F:	arch/x86/configs/xen.config
22725F:	arch/x86/include/asm/pvclock-abi.h
22726F:	arch/x86/include/asm/xen/
22727F:	arch/x86/platform/pvh/
22728F:	arch/x86/xen/
22729
22730XEN NETWORK BACKEND DRIVER
22731M:	Wei Liu <wei.liu@kernel.org>
22732M:	Paul Durrant <paul@xen.org>
22733L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22734L:	netdev@vger.kernel.org
22735S:	Supported
22736F:	drivers/net/xen-netback/*
22737
22738XEN PCI SUBSYSTEM
22739M:	Juergen Gross <jgross@suse.com>
22740L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22741S:	Supported
22742F:	arch/x86/pci/*xen*
22743F:	drivers/pci/*xen*
22744
22745XEN PVSCSI DRIVERS
22746M:	Juergen Gross <jgross@suse.com>
22747L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22748L:	linux-scsi@vger.kernel.org
22749S:	Supported
22750F:	drivers/scsi/xen-scsifront.c
22751F:	drivers/xen/xen-scsiback.c
22752F:	include/xen/interface/io/vscsiif.h
22753
22754XEN PVUSB DRIVER
22755M:	Juergen Gross <jgross@suse.com>
22756L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22757L:	linux-usb@vger.kernel.org
22758S:	Supported
22759F:	drivers/usb/host/xen*
22760F:	include/xen/interface/io/usbif.h
22761
22762XEN SOUND FRONTEND DRIVER
22763M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22764L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22765L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22766S:	Supported
22767F:	sound/xen/*
22768
22769XEN SWIOTLB SUBSYSTEM
22770M:	Juergen Gross <jgross@suse.com>
22771M:	Stefano Stabellini <sstabellini@kernel.org>
22772L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22773L:	iommu@lists.linux.dev
22774S:	Supported
22775F:	arch/*/include/asm/xen/swiotlb-xen.h
22776F:	drivers/xen/swiotlb-xen.c
22777F:	include/xen/arm/swiotlb-xen.h
22778F:	include/xen/swiotlb-xen.h
22779
22780XFS FILESYSTEM
22781C:	irc://irc.oftc.net/xfs
22782M:	Darrick J. Wong <djwong@kernel.org>
22783L:	linux-xfs@vger.kernel.org
22784S:	Supported
22785W:	http://xfs.org/
22786T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22787F:	Documentation/ABI/testing/sysfs-fs-xfs
22788F:	Documentation/admin-guide/xfs.rst
22789F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22790F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22791F:	fs/xfs/
22792F:	include/uapi/linux/dqblk_xfs.h
22793F:	include/uapi/linux/fsmap.h
22794
22795XILINX AMS DRIVER
22796M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22797L:	linux-iio@vger.kernel.org
22798S:	Maintained
22799F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22800F:	drivers/iio/adc/xilinx-ams.c
22801
22802XILINX AXI ETHERNET DRIVER
22803M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22804S:	Maintained
22805F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22806
22807XILINX CAN DRIVER
22808M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22809R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22810L:	linux-can@vger.kernel.org
22811S:	Maintained
22812F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22813F:	drivers/net/can/xilinx_can.c
22814
22815XILINX GPIO DRIVER
22816M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22817R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22818R:	Michal Simek <michal.simek@xilinx.com>
22819S:	Maintained
22820F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22821F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22822F:	drivers/gpio/gpio-xilinx.c
22823F:	drivers/gpio/gpio-zynq.c
22824
22825XILINX SD-FEC IP CORES
22826M:	Derek Kiernan <derek.kiernan@xilinx.com>
22827M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22828S:	Maintained
22829F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22830F:	Documentation/misc-devices/xilinx_sdfec.rst
22831F:	drivers/misc/Kconfig
22832F:	drivers/misc/Makefile
22833F:	drivers/misc/xilinx_sdfec.c
22834F:	include/uapi/misc/xilinx_sdfec.h
22835
22836XILINX PWM DRIVER
22837M:	Sean Anderson <sean.anderson@seco.com>
22838S:	Maintained
22839F:	drivers/pwm/pwm-xilinx.c
22840F:	include/clocksource/timer-xilinx.h
22841
22842XILINX UARTLITE SERIAL DRIVER
22843M:	Peter Korsgaard <jacmet@sunsite.dk>
22844L:	linux-serial@vger.kernel.org
22845S:	Maintained
22846F:	drivers/tty/serial/uartlite.c
22847
22848XILINX VIDEO IP CORES
22849M:	Hyun Kwon <hyun.kwon@xilinx.com>
22850M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22851L:	linux-media@vger.kernel.org
22852S:	Supported
22853T:	git git://linuxtv.org/media_tree.git
22854F:	Documentation/devicetree/bindings/media/xilinx/
22855F:	drivers/media/platform/xilinx/
22856F:	include/uapi/linux/xilinx-v4l2-controls.h
22857
22858XILINX ZYNQMP DPDMA DRIVER
22859M:	Hyun Kwon <hyun.kwon@xilinx.com>
22860M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22861L:	dmaengine@vger.kernel.org
22862S:	Supported
22863F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22864F:	drivers/dma/xilinx/xilinx_dpdma.c
22865F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22866
22867XILINX ZYNQMP OCM EDAC DRIVER
22868M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
22869M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
22870S:	Maintained
22871F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
22872F:	drivers/edac/zynqmp_edac.c
22873
22874XILINX ZYNQMP PSGTR PHY DRIVER
22875M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22876M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22877L:	linux-kernel@vger.kernel.org
22878S:	Supported
22879T:	git https://github.com/Xilinx/linux-xlnx.git
22880F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22881F:	drivers/phy/xilinx/phy-zynqmp.c
22882
22883XILINX ZYNQMP SHA3 DRIVER
22884M:	Harsha <harsha.harsha@xilinx.com>
22885S:	Maintained
22886F:	drivers/crypto/xilinx/zynqmp-sha.c
22887
22888XILINX EVENT MANAGEMENT DRIVER
22889M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22890S:	Maintained
22891F:	drivers/soc/xilinx/xlnx_event_manager.c
22892F:	include/linux/firmware/xlnx-event-manager.h
22893
22894XILLYBUS DRIVER
22895M:	Eli Billauer <eli.billauer@gmail.com>
22896L:	linux-kernel@vger.kernel.org
22897S:	Supported
22898F:	drivers/char/xillybus/
22899
22900XLP9XX I2C DRIVER
22901M:	George Cherian <gcherian@marvell.com>
22902L:	linux-i2c@vger.kernel.org
22903S:	Supported
22904W:	http://www.marvell.com
22905F:	drivers/i2c/busses/i2c-xlp9xx.c
22906
22907XRA1403 GPIO EXPANDER
22908M:	Nandor Han <nandor.han@ge.com>
22909M:	Semi Malinen <semi.malinen@ge.com>
22910L:	linux-gpio@vger.kernel.org
22911S:	Maintained
22912F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22913F:	drivers/gpio/gpio-xra1403.c
22914
22915XTENSA XTFPGA PLATFORM SUPPORT
22916M:	Max Filippov <jcmvbkbc@gmail.com>
22917L:	linux-xtensa@linux-xtensa.org
22918S:	Maintained
22919F:	drivers/spi/spi-xtensa-xtfpga.c
22920F:	sound/soc/xtensa/xtfpga-i2s.c
22921
22922YAM DRIVER FOR AX.25
22923M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22924L:	linux-hams@vger.kernel.org
22925S:	Maintained
22926F:	drivers/net/hamradio/yam*
22927F:	include/linux/yam.h
22928
22929YAMA SECURITY MODULE
22930M:	Kees Cook <keescook@chromium.org>
22931S:	Supported
22932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22933F:	Documentation/admin-guide/LSM/Yama.rst
22934F:	security/yama/
22935
22936YEALINK PHONE DRIVER
22937M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22938L:	usbb2k-api-dev@nongnu.org
22939S:	Maintained
22940F:	Documentation/input/devices/yealink.rst
22941F:	drivers/input/misc/yealink.*
22942
22943Z8530 DRIVER FOR AX.25
22944M:	Joerg Reuter <jreuter@yaina.de>
22945L:	linux-hams@vger.kernel.org
22946S:	Maintained
22947W:	http://yaina.de/jreuter/
22948W:	http://www.qsl.net/dl1bke/
22949F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22950F:	drivers/net/hamradio/*scc.c
22951F:	drivers/net/hamradio/z8530.h
22952
22953ZBUD COMPRESSED PAGE ALLOCATOR
22954M:	Seth Jennings <sjenning@redhat.com>
22955M:	Dan Streetman <ddstreet@ieee.org>
22956L:	linux-mm@kvack.org
22957S:	Maintained
22958F:	mm/zbud.c
22959
22960Z3FOLD COMPRESSED PAGE ALLOCATOR
22961M:	Vitaly Wool <vitaly.wool@konsulko.com>
22962R:	Miaohe Lin <linmiaohe@huawei.com>
22963L:	linux-mm@kvack.org
22964S:	Maintained
22965F:	mm/z3fold.c
22966
22967ZD1211RW WIRELESS DRIVER
22968M:	Ulrich Kunitz <kune@deine-taler.de>
22969L:	linux-wireless@vger.kernel.org
22970L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22971S:	Maintained
22972W:	http://zd1211.ath.cx/wiki/DriverRewrite
22973F:	drivers/net/wireless/zydas/zd1211rw/
22974
22975ZD1301 MEDIA DRIVER
22976M:	Antti Palosaari <crope@iki.fi>
22977L:	linux-media@vger.kernel.org
22978S:	Maintained
22979W:	https://linuxtv.org/
22980W:	http://palosaari.fi/linux/
22981Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22982F:	drivers/media/usb/dvb-usb-v2/zd1301*
22983
22984ZD1301_DEMOD MEDIA DRIVER
22985M:	Antti Palosaari <crope@iki.fi>
22986L:	linux-media@vger.kernel.org
22987S:	Maintained
22988W:	https://linuxtv.org/
22989W:	http://palosaari.fi/linux/
22990Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22991F:	drivers/media/dvb-frontends/zd1301_demod*
22992
22993ZHAOXIN PROCESSOR SUPPORT
22994M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22995L:	linux-kernel@vger.kernel.org
22996S:	Maintained
22997F:	arch/x86/kernel/cpu/zhaoxin.c
22998
22999ZONEFS FILESYSTEM
23000M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
23001M:	Naohiro Aota <naohiro.aota@wdc.com>
23002R:	Johannes Thumshirn <jth@kernel.org>
23003L:	linux-fsdevel@vger.kernel.org
23004S:	Maintained
23005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23006F:	Documentation/filesystems/zonefs.rst
23007F:	fs/zonefs/
23008
23009ZPOOL COMPRESSED PAGE STORAGE API
23010M:	Dan Streetman <ddstreet@ieee.org>
23011L:	linux-mm@kvack.org
23012S:	Maintained
23013F:	include/linux/zpool.h
23014F:	mm/zpool.c
23015
23016ZR36067 VIDEO FOR LINUX DRIVER
23017M:	Corentin Labbe <clabbe@baylibre.com>
23018L:	mjpeg-users@lists.sourceforge.net
23019L:	linux-media@vger.kernel.org
23020S:	Maintained
23021W:	http://mjpeg.sourceforge.net/driver-zoran/
23022Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23023F:	Documentation/driver-api/media/drivers/zoran.rst
23024F:	drivers/media/pci/zoran/
23025
23026ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23027M:	Minchan Kim <minchan@kernel.org>
23028M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23029L:	linux-kernel@vger.kernel.org
23030S:	Maintained
23031F:	Documentation/admin-guide/blockdev/zram.rst
23032F:	drivers/block/zram/
23033
23034ZS DECSTATION Z85C30 SERIAL DRIVER
23035M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23036S:	Maintained
23037F:	drivers/tty/serial/zs.*
23038
23039ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23040M:	Minchan Kim <minchan@kernel.org>
23041M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23042L:	linux-mm@kvack.org
23043S:	Maintained
23044F:	Documentation/mm/zsmalloc.rst
23045F:	include/linux/zsmalloc.h
23046F:	mm/zsmalloc.c
23047
23048ZSTD
23049M:	Nick Terrell <terrelln@fb.com>
23050S:	Maintained
23051B:	https://github.com/facebook/zstd/issues
23052T:	git https://github.com/terrelln/linux.git
23053F:	include/linux/zstd*
23054F:	lib/zstd/
23055F:	lib/decompress_unzstd.c
23056F:	crypto/zstd.c
23057N:	zstd
23058K:	zstd
23059
23060ZSWAP COMPRESSED SWAP CACHING
23061M:	Seth Jennings <sjenning@redhat.com>
23062M:	Dan Streetman <ddstreet@ieee.org>
23063M:	Vitaly Wool <vitaly.wool@konsulko.com>
23064L:	linux-mm@kvack.org
23065S:	Maintained
23066F:	mm/zswap.c
23067
23068THE REST
23069M:	Linus Torvalds <torvalds@linux-foundation.org>
23070L:	linux-kernel@vger.kernel.org
23071S:	Buried alive in reporters
23072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23073F:	*
23074F:	*/
23075