xref: /openbmc/linux/MAINTAINERS (revision db24aa04)
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 ADA4250 DRIVER
1231M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1232L:	linux-iio@vger.kernel.org
1233S:	Supported
1234W:	https://ez.analog.com/linux-software-drivers
1235F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1236F:	drivers/iio/amplifiers/ada4250.c
1237
1238ANALOG DEVICES INC ADF4377 DRIVER
1239M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1240L:	linux-iio@vger.kernel.org
1241S:	Supported
1242W:	https://ez.analog.com/linux-software-drivers
1243F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1244F:	drivers/iio/frequency/adf4377.c
1245
1246ANALOG DEVICES INC ADGS1408 DRIVER
1247M:	Mircea Caprioru <mircea.caprioru@analog.com>
1248S:	Supported
1249F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1250F:	drivers/mux/adgs1408.c
1251
1252ANALOG DEVICES INC ADIN DRIVER
1253M:	Michael Hennerich <michael.hennerich@analog.com>
1254L:	netdev@vger.kernel.org
1255S:	Supported
1256W:	https://ez.analog.com/linux-software-drivers
1257F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1258F:	drivers/net/phy/adin.c
1259
1260ANALOG DEVICES INC ADIS DRIVER LIBRARY
1261M:	Nuno Sa <nuno.sa@analog.com>
1262L:	linux-iio@vger.kernel.org
1263S:	Supported
1264F:	drivers/iio/imu/adis.c
1265F:	drivers/iio/imu/adis_buffer.c
1266F:	drivers/iio/imu/adis_trigger.c
1267F:	include/linux/iio/imu/adis.h
1268
1269ANALOG DEVICES INC ADIS16460 DRIVER
1270M:	Dragos Bogdan <dragos.bogdan@analog.com>
1271L:	linux-iio@vger.kernel.org
1272S:	Supported
1273W:	https://ez.analog.com/linux-software-drivers
1274F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1275F:	drivers/iio/imu/adis16460.c
1276
1277ANALOG DEVICES INC ADIS16475 DRIVER
1278M:	Nuno Sa <nuno.sa@analog.com>
1279L:	linux-iio@vger.kernel.org
1280W:	https://ez.analog.com/linux-software-drivers
1281S:	Supported
1282F:	drivers/iio/imu/adis16475.c
1283F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1284
1285ANALOG DEVICES INC ADM1177 DRIVER
1286M:	Michael Hennerich <Michael.Hennerich@analog.com>
1287L:	linux-hwmon@vger.kernel.org
1288S:	Supported
1289W:	https://ez.analog.com/linux-software-drivers
1290F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1291F:	drivers/hwmon/adm1177.c
1292
1293ANALOG DEVICES INC ADMV1013 DRIVER
1294M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1295L:	linux-iio@vger.kernel.org
1296S:	Supported
1297W:	https://ez.analog.com/linux-software-drivers
1298F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1299F:	drivers/iio/frequency/admv1013.c
1300
1301ANALOG DEVICES INC ADMV8818 DRIVER
1302M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1303L:	linux-iio@vger.kernel.org
1304S:	Supported
1305W:	https://ez.analog.com/linux-software-drivers
1306F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1307F:	drivers/iio/filter/admv8818.c
1308
1309ANALOG DEVICES INC ADMV1014 DRIVER
1310M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1311L:	linux-iio@vger.kernel.org
1312S:	Supported
1313W:	https://ez.analog.com/linux-software-drivers
1314F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1315F:	drivers/iio/frequency/admv1014.c
1316
1317ANALOG DEVICES INC ADP5061 DRIVER
1318M:	Michael Hennerich <Michael.Hennerich@analog.com>
1319L:	linux-pm@vger.kernel.org
1320S:	Supported
1321W:	https://ez.analog.com/linux-software-drivers
1322F:	drivers/power/supply/adp5061.c
1323
1324ANALOG DEVICES INC ADRF6780 DRIVER
1325M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1326L:	linux-iio@vger.kernel.org
1327S:	Supported
1328W:	https://ez.analog.com/linux-software-drivers
1329F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1330F:	drivers/iio/frequency/adrf6780.c
1331
1332ANALOG DEVICES INC ADV7180 DRIVER
1333M:	Lars-Peter Clausen <lars@metafoo.de>
1334L:	linux-media@vger.kernel.org
1335S:	Supported
1336W:	https://ez.analog.com/linux-software-drivers
1337F:	drivers/media/i2c/adv7180.c
1338F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1339
1340ANALOG DEVICES INC ADV748X DRIVER
1341M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1342L:	linux-media@vger.kernel.org
1343S:	Maintained
1344F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1345F:	drivers/media/i2c/adv748x/*
1346
1347ANALOG DEVICES INC ADV7511 DRIVER
1348M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1349L:	linux-media@vger.kernel.org
1350S:	Maintained
1351F:	drivers/media/i2c/adv7511*
1352
1353ANALOG DEVICES INC ADV7604 DRIVER
1354M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1355L:	linux-media@vger.kernel.org
1356S:	Maintained
1357F:	drivers/media/i2c/adv7604*
1358F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1359
1360ANALOG DEVICES INC ADV7842 DRIVER
1361M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1362L:	linux-media@vger.kernel.org
1363S:	Maintained
1364F:	drivers/media/i2c/adv7842*
1365
1366ANALOG DEVICES INC ADXRS290 DRIVER
1367M:	Nishant Malpani <nish.malpani25@gmail.com>
1368L:	linux-iio@vger.kernel.org
1369S:	Supported
1370F:	drivers/iio/gyro/adxrs290.c
1371F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1372
1373ANALOG DEVICES INC ASOC CODEC DRIVERS
1374M:	Lars-Peter Clausen <lars@metafoo.de>
1375M:	Nuno Sá <nuno.sa@analog.com>
1376L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1377S:	Supported
1378W:	http://wiki.analog.com/
1379W:	https://ez.analog.com/linux-software-drivers
1380F:	sound/soc/codecs/ad1*
1381F:	sound/soc/codecs/ad7*
1382F:	sound/soc/codecs/adau*
1383F:	sound/soc/codecs/adav*
1384F:	sound/soc/codecs/sigmadsp.*
1385F:	sound/soc/codecs/ssm*
1386
1387ANALOG DEVICES INC DMA DRIVERS
1388M:	Lars-Peter Clausen <lars@metafoo.de>
1389S:	Supported
1390W:	https://ez.analog.com/linux-software-drivers
1391F:	drivers/dma/dma-axi-dmac.c
1392
1393ANALOG DEVICES INC IIO DRIVERS
1394M:	Lars-Peter Clausen <lars@metafoo.de>
1395M:	Michael Hennerich <Michael.Hennerich@analog.com>
1396S:	Supported
1397W:	http://wiki.analog.com/
1398W:	https://ez.analog.com/linux-software-drivers
1399F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1400F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1401F:	Documentation/devicetree/bindings/iio/*/adi,*
1402F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1403F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1404F:	drivers/iio/*/ad*
1405F:	drivers/iio/adc/ltc249*
1406F:	drivers/iio/amplifiers/hmc425a.c
1407F:	drivers/staging/iio/*/ad*
1408X:	drivers/iio/*/adjd*
1409
1410ANALOG DEVICES INC MAX31760 DRIVER
1411M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1412S:	Maintained
1413W:	http://wiki.analog.com/
1414W:	https://ez.analog.com/linux-software-drivers
1415F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1416F:	Documentation/hwmon/max31760.rst
1417F:	drivers/hwmon/max31760.c
1418
1419ANALOGBITS PLL LIBRARIES
1420M:	Paul Walmsley <paul.walmsley@sifive.com>
1421S:	Supported
1422F:	drivers/clk/analogbits/*
1423F:	include/linux/clk/analogbits*
1424
1425ANDROID CONFIG FRAGMENTS
1426M:	Rob Herring <robh@kernel.org>
1427S:	Supported
1428F:	kernel/configs/android*
1429
1430ANDROID DRIVERS
1431M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1432M:	Arve Hjønnevåg <arve@android.com>
1433M:	Todd Kjos <tkjos@android.com>
1434M:	Martijn Coenen <maco@android.com>
1435M:	Joel Fernandes <joel@joelfernandes.org>
1436M:	Christian Brauner <christian@brauner.io>
1437M:	Carlos Llamas <cmllamas@google.com>
1438M:	Suren Baghdasaryan <surenb@google.com>
1439L:	linux-kernel@vger.kernel.org
1440S:	Supported
1441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1442F:	drivers/android/
1443
1444ANDROID GOLDFISH PIC DRIVER
1445M:	Miodrag Dinic <miodrag.dinic@mips.com>
1446S:	Supported
1447F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1448F:	drivers/irqchip/irq-goldfish-pic.c
1449
1450ANDROID GOLDFISH RTC DRIVER
1451M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1452S:	Supported
1453F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1454F:	drivers/rtc/rtc-goldfish.c
1455
1456AOA (Apple Onboard Audio) ALSA DRIVER
1457M:	Johannes Berg <johannes@sipsolutions.net>
1458L:	linuxppc-dev@lists.ozlabs.org
1459L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1460S:	Maintained
1461F:	sound/aoa/
1462
1463APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1464M:	William Breathitt Gray <william.gray@linaro.org>
1465L:	linux-iio@vger.kernel.org
1466S:	Maintained
1467F:	drivers/iio/addac/stx104.c
1468
1469APM DRIVER
1470M:	Jiri Kosina <jikos@kernel.org>
1471S:	Odd fixes
1472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1473F:	arch/x86/kernel/apm_32.c
1474F:	drivers/char/apm-emulation.c
1475F:	include/linux/apm_bios.h
1476F:	include/uapi/linux/apm_bios.h
1477
1478APPARMOR SECURITY MODULE
1479M:	John Johansen <john.johansen@canonical.com>
1480M:	John Johansen <john@apparmor.net>
1481L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1482S:	Supported
1483W:	apparmor.net
1484B:	https://gitlab.com/apparmor/apparmor-kernel
1485C:	irc://irc.oftc.net/apparmor
1486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1487T:	https://gitlab.com/apparmor/apparmor-kernel.git
1488F:	Documentation/admin-guide/LSM/apparmor.rst
1489F:	security/apparmor/
1490
1491APPLE BCM5974 MULTITOUCH DRIVER
1492M:	Henrik Rydberg <rydberg@bitmath.org>
1493L:	linux-input@vger.kernel.org
1494S:	Odd fixes
1495F:	drivers/input/mouse/bcm5974.c
1496
1497APPLE PCIE CONTROLLER DRIVER
1498M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1499M:	Marc Zyngier <maz@kernel.org>
1500L:	linux-pci@vger.kernel.org
1501S:	Maintained
1502F:	drivers/pci/controller/pcie-apple.c
1503
1504APPLE SMC DRIVER
1505M:	Henrik Rydberg <rydberg@bitmath.org>
1506L:	linux-hwmon@vger.kernel.org
1507S:	Odd fixes
1508F:	drivers/hwmon/applesmc.c
1509
1510APPLETALK NETWORK LAYER
1511L:	netdev@vger.kernel.org
1512S:	Odd fixes
1513F:	drivers/net/appletalk/
1514F:	include/linux/atalk.h
1515F:	include/uapi/linux/atalk.h
1516F:	net/appletalk/
1517
1518APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1519M:	Khuong Dinh <khuong@os.amperecomputing.com>
1520S:	Supported
1521F:	arch/arm64/boot/dts/apm/
1522
1523APPLIED MICRO (APM) X-GENE SOC EDAC
1524M:	Khuong Dinh <khuong@os.amperecomputing.com>
1525S:	Supported
1526F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1527F:	drivers/edac/xgene_edac.c
1528
1529APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1530M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1531M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1532S:	Supported
1533F:	drivers/net/ethernet/apm/xgene-v2/
1534
1535APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1536M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1537M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1538M:	Quan Nguyen <quan@os.amperecomputing.com>
1539S:	Supported
1540F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1541F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1542F:	drivers/net/ethernet/apm/xgene/
1543F:	drivers/net/mdio/mdio-xgene.c
1544
1545APPLIED MICRO (APM) X-GENE SOC PMU
1546M:	Khuong Dinh <khuong@os.amperecomputing.com>
1547S:	Supported
1548F:	Documentation/admin-guide/perf/xgene-pmu.rst
1549F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1550F:	drivers/perf/xgene_pmu.c
1551
1552APTINA CAMERA SENSOR PLL
1553M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1554L:	linux-media@vger.kernel.org
1555S:	Maintained
1556F:	drivers/media/i2c/aptina-pll.*
1557
1558AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1559M:	Aleksa Savic <savicaleksa83@gmail.com>
1560M:	Jack Doan <me@jackdoan.com>
1561L:	linux-hwmon@vger.kernel.org
1562S:	Maintained
1563F:	Documentation/hwmon/aquacomputer_d5next.rst
1564F:	drivers/hwmon/aquacomputer_d5next.c
1565
1566AQUANTIA ETHERNET DRIVER (atlantic)
1567M:	Igor Russkikh <irusskikh@marvell.com>
1568L:	netdev@vger.kernel.org
1569S:	Supported
1570W:	https://www.marvell.com/
1571Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1572F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1573F:	drivers/net/ethernet/aquantia/atlantic/
1574
1575AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1576M:	Egor Pomozov <epomozov@marvell.com>
1577L:	netdev@vger.kernel.org
1578S:	Supported
1579W:	http://www.aquantia.com
1580F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1581
1582AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1583M:	Krzysztof Hałasa <khalasa@piap.pl>
1584L:	linux-media@vger.kernel.org
1585S:	Maintained
1586F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1587F:	drivers/media/i2c/ar0521.c
1588
1589ARASAN NAND CONTROLLER DRIVER
1590M:	Miquel Raynal <miquel.raynal@bootlin.com>
1591M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1592L:	linux-mtd@lists.infradead.org
1593S:	Maintained
1594F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1595F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1596
1597ARC FRAMEBUFFER DRIVER
1598M:	Jaya Kumar <jayalk@intworks.biz>
1599S:	Maintained
1600F:	drivers/video/fbdev/arcfb.c
1601F:	drivers/video/fbdev/core/fb_defio.c
1602
1603ARC PGU DRM DRIVER
1604M:	Alexey Brodkin <abrodkin@synopsys.com>
1605S:	Supported
1606F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1607F:	drivers/gpu/drm/tiny/arcpgu.c
1608
1609ARCNET NETWORK LAYER
1610M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1611L:	netdev@vger.kernel.org
1612S:	Maintained
1613F:	drivers/net/arcnet/
1614F:	include/uapi/linux/if_arcnet.h
1615
1616ARM ARCHITECTED TIMER DRIVER
1617M:	Mark Rutland <mark.rutland@arm.com>
1618M:	Marc Zyngier <maz@kernel.org>
1619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1620S:	Maintained
1621F:	arch/arm/include/asm/arch_timer.h
1622F:	arch/arm64/include/asm/arch_timer.h
1623F:	drivers/clocksource/arm_arch_timer.c
1624
1625ARM HDLCD DRM DRIVER
1626M:	Liviu Dudau <liviu.dudau@arm.com>
1627S:	Supported
1628F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1629F:	drivers/gpu/drm/arm/hdlcd_*
1630
1631ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1632M:	Linus Walleij <linus.walleij@linaro.org>
1633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1634S:	Maintained
1635F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1636F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1637F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1638F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1639F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1640F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1641F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1642F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1643F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1644F:	arch/arm/boot/dts/arm-realview-*
1645F:	arch/arm/boot/dts/integrator*
1646F:	arch/arm/boot/dts/versatile*
1647F:	arch/arm/mach-versatile/
1648F:	drivers/bus/arm-integrator-lm.c
1649F:	drivers/clk/versatile/
1650F:	drivers/i2c/busses/i2c-versatile.c
1651F:	drivers/irqchip/irq-versatile-fpga.c
1652F:	drivers/mtd/maps/physmap-versatile.*
1653F:	drivers/power/reset/arm-versatile-reboot.c
1654F:	drivers/soc/versatile/
1655
1656ARM KOMEDA DRM-KMS DRIVER
1657M:	James (Qian) Wang <james.qian.wang@arm.com>
1658M:	Liviu Dudau <liviu.dudau@arm.com>
1659M:	Mihail Atanassov <mihail.atanassov@arm.com>
1660L:	Mali DP Maintainers <malidp@foss.arm.com>
1661S:	Supported
1662T:	git git://anongit.freedesktop.org/drm/drm-misc
1663F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1664F:	Documentation/gpu/komeda-kms.rst
1665F:	drivers/gpu/drm/arm/display/include/
1666F:	drivers/gpu/drm/arm/display/komeda/
1667
1668ARM MALI PANFROST DRM DRIVER
1669M:	Rob Herring <robh@kernel.org>
1670M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1671R:	Steven Price <steven.price@arm.com>
1672R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1673L:	dri-devel@lists.freedesktop.org
1674S:	Supported
1675T:	git git://anongit.freedesktop.org/drm/drm-misc
1676F:	drivers/gpu/drm/panfrost/
1677F:	include/uapi/drm/panfrost_drm.h
1678
1679ARM MALI-DP DRM DRIVER
1680M:	Liviu Dudau <liviu.dudau@arm.com>
1681M:	Brian Starkey <brian.starkey@arm.com>
1682L:	Mali DP Maintainers <malidp@foss.arm.com>
1683S:	Supported
1684T:	git git://anongit.freedesktop.org/drm/drm-misc
1685F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1686F:	Documentation/gpu/afbc.rst
1687F:	drivers/gpu/drm/arm/
1688
1689ARM MFM AND FLOPPY DRIVERS
1690M:	Ian Molton <spyro@f2s.com>
1691S:	Maintained
1692F:	arch/arm/include/asm/floppy.h
1693F:	arch/arm/mach-rpc/floppydma.S
1694
1695ARM PMU PROFILING AND DEBUGGING
1696M:	Will Deacon <will@kernel.org>
1697M:	Mark Rutland <mark.rutland@arm.com>
1698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1699S:	Maintained
1700F:	Documentation/devicetree/bindings/arm/pmu.yaml
1701F:	Documentation/devicetree/bindings/perf/
1702F:	arch/arm*/include/asm/hw_breakpoint.h
1703F:	arch/arm*/include/asm/perf_event.h
1704F:	arch/arm*/kernel/hw_breakpoint.c
1705F:	arch/arm*/kernel/perf_*
1706F:	drivers/perf/
1707F:	include/linux/perf/arm_pmu.h
1708
1709ARM PORT
1710M:	Russell King <linux@armlinux.org.uk>
1711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1712S:	Odd Fixes
1713W:	http://www.armlinux.org.uk/
1714T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1715F:	arch/arm/
1716X:	arch/arm/boot/dts/
1717
1718ARM PRIMECELL AACI PL041 DRIVER
1719M:	Russell King <linux@armlinux.org.uk>
1720S:	Odd Fixes
1721F:	sound/arm/aaci.*
1722
1723ARM PRIMECELL BUS SUPPORT
1724M:	Russell King <linux@armlinux.org.uk>
1725S:	Odd Fixes
1726F:	drivers/amba/
1727F:	include/linux/amba/bus.h
1728
1729ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1730M:	Miquel Raynal <miquel.raynal@bootlin.com>
1731M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1732L:	linux-mtd@lists.infradead.org
1733S:	Maintained
1734F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1735F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1736
1737ARM PRIMECELL PL35X SMC DRIVER
1738M:	Miquel Raynal <miquel.raynal@bootlin.com>
1739M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1741S:	Maintained
1742F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1743F:	drivers/memory/pl353-smc.c
1744
1745ARM PRIMECELL CLCD PL110 DRIVER
1746M:	Russell King <linux@armlinux.org.uk>
1747S:	Odd Fixes
1748F:	drivers/video/fbdev/amba-clcd.*
1749
1750ARM PRIMECELL KMI PL050 DRIVER
1751M:	Russell King <linux@armlinux.org.uk>
1752S:	Odd Fixes
1753F:	drivers/input/serio/ambakmi.*
1754F:	include/linux/amba/kmi.h
1755
1756ARM PRIMECELL MMCI PL180/1 DRIVER
1757M:	Russell King <linux@armlinux.org.uk>
1758S:	Odd Fixes
1759F:	drivers/mmc/host/mmci.*
1760F:	include/linux/amba/mmci.h
1761
1762ARM PRIMECELL SSP PL022 SPI DRIVER
1763M:	Linus Walleij <linus.walleij@linaro.org>
1764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1765S:	Maintained
1766F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1767F:	drivers/spi/spi-pl022.c
1768
1769ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1770M:	Russell King <linux@armlinux.org.uk>
1771S:	Odd Fixes
1772F:	drivers/tty/serial/amba-pl01*.c
1773F:	include/linux/amba/serial.h
1774
1775ARM PRIMECELL VIC PL190/PL192 DRIVER
1776M:	Linus Walleij <linus.walleij@linaro.org>
1777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778S:	Maintained
1779F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1780F:	drivers/irqchip/irq-vic.c
1781
1782ARM SMC WATCHDOG DRIVER
1783M:	Julius Werner <jwerner@chromium.org>
1784R:	Evan Benn <evanbenn@chromium.org>
1785S:	Maintained
1786F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1787F:	drivers/watchdog/arm_smc_wdt.c
1788
1789ARM SMMU DRIVERS
1790M:	Will Deacon <will@kernel.org>
1791R:	Robin Murphy <robin.murphy@arm.com>
1792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1793S:	Maintained
1794F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1795F:	drivers/iommu/arm/
1796F:	drivers/iommu/io-pgtable-arm*
1797
1798ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1799M:	Arnd Bergmann <arnd@arndb.de>
1800M:	Olof Johansson <olof@lixom.net>
1801M:	soc@kernel.org
1802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1803S:	Maintained
1804C:	irc://irc.libera.chat/armlinux
1805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1806F:	arch/arm/boot/dts/Makefile
1807F:	arch/arm64/boot/dts/Makefile
1808
1809ARM SUB-ARCHITECTURES
1810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1811S:	Maintained
1812C:	irc://irc.libera.chat/armlinux
1813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1814F:	arch/arm/mach-*/
1815F:	arch/arm/plat-*/
1816
1817ARM/ACTIONS SEMI ARCHITECTURE
1818M:	Andreas Färber <afaerber@suse.de>
1819M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1821L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1822S:	Maintained
1823F:	Documentation/devicetree/bindings/arm/actions.yaml
1824F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1825F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1826F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1827F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1828F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1829F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1830F:	Documentation/devicetree/bindings/pinctrl/actions,*
1831F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1832F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1833F:	arch/arm/boot/dts/owl-*
1834F:	arch/arm/mach-actions/
1835F:	arch/arm64/boot/dts/actions/
1836F:	drivers/clk/actions/
1837F:	drivers/clocksource/timer-owl*
1838F:	drivers/dma/owl-dma.c
1839F:	drivers/i2c/busses/i2c-owl.c
1840F:	drivers/irqchip/irq-owl-sirq.c
1841F:	drivers/mmc/host/owl-mmc.c
1842F:	drivers/net/ethernet/actions/
1843F:	drivers/pinctrl/actions/*
1844F:	drivers/soc/actions/
1845F:	include/dt-bindings/power/owl-*
1846F:	include/dt-bindings/reset/actions,*
1847F:	include/linux/soc/actions/
1848N:	owl
1849
1850ARM/Allwinner SoC Clock Support
1851M:	Emilio López <emilio@elopez.com.ar>
1852S:	Maintained
1853F:	drivers/clk/sunxi/
1854
1855ARM/Allwinner sunXi SoC support
1856M:	Chen-Yu Tsai <wens@csie.org>
1857M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1858M:	Samuel Holland <samuel@sholland.org>
1859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1860S:	Maintained
1861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1862L:	linux-sunxi@lists.linux.dev
1863F:	arch/arm/mach-sunxi/
1864F:	arch/arm64/boot/dts/allwinner/
1865F:	drivers/clk/sunxi-ng/
1866F:	drivers/pinctrl/sunxi/
1867F:	drivers/soc/sunxi/
1868N:	allwinner
1869N:	sun[x456789]i
1870N:	sun[25]0i
1871
1872ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1873M:	Neil Armstrong <neil.armstrong@linaro.org>
1874M:	Jerome Brunet <jbrunet@baylibre.com>
1875L:	linux-amlogic@lists.infradead.org
1876S:	Maintained
1877F:	Documentation/devicetree/bindings/clock/amlogic*
1878F:	drivers/clk/meson/
1879F:	include/dt-bindings/clock/gxbb*
1880F:	include/dt-bindings/clock/meson*
1881
1882ARM/Amlogic Meson SoC Crypto Drivers
1883M:	Corentin Labbe <clabbe@baylibre.com>
1884L:	linux-crypto@vger.kernel.org
1885L:	linux-amlogic@lists.infradead.org
1886S:	Maintained
1887F:	Documentation/devicetree/bindings/crypto/amlogic*
1888F:	drivers/crypto/amlogic/
1889
1890ARM/Amlogic Meson SoC Sound Drivers
1891M:	Jerome Brunet <jbrunet@baylibre.com>
1892L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1893S:	Maintained
1894F:	Documentation/devicetree/bindings/sound/amlogic*
1895F:	sound/soc/meson/
1896
1897ARM/Amlogic Meson SoC support
1898M:	Neil Armstrong <neil.armstrong@linaro.org>
1899M:	Kevin Hilman <khilman@baylibre.com>
1900R:	Jerome Brunet <jbrunet@baylibre.com>
1901R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1903L:	linux-amlogic@lists.infradead.org
1904S:	Maintained
1905W:	http://linux-meson.com/
1906F:	arch/arm/boot/dts/meson*
1907F:	arch/arm/mach-meson/
1908F:	arch/arm64/boot/dts/amlogic/
1909F:	drivers/mmc/host/meson*
1910F:	drivers/pinctrl/meson/
1911F:	drivers/rtc/rtc-meson*
1912F:	drivers/soc/amlogic/
1913N:	meson
1914
1915ARM/Annapurna Labs ALPINE ARCHITECTURE
1916M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1917M:	Antoine Tenart <atenart@kernel.org>
1918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1919S:	Maintained
1920F:	arch/arm/boot/dts/alpine*
1921F:	arch/arm/mach-alpine/
1922F:	arch/arm64/boot/dts/amazon/
1923F:	drivers/*/*alpine*
1924
1925ARM/APPLE MACHINE SUPPORT
1926M:	Hector Martin <marcan@marcan.st>
1927M:	Sven Peter <sven@svenpeter.dev>
1928R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1929L:	asahi@lists.linux.dev
1930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1931S:	Maintained
1932W:	https://asahilinux.org
1933B:	https://github.com/AsahiLinux/linux/issues
1934C:	irc://irc.oftc.net/asahi-dev
1935T:	git https://github.com/AsahiLinux/linux.git
1936F:	Documentation/devicetree/bindings/arm/apple.yaml
1937F:	Documentation/devicetree/bindings/arm/apple/*
1938F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1939F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1940F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1941F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1942F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1943F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1944F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1945F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1946F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1947F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1948F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1949F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1950F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1951F:	Documentation/devicetree/bindings/power/apple*
1952F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1953F:	arch/arm64/boot/dts/apple/
1954F:	drivers/bluetooth/hci_bcm4377.c
1955F:	drivers/clk/clk-apple-nco.c
1956F:	drivers/cpufreq/apple-soc-cpufreq.c
1957F:	drivers/dma/apple-admac.c
1958F:	drivers/i2c/busses/i2c-pasemi-core.c
1959F:	drivers/i2c/busses/i2c-pasemi-platform.c
1960F:	drivers/iommu/apple-dart.c
1961F:	drivers/iommu/io-pgtable-dart.c
1962F:	drivers/irqchip/irq-apple-aic.c
1963F:	drivers/mailbox/apple-mailbox.c
1964F:	drivers/nvme/host/apple.c
1965F:	drivers/nvmem/apple-efuses.c
1966F:	drivers/pinctrl/pinctrl-apple-gpio.c
1967F:	drivers/soc/apple/*
1968F:	drivers/watchdog/apple_wdt.c
1969F:	include/dt-bindings/interrupt-controller/apple-aic.h
1970F:	include/dt-bindings/pinctrl/apple.h
1971F:	include/linux/apple-mailbox.h
1972F:	include/linux/soc/apple/*
1973
1974ARM/APPLE MACHINE SOUND DRIVERS
1975M:	Martin Povišer <povik+lin@cutebit.org>
1976L:	asahi@lists.linux.dev
1977L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1978S:	Maintained
1979F:	Documentation/devicetree/bindings/sound/apple,*
1980F:	sound/soc/apple/*
1981F:	sound/soc/codecs/cs42l83-i2c.c
1982
1983ARM/ARTPEC MACHINE SUPPORT
1984M:	Jesper Nilsson <jesper.nilsson@axis.com>
1985M:	Lars Persson <lars.persson@axis.com>
1986L:	linux-arm-kernel@axis.com
1987S:	Maintained
1988F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1989F:	arch/arm/boot/dts/artpec6*
1990F:	arch/arm/mach-artpec
1991F:	drivers/clk/axis
1992F:	drivers/crypto/axis
1993F:	drivers/mmc/host/usdhi6rol0.c
1994F:	drivers/pinctrl/pinctrl-artpec*
1995
1996ARM/ASPEED I2C DRIVER
1997M:	Brendan Higgins <brendanhiggins@google.com>
1998R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1999R:	Joel Stanley <joel@jms.id.au>
2000L:	linux-i2c@vger.kernel.org
2001L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2002S:	Maintained
2003F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2004F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2005F:	drivers/i2c/busses/i2c-aspeed.c
2006F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2007
2008ARM/ASPEED MACHINE SUPPORT
2009M:	Joel Stanley <joel@jms.id.au>
2010R:	Andrew Jeffery <andrew@aj.id.au>
2011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2012L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2013S:	Supported
2014Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2016F:	Documentation/devicetree/bindings/arm/aspeed/
2017F:	arch/arm/boot/dts/aspeed-*
2018F:	arch/arm/mach-aspeed/
2019N:	aspeed
2020
2021ARM/BITMAIN ARCHITECTURE
2022M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024S:	Maintained
2025F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2026F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2027F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2028F:	arch/arm64/boot/dts/bitmain/
2029F:	drivers/clk/clk-bm1880.c
2030F:	drivers/pinctrl/pinctrl-bm1880.c
2031
2032ARM/CALXEDA HIGHBANK ARCHITECTURE
2033M:	Andre Przywara <andre.przywara@arm.com>
2034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2035S:	Maintained
2036F:	arch/arm/boot/dts/ecx-*.dts*
2037F:	arch/arm/boot/dts/highbank.dts
2038F:	arch/arm/mach-highbank/
2039
2040ARM/CAVIUM THUNDER NETWORK DRIVER
2041M:	Sunil Goutham <sgoutham@marvell.com>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Supported
2044F:	drivers/net/ethernet/cavium/thunder/
2045
2046ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2047M:	Lukasz Majewski <lukma@denx.de>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Maintained
2050F:	arch/arm/mach-ep93xx/ts72xx.c
2051
2052ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2053M:	Alexander Shiyan <shc_work@mail.ru>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Odd Fixes
2056N:	clps711x
2057
2058ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2059M:	Lennert Buytenhek <kernel@wantstofly.org>
2060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061S:	Maintained
2062
2063ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2064M:	Hartley Sweeten <hsweeten@visionengravers.com>
2065M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067S:	Maintained
2068F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2069F:	arch/arm/boot/compressed/misc-ep93xx.h
2070F:	arch/arm/mach-ep93xx/
2071F:	drivers/iio/adc/ep93xx_adc.c
2072
2073ARM/CLKDEV SUPPORT
2074M:	Russell King <linux@armlinux.org.uk>
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2078F:	drivers/clk/clkdev.c
2079
2080ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2081M:	Baruch Siach <baruch@tkos.co.il>
2082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2083S:	Maintained
2084F:	arch/arm/boot/dts/cx92755*
2085N:	digicolor
2086
2087ARM/CORESIGHT FRAMEWORK AND DRIVERS
2088M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2089M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2090R:	Mike Leach <mike.leach@linaro.org>
2091R:	Leo Yan <leo.yan@linaro.org>
2092L:	coresight@lists.linaro.org (moderated for non-subscribers)
2093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094S:	Maintained
2095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2096F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2097F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2098F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2099F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2100F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2101F:	Documentation/trace/coresight/*
2102F:	drivers/hwtracing/coresight/*
2103F:	include/dt-bindings/arm/coresight-cti-dt.h
2104F:	include/linux/coresight*
2105F:	samples/coresight/*
2106F:	tools/perf/tests/shell/coresight/*
2107F:	tools/perf/arch/arm/util/auxtrace.c
2108F:	tools/perf/arch/arm/util/cs-etm.c
2109F:	tools/perf/arch/arm/util/cs-etm.h
2110F:	tools/perf/arch/arm/util/pmu.c
2111F:	tools/perf/util/cs-etm-decoder/*
2112F:	tools/perf/util/cs-etm.*
2113
2114ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2115M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2116M:	Linus Walleij <linus.walleij@linaro.org>
2117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2118S:	Maintained
2119T:	git git://github.com/ulli-kroll/linux.git
2120F:	Documentation/devicetree/bindings/arm/gemini.yaml
2121F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2122F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2123F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2124F:	arch/arm/boot/dts/gemini*
2125F:	arch/arm/mach-gemini/
2126F:	drivers/crypto/gemini/
2127F:	drivers/net/ethernet/cortina/
2128F:	drivers/pinctrl/pinctrl-gemini.c
2129F:	drivers/rtc/rtc-ftrtc010.c
2130
2131ARM/CZ.NIC TURRIS SUPPORT
2132M:	Marek Behún <kabel@kernel.org>
2133S:	Maintained
2134W:	https://www.turris.cz/
2135F:	Documentation/ABI/testing/debugfs-moxtet
2136F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2137F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2138F:	Documentation/devicetree/bindings/bus/moxtet.txt
2139F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2140F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2141F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2142F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2143F:	drivers/bus/moxtet.c
2144F:	drivers/firmware/turris-mox-rwtm.c
2145F:	drivers/leds/leds-turris-omnia.c
2146F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2147F:	drivers/gpio/gpio-moxtet.c
2148F:	drivers/watchdog/armada_37xx_wdt.c
2149F:	include/dt-bindings/bus/moxtet.h
2150F:	include/linux/armada-37xx-rwtm-mailbox.h
2151F:	include/linux/moxtet.h
2152
2153ARM/FARADAY FA526 PORT
2154M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156S:	Maintained
2157T:	git git://git.berlios.de/gemini-board
2158F:	arch/arm/mm/*-fa*
2159
2160ARM/FOOTBRIDGE ARCHITECTURE
2161M:	Russell King <linux@armlinux.org.uk>
2162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2163S:	Maintained
2164W:	http://www.armlinux.org.uk/
2165F:	arch/arm/include/asm/hardware/dec21285.h
2166F:	arch/arm/mach-footbridge/
2167
2168ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2169M:	Shawn Guo <shawnguo@kernel.org>
2170M:	Sascha Hauer <s.hauer@pengutronix.de>
2171R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2172R:	Fabio Estevam <festevam@gmail.com>
2173R:	NXP Linux Team <linux-imx@nxp.com>
2174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2175S:	Maintained
2176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2177X:	drivers/media/i2c/
2178F:	arch/arm64/boot/dts/freescale/
2179X:	arch/arm64/boot/dts/freescale/fsl-*
2180X:	arch/arm64/boot/dts/freescale/qoriq-*
2181N:	imx
2182N:	mxs
2183
2184ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2185M:	Shawn Guo <shawnguo@kernel.org>
2186M:	Li Yang <leoyang.li@nxp.com>
2187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188S:	Maintained
2189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2190F:	arch/arm/boot/dts/ls1021a*
2191F:	arch/arm64/boot/dts/freescale/fsl-*
2192F:	arch/arm64/boot/dts/freescale/qoriq-*
2193
2194ARM/FREESCALE VYBRID ARM ARCHITECTURE
2195M:	Shawn Guo <shawnguo@kernel.org>
2196M:	Sascha Hauer <s.hauer@pengutronix.de>
2197R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2198R:	Stefan Agner <stefan@agner.ch>
2199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200S:	Maintained
2201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2202F:	arch/arm/boot/dts/vf*
2203F:	arch/arm/mach-imx/*vf610*
2204
2205ARM/GUMSTIX MACHINE SUPPORT
2206M:	Steve Sakoman <sakoman@gmail.com>
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208S:	Maintained
2209
2210ARM/HISILICON SOC SUPPORT
2211M:	Wei Xu <xuwei5@hisilicon.com>
2212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2213S:	Supported
2214W:	http://www.hisilicon.com
2215T:	git https://github.com/hisilicon/linux-hisi.git
2216F:	arch/arm/boot/dts/hi3*
2217F:	arch/arm/boot/dts/hip*
2218F:	arch/arm/boot/dts/hisi*
2219F:	arch/arm/mach-hisi/
2220F:	arch/arm64/boot/dts/hisilicon/
2221
2222ARM/HP JORNADA 7XX MACHINE SUPPORT
2223M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2224S:	Maintained
2225W:	www.jlime.com
2226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2227F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2228F:	arch/arm/mach-sa1100/jornada720.c
2229
2230ARM/HPE GXP ARCHITECTURE
2231M:	Jean-Marie Verdun <verdun@hpe.com>
2232M:	Nick Hawkins <nick.hawkins@hpe.com>
2233S:	Maintained
2234F:	Documentation/hwmon/gxp-fan-ctrl.rst
2235F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2236F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2237F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2238F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2239F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2240F:	arch/arm/boot/dts/hpe-bmc*
2241F:	arch/arm/boot/dts/hpe-gxp*
2242F:	arch/arm/mach-hpe/
2243F:	drivers/clocksource/timer-gxp.c
2244F:	drivers/hwmon/gxp-fan-ctrl.c
2245F:	drivers/i2c/busses/i2c-gxp.c
2246F:	drivers/spi/spi-gxp.c
2247F:	drivers/watchdog/gxp-wdt.c
2248
2249ARM/IGEP MACHINE SUPPORT
2250M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2251M:	Javier Martinez Canillas <javier@dowhile0.org>
2252L:	linux-omap@vger.kernel.org
2253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2254S:	Maintained
2255F:	arch/arm/boot/dts/omap3-igep*
2256
2257ARM/INTEL IXP4XX ARM ARCHITECTURE
2258M:	Linus Walleij <linusw@kernel.org>
2259M:	Imre Kaloz <kaloz@openwrt.org>
2260M:	Krzysztof Halasa <khalasa@piap.pl>
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262S:	Maintained
2263F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2264F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2265F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2266F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2267F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2268F:	arch/arm/boot/dts/intel-ixp*
2269F:	arch/arm/mach-ixp4xx/
2270F:	drivers/bus/intel-ixp4xx-eb.c
2271F:	drivers/clocksource/timer-ixp4xx.c
2272F:	drivers/crypto/ixp4xx_crypto.c
2273F:	drivers/gpio/gpio-ixp4xx.c
2274F:	drivers/irqchip/irq-ixp4xx.c
2275
2276ARM/INTEL KEEMBAY ARCHITECTURE
2277M:	Paul J. Murphy <paul.j.murphy@intel.com>
2278M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2279S:	Maintained
2280F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2281F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2282F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2283
2284ARM/INTEL XSC3 (MANZANO) ARM CORE
2285M:	Lennert Buytenhek <kernel@wantstofly.org>
2286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287S:	Maintained
2288
2289ARM/LG1K ARCHITECTURE
2290M:	Chanho Min <chanho.min@lge.com>
2291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2292S:	Maintained
2293F:	arch/arm64/boot/dts/lg/
2294
2295ARM/LPC18XX ARCHITECTURE
2296M:	Vladimir Zapolskiy <vz@mleia.com>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2300F:	arch/arm/boot/dts/lpc43*
2301F:	drivers/i2c/busses/i2c-lpc2k.c
2302F:	drivers/memory/pl172.c
2303F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2304F:	drivers/rtc/rtc-lpc24xx.c
2305N:	lpc18xx
2306
2307ARM/LPC32XX SOC SUPPORT
2308M:	Vladimir Zapolskiy <vz@mleia.com>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2312F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2313F:	arch/arm/boot/dts/lpc32*
2314F:	arch/arm/mach-lpc32xx/
2315F:	drivers/i2c/busses/i2c-pnx.c
2316F:	drivers/net/ethernet/nxp/lpc_eth.c
2317F:	drivers/usb/host/ohci-nxp.c
2318F:	drivers/watchdog/pnx4008_wdt.c
2319N:	lpc32xx
2320
2321ARM/Marvell Dove/MV78xx0/Orion SOC support
2322M:	Andrew Lunn <andrew@lunn.ch>
2323M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2324M:	Gregory Clement <gregory.clement@bootlin.com>
2325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2326S:	Maintained
2327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2328F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2329F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2330F:	Documentation/devicetree/bindings/soc/dove/
2331F:	arch/arm/boot/dts/dove*
2332F:	arch/arm/boot/dts/orion5x*
2333F:	arch/arm/mach-dove/
2334F:	arch/arm/mach-mv78xx0/
2335F:	arch/arm/mach-orion5x/
2336F:	arch/arm/plat-orion/
2337F:	drivers/soc/dove/
2338
2339ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2340M:	Andrew Lunn <andrew@lunn.ch>
2341M:	Gregory Clement <gregory.clement@bootlin.com>
2342M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344S:	Maintained
2345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2346F:	Documentation/devicetree/bindings/arm/marvell/
2347F:	arch/arm/boot/dts/armada*
2348F:	arch/arm/boot/dts/kirkwood*
2349F:	arch/arm/configs/mvebu_*_defconfig
2350F:	arch/arm/mach-mvebu/
2351F:	arch/arm64/boot/dts/marvell/armada*
2352F:	arch/arm64/boot/dts/marvell/cn913*
2353F:	drivers/cpufreq/armada-37xx-cpufreq.c
2354F:	drivers/cpufreq/armada-8k-cpufreq.c
2355F:	drivers/cpufreq/mvebu-cpufreq.c
2356F:	drivers/irqchip/irq-armada-370-xp.c
2357F:	drivers/irqchip/irq-mvebu-*
2358F:	drivers/pinctrl/mvebu/
2359F:	drivers/rtc/rtc-armada38x.c
2360
2361ARM/Mediatek RTC DRIVER
2362M:	Eddie Huang <eddie.huang@mediatek.com>
2363M:	Sean Wang <sean.wang@mediatek.com>
2364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2365L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2366S:	Maintained
2367F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2368F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2369F:	drivers/rtc/rtc-mt2712.c
2370F:	drivers/rtc/rtc-mt6397.c
2371F:	drivers/rtc/rtc-mt7622.c
2372
2373ARM/Mediatek SoC support
2374M:	Matthias Brugger <matthias.bgg@gmail.com>
2375R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2376L:	linux-kernel@vger.kernel.org
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2379S:	Maintained
2380W:	https://mtk.wiki.kernel.org/
2381C:	irc://irc.libera.chat/linux-mediatek
2382F:	arch/arm/boot/dts/mt2*
2383F:	arch/arm/boot/dts/mt6*
2384F:	arch/arm/boot/dts/mt7*
2385F:	arch/arm/boot/dts/mt8*
2386F:	arch/arm/mach-mediatek/
2387F:	arch/arm64/boot/dts/mediatek/
2388F:	drivers/soc/mediatek/
2389N:	mtk
2390N:	mt[2678]
2391K:	mediatek
2392
2393ARM/Mediatek USB3 PHY DRIVER
2394M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2397S:	Maintained
2398F:	Documentation/devicetree/bindings/phy/mediatek,*
2399F:	drivers/phy/mediatek/
2400
2401ARM/Microchip (AT91) SoC support
2402M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2403M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2404M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406S:	Supported
2407W:	http://www.linux4sam.org
2408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2409F:	arch/arm/boot/dts/at91*.dts
2410F:	arch/arm/boot/dts/at91*.dtsi
2411F:	arch/arm/boot/dts/sama*.dts
2412F:	arch/arm/boot/dts/sama*.dtsi
2413F:	arch/arm/include/debug/at91.S
2414F:	arch/arm/mach-at91/
2415F:	drivers/memory/atmel*
2416F:	drivers/watchdog/sama5d4_wdt.c
2417F:	include/soc/at91/
2418X:	drivers/input/touchscreen/atmel_mxt_ts.c
2419X:	drivers/net/wireless/atmel/
2420N:	at91
2421N:	atmel
2422
2423ARM/Microchip Sparx5 SoC support
2424M:	Lars Povlsen <lars.povlsen@microchip.com>
2425M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2426M:	Daniel Machon <daniel.machon@microchip.com>
2427M:	UNGLinuxDriver@microchip.com
2428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2429S:	Supported
2430T:	git git://github.com/microchip-ung/linux-upstream.git
2431F:	arch/arm64/boot/dts/microchip/
2432F:	drivers/net/ethernet/microchip/vcap/
2433F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2434N:	sparx5
2435
2436Microchip Timer Counter Block (TCB) Capture Driver
2437M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439L:	linux-iio@vger.kernel.org
2440S:	Maintained
2441F:	drivers/counter/microchip-tcb-capture.c
2442
2443ARM/MILBEAUT ARCHITECTURE
2444M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2445M:	Takao Orito <orito.takao@socionext.com>
2446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2447S:	Maintained
2448F:	arch/arm/boot/dts/milbeaut*
2449F:	arch/arm/mach-milbeaut/
2450N:	milbeaut
2451
2452ARM/MStar/Sigmastar Armv7 SoC support
2453M:	Daniel Palmer <daniel@thingy.jp>
2454M:	Romain Perier <romain.perier@gmail.com>
2455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2456S:	Maintained
2457W:	http://linux-chenxing.org/
2458T:	git git://github.com/linux-chenxing/linux.git
2459F:	Documentation/devicetree/bindings/arm/mstar/*
2460F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2461F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2462F:	arch/arm/boot/dts/mstar-*
2463F:	arch/arm/mach-mstar/
2464F:	drivers/clk/mstar/
2465F:	drivers/clocksource/timer-msc313e.c
2466F:	drivers/gpio/gpio-msc313.c
2467F:	drivers/rtc/rtc-msc313.c
2468F:	drivers/watchdog/msc313e_wdt.c
2469F:	include/dt-bindings/clock/mstar-*
2470F:	include/dt-bindings/gpio/msc313-gpio.h
2471
2472ARM/NOMADIK/Ux500 ARCHITECTURES
2473M:	Linus Walleij <linus.walleij@linaro.org>
2474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2475S:	Maintained
2476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2477F:	Documentation/devicetree/bindings/arm/ste-*
2478F:	Documentation/devicetree/bindings/arm/ux500.yaml
2479F:	Documentation/devicetree/bindings/arm/ux500/
2480F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2481F:	arch/arm/boot/dts/ste-*
2482F:	arch/arm/mach-nomadik/
2483F:	arch/arm/mach-ux500/
2484F:	drivers/clk/clk-nomadik.c
2485F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2486F:	drivers/dma/ste_dma40*
2487F:	drivers/hwspinlock/u8500_hsem.c
2488F:	drivers/i2c/busses/i2c-nomadik.c
2489F:	drivers/iio/adc/ab8500-gpadc.c
2490F:	drivers/mfd/ab8500*
2491F:	drivers/mfd/abx500*
2492F:	drivers/mfd/db8500*
2493F:	drivers/pinctrl/nomadik/
2494F:	drivers/rtc/rtc-ab8500.c
2495F:	drivers/rtc/rtc-pl031.c
2496F:	drivers/soc/ux500/
2497
2498ARM/NUVOTON NPCM ARCHITECTURE
2499M:	Avi Fishman <avifishman70@gmail.com>
2500M:	Tomer Maimon <tmaimon77@gmail.com>
2501M:	Tali Perry <tali.perry1@gmail.com>
2502R:	Patrick Venture <venture@google.com>
2503R:	Nancy Yuen <yuenn@google.com>
2504R:	Benjamin Fair <benjaminfair@google.com>
2505L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2506S:	Supported
2507F:	Documentation/devicetree/bindings/*/*/*npcm*
2508F:	Documentation/devicetree/bindings/*/*npcm*
2509F:	Documentation/devicetree/bindings/arm/npcm/*
2510F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2511F:	arch/arm/boot/dts/nuvoton-npcm*
2512F:	arch/arm/mach-npcm/
2513F:	arch/arm64/boot/dts/nuvoton/
2514F:	drivers/*/*npcm*
2515F:	drivers/*/*/*npcm*
2516F:	drivers/rtc/rtc-nct3018y.c
2517F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2518F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2519
2520ARM/NUVOTON WPCM450 ARCHITECTURE
2521M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2522L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2523S:	Maintained
2524W:	https://github.com/neuschaefer/wpcm450/wiki
2525F:	Documentation/devicetree/bindings/*/*wpcm*
2526F:	arch/arm/boot/dts/nuvoton-wpcm450*
2527F:	arch/arm/configs/wpcm450_defconfig
2528F:	arch/arm/mach-npcm/wpcm450.c
2529F:	drivers/*/*/*wpcm*
2530F:	drivers/*/*wpcm*
2531
2532ARM/NXP S32G ARCHITECTURE
2533M:	Chester Lin <clin@suse.com>
2534R:	Andreas Färber <afaerber@suse.de>
2535R:	Matthias Brugger <mbrugger@suse.com>
2536R:	NXP S32 Linux Team <s32@nxp.com>
2537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2538S:	Maintained
2539F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2540
2541ARM/Orion SoC/Technologic Systems TS-78xx platform support
2542M:	Alexander Clouter <alex@digriz.org.uk>
2543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544S:	Maintained
2545W:	http://www.digriz.org.uk/ts78xx/kernel
2546F:	arch/arm/mach-orion5x/ts78xx-*
2547
2548ARM/OXNAS platform support
2549M:	Neil Armstrong <neil.armstrong@linaro.org>
2550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2551L:	linux-oxnas@groups.io (moderated for non-subscribers)
2552S:	Maintained
2553F:	arch/arm/boot/dts/ox8*.dts*
2554F:	arch/arm/mach-oxnas/
2555F:	drivers/power/reset/oxnas-restart.c
2556N:	oxnas
2557
2558ARM/QUALCOMM SUPPORT
2559M:	Andy Gross <agross@kernel.org>
2560M:	Bjorn Andersson <andersson@kernel.org>
2561R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2562L:	linux-arm-msm@vger.kernel.org
2563S:	Maintained
2564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2565F:	Documentation/devicetree/bindings/*/qcom*
2566F:	Documentation/devicetree/bindings/soc/qcom/
2567F:	arch/arm/boot/dts/qcom-*.dts
2568F:	arch/arm/boot/dts/qcom-*.dtsi
2569F:	arch/arm/configs/qcom_defconfig
2570F:	arch/arm/mach-qcom/
2571F:	arch/arm64/boot/dts/qcom/
2572F:	drivers/*/*/qcom*
2573F:	drivers/*/*/qcom/
2574F:	drivers/*/pm8???-*
2575F:	drivers/*/qcom*
2576F:	drivers/*/qcom/
2577F:	drivers/bluetooth/btqcomsmd.c
2578F:	drivers/clocksource/timer-qcom.c
2579F:	drivers/cpuidle/cpuidle-qcom-spm.c
2580F:	drivers/extcon/extcon-qcom*
2581F:	drivers/i2c/busses/i2c-qcom-geni.c
2582F:	drivers/i2c/busses/i2c-qup.c
2583F:	drivers/iommu/msm*
2584F:	drivers/mfd/ssbi.c
2585F:	drivers/mmc/host/mmci_qcom*
2586F:	drivers/mmc/host/sdhci-msm.c
2587F:	drivers/pci/controller/dwc/pcie-qcom.c
2588F:	drivers/phy/qualcomm/
2589F:	drivers/power/*/msm*
2590F:	drivers/reset/reset-qcom-*
2591F:	drivers/ufs/host/ufs-qcom*
2592F:	drivers/spi/spi-geni-qcom.c
2593F:	drivers/spi/spi-qcom-qspi.c
2594F:	drivers/spi/spi-qup.c
2595F:	drivers/tty/serial/msm_serial.c
2596F:	drivers/usb/dwc3/dwc3-qcom.c
2597F:	include/dt-bindings/*/qcom*
2598F:	include/linux/*/qcom*
2599F:	include/linux/soc/qcom/
2600
2601ARM/RDA MICRO ARCHITECTURE
2602M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2604L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2605S:	Maintained
2606F:	Documentation/devicetree/bindings/arm/rda.yaml
2607F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2608F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2609F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2610F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2611F:	arch/arm/boot/dts/rda8810pl-*
2612F:	drivers/clocksource/timer-rda.c
2613F:	drivers/gpio/gpio-rda.c
2614F:	drivers/irqchip/irq-rda-intc.c
2615F:	drivers/tty/serial/rda-uart.c
2616
2617ARM/REALTEK ARCHITECTURE
2618M:	Andreas Färber <afaerber@suse.de>
2619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2620L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2621S:	Maintained
2622F:	Documentation/devicetree/bindings/arm/realtek.yaml
2623F:	arch/arm/boot/dts/rtd*
2624F:	arch/arm/mach-realtek/
2625F:	arch/arm64/boot/dts/realtek/
2626
2627ARM/RISC-V/RENESAS ARCHITECTURE
2628M:	Geert Uytterhoeven <geert+renesas@glider.be>
2629M:	Magnus Damm <magnus.damm@gmail.com>
2630L:	linux-renesas-soc@vger.kernel.org
2631S:	Supported
2632Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2633C:	irc://irc.libera.chat/renesas-soc
2634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2635F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2636F:	Documentation/devicetree/bindings/soc/renesas/
2637F:	arch/arm/boot/dts/emev2*
2638F:	arch/arm/boot/dts/gr-peach*
2639F:	arch/arm/boot/dts/iwg20d-q7*
2640F:	arch/arm/boot/dts/r7s*
2641F:	arch/arm/boot/dts/r8a*
2642F:	arch/arm/boot/dts/r9a*
2643F:	arch/arm/boot/dts/sh*
2644F:	arch/arm/configs/shmobile_defconfig
2645F:	arch/arm/include/debug/renesas-scif.S
2646F:	arch/arm/mach-shmobile/
2647F:	arch/arm64/boot/dts/renesas/
2648F:	arch/riscv/boot/dts/renesas/
2649F:	drivers/soc/renesas/
2650F:	include/linux/soc/renesas/
2651
2652ARM/RISCPC ARCHITECTURE
2653M:	Russell King <linux@armlinux.org.uk>
2654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2655S:	Maintained
2656W:	http://www.armlinux.org.uk/
2657F:	arch/arm/include/asm/hardware/ioc.h
2658F:	arch/arm/include/asm/hardware/iomd.h
2659F:	arch/arm/include/asm/hardware/memc.h
2660F:	arch/arm/mach-rpc/
2661F:	drivers/net/ethernet/8390/etherh.c
2662F:	drivers/net/ethernet/i825xx/ether1*
2663F:	drivers/net/ethernet/seeq/ether3*
2664F:	drivers/scsi/arm/
2665
2666ARM/Rockchip SoC support
2667M:	Heiko Stuebner <heiko@sntech.de>
2668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2669L:	linux-rockchip@lists.infradead.org
2670S:	Maintained
2671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2672F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2673F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2674F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2675F:	arch/arm/boot/dts/rk3*
2676F:	arch/arm/boot/dts/rv11*
2677F:	arch/arm/mach-rockchip/
2678F:	drivers/*/*/*rockchip*
2679F:	drivers/*/*rockchip*
2680F:	drivers/clk/rockchip/
2681F:	drivers/i2c/busses/i2c-rk3x.c
2682F:	sound/soc/rockchip/
2683N:	rockchip
2684
2685ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2686M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2687R:	Alim Akhtar <alim.akhtar@samsung.com>
2688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2689L:	linux-samsung-soc@vger.kernel.org
2690S:	Maintained
2691C:	irc://irc.libera.chat/linux-exynos
2692Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2693B:	mailto:linux-samsung-soc@vger.kernel.org
2694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2695F:	Documentation/arm/samsung/
2696F:	Documentation/devicetree/bindings/arm/samsung/
2697F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2698F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2699F:	Documentation/devicetree/bindings/soc/samsung/
2700F:	arch/arm/boot/dts/exynos*
2701F:	arch/arm/boot/dts/s3c*
2702F:	arch/arm/boot/dts/s5p*
2703F:	arch/arm/mach-exynos*/
2704F:	arch/arm/mach-s3c/
2705F:	arch/arm/mach-s5p*/
2706F:	arch/arm64/boot/dts/exynos/
2707F:	drivers/*/*/*s3c24*
2708F:	drivers/*/*s3c24*
2709F:	drivers/*/*s3c64xx*
2710F:	drivers/*/*s5pv210*
2711F:	drivers/clocksource/samsung_pwm_timer.c
2712F:	drivers/memory/samsung/
2713F:	drivers/pwm/pwm-samsung.c
2714F:	drivers/soc/samsung/
2715F:	drivers/tty/serial/samsung*
2716F:	include/clocksource/samsung_pwm.h
2717F:	include/linux/platform_data/*s3c*
2718F:	include/linux/serial_s3c.h
2719F:	include/linux/soc/samsung/
2720N:	exynos
2721N:	s3c64xx
2722N:	s5pv210
2723
2724ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2725M:	Łukasz Stelmach <l.stelmach@samsung.com>
2726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2727L:	linux-media@vger.kernel.org
2728S:	Maintained
2729F:	drivers/media/platform/samsung/s5p-g2d/
2730
2731ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2732M:	Marek Szyprowski <m.szyprowski@samsung.com>
2733L:	linux-samsung-soc@vger.kernel.org
2734L:	linux-media@vger.kernel.org
2735S:	Maintained
2736F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2737F:	drivers/media/cec/platform/s5p/
2738
2739ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2740M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2741M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2742M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2744L:	linux-media@vger.kernel.org
2745S:	Maintained
2746F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2747F:	drivers/media/platform/samsung/s5p-jpeg/
2748
2749ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2750M:	Marek Szyprowski <m.szyprowski@samsung.com>
2751M:	Andrzej Hajda <andrzej.hajda@intel.com>
2752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753L:	linux-media@vger.kernel.org
2754S:	Maintained
2755F:	drivers/media/platform/samsung/s5p-mfc/
2756
2757ARM/SOCFPGA ARCHITECTURE
2758M:	Dinh Nguyen <dinguyen@kernel.org>
2759S:	Maintained
2760W:	http://www.rocketboards.org
2761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2762F:	arch/arm/boot/dts/socfpga*
2763F:	arch/arm/configs/socfpga_defconfig
2764F:	arch/arm/mach-socfpga/
2765F:	arch/arm64/boot/dts/altera/
2766F:	arch/arm64/boot/dts/intel/
2767
2768ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2769M:	Dinh Nguyen <dinguyen@kernel.org>
2770S:	Maintained
2771F:	drivers/clk/socfpga/
2772
2773ARM/SOCFPGA EDAC SUPPORT
2774M:	Dinh Nguyen <dinguyen@kernel.org>
2775S:	Maintained
2776F:	drivers/edac/altera_edac.[ch]
2777
2778ARM/SPREADTRUM SoC SUPPORT
2779M:	Orson Zhai <orsonzhai@gmail.com>
2780M:	Baolin Wang <baolin.wang7@gmail.com>
2781M:	Chunyan Zhang <zhang.lyra@gmail.com>
2782S:	Maintained
2783F:	arch/arm64/boot/dts/sprd
2784N:	sprd
2785N:	sc27xx
2786N:	sc2731
2787
2788ARM/STI ARCHITECTURE
2789M:	Patrice Chotard <patrice.chotard@foss.st.com>
2790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2791S:	Maintained
2792W:	http://www.stlinux.com
2793F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2794F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2795F:	arch/arm/boot/dts/sti*
2796F:	arch/arm/mach-sti/
2797F:	drivers/ata/ahci_st.c
2798F:	drivers/char/hw_random/st-rng.c
2799F:	drivers/clocksource/arm_global_timer.c
2800F:	drivers/clocksource/clksrc_st_lpc.c
2801F:	drivers/cpufreq/sti-cpufreq.c
2802F:	drivers/dma/st_fdma*
2803F:	drivers/i2c/busses/i2c-st.c
2804F:	drivers/media/platform/st/sti/c8sectpfe/
2805F:	drivers/media/rc/st_rc.c
2806F:	drivers/mmc/host/sdhci-st.c
2807F:	drivers/phy/st/phy-miphy28lp.c
2808F:	drivers/phy/st/phy-stih407-usb.c
2809F:	drivers/pinctrl/pinctrl-st.c
2810F:	drivers/remoteproc/st_remoteproc.c
2811F:	drivers/remoteproc/st_slim_rproc.c
2812F:	drivers/reset/sti/
2813F:	drivers/rtc/rtc-st-lpc.c
2814F:	drivers/tty/serial/st-asc.c
2815F:	drivers/usb/dwc3/dwc3-st.c
2816F:	drivers/usb/host/ehci-st.c
2817F:	drivers/usb/host/ohci-st.c
2818F:	drivers/watchdog/st_lpc_wdt.c
2819F:	include/linux/remoteproc/st_slim_rproc.h
2820
2821ARM/STM32 ARCHITECTURE
2822M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2823M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2824L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826S:	Maintained
2827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2828F:	arch/arm/boot/dts/stm32*
2829F:	arch/arm/mach-stm32/
2830F:	drivers/clocksource/armv7m_systick.c
2831N:	stm32
2832N:	stm
2833
2834ARM/SUNPLUS SP7021 SOC SUPPORT
2835M:	Qin Jian <qinjian@cqplus1.com>
2836L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2837S:	Maintained
2838W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2839F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2840F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2841F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2842F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2843F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2844F:	arch/arm/configs/sp7021_*defconfig
2845F:	arch/arm/mach-sunplus/
2846F:	drivers/irqchip/irq-sp7021-intc.c
2847F:	drivers/reset/reset-sunplus.c
2848F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2849F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2850
2851ARM/Synaptics SoC support
2852M:	Jisheng Zhang <jszhang@kernel.org>
2853M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855S:	Maintained
2856F:	arch/arm/boot/dts/berlin*
2857F:	arch/arm/mach-berlin/
2858F:	arch/arm64/boot/dts/synaptics/
2859
2860ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2861M:	Lennert Buytenhek <kernel@wantstofly.org>
2862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2863S:	Maintained
2864
2865ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2866M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2867L:	linux-tegra@vger.kernel.org
2868L:	linux-media@vger.kernel.org
2869S:	Maintained
2870F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2871F:	drivers/media/cec/platform/tegra/
2872
2873ARM/TESLA FSD SoC SUPPORT
2874M:	Alim Akhtar <alim.akhtar@samsung.com>
2875M:	linux-fsd@tesla.com
2876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2877L:	linux-samsung-soc@vger.kernel.org
2878S:	Maintained
2879F:	arch/arm64/boot/dts/tesla/
2880
2881ARM/TETON BGA MACHINE SUPPORT
2882M:	"Mark F. Brown" <mark.brown314@gmail.com>
2883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2884S:	Maintained
2885
2886ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2887M:	Santosh Shilimkar <ssantosh@kernel.org>
2888L:	linux-kernel@vger.kernel.org
2889S:	Maintained
2890F:	drivers/memory/*emif*
2891
2892ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2893M:	Nishanth Menon <nm@ti.com>
2894M:	Santosh Shilimkar <ssantosh@kernel.org>
2895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2896S:	Maintained
2897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2898F:	arch/arm/boot/dts/keystone-*
2899F:	arch/arm/mach-keystone/
2900
2901ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2902M:	Santosh Shilimkar <ssantosh@kernel.org>
2903L:	linux-kernel@vger.kernel.org
2904S:	Maintained
2905F:	drivers/clk/keystone/
2906
2907ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2908M:	Santosh Shilimkar <ssantosh@kernel.org>
2909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2910L:	linux-kernel@vger.kernel.org
2911S:	Maintained
2912F:	drivers/clocksource/timer-keystone.c
2913
2914ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2915M:	Santosh Shilimkar <ssantosh@kernel.org>
2916L:	linux-kernel@vger.kernel.org
2917S:	Maintained
2918F:	drivers/power/reset/keystone-reset.c
2919
2920ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2921M:	Nishanth Menon <nm@ti.com>
2922M:	Vignesh Raghavendra <vigneshr@ti.com>
2923M:	Tero Kristo <kristo@kernel.org>
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925S:	Supported
2926F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2927F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2928F:	arch/arm64/boot/dts/ti/Makefile
2929F:	arch/arm64/boot/dts/ti/k3-*
2930F:	include/dt-bindings/pinctrl/k3.h
2931
2932ARM/TOSHIBA VISCONTI ARCHITECTURE
2933M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2935S:	Supported
2936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2937F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2938F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2939F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2940F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2941F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2942F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2943F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2944F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2945F:	arch/arm64/boot/dts/toshiba/
2946F:	drivers/clk/visconti/
2947F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2948F:	drivers/gpio/gpio-visconti.c
2949F:	drivers/pci/controller/dwc/pcie-visconti.c
2950F:	drivers/pinctrl/visconti/
2951F:	drivers/watchdog/visconti_wdt.c
2952N:	visconti
2953
2954ARM/UNIPHIER ARCHITECTURE
2955M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2956M:	Masami Hiramatsu <mhiramat@kernel.org>
2957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2958S:	Maintained
2959F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2960F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2961F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2962F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.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/asahi-kasei,ak7375.yaml
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/cec-common.yaml
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/cec-gpio.yaml
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
5660W:	https://damonitor.github.io
5661P:	Documentation/mm/damon/maintainer-profile.rst
5662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5663T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5665F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5666F:	Documentation/admin-guide/mm/damon/
5667F:	Documentation/mm/damon/
5668F:	include/linux/damon.h
5669F:	include/trace/events/damon.h
5670F:	mm/damon/
5671F:	tools/testing/selftests/damon/
5672
5673DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5674L:	netdev@vger.kernel.org
5675S:	Orphan
5676F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5677F:	drivers/net/ethernet/dec/tulip/dmfe.c
5678
5679DC390/AM53C974 SCSI driver
5680M:	Hannes Reinecke <hare@suse.com>
5681L:	linux-scsi@vger.kernel.org
5682S:	Maintained
5683F:	drivers/scsi/am53c974.c
5684
5685DC395x SCSI driver
5686M:	Oliver Neukum <oliver@neukum.org>
5687M:	Ali Akcaagac <aliakc@web.de>
5688M:	Jamie Lenehan <lenehan@twibble.org>
5689L:	dc395x@twibble.org
5690S:	Maintained
5691W:	http://twibble.org/dist/dc395x/
5692W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5693F:	Documentation/scsi/dc395x.rst
5694F:	drivers/scsi/dc395x.*
5695
5696DCCP PROTOCOL
5697L:	dccp@vger.kernel.org
5698S:	Orphan
5699W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5700F:	include/linux/dccp.h
5701F:	include/linux/tfrc.h
5702F:	include/uapi/linux/dccp.h
5703F:	net/dccp/
5704
5705DECSTATION PLATFORM SUPPORT
5706M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5707L:	linux-mips@vger.kernel.org
5708S:	Maintained
5709W:	http://www.linux-mips.org/wiki/DECstation
5710F:	arch/mips/dec/
5711F:	arch/mips/include/asm/dec/
5712F:	arch/mips/include/asm/mach-dec/
5713
5714DEFXX FDDI NETWORK DRIVER
5715M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5716S:	Maintained
5717F:	drivers/net/fddi/defxx.*
5718
5719DEFZA FDDI NETWORK DRIVER
5720M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5721S:	Maintained
5722F:	drivers/net/fddi/defza.*
5723
5724DEINTERLACE DRIVERS FOR ALLWINNER H3
5725M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5726L:	linux-media@vger.kernel.org
5727S:	Maintained
5728T:	git git://linuxtv.org/media_tree.git
5729F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5730F:	drivers/media/platform/sunxi/sun8i-di/
5731
5732DELL LAPTOP DRIVER
5733M:	Matthew Garrett <mjg59@srcf.ucam.org>
5734M:	Pali Rohár <pali@kernel.org>
5735L:	platform-driver-x86@vger.kernel.org
5736S:	Maintained
5737F:	drivers/platform/x86/dell/dell-laptop.c
5738
5739DELL LAPTOP FREEFALL DRIVER
5740M:	Pali Rohár <pali@kernel.org>
5741S:	Maintained
5742F:	drivers/platform/x86/dell/dell-smo8800.c
5743
5744DELL LAPTOP RBTN DRIVER
5745M:	Pali Rohár <pali@kernel.org>
5746S:	Maintained
5747F:	drivers/platform/x86/dell/dell-rbtn.*
5748
5749DELL LAPTOP SMM DRIVER
5750M:	Pali Rohár <pali@kernel.org>
5751S:	Maintained
5752F:	Documentation/ABI/obsolete/procfs-i8k
5753F:	drivers/hwmon/dell-smm-hwmon.c
5754F:	include/uapi/linux/i8k.h
5755
5756DELL REMOTE BIOS UPDATE DRIVER
5757M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5758L:	platform-driver-x86@vger.kernel.org
5759S:	Maintained
5760F:	drivers/platform/x86/dell/dell_rbu.c
5761
5762DELL SMBIOS DRIVER
5763M:	Pali Rohár <pali@kernel.org>
5764L:	Dell.Client.Kernel@dell.com
5765L:	platform-driver-x86@vger.kernel.org
5766S:	Maintained
5767F:	drivers/platform/x86/dell/dell-smbios.*
5768
5769DELL SMBIOS SMM DRIVER
5770L:	Dell.Client.Kernel@dell.com
5771L:	platform-driver-x86@vger.kernel.org
5772S:	Maintained
5773F:	drivers/platform/x86/dell/dell-smbios-smm.c
5774
5775DELL SMBIOS WMI DRIVER
5776L:	Dell.Client.Kernel@dell.com
5777L:	platform-driver-x86@vger.kernel.org
5778S:	Maintained
5779F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5780F:	tools/wmi/dell-smbios-example.c
5781
5782DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5783M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5784L:	platform-driver-x86@vger.kernel.org
5785S:	Maintained
5786F:	Documentation/driver-api/dcdbas.rst
5787F:	drivers/platform/x86/dell/dcdbas.*
5788
5789DELL WMI DESCRIPTOR DRIVER
5790L:	Dell.Client.Kernel@dell.com
5791S:	Maintained
5792F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5793
5794DELL WMI DDV DRIVER
5795M:	Armin Wolf <W_Armin@gmx.de>
5796S:	Maintained
5797F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5798F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5799F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5800
5801DELL WMI SYSMAN DRIVER
5802M:	Prasanth Ksr <prasanth.ksr@dell.com>
5803L:	Dell.Client.Kernel@dell.com
5804L:	platform-driver-x86@vger.kernel.org
5805S:	Maintained
5806F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5807F:	drivers/platform/x86/dell/dell-wmi-sysman/
5808
5809DELL WMI NOTIFICATIONS DRIVER
5810M:	Matthew Garrett <mjg59@srcf.ucam.org>
5811M:	Pali Rohár <pali@kernel.org>
5812S:	Maintained
5813F:	drivers/platform/x86/dell/dell-wmi-base.c
5814
5815DELL WMI HARDWARE PRIVACY SUPPORT
5816M:	Perry Yuan <Perry.Yuan@dell.com>
5817L:	Dell.Client.Kernel@dell.com
5818L:	platform-driver-x86@vger.kernel.org
5819S:	Maintained
5820F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5821
5822DELTA ST MEDIA DRIVER
5823M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5824L:	linux-media@vger.kernel.org
5825S:	Supported
5826W:	https://linuxtv.org
5827T:	git git://linuxtv.org/media_tree.git
5828F:	drivers/media/platform/st/sti/delta
5829
5830DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5831M:	Zev Weiss <zev@bewilderbeest.net>
5832L:	linux-hwmon@vger.kernel.org
5833S:	Maintained
5834F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5835
5836DELTA DPS920AB PSU DRIVER
5837M:	Robert Marko <robert.marko@sartura.hr>
5838L:	linux-hwmon@vger.kernel.org
5839S:	Maintained
5840F:	Documentation/hwmon/dps920ab.rst
5841F:	drivers/hwmon/pmbus/dps920ab.c
5842
5843DELTA NETWORKS TN48M CPLD DRIVERS
5844M:	Robert Marko <robert.marko@sartura.hr>
5845S:	Maintained
5846F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5847F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5848F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5849F:	drivers/gpio/gpio-tn48m.c
5850F:	include/dt-bindings/reset/delta,tn48m-reset.h
5851
5852DENALI NAND DRIVER
5853L:	linux-mtd@lists.infradead.org
5854S:	Orphan
5855F:	drivers/mtd/nand/raw/denali*
5856
5857DESIGNWARE EDMA CORE IP DRIVER
5858M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5859L:	dmaengine@vger.kernel.org
5860S:	Maintained
5861F:	drivers/dma/dw-edma/
5862F:	include/linux/dma/edma.h
5863
5864DESIGNWARE XDATA IP DRIVER
5865M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5866L:	linux-pci@vger.kernel.org
5867S:	Maintained
5868F:	Documentation/misc-devices/dw-xdata-pcie.rst
5869F:	drivers/misc/dw-xdata-pcie.c
5870
5871DESIGNWARE USB2 DRD IP DRIVER
5872M:	Minas Harutyunyan <hminas@synopsys.com>
5873L:	linux-usb@vger.kernel.org
5874S:	Maintained
5875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5876F:	drivers/usb/dwc2/
5877
5878DESIGNWARE USB3 DRD IP DRIVER
5879M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5880L:	linux-usb@vger.kernel.org
5881S:	Maintained
5882F:	drivers/usb/dwc3/
5883
5884DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5885M:	Andreas Klinger <ak@it-klinger.de>
5886L:	linux-iio@vger.kernel.org
5887S:	Maintained
5888F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5889F:	drivers/iio/proximity/srf*.c
5890
5891DEVICE COREDUMP (DEV_COREDUMP)
5892M:	Johannes Berg <johannes@sipsolutions.net>
5893L:	linux-kernel@vger.kernel.org
5894S:	Maintained
5895F:	drivers/base/devcoredump.c
5896F:	include/linux/devcoredump.h
5897
5898DEVICE DEPENDENCY HELPER SCRIPT
5899M:	Saravana Kannan <saravanak@google.com>
5900L:	linux-kernel@vger.kernel.org
5901S:	Maintained
5902F:	scripts/dev-needs.sh
5903
5904DEVICE DIRECT ACCESS (DAX)
5905M:	Dan Williams <dan.j.williams@intel.com>
5906M:	Vishal Verma <vishal.l.verma@intel.com>
5907M:	Dave Jiang <dave.jiang@intel.com>
5908L:	nvdimm@lists.linux.dev
5909L:	linux-cxl@vger.kernel.org
5910S:	Supported
5911F:	drivers/dax/
5912
5913DEVICE FREQUENCY (DEVFREQ)
5914M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5915M:	Kyungmin Park <kyungmin.park@samsung.com>
5916M:	Chanwoo Choi <cw00.choi@samsung.com>
5917L:	linux-pm@vger.kernel.org
5918S:	Maintained
5919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5920F:	Documentation/devicetree/bindings/devfreq/
5921F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5922F:	drivers/devfreq/
5923F:	include/linux/devfreq.h
5924F:	include/trace/events/devfreq.h
5925
5926DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5927M:	Chanwoo Choi <cw00.choi@samsung.com>
5928L:	linux-pm@vger.kernel.org
5929S:	Supported
5930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5931F:	Documentation/devicetree/bindings/devfreq/event/
5932F:	drivers/devfreq/devfreq-event.c
5933F:	drivers/devfreq/event/
5934F:	include/dt-bindings/pmu/exynos_ppmu.h
5935F:	include/linux/devfreq-event.h
5936
5937DEVICE NUMBER REGISTRY
5938M:	Torben Mathiasen <device@lanana.org>
5939S:	Maintained
5940W:	http://lanana.org/docs/device-list/index.html
5941
5942DEVICE RESOURCE MANAGEMENT HELPERS
5943M:	Hans de Goede <hdegoede@redhat.com>
5944R:	Matti Vaittinen <mazziesaccount@gmail.com>
5945S:	Maintained
5946F:	include/linux/devm-helpers.h
5947
5948DEVICE-MAPPER  (LVM)
5949M:	Alasdair Kergon <agk@redhat.com>
5950M:	Mike Snitzer <snitzer@kernel.org>
5951M:	dm-devel@redhat.com
5952L:	dm-devel@redhat.com
5953S:	Maintained
5954W:	http://sources.redhat.com/dm
5955Q:	http://patchwork.kernel.org/project/dm-devel/list/
5956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5957T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5958F:	Documentation/admin-guide/device-mapper/
5959F:	drivers/md/Kconfig
5960F:	drivers/md/Makefile
5961F:	drivers/md/dm*
5962F:	drivers/md/persistent-data/
5963F:	include/linux/device-mapper.h
5964F:	include/linux/dm-*.h
5965F:	include/uapi/linux/dm-*.h
5966
5967DEVLINK
5968M:	Jiri Pirko <jiri@nvidia.com>
5969L:	netdev@vger.kernel.org
5970S:	Supported
5971F:	Documentation/networking/devlink
5972F:	include/net/devlink.h
5973F:	include/uapi/linux/devlink.h
5974F:	net/devlink/
5975
5976DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5977M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5978L:	kernel@dh-electronics.com
5979S:	Maintained
5980F:	arch/arm/boot/dts/imx6*-dhcom-*
5981F:	arch/arm/boot/dts/imx6*-dhcor-*
5982
5983DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5984M:	Marek Vasut <marex@denx.de>
5985L:	kernel@dh-electronics.com
5986S:	Maintained
5987F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5988F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5989
5990DIALOG SEMICONDUCTOR DRIVERS
5991M:	Support Opensource <support.opensource@diasemi.com>
5992S:	Supported
5993W:	http://www.dialog-semiconductor.com/products
5994F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5995F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5996F:	Documentation/devicetree/bindings/mfd/da90*.txt
5997F:	Documentation/devicetree/bindings/mfd/da90*.yaml
5998F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5999F:	Documentation/devicetree/bindings/regulator/da92*.txt
6000F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6001F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6002F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6003F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6004F:	Documentation/hwmon/da90??.rst
6005F:	drivers/gpio/gpio-da90??.c
6006F:	drivers/hwmon/da90??-hwmon.c
6007F:	drivers/iio/adc/da91??-*.c
6008F:	drivers/input/misc/da72??.[ch]
6009F:	drivers/input/misc/da90??_onkey.c
6010F:	drivers/input/touchscreen/da9052_tsi.c
6011F:	drivers/leds/leds-da90??.c
6012F:	drivers/mfd/da903x.c
6013F:	drivers/mfd/da90??-*.c
6014F:	drivers/mfd/da91??-*.c
6015F:	drivers/pinctrl/pinctrl-da90??.c
6016F:	drivers/power/supply/da9052-battery.c
6017F:	drivers/power/supply/da91??-*.c
6018F:	drivers/regulator/da9???-regulator.[ch]
6019F:	drivers/regulator/slg51000-regulator.[ch]
6020F:	drivers/rtc/rtc-da90??.c
6021F:	drivers/thermal/da90??-thermal.c
6022F:	drivers/video/backlight/da90??_bl.c
6023F:	drivers/watchdog/da90??_wdt.c
6024F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6025F:	include/linux/mfd/da903x.h
6026F:	include/linux/mfd/da9052/
6027F:	include/linux/mfd/da9055/
6028F:	include/linux/mfd/da9062/
6029F:	include/linux/mfd/da9063/
6030F:	include/linux/mfd/da9150/
6031F:	include/linux/regulator/da9211.h
6032F:	include/sound/da[79]*.h
6033F:	sound/soc/codecs/da[79]*.[ch]
6034
6035DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6036M:	William Breathitt Gray <william.gray@linaro.org>
6037L:	linux-gpio@vger.kernel.org
6038S:	Maintained
6039F:	drivers/gpio/gpio-gpio-mm.c
6040
6041DIOLAN U2C-12 I2C DRIVER
6042M:	Guenter Roeck <linux@roeck-us.net>
6043L:	linux-i2c@vger.kernel.org
6044S:	Maintained
6045F:	drivers/i2c/busses/i2c-diolan-u2c.c
6046
6047DIRECTORY NOTIFICATION (DNOTIFY)
6048M:	Jan Kara <jack@suse.cz>
6049R:	Amir Goldstein <amir73il@gmail.com>
6050L:	linux-fsdevel@vger.kernel.org
6051S:	Maintained
6052F:	Documentation/filesystems/dnotify.rst
6053F:	fs/notify/dnotify/
6054F:	include/linux/dnotify.h
6055
6056DISK GEOMETRY AND PARTITION HANDLING
6057M:	Andries Brouwer <aeb@cwi.nl>
6058S:	Maintained
6059W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6060W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6061W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6062
6063DISKQUOTA
6064M:	Jan Kara <jack@suse.com>
6065S:	Maintained
6066F:	Documentation/filesystems/quota.rst
6067F:	fs/quota/
6068F:	include/linux/quota*.h
6069F:	include/uapi/linux/quota*.h
6070
6071DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6072M:	Bernie Thompson <bernie@plugable.com>
6073L:	linux-fbdev@vger.kernel.org
6074S:	Maintained
6075W:	http://plugable.com/category/projects/udlfb/
6076F:	Documentation/fb/udlfb.rst
6077F:	drivers/video/fbdev/udlfb.c
6078F:	include/video/udlfb.h
6079
6080DISTRIBUTED LOCK MANAGER (DLM)
6081M:	Christine Caulfield <ccaulfie@redhat.com>
6082M:	David Teigland <teigland@redhat.com>
6083L:	cluster-devel@redhat.com
6084S:	Supported
6085W:	http://sources.redhat.com/cluster/
6086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6087F:	fs/dlm/
6088
6089DMA BUFFER SHARING FRAMEWORK
6090M:	Sumit Semwal <sumit.semwal@linaro.org>
6091M:	Christian König <christian.koenig@amd.com>
6092L:	linux-media@vger.kernel.org
6093L:	dri-devel@lists.freedesktop.org
6094L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6095S:	Maintained
6096T:	git git://anongit.freedesktop.org/drm/drm-misc
6097F:	Documentation/driver-api/dma-buf.rst
6098F:	drivers/dma-buf/
6099F:	include/linux/*fence.h
6100F:	include/linux/dma-buf.h
6101F:	include/linux/dma-resv.h
6102K:	\bdma_(?:buf|fence|resv)\b
6103
6104DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6105M:	Vinod Koul <vkoul@kernel.org>
6106L:	dmaengine@vger.kernel.org
6107S:	Maintained
6108Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6110F:	Documentation/devicetree/bindings/dma/
6111F:	Documentation/driver-api/dmaengine/
6112F:	drivers/dma/
6113F:	include/dt-bindings/dma/
6114F:	include/linux/dma/
6115F:	include/linux/dmaengine.h
6116F:	include/linux/of_dma.h
6117
6118DMA MAPPING HELPERS
6119M:	Christoph Hellwig <hch@lst.de>
6120M:	Marek Szyprowski <m.szyprowski@samsung.com>
6121R:	Robin Murphy <robin.murphy@arm.com>
6122L:	iommu@lists.linux.dev
6123S:	Supported
6124W:	http://git.infradead.org/users/hch/dma-mapping.git
6125T:	git git://git.infradead.org/users/hch/dma-mapping.git
6126F:	include/asm-generic/dma-mapping.h
6127F:	include/linux/dma-direct.h
6128F:	include/linux/dma-mapping.h
6129F:	include/linux/dma-map-ops.h
6130F:	include/linux/swiotlb.h
6131F:	kernel/dma/
6132
6133DMA MAPPING BENCHMARK
6134M:	Xiang Chen <chenxiang66@hisilicon.com>
6135L:	iommu@lists.linux.dev
6136F:	kernel/dma/map_benchmark.c
6137F:	tools/testing/selftests/dma/
6138
6139DMA-BUF HEAPS FRAMEWORK
6140M:	Sumit Semwal <sumit.semwal@linaro.org>
6141R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6142R:	Liam Mark <lmark@codeaurora.org>
6143R:	Laura Abbott <labbott@redhat.com>
6144R:	Brian Starkey <Brian.Starkey@arm.com>
6145R:	John Stultz <jstultz@google.com>
6146L:	linux-media@vger.kernel.org
6147L:	dri-devel@lists.freedesktop.org
6148L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6149S:	Maintained
6150T:	git git://anongit.freedesktop.org/drm/drm-misc
6151F:	drivers/dma-buf/dma-heap.c
6152F:	drivers/dma-buf/heaps/*
6153F:	include/linux/dma-heap.h
6154F:	include/uapi/linux/dma-heap.h
6155
6156DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6157M:	Lukasz Luba <lukasz.luba@arm.com>
6158L:	linux-pm@vger.kernel.org
6159L:	linux-samsung-soc@vger.kernel.org
6160S:	Maintained
6161F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6162F:	drivers/memory/samsung/exynos5422-dmc.c
6163
6164DME1737 HARDWARE MONITOR DRIVER
6165M:	Juerg Haefliger <juergh@proton.me>
6166L:	linux-hwmon@vger.kernel.org
6167S:	Maintained
6168F:	Documentation/hwmon/dme1737.rst
6169F:	drivers/hwmon/dme1737.c
6170
6171DMI/SMBIOS SUPPORT
6172M:	Jean Delvare <jdelvare@suse.com>
6173S:	Maintained
6174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6175F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6176F:	drivers/firmware/dmi-id.c
6177F:	drivers/firmware/dmi_scan.c
6178F:	include/linux/dmi.h
6179
6180DOCUMENTATION
6181M:	Jonathan Corbet <corbet@lwn.net>
6182L:	linux-doc@vger.kernel.org
6183S:	Maintained
6184P:	Documentation/doc-guide/maintainer-profile.rst
6185T:	git git://git.lwn.net/linux.git docs-next
6186F:	Documentation/
6187F:	scripts/documentation-file-ref-check
6188F:	scripts/kernel-doc
6189F:	scripts/sphinx-pre-install
6190X:	Documentation/ABI/
6191X:	Documentation/admin-guide/media/
6192X:	Documentation/devicetree/
6193X:	Documentation/driver-api/media/
6194X:	Documentation/firmware-guide/acpi/
6195X:	Documentation/i2c/
6196X:	Documentation/power/
6197X:	Documentation/spi/
6198X:	Documentation/userspace-api/media/
6199
6200DOCUMENTATION REPORTING ISSUES
6201M:	Thorsten Leemhuis <linux@leemhuis.info>
6202L:	linux-doc@vger.kernel.org
6203S:	Maintained
6204F:	Documentation/admin-guide/reporting-issues.rst
6205
6206DOCUMENTATION SCRIPTS
6207M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6208L:	linux-doc@vger.kernel.org
6209S:	Maintained
6210F:	Documentation/sphinx/parse-headers.pl
6211F:	scripts/documentation-file-ref-check
6212F:	scripts/sphinx-pre-install
6213
6214DOCUMENTATION/ITALIAN
6215M:	Federico Vaga <federico.vaga@vaga.pv.it>
6216L:	linux-doc@vger.kernel.org
6217S:	Maintained
6218F:	Documentation/translations/it_IT
6219
6220DOCUMENTATION/JAPANESE
6221R:	Akira Yokosawa <akiyks@gmail.com>
6222L:	linux-doc@vger.kernel.org
6223S:	Maintained
6224F:	Documentation/translations/ja_JP
6225
6226DONGWOON DW9714 LENS VOICE COIL DRIVER
6227M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6228L:	linux-media@vger.kernel.org
6229S:	Maintained
6230T:	git git://linuxtv.org/media_tree.git
6231F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6232F:	drivers/media/i2c/dw9714.c
6233
6234DONGWOON DW9768 LENS VOICE COIL DRIVER
6235M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6236L:	linux-media@vger.kernel.org
6237S:	Maintained
6238T:	git git://linuxtv.org/media_tree.git
6239F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6240F:	drivers/media/i2c/dw9768.c
6241
6242DONGWOON DW9807 LENS VOICE COIL DRIVER
6243M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6244L:	linux-media@vger.kernel.org
6245S:	Maintained
6246T:	git git://linuxtv.org/media_tree.git
6247F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6248F:	drivers/media/i2c/dw9807-vcm.c
6249
6250DOUBLETALK DRIVER
6251M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6252L:	blinux-list@redhat.com
6253S:	Maintained
6254F:	drivers/char/dtlk.c
6255F:	include/linux/dtlk.h
6256
6257DPAA2 DATAPATH I/O (DPIO) DRIVER
6258M:	Roy Pledge <Roy.Pledge@nxp.com>
6259L:	linux-kernel@vger.kernel.org
6260S:	Maintained
6261F:	drivers/soc/fsl/dpio
6262
6263DPAA2 ETHERNET DRIVER
6264M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6265L:	netdev@vger.kernel.org
6266S:	Maintained
6267F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6268F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6269F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6270F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6271F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6272F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6273F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6274F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6275F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6276F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6277
6278DPAA2 ETHERNET SWITCH DRIVER
6279M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6280L:	netdev@vger.kernel.org
6281S:	Maintained
6282F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6283F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6284F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6285
6286DRBD DRIVER
6287M:	Philipp Reisner <philipp.reisner@linbit.com>
6288M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6289M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6290L:	drbd-dev@lists.linbit.com
6291S:	Supported
6292W:	http://www.drbd.org
6293T:	git git://git.linbit.com/linux-drbd.git
6294T:	git git://git.linbit.com/drbd-8.4.git
6295F:	Documentation/admin-guide/blockdev/
6296F:	drivers/block/drbd/
6297F:	include/linux/drbd*
6298F:	lib/lru_cache.c
6299
6300DRIVER COMPONENT FRAMEWORK
6301L:	dri-devel@lists.freedesktop.org
6302F:	drivers/base/component.c
6303F:	include/linux/component.h
6304
6305DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6306M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6307R:	"Rafael J. Wysocki" <rafael@kernel.org>
6308S:	Supported
6309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6310F:	Documentation/core-api/kobject.rst
6311F:	drivers/base/
6312F:	fs/debugfs/
6313F:	fs/sysfs/
6314F:	include/linux/debugfs.h
6315F:	include/linux/kobj*
6316F:	lib/kobj*
6317
6318DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6319M:	Nishanth Menon <nm@ti.com>
6320L:	linux-pm@vger.kernel.org
6321S:	Maintained
6322F:	drivers/soc/ti/smartreflex.c
6323F:	include/linux/power/smartreflex.h
6324
6325DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6326M:	Maxime Ripard <mripard@kernel.org>
6327M:	Chen-Yu Tsai <wens@csie.org>
6328R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6329L:	dri-devel@lists.freedesktop.org
6330S:	Supported
6331T:	git git://anongit.freedesktop.org/drm/drm-misc
6332F:	drivers/gpu/drm/sun4i/sun8i*
6333
6334DRM DRIVER FOR ARM PL111 CLCD
6335M:	Emma Anholt <emma@anholt.net>
6336S:	Supported
6337T:	git git://anongit.freedesktop.org/drm/drm-misc
6338F:	drivers/gpu/drm/pl111/
6339
6340DRM DRIVER FOR ARM VERSATILE TFT PANELS
6341M:	Linus Walleij <linus.walleij@linaro.org>
6342S:	Maintained
6343T:	git git://anongit.freedesktop.org/drm/drm-misc
6344F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6345F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6346
6347DRM DRIVER FOR ASPEED BMC GFX
6348M:	Joel Stanley <joel@jms.id.au>
6349L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6350S:	Supported
6351T:	git git://anongit.freedesktop.org/drm/drm-misc
6352F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6353F:	drivers/gpu/drm/aspeed/
6354
6355DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6356M:	Dave Airlie <airlied@redhat.com>
6357R:	Thomas Zimmermann <tzimmermann@suse.de>
6358L:	dri-devel@lists.freedesktop.org
6359S:	Supported
6360T:	git git://anongit.freedesktop.org/drm/drm-misc
6361F:	drivers/gpu/drm/ast/
6362
6363DRM DRIVER FOR BOCHS VIRTUAL GPU
6364M:	Gerd Hoffmann <kraxel@redhat.com>
6365L:	virtualization@lists.linux-foundation.org
6366S:	Maintained
6367T:	git git://anongit.freedesktop.org/drm/drm-misc
6368F:	drivers/gpu/drm/tiny/bochs.c
6369
6370DRM DRIVER FOR BOE HIMAX8279D PANELS
6371M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6372S:	Maintained
6373F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6374F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6375
6376DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6377M:	Jagan Teki <jagan@amarulasolutions.com>
6378S:	Maintained
6379F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6380F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6381
6382DRM DRIVER FOR EBBG FT8719 PANEL
6383M:	Joel Selvaraj <jo@jsfamily.in>
6384S:	Maintained
6385T:	git git://anongit.freedesktop.org/drm/drm-misc
6386F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6387F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6388
6389DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6390M:	Linus Walleij <linus.walleij@linaro.org>
6391S:	Maintained
6392T:	git git://anongit.freedesktop.org/drm/drm-misc
6393F:	drivers/gpu/drm/tve200/
6394
6395DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6396M:	Icenowy Zheng <icenowy@aosc.io>
6397S:	Maintained
6398F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6399F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6400
6401DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6402M:	Jagan Teki <jagan@amarulasolutions.com>
6403S:	Maintained
6404F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6405F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6406
6407DRM DRIVER FOR GENERIC EDP PANELS
6408R:	Douglas Anderson <dianders@chromium.org>
6409F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6410F:	drivers/gpu/drm/panel/panel-edp.c
6411
6412DRM DRIVER FOR GENERIC USB DISPLAY
6413M:	Noralf Trønnes <noralf@tronnes.org>
6414S:	Maintained
6415W:	https://github.com/notro/gud/wiki
6416T:	git git://anongit.freedesktop.org/drm/drm-misc
6417F:	drivers/gpu/drm/gud/
6418F:	include/drm/gud.h
6419
6420DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6421M:	Hans de Goede <hdegoede@redhat.com>
6422S:	Maintained
6423T:	git git://anongit.freedesktop.org/drm/drm-misc
6424F:	drivers/gpu/drm/tiny/gm12u320.c
6425
6426DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6427M:	Ondrej Jirman <megi@xff.cz>
6428M:	Javier Martinez Canillas <javierm@redhat.com>
6429S:	Maintained
6430T:	git git://anongit.freedesktop.org/drm/drm-misc
6431F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6432F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6433
6434DRM DRIVER FOR HX8357D PANELS
6435M:	Emma Anholt <emma@anholt.net>
6436S:	Maintained
6437T:	git git://anongit.freedesktop.org/drm/drm-misc
6438F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6439F:	drivers/gpu/drm/tiny/hx8357d.c
6440
6441DRM DRIVER FOR ILITEK ILI9225 PANELS
6442M:	David Lechner <david@lechnology.com>
6443S:	Maintained
6444T:	git git://anongit.freedesktop.org/drm/drm-misc
6445F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6446F:	drivers/gpu/drm/tiny/ili9225.c
6447
6448DRM DRIVER FOR ILITEK ILI9486 PANELS
6449M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6450S:	Maintained
6451T:	git git://anongit.freedesktop.org/drm/drm-misc
6452F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6453F:	drivers/gpu/drm/tiny/ili9486.c
6454
6455DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6456M:	Jagan Teki <jagan@edgeble.ai>
6457S:	Maintained
6458F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6459F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6460
6461DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6462M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6463S:	Supported
6464T:	git git://anongit.freedesktop.org/drm/drm-misc
6465F:	drivers/gpu/drm/logicvc/
6466
6467DRM DRIVER FOR LVDS PANELS
6468M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6469L:	dri-devel@lists.freedesktop.org
6470T:	git git://anongit.freedesktop.org/drm/drm-misc
6471S:	Maintained
6472F:	drivers/gpu/drm/panel/panel-lvds.c
6473F:	Documentation/devicetree/bindings/display/lvds.yaml
6474F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6475
6476DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6477M:	Guido Günther <agx@sigxcpu.org>
6478R:	Purism Kernel Team <kernel@puri.sm>
6479S:	Maintained
6480F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6481F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6482
6483DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6484M:	Dave Airlie <airlied@redhat.com>
6485R:	Thomas Zimmermann <tzimmermann@suse.de>
6486L:	dri-devel@lists.freedesktop.org
6487S:	Supported
6488T:	git git://anongit.freedesktop.org/drm/drm-misc
6489F:	drivers/gpu/drm/mgag200/
6490
6491DRM DRIVER FOR MI0283QT
6492M:	Noralf Trønnes <noralf@tronnes.org>
6493S:	Maintained
6494T:	git git://anongit.freedesktop.org/drm/drm-misc
6495F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6496F:	drivers/gpu/drm/tiny/mi0283qt.c
6497
6498DRM DRIVER FOR MIPI DBI compatible panels
6499M:	Noralf Trønnes <noralf@tronnes.org>
6500S:	Maintained
6501W:	https://github.com/notro/panel-mipi-dbi/wiki
6502T:	git git://anongit.freedesktop.org/drm/drm-misc
6503F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6504F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6505
6506DRM DRIVER FOR MSM ADRENO GPU
6507M:	Rob Clark <robdclark@gmail.com>
6508M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6509M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6510R:	Sean Paul <sean@poorly.run>
6511L:	linux-arm-msm@vger.kernel.org
6512L:	dri-devel@lists.freedesktop.org
6513L:	freedreno@lists.freedesktop.org
6514S:	Maintained
6515T:	git https://gitlab.freedesktop.org/drm/msm.git
6516F:	Documentation/devicetree/bindings/display/msm/
6517F:	drivers/gpu/drm/msm/
6518F:	include/uapi/drm/msm_drm.h
6519
6520DRM DRIVER FOR NOVATEK NT35510 PANELS
6521M:	Linus Walleij <linus.walleij@linaro.org>
6522S:	Maintained
6523T:	git git://anongit.freedesktop.org/drm/drm-misc
6524F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6525F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6526
6527DRM DRIVER FOR NOVATEK NT35560 PANELS
6528M:	Linus Walleij <linus.walleij@linaro.org>
6529S:	Maintained
6530T:	git git://anongit.freedesktop.org/drm/drm-misc
6531F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6532F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6533
6534DRM DRIVER FOR NOVATEK NT36672A PANELS
6535M:	Sumit Semwal <sumit.semwal@linaro.org>
6536S:	Maintained
6537T:	git git://anongit.freedesktop.org/drm/drm-misc
6538F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6539F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6540
6541DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6542M:	Ben Skeggs <bskeggs@redhat.com>
6543M:	Karol Herbst <kherbst@redhat.com>
6544M:	Lyude Paul <lyude@redhat.com>
6545L:	dri-devel@lists.freedesktop.org
6546L:	nouveau@lists.freedesktop.org
6547S:	Supported
6548W:	https://nouveau.freedesktop.org/
6549Q:	https://patchwork.freedesktop.org/project/nouveau/
6550Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6551B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6552C:	irc://irc.oftc.net/nouveau
6553T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6554F:	drivers/gpu/drm/nouveau/
6555F:	include/uapi/drm/nouveau_drm.h
6556
6557DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6558M:	Stefan Mavrodiev <stefan@olimex.com>
6559S:	Maintained
6560F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6561F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6562
6563DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6564R:	Douglas Anderson <dianders@chromium.org>
6565F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6566F:	drivers/gpu/drm/bridge/parade-ps8640.c
6567
6568DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6569M:	Noralf Trønnes <noralf@tronnes.org>
6570S:	Maintained
6571T:	git git://anongit.freedesktop.org/drm/drm-misc
6572F:	Documentation/devicetree/bindings/display/repaper.txt
6573F:	drivers/gpu/drm/tiny/repaper.c
6574
6575DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6576M:	Javier Martinez Canillas <javierm@redhat.com>
6577S:	Maintained
6578T:	git git://anongit.freedesktop.org/drm/drm-misc
6579F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6580F:	drivers/gpu/drm/solomon/ssd130x*
6581
6582DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6583M:	Dave Airlie <airlied@redhat.com>
6584M:	Gerd Hoffmann <kraxel@redhat.com>
6585L:	virtualization@lists.linux-foundation.org
6586S:	Obsolete
6587W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6588T:	git git://anongit.freedesktop.org/drm/drm-misc
6589F:	drivers/gpu/drm/tiny/cirrus.c
6590
6591DRM DRIVER FOR QXL VIRTUAL GPU
6592M:	Dave Airlie <airlied@redhat.com>
6593M:	Gerd Hoffmann <kraxel@redhat.com>
6594L:	virtualization@lists.linux-foundation.org
6595L:	spice-devel@lists.freedesktop.org
6596S:	Maintained
6597T:	git git://anongit.freedesktop.org/drm/drm-misc
6598F:	drivers/gpu/drm/qxl/
6599F:	include/uapi/drm/qxl_drm.h
6600
6601DRM DRIVER FOR RAYDIUM RM67191 PANELS
6602M:	Robert Chiras <robert.chiras@nxp.com>
6603S:	Maintained
6604F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6605F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6606
6607DRM DRIVER FOR SAMSUNG DB7430 PANELS
6608M:	Linus Walleij <linus.walleij@linaro.org>
6609S:	Maintained
6610T:	git git://anongit.freedesktop.org/drm/drm-misc
6611F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6612F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6613
6614DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6615M:	Markuss Broks <markuss.broks@gmail.com>
6616S:	Maintained
6617F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6618F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6619
6620DRM DRIVER FOR SITRONIX ST7703 PANELS
6621M:	Guido Günther <agx@sigxcpu.org>
6622R:	Purism Kernel Team <kernel@puri.sm>
6623R:	Ondrej Jirman <megous@megous.com>
6624S:	Maintained
6625F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6626F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6627
6628DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6629M:	Thomas Zimmermann <tzimmermann@suse.de>
6630M:	Javier Martinez Canillas <javierm@redhat.com>
6631L:	dri-devel@lists.freedesktop.org
6632S:	Maintained
6633T:	git git://anongit.freedesktop.org/drm/drm-misc
6634F:	drivers/gpu/drm/drm_aperture.c
6635F:	drivers/gpu/drm/tiny/ofdrm.c
6636F:	drivers/gpu/drm/tiny/simpledrm.c
6637F:	drivers/video/aperture.c
6638F:	drivers/video/nomodeset.c
6639F:	include/drm/drm_aperture.h
6640F:	include/linux/aperture.h
6641F:	include/video/nomodeset.h
6642
6643DRM DRIVER FOR SITRONIX ST7586 PANELS
6644M:	David Lechner <david@lechnology.com>
6645S:	Maintained
6646T:	git git://anongit.freedesktop.org/drm/drm-misc
6647F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6648F:	drivers/gpu/drm/tiny/st7586.c
6649
6650DRM DRIVER FOR SITRONIX ST7701 PANELS
6651M:	Jagan Teki <jagan@amarulasolutions.com>
6652S:	Maintained
6653F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6654F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6655
6656DRM DRIVER FOR SITRONIX ST7735R PANELS
6657M:	David Lechner <david@lechnology.com>
6658S:	Maintained
6659T:	git git://anongit.freedesktop.org/drm/drm-misc
6660F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6661F:	drivers/gpu/drm/tiny/st7735r.c
6662
6663DRM DRIVER FOR ST-ERICSSON MCDE
6664M:	Linus Walleij <linus.walleij@linaro.org>
6665S:	Maintained
6666T:	git git://anongit.freedesktop.org/drm/drm-misc
6667F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6668F:	drivers/gpu/drm/mcde/
6669
6670DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6671M:	Jagan Teki <jagan@amarulasolutions.com>
6672S:	Maintained
6673F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6674F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6675
6676DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6677R:	Douglas Anderson <dianders@chromium.org>
6678F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6679F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6680
6681DRM DRIVER FOR TPO TPG110 PANELS
6682M:	Linus Walleij <linus.walleij@linaro.org>
6683S:	Maintained
6684T:	git git://anongit.freedesktop.org/drm/drm-misc
6685F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6686F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6687
6688DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6689M:	Dave Airlie <airlied@redhat.com>
6690R:	Sean Paul <sean@poorly.run>
6691R:	Thomas Zimmermann <tzimmermann@suse.de>
6692L:	dri-devel@lists.freedesktop.org
6693S:	Supported
6694T:	git git://anongit.freedesktop.org/drm/drm-misc
6695F:	drivers/gpu/drm/udl/
6696
6697DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6698M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6699M:	Melissa Wen <melissa.srw@gmail.com>
6700R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6701R:	Daniel Vetter <daniel@ffwll.ch>
6702L:	dri-devel@lists.freedesktop.org
6703S:	Maintained
6704T:	git git://anongit.freedesktop.org/drm/drm-misc
6705F:	Documentation/gpu/vkms.rst
6706F:	drivers/gpu/drm/vkms/
6707
6708DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6709M:	Hans de Goede <hdegoede@redhat.com>
6710L:	dri-devel@lists.freedesktop.org
6711S:	Maintained
6712T:	git git://anongit.freedesktop.org/drm/drm-misc
6713F:	drivers/gpu/drm/vboxvideo/
6714
6715DRM DRIVER FOR VMWARE VIRTUAL GPU
6716M:	Zack Rusin <zackr@vmware.com>
6717R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6718L:	dri-devel@lists.freedesktop.org
6719S:	Supported
6720T:	git git://anongit.freedesktop.org/drm/drm-misc
6721F:	drivers/gpu/drm/vmwgfx/
6722F:	include/uapi/drm/vmwgfx_drm.h
6723
6724DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6725M:	Linus Walleij <linus.walleij@linaro.org>
6726S:	Maintained
6727T:	git git://anongit.freedesktop.org/drm/drm-misc
6728F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6729F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6730
6731DRM DRIVERS
6732M:	David Airlie <airlied@gmail.com>
6733M:	Daniel Vetter <daniel@ffwll.ch>
6734L:	dri-devel@lists.freedesktop.org
6735S:	Maintained
6736B:	https://gitlab.freedesktop.org/drm
6737C:	irc://irc.oftc.net/dri-devel
6738T:	git git://anongit.freedesktop.org/drm/drm
6739F:	Documentation/devicetree/bindings/display/
6740F:	Documentation/devicetree/bindings/gpu/
6741F:	Documentation/gpu/
6742F:	drivers/gpu/
6743F:	include/drm/
6744F:	include/linux/vga*
6745F:	include/uapi/drm/
6746
6747DRM DRIVERS AND MISC GPU PATCHES
6748M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6749M:	Maxime Ripard <mripard@kernel.org>
6750M:	Thomas Zimmermann <tzimmermann@suse.de>
6751S:	Maintained
6752W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6753T:	git git://anongit.freedesktop.org/drm/drm-misc
6754F:	Documentation/gpu/
6755F:	drivers/gpu/drm/*
6756F:	drivers/gpu/vga/
6757F:	include/drm/drm*
6758F:	include/linux/vga*
6759F:	include/uapi/drm/drm*
6760
6761DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6762M:	Oded Gabbay <ogabbay@kernel.org>
6763L:	dri-devel@lists.freedesktop.org
6764S:	Maintained
6765C:	irc://irc.oftc.net/dri-devel
6766T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6767F:	Documentation/accel/
6768F:	drivers/accel/
6769F:	include/drm/drm_accel.h
6770
6771DRM ACCEL DRIVERS FOR INTEL VPU
6772M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6773M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6774L:	dri-devel@lists.freedesktop.org
6775S:	Supported
6776T:	git git://anongit.freedesktop.org/drm/drm-misc
6777F:	drivers/accel/ivpu/
6778F:	include/uapi/drm/ivpu_accel.h
6779
6780DRM DRIVERS FOR ALLWINNER A10
6781M:	Maxime Ripard <mripard@kernel.org>
6782M:	Chen-Yu Tsai <wens@csie.org>
6783L:	dri-devel@lists.freedesktop.org
6784S:	Supported
6785T:	git git://anongit.freedesktop.org/drm/drm-misc
6786F:	Documentation/devicetree/bindings/display/allwinner*
6787F:	drivers/gpu/drm/sun4i/
6788
6789DRM DRIVERS FOR AMLOGIC SOCS
6790M:	Neil Armstrong <neil.armstrong@linaro.org>
6791L:	dri-devel@lists.freedesktop.org
6792L:	linux-amlogic@lists.infradead.org
6793S:	Supported
6794W:	http://linux-meson.com/
6795T:	git git://anongit.freedesktop.org/drm/drm-misc
6796F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6797F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6798F:	Documentation/gpu/meson.rst
6799F:	drivers/gpu/drm/meson/
6800
6801DRM DRIVERS FOR ATMEL HLCDC
6802M:	Sam Ravnborg <sam@ravnborg.org>
6803M:	Boris Brezillon <bbrezillon@kernel.org>
6804L:	dri-devel@lists.freedesktop.org
6805S:	Supported
6806T:	git git://anongit.freedesktop.org/drm/drm-misc
6807F:	Documentation/devicetree/bindings/display/atmel/
6808F:	drivers/gpu/drm/atmel-hlcdc/
6809
6810DRM DRIVERS FOR BRIDGE CHIPS
6811M:	Andrzej Hajda <andrzej.hajda@intel.com>
6812M:	Neil Armstrong <neil.armstrong@linaro.org>
6813M:	Robert Foss <rfoss@kernel.org>
6814R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6815R:	Jonas Karlman <jonas@kwiboo.se>
6816R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6817S:	Maintained
6818T:	git git://anongit.freedesktop.org/drm/drm-misc
6819F:	Documentation/devicetree/bindings/display/bridge/
6820F:	drivers/gpu/drm/bridge/
6821
6822DRM DRIVERS FOR EXYNOS
6823M:	Inki Dae <inki.dae@samsung.com>
6824M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6825M:	Kyungmin Park <kyungmin.park@samsung.com>
6826L:	dri-devel@lists.freedesktop.org
6827S:	Supported
6828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6829F:	Documentation/devicetree/bindings/display/exynos/
6830F:	Documentation/devicetree/bindings/display/samsung/
6831F:	drivers/gpu/drm/exynos/
6832F:	include/uapi/drm/exynos_drm.h
6833
6834DRM DRIVERS FOR FREESCALE DCU
6835M:	Stefan Agner <stefan@agner.ch>
6836M:	Alison Wang <alison.wang@nxp.com>
6837L:	dri-devel@lists.freedesktop.org
6838S:	Supported
6839T:	git git://anongit.freedesktop.org/drm/drm-misc
6840F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6841F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6842F:	drivers/gpu/drm/fsl-dcu/
6843
6844DRM DRIVERS FOR FREESCALE IMX
6845M:	Philipp Zabel <p.zabel@pengutronix.de>
6846L:	dri-devel@lists.freedesktop.org
6847S:	Maintained
6848F:	Documentation/devicetree/bindings/display/imx/
6849F:	drivers/gpu/drm/imx/ipuv3/
6850F:	drivers/gpu/ipu-v3/
6851
6852DRM DRIVERS FOR FREESCALE IMX BRIDGE
6853M:	Liu Ying <victor.liu@nxp.com>
6854L:	dri-devel@lists.freedesktop.org
6855S:	Maintained
6856F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6857F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6858F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6859F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6860F:	drivers/gpu/drm/bridge/imx/
6861
6862DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6863M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6864L:	dri-devel@lists.freedesktop.org
6865S:	Maintained
6866T:	git git://github.com/patjak/drm-gma500
6867F:	drivers/gpu/drm/gma500/
6868
6869DRM DRIVERS FOR HISILICON
6870M:	Xinliang Liu <xinliang.liu@linaro.org>
6871M:	Tian Tao  <tiantao6@hisilicon.com>
6872R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6873R:	Sumit Semwal <sumit.semwal@linaro.org>
6874R:	Yongqin Liu <yongqin.liu@linaro.org>
6875R:	John Stultz <jstultz@google.com>
6876L:	dri-devel@lists.freedesktop.org
6877S:	Maintained
6878T:	git git://anongit.freedesktop.org/drm/drm-misc
6879F:	Documentation/devicetree/bindings/display/hisilicon/
6880F:	drivers/gpu/drm/hisilicon/
6881
6882DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6883M:	Deepak Rawat <drawat.floss@gmail.com>
6884L:	linux-hyperv@vger.kernel.org
6885L:	dri-devel@lists.freedesktop.org
6886S:	Maintained
6887T:	git git://anongit.freedesktop.org/drm/drm-misc
6888F:	drivers/gpu/drm/hyperv
6889
6890DRM DRIVERS FOR LIMA
6891M:	Qiang Yu <yuq825@gmail.com>
6892L:	dri-devel@lists.freedesktop.org
6893L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6894S:	Maintained
6895T:	git git://anongit.freedesktop.org/drm/drm-misc
6896F:	drivers/gpu/drm/lima/
6897F:	include/uapi/drm/lima_drm.h
6898
6899DRM DRIVERS FOR MEDIATEK
6900M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6901M:	Philipp Zabel <p.zabel@pengutronix.de>
6902L:	dri-devel@lists.freedesktop.org
6903L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6904S:	Supported
6905F:	Documentation/devicetree/bindings/display/mediatek/
6906F:	drivers/gpu/drm/mediatek/
6907F:	drivers/phy/mediatek/phy-mtk-dp.c
6908F:	drivers/phy/mediatek/phy-mtk-hdmi*
6909F:	drivers/phy/mediatek/phy-mtk-mipi*
6910
6911DRM DRIVERS FOR NVIDIA TEGRA
6912M:	Thierry Reding <thierry.reding@gmail.com>
6913L:	dri-devel@lists.freedesktop.org
6914L:	linux-tegra@vger.kernel.org
6915S:	Supported
6916T:	git https://gitlab.freedesktop.org/drm/tegra.git
6917F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6918F:	Documentation/devicetree/bindings/gpu/host1x/
6919F:	drivers/gpu/drm/tegra/
6920F:	drivers/gpu/host1x/
6921F:	include/linux/host1x.h
6922F:	include/uapi/drm/tegra_drm.h
6923
6924DRM DRIVERS FOR RENESAS
6925M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6926M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6927L:	dri-devel@lists.freedesktop.org
6928L:	linux-renesas-soc@vger.kernel.org
6929S:	Supported
6930T:	git git://linuxtv.org/pinchartl/media drm/du/next
6931F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6932F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6933F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6934F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6935F:	drivers/gpu/drm/rcar-du/
6936F:	drivers/gpu/drm/shmobile/
6937F:	include/linux/platform_data/shmob_drm.h
6938
6939DRM DRIVERS FOR ROCKCHIP
6940M:	Sandy Huang <hjc@rock-chips.com>
6941M:	Heiko Stübner <heiko@sntech.de>
6942L:	dri-devel@lists.freedesktop.org
6943S:	Maintained
6944T:	git git://anongit.freedesktop.org/drm/drm-misc
6945F:	Documentation/devicetree/bindings/display/rockchip/
6946F:	drivers/gpu/drm/rockchip/
6947
6948DRM DRIVERS FOR STI
6949M:	Alain Volmat <alain.volmat@foss.st.com>
6950L:	dri-devel@lists.freedesktop.org
6951S:	Maintained
6952T:	git git://anongit.freedesktop.org/drm/drm-misc
6953F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6954F:	drivers/gpu/drm/sti
6955
6956DRM DRIVERS FOR STM
6957M:	Yannick Fertre <yannick.fertre@foss.st.com>
6958M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6959M:	Philippe Cornu <philippe.cornu@foss.st.com>
6960L:	dri-devel@lists.freedesktop.org
6961S:	Maintained
6962T:	git git://anongit.freedesktop.org/drm/drm-misc
6963F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6964F:	drivers/gpu/drm/stm
6965
6966DRM DRIVERS FOR TI KEYSTONE
6967M:	Jyri Sarha <jyri.sarha@iki.fi>
6968M:	Tomi Valkeinen <tomba@kernel.org>
6969L:	dri-devel@lists.freedesktop.org
6970S:	Maintained
6971T:	git git://anongit.freedesktop.org/drm/drm-misc
6972F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6973F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6974F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6975F:	drivers/gpu/drm/tidss/
6976
6977DRM DRIVERS FOR TI LCDC
6978M:	Jyri Sarha <jyri.sarha@iki.fi>
6979R:	Tomi Valkeinen <tomba@kernel.org>
6980L:	dri-devel@lists.freedesktop.org
6981S:	Maintained
6982F:	Documentation/devicetree/bindings/display/tilcdc/
6983F:	drivers/gpu/drm/tilcdc/
6984
6985DRM DRIVERS FOR TI OMAP
6986M:	Tomi Valkeinen <tomba@kernel.org>
6987L:	dri-devel@lists.freedesktop.org
6988S:	Maintained
6989F:	Documentation/devicetree/bindings/display/ti/
6990F:	drivers/gpu/drm/omapdrm/
6991
6992DRM DRIVERS FOR V3D
6993M:	Emma Anholt <emma@anholt.net>
6994M:	Melissa Wen <mwen@igalia.com>
6995S:	Supported
6996T:	git git://anongit.freedesktop.org/drm/drm-misc
6997F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6998F:	drivers/gpu/drm/v3d/
6999F:	include/uapi/drm/v3d_drm.h
7000
7001DRM DRIVERS FOR VC4
7002M:	Emma Anholt <emma@anholt.net>
7003M:	Maxime Ripard <mripard@kernel.org>
7004S:	Supported
7005T:	git git://github.com/anholt/linux
7006T:	git git://anongit.freedesktop.org/drm/drm-misc
7007F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7008F:	drivers/gpu/drm/vc4/
7009F:	include/uapi/drm/vc4_drm.h
7010
7011DRM DRIVERS FOR VIVANTE GPU IP
7012M:	Lucas Stach <l.stach@pengutronix.de>
7013R:	Russell King <linux+etnaviv@armlinux.org.uk>
7014R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7015L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7016L:	dri-devel@lists.freedesktop.org
7017S:	Maintained
7018F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7019F:	drivers/gpu/drm/etnaviv/
7020F:	include/uapi/drm/etnaviv_drm.h
7021
7022DRM DRIVERS FOR XEN
7023M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7024L:	dri-devel@lists.freedesktop.org
7025L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7026S:	Supported
7027T:	git git://anongit.freedesktop.org/drm/drm-misc
7028F:	Documentation/gpu/xen-front.rst
7029F:	drivers/gpu/drm/xen/
7030
7031DRM DRIVERS FOR XILINX
7032M:	Hyun Kwon <hyun.kwon@xilinx.com>
7033M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7034L:	dri-devel@lists.freedesktop.org
7035S:	Maintained
7036T:	git git://anongit.freedesktop.org/drm/drm-misc
7037F:	Documentation/devicetree/bindings/display/xlnx/
7038F:	drivers/gpu/drm/xlnx/
7039
7040DRM PANEL DRIVERS
7041M:	Thierry Reding <thierry.reding@gmail.com>
7042R:	Sam Ravnborg <sam@ravnborg.org>
7043L:	dri-devel@lists.freedesktop.org
7044S:	Maintained
7045T:	git git://anongit.freedesktop.org/drm/drm-misc
7046F:	Documentation/devicetree/bindings/display/panel/
7047F:	drivers/gpu/drm/drm_panel.c
7048F:	drivers/gpu/drm/panel/
7049F:	include/drm/drm_panel.h
7050
7051DRM PRIVACY-SCREEN CLASS
7052M:	Hans de Goede <hdegoede@redhat.com>
7053L:	dri-devel@lists.freedesktop.org
7054S:	Maintained
7055T:	git git://anongit.freedesktop.org/drm/drm-misc
7056F:	drivers/gpu/drm/drm_privacy_screen*
7057F:	include/drm/drm_privacy_screen*
7058
7059DRM TTM SUBSYSTEM
7060M:	Christian Koenig <christian.koenig@amd.com>
7061M:	Huang Rui <ray.huang@amd.com>
7062L:	dri-devel@lists.freedesktop.org
7063S:	Maintained
7064T:	git git://anongit.freedesktop.org/drm/drm-misc
7065F:	drivers/gpu/drm/ttm/
7066F:	include/drm/ttm/
7067
7068DRM GPU SCHEDULER
7069M:	Luben Tuikov <luben.tuikov@amd.com>
7070L:	dri-devel@lists.freedesktop.org
7071S:	Maintained
7072T:	git git://anongit.freedesktop.org/drm/drm-misc
7073F:	drivers/gpu/drm/scheduler/
7074F:	include/drm/gpu_scheduler.h
7075
7076DSBR100 USB FM RADIO DRIVER
7077M:	Alexey Klimov <klimov.linux@gmail.com>
7078L:	linux-media@vger.kernel.org
7079S:	Maintained
7080T:	git git://linuxtv.org/media_tree.git
7081F:	drivers/media/radio/dsbr100.c
7082
7083DT3155 MEDIA DRIVER
7084M:	Hans Verkuil <hverkuil@xs4all.nl>
7085L:	linux-media@vger.kernel.org
7086S:	Odd Fixes
7087W:	https://linuxtv.org
7088T:	git git://linuxtv.org/media_tree.git
7089F:	drivers/media/pci/dt3155/
7090
7091DVB_USB_AF9015 MEDIA DRIVER
7092M:	Antti Palosaari <crope@iki.fi>
7093L:	linux-media@vger.kernel.org
7094S:	Maintained
7095W:	https://linuxtv.org
7096W:	http://palosaari.fi/linux/
7097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7098T:	git git://linuxtv.org/anttip/media_tree.git
7099F:	drivers/media/usb/dvb-usb-v2/af9015*
7100
7101DVB_USB_AF9035 MEDIA DRIVER
7102M:	Antti Palosaari <crope@iki.fi>
7103L:	linux-media@vger.kernel.org
7104S:	Maintained
7105W:	https://linuxtv.org
7106W:	http://palosaari.fi/linux/
7107Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7108T:	git git://linuxtv.org/anttip/media_tree.git
7109F:	drivers/media/usb/dvb-usb-v2/af9035*
7110
7111DVB_USB_ANYSEE MEDIA DRIVER
7112M:	Antti Palosaari <crope@iki.fi>
7113L:	linux-media@vger.kernel.org
7114S:	Maintained
7115W:	https://linuxtv.org
7116W:	http://palosaari.fi/linux/
7117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7118T:	git git://linuxtv.org/anttip/media_tree.git
7119F:	drivers/media/usb/dvb-usb-v2/anysee*
7120
7121DVB_USB_AU6610 MEDIA DRIVER
7122M:	Antti Palosaari <crope@iki.fi>
7123L:	linux-media@vger.kernel.org
7124S:	Maintained
7125W:	https://linuxtv.org
7126W:	http://palosaari.fi/linux/
7127Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7128T:	git git://linuxtv.org/anttip/media_tree.git
7129F:	drivers/media/usb/dvb-usb-v2/au6610*
7130
7131DVB_USB_CE6230 MEDIA DRIVER
7132M:	Antti Palosaari <crope@iki.fi>
7133L:	linux-media@vger.kernel.org
7134S:	Maintained
7135W:	https://linuxtv.org
7136W:	http://palosaari.fi/linux/
7137Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7138T:	git git://linuxtv.org/anttip/media_tree.git
7139F:	drivers/media/usb/dvb-usb-v2/ce6230*
7140
7141DVB_USB_CXUSB MEDIA DRIVER
7142M:	Michael Krufky <mkrufky@linuxtv.org>
7143L:	linux-media@vger.kernel.org
7144S:	Maintained
7145W:	https://linuxtv.org
7146W:	http://github.com/mkrufky
7147Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7148T:	git git://linuxtv.org/media_tree.git
7149F:	drivers/media/usb/dvb-usb/cxusb*
7150
7151DVB_USB_EC168 MEDIA DRIVER
7152M:	Antti Palosaari <crope@iki.fi>
7153L:	linux-media@vger.kernel.org
7154S:	Maintained
7155W:	https://linuxtv.org
7156W:	http://palosaari.fi/linux/
7157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7158T:	git git://linuxtv.org/anttip/media_tree.git
7159F:	drivers/media/usb/dvb-usb-v2/ec168*
7160
7161DVB_USB_GL861 MEDIA DRIVER
7162M:	Antti Palosaari <crope@iki.fi>
7163L:	linux-media@vger.kernel.org
7164S:	Maintained
7165W:	https://linuxtv.org
7166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7167T:	git git://linuxtv.org/anttip/media_tree.git
7168F:	drivers/media/usb/dvb-usb-v2/gl861*
7169
7170DVB_USB_MXL111SF MEDIA DRIVER
7171M:	Michael Krufky <mkrufky@linuxtv.org>
7172L:	linux-media@vger.kernel.org
7173S:	Maintained
7174W:	https://linuxtv.org
7175W:	http://github.com/mkrufky
7176Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7177T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7178F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7179
7180DVB_USB_RTL28XXU MEDIA DRIVER
7181M:	Antti Palosaari <crope@iki.fi>
7182L:	linux-media@vger.kernel.org
7183S:	Maintained
7184W:	https://linuxtv.org
7185W:	http://palosaari.fi/linux/
7186Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7187T:	git git://linuxtv.org/anttip/media_tree.git
7188F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7189
7190DVB_USB_V2 MEDIA DRIVER
7191M:	Antti Palosaari <crope@iki.fi>
7192L:	linux-media@vger.kernel.org
7193S:	Maintained
7194W:	https://linuxtv.org
7195W:	http://palosaari.fi/linux/
7196Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7197T:	git git://linuxtv.org/anttip/media_tree.git
7198F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7199F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7200
7201DYNAMIC DEBUG
7202M:	Jason Baron <jbaron@akamai.com>
7203S:	Maintained
7204F:	include/linux/dynamic_debug.h
7205F:	lib/dynamic_debug.c
7206M:	Jim Cromie <jim.cromie@gmail.com>
7207F:	lib/test_dynamic_debug.c
7208
7209DYNAMIC INTERRUPT MODERATION
7210M:	Tal Gilboa <talgi@nvidia.com>
7211S:	Maintained
7212F:	Documentation/networking/net_dim.rst
7213F:	include/linux/dim.h
7214F:	lib/dim/
7215
7216DZ DECSTATION DZ11 SERIAL DRIVER
7217M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7218S:	Maintained
7219F:	drivers/tty/serial/dz.*
7220
7221E3X0 POWER BUTTON DRIVER
7222M:	Moritz Fischer <moritz.fischer@ettus.com>
7223L:	usrp-users@lists.ettus.com
7224S:	Supported
7225W:	http://www.ettus.com
7226F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7227F:	drivers/input/misc/e3x0-button.c
7228
7229E4000 MEDIA DRIVER
7230M:	Antti Palosaari <crope@iki.fi>
7231L:	linux-media@vger.kernel.org
7232S:	Maintained
7233W:	https://linuxtv.org
7234W:	http://palosaari.fi/linux/
7235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7236T:	git git://linuxtv.org/anttip/media_tree.git
7237F:	drivers/media/tuners/e4000*
7238
7239EARTH_PT1 MEDIA DRIVER
7240M:	Akihiro Tsukada <tskd08@gmail.com>
7241L:	linux-media@vger.kernel.org
7242S:	Odd Fixes
7243F:	drivers/media/pci/pt1/
7244
7245EARTH_PT3 MEDIA DRIVER
7246M:	Akihiro Tsukada <tskd08@gmail.com>
7247L:	linux-media@vger.kernel.org
7248S:	Odd Fixes
7249F:	drivers/media/pci/pt3/
7250
7251EC100 MEDIA DRIVER
7252M:	Antti Palosaari <crope@iki.fi>
7253L:	linux-media@vger.kernel.org
7254S:	Maintained
7255W:	https://linuxtv.org
7256W:	http://palosaari.fi/linux/
7257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7258T:	git git://linuxtv.org/anttip/media_tree.git
7259F:	drivers/media/dvb-frontends/ec100*
7260
7261ECRYPT FILE SYSTEM
7262M:	Tyler Hicks <code@tyhicks.com>
7263L:	ecryptfs@vger.kernel.org
7264S:	Odd Fixes
7265W:	http://ecryptfs.org
7266W:	https://launchpad.net/ecryptfs
7267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7268F:	Documentation/filesystems/ecryptfs.rst
7269F:	fs/ecryptfs/
7270
7271EDAC-AMD64
7272M:	Yazen Ghannam <yazen.ghannam@amd.com>
7273L:	linux-edac@vger.kernel.org
7274S:	Supported
7275F:	drivers/edac/amd64_edac*
7276F:	drivers/edac/mce_amd*
7277
7278EDAC-ARMADA
7279M:	Jan Luebbe <jlu@pengutronix.de>
7280L:	linux-edac@vger.kernel.org
7281S:	Maintained
7282F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7283F:	drivers/edac/armada_xp_*
7284
7285EDAC-AST2500
7286M:	Stefan Schaeckeler <sschaeck@cisco.com>
7287S:	Supported
7288F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7289F:	drivers/edac/aspeed_edac.c
7290
7291EDAC-BLUEFIELD
7292M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7293S:	Supported
7294F:	drivers/edac/bluefield_edac.c
7295
7296EDAC-CALXEDA
7297M:	Andre Przywara <andre.przywara@arm.com>
7298L:	linux-edac@vger.kernel.org
7299S:	Maintained
7300F:	drivers/edac/highbank*
7301
7302EDAC-CAVIUM OCTEON
7303M:	Ralf Baechle <ralf@linux-mips.org>
7304L:	linux-edac@vger.kernel.org
7305L:	linux-mips@vger.kernel.org
7306S:	Supported
7307F:	drivers/edac/octeon_edac*
7308
7309EDAC-CAVIUM THUNDERX
7310M:	Robert Richter <rric@kernel.org>
7311L:	linux-edac@vger.kernel.org
7312S:	Odd Fixes
7313F:	drivers/edac/thunderx_edac*
7314
7315EDAC-CORE
7316M:	Borislav Petkov <bp@alien8.de>
7317M:	Tony Luck <tony.luck@intel.com>
7318R:	James Morse <james.morse@arm.com>
7319R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7320R:	Robert Richter <rric@kernel.org>
7321L:	linux-edac@vger.kernel.org
7322S:	Supported
7323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7324F:	Documentation/admin-guide/ras.rst
7325F:	Documentation/driver-api/edac.rst
7326F:	drivers/edac/
7327F:	include/linux/edac.h
7328
7329EDAC-DMC520
7330M:	Lei Wang <lewan@microsoft.com>
7331L:	linux-edac@vger.kernel.org
7332S:	Supported
7333F:	drivers/edac/dmc520_edac.c
7334
7335EDAC-E752X
7336M:	Mark Gross <markgross@kernel.org>
7337L:	linux-edac@vger.kernel.org
7338S:	Maintained
7339F:	drivers/edac/e752x_edac.c
7340
7341EDAC-E7XXX
7342L:	linux-edac@vger.kernel.org
7343S:	Maintained
7344F:	drivers/edac/e7xxx_edac.c
7345
7346EDAC-FSL_DDR
7347M:	York Sun <york.sun@nxp.com>
7348L:	linux-edac@vger.kernel.org
7349S:	Maintained
7350F:	drivers/edac/fsl_ddr_edac.*
7351
7352EDAC-GHES
7353M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7354L:	linux-edac@vger.kernel.org
7355S:	Maintained
7356F:	drivers/edac/ghes_edac.c
7357
7358EDAC-I10NM
7359M:	Tony Luck <tony.luck@intel.com>
7360L:	linux-edac@vger.kernel.org
7361S:	Maintained
7362F:	drivers/edac/i10nm_base.c
7363
7364EDAC-I3000
7365L:	linux-edac@vger.kernel.org
7366S:	Orphan
7367F:	drivers/edac/i3000_edac.c
7368
7369EDAC-I5000
7370L:	linux-edac@vger.kernel.org
7371S:	Maintained
7372F:	drivers/edac/i5000_edac.c
7373
7374EDAC-I5400
7375M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7376L:	linux-edac@vger.kernel.org
7377S:	Maintained
7378F:	drivers/edac/i5400_edac.c
7379
7380EDAC-I7300
7381M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7382L:	linux-edac@vger.kernel.org
7383S:	Maintained
7384F:	drivers/edac/i7300_edac.c
7385
7386EDAC-I7CORE
7387M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7388L:	linux-edac@vger.kernel.org
7389S:	Maintained
7390F:	drivers/edac/i7core_edac.c
7391
7392EDAC-I82443BXGX
7393M:	Tim Small <tim@buttersideup.com>
7394L:	linux-edac@vger.kernel.org
7395S:	Maintained
7396F:	drivers/edac/i82443bxgx_edac.c
7397
7398EDAC-I82975X
7399M:	"Arvind R." <arvino55@gmail.com>
7400L:	linux-edac@vger.kernel.org
7401S:	Maintained
7402F:	drivers/edac/i82975x_edac.c
7403
7404EDAC-IE31200
7405M:	Jason Baron <jbaron@akamai.com>
7406L:	linux-edac@vger.kernel.org
7407S:	Maintained
7408F:	drivers/edac/ie31200_edac.c
7409
7410EDAC-IGEN6
7411M:	Tony Luck <tony.luck@intel.com>
7412R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7413L:	linux-edac@vger.kernel.org
7414S:	Maintained
7415F:	drivers/edac/igen6_edac.c
7416
7417EDAC-MPC85XX
7418M:	Johannes Thumshirn <morbidrsa@gmail.com>
7419L:	linux-edac@vger.kernel.org
7420S:	Maintained
7421F:	drivers/edac/mpc85xx_edac.[ch]
7422
7423EDAC-PASEMI
7424M:	Egor Martovetsky <egor@pasemi.com>
7425L:	linux-edac@vger.kernel.org
7426S:	Maintained
7427F:	drivers/edac/pasemi_edac.c
7428
7429EDAC-PND2
7430M:	Tony Luck <tony.luck@intel.com>
7431L:	linux-edac@vger.kernel.org
7432S:	Maintained
7433F:	drivers/edac/pnd2_edac.[ch]
7434
7435EDAC-QCOM
7436M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7437L:	linux-arm-msm@vger.kernel.org
7438L:	linux-edac@vger.kernel.org
7439S:	Maintained
7440F:	drivers/edac/qcom_edac.c
7441
7442EDAC-R82600
7443M:	Tim Small <tim@buttersideup.com>
7444L:	linux-edac@vger.kernel.org
7445S:	Maintained
7446F:	drivers/edac/r82600_edac.c
7447
7448EDAC-SBRIDGE
7449M:	Tony Luck <tony.luck@intel.com>
7450R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7451L:	linux-edac@vger.kernel.org
7452S:	Maintained
7453F:	drivers/edac/sb_edac.c
7454
7455EDAC-SKYLAKE
7456M:	Tony Luck <tony.luck@intel.com>
7457L:	linux-edac@vger.kernel.org
7458S:	Maintained
7459F:	drivers/edac/skx_*.[ch]
7460
7461EDAC-TI
7462M:	Tero Kristo <kristo@kernel.org>
7463L:	linux-edac@vger.kernel.org
7464S:	Odd Fixes
7465F:	drivers/edac/ti_edac.c
7466
7467EDIROL UA-101/UA-1000 DRIVER
7468M:	Clemens Ladisch <clemens@ladisch.de>
7469L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7470S:	Maintained
7471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7472F:	sound/usb/misc/ua101.c
7473
7474EFI TEST DRIVER
7475M:	Ivan Hu <ivan.hu@canonical.com>
7476M:	Ard Biesheuvel <ardb@kernel.org>
7477L:	linux-efi@vger.kernel.org
7478S:	Maintained
7479F:	drivers/firmware/efi/test/
7480
7481EFI VARIABLE FILESYSTEM
7482M:	Jeremy Kerr <jk@ozlabs.org>
7483M:	Ard Biesheuvel <ardb@kernel.org>
7484L:	linux-efi@vger.kernel.org
7485S:	Maintained
7486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7487F:	fs/efivarfs/
7488
7489EFIFB FRAMEBUFFER DRIVER
7490M:	Peter Jones <pjones@redhat.com>
7491L:	linux-fbdev@vger.kernel.org
7492S:	Maintained
7493F:	drivers/video/fbdev/efifb.c
7494
7495EFS FILESYSTEM
7496S:	Orphan
7497W:	http://aeschi.ch.eu.org/efs/
7498F:	fs/efs/
7499
7500EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7501M:	Douglas Miller <dougmill@linux.ibm.com>
7502L:	netdev@vger.kernel.org
7503S:	Maintained
7504F:	drivers/net/ethernet/ibm/ehea/
7505
7506ELM327 CAN NETWORK DRIVER
7507M:	Max Staudt <max@enpas.org>
7508L:	linux-can@vger.kernel.org
7509S:	Maintained
7510F:	Documentation/networking/device_drivers/can/can327.rst
7511F:	drivers/net/can/can327.c
7512
7513EM28XX VIDEO4LINUX DRIVER
7514M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7515L:	linux-media@vger.kernel.org
7516S:	Maintained
7517W:	https://linuxtv.org
7518T:	git git://linuxtv.org/media_tree.git
7519F:	Documentation/admin-guide/media/em28xx*
7520F:	drivers/media/usb/em28xx/
7521
7522EMBEDDED LINUX
7523M:	Olivia Mackall <olivia@selenic.com>
7524M:	David Woodhouse <dwmw2@infradead.org>
7525L:	linux-embedded@vger.kernel.org
7526S:	Maintained
7527
7528EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7529M:	Adrian Hunter <adrian.hunter@intel.com>
7530M:	Ritesh Harjani <riteshh@codeaurora.org>
7531M:	Asutosh Das <asutoshd@codeaurora.org>
7532L:	linux-mmc@vger.kernel.org
7533S:	Supported
7534F:	drivers/mmc/host/cqhci*
7535
7536EMULEX 10Gbps iSCSI - OneConnect DRIVER
7537M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7538L:	linux-scsi@vger.kernel.org
7539S:	Supported
7540W:	http://www.broadcom.com
7541F:	drivers/scsi/be2iscsi/
7542
7543EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7544M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7545M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7546M:	Somnath Kotur <somnath.kotur@broadcom.com>
7547L:	netdev@vger.kernel.org
7548S:	Supported
7549W:	http://www.emulex.com
7550F:	drivers/net/ethernet/emulex/benet/
7551
7552EMULEX ONECONNECT ROCE DRIVER
7553M:	Selvin Xavier <selvin.xavier@broadcom.com>
7554L:	linux-rdma@vger.kernel.org
7555S:	Odd Fixes
7556W:	http://www.broadcom.com
7557F:	drivers/infiniband/hw/ocrdma/
7558F:	include/uapi/rdma/ocrdma-abi.h
7559
7560EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7561M:	James Smart <james.smart@broadcom.com>
7562M:	Dick Kennedy <dick.kennedy@broadcom.com>
7563L:	linux-scsi@vger.kernel.org
7564S:	Supported
7565W:	http://www.broadcom.com
7566F:	drivers/scsi/lpfc/
7567
7568EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7569M:	James Smart <james.smart@broadcom.com>
7570M:	Ram Vegesna <ram.vegesna@broadcom.com>
7571L:	linux-scsi@vger.kernel.org
7572L:	target-devel@vger.kernel.org
7573S:	Supported
7574W:	http://www.broadcom.com
7575F:	drivers/scsi/elx/
7576
7577ENE CB710 FLASH CARD READER DRIVER
7578M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7579S:	Maintained
7580F:	drivers/misc/cb710/
7581F:	drivers/mmc/host/cb710-mmc.*
7582F:	include/linux/cb710.h
7583
7584ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7585M:	Maxim Levitsky <maximlevitsky@gmail.com>
7586S:	Maintained
7587F:	drivers/media/rc/ene_ir.*
7588
7589EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7590M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7591L:	linuxppc-dev@lists.ozlabs.org
7592S:	Maintained
7593F:	drivers/tty/ehv_bytechan.c
7594
7595EPSON S1D13XXX FRAMEBUFFER DRIVER
7596M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7597S:	Maintained
7598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7599F:	drivers/video/fbdev/s1d13xxxfb.c
7600F:	include/video/s1d13xxxfb.h
7601
7602EROFS FILE SYSTEM
7603M:	Gao Xiang <xiang@kernel.org>
7604M:	Chao Yu <chao@kernel.org>
7605R:	Yue Hu <huyue2@coolpad.com>
7606R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7607L:	linux-erofs@lists.ozlabs.org
7608S:	Maintained
7609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7610F:	Documentation/ABI/testing/sysfs-fs-erofs
7611F:	Documentation/filesystems/erofs.rst
7612F:	fs/erofs/
7613F:	include/trace/events/erofs.h
7614
7615ERRSEQ ERROR TRACKING INFRASTRUCTURE
7616M:	Jeff Layton <jlayton@kernel.org>
7617S:	Maintained
7618F:	include/linux/errseq.h
7619F:	lib/errseq.c
7620
7621ESD CAN/USB DRIVERS
7622M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7623R:	socketcan@esd.eu
7624L:	linux-can@vger.kernel.org
7625S:	Maintained
7626F:	drivers/net/can/usb/esd_usb.c
7627
7628ET131X NETWORK DRIVER
7629M:	Mark Einon <mark.einon@gmail.com>
7630S:	Odd Fixes
7631F:	drivers/net/ethernet/agere/
7632
7633ETAS ES58X CAN/USB DRIVER
7634M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7635L:	linux-can@vger.kernel.org
7636S:	Maintained
7637F:	Documentation/networking/devlink/etas_es58x.rst
7638F:	drivers/net/can/usb/etas_es58x/
7639
7640ETHERNET BRIDGE
7641M:	Roopa Prabhu <roopa@nvidia.com>
7642M:	Nikolay Aleksandrov <razor@blackwall.org>
7643L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7644L:	netdev@vger.kernel.org
7645S:	Maintained
7646W:	http://www.linuxfoundation.org/en/Net:Bridge
7647F:	include/linux/netfilter_bridge/
7648F:	net/bridge/
7649
7650ETHERNET PHY LIBRARY
7651M:	Andrew Lunn <andrew@lunn.ch>
7652M:	Heiner Kallweit <hkallweit1@gmail.com>
7653R:	Russell King <linux@armlinux.org.uk>
7654L:	netdev@vger.kernel.org
7655S:	Maintained
7656F:	Documentation/ABI/testing/sysfs-class-net-phydev
7657F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7658F:	Documentation/devicetree/bindings/net/mdio*
7659F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7660F:	Documentation/networking/phy.rst
7661F:	drivers/net/mdio/
7662F:	drivers/net/mdio/acpi_mdio.c
7663F:	drivers/net/mdio/fwnode_mdio.c
7664F:	drivers/net/mdio/of_mdio.c
7665F:	drivers/net/pcs/
7666F:	drivers/net/phy/
7667F:	include/dt-bindings/net/qca-ar803x.h
7668F:	include/linux/linkmode.h
7669F:	include/linux/*mdio*.h
7670F:	include/linux/mdio/*.h
7671F:	include/linux/mii.h
7672F:	include/linux/of_net.h
7673F:	include/linux/phy.h
7674F:	include/linux/phy_fixed.h
7675F:	include/linux/platform_data/mdio-bcm-unimac.h
7676F:	include/linux/platform_data/mdio-gpio.h
7677F:	include/trace/events/mdio.h
7678F:	include/uapi/linux/mdio.h
7679F:	include/uapi/linux/mii.h
7680F:	net/core/of_net.c
7681
7682EXEC & BINFMT API
7683R:	Eric Biederman <ebiederm@xmission.com>
7684R:	Kees Cook <keescook@chromium.org>
7685L:	linux-mm@kvack.org
7686S:	Supported
7687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7688F:	fs/*binfmt_*.c
7689F:	fs/exec.c
7690F:	include/linux/binfmts.h
7691F:	include/linux/elf.h
7692F:	include/uapi/linux/binfmts.h
7693F:	include/uapi/linux/elf.h
7694F:	tools/testing/selftests/exec/
7695N:	asm/elf.h
7696N:	binfmt
7697
7698EXFAT FILE SYSTEM
7699M:	Namjae Jeon <linkinjeon@kernel.org>
7700M:	Sungjong Seo <sj1557.seo@samsung.com>
7701L:	linux-fsdevel@vger.kernel.org
7702S:	Maintained
7703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7704F:	fs/exfat/
7705
7706EXT2 FILE SYSTEM
7707M:	Jan Kara <jack@suse.com>
7708L:	linux-ext4@vger.kernel.org
7709S:	Maintained
7710F:	Documentation/filesystems/ext2.rst
7711F:	fs/ext2/
7712F:	include/linux/ext2*
7713
7714EXT4 FILE SYSTEM
7715M:	"Theodore Ts'o" <tytso@mit.edu>
7716M:	Andreas Dilger <adilger.kernel@dilger.ca>
7717L:	linux-ext4@vger.kernel.org
7718S:	Maintained
7719W:	http://ext4.wiki.kernel.org
7720Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7722F:	Documentation/filesystems/ext4/
7723F:	fs/ext4/
7724F:	include/trace/events/ext4.h
7725
7726Extended Verification Module (EVM)
7727M:	Mimi Zohar <zohar@linux.ibm.com>
7728L:	linux-integrity@vger.kernel.org
7729S:	Supported
7730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7731F:	security/integrity/evm/
7732F:	security/integrity/
7733
7734EXTENSIBLE FIRMWARE INTERFACE (EFI)
7735M:	Ard Biesheuvel <ardb@kernel.org>
7736L:	linux-efi@vger.kernel.org
7737S:	Maintained
7738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7739F:	Documentation/admin-guide/efi-stub.rst
7740F:	arch/*/include/asm/efi.h
7741F:	arch/*/kernel/efi.c
7742F:	arch/arm/boot/compressed/efi-header.S
7743F:	arch/x86/platform/efi/
7744F:	drivers/firmware/efi/
7745F:	include/linux/efi*.h
7746
7747EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7748M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7749M:	Chanwoo Choi <cw00.choi@samsung.com>
7750L:	linux-kernel@vger.kernel.org
7751S:	Maintained
7752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7753F:	Documentation/devicetree/bindings/extcon/
7754F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7755F:	drivers/extcon/
7756F:	include/linux/extcon.h
7757F:	include/linux/extcon/
7758
7759EXTRA BOOT CONFIG
7760M:	Masami Hiramatsu <mhiramat@kernel.org>
7761L:	linux-kernel@vger.kernel.org
7762L:	linux-trace-kernel@vger.kernel.org
7763Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7764S:	Maintained
7765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7766F:	Documentation/admin-guide/bootconfig.rst
7767F:	fs/proc/bootconfig.c
7768F:	include/linux/bootconfig.h
7769F:	lib/bootconfig-data.S
7770F:	lib/bootconfig.c
7771F:	tools/bootconfig/*
7772F:	tools/bootconfig/scripts/*
7773
7774EXYNOS DP DRIVER
7775M:	Jingoo Han <jingoohan1@gmail.com>
7776L:	dri-devel@lists.freedesktop.org
7777S:	Maintained
7778F:	drivers/gpu/drm/exynos/exynos_dp*
7779
7780EXYNOS SYSMMU (IOMMU) driver
7781M:	Marek Szyprowski <m.szyprowski@samsung.com>
7782L:	iommu@lists.linux.dev
7783S:	Maintained
7784F:	drivers/iommu/exynos-iommu.c
7785
7786F2FS FILE SYSTEM
7787M:	Jaegeuk Kim <jaegeuk@kernel.org>
7788M:	Chao Yu <chao@kernel.org>
7789L:	linux-f2fs-devel@lists.sourceforge.net
7790S:	Maintained
7791W:	https://f2fs.wiki.kernel.org/
7792Q:	https://patchwork.kernel.org/project/f2fs/list/
7793B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7795F:	Documentation/ABI/testing/sysfs-fs-f2fs
7796F:	Documentation/filesystems/f2fs.rst
7797F:	fs/f2fs/
7798F:	include/linux/f2fs_fs.h
7799F:	include/trace/events/f2fs.h
7800F:	include/uapi/linux/f2fs.h
7801
7802F71805F HARDWARE MONITORING DRIVER
7803M:	Jean Delvare <jdelvare@suse.com>
7804L:	linux-hwmon@vger.kernel.org
7805S:	Maintained
7806F:	Documentation/hwmon/f71805f.rst
7807F:	drivers/hwmon/f71805f.c
7808
7809FADDR2LINE
7810M:	Josh Poimboeuf <jpoimboe@kernel.org>
7811S:	Maintained
7812F:	scripts/faddr2line
7813
7814FAILOVER MODULE
7815M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7816L:	netdev@vger.kernel.org
7817S:	Supported
7818F:	Documentation/networking/failover.rst
7819F:	include/net/failover.h
7820F:	net/core/failover.c
7821
7822FANOTIFY
7823M:	Jan Kara <jack@suse.cz>
7824R:	Amir Goldstein <amir73il@gmail.com>
7825R:	Matthew Bobrowski <repnop@google.com>
7826L:	linux-fsdevel@vger.kernel.org
7827S:	Maintained
7828F:	fs/notify/fanotify/
7829F:	include/linux/fanotify.h
7830F:	include/uapi/linux/fanotify.h
7831
7832FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7833M:	Linus Walleij <linus.walleij@linaro.org>
7834L:	linux-usb@vger.kernel.org
7835S:	Maintained
7836F:	drivers/usb/fotg210/
7837
7838FARSYNC SYNCHRONOUS DRIVER
7839M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7840S:	Supported
7841W:	http://www.farsite.co.uk/
7842F:	drivers/net/wan/farsync.*
7843
7844FAULT INJECTION SUPPORT
7845M:	Akinobu Mita <akinobu.mita@gmail.com>
7846S:	Supported
7847F:	Documentation/fault-injection/
7848F:	lib/fault-inject.c
7849
7850FBTFT Framebuffer drivers
7851L:	dri-devel@lists.freedesktop.org
7852L:	linux-fbdev@vger.kernel.org
7853S:	Orphan
7854F:	drivers/staging/fbtft/
7855
7856FC0011 TUNER DRIVER
7857M:	Michael Buesch <m@bues.ch>
7858L:	linux-media@vger.kernel.org
7859S:	Maintained
7860F:	drivers/media/tuners/fc0011.c
7861F:	drivers/media/tuners/fc0011.h
7862
7863FC2580 MEDIA DRIVER
7864M:	Antti Palosaari <crope@iki.fi>
7865L:	linux-media@vger.kernel.org
7866S:	Maintained
7867W:	https://linuxtv.org
7868W:	http://palosaari.fi/linux/
7869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7870T:	git git://linuxtv.org/anttip/media_tree.git
7871F:	drivers/media/tuners/fc2580*
7872
7873FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7874M:	Hannes Reinecke <hare@suse.de>
7875L:	linux-scsi@vger.kernel.org
7876S:	Supported
7877W:	www.Open-FCoE.org
7878F:	drivers/scsi/fcoe/
7879F:	drivers/scsi/libfc/
7880F:	include/scsi/fc/
7881F:	include/scsi/libfc.h
7882F:	include/scsi/libfcoe.h
7883F:	include/uapi/scsi/fc/
7884
7885FILE LOCKING (flock() and fcntl()/lockf())
7886M:	Jeff Layton <jlayton@kernel.org>
7887M:	Chuck Lever <chuck.lever@oracle.com>
7888L:	linux-fsdevel@vger.kernel.org
7889S:	Maintained
7890F:	fs/fcntl.c
7891F:	fs/locks.c
7892F:	include/linux/fcntl.h
7893F:	include/uapi/linux/fcntl.h
7894
7895FILESYSTEM DIRECT ACCESS (DAX)
7896M:	Dan Williams <dan.j.williams@intel.com>
7897R:	Matthew Wilcox <willy@infradead.org>
7898R:	Jan Kara <jack@suse.cz>
7899L:	linux-fsdevel@vger.kernel.org
7900L:	nvdimm@lists.linux.dev
7901S:	Supported
7902F:	fs/dax.c
7903F:	include/linux/dax.h
7904F:	include/trace/events/fs_dax.h
7905
7906FILESYSTEMS (VFS and infrastructure)
7907M:	Alexander Viro <viro@zeniv.linux.org.uk>
7908M:	Christian Brauner <brauner@kernel.org>
7909L:	linux-fsdevel@vger.kernel.org
7910S:	Maintained
7911F:	fs/*
7912F:	include/linux/fs.h
7913F:	include/linux/fs_types.h
7914F:	include/uapi/linux/fs.h
7915F:	include/uapi/linux/openat2.h
7916
7917FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7918M:	Riku Voipio <riku.voipio@iki.fi>
7919L:	linux-hwmon@vger.kernel.org
7920S:	Maintained
7921F:	drivers/hwmon/f75375s.c
7922F:	include/linux/f75375s.h
7923
7924FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7925M:	Clemens Ladisch <clemens@ladisch.de>
7926M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7927L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7928S:	Maintained
7929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7930F:	include/uapi/sound/firewire.h
7931F:	sound/firewire/
7932
7933FIREWIRE MEDIA DRIVERS (firedtv)
7934M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7935L:	linux-media@vger.kernel.org
7936L:	linux1394-devel@lists.sourceforge.net
7937S:	Maintained
7938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7939F:	drivers/media/firewire/
7940
7941FIREWIRE SBP-2 TARGET
7942M:	Chris Boot <bootc@bootc.net>
7943L:	linux-scsi@vger.kernel.org
7944L:	target-devel@vger.kernel.org
7945L:	linux1394-devel@lists.sourceforge.net
7946S:	Maintained
7947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7948F:	drivers/target/sbp/
7949
7950FIREWIRE SUBSYSTEM
7951M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7952L:	linux1394-devel@lists.sourceforge.net
7953S:	Maintained
7954W:	http://ieee1394.wiki.kernel.org/
7955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7956F:	drivers/firewire/
7957F:	include/linux/firewire.h
7958F:	include/uapi/linux/firewire*.h
7959F:	tools/firewire/
7960
7961FIRMWARE FRAMEWORK FOR ARMV8-A
7962M:	Sudeep Holla <sudeep.holla@arm.com>
7963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7964S:	Maintained
7965F:	drivers/firmware/arm_ffa/
7966F:	include/linux/arm_ffa.h
7967
7968FIRMWARE LOADER (request_firmware)
7969M:	Luis Chamberlain <mcgrof@kernel.org>
7970M:	Russ Weight <russell.h.weight@intel.com>
7971L:	linux-kernel@vger.kernel.org
7972S:	Maintained
7973F:	Documentation/firmware_class/
7974F:	drivers/base/firmware_loader/
7975F:	include/linux/firmware.h
7976
7977FLEXTIMER FTM-QUADDEC DRIVER
7978M:	Patrick Havelange <patrick.havelange@essensium.com>
7979L:	linux-iio@vger.kernel.org
7980S:	Maintained
7981F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7982F:	drivers/counter/ftm-quaddec.c
7983
7984FLOPPY DRIVER
7985M:	Denis Efremov <efremov@linux.com>
7986L:	linux-block@vger.kernel.org
7987S:	Odd Fixes
7988F:	drivers/block/floppy.c
7989
7990FLYSKY FSIA6B RC RECEIVER
7991M:	Markus Koch <markus@notsyncing.net>
7992L:	linux-input@vger.kernel.org
7993S:	Maintained
7994F:	drivers/input/joystick/fsia6b.c
7995
7996FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7997M:	Geoffrey D. Bennett <g@b4.vu>
7998L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7999S:	Maintained
8000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8001F:	sound/usb/mixer_scarlett_gen2.c
8002
8003FORCEDETH GIGABIT ETHERNET DRIVER
8004M:	Rain River <rain.1986.08.12@gmail.com>
8005M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8006L:	netdev@vger.kernel.org
8007S:	Maintained
8008F:	drivers/net/ethernet/nvidia/*
8009
8010FORTIFY_SOURCE
8011M:	Kees Cook <keescook@chromium.org>
8012L:	linux-hardening@vger.kernel.org
8013S:	Supported
8014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8015F:	include/linux/fortify-string.h
8016F:	lib/fortify_kunit.c
8017F:	lib/memcpy_kunit.c
8018F:	lib/strscpy_kunit.c
8019F:	lib/test_fortify/*
8020F:	scripts/test_fortify.sh
8021K:	\b__NO_FORTIFY\b
8022
8023FPGA DFL DRIVERS
8024M:	Wu Hao <hao.wu@intel.com>
8025R:	Tom Rix <trix@redhat.com>
8026L:	linux-fpga@vger.kernel.org
8027S:	Maintained
8028F:	Documentation/ABI/testing/sysfs-bus-dfl*
8029F:	Documentation/fpga/dfl.rst
8030F:	drivers/fpga/dfl*
8031F:	drivers/uio/uio_dfl.c
8032F:	include/linux/dfl.h
8033F:	include/uapi/linux/fpga-dfl.h
8034
8035FPGA MANAGER FRAMEWORK
8036M:	Moritz Fischer <mdf@kernel.org>
8037M:	Wu Hao <hao.wu@intel.com>
8038M:	Xu Yilun <yilun.xu@intel.com>
8039R:	Tom Rix <trix@redhat.com>
8040L:	linux-fpga@vger.kernel.org
8041S:	Maintained
8042Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8044F:	Documentation/devicetree/bindings/fpga/
8045F:	Documentation/driver-api/fpga/
8046F:	Documentation/fpga/
8047F:	drivers/fpga/
8048F:	include/linux/fpga/
8049
8050INTEL MAX10 BMC SECURE UPDATES
8051M:	Russ Weight <russell.h.weight@intel.com>
8052L:	linux-fpga@vger.kernel.org
8053S:	Maintained
8054F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8055F:	drivers/fpga/intel-m10-bmc-sec-update.c
8056
8057MICROCHIP POLARFIRE FPGA DRIVERS
8058M:	Conor Dooley <conor.dooley@microchip.com>
8059R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8060L:	linux-fpga@vger.kernel.org
8061S:	Supported
8062F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8063F:	drivers/fpga/microchip-spi.c
8064
8065FPU EMULATOR
8066M:	Bill Metzenthen <billm@melbpc.org.au>
8067S:	Maintained
8068W:	https://floatingpoint.billm.au/
8069F:	arch/x86/math-emu/
8070
8071FRAMEBUFFER CORE
8072M:	Daniel Vetter <daniel@ffwll.ch>
8073F:	drivers/video/fbdev/core/
8074S:	Odd Fixes
8075T:	git git://anongit.freedesktop.org/drm/drm-misc
8076
8077FRAMEBUFFER LAYER
8078M:	Helge Deller <deller@gmx.de>
8079L:	linux-fbdev@vger.kernel.org
8080L:	dri-devel@lists.freedesktop.org
8081S:	Maintained
8082Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8084F:	Documentation/fb/
8085F:	drivers/video/
8086F:	include/linux/fb.h
8087F:	include/uapi/linux/fb.h
8088F:	include/uapi/video/
8089F:	include/video/
8090
8091FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8092M:	Horia Geantă <horia.geanta@nxp.com>
8093M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8094M:	Gaurav Jain <gaurav.jain@nxp.com>
8095L:	linux-crypto@vger.kernel.org
8096S:	Maintained
8097F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8098F:	drivers/crypto/caam/
8099
8100FREESCALE COLDFIRE M5441X MMC DRIVER
8101M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8102L:	linux-mmc@vger.kernel.org
8103S:	Maintained
8104F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8105F:	include/linux/platform_data/mmc-esdhc-mcf.h
8106
8107FREESCALE DIU FRAMEBUFFER DRIVER
8108M:	Timur Tabi <timur@kernel.org>
8109L:	linux-fbdev@vger.kernel.org
8110S:	Maintained
8111F:	drivers/video/fbdev/fsl-diu-fb.*
8112
8113FREESCALE DMA DRIVER
8114M:	Li Yang <leoyang.li@nxp.com>
8115M:	Zhang Wei <zw@zh-kernel.org>
8116L:	linuxppc-dev@lists.ozlabs.org
8117S:	Maintained
8118F:	drivers/dma/fsldma.*
8119
8120FREESCALE DSPI DRIVER
8121M:	Vladimir Oltean <olteanv@gmail.com>
8122L:	linux-spi@vger.kernel.org
8123S:	Maintained
8124F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8125F:	drivers/spi/spi-fsl-dspi.c
8126F:	include/linux/spi/spi-fsl-dspi.h
8127
8128FREESCALE ENETC ETHERNET DRIVERS
8129M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8130L:	netdev@vger.kernel.org
8131S:	Maintained
8132F:	drivers/net/ethernet/freescale/enetc/
8133
8134FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8135M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8136L:	netdev@vger.kernel.org
8137S:	Maintained
8138F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8139F:	drivers/net/ethernet/freescale/gianfar*
8140
8141FREESCALE GPMI NAND DRIVER
8142M:	Han Xu <han.xu@nxp.com>
8143L:	linux-mtd@lists.infradead.org
8144S:	Maintained
8145F:	drivers/mtd/nand/raw/gpmi-nand/*
8146
8147FREESCALE I2C CPM DRIVER
8148M:	Jochen Friedrich <jochen@scram.de>
8149L:	linuxppc-dev@lists.ozlabs.org
8150L:	linux-i2c@vger.kernel.org
8151S:	Maintained
8152F:	drivers/i2c/busses/i2c-cpm.c
8153
8154FREESCALE IMX / MXC FEC DRIVER
8155M:	Wei Fang <wei.fang@nxp.com>
8156R:	Shenwei Wang <shenwei.wang@nxp.com>
8157R:	Clark Wang <xiaoning.wang@nxp.com>
8158R:	NXP Linux Team <linux-imx@nxp.com>
8159L:	netdev@vger.kernel.org
8160S:	Maintained
8161F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8162F:	drivers/net/ethernet/freescale/fec.h
8163F:	drivers/net/ethernet/freescale/fec_main.c
8164F:	drivers/net/ethernet/freescale/fec_ptp.c
8165
8166FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8167M:	Sascha Hauer <s.hauer@pengutronix.de>
8168R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8169L:	linux-fbdev@vger.kernel.org
8170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8171S:	Maintained
8172F:	drivers/video/fbdev/imxfb.c
8173
8174FREESCALE IMX DDR PMU DRIVER
8175M:	Frank Li <Frank.li@nxp.com>
8176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8177S:	Maintained
8178F:	Documentation/admin-guide/perf/imx-ddr.rst
8179F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8180F:	drivers/perf/fsl_imx8_ddr_perf.c
8181
8182FREESCALE IMX I2C DRIVER
8183M:	Oleksij Rempel <o.rempel@pengutronix.de>
8184R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8185L:	linux-i2c@vger.kernel.org
8186S:	Maintained
8187F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8188F:	drivers/i2c/busses/i2c-imx.c
8189
8190FREESCALE IMX LPI2C DRIVER
8191M:	Dong Aisheng <aisheng.dong@nxp.com>
8192L:	linux-i2c@vger.kernel.org
8193L:	linux-imx@nxp.com
8194S:	Maintained
8195F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8196F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8197
8198FREESCALE MPC I2C DRIVER
8199M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8200L:	linux-i2c@vger.kernel.org
8201S:	Maintained
8202F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8203F:	drivers/i2c/busses/i2c-mpc.c
8204
8205FREESCALE QORIQ DPAA ETHERNET DRIVER
8206M:	Madalin Bucur <madalin.bucur@nxp.com>
8207L:	netdev@vger.kernel.org
8208S:	Maintained
8209F:	drivers/net/ethernet/freescale/dpaa
8210
8211FREESCALE QORIQ DPAA FMAN DRIVER
8212M:	Madalin Bucur <madalin.bucur@nxp.com>
8213L:	netdev@vger.kernel.org
8214S:	Maintained
8215F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8216F:	drivers/net/ethernet/freescale/fman
8217
8218FREESCALE QORIQ PTP CLOCK DRIVER
8219M:	Yangbo Lu <yangbo.lu@nxp.com>
8220L:	netdev@vger.kernel.org
8221S:	Maintained
8222F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8223F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8224F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8225F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8226F:	drivers/ptp/ptp_qoriq.c
8227F:	drivers/ptp/ptp_qoriq_debugfs.c
8228F:	include/linux/fsl/ptp_qoriq.h
8229
8230FREESCALE QUAD SPI DRIVER
8231M:	Han Xu <han.xu@nxp.com>
8232L:	linux-spi@vger.kernel.org
8233S:	Maintained
8234F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8235F:	drivers/spi/spi-fsl-qspi.c
8236
8237FREESCALE QUICC ENGINE LIBRARY
8238M:	Qiang Zhao <qiang.zhao@nxp.com>
8239L:	linuxppc-dev@lists.ozlabs.org
8240S:	Maintained
8241F:	drivers/soc/fsl/qe/
8242F:	include/soc/fsl/qe/
8243
8244FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8245M:	Li Yang <leoyang.li@nxp.com>
8246L:	netdev@vger.kernel.org
8247L:	linuxppc-dev@lists.ozlabs.org
8248S:	Maintained
8249F:	drivers/net/ethernet/freescale/ucc_geth*
8250
8251FREESCALE QUICC ENGINE UCC HDLC DRIVER
8252M:	Zhao Qiang <qiang.zhao@nxp.com>
8253L:	netdev@vger.kernel.org
8254L:	linuxppc-dev@lists.ozlabs.org
8255S:	Maintained
8256F:	drivers/net/wan/fsl_ucc_hdlc*
8257
8258FREESCALE QUICC ENGINE UCC UART DRIVER
8259M:	Timur Tabi <timur@kernel.org>
8260L:	linuxppc-dev@lists.ozlabs.org
8261S:	Maintained
8262F:	drivers/tty/serial/ucc_uart.c
8263
8264FREESCALE SOC DRIVERS
8265M:	Li Yang <leoyang.li@nxp.com>
8266L:	linuxppc-dev@lists.ozlabs.org
8267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8268S:	Maintained
8269F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8270F:	Documentation/devicetree/bindings/soc/fsl/
8271F:	drivers/soc/fsl/
8272F:	include/linux/fsl/
8273F:	include/soc/fsl/
8274
8275FREESCALE SOC FS_ENET DRIVER
8276M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8277L:	linuxppc-dev@lists.ozlabs.org
8278L:	netdev@vger.kernel.org
8279S:	Maintained
8280F:	drivers/net/ethernet/freescale/fs_enet/
8281F:	include/linux/fs_enet_pd.h
8282
8283FREESCALE SOC SOUND DRIVERS
8284M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8285M:	Xiubo Li <Xiubo.Lee@gmail.com>
8286R:	Fabio Estevam <festevam@gmail.com>
8287R:	Nicolin Chen <nicoleotsuka@gmail.com>
8288L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8289L:	linuxppc-dev@lists.ozlabs.org
8290S:	Maintained
8291F:	sound/soc/fsl/fsl*
8292F:	sound/soc/fsl/imx*
8293F:	sound/soc/fsl/mpc8610_hpcd.c
8294
8295FREESCALE USB PERIPHERAL DRIVERS
8296M:	Li Yang <leoyang.li@nxp.com>
8297L:	linux-usb@vger.kernel.org
8298L:	linuxppc-dev@lists.ozlabs.org
8299S:	Maintained
8300F:	drivers/usb/gadget/udc/fsl*
8301
8302FREESCALE USB PHY DRIVER
8303M:	Ran Wang <ran.wang_1@nxp.com>
8304L:	linux-usb@vger.kernel.org
8305L:	linuxppc-dev@lists.ozlabs.org
8306S:	Maintained
8307F:	drivers/usb/phy/phy-fsl-usb*
8308
8309FREEVXFS FILESYSTEM
8310M:	Christoph Hellwig <hch@infradead.org>
8311S:	Maintained
8312W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8313F:	fs/freevxfs/
8314
8315FREEZER
8316M:	"Rafael J. Wysocki" <rafael@kernel.org>
8317M:	Pavel Machek <pavel@ucw.cz>
8318L:	linux-pm@vger.kernel.org
8319S:	Supported
8320F:	Documentation/power/freezing-of-tasks.rst
8321F:	include/linux/freezer.h
8322F:	kernel/freezer.c
8323
8324FRONTSWAP API
8325M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8326L:	linux-kernel@vger.kernel.org
8327S:	Maintained
8328F:	include/linux/frontswap.h
8329F:	mm/frontswap.c
8330
8331FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8332M:	David Howells <dhowells@redhat.com>
8333L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8334S:	Supported
8335F:	Documentation/filesystems/caching/
8336F:	fs/fscache/
8337F:	include/linux/fscache*.h
8338
8339FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8340M:	Eric Biggers <ebiggers@kernel.org>
8341M:	Theodore Y. Ts'o <tytso@mit.edu>
8342M:	Jaegeuk Kim <jaegeuk@kernel.org>
8343L:	linux-fscrypt@vger.kernel.org
8344S:	Supported
8345Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8346T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8347F:	Documentation/filesystems/fscrypt.rst
8348F:	fs/crypto/
8349F:	include/linux/fscrypt.h
8350F:	include/uapi/linux/fscrypt.h
8351
8352FSI SUBSYSTEM
8353M:	Jeremy Kerr <jk@ozlabs.org>
8354M:	Joel Stanley <joel@jms.id.au>
8355R:	Alistar Popple <alistair@popple.id.au>
8356R:	Eddie James <eajames@linux.ibm.com>
8357L:	linux-fsi@lists.ozlabs.org
8358S:	Supported
8359Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8361F:	drivers/fsi/
8362F:	include/linux/fsi*.h
8363F:	include/trace/events/fsi*.h
8364
8365FSI-ATTACHED I2C DRIVER
8366M:	Eddie James <eajames@linux.ibm.com>
8367L:	linux-i2c@vger.kernel.org
8368L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8369S:	Maintained
8370F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8371F:	drivers/i2c/busses/i2c-fsi.c
8372
8373FSI-ATTACHED SPI DRIVER
8374M:	Eddie James <eajames@linux.ibm.com>
8375L:	linux-spi@vger.kernel.org
8376S:	Maintained
8377F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8378F:	drivers/spi/spi-fsi.c
8379
8380FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8381M:	Jan Kara <jack@suse.cz>
8382R:	Amir Goldstein <amir73il@gmail.com>
8383L:	linux-fsdevel@vger.kernel.org
8384S:	Maintained
8385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8386F:	fs/notify/
8387F:	include/linux/fsnotify*.h
8388
8389FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8390M:	Eric Biggers <ebiggers@kernel.org>
8391M:	Theodore Y. Ts'o <tytso@mit.edu>
8392L:	fsverity@lists.linux.dev
8393S:	Supported
8394Q:	https://patchwork.kernel.org/project/fsverity/list/
8395T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8396F:	Documentation/filesystems/fsverity.rst
8397F:	fs/verity/
8398F:	include/linux/fsverity.h
8399F:	include/uapi/linux/fsverity.h
8400
8401FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8402M:	Michael Zaidman <michael.zaidman@gmail.com>
8403L:	linux-i2c@vger.kernel.org
8404L:	linux-input@vger.kernel.org
8405S:	Maintained
8406F:	drivers/hid/hid-ft260.c
8407
8408FUJITSU LAPTOP EXTRAS
8409M:	Jonathan Woithe <jwoithe@just42.net>
8410L:	platform-driver-x86@vger.kernel.org
8411S:	Maintained
8412F:	drivers/platform/x86/fujitsu-laptop.c
8413
8414FUJITSU M-5MO LS CAMERA ISP DRIVER
8415M:	Kyungmin Park <kyungmin.park@samsung.com>
8416M:	Heungjun Kim <riverful.kim@samsung.com>
8417L:	linux-media@vger.kernel.org
8418S:	Maintained
8419F:	drivers/media/i2c/m5mols/
8420F:	include/media/i2c/m5mols.h
8421
8422FUJITSU TABLET EXTRAS
8423M:	Robert Gerlach <khnz@gmx.de>
8424L:	platform-driver-x86@vger.kernel.org
8425S:	Maintained
8426F:	drivers/platform/x86/fujitsu-tablet.c
8427
8428FUNCTION HOOKS (FTRACE)
8429M:	Steven Rostedt <rostedt@goodmis.org>
8430M:	Masami Hiramatsu <mhiramat@kernel.org>
8431R:	Mark Rutland <mark.rutland@arm.com>
8432L:	linux-kernel@vger.kernel.org
8433L:	linux-trace-kernel@vger.kernel.org
8434Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8435S:	Maintained
8436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8437F:	Documentation/trace/ftrace*
8438F:	kernel/trace/ftrace*
8439F:	kernel/trace/fgraph.c
8440F:	arch/*/*/*/*ftrace*
8441F:	arch/*/*/*ftrace*
8442F:	include/*/ftrace.h
8443F:	samples/ftrace
8444
8445FUNGIBLE ETHERNET DRIVERS
8446M:	Dimitris Michailidis <dmichail@fungible.com>
8447L:	netdev@vger.kernel.org
8448S:	Supported
8449F:	drivers/net/ethernet/fungible/
8450
8451FUSE: FILESYSTEM IN USERSPACE
8452M:	Miklos Szeredi <miklos@szeredi.hu>
8453L:	linux-fsdevel@vger.kernel.org
8454S:	Maintained
8455W:	https://github.com/libfuse/
8456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8457F:	Documentation/filesystems/fuse.rst
8458F:	fs/fuse/
8459F:	include/uapi/linux/fuse.h
8460
8461FUTEX SUBSYSTEM
8462M:	Thomas Gleixner <tglx@linutronix.de>
8463M:	Ingo Molnar <mingo@redhat.com>
8464R:	Peter Zijlstra <peterz@infradead.org>
8465R:	Darren Hart <dvhart@infradead.org>
8466R:	Davidlohr Bueso <dave@stgolabs.net>
8467R:	André Almeida <andrealmeid@igalia.com>
8468L:	linux-kernel@vger.kernel.org
8469S:	Maintained
8470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8471F:	Documentation/locking/*futex*
8472F:	include/asm-generic/futex.h
8473F:	include/linux/futex.h
8474F:	include/uapi/linux/futex.h
8475F:	kernel/futex/*
8476F:	tools/perf/bench/futex*
8477F:	tools/testing/selftests/futex/
8478
8479GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8480M:	Tim Harvey <tharvey@gateworks.com>
8481S:	Maintained
8482F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8483F:	drivers/mfd/gateworks-gsc.c
8484F:	include/linux/mfd/gsc.h
8485F:	Documentation/hwmon/gsc-hwmon.rst
8486F:	drivers/hwmon/gsc-hwmon.c
8487F:	include/linux/platform_data/gsc_hwmon.h
8488
8489GCC PLUGINS
8490M:	Kees Cook <keescook@chromium.org>
8491L:	linux-hardening@vger.kernel.org
8492S:	Maintained
8493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8494F:	Documentation/kbuild/gcc-plugins.rst
8495F:	scripts/Makefile.gcc-plugins
8496F:	scripts/gcc-plugins/
8497
8498GCOV BASED KERNEL PROFILING
8499M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8500S:	Maintained
8501F:	Documentation/dev-tools/gcov.rst
8502F:	kernel/gcov/
8503
8504GDB KERNEL DEBUGGING HELPER SCRIPTS
8505M:	Jan Kiszka <jan.kiszka@siemens.com>
8506M:	Kieran Bingham <kbingham@kernel.org>
8507S:	Supported
8508F:	scripts/gdb/
8509
8510GEMINI CRYPTO DRIVER
8511M:	Corentin Labbe <clabbe@baylibre.com>
8512L:	linux-crypto@vger.kernel.org
8513S:	Maintained
8514F:	drivers/crypto/gemini/
8515
8516GEMTEK FM RADIO RECEIVER DRIVER
8517M:	Hans Verkuil <hverkuil@xs4all.nl>
8518L:	linux-media@vger.kernel.org
8519S:	Maintained
8520W:	https://linuxtv.org
8521T:	git git://linuxtv.org/media_tree.git
8522F:	drivers/media/radio/radio-gemtek*
8523
8524GENERIC ARCHITECTURE TOPOLOGY
8525M:	Sudeep Holla <sudeep.holla@arm.com>
8526L:	linux-kernel@vger.kernel.org
8527S:	Maintained
8528F:	drivers/base/arch_topology.c
8529F:	include/linux/arch_topology.h
8530
8531GENERIC ENTRY CODE
8532M:	Thomas Gleixner <tglx@linutronix.de>
8533M:	Peter Zijlstra <peterz@infradead.org>
8534M:	Andy Lutomirski <luto@kernel.org>
8535L:	linux-kernel@vger.kernel.org
8536S:	Maintained
8537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8538F:	include/linux/entry-common.h
8539F:	include/linux/entry-kvm.h
8540F:	kernel/entry/
8541
8542GENERIC GPIO I2C DRIVER
8543M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8544S:	Supported
8545F:	drivers/i2c/busses/i2c-gpio.c
8546F:	include/linux/platform_data/i2c-gpio.h
8547
8548GENERIC GPIO I2C MULTIPLEXER DRIVER
8549M:	Peter Korsgaard <peter.korsgaard@barco.com>
8550L:	linux-i2c@vger.kernel.org
8551S:	Supported
8552F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8553F:	drivers/i2c/muxes/i2c-mux-gpio.c
8554F:	include/linux/platform_data/i2c-mux-gpio.h
8555
8556GENERIC HDLC (WAN) DRIVERS
8557M:	Krzysztof Halasa <khc@pm.waw.pl>
8558S:	Maintained
8559W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8560F:	drivers/net/wan/c101.c
8561F:	drivers/net/wan/hd6457*
8562F:	drivers/net/wan/hdlc*
8563F:	drivers/net/wan/n2.c
8564F:	drivers/net/wan/pc300too.c
8565F:	drivers/net/wan/pci200syn.c
8566F:	drivers/net/wan/wanxl*
8567
8568GENERIC INCLUDE/ASM HEADER FILES
8569M:	Arnd Bergmann <arnd@arndb.de>
8570L:	linux-arch@vger.kernel.org
8571S:	Maintained
8572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8573F:	include/asm-generic/
8574F:	include/uapi/asm-generic/
8575
8576GENERIC PHY FRAMEWORK
8577M:	Vinod Koul <vkoul@kernel.org>
8578M:	Kishon Vijay Abraham I <kishon@kernel.org>
8579L:	linux-phy@lists.infradead.org
8580S:	Supported
8581Q:	https://patchwork.kernel.org/project/linux-phy/list/
8582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8583F:	Documentation/devicetree/bindings/phy/
8584F:	drivers/phy/
8585F:	include/dt-bindings/phy/
8586F:	include/linux/phy/
8587
8588GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8589M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8590S:	Supported
8591F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8592
8593GENERIC PM DOMAINS
8594M:	"Rafael J. Wysocki" <rafael@kernel.org>
8595M:	Kevin Hilman <khilman@kernel.org>
8596M:	Ulf Hansson <ulf.hansson@linaro.org>
8597L:	linux-pm@vger.kernel.org
8598S:	Supported
8599F:	Documentation/devicetree/bindings/power/power?domain*
8600F:	drivers/base/power/domain*.c
8601F:	include/linux/pm_domain.h
8602
8603GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8604M:	Eugen Hristev <eugen.hristev@microchip.com>
8605L:	linux-input@vger.kernel.org
8606S:	Maintained
8607F:	drivers/input/touchscreen/resistive-adc-touch.c
8608
8609GENERIC STRING LIBRARY
8610R:	Andy Shevchenko <andy@kernel.org>
8611S:	Maintained
8612F:	lib/string.c
8613F:	lib/string_helpers.c
8614F:	lib/test_string.c
8615F:	lib/test-string_helpers.c
8616
8617GENERIC UIO DRIVER FOR PCI DEVICES
8618M:	"Michael S. Tsirkin" <mst@redhat.com>
8619L:	kvm@vger.kernel.org
8620S:	Supported
8621F:	drivers/uio/uio_pci_generic.c
8622
8623GENERIC VDSO LIBRARY
8624M:	Andy Lutomirski <luto@kernel.org>
8625M:	Thomas Gleixner <tglx@linutronix.de>
8626M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8627L:	linux-kernel@vger.kernel.org
8628S:	Maintained
8629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8630F:	include/asm-generic/vdso/vsyscall.h
8631F:	include/vdso/
8632F:	kernel/time/vsyscall.c
8633F:	lib/vdso/
8634
8635GENWQE (IBM Generic Workqueue Card)
8636M:	Frank Haverkamp <haver@linux.ibm.com>
8637S:	Supported
8638F:	drivers/misc/genwqe/
8639
8640GET_MAINTAINER SCRIPT
8641M:	Joe Perches <joe@perches.com>
8642S:	Maintained
8643F:	scripts/get_maintainer.pl
8644
8645GFS2 FILE SYSTEM
8646M:	Bob Peterson <rpeterso@redhat.com>
8647M:	Andreas Gruenbacher <agruenba@redhat.com>
8648L:	cluster-devel@redhat.com
8649S:	Supported
8650B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8652F:	Documentation/filesystems/gfs2*
8653F:	fs/gfs2/
8654F:	include/uapi/linux/gfs2_ondisk.h
8655
8656GIGABYTE WMI DRIVER
8657M:	Thomas Weißschuh <thomas@weissschuh.net>
8658L:	platform-driver-x86@vger.kernel.org
8659S:	Maintained
8660F:	drivers/platform/x86/gigabyte-wmi.c
8661
8662GNSS SUBSYSTEM
8663M:	Johan Hovold <johan@kernel.org>
8664S:	Maintained
8665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8666F:	Documentation/ABI/testing/sysfs-class-gnss
8667F:	Documentation/devicetree/bindings/gnss/
8668F:	drivers/gnss/
8669F:	include/linux/gnss.h
8670
8671GO7007 MPEG CODEC
8672M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8673L:	linux-media@vger.kernel.org
8674S:	Maintained
8675F:	drivers/media/usb/go7007/
8676
8677GOODIX TOUCHSCREEN
8678M:	Bastien Nocera <hadess@hadess.net>
8679M:	Hans de Goede <hdegoede@redhat.com>
8680L:	linux-input@vger.kernel.org
8681S:	Maintained
8682F:	drivers/input/touchscreen/goodix*
8683
8684GOOGLE ETHERNET DRIVERS
8685M:	Jeroen de Borst <jeroendb@google.com>
8686M:	Catherine Sullivan <csully@google.com>
8687R:	Shailend Chand <shailend@google.com>
8688L:	netdev@vger.kernel.org
8689S:	Supported
8690F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8691F:	drivers/net/ethernet/google
8692
8693GPD POCKET FAN DRIVER
8694M:	Hans de Goede <hdegoede@redhat.com>
8695L:	platform-driver-x86@vger.kernel.org
8696S:	Maintained
8697F:	drivers/platform/x86/gpd-pocket-fan.c
8698
8699GPIO ACPI SUPPORT
8700M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8701M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8702L:	linux-gpio@vger.kernel.org
8703L:	linux-acpi@vger.kernel.org
8704S:	Supported
8705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8706F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8707F:	drivers/gpio/gpiolib-acpi.c
8708F:	drivers/gpio/gpiolib-acpi.h
8709
8710GPIO AGGREGATOR
8711M:	Geert Uytterhoeven <geert+renesas@glider.be>
8712L:	linux-gpio@vger.kernel.org
8713S:	Supported
8714F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8715F:	drivers/gpio/gpio-aggregator.c
8716
8717GPIO IR Transmitter
8718M:	Sean Young <sean@mess.org>
8719L:	linux-media@vger.kernel.org
8720S:	Maintained
8721F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8722F:	drivers/media/rc/gpio-ir-tx.c
8723
8724GPIO MOCKUP DRIVER
8725M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8726L:	linux-gpio@vger.kernel.org
8727S:	Maintained
8728F:	drivers/gpio/gpio-mockup.c
8729F:	tools/testing/selftests/gpio/
8730
8731GPIO REGMAP
8732R:	Michael Walle <michael@walle.cc>
8733S:	Maintained
8734F:	drivers/gpio/gpio-regmap.c
8735F:	include/linux/gpio/regmap.h
8736
8737GPIO SUBSYSTEM
8738M:	Linus Walleij <linus.walleij@linaro.org>
8739M:	Bartosz Golaszewski <brgl@bgdev.pl>
8740L:	linux-gpio@vger.kernel.org
8741S:	Maintained
8742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8743F:	Documentation/ABI/obsolete/sysfs-gpio
8744F:	Documentation/ABI/testing/gpio-cdev
8745F:	Documentation/admin-guide/gpio/
8746F:	Documentation/devicetree/bindings/gpio/
8747F:	Documentation/driver-api/gpio/
8748F:	drivers/gpio/
8749F:	include/asm-generic/gpio.h
8750F:	include/dt-bindings/gpio/
8751F:	include/linux/gpio.h
8752F:	include/linux/gpio/
8753F:	include/linux/of_gpio.h
8754F:	include/uapi/linux/gpio.h
8755F:	tools/gpio/
8756
8757GRE DEMULTIPLEXER DRIVER
8758M:	Dmitry Kozlov <xeb@mail.ru>
8759L:	netdev@vger.kernel.org
8760S:	Maintained
8761F:	include/net/gre.h
8762F:	net/ipv4/gre_demux.c
8763F:	net/ipv4/gre_offload.c
8764
8765GRETH 10/100/1G Ethernet MAC device driver
8766M:	Andreas Larsson <andreas@gaisler.com>
8767L:	netdev@vger.kernel.org
8768S:	Maintained
8769F:	drivers/net/ethernet/aeroflex/
8770
8771GREYBUS AUDIO PROTOCOLS DRIVERS
8772M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8773M:	Mark Greer <mgreer@animalcreek.com>
8774S:	Maintained
8775F:	drivers/staging/greybus/audio_apbridgea.c
8776F:	drivers/staging/greybus/audio_apbridgea.h
8777F:	drivers/staging/greybus/audio_codec.c
8778F:	drivers/staging/greybus/audio_codec.h
8779F:	drivers/staging/greybus/audio_gb.c
8780F:	drivers/staging/greybus/audio_manager.c
8781F:	drivers/staging/greybus/audio_manager.h
8782F:	drivers/staging/greybus/audio_manager_module.c
8783F:	drivers/staging/greybus/audio_manager_private.h
8784F:	drivers/staging/greybus/audio_manager_sysfs.c
8785F:	drivers/staging/greybus/audio_module.c
8786F:	drivers/staging/greybus/audio_topology.c
8787
8788GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8789M:	Viresh Kumar <vireshk@kernel.org>
8790S:	Maintained
8791F:	drivers/staging/greybus/authentication.c
8792F:	drivers/staging/greybus/bootrom.c
8793F:	drivers/staging/greybus/firmware.h
8794F:	drivers/staging/greybus/fw-core.c
8795F:	drivers/staging/greybus/fw-download.c
8796F:	drivers/staging/greybus/fw-management.c
8797F:	drivers/staging/greybus/greybus_authentication.h
8798F:	drivers/staging/greybus/greybus_firmware.h
8799F:	drivers/staging/greybus/hid.c
8800F:	drivers/staging/greybus/i2c.c
8801F:	drivers/staging/greybus/spi.c
8802F:	drivers/staging/greybus/spilib.c
8803F:	drivers/staging/greybus/spilib.h
8804
8805GREYBUS LOOPBACK DRIVER
8806M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8807S:	Maintained
8808F:	drivers/staging/greybus/loopback.c
8809
8810GREYBUS PLATFORM DRIVERS
8811M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8812S:	Maintained
8813F:	drivers/staging/greybus/arche-apb-ctrl.c
8814F:	drivers/staging/greybus/arche-platform.c
8815F:	drivers/staging/greybus/arche_platform.h
8816
8817GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8818M:	Rui Miguel Silva <rmfrfs@gmail.com>
8819S:	Maintained
8820F:	drivers/staging/greybus/gpio.c
8821F:	drivers/staging/greybus/light.c
8822F:	drivers/staging/greybus/power_supply.c
8823F:	drivers/staging/greybus/sdio.c
8824F:	drivers/staging/greybus/spi.c
8825F:	drivers/staging/greybus/spilib.c
8826
8827GREYBUS SUBSYSTEM
8828M:	Johan Hovold <johan@kernel.org>
8829M:	Alex Elder <elder@kernel.org>
8830M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8831L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8832S:	Maintained
8833F:	drivers/greybus/
8834F:	drivers/staging/greybus/
8835F:	include/linux/greybus.h
8836F:	include/linux/greybus/
8837
8838GREYBUS UART PROTOCOLS DRIVERS
8839M:	David Lin <dtwlin@gmail.com>
8840S:	Maintained
8841F:	drivers/staging/greybus/log.c
8842F:	drivers/staging/greybus/uart.c
8843
8844GS1662 VIDEO SERIALIZER
8845M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8846L:	linux-media@vger.kernel.org
8847S:	Maintained
8848T:	git git://linuxtv.org/media_tree.git
8849F:	drivers/media/spi/gs1662.c
8850
8851GSPCA FINEPIX SUBDRIVER
8852M:	Frank Zago <frank@zago.net>
8853L:	linux-media@vger.kernel.org
8854S:	Maintained
8855T:	git git://linuxtv.org/media_tree.git
8856F:	drivers/media/usb/gspca/finepix.c
8857
8858GSPCA GL860 SUBDRIVER
8859M:	Olivier Lorin <o.lorin@laposte.net>
8860L:	linux-media@vger.kernel.org
8861S:	Maintained
8862T:	git git://linuxtv.org/media_tree.git
8863F:	drivers/media/usb/gspca/gl860/
8864
8865GSPCA M5602 SUBDRIVER
8866M:	Erik Andren <erik.andren@gmail.com>
8867L:	linux-media@vger.kernel.org
8868S:	Maintained
8869T:	git git://linuxtv.org/media_tree.git
8870F:	drivers/media/usb/gspca/m5602/
8871
8872GSPCA PAC207 SONIXB SUBDRIVER
8873M:	Hans Verkuil <hverkuil@xs4all.nl>
8874L:	linux-media@vger.kernel.org
8875S:	Odd Fixes
8876T:	git git://linuxtv.org/media_tree.git
8877F:	drivers/media/usb/gspca/pac207.c
8878
8879GSPCA SN9C20X SUBDRIVER
8880M:	Brian Johnson <brijohn@gmail.com>
8881L:	linux-media@vger.kernel.org
8882S:	Maintained
8883T:	git git://linuxtv.org/media_tree.git
8884F:	drivers/media/usb/gspca/sn9c20x.c
8885
8886GSPCA T613 SUBDRIVER
8887M:	Leandro Costantino <lcostantino@gmail.com>
8888L:	linux-media@vger.kernel.org
8889S:	Maintained
8890T:	git git://linuxtv.org/media_tree.git
8891F:	drivers/media/usb/gspca/t613.c
8892
8893GSPCA USB WEBCAM DRIVER
8894M:	Hans Verkuil <hverkuil@xs4all.nl>
8895L:	linux-media@vger.kernel.org
8896S:	Odd Fixes
8897T:	git git://linuxtv.org/media_tree.git
8898F:	drivers/media/usb/gspca/
8899
8900GTP (GPRS Tunneling Protocol)
8901M:	Pablo Neira Ayuso <pablo@netfilter.org>
8902M:	Harald Welte <laforge@gnumonks.org>
8903L:	osmocom-net-gprs@lists.osmocom.org
8904S:	Maintained
8905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8906F:	drivers/net/gtp.c
8907
8908GUID PARTITION TABLE (GPT)
8909M:	Davidlohr Bueso <dave@stgolabs.net>
8910L:	linux-efi@vger.kernel.org
8911S:	Maintained
8912F:	block/partitions/efi.*
8913
8914HABANALABS PCI DRIVER
8915M:	Oded Gabbay <ogabbay@kernel.org>
8916L:	dri-devel@lists.freedesktop.org
8917S:	Supported
8918C:	irc://irc.oftc.net/dri-devel
8919T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8920F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8921F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8922F:	drivers/accel/habanalabs/
8923F:	include/trace/events/habanalabs.h
8924F:	include/uapi/drm/habanalabs_accel.h
8925
8926HACKRF MEDIA DRIVER
8927M:	Antti Palosaari <crope@iki.fi>
8928L:	linux-media@vger.kernel.org
8929S:	Maintained
8930W:	https://linuxtv.org
8931W:	http://palosaari.fi/linux/
8932Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8933T:	git git://linuxtv.org/anttip/media_tree.git
8934F:	drivers/media/usb/hackrf/
8935
8936HANTRO VPU CODEC DRIVER
8937M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8938M:	Philipp Zabel <p.zabel@pengutronix.de>
8939L:	linux-media@vger.kernel.org
8940L:	linux-rockchip@lists.infradead.org
8941S:	Maintained
8942F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8943F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8944F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8945F:	drivers/media/platform/verisilicon/
8946
8947HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8948M:	Frank Seidel <frank@f-seidel.de>
8949L:	platform-driver-x86@vger.kernel.org
8950S:	Maintained
8951W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8952F:	drivers/platform/x86/hdaps.c
8953
8954HARDWARE MONITORING
8955M:	Jean Delvare <jdelvare@suse.com>
8956M:	Guenter Roeck <linux@roeck-us.net>
8957L:	linux-hwmon@vger.kernel.org
8958S:	Maintained
8959W:	http://hwmon.wiki.kernel.org/
8960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8961F:	Documentation/ABI/testing/sysfs-class-hwmon
8962F:	Documentation/devicetree/bindings/hwmon/
8963F:	Documentation/hwmon/
8964F:	drivers/hwmon/
8965F:	include/linux/hwmon*.h
8966F:	include/trace/events/hwmon*.h
8967K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8968
8969HARDWARE RANDOM NUMBER GENERATOR CORE
8970M:	Olivia Mackall <olivia@selenic.com>
8971M:	Herbert Xu <herbert@gondor.apana.org.au>
8972L:	linux-crypto@vger.kernel.org
8973S:	Odd fixes
8974F:	Documentation/admin-guide/hw_random.rst
8975F:	Documentation/devicetree/bindings/rng/
8976F:	drivers/char/hw_random/
8977F:	include/linux/hw_random.h
8978
8979HARDWARE SPINLOCK CORE
8980M:	Ohad Ben-Cohen <ohad@wizery.com>
8981M:	Bjorn Andersson <andersson@kernel.org>
8982R:	Baolin Wang <baolin.wang7@gmail.com>
8983L:	linux-remoteproc@vger.kernel.org
8984S:	Maintained
8985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8986F:	Documentation/devicetree/bindings/hwlock/
8987F:	Documentation/locking/hwspinlock.rst
8988F:	drivers/hwspinlock/
8989F:	include/linux/hwspinlock.h
8990
8991HARDWARE TRACING FACILITIES
8992M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8993S:	Maintained
8994F:	drivers/hwtracing/
8995
8996HARMONY SOUND DRIVER
8997L:	linux-parisc@vger.kernel.org
8998S:	Maintained
8999F:	sound/parisc/harmony.*
9000
9001HDPVR USB VIDEO ENCODER DRIVER
9002M:	Hans Verkuil <hverkuil@xs4all.nl>
9003L:	linux-media@vger.kernel.org
9004S:	Odd Fixes
9005W:	https://linuxtv.org
9006T:	git git://linuxtv.org/media_tree.git
9007F:	drivers/media/usb/hdpvr/
9008
9009HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9010M:	Matt Hsiao <matt.hsiao@hpe.com>
9011S:	Supported
9012F:	drivers/misc/hpilo.[ch]
9013
9014HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9015M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9016S:	Supported
9017F:	Documentation/watchdog/hpwdt.rst
9018F:	drivers/watchdog/hpwdt.c
9019
9020HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9021M:	Don Brace <don.brace@microchip.com>
9022L:	storagedev@microchip.com
9023L:	linux-scsi@vger.kernel.org
9024S:	Supported
9025F:	Documentation/scsi/hpsa.rst
9026F:	drivers/scsi/hpsa*.[ch]
9027F:	include/linux/cciss*.h
9028F:	include/uapi/linux/cciss*.h
9029
9030HFI1 DRIVER
9031M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9032L:	linux-rdma@vger.kernel.org
9033S:	Supported
9034F:	drivers/infiniband/hw/hfi1
9035
9036HFS FILESYSTEM
9037L:	linux-fsdevel@vger.kernel.org
9038S:	Orphan
9039F:	Documentation/filesystems/hfs.rst
9040F:	fs/hfs/
9041
9042HFSPLUS FILESYSTEM
9043L:	linux-fsdevel@vger.kernel.org
9044S:	Orphan
9045F:	Documentation/filesystems/hfsplus.rst
9046F:	fs/hfsplus/
9047
9048HGA FRAMEBUFFER DRIVER
9049M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9050L:	linux-nvidia@lists.surfsouth.com
9051S:	Maintained
9052W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9053F:	drivers/video/fbdev/hgafb.c
9054
9055HIBERNATION (aka Software Suspend, aka swsusp)
9056M:	"Rafael J. Wysocki" <rafael@kernel.org>
9057M:	Pavel Machek <pavel@ucw.cz>
9058L:	linux-pm@vger.kernel.org
9059S:	Supported
9060B:	https://bugzilla.kernel.org
9061F:	arch/*/include/asm/suspend*.h
9062F:	arch/x86/power/
9063F:	drivers/base/power/
9064F:	include/linux/freezer.h
9065F:	include/linux/pm.h
9066F:	include/linux/suspend.h
9067F:	kernel/power/
9068
9069HID CORE LAYER
9070M:	Jiri Kosina <jikos@kernel.org>
9071M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9072L:	linux-input@vger.kernel.org
9073S:	Maintained
9074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9075F:	Documentation/hid/
9076F:	drivers/hid/
9077F:	include/linux/hid*
9078F:	include/uapi/linux/hid*
9079F:	samples/hid/
9080F:	tools/testing/selftests/hid/
9081
9082HID LOGITECH DRIVERS
9083R:	Filipe Laíns <lains@riseup.net>
9084L:	linux-input@vger.kernel.org
9085S:	Maintained
9086F:	drivers/hid/hid-logitech-*
9087
9088HID++ LOGITECH DRIVERS
9089R:	Filipe Laíns <lains@riseup.net>
9090R:	Bastien Nocera <hadess@hadess.net>
9091L:	linux-input@vger.kernel.org
9092S:	Maintained
9093F:	drivers/hid/hid-logitech-hidpp.c
9094
9095HID PLAYSTATION DRIVER
9096M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9097L:	linux-input@vger.kernel.org
9098S:	Supported
9099F:	drivers/hid/hid-playstation.c
9100
9101HID PHOENIX RC FLIGHT CONTROLLER
9102M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9103L:	linux-input@vger.kernel.org
9104S:	Maintained
9105F:	drivers/hid/hid-pxrc.c
9106
9107HID SENSOR HUB DRIVERS
9108M:	Jiri Kosina <jikos@kernel.org>
9109M:	Jonathan Cameron <jic23@kernel.org>
9110M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9111L:	linux-input@vger.kernel.org
9112L:	linux-iio@vger.kernel.org
9113S:	Maintained
9114F:	Documentation/hid/hid-sensor*
9115F:	drivers/hid/hid-sensor-*
9116F:	drivers/iio/*/hid-*
9117F:	include/linux/hid-sensor-*
9118
9119HID VRC-2 CAR CONTROLLER DRIVER
9120M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9121L:	linux-input@vger.kernel.org
9122S:	Maintained
9123F:	drivers/hid/hid-vrc2.c
9124
9125HID WACOM DRIVER
9126M:	Ping Cheng <ping.cheng@wacom.com>
9127M:	Jason Gerecke  <jason.gerecke@wacom.com>
9128L:	linux-input@vger.kernel.org
9129S:	Maintained
9130F:	drivers/hid/wacom.h
9131F:	drivers/hid/wacom_*
9132
9133HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9134M:	Thomas Gleixner <tglx@linutronix.de>
9135L:	linux-kernel@vger.kernel.org
9136S:	Maintained
9137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9138F:	Documentation/timers/
9139F:	include/linux/clockchips.h
9140F:	include/linux/hrtimer.h
9141F:	kernel/time/clockevents.c
9142F:	kernel/time/hrtimer.c
9143F:	kernel/time/timer_*.c
9144
9145HIGH-SPEED SCC DRIVER FOR AX.25
9146L:	linux-hams@vger.kernel.org
9147S:	Orphan
9148F:	drivers/net/hamradio/scc.c
9149
9150HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9151M:	HighPoint Linux Team <linux@highpoint-tech.com>
9152S:	Supported
9153W:	http://www.highpoint-tech.com
9154F:	Documentation/scsi/hptiop.rst
9155F:	drivers/scsi/hptiop.c
9156
9157HIMAX HX83112B TOUCHSCREEN SUPPORT
9158M:	Job Noorman <job@noorman.info>
9159L:	linux-input@vger.kernel.org
9160S:	Maintained
9161F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9162F:	drivers/input/touchscreen/himax_hx83112b.c
9163
9164HIPPI
9165M:	Jes Sorensen <jes@trained-monkey.org>
9166L:	linux-hippi@sunsite.dk
9167S:	Maintained
9168F:	drivers/net/hippi/
9169F:	include/linux/hippidevice.h
9170F:	include/uapi/linux/if_hippi.h
9171F:	net/802/hippi.c
9172
9173HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9174M:	Kurt Kanzenbach <kurt@linutronix.de>
9175L:	netdev@vger.kernel.org
9176S:	Maintained
9177F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9178F:	drivers/net/dsa/hirschmann/*
9179F:	include/linux/platform_data/hirschmann-hellcreek.h
9180F:	net/dsa/tag_hellcreek.c
9181
9182HISILICON DMA DRIVER
9183M:	Zhou Wang <wangzhou1@hisilicon.com>
9184M:	Jie Hai <haijie1@huawei.com>
9185L:	dmaengine@vger.kernel.org
9186S:	Maintained
9187F:	drivers/dma/hisi_dma.c
9188
9189HISILICON GPIO DRIVER
9190M:	Jay Fang <f.fangjian@huawei.com>
9191L:	linux-gpio@vger.kernel.org
9192S:	Maintained
9193F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9194F:	drivers/gpio/gpio-hisi.c
9195
9196HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9197M:	Longfang Liu <liulongfang@huawei.com>
9198L:	linux-crypto@vger.kernel.org
9199S:	Maintained
9200F:	Documentation/ABI/testing/debugfs-hisi-hpre
9201F:	drivers/crypto/hisilicon/hpre/hpre.h
9202F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9203F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9204
9205HISILICON I2C CONTROLLER DRIVER
9206M:	Yicong Yang <yangyicong@hisilicon.com>
9207L:	linux-i2c@vger.kernel.org
9208S:	Maintained
9209W:	https://www.hisilicon.com
9210F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9211F:	drivers/i2c/busses/i2c-hisi.c
9212
9213HISILICON LPC BUS DRIVER
9214M:	Jay Fang <f.fangjian@huawei.com>
9215S:	Maintained
9216W:	http://www.hisilicon.com
9217F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9218F:	drivers/bus/hisi_lpc.c
9219
9220HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
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:	drivers/net/ethernet/hisilicon/hns3/
9227
9228HISILICON NETWORK SUBSYSTEM DRIVER
9229M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9230M:	Salil Mehta <salil.mehta@huawei.com>
9231L:	netdev@vger.kernel.org
9232S:	Maintained
9233W:	http://www.hisilicon.com
9234F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9235F:	drivers/net/ethernet/hisilicon/
9236
9237HIKEY960 ONBOARD USB GPIO HUB DRIVER
9238M:	John Stultz <jstultz@google.com>
9239L:	linux-kernel@vger.kernel.org
9240S:	Maintained
9241F:	drivers/misc/hisi_hikey_usb.c
9242
9243HISILICON PMU DRIVER
9244M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9245M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9246S:	Supported
9247W:	http://www.hisilicon.com
9248F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9249F:	Documentation/admin-guide/perf/hisi-pmu.rst
9250F:	drivers/perf/hisilicon
9251
9252HISILICON HNS3 PMU DRIVER
9253M:	Guangbin Huang <huangguangbin2@huawei.com>
9254S:	Supported
9255F:	Documentation/admin-guide/perf/hns3-pmu.rst
9256F:	drivers/perf/hisilicon/hns3_pmu.c
9257
9258HISILICON PTT DRIVER
9259M:	Yicong Yang <yangyicong@hisilicon.com>
9260M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9261L:	linux-kernel@vger.kernel.org
9262S:	Maintained
9263F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9264F:	Documentation/trace/hisi-ptt.rst
9265F:	drivers/hwtracing/ptt/
9266F:	tools/perf/arch/arm64/util/hisi-ptt.c
9267F:	tools/perf/util/hisi-ptt*
9268F:	tools/perf/util/hisi-ptt-decoder/*
9269
9270HISILICON QM DRIVER
9271M:	Weili Qian <qianweili@huawei.com>
9272M:	Zhou Wang <wangzhou1@hisilicon.com>
9273L:	linux-crypto@vger.kernel.org
9274S:	Maintained
9275F:	drivers/crypto/hisilicon/Kconfig
9276F:	drivers/crypto/hisilicon/Makefile
9277F:	drivers/crypto/hisilicon/qm.c
9278F:	drivers/crypto/hisilicon/sgl.c
9279F:	include/linux/hisi_acc_qm.h
9280
9281HISILICON ZIP Controller DRIVER
9282M:	Yang Shen <shenyang39@huawei.com>
9283M:	Zhou Wang <wangzhou1@hisilicon.com>
9284L:	linux-crypto@vger.kernel.org
9285S:	Maintained
9286F:	Documentation/ABI/testing/debugfs-hisi-zip
9287F:	drivers/crypto/hisilicon/zip/
9288
9289HISILICON ROCE DRIVER
9290M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9291M:	Wenpeng Liang <liangwenpeng@huawei.com>
9292L:	linux-rdma@vger.kernel.org
9293S:	Maintained
9294F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9295F:	drivers/infiniband/hw/hns/
9296
9297HISILICON SAS Controller
9298M:	Xiang Chen <chenxiang66@hisilicon.com>
9299S:	Supported
9300W:	http://www.hisilicon.com
9301F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9302F:	drivers/scsi/hisi_sas/
9303
9304HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9305M:	Kai Ye <yekai13@huawei.com>
9306M:	Longfang Liu <liulongfang@huawei.com>
9307L:	linux-crypto@vger.kernel.org
9308S:	Maintained
9309F:	Documentation/ABI/testing/debugfs-hisi-sec
9310F:	drivers/crypto/hisilicon/sec2/sec.h
9311F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9312F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9313F:	drivers/crypto/hisilicon/sec2/sec_main.c
9314
9315HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9316M:	Jay Fang <f.fangjian@huawei.com>
9317L:	linux-spi@vger.kernel.org
9318S:	Maintained
9319W:	http://www.hisilicon.com
9320F:	drivers/spi/spi-hisi-kunpeng.c
9321
9322HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9323M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9324L:	linux-kernel@vger.kernel.org
9325S:	Maintained
9326F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9327F:	drivers/spmi/hisi-spmi-controller.c
9328
9329HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9330M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9331L:	linux-kernel@vger.kernel.org
9332S:	Maintained
9333F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9334F:	drivers/mfd/hi6421-spmi-pmic.c
9335
9336HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9337M:	Weili Qian <qianweili@huawei.com>
9338S:	Maintained
9339F:	drivers/crypto/hisilicon/trng/trng.c
9340
9341HISILICON V3XX SPI NOR FLASH Controller Driver
9342M:	Jay Fang <f.fangjian@huawei.com>
9343S:	Maintained
9344W:	http://www.hisilicon.com
9345F:	drivers/spi/spi-hisi-sfc-v3xx.c
9346
9347HMM - Heterogeneous Memory Management
9348M:	Jérôme Glisse <jglisse@redhat.com>
9349L:	linux-mm@kvack.org
9350S:	Maintained
9351F:	Documentation/mm/hmm.rst
9352F:	include/linux/hmm*
9353F:	lib/test_hmm*
9354F:	mm/hmm*
9355F:	tools/testing/selftests/mm/*hmm*
9356
9357HOST AP DRIVER
9358M:	Jouni Malinen <j@w1.fi>
9359L:	linux-wireless@vger.kernel.org
9360S:	Obsolete
9361W:	http://w1.fi/hostap-driver.html
9362F:	drivers/net/wireless/intersil/hostap/
9363
9364HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9365L:	platform-driver-x86@vger.kernel.org
9366S:	Orphan
9367F:	drivers/platform/x86/hp/tc1100-wmi.c
9368
9369HPET:	High Precision Event Timers driver
9370M:	Clemens Ladisch <clemens@ladisch.de>
9371S:	Maintained
9372F:	Documentation/timers/hpet.rst
9373F:	drivers/char/hpet.c
9374F:	include/linux/hpet.h
9375F:	include/uapi/linux/hpet.h
9376
9377HPET:	x86
9378S:	Orphan
9379F:	arch/x86/include/asm/hpet.h
9380F:	arch/x86/kernel/hpet.c
9381
9382HPFS FILESYSTEM
9383M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9384S:	Maintained
9385W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9386F:	fs/hpfs/
9387
9388HSI SUBSYSTEM
9389M:	Sebastian Reichel <sre@kernel.org>
9390S:	Maintained
9391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9392F:	Documentation/ABI/testing/sysfs-bus-hsi
9393F:	Documentation/driver-api/hsi.rst
9394F:	drivers/hsi/
9395F:	include/linux/hsi/
9396F:	include/uapi/linux/hsi/
9397
9398HSO 3G MODEM DRIVER
9399L:	linux-usb@vger.kernel.org
9400S:	Orphan
9401F:	drivers/net/usb/hso.c
9402
9403HSR NETWORK PROTOCOL
9404L:	netdev@vger.kernel.org
9405S:	Orphan
9406F:	net/hsr/
9407
9408HT16K33 LED CONTROLLER DRIVER
9409M:	Robin van der Gracht <robin@protonic.nl>
9410S:	Maintained
9411F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9412F:	drivers/auxdisplay/ht16k33.c
9413
9414HTCPEN TOUCHSCREEN DRIVER
9415M:	Pau Oliva Fora <pof@eslack.org>
9416L:	linux-input@vger.kernel.org
9417S:	Maintained
9418F:	drivers/input/touchscreen/htcpen.c
9419
9420HTE SUBSYSTEM
9421M:	Dipen Patel <dipenp@nvidia.com>
9422S:	Maintained
9423F:	Documentation/devicetree/bindings/timestamp/
9424F:	Documentation/driver-api/hte/
9425F:	drivers/hte/
9426F:	include/linux/hte.h
9427
9428HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9429M:	Lorenzo Bianconi <lorenzo@kernel.org>
9430L:	linux-iio@vger.kernel.org
9431S:	Maintained
9432W:	http://www.st.com/
9433F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9434F:	drivers/iio/humidity/hts221*
9435
9436HUAWEI ETHERNET DRIVER
9437M:	Cai Huoqing <cai.huoqing@linux.dev>
9438L:	netdev@vger.kernel.org
9439S:	Maintained
9440F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9441F:	drivers/net/ethernet/huawei/hinic/
9442
9443HUGETLB SUBSYSTEM
9444M:	Mike Kravetz <mike.kravetz@oracle.com>
9445M:	Muchun Song <muchun.song@linux.dev>
9446L:	linux-mm@kvack.org
9447S:	Maintained
9448F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9449F:	Documentation/admin-guide/mm/hugetlbpage.rst
9450F:	Documentation/mm/hugetlbfs_reserv.rst
9451F:	Documentation/mm/vmemmap_dedup.rst
9452F:	fs/hugetlbfs/
9453F:	include/linux/hugetlb.h
9454F:	mm/hugetlb.c
9455F:	mm/hugetlb_vmemmap.c
9456F:	mm/hugetlb_vmemmap.h
9457
9458HVA ST MEDIA DRIVER
9459M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9460L:	linux-media@vger.kernel.org
9461S:	Supported
9462W:	https://linuxtv.org
9463T:	git git://linuxtv.org/media_tree.git
9464F:	drivers/media/platform/st/sti/hva
9465
9466HWPOISON MEMORY FAILURE HANDLING
9467M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9468R:	Miaohe Lin <linmiaohe@huawei.com>
9469L:	linux-mm@kvack.org
9470S:	Maintained
9471F:	mm/hwpoison-inject.c
9472F:	mm/memory-failure.c
9473
9474HYCON HY46XX TOUCHSCREEN SUPPORT
9475M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9476L:	linux-input@vger.kernel.org
9477S:	Maintained
9478F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9479F:	drivers/input/touchscreen/hycon-hy46xx.c
9480
9481HYGON PROCESSOR SUPPORT
9482M:	Pu Wen <puwen@hygon.cn>
9483L:	linux-kernel@vger.kernel.org
9484S:	Maintained
9485F:	arch/x86/kernel/cpu/hygon.c
9486
9487HYNIX HI556 SENSOR DRIVER
9488M:	Shawn Tu <shawnx.tu@intel.com>
9489L:	linux-media@vger.kernel.org
9490S:	Maintained
9491T:	git git://linuxtv.org/media_tree.git
9492F:	drivers/media/i2c/hi556.c
9493
9494HYNIX HI846 SENSOR DRIVER
9495M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9496L:	linux-media@vger.kernel.org
9497S:	Maintained
9498F:	drivers/media/i2c/hi846.c
9499
9500HYNIX HI847 SENSOR DRIVER
9501M:	Shawn Tu <shawnx.tu@intel.com>
9502L:	linux-media@vger.kernel.org
9503S:	Maintained
9504F:	drivers/media/i2c/hi847.c
9505
9506Hyper-V/Azure CORE AND DRIVERS
9507M:	"K. Y. Srinivasan" <kys@microsoft.com>
9508M:	Haiyang Zhang <haiyangz@microsoft.com>
9509M:	Wei Liu <wei.liu@kernel.org>
9510M:	Dexuan Cui <decui@microsoft.com>
9511L:	linux-hyperv@vger.kernel.org
9512S:	Supported
9513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9514F:	Documentation/ABI/stable/sysfs-bus-vmbus
9515F:	Documentation/ABI/testing/debugfs-hyperv
9516F:	Documentation/virt/hyperv
9517F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9518F:	arch/arm64/hyperv
9519F:	arch/arm64/include/asm/hyperv-tlfs.h
9520F:	arch/arm64/include/asm/mshyperv.h
9521F:	arch/x86/hyperv
9522F:	arch/x86/include/asm/hyperv-tlfs.h
9523F:	arch/x86/include/asm/mshyperv.h
9524F:	arch/x86/include/asm/trace/hyperv.h
9525F:	arch/x86/kernel/cpu/mshyperv.c
9526F:	drivers/clocksource/hyperv_timer.c
9527F:	drivers/hid/hid-hyperv.c
9528F:	drivers/hv/
9529F:	drivers/input/serio/hyperv-keyboard.c
9530F:	drivers/iommu/hyperv-iommu.c
9531F:	drivers/net/ethernet/microsoft/
9532F:	drivers/net/hyperv/
9533F:	drivers/pci/controller/pci-hyperv-intf.c
9534F:	drivers/pci/controller/pci-hyperv.c
9535F:	drivers/scsi/storvsc_drv.c
9536F:	drivers/uio/uio_hv_generic.c
9537F:	drivers/video/fbdev/hyperv_fb.c
9538F:	include/asm-generic/hyperv-tlfs.h
9539F:	include/asm-generic/mshyperv.h
9540F:	include/clocksource/hyperv_timer.h
9541F:	include/linux/hyperv.h
9542F:	include/net/mana
9543F:	include/uapi/linux/hyperv.h
9544F:	net/vmw_vsock/hyperv_transport.c
9545F:	tools/hv/
9546
9547HYPERBUS SUPPORT
9548M:	Vignesh Raghavendra <vigneshr@ti.com>
9549L:	linux-mtd@lists.infradead.org
9550S:	Supported
9551Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9552C:	irc://irc.oftc.net/mtd
9553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9554F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9555F:	drivers/mtd/hyperbus/
9556F:	include/linux/mtd/hyperbus.h
9557
9558HYPERVISOR VIRTUAL CONSOLE DRIVER
9559L:	linuxppc-dev@lists.ozlabs.org
9560S:	Odd Fixes
9561F:	drivers/tty/hvc/
9562
9563I2C ACPI SUPPORT
9564M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9565L:	linux-i2c@vger.kernel.org
9566L:	linux-acpi@vger.kernel.org
9567S:	Maintained
9568F:	drivers/i2c/i2c-core-acpi.c
9569
9570I2C CONTROLLER DRIVER FOR NVIDIA GPU
9571M:	Ajay Gupta <ajayg@nvidia.com>
9572L:	linux-i2c@vger.kernel.org
9573S:	Maintained
9574F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9575F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9576
9577I2C MUXES
9578M:	Peter Rosin <peda@axentia.se>
9579L:	linux-i2c@vger.kernel.org
9580S:	Maintained
9581F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9582F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9583F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9584F:	Documentation/i2c/i2c-topology.rst
9585F:	Documentation/i2c/muxes/
9586F:	drivers/i2c/i2c-mux.c
9587F:	drivers/i2c/muxes/
9588F:	include/linux/i2c-mux.h
9589
9590I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9591M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9592L:	linux-i2c@vger.kernel.org
9593S:	Maintained
9594F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9595F:	drivers/i2c/busses/i2c-mv64xxx.c
9596
9597I2C OVER PARALLEL PORT
9598M:	Jean Delvare <jdelvare@suse.com>
9599L:	linux-i2c@vger.kernel.org
9600S:	Maintained
9601F:	Documentation/i2c/busses/i2c-parport.rst
9602F:	drivers/i2c/busses/i2c-parport.c
9603
9604I2C SUBSYSTEM
9605M:	Wolfram Sang <wsa@kernel.org>
9606L:	linux-i2c@vger.kernel.org
9607S:	Maintained
9608W:	https://i2c.wiki.kernel.org/
9609Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9611F:	Documentation/devicetree/bindings/i2c/i2c.txt
9612F:	Documentation/i2c/
9613F:	drivers/i2c/*
9614F:	include/dt-bindings/i2c/i2c.h
9615F:	include/linux/i2c-dev.h
9616F:	include/linux/i2c-smbus.h
9617F:	include/linux/i2c.h
9618F:	include/uapi/linux/i2c-*.h
9619F:	include/uapi/linux/i2c.h
9620
9621I2C SUBSYSTEM HOST DRIVERS
9622L:	linux-i2c@vger.kernel.org
9623S:	Odd Fixes
9624W:	https://i2c.wiki.kernel.org/
9625Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9627F:	Documentation/devicetree/bindings/i2c/
9628F:	drivers/i2c/algos/
9629F:	drivers/i2c/busses/
9630F:	include/dt-bindings/i2c/
9631
9632I2C-TAOS-EVM DRIVER
9633M:	Jean Delvare <jdelvare@suse.com>
9634L:	linux-i2c@vger.kernel.org
9635S:	Maintained
9636F:	Documentation/i2c/busses/i2c-taos-evm.rst
9637F:	drivers/i2c/busses/i2c-taos-evm.c
9638
9639I2C-TINY-USB DRIVER
9640M:	Till Harbaum <till@harbaum.org>
9641L:	linux-i2c@vger.kernel.org
9642S:	Maintained
9643W:	http://www.harbaum.org/till/i2c_tiny_usb
9644F:	drivers/i2c/busses/i2c-tiny-usb.c
9645
9646I2C/SMBUS CONTROLLER DRIVERS FOR PC
9647M:	Jean Delvare <jdelvare@suse.com>
9648L:	linux-i2c@vger.kernel.org
9649S:	Maintained
9650F:	Documentation/i2c/busses/i2c-ali1535.rst
9651F:	Documentation/i2c/busses/i2c-ali1563.rst
9652F:	Documentation/i2c/busses/i2c-ali15x3.rst
9653F:	Documentation/i2c/busses/i2c-amd756.rst
9654F:	Documentation/i2c/busses/i2c-amd8111.rst
9655F:	Documentation/i2c/busses/i2c-i801.rst
9656F:	Documentation/i2c/busses/i2c-nforce2.rst
9657F:	Documentation/i2c/busses/i2c-piix4.rst
9658F:	Documentation/i2c/busses/i2c-sis5595.rst
9659F:	Documentation/i2c/busses/i2c-sis630.rst
9660F:	Documentation/i2c/busses/i2c-sis96x.rst
9661F:	Documentation/i2c/busses/i2c-via.rst
9662F:	Documentation/i2c/busses/i2c-viapro.rst
9663F:	drivers/i2c/busses/i2c-ali1535.c
9664F:	drivers/i2c/busses/i2c-ali1563.c
9665F:	drivers/i2c/busses/i2c-ali15x3.c
9666F:	drivers/i2c/busses/i2c-amd756-s4882.c
9667F:	drivers/i2c/busses/i2c-amd756.c
9668F:	drivers/i2c/busses/i2c-amd8111.c
9669F:	drivers/i2c/busses/i2c-i801.c
9670F:	drivers/i2c/busses/i2c-isch.c
9671F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9672F:	drivers/i2c/busses/i2c-nforce2.c
9673F:	drivers/i2c/busses/i2c-piix4.c
9674F:	drivers/i2c/busses/i2c-sis5595.c
9675F:	drivers/i2c/busses/i2c-sis630.c
9676F:	drivers/i2c/busses/i2c-sis96x.c
9677F:	drivers/i2c/busses/i2c-via.c
9678F:	drivers/i2c/busses/i2c-viapro.c
9679
9680I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9681M:	Hans de Goede <hdegoede@redhat.com>
9682L:	linux-i2c@vger.kernel.org
9683S:	Maintained
9684F:	drivers/i2c/busses/i2c-cht-wc.c
9685
9686I2C/SMBUS ISMT DRIVER
9687M:	Seth Heasley <seth.heasley@intel.com>
9688M:	Neil Horman <nhorman@tuxdriver.com>
9689L:	linux-i2c@vger.kernel.org
9690F:	Documentation/i2c/busses/i2c-ismt.rst
9691F:	drivers/i2c/busses/i2c-ismt.c
9692
9693I2C/SMBUS STUB DRIVER
9694M:	Jean Delvare <jdelvare@suse.com>
9695L:	linux-i2c@vger.kernel.org
9696S:	Maintained
9697F:	drivers/i2c/i2c-stub.c
9698
9699I3C DRIVER FOR CADENCE I3C MASTER IP
9700M:	Przemysław Gaj <pgaj@cadence.com>
9701S:	Maintained
9702F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9703F:	drivers/i3c/master/i3c-master-cdns.c
9704
9705I3C DRIVER FOR SYNOPSYS DESIGNWARE
9706S:	Orphan
9707F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9708F:	drivers/i3c/master/dw*
9709
9710I3C SUBSYSTEM
9711M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9712L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9713S:	Maintained
9714C:	irc://chat.freenode.net/linux-i3c
9715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9716F:	Documentation/ABI/testing/sysfs-bus-i3c
9717F:	Documentation/devicetree/bindings/i3c/
9718F:	Documentation/driver-api/i3c
9719F:	drivers/i3c/
9720F:	include/linux/i3c/
9721
9722IA64 (Itanium) PLATFORM
9723L:	linux-ia64@vger.kernel.org
9724S:	Orphan
9725F:	Documentation/ia64/
9726F:	arch/ia64/
9727
9728IBM Operation Panel Input Driver
9729M:	Eddie James <eajames@linux.ibm.com>
9730L:	linux-input@vger.kernel.org
9731S:	Maintained
9732F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9733F:	drivers/input/misc/ibm-panel.c
9734
9735IBM Power 842 compression accelerator
9736M:	Haren Myneni <haren@us.ibm.com>
9737S:	Supported
9738F:	crypto/842.c
9739F:	drivers/crypto/nx/Kconfig
9740F:	drivers/crypto/nx/Makefile
9741F:	drivers/crypto/nx/nx-842*
9742F:	include/linux/sw842.h
9743F:	lib/842/
9744
9745IBM Power in-Nest Crypto Acceleration
9746M:	Breno Leitão <leitao@debian.org>
9747M:	Nayna Jain <nayna@linux.ibm.com>
9748M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9749L:	linux-crypto@vger.kernel.org
9750S:	Supported
9751F:	drivers/crypto/nx/Kconfig
9752F:	drivers/crypto/nx/Makefile
9753F:	drivers/crypto/nx/nx-aes*
9754F:	drivers/crypto/nx/nx-sha*
9755F:	drivers/crypto/nx/nx.*
9756F:	drivers/crypto/nx/nx_csbcpb.h
9757F:	drivers/crypto/nx/nx_debugfs.c
9758
9759IBM Power IO DLPAR 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/rpadlpar*
9765
9766IBM Power Linux RAID adapter
9767M:	Brian King <brking@us.ibm.com>
9768S:	Supported
9769F:	drivers/scsi/ipr.*
9770
9771IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9772M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9773L:	linux-pci@vger.kernel.org
9774L:	linuxppc-dev@lists.ozlabs.org
9775S:	Supported
9776F:	drivers/pci/hotplug/rpaphp*
9777
9778IBM Power SRIOV Virtual NIC Device Driver
9779M:	Haren Myneni <haren@linux.ibm.com>
9780M:	Rick Lindsley <ricklind@linux.ibm.com>
9781R:	Nick Child <nnac123@linux.ibm.com>
9782R:	Dany Madden <danymadden@us.ibm.com>
9783R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9784L:	netdev@vger.kernel.org
9785S:	Supported
9786F:	drivers/net/ethernet/ibm/ibmvnic.*
9787
9788IBM Power Virtual Ethernet Device Driver
9789M:	Nick Child <nnac123@linux.ibm.com>
9790L:	netdev@vger.kernel.org
9791S:	Supported
9792F:	drivers/net/ethernet/ibm/ibmveth.*
9793
9794IBM Power Virtual FC Device Drivers
9795M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9796L:	linux-scsi@vger.kernel.org
9797S:	Supported
9798F:	drivers/scsi/ibmvscsi/ibmvfc*
9799
9800IBM Power Virtual Management Channel Driver
9801M:	Brad Warrum <bwarrum@linux.ibm.com>
9802M:	Ritu Agarwal <rituagar@linux.ibm.com>
9803S:	Supported
9804F:	drivers/misc/ibmvmc.*
9805
9806IBM Power Virtual SCSI Device Drivers
9807M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9808L:	linux-scsi@vger.kernel.org
9809S:	Supported
9810F:	drivers/scsi/ibmvscsi/ibmvscsi*
9811F:	include/scsi/viosrp.h
9812
9813IBM Power Virtual SCSI Device Target Driver
9814M:	Michael Cyr <mikecyr@linux.ibm.com>
9815L:	linux-scsi@vger.kernel.org
9816L:	target-devel@vger.kernel.org
9817S:	Supported
9818F:	drivers/scsi/ibmvscsi_tgt/
9819
9820IBM Power VMX Cryptographic instructions
9821M:	Breno Leitão <leitao@debian.org>
9822M:	Nayna Jain <nayna@linux.ibm.com>
9823M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9824L:	linux-crypto@vger.kernel.org
9825S:	Supported
9826F:	drivers/crypto/vmx/Kconfig
9827F:	drivers/crypto/vmx/Makefile
9828F:	drivers/crypto/vmx/aes*
9829F:	drivers/crypto/vmx/ghash*
9830F:	drivers/crypto/vmx/ppc-xlate.pl
9831F:	drivers/crypto/vmx/vmx.c
9832
9833IBM ServeRAID RAID DRIVER
9834S:	Orphan
9835F:	drivers/scsi/ips.*
9836
9837ICH LPC AND GPIO DRIVER
9838M:	Peter Tyser <ptyser@xes-inc.com>
9839S:	Maintained
9840F:	drivers/gpio/gpio-ich.c
9841F:	drivers/mfd/lpc_ich.c
9842
9843ICY I2C DRIVER
9844M:	Max Staudt <max@enpas.org>
9845L:	linux-i2c@vger.kernel.org
9846S:	Maintained
9847F:	drivers/i2c/busses/i2c-icy.c
9848
9849IDEAPAD LAPTOP EXTRAS DRIVER
9850M:	Ike Panhc <ike.pan@canonical.com>
9851L:	platform-driver-x86@vger.kernel.org
9852S:	Maintained
9853W:	http://launchpad.net/ideapad-laptop
9854F:	drivers/platform/x86/ideapad-laptop.c
9855
9856IDEAPAD LAPTOP SLIDEBAR DRIVER
9857M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9858L:	linux-input@vger.kernel.org
9859S:	Maintained
9860W:	https://github.com/o2genum/ideapad-slidebar
9861F:	drivers/input/misc/ideapad_slidebar.c
9862
9863IDMAPPED MOUNTS
9864M:	Christian Brauner <brauner@kernel.org>
9865M:	Seth Forshee <sforshee@kernel.org>
9866L:	linux-fsdevel@vger.kernel.org
9867S:	Maintained
9868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9869F:	Documentation/filesystems/idmappings.rst
9870F:	include/linux/mnt_idmapping.*
9871F:	tools/testing/selftests/mount_setattr/
9872
9873IDT VersaClock 5 CLOCK DRIVER
9874M:	Luca Ceresoli <luca@lucaceresoli.net>
9875S:	Maintained
9876F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9877F:	drivers/clk/clk-versaclock5.c
9878
9879IEEE 802.15.4 SUBSYSTEM
9880M:	Alexander Aring <alex.aring@gmail.com>
9881M:	Stefan Schmidt <stefan@datenfreihafen.org>
9882M:	Miquel Raynal <miquel.raynal@bootlin.com>
9883L:	linux-wpan@vger.kernel.org
9884S:	Maintained
9885W:	https://linux-wpan.org/
9886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9888F:	Documentation/networking/ieee802154.rst
9889F:	drivers/net/ieee802154/
9890F:	include/linux/ieee802154.h
9891F:	include/linux/nl802154.h
9892F:	include/net/af_ieee802154.h
9893F:	include/net/cfg802154.h
9894F:	include/net/ieee802154_netdev.h
9895F:	include/net/mac802154.h
9896F:	include/net/nl802154.h
9897F:	net/ieee802154/
9898F:	net/mac802154/
9899
9900IFE PROTOCOL
9901M:	Yotam Gigi <yotam.gi@gmail.com>
9902M:	Jamal Hadi Salim <jhs@mojatatu.com>
9903F:	include/net/ife.h
9904F:	include/uapi/linux/ife.h
9905F:	net/ife
9906
9907IGORPLUG-USB IR RECEIVER
9908M:	Sean Young <sean@mess.org>
9909L:	linux-media@vger.kernel.org
9910S:	Maintained
9911F:	drivers/media/rc/igorplugusb.c
9912
9913IGUANAWORKS USB IR TRANSCEIVER
9914M:	Sean Young <sean@mess.org>
9915L:	linux-media@vger.kernel.org
9916S:	Maintained
9917F:	drivers/media/rc/iguanair.c
9918
9919IIO DIGITAL POTENTIOMETER DAC
9920M:	Peter Rosin <peda@axentia.se>
9921L:	linux-iio@vger.kernel.org
9922S:	Maintained
9923F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9924F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9925F:	drivers/iio/dac/dpot-dac.c
9926
9927IIO ENVELOPE DETECTOR
9928M:	Peter Rosin <peda@axentia.se>
9929L:	linux-iio@vger.kernel.org
9930S:	Maintained
9931F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9932F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9933F:	drivers/iio/adc/envelope-detector.c
9934
9935IIO MULTIPLEXER
9936M:	Peter Rosin <peda@axentia.se>
9937L:	linux-iio@vger.kernel.org
9938S:	Maintained
9939F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9940F:	drivers/iio/multiplexer/iio-mux.c
9941
9942IIO SCMI BASED DRIVER
9943M:	Jyoti Bhayana <jbhayana@google.com>
9944L:	linux-iio@vger.kernel.org
9945S:	Maintained
9946F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9947
9948IIO SUBSYSTEM AND DRIVERS
9949M:	Jonathan Cameron <jic23@kernel.org>
9950R:	Lars-Peter Clausen <lars@metafoo.de>
9951L:	linux-iio@vger.kernel.org
9952S:	Maintained
9953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9954F:	Documentation/ABI/testing/configfs-iio*
9955F:	Documentation/ABI/testing/sysfs-bus-iio*
9956F:	Documentation/devicetree/bindings/iio/
9957F:	drivers/iio/
9958F:	drivers/staging/iio/
9959F:	include/dt-bindings/iio/
9960F:	include/linux/iio/
9961F:	tools/iio/
9962
9963IIO UNIT CONVERTER
9964M:	Peter Rosin <peda@axentia.se>
9965L:	linux-iio@vger.kernel.org
9966S:	Maintained
9967F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9968F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9969F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9970F:	drivers/iio/afe/iio-rescale.c
9971
9972IKANOS/ADI EAGLE ADSL USB DRIVER
9973M:	Matthieu Castet <castet.matthieu@free.fr>
9974M:	Stanislaw Gruszka <stf_xl@wp.pl>
9975S:	Maintained
9976F:	drivers/usb/atm/ueagle-atm.c
9977
9978IMAGIS TOUCHSCREEN DRIVER
9979M:	Markuss Broks <markuss.broks@gmail.com>
9980S:	Maintained
9981F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9982F:	drivers/input/touchscreen/imagis.c
9983
9984IMGTEC ASCII LCD DRIVER
9985M:	Paul Burton <paulburton@kernel.org>
9986S:	Maintained
9987F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9988F:	drivers/auxdisplay/img-ascii-lcd.c
9989
9990IMGTEC IR DECODER DRIVER
9991S:	Orphan
9992F:	drivers/media/rc/img-ir/
9993
9994IMON SOUNDGRAPH USB IR RECEIVER
9995M:	Sean Young <sean@mess.org>
9996L:	linux-media@vger.kernel.org
9997S:	Maintained
9998F:	drivers/media/rc/imon.c
9999F:	drivers/media/rc/imon_raw.c
10000
10001IMS TWINTURBO FRAMEBUFFER DRIVER
10002L:	linux-fbdev@vger.kernel.org
10003S:	Orphan
10004F:	drivers/video/fbdev/imsttfb.c
10005
10006INA209 HARDWARE MONITOR DRIVER
10007M:	Guenter Roeck <linux@roeck-us.net>
10008L:	linux-hwmon@vger.kernel.org
10009S:	Maintained
10010F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10011F:	Documentation/hwmon/ina209.rst
10012F:	drivers/hwmon/ina209.c
10013
10014INA2XX HARDWARE MONITOR DRIVER
10015M:	Guenter Roeck <linux@roeck-us.net>
10016L:	linux-hwmon@vger.kernel.org
10017S:	Maintained
10018F:	Documentation/hwmon/ina2xx.rst
10019F:	drivers/hwmon/ina2xx.c
10020F:	include/linux/platform_data/ina2xx.h
10021
10022INDEX OF FURTHER KERNEL DOCUMENTATION
10023M:	Carlos Bilbao <carlos.bilbao@amd.com>
10024S:	Maintained
10025F:	Documentation/process/kernel-docs.rst
10026
10027INDUSTRY PACK SUBSYSTEM (IPACK)
10028M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10029M:	Jens Taprogge <jens.taprogge@taprogge.org>
10030M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10031L:	industrypack-devel@lists.sourceforge.net
10032S:	Maintained
10033W:	http://industrypack.sourceforge.net
10034F:	drivers/ipack/
10035
10036INFINEON DPS310 Driver
10037M:	Eddie James <eajames@linux.ibm.com>
10038L:	linux-iio@vger.kernel.org
10039S:	Maintained
10040F:	drivers/iio/pressure/dps310.c
10041
10042INFINEON PEB2466 ASoC CODEC
10043M:	Herve Codina <herve.codina@bootlin.com>
10044L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10045S:	Maintained
10046F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10047F:	sound/soc/codecs/peb2466.c
10048
10049INFINIBAND SUBSYSTEM
10050M:	Jason Gunthorpe <jgg@nvidia.com>
10051M:	Leon Romanovsky <leonro@nvidia.com>
10052L:	linux-rdma@vger.kernel.org
10053S:	Supported
10054W:	https://github.com/linux-rdma/rdma-core
10055Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10057F:	Documentation/devicetree/bindings/infiniband/
10058F:	Documentation/infiniband/
10059F:	drivers/infiniband/
10060F:	include/rdma/
10061F:	include/trace/events/ib_mad.h
10062F:	include/trace/events/ib_umad.h
10063F:	include/trace/misc/rdma.h
10064F:	include/uapi/linux/if_infiniband.h
10065F:	include/uapi/rdma/
10066F:	samples/bpf/ibumad_kern.c
10067F:	samples/bpf/ibumad_user.c
10068
10069INGENIC JZ4780 NAND DRIVER
10070M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10071L:	linux-mtd@lists.infradead.org
10072L:	linux-mips@vger.kernel.org
10073S:	Maintained
10074F:	drivers/mtd/nand/raw/ingenic/
10075
10076INGENIC JZ47xx SoCs
10077M:	Paul Cercueil <paul@crapouillou.net>
10078L:	linux-mips@vger.kernel.org
10079S:	Maintained
10080F:	arch/mips/boot/dts/ingenic/
10081F:	arch/mips/generic/board-ingenic.c
10082F:	arch/mips/include/asm/mach-ingenic/
10083F:	arch/mips/ingenic/Kconfig
10084F:	drivers/clk/ingenic/
10085F:	drivers/dma/dma-jz4780.c
10086F:	drivers/gpu/drm/ingenic/
10087F:	drivers/i2c/busses/i2c-jz4780.c
10088F:	drivers/iio/adc/ingenic-adc.c
10089F:	drivers/irqchip/irq-ingenic.c
10090F:	drivers/memory/jz4780-nemc.c
10091F:	drivers/mmc/host/jz4740_mmc.c
10092F:	drivers/mtd/nand/raw/ingenic/
10093F:	drivers/pinctrl/pinctrl-ingenic.c
10094F:	drivers/power/supply/ingenic-battery.c
10095F:	drivers/pwm/pwm-jz4740.c
10096F:	drivers/remoteproc/ingenic_rproc.c
10097F:	drivers/rtc/rtc-jz4740.c
10098F:	drivers/tty/serial/8250/8250_ingenic.c
10099F:	drivers/usb/musb/jz4740.c
10100F:	drivers/watchdog/jz4740_wdt.c
10101F:	include/dt-bindings/iio/adc/ingenic,adc.h
10102F:	include/linux/mfd/ingenic-tcu.h
10103F:	sound/soc/codecs/jz47*
10104F:	sound/soc/jz4740/
10105
10106INJOINIC IP5xxx POWER BANK IC DRIVER
10107M:	Samuel Holland <samuel@sholland.org>
10108S:	Maintained
10109F:	drivers/power/supply/ip5xxx_power.c
10110
10111INOTIFY
10112M:	Jan Kara <jack@suse.cz>
10113R:	Amir Goldstein <amir73il@gmail.com>
10114L:	linux-fsdevel@vger.kernel.org
10115S:	Maintained
10116F:	Documentation/filesystems/inotify.rst
10117F:	fs/notify/inotify/
10118F:	include/linux/inotify.h
10119F:	include/uapi/linux/inotify.h
10120
10121INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10122M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10123L:	linux-input@vger.kernel.org
10124S:	Maintained
10125Q:	http://patchwork.kernel.org/project/linux-input/list/
10126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10127F:	Documentation/devicetree/bindings/input/
10128F:	Documentation/devicetree/bindings/serio/
10129F:	Documentation/input/
10130F:	drivers/input/
10131F:	include/dt-bindings/input/
10132F:	include/linux/input.h
10133F:	include/linux/input/
10134F:	include/uapi/linux/input-event-codes.h
10135F:	include/uapi/linux/input.h
10136
10137INPUT MULTITOUCH (MT) PROTOCOL
10138M:	Henrik Rydberg <rydberg@bitmath.org>
10139L:	linux-input@vger.kernel.org
10140S:	Odd fixes
10141F:	Documentation/input/multi-touch-protocol.rst
10142F:	drivers/input/input-mt.c
10143K:	\b(ABS|SYN)_MT_
10144
10145INSIDE SECURE CRYPTO DRIVER
10146M:	Antoine Tenart <atenart@kernel.org>
10147L:	linux-crypto@vger.kernel.org
10148S:	Maintained
10149F:	drivers/crypto/inside-secure/
10150
10151INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10152M:	Mimi Zohar <zohar@linux.ibm.com>
10153M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10154L:	linux-integrity@vger.kernel.org
10155S:	Supported
10156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10157F:	security/integrity/ima/
10158F:	security/integrity/
10159
10160INTEL 810/815 FRAMEBUFFER DRIVER
10161M:	Antonino Daplas <adaplas@gmail.com>
10162L:	linux-fbdev@vger.kernel.org
10163S:	Maintained
10164F:	drivers/video/fbdev/i810/
10165
10166INTEL 8255 GPIO DRIVER
10167M:	William Breathitt Gray <william.gray@linaro.org>
10168L:	linux-gpio@vger.kernel.org
10169S:	Maintained
10170F:	drivers/gpio/gpio-i8255.c
10171F:	drivers/gpio/gpio-i8255.h
10172
10173INTEL ASoC DRIVERS
10174M:	Cezary Rojewski <cezary.rojewski@intel.com>
10175M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10176M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10177M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10178M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10179M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10180M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10181L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10182S:	Supported
10183F:	sound/soc/intel/
10184
10185INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10186M:	Hans de Goede <hdegoede@redhat.com>
10187L:	platform-driver-x86@vger.kernel.org
10188S:	Maintained
10189F:	drivers/platform/x86/intel/atomisp2/pm.c
10190
10191INTEL ATOMISP2 LED DRIVER
10192M:	Hans de Goede <hdegoede@redhat.com>
10193L:	platform-driver-x86@vger.kernel.org
10194S:	Maintained
10195F:	drivers/platform/x86/intel/atomisp2/led.c
10196
10197INTEL BIOS SAR INT1092 DRIVER
10198M:	Shravan Sudhakar <s.shravan@intel.com>
10199M:	Intel Corporation <linuxwwan@intel.com>
10200L:	platform-driver-x86@vger.kernel.org
10201S:	Maintained
10202F:	drivers/platform/x86/intel/int1092/
10203
10204INTEL BROXTON PMC DRIVER
10205M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10206M:	Zha Qipeng <qipeng.zha@intel.com>
10207S:	Maintained
10208F:	drivers/mfd/intel_pmc_bxt.c
10209F:	include/linux/mfd/intel_pmc_bxt.h
10210
10211INTEL C600 SERIES SAS CONTROLLER DRIVER
10212M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10213L:	linux-scsi@vger.kernel.org
10214S:	Supported
10215T:	git git://git.code.sf.net/p/intel-sas/isci
10216F:	drivers/scsi/isci/
10217
10218INTEL CPU family model numbers
10219M:	Tony Luck <tony.luck@intel.com>
10220M:	x86@kernel.org
10221L:	linux-kernel@vger.kernel.org
10222S:	Supported
10223F:	arch/x86/include/asm/intel-family.h
10224
10225INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10226M:	Jani Nikula <jani.nikula@linux.intel.com>
10227M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10228M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10229M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10230L:	intel-gfx@lists.freedesktop.org
10231S:	Supported
10232W:	https://01.org/linuxgraphics/
10233Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10234B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10235C:	irc://irc.oftc.net/intel-gfx
10236T:	git git://anongit.freedesktop.org/drm-intel
10237F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10238F:	Documentation/gpu/i915.rst
10239F:	drivers/gpu/drm/i915/
10240F:	include/drm/i915*
10241F:	include/uapi/drm/i915_drm.h
10242
10243INTEL ETHERNET DRIVERS
10244M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10245M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10246L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10247S:	Supported
10248W:	http://www.intel.com/support/feedback.htm
10249W:	http://e1000.sourceforge.net/
10250Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10253F:	Documentation/networking/device_drivers/ethernet/intel/
10254F:	drivers/net/ethernet/intel/
10255F:	drivers/net/ethernet/intel/*/
10256F:	include/linux/avf/virtchnl.h
10257F:	include/linux/net/intel/iidc.h
10258
10259INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10260M:	Mustafa Ismail <mustafa.ismail@intel.com>
10261M:	Shiraz Saleem <shiraz.saleem@intel.com>
10262L:	linux-rdma@vger.kernel.org
10263S:	Supported
10264F:	drivers/infiniband/hw/irdma/
10265F:	include/uapi/rdma/irdma-abi.h
10266
10267INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10268M:	Maik Broemme <mbroemme@libmpq.org>
10269L:	linux-fbdev@vger.kernel.org
10270S:	Maintained
10271F:	Documentation/fb/intelfb.rst
10272F:	drivers/video/fbdev/intelfb/
10273
10274INTEL GPIO DRIVERS
10275M:	Andy Shevchenko <andy@kernel.org>
10276L:	linux-gpio@vger.kernel.org
10277S:	Supported
10278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10279F:	drivers/gpio/gpio-ich.c
10280F:	drivers/gpio/gpio-merrifield.c
10281F:	drivers/gpio/gpio-ml-ioh.c
10282F:	drivers/gpio/gpio-pch.c
10283F:	drivers/gpio/gpio-sch.c
10284F:	drivers/gpio/gpio-sodaville.c
10285
10286INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10287M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10288M:	Zhi Wang <zhi.a.wang@intel.com>
10289L:	intel-gvt-dev@lists.freedesktop.org
10290L:	intel-gfx@lists.freedesktop.org
10291S:	Supported
10292W:	https://01.org/igvt-g
10293T:	git https://github.com/intel/gvt-linux.git
10294F:	drivers/gpu/drm/i915/gvt/
10295
10296INTEL HID EVENT DRIVER
10297M:	Alex Hung <alexhung@gmail.com>
10298L:	platform-driver-x86@vger.kernel.org
10299S:	Maintained
10300F:	drivers/platform/x86/intel/hid.c
10301
10302INTEL I/OAT DMA DRIVER
10303M:	Dave Jiang <dave.jiang@intel.com>
10304R:	Dan Williams <dan.j.williams@intel.com>
10305L:	dmaengine@vger.kernel.org
10306S:	Supported
10307Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10308F:	drivers/dma/ioat*
10309
10310INTEL IDXD DRIVER
10311M:	Fenghua Yu <fenghua.yu@intel.com>
10312M:	Dave Jiang <dave.jiang@intel.com>
10313L:	dmaengine@vger.kernel.org
10314S:	Supported
10315F:	drivers/dma/idxd/*
10316F:	include/uapi/linux/idxd.h
10317
10318INTEL IDLE DRIVER
10319M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10320M:	Len Brown <lenb@kernel.org>
10321L:	linux-pm@vger.kernel.org
10322S:	Supported
10323B:	https://bugzilla.kernel.org
10324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10325F:	drivers/idle/intel_idle.c
10326
10327INTEL IN FIELD SCAN (IFS) DEVICE
10328M:	Jithu Joseph <jithu.joseph@intel.com>
10329R:	Ashok Raj <ashok.raj@intel.com>
10330R:	Tony Luck <tony.luck@intel.com>
10331S:	Maintained
10332F:	drivers/platform/x86/intel/ifs
10333F:	include/trace/events/intel_ifs.h
10334
10335INTEL INTEGRATED SENSOR HUB DRIVER
10336M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10337M:	Jiri Kosina <jikos@kernel.org>
10338L:	linux-input@vger.kernel.org
10339S:	Maintained
10340F:	drivers/hid/intel-ish-hid/
10341
10342INTEL IOMMU (VT-d)
10343M:	David Woodhouse <dwmw2@infradead.org>
10344M:	Lu Baolu <baolu.lu@linux.intel.com>
10345L:	iommu@lists.linux.dev
10346S:	Supported
10347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10348F:	drivers/iommu/intel/
10349
10350INTEL IPU3 CSI-2 CIO2 DRIVER
10351M:	Yong Zhi <yong.zhi@intel.com>
10352M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10353M:	Bingbu Cao <bingbu.cao@intel.com>
10354M:	Dan Scally <djrscally@gmail.com>
10355R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10356L:	linux-media@vger.kernel.org
10357S:	Maintained
10358T:	git git://linuxtv.org/media_tree.git
10359F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10360F:	drivers/media/pci/intel/ipu3/
10361
10362INTEL IPU3 CSI-2 IMGU DRIVER
10363M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10364R:	Bingbu Cao <bingbu.cao@intel.com>
10365R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10366L:	linux-media@vger.kernel.org
10367S:	Maintained
10368F:	Documentation/admin-guide/media/ipu3.rst
10369F:	Documentation/admin-guide/media/ipu3_rcb.svg
10370F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10371F:	drivers/staging/media/ipu3/
10372
10373INTEL IXP4XX CRYPTO SUPPORT
10374M:	Corentin Labbe <clabbe@baylibre.com>
10375L:	linux-crypto@vger.kernel.org
10376S:	Maintained
10377F:	drivers/crypto/ixp4xx_crypto.c
10378
10379INTEL ISHTP ECLITE DRIVER
10380M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10381L:	platform-driver-x86@vger.kernel.org
10382S:	Supported
10383F:	drivers/platform/x86/intel/ishtp_eclite.c
10384
10385INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10386M:	Krzysztof Halasa <khalasa@piap.pl>
10387S:	Maintained
10388F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10389F:	drivers/net/wan/ixp4xx_hss.c
10390F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10391F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10392F:	include/linux/soc/ixp4xx/npe.h
10393F:	include/linux/soc/ixp4xx/qmgr.h
10394
10395INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10396M:	Deepak Saxena <dsaxena@plexity.net>
10397S:	Maintained
10398F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10399F:	drivers/char/hw_random/ixp4xx-rng.c
10400
10401INTEL KEEM BAY DRM DRIVER
10402M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10403M:	Edmund Dea <edmund.j.dea@intel.com>
10404S:	Maintained
10405F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10406F:	drivers/gpu/drm/kmb/
10407
10408INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10409M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10410S:	Maintained
10411F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10412F:	drivers/crypto/keembay/Kconfig
10413F:	drivers/crypto/keembay/Makefile
10414F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10415F:	drivers/crypto/keembay/ocs-aes.c
10416F:	drivers/crypto/keembay/ocs-aes.h
10417
10418INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10419M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10420M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10421M:	Mark Gross <mgross@linux.intel.com>
10422S:	Maintained
10423F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10424F:	drivers/crypto/keembay/Kconfig
10425F:	drivers/crypto/keembay/Makefile
10426F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10427
10428INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10429M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10430M:	Declan Murphy <declan.murphy@intel.com>
10431S:	Maintained
10432F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10433F:	drivers/crypto/keembay/Kconfig
10434F:	drivers/crypto/keembay/Makefile
10435F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10436F:	drivers/crypto/keembay/ocs-hcu.c
10437F:	drivers/crypto/keembay/ocs-hcu.h
10438
10439INTEL THUNDER BAY EMMC PHY DRIVER
10440M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10441M:	Rashmi A <rashmi.a@intel.com>
10442S:	Maintained
10443F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10444F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10445
10446INTEL MANAGEMENT ENGINE (mei)
10447M:	Tomas Winkler <tomas.winkler@intel.com>
10448L:	linux-kernel@vger.kernel.org
10449S:	Supported
10450F:	Documentation/driver-api/mei/*
10451F:	drivers/misc/mei/
10452F:	drivers/watchdog/mei_wdt.c
10453F:	include/linux/mei_aux.h
10454F:	include/linux/mei_cl_bus.h
10455F:	include/uapi/linux/mei.h
10456F:	include/uapi/linux/uuid.h
10457F:	samples/mei/*
10458
10459INTEL MAX 10 BMC MFD DRIVER
10460M:	Xu Yilun <yilun.xu@intel.com>
10461R:	Tom Rix <trix@redhat.com>
10462S:	Maintained
10463F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10464F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10465F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10466F:	drivers/mfd/intel-m10-bmc*
10467F:	include/linux/mfd/intel-m10-bmc.h
10468
10469INTEL MENLOW THERMAL DRIVER
10470M:	Sujith Thomas <sujith.thomas@intel.com>
10471L:	linux-pm@vger.kernel.org
10472S:	Supported
10473F:	drivers/thermal/intel/intel_menlow.c
10474
10475INTEL P-Unit IPC DRIVER
10476M:	Zha Qipeng <qipeng.zha@intel.com>
10477L:	platform-driver-x86@vger.kernel.org
10478S:	Maintained
10479F:	arch/x86/include/asm/intel_punit_ipc.h
10480F:	drivers/platform/x86/intel/punit_ipc.c
10481
10482INTEL PMC CORE DRIVER
10483M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10484M:	David E Box <david.e.box@intel.com>
10485L:	platform-driver-x86@vger.kernel.org
10486S:	Maintained
10487F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10488F:	drivers/platform/x86/intel/pmc/
10489
10490INTEL PMIC GPIO DRIVERS
10491M:	Andy Shevchenko <andy@kernel.org>
10492S:	Supported
10493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10494F:	drivers/gpio/gpio-*cove.c
10495
10496INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10497M:	Andy Shevchenko <andy@kernel.org>
10498S:	Supported
10499F:	drivers/mfd/intel_soc_pmic*
10500F:	include/linux/mfd/intel_soc_pmic*
10501
10502INTEL PMT DRIVERS
10503M:	David E. Box <david.e.box@linux.intel.com>
10504S:	Supported
10505F:	drivers/platform/x86/intel/pmt/
10506
10507INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10508M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10509L:	linux-wireless@vger.kernel.org
10510S:	Maintained
10511F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10512F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10513F:	drivers/net/wireless/intel/ipw2x00/
10514
10515INTEL PSTATE DRIVER
10516M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10517M:	Len Brown <lenb@kernel.org>
10518L:	linux-pm@vger.kernel.org
10519S:	Supported
10520F:	drivers/cpufreq/intel_pstate.c
10521
10522INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10523M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10524L:	linux-iio@vger.kernel.org
10525F:	drivers/counter/intel-qep.c
10526
10527INTEL SCU DRIVERS
10528M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10529S:	Maintained
10530F:	arch/x86/include/asm/intel_scu_ipc.h
10531F:	drivers/platform/x86/intel_scu_*
10532
10533INTEL SDSI DRIVER
10534M:	David E. Box <david.e.box@linux.intel.com>
10535S:	Supported
10536F:	drivers/platform/x86/intel/sdsi.c
10537F:	tools/arch/x86/intel_sdsi/
10538F:	tools/testing/selftests/drivers/sdsi/
10539
10540INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10541M:	Daniel Scally <djrscally@gmail.com>
10542S:	Maintained
10543F:	drivers/platform/x86/intel/int3472/
10544
10545INTEL SPEED SELECT TECHNOLOGY
10546M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10547L:	platform-driver-x86@vger.kernel.org
10548S:	Maintained
10549F:	drivers/platform/x86/intel/speed_select_if/
10550F:	include/uapi/linux/isst_if.h
10551F:	tools/power/x86/intel-speed-select/
10552
10553INTEL STRATIX10 FIRMWARE DRIVERS
10554M:	Dinh Nguyen <dinguyen@kernel.org>
10555L:	linux-kernel@vger.kernel.org
10556S:	Maintained
10557F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10558F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10559F:	drivers/firmware/stratix10-rsu.c
10560F:	drivers/firmware/stratix10-svc.c
10561F:	include/linux/firmware/intel/stratix10-smc.h
10562F:	include/linux/firmware/intel/stratix10-svc-client.h
10563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10564
10565INTEL TELEMETRY DRIVER
10566M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10567M:	"David E. Box" <david.e.box@linux.intel.com>
10568L:	platform-driver-x86@vger.kernel.org
10569S:	Maintained
10570F:	arch/x86/include/asm/intel_telemetry.h
10571F:	drivers/platform/x86/intel/telemetry/
10572
10573INTEL TPMI DRIVER
10574M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10575L:	platform-driver-x86@vger.kernel.org
10576S:	Maintained
10577F:	drivers/platform/x86/intel/tpmi.c
10578F:	include/linux/intel_tpmi.h
10579
10580INTEL UNCORE FREQUENCY CONTROL
10581M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10582L:	platform-driver-x86@vger.kernel.org
10583S:	Maintained
10584F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10585F:	drivers/platform/x86/intel/uncore-frequency/
10586
10587INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10588M:	David E. Box <david.e.box@linux.intel.com>
10589S:	Supported
10590F:	drivers/platform/x86/intel/vsec.*
10591
10592INTEL VIRTUAL BUTTON DRIVER
10593M:	AceLan Kao <acelan.kao@canonical.com>
10594L:	platform-driver-x86@vger.kernel.org
10595S:	Maintained
10596F:	drivers/platform/x86/intel/vbtn.c
10597
10598INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10599M:	Stanislaw Gruszka <stf_xl@wp.pl>
10600L:	linux-wireless@vger.kernel.org
10601S:	Supported
10602F:	drivers/net/wireless/intel/iwlegacy/
10603
10604INTEL WIRELESS WIFI LINK (iwlwifi)
10605M:	Gregory Greenman <gregory.greenman@intel.com>
10606L:	linux-wireless@vger.kernel.org
10607S:	Supported
10608W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10610F:	drivers/net/wireless/intel/iwlwifi/
10611
10612INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10613M:	Jithu Joseph <jithu.joseph@intel.com>
10614R:	Maurice Ma <maurice.ma@intel.com>
10615S:	Maintained
10616W:	https://slimbootloader.github.io/security/firmware-update.html
10617F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10618
10619INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10620L:	Dell.Client.Kernel@dell.com
10621S:	Maintained
10622F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10623
10624INTEL WWAN IOSM DRIVER
10625M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10626M:	Intel Corporation <linuxwwan@intel.com>
10627L:	netdev@vger.kernel.org
10628S:	Maintained
10629F:	drivers/net/wwan/iosm/
10630
10631INTEL(R) TRACE HUB
10632M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10633S:	Supported
10634F:	Documentation/trace/intel_th.rst
10635F:	drivers/hwtracing/intel_th/
10636F:	include/linux/intel_th.h
10637
10638INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10639M:	Ning Sun <ning.sun@intel.com>
10640L:	tboot-devel@lists.sourceforge.net
10641S:	Supported
10642W:	http://tboot.sourceforge.net
10643T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10644F:	Documentation/x86/intel_txt.rst
10645F:	arch/x86/kernel/tboot.c
10646F:	include/linux/tboot.h
10647
10648INTEL SGX
10649M:	Jarkko Sakkinen <jarkko@kernel.org>
10650R:	Dave Hansen <dave.hansen@linux.intel.com>
10651L:	linux-sgx@vger.kernel.org
10652S:	Supported
10653Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10655F:	Documentation/x86/sgx.rst
10656F:	arch/x86/entry/vdso/vsgx.S
10657F:	arch/x86/include/asm/sgx.h
10658F:	arch/x86/include/uapi/asm/sgx.h
10659F:	arch/x86/kernel/cpu/sgx/*
10660F:	tools/testing/selftests/sgx/*
10661K:	\bSGX_
10662
10663INTERCONNECT API
10664M:	Georgi Djakov <djakov@kernel.org>
10665L:	linux-pm@vger.kernel.org
10666S:	Maintained
10667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10668F:	Documentation/devicetree/bindings/interconnect/
10669F:	Documentation/driver-api/interconnect.rst
10670F:	drivers/interconnect/
10671F:	include/dt-bindings/interconnect/
10672F:	include/linux/interconnect-provider.h
10673F:	include/linux/interconnect.h
10674
10675INTERRUPT COUNTER DRIVER
10676M:	Oleksij Rempel <o.rempel@pengutronix.de>
10677R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10678L:	linux-iio@vger.kernel.org
10679F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10680F:	drivers/counter/interrupt-cnt.c
10681
10682INTERSIL ISL7998X VIDEO DECODER DRIVER
10683M:	Michael Tretter <m.tretter@pengutronix.de>
10684R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10685L:	linux-media@vger.kernel.org
10686S:	Maintained
10687F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10688F:	drivers/media/i2c/isl7998x.c
10689
10690INVENSENSE ICM-426xx IMU DRIVER
10691M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10692L:	linux-iio@vger.kernel.org
10693S:	Maintained
10694W:	https://invensense.tdk.com/
10695F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10696F:	drivers/iio/imu/inv_icm42600/
10697
10698INVENSENSE MPU-3050 GYROSCOPE DRIVER
10699M:	Linus Walleij <linus.walleij@linaro.org>
10700L:	linux-iio@vger.kernel.org
10701S:	Maintained
10702F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10703F:	drivers/iio/gyro/mpu3050*
10704
10705IOC3 ETHERNET DRIVER
10706M:	Ralf Baechle <ralf@linux-mips.org>
10707L:	linux-mips@vger.kernel.org
10708S:	Maintained
10709F:	drivers/net/ethernet/sgi/ioc3-eth.c
10710
10711IOMAP FILESYSTEM LIBRARY
10712M:	Christoph Hellwig <hch@infradead.org>
10713M:	Darrick J. Wong <djwong@kernel.org>
10714L:	linux-xfs@vger.kernel.org
10715L:	linux-fsdevel@vger.kernel.org
10716S:	Supported
10717T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10718F:	fs/iomap/
10719F:	include/linux/iomap.h
10720
10721IOMMU DMA-API LAYER
10722M:	Robin Murphy <robin.murphy@arm.com>
10723L:	iommu@lists.linux.dev
10724S:	Maintained
10725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10726F:	drivers/iommu/dma-iommu.c
10727F:	drivers/iommu/dma-iommu.h
10728F:	drivers/iommu/iova.c
10729F:	include/linux/iova.h
10730
10731IOMMUFD
10732M:	Jason Gunthorpe <jgg@nvidia.com>
10733M:	Kevin Tian <kevin.tian@intel.com>
10734L:	iommu@lists.linux.dev
10735S:	Maintained
10736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10737F:	Documentation/userspace-api/iommufd.rst
10738F:	drivers/iommu/iommufd/
10739F:	include/linux/iommufd.h
10740F:	include/uapi/linux/iommufd.h
10741F:	tools/testing/selftests/iommu/
10742
10743IOMMU SUBSYSTEM
10744M:	Joerg Roedel <joro@8bytes.org>
10745M:	Will Deacon <will@kernel.org>
10746R:	Robin Murphy <robin.murphy@arm.com>
10747L:	iommu@lists.linux.dev
10748S:	Maintained
10749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10750F:	Documentation/devicetree/bindings/iommu/
10751F:	Documentation/userspace-api/iommu.rst
10752F:	drivers/iommu/
10753F:	include/linux/iommu.h
10754F:	include/linux/iova.h
10755F:	include/linux/of_iommu.h
10756F:	include/uapi/linux/iommu.h
10757
10758IOSYS-MAP HELPERS
10759M:	Thomas Zimmermann <tzimmermann@suse.de>
10760L:	dri-devel@lists.freedesktop.org
10761S:	Maintained
10762T:	git git://anongit.freedesktop.org/drm/drm-misc
10763F:	include/linux/iosys-map.h
10764
10765IO_URING
10766M:	Jens Axboe <axboe@kernel.dk>
10767R:	Pavel Begunkov <asml.silence@gmail.com>
10768L:	io-uring@vger.kernel.org
10769S:	Maintained
10770T:	git git://git.kernel.dk/linux-block
10771T:	git git://git.kernel.dk/liburing
10772F:	io_uring/
10773F:	include/linux/io_uring.h
10774F:	include/linux/io_uring_types.h
10775F:	include/trace/events/io_uring.h
10776F:	include/uapi/linux/io_uring.h
10777F:	tools/io_uring/
10778
10779IPMI SUBSYSTEM
10780M:	Corey Minyard <minyard@acm.org>
10781L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10782S:	Supported
10783W:	http://openipmi.sourceforge.net/
10784T:	git https://github.com/cminyard/linux-ipmi.git for-next
10785F:	Documentation/driver-api/ipmi.rst
10786F:	Documentation/devicetree/bindings/ipmi/
10787F:	drivers/char/ipmi/
10788F:	include/linux/ipmi*
10789F:	include/uapi/linux/ipmi*
10790
10791IPS SCSI RAID DRIVER
10792M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10793L:	linux-scsi@vger.kernel.org
10794S:	Maintained
10795W:	http://www.adaptec.com/
10796F:	drivers/scsi/ips*
10797
10798IPVS
10799M:	Simon Horman <horms@verge.net.au>
10800M:	Julian Anastasov <ja@ssi.bg>
10801L:	netdev@vger.kernel.org
10802L:	lvs-devel@vger.kernel.org
10803S:	Maintained
10804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10806F:	Documentation/networking/ipvs-sysctl.rst
10807F:	include/net/ip_vs.h
10808F:	include/uapi/linux/ip_vs.h
10809F:	net/netfilter/ipvs/
10810
10811IPWIRELESS DRIVER
10812M:	Jiri Kosina <jikos@kernel.org>
10813M:	David Sterba <dsterba@suse.com>
10814S:	Odd Fixes
10815F:	drivers/tty/ipwireless/
10816
10817IRON DEVICE AUDIO CODEC DRIVERS
10818M:	Kiseok Jo <kiseok.jo@irondevice.com>
10819L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10820S:	Maintained
10821F:	Documentation/devicetree/bindings/sound/irondevice,*
10822F:	sound/soc/codecs/sma*
10823
10824IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10825M:	Marc Zyngier <maz@kernel.org>
10826S:	Maintained
10827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10828F:	Documentation/core-api/irq/irq-domain.rst
10829F:	include/linux/irqdomain.h
10830F:	kernel/irq/irqdomain.c
10831F:	kernel/irq/msi.c
10832
10833IRQ SUBSYSTEM
10834M:	Thomas Gleixner <tglx@linutronix.de>
10835L:	linux-kernel@vger.kernel.org
10836S:	Maintained
10837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10838F:	kernel/irq/
10839F:	include/linux/group_cpus.h
10840F:	lib/group_cpus.c
10841
10842IRQCHIP DRIVERS
10843M:	Thomas Gleixner <tglx@linutronix.de>
10844M:	Marc Zyngier <maz@kernel.org>
10845L:	linux-kernel@vger.kernel.org
10846S:	Maintained
10847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10848F:	Documentation/devicetree/bindings/interrupt-controller/
10849F:	drivers/irqchip/
10850
10851ISA
10852M:	William Breathitt Gray <william.gray@linaro.org>
10853S:	Maintained
10854F:	Documentation/driver-api/isa.rst
10855F:	drivers/base/isa.c
10856F:	include/linux/isa.h
10857
10858ISA RADIO MODULE
10859M:	Hans Verkuil <hverkuil@xs4all.nl>
10860L:	linux-media@vger.kernel.org
10861S:	Maintained
10862W:	https://linuxtv.org
10863T:	git git://linuxtv.org/media_tree.git
10864F:	drivers/media/radio/radio-isa*
10865
10866ISAPNP
10867M:	Jaroslav Kysela <perex@perex.cz>
10868S:	Maintained
10869F:	Documentation/driver-api/isapnp.rst
10870F:	drivers/pnp/isapnp/
10871F:	include/linux/isapnp.h
10872
10873ISCSI
10874M:	Lee Duncan <lduncan@suse.com>
10875M:	Chris Leech <cleech@redhat.com>
10876M:	Mike Christie <michael.christie@oracle.com>
10877L:	open-iscsi@googlegroups.com
10878L:	linux-scsi@vger.kernel.org
10879S:	Maintained
10880W:	www.open-iscsi.com
10881F:	drivers/scsi/*iscsi*
10882F:	include/scsi/*iscsi*
10883
10884iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10885M:	Peter Jones <pjones@redhat.com>
10886M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10887S:	Maintained
10888F:	drivers/firmware/iscsi_ibft*
10889
10890ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10891M:	Sagi Grimberg <sagi@grimberg.me>
10892M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10893L:	linux-rdma@vger.kernel.org
10894S:	Supported
10895W:	http://www.openfabrics.org
10896W:	www.open-iscsi.org
10897Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10898F:	drivers/infiniband/ulp/iser/
10899
10900ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10901M:	Sagi Grimberg <sagi@grimberg.me>
10902L:	linux-rdma@vger.kernel.org
10903L:	target-devel@vger.kernel.org
10904S:	Supported
10905W:	http://www.linux-iscsi.org
10906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10907F:	drivers/infiniband/ulp/isert
10908
10909ISDN/CMTP OVER BLUETOOTH
10910M:	Karsten Keil <isdn@linux-pingi.de>
10911L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10912L:	netdev@vger.kernel.org
10913S:	Odd Fixes
10914W:	http://www.isdn4linux.de
10915F:	Documentation/isdn/
10916F:	drivers/isdn/capi/
10917F:	include/linux/isdn/
10918F:	include/uapi/linux/isdn/
10919F:	net/bluetooth/cmtp/
10920
10921ISDN/mISDN SUBSYSTEM
10922M:	Karsten Keil <isdn@linux-pingi.de>
10923L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10924L:	netdev@vger.kernel.org
10925S:	Maintained
10926W:	http://www.isdn4linux.de
10927F:	drivers/isdn/Kconfig
10928F:	drivers/isdn/Makefile
10929F:	drivers/isdn/hardware/
10930F:	drivers/isdn/mISDN/
10931
10932ISOFS FILESYSTEM
10933M:	Jan Kara <jack@suse.cz>
10934L:	linux-fsdevel@vger.kernel.org
10935S:	Maintained
10936F:	Documentation/filesystems/isofs.rst
10937F:	fs/isofs/
10938
10939IT87 HARDWARE MONITORING DRIVER
10940M:	Jean Delvare <jdelvare@suse.com>
10941L:	linux-hwmon@vger.kernel.org
10942S:	Maintained
10943F:	Documentation/hwmon/it87.rst
10944F:	drivers/hwmon/it87.c
10945
10946IT913X MEDIA DRIVER
10947M:	Antti Palosaari <crope@iki.fi>
10948L:	linux-media@vger.kernel.org
10949S:	Maintained
10950W:	https://linuxtv.org
10951W:	http://palosaari.fi/linux/
10952Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10953T:	git git://linuxtv.org/anttip/media_tree.git
10954F:	drivers/media/tuners/it913x*
10955
10956ITE IT66121 HDMI BRIDGE DRIVER
10957M:	Phong LE <ple@baylibre.com>
10958M:	Neil Armstrong <neil.armstrong@linaro.org>
10959S:	Maintained
10960T:	git git://anongit.freedesktop.org/drm/drm-misc
10961F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10962F:	drivers/gpu/drm/bridge/ite-it66121.c
10963
10964IVTV VIDEO4LINUX DRIVER
10965M:	Andy Walls <awalls@md.metrocast.net>
10966L:	linux-media@vger.kernel.org
10967S:	Maintained
10968W:	https://linuxtv.org
10969T:	git git://linuxtv.org/media_tree.git
10970F:	Documentation/admin-guide/media/ivtv*
10971F:	drivers/media/pci/ivtv/
10972F:	include/uapi/linux/ivtv*
10973
10974IX2505V MEDIA DRIVER
10975M:	Malcolm Priestley <tvboxspy@gmail.com>
10976L:	linux-media@vger.kernel.org
10977S:	Maintained
10978W:	https://linuxtv.org
10979Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10980F:	drivers/media/dvb-frontends/ix2505v*
10981
10982JAILHOUSE HYPERVISOR INTERFACE
10983M:	Jan Kiszka <jan.kiszka@siemens.com>
10984L:	jailhouse-dev@googlegroups.com
10985S:	Maintained
10986F:	arch/x86/include/asm/jailhouse_para.h
10987F:	arch/x86/kernel/jailhouse.c
10988
10989JC42.4 TEMPERATURE SENSOR DRIVER
10990M:	Guenter Roeck <linux@roeck-us.net>
10991L:	linux-hwmon@vger.kernel.org
10992S:	Maintained
10993F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10994F:	Documentation/hwmon/jc42.rst
10995F:	drivers/hwmon/jc42.c
10996
10997JFS FILESYSTEM
10998M:	Dave Kleikamp <shaggy@kernel.org>
10999L:	jfs-discussion@lists.sourceforge.net
11000S:	Odd Fixes
11001W:	http://jfs.sourceforge.net/
11002T:	git https://github.com/kleikamp/linux-shaggy.git
11003F:	Documentation/admin-guide/jfs.rst
11004F:	fs/jfs/
11005
11006JME NETWORK DRIVER
11007M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11008L:	netdev@vger.kernel.org
11009S:	Maintained
11010F:	drivers/net/ethernet/jme.*
11011
11012JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11013M:	David Woodhouse <dwmw2@infradead.org>
11014M:	Richard Weinberger <richard@nod.at>
11015L:	linux-mtd@lists.infradead.org
11016S:	Odd Fixes
11017W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11018T:	git git://git.infradead.org/ubifs-2.6.git
11019F:	fs/jffs2/
11020F:	include/uapi/linux/jffs2.h
11021
11022JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11023M:	"Theodore Ts'o" <tytso@mit.edu>
11024M:	Jan Kara <jack@suse.com>
11025L:	linux-ext4@vger.kernel.org
11026S:	Maintained
11027F:	fs/jbd2/
11028F:	include/linux/jbd2.h
11029
11030JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11031M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11032L:	linux-media@vger.kernel.org
11033L:	linux-renesas-soc@vger.kernel.org
11034S:	Maintained
11035F:	drivers/media/platform/renesas/rcar_jpu.c
11036
11037JSM Neo PCI based serial card
11038L:	linux-serial@vger.kernel.org
11039S:	Orphan
11040F:	drivers/tty/serial/jsm/
11041
11042K10TEMP HARDWARE MONITORING DRIVER
11043M:	Clemens Ladisch <clemens@ladisch.de>
11044L:	linux-hwmon@vger.kernel.org
11045S:	Maintained
11046F:	Documentation/hwmon/k10temp.rst
11047F:	drivers/hwmon/k10temp.c
11048
11049K8TEMP HARDWARE MONITORING DRIVER
11050M:	Rudolf Marek <r.marek@assembler.cz>
11051L:	linux-hwmon@vger.kernel.org
11052S:	Maintained
11053F:	Documentation/hwmon/k8temp.rst
11054F:	drivers/hwmon/k8temp.c
11055
11056KASAN
11057M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11058R:	Alexander Potapenko <glider@google.com>
11059R:	Andrey Konovalov <andreyknvl@gmail.com>
11060R:	Dmitry Vyukov <dvyukov@google.com>
11061R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11062L:	kasan-dev@googlegroups.com
11063S:	Maintained
11064F:	Documentation/dev-tools/kasan.rst
11065F:	arch/*/include/asm/*kasan.h
11066F:	arch/*/mm/kasan_init*
11067F:	include/linux/kasan*.h
11068F:	lib/Kconfig.kasan
11069F:	mm/kasan/
11070F:	scripts/Makefile.kasan
11071
11072KCONFIG
11073M:	Masahiro Yamada <masahiroy@kernel.org>
11074L:	linux-kbuild@vger.kernel.org
11075S:	Maintained
11076Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11078F:	Documentation/kbuild/kconfig*
11079F:	scripts/Kconfig.include
11080F:	scripts/kconfig/
11081
11082KCOV
11083R:	Dmitry Vyukov <dvyukov@google.com>
11084R:	Andrey Konovalov <andreyknvl@gmail.com>
11085L:	kasan-dev@googlegroups.com
11086S:	Maintained
11087F:	Documentation/dev-tools/kcov.rst
11088F:	include/linux/kcov.h
11089F:	include/uapi/linux/kcov.h
11090F:	kernel/kcov.c
11091F:	scripts/Makefile.kcov
11092
11093KCSAN
11094M:	Marco Elver <elver@google.com>
11095R:	Dmitry Vyukov <dvyukov@google.com>
11096L:	kasan-dev@googlegroups.com
11097S:	Maintained
11098F:	Documentation/dev-tools/kcsan.rst
11099F:	include/linux/kcsan*.h
11100F:	kernel/kcsan/
11101F:	lib/Kconfig.kcsan
11102F:	scripts/Makefile.kcsan
11103
11104KDUMP
11105M:	Baoquan He <bhe@redhat.com>
11106R:	Vivek Goyal <vgoyal@redhat.com>
11107R:	Dave Young <dyoung@redhat.com>
11108L:	kexec@lists.infradead.org
11109S:	Maintained
11110W:	http://lse.sourceforge.net/kdump/
11111F:	Documentation/admin-guide/kdump/
11112F:	fs/proc/vmcore.c
11113F:	include/linux/crash_core.h
11114F:	include/linux/crash_dump.h
11115F:	include/uapi/linux/vmcore.h
11116F:	kernel/crash_*.c
11117
11118KEENE FM RADIO TRANSMITTER DRIVER
11119M:	Hans Verkuil <hverkuil@xs4all.nl>
11120L:	linux-media@vger.kernel.org
11121S:	Maintained
11122W:	https://linuxtv.org
11123T:	git git://linuxtv.org/media_tree.git
11124F:	drivers/media/radio/radio-keene*
11125
11126KERNEL AUTOMOUNTER
11127M:	Ian Kent <raven@themaw.net>
11128L:	autofs@vger.kernel.org
11129S:	Maintained
11130F:	fs/autofs/
11131
11132KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11133M:	Masahiro Yamada <masahiroy@kernel.org>
11134R:	Nathan Chancellor <nathan@kernel.org>
11135R:	Nick Desaulniers <ndesaulniers@google.com>
11136R:	Nicolas Schier <nicolas@fjasle.eu>
11137L:	linux-kbuild@vger.kernel.org
11138S:	Maintained
11139Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11141F:	Documentation/kbuild/
11142F:	Makefile
11143F:	scripts/*vmlinux*
11144F:	scripts/Kbuild*
11145F:	scripts/Makefile*
11146F:	scripts/basic/
11147F:	scripts/dummy-tools/
11148F:	scripts/mk*
11149F:	scripts/mod/
11150F:	scripts/package/
11151
11152KERNEL HARDENING (not covered by other areas)
11153M:	Kees Cook <keescook@chromium.org>
11154L:	linux-hardening@vger.kernel.org
11155S:	Supported
11156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11157F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11158F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11159F:	include/linux/overflow.h
11160F:	include/linux/randomize_kstack.h
11161F:	mm/usercopy.c
11162K:	\b(add|choose)_random_kstack_offset\b
11163K:	\b__check_(object_size|heap_object)\b
11164
11165KERNEL JANITORS
11166L:	kernel-janitors@vger.kernel.org
11167S:	Odd Fixes
11168W:	http://kernelnewbies.org/KernelJanitors
11169
11170KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11171M:	Chuck Lever <chuck.lever@oracle.com>
11172M:	Jeff Layton <jlayton@kernel.org>
11173L:	linux-nfs@vger.kernel.org
11174S:	Supported
11175W:	http://nfs.sourceforge.net/
11176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11177F:	fs/exportfs/
11178F:	fs/lockd/
11179F:	fs/nfs_common/
11180F:	fs/nfsd/
11181F:	include/linux/lockd/
11182F:	include/linux/sunrpc/
11183F:	include/trace/events/rpcgss.h
11184F:	include/trace/events/rpcrdma.h
11185F:	include/trace/events/sunrpc.h
11186F:	include/trace/misc/fs.h
11187F:	include/trace/misc/nfs.h
11188F:	include/trace/misc/sunrpc.h
11189F:	include/uapi/linux/nfsd/
11190F:	include/uapi/linux/sunrpc/
11191F:	net/sunrpc/
11192F:	Documentation/filesystems/nfs/
11193
11194KERNEL REGRESSIONS
11195M:	Thorsten Leemhuis <linux@leemhuis.info>
11196L:	regressions@lists.linux.dev
11197S:	Supported
11198F:	Documentation/admin-guide/reporting-regressions.rst
11199F:	Documentation/process/handling-regressions.rst
11200
11201KERNEL SELFTEST FRAMEWORK
11202M:	Shuah Khan <shuah@kernel.org>
11203M:	Shuah Khan <skhan@linuxfoundation.org>
11204L:	linux-kselftest@vger.kernel.org
11205S:	Maintained
11206Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11208F:	Documentation/dev-tools/kselftest*
11209F:	tools/testing/selftests/
11210
11211KERNEL SMB3 SERVER (KSMBD)
11212M:	Namjae Jeon <linkinjeon@kernel.org>
11213M:	Steve French <sfrench@samba.org>
11214R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11215R:	Tom Talpey <tom@talpey.com>
11216L:	linux-cifs@vger.kernel.org
11217S:	Maintained
11218T:	git git://git.samba.org/ksmbd.git
11219F:	Documentation/filesystems/cifs/ksmbd.rst
11220F:	fs/ksmbd/
11221F:	fs/smbfs_common/
11222
11223KERNEL UNIT TESTING FRAMEWORK (KUnit)
11224M:	Brendan Higgins <brendanhiggins@google.com>
11225M:	David Gow <davidgow@google.com>
11226L:	linux-kselftest@vger.kernel.org
11227L:	kunit-dev@googlegroups.com
11228S:	Maintained
11229W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11230F:	Documentation/dev-tools/kunit/
11231F:	include/kunit/
11232F:	lib/kunit/
11233F:	tools/testing/kunit/
11234
11235KERNEL USERMODE HELPER
11236M:	Luis Chamberlain <mcgrof@kernel.org>
11237L:	linux-kernel@vger.kernel.org
11238S:	Maintained
11239F:	include/linux/umh.h
11240F:	kernel/umh.c
11241
11242KERNEL VIRTUAL MACHINE (KVM)
11243M:	Paolo Bonzini <pbonzini@redhat.com>
11244L:	kvm@vger.kernel.org
11245S:	Supported
11246W:	http://www.linux-kvm.org
11247T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11248F:	Documentation/virt/kvm/
11249F:	include/asm-generic/kvm*
11250F:	include/kvm/iodev.h
11251F:	include/linux/kvm*
11252F:	include/trace/events/kvm.h
11253F:	include/uapi/asm-generic/kvm*
11254F:	include/uapi/linux/kvm*
11255F:	tools/kvm/
11256F:	tools/testing/selftests/kvm/
11257F:	virt/kvm/*
11258
11259KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11260M:	Marc Zyngier <maz@kernel.org>
11261M:	Oliver Upton <oliver.upton@linux.dev>
11262R:	James Morse <james.morse@arm.com>
11263R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11264R:	Zenghui Yu <yuzenghui@huawei.com>
11265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11266L:	kvmarm@lists.linux.dev
11267S:	Maintained
11268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11269F:	arch/arm64/include/asm/kvm*
11270F:	arch/arm64/include/uapi/asm/kvm*
11271F:	arch/arm64/kvm/
11272F:	include/kvm/arm_*
11273F:	tools/testing/selftests/kvm/*/aarch64/
11274F:	tools/testing/selftests/kvm/aarch64/
11275
11276KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11277M:	Huacai Chen <chenhuacai@kernel.org>
11278M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11279L:	linux-mips@vger.kernel.org
11280L:	kvm@vger.kernel.org
11281S:	Maintained
11282T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11283F:	arch/mips/include/asm/kvm*
11284F:	arch/mips/include/uapi/asm/kvm*
11285F:	arch/mips/kvm/
11286
11287KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11288L:	linuxppc-dev@lists.ozlabs.org
11289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11290F:	arch/powerpc/include/asm/kvm*
11291F:	arch/powerpc/include/uapi/asm/kvm*
11292F:	arch/powerpc/kernel/kvm*
11293F:	arch/powerpc/kvm/
11294
11295KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11296M:	Anup Patel <anup@brainfault.org>
11297R:	Atish Patra <atishp@atishpatra.org>
11298L:	kvm@vger.kernel.org
11299L:	kvm-riscv@lists.infradead.org
11300L:	linux-riscv@lists.infradead.org
11301S:	Maintained
11302T:	git https://github.com/kvm-riscv/linux.git
11303F:	arch/riscv/include/asm/kvm*
11304F:	arch/riscv/include/uapi/asm/kvm*
11305F:	arch/riscv/kvm/
11306F:	tools/testing/selftests/kvm/*/riscv/
11307
11308KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11309M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11310M:	Janosch Frank <frankja@linux.ibm.com>
11311M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11312R:	David Hildenbrand <david@redhat.com>
11313L:	kvm@vger.kernel.org
11314S:	Supported
11315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11316F:	Documentation/virt/kvm/s390*
11317F:	arch/s390/include/asm/gmap.h
11318F:	arch/s390/include/asm/kvm*
11319F:	arch/s390/include/uapi/asm/kvm*
11320F:	arch/s390/include/uapi/asm/uvdevice.h
11321F:	arch/s390/kernel/uv.c
11322F:	arch/s390/kvm/
11323F:	arch/s390/mm/gmap.c
11324F:	drivers/s390/char/uvdevice.c
11325F:	tools/testing/selftests/drivers/s390x/uvdevice/
11326F:	tools/testing/selftests/kvm/*/s390x/
11327F:	tools/testing/selftests/kvm/s390x/
11328
11329KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11330M:	Sean Christopherson <seanjc@google.com>
11331M:	Paolo Bonzini <pbonzini@redhat.com>
11332L:	kvm@vger.kernel.org
11333S:	Supported
11334T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11335F:	arch/x86/include/asm/kvm*
11336F:	arch/x86/include/asm/svm.h
11337F:	arch/x86/include/asm/vmx*.h
11338F:	arch/x86/include/uapi/asm/kvm*
11339F:	arch/x86/include/uapi/asm/svm.h
11340F:	arch/x86/include/uapi/asm/vmx.h
11341F:	arch/x86/kvm/
11342F:	arch/x86/kvm/*/
11343
11344KVM PARAVIRT (KVM/paravirt)
11345M:	Paolo Bonzini <pbonzini@redhat.com>
11346R:	Wanpeng Li <wanpengli@tencent.com>
11347R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11348L:	kvm@vger.kernel.org
11349S:	Supported
11350T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11351F:	arch/x86/kernel/kvm.c
11352F:	arch/x86/kernel/kvmclock.c
11353F:	arch/x86/include/asm/pvclock-abi.h
11354F:	include/linux/kvm_para.h
11355F:	include/uapi/linux/kvm_para.h
11356F:	include/uapi/asm-generic/kvm_para.h
11357F:	include/asm-generic/kvm_para.h
11358F:	arch/um/include/asm/kvm_para.h
11359F:	arch/x86/include/asm/kvm_para.h
11360F:	arch/x86/include/uapi/asm/kvm_para.h
11361
11362KVM X86 HYPER-V (KVM/hyper-v)
11363M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11364M:	Sean Christopherson <seanjc@google.com>
11365M:	Paolo Bonzini <pbonzini@redhat.com>
11366L:	kvm@vger.kernel.org
11367S:	Supported
11368T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11369F:	arch/x86/kvm/hyperv.*
11370F:	arch/x86/kvm/kvm_onhyperv.*
11371F:	arch/x86/kvm/svm/hyperv.*
11372F:	arch/x86/kvm/svm/svm_onhyperv.*
11373F:	arch/x86/kvm/vmx/hyperv.*
11374
11375KVM X86 Xen (KVM/Xen)
11376M:	David Woodhouse <dwmw2@infradead.org>
11377M:	Paul Durrant <paul@xen.org>
11378M:	Sean Christopherson <seanjc@google.com>
11379M:	Paolo Bonzini <pbonzini@redhat.com>
11380L:	kvm@vger.kernel.org
11381S:	Supported
11382T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11383F:	arch/x86/kvm/xen.*
11384
11385KERNFS
11386M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11387M:	Tejun Heo <tj@kernel.org>
11388S:	Supported
11389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11390F:	fs/kernfs/
11391F:	include/linux/kernfs.h
11392
11393KEXEC
11394M:	Eric Biederman <ebiederm@xmission.com>
11395L:	kexec@lists.infradead.org
11396S:	Maintained
11397W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11398F:	include/linux/kexec.h
11399F:	include/uapi/linux/kexec.h
11400F:	kernel/kexec*
11401
11402KEYS-ENCRYPTED
11403M:	Mimi Zohar <zohar@linux.ibm.com>
11404L:	linux-integrity@vger.kernel.org
11405L:	keyrings@vger.kernel.org
11406S:	Supported
11407F:	Documentation/security/keys/trusted-encrypted.rst
11408F:	include/keys/encrypted-type.h
11409F:	security/keys/encrypted-keys/
11410
11411KEYS-TRUSTED
11412M:	James Bottomley <jejb@linux.ibm.com>
11413M:	Jarkko Sakkinen <jarkko@kernel.org>
11414M:	Mimi Zohar <zohar@linux.ibm.com>
11415L:	linux-integrity@vger.kernel.org
11416L:	keyrings@vger.kernel.org
11417S:	Supported
11418F:	Documentation/security/keys/trusted-encrypted.rst
11419F:	include/keys/trusted-type.h
11420F:	include/keys/trusted_tpm.h
11421F:	security/keys/trusted-keys/
11422
11423KEYS-TRUSTED-TEE
11424M:	Sumit Garg <sumit.garg@linaro.org>
11425L:	linux-integrity@vger.kernel.org
11426L:	keyrings@vger.kernel.org
11427S:	Supported
11428F:	include/keys/trusted_tee.h
11429F:	security/keys/trusted-keys/trusted_tee.c
11430
11431KEYS-TRUSTED-CAAM
11432M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11433R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11434L:	linux-integrity@vger.kernel.org
11435L:	keyrings@vger.kernel.org
11436S:	Maintained
11437F:	include/keys/trusted_caam.h
11438F:	security/keys/trusted-keys/trusted_caam.c
11439
11440KEYS/KEYRINGS
11441M:	David Howells <dhowells@redhat.com>
11442M:	Jarkko Sakkinen <jarkko@kernel.org>
11443L:	keyrings@vger.kernel.org
11444S:	Maintained
11445F:	Documentation/security/keys/core.rst
11446F:	include/keys/
11447F:	include/linux/key-type.h
11448F:	include/linux/key.h
11449F:	include/linux/keyctl.h
11450F:	include/uapi/linux/keyctl.h
11451F:	security/keys/
11452
11453KEYS/KEYRINGS_INTEGRITY
11454M:	Jarkko Sakkinen <jarkko@kernel.org>
11455M:	Mimi Zohar <zohar@linux.ibm.com>
11456L:	linux-integrity@vger.kernel.org
11457L:	keyrings@vger.kernel.org
11458S:	Supported
11459F:	security/integrity/platform_certs
11460
11461KFENCE
11462M:	Alexander Potapenko <glider@google.com>
11463M:	Marco Elver <elver@google.com>
11464R:	Dmitry Vyukov <dvyukov@google.com>
11465L:	kasan-dev@googlegroups.com
11466S:	Maintained
11467F:	Documentation/dev-tools/kfence.rst
11468F:	arch/*/include/asm/kfence.h
11469F:	include/linux/kfence.h
11470F:	lib/Kconfig.kfence
11471F:	mm/kfence/
11472
11473KFIFO
11474M:	Stefani Seibold <stefani@seibold.net>
11475S:	Maintained
11476F:	include/linux/kfifo.h
11477F:	lib/kfifo.c
11478F:	samples/kfifo/
11479
11480KGDB / KDB /debug_core
11481M:	Jason Wessel <jason.wessel@windriver.com>
11482M:	Daniel Thompson <daniel.thompson@linaro.org>
11483R:	Douglas Anderson <dianders@chromium.org>
11484L:	kgdb-bugreport@lists.sourceforge.net
11485S:	Maintained
11486W:	http://kgdb.wiki.kernel.org/
11487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11488F:	Documentation/dev-tools/kgdb.rst
11489F:	drivers/misc/kgdbts.c
11490F:	drivers/tty/serial/kgdboc.c
11491F:	include/linux/kdb.h
11492F:	include/linux/kgdb.h
11493F:	kernel/debug/
11494F:	kernel/module/kdb.c
11495
11496KHADAS MCU MFD DRIVER
11497M:	Neil Armstrong <neil.armstrong@linaro.org>
11498L:	linux-amlogic@lists.infradead.org
11499S:	Maintained
11500F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11501F:	drivers/mfd/khadas-mcu.c
11502F:	include/linux/mfd/khadas-mcu.h
11503F:	drivers/thermal/khadas_mcu_fan.c
11504
11505KIONIX/ROHM KX022A ACCELEROMETER
11506M:	Matti Vaittinen <mazziesaccount@gmail.com>
11507L:	linux-iio@vger.kernel.org
11508S:	Supported
11509F:	drivers/iio/accel/kionix-kx022a*
11510
11511KMEMLEAK
11512M:	Catalin Marinas <catalin.marinas@arm.com>
11513S:	Maintained
11514F:	Documentation/dev-tools/kmemleak.rst
11515F:	include/linux/kmemleak.h
11516F:	mm/kmemleak.c
11517F:	samples/kmemleak/kmemleak-test.c
11518
11519KMOD KERNEL MODULE LOADER - USERMODE HELPER
11520M:	Luis Chamberlain <mcgrof@kernel.org>
11521L:	linux-kernel@vger.kernel.org
11522L:	linux-modules@vger.kernel.org
11523S:	Maintained
11524F:	include/linux/kmod.h
11525F:	kernel/kmod.c
11526F:	lib/test_kmod.c
11527F:	tools/testing/selftests/kmod/
11528
11529KMSAN
11530M:	Alexander Potapenko <glider@google.com>
11531R:	Marco Elver <elver@google.com>
11532R:	Dmitry Vyukov <dvyukov@google.com>
11533L:	kasan-dev@googlegroups.com
11534S:	Maintained
11535F:	Documentation/dev-tools/kmsan.rst
11536F:	arch/*/include/asm/kmsan.h
11537F:	arch/*/mm/kmsan_*
11538F:	include/linux/kmsan*.h
11539F:	lib/Kconfig.kmsan
11540F:	mm/kmsan/
11541F:	scripts/Makefile.kmsan
11542
11543KPROBES
11544M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11545M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11546M:	"David S. Miller" <davem@davemloft.net>
11547M:	Masami Hiramatsu <mhiramat@kernel.org>
11548L:	linux-kernel@vger.kernel.org
11549L:	linux-trace-kernel@vger.kernel.org
11550Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11551S:	Maintained
11552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11553F:	Documentation/trace/kprobes.rst
11554F:	include/asm-generic/kprobes.h
11555F:	include/linux/kprobes.h
11556F:	kernel/kprobes.c
11557F:	lib/test_kprobes.c
11558F:	samples/kprobes
11559
11560KS0108 LCD CONTROLLER DRIVER
11561M:	Miguel Ojeda <ojeda@kernel.org>
11562S:	Maintained
11563F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11564F:	drivers/auxdisplay/ks0108.c
11565F:	include/linux/ks0108.h
11566
11567KTD253 BACKLIGHT DRIVER
11568M:	Linus Walleij <linus.walleij@linaro.org>
11569S:	Maintained
11570F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11571F:	drivers/video/backlight/ktd253-backlight.c
11572
11573KTEST
11574M:	Steven Rostedt <rostedt@goodmis.org>
11575M:	John Hawley <warthog9@eaglescrag.net>
11576S:	Maintained
11577F:	tools/testing/ktest
11578
11579KTZ8866 BACKLIGHT DRIVER
11580M:	Jianhua Lu <lujianhua000@gmail.com>
11581S:	Maintained
11582F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11583F:	drivers/video/backlight/ktz8866.c
11584
11585L3MDEV
11586M:	David Ahern <dsahern@kernel.org>
11587L:	netdev@vger.kernel.org
11588S:	Maintained
11589F:	include/net/l3mdev.h
11590F:	net/l3mdev
11591
11592LANDLOCK SECURITY MODULE
11593M:	Mickaël Salaün <mic@digikod.net>
11594L:	linux-security-module@vger.kernel.org
11595S:	Supported
11596W:	https://landlock.io
11597T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11598F:	Documentation/security/landlock.rst
11599F:	Documentation/userspace-api/landlock.rst
11600F:	include/uapi/linux/landlock.h
11601F:	samples/landlock/
11602F:	security/landlock/
11603F:	tools/testing/selftests/landlock/
11604K:	landlock
11605K:	LANDLOCK
11606
11607LANTIQ / INTEL Ethernet drivers
11608M:	Hauke Mehrtens <hauke@hauke-m.de>
11609L:	netdev@vger.kernel.org
11610S:	Maintained
11611F:	drivers/net/dsa/lantiq_gswip.c
11612F:	drivers/net/dsa/lantiq_pce.h
11613F:	drivers/net/ethernet/lantiq_xrx200.c
11614F:	net/dsa/tag_gswip.c
11615
11616LANTIQ MIPS ARCHITECTURE
11617M:	John Crispin <john@phrozen.org>
11618L:	linux-mips@vger.kernel.org
11619S:	Maintained
11620F:	arch/mips/lantiq
11621F:	drivers/soc/lantiq
11622
11623LASI 53c700 driver for PARISC
11624M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11625L:	linux-scsi@vger.kernel.org
11626S:	Maintained
11627F:	Documentation/scsi/53c700.rst
11628F:	drivers/scsi/53c700*
11629
11630LEAKING_ADDRESSES
11631M:	Tobin C. Harding <me@tobin.cc>
11632M:	Tycho Andersen <tycho@tycho.pizza>
11633L:	linux-hardening@vger.kernel.org
11634S:	Maintained
11635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11636F:	scripts/leaking_addresses.pl
11637
11638LED SUBSYSTEM
11639M:	Pavel Machek <pavel@ucw.cz>
11640M:	Lee Jones <lee@kernel.org>
11641L:	linux-leds@vger.kernel.org
11642S:	Maintained
11643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11644F:	Documentation/devicetree/bindings/leds/
11645F:	drivers/leds/
11646F:	include/dt-bindings/leds/
11647F:	include/linux/leds.h
11648
11649LEGACY EEPROM DRIVER
11650M:	Jean Delvare <jdelvare@suse.com>
11651S:	Maintained
11652F:	Documentation/misc-devices/eeprom.rst
11653F:	drivers/misc/eeprom/eeprom.c
11654
11655LEGO MINDSTORMS EV3
11656R:	David Lechner <david@lechnology.com>
11657S:	Maintained
11658F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11659F:	arch/arm/boot/dts/da850-lego-ev3.dts
11660F:	drivers/power/supply/lego_ev3_battery.c
11661
11662LEGO USB Tower driver
11663M:	Juergen Stuber <starblue@users.sourceforge.net>
11664L:	legousb-devel@lists.sourceforge.net
11665S:	Maintained
11666W:	http://legousb.sourceforge.net/
11667F:	drivers/usb/misc/legousbtower.c
11668
11669LETSKETCH HID TABLET DRIVER
11670M:	Hans de Goede <hdegoede@redhat.com>
11671L:	linux-input@vger.kernel.org
11672S:	Maintained
11673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11674F:	drivers/hid/hid-letsketch.c
11675
11676LG LAPTOP EXTRAS
11677M:	Matan Ziv-Av <matan@svgalib.org>
11678L:	platform-driver-x86@vger.kernel.org
11679S:	Maintained
11680F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11681F:	Documentation/admin-guide/laptops/lg-laptop.rst
11682F:	drivers/platform/x86/lg-laptop.c
11683
11684LG2160 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/lg2160.*
11693
11694LGDT3305 MEDIA DRIVER
11695M:	Michael Krufky <mkrufky@linuxtv.org>
11696L:	linux-media@vger.kernel.org
11697S:	Maintained
11698W:	https://linuxtv.org
11699W:	http://github.com/mkrufky
11700Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11701T:	git git://linuxtv.org/mkrufky/tuners.git
11702F:	drivers/media/dvb-frontends/lgdt3305.*
11703
11704LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11705M:	Viresh Kumar <vireshk@kernel.org>
11706L:	linux-ide@vger.kernel.org
11707S:	Maintained
11708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11709F:	drivers/ata/pata_arasan_cf.c
11710F:	include/linux/pata_arasan_cf_data.h
11711
11712LIBATA PATA DRIVERS
11713R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11714L:	linux-ide@vger.kernel.org
11715F:	drivers/ata/ata_*.c
11716F:	drivers/ata/pata_*.c
11717
11718LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11719M:	Linus Walleij <linus.walleij@linaro.org>
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/pata_ftide010.c
11724F:	drivers/ata/sata_gemini.c
11725F:	drivers/ata/sata_gemini.h
11726
11727LIBATA SATA AHCI PLATFORM devices support
11728M:	Hans de Goede <hdegoede@redhat.com>
11729M:	Jens Axboe <axboe@kernel.dk>
11730L:	linux-ide@vger.kernel.org
11731S:	Maintained
11732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11733F:	drivers/ata/ahci_platform.c
11734F:	drivers/ata/libahci_platform.c
11735F:	include/linux/ahci_platform.h
11736
11737LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11738M:	Serge Semin <fancer.lancer@gmail.com>
11739L:	linux-ide@vger.kernel.org
11740S:	Maintained
11741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11742F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11743F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11744F:	drivers/ata/ahci_dwc.c
11745
11746LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11747M:	Mikael Pettersson <mikpelinux@gmail.com>
11748L:	linux-ide@vger.kernel.org
11749S:	Maintained
11750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11751F:	drivers/ata/sata_promise.*
11752
11753LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11754M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11755L:	linux-ide@vger.kernel.org
11756S:	Maintained
11757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11758F:	Documentation/ABI/testing/sysfs-ata
11759F:	Documentation/devicetree/bindings/ata/
11760F:	drivers/ata/
11761F:	include/linux/ata.h
11762F:	include/linux/libata.h
11763
11764LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11765M:	Vishal Verma <vishal.l.verma@intel.com>
11766M:	Dan Williams <dan.j.williams@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/btt*
11773
11774LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11775M:	Dan Williams <dan.j.williams@intel.com>
11776M:	Vishal Verma <vishal.l.verma@intel.com>
11777M:	Dave Jiang <dave.jiang@intel.com>
11778L:	nvdimm@lists.linux.dev
11779S:	Supported
11780Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11781P:	Documentation/nvdimm/maintainer-entry-profile.rst
11782F:	drivers/nvdimm/pmem*
11783
11784LIBNVDIMM: DEVICETREE BINDINGS
11785M:	Oliver O'Halloran <oohall@gmail.com>
11786L:	nvdimm@lists.linux.dev
11787S:	Supported
11788Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11789F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11790F:	drivers/nvdimm/of_pmem.c
11791
11792LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11793M:	Dan Williams <dan.j.williams@intel.com>
11794M:	Vishal Verma <vishal.l.verma@intel.com>
11795M:	Dave Jiang <dave.jiang@intel.com>
11796M:	Ira Weiny <ira.weiny@intel.com>
11797L:	nvdimm@lists.linux.dev
11798S:	Supported
11799Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11800P:	Documentation/nvdimm/maintainer-entry-profile.rst
11801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11802F:	drivers/acpi/nfit/*
11803F:	drivers/nvdimm/*
11804F:	include/linux/libnvdimm.h
11805F:	include/linux/nd.h
11806F:	include/uapi/linux/ndctl.h
11807F:	tools/testing/nvdimm/
11808
11809LICENSES and SPDX stuff
11810M:	Thomas Gleixner <tglx@linutronix.de>
11811M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11812L:	linux-spdx@vger.kernel.org
11813S:	Maintained
11814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11815F:	COPYING
11816F:	Documentation/process/license-rules.rst
11817F:	LICENSES/
11818F:	scripts/spdxcheck-test.sh
11819F:	scripts/spdxcheck.py
11820F:	scripts/spdxexclude
11821
11822LINEAR RANGES HELPERS
11823M:	Mark Brown <broonie@kernel.org>
11824R:	Matti Vaittinen <mazziesaccount@gmail.com>
11825F:	lib/linear_ranges.c
11826F:	lib/test_linear_ranges.c
11827F:	include/linux/linear_range.h
11828
11829LINUX FOR POWER MACINTOSH
11830M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11831L:	linuxppc-dev@lists.ozlabs.org
11832S:	Odd Fixes
11833F:	arch/powerpc/platforms/powermac/
11834F:	drivers/macintosh/
11835
11836LINUX FOR POWERPC (32-BIT AND 64-BIT)
11837M:	Michael Ellerman <mpe@ellerman.id.au>
11838R:	Nicholas Piggin <npiggin@gmail.com>
11839R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11840L:	linuxppc-dev@lists.ozlabs.org
11841S:	Supported
11842W:	https://github.com/linuxppc/wiki/wiki
11843Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11845F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11846F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11847F:	Documentation/devicetree/bindings/powerpc/
11848F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11849F:	Documentation/powerpc/
11850F:	arch/powerpc/
11851F:	drivers/*/*/*pasemi*
11852F:	drivers/*/*pasemi*
11853F:	drivers/char/tpm/tpm_ibmvtpm*
11854F:	drivers/crypto/nx/
11855F:	drivers/crypto/vmx/
11856F:	drivers/i2c/busses/i2c-opal.c
11857F:	drivers/net/ethernet/ibm/ibmveth.*
11858F:	drivers/net/ethernet/ibm/ibmvnic.*
11859F:	drivers/pci/hotplug/pnv_php.c
11860F:	drivers/pci/hotplug/rpa*
11861F:	drivers/rtc/rtc-opal.c
11862F:	drivers/scsi/ibmvscsi/
11863F:	drivers/tty/hvc/hvc_opal.c
11864F:	drivers/watchdog/wdrtas.c
11865F:	tools/testing/selftests/powerpc
11866N:	/pmac
11867N:	powermac
11868N:	powernv
11869N:	[^a-z0-9]ps3
11870N:	pseries
11871
11872LINUX FOR POWERPC EMBEDDED MPC5XXX
11873M:	Anatolij Gustschin <agust@denx.de>
11874L:	linuxppc-dev@lists.ozlabs.org
11875S:	Odd Fixes
11876F:	arch/powerpc/platforms/512x/
11877F:	arch/powerpc/platforms/52xx/
11878
11879LINUX FOR POWERPC EMBEDDED PPC4XX
11880L:	linuxppc-dev@lists.ozlabs.org
11881S:	Orphan
11882F:	arch/powerpc/platforms/40x/
11883F:	arch/powerpc/platforms/44x/
11884
11885LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11886M:	Scott Wood <oss@buserror.net>
11887L:	linuxppc-dev@lists.ozlabs.org
11888S:	Odd fixes
11889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11890F:	Documentation/devicetree/bindings/powerpc/fsl/
11891F:	arch/powerpc/platforms/83xx/
11892F:	arch/powerpc/platforms/85xx/
11893
11894LINUX FOR POWERPC EMBEDDED PPC8XX
11895M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11896L:	linuxppc-dev@lists.ozlabs.org
11897S:	Maintained
11898F:	arch/powerpc/platforms/8xx/
11899
11900LINUX KERNEL DUMP TEST MODULE (LKDTM)
11901M:	Kees Cook <keescook@chromium.org>
11902S:	Maintained
11903F:	drivers/misc/lkdtm/*
11904F:	tools/testing/selftests/lkdtm/*
11905
11906LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11907M:	Alan Stern <stern@rowland.harvard.edu>
11908M:	Andrea Parri <parri.andrea@gmail.com>
11909M:	Will Deacon <will@kernel.org>
11910M:	Peter Zijlstra <peterz@infradead.org>
11911M:	Boqun Feng <boqun.feng@gmail.com>
11912M:	Nicholas Piggin <npiggin@gmail.com>
11913M:	David Howells <dhowells@redhat.com>
11914M:	Jade Alglave <j.alglave@ucl.ac.uk>
11915M:	Luc Maranget <luc.maranget@inria.fr>
11916M:	"Paul E. McKenney" <paulmck@kernel.org>
11917R:	Akira Yokosawa <akiyks@gmail.com>
11918R:	Daniel Lustig <dlustig@nvidia.com>
11919R:	Joel Fernandes <joel@joelfernandes.org>
11920L:	linux-kernel@vger.kernel.org
11921L:	linux-arch@vger.kernel.org
11922S:	Supported
11923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11924F:	Documentation/atomic_bitops.txt
11925F:	Documentation/atomic_t.txt
11926F:	Documentation/core-api/refcount-vs-atomic.rst
11927F:	Documentation/litmus-tests/
11928F:	Documentation/memory-barriers.txt
11929F:	tools/memory-model/
11930
11931LIS3LV02D ACCELEROMETER DRIVER
11932M:	Eric Piel <eric.piel@tremplin-utc.net>
11933S:	Maintained
11934F:	Documentation/misc-devices/lis3lv02d.rst
11935F:	drivers/misc/lis3lv02d/
11936F:	drivers/platform/x86/hp/hp_accel.c
11937
11938LIST KUNIT TEST
11939M:	David Gow <davidgow@google.com>
11940L:	linux-kselftest@vger.kernel.org
11941L:	kunit-dev@googlegroups.com
11942S:	Maintained
11943F:	lib/list-test.c
11944
11945LITEX PLATFORM
11946M:	Karol Gugala <kgugala@antmicro.com>
11947M:	Mateusz Holenko <mholenko@antmicro.com>
11948M:	Gabriel Somlo <gsomlo@gmail.com>
11949M:	Joel Stanley <joel@jms.id.au>
11950S:	Maintained
11951F:	Documentation/devicetree/bindings/*/litex,*.yaml
11952F:	arch/openrisc/boot/dts/or1klitex.dts
11953F:	include/linux/litex.h
11954F:	drivers/tty/serial/liteuart.c
11955F:	drivers/soc/litex/*
11956F:	drivers/net/ethernet/litex/*
11957F:	drivers/mmc/host/litex_mmc.c
11958N:	litex
11959
11960LIVE PATCHING
11961M:	Josh Poimboeuf <jpoimboe@kernel.org>
11962M:	Jiri Kosina <jikos@kernel.org>
11963M:	Miroslav Benes <mbenes@suse.cz>
11964M:	Petr Mladek <pmladek@suse.com>
11965R:	Joe Lawrence <joe.lawrence@redhat.com>
11966L:	live-patching@vger.kernel.org
11967S:	Maintained
11968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11969F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11970F:	Documentation/livepatch/
11971F:	arch/powerpc/include/asm/livepatch.h
11972F:	include/linux/livepatch.h
11973F:	kernel/livepatch/
11974F:	kernel/module/livepatch.c
11975F:	lib/livepatch/
11976F:	samples/livepatch/
11977F:	tools/testing/selftests/livepatch/
11978
11979LLC (802.2)
11980L:	netdev@vger.kernel.org
11981S:	Odd fixes
11982F:	include/linux/llc.h
11983F:	include/net/llc*
11984F:	include/uapi/linux/llc.h
11985F:	net/llc/
11986
11987LM73 HARDWARE MONITOR DRIVER
11988M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11989L:	linux-hwmon@vger.kernel.org
11990S:	Maintained
11991F:	drivers/hwmon/lm73.c
11992
11993LM78 HARDWARE MONITOR DRIVER
11994M:	Jean Delvare <jdelvare@suse.com>
11995L:	linux-hwmon@vger.kernel.org
11996S:	Maintained
11997F:	Documentation/hwmon/lm78.rst
11998F:	drivers/hwmon/lm78.c
11999
12000LM83 HARDWARE MONITOR DRIVER
12001M:	Jean Delvare <jdelvare@suse.com>
12002L:	linux-hwmon@vger.kernel.org
12003S:	Maintained
12004F:	Documentation/hwmon/lm83.rst
12005F:	drivers/hwmon/lm83.c
12006
12007LM90 HARDWARE MONITOR DRIVER
12008M:	Jean Delvare <jdelvare@suse.com>
12009L:	linux-hwmon@vger.kernel.org
12010S:	Maintained
12011F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12012F:	Documentation/hwmon/lm90.rst
12013F:	drivers/hwmon/lm90.c
12014F:	include/dt-bindings/thermal/lm90.h
12015
12016LM95234 HARDWARE MONITOR DRIVER
12017M:	Guenter Roeck <linux@roeck-us.net>
12018L:	linux-hwmon@vger.kernel.org
12019S:	Maintained
12020F:	Documentation/hwmon/lm95234.rst
12021F:	drivers/hwmon/lm95234.c
12022
12023LME2510 MEDIA DRIVER
12024M:	Malcolm Priestley <tvboxspy@gmail.com>
12025L:	linux-media@vger.kernel.org
12026S:	Maintained
12027W:	https://linuxtv.org
12028Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12029F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12030
12031LOADPIN SECURITY MODULE
12032M:	Kees Cook <keescook@chromium.org>
12033S:	Supported
12034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12035F:	Documentation/admin-guide/LSM/LoadPin.rst
12036F:	security/loadpin/
12037
12038LOCKING PRIMITIVES
12039M:	Peter Zijlstra <peterz@infradead.org>
12040M:	Ingo Molnar <mingo@redhat.com>
12041M:	Will Deacon <will@kernel.org>
12042R:	Waiman Long <longman@redhat.com>
12043R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12044L:	linux-kernel@vger.kernel.org
12045S:	Maintained
12046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12047F:	Documentation/locking/
12048F:	arch/*/include/asm/spinlock*.h
12049F:	include/linux/lockdep.h
12050F:	include/linux/mutex*.h
12051F:	include/linux/rwlock*.h
12052F:	include/linux/rwsem*.h
12053F:	include/linux/seqlock.h
12054F:	include/linux/spinlock*.h
12055F:	kernel/locking/
12056F:	lib/locking*.[ch]
12057X:	kernel/locking/locktorture.c
12058
12059LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12060M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12061L:	linux-ntfs-dev@lists.sourceforge.net
12062S:	Maintained
12063W:	http://www.linux-ntfs.org/content/view/19/37/
12064F:	Documentation/admin-guide/ldm.rst
12065F:	block/partitions/ldm.*
12066
12067LOGITECH HID GAMING KEYBOARDS
12068M:	Hans de Goede <hdegoede@redhat.com>
12069L:	linux-input@vger.kernel.org
12070S:	Maintained
12071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12072F:	drivers/hid/hid-lg-g15.c
12073
12074LONTIUM LT8912B MIPI TO HDMI BRIDGE
12075M:	Adrien Grassein <adrien.grassein@gmail.com>
12076S:	Maintained
12077F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12078F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12079
12080LOONGARCH
12081M:	Huacai Chen <chenhuacai@kernel.org>
12082R:	WANG Xuerui <kernel@xen0n.name>
12083L:	loongarch@lists.linux.dev
12084S:	Maintained
12085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12086F:	arch/loongarch/
12087F:	drivers/*/*loongarch*
12088F:	Documentation/loongarch/
12089F:	Documentation/translations/zh_CN/loongarch/
12090
12091LOONGSON LS2X I2C DRIVER
12092M:	Binbin Zhou <zhoubinbin@loongson.cn>
12093L:	linux-i2c@vger.kernel.org
12094S:	Maintained
12095F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12096F:	drivers/i2c/busses/i2c-ls2x.c
12097
12098LOONGSON-2 SOC SERIES GUTS DRIVER
12099M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12100L:	loongarch@lists.linux.dev
12101S:	Maintained
12102F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12103F:	drivers/soc/loongson/loongson2_guts.c
12104
12105LOONGSON-2 SOC SERIES PINCTRL DRIVER
12106M:	zhanghongchen <zhanghongchen@loongson.cn>
12107M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12108L:	linux-gpio@vger.kernel.org
12109S:	Maintained
12110F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12111F:	drivers/pinctrl/pinctrl-loongson2.c
12112
12113LOONGSON-2 SOC SERIES CLOCK DRIVER
12114M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12115L:	linux-clk@vger.kernel.org
12116S:	Maintained
12117F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12118F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12119
12120LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12121M:	Sathya Prakash <sathya.prakash@broadcom.com>
12122M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12123M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12124L:	MPT-FusionLinux.pdl@broadcom.com
12125L:	linux-scsi@vger.kernel.org
12126S:	Supported
12127W:	http://www.avagotech.com/support/
12128F:	drivers/message/fusion/
12129F:	drivers/scsi/mpt3sas/
12130
12131LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12132M:	Matthew Wilcox <willy@infradead.org>
12133L:	linux-scsi@vger.kernel.org
12134S:	Maintained
12135F:	drivers/scsi/sym53c8xx_2/
12136
12137LTC1660 DAC DRIVER
12138M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12139L:	linux-iio@vger.kernel.org
12140S:	Maintained
12141F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12142F:	drivers/iio/dac/ltc1660.c
12143
12144LTC2688 IIO DAC DRIVER
12145M:	Nuno Sá <nuno.sa@analog.com>
12146L:	linux-iio@vger.kernel.org
12147S:	Supported
12148W:	https://ez.analog.com/linux-software-drivers
12149F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12150F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12151F:	drivers/iio/dac/ltc2688.c
12152
12153LTC2947 HARDWARE MONITOR DRIVER
12154M:	Nuno Sá <nuno.sa@analog.com>
12155L:	linux-hwmon@vger.kernel.org
12156S:	Supported
12157W:	https://ez.analog.com/linux-software-drivers
12158F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12159F:	drivers/hwmon/ltc2947-core.c
12160F:	drivers/hwmon/ltc2947-i2c.c
12161F:	drivers/hwmon/ltc2947-spi.c
12162F:	drivers/hwmon/ltc2947.h
12163
12164LTC2983 IIO TEMPERATURE DRIVER
12165M:	Nuno Sá <nuno.sa@analog.com>
12166L:	linux-iio@vger.kernel.org
12167S:	Supported
12168W:	https://ez.analog.com/linux-software-drivers
12169F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12170F:	drivers/iio/temperature/ltc2983.c
12171
12172LTC4261 HARDWARE MONITOR DRIVER
12173M:	Guenter Roeck <linux@roeck-us.net>
12174L:	linux-hwmon@vger.kernel.org
12175S:	Maintained
12176F:	Documentation/hwmon/ltc4261.rst
12177F:	drivers/hwmon/ltc4261.c
12178
12179LTC4306 I2C MULTIPLEXER DRIVER
12180M:	Michael Hennerich <michael.hennerich@analog.com>
12181L:	linux-i2c@vger.kernel.org
12182S:	Supported
12183W:	https://ez.analog.com/linux-software-drivers
12184F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12185F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12186
12187LTP (Linux Test Project)
12188M:	Mike Frysinger <vapier@gentoo.org>
12189M:	Cyril Hrubis <chrubis@suse.cz>
12190M:	Wanlong Gao <wanlong.gao@gmail.com>
12191M:	Jan Stancek <jstancek@redhat.com>
12192M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12193M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12194L:	ltp@lists.linux.it (subscribers-only)
12195S:	Maintained
12196W:	http://linux-test-project.github.io/
12197T:	git https://github.com/linux-test-project/ltp.git
12198
12199LYNX 28G SERDES PHY DRIVER
12200M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12201L:	netdev@vger.kernel.org
12202S:	Supported
12203F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12204F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12205
12206LYNX PCS MODULE
12207M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12208L:	netdev@vger.kernel.org
12209S:	Supported
12210F:	drivers/net/pcs/pcs-lynx.c
12211F:	include/linux/pcs-lynx.h
12212
12213M68K ARCHITECTURE
12214M:	Geert Uytterhoeven <geert@linux-m68k.org>
12215L:	linux-m68k@lists.linux-m68k.org
12216S:	Maintained
12217W:	http://www.linux-m68k.org/
12218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12219F:	arch/m68k/
12220F:	drivers/zorro/
12221
12222M68K ON APPLE MACINTOSH
12223M:	Joshua Thompson <funaho@jurai.org>
12224L:	linux-m68k@lists.linux-m68k.org
12225S:	Maintained
12226W:	http://www.mac.linux-m68k.org/
12227F:	arch/m68k/mac/
12228F:	drivers/macintosh/adb-iop.c
12229F:	drivers/macintosh/via-macii.c
12230
12231M68K ON HP9000/300
12232M:	Philip Blundell <philb@gnu.org>
12233S:	Maintained
12234W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12235F:	arch/m68k/hp300/
12236
12237M88DS3103 MEDIA DRIVER
12238M:	Antti Palosaari <crope@iki.fi>
12239L:	linux-media@vger.kernel.org
12240S:	Maintained
12241W:	https://linuxtv.org
12242W:	http://palosaari.fi/linux/
12243Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12244T:	git git://linuxtv.org/anttip/media_tree.git
12245F:	drivers/media/dvb-frontends/m88ds3103*
12246
12247M88RS2000 MEDIA DRIVER
12248M:	Malcolm Priestley <tvboxspy@gmail.com>
12249L:	linux-media@vger.kernel.org
12250S:	Maintained
12251W:	https://linuxtv.org
12252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12253F:	drivers/media/dvb-frontends/m88rs2000*
12254
12255MA901 MASTERKIT USB FM RADIO DRIVER
12256M:	Alexey Klimov <klimov.linux@gmail.com>
12257L:	linux-media@vger.kernel.org
12258S:	Maintained
12259T:	git git://linuxtv.org/media_tree.git
12260F:	drivers/media/radio/radio-ma901.c
12261
12262MAC80211
12263M:	Johannes Berg <johannes@sipsolutions.net>
12264L:	linux-wireless@vger.kernel.org
12265S:	Maintained
12266W:	https://wireless.wiki.kernel.org/
12267Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12270F:	Documentation/networking/mac80211-injection.rst
12271F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12272F:	drivers/net/wireless/mac80211_hwsim.[ch]
12273F:	include/net/mac80211.h
12274F:	net/mac80211/
12275
12276MAILBOX API
12277M:	Jassi Brar <jassisinghbrar@gmail.com>
12278L:	linux-kernel@vger.kernel.org
12279S:	Maintained
12280F:	drivers/mailbox/
12281F:	include/linux/mailbox_client.h
12282F:	include/linux/mailbox_controller.h
12283F:	include/dt-bindings/mailbox/
12284F:	Documentation/devicetree/bindings/mailbox/
12285
12286MAILBOX ARM MHUv2
12287M:	Viresh Kumar <viresh.kumar@linaro.org>
12288M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12289L:	linux-kernel@vger.kernel.org
12290S:	Maintained
12291F:	drivers/mailbox/arm_mhuv2.c
12292F:	include/linux/mailbox/arm_mhuv2_message.h
12293F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12294
12295MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12296M:	Jeremy Kerr <jk@codeconstruct.com.au>
12297M:	Matt Johnston <matt@codeconstruct.com.au>
12298L:	netdev@vger.kernel.org
12299S:	Maintained
12300F:	Documentation/networking/mctp.rst
12301F:	drivers/net/mctp/
12302F:	include/net/mctp.h
12303F:	include/net/mctpdevice.h
12304F:	include/net/netns/mctp.h
12305F:	net/mctp/
12306
12307MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12308M:	Michael Kerrisk <mtk.manpages@gmail.com>
12309L:	linux-man@vger.kernel.org
12310S:	Maintained
12311W:	http://www.kernel.org/doc/man-pages
12312
12313MAPLE TREE
12314M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12315L:	linux-mm@kvack.org
12316S:	Supported
12317F:	Documentation/core-api/maple_tree.rst
12318F:	include/linux/maple_tree.h
12319F:	include/trace/events/maple_tree.h
12320F:	lib/maple_tree.c
12321F:	lib/test_maple_tree.c
12322F:	tools/testing/radix-tree/linux/maple_tree.h
12323F:	tools/testing/radix-tree/maple.c
12324
12325MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12326M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12327L:	linux-mips@vger.kernel.org
12328S:	Maintained
12329F:	arch/mips/boot/dts/img/pistachio*
12330
12331MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12332M:	Andrew Lunn <andrew@lunn.ch>
12333L:	netdev@vger.kernel.org
12334S:	Maintained
12335F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12336F:	Documentation/networking/devlink/mv88e6xxx.rst
12337F:	drivers/net/dsa/mv88e6xxx/
12338F:	include/linux/dsa/mv88e6xxx.h
12339F:	include/linux/platform_data/mv88e6xxx.h
12340
12341MARVELL ARMADA 3700 PHY DRIVERS
12342M:	Miquel Raynal <miquel.raynal@bootlin.com>
12343S:	Maintained
12344F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12345F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12346F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12347F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12348
12349MARVELL ARMADA 3700 SERIAL DRIVER
12350M:	Pali Rohár <pali@kernel.org>
12351S:	Maintained
12352F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12353F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12354F:	drivers/tty/serial/mvebu-uart.c
12355
12356MARVELL ARMADA DRM SUPPORT
12357M:	Russell King <linux@armlinux.org.uk>
12358S:	Maintained
12359T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12360T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12361F:	Documentation/devicetree/bindings/display/armada/
12362F:	drivers/gpu/drm/armada/
12363F:	include/uapi/drm/armada_drm.h
12364
12365MARVELL CRYPTO DRIVER
12366M:	Boris Brezillon <bbrezillon@kernel.org>
12367M:	Arnaud Ebalard <arno@natisbad.org>
12368M:	Srujana Challa <schalla@marvell.com>
12369L:	linux-crypto@vger.kernel.org
12370S:	Maintained
12371F:	drivers/crypto/marvell/
12372F:	include/linux/soc/marvell/octeontx2/
12373
12374MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12375M:	Mirko Lindner <mlindner@marvell.com>
12376M:	Stephen Hemminger <stephen@networkplumber.org>
12377L:	netdev@vger.kernel.org
12378S:	Maintained
12379F:	drivers/net/ethernet/marvell/sk*
12380
12381MARVELL LIBERTAS WIRELESS DRIVER
12382L:	libertas-dev@lists.infradead.org
12383S:	Orphan
12384F:	drivers/net/wireless/marvell/libertas/
12385
12386MARVELL MACCHIATOBIN SUPPORT
12387M:	Russell King <linux@armlinux.org.uk>
12388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12389S:	Maintained
12390F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12391
12392MARVELL MV643XX ETHERNET DRIVER
12393M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12394L:	netdev@vger.kernel.org
12395S:	Maintained
12396F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12397F:	include/linux/mv643xx.h
12398
12399MARVELL MV88X3310 PHY DRIVER
12400M:	Russell King <linux@armlinux.org.uk>
12401M:	Marek Behún <kabel@kernel.org>
12402L:	netdev@vger.kernel.org
12403S:	Maintained
12404F:	drivers/net/phy/marvell10g.c
12405
12406MARVELL MVEBU THERMAL DRIVER
12407M:	Miquel Raynal <miquel.raynal@bootlin.com>
12408S:	Maintained
12409F:	drivers/thermal/armada_thermal.c
12410
12411MARVELL MVNETA ETHERNET DRIVER
12412M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12413L:	netdev@vger.kernel.org
12414S:	Maintained
12415F:	drivers/net/ethernet/marvell/mvneta.*
12416
12417MARVELL MVPP2 ETHERNET DRIVER
12418M:	Marcin Wojtas <mw@semihalf.com>
12419M:	Russell King <linux@armlinux.org.uk>
12420L:	netdev@vger.kernel.org
12421S:	Maintained
12422F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12423F:	drivers/net/ethernet/marvell/mvpp2/
12424
12425MARVELL MWIFIEX WIRELESS DRIVER
12426M:	Amitkumar Karwar <amitkarwar@gmail.com>
12427M:	Ganapathi Bhat <ganapathi017@gmail.com>
12428M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12429M:	Xinming Hu <huxinming820@gmail.com>
12430L:	linux-wireless@vger.kernel.org
12431S:	Maintained
12432F:	drivers/net/wireless/marvell/mwifiex/
12433
12434MARVELL MWL8K WIRELESS DRIVER
12435M:	Lennert Buytenhek <buytenh@wantstofly.org>
12436L:	linux-wireless@vger.kernel.org
12437S:	Odd Fixes
12438F:	drivers/net/wireless/marvell/mwl8k.c
12439
12440MARVELL NAND CONTROLLER DRIVER
12441M:	Miquel Raynal <miquel.raynal@bootlin.com>
12442L:	linux-mtd@lists.infradead.org
12443S:	Maintained
12444F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12445F:	drivers/mtd/nand/raw/marvell_nand.c
12446
12447MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12448M:	Sunil Goutham <sgoutham@marvell.com>
12449M:	Geetha sowjanya <gakula@marvell.com>
12450M:	Subbaraya Sundeep <sbhatta@marvell.com>
12451M:	hariprasad <hkelam@marvell.com>
12452L:	netdev@vger.kernel.org
12453S:	Supported
12454F:	drivers/net/ethernet/marvell/octeontx2/nic/
12455F:	include/linux/soc/marvell/octeontx2/
12456
12457MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12458M:	Sunil Goutham <sgoutham@marvell.com>
12459M:	Linu Cherian <lcherian@marvell.com>
12460M:	Geetha sowjanya <gakula@marvell.com>
12461M:	Jerin Jacob <jerinj@marvell.com>
12462M:	hariprasad <hkelam@marvell.com>
12463M:	Subbaraya Sundeep <sbhatta@marvell.com>
12464L:	netdev@vger.kernel.org
12465S:	Supported
12466F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12467F:	drivers/net/ethernet/marvell/octeontx2/af/
12468
12469MARVELL PRESTERA ETHERNET SWITCH DRIVER
12470M:	Taras Chornyi <taras.chornyi@plvision.eu>
12471S:	Supported
12472W:	https://github.com/Marvell-switching/switchdev-prestera
12473F:	drivers/net/ethernet/marvell/prestera/
12474
12475MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12476M:	Nicolas Pitre <nico@fluxnic.net>
12477S:	Odd Fixes
12478F:	drivers/mmc/host/mvsdio.*
12479
12480MARVELL USB MDIO CONTROLLER DRIVER
12481M:	Tobias Waldekranz <tobias@waldekranz.com>
12482L:	netdev@vger.kernel.org
12483S:	Maintained
12484F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12485F:	drivers/net/mdio/mdio-mvusb.c
12486
12487MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12488M:	Hu Ziji <huziji@marvell.com>
12489L:	linux-mmc@vger.kernel.org
12490S:	Supported
12491F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12492F:	drivers/mmc/host/sdhci-xenon*
12493
12494MARVELL OCTEON ENDPOINT DRIVER
12495M:	Veerasenareddy Burru <vburru@marvell.com>
12496M:	Abhijit Ayarekar <aayarekar@marvell.com>
12497L:	netdev@vger.kernel.org
12498S:	Supported
12499F:	drivers/net/ethernet/marvell/octeon_ep
12500
12501MATROX FRAMEBUFFER DRIVER
12502L:	linux-fbdev@vger.kernel.org
12503S:	Orphan
12504F:	drivers/video/fbdev/matrox/matroxfb_*
12505F:	include/uapi/linux/matroxfb.h
12506
12507MAX15301 DRIVER
12508M:	Daniel Nilsson <daniel.nilsson@flex.com>
12509L:	linux-hwmon@vger.kernel.org
12510S:	Maintained
12511F:	Documentation/hwmon/max15301.rst
12512F:	drivers/hwmon/pmbus/max15301.c
12513
12514MAX16065 HARDWARE MONITOR DRIVER
12515M:	Guenter Roeck <linux@roeck-us.net>
12516L:	linux-hwmon@vger.kernel.org
12517S:	Maintained
12518F:	Documentation/hwmon/max16065.rst
12519F:	drivers/hwmon/max16065.c
12520
12521MAX2175 SDR TUNER DRIVER
12522M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12523L:	linux-media@vger.kernel.org
12524S:	Maintained
12525T:	git git://linuxtv.org/media_tree.git
12526F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12527F:	Documentation/userspace-api/media/drivers/max2175.rst
12528F:	drivers/media/i2c/max2175*
12529F:	include/uapi/linux/max2175.h
12530
12531MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12532L:	linux-hwmon@vger.kernel.org
12533S:	Orphan
12534F:	Documentation/hwmon/max6650.rst
12535F:	drivers/hwmon/max6650.c
12536
12537MAX6697 HARDWARE MONITOR DRIVER
12538M:	Guenter Roeck <linux@roeck-us.net>
12539L:	linux-hwmon@vger.kernel.org
12540S:	Maintained
12541F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12542F:	Documentation/hwmon/max6697.rst
12543F:	drivers/hwmon/max6697.c
12544F:	include/linux/platform_data/max6697.h
12545
12546MAX9286 QUAD GMSL DESERIALIZER DRIVER
12547M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12548M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12549M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12550M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12551L:	linux-media@vger.kernel.org
12552S:	Maintained
12553F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12554F:	drivers/media/i2c/max9286.c
12555
12556MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12557M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12558L:	linux-media@vger.kernel.org
12559S:	Maintained
12560F:	drivers/staging/media/max96712/max96712.c
12561
12562MAX9860 MONO AUDIO VOICE CODEC DRIVER
12563M:	Peter Rosin <peda@axentia.se>
12564L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12565S:	Maintained
12566F:	Documentation/devicetree/bindings/sound/max9860.txt
12567F:	sound/soc/codecs/max9860.*
12568
12569MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12570M:	Andreas Klinger <ak@it-klinger.de>
12571L:	linux-iio@vger.kernel.org
12572S:	Maintained
12573F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12574F:	drivers/iio/proximity/mb1232.c
12575
12576MAXIM MAX11205 DRIVER
12577M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12578L:	linux-iio@vger.kernel.org
12579S:	Supported
12580W:	https://ez.analog.com/linux-software-drivers
12581F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12582F:	drivers/iio/adc/max11205.c
12583
12584MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12585R:	Iskren Chernev <iskren.chernev@gmail.com>
12586R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12587R:	Marek Szyprowski <m.szyprowski@samsung.com>
12588R:	Matheus Castello <matheus@castello.eng.br>
12589L:	linux-pm@vger.kernel.org
12590S:	Maintained
12591F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12592F:	drivers/power/supply/max17040_battery.c
12593
12594MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12595R:	Hans de Goede <hdegoede@redhat.com>
12596R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12597R:	Marek Szyprowski <m.szyprowski@samsung.com>
12598R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12599R:	Purism Kernel Team <kernel@puri.sm>
12600L:	linux-pm@vger.kernel.org
12601S:	Maintained
12602F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12603F:	drivers/power/supply/max17042_battery.c
12604
12605MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12606M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12607L:	linux-kernel@vger.kernel.org
12608S:	Maintained
12609F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12610F:	drivers/regulator/max20086-regulator.c
12611
12612MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12613M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12614L:	linux-iio@vger.kernel.org
12615S:	Maintained
12616F:	drivers/iio/temperature/max30208.c
12617
12618MAXIM MAX77650 PMIC MFD DRIVER
12619M:	Bartosz Golaszewski <brgl@bgdev.pl>
12620L:	linux-kernel@vger.kernel.org
12621S:	Maintained
12622F:	Documentation/devicetree/bindings/*/*max77650.yaml
12623F:	Documentation/devicetree/bindings/*/max77650*.yaml
12624F:	drivers/gpio/gpio-max77650.c
12625F:	drivers/input/misc/max77650-onkey.c
12626F:	drivers/leds/leds-max77650.c
12627F:	drivers/mfd/max77650.c
12628F:	drivers/power/supply/max77650-charger.c
12629F:	drivers/regulator/max77650-regulator.c
12630F:	include/linux/mfd/max77650.h
12631
12632MAXIM MAX77714 PMIC MFD DRIVER
12633M:	Luca Ceresoli <luca@lucaceresoli.net>
12634S:	Maintained
12635F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12636F:	drivers/mfd/max77714.c
12637F:	include/linux/mfd/max77714.h
12638
12639MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12640M:	Javier Martinez Canillas <javier@dowhile0.org>
12641L:	linux-kernel@vger.kernel.org
12642S:	Supported
12643F:	Documentation/devicetree/bindings/*/*max77802.yaml
12644F:	drivers/regulator/max77802-regulator.c
12645F:	include/dt-bindings/*/*max77802.h
12646
12647MAXIM MAX77976 BATTERY CHARGER
12648M:	Luca Ceresoli <luca@lucaceresoli.net>
12649S:	Supported
12650F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12651F:	drivers/power/supply/max77976_charger.c
12652
12653MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12654M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12655L:	linux-pm@vger.kernel.org
12656S:	Supported
12657B:	mailto:linux-samsung-soc@vger.kernel.org
12658F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12659F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12660F:	drivers/power/supply/max14577_charger.c
12661F:	drivers/power/supply/max77693_charger.c
12662
12663MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12664M:	Chanwoo Choi <cw00.choi@samsung.com>
12665M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12666L:	linux-kernel@vger.kernel.org
12667S:	Supported
12668B:	mailto:linux-samsung-soc@vger.kernel.org
12669F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12670F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12671F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12672F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12673F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12674F:	drivers/*/*max77843.c
12675F:	drivers/*/max14577*.c
12676F:	drivers/*/max77686*.c
12677F:	drivers/*/max77693*.c
12678F:	drivers/clk/clk-max77686.c
12679F:	drivers/extcon/extcon-max14577.c
12680F:	drivers/extcon/extcon-max77693.c
12681F:	drivers/rtc/rtc-max77686.c
12682F:	include/linux/mfd/max14577*.h
12683F:	include/linux/mfd/max77686*.h
12684F:	include/linux/mfd/max77693*.h
12685
12686MAXIRADIO FM RADIO RECEIVER DRIVER
12687M:	Hans Verkuil <hverkuil@xs4all.nl>
12688L:	linux-media@vger.kernel.org
12689S:	Maintained
12690W:	https://linuxtv.org
12691T:	git git://linuxtv.org/media_tree.git
12692F:	drivers/media/radio/radio-maxiradio*
12693
12694MAXLINEAR ETHERNET PHY DRIVER
12695M:	Xu Liang <lxu@maxlinear.com>
12696L:	netdev@vger.kernel.org
12697S:	Supported
12698F:	drivers/net/phy/mxl-gpy.c
12699
12700MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12701R:	Yasushi SHOJI <yashi@spacecubics.com>
12702L:	linux-can@vger.kernel.org
12703S:	Maintained
12704F:	drivers/net/can/usb/mcba_usb.c
12705
12706MCAN MMIO DEVICE DRIVER
12707M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12708L:	linux-can@vger.kernel.org
12709S:	Maintained
12710F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12711F:	drivers/net/can/m_can/m_can.c
12712F:	drivers/net/can/m_can/m_can.h
12713F:	drivers/net/can/m_can/m_can_platform.c
12714
12715MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12716M:	Rishi Gupta <gupt21@gmail.com>
12717L:	linux-i2c@vger.kernel.org
12718L:	linux-input@vger.kernel.org
12719S:	Maintained
12720F:	drivers/hid/hid-mcp2221.c
12721
12722MCP251XFD SPI-CAN NETWORK DRIVER
12723M:	Marc Kleine-Budde <mkl@pengutronix.de>
12724M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12725R:	Thomas Kopp <thomas.kopp@microchip.com>
12726L:	linux-can@vger.kernel.org
12727S:	Maintained
12728F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12729F:	drivers/net/can/spi/mcp251xfd/
12730
12731MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12732M:	Peter Rosin <peda@axentia.se>
12733L:	linux-iio@vger.kernel.org
12734S:	Maintained
12735F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12736F:	drivers/iio/potentiometer/mcp4018.c
12737F:	drivers/iio/potentiometer/mcp4531.c
12738
12739MCR20A IEEE-802.15.4 RADIO DRIVER
12740M:	Stefan Schmidt <stefan@datenfreihafen.org>
12741L:	linux-wpan@vger.kernel.org
12742S:	Odd Fixes
12743W:	https://github.com/xueliu/mcr20a-linux
12744F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12745F:	drivers/net/ieee802154/mcr20a.c
12746F:	drivers/net/ieee802154/mcr20a.h
12747
12748MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12749M:	William Breathitt Gray <william.gray@linaro.org>
12750L:	linux-iio@vger.kernel.org
12751S:	Maintained
12752F:	drivers/iio/dac/cio-dac.c
12753
12754MEDIA CONTROLLER FRAMEWORK
12755M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12756M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12757L:	linux-media@vger.kernel.org
12758S:	Supported
12759W:	https://www.linuxtv.org
12760T:	git git://linuxtv.org/media_tree.git
12761F:	drivers/media/mc/
12762F:	include/media/media-*.h
12763F:	include/uapi/linux/media.h
12764
12765MEDIA DRIVER FOR FREESCALE IMX PXP
12766M:	Philipp Zabel <p.zabel@pengutronix.de>
12767L:	linux-media@vger.kernel.org
12768S:	Maintained
12769T:	git git://linuxtv.org/media_tree.git
12770F:	drivers/media/platform/nxp/imx-pxp.[ch]
12771
12772MEDIA DRIVERS FOR ASCOT2E
12773M:	Sergey Kozlov <serjk@netup.ru>
12774M:	Abylay Ospan <aospan@netup.ru>
12775L:	linux-media@vger.kernel.org
12776S:	Supported
12777W:	https://linuxtv.org
12778W:	http://netup.tv/
12779T:	git git://linuxtv.org/media_tree.git
12780F:	drivers/media/dvb-frontends/ascot2e*
12781
12782MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12783M:	Jasmin Jessich <jasmin@anw.at>
12784L:	linux-media@vger.kernel.org
12785S:	Maintained
12786W:	https://linuxtv.org
12787T:	git git://linuxtv.org/media_tree.git
12788F:	drivers/media/dvb-frontends/cxd2099*
12789
12790MEDIA DRIVERS FOR CXD2841ER
12791M:	Sergey Kozlov <serjk@netup.ru>
12792M:	Abylay Ospan <aospan@netup.ru>
12793L:	linux-media@vger.kernel.org
12794S:	Supported
12795W:	https://linuxtv.org
12796W:	http://netup.tv/
12797T:	git git://linuxtv.org/media_tree.git
12798F:	drivers/media/dvb-frontends/cxd2841er*
12799
12800MEDIA DRIVERS FOR CXD2880
12801M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12802L:	linux-media@vger.kernel.org
12803S:	Supported
12804W:	http://linuxtv.org/
12805T:	git git://linuxtv.org/media_tree.git
12806F:	drivers/media/dvb-frontends/cxd2880/*
12807F:	drivers/media/spi/cxd2880*
12808
12809MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12810L:	linux-media@vger.kernel.org
12811S:	Orphan
12812W:	https://linuxtv.org
12813T:	git git://linuxtv.org/media_tree.git
12814F:	drivers/media/pci/ddbridge/*
12815
12816MEDIA DRIVERS FOR FREESCALE IMX
12817M:	Steve Longerbeam <slongerbeam@gmail.com>
12818M:	Philipp Zabel <p.zabel@pengutronix.de>
12819L:	linux-media@vger.kernel.org
12820S:	Maintained
12821T:	git git://linuxtv.org/media_tree.git
12822F:	Documentation/admin-guide/media/imx.rst
12823F:	Documentation/devicetree/bindings/media/imx.txt
12824F:	drivers/staging/media/imx/
12825F:	include/linux/imx-media.h
12826F:	include/media/imx.h
12827
12828MEDIA DRIVERS FOR FREESCALE IMX7
12829M:	Rui Miguel Silva <rmfrfs@gmail.com>
12830M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12831L:	linux-media@vger.kernel.org
12832S:	Maintained
12833T:	git git://linuxtv.org/media_tree.git
12834F:	Documentation/admin-guide/media/imx7.rst
12835F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12836F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12837F:	drivers/media/platform/nxp/imx-mipi-csis.c
12838F:	drivers/media/platform/nxp/imx7-media-csi.c
12839
12840MEDIA DRIVERS FOR HELENE
12841M:	Abylay Ospan <aospan@netup.ru>
12842L:	linux-media@vger.kernel.org
12843S:	Supported
12844W:	https://linuxtv.org
12845W:	http://netup.tv/
12846T:	git git://linuxtv.org/media_tree.git
12847F:	drivers/media/dvb-frontends/helene*
12848
12849MEDIA DRIVERS FOR HORUS3A
12850M:	Sergey Kozlov <serjk@netup.ru>
12851M:	Abylay Ospan <aospan@netup.ru>
12852L:	linux-media@vger.kernel.org
12853S:	Supported
12854W:	https://linuxtv.org
12855W:	http://netup.tv/
12856T:	git git://linuxtv.org/media_tree.git
12857F:	drivers/media/dvb-frontends/horus3a*
12858
12859MEDIA DRIVERS FOR LNBH25
12860M:	Sergey Kozlov <serjk@netup.ru>
12861M:	Abylay Ospan <aospan@netup.ru>
12862L:	linux-media@vger.kernel.org
12863S:	Supported
12864W:	https://linuxtv.org
12865W:	http://netup.tv/
12866T:	git git://linuxtv.org/media_tree.git
12867F:	drivers/media/dvb-frontends/lnbh25*
12868
12869MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12870L:	linux-media@vger.kernel.org
12871S:	Orphan
12872W:	https://linuxtv.org
12873T:	git git://linuxtv.org/media_tree.git
12874F:	drivers/media/dvb-frontends/mxl5xx*
12875
12876MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12877M:	Sergey Kozlov <serjk@netup.ru>
12878M:	Abylay Ospan <aospan@netup.ru>
12879L:	linux-media@vger.kernel.org
12880S:	Supported
12881W:	https://linuxtv.org
12882W:	http://netup.tv/
12883T:	git git://linuxtv.org/media_tree.git
12884F:	drivers/media/pci/netup_unidvb/*
12885
12886MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12887M:	Dmitry Osipenko <digetx@gmail.com>
12888L:	linux-media@vger.kernel.org
12889L:	linux-tegra@vger.kernel.org
12890S:	Maintained
12891T:	git git://linuxtv.org/media_tree.git
12892F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12893F:	drivers/media/platform/nvidia/tegra-vde/
12894
12895MEDIA DRIVERS FOR RENESAS - CEU
12896M:	Jacopo Mondi <jacopo@jmondi.org>
12897L:	linux-media@vger.kernel.org
12898L:	linux-renesas-soc@vger.kernel.org
12899S:	Supported
12900T:	git git://linuxtv.org/media_tree.git
12901F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12902F:	drivers/media/platform/renesas/renesas-ceu.c
12903F:	include/media/drv-intf/renesas-ceu.h
12904
12905MEDIA DRIVERS FOR RENESAS - DRIF
12906M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12907L:	linux-media@vger.kernel.org
12908L:	linux-renesas-soc@vger.kernel.org
12909S:	Supported
12910T:	git git://linuxtv.org/media_tree.git
12911F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12912F:	drivers/media/platform/renesas/rcar_drif.c
12913
12914MEDIA DRIVERS FOR RENESAS - FCP
12915M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12916L:	linux-media@vger.kernel.org
12917L:	linux-renesas-soc@vger.kernel.org
12918S:	Supported
12919T:	git git://linuxtv.org/media_tree.git
12920F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12921F:	drivers/media/platform/renesas/rcar-fcp.c
12922F:	include/media/rcar-fcp.h
12923
12924MEDIA DRIVERS FOR RENESAS - FDP1
12925M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12926L:	linux-media@vger.kernel.org
12927L:	linux-renesas-soc@vger.kernel.org
12928S:	Supported
12929T:	git git://linuxtv.org/media_tree.git
12930F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12931F:	drivers/media/platform/renesas/rcar_fdp1.c
12932
12933MEDIA DRIVERS FOR RENESAS - VIN
12934M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12935L:	linux-media@vger.kernel.org
12936L:	linux-renesas-soc@vger.kernel.org
12937S:	Supported
12938T:	git git://linuxtv.org/media_tree.git
12939F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12940F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12941F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12942F:	drivers/media/platform/renesas/rcar-isp.c
12943F:	drivers/media/platform/renesas/rcar-vin/
12944
12945MEDIA DRIVERS FOR RENESAS - VSP1
12946M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12947M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12948L:	linux-media@vger.kernel.org
12949L:	linux-renesas-soc@vger.kernel.org
12950S:	Supported
12951T:	git git://linuxtv.org/media_tree.git
12952F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12953F:	drivers/media/platform/renesas/vsp1/
12954
12955MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12956L:	linux-media@vger.kernel.org
12957S:	Orphan
12958W:	https://linuxtv.org
12959T:	git git://linuxtv.org/media_tree.git
12960F:	drivers/media/dvb-frontends/stv0910*
12961
12962MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12963L:	linux-media@vger.kernel.org
12964S:	Orphan
12965W:	https://linuxtv.org
12966T:	git git://linuxtv.org/media_tree.git
12967F:	drivers/media/dvb-frontends/stv6111*
12968
12969MEDIA DRIVERS FOR STM32 - DCMI
12970M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12971L:	linux-media@vger.kernel.org
12972S:	Supported
12973T:	git git://linuxtv.org/media_tree.git
12974F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12975F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12976
12977MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12978M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12979L:	linux-media@vger.kernel.org
12980S:	Maintained
12981W:	https://linuxtv.org
12982Q:	http://patchwork.kernel.org/project/linux-media/list/
12983T:	git git://linuxtv.org/media_tree.git
12984F:	Documentation/admin-guide/media/
12985F:	Documentation/devicetree/bindings/media/
12986F:	Documentation/driver-api/media/
12987F:	Documentation/userspace-api/media/
12988F:	drivers/media/
12989F:	drivers/staging/media/
12990F:	include/dt-bindings/media/
12991F:	include/linux/platform_data/media/
12992F:	include/media/
12993F:	include/uapi/linux/dvb/
12994F:	include/uapi/linux/ivtv*
12995F:	include/uapi/linux/media.h
12996F:	include/uapi/linux/uvcvideo.h
12997F:	include/uapi/linux/v4l2-*
12998F:	include/uapi/linux/videodev2.h
12999
13000MEDIATEK BLUETOOTH DRIVER
13001M:	Sean Wang <sean.wang@mediatek.com>
13002L:	linux-bluetooth@vger.kernel.org
13003L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13004S:	Maintained
13005F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13006F:	drivers/bluetooth/btmtkuart.c
13007
13008MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13009M:	Sean Wang <sean.wang@mediatek.com>
13010L:	linux-pm@vger.kernel.org
13011S:	Maintained
13012F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13013F:	drivers/power/reset/mt6323-poweroff.c
13014
13015MEDIATEK CIR DRIVER
13016M:	Sean Wang <sean.wang@mediatek.com>
13017S:	Maintained
13018F:	drivers/media/rc/mtk-cir.c
13019
13020MEDIATEK DMA DRIVER
13021M:	Sean Wang <sean.wang@mediatek.com>
13022L:	dmaengine@vger.kernel.org
13023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13024L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13025S:	Maintained
13026F:	Documentation/devicetree/bindings/dma/mtk-*
13027F:	drivers/dma/mediatek/
13028
13029MEDIATEK ETHERNET DRIVER
13030M:	Felix Fietkau <nbd@nbd.name>
13031M:	John Crispin <john@phrozen.org>
13032M:	Sean Wang <sean.wang@mediatek.com>
13033M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13034M:	Lorenzo Bianconi <lorenzo@kernel.org>
13035L:	netdev@vger.kernel.org
13036S:	Maintained
13037F:	drivers/net/ethernet/mediatek/
13038
13039MEDIATEK I2C CONTROLLER DRIVER
13040M:	Qii Wang <qii.wang@mediatek.com>
13041L:	linux-i2c@vger.kernel.org
13042S:	Maintained
13043F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13044F:	drivers/i2c/busses/i2c-mt65xx.c
13045
13046MEDIATEK IOMMU DRIVER
13047M:	Yong Wu <yong.wu@mediatek.com>
13048L:	iommu@lists.linux.dev
13049L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13050S:	Supported
13051F:	Documentation/devicetree/bindings/iommu/mediatek*
13052F:	drivers/iommu/mtk_iommu*
13053F:	include/dt-bindings/memory/mt*-port.h
13054
13055MEDIATEK JPEG DRIVER
13056M:	Bin Liu <bin.liu@mediatek.com>
13057S:	Supported
13058F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13059F:	drivers/media/platform/mediatek/jpeg/
13060
13061MEDIATEK KEYPAD DRIVER
13062M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13063S:	Supported
13064F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13065F:	drivers/input/keyboard/mt6779-keypad.c
13066
13067MEDIATEK MDP DRIVER
13068M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13069M:	Houlong Wei <houlong.wei@mediatek.com>
13070M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13071S:	Supported
13072F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13073F:	drivers/media/platform/mediatek/mdp/
13074F:	drivers/media/platform/mediatek/vpu/
13075
13076MEDIATEK MEDIA DRIVER
13077M:	Tiffany Lin <tiffany.lin@mediatek.com>
13078M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13079M:	Yunfei Dong <yunfei.dong@mediatek.com>
13080S:	Supported
13081F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13082F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13083F:	drivers/media/platform/mediatek/vcodec/
13084F:	drivers/media/platform/mediatek/vpu/
13085
13086MEDIATEK MMC/SD/SDIO DRIVER
13087M:	Chaotian Jing <chaotian.jing@mediatek.com>
13088S:	Maintained
13089F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13090F:	drivers/mmc/host/mtk-sd.c
13091
13092MEDIATEK MT76 WIRELESS LAN DRIVER
13093M:	Felix Fietkau <nbd@nbd.name>
13094M:	Lorenzo Bianconi <lorenzo@kernel.org>
13095M:	Ryder Lee <ryder.lee@mediatek.com>
13096R:	Shayne Chen <shayne.chen@mediatek.com>
13097R:	Sean Wang <sean.wang@mediatek.com>
13098L:	linux-wireless@vger.kernel.org
13099S:	Maintained
13100F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13101F:	drivers/net/wireless/mediatek/mt76/
13102
13103MEDIATEK MT7601U WIRELESS LAN DRIVER
13104M:	Jakub Kicinski <kuba@kernel.org>
13105L:	linux-wireless@vger.kernel.org
13106S:	Maintained
13107F:	drivers/net/wireless/mediatek/mt7601u/
13108
13109MEDIATEK MT7621 CLOCK DRIVER
13110M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13111S:	Maintained
13112F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13113F:	drivers/clk/ralink/clk-mt7621.c
13114
13115MEDIATEK MT7621/28/88 I2C DRIVER
13116M:	Stefan Roese <sr@denx.de>
13117L:	linux-i2c@vger.kernel.org
13118S:	Maintained
13119F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13120F:	drivers/i2c/busses/i2c-mt7621.c
13121
13122MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13123M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13124S:	Maintained
13125F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13126F:	drivers/pci/controller/pcie-mt7621.c
13127
13128MEDIATEK MT7621 PHY PCI DRIVER
13129M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13130S:	Maintained
13131F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13132F:	drivers/phy/ralink/phy-mt7621-pci.c
13133
13134MEDIATEK NAND CONTROLLER DRIVER
13135L:	linux-mtd@lists.infradead.org
13136S:	Orphan
13137F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13138F:	drivers/mtd/nand/raw/mtk_*
13139
13140MEDIATEK PMIC LED DRIVER
13141M:	Sean Wang <sean.wang@mediatek.com>
13142S:	Maintained
13143F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13144F:	drivers/leds/leds-mt6323.c
13145
13146MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13147M:	Sean Wang <sean.wang@mediatek.com>
13148S:	Maintained
13149F:	drivers/char/hw_random/mtk-rng.c
13150
13151MEDIATEK SMI DRIVER
13152M:	Yong Wu <yong.wu@mediatek.com>
13153L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13154S:	Supported
13155F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13156F:	drivers/memory/mtk-smi.c
13157F:	include/soc/mediatek/smi.h
13158
13159MEDIATEK SWITCH DRIVER
13160M:	Sean Wang <sean.wang@mediatek.com>
13161M:	Landen Chao <Landen.Chao@mediatek.com>
13162M:	DENG Qingfang <dqfext@gmail.com>
13163L:	netdev@vger.kernel.org
13164S:	Maintained
13165F:	drivers/net/dsa/mt7530.*
13166F:	net/dsa/tag_mtk.c
13167
13168MEDIATEK T7XX 5G WWAN MODEM DRIVER
13169M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13170M:	Intel Corporation <linuxwwan@intel.com>
13171R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13172R:	Liu Haijun <haijun.liu@mediatek.com>
13173R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13174R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13175L:	netdev@vger.kernel.org
13176S:	Supported
13177F:	drivers/net/wwan/t7xx/
13178
13179MEDIATEK USB3 DRD IP DRIVER
13180M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13181L:	linux-usb@vger.kernel.org
13182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13183L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13184S:	Maintained
13185F:	Documentation/devicetree/bindings/usb/mediatek,*
13186F:	drivers/usb/host/xhci-mtk*
13187F:	drivers/usb/mtu3/
13188
13189MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13190M:	Peter Senna Tschudin <peter.senna@gmail.com>
13191M:	Martin Donnelly <martin.donnelly@ge.com>
13192M:	Martyn Welch <martyn.welch@collabora.co.uk>
13193S:	Maintained
13194F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13195F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13196
13197MEGARAID SCSI/SAS DRIVERS
13198M:	Kashyap Desai <kashyap.desai@broadcom.com>
13199M:	Sumit Saxena <sumit.saxena@broadcom.com>
13200M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13201L:	megaraidlinux.pdl@broadcom.com
13202L:	linux-scsi@vger.kernel.org
13203S:	Maintained
13204W:	http://www.avagotech.com/support/
13205F:	Documentation/scsi/megaraid.rst
13206F:	drivers/scsi/megaraid.*
13207F:	drivers/scsi/megaraid/
13208
13209MELEXIS MLX90614 DRIVER
13210M:	Crt Mori <cmo@melexis.com>
13211L:	linux-iio@vger.kernel.org
13212S:	Supported
13213W:	http://www.melexis.com
13214F:	drivers/iio/temperature/mlx90614.c
13215
13216MELEXIS MLX90632 DRIVER
13217M:	Crt Mori <cmo@melexis.com>
13218L:	linux-iio@vger.kernel.org
13219S:	Supported
13220W:	http://www.melexis.com
13221F:	drivers/iio/temperature/mlx90632.c
13222
13223MELFAS MIP4 TOUCHSCREEN DRIVER
13224M:	Sangwon Jee <jeesw@melfas.com>
13225S:	Supported
13226W:	http://www.melfas.com
13227F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13228F:	drivers/input/touchscreen/melfas_mip4.c
13229
13230MELLANOX BLUEFIELD I2C DRIVER
13231M:	Khalil Blaiech <kblaiech@nvidia.com>
13232M:	Asmaa Mnebhi <asmaa@nvidia.com>
13233L:	linux-i2c@vger.kernel.org
13234S:	Supported
13235F:	drivers/i2c/busses/i2c-mlxbf.c
13236
13237MELLANOX ETHERNET DRIVER (mlx4_en)
13238M:	Tariq Toukan <tariqt@nvidia.com>
13239L:	netdev@vger.kernel.org
13240S:	Supported
13241W:	http://www.mellanox.com
13242Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13243F:	drivers/net/ethernet/mellanox/mlx4/en_*
13244
13245MELLANOX ETHERNET DRIVER (mlx5e)
13246M:	Saeed Mahameed <saeedm@nvidia.com>
13247L:	netdev@vger.kernel.org
13248S:	Supported
13249W:	http://www.mellanox.com
13250Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13251F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13252
13253MELLANOX ETHERNET INNOVA DRIVERS
13254R:	Boris Pismenny <borisp@nvidia.com>
13255L:	netdev@vger.kernel.org
13256S:	Supported
13257W:	http://www.mellanox.com
13258Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13259F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13260F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13261F:	include/linux/mlx5/mlx5_ifc_fpga.h
13262
13263MELLANOX ETHERNET SWITCH DRIVERS
13264M:	Ido Schimmel <idosch@nvidia.com>
13265M:	Petr Machata <petrm@nvidia.com>
13266L:	netdev@vger.kernel.org
13267S:	Supported
13268W:	http://www.mellanox.com
13269Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13270F:	drivers/net/ethernet/mellanox/mlxsw/
13271F:	tools/testing/selftests/drivers/net/mlxsw/
13272
13273MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13274M:	mlxsw@nvidia.com
13275L:	netdev@vger.kernel.org
13276S:	Supported
13277W:	http://www.mellanox.com
13278Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13279F:	drivers/net/ethernet/mellanox/mlxfw/
13280
13281MELLANOX HARDWARE PLATFORM SUPPORT
13282M:	Hans de Goede <hdegoede@redhat.com>
13283M:	Mark Gross <markgross@kernel.org>
13284M:	Vadim Pasternak <vadimp@nvidia.com>
13285L:	platform-driver-x86@vger.kernel.org
13286S:	Supported
13287F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13288F:	drivers/platform/mellanox/
13289F:	include/linux/platform_data/mlxreg.h
13290
13291MELLANOX MLX4 core VPI driver
13292M:	Tariq Toukan <tariqt@nvidia.com>
13293L:	netdev@vger.kernel.org
13294L:	linux-rdma@vger.kernel.org
13295S:	Supported
13296W:	http://www.mellanox.com
13297Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13298F:	drivers/net/ethernet/mellanox/mlx4/
13299F:	include/linux/mlx4/
13300
13301MELLANOX MLX4 IB driver
13302M:	Yishai Hadas <yishaih@nvidia.com>
13303L:	linux-rdma@vger.kernel.org
13304S:	Supported
13305W:	http://www.mellanox.com
13306Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13307F:	drivers/infiniband/hw/mlx4/
13308F:	include/linux/mlx4/
13309F:	include/uapi/rdma/mlx4-abi.h
13310
13311MELLANOX MLX5 core VPI driver
13312M:	Saeed Mahameed <saeedm@nvidia.com>
13313M:	Leon Romanovsky <leonro@nvidia.com>
13314L:	netdev@vger.kernel.org
13315L:	linux-rdma@vger.kernel.org
13316S:	Supported
13317W:	http://www.mellanox.com
13318Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13319F:	Documentation/networking/device_drivers/ethernet/mellanox/
13320F:	drivers/net/ethernet/mellanox/mlx5/core/
13321F:	include/linux/mlx5/
13322
13323MELLANOX MLX5 IB driver
13324M:	Leon Romanovsky <leonro@nvidia.com>
13325L:	linux-rdma@vger.kernel.org
13326S:	Supported
13327W:	http://www.mellanox.com
13328Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13329F:	drivers/infiniband/hw/mlx5/
13330F:	include/linux/mlx5/
13331F:	include/uapi/rdma/mlx5-abi.h
13332
13333MELLANOX MLXCPLD I2C AND MUX DRIVER
13334M:	Vadim Pasternak <vadimp@nvidia.com>
13335M:	Michael Shych <michaelsh@nvidia.com>
13336L:	linux-i2c@vger.kernel.org
13337S:	Supported
13338F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13339F:	drivers/i2c/busses/i2c-mlxcpld.c
13340F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13341
13342MELLANOX MLXCPLD LED DRIVER
13343M:	Vadim Pasternak <vadimp@nvidia.com>
13344L:	linux-leds@vger.kernel.org
13345S:	Supported
13346F:	Documentation/leds/leds-mlxcpld.rst
13347F:	drivers/leds/leds-mlxcpld.c
13348F:	drivers/leds/leds-mlxreg.c
13349
13350MELLANOX PLATFORM DRIVER
13351M:	Vadim Pasternak <vadimp@nvidia.com>
13352L:	platform-driver-x86@vger.kernel.org
13353S:	Supported
13354F:	drivers/platform/x86/mlx-platform.c
13355
13356MEMBARRIER SUPPORT
13357M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13358M:	"Paul E. McKenney" <paulmck@kernel.org>
13359L:	linux-kernel@vger.kernel.org
13360S:	Supported
13361F:	arch/powerpc/include/asm/membarrier.h
13362F:	include/uapi/linux/membarrier.h
13363F:	kernel/sched/membarrier.c
13364
13365MEMBLOCK
13366M:	Mike Rapoport <rppt@kernel.org>
13367L:	linux-mm@kvack.org
13368S:	Maintained
13369F:	Documentation/core-api/boot-time-mm.rst
13370F:	include/linux/memblock.h
13371F:	mm/memblock.c
13372F:	tools/testing/memblock/
13373
13374MEMORY CONTROLLER DRIVERS
13375M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13376L:	linux-kernel@vger.kernel.org
13377S:	Maintained
13378B:	mailto:krzysztof.kozlowski@linaro.org
13379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13380F:	Documentation/devicetree/bindings/memory-controllers/
13381F:	drivers/memory/
13382F:	include/dt-bindings/memory/
13383F:	include/memory/
13384
13385MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13386M:	Dmitry Osipenko <digetx@gmail.com>
13387L:	linux-pm@vger.kernel.org
13388L:	linux-tegra@vger.kernel.org
13389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13390S:	Maintained
13391F:	drivers/devfreq/tegra30-devfreq.c
13392
13393MEMORY MANAGEMENT
13394M:	Andrew Morton <akpm@linux-foundation.org>
13395L:	linux-mm@kvack.org
13396S:	Maintained
13397W:	http://www.linux-mm.org
13398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13399T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13400F:	include/linux/gfp.h
13401F:	include/linux/gfp_types.h
13402F:	include/linux/memory_hotplug.h
13403F:	include/linux/mm.h
13404F:	include/linux/mmzone.h
13405F:	include/linux/pagewalk.h
13406F:	mm/
13407F:	tools/mm/
13408F:	tools/testing/selftests/mm/
13409
13410VMALLOC
13411M:	Andrew Morton <akpm@linux-foundation.org>
13412R:	Uladzislau Rezki <urezki@gmail.com>
13413R:	Christoph Hellwig <hch@infradead.org>
13414L:	linux-mm@kvack.org
13415S:	Maintained
13416W:	http://www.linux-mm.org
13417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13418F:	include/linux/vmalloc.h
13419F:	mm/vmalloc.c
13420
13421MEMORY HOT(UN)PLUG
13422M:	David Hildenbrand <david@redhat.com>
13423M:	Oscar Salvador <osalvador@suse.de>
13424L:	linux-mm@kvack.org
13425S:	Maintained
13426F:	Documentation/admin-guide/mm/memory-hotplug.rst
13427F:	Documentation/core-api/memory-hotplug.rst
13428F:	drivers/base/memory.c
13429F:	include/linux/memory_hotplug.h
13430F:	mm/memory_hotplug.c
13431F:	tools/testing/selftests/memory-hotplug/
13432
13433MEMORY TECHNOLOGY DEVICES (MTD)
13434M:	Miquel Raynal <miquel.raynal@bootlin.com>
13435M:	Richard Weinberger <richard@nod.at>
13436M:	Vignesh Raghavendra <vigneshr@ti.com>
13437L:	linux-mtd@lists.infradead.org
13438S:	Maintained
13439W:	http://www.linux-mtd.infradead.org/
13440Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13441C:	irc://irc.oftc.net/mtd
13442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13444F:	Documentation/devicetree/bindings/mtd/
13445F:	drivers/mtd/
13446F:	include/linux/mtd/
13447F:	include/uapi/mtd/
13448
13449MEMSENSING MICROSYSTEMS MSA311 DRIVER
13450M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13451L:	linux-iio@vger.kernel.org
13452S:	Maintained
13453F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13454F:	drivers/iio/accel/msa311.c
13455
13456MEN A21 WATCHDOG DRIVER
13457M:	Johannes Thumshirn <morbidrsa@gmail.com>
13458L:	linux-watchdog@vger.kernel.org
13459S:	Maintained
13460F:	drivers/watchdog/mena21_wdt.c
13461
13462MEN CHAMELEON BUS (mcb)
13463M:	Johannes Thumshirn <morbidrsa@gmail.com>
13464S:	Maintained
13465F:	Documentation/driver-api/men-chameleon-bus.rst
13466F:	drivers/mcb/
13467F:	include/linux/mcb.h
13468
13469MEN F21BMC (Board Management Controller)
13470M:	Andreas Werner <andreas.werner@men.de>
13471S:	Supported
13472F:	Documentation/hwmon/menf21bmc.rst
13473F:	drivers/hwmon/menf21bmc_hwmon.c
13474F:	drivers/leds/leds-menf21bmc.c
13475F:	drivers/mfd/menf21bmc.c
13476F:	drivers/watchdog/menf21bmc_wdt.c
13477
13478MEN Z069 WATCHDOG DRIVER
13479M:	Johannes Thumshirn <jth@kernel.org>
13480L:	linux-watchdog@vger.kernel.org
13481S:	Maintained
13482F:	drivers/watchdog/menz69_wdt.c
13483
13484MESON AO CEC DRIVER FOR AMLOGIC SOCS
13485M:	Neil Armstrong <neil.armstrong@linaro.org>
13486L:	linux-media@vger.kernel.org
13487L:	linux-amlogic@lists.infradead.org
13488S:	Supported
13489W:	http://linux-meson.com/
13490T:	git git://linuxtv.org/media_tree.git
13491F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13492F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13493F:	drivers/media/cec/platform/meson/ao-cec.c
13494
13495MESON GE2D DRIVER FOR AMLOGIC SOCS
13496M:	Neil Armstrong <neil.armstrong@linaro.org>
13497L:	linux-media@vger.kernel.org
13498L:	linux-amlogic@lists.infradead.org
13499S:	Supported
13500T:	git git://linuxtv.org/media_tree.git
13501F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13502F:	drivers/media/platform/amlogic/meson-ge2d/
13503
13504MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13505M:	Liang Yang <liang.yang@amlogic.com>
13506L:	linux-mtd@lists.infradead.org
13507S:	Maintained
13508F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13509F:	drivers/mtd/nand/raw/meson_*
13510
13511MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13512M:	Neil Armstrong <neil.armstrong@linaro.org>
13513L:	linux-media@vger.kernel.org
13514L:	linux-amlogic@lists.infradead.org
13515S:	Supported
13516T:	git git://linuxtv.org/media_tree.git
13517F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13518F:	drivers/staging/media/meson/vdec/
13519
13520METHODE UDPU SUPPORT
13521M:	Vladimir Vid <vladimir.vid@sartura.hr>
13522S:	Maintained
13523F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13524
13525MHI BUS
13526M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13527L:	mhi@lists.linux.dev
13528L:	linux-arm-msm@vger.kernel.org
13529S:	Maintained
13530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13531F:	Documentation/ABI/stable/sysfs-bus-mhi
13532F:	Documentation/mhi/
13533F:	drivers/bus/mhi/
13534F:	include/linux/mhi.h
13535
13536MICROBLAZE ARCHITECTURE
13537M:	Michal Simek <monstr@monstr.eu>
13538S:	Supported
13539W:	http://www.monstr.eu/fdt/
13540T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13541F:	arch/microblaze/
13542
13543MICROBLAZE TMR MANAGER
13544M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13545S:	Supported
13546F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13547F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13548F:	drivers/misc/xilinx_tmr_manager.c
13549
13550MICROBLAZE TMR INJECT
13551M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13552S:	Supported
13553F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13554F:	drivers/misc/xilinx_tmr_inject.c
13555
13556MICROCHIP AT91 DMA DRIVERS
13557M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13558M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13560L:	dmaengine@vger.kernel.org
13561S:	Supported
13562F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13563F:	drivers/dma/at_hdmac.c
13564F:	drivers/dma/at_xdmac.c
13565F:	include/dt-bindings/dma/at91.h
13566
13567MICROCHIP AT91 SERIAL DRIVER
13568M:	Richard Genoud <richard.genoud@gmail.com>
13569S:	Maintained
13570F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13571F:	drivers/tty/serial/atmel_serial.c
13572F:	drivers/tty/serial/atmel_serial.h
13573
13574MICROCHIP AT91 USART MFD DRIVER
13575M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13576L:	linux-kernel@vger.kernel.org
13577S:	Supported
13578F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13579F:	drivers/mfd/at91-usart.c
13580F:	include/dt-bindings/mfd/at91-usart.h
13581
13582MICROCHIP AT91 USART SPI DRIVER
13583M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13584L:	linux-spi@vger.kernel.org
13585S:	Supported
13586F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13587F:	drivers/spi/spi-at91-usart.c
13588
13589MICROCHIP AUDIO ASOC DRIVERS
13590M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13591L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13592S:	Supported
13593F:	sound/soc/atmel
13594
13595MICROCHIP CSI2DC DRIVER
13596M:	Eugen Hristev <eugen.hristev@microchip.com>
13597L:	linux-media@vger.kernel.org
13598S:	Supported
13599F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13600F:	drivers/media/platform/microchip/microchip-csi2dc.c
13601
13602MICROCHIP ECC DRIVER
13603M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13604L:	linux-crypto@vger.kernel.org
13605S:	Maintained
13606F:	drivers/crypto/atmel-ecc.*
13607
13608MICROCHIP EIC DRIVER
13609M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13611S:	Supported
13612F:	drivers/irqchip/irq-mchp-eic.c
13613
13614MICROCHIP I2C DRIVER
13615M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13616L:	linux-i2c@vger.kernel.org
13617S:	Supported
13618F:	drivers/i2c/busses/i2c-at91-*.c
13619F:	drivers/i2c/busses/i2c-at91.h
13620
13621MICROCHIP ISC DRIVER
13622M:	Eugen Hristev <eugen.hristev@microchip.com>
13623L:	linux-media@vger.kernel.org
13624S:	Supported
13625F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13626F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13627F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13628F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13629F:	drivers/media/platform/microchip/microchip-isc*
13630F:	drivers/media/platform/microchip/microchip-sama*-isc*
13631F:	include/linux/atmel-isc-media.h
13632
13633MICROCHIP ISI DRIVER
13634M:	Eugen Hristev <eugen.hristev@microchip.com>
13635L:	linux-media@vger.kernel.org
13636S:	Supported
13637F:	drivers/media/platform/atmel/atmel-isi.c
13638F:	drivers/media/platform/atmel/atmel-isi.h
13639
13640MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13641M:	Woojung Huh <woojung.huh@microchip.com>
13642M:	UNGLinuxDriver@microchip.com
13643L:	netdev@vger.kernel.org
13644S:	Maintained
13645F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13646F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13647F:	drivers/net/dsa/microchip/*
13648F:	include/linux/dsa/ksz_common.h
13649F:	include/linux/platform_data/microchip-ksz.h
13650F:	net/dsa/tag_ksz.c
13651
13652MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13653M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13654R:	UNGLinuxDriver@microchip.com
13655L:	netdev@vger.kernel.org
13656S:	Maintained
13657F:	drivers/net/phy/microchip_t1.c
13658
13659MICROCHIP LAN743X ETHERNET DRIVER
13660M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13661M:	UNGLinuxDriver@microchip.com
13662L:	netdev@vger.kernel.org
13663S:	Maintained
13664F:	drivers/net/ethernet/microchip/lan743x_*
13665
13666MICROCHIP LAN966X ETHERNET DRIVER
13667M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13668M:	UNGLinuxDriver@microchip.com
13669L:	netdev@vger.kernel.org
13670S:	Maintained
13671F:	drivers/net/ethernet/microchip/lan966x/*
13672
13673MICROCHIP LCDFB DRIVER
13674M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13675L:	linux-fbdev@vger.kernel.org
13676S:	Maintained
13677F:	drivers/video/fbdev/atmel_lcdfb.c
13678F:	include/video/atmel_lcdc.h
13679
13680MICROCHIP MCP16502 PMIC DRIVER
13681M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13683S:	Supported
13684F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13685F:	drivers/regulator/mcp16502.c
13686
13687MICROCHIP MCP3911 ADC DRIVER
13688M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13689M:	Kent Gustavsson <kent@minoris.se>
13690L:	linux-iio@vger.kernel.org
13691S:	Maintained
13692F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13693F:	drivers/iio/adc/mcp3911.c
13694
13695MICROCHIP MMC/SD/SDIO MCI DRIVER
13696M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13697S:	Maintained
13698F:	drivers/mmc/host/atmel-mci.c
13699
13700MICROCHIP NAND DRIVER
13701M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13702L:	linux-mtd@lists.infradead.org
13703S:	Supported
13704F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13705F:	drivers/mtd/nand/raw/atmel/*
13706
13707MICROCHIP PCI1XXXX GP DRIVER
13708M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13709L:	linux-gpio@vger.kernel.org
13710S:	Supported
13711F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13712F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13713F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13714
13715MICROCHIP OTPC DRIVER
13716M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13718S:	Supported
13719F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13720F:	drivers/nvmem/microchip-otpc.c
13721F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13722
13723MICROCHIP PCI1XXXX I2C DRIVER
13724M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13725M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13726M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13727L:	linux-i2c@vger.kernel.org
13728S:	Maintained
13729F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13730
13731MICROCHIP PCIe UART DRIVER
13732M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13733M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13734L:	linux-serial@vger.kernel.org
13735S:	Maintained
13736F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13737
13738MICROCHIP PWM DRIVER
13739M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13741L:	linux-pwm@vger.kernel.org
13742S:	Supported
13743F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13744F:	drivers/pwm/pwm-atmel.c
13745
13746MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13747M:	Eugen Hristev <eugen.hristev@microchip.com>
13748L:	linux-iio@vger.kernel.org
13749S:	Supported
13750F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13751F:	drivers/iio/adc/at91-sama5d2_adc.c
13752F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13753
13754MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13755M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13756S:	Supported
13757F:	drivers/power/reset/at91-sama5d2_shdwc.c
13758
13759MICROCHIP SPI DRIVER
13760M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13761S:	Supported
13762F:	drivers/spi/spi-atmel.*
13763
13764MICROCHIP SSC DRIVER
13765M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13767S:	Supported
13768F:	drivers/misc/atmel-ssc.c
13769F:	include/linux/atmel-ssc.h
13770
13771MICROCHIP SOC DRIVERS
13772M:	Conor Dooley <conor@kernel.org>
13773S:	Supported
13774T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13775F:	drivers/soc/microchip/
13776
13777MICROCHIP USB251XB DRIVER
13778M:	Richard Leitner <richard.leitner@skidata.com>
13779L:	linux-usb@vger.kernel.org
13780S:	Maintained
13781F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13782F:	drivers/usb/misc/usb251xb.c
13783
13784MICROCHIP USBA UDC DRIVER
13785M:	Cristian Birsan <cristian.birsan@microchip.com>
13786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13787S:	Supported
13788F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13789
13790MICROCHIP WILC1000 WIFI DRIVER
13791M:	Ajay Singh <ajay.kathat@microchip.com>
13792M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13793L:	linux-wireless@vger.kernel.org
13794S:	Supported
13795F:	drivers/net/wireless/microchip/wilc1000/
13796
13797MICROSEMI MIPS SOCS
13798M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13799M:	UNGLinuxDriver@microchip.com
13800L:	linux-mips@vger.kernel.org
13801S:	Supported
13802F:	Documentation/devicetree/bindings/mips/mscc.txt
13803F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13804F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13805F:	arch/mips/boot/dts/mscc/
13806F:	arch/mips/configs/generic/board-ocelot.config
13807F:	arch/mips/generic/board-ocelot.c
13808
13809MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13810M:	Don Brace <don.brace@microchip.com>
13811L:	storagedev@microchip.com
13812L:	linux-scsi@vger.kernel.org
13813S:	Supported
13814F:	Documentation/scsi/smartpqi.rst
13815F:	drivers/scsi/smartpqi/Kconfig
13816F:	drivers/scsi/smartpqi/Makefile
13817F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13818F:	include/linux/cciss*.h
13819F:	include/uapi/linux/cciss*.h
13820
13821MICROSOFT MANA RDMA DRIVER
13822M:	Long Li <longli@microsoft.com>
13823M:	Ajay Sharma <sharmaajay@microsoft.com>
13824L:	linux-rdma@vger.kernel.org
13825S:	Supported
13826F:	drivers/infiniband/hw/mana/
13827F:	include/net/mana
13828F:	include/uapi/rdma/mana-abi.h
13829
13830MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13831M:	Maximilian Luz <luzmaximilian@gmail.com>
13832L:	platform-driver-x86@vger.kernel.org
13833S:	Maintained
13834F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13835
13836MICROSOFT SURFACE BATTERY AND AC DRIVERS
13837M:	Maximilian Luz <luzmaximilian@gmail.com>
13838L:	linux-pm@vger.kernel.org
13839L:	platform-driver-x86@vger.kernel.org
13840S:	Maintained
13841F:	drivers/power/supply/surface_battery.c
13842F:	drivers/power/supply/surface_charger.c
13843
13844MICROSOFT SURFACE DTX DRIVER
13845M:	Maximilian Luz <luzmaximilian@gmail.com>
13846L:	platform-driver-x86@vger.kernel.org
13847S:	Maintained
13848F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13849F:	drivers/platform/surface/surface_dtx.c
13850F:	include/uapi/linux/surface_aggregator/dtx.h
13851
13852MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13853M:	Maximilian Luz <luzmaximilian@gmail.com>
13854L:	platform-driver-x86@vger.kernel.org
13855S:	Maintained
13856F:	drivers/platform/surface/surface_gpe.c
13857
13858MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13859M:	Hans de Goede <hdegoede@redhat.com>
13860M:	Mark Gross <markgross@kernel.org>
13861M:	Maximilian Luz <luzmaximilian@gmail.com>
13862L:	platform-driver-x86@vger.kernel.org
13863S:	Maintained
13864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13865F:	drivers/platform/surface/
13866
13867MICROSOFT SURFACE HID TRANSPORT DRIVER
13868M:	Maximilian Luz <luzmaximilian@gmail.com>
13869L:	linux-input@vger.kernel.org
13870L:	platform-driver-x86@vger.kernel.org
13871S:	Maintained
13872F:	drivers/hid/surface-hid/
13873
13874MICROSOFT SURFACE HOT-PLUG DRIVER
13875M:	Maximilian Luz <luzmaximilian@gmail.com>
13876L:	platform-driver-x86@vger.kernel.org
13877S:	Maintained
13878F:	drivers/platform/surface/surface_hotplug.c
13879
13880MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13881M:	Maximilian Luz <luzmaximilian@gmail.com>
13882L:	platform-driver-x86@vger.kernel.org
13883S:	Maintained
13884F:	drivers/platform/surface/surface_platform_profile.c
13885
13886MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13887M:	Chen Yu <yu.c.chen@intel.com>
13888L:	platform-driver-x86@vger.kernel.org
13889S:	Supported
13890F:	drivers/platform/surface/surfacepro3_button.c
13891
13892MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13893M:	Maximilian Luz <luzmaximilian@gmail.com>
13894L:	platform-driver-x86@vger.kernel.org
13895S:	Maintained
13896W:	https://github.com/linux-surface/surface-aggregator-module
13897C:	irc://irc.libera.chat/linux-surface
13898F:	Documentation/driver-api/surface_aggregator/
13899F:	drivers/platform/surface/aggregator/
13900F:	drivers/platform/surface/surface_acpi_notify.c
13901F:	drivers/platform/surface/surface_aggregator_cdev.c
13902F:	drivers/platform/surface/surface_aggregator_registry.c
13903F:	include/linux/surface_acpi_notify.h
13904F:	include/linux/surface_aggregator/
13905F:	include/uapi/linux/surface_aggregator/
13906
13907MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13908M:	Maximilian Luz <luzmaximilian@gmail.com>
13909L:	platform-driver-x86@vger.kernel.org
13910S:	Maintained
13911F:	drivers/platform/surface/surface_aggregator_hub.c
13912
13913MICROTEK X6 SCANNER
13914M:	Oliver Neukum <oliver@neukum.org>
13915S:	Maintained
13916F:	drivers/usb/image/microtek.*
13917
13918MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13919M:	Luka Kovacic <luka.kovacic@sartura.hr>
13920M:	Luka Perkov <luka.perkov@sartura.hr>
13921S:	Maintained
13922F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13923F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13924F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13925F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13926F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13927F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13928
13929MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13930M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13931L:	linux-media@vger.kernel.org
13932S:	Maintained
13933F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13934F:	Documentation/driver-api/media/drivers/ccs/
13935F:	Documentation/userspace-api/media/drivers/ccs.rst
13936F:	drivers/media/i2c/ccs-pll.c
13937F:	drivers/media/i2c/ccs-pll.h
13938F:	drivers/media/i2c/ccs/
13939F:	include/uapi/linux/ccs.h
13940F:	include/uapi/linux/smiapp.h
13941
13942MIPS
13943M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13944L:	linux-mips@vger.kernel.org
13945S:	Maintained
13946W:	http://www.linux-mips.org/
13947Q:	https://patchwork.kernel.org/project/linux-mips/list/
13948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13949F:	Documentation/devicetree/bindings/mips/
13950F:	Documentation/mips/
13951F:	arch/mips/
13952F:	drivers/platform/mips/
13953F:	include/dt-bindings/mips/
13954
13955MIPS BOSTON DEVELOPMENT BOARD
13956M:	Paul Burton <paulburton@kernel.org>
13957L:	linux-mips@vger.kernel.org
13958S:	Maintained
13959F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13960F:	arch/mips/boot/dts/img/boston.dts
13961F:	arch/mips/configs/generic/board-boston.config
13962F:	drivers/clk/imgtec/clk-boston.c
13963F:	include/dt-bindings/clock/boston-clock.h
13964
13965MIPS CORE DRIVERS
13966M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13967M:	Serge Semin <fancer.lancer@gmail.com>
13968L:	linux-mips@vger.kernel.org
13969S:	Supported
13970F:	drivers/bus/mips_cdmm.c
13971F:	drivers/clocksource/mips-gic-timer.c
13972F:	drivers/cpuidle/cpuidle-cps.c
13973F:	drivers/irqchip/irq-mips-cpu.c
13974F:	drivers/irqchip/irq-mips-gic.c
13975
13976MIPS GENERIC PLATFORM
13977M:	Paul Burton <paulburton@kernel.org>
13978L:	linux-mips@vger.kernel.org
13979S:	Supported
13980F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13981F:	arch/mips/generic/
13982F:	arch/mips/tools/generic-board-config.sh
13983
13984MIPS RINT INSTRUCTION EMULATION
13985M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13986L:	linux-mips@vger.kernel.org
13987S:	Supported
13988F:	arch/mips/math-emu/dp_rint.c
13989F:	arch/mips/math-emu/sp_rint.c
13990
13991MIPS/LOONGSON1 ARCHITECTURE
13992M:	Keguang Zhang <keguang.zhang@gmail.com>
13993L:	linux-mips@vger.kernel.org
13994S:	Maintained
13995F:	arch/mips/include/asm/mach-loongson32/
13996F:	arch/mips/loongson32/
13997F:	drivers/*/*/*loongson1*
13998F:	drivers/*/*loongson1*
13999
14000MIPS/LOONGSON2EF ARCHITECTURE
14001M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14002L:	linux-mips@vger.kernel.org
14003S:	Maintained
14004F:	arch/mips/include/asm/mach-loongson2ef/
14005F:	arch/mips/loongson2ef/
14006F:	drivers/cpufreq/loongson2_cpufreq.c
14007
14008MIPS/LOONGSON64 ARCHITECTURE
14009M:	Huacai Chen <chenhuacai@kernel.org>
14010M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14011L:	linux-mips@vger.kernel.org
14012S:	Maintained
14013F:	arch/mips/include/asm/mach-loongson64/
14014F:	arch/mips/loongson64/
14015F:	drivers/irqchip/irq-loongson*
14016F:	drivers/platform/mips/cpu_hwmon.c
14017
14018MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14019M:	Hans Verkuil <hverkuil@xs4all.nl>
14020L:	linux-media@vger.kernel.org
14021S:	Odd Fixes
14022W:	https://linuxtv.org
14023T:	git git://linuxtv.org/media_tree.git
14024F:	drivers/media/radio/radio-miropcm20*
14025
14026MMP SUPPORT
14027R:	Lubomir Rintel <lkundrak@v3.sk>
14028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14029S:	Odd Fixes
14030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14031F:	arch/arm/boot/dts/mmp*
14032F:	arch/arm/mach-mmp/
14033F:	include/linux/soc/mmp/
14034
14035MMP USB PHY DRIVERS
14036R:	Lubomir Rintel <lkundrak@v3.sk>
14037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14038S:	Maintained
14039F:	drivers/phy/marvell/phy-mmp3-usb.c
14040F:	drivers/phy/marvell/phy-pxa-usb.c
14041
14042MMU GATHER AND TLB INVALIDATION
14043M:	Will Deacon <will@kernel.org>
14044M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14045M:	Andrew Morton <akpm@linux-foundation.org>
14046M:	Nick Piggin <npiggin@gmail.com>
14047M:	Peter Zijlstra <peterz@infradead.org>
14048L:	linux-arch@vger.kernel.org
14049L:	linux-mm@kvack.org
14050S:	Maintained
14051F:	arch/*/include/asm/tlb.h
14052F:	include/asm-generic/tlb.h
14053F:	mm/mmu_gather.c
14054
14055MN88472 MEDIA DRIVER
14056M:	Antti Palosaari <crope@iki.fi>
14057L:	linux-media@vger.kernel.org
14058S:	Maintained
14059W:	https://linuxtv.org
14060W:	http://palosaari.fi/linux/
14061Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14062F:	drivers/media/dvb-frontends/mn88472*
14063
14064MN88473 MEDIA DRIVER
14065M:	Antti Palosaari <crope@iki.fi>
14066L:	linux-media@vger.kernel.org
14067S:	Maintained
14068W:	https://linuxtv.org
14069W:	http://palosaari.fi/linux/
14070Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14071F:	drivers/media/dvb-frontends/mn88473*
14072
14073MODULE SUPPORT
14074M:	Luis Chamberlain <mcgrof@kernel.org>
14075L:	linux-modules@vger.kernel.org
14076L:	linux-kernel@vger.kernel.org
14077S:	Maintained
14078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14079F:	include/linux/module.h
14080F:	kernel/module/
14081F:	scripts/module*
14082
14083MONOLITHIC POWER SYSTEM PMIC DRIVER
14084M:	Saravanan Sekar <sravanhome@gmail.com>
14085S:	Maintained
14086F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14087F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14088F:	drivers/hwmon/pmbus/mpq7932.c
14089F:	drivers/iio/adc/mp2629_adc.c
14090F:	drivers/mfd/mp2629.c
14091F:	drivers/power/supply/mp2629_charger.c
14092F:	drivers/regulator/mp5416.c
14093F:	drivers/regulator/mpq7920.c
14094F:	drivers/regulator/mpq7920.h
14095F:	include/linux/mfd/mp2629.h
14096
14097MOST(R) TECHNOLOGY DRIVER
14098M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14099M:	Christian Gromm <christian.gromm@microchip.com>
14100S:	Maintained
14101F:	Documentation/ABI/testing/configfs-most
14102F:	Documentation/ABI/testing/sysfs-bus-most
14103F:	drivers/most/
14104F:	drivers/staging/most/
14105F:	include/linux/most.h
14106
14107MOTORCOMM PHY DRIVER
14108M:	Peter Geis <pgwipeout@gmail.com>
14109M:	Frank <Frank.Sae@motor-comm.com>
14110L:	netdev@vger.kernel.org
14111S:	Maintained
14112F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14113F:	drivers/net/phy/motorcomm.c
14114
14115MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14116M:	Jiri Slaby <jirislaby@kernel.org>
14117S:	Maintained
14118F:	Documentation/driver-api/tty/moxa-smartio.rst
14119F:	drivers/tty/mxser.*
14120
14121MR800 AVERMEDIA USB FM RADIO DRIVER
14122M:	Alexey Klimov <klimov.linux@gmail.com>
14123L:	linux-media@vger.kernel.org
14124S:	Maintained
14125T:	git git://linuxtv.org/media_tree.git
14126F:	drivers/media/radio/radio-mr800.c
14127
14128MRF24J40 IEEE 802.15.4 RADIO DRIVER
14129M:	Stefan Schmidt <stefan@datenfreihafen.org>
14130L:	linux-wpan@vger.kernel.org
14131S:	Odd Fixes
14132F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14133F:	drivers/net/ieee802154/mrf24j40.c
14134
14135MSI LAPTOP SUPPORT
14136M:	"Lee, Chun-Yi" <jlee@suse.com>
14137L:	platform-driver-x86@vger.kernel.org
14138S:	Maintained
14139F:	drivers/platform/x86/msi-laptop.c
14140
14141MSI WMI SUPPORT
14142L:	platform-driver-x86@vger.kernel.org
14143S:	Orphan
14144F:	drivers/platform/x86/msi-wmi.c
14145
14146MSI001 MEDIA DRIVER
14147M:	Antti Palosaari <crope@iki.fi>
14148L:	linux-media@vger.kernel.org
14149S:	Maintained
14150W:	https://linuxtv.org
14151W:	http://palosaari.fi/linux/
14152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14153T:	git git://linuxtv.org/anttip/media_tree.git
14154F:	drivers/media/tuners/msi001*
14155
14156MSI2500 MEDIA DRIVER
14157M:	Antti Palosaari <crope@iki.fi>
14158L:	linux-media@vger.kernel.org
14159S:	Maintained
14160W:	https://linuxtv.org
14161W:	http://palosaari.fi/linux/
14162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14163T:	git git://linuxtv.org/anttip/media_tree.git
14164F:	drivers/media/usb/msi2500/
14165
14166MSTAR INTERRUPT CONTROLLER DRIVER
14167M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14168M:	Daniel Palmer <daniel@thingy.jp>
14169S:	Maintained
14170F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14171F:	drivers/irqchip/irq-mst-intc.c
14172
14173MSYSTEMS DISKONCHIP G3 MTD DRIVER
14174M:	Robert Jarzmik <robert.jarzmik@free.fr>
14175L:	linux-mtd@lists.infradead.org
14176S:	Maintained
14177F:	drivers/mtd/devices/docg3*
14178
14179MT9M032 APTINA SENSOR DRIVER
14180M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14181L:	linux-media@vger.kernel.org
14182S:	Maintained
14183T:	git git://linuxtv.org/media_tree.git
14184F:	drivers/media/i2c/mt9m032.c
14185F:	include/media/i2c/mt9m032.h
14186
14187MT9P031 APTINA CAMERA SENSOR
14188M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14189L:	linux-media@vger.kernel.org
14190S:	Maintained
14191T:	git git://linuxtv.org/media_tree.git
14192F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14193F:	drivers/media/i2c/mt9p031.c
14194F:	include/media/i2c/mt9p031.h
14195
14196MT9T001 APTINA CAMERA SENSOR
14197M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14198L:	linux-media@vger.kernel.org
14199S:	Maintained
14200T:	git git://linuxtv.org/media_tree.git
14201F:	drivers/media/i2c/mt9t001.c
14202F:	include/media/i2c/mt9t001.h
14203
14204MT9T112 APTINA CAMERA SENSOR
14205M:	Jacopo Mondi <jacopo@jmondi.org>
14206L:	linux-media@vger.kernel.org
14207S:	Odd Fixes
14208T:	git git://linuxtv.org/media_tree.git
14209F:	drivers/media/i2c/mt9t112.c
14210F:	include/media/i2c/mt9t112.h
14211
14212MT9V032 APTINA CAMERA SENSOR
14213M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14214L:	linux-media@vger.kernel.org
14215S:	Maintained
14216T:	git git://linuxtv.org/media_tree.git
14217F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14218F:	drivers/media/i2c/mt9v032.c
14219F:	include/media/i2c/mt9v032.h
14220
14221MT9V111 APTINA CAMERA SENSOR
14222M:	Jacopo Mondi <jacopo@jmondi.org>
14223L:	linux-media@vger.kernel.org
14224S:	Maintained
14225T:	git git://linuxtv.org/media_tree.git
14226F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14227F:	drivers/media/i2c/mt9v111.c
14228
14229MULTIFUNCTION DEVICES (MFD)
14230M:	Lee Jones <lee@kernel.org>
14231S:	Maintained
14232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14233F:	Documentation/devicetree/bindings/mfd/
14234F:	drivers/mfd/
14235F:	include/dt-bindings/mfd/
14236F:	include/linux/mfd/
14237
14238MULTIMEDIA CARD (MMC) ETC. OVER SPI
14239S:	Orphan
14240F:	drivers/mmc/host/mmc_spi.c
14241F:	include/linux/spi/mmc_spi.h
14242
14243MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14244M:	Ulf Hansson <ulf.hansson@linaro.org>
14245L:	linux-mmc@vger.kernel.org
14246S:	Maintained
14247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14248F:	Documentation/devicetree/bindings/mmc/
14249F:	drivers/mmc/
14250F:	include/linux/mmc/
14251F:	include/uapi/linux/mmc/
14252
14253MULTIPLEXER SUBSYSTEM
14254M:	Peter Rosin <peda@axentia.se>
14255S:	Maintained
14256F:	Documentation/ABI/testing/sysfs-class-mux*
14257F:	Documentation/devicetree/bindings/mux/
14258F:	drivers/mux/
14259F:	include/dt-bindings/mux/
14260F:	include/linux/mux/
14261
14262MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14263M:	Bin Liu <b-liu@ti.com>
14264L:	linux-usb@vger.kernel.org
14265S:	Maintained
14266F:	drivers/usb/musb/
14267
14268MXL301RF MEDIA DRIVER
14269M:	Akihiro Tsukada <tskd08@gmail.com>
14270L:	linux-media@vger.kernel.org
14271S:	Odd Fixes
14272F:	drivers/media/tuners/mxl301rf*
14273
14274MXL5007T MEDIA DRIVER
14275M:	Michael Krufky <mkrufky@linuxtv.org>
14276L:	linux-media@vger.kernel.org
14277S:	Maintained
14278W:	https://linuxtv.org
14279W:	http://github.com/mkrufky
14280Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14281T:	git git://linuxtv.org/mkrufky/tuners.git
14282F:	drivers/media/tuners/mxl5007t.*
14283
14284MXSFB DRM DRIVER
14285M:	Marek Vasut <marex@denx.de>
14286M:	Stefan Agner <stefan@agner.ch>
14287L:	dri-devel@lists.freedesktop.org
14288S:	Supported
14289T:	git git://anongit.freedesktop.org/drm/drm-misc
14290F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14291F:	drivers/gpu/drm/mxsfb/
14292
14293MYLEX DAC960 PCI RAID Controller
14294M:	Hannes Reinecke <hare@kernel.org>
14295L:	linux-scsi@vger.kernel.org
14296S:	Supported
14297F:	drivers/scsi/myrb.*
14298F:	drivers/scsi/myrs.*
14299
14300MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14301M:	Chris Lee <christopher.lee@cspi.com>
14302L:	netdev@vger.kernel.org
14303S:	Supported
14304W:	https://www.cspi.com/ethernet-products/support/downloads/
14305F:	drivers/net/ethernet/myricom/myri10ge/
14306
14307NAND FLASH SUBSYSTEM
14308M:	Miquel Raynal <miquel.raynal@bootlin.com>
14309R:	Richard Weinberger <richard@nod.at>
14310L:	linux-mtd@lists.infradead.org
14311S:	Maintained
14312W:	http://www.linux-mtd.infradead.org/
14313Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14314C:	irc://irc.oftc.net/mtd
14315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14316F:	drivers/mtd/nand/
14317F:	include/linux/mtd/*nand*.h
14318
14319NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14320M:	Daniel Mack <zonque@gmail.com>
14321L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14322S:	Maintained
14323W:	http://www.native-instruments.com
14324F:	sound/usb/caiaq/
14325
14326NATSEMI ETHERNET DRIVER (DP8381x)
14327S:	Orphan
14328F:	drivers/net/ethernet/natsemi/natsemi.c
14329
14330NCR 5380 SCSI DRIVERS
14331M:	Finn Thain <fthain@linux-m68k.org>
14332M:	Michael Schmitz <schmitzmic@gmail.com>
14333L:	linux-scsi@vger.kernel.org
14334S:	Maintained
14335F:	Documentation/scsi/g_NCR5380.rst
14336F:	drivers/scsi/NCR5380.*
14337F:	drivers/scsi/arm/cumana_1.c
14338F:	drivers/scsi/arm/oak.c
14339F:	drivers/scsi/atari_scsi.*
14340F:	drivers/scsi/dmx3191d.c
14341F:	drivers/scsi/g_NCR5380.*
14342F:	drivers/scsi/mac_scsi.*
14343F:	drivers/scsi/sun3_scsi.*
14344F:	drivers/scsi/sun3_scsi_vme.c
14345
14346NCSI LIBRARY
14347M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14348S:	Maintained
14349F:	net/ncsi/
14350
14351NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14352M:	Guenter Roeck <linux@roeck-us.net>
14353L:	linux-hwmon@vger.kernel.org
14354S:	Maintained
14355F:	Documentation/hwmon/nct6775.rst
14356F:	drivers/hwmon/nct6775-core.c
14357F:	drivers/hwmon/nct6775-platform.c
14358F:	drivers/hwmon/nct6775.h
14359
14360NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14361M:	Zev Weiss <zev@bewilderbeest.net>
14362L:	linux-hwmon@vger.kernel.org
14363S:	Maintained
14364F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14365F:	drivers/hwmon/nct6775-i2c.c
14366
14367NETDEVSIM
14368M:	Jakub Kicinski <kuba@kernel.org>
14369S:	Maintained
14370F:	drivers/net/netdevsim/*
14371
14372NETEM NETWORK EMULATOR
14373M:	Stephen Hemminger <stephen@networkplumber.org>
14374L:	netdev@vger.kernel.org
14375S:	Maintained
14376F:	net/sched/sch_netem.c
14377
14378NETERION 10GbE DRIVERS (s2io)
14379M:	Jon Mason <jdmason@kudzu.us>
14380L:	netdev@vger.kernel.org
14381S:	Supported
14382F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14383F:	drivers/net/ethernet/neterion/
14384
14385NETFILTER
14386M:	Pablo Neira Ayuso <pablo@netfilter.org>
14387M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14388M:	Florian Westphal <fw@strlen.de>
14389L:	netfilter-devel@vger.kernel.org
14390L:	coreteam@netfilter.org
14391S:	Maintained
14392W:	http://www.netfilter.org/
14393W:	http://www.iptables.org/
14394W:	http://www.nftables.org/
14395Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14396C:	irc://irc.libera.chat/netfilter
14397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14399F:	include/linux/netfilter*
14400F:	include/linux/netfilter/
14401F:	include/net/netfilter/
14402F:	include/uapi/linux/netfilter*
14403F:	include/uapi/linux/netfilter/
14404F:	net/*/netfilter.c
14405F:	net/*/netfilter/
14406F:	net/bridge/br_netfilter*.c
14407F:	net/netfilter/
14408
14409NETROM NETWORK LAYER
14410M:	Ralf Baechle <ralf@linux-mips.org>
14411L:	linux-hams@vger.kernel.org
14412S:	Maintained
14413W:	http://www.linux-ax25.org/
14414F:	include/net/netrom.h
14415F:	include/uapi/linux/netrom.h
14416F:	net/netrom/
14417
14418NETRONIX EMBEDDED CONTROLLER
14419M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14420S:	Maintained
14421F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14422F:	drivers/mfd/ntxec.c
14423F:	drivers/pwm/pwm-ntxec.c
14424F:	drivers/rtc/rtc-ntxec.c
14425F:	include/linux/mfd/ntxec.h
14426
14427NETRONOME ETHERNET DRIVERS
14428M:	Simon Horman <simon.horman@corigine.com>
14429R:	Jakub Kicinski <kuba@kernel.org>
14430L:	oss-drivers@corigine.com
14431S:	Maintained
14432F:	drivers/net/ethernet/netronome/
14433
14434NETWORK BLOCK DEVICE (NBD)
14435M:	Josef Bacik <josef@toxicpanda.com>
14436L:	linux-block@vger.kernel.org
14437L:	nbd@other.debian.org
14438S:	Maintained
14439F:	Documentation/admin-guide/blockdev/nbd.rst
14440F:	drivers/block/nbd.c
14441F:	include/trace/events/nbd.h
14442F:	include/uapi/linux/nbd.h
14443
14444NETWORK DROP MONITOR
14445M:	Neil Horman <nhorman@tuxdriver.com>
14446L:	netdev@vger.kernel.org
14447S:	Maintained
14448W:	https://fedorahosted.org/dropwatch/
14449F:	include/uapi/linux/net_dropmon.h
14450F:	net/core/drop_monitor.c
14451
14452NETWORKING DRIVERS
14453M:	"David S. Miller" <davem@davemloft.net>
14454M:	Eric Dumazet <edumazet@google.com>
14455M:	Jakub Kicinski <kuba@kernel.org>
14456M:	Paolo Abeni <pabeni@redhat.com>
14457L:	netdev@vger.kernel.org
14458S:	Maintained
14459Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14462F:	Documentation/devicetree/bindings/net/
14463F:	drivers/connector/
14464F:	drivers/net/
14465F:	include/dt-bindings/net/
14466F:	include/linux/etherdevice.h
14467F:	include/linux/fcdevice.h
14468F:	include/linux/fddidevice.h
14469F:	include/linux/hippidevice.h
14470F:	include/linux/if_*
14471F:	include/linux/inetdevice.h
14472F:	include/linux/netdevice.h
14473F:	include/uapi/linux/if_*
14474F:	include/uapi/linux/netdevice.h
14475
14476NETWORKING DRIVERS (WIRELESS)
14477M:	Kalle Valo <kvalo@kernel.org>
14478L:	linux-wireless@vger.kernel.org
14479S:	Maintained
14480W:	https://wireless.wiki.kernel.org/
14481Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14484F:	Documentation/devicetree/bindings/net/wireless/
14485F:	drivers/net/wireless/
14486
14487NETWORKING [DSA]
14488M:	Andrew Lunn <andrew@lunn.ch>
14489M:	Florian Fainelli <f.fainelli@gmail.com>
14490M:	Vladimir Oltean <olteanv@gmail.com>
14491S:	Maintained
14492F:	Documentation/devicetree/bindings/net/dsa/
14493F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14494F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14495F:	drivers/net/dsa/
14496F:	include/linux/dsa/
14497F:	include/linux/platform_data/dsa.h
14498F:	include/net/dsa.h
14499F:	net/dsa/
14500F:	tools/testing/selftests/drivers/net/dsa/
14501
14502NETWORKING [GENERAL]
14503M:	"David S. Miller" <davem@davemloft.net>
14504M:	Eric Dumazet <edumazet@google.com>
14505M:	Jakub Kicinski <kuba@kernel.org>
14506M:	Paolo Abeni <pabeni@redhat.com>
14507L:	netdev@vger.kernel.org
14508S:	Maintained
14509Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14510B:	mailto:netdev@vger.kernel.org
14511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14513F:	Documentation/core-api/netlink.rst
14514F:	Documentation/networking/
14515F:	Documentation/process/maintainer-netdev.rst
14516F:	Documentation/userspace-api/netlink/
14517F:	include/linux/in.h
14518F:	include/linux/net.h
14519F:	include/linux/netdevice.h
14520F:	include/net/
14521F:	include/uapi/linux/in.h
14522F:	include/uapi/linux/net.h
14523F:	include/uapi/linux/net_namespace.h
14524F:	include/uapi/linux/netdevice.h
14525F:	lib/net_utils.c
14526F:	lib/random32.c
14527F:	net/
14528F:	tools/net/
14529F:	tools/testing/selftests/net/
14530
14531NETWORKING [IPSEC]
14532M:	Steffen Klassert <steffen.klassert@secunet.com>
14533M:	Herbert Xu <herbert@gondor.apana.org.au>
14534M:	"David S. Miller" <davem@davemloft.net>
14535L:	netdev@vger.kernel.org
14536S:	Maintained
14537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14539F:	include/net/xfrm.h
14540F:	include/uapi/linux/xfrm.h
14541F:	net/ipv4/ah4.c
14542F:	net/ipv4/esp4*
14543F:	net/ipv4/ip_vti.c
14544F:	net/ipv4/ipcomp.c
14545F:	net/ipv4/xfrm*
14546F:	net/ipv6/ah6.c
14547F:	net/ipv6/esp6*
14548F:	net/ipv6/ip6_vti.c
14549F:	net/ipv6/ipcomp6.c
14550F:	net/ipv6/xfrm*
14551F:	net/key/
14552F:	net/xfrm/
14553F:	tools/testing/selftests/net/ipsec.c
14554
14555NETWORKING [IPv4/IPv6]
14556M:	"David S. Miller" <davem@davemloft.net>
14557M:	David Ahern <dsahern@kernel.org>
14558L:	netdev@vger.kernel.org
14559S:	Maintained
14560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14561F:	arch/x86/net/*
14562F:	include/linux/ip.h
14563F:	include/linux/ipv6*
14564F:	include/net/fib*
14565F:	include/net/ip*
14566F:	include/net/route.h
14567F:	net/ipv4/
14568F:	net/ipv6/
14569
14570NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14571M:	Paul Moore <paul@paul-moore.com>
14572L:	netdev@vger.kernel.org
14573L:	linux-security-module@vger.kernel.org
14574S:	Maintained
14575W:	https://github.com/netlabel
14576F:	Documentation/netlabel/
14577F:	include/net/calipso.h
14578F:	include/net/cipso_ipv4.h
14579F:	include/net/netlabel.h
14580F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14581F:	include/uapi/linux/netfilter/xt_SECMARK.h
14582F:	net/ipv4/cipso_ipv4.c
14583F:	net/ipv6/calipso.c
14584F:	net/netfilter/xt_CONNSECMARK.c
14585F:	net/netfilter/xt_SECMARK.c
14586F:	net/netlabel/
14587
14588NETWORKING [MPTCP]
14589M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14590L:	netdev@vger.kernel.org
14591L:	mptcp@lists.linux.dev
14592S:	Maintained
14593W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14594B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14595F:	Documentation/networking/mptcp-sysctl.rst
14596F:	include/net/mptcp.h
14597F:	include/trace/events/mptcp.h
14598F:	include/uapi/linux/mptcp.h
14599F:	net/mptcp/
14600F:	tools/testing/selftests/bpf/*/*mptcp*.c
14601F:	tools/testing/selftests/net/mptcp/
14602
14603NETWORKING [TCP]
14604M:	Eric Dumazet <edumazet@google.com>
14605L:	netdev@vger.kernel.org
14606S:	Maintained
14607F:	include/linux/tcp.h
14608F:	include/net/tcp.h
14609F:	include/trace/events/tcp.h
14610F:	include/uapi/linux/tcp.h
14611F:	net/ipv4/syncookies.c
14612F:	net/ipv4/tcp*.c
14613F:	net/ipv6/syncookies.c
14614F:	net/ipv6/tcp*.c
14615
14616NETWORKING [TLS]
14617M:	Boris Pismenny <borisp@nvidia.com>
14618M:	John Fastabend <john.fastabend@gmail.com>
14619M:	Jakub Kicinski <kuba@kernel.org>
14620L:	netdev@vger.kernel.org
14621S:	Maintained
14622F:	include/net/tls.h
14623F:	include/uapi/linux/tls.h
14624F:	net/tls/*
14625
14626NETXEN (1/10) GbE SUPPORT
14627M:	Manish Chopra <manishc@marvell.com>
14628M:	Rahul Verma <rahulv@marvell.com>
14629M:	GR-Linux-NIC-Dev@marvell.com
14630L:	netdev@vger.kernel.org
14631S:	Supported
14632F:	drivers/net/ethernet/qlogic/netxen/
14633
14634NET_FAILOVER MODULE
14635M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14636L:	netdev@vger.kernel.org
14637S:	Supported
14638F:	Documentation/networking/net_failover.rst
14639F:	drivers/net/net_failover.c
14640F:	include/net/net_failover.h
14641
14642NEXTHOP
14643M:	David Ahern <dsahern@kernel.org>
14644L:	netdev@vger.kernel.org
14645S:	Maintained
14646F:	include/net/netns/nexthop.h
14647F:	include/net/nexthop.h
14648F:	include/uapi/linux/nexthop.h
14649F:	net/ipv4/nexthop.c
14650
14651NFC SUBSYSTEM
14652M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14653L:	linux-nfc@lists.01.org (subscribers-only)
14654L:	netdev@vger.kernel.org
14655S:	Maintained
14656B:	mailto:linux-nfc@lists.01.org
14657F:	Documentation/devicetree/bindings/net/nfc/
14658F:	drivers/nfc/
14659F:	include/linux/platform_data/nfcmrvl.h
14660F:	include/net/nfc/
14661F:	include/uapi/linux/nfc.h
14662F:	net/nfc/
14663
14664NFC VIRTUAL NCI DEVICE DRIVER
14665M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14666L:	netdev@vger.kernel.org
14667L:	linux-nfc@lists.01.org (subscribers-only)
14668S:	Supported
14669F:	drivers/nfc/virtual_ncidev.c
14670F:	tools/testing/selftests/nci/
14671
14672NFS, SUNRPC, AND LOCKD CLIENTS
14673M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14674M:	Anna Schumaker <anna@kernel.org>
14675L:	linux-nfs@vger.kernel.org
14676S:	Maintained
14677W:	http://client.linux-nfs.org
14678T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14679F:	fs/lockd/
14680F:	fs/nfs/
14681F:	fs/nfs_common/
14682F:	include/linux/lockd/
14683F:	include/linux/nfs*
14684F:	include/linux/sunrpc/
14685F:	include/uapi/linux/nfs*
14686F:	include/uapi/linux/sunrpc/
14687F:	net/sunrpc/
14688F:	Documentation/filesystems/nfs/
14689
14690NILFS2 FILESYSTEM
14691M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14692L:	linux-nilfs@vger.kernel.org
14693S:	Supported
14694W:	https://nilfs.sourceforge.io/
14695W:	https://nilfs.osdn.jp/
14696T:	git https://github.com/konis/nilfs2.git
14697F:	Documentation/filesystems/nilfs2.rst
14698F:	fs/nilfs2/
14699F:	include/trace/events/nilfs2.h
14700F:	include/uapi/linux/nilfs2_api.h
14701F:	include/uapi/linux/nilfs2_ondisk.h
14702
14703NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14704M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14705S:	Maintained
14706W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14707F:	Documentation/scsi/NinjaSCSI.rst
14708F:	drivers/scsi/pcmcia/nsp_*
14709
14710NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14711M:	GOTO Masanori <gotom@debian.or.jp>
14712M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14713S:	Maintained
14714W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14715F:	Documentation/scsi/NinjaSCSI.rst
14716F:	drivers/scsi/nsp32*
14717
14718NINTENDO HID DRIVER
14719M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14720L:	linux-input@vger.kernel.org
14721S:	Maintained
14722F:	drivers/hid/hid-nintendo*
14723
14724NIOS2 ARCHITECTURE
14725M:	Dinh Nguyen <dinguyen@kernel.org>
14726S:	Maintained
14727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14728F:	arch/nios2/
14729
14730NITRO ENCLAVES (NE)
14731M:	Alexandru Ciobotaru <alcioa@amazon.com>
14732L:	linux-kernel@vger.kernel.org
14733L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14734S:	Supported
14735W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14736F:	Documentation/virt/ne_overview.rst
14737F:	drivers/virt/nitro_enclaves/
14738F:	include/linux/nitro_enclaves.h
14739F:	include/uapi/linux/nitro_enclaves.h
14740F:	samples/nitro_enclaves/
14741
14742NOHZ, DYNTICKS SUPPORT
14743M:	Frederic Weisbecker <fweisbec@gmail.com>
14744M:	Thomas Gleixner <tglx@linutronix.de>
14745M:	Ingo Molnar <mingo@kernel.org>
14746L:	linux-kernel@vger.kernel.org
14747S:	Maintained
14748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14749F:	include/linux/sched/nohz.h
14750F:	include/linux/tick.h
14751F:	kernel/time/tick*.*
14752
14753NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14754M:	Pavel Machek <pavel@ucw.cz>
14755M:	Sakari Ailus <sakari.ailus@iki.fi>
14756L:	linux-media@vger.kernel.org
14757S:	Maintained
14758F:	drivers/media/i2c/ad5820.c
14759F:	drivers/media/i2c/et8ek8
14760
14761NOKIA N900 POWER SUPPLY DRIVERS
14762R:	Pali Rohár <pali@kernel.org>
14763F:	drivers/power/supply/bq2415x_charger.c
14764F:	drivers/power/supply/bq27xxx_battery.c
14765F:	drivers/power/supply/bq27xxx_battery_i2c.c
14766F:	drivers/power/supply/isp1704_charger.c
14767F:	drivers/power/supply/rx51_battery.c
14768F:	include/linux/power/bq2415x_charger.h
14769F:	include/linux/power/bq27xxx_battery.h
14770
14771NOLIBC HEADER FILE
14772M:	Willy Tarreau <w@1wt.eu>
14773S:	Maintained
14774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14775F:	tools/include/nolibc/
14776F:	tools/testing/selftests/nolibc/
14777
14778NSDEPS
14779M:	Matthias Maennich <maennich@google.com>
14780S:	Maintained
14781F:	Documentation/core-api/symbol-namespaces.rst
14782F:	scripts/nsdeps
14783
14784NTB AMD DRIVER
14785M:	Sanjay R Mehta <sanju.mehta@amd.com>
14786M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14787L:	ntb@lists.linux.dev
14788S:	Supported
14789F:	drivers/ntb/hw/amd/
14790
14791NTB DRIVER CORE
14792M:	Jon Mason <jdmason@kudzu.us>
14793M:	Dave Jiang <dave.jiang@intel.com>
14794M:	Allen Hubbe <allenbh@gmail.com>
14795L:	ntb@lists.linux.dev
14796S:	Supported
14797W:	https://github.com/jonmason/ntb/wiki
14798T:	git git://github.com/jonmason/ntb.git
14799F:	drivers/net/ntb_netdev.c
14800F:	drivers/ntb/
14801F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14802F:	include/linux/ntb.h
14803F:	include/linux/ntb_transport.h
14804F:	tools/testing/selftests/ntb/
14805
14806NTB IDT DRIVER
14807M:	Serge Semin <fancer.lancer@gmail.com>
14808L:	ntb@lists.linux.dev
14809S:	Supported
14810F:	drivers/ntb/hw/idt/
14811
14812NTB INTEL DRIVER
14813M:	Dave Jiang <dave.jiang@intel.com>
14814L:	ntb@lists.linux.dev
14815S:	Supported
14816W:	https://github.com/davejiang/linux/wiki
14817T:	git https://github.com/davejiang/linux.git
14818F:	drivers/ntb/hw/intel/
14819
14820NTFS FILESYSTEM
14821M:	Anton Altaparmakov <anton@tuxera.com>
14822L:	linux-ntfs-dev@lists.sourceforge.net
14823S:	Supported
14824W:	http://www.tuxera.com/
14825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14826F:	Documentation/filesystems/ntfs.rst
14827F:	fs/ntfs/
14828
14829NTFS3 FILESYSTEM
14830M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14831L:	ntfs3@lists.linux.dev
14832S:	Supported
14833W:	http://www.paragon-software.com/
14834T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14835F:	Documentation/filesystems/ntfs3.rst
14836F:	fs/ntfs3/
14837
14838NUBUS SUBSYSTEM
14839M:	Finn Thain <fthain@linux-m68k.org>
14840L:	linux-m68k@lists.linux-m68k.org
14841S:	Maintained
14842F:	arch/*/include/asm/nubus.h
14843F:	drivers/nubus/
14844F:	include/linux/nubus.h
14845F:	include/uapi/linux/nubus.h
14846
14847NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14848M:	Antonino Daplas <adaplas@gmail.com>
14849L:	linux-fbdev@vger.kernel.org
14850S:	Maintained
14851F:	drivers/video/fbdev/nvidia/
14852F:	drivers/video/fbdev/riva/
14853
14854NVIDIA WMI EC BACKLIGHT DRIVER
14855M:	Daniel Dadap <ddadap@nvidia.com>
14856L:	platform-driver-x86@vger.kernel.org
14857S:	Supported
14858F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14859F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14860
14861NVM EXPRESS DRIVER
14862M:	Keith Busch <kbusch@kernel.org>
14863M:	Jens Axboe <axboe@fb.com>
14864M:	Christoph Hellwig <hch@lst.de>
14865M:	Sagi Grimberg <sagi@grimberg.me>
14866L:	linux-nvme@lists.infradead.org
14867S:	Supported
14868W:	http://git.infradead.org/nvme.git
14869T:	git://git.infradead.org/nvme.git
14870F:	Documentation/nvme/
14871F:	drivers/nvme/host/
14872F:	drivers/nvme/common/
14873F:	include/linux/nvme.h
14874F:	include/linux/nvme-*.h
14875F:	include/uapi/linux/nvme_ioctl.h
14876
14877NVM EXPRESS FABRICS AUTHENTICATION
14878M:	Hannes Reinecke <hare@suse.de>
14879L:	linux-nvme@lists.infradead.org
14880S:	Supported
14881F:	drivers/nvme/host/auth.c
14882F:	drivers/nvme/target/auth.c
14883F:	drivers/nvme/target/fabrics-cmd-auth.c
14884F:	include/linux/nvme-auth.h
14885
14886NVM EXPRESS HARDWARE MONITORING SUPPORT
14887M:	Guenter Roeck <linux@roeck-us.net>
14888L:	linux-nvme@lists.infradead.org
14889S:	Supported
14890F:	drivers/nvme/host/hwmon.c
14891
14892NVM EXPRESS FC TRANSPORT DRIVERS
14893M:	James Smart <james.smart@broadcom.com>
14894L:	linux-nvme@lists.infradead.org
14895S:	Supported
14896F:	drivers/nvme/host/fc.c
14897F:	drivers/nvme/target/fc.c
14898F:	drivers/nvme/target/fcloop.c
14899F:	include/linux/nvme-fc-driver.h
14900F:	include/linux/nvme-fc.h
14901
14902NVM EXPRESS TARGET DRIVER
14903M:	Christoph Hellwig <hch@lst.de>
14904M:	Sagi Grimberg <sagi@grimberg.me>
14905M:	Chaitanya Kulkarni <kch@nvidia.com>
14906L:	linux-nvme@lists.infradead.org
14907S:	Supported
14908W:	http://git.infradead.org/nvme.git
14909T:	git://git.infradead.org/nvme.git
14910F:	drivers/nvme/target/
14911
14912NVMEM FRAMEWORK
14913M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14914S:	Maintained
14915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14916F:	Documentation/ABI/stable/sysfs-bus-nvmem
14917F:	Documentation/devicetree/bindings/nvmem/
14918F:	drivers/nvmem/
14919F:	include/linux/nvmem-consumer.h
14920F:	include/linux/nvmem-provider.h
14921
14922NXP C45 TJA11XX PHY DRIVER
14923M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14924L:	netdev@vger.kernel.org
14925S:	Maintained
14926F:	drivers/net/phy/nxp-c45-tja11xx.c
14927
14928NXP FSPI DRIVER
14929M:	Han Xu <han.xu@nxp.com>
14930M:	Haibo Chen <haibo.chen@nxp.com>
14931R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14932L:	linux-spi@vger.kernel.org
14933S:	Maintained
14934F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14935F:	drivers/spi/spi-nxp-fspi.c
14936
14937NXP FXAS21002C DRIVER
14938M:	Rui Miguel Silva <rmfrfs@gmail.com>
14939L:	linux-iio@vger.kernel.org
14940S:	Maintained
14941F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14942F:	drivers/iio/gyro/fxas21002c.h
14943F:	drivers/iio/gyro/fxas21002c_core.c
14944F:	drivers/iio/gyro/fxas21002c_i2c.c
14945F:	drivers/iio/gyro/fxas21002c_spi.c
14946
14947NXP i.MX CLOCK DRIVERS
14948M:	Abel Vesa <abelvesa@kernel.org>
14949R:	Peng Fan <peng.fan@nxp.com>
14950L:	linux-clk@vger.kernel.org
14951L:	linux-imx@nxp.com
14952S:	Maintained
14953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14954F:	Documentation/devicetree/bindings/clock/imx*
14955F:	drivers/clk/imx/
14956F:	include/dt-bindings/clock/imx*
14957
14958NXP i.MX 8MQ DCSS DRIVER
14959M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14960R:	Lucas Stach <l.stach@pengutronix.de>
14961L:	dri-devel@lists.freedesktop.org
14962S:	Maintained
14963F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14964F:	drivers/gpu/drm/imx/dcss/
14965
14966NXP i.MX 8QXP ADC DRIVER
14967M:	Cai Huoqing <cai.huoqing@linux.dev>
14968M:	Haibo Chen <haibo.chen@nxp.com>
14969L:	linux-imx@nxp.com
14970L:	linux-iio@vger.kernel.org
14971S:	Maintained
14972F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14973F:	drivers/iio/adc/imx8qxp-adc.c
14974
14975NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
14976M:	Haibo Chen <haibo.chen@nxp.com>
14977L:	linux-iio@vger.kernel.org
14978L:	linux-imx@nxp.com
14979S:	Maintained
14980F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14981F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14982F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
14983F:	drivers/iio/adc/imx7d_adc.c
14984F:	drivers/iio/adc/imx93_adc.c
14985F:	drivers/iio/adc/vf610_adc.c
14986
14987NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14988M:	Jagan Teki <jagan@amarulasolutions.com>
14989S:	Maintained
14990F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14991F:	drivers/regulator/pf8x00-regulator.c
14992
14993NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14994M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14995L:	linux-kernel@vger.kernel.org
14996S:	Maintained
14997F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14998F:	drivers/extcon/extcon-ptn5150.c
14999
15000NXP SGTL5000 DRIVER
15001M:	Fabio Estevam <festevam@gmail.com>
15002L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15003S:	Maintained
15004F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15005F:	sound/soc/codecs/sgtl5000*
15006
15007NXP SJA1105 ETHERNET SWITCH DRIVER
15008M:	Vladimir Oltean <olteanv@gmail.com>
15009L:	linux-kernel@vger.kernel.org
15010S:	Maintained
15011F:	drivers/net/dsa/sja1105
15012F:	drivers/net/pcs/pcs-xpcs-nxp.c
15013
15014NXP TDA998X DRM DRIVER
15015M:	Russell King <linux@armlinux.org.uk>
15016S:	Maintained
15017T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15018T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15019F:	drivers/gpu/drm/i2c/tda998x_drv.c
15020F:	include/drm/i2c/tda998x.h
15021F:	include/dt-bindings/display/tda998x.h
15022K:	"nxp,tda998x"
15023
15024NXP TFA9879 DRIVER
15025M:	Peter Rosin <peda@axentia.se>
15026L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15027S:	Maintained
15028F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15029F:	sound/soc/codecs/tfa9879*
15030
15031NXP/Goodix TFA989X (TFA1) DRIVER
15032M:	Stephan Gerhold <stephan@gerhold.net>
15033L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15034S:	Maintained
15035F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15036F:	sound/soc/codecs/tfa989x.c
15037
15038NXP-NCI NFC DRIVER
15039L:	linux-nfc@lists.01.org (subscribers-only)
15040S:	Orphan
15041F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15042F:	drivers/nfc/nxp-nci
15043
15044NXP i.MX 8MP DW100 V4L2 DRIVER
15045M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15046L:	linux-media@vger.kernel.org
15047S:	Maintained
15048F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15049F:	Documentation/userspace-api/media/drivers/dw100.rst
15050F:	drivers/media/platform/nxp/dw100/
15051F:	include/uapi/linux/dw100.h
15052
15053NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15054M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15055R:	NXP Linux Team <linux-imx@nxp.com>
15056L:	linux-media@vger.kernel.org
15057S:	Maintained
15058F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15059F:	drivers/media/platform/nxp/imx-jpeg
15060
15061NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15062M:	Jonas Malaco <jonas@protocubo.io>
15063L:	linux-hwmon@vger.kernel.org
15064S:	Maintained
15065F:	Documentation/hwmon/nzxt-kraken2.rst
15066F:	drivers/hwmon/nzxt-kraken2.c
15067
15068NZXT-SMART2 HARDWARE MONITORING DRIVER
15069M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15070L:	linux-hwmon@vger.kernel.org
15071S:	Maintained
15072F:	Documentation/hwmon/nzxt-smart2.rst
15073F:	drivers/hwmon/nzxt-smart2.c
15074
15075OBJAGG
15076M:	Jiri Pirko <jiri@nvidia.com>
15077L:	netdev@vger.kernel.org
15078S:	Supported
15079F:	include/linux/objagg.h
15080F:	lib/objagg.c
15081F:	lib/test_objagg.c
15082
15083OBJTOOL
15084M:	Josh Poimboeuf <jpoimboe@kernel.org>
15085M:	Peter Zijlstra <peterz@infradead.org>
15086S:	Supported
15087F:	tools/objtool/
15088F:	include/linux/objtool.h
15089
15090OCELOT ETHERNET SWITCH DRIVER
15091M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15092M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15093M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15094M:	UNGLinuxDriver@microchip.com
15095L:	netdev@vger.kernel.org
15096S:	Supported
15097F:	drivers/net/dsa/ocelot/*
15098F:	drivers/net/ethernet/mscc/
15099F:	include/soc/mscc/ocelot*
15100F:	net/dsa/tag_ocelot.c
15101F:	net/dsa/tag_ocelot_8021q.c
15102F:	tools/testing/selftests/drivers/net/ocelot/*
15103
15104OCELOT EXTERNAL SWITCH CONTROL
15105M:	Colin Foster <colin.foster@in-advantage.com>
15106S:	Supported
15107F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15108F:	drivers/mfd/ocelot*
15109F:	drivers/net/dsa/ocelot/ocelot_ext.c
15110F:	include/linux/mfd/ocelot.h
15111
15112OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15113M:	Frederic Barrat <fbarrat@linux.ibm.com>
15114M:	Andrew Donnellan <ajd@linux.ibm.com>
15115L:	linuxppc-dev@lists.ozlabs.org
15116S:	Supported
15117F:	Documentation/userspace-api/accelerators/ocxl.rst
15118F:	arch/powerpc/include/asm/pnv-ocxl.h
15119F:	arch/powerpc/platforms/powernv/ocxl.c
15120F:	drivers/misc/ocxl/
15121F:	include/misc/ocxl*
15122F:	include/uapi/misc/ocxl.h
15123
15124OMAP AUDIO SUPPORT
15125M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15126M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15127L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15128L:	linux-omap@vger.kernel.org
15129S:	Maintained
15130F:	sound/soc/ti/n810.c
15131F:	sound/soc/ti/omap*
15132F:	sound/soc/ti/rx51.c
15133F:	sound/soc/ti/sdma-pcm.*
15134
15135OMAP CLOCK FRAMEWORK SUPPORT
15136M:	Paul Walmsley <paul@pwsan.com>
15137L:	linux-omap@vger.kernel.org
15138S:	Maintained
15139F:	arch/arm/*omap*/*clock*
15140
15141OMAP DEVICE TREE SUPPORT
15142M:	Benoît Cousson <bcousson@baylibre.com>
15143M:	Tony Lindgren <tony@atomide.com>
15144L:	linux-omap@vger.kernel.org
15145L:	devicetree@vger.kernel.org
15146S:	Maintained
15147F:	arch/arm/boot/dts/*am3*
15148F:	arch/arm/boot/dts/*am4*
15149F:	arch/arm/boot/dts/*am5*
15150F:	arch/arm/boot/dts/*dra7*
15151F:	arch/arm/boot/dts/*omap*
15152F:	arch/arm/boot/dts/logicpd-som-lv*
15153F:	arch/arm/boot/dts/logicpd-torpedo*
15154
15155OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15156L:	linux-omap@vger.kernel.org
15157L:	linux-fbdev@vger.kernel.org
15158S:	Orphan
15159F:	Documentation/arm/omap/dss.rst
15160F:	drivers/video/fbdev/omap2/
15161
15162OMAP FRAMEBUFFER SUPPORT
15163L:	linux-fbdev@vger.kernel.org
15164L:	linux-omap@vger.kernel.org
15165S:	Orphan
15166F:	drivers/video/fbdev/omap/
15167
15168OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15169M:	Roger Quadros <rogerq@kernel.org>
15170M:	Tony Lindgren <tony@atomide.com>
15171L:	linux-omap@vger.kernel.org
15172S:	Maintained
15173F:	arch/arm/mach-omap2/*gpmc*
15174F:	drivers/memory/omap-gpmc.c
15175
15176OMAP GPIO DRIVER
15177M:	Grygorii Strashko <grygorii.strashko@ti.com>
15178M:	Santosh Shilimkar <ssantosh@kernel.org>
15179M:	Kevin Hilman <khilman@kernel.org>
15180L:	linux-omap@vger.kernel.org
15181S:	Maintained
15182F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15183F:	drivers/gpio/gpio-omap.c
15184
15185OMAP HARDWARE SPINLOCK SUPPORT
15186M:	Ohad Ben-Cohen <ohad@wizery.com>
15187L:	linux-omap@vger.kernel.org
15188S:	Maintained
15189F:	drivers/hwspinlock/omap_hwspinlock.c
15190
15191OMAP HS MMC SUPPORT
15192L:	linux-mmc@vger.kernel.org
15193L:	linux-omap@vger.kernel.org
15194S:	Orphan
15195F:	drivers/mmc/host/omap_hsmmc.c
15196
15197OMAP HWMOD DATA
15198M:	Paul Walmsley <paul@pwsan.com>
15199L:	linux-omap@vger.kernel.org
15200S:	Maintained
15201F:	arch/arm/mach-omap2/omap_hwmod*data*
15202
15203OMAP HWMOD SUPPORT
15204M:	Benoît Cousson <bcousson@baylibre.com>
15205M:	Paul Walmsley <paul@pwsan.com>
15206L:	linux-omap@vger.kernel.org
15207S:	Maintained
15208F:	arch/arm/mach-omap2/omap_hwmod.*
15209
15210OMAP I2C DRIVER
15211M:	Vignesh R <vigneshr@ti.com>
15212L:	linux-omap@vger.kernel.org
15213L:	linux-i2c@vger.kernel.org
15214S:	Maintained
15215F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15216F:	drivers/i2c/busses/i2c-omap.c
15217
15218OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15219M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15220L:	linux-media@vger.kernel.org
15221S:	Maintained
15222F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15223F:	drivers/media/platform/ti/omap3isp/
15224F:	drivers/staging/media/omap4iss/
15225
15226OMAP MMC SUPPORT
15227M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15228L:	linux-omap@vger.kernel.org
15229S:	Odd Fixes
15230F:	drivers/mmc/host/omap.c
15231
15232OMAP POWER MANAGEMENT SUPPORT
15233M:	Kevin Hilman <khilman@kernel.org>
15234L:	linux-omap@vger.kernel.org
15235S:	Maintained
15236F:	arch/arm/*omap*/*pm*
15237F:	drivers/cpufreq/omap-cpufreq.c
15238
15239OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15240M:	Paul Walmsley <paul@pwsan.com>
15241L:	linux-omap@vger.kernel.org
15242S:	Maintained
15243F:	arch/arm/mach-omap2/prm*
15244
15245OMAP RANDOM NUMBER GENERATOR SUPPORT
15246M:	Deepak Saxena <dsaxena@plexity.net>
15247S:	Maintained
15248F:	drivers/char/hw_random/omap-rng.c
15249
15250OMAP USB SUPPORT
15251L:	linux-usb@vger.kernel.org
15252L:	linux-omap@vger.kernel.org
15253S:	Orphan
15254F:	arch/arm/*omap*/usb*
15255F:	drivers/usb/*/*omap*
15256
15257OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15258M:	Mark Jackson <mpfj@newflow.co.uk>
15259L:	linux-omap@vger.kernel.org
15260S:	Maintained
15261F:	arch/arm/boot/dts/am335x-nano.dts
15262
15263OMAP1 SUPPORT
15264M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15265M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15266M:	Tony Lindgren <tony@atomide.com>
15267L:	linux-omap@vger.kernel.org
15268S:	Maintained
15269Q:	http://patchwork.kernel.org/project/linux-omap/list/
15270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15271F:	arch/arm/configs/omap1_defconfig
15272F:	arch/arm/mach-omap1/
15273F:	drivers/i2c/busses/i2c-omap.c
15274F:	include/linux/platform_data/ams-delta-fiq.h
15275F:	include/linux/platform_data/i2c-omap.h
15276
15277OMAP2+ SUPPORT
15278M:	Tony Lindgren <tony@atomide.com>
15279L:	linux-omap@vger.kernel.org
15280S:	Maintained
15281W:	http://www.muru.com/linux/omap/
15282W:	http://linux.omap.com/
15283Q:	http://patchwork.kernel.org/project/linux-omap/list/
15284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15285F:	arch/arm/configs/omap2plus_defconfig
15286F:	arch/arm/mach-omap2/
15287F:	drivers/bus/ti-sysc.c
15288F:	drivers/i2c/busses/i2c-omap.c
15289F:	drivers/irqchip/irq-omap-intc.c
15290F:	drivers/mfd/*omap*.c
15291F:	drivers/mfd/menelaus.c
15292F:	drivers/mfd/palmas.c
15293F:	drivers/mfd/tps65217.c
15294F:	drivers/mfd/tps65218.c
15295F:	drivers/mfd/tps65219.c
15296F:	drivers/mfd/tps65910.c
15297F:	drivers/mfd/twl-core.[ch]
15298F:	drivers/mfd/twl4030*.c
15299F:	drivers/mfd/twl6030*.c
15300F:	drivers/mfd/twl6040*.c
15301F:	drivers/regulator/palmas-regulator*.c
15302F:	drivers/regulator/pbias-regulator.c
15303F:	drivers/regulator/tps65217-regulator.c
15304F:	drivers/regulator/tps65218-regulator.c
15305F:	drivers/regulator/tps65219-regulator.c
15306F:	drivers/regulator/tps65910-regulator.c
15307F:	drivers/regulator/twl-regulator.c
15308F:	drivers/regulator/twl6030-regulator.c
15309F:	include/linux/platform_data/i2c-omap.h
15310F:	include/linux/platform_data/ti-sysc.h
15311
15312OMFS FILESYSTEM
15313M:	Bob Copeland <me@bobcopeland.com>
15314L:	linux-karma-devel@lists.sourceforge.net
15315S:	Maintained
15316F:	Documentation/filesystems/omfs.rst
15317F:	fs/omfs/
15318
15319OMNIKEY CARDMAN 4000 DRIVER
15320M:	Harald Welte <laforge@gnumonks.org>
15321S:	Maintained
15322F:	drivers/char/pcmcia/cm4000_cs.c
15323F:	include/linux/cm4000_cs.h
15324F:	include/uapi/linux/cm4000_cs.h
15325
15326OMNIKEY CARDMAN 4040 DRIVER
15327M:	Harald Welte <laforge@gnumonks.org>
15328S:	Maintained
15329F:	drivers/char/pcmcia/cm4040_cs.*
15330
15331OMNIVISION OG01A1B SENSOR DRIVER
15332M:	Shawn Tu <shawnx.tu@intel.com>
15333L:	linux-media@vger.kernel.org
15334S:	Maintained
15335F:	drivers/media/i2c/og01a1b.c
15336
15337OMNIVISION OV02A10 SENSOR DRIVER
15338M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15339L:	linux-media@vger.kernel.org
15340S:	Maintained
15341T:	git git://linuxtv.org/media_tree.git
15342F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15343F:	drivers/media/i2c/ov02a10.c
15344
15345OMNIVISION OV08D10 SENSOR DRIVER
15346M:	Jimmy Su <jimmy.su@intel.com>
15347L:	linux-media@vger.kernel.org
15348S:	Maintained
15349T:	git git://linuxtv.org/media_tree.git
15350F:	drivers/media/i2c/ov08d10.c
15351
15352OMNIVISION OV08X40 SENSOR DRIVER
15353M:	Jason Chen <jason.z.chen@intel.com>
15354L:	linux-media@vger.kernel.org
15355S:	Maintained
15356T:	git git://linuxtv.org/media_tree.git
15357F:	drivers/media/i2c/ov08x40.c
15358
15359OMNIVISION OV13858 SENSOR DRIVER
15360M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15361L:	linux-media@vger.kernel.org
15362S:	Maintained
15363T:	git git://linuxtv.org/media_tree.git
15364F:	drivers/media/i2c/ov13858.c
15365
15366OMNIVISION OV13B10 SENSOR DRIVER
15367M:	Arec Kao <arec.kao@intel.com>
15368L:	linux-media@vger.kernel.org
15369S:	Maintained
15370T:	git git://linuxtv.org/media_tree.git
15371F:	drivers/media/i2c/ov13b10.c
15372
15373OMNIVISION OV2680 SENSOR DRIVER
15374M:	Rui Miguel Silva <rmfrfs@gmail.com>
15375L:	linux-media@vger.kernel.org
15376S:	Maintained
15377T:	git git://linuxtv.org/media_tree.git
15378F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15379F:	drivers/media/i2c/ov2680.c
15380
15381OMNIVISION OV2685 SENSOR DRIVER
15382M:	Shunqian Zheng <zhengsq@rock-chips.com>
15383L:	linux-media@vger.kernel.org
15384S:	Maintained
15385T:	git git://linuxtv.org/media_tree.git
15386F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15387F:	drivers/media/i2c/ov2685.c
15388
15389OMNIVISION OV2740 SENSOR DRIVER
15390M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15391R:	Shawn Tu <shawnx.tu@intel.com>
15392R:	Bingbu Cao <bingbu.cao@intel.com>
15393L:	linux-media@vger.kernel.org
15394S:	Maintained
15395T:	git git://linuxtv.org/media_tree.git
15396F:	drivers/media/i2c/ov2740.c
15397
15398OMNIVISION OV4689 SENSOR DRIVER
15399M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15400L:	linux-media@vger.kernel.org
15401S:	Maintained
15402T:	git git://linuxtv.org/media_tree.git
15403F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15404F:	drivers/media/i2c/ov5647.c
15405
15406OMNIVISION OV5640 SENSOR DRIVER
15407M:	Steve Longerbeam <slongerbeam@gmail.com>
15408L:	linux-media@vger.kernel.org
15409S:	Maintained
15410T:	git git://linuxtv.org/media_tree.git
15411F:	drivers/media/i2c/ov5640.c
15412
15413OMNIVISION OV5647 SENSOR DRIVER
15414M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15415M:	Jacopo Mondi <jacopo@jmondi.org>
15416L:	linux-media@vger.kernel.org
15417S:	Maintained
15418T:	git git://linuxtv.org/media_tree.git
15419F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15420F:	drivers/media/i2c/ov5647.c
15421
15422OMNIVISION OV5670 SENSOR DRIVER
15423M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15424L:	linux-media@vger.kernel.org
15425S:	Maintained
15426T:	git git://linuxtv.org/media_tree.git
15427F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15428F:	drivers/media/i2c/ov5670.c
15429
15430OMNIVISION OV5675 SENSOR DRIVER
15431M:	Shawn Tu <shawnx.tu@intel.com>
15432L:	linux-media@vger.kernel.org
15433S:	Maintained
15434T:	git git://linuxtv.org/media_tree.git
15435F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15436F:	drivers/media/i2c/ov5675.c
15437
15438OMNIVISION OV5693 SENSOR DRIVER
15439M:	Daniel Scally <djrscally@gmail.com>
15440L:	linux-media@vger.kernel.org
15441S:	Maintained
15442T:	git git://linuxtv.org/media_tree.git
15443F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15444F:	drivers/media/i2c/ov5693.c
15445
15446OMNIVISION OV5695 SENSOR DRIVER
15447M:	Shunqian Zheng <zhengsq@rock-chips.com>
15448L:	linux-media@vger.kernel.org
15449S:	Maintained
15450T:	git git://linuxtv.org/media_tree.git
15451F:	drivers/media/i2c/ov5695.c
15452
15453OMNIVISION OV7670 SENSOR DRIVER
15454L:	linux-media@vger.kernel.org
15455S:	Orphan
15456T:	git git://linuxtv.org/media_tree.git
15457F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15458F:	drivers/media/i2c/ov7670.c
15459
15460OMNIVISION OV772x SENSOR DRIVER
15461M:	Jacopo Mondi <jacopo@jmondi.org>
15462L:	linux-media@vger.kernel.org
15463S:	Odd fixes
15464T:	git git://linuxtv.org/media_tree.git
15465F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15466F:	drivers/media/i2c/ov772x.c
15467F:	include/media/i2c/ov772x.h
15468
15469OMNIVISION OV7740 SENSOR DRIVER
15470M:	Wenyou Yang <wenyou.yang@microchip.com>
15471L:	linux-media@vger.kernel.org
15472S:	Maintained
15473T:	git git://linuxtv.org/media_tree.git
15474F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15475F:	drivers/media/i2c/ov7740.c
15476
15477OMNIVISION OV8856 SENSOR DRIVER
15478M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15479L:	linux-media@vger.kernel.org
15480S:	Maintained
15481T:	git git://linuxtv.org/media_tree.git
15482F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15483F:	drivers/media/i2c/ov8856.c
15484
15485OMNIVISION OV8858 SENSOR DRIVER
15486M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15487M:	Nicholas Roth <nicholas@rothemail.net>
15488L:	linux-media@vger.kernel.org
15489S:	Maintained
15490T:	git git://linuxtv.org/media_tree.git
15491F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15492F:	drivers/media/i2c/ov8858.c
15493
15494OMNIVISION OV9282 SENSOR DRIVER
15495M:	Paul J. Murphy <paul.j.murphy@intel.com>
15496M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15497L:	linux-media@vger.kernel.org
15498S:	Maintained
15499T:	git git://linuxtv.org/media_tree.git
15500F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15501F:	drivers/media/i2c/ov9282.c
15502
15503OMNIVISION OV9640 SENSOR DRIVER
15504M:	Petr Cvek <petrcvekcz@gmail.com>
15505L:	linux-media@vger.kernel.org
15506S:	Maintained
15507F:	drivers/media/i2c/ov9640.*
15508
15509OMNIVISION OV9650 SENSOR DRIVER
15510M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15511R:	Akinobu Mita <akinobu.mita@gmail.com>
15512R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15513L:	linux-media@vger.kernel.org
15514S:	Maintained
15515T:	git git://linuxtv.org/media_tree.git
15516F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15517F:	drivers/media/i2c/ov9650.c
15518
15519OMNIVISION OV9734 SENSOR DRIVER
15520M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15521R:	Bingbu Cao <bingbu.cao@intel.com>
15522L:	linux-media@vger.kernel.org
15523S:	Maintained
15524T:	git git://linuxtv.org/media_tree.git
15525F:	drivers/media/i2c/ov9734.c
15526
15527ONBOARD USB HUB DRIVER
15528M:	Matthias Kaehlcke <mka@chromium.org>
15529L:	linux-usb@vger.kernel.org
15530S:	Maintained
15531F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15532F:	drivers/usb/misc/onboard_usb_hub.c
15533
15534ONENAND FLASH DRIVER
15535M:	Kyungmin Park <kyungmin.park@samsung.com>
15536L:	linux-mtd@lists.infradead.org
15537S:	Maintained
15538F:	drivers/mtd/nand/onenand/
15539F:	include/linux/mtd/onenand*.h
15540
15541ONEXPLAYER FAN DRIVER
15542M:	Derek John Clark <derekjohn.clark@gmail.com>
15543M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15544L:	linux-hwmon@vger.kernel.org
15545S:	Maintained
15546F:	drivers/hwmon/oxp-sensors.c
15547
15548ONION OMEGA2+ BOARD
15549M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15550L:	linux-mips@vger.kernel.org
15551S:	Maintained
15552F:	arch/mips/boot/dts/ralink/omega2p.dts
15553
15554ONSEMI ETHERNET PHY DRIVERS
15555M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15556L:	netdev@vger.kernel.org
15557S:	Supported
15558W:	http://www.onsemi.com
15559F:	drivers/net/phy/ncn*
15560
15561OP-TEE DRIVER
15562M:	Jens Wiklander <jens.wiklander@linaro.org>
15563L:	op-tee@lists.trustedfirmware.org
15564S:	Maintained
15565F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15566F:	drivers/tee/optee/
15567
15568OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15569M:	Sumit Garg <sumit.garg@linaro.org>
15570L:	op-tee@lists.trustedfirmware.org
15571S:	Maintained
15572F:	drivers/char/hw_random/optee-rng.c
15573
15574OP-TEE RTC DRIVER
15575M:	Clément Léger <clement.leger@bootlin.com>
15576L:	linux-rtc@vger.kernel.org
15577S:	Maintained
15578F:	drivers/rtc/rtc-optee.c
15579
15580OPA-VNIC DRIVER
15581M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15582L:	linux-rdma@vger.kernel.org
15583S:	Supported
15584F:	drivers/infiniband/ulp/opa_vnic
15585
15586OPEN FIRMWARE AND FLATTENED DEVICE TREE
15587M:	Rob Herring <robh+dt@kernel.org>
15588M:	Frank Rowand <frowand.list@gmail.com>
15589L:	devicetree@vger.kernel.org
15590S:	Maintained
15591C:	irc://irc.libera.chat/devicetree
15592W:	http://www.devicetree.org/
15593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15594F:	Documentation/ABI/testing/sysfs-firmware-ofw
15595F:	drivers/of/
15596F:	include/linux/of*.h
15597F:	scripts/dtc/
15598K:	of_overlay_notifier_
15599K:	of_overlay_fdt_apply
15600K:	of_overlay_remove
15601
15602OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15603M:	Rob Herring <robh+dt@kernel.org>
15604M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15605L:	devicetree@vger.kernel.org
15606S:	Maintained
15607C:	irc://irc.libera.chat/devicetree
15608Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15610F:	Documentation/devicetree/
15611F:	arch/*/boot/dts/
15612F:	include/dt-bindings/
15613
15614OPENCOMPUTE PTP CLOCK DRIVER
15615M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15616M:	Vadim Fedorenko <vadfed@fb.com>
15617L:	netdev@vger.kernel.org
15618S:	Maintained
15619F:	drivers/ptp/ptp_ocp.c
15620
15621OPENCORES I2C BUS DRIVER
15622M:	Peter Korsgaard <peter@korsgaard.com>
15623M:	Andrew Lunn <andrew@lunn.ch>
15624L:	linux-i2c@vger.kernel.org
15625S:	Maintained
15626F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15627F:	Documentation/i2c/busses/i2c-ocores.rst
15628F:	drivers/i2c/busses/i2c-ocores.c
15629F:	include/linux/platform_data/i2c-ocores.h
15630
15631OPENRISC ARCHITECTURE
15632M:	Jonas Bonn <jonas@southpole.se>
15633M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15634M:	Stafford Horne <shorne@gmail.com>
15635L:	linux-openrisc@vger.kernel.org
15636S:	Maintained
15637W:	http://openrisc.io
15638T:	git https://github.com/openrisc/linux.git
15639F:	Documentation/devicetree/bindings/openrisc/
15640F:	Documentation/openrisc/
15641F:	arch/openrisc/
15642F:	drivers/irqchip/irq-ompic.c
15643F:	drivers/irqchip/irq-or1k-*
15644
15645OPENVSWITCH
15646M:	Pravin B Shelar <pshelar@ovn.org>
15647L:	netdev@vger.kernel.org
15648L:	dev@openvswitch.org
15649S:	Maintained
15650W:	http://openvswitch.org
15651F:	include/uapi/linux/openvswitch.h
15652F:	net/openvswitch/
15653F:	tools/testing/selftests/net/openvswitch/
15654
15655OPERATING PERFORMANCE POINTS (OPP)
15656M:	Viresh Kumar <vireshk@kernel.org>
15657M:	Nishanth Menon <nm@ti.com>
15658M:	Stephen Boyd <sboyd@kernel.org>
15659L:	linux-pm@vger.kernel.org
15660S:	Maintained
15661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15662F:	Documentation/devicetree/bindings/opp/
15663F:	Documentation/power/opp.rst
15664F:	drivers/opp/
15665F:	include/linux/pm_opp.h
15666
15667OPL4 DRIVER
15668M:	Clemens Ladisch <clemens@ladisch.de>
15669L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15670S:	Maintained
15671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15672F:	sound/drivers/opl4/
15673
15674ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15675M:	Mark Fasheh <mark@fasheh.com>
15676M:	Joel Becker <jlbec@evilplan.org>
15677M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15678L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15679S:	Supported
15680W:	http://ocfs2.wiki.kernel.org
15681F:	Documentation/filesystems/dlmfs.rst
15682F:	Documentation/filesystems/ocfs2.rst
15683F:	fs/ocfs2/
15684
15685ORANGEFS FILESYSTEM
15686M:	Mike Marshall <hubcap@omnibond.com>
15687R:	Martin Brandenburg <martin@omnibond.com>
15688L:	devel@lists.orangefs.org
15689S:	Supported
15690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15691F:	Documentation/filesystems/orangefs.rst
15692F:	fs/orangefs/
15693
15694ORINOCO DRIVER
15695L:	linux-wireless@vger.kernel.org
15696S:	Orphan
15697W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15698W:	http://www.nongnu.org/orinoco/
15699F:	drivers/net/wireless/intersil/orinoco/
15700
15701OV2659 OMNIVISION SENSOR DRIVER
15702M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15703L:	linux-media@vger.kernel.org
15704S:	Maintained
15705W:	https://linuxtv.org
15706Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15707T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15708F:	drivers/media/i2c/ov2659.c
15709F:	include/media/i2c/ov2659.h
15710
15711OVERLAY FILESYSTEM
15712M:	Miklos Szeredi <miklos@szeredi.hu>
15713L:	linux-unionfs@vger.kernel.org
15714S:	Supported
15715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15716F:	Documentation/filesystems/overlayfs.rst
15717F:	fs/overlayfs/
15718
15719P54 WIRELESS DRIVER
15720M:	Christian Lamparter <chunkeey@googlemail.com>
15721L:	linux-wireless@vger.kernel.org
15722S:	Maintained
15723W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15724F:	drivers/net/wireless/intersil/p54/
15725
15726PACKET SOCKETS
15727M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15728S:	Maintained
15729F:	include/uapi/linux/if_packet.h
15730F:	net/packet/af_packet.c
15731
15732PACKING
15733M:	Vladimir Oltean <olteanv@gmail.com>
15734L:	netdev@vger.kernel.org
15735S:	Supported
15736F:	Documentation/core-api/packing.rst
15737F:	include/linux/packing.h
15738F:	lib/packing.c
15739
15740PADATA PARALLEL EXECUTION MECHANISM
15741M:	Steffen Klassert <steffen.klassert@secunet.com>
15742M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15743L:	linux-crypto@vger.kernel.org
15744L:	linux-kernel@vger.kernel.org
15745S:	Maintained
15746F:	Documentation/core-api/padata.rst
15747F:	include/linux/padata.h
15748F:	kernel/padata.c
15749
15750PAGE CACHE
15751M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15752L:	linux-fsdevel@vger.kernel.org
15753S:	Supported
15754T:	git git://git.infradead.org/users/willy/pagecache.git
15755F:	Documentation/filesystems/locking.rst
15756F:	Documentation/filesystems/vfs.rst
15757F:	include/linux/pagemap.h
15758F:	mm/filemap.c
15759F:	mm/page-writeback.c
15760F:	mm/readahead.c
15761F:	mm/truncate.c
15762
15763PAGE POOL
15764M:	Jesper Dangaard Brouer <hawk@kernel.org>
15765M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15766L:	netdev@vger.kernel.org
15767S:	Supported
15768F:	Documentation/networking/page_pool.rst
15769F:	include/net/page_pool.h
15770F:	include/trace/events/page_pool.h
15771F:	net/core/page_pool.c
15772
15773PAGE TABLE CHECK
15774M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15775M:	Andrew Morton <akpm@linux-foundation.org>
15776L:	linux-mm@kvack.org
15777S:	Maintained
15778F:	Documentation/mm/page_table_check.rst
15779F:	include/linux/page_table_check.h
15780F:	mm/page_table_check.c
15781
15782PANASONIC LAPTOP ACPI EXTRAS DRIVER
15783M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15784L:	platform-driver-x86@vger.kernel.org
15785S:	Maintained
15786F:	drivers/platform/x86/panasonic-laptop.c
15787
15788PARALLAX PING IIO SENSOR DRIVER
15789M:	Andreas Klinger <ak@it-klinger.de>
15790L:	linux-iio@vger.kernel.org
15791S:	Maintained
15792F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15793F:	drivers/iio/proximity/ping.c
15794
15795PARALLEL LCD/KEYPAD PANEL DRIVER
15796M:	Willy Tarreau <willy@haproxy.com>
15797M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15798S:	Odd Fixes
15799F:	Documentation/admin-guide/lcd-panel-cgram.rst
15800F:	drivers/auxdisplay/panel.c
15801
15802PARALLEL PORT SUBSYSTEM
15803M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15804M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15805L:	linux-parport@lists.infradead.org (subscribers-only)
15806S:	Maintained
15807F:	Documentation/driver-api/parport*.rst
15808F:	drivers/char/ppdev.c
15809F:	drivers/parport/
15810F:	include/linux/parport*.h
15811F:	include/uapi/linux/ppdev.h
15812
15813PARAVIRT_OPS INTERFACE
15814M:	Juergen Gross <jgross@suse.com>
15815M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15816R:	Alexey Makhalov <amakhalov@vmware.com>
15817R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15818L:	virtualization@lists.linux-foundation.org
15819L:	x86@kernel.org
15820S:	Supported
15821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15822F:	Documentation/virt/paravirt_ops.rst
15823F:	arch/*/include/asm/paravirt*.h
15824F:	arch/*/kernel/paravirt*
15825F:	include/linux/hypervisor.h
15826
15827PARISC ARCHITECTURE
15828M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15829M:	Helge Deller <deller@gmx.de>
15830L:	linux-parisc@vger.kernel.org
15831S:	Maintained
15832W:	https://parisc.wiki.kernel.org
15833Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15836F:	Documentation/parisc/
15837F:	arch/parisc/
15838F:	drivers/char/agp/parisc-agp.c
15839F:	drivers/input/misc/hp_sdc_rtc.c
15840F:	drivers/input/serio/gscps2.c
15841F:	drivers/input/serio/hp_sdc*
15842F:	drivers/parisc/
15843F:	drivers/parport/parport_gsc.*
15844F:	drivers/tty/serial/8250/8250_parisc.c
15845F:	drivers/video/console/sti*
15846F:	drivers/video/fbdev/sti*
15847F:	drivers/video/logo/logo_parisc*
15848F:	include/linux/hp_sdc.h
15849
15850PARMAN
15851M:	Jiri Pirko <jiri@nvidia.com>
15852L:	netdev@vger.kernel.org
15853S:	Supported
15854F:	include/linux/parman.h
15855F:	lib/parman.c
15856F:	lib/test_parman.c
15857
15858PC ENGINES APU BOARD DRIVER
15859M:	Enrico Weigelt, metux IT consult <info@metux.net>
15860S:	Maintained
15861F:	drivers/platform/x86/pcengines-apuv2.c
15862
15863PC87360 HARDWARE MONITORING DRIVER
15864M:	Jim Cromie <jim.cromie@gmail.com>
15865L:	linux-hwmon@vger.kernel.org
15866S:	Maintained
15867F:	Documentation/hwmon/pc87360.rst
15868F:	drivers/hwmon/pc87360.c
15869
15870PC8736x GPIO DRIVER
15871M:	Jim Cromie <jim.cromie@gmail.com>
15872S:	Maintained
15873F:	drivers/char/pc8736x_gpio.c
15874
15875PC87427 HARDWARE MONITORING DRIVER
15876M:	Jean Delvare <jdelvare@suse.com>
15877L:	linux-hwmon@vger.kernel.org
15878S:	Maintained
15879F:	Documentation/hwmon/pc87427.rst
15880F:	drivers/hwmon/pc87427.c
15881
15882PCA9532 LED DRIVER
15883M:	Riku Voipio <riku.voipio@iki.fi>
15884S:	Maintained
15885F:	drivers/leds/leds-pca9532.c
15886F:	include/linux/leds-pca9532.h
15887
15888PCA9541 I2C BUS MASTER SELECTOR DRIVER
15889M:	Guenter Roeck <linux@roeck-us.net>
15890L:	linux-i2c@vger.kernel.org
15891S:	Maintained
15892F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15893
15894PCDP - PRIMARY CONSOLE AND DEBUG PORT
15895M:	Khalid Aziz <khalid@gonehiking.org>
15896S:	Maintained
15897F:	drivers/firmware/pcdp.*
15898
15899PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15900M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15901M:	Pali Rohár <pali@kernel.org>
15902L:	linux-pci@vger.kernel.org
15903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15904S:	Maintained
15905F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15906F:	drivers/pci/controller/pci-aardvark.c
15907
15908PCI DRIVER FOR ALTERA PCIE IP
15909M:	Joyce Ooi <joyce.ooi@intel.com>
15910L:	linux-pci@vger.kernel.org
15911S:	Supported
15912F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15913F:	drivers/pci/controller/pcie-altera.c
15914
15915PCI DRIVER FOR APPLIEDMICRO XGENE
15916M:	Toan Le <toan@os.amperecomputing.com>
15917L:	linux-pci@vger.kernel.org
15918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15919S:	Maintained
15920F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15921F:	drivers/pci/controller/pci-xgene.c
15922
15923PCI DRIVER FOR ARM VERSATILE PLATFORM
15924M:	Rob Herring <robh@kernel.org>
15925L:	linux-pci@vger.kernel.org
15926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15927S:	Maintained
15928F:	Documentation/devicetree/bindings/pci/versatile.yaml
15929F:	drivers/pci/controller/pci-versatile.c
15930
15931PCI DRIVER FOR ARMADA 8K
15932M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15933L:	linux-pci@vger.kernel.org
15934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15935S:	Maintained
15936F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15937F:	drivers/pci/controller/dwc/pcie-armada8k.c
15938
15939PCI DRIVER FOR CADENCE PCIE IP
15940M:	Tom Joseph <tjoseph@cadence.com>
15941L:	linux-pci@vger.kernel.org
15942S:	Maintained
15943F:	Documentation/devicetree/bindings/pci/cdns,*
15944F:	drivers/pci/controller/cadence/
15945
15946PCI DRIVER FOR FREESCALE LAYERSCAPE
15947M:	Minghuan Lian <minghuan.Lian@nxp.com>
15948M:	Mingkai Hu <mingkai.hu@nxp.com>
15949M:	Roy Zang <roy.zang@nxp.com>
15950L:	linuxppc-dev@lists.ozlabs.org
15951L:	linux-pci@vger.kernel.org
15952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15953S:	Maintained
15954F:	drivers/pci/controller/dwc/*layerscape*
15955
15956PCI DRIVER FOR GENERIC OF HOSTS
15957M:	Will Deacon <will@kernel.org>
15958L:	linux-pci@vger.kernel.org
15959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15960S:	Maintained
15961F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15962F:	drivers/pci/controller/pci-host-common.c
15963F:	drivers/pci/controller/pci-host-generic.c
15964
15965PCI DRIVER FOR IMX6
15966M:	Richard Zhu <hongxing.zhu@nxp.com>
15967M:	Lucas Stach <l.stach@pengutronix.de>
15968L:	linux-pci@vger.kernel.org
15969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15970S:	Maintained
15971F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15972F:	drivers/pci/controller/dwc/*imx6*
15973
15974PCI DRIVER FOR FU740
15975M:	Paul Walmsley <paul.walmsley@sifive.com>
15976M:	Greentime Hu <greentime.hu@sifive.com>
15977L:	linux-pci@vger.kernel.org
15978S:	Maintained
15979F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15980F:	drivers/pci/controller/dwc/pcie-fu740.c
15981
15982PCI DRIVER FOR INTEL IXP4XX
15983M:	Linus Walleij <linus.walleij@linaro.org>
15984S:	Maintained
15985F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15986F:	drivers/pci/controller/pci-ixp4xx.c
15987
15988PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15989M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15990R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15991L:	linux-pci@vger.kernel.org
15992S:	Supported
15993F:	drivers/pci/controller/vmd.c
15994
15995PCI DRIVER FOR MICROSEMI SWITCHTEC
15996M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15997M:	Logan Gunthorpe <logang@deltatee.com>
15998L:	linux-pci@vger.kernel.org
15999S:	Maintained
16000F:	Documentation/ABI/testing/sysfs-class-switchtec
16001F:	Documentation/driver-api/switchtec.rst
16002F:	drivers/ntb/hw/mscc/
16003F:	drivers/pci/switch/switchtec*
16004F:	include/linux/switchtec.h
16005F:	include/uapi/linux/switchtec_ioctl.h
16006
16007PCI DRIVER FOR MOBIVEIL PCIE IP
16008M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16009M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16010L:	linux-pci@vger.kernel.org
16011S:	Supported
16012F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16013F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16014
16015PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16016M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16017M:	Pali Rohár <pali@kernel.org>
16018L:	linux-pci@vger.kernel.org
16019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16020S:	Maintained
16021F:	drivers/pci/controller/*mvebu*
16022
16023PCI DRIVER FOR NVIDIA TEGRA
16024M:	Thierry Reding <thierry.reding@gmail.com>
16025L:	linux-tegra@vger.kernel.org
16026L:	linux-pci@vger.kernel.org
16027S:	Supported
16028F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16029F:	drivers/pci/controller/pci-tegra.c
16030
16031PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16032M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16033L:	linux-pci@vger.kernel.org
16034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16035S:	Maintained
16036F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16037F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16038
16039PCI DRIVER FOR RENESAS R-CAR
16040M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16041M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16042L:	linux-pci@vger.kernel.org
16043L:	linux-renesas-soc@vger.kernel.org
16044S:	Maintained
16045F:	Documentation/devicetree/bindings/pci/*rcar*
16046F:	drivers/pci/controller/*rcar*
16047
16048PCI DRIVER FOR SAMSUNG EXYNOS
16049M:	Jingoo Han <jingoohan1@gmail.com>
16050L:	linux-pci@vger.kernel.org
16051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16052L:	linux-samsung-soc@vger.kernel.org
16053S:	Maintained
16054F:	drivers/pci/controller/dwc/pci-exynos.c
16055
16056PCI DRIVER FOR SYNOPSYS DESIGNWARE
16057M:	Jingoo Han <jingoohan1@gmail.com>
16058M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16059L:	linux-pci@vger.kernel.org
16060S:	Maintained
16061F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16062F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16063F:	drivers/pci/controller/dwc/*designware*
16064
16065PCI DRIVER FOR TI DRA7XX/J721E
16066M:	Vignesh Raghavendra <vigneshr@ti.com>
16067L:	linux-omap@vger.kernel.org
16068L:	linux-pci@vger.kernel.org
16069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16070S:	Supported
16071F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16072F:	drivers/pci/controller/cadence/pci-j721e.c
16073F:	drivers/pci/controller/dwc/pci-dra7xx.c
16074
16075PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16076M:	Linus Walleij <linus.walleij@linaro.org>
16077L:	linux-pci@vger.kernel.org
16078S:	Maintained
16079F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16080F:	drivers/pci/controller/pci-v3-semi.c
16081
16082PCI ENDPOINT SUBSYSTEM
16083M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16084M:	Krzysztof Wilczyński <kw@linux.com>
16085R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16086R:	Kishon Vijay Abraham I <kishon@kernel.org>
16087L:	linux-pci@vger.kernel.org
16088S:	Supported
16089Q:	https://patchwork.kernel.org/project/linux-pci/list/
16090B:	https://bugzilla.kernel.org
16091C:	irc://irc.oftc.net/linux-pci
16092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16093F:	Documentation/PCI/endpoint/*
16094F:	Documentation/misc-devices/pci-endpoint-test.rst
16095F:	drivers/misc/pci_endpoint_test.c
16096F:	drivers/pci/endpoint/
16097F:	tools/pci/
16098
16099PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16100M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16101R:	Oliver O'Halloran <oohall@gmail.com>
16102L:	linuxppc-dev@lists.ozlabs.org
16103S:	Supported
16104F:	Documentation/PCI/pci-error-recovery.rst
16105F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16106F:	arch/powerpc/include/*/eeh*.h
16107F:	arch/powerpc/kernel/eeh*.c
16108F:	arch/powerpc/platforms/*/eeh*.c
16109F:	drivers/pci/pcie/aer.c
16110F:	drivers/pci/pcie/dpc.c
16111F:	drivers/pci/pcie/err.c
16112
16113PCI ERROR RECOVERY
16114M:	Linas Vepstas <linasvepstas@gmail.com>
16115L:	linux-pci@vger.kernel.org
16116S:	Supported
16117F:	Documentation/PCI/pci-error-recovery.rst
16118
16119PCI PEER-TO-PEER DMA (P2PDMA)
16120M:	Bjorn Helgaas <bhelgaas@google.com>
16121M:	Logan Gunthorpe <logang@deltatee.com>
16122L:	linux-pci@vger.kernel.org
16123S:	Supported
16124Q:	https://patchwork.kernel.org/project/linux-pci/list/
16125B:	https://bugzilla.kernel.org
16126C:	irc://irc.oftc.net/linux-pci
16127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16128F:	Documentation/driver-api/pci/p2pdma.rst
16129F:	drivers/pci/p2pdma.c
16130F:	include/linux/pci-p2pdma.h
16131
16132PCI MSI DRIVER FOR ALTERA MSI IP
16133M:	Joyce Ooi <joyce.ooi@intel.com>
16134L:	linux-pci@vger.kernel.org
16135S:	Supported
16136F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16137F:	drivers/pci/controller/pcie-altera-msi.c
16138
16139PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16140M:	Toan Le <toan@os.amperecomputing.com>
16141L:	linux-pci@vger.kernel.org
16142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16143S:	Maintained
16144F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16145F:	drivers/pci/controller/pci-xgene-msi.c
16146
16147PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16148M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16149M:	Krzysztof Wilczyński <kw@linux.com>
16150R:	Rob Herring <robh@kernel.org>
16151L:	linux-pci@vger.kernel.org
16152S:	Supported
16153Q:	https://patchwork.kernel.org/project/linux-pci/list/
16154B:	https://bugzilla.kernel.org
16155C:	irc://irc.oftc.net/linux-pci
16156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16157F:	Documentation/devicetree/bindings/pci/
16158F:	drivers/pci/controller/
16159F:	drivers/pci/pci-bridge-emul.c
16160F:	drivers/pci/pci-bridge-emul.h
16161
16162PCI SUBSYSTEM
16163M:	Bjorn Helgaas <bhelgaas@google.com>
16164L:	linux-pci@vger.kernel.org
16165S:	Supported
16166Q:	https://patchwork.kernel.org/project/linux-pci/list/
16167B:	https://bugzilla.kernel.org
16168C:	irc://irc.oftc.net/linux-pci
16169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16170F:	Documentation/PCI/
16171F:	Documentation/devicetree/bindings/pci/
16172F:	arch/x86/kernel/early-quirks.c
16173F:	arch/x86/kernel/quirks.c
16174F:	arch/x86/pci/
16175F:	drivers/acpi/pci*
16176F:	drivers/pci/
16177F:	include/asm-generic/pci*
16178F:	include/linux/of_pci.h
16179F:	include/linux/pci*
16180F:	include/uapi/linux/pci*
16181F:	lib/pci*
16182
16183PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16184M:	Jonathan Chocron <jonnyc@amazon.com>
16185L:	linux-pci@vger.kernel.org
16186S:	Maintained
16187F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16188F:	drivers/pci/controller/dwc/pcie-al.c
16189
16190PCIE DRIVER FOR AMLOGIC MESON
16191M:	Yue Wang <yue.wang@Amlogic.com>
16192L:	linux-pci@vger.kernel.org
16193L:	linux-amlogic@lists.infradead.org
16194S:	Maintained
16195F:	drivers/pci/controller/dwc/pci-meson.c
16196
16197PCIE DRIVER FOR AXIS ARTPEC
16198M:	Jesper Nilsson <jesper.nilsson@axis.com>
16199L:	linux-arm-kernel@axis.com
16200L:	linux-pci@vger.kernel.org
16201S:	Maintained
16202F:	Documentation/devicetree/bindings/pci/axis,artpec*
16203F:	drivers/pci/controller/dwc/*artpec*
16204
16205PCIE DRIVER FOR CAVIUM THUNDERX
16206M:	Robert Richter <rric@kernel.org>
16207L:	linux-pci@vger.kernel.org
16208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16209S:	Odd Fixes
16210F:	drivers/pci/controller/pci-thunder-*
16211
16212PCIE DRIVER FOR HISILICON
16213M:	Zhou Wang <wangzhou1@hisilicon.com>
16214L:	linux-pci@vger.kernel.org
16215S:	Maintained
16216F:	drivers/pci/controller/dwc/pcie-hisi.c
16217
16218PCIE DRIVER FOR HISILICON KIRIN
16219M:	Xiaowei Song <songxiaowei@hisilicon.com>
16220M:	Binghui Wang <wangbinghui@hisilicon.com>
16221L:	linux-pci@vger.kernel.org
16222S:	Maintained
16223F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16224F:	drivers/pci/controller/dwc/pcie-kirin.c
16225
16226PCIE DRIVER FOR HISILICON STB
16227M:	Shawn Guo <shawn.guo@linaro.org>
16228L:	linux-pci@vger.kernel.org
16229S:	Maintained
16230F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16231F:	drivers/pci/controller/dwc/pcie-histb.c
16232
16233PCIE DRIVER FOR INTEL KEEM BAY
16234M:	Srikanth Thokala <srikanth.thokala@intel.com>
16235L:	linux-pci@vger.kernel.org
16236S:	Supported
16237F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16238F:	drivers/pci/controller/dwc/pcie-keembay.c
16239
16240PCIE DRIVER FOR INTEL LGM GW SOC
16241M:	Rahul Tanwar <rtanwar@maxlinear.com>
16242L:	linux-pci@vger.kernel.org
16243S:	Maintained
16244F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16245F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16246
16247PCIE DRIVER FOR MEDIATEK
16248M:	Ryder Lee <ryder.lee@mediatek.com>
16249M:	Jianjun Wang <jianjun.wang@mediatek.com>
16250L:	linux-pci@vger.kernel.org
16251L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16252S:	Supported
16253F:	Documentation/devicetree/bindings/pci/mediatek*
16254F:	drivers/pci/controller/*mediatek*
16255
16256PCIE DRIVER FOR MICROCHIP
16257M:	Daire McNamara <daire.mcnamara@microchip.com>
16258L:	linux-pci@vger.kernel.org
16259S:	Supported
16260F:	Documentation/devicetree/bindings/pci/microchip*
16261F:	drivers/pci/controller/*microchip*
16262
16263PCIE DRIVER FOR QUALCOMM MSM
16264M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16265L:	linux-pci@vger.kernel.org
16266L:	linux-arm-msm@vger.kernel.org
16267S:	Maintained
16268F:	drivers/pci/controller/dwc/pcie-qcom.c
16269
16270PCIE ENDPOINT DRIVER FOR QUALCOMM
16271M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16272L:	linux-pci@vger.kernel.org
16273L:	linux-arm-msm@vger.kernel.org
16274S:	Maintained
16275F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16276F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16277
16278PCIE DRIVER FOR ROCKCHIP
16279M:	Shawn Lin <shawn.lin@rock-chips.com>
16280L:	linux-pci@vger.kernel.org
16281L:	linux-rockchip@lists.infradead.org
16282S:	Maintained
16283F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16284F:	drivers/pci/controller/pcie-rockchip*
16285
16286PCIE DRIVER FOR SOCIONEXT UNIPHIER
16287M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16288L:	linux-pci@vger.kernel.org
16289S:	Maintained
16290F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16291F:	drivers/pci/controller/dwc/pcie-uniphier*
16292
16293PCIE DRIVER FOR ST SPEAR13XX
16294M:	Pratyush Anand <pratyush.anand@gmail.com>
16295L:	linux-pci@vger.kernel.org
16296S:	Maintained
16297F:	drivers/pci/controller/dwc/*spear*
16298
16299PCI DRIVER FOR XILINX VERSAL CPM
16300M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16301M:	Michal Simek <michal.simek@amd.com>
16302L:	linux-pci@vger.kernel.org
16303S:	Maintained
16304F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16305F:	drivers/pci/controller/pcie-xilinx-cpm.c
16306
16307PCMCIA SUBSYSTEM
16308M:	Dominik Brodowski <linux@dominikbrodowski.net>
16309S:	Odd Fixes
16310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16311F:	Documentation/pcmcia/
16312F:	drivers/pcmcia/
16313F:	include/pcmcia/
16314F:	tools/pcmcia/
16315
16316PCNET32 NETWORK DRIVER
16317M:	Don Fry <pcnet32@frontier.com>
16318L:	netdev@vger.kernel.org
16319S:	Maintained
16320F:	drivers/net/ethernet/amd/pcnet32.c
16321
16322PCRYPT PARALLEL CRYPTO ENGINE
16323M:	Steffen Klassert <steffen.klassert@secunet.com>
16324L:	linux-crypto@vger.kernel.org
16325S:	Maintained
16326F:	crypto/pcrypt.c
16327F:	include/crypto/pcrypt.h
16328
16329PEAQ WMI HOTKEYS DRIVER
16330M:	Hans de Goede <hdegoede@redhat.com>
16331L:	platform-driver-x86@vger.kernel.org
16332S:	Maintained
16333F:	drivers/platform/x86/peaq-wmi.c
16334
16335PECI HARDWARE MONITORING DRIVERS
16336M:	Iwona Winiarska <iwona.winiarska@intel.com>
16337L:	linux-hwmon@vger.kernel.org
16338S:	Supported
16339F:	Documentation/hwmon/peci-cputemp.rst
16340F:	Documentation/hwmon/peci-dimmtemp.rst
16341F:	drivers/hwmon/peci/
16342
16343PECI SUBSYSTEM
16344M:	Iwona Winiarska <iwona.winiarska@intel.com>
16345L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16346S:	Supported
16347F:	Documentation/devicetree/bindings/peci/
16348F:	Documentation/peci/
16349F:	drivers/peci/
16350F:	include/linux/peci-cpu.h
16351F:	include/linux/peci.h
16352
16353PENSANDO ETHERNET DRIVERS
16354M:	Shannon Nelson <shannon.nelson@amd.com>
16355M:	Brett Creeley <brett.creeley@amd.com>
16356M:	drivers@pensando.io
16357L:	netdev@vger.kernel.org
16358S:	Supported
16359F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16360F:	drivers/net/ethernet/pensando/
16361
16362PER-CPU MEMORY ALLOCATOR
16363M:	Dennis Zhou <dennis@kernel.org>
16364M:	Tejun Heo <tj@kernel.org>
16365M:	Christoph Lameter <cl@linux.com>
16366L:	linux-mm@kvack.org
16367S:	Maintained
16368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16369F:	arch/*/include/asm/percpu.h
16370F:	include/linux/percpu*.h
16371F:	lib/percpu*.c
16372F:	mm/percpu*.c
16373
16374PER-TASK DELAY ACCOUNTING
16375M:	Balbir Singh <bsingharora@gmail.com>
16376S:	Maintained
16377F:	include/linux/delayacct.h
16378F:	kernel/delayacct.c
16379
16380PERFORMANCE EVENTS SUBSYSTEM
16381M:	Peter Zijlstra <peterz@infradead.org>
16382M:	Ingo Molnar <mingo@redhat.com>
16383M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16384R:	Mark Rutland <mark.rutland@arm.com>
16385R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16386R:	Jiri Olsa <jolsa@kernel.org>
16387R:	Namhyung Kim <namhyung@kernel.org>
16388R:	Ian Rogers <irogers@google.com>
16389R:	Adrian Hunter <adrian.hunter@intel.com>
16390L:	linux-perf-users@vger.kernel.org
16391L:	linux-kernel@vger.kernel.org
16392S:	Supported
16393W:	https://perf.wiki.kernel.org/
16394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16395F:	arch/*/events/*
16396F:	arch/*/events/*/*
16397F:	arch/*/include/asm/perf_event.h
16398F:	arch/*/kernel/*/*/perf_event*.c
16399F:	arch/*/kernel/*/perf_event*.c
16400F:	arch/*/kernel/perf_callchain.c
16401F:	arch/*/kernel/perf_event*.c
16402F:	include/linux/perf_event.h
16403F:	include/uapi/linux/perf_event.h
16404F:	kernel/events/*
16405F:	tools/lib/perf/
16406F:	tools/perf/
16407
16408PERFORMANCE EVENTS TOOLING ARM64
16409R:	John Garry <john.g.garry@oracle.com>
16410R:	Will Deacon <will@kernel.org>
16411R:	James Clark <james.clark@arm.com>
16412R:	Mike Leach <mike.leach@linaro.org>
16413R:	Leo Yan <leo.yan@linaro.org>
16414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16415S:	Supported
16416F:	tools/build/feature/test-libopencsd.c
16417F:	tools/perf/arch/arm*/
16418F:	tools/perf/pmu-events/arch/arm64/
16419F:	tools/perf/util/arm-spe*
16420F:	tools/perf/util/cs-etm*
16421
16422PERSONALITY HANDLING
16423M:	Christoph Hellwig <hch@infradead.org>
16424L:	linux-abi-devel@lists.sourceforge.net
16425S:	Maintained
16426F:	include/linux/personality.h
16427F:	include/uapi/linux/personality.h
16428
16429PHOENIX RC FLIGHT CONTROLLER ADAPTER
16430M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16431L:	linux-input@vger.kernel.org
16432S:	Maintained
16433F:	Documentation/input/devices/pxrc.rst
16434F:	drivers/input/joystick/pxrc.c
16435
16436PHONET PROTOCOL
16437M:	Remi Denis-Courmont <courmisch@gmail.com>
16438S:	Supported
16439F:	Documentation/networking/phonet.rst
16440F:	include/linux/phonet.h
16441F:	include/net/phonet/
16442F:	include/uapi/linux/phonet.h
16443F:	net/phonet/
16444
16445PHRAM MTD DRIVER
16446M:	Joern Engel <joern@lazybastard.org>
16447L:	linux-mtd@lists.infradead.org
16448S:	Maintained
16449F:	drivers/mtd/devices/phram.c
16450
16451PICOLCD HID DRIVER
16452M:	Bruno Prémont <bonbons@linux-vserver.org>
16453L:	linux-input@vger.kernel.org
16454S:	Maintained
16455F:	drivers/hid/hid-picolcd*
16456
16457PIDFD API
16458M:	Christian Brauner <christian@brauner.io>
16459L:	linux-kernel@vger.kernel.org
16460S:	Maintained
16461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16462F:	samples/pidfd/
16463F:	tools/testing/selftests/clone3/
16464F:	tools/testing/selftests/pid_namespace/
16465F:	tools/testing/selftests/pidfd/
16466K:	(?i)pidfd
16467K:	(?i)clone3
16468K:	\b(clone_args|kernel_clone_args)\b
16469
16470PIN CONTROL SUBSYSTEM
16471M:	Linus Walleij <linus.walleij@linaro.org>
16472L:	linux-gpio@vger.kernel.org
16473S:	Maintained
16474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16475F:	Documentation/devicetree/bindings/pinctrl/
16476F:	Documentation/driver-api/pin-control.rst
16477F:	drivers/pinctrl/
16478F:	include/dt-bindings/pinctrl/
16479F:	include/linux/pinctrl/
16480
16481PIN CONTROLLER - AMD
16482M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16483M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16484S:	Maintained
16485F:	drivers/pinctrl/pinctrl-amd.c
16486
16487PIN CONTROLLER - FREESCALE
16488M:	Dong Aisheng <aisheng.dong@nxp.com>
16489M:	Fabio Estevam <festevam@gmail.com>
16490M:	Shawn Guo <shawnguo@kernel.org>
16491M:	Jacky Bai <ping.bai@nxp.com>
16492R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16493L:	linux-gpio@vger.kernel.org
16494S:	Maintained
16495F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16496F:	drivers/pinctrl/freescale/
16497
16498PIN CONTROLLER - INTEL
16499M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16500M:	Andy Shevchenko <andy@kernel.org>
16501S:	Supported
16502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16503F:	drivers/pinctrl/intel/
16504
16505PIN CONTROLLER - KEEMBAY
16506M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16507S:	Supported
16508F:	drivers/pinctrl/pinctrl-keembay*
16509
16510PIN CONTROLLER - MEDIATEK
16511M:	Sean Wang <sean.wang@kernel.org>
16512L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16513S:	Maintained
16514F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16515F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16516F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16517F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16518F:	drivers/pinctrl/mediatek/
16519
16520PIN CONTROLLER - MICROCHIP AT91
16521M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16523L:	linux-gpio@vger.kernel.org
16524S:	Supported
16525F:	drivers/gpio/gpio-sama5d2-piobu.c
16526F:	drivers/pinctrl/pinctrl-at91*
16527
16528PIN CONTROLLER - QUALCOMM
16529M:	Bjorn Andersson <andersson@kernel.org>
16530L:	linux-arm-msm@vger.kernel.org
16531S:	Maintained
16532F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16533F:	drivers/pinctrl/qcom/
16534
16535PIN CONTROLLER - RENESAS
16536M:	Geert Uytterhoeven <geert+renesas@glider.be>
16537L:	linux-renesas-soc@vger.kernel.org
16538S:	Supported
16539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16540F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16541F:	drivers/pinctrl/renesas/
16542
16543PIN CONTROLLER - SAMSUNG
16544M:	Tomasz Figa <tomasz.figa@gmail.com>
16545M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16546M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16547R:	Alim Akhtar <alim.akhtar@samsung.com>
16548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16549L:	linux-samsung-soc@vger.kernel.org
16550S:	Maintained
16551C:	irc://irc.libera.chat/linux-exynos
16552Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16553B:	mailto:linux-samsung-soc@vger.kernel.org
16554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16555F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16556F:	drivers/pinctrl/samsung/
16557F:	include/dt-bindings/pinctrl/samsung.h
16558
16559PIN CONTROLLER - SINGLE
16560M:	Tony Lindgren <tony@atomide.com>
16561M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16563L:	linux-omap@vger.kernel.org
16564S:	Maintained
16565F:	drivers/pinctrl/pinctrl-single.c
16566
16567PIN CONTROLLER - THUNDERBAY
16568M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16569S:	Supported
16570F:	drivers/pinctrl/pinctrl-thunderbay.c
16571
16572PIN CONTROLLER - SUNPLUS / TIBBO
16573M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16574M:	Wells Lu <wellslutw@gmail.com>
16575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16576S:	Maintained
16577W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16578F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16579F:	drivers/pinctrl/sunplus/
16580F:	include/dt-bindings/pinctrl/sppctl*.h
16581
16582PINE64 PINEPHONE KEYBOARD DRIVER
16583M:	Samuel Holland <samuel@sholland.org>
16584S:	Supported
16585F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16586F:	drivers/input/keyboard/pinephone-keyboard.c
16587
16588PKTCDVD DRIVER
16589M:	linux-block@vger.kernel.org
16590S:	Orphan
16591F:	drivers/block/pktcdvd.c
16592F:	include/linux/pktcdvd.h
16593F:	include/uapi/linux/pktcdvd.h
16594
16595PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16596M:	Tomasz Duszynski <tduszyns@gmail.com>
16597S:	Maintained
16598F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16599F:	drivers/iio/chemical/pms7003.c
16600
16601PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16602M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16603L:	netdev@vger.kernel.org
16604S:	Maintained
16605F:	drivers/net/phy/mdio-open-alliance.h
16606F:	net/ethtool/plca.c
16607
16608PLDMFW LIBRARY
16609M:	Jacob Keller <jacob.e.keller@intel.com>
16610S:	Maintained
16611F:	Documentation/driver-api/pldmfw/
16612F:	include/linux/pldmfw.h
16613F:	lib/pldmfw/
16614
16615PLX DMA DRIVER
16616M:	Logan Gunthorpe <logang@deltatee.com>
16617S:	Maintained
16618F:	drivers/dma/plx_dma.c
16619
16620PM6764TR DRIVER
16621M:	Charles Hsu	<hsu.yungteng@gmail.com>
16622L:	linux-hwmon@vger.kernel.org
16623S:	Maintained
16624F:	Documentation/hwmon/pm6764tr.rst
16625F:	drivers/hwmon/pmbus/pm6764tr.c
16626
16627PM-GRAPH UTILITY
16628M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16629L:	linux-pm@vger.kernel.org
16630S:	Supported
16631W:	https://01.org/pm-graph
16632B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16633T:	git git://github.com/intel/pm-graph
16634F:	tools/power/pm-graph
16635
16636PMBUS HARDWARE MONITORING DRIVERS
16637M:	Guenter Roeck <linux@roeck-us.net>
16638L:	linux-hwmon@vger.kernel.org
16639S:	Maintained
16640W:	http://hwmon.wiki.kernel.org/
16641W:	http://www.roeck-us.net/linux/drivers/
16642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16643F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16644F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16645F:	Documentation/hwmon/adm1275.rst
16646F:	Documentation/hwmon/ibm-cffps.rst
16647F:	Documentation/hwmon/ir35221.rst
16648F:	Documentation/hwmon/lm25066.rst
16649F:	Documentation/hwmon/ltc2978.rst
16650F:	Documentation/hwmon/ltc3815.rst
16651F:	Documentation/hwmon/max16064.rst
16652F:	Documentation/hwmon/max20751.rst
16653F:	Documentation/hwmon/max31785.rst
16654F:	Documentation/hwmon/max34440.rst
16655F:	Documentation/hwmon/max8688.rst
16656F:	Documentation/hwmon/pmbus-core.rst
16657F:	Documentation/hwmon/pmbus.rst
16658F:	Documentation/hwmon/tps40422.rst
16659F:	Documentation/hwmon/ucd9000.rst
16660F:	Documentation/hwmon/ucd9200.rst
16661F:	Documentation/hwmon/zl6100.rst
16662F:	drivers/hwmon/pmbus/
16663F:	include/linux/pmbus.h
16664
16665PMC SIERRA MaxRAID DRIVER
16666L:	linux-scsi@vger.kernel.org
16667S:	Orphan
16668W:	http://www.pmc-sierra.com/
16669F:	drivers/scsi/pmcraid.*
16670
16671PMC SIERRA PM8001 DRIVER
16672M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16673L:	linux-scsi@vger.kernel.org
16674S:	Supported
16675F:	drivers/scsi/pm8001/
16676
16677PNI RM3100 IIO DRIVER
16678M:	Song Qiang <songqiang1304521@gmail.com>
16679L:	linux-iio@vger.kernel.org
16680S:	Maintained
16681F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16682F:	drivers/iio/magnetometer/rm3100*
16683
16684PNP SUPPORT
16685M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16686L:	linux-acpi@vger.kernel.org
16687S:	Maintained
16688F:	drivers/pnp/
16689F:	include/linux/pnp.h
16690
16691POSIX CLOCKS and TIMERS
16692M:	Thomas Gleixner <tglx@linutronix.de>
16693L:	linux-kernel@vger.kernel.org
16694S:	Maintained
16695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16696F:	fs/timerfd.c
16697F:	include/linux/time_namespace.h
16698F:	include/linux/timer*
16699F:	kernel/time/*timer*
16700F:	kernel/time/namespace.c
16701
16702POWER MANAGEMENT CORE
16703M:	"Rafael J. Wysocki" <rafael@kernel.org>
16704L:	linux-pm@vger.kernel.org
16705S:	Supported
16706B:	https://bugzilla.kernel.org
16707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16708F:	drivers/base/power/
16709F:	drivers/powercap/
16710F:	include/linux/intel_rapl.h
16711F:	include/linux/pm.h
16712F:	include/linux/pm_*
16713F:	include/linux/powercap.h
16714F:	kernel/configs/nopm.config
16715
16716DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16717M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16718L:	linux-pm@vger.kernel.org
16719S:	Supported
16720B:	https://bugzilla.kernel.org
16721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16722F:	drivers/powercap/dtpm*
16723F:	include/linux/dtpm.h
16724
16725POWER STATE COORDINATION INTERFACE (PSCI)
16726M:	Mark Rutland <mark.rutland@arm.com>
16727M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16729S:	Maintained
16730F:	drivers/firmware/psci/
16731F:	include/linux/psci.h
16732F:	include/uapi/linux/psci.h
16733
16734POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16735M:	Sebastian Reichel <sre@kernel.org>
16736L:	linux-pm@vger.kernel.org
16737S:	Maintained
16738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16739F:	Documentation/ABI/testing/sysfs-class-power
16740F:	Documentation/devicetree/bindings/power/supply/
16741F:	drivers/power/supply/
16742F:	include/linux/power/
16743F:	include/linux/power_supply.h
16744
16745POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16746M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16747L:	linuxppc-dev@lists.ozlabs.org
16748S:	Maintained
16749F:	drivers/char/powernv-op-panel.c
16750
16751PPP OVER ATM (RFC 2364)
16752M:	Mitchell Blank Jr <mitch@sfgoth.com>
16753S:	Maintained
16754F:	include/uapi/linux/atmppp.h
16755F:	net/atm/pppoatm.c
16756
16757PPP OVER ETHERNET
16758M:	Michal Ostrowski <mostrows@earthlink.net>
16759S:	Maintained
16760F:	drivers/net/ppp/pppoe.c
16761F:	drivers/net/ppp/pppox.c
16762
16763PPP OVER L2TP
16764M:	James Chapman <jchapman@katalix.com>
16765S:	Maintained
16766F:	include/linux/if_pppol2tp.h
16767F:	include/uapi/linux/if_pppol2tp.h
16768F:	net/l2tp/l2tp_ppp.c
16769
16770PPP PROTOCOL DRIVERS AND COMPRESSORS
16771M:	Paul Mackerras <paulus@samba.org>
16772L:	linux-ppp@vger.kernel.org
16773S:	Maintained
16774F:	drivers/net/ppp/ppp_*
16775
16776PPS SUPPORT
16777M:	Rodolfo Giometti <giometti@enneenne.com>
16778L:	linuxpps@ml.enneenne.com (subscribers-only)
16779S:	Maintained
16780W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16781F:	Documentation/ABI/testing/sysfs-pps
16782F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16783F:	Documentation/driver-api/pps.rst
16784F:	drivers/pps/
16785F:	include/linux/pps*.h
16786F:	include/uapi/linux/pps.h
16787
16788PPTP DRIVER
16789M:	Dmitry Kozlov <xeb@mail.ru>
16790L:	netdev@vger.kernel.org
16791S:	Maintained
16792W:	http://sourceforge.net/projects/accel-pptp
16793F:	drivers/net/ppp/pptp.c
16794
16795PRESSURE STALL INFORMATION (PSI)
16796M:	Johannes Weiner <hannes@cmpxchg.org>
16797M:	Suren Baghdasaryan <surenb@google.com>
16798S:	Maintained
16799F:	include/linux/psi*
16800F:	kernel/sched/psi.c
16801
16802PRINTK
16803M:	Petr Mladek <pmladek@suse.com>
16804M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16805R:	Steven Rostedt <rostedt@goodmis.org>
16806R:	John Ogness <john.ogness@linutronix.de>
16807S:	Maintained
16808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16809F:	include/linux/printk.h
16810F:	kernel/printk/
16811
16812PRINTK INDEXING
16813R:	Chris Down <chris@chrisdown.name>
16814S:	Maintained
16815F:	Documentation/core-api/printk-index.rst
16816F:	kernel/printk/index.c
16817K:	printk_index
16818
16819PROC FILESYSTEM
16820L:	linux-kernel@vger.kernel.org
16821L:	linux-fsdevel@vger.kernel.org
16822S:	Maintained
16823F:	Documentation/filesystems/proc.rst
16824F:	fs/proc/
16825F:	include/linux/proc_fs.h
16826F:	tools/testing/selftests/proc/
16827
16828PROC SYSCTL
16829M:	Luis Chamberlain <mcgrof@kernel.org>
16830M:	Kees Cook <keescook@chromium.org>
16831M:	Iurii Zaikin <yzaikin@google.com>
16832L:	linux-kernel@vger.kernel.org
16833L:	linux-fsdevel@vger.kernel.org
16834S:	Maintained
16835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16836F:	fs/proc/proc_sysctl.c
16837F:	include/linux/sysctl.h
16838F:	kernel/sysctl-test.c
16839F:	kernel/sysctl.c
16840F:	tools/testing/selftests/sysctl/
16841
16842PS3 NETWORK SUPPORT
16843M:	Geoff Levand <geoff@infradead.org>
16844L:	netdev@vger.kernel.org
16845L:	linuxppc-dev@lists.ozlabs.org
16846S:	Maintained
16847F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16848
16849PS3 PLATFORM SUPPORT
16850M:	Geoff Levand <geoff@infradead.org>
16851L:	linuxppc-dev@lists.ozlabs.org
16852S:	Maintained
16853F:	arch/powerpc/boot/ps3*
16854F:	arch/powerpc/include/asm/lv1call.h
16855F:	arch/powerpc/include/asm/ps3*.h
16856F:	arch/powerpc/platforms/ps3/
16857F:	drivers/*/ps3*
16858F:	drivers/ps3/
16859F:	drivers/rtc/rtc-ps3.c
16860F:	drivers/usb/host/*ps3.c
16861F:	sound/ppc/snd_ps3*
16862
16863PS3VRAM DRIVER
16864M:	Jim Paris <jim@jtan.com>
16865M:	Geoff Levand <geoff@infradead.org>
16866L:	linuxppc-dev@lists.ozlabs.org
16867S:	Maintained
16868F:	drivers/block/ps3vram.c
16869
16870PSAMPLE PACKET SAMPLING SUPPORT
16871M:	Yotam Gigi <yotam.gi@gmail.com>
16872S:	Maintained
16873F:	include/net/psample.h
16874F:	include/uapi/linux/psample.h
16875F:	net/psample
16876
16877PSTORE FILESYSTEM
16878M:	Kees Cook <keescook@chromium.org>
16879R:	Tony Luck <tony.luck@intel.com>
16880R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
16881L:	linux-hardening@vger.kernel.org
16882S:	Supported
16883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16884F:	Documentation/admin-guide/ramoops.rst
16885F:	Documentation/admin-guide/pstore-blk.rst
16886F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16887F:	drivers/acpi/apei/erst.c
16888F:	drivers/firmware/efi/efi-pstore.c
16889F:	fs/pstore/
16890F:	include/linux/pstore*
16891K:	\b(pstore|ramoops)
16892
16893PTP HARDWARE CLOCK SUPPORT
16894M:	Richard Cochran <richardcochran@gmail.com>
16895L:	netdev@vger.kernel.org
16896S:	Maintained
16897W:	http://linuxptp.sourceforge.net/
16898F:	Documentation/ABI/testing/sysfs-ptp
16899F:	Documentation/driver-api/ptp.rst
16900F:	drivers/net/phy/dp83640*
16901F:	drivers/ptp/*
16902F:	include/linux/ptp_cl*
16903K:	(?:\b|_)ptp(?:\b|_)
16904
16905PTP VIRTUAL CLOCK SUPPORT
16906M:	Yangbo Lu <yangbo.lu@nxp.com>
16907L:	netdev@vger.kernel.org
16908S:	Maintained
16909F:	drivers/ptp/ptp_vclock.c
16910F:	net/ethtool/phc_vclocks.c
16911
16912PTRACE SUPPORT
16913M:	Oleg Nesterov <oleg@redhat.com>
16914S:	Maintained
16915F:	arch/*/*/ptrace*.c
16916F:	arch/*/include/asm/ptrace*.h
16917F:	arch/*/ptrace*.c
16918F:	include/asm-generic/syscall.h
16919F:	include/linux/ptrace.h
16920F:	include/linux/regset.h
16921F:	include/uapi/linux/ptrace.h
16922F:	kernel/ptrace.c
16923
16924PULSE8-CEC DRIVER
16925M:	Hans Verkuil <hverkuil@xs4all.nl>
16926L:	linux-media@vger.kernel.org
16927S:	Maintained
16928T:	git git://linuxtv.org/media_tree.git
16929F:	drivers/media/cec/usb/pulse8/
16930
16931PURELIFI PLFXLC DRIVER
16932M:	Srinivasan Raju <srini.raju@purelifi.com>
16933L:	linux-wireless@vger.kernel.org
16934S:	Supported
16935F:	drivers/net/wireless/purelifi/plfxlc/
16936
16937PVRUSB2 VIDEO4LINUX DRIVER
16938M:	Mike Isely <isely@pobox.com>
16939L:	pvrusb2@isely.net	(subscribers-only)
16940L:	linux-media@vger.kernel.org
16941S:	Maintained
16942W:	http://www.isely.net/pvrusb2/
16943T:	git git://linuxtv.org/media_tree.git
16944F:	Documentation/driver-api/media/drivers/pvrusb2*
16945F:	drivers/media/usb/pvrusb2/
16946
16947PWC WEBCAM DRIVER
16948M:	Hans Verkuil <hverkuil@xs4all.nl>
16949L:	linux-media@vger.kernel.org
16950S:	Odd Fixes
16951T:	git git://linuxtv.org/media_tree.git
16952F:	drivers/media/usb/pwc/*
16953F:	include/trace/events/pwc.h
16954
16955PWM IR Transmitter
16956M:	Sean Young <sean@mess.org>
16957L:	linux-media@vger.kernel.org
16958S:	Maintained
16959F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
16960F:	drivers/media/rc/pwm-ir-tx.c
16961
16962PWM SUBSYSTEM
16963M:	Thierry Reding <thierry.reding@gmail.com>
16964R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16965L:	linux-pwm@vger.kernel.org
16966S:	Maintained
16967Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16969F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16970F:	Documentation/devicetree/bindings/pwm/
16971F:	Documentation/driver-api/pwm.rst
16972F:	drivers/gpio/gpio-mvebu.c
16973F:	drivers/pwm/
16974F:	drivers/video/backlight/pwm_bl.c
16975F:	include/dt-bindings/pwm/
16976F:	include/linux/pwm.h
16977F:	include/linux/pwm_backlight.h
16978K:	pwm_(config|apply_state|ops)
16979
16980PXA GPIO DRIVER
16981M:	Robert Jarzmik <robert.jarzmik@free.fr>
16982L:	linux-gpio@vger.kernel.org
16983S:	Maintained
16984F:	drivers/gpio/gpio-pxa.c
16985
16986PXA MMCI DRIVER
16987S:	Orphan
16988
16989PXA RTC DRIVER
16990M:	Robert Jarzmik <robert.jarzmik@free.fr>
16991L:	linux-rtc@vger.kernel.org
16992S:	Maintained
16993
16994PXA2xx/PXA3xx SUPPORT
16995M:	Daniel Mack <daniel@zonque.org>
16996M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16997M:	Robert Jarzmik <robert.jarzmik@free.fr>
16998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16999S:	Maintained
17000T:	git git://github.com/hzhuang1/linux.git
17001T:	git git://github.com/rjarzmik/linux.git
17002F:	arch/arm/boot/dts/pxa*
17003F:	arch/arm/mach-pxa/
17004F:	drivers/dma/pxa*
17005F:	drivers/pcmcia/pxa2xx*
17006F:	drivers/pinctrl/pxa/
17007F:	drivers/spi/spi-pxa2xx*
17008F:	drivers/usb/gadget/udc/pxa2*
17009F:	include/sound/pxa2xx-lib.h
17010F:	sound/arm/pxa*
17011F:	sound/soc/pxa/
17012
17013QAT DRIVER
17014M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17015L:	qat-linux@intel.com
17016S:	Supported
17017F:	drivers/crypto/qat/
17018
17019QCOM AUDIO (ASoC) DRIVERS
17020M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17021M:	Banajit Goswami <bgoswami@quicinc.com>
17022L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17023S:	Supported
17024F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17025F:	Documentation/devicetree/bindings/sound/qcom,*
17026F:	drivers/soc/qcom/apr.c
17027F:	include/dt-bindings/sound/qcom,wcd9335.h
17028F:	sound/soc/codecs/lpass-rx-macro.*
17029F:	sound/soc/codecs/lpass-tx-macro.*
17030F:	sound/soc/codecs/lpass-va-macro.c
17031F:	sound/soc/codecs/lpass-wsa-macro.*
17032F:	sound/soc/codecs/msm8916-wcd-analog.c
17033F:	sound/soc/codecs/msm8916-wcd-digital.c
17034F:	sound/soc/codecs/wcd9335.*
17035F:	sound/soc/codecs/wcd934x.c
17036F:	sound/soc/codecs/wcd-clsh-v2.*
17037F:	sound/soc/codecs/wcd-mbhc-v2.*
17038F:	sound/soc/codecs/wsa881x.c
17039F:	sound/soc/codecs/wsa883x.c
17040F:	sound/soc/qcom/
17041
17042QCOM EMBEDDED USB DEBUGGER (EUD)
17043M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17044L:	linux-arm-msm@vger.kernel.org
17045S:	Maintained
17046F:	Documentation/ABI/testing/sysfs-driver-eud
17047F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17048F:	drivers/usb/misc/qcom_eud.c
17049
17050QCOM IPA DRIVER
17051M:	Alex Elder <elder@kernel.org>
17052L:	netdev@vger.kernel.org
17053S:	Supported
17054F:	drivers/net/ipa/
17055
17056QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17057M:	Gabriel Somlo <somlo@cmu.edu>
17058M:	"Michael S. Tsirkin" <mst@redhat.com>
17059L:	qemu-devel@nongnu.org
17060S:	Maintained
17061F:	drivers/firmware/qemu_fw_cfg.c
17062F:	include/uapi/linux/qemu_fw_cfg.h
17063
17064QIB DRIVER
17065M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17066L:	linux-rdma@vger.kernel.org
17067S:	Supported
17068F:	drivers/infiniband/hw/qib/
17069
17070QLOGIC QL41xxx FCOE DRIVER
17071M:	Saurav Kashyap <skashyap@marvell.com>
17072M:	Javed Hasan <jhasan@marvell.com>
17073M:	GR-QLogic-Storage-Upstream@marvell.com
17074L:	linux-scsi@vger.kernel.org
17075S:	Supported
17076F:	drivers/scsi/qedf/
17077
17078QLOGIC QL41xxx ISCSI DRIVER
17079M:	Nilesh Javali <njavali@marvell.com>
17080M:	Manish Rangankar <mrangankar@marvell.com>
17081M:	GR-QLogic-Storage-Upstream@marvell.com
17082L:	linux-scsi@vger.kernel.org
17083S:	Supported
17084F:	drivers/scsi/qedi/
17085
17086QLOGIC QL4xxx ETHERNET DRIVER
17087M:	Ariel Elior <aelior@marvell.com>
17088M:	Manish Chopra <manishc@marvell.com>
17089L:	netdev@vger.kernel.org
17090S:	Supported
17091F:	drivers/net/ethernet/qlogic/qed/
17092F:	drivers/net/ethernet/qlogic/qede/
17093F:	include/linux/qed/
17094
17095QLOGIC QL4xxx RDMA DRIVER
17096M:	Michal Kalderon <mkalderon@marvell.com>
17097M:	Ariel Elior <aelior@marvell.com>
17098L:	linux-rdma@vger.kernel.org
17099S:	Supported
17100F:	drivers/infiniband/hw/qedr/
17101F:	include/uapi/rdma/qedr-abi.h
17102
17103QLOGIC QLA1280 SCSI DRIVER
17104M:	Michael Reed <mdr@sgi.com>
17105L:	linux-scsi@vger.kernel.org
17106S:	Maintained
17107F:	drivers/scsi/qla1280.[ch]
17108
17109QLOGIC QLA2XXX FC-SCSI DRIVER
17110M:	Nilesh Javali <njavali@marvell.com>
17111M:	GR-QLogic-Storage-Upstream@marvell.com
17112L:	linux-scsi@vger.kernel.org
17113S:	Supported
17114F:	drivers/scsi/qla2xxx/
17115
17116QLOGIC QLA3XXX NETWORK DRIVER
17117M:	GR-Linux-NIC-Dev@marvell.com
17118L:	netdev@vger.kernel.org
17119S:	Supported
17120F:	drivers/net/ethernet/qlogic/qla3xxx.*
17121
17122QLOGIC QLA4XXX iSCSI DRIVER
17123M:	Nilesh Javali <njavali@marvell.com>
17124M:	Manish Rangankar <mrangankar@marvell.com>
17125M:	GR-QLogic-Storage-Upstream@marvell.com
17126L:	linux-scsi@vger.kernel.org
17127S:	Supported
17128F:	drivers/scsi/qla4xxx/
17129
17130QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17131M:	Shahed Shaikh <shshaikh@marvell.com>
17132M:	Manish Chopra <manishc@marvell.com>
17133M:	GR-Linux-NIC-Dev@marvell.com
17134L:	netdev@vger.kernel.org
17135S:	Supported
17136F:	drivers/net/ethernet/qlogic/qlcnic/
17137
17138QLOGIC QLGE 10Gb ETHERNET DRIVER
17139M:	Manish Chopra <manishc@marvell.com>
17140M:	GR-Linux-NIC-Dev@marvell.com
17141M:	Coiby Xu <coiby.xu@gmail.com>
17142L:	netdev@vger.kernel.org
17143S:	Supported
17144F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17145F:	drivers/staging/qlge/
17146
17147QM1D1B0004 MEDIA DRIVER
17148M:	Akihiro Tsukada <tskd08@gmail.com>
17149L:	linux-media@vger.kernel.org
17150S:	Odd Fixes
17151F:	drivers/media/tuners/qm1d1b0004*
17152
17153QM1D1C0042 MEDIA DRIVER
17154M:	Akihiro Tsukada <tskd08@gmail.com>
17155L:	linux-media@vger.kernel.org
17156S:	Odd Fixes
17157F:	drivers/media/tuners/qm1d1c0042*
17158
17159QNX4 FILESYSTEM
17160M:	Anders Larsen <al@alarsen.net>
17161S:	Maintained
17162W:	http://www.alarsen.net/linux/qnx4fs/
17163F:	fs/qnx4/
17164F:	include/uapi/linux/qnx4_fs.h
17165F:	include/uapi/linux/qnxtypes.h
17166
17167QORIQ DPAA2 FSL-MC BUS DRIVER
17168M:	Stuart Yoder <stuyoder@gmail.com>
17169M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17170L:	linux-kernel@vger.kernel.org
17171S:	Maintained
17172F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17173F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17174F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17175F:	drivers/bus/fsl-mc/
17176F:	include/uapi/linux/fsl_mc.h
17177
17178QT1010 MEDIA DRIVER
17179M:	Antti Palosaari <crope@iki.fi>
17180L:	linux-media@vger.kernel.org
17181S:	Maintained
17182W:	https://linuxtv.org
17183W:	http://palosaari.fi/linux/
17184Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17185T:	git git://linuxtv.org/anttip/media_tree.git
17186F:	drivers/media/tuners/qt1010*
17187
17188QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17189M:	Kalle Valo <kvalo@kernel.org>
17190L:	ath10k@lists.infradead.org
17191S:	Supported
17192W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17194F:	drivers/net/wireless/ath/ath10k/
17195F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
17196
17197QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17198M:	Kalle Valo <kvalo@kernel.org>
17199L:	ath11k@lists.infradead.org
17200S:	Supported
17201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17202F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17203F:	drivers/net/wireless/ath/ath11k/
17204
17205QUALCOMM ATH12K WIRELESS DRIVER
17206M:	Kalle Valo <kvalo@kernel.org>
17207L:	ath12k@lists.infradead.org
17208S:	Supported
17209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17210F:	drivers/net/wireless/ath/ath12k/
17211
17212QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17213M:	Toke Høiland-Jørgensen <toke@toke.dk>
17214L:	linux-wireless@vger.kernel.org
17215S:	Maintained
17216W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17217F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17218F:	drivers/net/wireless/ath/ath9k/
17219
17220QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17221M:	Stephan Gerhold <stephan@gerhold.net>
17222L:	netdev@vger.kernel.org
17223L:	linux-arm-msm@vger.kernel.org
17224S:	Maintained
17225F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17226F:	drivers/net/wwan/qcom_bam_dmux.c
17227
17228QUALCOMM CAMERA SUBSYSTEM DRIVER
17229M:	Robert Foss <rfoss@kernel.org>
17230M:	Todor Tomov <todor.too@gmail.com>
17231M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17232L:	linux-media@vger.kernel.org
17233S:	Maintained
17234F:	Documentation/admin-guide/media/qcom_camss.rst
17235F:	Documentation/devicetree/bindings/media/*camss*
17236F:	drivers/media/platform/qcom/camss/
17237
17238QUALCOMM CLOCK DRIVERS
17239M:	Bjorn Andersson <andersson@kernel.org>
17240L:	linux-arm-msm@vger.kernel.org
17241S:	Supported
17242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17243F:	Documentation/devicetree/bindings/clock/qcom,*
17244F:	drivers/clk/qcom/
17245F:	include/dt-bindings/clock/qcom,*
17246
17247QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17248M:	Bjorn Andersson <andersson@kernel.org>
17249M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17250L:	linux-pm@vger.kernel.org
17251L:	linux-arm-msm@vger.kernel.org
17252S:	Maintained
17253F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17254F:	drivers/soc/qcom/cpr.c
17255
17256QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17257M:	Ilia Lin <ilia.lin@kernel.org>
17258L:	linux-pm@vger.kernel.org
17259S:	Maintained
17260F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17261F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17262F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17263
17264QUALCOMM CRYPTO DRIVERS
17265M:	Thara Gopinath <thara.gopinath@gmail.com>
17266L:	linux-crypto@vger.kernel.org
17267L:	linux-arm-msm@vger.kernel.org
17268S:	Maintained
17269F:	drivers/crypto/qce/
17270
17271QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17272M:	Timur Tabi <timur@kernel.org>
17273L:	netdev@vger.kernel.org
17274S:	Maintained
17275F:	drivers/net/ethernet/qualcomm/emac/
17276
17277QUALCOMM ETHQOS ETHERNET DRIVER
17278M:	Vinod Koul <vkoul@kernel.org>
17279R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17280L:	netdev@vger.kernel.org
17281S:	Maintained
17282F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
17283F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17284
17285QUALCOMM FASTRPC DRIVER
17286M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17287M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17288L:	linux-arm-msm@vger.kernel.org
17289S:	Maintained
17290F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17291F:	drivers/misc/fastrpc.c
17292F:	include/uapi/misc/fastrpc.h
17293
17294QUALCOMM HEXAGON ARCHITECTURE
17295M:	Brian Cain <bcain@quicinc.com>
17296L:	linux-hexagon@vger.kernel.org
17297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17298S:	Supported
17299F:	arch/hexagon/
17300
17301QUALCOMM HIDMA DRIVER
17302M:	Sinan Kaya <okaya@kernel.org>
17303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17304L:	linux-arm-msm@vger.kernel.org
17305L:	dmaengine@vger.kernel.org
17306S:	Supported
17307F:	drivers/dma/qcom/hidma*
17308
17309QUALCOMM I2C CCI DRIVER
17310M:	Loic Poulain <loic.poulain@linaro.org>
17311M:	Robert Foss <rfoss@kernel.org>
17312L:	linux-i2c@vger.kernel.org
17313L:	linux-arm-msm@vger.kernel.org
17314S:	Maintained
17315F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17316F:	drivers/i2c/busses/i2c-qcom-cci.c
17317
17318QUALCOMM INTERCONNECT BWMON DRIVER
17319M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17320L:	linux-arm-msm@vger.kernel.org
17321S:	Maintained
17322F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17323F:	drivers/soc/qcom/icc-bwmon.c
17324
17325QUALCOMM IOMMU
17326M:	Rob Clark <robdclark@gmail.com>
17327L:	iommu@lists.linux.dev
17328L:	linux-arm-msm@vger.kernel.org
17329S:	Maintained
17330F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17331
17332QUALCOMM IPC ROUTER (QRTR) DRIVER
17333M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17334L:	linux-arm-msm@vger.kernel.org
17335S:	Maintained
17336F:	include/trace/events/qrtr.h
17337F:	include/uapi/linux/qrtr.h
17338F:	net/qrtr/
17339
17340QUALCOMM IPCC MAILBOX DRIVER
17341M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17342L:	linux-arm-msm@vger.kernel.org
17343S:	Supported
17344F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17345F:	drivers/mailbox/qcom-ipcc.c
17346F:	include/dt-bindings/mailbox/qcom-ipcc.h
17347
17348QUALCOMM IPQ4019 USB PHY DRIVER
17349M:	Robert Marko <robert.marko@sartura.hr>
17350M:	Luka Perkov <luka.perkov@sartura.hr>
17351L:	linux-arm-msm@vger.kernel.org
17352S:	Maintained
17353F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17354F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17355
17356QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17357M:	Robert Marko <robert.marko@sartura.hr>
17358M:	Luka Perkov <luka.perkov@sartura.hr>
17359L:	linux-arm-msm@vger.kernel.org
17360S:	Maintained
17361F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17362F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17363
17364QUALCOMM NAND CONTROLLER DRIVER
17365M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17366L:	linux-mtd@lists.infradead.org
17367L:	linux-arm-msm@vger.kernel.org
17368S:	Maintained
17369F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17370F:	drivers/mtd/nand/raw/qcom_nandc.c
17371
17372QUALCOMM RMNET DRIVER
17373M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17374M:	Sean Tranchetti <quic_stranche@quicinc.com>
17375L:	netdev@vger.kernel.org
17376S:	Maintained
17377F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17378F:	drivers/net/ethernet/qualcomm/rmnet/
17379F:	include/linux/if_rmnet.h
17380
17381QUALCOMM TSENS THERMAL DRIVER
17382M:	Amit Kucheria <amitk@kernel.org>
17383M:	Thara Gopinath <thara.gopinath@gmail.com>
17384L:	linux-pm@vger.kernel.org
17385L:	linux-arm-msm@vger.kernel.org
17386S:	Maintained
17387F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17388F:	drivers/thermal/qcom/
17389
17390QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17391M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17392M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17393L:	linux-media@vger.kernel.org
17394L:	linux-arm-msm@vger.kernel.org
17395S:	Maintained
17396T:	git git://linuxtv.org/media_tree.git
17397F:	Documentation/devicetree/bindings/media/*venus*
17398F:	drivers/media/platform/qcom/venus/
17399
17400QUALCOMM WCN36XX WIRELESS DRIVER
17401M:	Loic Poulain <loic.poulain@linaro.org>
17402L:	wcn36xx@lists.infradead.org
17403S:	Supported
17404W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17405F:	drivers/net/wireless/ath/wcn36xx/
17406
17407QUANTENNA QTNFMAC WIRELESS DRIVER
17408M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17409R:	Sergey Matyukevich <geomatsi@gmail.com>
17410L:	linux-wireless@vger.kernel.org
17411S:	Maintained
17412F:	drivers/net/wireless/quantenna
17413
17414RADEON and AMDGPU DRM DRIVERS
17415M:	Alex Deucher <alexander.deucher@amd.com>
17416M:	Christian König <christian.koenig@amd.com>
17417M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17418L:	amd-gfx@lists.freedesktop.org
17419S:	Supported
17420T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17421B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17422C:	irc://irc.oftc.net/radeon
17423F:	Documentation/gpu/amdgpu/
17424F:	drivers/gpu/drm/amd/
17425F:	drivers/gpu/drm/radeon/
17426F:	include/uapi/drm/amdgpu_drm.h
17427F:	include/uapi/drm/radeon_drm.h
17428
17429RADEON FRAMEBUFFER DISPLAY DRIVER
17430M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17431L:	linux-fbdev@vger.kernel.org
17432S:	Maintained
17433F:	drivers/video/fbdev/aty/radeon*
17434F:	include/uapi/linux/radeonfb.h
17435
17436RADIOSHARK RADIO DRIVER
17437M:	Hans Verkuil <hverkuil@xs4all.nl>
17438L:	linux-media@vger.kernel.org
17439S:	Maintained
17440T:	git git://linuxtv.org/media_tree.git
17441F:	drivers/media/radio/radio-shark.c
17442
17443RADIOSHARK2 RADIO DRIVER
17444M:	Hans Verkuil <hverkuil@xs4all.nl>
17445L:	linux-media@vger.kernel.org
17446S:	Maintained
17447T:	git git://linuxtv.org/media_tree.git
17448F:	drivers/media/radio/radio-shark2.c
17449F:	drivers/media/radio/radio-tea5777.c
17450
17451RADOS BLOCK DEVICE (RBD)
17452M:	Ilya Dryomov <idryomov@gmail.com>
17453R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17454L:	ceph-devel@vger.kernel.org
17455S:	Supported
17456W:	http://ceph.com/
17457T:	git https://github.com/ceph/ceph-client.git
17458F:	Documentation/ABI/testing/sysfs-bus-rbd
17459F:	drivers/block/rbd.c
17460F:	drivers/block/rbd_types.h
17461
17462RAGE128 FRAMEBUFFER DISPLAY DRIVER
17463M:	Paul Mackerras <paulus@samba.org>
17464L:	linux-fbdev@vger.kernel.org
17465S:	Maintained
17466F:	drivers/video/fbdev/aty/aty128fb.c
17467
17468RAINSHADOW-CEC DRIVER
17469M:	Hans Verkuil <hverkuil@xs4all.nl>
17470L:	linux-media@vger.kernel.org
17471S:	Maintained
17472T:	git git://linuxtv.org/media_tree.git
17473F:	drivers/media/cec/usb/rainshadow/
17474
17475RALINK MIPS ARCHITECTURE
17476M:	John Crispin <john@phrozen.org>
17477L:	linux-mips@vger.kernel.org
17478S:	Maintained
17479F:	arch/mips/ralink
17480
17481RALINK MT7621 MIPS ARCHITECTURE
17482M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17483M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17484L:	linux-mips@vger.kernel.org
17485S:	Maintained
17486F:	arch/mips/boot/dts/ralink/mt7621*
17487
17488RALINK PINCTRL DRIVER
17489M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17490M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17491L:	linux-mips@vger.kernel.org
17492S:	Maintained
17493F:	drivers/pinctrl/ralink/
17494
17495RALINK RT2X00 WIRELESS LAN DRIVER
17496M:	Stanislaw Gruszka <stf_xl@wp.pl>
17497M:	Helmut Schaa <helmut.schaa@googlemail.com>
17498L:	linux-wireless@vger.kernel.org
17499S:	Maintained
17500F:	drivers/net/wireless/ralink/rt2x00/
17501
17502RAMDISK RAM BLOCK DEVICE DRIVER
17503M:	Jens Axboe <axboe@kernel.dk>
17504S:	Maintained
17505F:	Documentation/admin-guide/blockdev/ramdisk.rst
17506F:	drivers/block/brd.c
17507
17508RANCHU VIRTUAL BOARD FOR MIPS
17509M:	Miodrag Dinic <miodrag.dinic@mips.com>
17510L:	linux-mips@vger.kernel.org
17511S:	Supported
17512F:	arch/mips/configs/generic/board-ranchu.config
17513F:	arch/mips/generic/board-ranchu.c
17514
17515RANDOM NUMBER DRIVER
17516M:	"Theodore Ts'o" <tytso@mit.edu>
17517M:	Jason A. Donenfeld <Jason@zx2c4.com>
17518T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17519S:	Maintained
17520F:	drivers/char/random.c
17521F:	drivers/virt/vmgenid.c
17522
17523RAPIDIO SUBSYSTEM
17524M:	Matt Porter <mporter@kernel.crashing.org>
17525M:	Alexandre Bounine <alex.bou9@gmail.com>
17526S:	Maintained
17527F:	drivers/rapidio/
17528
17529RAS INFRASTRUCTURE
17530M:	Tony Luck <tony.luck@intel.com>
17531M:	Borislav Petkov <bp@alien8.de>
17532L:	linux-edac@vger.kernel.org
17533S:	Maintained
17534F:	Documentation/admin-guide/ras.rst
17535F:	drivers/ras/
17536F:	include/linux/ras.h
17537F:	include/ras/ras_event.h
17538
17539RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17540L:	linux-wireless@vger.kernel.org
17541S:	Orphan
17542F:	drivers/net/wireless/ray*
17543
17544RC-CORE / LIRC FRAMEWORK
17545M:	Sean Young <sean@mess.org>
17546L:	linux-media@vger.kernel.org
17547S:	Maintained
17548W:	http://linuxtv.org
17549T:	git git://linuxtv.org/media_tree.git
17550F:	Documentation/driver-api/media/rc-core.rst
17551F:	Documentation/userspace-api/media/rc/
17552F:	drivers/media/rc/
17553F:	include/media/rc-map.h
17554F:	include/media/rc-core.h
17555F:	include/uapi/linux/lirc.h
17556
17557RCMM REMOTE CONTROLS DECODER
17558M:	Patrick Lerda <patrick9876@free.fr>
17559S:	Maintained
17560F:	drivers/media/rc/ir-rcmm-decoder.c
17561
17562RCUTORTURE TEST FRAMEWORK
17563M:	"Paul E. McKenney" <paulmck@kernel.org>
17564M:	Josh Triplett <josh@joshtriplett.org>
17565R:	Steven Rostedt <rostedt@goodmis.org>
17566R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17567R:	Lai Jiangshan <jiangshanlai@gmail.com>
17568L:	rcu@vger.kernel.org
17569S:	Supported
17570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17571F:	tools/testing/selftests/rcutorture
17572
17573RDACM20 Camera Sensor
17574M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17575M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17576M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17577M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17578L:	linux-media@vger.kernel.org
17579S:	Maintained
17580F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17581F:	drivers/media/i2c/max9271.c
17582F:	drivers/media/i2c/max9271.h
17583F:	drivers/media/i2c/rdacm20.c
17584
17585RDACM21 Camera Sensor
17586M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17587M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17588M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17589M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17590L:	linux-media@vger.kernel.org
17591S:	Maintained
17592F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17593F:	drivers/media/i2c/max9271.c
17594F:	drivers/media/i2c/max9271.h
17595F:	drivers/media/i2c/rdacm21.c
17596
17597RDC R-321X SoC
17598M:	Florian Fainelli <florian@openwrt.org>
17599S:	Maintained
17600
17601RDC R6040 FAST ETHERNET DRIVER
17602M:	Florian Fainelli <f.fainelli@gmail.com>
17603L:	netdev@vger.kernel.org
17604S:	Maintained
17605F:	drivers/net/ethernet/rdc/r6040.c
17606
17607RDMAVT - RDMA verbs software
17608M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17609L:	linux-rdma@vger.kernel.org
17610S:	Supported
17611F:	drivers/infiniband/sw/rdmavt
17612
17613RDS - RELIABLE DATAGRAM SOCKETS
17614M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17615L:	netdev@vger.kernel.org
17616L:	linux-rdma@vger.kernel.org
17617L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17618S:	Supported
17619W:	https://oss.oracle.com/projects/rds/
17620F:	Documentation/networking/rds.rst
17621F:	net/rds/
17622
17623RDT - RESOURCE ALLOCATION
17624M:	Fenghua Yu <fenghua.yu@intel.com>
17625M:	Reinette Chatre <reinette.chatre@intel.com>
17626L:	linux-kernel@vger.kernel.org
17627S:	Supported
17628F:	Documentation/x86/resctrl*
17629F:	arch/x86/include/asm/resctrl.h
17630F:	arch/x86/kernel/cpu/resctrl/
17631F:	tools/testing/selftests/resctrl/
17632
17633READ-COPY UPDATE (RCU)
17634M:	"Paul E. McKenney" <paulmck@kernel.org>
17635M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17636M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17637M:	Josh Triplett <josh@joshtriplett.org>
17638R:	Steven Rostedt <rostedt@goodmis.org>
17639R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17640R:	Lai Jiangshan <jiangshanlai@gmail.com>
17641R:	Joel Fernandes <joel@joelfernandes.org>
17642L:	rcu@vger.kernel.org
17643S:	Supported
17644W:	http://www.rdrop.com/users/paulmck/RCU/
17645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17646F:	Documentation/RCU/
17647F:	include/linux/rcu*
17648F:	kernel/rcu/
17649X:	Documentation/RCU/torture.rst
17650X:	include/linux/srcu*.h
17651X:	kernel/rcu/srcu*.c
17652
17653REAL TIME CLOCK (RTC) SUBSYSTEM
17654M:	Alessandro Zummo <a.zummo@towertech.it>
17655M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17656L:	linux-rtc@vger.kernel.org
17657S:	Maintained
17658Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17660F:	Documentation/admin-guide/rtc.rst
17661F:	Documentation/devicetree/bindings/rtc/
17662F:	drivers/rtc/
17663F:	include/linux/platform_data/rtc-*
17664F:	include/linux/rtc.h
17665F:	include/linux/rtc/
17666F:	include/uapi/linux/rtc.h
17667F:	tools/testing/selftests/rtc/
17668
17669REALTEK AUDIO CODECS
17670M:	Oder Chiou <oder_chiou@realtek.com>
17671S:	Maintained
17672F:	include/sound/rt*.h
17673F:	sound/soc/codecs/rt*
17674
17675REALTEK OTTO WATCHDOG
17676M:	Sander Vanheule <sander@svanheule.net>
17677L:	linux-watchdog@vger.kernel.org
17678S:	Maintained
17679F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17680F:	drivers/watchdog/realtek_otto_wdt.c
17681
17682REALTEK RTL83xx SMI DSA ROUTER CHIPS
17683M:	Linus Walleij <linus.walleij@linaro.org>
17684M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17685S:	Maintained
17686F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17687F:	drivers/net/dsa/realtek/*
17688
17689REALTEK WIRELESS DRIVER (rtlwifi family)
17690M:	Ping-Ke Shih <pkshih@realtek.com>
17691L:	linux-wireless@vger.kernel.org
17692S:	Maintained
17693W:	https://wireless.wiki.kernel.org/
17694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17695F:	drivers/net/wireless/realtek/rtlwifi/
17696
17697REALTEK WIRELESS DRIVER (rtw88)
17698M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17699L:	linux-wireless@vger.kernel.org
17700S:	Maintained
17701F:	drivers/net/wireless/realtek/rtw88/
17702
17703REALTEK WIRELESS DRIVER (rtw89)
17704M:	Ping-Ke Shih <pkshih@realtek.com>
17705L:	linux-wireless@vger.kernel.org
17706S:	Maintained
17707F:	drivers/net/wireless/realtek/rtw89/
17708
17709REDPINE WIRELESS DRIVER
17710L:	linux-wireless@vger.kernel.org
17711S:	Orphan
17712F:	drivers/net/wireless/rsi/
17713
17714REGISTER MAP ABSTRACTION
17715M:	Mark Brown <broonie@kernel.org>
17716L:	linux-kernel@vger.kernel.org
17717S:	Supported
17718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17719F:	Documentation/devicetree/bindings/regmap/
17720F:	drivers/base/regmap/
17721F:	include/linux/regmap.h
17722
17723REISERFS FILE SYSTEM
17724L:	reiserfs-devel@vger.kernel.org
17725S:	Supported
17726F:	fs/reiserfs/
17727
17728REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17729M:	Bjorn Andersson <andersson@kernel.org>
17730M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17731L:	linux-remoteproc@vger.kernel.org
17732S:	Maintained
17733T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17734F:	Documentation/ABI/testing/sysfs-class-remoteproc
17735F:	Documentation/devicetree/bindings/remoteproc/
17736F:	Documentation/staging/remoteproc.rst
17737F:	drivers/remoteproc/
17738F:	include/linux/remoteproc.h
17739F:	include/linux/remoteproc/
17740
17741REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17742M:	Bjorn Andersson <andersson@kernel.org>
17743M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17744L:	linux-remoteproc@vger.kernel.org
17745S:	Maintained
17746T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17747F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17748F:	Documentation/staging/rpmsg.rst
17749F:	drivers/rpmsg/
17750F:	include/linux/rpmsg.h
17751F:	include/linux/rpmsg/
17752F:	include/uapi/linux/rpmsg.h
17753F:	samples/rpmsg/
17754
17755REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17756M:	Stephan Gerhold <stephan@gerhold.net>
17757L:	netdev@vger.kernel.org
17758L:	linux-remoteproc@vger.kernel.org
17759S:	Maintained
17760F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17761
17762RENESAS CLOCK DRIVERS
17763M:	Geert Uytterhoeven <geert+renesas@glider.be>
17764L:	linux-renesas-soc@vger.kernel.org
17765S:	Supported
17766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17767F:	Documentation/devicetree/bindings/clock/renesas,*
17768F:	drivers/clk/renesas/
17769
17770RENESAS EMEV2 I2C DRIVER
17771M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17772L:	linux-renesas-soc@vger.kernel.org
17773S:	Supported
17774F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17775F:	drivers/i2c/busses/i2c-emev2.c
17776
17777RENESAS ETHERNET DRIVERS
17778R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17779L:	netdev@vger.kernel.org
17780L:	linux-renesas-soc@vger.kernel.org
17781F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17782F:	drivers/net/ethernet/renesas/
17783F:	include/linux/sh_eth.h
17784
17785RENESAS IDT821034 ASoC CODEC
17786M:	Herve Codina <herve.codina@bootlin.com>
17787L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17788S:	Maintained
17789F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17790F:	sound/soc/codecs/idt821034.c
17791
17792RENESAS R-CAR GYROADC DRIVER
17793M:	Marek Vasut <marek.vasut@gmail.com>
17794L:	linux-iio@vger.kernel.org
17795S:	Supported
17796F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17797F:	drivers/iio/adc/rcar-gyroadc.c
17798
17799RENESAS R-CAR I2C DRIVERS
17800M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17801L:	linux-renesas-soc@vger.kernel.org
17802S:	Supported
17803F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17804F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17805F:	drivers/i2c/busses/i2c-rcar.c
17806F:	drivers/i2c/busses/i2c-sh_mobile.c
17807
17808RENESAS R-CAR SATA DRIVER
17809R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17810S:	Supported
17811L:	linux-ide@vger.kernel.org
17812L:	linux-renesas-soc@vger.kernel.org
17813F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17814F:	drivers/ata/sata_rcar.c
17815
17816RENESAS R-CAR THERMAL DRIVERS
17817M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17818L:	linux-renesas-soc@vger.kernel.org
17819S:	Supported
17820F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17821F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17822F:	drivers/thermal/rcar_gen3_thermal.c
17823F:	drivers/thermal/rcar_thermal.c
17824
17825RENESAS RIIC DRIVER
17826M:	Chris Brandt <chris.brandt@renesas.com>
17827L:	linux-renesas-soc@vger.kernel.org
17828S:	Supported
17829F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17830F:	drivers/i2c/busses/i2c-riic.c
17831
17832RENESAS USB PHY DRIVER
17833M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17834L:	linux-renesas-soc@vger.kernel.org
17835S:	Maintained
17836F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17837
17838RENESAS RZ/G2L A/D DRIVER
17839M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17840L:	linux-iio@vger.kernel.org
17841L:	linux-renesas-soc@vger.kernel.org
17842S:	Supported
17843F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17844F:	drivers/iio/adc/rzg2l_adc.c
17845
17846RENESAS RZ/N1 A5PSW SWITCH DRIVER
17847M:	Clément Léger <clement.leger@bootlin.com>
17848L:	linux-renesas-soc@vger.kernel.org
17849L:	netdev@vger.kernel.org
17850S:	Maintained
17851F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17852F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17853F:	drivers/net/dsa/rzn1_a5psw*
17854F:	drivers/net/pcs/pcs-rzn1-miic.c
17855F:	include/dt-bindings/net/pcs-rzn1-miic.h
17856F:	include/linux/pcs-rzn1-miic.h
17857F:	net/dsa/tag_rzn1_a5psw.c
17858
17859RENESAS RZ/N1 RTC CONTROLLER DRIVER
17860M:	Miquel Raynal <miquel.raynal@bootlin.com>
17861L:	linux-rtc@vger.kernel.org
17862L:	linux-renesas-soc@vger.kernel.org
17863S:	Maintained
17864F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17865F:	drivers/rtc/rtc-rzn1.c
17866
17867RENESAS RZ/N1 USBF CONTROLLER DRIVER
17868M:	Herve Codina <herve.codina@bootlin.com>
17869L:	linux-renesas-soc@vger.kernel.org
17870L:	linux-usb@vger.kernel.org
17871S:	Maintained
17872F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
17873F:	drivers/usb/gadget/udc/renesas_usbf.c
17874
17875RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17876M:	Miquel Raynal <miquel.raynal@bootlin.com>
17877L:	linux-mtd@lists.infradead.org
17878L:	linux-renesas-soc@vger.kernel.org
17879S:	Maintained
17880F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17881F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17882
17883RENESAS VERSACLOCK 7 CLOCK DRIVER
17884M:	Alex Helms <alexander.helms.jy@renesas.com>
17885S:	Maintained
17886F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17887F:	drivers/clk/clk-versaclock7.c
17888
17889RESET CONTROLLER FRAMEWORK
17890M:	Philipp Zabel <p.zabel@pengutronix.de>
17891S:	Maintained
17892T:	git git://git.pengutronix.de/git/pza/linux
17893F:	Documentation/devicetree/bindings/reset/
17894F:	Documentation/driver-api/reset.rst
17895F:	drivers/reset/
17896F:	include/dt-bindings/reset/
17897F:	include/linux/reset-controller.h
17898F:	include/linux/reset.h
17899F:	include/linux/reset/
17900K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17901
17902RESTARTABLE SEQUENCES SUPPORT
17903M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17904M:	Peter Zijlstra <peterz@infradead.org>
17905M:	"Paul E. McKenney" <paulmck@kernel.org>
17906M:	Boqun Feng <boqun.feng@gmail.com>
17907L:	linux-kernel@vger.kernel.org
17908S:	Supported
17909F:	include/trace/events/rseq.h
17910F:	include/uapi/linux/rseq.h
17911F:	kernel/rseq.c
17912F:	tools/testing/selftests/rseq/
17913
17914RFKILL
17915M:	Johannes Berg <johannes@sipsolutions.net>
17916L:	linux-wireless@vger.kernel.org
17917S:	Maintained
17918W:	https://wireless.wiki.kernel.org/
17919Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17922F:	Documentation/ABI/stable/sysfs-class-rfkill
17923F:	Documentation/driver-api/rfkill.rst
17924F:	include/linux/rfkill.h
17925F:	include/uapi/linux/rfkill.h
17926F:	net/rfkill/
17927
17928RHASHTABLE
17929M:	Thomas Graf <tgraf@suug.ch>
17930M:	Herbert Xu <herbert@gondor.apana.org.au>
17931L:	netdev@vger.kernel.org
17932S:	Maintained
17933F:	include/linux/rhashtable-types.h
17934F:	include/linux/rhashtable.h
17935F:	lib/rhashtable.c
17936F:	lib/test_rhashtable.c
17937
17938RICOH R5C592 MEMORYSTICK DRIVER
17939M:	Maxim Levitsky <maximlevitsky@gmail.com>
17940S:	Maintained
17941F:	drivers/memstick/host/r592.*
17942
17943RICOH SMARTMEDIA/XD DRIVER
17944M:	Maxim Levitsky <maximlevitsky@gmail.com>
17945S:	Maintained
17946F:	drivers/mtd/nand/raw/r852.c
17947F:	drivers/mtd/nand/raw/r852.h
17948
17949RISC-V PMU DRIVERS
17950M:	Atish Patra <atishp@atishpatra.org>
17951R:	Anup Patel <anup@brainfault.org>
17952L:	linux-riscv@lists.infradead.org
17953S:	Supported
17954F:	drivers/perf/riscv_pmu.c
17955F:	drivers/perf/riscv_pmu_legacy.c
17956F:	drivers/perf/riscv_pmu_sbi.c
17957
17958RISC-V ARCHITECTURE
17959M:	Paul Walmsley <paul.walmsley@sifive.com>
17960M:	Palmer Dabbelt <palmer@dabbelt.com>
17961M:	Albert Ou <aou@eecs.berkeley.edu>
17962L:	linux-riscv@lists.infradead.org
17963S:	Supported
17964Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17965C:	irc://irc.libera.chat/riscv
17966P:	Documentation/riscv/patch-acceptance.rst
17967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17968F:	arch/riscv/
17969N:	riscv
17970K:	riscv
17971
17972RISC-V MICROCHIP FPGA SUPPORT
17973M:	Conor Dooley <conor.dooley@microchip.com>
17974M:	Daire McNamara <daire.mcnamara@microchip.com>
17975L:	linux-riscv@lists.infradead.org
17976S:	Supported
17977F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17978F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17979F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17980F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17981F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17982F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17983F:	Documentation/devicetree/bindings/riscv/microchip.yaml
17984F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17985F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17986F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17987F:	arch/riscv/boot/dts/microchip/
17988F:	drivers/char/hw_random/mpfs-rng.c
17989F:	drivers/clk/microchip/clk-mpfs.c
17990F:	drivers/i2c/busses/i2c-microchip-corei2c.c
17991F:	drivers/mailbox/mailbox-mpfs.c
17992F:	drivers/pci/controller/pcie-microchip-host.c
17993F:	drivers/reset/reset-mpfs.c
17994F:	drivers/rtc/rtc-mpfs.c
17995F:	drivers/soc/microchip/mpfs-sys-controller.c
17996F:	drivers/spi/spi-microchip-core-qspi.c
17997F:	drivers/spi/spi-microchip-core.c
17998F:	drivers/usb/musb/mpfs.c
17999F:	include/soc/microchip/mpfs.h
18000
18001RISC-V MISC SOC SUPPORT
18002M:	Conor Dooley <conor@kernel.org>
18003L:	linux-riscv@lists.infradead.org
18004S:	Maintained
18005Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18006T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18007F:	Documentation/devicetree/bindings/riscv/
18008F:	arch/riscv/boot/dts/
18009
18010RNBD BLOCK DRIVERS
18011M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18012M:	Jack Wang <jinpu.wang@ionos.com>
18013L:	linux-block@vger.kernel.org
18014S:	Maintained
18015F:	drivers/block/rnbd/
18016
18017ROCCAT DRIVERS
18018M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18019S:	Maintained
18020W:	http://sourceforge.net/projects/roccat/
18021F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18022F:	drivers/hid/hid-roccat*
18023F:	include/linux/hid-roccat*
18024
18025ROCKCHIP CRYPTO DRIVERS
18026M:	Corentin Labbe <clabbe@baylibre.com>
18027L:	linux-crypto@vger.kernel.org
18028S:	Maintained
18029F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18030F:	drivers/crypto/rockchip/
18031
18032ROCKCHIP I2S TDM DRIVER
18033M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18034L:	linux-rockchip@lists.infradead.org
18035S:	Maintained
18036F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18037F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18038
18039ROCKCHIP ISP V1 DRIVER
18040M:	Dafna Hirschfeld <dafna@fastmail.com>
18041L:	linux-media@vger.kernel.org
18042L:	linux-rockchip@lists.infradead.org
18043S:	Maintained
18044F:	Documentation/admin-guide/media/rkisp1.rst
18045F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18046F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18047F:	drivers/media/platform/rockchip/rkisp1
18048F:	include/uapi/linux/rkisp1-config.h
18049
18050ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18051M:	Jacob Chen <jacob-chen@iotwrt.com>
18052M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18053L:	linux-media@vger.kernel.org
18054L:	linux-rockchip@lists.infradead.org
18055S:	Maintained
18056F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18057F:	drivers/media/platform/rockchip/rga/
18058
18059ROCKCHIP VIDEO DECODER DRIVER
18060M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18061L:	linux-media@vger.kernel.org
18062L:	linux-rockchip@lists.infradead.org
18063S:	Maintained
18064F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18065F:	drivers/staging/media/rkvdec/
18066
18067ROCKER DRIVER
18068M:	Jiri Pirko <jiri@resnulli.us>
18069L:	netdev@vger.kernel.org
18070S:	Supported
18071F:	drivers/net/ethernet/rocker/
18072
18073ROCKETPORT EXPRESS/INFINITY DRIVER
18074M:	Kevin Cernekee <cernekee@gmail.com>
18075L:	linux-serial@vger.kernel.org
18076S:	Odd Fixes
18077F:	drivers/tty/serial/rp2.*
18078
18079ROHM BD99954 CHARGER IC
18080M:	Matti Vaittinen <mazziesaccount@gmail.com>
18081S:	Supported
18082F:	drivers/power/supply/bd99954-charger.c
18083F:	drivers/power/supply/bd99954-charger.h
18084
18085ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18086M:	Tomasz Duszynski <tduszyns@gmail.com>
18087S:	Maintained
18088F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18089F:	drivers/iio/light/bh1750.c
18090
18091ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18092M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18093L:	linux-kernel@vger.kernel.org
18094L:	linux-renesas-soc@vger.kernel.org
18095S:	Supported
18096F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18097F:	drivers/gpio/gpio-bd9571mwv.c
18098F:	drivers/mfd/bd9571mwv.c
18099F:	drivers/regulator/bd9571mwv-regulator.c
18100F:	include/linux/mfd/bd9571mwv.h
18101
18102ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18103M:	Matti Vaittinen <mazziesaccount@gmail.com>
18104S:	Supported
18105F:	drivers/clk/clk-bd718x7.c
18106F:	drivers/gpio/gpio-bd71815.c
18107F:	drivers/gpio/gpio-bd71828.c
18108F:	drivers/mfd/rohm-bd71828.c
18109F:	drivers/mfd/rohm-bd718x7.c
18110F:	drivers/mfd/rohm-bd9576.c
18111F:	drivers/regulator/bd71815-regulator.c
18112F:	drivers/regulator/bd71828-regulator.c
18113F:	drivers/regulator/bd718x7-regulator.c
18114F:	drivers/regulator/bd9576-regulator.c
18115F:	drivers/regulator/rohm-regulator.c
18116F:	drivers/rtc/rtc-bd70528.c
18117F:	drivers/watchdog/bd9576_wdt.c
18118F:	include/linux/mfd/rohm-bd71815.h
18119F:	include/linux/mfd/rohm-bd71828.h
18120F:	include/linux/mfd/rohm-bd718x7.h
18121F:	include/linux/mfd/rohm-bd957x.h
18122F:	include/linux/mfd/rohm-generic.h
18123F:	include/linux/mfd/rohm-shared.h
18124
18125ROSE NETWORK LAYER
18126M:	Ralf Baechle <ralf@linux-mips.org>
18127L:	linux-hams@vger.kernel.org
18128S:	Maintained
18129W:	http://www.linux-ax25.org/
18130F:	include/net/rose.h
18131F:	include/uapi/linux/rose.h
18132F:	net/rose/
18133
18134ROTATION DRIVER FOR ALLWINNER A83T
18135M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18136L:	linux-media@vger.kernel.org
18137S:	Maintained
18138T:	git git://linuxtv.org/media_tree.git
18139F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18140F:	drivers/media/platform/sunxi/sun8i-rotate/
18141
18142RPMSG TTY DRIVER
18143M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18144L:	linux-remoteproc@vger.kernel.org
18145S:	Maintained
18146F:	drivers/tty/rpmsg_tty.c
18147
18148RTL2830 MEDIA DRIVER
18149M:	Antti Palosaari <crope@iki.fi>
18150L:	linux-media@vger.kernel.org
18151S:	Maintained
18152W:	https://linuxtv.org
18153W:	http://palosaari.fi/linux/
18154Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18155T:	git git://linuxtv.org/anttip/media_tree.git
18156F:	drivers/media/dvb-frontends/rtl2830*
18157
18158RTL2832 MEDIA DRIVER
18159M:	Antti Palosaari <crope@iki.fi>
18160L:	linux-media@vger.kernel.org
18161S:	Maintained
18162W:	https://linuxtv.org
18163W:	http://palosaari.fi/linux/
18164Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18165T:	git git://linuxtv.org/anttip/media_tree.git
18166F:	drivers/media/dvb-frontends/rtl2832*
18167
18168RTL2832_SDR MEDIA DRIVER
18169M:	Antti Palosaari <crope@iki.fi>
18170L:	linux-media@vger.kernel.org
18171S:	Maintained
18172W:	https://linuxtv.org
18173W:	http://palosaari.fi/linux/
18174Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18175T:	git git://linuxtv.org/anttip/media_tree.git
18176F:	drivers/media/dvb-frontends/rtl2832_sdr*
18177
18178RTL8180 WIRELESS DRIVER
18179L:	linux-wireless@vger.kernel.org
18180S:	Orphan
18181W:	https://wireless.wiki.kernel.org/
18182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18183F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18184
18185RTL8187 WIRELESS DRIVER
18186M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18187M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18188M:	Larry Finger <Larry.Finger@lwfinger.net>
18189L:	linux-wireless@vger.kernel.org
18190S:	Maintained
18191W:	https://wireless.wiki.kernel.org/
18192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18193F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18194
18195RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18196M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18197L:	linux-wireless@vger.kernel.org
18198S:	Maintained
18199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18200F:	drivers/net/wireless/realtek/rtl8xxxu/
18201
18202RTRS TRANSPORT DRIVERS
18203M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18204M:	Jack Wang <jinpu.wang@ionos.com>
18205L:	linux-rdma@vger.kernel.org
18206S:	Maintained
18207F:	drivers/infiniband/ulp/rtrs/
18208
18209RUNTIME VERIFICATION (RV)
18210M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18211M:	Steven Rostedt <rostedt@goodmis.org>
18212L:	linux-trace-devel@vger.kernel.org
18213S:	Maintained
18214F:	Documentation/trace/rv/
18215F:	include/linux/rv.h
18216F:	include/rv/
18217F:	kernel/trace/rv/
18218F:	tools/verification/
18219
18220RUST
18221M:	Miguel Ojeda <ojeda@kernel.org>
18222M:	Alex Gaynor <alex.gaynor@gmail.com>
18223M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18224R:	Boqun Feng <boqun.feng@gmail.com>
18225R:	Gary Guo <gary@garyguo.net>
18226R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18227L:	rust-for-linux@vger.kernel.org
18228S:	Supported
18229W:	https://github.com/Rust-for-Linux/linux
18230B:	https://github.com/Rust-for-Linux/linux/issues
18231C:	zulip://rust-for-linux.zulipchat.com
18232T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18233F:	Documentation/rust/
18234F:	rust/
18235F:	samples/rust/
18236F:	scripts/*rust*
18237K:	\b(?i:rust)\b
18238
18239RXRPC SOCKETS (AF_RXRPC)
18240M:	David Howells <dhowells@redhat.com>
18241M:	Marc Dionne <marc.dionne@auristor.com>
18242L:	linux-afs@lists.infradead.org
18243S:	Supported
18244W:	https://www.infradead.org/~dhowells/kafs/
18245F:	Documentation/networking/rxrpc.rst
18246F:	include/keys/rxrpc-type.h
18247F:	include/net/af_rxrpc.h
18248F:	include/trace/events/rxrpc.h
18249F:	include/uapi/linux/rxrpc.h
18250F:	net/rxrpc/
18251
18252S3 SAVAGE FRAMEBUFFER DRIVER
18253M:	Antonino Daplas <adaplas@gmail.com>
18254L:	linux-fbdev@vger.kernel.org
18255S:	Maintained
18256F:	drivers/video/fbdev/savage/
18257
18258S390 ARCHITECTURE
18259M:	Heiko Carstens <hca@linux.ibm.com>
18260M:	Vasily Gorbik <gor@linux.ibm.com>
18261M:	Alexander Gordeev <agordeev@linux.ibm.com>
18262R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18263R:	Sven Schnelle <svens@linux.ibm.com>
18264L:	linux-s390@vger.kernel.org
18265S:	Supported
18266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18267F:	Documentation/driver-api/s390-drivers.rst
18268F:	Documentation/s390/
18269F:	arch/s390/
18270F:	drivers/s390/
18271F:	drivers/watchdog/diag288_wdt.c
18272
18273S390 COMMON I/O LAYER
18274M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18275M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18276L:	linux-s390@vger.kernel.org
18277S:	Supported
18278F:	drivers/s390/cio/
18279
18280S390 DASD DRIVER
18281M:	Stefan Haberland <sth@linux.ibm.com>
18282M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18283L:	linux-s390@vger.kernel.org
18284S:	Supported
18285F:	block/partitions/ibm.c
18286F:	drivers/s390/block/dasd*
18287F:	include/linux/dasd_mod.h
18288
18289S390 IOMMU (PCI)
18290M:	Matthew Rosato <mjrosato@linux.ibm.com>
18291M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18292L:	linux-s390@vger.kernel.org
18293S:	Supported
18294F:	drivers/iommu/s390-iommu.c
18295
18296S390 IUCV NETWORK LAYER
18297M:	Alexandra Winter <wintera@linux.ibm.com>
18298M:	Wenjia Zhang <wenjia@linux.ibm.com>
18299L:	linux-s390@vger.kernel.org
18300L:	netdev@vger.kernel.org
18301S:	Supported
18302F:	drivers/s390/net/*iucv*
18303F:	include/net/iucv/
18304F:	net/iucv/
18305
18306S390 NETWORK DRIVERS
18307M:	Alexandra Winter <wintera@linux.ibm.com>
18308M:	Wenjia Zhang <wenjia@linux.ibm.com>
18309L:	linux-s390@vger.kernel.org
18310L:	netdev@vger.kernel.org
18311S:	Supported
18312F:	drivers/s390/net/
18313
18314S390 MM
18315M:	Alexander Gordeev <agordeev@linux.ibm.com>
18316M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18317L:	linux-s390@vger.kernel.org
18318S:	Supported
18319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18320F:	arch/s390/include/asm/pgtable.h
18321F:	arch/s390/mm
18322
18323S390 PCI SUBSYSTEM
18324M:	Niklas Schnelle <schnelle@linux.ibm.com>
18325M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18326L:	linux-s390@vger.kernel.org
18327S:	Supported
18328F:	arch/s390/pci/
18329F:	drivers/pci/hotplug/s390_pci_hpc.c
18330F:	Documentation/s390/pci.rst
18331
18332S390 SCM DRIVER
18333M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18334L:	linux-s390@vger.kernel.org
18335S:	Supported
18336F:	drivers/s390/block/scm*
18337F:	drivers/s390/cio/scm.c
18338
18339S390 VFIO AP DRIVER
18340M:	Tony Krowiak <akrowiak@linux.ibm.com>
18341M:	Halil Pasic <pasic@linux.ibm.com>
18342M:	Jason Herne <jjherne@linux.ibm.com>
18343L:	linux-s390@vger.kernel.org
18344S:	Supported
18345F:	Documentation/s390/vfio-ap*
18346F:	drivers/s390/crypto/vfio_ap*
18347
18348S390 VFIO-CCW DRIVER
18349M:	Eric Farman <farman@linux.ibm.com>
18350M:	Matthew Rosato <mjrosato@linux.ibm.com>
18351R:	Halil Pasic <pasic@linux.ibm.com>
18352L:	linux-s390@vger.kernel.org
18353L:	kvm@vger.kernel.org
18354S:	Supported
18355F:	Documentation/s390/vfio-ccw.rst
18356F:	drivers/s390/cio/vfio_ccw*
18357F:	include/uapi/linux/vfio_ccw.h
18358
18359S390 VFIO-PCI DRIVER
18360M:	Matthew Rosato <mjrosato@linux.ibm.com>
18361M:	Eric Farman <farman@linux.ibm.com>
18362L:	linux-s390@vger.kernel.org
18363L:	kvm@vger.kernel.org
18364S:	Supported
18365F:	arch/s390/kvm/pci*
18366F:	drivers/vfio/pci/vfio_pci_zdev.c
18367F:	include/uapi/linux/vfio_zdev.h
18368
18369S390 ZCRYPT DRIVER
18370M:	Harald Freudenberger <freude@linux.ibm.com>
18371L:	linux-s390@vger.kernel.org
18372S:	Supported
18373F:	drivers/s390/crypto/
18374
18375S390 ZFCP DRIVER
18376M:	Steffen Maier <maier@linux.ibm.com>
18377M:	Benjamin Block <bblock@linux.ibm.com>
18378L:	linux-s390@vger.kernel.org
18379S:	Supported
18380F:	drivers/s390/scsi/zfcp_*
18381
18382SAA6588 RDS RECEIVER DRIVER
18383M:	Hans Verkuil <hverkuil@xs4all.nl>
18384L:	linux-media@vger.kernel.org
18385S:	Odd Fixes
18386W:	https://linuxtv.org
18387T:	git git://linuxtv.org/media_tree.git
18388F:	drivers/media/i2c/saa6588*
18389
18390SAA7134 VIDEO4LINUX DRIVER
18391M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18392L:	linux-media@vger.kernel.org
18393S:	Odd fixes
18394W:	https://linuxtv.org
18395T:	git git://linuxtv.org/media_tree.git
18396F:	Documentation/driver-api/media/drivers/saa7134*
18397F:	drivers/media/pci/saa7134/
18398
18399SAA7146 VIDEO4LINUX-2 DRIVER
18400M:	Hans Verkuil <hverkuil@xs4all.nl>
18401L:	linux-media@vger.kernel.org
18402S:	Maintained
18403T:	git git://linuxtv.org/media_tree.git
18404F:	drivers/media/common/saa7146/
18405F:	drivers/media/pci/saa7146/
18406F:	include/media/drv-intf/saa7146*
18407
18408SAFESETID SECURITY MODULE
18409M:	Micah Morton <mortonm@chromium.org>
18410S:	Supported
18411F:	Documentation/admin-guide/LSM/SafeSetID.rst
18412F:	security/safesetid/
18413
18414SAMSUNG AUDIO (ASoC) DRIVERS
18415M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18416M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18417L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18418S:	Supported
18419B:	mailto:linux-samsung-soc@vger.kernel.org
18420F:	Documentation/devicetree/bindings/sound/samsung*
18421F:	sound/soc/samsung/
18422
18423SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18424M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18425L:	linux-crypto@vger.kernel.org
18426L:	linux-samsung-soc@vger.kernel.org
18427S:	Maintained
18428F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18429F:	drivers/crypto/exynos-rng.c
18430
18431SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18432M:	Łukasz Stelmach <l.stelmach@samsung.com>
18433L:	linux-samsung-soc@vger.kernel.org
18434S:	Maintained
18435F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18436F:	drivers/char/hw_random/exynos-trng.c
18437
18438SAMSUNG FRAMEBUFFER DRIVER
18439M:	Jingoo Han <jingoohan1@gmail.com>
18440L:	linux-fbdev@vger.kernel.org
18441S:	Maintained
18442F:	drivers/video/fbdev/s3c-fb.c
18443
18444SAMSUNG INTERCONNECT DRIVERS
18445M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18446M:	Artur Świgoń <a.swigon@samsung.com>
18447L:	linux-pm@vger.kernel.org
18448L:	linux-samsung-soc@vger.kernel.org
18449S:	Supported
18450F:	drivers/interconnect/samsung/
18451
18452SAMSUNG LAPTOP DRIVER
18453M:	Corentin Chary <corentin.chary@gmail.com>
18454L:	platform-driver-x86@vger.kernel.org
18455S:	Maintained
18456F:	drivers/platform/x86/samsung-laptop.c
18457
18458SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18459M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18460L:	linux-kernel@vger.kernel.org
18461L:	linux-samsung-soc@vger.kernel.org
18462S:	Supported
18463B:	mailto:linux-samsung-soc@vger.kernel.org
18464F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18465F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18466F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18467F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18468F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18469F:	drivers/clk/clk-s2mps11.c
18470F:	drivers/mfd/sec*.c
18471F:	drivers/regulator/s2m*.c
18472F:	drivers/regulator/s5m*.c
18473F:	drivers/rtc/rtc-s5m.c
18474F:	include/linux/mfd/samsung/
18475
18476SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18477M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18478L:	linux-media@vger.kernel.org
18479L:	linux-samsung-soc@vger.kernel.org
18480S:	Maintained
18481F:	drivers/media/platform/samsung/s3c-camif/
18482F:	include/media/drv-intf/s3c_camif.h
18483
18484SAMSUNG S3FWRN5 NFC DRIVER
18485M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18486L:	linux-nfc@lists.01.org (subscribers-only)
18487S:	Maintained
18488F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18489F:	drivers/nfc/s3fwrn5
18490
18491SAMSUNG S5C73M3 CAMERA DRIVER
18492M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18493M:	Andrzej Hajda <andrzej.hajda@intel.com>
18494L:	linux-media@vger.kernel.org
18495S:	Supported
18496F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18497F:	drivers/media/i2c/s5c73m3/*
18498
18499SAMSUNG S5K5BAF CAMERA DRIVER
18500M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18501M:	Andrzej Hajda <andrzej.hajda@intel.com>
18502L:	linux-media@vger.kernel.org
18503S:	Supported
18504F:	drivers/media/i2c/s5k5baf.c
18505
18506SAMSUNG S5P Security SubSystem (SSS) DRIVER
18507M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18508M:	Vladimir Zapolskiy <vz@mleia.com>
18509L:	linux-crypto@vger.kernel.org
18510L:	linux-samsung-soc@vger.kernel.org
18511S:	Maintained
18512F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18513F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18514F:	drivers/crypto/s5p-sss.c
18515
18516SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18517M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18518L:	linux-media@vger.kernel.org
18519S:	Supported
18520Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18521F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18522F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18523F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18524F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18525F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18526F:	drivers/media/platform/samsung/exynos4-is/
18527
18528SAMSUNG SOC CLOCK DRIVERS
18529M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18530M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18531M:	Tomasz Figa <tomasz.figa@gmail.com>
18532M:	Chanwoo Choi <cw00.choi@samsung.com>
18533R:	Alim Akhtar <alim.akhtar@samsung.com>
18534L:	linux-samsung-soc@vger.kernel.org
18535S:	Supported
18536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18538F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18539F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18540F:	drivers/clk/samsung/
18541F:	include/dt-bindings/clock/exynos*.h
18542F:	include/dt-bindings/clock/s5p*.h
18543F:	include/dt-bindings/clock/samsung,*.h
18544F:	include/linux/clk/samsung.h
18545
18546SAMSUNG SPI DRIVERS
18547M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18548M:	Andi Shyti <andi@etezian.org>
18549L:	linux-spi@vger.kernel.org
18550L:	linux-samsung-soc@vger.kernel.org
18551S:	Maintained
18552F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18553F:	drivers/spi/spi-s3c*
18554F:	include/linux/platform_data/spi-s3c64xx.h
18555
18556SAMSUNG SXGBE DRIVERS
18557M:	Byungho An <bh74.an@samsung.com>
18558L:	netdev@vger.kernel.org
18559S:	Supported
18560F:	drivers/net/ethernet/samsung/sxgbe/
18561
18562SAMSUNG THERMAL DRIVER
18563M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18564M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18565L:	linux-pm@vger.kernel.org
18566L:	linux-samsung-soc@vger.kernel.org
18567S:	Maintained
18568F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18569F:	drivers/thermal/samsung/
18570
18571SAMSUNG USB2 PHY DRIVER
18572M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18573L:	linux-kernel@vger.kernel.org
18574S:	Supported
18575F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18576F:	Documentation/driver-api/phy/samsung-usb2.rst
18577F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18578F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18579F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18580F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18581F:	drivers/phy/samsung/phy-samsung-usb2.c
18582F:	drivers/phy/samsung/phy-samsung-usb2.h
18583
18584SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18585M:	Paul Barker <paul.barker@sancloud.com>
18586R:	Marc Murphy <marc.murphy@sancloud.com>
18587S:	Supported
18588F:	arch/arm/boot/dts/am335x-sancloud*
18589
18590SC1200 WDT DRIVER
18591M:	Zwane Mwaikambo <zwanem@gmail.com>
18592S:	Maintained
18593F:	drivers/watchdog/sc1200wdt.c
18594
18595SCHEDULER
18596M:	Ingo Molnar <mingo@redhat.com>
18597M:	Peter Zijlstra <peterz@infradead.org>
18598M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18599M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18600R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18601R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18602R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18603R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18604R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18605R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18606L:	linux-kernel@vger.kernel.org
18607S:	Maintained
18608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18609F:	include/linux/preempt.h
18610F:	include/linux/sched.h
18611F:	include/linux/wait.h
18612F:	include/uapi/linux/sched.h
18613F:	kernel/sched/
18614
18615SCR24X CHIP CARD INTERFACE DRIVER
18616M:	Lubomir Rintel <lkundrak@v3.sk>
18617S:	Supported
18618F:	drivers/char/pcmcia/scr24x_cs.c
18619
18620SCSI RDMA PROTOCOL (SRP) INITIATOR
18621M:	Bart Van Assche <bvanassche@acm.org>
18622L:	linux-rdma@vger.kernel.org
18623S:	Supported
18624Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18625F:	drivers/infiniband/ulp/srp/
18626F:	include/scsi/srp.h
18627
18628SCSI RDMA PROTOCOL (SRP) TARGET
18629M:	Bart Van Assche <bvanassche@acm.org>
18630L:	linux-rdma@vger.kernel.org
18631L:	target-devel@vger.kernel.org
18632S:	Supported
18633Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18634F:	drivers/infiniband/ulp/srpt/
18635
18636SCSI SG DRIVER
18637M:	Doug Gilbert <dgilbert@interlog.com>
18638L:	linux-scsi@vger.kernel.org
18639S:	Maintained
18640W:	http://sg.danny.cz/sg
18641F:	Documentation/scsi/scsi-generic.rst
18642F:	drivers/scsi/sg.c
18643F:	include/scsi/sg.h
18644
18645SCSI SUBSYSTEM
18646M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18647M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18648L:	linux-scsi@vger.kernel.org
18649S:	Maintained
18650Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18653F:	Documentation/devicetree/bindings/scsi/
18654F:	drivers/scsi/
18655F:	drivers/ufs/
18656F:	include/scsi/
18657
18658SCSI TAPE DRIVER
18659M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18660L:	linux-scsi@vger.kernel.org
18661S:	Maintained
18662F:	Documentation/scsi/st.rst
18663F:	drivers/scsi/st.*
18664F:	drivers/scsi/st_*.h
18665
18666SCSI TARGET CORE USER DRIVER
18667M:	Bodo Stroesser <bostroesser@gmail.com>
18668L:	linux-scsi@vger.kernel.org
18669L:	target-devel@vger.kernel.org
18670S:	Supported
18671F:	Documentation/target/tcmu-design.rst
18672F:	drivers/target/target_core_user.c
18673F:	include/uapi/linux/target_core_user.h
18674
18675SCSI TARGET SUBSYSTEM
18676M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18677L:	linux-scsi@vger.kernel.org
18678L:	target-devel@vger.kernel.org
18679S:	Supported
18680W:	http://www.linux-iscsi.org
18681Q:	https://patchwork.kernel.org/project/target-devel/list/
18682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18683F:	Documentation/target/
18684F:	drivers/target/
18685F:	include/target/
18686
18687SCTP PROTOCOL
18688M:	Neil Horman <nhorman@tuxdriver.com>
18689M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18690M:	Xin Long <lucien.xin@gmail.com>
18691L:	linux-sctp@vger.kernel.org
18692S:	Maintained
18693W:	http://lksctp.sourceforge.net
18694F:	Documentation/networking/sctp.rst
18695F:	include/linux/sctp.h
18696F:	include/net/sctp/
18697F:	include/uapi/linux/sctp.h
18698F:	net/sctp/
18699
18700SCx200 CPU SUPPORT
18701M:	Jim Cromie <jim.cromie@gmail.com>
18702S:	Odd Fixes
18703F:	Documentation/i2c/busses/scx200_acb.rst
18704F:	arch/x86/platform/scx200/
18705F:	drivers/i2c/busses/scx200*
18706F:	drivers/mtd/maps/scx200_docflash.c
18707F:	drivers/watchdog/scx200_wdt.c
18708F:	include/linux/scx200.h
18709
18710SCx200 GPIO DRIVER
18711M:	Jim Cromie <jim.cromie@gmail.com>
18712S:	Maintained
18713F:	drivers/char/scx200_gpio.c
18714F:	include/linux/scx200_gpio.h
18715
18716SCx200 HRT CLOCKSOURCE DRIVER
18717M:	Jim Cromie <jim.cromie@gmail.com>
18718S:	Maintained
18719F:	drivers/clocksource/scx200_hrt.c
18720
18721SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18722M:	Sascha Sommer <saschasommer@freenet.de>
18723L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18724S:	Maintained
18725F:	drivers/mmc/host/sdricoh_cs.c
18726
18727SECO BOARDS CEC DRIVER
18728M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18729S:	Maintained
18730F:	drivers/media/cec/platform/seco/seco-cec.c
18731F:	drivers/media/cec/platform/seco/seco-cec.h
18732
18733SECURE COMPUTING
18734M:	Kees Cook <keescook@chromium.org>
18735R:	Andy Lutomirski <luto@amacapital.net>
18736R:	Will Drewry <wad@chromium.org>
18737S:	Supported
18738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18739F:	Documentation/userspace-api/seccomp_filter.rst
18740F:	include/linux/seccomp.h
18741F:	include/uapi/linux/seccomp.h
18742F:	kernel/seccomp.c
18743F:	tools/testing/selftests/kselftest_harness.h
18744F:	tools/testing/selftests/seccomp/*
18745K:	\bsecure_computing
18746K:	\bTIF_SECCOMP\b
18747
18748SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18749M:	Kamal Dasu <kdasu.kdev@gmail.com>
18750M:	Al Cooper <alcooperx@gmail.com>
18751R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18752L:	linux-mmc@vger.kernel.org
18753S:	Maintained
18754F:	drivers/mmc/host/sdhci-brcmstb*
18755
18756SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18757M:	Adrian Hunter <adrian.hunter@intel.com>
18758L:	linux-mmc@vger.kernel.org
18759S:	Supported
18760F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18761F:	drivers/mmc/host/sdhci*
18762
18763SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18764M:	Eugen Hristev <eugen.hristev@microchip.com>
18765L:	linux-mmc@vger.kernel.org
18766S:	Supported
18767F:	drivers/mmc/host/sdhci-of-at91.c
18768
18769SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18770M:	Ben Dooks <ben-linux@fluff.org>
18771M:	Jaehoon Chung <jh80.chung@samsung.com>
18772L:	linux-mmc@vger.kernel.org
18773S:	Maintained
18774F:	drivers/mmc/host/sdhci-s3c*
18775
18776SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18777M:	Viresh Kumar <vireshk@kernel.org>
18778L:	linux-mmc@vger.kernel.org
18779S:	Maintained
18780F:	drivers/mmc/host/sdhci-spear.c
18781
18782SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18783M:	Vignesh Raghavendra <vigneshr@ti.com>
18784L:	linux-mmc@vger.kernel.org
18785S:	Maintained
18786F:	drivers/mmc/host/sdhci-omap.c
18787
18788SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18789M:	Haibo Chen <haibo.chen@nxp.com>
18790L:	linux-imx@nxp.com
18791L:	linux-mmc@vger.kernel.org
18792S:	Maintained
18793F:	drivers/mmc/host/sdhci-esdhc-imx.c
18794
18795SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18796M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18797L:	linux-block@vger.kernel.org
18798S:	Supported
18799F:	block/opal_proto.h
18800F:	block/sed*
18801F:	include/linux/sed*
18802F:	include/uapi/linux/sed*
18803
18804SECURITY CONTACT
18805M:	Security Officers <security@kernel.org>
18806S:	Supported
18807F:	Documentation/admin-guide/security-bugs.rst
18808
18809SECURITY SUBSYSTEM
18810M:	Paul Moore <paul@paul-moore.com>
18811M:	James Morris <jmorris@namei.org>
18812M:	"Serge E. Hallyn" <serge@hallyn.com>
18813L:	linux-security-module@vger.kernel.org (suggested Cc:)
18814S:	Supported
18815W:	http://kernsec.org/
18816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18817F:	security/
18818X:	security/selinux/
18819
18820SELINUX SECURITY MODULE
18821M:	Paul Moore <paul@paul-moore.com>
18822M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18823M:	Eric Paris <eparis@parisplace.org>
18824L:	selinux@vger.kernel.org
18825S:	Supported
18826W:	https://selinuxproject.org
18827W:	https://github.com/SELinuxProject
18828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18829F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18830F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18831F:	Documentation/admin-guide/LSM/SELinux.rst
18832F:	include/trace/events/avc.h
18833F:	include/uapi/linux/selinux_netlink.h
18834F:	scripts/selinux/
18835F:	security/selinux/
18836
18837SENSABLE PHANTOM
18838M:	Jiri Slaby <jirislaby@kernel.org>
18839S:	Maintained
18840F:	drivers/misc/phantom.c
18841F:	include/uapi/linux/phantom.h
18842
18843SENSEAIR SUNRISE 006-0-0007
18844M:	Jacopo Mondi <jacopo@jmondi.org>
18845S:	Maintained
18846F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18847F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18848F:	drivers/iio/chemical/sunrise_co2.c
18849
18850SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18851M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18852S:	Maintained
18853F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18854F:	drivers/iio/chemical/scd30.h
18855F:	drivers/iio/chemical/scd30_core.c
18856F:	drivers/iio/chemical/scd30_i2c.c
18857F:	drivers/iio/chemical/scd30_serial.c
18858
18859SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18860M:	Roan van Dijk <roan@protonic.nl>
18861S:	Maintained
18862F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18863F:	drivers/iio/chemical/scd4x.c
18864
18865SENSIRION SGP40 GAS SENSOR DRIVER
18866M:	Andreas Klinger <ak@it-klinger.de>
18867S:	Maintained
18868F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18869F:	drivers/iio/chemical/sgp40.c
18870
18871SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18872M:	Tomasz Duszynski <tduszyns@gmail.com>
18873S:	Maintained
18874F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18875F:	drivers/iio/chemical/sps30.c
18876F:	drivers/iio/chemical/sps30_i2c.c
18877F:	drivers/iio/chemical/sps30_serial.c
18878
18879SERIAL DEVICE BUS
18880M:	Rob Herring <robh@kernel.org>
18881L:	linux-serial@vger.kernel.org
18882S:	Maintained
18883F:	Documentation/devicetree/bindings/serial/serial.yaml
18884F:	drivers/tty/serdev/
18885F:	include/linux/serdev.h
18886
18887SERIAL DRIVERS
18888M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18889L:	linux-serial@vger.kernel.org
18890S:	Maintained
18891F:	Documentation/devicetree/bindings/serial/
18892F:	drivers/tty/serial/
18893
18894SERIAL IR RECEIVER
18895M:	Sean Young <sean@mess.org>
18896L:	linux-media@vger.kernel.org
18897S:	Maintained
18898F:	drivers/media/rc/serial_ir.c
18899
18900SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18901M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18902L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18903S:	Maintained
18904F:	Documentation/devicetree/bindings/slimbus/
18905F:	drivers/slimbus/
18906F:	include/linux/slimbus.h
18907
18908SFC NETWORK DRIVER
18909M:	Edward Cree <ecree.xilinx@gmail.com>
18910M:	Martin Habets <habetsm.xilinx@gmail.com>
18911L:	netdev@vger.kernel.org
18912S:	Supported
18913F:	Documentation/networking/devlink/sfc.rst
18914F:	drivers/net/ethernet/sfc/
18915
18916SFF/SFP/SFP+ MODULE SUPPORT
18917M:	Russell King <linux@armlinux.org.uk>
18918L:	netdev@vger.kernel.org
18919S:	Maintained
18920F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18921F:	drivers/net/phy/phylink.c
18922F:	drivers/net/phy/sfp*
18923F:	include/linux/mdio/mdio-i2c.h
18924F:	include/linux/phylink.h
18925F:	include/linux/sfp.h
18926K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18927
18928SGI GRU DRIVER
18929M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18930S:	Maintained
18931F:	drivers/misc/sgi-gru/
18932
18933SGI XP/XPC/XPNET DRIVER
18934M:	Robin Holt <robinmholt@gmail.com>
18935M:	Steve Wahl <steve.wahl@hpe.com>
18936R:	Mike Travis <mike.travis@hpe.com>
18937S:	Maintained
18938F:	drivers/misc/sgi-xp/
18939
18940SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18941M:	Karsten Graul <kgraul@linux.ibm.com>
18942M:	Wenjia Zhang <wenjia@linux.ibm.com>
18943M:	Jan Karcher <jaka@linux.ibm.com>
18944L:	linux-s390@vger.kernel.org
18945S:	Supported
18946F:	net/smc/
18947
18948SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18949M:	Linus Walleij <linus.walleij@linaro.org>
18950L:	linux-iio@vger.kernel.org
18951S:	Maintained
18952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18953F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18954F:	drivers/iio/light/gp2ap002.c
18955
18956SHARP RJ54N1CB0C SENSOR DRIVER
18957M:	Jacopo Mondi <jacopo@jmondi.org>
18958L:	linux-media@vger.kernel.org
18959S:	Odd fixes
18960T:	git git://linuxtv.org/media_tree.git
18961F:	drivers/media/i2c/rj54n1cb0c.c
18962F:	include/media/i2c/rj54n1cb0c.h
18963
18964SH_VOU V4L2 OUTPUT DRIVER
18965L:	linux-media@vger.kernel.org
18966S:	Orphan
18967F:	drivers/media/platform/renesas/sh_vou.c
18968F:	include/media/drv-intf/sh_vou.h
18969
18970SI2157 MEDIA DRIVER
18971M:	Antti Palosaari <crope@iki.fi>
18972L:	linux-media@vger.kernel.org
18973S:	Maintained
18974W:	https://linuxtv.org
18975W:	http://palosaari.fi/linux/
18976Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18977T:	git git://linuxtv.org/anttip/media_tree.git
18978F:	drivers/media/tuners/si2157*
18979
18980SI2165 MEDIA DRIVER
18981M:	Matthias Schwarzott <zzam@gentoo.org>
18982L:	linux-media@vger.kernel.org
18983S:	Maintained
18984W:	https://linuxtv.org
18985Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18986F:	drivers/media/dvb-frontends/si2165*
18987
18988SI2168 MEDIA DRIVER
18989M:	Antti Palosaari <crope@iki.fi>
18990L:	linux-media@vger.kernel.org
18991S:	Maintained
18992W:	https://linuxtv.org
18993W:	http://palosaari.fi/linux/
18994Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18995T:	git git://linuxtv.org/anttip/media_tree.git
18996F:	drivers/media/dvb-frontends/si2168*
18997
18998SI470X FM RADIO RECEIVER I2C DRIVER
18999M:	Hans Verkuil <hverkuil@xs4all.nl>
19000L:	linux-media@vger.kernel.org
19001S:	Odd Fixes
19002W:	https://linuxtv.org
19003T:	git git://linuxtv.org/media_tree.git
19004F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19005F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19006
19007SI470X FM RADIO RECEIVER USB DRIVER
19008M:	Hans Verkuil <hverkuil@xs4all.nl>
19009L:	linux-media@vger.kernel.org
19010S:	Maintained
19011W:	https://linuxtv.org
19012T:	git git://linuxtv.org/media_tree.git
19013F:	drivers/media/radio/si470x/radio-si470x-common.c
19014F:	drivers/media/radio/si470x/radio-si470x-usb.c
19015F:	drivers/media/radio/si470x/radio-si470x.h
19016
19017SI4713 FM RADIO TRANSMITTER I2C DRIVER
19018M:	Eduardo Valentin <edubezval@gmail.com>
19019L:	linux-media@vger.kernel.org
19020S:	Odd Fixes
19021W:	https://linuxtv.org
19022T:	git git://linuxtv.org/media_tree.git
19023F:	drivers/media/radio/si4713/si4713.?
19024
19025SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19026M:	Eduardo Valentin <edubezval@gmail.com>
19027L:	linux-media@vger.kernel.org
19028S:	Odd Fixes
19029W:	https://linuxtv.org
19030T:	git git://linuxtv.org/media_tree.git
19031F:	drivers/media/radio/si4713/radio-platform-si4713.c
19032
19033SI4713 FM RADIO TRANSMITTER USB DRIVER
19034M:	Hans Verkuil <hverkuil@xs4all.nl>
19035L:	linux-media@vger.kernel.org
19036S:	Maintained
19037W:	https://linuxtv.org
19038T:	git git://linuxtv.org/media_tree.git
19039F:	drivers/media/radio/si4713/radio-usb-si4713.c
19040
19041SIANO DVB DRIVER
19042M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19043L:	linux-media@vger.kernel.org
19044S:	Odd fixes
19045W:	https://linuxtv.org
19046T:	git git://linuxtv.org/media_tree.git
19047F:	drivers/media/common/siano/
19048F:	drivers/media/mmc/siano/
19049F:	drivers/media/usb/siano/
19050F:	drivers/media/usb/siano/
19051
19052SIFIVE DRIVERS
19053M:	Palmer Dabbelt <palmer@dabbelt.com>
19054M:	Paul Walmsley <paul.walmsley@sifive.com>
19055L:	linux-riscv@lists.infradead.org
19056S:	Supported
19057N:	sifive
19058K:	[^@]sifive
19059
19060SIFIVE FU540 SYSTEM-ON-CHIP
19061M:	Paul Walmsley <paul.walmsley@sifive.com>
19062M:	Palmer Dabbelt <palmer@dabbelt.com>
19063L:	linux-riscv@lists.infradead.org
19064S:	Supported
19065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19066N:	fu540
19067K:	fu540
19068
19069SIFIVE PDMA DRIVER
19070M:	Green Wan <green.wan@sifive.com>
19071S:	Maintained
19072F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19073F:	drivers/dma/sf-pdma/
19074
19075SIFIVE SOC DRIVERS
19076M:	Conor Dooley <conor@kernel.org>
19077L:	linux-riscv@lists.infradead.org
19078S:	Maintained
19079T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19080F:	drivers/soc/sifive/
19081
19082SILEAD TOUCHSCREEN DRIVER
19083M:	Hans de Goede <hdegoede@redhat.com>
19084L:	linux-input@vger.kernel.org
19085L:	platform-driver-x86@vger.kernel.org
19086S:	Maintained
19087F:	drivers/input/touchscreen/silead.c
19088F:	drivers/platform/x86/touchscreen_dmi.c
19089
19090SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19091M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19092S:	Supported
19093F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19094F:	drivers/net/wireless/silabs/wfx/
19095
19096SILICON MOTION SM712 FRAME BUFFER DRIVER
19097M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19098M:	Teddy Wang <teddy.wang@siliconmotion.com>
19099M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19100L:	linux-fbdev@vger.kernel.org
19101S:	Maintained
19102F:	Documentation/fb/sm712fb.rst
19103F:	drivers/video/fbdev/sm712*
19104
19105SILVACO I3C DUAL-ROLE MASTER
19106M:	Miquel Raynal <miquel.raynal@bootlin.com>
19107M:	Conor Culhane <conor.culhane@silvaco.com>
19108L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19109S:	Maintained
19110F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19111F:	drivers/i3c/master/svc-i3c-master.c
19112
19113SIMPLEFB FB DRIVER
19114M:	Hans de Goede <hdegoede@redhat.com>
19115L:	linux-fbdev@vger.kernel.org
19116S:	Maintained
19117F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19118F:	drivers/video/fbdev/simplefb.c
19119F:	include/linux/platform_data/simplefb.h
19120
19121SIMTEC EB110ATX (Chalice CATS)
19122M:	Simtec Linux Team <linux@simtec.co.uk>
19123S:	Supported
19124W:	http://www.simtec.co.uk/products/EB110ATX/
19125
19126SIOX
19127M:	Thorsten Scherer <t.scherer@eckelmann.de>
19128M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19129R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19130S:	Supported
19131F:	drivers/gpio/gpio-siox.c
19132F:	drivers/siox/*
19133F:	include/trace/events/siox.h
19134
19135SIPHASH PRF ROUTINES
19136M:	Jason A. Donenfeld <Jason@zx2c4.com>
19137S:	Maintained
19138F:	include/linux/siphash.h
19139F:	lib/siphash.c
19140F:	lib/siphash_kunit.c
19141
19142SIS 190 ETHERNET DRIVER
19143M:	Francois Romieu <romieu@fr.zoreil.com>
19144L:	netdev@vger.kernel.org
19145S:	Maintained
19146F:	drivers/net/ethernet/sis/sis190.c
19147
19148SIS 900/7016 FAST ETHERNET DRIVER
19149M:	Daniele Venzano <venza@brownhat.org>
19150L:	netdev@vger.kernel.org
19151S:	Maintained
19152W:	http://www.brownhat.org/sis900.html
19153F:	drivers/net/ethernet/sis/sis900.*
19154
19155SIS FRAMEBUFFER DRIVER
19156M:	Thomas Winischhofer <thomas@winischhofer.net>
19157S:	Maintained
19158W:	http://www.winischhofer.net/linuxsisvga.shtml
19159F:	Documentation/fb/sisfb.rst
19160F:	drivers/video/fbdev/sis/
19161F:	include/video/sisfb.h
19162
19163SIS I2C TOUCHSCREEN DRIVER
19164M:	Mika Penttilä <mpenttil@redhat.com>
19165L:	linux-input@vger.kernel.org
19166S:	Maintained
19167F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19168F:	drivers/input/touchscreen/sis_i2c.c
19169
19170SIS USB2VGA DRIVER
19171M:	Thomas Winischhofer <thomas@winischhofer.net>
19172S:	Maintained
19173W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19174F:	drivers/usb/misc/sisusbvga/
19175
19176SL28 CPLD MFD DRIVER
19177M:	Michael Walle <michael@walle.cc>
19178S:	Maintained
19179F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19180F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19181F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19182F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19183F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19184F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19185F:	drivers/gpio/gpio-sl28cpld.c
19186F:	drivers/hwmon/sl28cpld-hwmon.c
19187F:	drivers/irqchip/irq-sl28cpld.c
19188F:	drivers/pwm/pwm-sl28cpld.c
19189F:	drivers/watchdog/sl28cpld_wdt.c
19190
19191SLAB ALLOCATOR
19192M:	Christoph Lameter <cl@linux.com>
19193M:	Pekka Enberg <penberg@kernel.org>
19194M:	David Rientjes <rientjes@google.com>
19195M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19196M:	Andrew Morton <akpm@linux-foundation.org>
19197M:	Vlastimil Babka <vbabka@suse.cz>
19198R:	Roman Gushchin <roman.gushchin@linux.dev>
19199R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19200L:	linux-mm@kvack.org
19201S:	Maintained
19202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19203F:	include/linux/sl?b*.h
19204F:	mm/sl?b*
19205
19206SLCAN CAN NETWORK DRIVER
19207M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19208L:	linux-can@vger.kernel.org
19209S:	Maintained
19210F:	drivers/net/can/slcan/
19211
19212SLEEPABLE READ-COPY UPDATE (SRCU)
19213M:	Lai Jiangshan <jiangshanlai@gmail.com>
19214M:	"Paul E. McKenney" <paulmck@kernel.org>
19215M:	Josh Triplett <josh@joshtriplett.org>
19216R:	Steven Rostedt <rostedt@goodmis.org>
19217R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19218L:	rcu@vger.kernel.org
19219S:	Supported
19220W:	http://www.rdrop.com/users/paulmck/RCU/
19221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19222F:	include/linux/srcu*.h
19223F:	kernel/rcu/srcu*.c
19224
19225SMACK SECURITY MODULE
19226M:	Casey Schaufler <casey@schaufler-ca.com>
19227L:	linux-security-module@vger.kernel.org
19228S:	Maintained
19229W:	http://schaufler-ca.com
19230T:	git git://github.com/cschaufler/smack-next
19231F:	Documentation/admin-guide/LSM/Smack.rst
19232F:	security/smack/
19233
19234SMC91x ETHERNET DRIVER
19235M:	Nicolas Pitre <nico@fluxnic.net>
19236S:	Odd Fixes
19237F:	drivers/net/ethernet/smsc/smc91x.*
19238
19239SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19240M:	Mark Rutland <mark.rutland@arm.com>
19241M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19242M:	Sudeep Holla <sudeep.holla@arm.com>
19243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19244S:	Maintained
19245F:	drivers/firmware/smccc/
19246F:	include/linux/arm-smccc.h
19247
19248SMM665 HARDWARE MONITOR DRIVER
19249M:	Guenter Roeck <linux@roeck-us.net>
19250L:	linux-hwmon@vger.kernel.org
19251S:	Maintained
19252F:	Documentation/hwmon/smm665.rst
19253F:	drivers/hwmon/smm665.c
19254
19255SMSC EMC2103 HARDWARE MONITOR DRIVER
19256M:	Steve Glendinning <steve.glendinning@shawell.net>
19257L:	linux-hwmon@vger.kernel.org
19258S:	Maintained
19259F:	Documentation/hwmon/emc2103.rst
19260F:	drivers/hwmon/emc2103.c
19261
19262SMSC SCH5627 HARDWARE MONITOR DRIVER
19263M:	Hans de Goede <hdegoede@redhat.com>
19264L:	linux-hwmon@vger.kernel.org
19265S:	Supported
19266F:	Documentation/hwmon/sch5627.rst
19267F:	drivers/hwmon/sch5627.c
19268
19269SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19270M:	Steve Glendinning <steve.glendinning@shawell.net>
19271L:	linux-fbdev@vger.kernel.org
19272S:	Maintained
19273F:	drivers/video/fbdev/smscufx.c
19274
19275SMSC47B397 HARDWARE MONITOR DRIVER
19276M:	Jean Delvare <jdelvare@suse.com>
19277L:	linux-hwmon@vger.kernel.org
19278S:	Maintained
19279F:	Documentation/hwmon/smsc47b397.rst
19280F:	drivers/hwmon/smsc47b397.c
19281
19282SMSC911x ETHERNET DRIVER
19283M:	Steve Glendinning <steve.glendinning@shawell.net>
19284L:	netdev@vger.kernel.org
19285S:	Maintained
19286F:	drivers/net/ethernet/smsc/smsc911x.*
19287F:	include/linux/smsc911x.h
19288
19289SMSC9420 PCI ETHERNET DRIVER
19290M:	Steve Glendinning <steve.glendinning@shawell.net>
19291L:	netdev@vger.kernel.org
19292S:	Maintained
19293F:	drivers/net/ethernet/smsc/smsc9420.*
19294
19295SOCIONEXT (SNI) AVE NETWORK DRIVER
19296M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19297L:	netdev@vger.kernel.org
19298S:	Maintained
19299F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19300F:	drivers/net/ethernet/socionext/sni_ave.c
19301
19302SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19303M:	Jassi Brar <jaswinder.singh@linaro.org>
19304M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19305L:	netdev@vger.kernel.org
19306S:	Maintained
19307F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19308F:	drivers/net/ethernet/socionext/netsec.c
19309
19310SOCIONEXT (SNI) Synquacer SPI DRIVER
19311M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19312M:	Jassi Brar <jaswinder.singh@linaro.org>
19313L:	linux-spi@vger.kernel.org
19314S:	Maintained
19315F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19316F:	drivers/spi/spi-synquacer.c
19317
19318SOCIONEXT SYNQUACER I2C DRIVER
19319M:	Ard Biesheuvel <ardb@kernel.org>
19320L:	linux-i2c@vger.kernel.org
19321S:	Maintained
19322F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19323F:	drivers/i2c/busses/i2c-synquacer.c
19324
19325SOCIONEXT UNIPHIER SOUND DRIVER
19326L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19327S:	Orphan
19328F:	sound/soc/uniphier/
19329
19330SOCKET TIMESTAMPING
19331M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19332S:	Maintained
19333F:	Documentation/networking/timestamping.rst
19334F:	include/uapi/linux/net_tstamp.h
19335F:	tools/testing/selftests/net/so_txtime.c
19336
19337SOEKRIS NET48XX LED SUPPORT
19338M:	Chris Boot <bootc@bootc.net>
19339S:	Maintained
19340F:	drivers/leds/leds-net48xx.c
19341
19342SOFT-IWARP DRIVER (siw)
19343M:	Bernard Metzler <bmt@zurich.ibm.com>
19344L:	linux-rdma@vger.kernel.org
19345S:	Supported
19346F:	drivers/infiniband/sw/siw/
19347F:	include/uapi/rdma/siw-abi.h
19348
19349SOFT-ROCE DRIVER (rxe)
19350M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19351L:	linux-rdma@vger.kernel.org
19352S:	Supported
19353F:	drivers/infiniband/sw/rxe/
19354F:	include/uapi/rdma/rdma_user_rxe.h
19355
19356SOFTLOGIC 6x10 MPEG CODEC
19357M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19358M:	Anton Sviridenko <anton@corp.bluecherry.net>
19359M:	Andrey Utkin <andrey_utkin@fastmail.com>
19360M:	Ismael Luceno <ismael@iodev.co.uk>
19361L:	linux-media@vger.kernel.org
19362S:	Supported
19363F:	drivers/media/pci/solo6x10/
19364
19365SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19366M:	James Morse <james.morse@arm.com>
19367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19368S:	Maintained
19369F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19370F:	drivers/firmware/arm_sdei.c
19371F:	include/linux/arm_sdei.h
19372F:	include/uapi/linux/arm_sdei.h
19373
19374SOFTWARE NODES AND DEVICE PROPERTIES
19375R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19376R:	Daniel Scally <djrscally@gmail.com>
19377R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19378R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19379L:	linux-acpi@vger.kernel.org
19380S:	Maintained
19381F:	drivers/base/property.c
19382F:	drivers/base/swnode.c
19383F:	include/linux/fwnode.h
19384F:	include/linux/property.h
19385
19386SOFTWARE RAID (Multiple Disks) SUPPORT
19387M:	Song Liu <song@kernel.org>
19388L:	linux-raid@vger.kernel.org
19389S:	Supported
19390Q:	https://patchwork.kernel.org/project/linux-raid/list/
19391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19392F:	drivers/md/Kconfig
19393F:	drivers/md/Makefile
19394F:	drivers/md/md*
19395F:	drivers/md/raid*
19396F:	include/linux/raid/
19397F:	include/uapi/linux/raid/
19398
19399SOLIDRUN CLEARFOG SUPPORT
19400M:	Russell King <linux@armlinux.org.uk>
19401S:	Maintained
19402F:	arch/arm/boot/dts/armada-388-clearfog*
19403F:	arch/arm/boot/dts/armada-38x-solidrun-*
19404
19405SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19406M:	Russell King <linux@armlinux.org.uk>
19407S:	Maintained
19408F:	arch/arm/boot/dts/imx6*-cubox-i*
19409F:	arch/arm/boot/dts/imx6*-hummingboard*
19410F:	arch/arm/boot/dts/imx6*-sr-*
19411
19412SONIC NETWORK DRIVER
19413M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19414L:	netdev@vger.kernel.org
19415S:	Maintained
19416F:	drivers/net/ethernet/natsemi/sonic.*
19417
19418SONICS SILICON BACKPLANE DRIVER (SSB)
19419M:	Michael Buesch <m@bues.ch>
19420L:	linux-wireless@vger.kernel.org
19421S:	Maintained
19422F:	drivers/ssb/
19423F:	include/linux/ssb/
19424
19425SONY IMX208 SENSOR DRIVER
19426M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19427L:	linux-media@vger.kernel.org
19428S:	Maintained
19429T:	git git://linuxtv.org/media_tree.git
19430F:	drivers/media/i2c/imx208.c
19431
19432SONY IMX214 SENSOR DRIVER
19433M:	Ricardo Ribalda <ribalda@kernel.org>
19434L:	linux-media@vger.kernel.org
19435S:	Maintained
19436T:	git git://linuxtv.org/media_tree.git
19437F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19438F:	drivers/media/i2c/imx214.c
19439
19440SONY IMX219 SENSOR DRIVER
19441M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19442L:	linux-media@vger.kernel.org
19443S:	Maintained
19444T:	git git://linuxtv.org/media_tree.git
19445F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19446F:	drivers/media/i2c/imx219.c
19447
19448SONY IMX258 SENSOR DRIVER
19449M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19450L:	linux-media@vger.kernel.org
19451S:	Maintained
19452T:	git git://linuxtv.org/media_tree.git
19453F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19454F:	drivers/media/i2c/imx258.c
19455
19456SONY IMX274 SENSOR DRIVER
19457M:	Leon Luo <leonl@leopardimaging.com>
19458L:	linux-media@vger.kernel.org
19459S:	Maintained
19460T:	git git://linuxtv.org/media_tree.git
19461F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19462F:	drivers/media/i2c/imx274.c
19463
19464SONY IMX290 SENSOR DRIVER
19465M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19466L:	linux-media@vger.kernel.org
19467S:	Maintained
19468T:	git git://linuxtv.org/media_tree.git
19469F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19470F:	drivers/media/i2c/imx290.c
19471
19472SONY IMX296 SENSOR DRIVER
19473M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19474M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19475L:	linux-media@vger.kernel.org
19476S:	Maintained
19477T:	git git://linuxtv.org/media_tree.git
19478F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19479F:	drivers/media/i2c/imx296.c
19480
19481SONY IMX319 SENSOR DRIVER
19482M:	Bingbu Cao <bingbu.cao@intel.com>
19483L:	linux-media@vger.kernel.org
19484S:	Maintained
19485T:	git git://linuxtv.org/media_tree.git
19486F:	drivers/media/i2c/imx319.c
19487
19488SONY IMX334 SENSOR DRIVER
19489M:	Paul J. Murphy <paul.j.murphy@intel.com>
19490M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19491L:	linux-media@vger.kernel.org
19492S:	Maintained
19493T:	git git://linuxtv.org/media_tree.git
19494F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19495F:	drivers/media/i2c/imx334.c
19496
19497SONY IMX335 SENSOR DRIVER
19498M:	Paul J. Murphy <paul.j.murphy@intel.com>
19499M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19500L:	linux-media@vger.kernel.org
19501S:	Maintained
19502T:	git git://linuxtv.org/media_tree.git
19503F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19504F:	drivers/media/i2c/imx335.c
19505
19506SONY IMX355 SENSOR DRIVER
19507M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19508L:	linux-media@vger.kernel.org
19509S:	Maintained
19510T:	git git://linuxtv.org/media_tree.git
19511F:	drivers/media/i2c/imx355.c
19512
19513SONY IMX412 SENSOR DRIVER
19514M:	Paul J. Murphy <paul.j.murphy@intel.com>
19515M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19516L:	linux-media@vger.kernel.org
19517S:	Maintained
19518T:	git git://linuxtv.org/media_tree.git
19519F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19520F:	drivers/media/i2c/imx412.c
19521
19522SONY IMX415 SENSOR DRIVER
19523M:	Michael Riesch <michael.riesch@wolfvision.net>
19524L:	linux-media@vger.kernel.org
19525S:	Maintained
19526T:	git git://linuxtv.org/media_tree.git
19527F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19528F:	drivers/media/i2c/imx415.c
19529
19530SONY MEMORYSTICK SUBSYSTEM
19531M:	Maxim Levitsky <maximlevitsky@gmail.com>
19532M:	Alex Dubov <oakad@yahoo.com>
19533M:	Ulf Hansson <ulf.hansson@linaro.org>
19534L:	linux-mmc@vger.kernel.org
19535S:	Maintained
19536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19537F:	drivers/memstick/
19538F:	include/linux/memstick.h
19539
19540SONY VAIO CONTROL DEVICE DRIVER
19541M:	Mattia Dongili <malattia@linux.it>
19542L:	platform-driver-x86@vger.kernel.org
19543S:	Maintained
19544W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19545F:	Documentation/admin-guide/laptops/sony-laptop.rst
19546F:	drivers/char/sonypi.c
19547F:	drivers/platform/x86/sony-laptop.c
19548F:	include/linux/sony-laptop.h
19549
19550SOUND
19551M:	Jaroslav Kysela <perex@perex.cz>
19552M:	Takashi Iwai <tiwai@suse.com>
19553L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19554S:	Maintained
19555W:	http://www.alsa-project.org/
19556Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19558F:	Documentation/sound/
19559F:	include/sound/
19560F:	include/uapi/sound/
19561F:	sound/
19562F:	tools/testing/selftests/alsa
19563
19564SOUND - COMPRESSED AUDIO
19565M:	Vinod Koul <vkoul@kernel.org>
19566L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19567S:	Supported
19568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19569F:	Documentation/sound/designs/compress-offload.rst
19570F:	include/sound/compress_driver.h
19571F:	include/uapi/sound/compress_*
19572F:	sound/core/compress_offload.c
19573F:	sound/soc/soc-compress.c
19574
19575SOUND - DMAENGINE HELPERS
19576M:	Lars-Peter Clausen <lars@metafoo.de>
19577S:	Supported
19578F:	include/sound/dmaengine_pcm.h
19579F:	sound/core/pcm_dmaengine.c
19580F:	sound/soc/soc-generic-dmaengine-pcm.c
19581
19582SOUND - ALSA SELFTESTS
19583M:	Mark Brown <broonie@kernel.org>
19584L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19585L:	linux-kselftest@vger.kernel.org
19586S:	Supported
19587F:	tools/testing/selftests/alsa
19588
19589SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19590M:	Liam Girdwood <lgirdwood@gmail.com>
19591M:	Mark Brown <broonie@kernel.org>
19592L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19593S:	Supported
19594W:	http://alsa-project.org/main/index.php/ASoC
19595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19596F:	Documentation/devicetree/bindings/sound/
19597F:	Documentation/sound/soc/
19598F:	include/dt-bindings/sound/
19599F:	include/sound/soc*
19600F:	sound/soc/
19601
19602SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19603M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19604M:	Liam Girdwood <lgirdwood@gmail.com>
19605M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19606M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19607M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19608R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19609M:	Daniel Baluta <daniel.baluta@nxp.com>
19610L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19611S:	Supported
19612W:	https://github.com/thesofproject/linux/
19613F:	sound/soc/sof/
19614
19615SOUNDWIRE SUBSYSTEM
19616M:	Vinod Koul <vkoul@kernel.org>
19617M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19618R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19619R:	Sanyog Kale <sanyog.r.kale@intel.com>
19620L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19621S:	Supported
19622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19623F:	Documentation/driver-api/soundwire/
19624F:	drivers/soundwire/
19625F:	include/linux/soundwire/
19626
19627SP2 MEDIA DRIVER
19628M:	Olli Salonen <olli.salonen@iki.fi>
19629L:	linux-media@vger.kernel.org
19630S:	Maintained
19631W:	https://linuxtv.org
19632Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19633F:	drivers/media/dvb-frontends/sp2*
19634
19635SPANISH DOCUMENTATION
19636M:	Carlos Bilbao <carlos.bilbao@amd.com>
19637S:	Maintained
19638F:	Documentation/translations/sp_SP/
19639
19640SPARC + UltraSPARC (sparc/sparc64)
19641M:	"David S. Miller" <davem@davemloft.net>
19642L:	sparclinux@vger.kernel.org
19643S:	Maintained
19644Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19647F:	arch/sparc/
19648F:	drivers/sbus/
19649
19650SPARC SERIAL DRIVERS
19651M:	"David S. Miller" <davem@davemloft.net>
19652L:	sparclinux@vger.kernel.org
19653S:	Maintained
19654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19656F:	drivers/tty/serial/suncore.c
19657F:	drivers/tty/serial/sunhv.c
19658F:	drivers/tty/serial/sunsab.c
19659F:	drivers/tty/serial/sunsab.h
19660F:	drivers/tty/serial/sunsu.c
19661F:	drivers/tty/serial/sunzilog.c
19662F:	drivers/tty/serial/sunzilog.h
19663F:	drivers/tty/vcc.c
19664F:	include/linux/sunserialcore.h
19665
19666SPARSE CHECKER
19667M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19668L:	linux-sparse@vger.kernel.org
19669S:	Maintained
19670W:	https://sparse.docs.kernel.org/
19671T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19672Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19673B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19674F:	include/linux/compiler.h
19675
19676SPEAKUP CONSOLE SPEECH DRIVER
19677M:	William Hubbs <w.d.hubbs@gmail.com>
19678M:	Chris Brannon <chris@the-brannons.com>
19679M:	Kirk Reiser <kirk@reisers.ca>
19680M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19681L:	speakup@linux-speakup.org
19682S:	Odd Fixes
19683W:	http://www.linux-speakup.org/
19684W:	https://github.com/linux-speakup/speakup
19685B:	https://github.com/linux-speakup/speakup/issues
19686F:	drivers/accessibility/speakup/
19687
19688SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19689M:	Viresh Kumar <vireshk@kernel.org>
19690M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19691M:	soc@kernel.org
19692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19693S:	Maintained
19694W:	http://www.st.com/spear
19695F:	arch/arm/boot/dts/spear*
19696F:	arch/arm/mach-spear/
19697F:	drivers/clk/spear/
19698F:	drivers/pinctrl/spear/
19699
19700SPI NOR SUBSYSTEM
19701M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19702M:	Pratyush Yadav <pratyush@kernel.org>
19703R:	Michael Walle <michael@walle.cc>
19704L:	linux-mtd@lists.infradead.org
19705S:	Maintained
19706W:	http://www.linux-mtd.infradead.org/
19707Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19708C:	irc://irc.oftc.net/mtd
19709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19710F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19711F:	drivers/mtd/spi-nor/
19712F:	include/linux/mtd/spi-nor.h
19713
19714SPI SUBSYSTEM
19715M:	Mark Brown <broonie@kernel.org>
19716L:	linux-spi@vger.kernel.org
19717S:	Maintained
19718Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19720F:	Documentation/devicetree/bindings/spi/
19721F:	Documentation/spi/
19722F:	drivers/spi/
19723F:	include/linux/spi/
19724F:	include/uapi/linux/spi/
19725F:	tools/spi/
19726
19727SPIDERNET NETWORK DRIVER for CELL
19728M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19729M:	Geoff Levand <geoff@infradead.org>
19730L:	netdev@vger.kernel.org
19731L:	linuxppc-dev@lists.ozlabs.org
19732S:	Maintained
19733F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19734F:	drivers/net/ethernet/toshiba/spider_net*
19735
19736SPMI SUBSYSTEM
19737M:	Stephen Boyd <sboyd@kernel.org>
19738L:	linux-kernel@vger.kernel.org
19739S:	Maintained
19740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19741F:	Documentation/devicetree/bindings/spmi/
19742F:	drivers/spmi/
19743F:	include/dt-bindings/spmi/spmi.h
19744F:	include/linux/spmi.h
19745F:	include/trace/events/spmi.h
19746
19747SPU FILE SYSTEM
19748M:	Jeremy Kerr <jk@ozlabs.org>
19749L:	linuxppc-dev@lists.ozlabs.org
19750S:	Supported
19751W:	http://www.ibm.com/developerworks/power/cell/
19752F:	Documentation/filesystems/spufs/spufs.rst
19753F:	arch/powerpc/platforms/cell/spufs/
19754
19755SQUASHFS FILE SYSTEM
19756M:	Phillip Lougher <phillip@squashfs.org.uk>
19757L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19758S:	Maintained
19759W:	http://squashfs.org.uk
19760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19761F:	Documentation/filesystems/squashfs.rst
19762F:	fs/squashfs/
19763
19764SRM (Alpha) environment access
19765M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19766S:	Maintained
19767F:	arch/alpha/kernel/srm_env.c
19768
19769ST LSM6DSx IMU IIO DRIVER
19770M:	Lorenzo Bianconi <lorenzo@kernel.org>
19771L:	linux-iio@vger.kernel.org
19772S:	Maintained
19773W:	http://www.st.com/
19774F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19775F:	drivers/iio/imu/st_lsm6dsx/
19776
19777ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19778M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19779M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19780L:	linux-media@vger.kernel.org
19781S:	Maintained
19782T:	git git://linuxtv.org/media_tree.git
19783F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19784F:	drivers/media/i2c/st-mipid02.c
19785
19786ST STM32 I2C/SMBUS DRIVER
19787M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19788M:	Alain Volmat <alain.volmat@foss.st.com>
19789L:	linux-i2c@vger.kernel.org
19790S:	Maintained
19791F:	drivers/i2c/busses/i2c-stm32*
19792
19793ST STM32 SPI DRIVER
19794M:	Alain Volmat <alain.volmat@foss.st.com>
19795L:	linux-spi@vger.kernel.org
19796S:	Maintained
19797F:	drivers/spi/spi-stm32.c
19798
19799ST STPDDC60 DRIVER
19800M:	Daniel Nilsson <daniel.nilsson@flex.com>
19801L:	linux-hwmon@vger.kernel.org
19802S:	Maintained
19803F:	Documentation/hwmon/stpddc60.rst
19804F:	drivers/hwmon/pmbus/stpddc60.c
19805
19806ST VGXY61 DRIVER
19807M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19808M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19809L:	linux-media@vger.kernel.org
19810S:	Maintained
19811T:	git git://linuxtv.org/media_tree.git
19812F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19813F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19814F:	drivers/media/i2c/st-vgxy61.c
19815
19816ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19817M:	Song Qiang <songqiang1304521@gmail.com>
19818L:	linux-iio@vger.kernel.org
19819S:	Maintained
19820F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19821F:	drivers/iio/proximity/vl53l0x-i2c.c
19822
19823STABLE BRANCH
19824M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19825M:	Sasha Levin <sashal@kernel.org>
19826L:	stable@vger.kernel.org
19827S:	Supported
19828F:	Documentation/process/stable-kernel-rules.rst
19829
19830STAGING - ATOMISP DRIVER
19831M:	Hans de Goede <hdegoede@redhat.com>
19832M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19833R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19834L:	linux-media@vger.kernel.org
19835S:	Maintained
19836F:	drivers/staging/media/atomisp/
19837
19838STAGING - FIELDBUS SUBSYSTEM
19839M:	Sven Van Asbroeck <TheSven73@gmail.com>
19840S:	Maintained
19841F:	drivers/staging/fieldbus/*
19842F:	drivers/staging/fieldbus/Documentation/
19843
19844STAGING - HMS ANYBUS-S BUS
19845M:	Sven Van Asbroeck <TheSven73@gmail.com>
19846S:	Maintained
19847F:	drivers/staging/fieldbus/anybuss/
19848
19849STAGING - INDUSTRIAL IO
19850M:	Jonathan Cameron <jic23@kernel.org>
19851L:	linux-iio@vger.kernel.org
19852S:	Odd Fixes
19853F:	Documentation/devicetree/bindings/staging/iio/
19854F:	drivers/staging/iio/
19855
19856STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19857M:	Marc Dietrich <marvin24@gmx.de>
19858L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19859L:	linux-tegra@vger.kernel.org
19860S:	Maintained
19861F:	drivers/staging/nvec/
19862
19863STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19864M:	Jens Frederich <jfrederich@gmail.com>
19865M:	Jon Nettleton <jon.nettleton@gmail.com>
19866S:	Maintained
19867W:	http://wiki.laptop.org/go/DCON
19868F:	drivers/staging/olpc_dcon/
19869
19870STAGING - REALTEK RTL8712U DRIVERS
19871M:	Larry Finger <Larry.Finger@lwfinger.net>
19872M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19873S:	Odd Fixes
19874F:	drivers/staging/rtl8712/
19875
19876STAGING - SEPS525 LCD CONTROLLER DRIVERS
19877M:	Michael Hennerich <michael.hennerich@analog.com>
19878L:	linux-fbdev@vger.kernel.org
19879S:	Supported
19880F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19881F:	drivers/staging/fbtft/fb_seps525.c
19882
19883STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19884M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19885M:	Teddy Wang <teddy.wang@siliconmotion.com>
19886M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19887L:	linux-fbdev@vger.kernel.org
19888S:	Maintained
19889F:	drivers/staging/sm750fb/
19890
19891STAGING - VIA VT665X DRIVERS
19892M:	Forest Bond <forest@alittletooquiet.net>
19893S:	Odd Fixes
19894F:	drivers/staging/vt665?/
19895
19896STAGING SUBSYSTEM
19897M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19898L:	linux-staging@lists.linux.dev
19899S:	Supported
19900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19901F:	drivers/staging/
19902
19903STARFIRE/DURALAN NETWORK DRIVER
19904M:	Ion Badulescu <ionut@badula.org>
19905S:	Odd Fixes
19906F:	drivers/net/ethernet/adaptec/starfire*
19907
19908STARFIVE DEVICETREES
19909M:	Emil Renner Berthing <kernel@esmil.dk>
19910S:	Maintained
19911F:	arch/riscv/boot/dts/starfive/
19912
19913STARFIVE JH7100 CLOCK DRIVERS
19914M:	Emil Renner Berthing <kernel@esmil.dk>
19915S:	Maintained
19916F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19917F:	drivers/clk/starfive/clk-starfive-jh7100*
19918F:	include/dt-bindings/clock/starfive-jh7100*.h
19919
19920STARFIVE JH7110 MMC/SD/SDIO DRIVER
19921M:	William Qiu <william.qiu@starfivetech.com>
19922S:	Supported
19923F:	Documentation/devicetree/bindings/mmc/starfive*
19924F:	drivers/mmc/host/dw_mmc-starfive.c
19925
19926STARFIVE JH71X0 PINCTRL DRIVERS
19927M:	Emil Renner Berthing <kernel@esmil.dk>
19928M:	Jianlong Huang <jianlong.huang@starfivetech.com>
19929L:	linux-gpio@vger.kernel.org
19930S:	Maintained
19931F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
19932F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
19933F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19934F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
19935
19936STARFIVE JH7100 RESET CONTROLLER DRIVER
19937M:	Emil Renner Berthing <kernel@esmil.dk>
19938S:	Maintained
19939F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19940F:	drivers/reset/reset-starfive-jh7100.c
19941F:	include/dt-bindings/reset/starfive-jh7100.h
19942
19943STARFIVE JH71XX PMU CONTROLLER DRIVER
19944M:	Walker Chen <walker.chen@starfivetech.com>
19945S:	Supported
19946F:	Documentation/devicetree/bindings/power/starfive*
19947F:	drivers/soc/starfive/jh71xx_pmu.c
19948F:	include/dt-bindings/power/starfive,jh7110-pmu.h
19949
19950STARFIVE SOC DRIVERS
19951M:	Conor Dooley <conor@kernel.org>
19952S:	Maintained
19953T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19954F:	drivers/soc/starfive/
19955
19956STARFIVE TRNG DRIVER
19957M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
19958S:	Supported
19959F:	Documentation/devicetree/bindings/rng/starfive*
19960F:	drivers/char/hw_random/jh7110-trng.c
19961
19962STATIC BRANCH/CALL
19963M:	Peter Zijlstra <peterz@infradead.org>
19964M:	Josh Poimboeuf <jpoimboe@kernel.org>
19965M:	Jason Baron <jbaron@akamai.com>
19966R:	Steven Rostedt <rostedt@goodmis.org>
19967R:	Ard Biesheuvel <ardb@kernel.org>
19968S:	Supported
19969F:	arch/*/include/asm/jump_label*.h
19970F:	arch/*/include/asm/static_call*.h
19971F:	arch/*/kernel/jump_label.c
19972F:	arch/*/kernel/static_call.c
19973F:	include/linux/jump_label*.h
19974F:	include/linux/static_call*.h
19975F:	kernel/jump_label.c
19976F:	kernel/static_call.c
19977
19978STI AUDIO (ASoC) DRIVERS
19979M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19980L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19981S:	Maintained
19982F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19983F:	sound/soc/sti/
19984
19985STI CEC DRIVER
19986M:	Alain Volmat <alain.volmat@foss.st.com>
19987S:	Maintained
19988F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
19989F:	drivers/media/cec/platform/sti/
19990
19991STK1160 USB VIDEO CAPTURE DRIVER
19992M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19993L:	linux-media@vger.kernel.org
19994S:	Maintained
19995T:	git git://linuxtv.org/media_tree.git
19996F:	drivers/media/usb/stk1160/
19997
19998STM32 AUDIO (ASoC) DRIVERS
19999M:	Olivier Moysan <olivier.moysan@foss.st.com>
20000M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20001L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20002S:	Maintained
20003F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20004F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20005F:	sound/soc/stm/
20006
20007STM32 TIMER/LPTIMER DRIVERS
20008M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20009S:	Maintained
20010F:	Documentation/ABI/testing/*timer-stm32
20011F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20012F:	drivers/*/stm32-*timer*
20013F:	drivers/pwm/pwm-stm32*
20014F:	include/linux/*/stm32-*tim*
20015
20016STMMAC ETHERNET DRIVER
20017M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20018M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20019M:	Jose Abreu <joabreu@synopsys.com>
20020L:	netdev@vger.kernel.org
20021S:	Supported
20022W:	http://www.stlinux.com
20023F:	Documentation/networking/device_drivers/ethernet/stmicro/
20024F:	drivers/net/ethernet/stmicro/stmmac/
20025
20026SUN3/3X
20027M:	Sam Creasey <sammy@sammy.net>
20028S:	Maintained
20029W:	http://sammy.net/sun3/
20030F:	arch/m68k/include/asm/sun3*
20031F:	arch/m68k/kernel/*sun3*
20032F:	arch/m68k/sun3*/
20033F:	drivers/net/ethernet/i825xx/sun3*
20034
20035SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20036M:	Hans de Goede <hdegoede@redhat.com>
20037L:	linux-input@vger.kernel.org
20038S:	Maintained
20039F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20040F:	drivers/input/keyboard/sun4i-lradc-keys.c
20041
20042SUNDANCE NETWORK DRIVER
20043M:	Denis Kirjanov <kda@linux-powerpc.org>
20044L:	netdev@vger.kernel.org
20045S:	Maintained
20046F:	drivers/net/ethernet/dlink/sundance.c
20047
20048SUN HAPPY MEAL ETHERNET DRIVER
20049M:	Sean Anderson <seanga2@gmail.com>
20050S:	Maintained
20051F:	drivers/net/ethernet/sun/sunhme.*
20052
20053SUNPLUS ETHERNET DRIVER
20054M:	Wells Lu <wellslutw@gmail.com>
20055L:	netdev@vger.kernel.org
20056S:	Maintained
20057W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20058F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20059F:	drivers/net/ethernet/sunplus/
20060
20061SUNPLUS MMC DRIVER
20062M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20063M:	Li-hao Kuo <lhjeff911@gmail.com>
20064S:	Maintained
20065F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20066F:	drivers/mmc/host/sunplus-mmc.c
20067
20068SUNPLUS OCOTP DRIVER
20069M:	Vincent Shih <vincent.sunplus@gmail.com>
20070S:	Maintained
20071F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20072F:	drivers/nvmem/sunplus-ocotp.c
20073
20074SUNPLUS USB2 PHY DRIVER
20075M:	Vincent Shih <vincent.sunplus@gmail.com>
20076L:	linux-usb@vger.kernel.org
20077S:	Maintained
20078F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20079F:	drivers/phy/sunplus/Kconfig
20080F:	drivers/phy/sunplus/Makefile
20081F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20082
20083SUNPLUS PWM DRIVER
20084M:	Hammer Hsieh <hammerh0314@gmail.com>
20085S:	Maintained
20086F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20087F:	drivers/pwm/pwm-sunplus.c
20088
20089SUNPLUS RTC DRIVER
20090M:	Vincent Shih <vincent.sunplus@gmail.com>
20091L:	linux-rtc@vger.kernel.org
20092S:	Maintained
20093F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20094F:	drivers/rtc/rtc-sunplus.c
20095
20096SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20097M:	Li-hao Kuo <lhjeff911@gmail.com>
20098L:	linux-spi@vger.kernel.org
20099S:	Maintained
20100F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20101F:	drivers/spi/spi-sunplus-sp7021.c
20102
20103SUNPLUS UART DRIVER
20104M:	Hammer Hsieh <hammerh0314@gmail.com>
20105S:	Maintained
20106F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20107F:	drivers/tty/serial/sunplus-uart.c
20108
20109SUNPLUS WATCHDOG DRIVER
20110M:	Xiantao Hu <xt.hu@cqplus1.com>
20111L:	linux-watchdog@vger.kernel.org
20112S:	Maintained
20113F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20114F:	drivers/watchdog/sunplus_wdt.c
20115
20116SUPERH
20117M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20118M:	Rich Felker <dalias@libc.org>
20119M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20120L:	linux-sh@vger.kernel.org
20121S:	Maintained
20122Q:	http://patchwork.kernel.org/project/linux-sh/list/
20123F:	Documentation/sh/
20124F:	arch/sh/
20125F:	drivers/sh/
20126
20127SUSPEND TO RAM
20128M:	"Rafael J. Wysocki" <rafael@kernel.org>
20129M:	Len Brown <len.brown@intel.com>
20130M:	Pavel Machek <pavel@ucw.cz>
20131L:	linux-pm@vger.kernel.org
20132S:	Supported
20133B:	https://bugzilla.kernel.org
20134F:	Documentation/power/
20135F:	arch/x86/kernel/acpi/sleep*
20136F:	arch/x86/kernel/acpi/wakeup*
20137F:	drivers/base/power/
20138F:	include/linux/freezer.h
20139F:	include/linux/pm.h
20140F:	include/linux/suspend.h
20141F:	kernel/power/
20142
20143SVGA HANDLING
20144M:	Martin Mares <mj@ucw.cz>
20145L:	linux-video@atrey.karlin.mff.cuni.cz
20146S:	Maintained
20147F:	Documentation/admin-guide/svga.rst
20148F:	arch/x86/boot/video*
20149
20150SWITCHDEV
20151M:	Jiri Pirko <jiri@resnulli.us>
20152M:	Ivan Vecera <ivecera@redhat.com>
20153L:	netdev@vger.kernel.org
20154S:	Supported
20155F:	include/net/switchdev.h
20156F:	net/switchdev/
20157
20158SY8106A REGULATOR DRIVER
20159M:	Icenowy Zheng <icenowy@aosc.io>
20160S:	Maintained
20161F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20162F:	drivers/regulator/sy8106a-regulator.c
20163
20164SYNC FILE FRAMEWORK
20165M:	Sumit Semwal <sumit.semwal@linaro.org>
20166R:	Gustavo Padovan <gustavo@padovan.org>
20167L:	linux-media@vger.kernel.org
20168L:	dri-devel@lists.freedesktop.org
20169S:	Maintained
20170T:	git git://anongit.freedesktop.org/drm/drm-misc
20171F:	Documentation/driver-api/sync_file.rst
20172F:	drivers/dma-buf/dma-fence*
20173F:	drivers/dma-buf/sw_sync.c
20174F:	drivers/dma-buf/sync_*
20175F:	include/linux/sync_file.h
20176F:	include/uapi/linux/sync_file.h
20177
20178SYNOPSYS ARC ARCHITECTURE
20179M:	Vineet Gupta <vgupta@kernel.org>
20180L:	linux-snps-arc@lists.infradead.org
20181S:	Supported
20182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20183F:	Documentation/arc/
20184F:	Documentation/devicetree/bindings/arc/*
20185F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20186F:	arch/arc/
20187F:	drivers/clocksource/arc_timer.c
20188F:	drivers/tty/serial/arc_uart.c
20189
20190SYNOPSYS ARC HSDK SDP pll clock driver
20191M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20192S:	Supported
20193F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20194F:	drivers/clk/clk-hsdk-pll.c
20195
20196SYNOPSYS ARC SDP clock driver
20197M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20198S:	Supported
20199F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20200F:	drivers/clk/axs10x/*
20201
20202SYNOPSYS ARC SDP platform support
20203M:	Alexey Brodkin <abrodkin@synopsys.com>
20204S:	Supported
20205F:	Documentation/devicetree/bindings/arc/axs10*
20206F:	arch/arc/boot/dts/ax*
20207F:	arch/arc/plat-axs10x
20208
20209SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20210M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20211S:	Supported
20212F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20213F:	drivers/reset/reset-axs10x.c
20214
20215SYNOPSYS CREG GPIO DRIVER
20216M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20217S:	Maintained
20218F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20219F:	drivers/gpio/gpio-creg-snps.c
20220
20221SYNOPSYS DESIGNWARE 8250 UART DRIVER
20222M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20223R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20224S:	Supported
20225F:	drivers/tty/serial/8250/8250_dw.c
20226F:	drivers/tty/serial/8250/8250_dwlib.*
20227F:	drivers/tty/serial/8250/8250_lpss.c
20228
20229SYNOPSYS DESIGNWARE APB GPIO DRIVER
20230M:	Hoan Tran <hoan@os.amperecomputing.com>
20231M:	Serge Semin <fancer.lancer@gmail.com>
20232L:	linux-gpio@vger.kernel.org
20233S:	Maintained
20234F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20235F:	drivers/gpio/gpio-dwapb.c
20236
20237SYNOPSYS DESIGNWARE APB SSI DRIVER
20238M:	Serge Semin <fancer.lancer@gmail.com>
20239L:	linux-spi@vger.kernel.org
20240S:	Supported
20241F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20242F:	drivers/spi/spi-dw*
20243
20244SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20245M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20246S:	Maintained
20247F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20248F:	drivers/dma/dw-axi-dmac/
20249
20250SYNOPSYS DESIGNWARE DMAC DRIVER
20251M:	Viresh Kumar <vireshk@kernel.org>
20252R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20253S:	Maintained
20254F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20255F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20256F:	drivers/dma/dw/
20257F:	include/dt-bindings/dma/dw-dmac.h
20258F:	include/linux/dma/dw.h
20259F:	include/linux/platform_data/dma-dw.h
20260
20261SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20262M:	Jose Abreu <Jose.Abreu@synopsys.com>
20263L:	netdev@vger.kernel.org
20264S:	Supported
20265F:	drivers/net/ethernet/synopsys/
20266
20267SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20268M:	Jose Abreu <Jose.Abreu@synopsys.com>
20269L:	netdev@vger.kernel.org
20270S:	Supported
20271F:	drivers/net/pcs/pcs-xpcs.c
20272F:	drivers/net/pcs/pcs-xpcs.h
20273F:	include/linux/pcs/pcs-xpcs.h
20274
20275SYNOPSYS DESIGNWARE I2C DRIVER
20276M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20277R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20278R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20279R:	Jan Dabros <jsd@semihalf.com>
20280L:	linux-i2c@vger.kernel.org
20281S:	Supported
20282F:	drivers/i2c/busses/i2c-designware-*
20283
20284SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20285M:	Jaehoon Chung <jh80.chung@samsung.com>
20286L:	linux-mmc@vger.kernel.org
20287S:	Maintained
20288F:	drivers/mmc/host/dw_mmc*
20289
20290SYNOPSYS HSDK RESET CONTROLLER DRIVER
20291M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20292S:	Supported
20293F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20294F:	drivers/reset/reset-hsdk.c
20295F:	include/dt-bindings/reset/snps,hsdk-reset.h
20296
20297SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20298M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20299M:	Manjunath M B <manjumb@synopsys.com>
20300L:	linux-mmc@vger.kernel.org
20301S:	Maintained
20302F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20303
20304SYSTEM CONFIGURATION (SYSCON)
20305M:	Lee Jones <lee@kernel.org>
20306M:	Arnd Bergmann <arnd@arndb.de>
20307S:	Supported
20308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20309F:	drivers/mfd/syscon.c
20310
20311SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20312M:	Sudeep Holla <sudeep.holla@arm.com>
20313R:	Cristian Marussi <cristian.marussi@arm.com>
20314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20315S:	Maintained
20316F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20317F:	drivers/clk/clk-sc[mp]i.c
20318F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20319F:	drivers/firmware/arm_scmi/
20320F:	drivers/firmware/arm_scpi.c
20321F:	drivers/powercap/arm_scmi_powercap.c
20322F:	drivers/regulator/scmi-regulator.c
20323F:	drivers/reset/reset-scmi.c
20324F:	include/linux/sc[mp]i_protocol.h
20325F:	include/trace/events/scmi.h
20326F:	include/uapi/linux/virtio_scmi.h
20327
20328SYSTEM RESET/SHUTDOWN DRIVERS
20329M:	Sebastian Reichel <sre@kernel.org>
20330L:	linux-pm@vger.kernel.org
20331S:	Maintained
20332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20333F:	Documentation/devicetree/bindings/power/reset/
20334F:	drivers/power/reset/
20335
20336SYSTEM TRACE MODULE CLASS
20337M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20338S:	Maintained
20339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20340F:	Documentation/trace/stm.rst
20341F:	drivers/hwtracing/stm/
20342F:	include/linux/stm.h
20343F:	include/uapi/linux/stm.h
20344
20345SYSTEM76 ACPI DRIVER
20346M:	Jeremy Soller <jeremy@system76.com>
20347M:	System76 Product Development <productdev@system76.com>
20348L:	platform-driver-x86@vger.kernel.org
20349S:	Maintained
20350F:	drivers/platform/x86/system76_acpi.c
20351
20352SYSV FILESYSTEM
20353S:	Orphan
20354F:	Documentation/filesystems/sysv-fs.rst
20355F:	fs/sysv/
20356F:	include/linux/sysv_fs.h
20357
20358TASKSTATS STATISTICS INTERFACE
20359M:	Balbir Singh <bsingharora@gmail.com>
20360S:	Maintained
20361F:	Documentation/accounting/taskstats*
20362F:	include/linux/taskstats*
20363F:	kernel/taskstats.c
20364
20365TC subsystem
20366M:	Jamal Hadi Salim <jhs@mojatatu.com>
20367M:	Cong Wang <xiyou.wangcong@gmail.com>
20368M:	Jiri Pirko <jiri@resnulli.us>
20369L:	netdev@vger.kernel.org
20370S:	Maintained
20371F:	include/net/pkt_cls.h
20372F:	include/net/pkt_sched.h
20373F:	include/net/tc_act/
20374F:	include/uapi/linux/pkt_cls.h
20375F:	include/uapi/linux/pkt_sched.h
20376F:	include/uapi/linux/tc_act/
20377F:	include/uapi/linux/tc_ematch/
20378F:	net/sched/
20379F:	tools/testing/selftests/tc-testing
20380
20381TC90522 MEDIA DRIVER
20382M:	Akihiro Tsukada <tskd08@gmail.com>
20383L:	linux-media@vger.kernel.org
20384S:	Odd Fixes
20385F:	drivers/media/dvb-frontends/tc90522*
20386
20387TCP LOW PRIORITY MODULE
20388M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20389M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20390S:	Maintained
20391W:	http://tcp-lp-mod.sourceforge.net/
20392F:	net/ipv4/tcp_lp.c
20393
20394TDA10071 MEDIA DRIVER
20395M:	Antti Palosaari <crope@iki.fi>
20396L:	linux-media@vger.kernel.org
20397S:	Maintained
20398W:	https://linuxtv.org
20399W:	http://palosaari.fi/linux/
20400Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20401T:	git git://linuxtv.org/anttip/media_tree.git
20402F:	drivers/media/dvb-frontends/tda10071*
20403
20404TDA18212 MEDIA DRIVER
20405M:	Antti Palosaari <crope@iki.fi>
20406L:	linux-media@vger.kernel.org
20407S:	Maintained
20408W:	https://linuxtv.org
20409W:	http://palosaari.fi/linux/
20410Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20411T:	git git://linuxtv.org/anttip/media_tree.git
20412F:	drivers/media/tuners/tda18212*
20413
20414TDA18218 MEDIA DRIVER
20415M:	Antti Palosaari <crope@iki.fi>
20416L:	linux-media@vger.kernel.org
20417S:	Maintained
20418W:	https://linuxtv.org
20419W:	http://palosaari.fi/linux/
20420Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20421T:	git git://linuxtv.org/anttip/media_tree.git
20422F:	drivers/media/tuners/tda18218*
20423
20424TDA18250 MEDIA DRIVER
20425M:	Olli Salonen <olli.salonen@iki.fi>
20426L:	linux-media@vger.kernel.org
20427S:	Maintained
20428W:	https://linuxtv.org
20429Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20430T:	git git://linuxtv.org/media_tree.git
20431F:	drivers/media/tuners/tda18250*
20432
20433TDA18271 MEDIA DRIVER
20434M:	Michael Krufky <mkrufky@linuxtv.org>
20435L:	linux-media@vger.kernel.org
20436S:	Maintained
20437W:	https://linuxtv.org
20438W:	http://github.com/mkrufky
20439Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20440T:	git git://linuxtv.org/mkrufky/tuners.git
20441F:	drivers/media/tuners/tda18271*
20442
20443TDA1997x MEDIA DRIVER
20444M:	Tim Harvey <tharvey@gateworks.com>
20445L:	linux-media@vger.kernel.org
20446S:	Maintained
20447W:	https://linuxtv.org
20448Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20449F:	drivers/media/i2c/tda1997x.*
20450
20451TDA827x MEDIA DRIVER
20452M:	Michael Krufky <mkrufky@linuxtv.org>
20453L:	linux-media@vger.kernel.org
20454S:	Maintained
20455W:	https://linuxtv.org
20456W:	http://github.com/mkrufky
20457Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20458T:	git git://linuxtv.org/mkrufky/tuners.git
20459F:	drivers/media/tuners/tda8290.*
20460
20461TDA8290 MEDIA DRIVER
20462M:	Michael Krufky <mkrufky@linuxtv.org>
20463L:	linux-media@vger.kernel.org
20464S:	Maintained
20465W:	https://linuxtv.org
20466W:	http://github.com/mkrufky
20467Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20468T:	git git://linuxtv.org/mkrufky/tuners.git
20469F:	drivers/media/tuners/tda8290.*
20470
20471TDA9840 MEDIA DRIVER
20472M:	Hans Verkuil <hverkuil@xs4all.nl>
20473L:	linux-media@vger.kernel.org
20474S:	Maintained
20475W:	https://linuxtv.org
20476T:	git git://linuxtv.org/media_tree.git
20477F:	drivers/media/i2c/tda9840*
20478
20479TEA5761 TUNER DRIVER
20480M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20481L:	linux-media@vger.kernel.org
20482S:	Odd fixes
20483W:	https://linuxtv.org
20484T:	git git://linuxtv.org/media_tree.git
20485F:	drivers/media/tuners/tea5761.*
20486
20487TEA5767 TUNER DRIVER
20488M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20489L:	linux-media@vger.kernel.org
20490S:	Maintained
20491W:	https://linuxtv.org
20492T:	git git://linuxtv.org/media_tree.git
20493F:	drivers/media/tuners/tea5767.*
20494
20495TEA6415C MEDIA DRIVER
20496M:	Hans Verkuil <hverkuil@xs4all.nl>
20497L:	linux-media@vger.kernel.org
20498S:	Maintained
20499W:	https://linuxtv.org
20500T:	git git://linuxtv.org/media_tree.git
20501F:	drivers/media/i2c/tea6415c*
20502
20503TEA6420 MEDIA DRIVER
20504M:	Hans Verkuil <hverkuil@xs4all.nl>
20505L:	linux-media@vger.kernel.org
20506S:	Maintained
20507W:	https://linuxtv.org
20508T:	git git://linuxtv.org/media_tree.git
20509F:	drivers/media/i2c/tea6420*
20510
20511TEAM DRIVER
20512M:	Jiri Pirko <jiri@resnulli.us>
20513L:	netdev@vger.kernel.org
20514S:	Supported
20515F:	drivers/net/team/
20516F:	include/linux/if_team.h
20517F:	include/uapi/linux/if_team.h
20518F:	tools/testing/selftests/drivers/net/team/
20519
20520TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20521M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20522S:	Maintained
20523F:	arch/x86/platform/ts5500/
20524
20525TECHNOTREND USB IR RECEIVER
20526M:	Sean Young <sean@mess.org>
20527L:	linux-media@vger.kernel.org
20528S:	Maintained
20529F:	drivers/media/rc/ttusbir.c
20530
20531TECHWELL TW9910 VIDEO DECODER
20532L:	linux-media@vger.kernel.org
20533S:	Orphan
20534F:	drivers/media/i2c/tw9910.c
20535F:	include/media/i2c/tw9910.h
20536
20537TEE SUBSYSTEM
20538M:	Jens Wiklander <jens.wiklander@linaro.org>
20539R:	Sumit Garg <sumit.garg@linaro.org>
20540L:	op-tee@lists.trustedfirmware.org
20541S:	Maintained
20542F:	Documentation/staging/tee.rst
20543F:	drivers/tee/
20544F:	include/linux/tee_drv.h
20545F:	include/uapi/linux/tee.h
20546
20547TEGRA ARCHITECTURE SUPPORT
20548M:	Thierry Reding <thierry.reding@gmail.com>
20549M:	Jonathan Hunter <jonathanh@nvidia.com>
20550L:	linux-tegra@vger.kernel.org
20551S:	Supported
20552Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20554N:	[^a-z]tegra
20555
20556TEGRA CLOCK DRIVER
20557M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20558M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20559S:	Supported
20560F:	drivers/clk/tegra/
20561
20562TEGRA DMA DRIVERS
20563M:	Laxman Dewangan <ldewangan@nvidia.com>
20564M:	Jon Hunter <jonathanh@nvidia.com>
20565S:	Supported
20566F:	drivers/dma/tegra*
20567
20568TEGRA I2C DRIVER
20569M:	Laxman Dewangan <ldewangan@nvidia.com>
20570R:	Dmitry Osipenko <digetx@gmail.com>
20571S:	Supported
20572F:	drivers/i2c/busses/i2c-tegra.c
20573
20574TEGRA IOMMU DRIVERS
20575M:	Thierry Reding <thierry.reding@gmail.com>
20576R:	Krishna Reddy <vdumpa@nvidia.com>
20577L:	linux-tegra@vger.kernel.org
20578S:	Supported
20579F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20580F:	drivers/iommu/tegra*
20581
20582TEGRA KBC DRIVER
20583M:	Laxman Dewangan <ldewangan@nvidia.com>
20584S:	Supported
20585F:	drivers/input/keyboard/tegra-kbc.c
20586
20587TEGRA NAND DRIVER
20588M:	Stefan Agner <stefan@agner.ch>
20589M:	Lucas Stach <dev@lynxeye.de>
20590S:	Maintained
20591F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20592F:	drivers/mtd/nand/raw/tegra_nand.c
20593
20594TEGRA PWM DRIVER
20595M:	Thierry Reding <thierry.reding@gmail.com>
20596S:	Supported
20597F:	drivers/pwm/pwm-tegra.c
20598
20599TEGRA SERIAL DRIVER
20600M:	Laxman Dewangan <ldewangan@nvidia.com>
20601S:	Supported
20602F:	drivers/tty/serial/serial-tegra.c
20603
20604TEGRA SPI DRIVER
20605M:	Laxman Dewangan <ldewangan@nvidia.com>
20606S:	Supported
20607F:	drivers/spi/spi-tegra*
20608
20609TEGRA QUAD SPI DRIVER
20610M:	Thierry Reding <thierry.reding@gmail.com>
20611M:	Jonathan Hunter <jonathanh@nvidia.com>
20612M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20613L:	linux-tegra@vger.kernel.org
20614S:	Maintained
20615F:	drivers/spi/spi-tegra210-quad.c
20616
20617TEGRA VIDEO DRIVER
20618M:	Thierry Reding <thierry.reding@gmail.com>
20619M:	Jonathan Hunter <jonathanh@nvidia.com>
20620M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20621L:	linux-media@vger.kernel.org
20622L:	linux-tegra@vger.kernel.org
20623S:	Maintained
20624F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20625F:	drivers/staging/media/tegra-video/
20626
20627TEGRA XUSB PADCTL DRIVER
20628M:	JC Kuo <jckuo@nvidia.com>
20629S:	Supported
20630F:	drivers/phy/tegra/xusb*
20631
20632TEHUTI ETHERNET DRIVER
20633M:	Andy Gospodarek <andy@greyhouse.net>
20634L:	netdev@vger.kernel.org
20635S:	Supported
20636F:	drivers/net/ethernet/tehuti/*
20637
20638TELECOM CLOCK DRIVER FOR MCPL0010
20639M:	Mark Gross <markgross@kernel.org>
20640S:	Supported
20641F:	drivers/char/tlclk.c
20642
20643TEMPO SEMICONDUCTOR DRIVERS
20644M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20645S:	Maintained
20646F:	Documentation/devicetree/bindings/sound/tscs*.txt
20647F:	sound/soc/codecs/tscs*.c
20648F:	sound/soc/codecs/tscs*.h
20649
20650TENSILICA XTENSA PORT (xtensa)
20651M:	Chris Zankel <chris@zankel.net>
20652M:	Max Filippov <jcmvbkbc@gmail.com>
20653L:	linux-xtensa@linux-xtensa.org
20654S:	Maintained
20655T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20656F:	arch/xtensa/
20657F:	drivers/irqchip/irq-xtensa-*
20658
20659TEXAS INSTRUMENTS ASoC DRIVERS
20660M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20661L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20662S:	Maintained
20663F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20664F:	sound/soc/ti/
20665
20666TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20667M:	Ricardo Ribalda <ribalda@kernel.org>
20668L:	linux-iio@vger.kernel.org
20669S:	Supported
20670F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20671F:	drivers/iio/dac/ti-dac7612.c
20672
20673TEXAS INSTRUMENTS DMA DRIVERS
20674M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20675L:	dmaengine@vger.kernel.org
20676S:	Maintained
20677F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20678F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20679F:	Documentation/devicetree/bindings/dma/ti/
20680F:	drivers/dma/ti/
20681X:	drivers/dma/ti/cppi41.c
20682F:	include/linux/dma/k3-udma-glue.h
20683F:	include/linux/dma/ti-cppi5.h
20684F:	include/linux/dma/k3-psil.h
20685
20686TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20687M:	Nishanth Menon <nm@ti.com>
20688M:	Tero Kristo <kristo@kernel.org>
20689M:	Santosh Shilimkar <ssantosh@kernel.org>
20690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20691S:	Maintained
20692F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20693F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20694F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20695F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20696F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20697F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20698F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20699F:	drivers/clk/keystone/sci-clk.c
20700F:	drivers/firmware/ti_sci*
20701F:	drivers/irqchip/irq-ti-sci-inta.c
20702F:	drivers/irqchip/irq-ti-sci-intr.c
20703F:	drivers/reset/reset-ti-sci.c
20704F:	drivers/soc/ti/ti_sci_inta_msi.c
20705F:	drivers/soc/ti/ti_sci_pm_domains.c
20706F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20707F:	include/linux/soc/ti/ti_sci_inta_msi.h
20708F:	include/linux/soc/ti/ti_sci_protocol.h
20709
20710TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20711M:	Robert Marko <robert.marko@sartura.hr>
20712M:	Luka Perkov <luka.perkov@sartura.hr>
20713L:	linux-hwmon@vger.kernel.org
20714S:	Maintained
20715F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20716F:	Documentation/hwmon/tps23861.rst
20717F:	drivers/hwmon/tps23861.c
20718
20719TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20720M:	Puranjay Mohan <puranjay12@gmail.com>
20721L:	linux-iio@vger.kernel.org
20722S:	Supported
20723F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20724F:	drivers/iio/temperature/tmp117.c
20725
20726THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20727M:	Hans Verkuil <hverkuil@xs4all.nl>
20728L:	linux-media@vger.kernel.org
20729S:	Maintained
20730W:	https://linuxtv.org
20731T:	git git://linuxtv.org/media_tree.git
20732F:	drivers/media/radio/radio-raremono.c
20733
20734THERMAL
20735M:	Rafael J. Wysocki <rafael@kernel.org>
20736M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20737R:	Amit Kucheria <amitk@kernel.org>
20738R:	Zhang Rui <rui.zhang@intel.com>
20739L:	linux-pm@vger.kernel.org
20740S:	Supported
20741Q:	https://patchwork.kernel.org/project/linux-pm/list/
20742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20743F:	Documentation/ABI/testing/sysfs-class-thermal
20744F:	Documentation/admin-guide/thermal/
20745F:	Documentation/devicetree/bindings/thermal/
20746F:	Documentation/driver-api/thermal/
20747F:	drivers/thermal/
20748F:	include/dt-bindings/thermal/
20749F:	include/linux/cpu_cooling.h
20750F:	include/linux/thermal.h
20751F:	include/uapi/linux/thermal.h
20752F:	tools/lib/thermal/
20753F:	tools/thermal/
20754
20755THERMAL DRIVER FOR AMLOGIC SOCS
20756M:	Guillaume La Roque <glaroque@baylibre.com>
20757L:	linux-pm@vger.kernel.org
20758L:	linux-amlogic@lists.infradead.org
20759S:	Supported
20760W:	http://linux-meson.com/
20761F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20762F:	drivers/thermal/amlogic_thermal.c
20763
20764THERMAL/CPU_COOLING
20765M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20766M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20767M:	Viresh Kumar <viresh.kumar@linaro.org>
20768R:	Lukasz Luba <lukasz.luba@arm.com>
20769L:	linux-pm@vger.kernel.org
20770S:	Supported
20771F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20772F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20773F:	drivers/thermal/cpufreq_cooling.c
20774F:	drivers/thermal/cpuidle_cooling.c
20775F:	include/linux/cpu_cooling.h
20776
20777THERMAL/POWER_ALLOCATOR
20778M:	Lukasz Luba <lukasz.luba@arm.com>
20779L:	linux-pm@vger.kernel.org
20780S:	Maintained
20781F:	Documentation/driver-api/thermal/power_allocator.rst
20782F:	drivers/thermal/gov_power_allocator.c
20783F:	include/trace/events/thermal_power_allocator.h
20784
20785THINKPAD ACPI EXTRAS DRIVER
20786M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20787L:	ibm-acpi-devel@lists.sourceforge.net
20788L:	platform-driver-x86@vger.kernel.org
20789S:	Maintained
20790W:	http://ibm-acpi.sourceforge.net
20791W:	http://thinkwiki.org/wiki/Ibm-acpi
20792T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20793F:	drivers/platform/x86/thinkpad_acpi.c
20794
20795THINKPAD LMI DRIVER
20796M:	Mark Pearson <markpearson@lenovo.com>
20797L:	platform-driver-x86@vger.kernel.org
20798S:	Maintained
20799F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20800F:	drivers/platform/x86/think-lmi.?
20801
20802THUNDERBOLT DMA TRAFFIC TEST DRIVER
20803M:	Isaac Hazan <isaac.hazan@intel.com>
20804L:	linux-usb@vger.kernel.org
20805S:	Maintained
20806F:	drivers/thunderbolt/dma_test.c
20807
20808THUNDERBOLT DRIVER
20809M:	Andreas Noever <andreas.noever@gmail.com>
20810M:	Michael Jamet <michael.jamet@intel.com>
20811M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20812M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20813L:	linux-usb@vger.kernel.org
20814S:	Maintained
20815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20816F:	Documentation/admin-guide/thunderbolt.rst
20817F:	drivers/thunderbolt/
20818F:	include/linux/thunderbolt.h
20819
20820THUNDERBOLT NETWORK DRIVER
20821M:	Michael Jamet <michael.jamet@intel.com>
20822M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20823M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20824L:	netdev@vger.kernel.org
20825S:	Maintained
20826F:	drivers/net/thunderbolt/
20827
20828THUNDERX GPIO DRIVER
20829M:	Robert Richter <rric@kernel.org>
20830S:	Odd Fixes
20831F:	drivers/gpio/gpio-thunderx.c
20832
20833TI ADS7924 ADC DRIVER
20834M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
20835L:	linux-iio@vger.kernel.org
20836S:	Supported
20837F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
20838F:	drivers/iio/adc/ti-ads7924.c
20839
20840TI AM437X VPFE DRIVER
20841M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20842L:	linux-media@vger.kernel.org
20843S:	Maintained
20844W:	https://linuxtv.org
20845Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20846T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20847F:	drivers/media/platform/ti/am437x/
20848
20849TI BANDGAP AND THERMAL DRIVER
20850M:	Eduardo Valentin <edubezval@gmail.com>
20851M:	Keerthy <j-keerthy@ti.com>
20852L:	linux-pm@vger.kernel.org
20853L:	linux-omap@vger.kernel.org
20854S:	Maintained
20855F:	drivers/thermal/ti-soc-thermal/
20856
20857TI BQ27XXX POWER SUPPLY DRIVER
20858F:	drivers/power/supply/bq27xxx_battery.c
20859F:	drivers/power/supply/bq27xxx_battery_i2c.c
20860F:	include/linux/power/bq27xxx_battery.h
20861
20862TI CDCE706 CLOCK DRIVER
20863M:	Max Filippov <jcmvbkbc@gmail.com>
20864S:	Maintained
20865F:	drivers/clk/clk-cdce706.c
20866
20867TI CLOCK DRIVER
20868M:	Tero Kristo <kristo@kernel.org>
20869L:	linux-omap@vger.kernel.org
20870S:	Odd Fixes
20871F:	drivers/clk/ti/
20872F:	include/linux/clk/ti.h
20873
20874TI DAVINCI MACHINE SUPPORT
20875M:	Bartosz Golaszewski <brgl@bgdev.pl>
20876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20877S:	Maintained
20878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20879F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20880F:	arch/arm/boot/dts/da850*
20881F:	arch/arm/mach-davinci/
20882F:	drivers/i2c/busses/i2c-davinci.c
20883
20884TI DAVINCI SERIES CLOCK DRIVER
20885M:	David Lechner <david@lechnology.com>
20886R:	Sekhar Nori <nsekhar@ti.com>
20887S:	Maintained
20888F:	Documentation/devicetree/bindings/clock/ti/davinci/
20889F:	drivers/clk/davinci/
20890F:	include/linux/clk/davinci.h
20891
20892TI DAVINCI SERIES GPIO DRIVER
20893M:	Keerthy <j-keerthy@ti.com>
20894L:	linux-gpio@vger.kernel.org
20895S:	Maintained
20896F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20897F:	drivers/gpio/gpio-davinci.c
20898
20899TI DAVINCI SERIES MEDIA DRIVER
20900M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20901L:	linux-media@vger.kernel.org
20902S:	Maintained
20903W:	https://linuxtv.org
20904Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20905T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20906F:	drivers/media/platform/ti/davinci/
20907F:	include/media/davinci/
20908
20909TI ENHANCED CAPTURE (eCAP) DRIVER
20910M:	Vignesh Raghavendra <vigneshr@ti.com>
20911R:	Julien Panis <jpanis@baylibre.com>
20912L:	linux-iio@vger.kernel.org
20913L:	linux-omap@vger.kernel.org
20914S:	Maintained
20915F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20916F:	drivers/counter/ti-ecap-capture.c
20917
20918TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20919R:	David Lechner <david@lechnology.com>
20920L:	linux-iio@vger.kernel.org
20921F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20922F:	drivers/counter/ti-eqep.c
20923
20924TI ETHERNET SWITCH DRIVER (CPSW)
20925R:	Grygorii Strashko <grygorii.strashko@ti.com>
20926L:	linux-omap@vger.kernel.org
20927L:	netdev@vger.kernel.org
20928S:	Maintained
20929F:	drivers/net/ethernet/ti/cpsw*
20930F:	drivers/net/ethernet/ti/davinci*
20931
20932TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20933M:	Alex Dubov <oakad@yahoo.com>
20934S:	Maintained
20935W:	http://tifmxx.berlios.de/
20936F:	drivers/memstick/host/tifm_ms.c
20937F:	drivers/misc/tifm*
20938F:	drivers/mmc/host/tifm_sd.c
20939F:	include/linux/tifm.h
20940
20941TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20942M:	Nishanth Menon <nm@ti.com>
20943M:	Santosh Shilimkar <ssantosh@kernel.org>
20944L:	linux-kernel@vger.kernel.org
20945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20946S:	Maintained
20947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20948F:	drivers/soc/ti/*
20949
20950TI LM49xxx FAMILY ASoC CODEC DRIVERS
20951M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20952M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20953L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20954S:	Maintained
20955F:	sound/soc/codecs/isabelle*
20956F:	sound/soc/codecs/lm49453*
20957
20958TI LMP92064 ADC DRIVER
20959M:	Leonard Göhrs <l.goehrs@pengutronix.de>
20960R:	kernel@pengutronix.de
20961L:	linux-iio@vger.kernel.org
20962S:	Maintained
20963F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
20964F:	drivers/iio/adc/ti-lmp92064.c
20965
20966TI PCM3060 ASoC CODEC DRIVER
20967M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20968L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20969S:	Maintained
20970F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20971F:	sound/soc/codecs/pcm3060*
20972
20973TI TAS571X FAMILY ASoC CODEC DRIVER
20974M:	Kevin Cernekee <cernekee@chromium.org>
20975L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20976S:	Odd Fixes
20977F:	sound/soc/codecs/tas571x*
20978
20979TI TMAG5273 MAGNETOMETER DRIVER
20980M:	Gerald Loacker <gerald.loacker@wolfvision.net>
20981L:	linux-iio@vger.kernel.org
20982S:	Maintained
20983F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
20984F:	drivers/iio/magnetometer/tmag5273.c
20985
20986TI TRF7970A NFC DRIVER
20987M:	Mark Greer <mgreer@animalcreek.com>
20988L:	linux-wireless@vger.kernel.org
20989L:	linux-nfc@lists.01.org (subscribers-only)
20990S:	Supported
20991F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20992F:	drivers/nfc/trf7970a.c
20993
20994TI TSC2046 ADC DRIVER
20995M:	Oleksij Rempel <o.rempel@pengutronix.de>
20996R:	kernel@pengutronix.de
20997L:	linux-iio@vger.kernel.org
20998S:	Maintained
20999F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21000F:	drivers/iio/adc/ti-tsc2046.c
21001
21002TI TWL4030 SERIES SOC CODEC DRIVER
21003M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21004L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21005S:	Maintained
21006F:	sound/soc/codecs/twl4030*
21007
21008TI VPE/CAL DRIVERS
21009M:	Benoit Parrot <bparrot@ti.com>
21010L:	linux-media@vger.kernel.org
21011S:	Maintained
21012W:	http://linuxtv.org/
21013Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21014F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21015F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21016F:	drivers/media/platform/ti/cal/
21017F:	drivers/media/platform/ti/vpe/
21018
21019TI WILINK WIRELESS DRIVERS
21020L:	linux-wireless@vger.kernel.org
21021S:	Orphan
21022W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21023W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21025F:	drivers/net/wireless/ti/
21026
21027TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21028M:	John Stultz <jstultz@google.com>
21029M:	Thomas Gleixner <tglx@linutronix.de>
21030R:	Stephen Boyd <sboyd@kernel.org>
21031L:	linux-kernel@vger.kernel.org
21032S:	Supported
21033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21034F:	include/linux/clocksource.h
21035F:	include/linux/time.h
21036F:	include/linux/timex.h
21037F:	include/uapi/linux/time.h
21038F:	include/uapi/linux/timex.h
21039F:	kernel/time/alarmtimer.c
21040F:	kernel/time/clocksource.c
21041F:	kernel/time/ntp.c
21042F:	kernel/time/time*.c
21043F:	tools/testing/selftests/timers/
21044
21045TIPC NETWORK LAYER
21046M:	Jon Maloy <jmaloy@redhat.com>
21047M:	Ying Xue <ying.xue@windriver.com>
21048L:	netdev@vger.kernel.org (core kernel code)
21049L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21050S:	Maintained
21051W:	http://tipc.sourceforge.net/
21052F:	include/uapi/linux/tipc*.h
21053F:	net/tipc/
21054
21055TLAN NETWORK DRIVER
21056M:	Samuel Chessman <chessman@tux.org>
21057L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21058S:	Maintained
21059W:	http://sourceforge.net/projects/tlan/
21060F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21061F:	drivers/net/ethernet/ti/tlan.*
21062
21063TMIO/SDHI MMC DRIVER
21064M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21065L:	linux-mmc@vger.kernel.org
21066L:	linux-renesas-soc@vger.kernel.org
21067S:	Supported
21068F:	drivers/mmc/host/renesas_sdhi*
21069F:	drivers/mmc/host/tmio_mmc*
21070F:	include/linux/mfd/tmio.h
21071
21072TMP401 HARDWARE MONITOR DRIVER
21073M:	Guenter Roeck <linux@roeck-us.net>
21074L:	linux-hwmon@vger.kernel.org
21075S:	Maintained
21076F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21077F:	Documentation/hwmon/tmp401.rst
21078F:	drivers/hwmon/tmp401.c
21079
21080TMP464 HARDWARE MONITOR DRIVER
21081M:	Agathe Porte <agathe.porte@nokia.com>
21082M:	Guenter Roeck <linux@roeck-us.net>
21083L:	linux-hwmon@vger.kernel.org
21084S:	Maintained
21085F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21086F:	Documentation/hwmon/tmp464.rst
21087F:	drivers/hwmon/tmp464.c
21088
21089TMP513 HARDWARE MONITOR DRIVER
21090M:	Eric Tremblay <etremblay@distech-controls.com>
21091L:	linux-hwmon@vger.kernel.org
21092S:	Maintained
21093F:	Documentation/hwmon/tmp513.rst
21094F:	drivers/hwmon/tmp513.c
21095
21096TMPFS (SHMEM FILESYSTEM)
21097M:	Hugh Dickins <hughd@google.com>
21098L:	linux-mm@kvack.org
21099S:	Maintained
21100F:	include/linux/shmem_fs.h
21101F:	mm/shmem.c
21102
21103TOMOYO SECURITY MODULE
21104M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21105M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21106L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21107L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21108L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21109L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21110S:	Maintained
21111W:	https://tomoyo.osdn.jp/
21112F:	security/tomoyo/
21113
21114TOPSTAR LAPTOP EXTRAS DRIVER
21115M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21116L:	platform-driver-x86@vger.kernel.org
21117S:	Maintained
21118F:	drivers/platform/x86/topstar-laptop.c
21119
21120TORTURE-TEST MODULES
21121M:	Davidlohr Bueso <dave@stgolabs.net>
21122M:	"Paul E. McKenney" <paulmck@kernel.org>
21123M:	Josh Triplett <josh@joshtriplett.org>
21124L:	linux-kernel@vger.kernel.org
21125S:	Supported
21126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21127F:	Documentation/RCU/torture.rst
21128F:	kernel/locking/locktorture.c
21129F:	kernel/rcu/rcuscale.c
21130F:	kernel/rcu/rcutorture.c
21131F:	kernel/rcu/refscale.c
21132F:	kernel/torture.c
21133
21134TOSHIBA ACPI EXTRAS DRIVER
21135M:	Azael Avalos <coproscefalo@gmail.com>
21136L:	platform-driver-x86@vger.kernel.org
21137S:	Maintained
21138F:	drivers/platform/x86/toshiba_acpi.c
21139
21140TOSHIBA BLUETOOTH DRIVER
21141M:	Azael Avalos <coproscefalo@gmail.com>
21142L:	platform-driver-x86@vger.kernel.org
21143S:	Maintained
21144F:	drivers/platform/x86/toshiba_bluetooth.c
21145
21146TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21147M:	Azael Avalos <coproscefalo@gmail.com>
21148L:	platform-driver-x86@vger.kernel.org
21149S:	Maintained
21150F:	drivers/platform/x86/toshiba_haps.c
21151
21152TOSHIBA SMM DRIVER
21153M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21154S:	Maintained
21155W:	http://www.buzzard.org.uk/toshiba/
21156F:	drivers/char/toshiba.c
21157F:	include/linux/toshiba.h
21158F:	include/uapi/linux/toshiba.h
21159
21160TOSHIBA TC358743 DRIVER
21161M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21162L:	linux-media@vger.kernel.org
21163S:	Maintained
21164F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21165F:	drivers/media/i2c/tc358743*
21166F:	include/media/i2c/tc358743.h
21167
21168TOSHIBA WMI HOTKEYS DRIVER
21169M:	Azael Avalos <coproscefalo@gmail.com>
21170L:	platform-driver-x86@vger.kernel.org
21171S:	Maintained
21172F:	drivers/platform/x86/toshiba-wmi.c
21173
21174TPM DEVICE DRIVER
21175M:	Peter Huewe <peterhuewe@gmx.de>
21176M:	Jarkko Sakkinen <jarkko@kernel.org>
21177R:	Jason Gunthorpe <jgg@ziepe.ca>
21178L:	linux-integrity@vger.kernel.org
21179S:	Maintained
21180W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21181Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21183F:	drivers/char/tpm/
21184
21185TPS546D24 DRIVER
21186M:	Duke Du <dukedu83@gmail.com>
21187L:	linux-hwmon@vger.kernel.org
21188S:	Maintained
21189F:	Documentation/hwmon/tps546d24.rst
21190F:	drivers/hwmon/pmbus/tps546d24.c
21191
21192TRACING
21193M:	Steven Rostedt <rostedt@goodmis.org>
21194M:	Masami Hiramatsu <mhiramat@kernel.org>
21195L:	linux-kernel@vger.kernel.org
21196L:	linux-trace-kernel@vger.kernel.org
21197Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21198S:	Maintained
21199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21200F:	Documentation/trace/*
21201F:	fs/tracefs/
21202F:	include/linux/trace*.h
21203F:	include/trace/
21204F:	kernel/trace/
21205F:	scripts/tracing/
21206F:	tools/testing/selftests/ftrace/
21207
21208TRACING MMIO ACCESSES (MMIOTRACE)
21209M:	Steven Rostedt <rostedt@goodmis.org>
21210M:	Masami Hiramatsu <mhiramat@kernel.org>
21211R:	Karol Herbst <karolherbst@gmail.com>
21212R:	Pekka Paalanen <ppaalanen@gmail.com>
21213L:	linux-kernel@vger.kernel.org
21214L:	nouveau@lists.freedesktop.org
21215S:	Maintained
21216F:	arch/x86/mm/kmmio.c
21217F:	arch/x86/mm/mmio-mod.c
21218F:	arch/x86/mm/testmmiotrace.c
21219F:	include/linux/mmiotrace.h
21220F:	kernel/trace/trace_mmiotrace.c
21221
21222TRACING OS NOISE / LATENCY TRACERS
21223M:	Steven Rostedt <rostedt@goodmis.org>
21224M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21225S:	Maintained
21226F:	kernel/trace/trace_osnoise.c
21227F:	include/trace/events/osnoise.h
21228F:	kernel/trace/trace_hwlat.c
21229F:	kernel/trace/trace_irqsoff.c
21230F:	kernel/trace/trace_sched_wakeup.c
21231F:	Documentation/trace/osnoise-tracer.rst
21232F:	Documentation/trace/timerlat-tracer.rst
21233F:	Documentation/trace/hwlat_detector.rst
21234F:	arch/*/kernel/trace.c
21235
21236Real-time Linux Analysis (RTLA) tools
21237M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21238M:	Steven Rostedt <rostedt@goodmis.org>
21239L:	linux-trace-devel@vger.kernel.org
21240S:	Maintained
21241F:	Documentation/tools/rtla/
21242F:	tools/tracing/rtla/
21243
21244TRADITIONAL CHINESE DOCUMENTATION
21245M:	Hu Haowen <src.res@email.cn>
21246L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21247S:	Maintained
21248W:	https://github.com/srcres258/linux-doc
21249T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21250F:	Documentation/translations/zh_TW/
21251
21252TTY LAYER
21253M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21254M:	Jiri Slaby <jirislaby@kernel.org>
21255S:	Supported
21256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21257F:	Documentation/driver-api/serial/
21258F:	drivers/tty/
21259F:	drivers/tty/serial/serial_core.c
21260F:	include/linux/selection.h
21261F:	include/linux/serial.h
21262F:	include/linux/serial_core.h
21263F:	include/linux/sysrq.h
21264F:	include/linux/tty*.h
21265F:	include/linux/vt.h
21266F:	include/linux/vt_*.h
21267F:	include/uapi/linux/serial.h
21268F:	include/uapi/linux/serial_core.h
21269F:	include/uapi/linux/tty.h
21270
21271TUA9001 MEDIA DRIVER
21272M:	Antti Palosaari <crope@iki.fi>
21273L:	linux-media@vger.kernel.org
21274S:	Maintained
21275W:	https://linuxtv.org
21276W:	http://palosaari.fi/linux/
21277Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21278T:	git git://linuxtv.org/anttip/media_tree.git
21279F:	drivers/media/tuners/tua9001*
21280
21281TULIP NETWORK DRIVERS
21282L:	netdev@vger.kernel.org
21283L:	linux-parisc@vger.kernel.org
21284S:	Orphan
21285F:	drivers/net/ethernet/dec/tulip/
21286
21287TUN/TAP driver
21288M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21289S:	Maintained
21290W:	http://vtun.sourceforge.net/tun
21291F:	Documentation/networking/tuntap.rst
21292F:	arch/um/os-Linux/drivers/
21293
21294TURBOCHANNEL SUBSYSTEM
21295M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21296M:	Ralf Baechle <ralf@linux-mips.org>
21297L:	linux-mips@vger.kernel.org
21298S:	Maintained
21299Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21300F:	drivers/tc/
21301F:	include/linux/tc.h
21302
21303TURBOSTAT UTILITY
21304M:	"Len Brown" <lenb@kernel.org>
21305L:	linux-pm@vger.kernel.org
21306S:	Supported
21307Q:	https://patchwork.kernel.org/project/linux-pm/list/
21308B:	https://bugzilla.kernel.org
21309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21310F:	tools/power/x86/turbostat/
21311
21312TW5864 VIDEO4LINUX DRIVER
21313M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21314M:	Anton Sviridenko <anton@corp.bluecherry.net>
21315M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21316M:	Andrey Utkin <andrey_utkin@fastmail.com>
21317L:	linux-media@vger.kernel.org
21318S:	Supported
21319F:	drivers/media/pci/tw5864/
21320
21321TW68 VIDEO4LINUX DRIVER
21322M:	Hans Verkuil <hverkuil@xs4all.nl>
21323L:	linux-media@vger.kernel.org
21324S:	Odd Fixes
21325W:	https://linuxtv.org
21326T:	git git://linuxtv.org/media_tree.git
21327F:	drivers/media/pci/tw68/
21328
21329TW686X VIDEO4LINUX DRIVER
21330M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21331L:	linux-media@vger.kernel.org
21332S:	Maintained
21333W:	http://linuxtv.org
21334T:	git git://linuxtv.org/media_tree.git
21335F:	drivers/media/pci/tw686x/
21336
21337U-BOOT ENVIRONMENT VARIABLES
21338M:	Rafał Miłecki <rafal@milecki.pl>
21339S:	Maintained
21340F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21341F:	drivers/nvmem/u-boot-env.c
21342
21343UACCE ACCELERATOR FRAMEWORK
21344M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21345M:	Zhou Wang <wangzhou1@hisilicon.com>
21346L:	linux-accelerators@lists.ozlabs.org
21347L:	linux-kernel@vger.kernel.org
21348S:	Maintained
21349F:	Documentation/ABI/testing/sysfs-driver-uacce
21350F:	Documentation/misc-devices/uacce.rst
21351F:	drivers/misc/uacce/
21352F:	include/linux/uacce.h
21353F:	include/uapi/misc/uacce/
21354
21355UBI FILE SYSTEM (UBIFS)
21356M:	Richard Weinberger <richard@nod.at>
21357L:	linux-mtd@lists.infradead.org
21358S:	Supported
21359W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21362F:	Documentation/ABI/testing/sysfs-fs-ubifs
21363F:	Documentation/filesystems/ubifs-authentication.rst
21364F:	Documentation/filesystems/ubifs.rst
21365F:	fs/ubifs/
21366
21367UBLK USERSPACE BLOCK DRIVER
21368M:	Ming Lei <ming.lei@redhat.com>
21369L:	linux-block@vger.kernel.org
21370S:	Maintained
21371F:	Documentation/block/ublk.rst
21372F:	drivers/block/ublk_drv.c
21373F:	include/uapi/linux/ublk_cmd.h
21374
21375UCLINUX (M68KNOMMU AND COLDFIRE)
21376M:	Greg Ungerer <gerg@linux-m68k.org>
21377L:	linux-m68k@lists.linux-m68k.org
21378L:	uclinux-dev@uclinux.org  (subscribers-only)
21379S:	Maintained
21380W:	http://www.linux-m68k.org/
21381W:	http://www.uclinux.org/
21382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21383F:	arch/m68k/*/*_no.*
21384F:	arch/m68k/68*/
21385F:	arch/m68k/coldfire/
21386F:	arch/m68k/include/asm/*_no.*
21387
21388UDF FILESYSTEM
21389M:	Jan Kara <jack@suse.com>
21390S:	Maintained
21391F:	Documentation/filesystems/udf.rst
21392F:	fs/udf/
21393
21394UDRAW TABLET
21395M:	Bastien Nocera <hadess@hadess.net>
21396L:	linux-input@vger.kernel.org
21397S:	Maintained
21398F:	drivers/hid/hid-udraw-ps3.c
21399
21400UFS FILESYSTEM
21401M:	Evgeniy Dushistov <dushistov@mail.ru>
21402S:	Maintained
21403F:	Documentation/admin-guide/ufs.rst
21404F:	fs/ufs/
21405
21406UHID USERSPACE HID IO DRIVER
21407M:	David Rheinsberg <david.rheinsberg@gmail.com>
21408L:	linux-input@vger.kernel.org
21409S:	Maintained
21410F:	drivers/hid/uhid.c
21411F:	include/uapi/linux/uhid.h
21412
21413ULPI BUS
21414M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21415L:	linux-usb@vger.kernel.org
21416S:	Maintained
21417F:	drivers/usb/common/ulpi.c
21418F:	include/linux/ulpi/
21419
21420UNICODE SUBSYSTEM
21421M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21422L:	linux-fsdevel@vger.kernel.org
21423S:	Supported
21424F:	fs/unicode/
21425
21426UNIFDEF
21427M:	Tony Finch <dot@dotat.at>
21428S:	Maintained
21429W:	http://dotat.at/prog/unifdef
21430F:	scripts/unifdef.c
21431
21432UNIFORM CDROM DRIVER
21433M:	Phillip Potter <phil@philpotter.co.uk>
21434S:	Maintained
21435F:	Documentation/cdrom/
21436F:	drivers/cdrom/cdrom.c
21437F:	include/linux/cdrom.h
21438F:	include/uapi/linux/cdrom.h
21439
21440UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21441R:	Alim Akhtar <alim.akhtar@samsung.com>
21442R:	Avri Altman <avri.altman@wdc.com>
21443R:	Bart Van Assche <bvanassche@acm.org>
21444L:	linux-scsi@vger.kernel.org
21445S:	Supported
21446F:	Documentation/devicetree/bindings/ufs/
21447F:	Documentation/scsi/ufs.rst
21448F:	drivers/ufs/core/
21449
21450UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21451M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21452L:	linux-scsi@vger.kernel.org
21453S:	Supported
21454F:	drivers/ufs/host/*dwc*
21455
21456UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21457M:	Alim Akhtar <alim.akhtar@samsung.com>
21458L:	linux-scsi@vger.kernel.org
21459S:	Maintained
21460F:	drivers/ufs/host/ufs-exynos*
21461
21462UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21463M:	Stanley Chu <stanley.chu@mediatek.com>
21464L:	linux-scsi@vger.kernel.org
21465L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21466S:	Maintained
21467F:	drivers/ufs/host/ufs-mediatek*
21468
21469UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21470M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21471L:	linux-arm-msm@vger.kernel.org
21472L:	linux-scsi@vger.kernel.org
21473S:	Maintained
21474F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21475F:	drivers/ufs/host/ufs-qcom*
21476
21477UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21478M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21479L:	linux-renesas-soc@vger.kernel.org
21480L:	linux-scsi@vger.kernel.org
21481S:	Maintained
21482F:	drivers/ufs/host/ufs-renesas.c
21483
21484UNSORTED BLOCK IMAGES (UBI)
21485M:	Richard Weinberger <richard@nod.at>
21486L:	linux-mtd@lists.infradead.org
21487S:	Supported
21488W:	http://www.linux-mtd.infradead.org/
21489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21491F:	drivers/mtd/ubi/
21492F:	include/linux/mtd/ubi.h
21493F:	include/uapi/mtd/ubi-user.h
21494
21495USB "USBNET" DRIVER FRAMEWORK
21496M:	Oliver Neukum <oneukum@suse.com>
21497L:	netdev@vger.kernel.org
21498S:	Maintained
21499W:	http://www.linux-usb.org/usbnet
21500F:	drivers/net/usb/usbnet.c
21501F:	include/linux/usb/usbnet.h
21502
21503USB ACM DRIVER
21504M:	Oliver Neukum <oneukum@suse.com>
21505L:	linux-usb@vger.kernel.org
21506S:	Maintained
21507F:	Documentation/usb/acm.rst
21508F:	drivers/usb/class/cdc-acm.*
21509
21510USB APPLE MFI FASTCHARGE DRIVER
21511M:	Bastien Nocera <hadess@hadess.net>
21512L:	linux-usb@vger.kernel.org
21513S:	Maintained
21514F:	drivers/usb/misc/apple-mfi-fastcharge.c
21515
21516USB AR5523 WIRELESS DRIVER
21517M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21518L:	linux-wireless@vger.kernel.org
21519S:	Maintained
21520F:	drivers/net/wireless/ath/ar5523/
21521
21522USB ATTACHED SCSI
21523M:	Oliver Neukum <oneukum@suse.com>
21524L:	linux-usb@vger.kernel.org
21525L:	linux-scsi@vger.kernel.org
21526S:	Maintained
21527F:	drivers/usb/storage/uas.c
21528
21529USB CDC ETHERNET DRIVER
21530M:	Oliver Neukum <oliver@neukum.org>
21531L:	linux-usb@vger.kernel.org
21532S:	Maintained
21533F:	drivers/net/usb/cdc_*.c
21534F:	include/uapi/linux/usb/cdc.h
21535
21536USB CHAOSKEY DRIVER
21537M:	Keith Packard <keithp@keithp.com>
21538L:	linux-usb@vger.kernel.org
21539S:	Maintained
21540F:	drivers/usb/misc/chaoskey.c
21541
21542USB CYPRESS C67X00 DRIVER
21543L:	linux-usb@vger.kernel.org
21544S:	Orphan
21545F:	drivers/usb/c67x00/
21546
21547USB DAVICOM DM9601 DRIVER
21548M:	Peter Korsgaard <peter@korsgaard.com>
21549L:	netdev@vger.kernel.org
21550S:	Maintained
21551W:	http://www.linux-usb.org/usbnet
21552F:	drivers/net/usb/dm9601.c
21553
21554USB EHCI DRIVER
21555M:	Alan Stern <stern@rowland.harvard.edu>
21556L:	linux-usb@vger.kernel.org
21557S:	Maintained
21558F:	Documentation/usb/ehci.rst
21559F:	drivers/usb/host/ehci*
21560
21561USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21562M:	Jiri Kosina <jikos@kernel.org>
21563M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21564L:	linux-usb@vger.kernel.org
21565S:	Maintained
21566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21567F:	Documentation/hid/hiddev.rst
21568F:	drivers/hid/usbhid/
21569
21570USB INTEL XHCI ROLE MUX DRIVER
21571M:	Hans de Goede <hdegoede@redhat.com>
21572L:	linux-usb@vger.kernel.org
21573S:	Maintained
21574F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21575
21576USB IP DRIVER FOR HISILICON KIRIN 960
21577M:	Yu Chen <chenyu56@huawei.com>
21578M:	Binghui Wang <wangbinghui@hisilicon.com>
21579L:	linux-usb@vger.kernel.org
21580S:	Maintained
21581F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21582F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21583
21584USB IP DRIVER FOR HISILICON KIRIN 970
21585M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21586L:	linux-usb@vger.kernel.org
21587S:	Maintained
21588F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21589F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21590
21591USB ISP116X DRIVER
21592M:	Olav Kongas <ok@artecdesign.ee>
21593L:	linux-usb@vger.kernel.org
21594S:	Maintained
21595F:	drivers/usb/host/isp116x*
21596F:	include/linux/usb/isp116x.h
21597
21598USB ISP1760 DRIVER
21599M:	Rui Miguel Silva <rui.silva@linaro.org>
21600L:	linux-usb@vger.kernel.org
21601S:	Maintained
21602F:	drivers/usb/isp1760/*
21603F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21604
21605USB LAN78XX ETHERNET DRIVER
21606M:	Woojung Huh <woojung.huh@microchip.com>
21607M:	UNGLinuxDriver@microchip.com
21608L:	netdev@vger.kernel.org
21609S:	Maintained
21610F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21611F:	drivers/net/usb/lan78xx.*
21612F:	include/dt-bindings/net/microchip-lan78xx.h
21613
21614USB MASS STORAGE DRIVER
21615M:	Alan Stern <stern@rowland.harvard.edu>
21616L:	linux-usb@vger.kernel.org
21617L:	usb-storage@lists.one-eyed-alien.net
21618S:	Maintained
21619F:	drivers/usb/storage/
21620
21621USB MIDI DRIVER
21622M:	Clemens Ladisch <clemens@ladisch.de>
21623L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21624S:	Maintained
21625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21626F:	sound/usb/midi.*
21627
21628USB NETWORKING DRIVERS
21629L:	linux-usb@vger.kernel.org
21630S:	Odd Fixes
21631F:	drivers/net/usb/
21632
21633USB OHCI DRIVER
21634M:	Alan Stern <stern@rowland.harvard.edu>
21635L:	linux-usb@vger.kernel.org
21636S:	Maintained
21637F:	Documentation/usb/ohci.rst
21638F:	drivers/usb/host/ohci*
21639
21640USB OTG FSM (Finite State Machine)
21641M:	Peter Chen <peter.chen@kernel.org>
21642L:	linux-usb@vger.kernel.org
21643S:	Maintained
21644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21645F:	drivers/usb/common/usb-otg-fsm.c
21646
21647USB OVER IP DRIVER
21648M:	Valentina Manea <valentina.manea.m@gmail.com>
21649M:	Shuah Khan <shuah@kernel.org>
21650M:	Shuah Khan <skhan@linuxfoundation.org>
21651L:	linux-usb@vger.kernel.org
21652S:	Maintained
21653F:	Documentation/usb/usbip_protocol.rst
21654F:	drivers/usb/usbip/
21655F:	tools/testing/selftests/drivers/usb/usbip/
21656F:	tools/usb/usbip/
21657
21658USB PEGASUS DRIVER
21659M:	Petko Manolov <petkan@nucleusys.com>
21660L:	linux-usb@vger.kernel.org
21661L:	netdev@vger.kernel.org
21662S:	Maintained
21663W:	https://github.com/petkan/pegasus
21664T:	git https://github.com/petkan/pegasus.git
21665F:	drivers/net/usb/pegasus.*
21666
21667USB PRINTER DRIVER (usblp)
21668M:	Pete Zaitcev <zaitcev@redhat.com>
21669L:	linux-usb@vger.kernel.org
21670S:	Supported
21671F:	drivers/usb/class/usblp.c
21672
21673USB RAW GADGET DRIVER
21674R:	Andrey Konovalov <andreyknvl@gmail.com>
21675L:	linux-usb@vger.kernel.org
21676S:	Maintained
21677F:	Documentation/usb/raw-gadget.rst
21678F:	drivers/usb/gadget/legacy/raw_gadget.c
21679F:	include/uapi/linux/usb/raw_gadget.h
21680
21681USB QMI WWAN NETWORK DRIVER
21682M:	Bjørn Mork <bjorn@mork.no>
21683L:	netdev@vger.kernel.org
21684S:	Maintained
21685F:	Documentation/ABI/testing/sysfs-class-net-qmi
21686F:	drivers/net/usb/qmi_wwan.c
21687
21688USB RTL8150 DRIVER
21689M:	Petko Manolov <petkan@nucleusys.com>
21690L:	linux-usb@vger.kernel.org
21691L:	netdev@vger.kernel.org
21692S:	Maintained
21693W:	https://github.com/petkan/rtl8150
21694T:	git https://github.com/petkan/rtl8150.git
21695F:	drivers/net/usb/rtl8150.c
21696
21697USB SERIAL SUBSYSTEM
21698M:	Johan Hovold <johan@kernel.org>
21699L:	linux-usb@vger.kernel.org
21700S:	Maintained
21701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21702F:	Documentation/usb/usb-serial.rst
21703F:	drivers/usb/serial/
21704F:	include/linux/usb/serial.h
21705
21706USB SMSC75XX ETHERNET DRIVER
21707M:	Steve Glendinning <steve.glendinning@shawell.net>
21708L:	netdev@vger.kernel.org
21709S:	Maintained
21710F:	drivers/net/usb/smsc75xx.*
21711
21712USB SMSC95XX ETHERNET DRIVER
21713M:	Steve Glendinning <steve.glendinning@shawell.net>
21714M:	UNGLinuxDriver@microchip.com
21715L:	netdev@vger.kernel.org
21716S:	Maintained
21717F:	drivers/net/usb/smsc95xx.*
21718
21719USB SUBSYSTEM
21720M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21721L:	linux-usb@vger.kernel.org
21722S:	Supported
21723W:	http://www.linux-usb.org
21724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21725F:	Documentation/devicetree/bindings/usb/
21726F:	Documentation/usb/
21727F:	drivers/usb/
21728F:	include/dt-bindings/usb/
21729F:	include/linux/usb.h
21730F:	include/linux/usb/
21731
21732USB TYPEC BUS FOR ALTERNATE MODES
21733M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21734L:	linux-usb@vger.kernel.org
21735S:	Maintained
21736F:	Documentation/ABI/testing/sysfs-bus-typec
21737F:	Documentation/driver-api/usb/typec_bus.rst
21738F:	drivers/usb/typec/altmodes/
21739F:	include/linux/usb/typec_altmode.h
21740
21741USB TYPEC CLASS
21742M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21743L:	linux-usb@vger.kernel.org
21744S:	Maintained
21745F:	Documentation/ABI/testing/sysfs-class-typec
21746F:	Documentation/driver-api/usb/typec.rst
21747F:	drivers/usb/typec/
21748F:	include/linux/usb/typec.h
21749
21750USB TYPEC INTEL PMC MUX DRIVER
21751M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21752L:	linux-usb@vger.kernel.org
21753S:	Maintained
21754F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21755F:	drivers/usb/typec/mux/intel_pmc_mux.c
21756
21757USB TYPEC PI3USB30532 MUX DRIVER
21758M:	Hans de Goede <hdegoede@redhat.com>
21759L:	linux-usb@vger.kernel.org
21760S:	Maintained
21761F:	drivers/usb/typec/mux/pi3usb30532.c
21762
21763USB TYPEC PORT CONTROLLER DRIVERS
21764M:	Guenter Roeck <linux@roeck-us.net>
21765L:	linux-usb@vger.kernel.org
21766S:	Maintained
21767F:	drivers/usb/typec/tcpm/
21768
21769USB UHCI DRIVER
21770M:	Alan Stern <stern@rowland.harvard.edu>
21771L:	linux-usb@vger.kernel.org
21772S:	Maintained
21773F:	drivers/usb/host/uhci*
21774
21775USB VIDEO CLASS
21776M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21777L:	linux-media@vger.kernel.org
21778S:	Maintained
21779W:	http://www.ideasonboard.org/uvc/
21780T:	git git://linuxtv.org/media_tree.git
21781F:	drivers/media/usb/uvc/
21782F:	include/uapi/linux/uvcvideo.h
21783
21784USB WEBCAM GADGET
21785M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21786M:	Daniel Scally <dan.scally@ideasonboard.com>
21787L:	linux-usb@vger.kernel.org
21788S:	Maintained
21789F:	drivers/usb/gadget/function/*uvc*
21790F:	drivers/usb/gadget/legacy/webcam.c
21791F:	include/uapi/linux/usb/g_uvc.h
21792
21793USB WIRELESS RNDIS DRIVER (rndis_wlan)
21794M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21795L:	linux-wireless@vger.kernel.org
21796S:	Maintained
21797F:	drivers/net/wireless/rndis_wlan.c
21798
21799USB XHCI DRIVER
21800M:	Mathias Nyman <mathias.nyman@intel.com>
21801L:	linux-usb@vger.kernel.org
21802S:	Supported
21803F:	drivers/usb/host/pci-quirks*
21804F:	drivers/usb/host/xhci*
21805
21806USB ZD1201 DRIVER
21807L:	linux-wireless@vger.kernel.org
21808S:	Orphan
21809W:	http://linux-lc100020.sourceforge.net
21810F:	drivers/net/wireless/zydas/zd1201.*
21811
21812USER DATAGRAM PROTOCOL (UDP)
21813M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21814S:	Maintained
21815F:	include/linux/udp.h
21816F:	net/ipv4/udp.c
21817F:	net/ipv6/udp.c
21818
21819USER-MODE LINUX (UML)
21820M:	Richard Weinberger <richard@nod.at>
21821M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21822M:	Johannes Berg <johannes@sipsolutions.net>
21823L:	linux-um@lists.infradead.org
21824S:	Maintained
21825W:	http://user-mode-linux.sourceforge.net
21826Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21829F:	Documentation/virt/uml/
21830F:	arch/um/
21831F:	arch/x86/um/
21832F:	fs/hostfs/
21833
21834USERSPACE COPYIN/COPYOUT (UIOVEC)
21835M:	Alexander Viro <viro@zeniv.linux.org.uk>
21836S:	Maintained
21837F:	include/linux/uio.h
21838F:	lib/iov_iter.c
21839
21840USERSPACE DMA BUFFER DRIVER
21841M:	Gerd Hoffmann <kraxel@redhat.com>
21842L:	dri-devel@lists.freedesktop.org
21843S:	Maintained
21844T:	git git://anongit.freedesktop.org/drm/drm-misc
21845F:	drivers/dma-buf/udmabuf.c
21846F:	include/uapi/linux/udmabuf.h
21847
21848USERSPACE I/O (UIO)
21849M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21850S:	Maintained
21851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21852F:	Documentation/driver-api/uio-howto.rst
21853F:	drivers/uio/
21854F:	include/linux/uio_driver.h
21855
21856UTIL-LINUX PACKAGE
21857M:	Karel Zak <kzak@redhat.com>
21858L:	util-linux@vger.kernel.org
21859S:	Maintained
21860W:	http://en.wikipedia.org/wiki/Util-linux
21861T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21862
21863UUID HELPERS
21864R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21865L:	linux-kernel@vger.kernel.org
21866S:	Maintained
21867F:	include/linux/uuid.h
21868F:	lib/test_uuid.c
21869F:	lib/uuid.c
21870
21871UV SYSFS DRIVER
21872M:	Justin Ernst <justin.ernst@hpe.com>
21873L:	platform-driver-x86@vger.kernel.org
21874S:	Maintained
21875F:	drivers/platform/x86/uv_sysfs.c
21876
21877UVESAFB DRIVER
21878M:	Michal Januszewski <spock@gentoo.org>
21879L:	linux-fbdev@vger.kernel.org
21880S:	Maintained
21881W:	https://github.com/mjanusz/v86d
21882F:	Documentation/fb/uvesafb.rst
21883F:	drivers/video/fbdev/uvesafb.*
21884
21885Ux500 CLOCK DRIVERS
21886M:	Ulf Hansson <ulf.hansson@linaro.org>
21887L:	linux-clk@vger.kernel.org
21888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21889S:	Maintained
21890F:	drivers/clk/ux500/
21891
21892VF610 NAND DRIVER
21893M:	Stefan Agner <stefan@agner.ch>
21894L:	linux-mtd@lists.infradead.org
21895S:	Supported
21896F:	drivers/mtd/nand/raw/vf610_nfc.c
21897
21898VFAT/FAT/MSDOS FILESYSTEM
21899M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21900S:	Maintained
21901F:	Documentation/filesystems/vfat.rst
21902F:	fs/fat/
21903F:	tools/testing/selftests/filesystems/fat/
21904
21905VFIO DRIVER
21906M:	Alex Williamson <alex.williamson@redhat.com>
21907L:	kvm@vger.kernel.org
21908S:	Maintained
21909T:	git https://github.com/awilliam/linux-vfio.git
21910F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21911F:	Documentation/driver-api/vfio.rst
21912F:	drivers/vfio/
21913F:	include/linux/vfio.h
21914F:	include/linux/vfio_pci_core.h
21915F:	include/uapi/linux/vfio.h
21916
21917VFIO FSL-MC DRIVER
21918M:	Diana Craciun <diana.craciun@oss.nxp.com>
21919L:	kvm@vger.kernel.org
21920S:	Maintained
21921F:	drivers/vfio/fsl-mc/
21922
21923VFIO HISILICON PCI DRIVER
21924M:	Longfang Liu <liulongfang@huawei.com>
21925M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21926L:	kvm@vger.kernel.org
21927S:	Maintained
21928F:	drivers/vfio/pci/hisilicon/
21929
21930VFIO MEDIATED DEVICE DRIVERS
21931M:	Kirti Wankhede <kwankhede@nvidia.com>
21932L:	kvm@vger.kernel.org
21933S:	Maintained
21934F:	Documentation/driver-api/vfio-mediated-device.rst
21935F:	drivers/vfio/mdev/
21936F:	include/linux/mdev.h
21937F:	samples/vfio-mdev/
21938
21939VFIO PCI DEVICE SPECIFIC DRIVERS
21940R:	Jason Gunthorpe <jgg@nvidia.com>
21941R:	Yishai Hadas <yishaih@nvidia.com>
21942R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21943R:	Kevin Tian <kevin.tian@intel.com>
21944L:	kvm@vger.kernel.org
21945S:	Maintained
21946P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21947F:	drivers/vfio/pci/*/
21948
21949VFIO PLATFORM DRIVER
21950M:	Eric Auger <eric.auger@redhat.com>
21951L:	kvm@vger.kernel.org
21952S:	Maintained
21953F:	drivers/vfio/platform/
21954
21955VFIO MLX5 PCI DRIVER
21956M:	Yishai Hadas <yishaih@nvidia.com>
21957L:	kvm@vger.kernel.org
21958S:	Maintained
21959F:	drivers/vfio/pci/mlx5/
21960
21961VGA_SWITCHEROO
21962R:	Lukas Wunner <lukas@wunner.de>
21963S:	Maintained
21964T:	git git://anongit.freedesktop.org/drm/drm-misc
21965F:	Documentation/gpu/vga-switcheroo.rst
21966F:	drivers/gpu/vga/vga_switcheroo.c
21967F:	include/linux/vga_switcheroo.h
21968
21969VIA RHINE NETWORK DRIVER
21970S:	Maintained
21971M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21972F:	drivers/net/ethernet/via/via-rhine.c
21973
21974VIA SD/MMC CARD CONTROLLER DRIVER
21975M:	Bruce Chang <brucechang@via.com.tw>
21976M:	Harald Welte <HaraldWelte@viatech.com>
21977S:	Maintained
21978F:	drivers/mmc/host/via-sdmmc.c
21979
21980VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21981M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21982L:	linux-fbdev@vger.kernel.org
21983S:	Maintained
21984F:	drivers/video/fbdev/via/
21985F:	include/linux/via-core.h
21986F:	include/linux/via-gpio.h
21987F:	include/linux/via_i2c.h
21988
21989VIA VELOCITY NETWORK DRIVER
21990M:	Francois Romieu <romieu@fr.zoreil.com>
21991L:	netdev@vger.kernel.org
21992S:	Maintained
21993F:	drivers/net/ethernet/via/via-velocity.*
21994
21995VICODEC VIRTUAL CODEC DRIVER
21996M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21997L:	linux-media@vger.kernel.org
21998S:	Maintained
21999W:	https://linuxtv.org
22000T:	git git://linuxtv.org/media_tree.git
22001F:	drivers/media/test-drivers/vicodec/*
22002
22003VIDEO I2C POLLING DRIVER
22004M:	Matt Ranostay <matt.ranostay@konsulko.com>
22005L:	linux-media@vger.kernel.org
22006S:	Maintained
22007F:	drivers/media/i2c/video-i2c.c
22008
22009VIDEO MULTIPLEXER DRIVER
22010M:	Philipp Zabel <p.zabel@pengutronix.de>
22011L:	linux-media@vger.kernel.org
22012S:	Maintained
22013F:	drivers/media/platform/video-mux.c
22014
22015VIDEOBUF2 FRAMEWORK
22016M:	Tomasz Figa <tfiga@chromium.org>
22017M:	Marek Szyprowski <m.szyprowski@samsung.com>
22018L:	linux-media@vger.kernel.org
22019S:	Maintained
22020F:	drivers/media/common/videobuf2/*
22021F:	include/media/videobuf2-*
22022
22023VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22024M:	Shuah Khan <skhan@linuxfoundation.org>
22025R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22026L:	linux-media@vger.kernel.org
22027S:	Maintained
22028W:	https://linuxtv.org
22029T:	git git://linuxtv.org/media_tree.git
22030F:	drivers/media/test-drivers/vimc/*
22031
22032VIRT LIB
22033M:	Alex Williamson <alex.williamson@redhat.com>
22034M:	Paolo Bonzini <pbonzini@redhat.com>
22035L:	kvm@vger.kernel.org
22036S:	Supported
22037F:	virt/lib/
22038
22039VIRTIO AND VHOST VSOCK DRIVER
22040M:	Stefan Hajnoczi <stefanha@redhat.com>
22041M:	Stefano Garzarella <sgarzare@redhat.com>
22042L:	kvm@vger.kernel.org
22043L:	virtualization@lists.linux-foundation.org
22044L:	netdev@vger.kernel.org
22045S:	Maintained
22046F:	drivers/vhost/vsock.c
22047F:	include/linux/virtio_vsock.h
22048F:	include/uapi/linux/virtio_vsock.h
22049F:	net/vmw_vsock/virtio_transport.c
22050F:	net/vmw_vsock/virtio_transport_common.c
22051
22052VIRTIO BLOCK AND SCSI DRIVERS
22053M:	"Michael S. Tsirkin" <mst@redhat.com>
22054M:	Jason Wang <jasowang@redhat.com>
22055R:	Paolo Bonzini <pbonzini@redhat.com>
22056R:	Stefan Hajnoczi <stefanha@redhat.com>
22057L:	virtualization@lists.linux-foundation.org
22058S:	Maintained
22059F:	drivers/block/virtio_blk.c
22060F:	drivers/scsi/virtio_scsi.c
22061F:	drivers/vhost/scsi.c
22062F:	include/uapi/linux/virtio_blk.h
22063F:	include/uapi/linux/virtio_scsi.h
22064
22065VIRTIO CONSOLE DRIVER
22066M:	Amit Shah <amit@kernel.org>
22067L:	virtualization@lists.linux-foundation.org
22068S:	Maintained
22069F:	drivers/char/virtio_console.c
22070F:	include/linux/virtio_console.h
22071F:	include/uapi/linux/virtio_console.h
22072
22073VIRTIO CORE AND NET DRIVERS
22074M:	"Michael S. Tsirkin" <mst@redhat.com>
22075M:	Jason Wang <jasowang@redhat.com>
22076L:	virtualization@lists.linux-foundation.org
22077S:	Maintained
22078F:	Documentation/ABI/testing/sysfs-bus-vdpa
22079F:	Documentation/ABI/testing/sysfs-class-vduse
22080F:	Documentation/devicetree/bindings/virtio/
22081F:	Documentation/driver-api/virtio/
22082F:	drivers/block/virtio_blk.c
22083F:	drivers/crypto/virtio/
22084F:	drivers/net/virtio_net.c
22085F:	drivers/vdpa/
22086F:	drivers/virtio/
22087F:	include/linux/vdpa.h
22088F:	include/linux/virtio*.h
22089F:	include/uapi/linux/virtio_*.h
22090F:	tools/virtio/
22091
22092VISL VIRTUAL STATELESS DECODER DRIVER
22093M:	Daniel Almeida <daniel.almeida@collabora.com>
22094L:	linux-media@vger.kernel.org
22095S:	Supported
22096F:	drivers/media/test-drivers/visl
22097
22098IFCVF VIRTIO DATA PATH ACCELERATOR
22099R:	Zhu Lingshan <lingshan.zhu@intel.com>
22100F:	drivers/vdpa/ifcvf/
22101
22102SNET DPU VIRTIO DATA PATH ACCELERATOR
22103R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22104F:	drivers/vdpa/solidrun/
22105
22106VIRTIO BALLOON
22107M:	"Michael S. Tsirkin" <mst@redhat.com>
22108M:	David Hildenbrand <david@redhat.com>
22109L:	virtualization@lists.linux-foundation.org
22110S:	Maintained
22111F:	drivers/virtio/virtio_balloon.c
22112F:	include/uapi/linux/virtio_balloon.h
22113F:	include/linux/balloon_compaction.h
22114F:	mm/balloon_compaction.c
22115
22116VIRTIO CRYPTO DRIVER
22117M:	Gonglei <arei.gonglei@huawei.com>
22118L:	virtualization@lists.linux-foundation.org
22119L:	linux-crypto@vger.kernel.org
22120S:	Maintained
22121F:	drivers/crypto/virtio/
22122F:	include/uapi/linux/virtio_crypto.h
22123
22124VIRTIO DRIVERS FOR S390
22125M:	Cornelia Huck <cohuck@redhat.com>
22126M:	Halil Pasic <pasic@linux.ibm.com>
22127M:	Eric Farman <farman@linux.ibm.com>
22128L:	linux-s390@vger.kernel.org
22129L:	virtualization@lists.linux-foundation.org
22130L:	kvm@vger.kernel.org
22131S:	Supported
22132F:	arch/s390/include/uapi/asm/virtio-ccw.h
22133F:	drivers/s390/virtio/
22134
22135VIRTIO FILE SYSTEM
22136M:	Vivek Goyal <vgoyal@redhat.com>
22137M:	Stefan Hajnoczi <stefanha@redhat.com>
22138M:	Miklos Szeredi <miklos@szeredi.hu>
22139L:	virtualization@lists.linux-foundation.org
22140L:	linux-fsdevel@vger.kernel.org
22141S:	Supported
22142W:	https://virtio-fs.gitlab.io/
22143F:	Documentation/filesystems/virtiofs.rst
22144F:	fs/fuse/virtio_fs.c
22145F:	include/uapi/linux/virtio_fs.h
22146
22147VIRTIO GPIO DRIVER
22148M:	Enrico Weigelt, metux IT consult <info@metux.net>
22149M:	Viresh Kumar <vireshk@kernel.org>
22150L:	linux-gpio@vger.kernel.org
22151L:	virtualization@lists.linux-foundation.org
22152S:	Maintained
22153F:	drivers/gpio/gpio-virtio.c
22154F:	include/uapi/linux/virtio_gpio.h
22155
22156VIRTIO GPU DRIVER
22157M:	David Airlie <airlied@redhat.com>
22158M:	Gerd Hoffmann <kraxel@redhat.com>
22159R:	Gurchetan Singh <gurchetansingh@chromium.org>
22160R:	Chia-I Wu <olvaffe@gmail.com>
22161L:	dri-devel@lists.freedesktop.org
22162L:	virtualization@lists.linux-foundation.org
22163S:	Maintained
22164T:	git git://anongit.freedesktop.org/drm/drm-misc
22165F:	drivers/gpu/drm/virtio/
22166F:	include/uapi/linux/virtio_gpu.h
22167
22168VIRTIO HOST (VHOST)
22169M:	"Michael S. Tsirkin" <mst@redhat.com>
22170M:	Jason Wang <jasowang@redhat.com>
22171L:	kvm@vger.kernel.org
22172L:	virtualization@lists.linux-foundation.org
22173L:	netdev@vger.kernel.org
22174S:	Maintained
22175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22176F:	drivers/vhost/
22177F:	include/linux/vhost_iotlb.h
22178F:	include/uapi/linux/vhost.h
22179
22180VIRTIO INPUT DRIVER
22181M:	Gerd Hoffmann <kraxel@redhat.com>
22182S:	Maintained
22183F:	drivers/virtio/virtio_input.c
22184F:	include/uapi/linux/virtio_input.h
22185
22186VIRTIO IOMMU DRIVER
22187M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22188L:	virtualization@lists.linux-foundation.org
22189S:	Maintained
22190F:	drivers/iommu/virtio-iommu.c
22191F:	include/uapi/linux/virtio_iommu.h
22192
22193VIRTIO MEM DRIVER
22194M:	David Hildenbrand <david@redhat.com>
22195L:	virtualization@lists.linux-foundation.org
22196S:	Maintained
22197W:	https://virtio-mem.gitlab.io/
22198F:	drivers/virtio/virtio_mem.c
22199F:	include/uapi/linux/virtio_mem.h
22200
22201VIRTIO SOUND DRIVER
22202M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22203M:	"Michael S. Tsirkin" <mst@redhat.com>
22204L:	virtualization@lists.linux-foundation.org
22205L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22206S:	Maintained
22207F:	include/uapi/linux/virtio_snd.h
22208F:	sound/virtio/*
22209
22210VIRTIO I2C DRIVER
22211M:	Conghui Chen <conghui.chen@intel.com>
22212M:	Viresh Kumar <viresh.kumar@linaro.org>
22213L:	linux-i2c@vger.kernel.org
22214L:	virtualization@lists.linux-foundation.org
22215S:	Maintained
22216F:	drivers/i2c/busses/i2c-virtio.c
22217F:	include/uapi/linux/virtio_i2c.h
22218
22219VIRTIO PMEM DRIVER
22220M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22221L:	virtualization@lists.linux-foundation.org
22222S:	Maintained
22223F:	drivers/nvdimm/virtio_pmem.c
22224F:	drivers/nvdimm/nd_virtio.c
22225
22226VIRTUAL BOX GUEST DEVICE DRIVER
22227M:	Hans de Goede <hdegoede@redhat.com>
22228M:	Arnd Bergmann <arnd@arndb.de>
22229M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22230S:	Maintained
22231F:	drivers/virt/vboxguest/
22232F:	include/linux/vbox_utils.h
22233F:	include/uapi/linux/vbox*.h
22234
22235VIRTUAL BOX SHARED FOLDER VFS DRIVER
22236M:	Hans de Goede <hdegoede@redhat.com>
22237L:	linux-fsdevel@vger.kernel.org
22238S:	Maintained
22239F:	fs/vboxsf/*
22240
22241VIRTUAL SERIO DEVICE DRIVER
22242M:	Stephen Chandler Paul <thatslyude@gmail.com>
22243S:	Maintained
22244F:	drivers/input/serio/userio.c
22245F:	include/uapi/linux/userio.h
22246
22247VIVID VIRTUAL VIDEO DRIVER
22248M:	Hans Verkuil <hverkuil@xs4all.nl>
22249L:	linux-media@vger.kernel.org
22250S:	Maintained
22251W:	https://linuxtv.org
22252T:	git git://linuxtv.org/media_tree.git
22253F:	drivers/media/test-drivers/vivid/*
22254
22255VIDTV VIRTUAL DIGITAL TV DRIVER
22256M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22257L:	linux-media@vger.kernel.org
22258S:	Maintained
22259W:	https://linuxtv.org
22260T:	git git://linuxtv.org/media_tree.git
22261F:	drivers/media/test-drivers/vidtv/*
22262
22263VLYNQ BUS
22264M:	Florian Fainelli <f.fainelli@gmail.com>
22265L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22266S:	Maintained
22267F:	drivers/vlynq/vlynq.c
22268F:	include/linux/vlynq.h
22269
22270VME SUBSYSTEM
22271M:	Martyn Welch <martyn@welchs.me.uk>
22272M:	Manohar Vanga <manohar.vanga@gmail.com>
22273M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22274L:	linux-kernel@vger.kernel.org
22275S:	Odd fixes
22276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22277F:	Documentation/driver-api/vme.rst
22278F:	drivers/staging/vme_user/
22279
22280VM SOCKETS (AF_VSOCK)
22281M:	Stefano Garzarella <sgarzare@redhat.com>
22282L:	virtualization@lists.linux-foundation.org
22283L:	netdev@vger.kernel.org
22284S:	Maintained
22285F:	drivers/net/vsockmon.c
22286F:	include/net/af_vsock.h
22287F:	include/uapi/linux/vm_sockets.h
22288F:	include/uapi/linux/vm_sockets_diag.h
22289F:	include/uapi/linux/vsockmon.h
22290F:	net/vmw_vsock/
22291F:	tools/testing/vsock/
22292
22293VMWARE BALLOON DRIVER
22294M:	Nadav Amit <namit@vmware.com>
22295R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22296L:	linux-kernel@vger.kernel.org
22297S:	Supported
22298F:	drivers/misc/vmw_balloon.c
22299
22300VMWARE HYPERVISOR INTERFACE
22301M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22302M:	Alexey Makhalov <amakhalov@vmware.com>
22303R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22304L:	virtualization@lists.linux-foundation.org
22305L:	x86@kernel.org
22306S:	Supported
22307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22308F:	arch/x86/include/asm/vmware.h
22309F:	arch/x86/kernel/cpu/vmware.c
22310
22311VMWARE PVRDMA DRIVER
22312M:	Bryan Tan <bryantan@vmware.com>
22313M:	Vishnu Dasa <vdasa@vmware.com>
22314R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22315L:	linux-rdma@vger.kernel.org
22316S:	Supported
22317F:	drivers/infiniband/hw/vmw_pvrdma/
22318
22319VMWARE PVSCSI DRIVER
22320M:	Vishal Bhakta <vbhakta@vmware.com>
22321R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22322L:	linux-scsi@vger.kernel.org
22323S:	Supported
22324F:	drivers/scsi/vmw_pvscsi.c
22325F:	drivers/scsi/vmw_pvscsi.h
22326
22327VMWARE VIRTUAL PTP CLOCK DRIVER
22328M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22329M:	Deep Shah <sdeep@vmware.com>
22330R:	Alexey Makhalov <amakhalov@vmware.com>
22331R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22332L:	netdev@vger.kernel.org
22333S:	Supported
22334F:	drivers/ptp/ptp_vmw.c
22335
22336VMWARE VMCI DRIVER
22337M:	Bryan Tan <bryantan@vmware.com>
22338M:	Vishnu Dasa <vdasa@vmware.com>
22339R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22340L:	linux-kernel@vger.kernel.org
22341S:	Supported
22342F:	drivers/misc/vmw_vmci/
22343F:	include/linux/vmw_vmci*
22344
22345VMWARE VMMOUSE SUBDRIVER
22346M:	Zack Rusin <zackr@vmware.com>
22347R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22348R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22349L:	linux-input@vger.kernel.org
22350S:	Supported
22351F:	drivers/input/mouse/vmmouse.c
22352F:	drivers/input/mouse/vmmouse.h
22353
22354VMWARE VMXNET3 ETHERNET DRIVER
22355M:	Ronak Doshi <doshir@vmware.com>
22356R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22357L:	netdev@vger.kernel.org
22358S:	Supported
22359F:	drivers/net/vmxnet3/
22360
22361VMWARE VSOCK VMCI TRANSPORT DRIVER
22362M:	Bryan Tan <bryantan@vmware.com>
22363M:	Vishnu Dasa <vdasa@vmware.com>
22364R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22365L:	linux-kernel@vger.kernel.org
22366S:	Supported
22367F:	net/vmw_vsock/vmci_transport*
22368
22369VOCORE VOCORE2 BOARD
22370M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22371L:	linux-mips@vger.kernel.org
22372S:	Maintained
22373F:	arch/mips/boot/dts/ralink/vocore2.dts
22374
22375VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22376M:	Liam Girdwood <lgirdwood@gmail.com>
22377M:	Mark Brown <broonie@kernel.org>
22378L:	linux-kernel@vger.kernel.org
22379S:	Supported
22380W:	http://www.slimlogic.co.uk/?p=48
22381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22382F:	Documentation/devicetree/bindings/regulator/
22383F:	Documentation/power/regulator/
22384F:	drivers/regulator/
22385F:	include/dt-bindings/regulator/
22386F:	include/linux/regulator/
22387K:	regulator_get_optional
22388
22389VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22390R:	Matti Vaittinen <mazziesaccount@gmail.com>
22391F:	drivers/regulator/irq_helpers.c
22392
22393VRF
22394M:	David Ahern <dsahern@kernel.org>
22395L:	netdev@vger.kernel.org
22396S:	Maintained
22397F:	Documentation/networking/vrf.rst
22398F:	drivers/net/vrf.c
22399
22400VSPRINTF
22401M:	Petr Mladek <pmladek@suse.com>
22402M:	Steven Rostedt <rostedt@goodmis.org>
22403M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22404R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22405R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22406S:	Maintained
22407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22408F:	Documentation/core-api/printk-formats.rst
22409F:	lib/test_printf.c
22410F:	lib/test_scanf.c
22411F:	lib/vsprintf.c
22412
22413VT1211 HARDWARE MONITOR DRIVER
22414M:	Juerg Haefliger <juergh@proton.me>
22415L:	linux-hwmon@vger.kernel.org
22416S:	Maintained
22417F:	Documentation/hwmon/vt1211.rst
22418F:	drivers/hwmon/vt1211.c
22419
22420VT8231 HARDWARE MONITOR DRIVER
22421M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22422L:	linux-hwmon@vger.kernel.org
22423S:	Maintained
22424F:	drivers/hwmon/vt8231.c
22425
22426VUB300 USB to SDIO/SD/MMC bridge chip
22427L:	linux-mmc@vger.kernel.org
22428S:	Orphan
22429F:	drivers/mmc/host/vub300.c
22430
22431W1 DALLAS'S 1-WIRE BUS
22432M:	Evgeniy Polyakov <zbr@ioremap.net>
22433S:	Maintained
22434F:	Documentation/devicetree/bindings/w1/
22435F:	Documentation/w1/
22436F:	drivers/w1/
22437F:	include/linux/w1.h
22438
22439W83791D HARDWARE MONITORING DRIVER
22440M:	Marc Hulsman <m.hulsman@tudelft.nl>
22441L:	linux-hwmon@vger.kernel.org
22442S:	Maintained
22443F:	Documentation/hwmon/w83791d.rst
22444F:	drivers/hwmon/w83791d.c
22445
22446W83793 HARDWARE MONITORING DRIVER
22447M:	Rudolf Marek <r.marek@assembler.cz>
22448L:	linux-hwmon@vger.kernel.org
22449S:	Maintained
22450F:	Documentation/hwmon/w83793.rst
22451F:	drivers/hwmon/w83793.c
22452
22453W83795 HARDWARE MONITORING DRIVER
22454M:	Jean Delvare <jdelvare@suse.com>
22455L:	linux-hwmon@vger.kernel.org
22456S:	Maintained
22457F:	drivers/hwmon/w83795.c
22458
22459W83L51xD SD/MMC CARD INTERFACE DRIVER
22460M:	Pierre Ossman <pierre@ossman.eu>
22461S:	Maintained
22462F:	drivers/mmc/host/wbsd.*
22463
22464WACOM PROTOCOL 4 SERIAL TABLETS
22465M:	Julian Squires <julian@cipht.net>
22466M:	Hans de Goede <hdegoede@redhat.com>
22467L:	linux-input@vger.kernel.org
22468S:	Maintained
22469F:	drivers/input/tablet/wacom_serial4.c
22470
22471WANGXUN ETHERNET DRIVER
22472M:	Jiawen Wu <jiawenwu@trustnetic.com>
22473M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22474W:	https://www.net-swift.com
22475L:	netdev@vger.kernel.org
22476S:	Maintained
22477F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22478F:	drivers/net/ethernet/wangxun/
22479
22480WATCHDOG DEVICE DRIVERS
22481M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22482M:	Guenter Roeck <linux@roeck-us.net>
22483L:	linux-watchdog@vger.kernel.org
22484S:	Maintained
22485W:	http://www.linux-watchdog.org/
22486T:	git git://www.linux-watchdog.org/linux-watchdog.git
22487F:	Documentation/devicetree/bindings/watchdog/
22488F:	Documentation/watchdog/
22489F:	drivers/watchdog/
22490F:	include/linux/watchdog.h
22491F:	include/uapi/linux/watchdog.h
22492F:	include/trace/events/watchdog.h
22493
22494WHISKEYCOVE PMIC GPIO DRIVER
22495M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22496L:	linux-gpio@vger.kernel.org
22497S:	Maintained
22498F:	drivers/gpio/gpio-wcove.c
22499
22500WHWAVE RTC DRIVER
22501M:	Dianlong Li <long17.cool@163.com>
22502L:	linux-rtc@vger.kernel.org
22503S:	Maintained
22504F:	drivers/rtc/rtc-sd3078.c
22505
22506WIIMOTE HID DRIVER
22507M:	David Rheinsberg <david.rheinsberg@gmail.com>
22508L:	linux-input@vger.kernel.org
22509S:	Maintained
22510F:	drivers/hid/hid-wiimote*
22511
22512WILOCITY WIL6210 WIRELESS DRIVER
22513L:	linux-wireless@vger.kernel.org
22514S:	Orphan
22515W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22516F:	drivers/net/wireless/ath/wil6210/
22517
22518WINBOND CIR DRIVER
22519M:	David Härdeman <david@hardeman.nu>
22520S:	Maintained
22521F:	drivers/media/rc/winbond-cir.c
22522
22523WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22524M:	William Breathitt Gray <william.gray@linaro.org>
22525L:	linux-watchdog@vger.kernel.org
22526S:	Maintained
22527F:	drivers/watchdog/ebc-c384_wdt.c
22528
22529WINSYSTEMS WS16C48 GPIO DRIVER
22530M:	William Breathitt Gray <william.gray@linaro.org>
22531L:	linux-gpio@vger.kernel.org
22532S:	Maintained
22533F:	drivers/gpio/gpio-ws16c48.c
22534
22535WIREGUARD SECURE NETWORK TUNNEL
22536M:	Jason A. Donenfeld <Jason@zx2c4.com>
22537L:	wireguard@lists.zx2c4.com
22538L:	netdev@vger.kernel.org
22539S:	Maintained
22540F:	drivers/net/wireguard/
22541F:	tools/testing/selftests/wireguard/
22542
22543WISTRON LAPTOP BUTTON DRIVER
22544M:	Miloslav Trmac <mitr@volny.cz>
22545S:	Maintained
22546F:	drivers/input/misc/wistron_btns.c
22547
22548WL3501 WIRELESS PCMCIA CARD DRIVER
22549L:	linux-wireless@vger.kernel.org
22550S:	Odd fixes
22551F:	drivers/net/wireless/wl3501*
22552
22553WOLFSON MICROELECTRONICS DRIVERS
22554L:	patches@opensource.cirrus.com
22555S:	Supported
22556W:	https://github.com/CirrusLogic/linux-drivers/wiki
22557T:	git https://github.com/CirrusLogic/linux-drivers.git
22558F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22559F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22560F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22561F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22562F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22563F:	Documentation/devicetree/bindings/sound/wm*
22564F:	Documentation/hwmon/wm83??.rst
22565F:	arch/arm/mach-s3c/mach-crag6410*
22566F:	drivers/clk/clk-wm83*.c
22567F:	drivers/gpio/gpio-*wm*.c
22568F:	drivers/gpio/gpio-arizona.c
22569F:	drivers/hwmon/wm83??-hwmon.c
22570F:	drivers/input/misc/wm831x-on.c
22571F:	drivers/input/touchscreen/wm831x-ts.c
22572F:	drivers/input/touchscreen/wm97*.c
22573F:	drivers/leds/leds-wm83*.c
22574F:	drivers/mfd/arizona*
22575F:	drivers/mfd/cs47l24*
22576F:	drivers/mfd/wm*.c
22577F:	drivers/power/supply/wm83*.c
22578F:	drivers/regulator/arizona*
22579F:	drivers/regulator/wm8*.c
22580F:	drivers/rtc/rtc-wm83*.c
22581F:	drivers/video/backlight/wm83*_bl.c
22582F:	drivers/watchdog/wm83*_wdt.c
22583F:	include/linux/mfd/arizona/
22584F:	include/linux/mfd/wm831x/
22585F:	include/linux/mfd/wm8350/
22586F:	include/linux/mfd/wm8400*
22587F:	include/linux/regulator/arizona*
22588F:	include/linux/wm97xx.h
22589F:	include/sound/wm????.h
22590F:	sound/soc/codecs/arizona*
22591F:	sound/soc/codecs/cs47l24*
22592F:	sound/soc/codecs/wm*
22593
22594WORKQUEUE
22595M:	Tejun Heo <tj@kernel.org>
22596R:	Lai Jiangshan <jiangshanlai@gmail.com>
22597S:	Maintained
22598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22599F:	Documentation/core-api/workqueue.rst
22600F:	include/linux/workqueue.h
22601F:	kernel/workqueue.c
22602
22603WWAN DRIVERS
22604M:	Loic Poulain <loic.poulain@linaro.org>
22605M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22606R:	Johannes Berg <johannes@sipsolutions.net>
22607L:	netdev@vger.kernel.org
22608S:	Maintained
22609F:	drivers/net/wwan/
22610F:	include/linux/wwan.h
22611F:	include/uapi/linux/wwan.h
22612
22613X-POWERS AXP288 PMIC DRIVERS
22614M:	Hans de Goede <hdegoede@redhat.com>
22615S:	Maintained
22616F:	drivers/acpi/pmic/intel_pmic_xpower.c
22617N:	axp288
22618
22619X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22620M:	Chen-Yu Tsai <wens@csie.org>
22621L:	linux-kernel@vger.kernel.org
22622S:	Maintained
22623N:	axp[128]
22624
22625X.25 STACK
22626M:	Martin Schiller <ms@dev.tdt.de>
22627L:	linux-x25@vger.kernel.org
22628S:	Maintained
22629F:	Documentation/networking/lapb-module.rst
22630F:	Documentation/networking/x25*
22631F:	drivers/net/wan/hdlc_x25.c
22632F:	drivers/net/wan/lapbether.c
22633F:	include/*/lapb.h
22634F:	include/net/x25*
22635F:	include/uapi/linux/x25.h
22636F:	net/lapb/
22637F:	net/x25/
22638
22639X86 ARCHITECTURE (32-BIT AND 64-BIT)
22640M:	Thomas Gleixner <tglx@linutronix.de>
22641M:	Ingo Molnar <mingo@redhat.com>
22642M:	Borislav Petkov <bp@alien8.de>
22643M:	Dave Hansen <dave.hansen@linux.intel.com>
22644M:	x86@kernel.org
22645R:	"H. Peter Anvin" <hpa@zytor.com>
22646L:	linux-kernel@vger.kernel.org
22647S:	Maintained
22648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22649F:	Documentation/devicetree/bindings/x86/
22650F:	Documentation/x86/
22651F:	arch/x86/
22652
22653X86 ENTRY CODE
22654M:	Andy Lutomirski <luto@kernel.org>
22655L:	linux-kernel@vger.kernel.org
22656S:	Maintained
22657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22658F:	arch/x86/entry/
22659
22660X86 MCE INFRASTRUCTURE
22661M:	Tony Luck <tony.luck@intel.com>
22662M:	Borislav Petkov <bp@alien8.de>
22663L:	linux-edac@vger.kernel.org
22664S:	Maintained
22665F:	Documentation/ABI/testing/sysfs-mce
22666F:	Documentation/x86/x86_64/machinecheck.rst
22667F:	arch/x86/kernel/cpu/mce/*
22668
22669X86 MICROCODE UPDATE SUPPORT
22670M:	Borislav Petkov <bp@alien8.de>
22671S:	Maintained
22672F:	arch/x86/kernel/cpu/microcode/*
22673
22674X86 MM
22675M:	Dave Hansen <dave.hansen@linux.intel.com>
22676M:	Andy Lutomirski <luto@kernel.org>
22677M:	Peter Zijlstra <peterz@infradead.org>
22678L:	linux-kernel@vger.kernel.org
22679S:	Maintained
22680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22681F:	arch/x86/mm/
22682
22683X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22684M:	Hans de Goede <hdegoede@redhat.com>
22685L:	platform-driver-x86@vger.kernel.org
22686S:	Maintained
22687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22688F:	drivers/platform/x86/x86-android-tablets.c
22689
22690X86 PLATFORM DRIVERS
22691M:	Hans de Goede <hdegoede@redhat.com>
22692M:	Mark Gross <markgross@kernel.org>
22693L:	platform-driver-x86@vger.kernel.org
22694S:	Maintained
22695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22696F:	drivers/platform/olpc/
22697F:	drivers/platform/x86/
22698F:	include/linux/platform_data/x86/
22699
22700X86 PLATFORM DRIVERS - ARCH
22701R:	Darren Hart <dvhart@infradead.org>
22702R:	Andy Shevchenko <andy@infradead.org>
22703L:	platform-driver-x86@vger.kernel.org
22704L:	x86@kernel.org
22705S:	Maintained
22706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22707F:	arch/x86/platform
22708
22709X86 PLATFORM UV HPE SUPERDOME FLEX
22710M:	Steve Wahl <steve.wahl@hpe.com>
22711R:	Mike Travis <mike.travis@hpe.com>
22712R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22713R:	Russ Anderson <russ.anderson@hpe.com>
22714S:	Supported
22715F:	arch/x86/include/asm/uv/
22716F:	arch/x86/kernel/apic/x2apic_uv_x.c
22717F:	arch/x86/platform/uv/
22718
22719X86 STACK UNWINDING
22720M:	Josh Poimboeuf <jpoimboe@kernel.org>
22721M:	Peter Zijlstra <peterz@infradead.org>
22722S:	Supported
22723F:	arch/x86/include/asm/unwind*.h
22724F:	arch/x86/kernel/dumpstack.c
22725F:	arch/x86/kernel/stacktrace.c
22726F:	arch/x86/kernel/unwind_*.c
22727
22728X86 VDSO
22729M:	Andy Lutomirski <luto@kernel.org>
22730L:	linux-kernel@vger.kernel.org
22731S:	Maintained
22732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22733F:	arch/x86/entry/vdso/
22734
22735XARRAY
22736M:	Matthew Wilcox <willy@infradead.org>
22737L:	linux-fsdevel@vger.kernel.org
22738S:	Supported
22739F:	Documentation/core-api/xarray.rst
22740F:	include/linux/idr.h
22741F:	include/linux/xarray.h
22742F:	lib/idr.c
22743F:	lib/xarray.c
22744F:	tools/testing/radix-tree
22745
22746XBOX DVD IR REMOTE
22747M:	Benjamin Valentin <benpicco@googlemail.com>
22748S:	Maintained
22749F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22750F:	drivers/media/rc/xbox_remote.c
22751
22752XC2028/3028 TUNER DRIVER
22753M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22754L:	linux-media@vger.kernel.org
22755S:	Maintained
22756W:	https://linuxtv.org
22757T:	git git://linuxtv.org/media_tree.git
22758F:	drivers/media/tuners/xc2028.*
22759
22760XDP (eXpress Data Path)
22761M:	Alexei Starovoitov <ast@kernel.org>
22762M:	Daniel Borkmann <daniel@iogearbox.net>
22763M:	David S. Miller <davem@davemloft.net>
22764M:	Jakub Kicinski <kuba@kernel.org>
22765M:	Jesper Dangaard Brouer <hawk@kernel.org>
22766M:	John Fastabend <john.fastabend@gmail.com>
22767L:	netdev@vger.kernel.org
22768L:	bpf@vger.kernel.org
22769S:	Supported
22770F:	include/net/xdp.h
22771F:	include/net/xdp_priv.h
22772F:	include/trace/events/xdp.h
22773F:	kernel/bpf/cpumap.c
22774F:	kernel/bpf/devmap.c
22775F:	net/core/xdp.c
22776F:	samples/bpf/xdp*
22777F:	tools/testing/selftests/bpf/*xdp*
22778F:	tools/testing/selftests/bpf/*/*xdp*
22779F:	drivers/net/ethernet/*/*/*/*/*xdp*
22780F:	drivers/net/ethernet/*/*/*xdp*
22781K:	(?:\b|_)xdp(?:\b|_)
22782
22783XDP SOCKETS (AF_XDP)
22784M:	Björn Töpel <bjorn@kernel.org>
22785M:	Magnus Karlsson <magnus.karlsson@intel.com>
22786M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22787R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22788L:	netdev@vger.kernel.org
22789L:	bpf@vger.kernel.org
22790S:	Maintained
22791F:	Documentation/networking/af_xdp.rst
22792F:	include/net/xdp_sock*
22793F:	include/net/xsk_buff_pool.h
22794F:	include/uapi/linux/if_xdp.h
22795F:	include/uapi/linux/xdp_diag.h
22796F:	include/net/netns/xdp.h
22797F:	net/xdp/
22798F:	tools/testing/selftests/bpf/*xsk*
22799
22800XEN BLOCK SUBSYSTEM
22801M:	Roger Pau Monné <roger.pau@citrix.com>
22802L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22803S:	Supported
22804F:	drivers/block/xen*
22805F:	drivers/block/xen-blkback/*
22806
22807XEN HYPERVISOR ARM
22808M:	Stefano Stabellini <sstabellini@kernel.org>
22809L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22810S:	Maintained
22811F:	arch/arm/include/asm/xen/
22812F:	arch/arm/xen/
22813
22814XEN HYPERVISOR ARM64
22815M:	Stefano Stabellini <sstabellini@kernel.org>
22816L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22817S:	Maintained
22818F:	arch/arm64/include/asm/xen/
22819F:	arch/arm64/xen/
22820
22821XEN HYPERVISOR INTERFACE
22822M:	Juergen Gross <jgross@suse.com>
22823M:	Stefano Stabellini <sstabellini@kernel.org>
22824R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22825L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22826S:	Supported
22827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22828F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22829F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22830F:	drivers/*/xen-*front.c
22831F:	drivers/xen/
22832F:	include/uapi/xen/
22833F:	include/xen/
22834F:	kernel/configs/xen.config
22835
22836XEN HYPERVISOR X86
22837M:	Juergen Gross <jgross@suse.com>
22838R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22839L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22840S:	Supported
22841F:	arch/x86/configs/xen.config
22842F:	arch/x86/include/asm/pvclock-abi.h
22843F:	arch/x86/include/asm/xen/
22844F:	arch/x86/platform/pvh/
22845F:	arch/x86/xen/
22846
22847XEN NETWORK BACKEND DRIVER
22848M:	Wei Liu <wei.liu@kernel.org>
22849M:	Paul Durrant <paul@xen.org>
22850L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22851L:	netdev@vger.kernel.org
22852S:	Supported
22853F:	drivers/net/xen-netback/*
22854
22855XEN PCI SUBSYSTEM
22856M:	Juergen Gross <jgross@suse.com>
22857L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22858S:	Supported
22859F:	arch/x86/pci/*xen*
22860F:	drivers/pci/*xen*
22861
22862XEN PVSCSI DRIVERS
22863M:	Juergen Gross <jgross@suse.com>
22864L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22865L:	linux-scsi@vger.kernel.org
22866S:	Supported
22867F:	drivers/scsi/xen-scsifront.c
22868F:	drivers/xen/xen-scsiback.c
22869F:	include/xen/interface/io/vscsiif.h
22870
22871XEN PVUSB DRIVER
22872M:	Juergen Gross <jgross@suse.com>
22873L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22874L:	linux-usb@vger.kernel.org
22875S:	Supported
22876F:	drivers/usb/host/xen*
22877F:	include/xen/interface/io/usbif.h
22878
22879XEN SOUND FRONTEND DRIVER
22880M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22881L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22882L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22883S:	Supported
22884F:	sound/xen/*
22885
22886XEN SWIOTLB SUBSYSTEM
22887M:	Juergen Gross <jgross@suse.com>
22888M:	Stefano Stabellini <sstabellini@kernel.org>
22889L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22890L:	iommu@lists.linux.dev
22891S:	Supported
22892F:	arch/*/include/asm/xen/swiotlb-xen.h
22893F:	drivers/xen/swiotlb-xen.c
22894F:	include/xen/arm/swiotlb-xen.h
22895F:	include/xen/swiotlb-xen.h
22896
22897XFS FILESYSTEM
22898C:	irc://irc.oftc.net/xfs
22899M:	Darrick J. Wong <djwong@kernel.org>
22900L:	linux-xfs@vger.kernel.org
22901S:	Supported
22902W:	http://xfs.org/
22903T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22904F:	Documentation/ABI/testing/sysfs-fs-xfs
22905F:	Documentation/admin-guide/xfs.rst
22906F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22907F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22908F:	fs/xfs/
22909F:	include/uapi/linux/dqblk_xfs.h
22910F:	include/uapi/linux/fsmap.h
22911
22912XILINX AMS DRIVER
22913M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22914L:	linux-iio@vger.kernel.org
22915S:	Maintained
22916F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22917F:	drivers/iio/adc/xilinx-ams.c
22918
22919XILINX AXI ETHERNET DRIVER
22920M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22921S:	Maintained
22922F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22923
22924XILINX CAN DRIVER
22925M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22926R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22927L:	linux-can@vger.kernel.org
22928S:	Maintained
22929F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22930F:	drivers/net/can/xilinx_can.c
22931
22932XILINX GPIO DRIVER
22933M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22934R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22935R:	Michal Simek <michal.simek@xilinx.com>
22936S:	Maintained
22937F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22938F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22939F:	drivers/gpio/gpio-xilinx.c
22940F:	drivers/gpio/gpio-zynq.c
22941
22942XILINX SD-FEC IP CORES
22943M:	Derek Kiernan <derek.kiernan@xilinx.com>
22944M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22945S:	Maintained
22946F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22947F:	Documentation/misc-devices/xilinx_sdfec.rst
22948F:	drivers/misc/Kconfig
22949F:	drivers/misc/Makefile
22950F:	drivers/misc/xilinx_sdfec.c
22951F:	include/uapi/misc/xilinx_sdfec.h
22952
22953XILINX PWM DRIVER
22954M:	Sean Anderson <sean.anderson@seco.com>
22955S:	Maintained
22956F:	drivers/pwm/pwm-xilinx.c
22957F:	include/clocksource/timer-xilinx.h
22958
22959XILINX UARTLITE SERIAL DRIVER
22960M:	Peter Korsgaard <jacmet@sunsite.dk>
22961L:	linux-serial@vger.kernel.org
22962S:	Maintained
22963F:	drivers/tty/serial/uartlite.c
22964
22965XILINX VIDEO IP CORES
22966M:	Hyun Kwon <hyun.kwon@xilinx.com>
22967M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22968L:	linux-media@vger.kernel.org
22969S:	Supported
22970T:	git git://linuxtv.org/media_tree.git
22971F:	Documentation/devicetree/bindings/media/xilinx/
22972F:	drivers/media/platform/xilinx/
22973F:	include/uapi/linux/xilinx-v4l2-controls.h
22974
22975XILINX XDMA DRIVER
22976M:	Lizhi Hou <lizhi.hou@amd.com>
22977M:	Brian Xu <brian.xu@amd.com>
22978M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
22979L:	dmaengine@vger.kernel.org
22980S:	Supported
22981F:	drivers/dma/xilinx/xdma-regs.h
22982F:	drivers/dma/xilinx/xdma.c
22983F:	include/linux/dma/amd_xdma.h
22984F:	include/linux/platform_data/amd_xdma.h
22985
22986XILINX ZYNQMP DPDMA DRIVER
22987M:	Hyun Kwon <hyun.kwon@xilinx.com>
22988M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22989L:	dmaengine@vger.kernel.org
22990S:	Supported
22991F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22992F:	drivers/dma/xilinx/xilinx_dpdma.c
22993F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22994
22995XILINX ZYNQMP OCM EDAC DRIVER
22996M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
22997M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
22998S:	Maintained
22999F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23000F:	drivers/edac/zynqmp_edac.c
23001
23002XILINX ZYNQMP PSGTR PHY DRIVER
23003M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23004M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23005L:	linux-kernel@vger.kernel.org
23006S:	Supported
23007T:	git https://github.com/Xilinx/linux-xlnx.git
23008F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23009F:	drivers/phy/xilinx/phy-zynqmp.c
23010
23011XILINX ZYNQMP SHA3 DRIVER
23012M:	Harsha <harsha.harsha@xilinx.com>
23013S:	Maintained
23014F:	drivers/crypto/xilinx/zynqmp-sha.c
23015
23016XILINX EVENT MANAGEMENT DRIVER
23017M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23018S:	Maintained
23019F:	drivers/soc/xilinx/xlnx_event_manager.c
23020F:	include/linux/firmware/xlnx-event-manager.h
23021
23022XILLYBUS DRIVER
23023M:	Eli Billauer <eli.billauer@gmail.com>
23024L:	linux-kernel@vger.kernel.org
23025S:	Supported
23026F:	drivers/char/xillybus/
23027
23028XLP9XX I2C DRIVER
23029M:	George Cherian <gcherian@marvell.com>
23030L:	linux-i2c@vger.kernel.org
23031S:	Supported
23032W:	http://www.marvell.com
23033F:	drivers/i2c/busses/i2c-xlp9xx.c
23034
23035XRA1403 GPIO EXPANDER
23036M:	Nandor Han <nandor.han@ge.com>
23037M:	Semi Malinen <semi.malinen@ge.com>
23038L:	linux-gpio@vger.kernel.org
23039S:	Maintained
23040F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23041F:	drivers/gpio/gpio-xra1403.c
23042
23043XTENSA XTFPGA PLATFORM SUPPORT
23044M:	Max Filippov <jcmvbkbc@gmail.com>
23045L:	linux-xtensa@linux-xtensa.org
23046S:	Maintained
23047F:	drivers/spi/spi-xtensa-xtfpga.c
23048F:	sound/soc/xtensa/xtfpga-i2s.c
23049
23050YAM DRIVER FOR AX.25
23051M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23052L:	linux-hams@vger.kernel.org
23053S:	Maintained
23054F:	drivers/net/hamradio/yam*
23055F:	include/linux/yam.h
23056
23057YAMA SECURITY MODULE
23058M:	Kees Cook <keescook@chromium.org>
23059S:	Supported
23060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23061F:	Documentation/admin-guide/LSM/Yama.rst
23062F:	security/yama/
23063
23064YEALINK PHONE DRIVER
23065M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23066L:	usbb2k-api-dev@nongnu.org
23067S:	Maintained
23068F:	Documentation/input/devices/yealink.rst
23069F:	drivers/input/misc/yealink.*
23070
23071Z8530 DRIVER FOR AX.25
23072M:	Joerg Reuter <jreuter@yaina.de>
23073L:	linux-hams@vger.kernel.org
23074S:	Maintained
23075W:	http://yaina.de/jreuter/
23076W:	http://www.qsl.net/dl1bke/
23077F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23078F:	drivers/net/hamradio/*scc.c
23079F:	drivers/net/hamradio/z8530.h
23080
23081ZBUD COMPRESSED PAGE ALLOCATOR
23082M:	Seth Jennings <sjenning@redhat.com>
23083M:	Dan Streetman <ddstreet@ieee.org>
23084L:	linux-mm@kvack.org
23085S:	Maintained
23086F:	mm/zbud.c
23087
23088Z3FOLD COMPRESSED PAGE ALLOCATOR
23089M:	Vitaly Wool <vitaly.wool@konsulko.com>
23090R:	Miaohe Lin <linmiaohe@huawei.com>
23091L:	linux-mm@kvack.org
23092S:	Maintained
23093F:	mm/z3fold.c
23094
23095ZD1211RW WIRELESS DRIVER
23096M:	Ulrich Kunitz <kune@deine-taler.de>
23097L:	linux-wireless@vger.kernel.org
23098L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23099S:	Maintained
23100W:	http://zd1211.ath.cx/wiki/DriverRewrite
23101F:	drivers/net/wireless/zydas/zd1211rw/
23102
23103ZD1301 MEDIA DRIVER
23104M:	Antti Palosaari <crope@iki.fi>
23105L:	linux-media@vger.kernel.org
23106S:	Maintained
23107W:	https://linuxtv.org/
23108W:	http://palosaari.fi/linux/
23109Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23110F:	drivers/media/usb/dvb-usb-v2/zd1301*
23111
23112ZD1301_DEMOD MEDIA DRIVER
23113M:	Antti Palosaari <crope@iki.fi>
23114L:	linux-media@vger.kernel.org
23115S:	Maintained
23116W:	https://linuxtv.org/
23117W:	http://palosaari.fi/linux/
23118Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23119F:	drivers/media/dvb-frontends/zd1301_demod*
23120
23121ZHAOXIN PROCESSOR SUPPORT
23122M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23123L:	linux-kernel@vger.kernel.org
23124S:	Maintained
23125F:	arch/x86/kernel/cpu/zhaoxin.c
23126
23127ZONEFS FILESYSTEM
23128M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
23129M:	Naohiro Aota <naohiro.aota@wdc.com>
23130R:	Johannes Thumshirn <jth@kernel.org>
23131L:	linux-fsdevel@vger.kernel.org
23132S:	Maintained
23133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23134F:	Documentation/filesystems/zonefs.rst
23135F:	fs/zonefs/
23136
23137ZPOOL COMPRESSED PAGE STORAGE API
23138M:	Dan Streetman <ddstreet@ieee.org>
23139L:	linux-mm@kvack.org
23140S:	Maintained
23141F:	include/linux/zpool.h
23142F:	mm/zpool.c
23143
23144ZR36067 VIDEO FOR LINUX DRIVER
23145M:	Corentin Labbe <clabbe@baylibre.com>
23146L:	mjpeg-users@lists.sourceforge.net
23147L:	linux-media@vger.kernel.org
23148S:	Maintained
23149W:	http://mjpeg.sourceforge.net/driver-zoran/
23150Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23151F:	Documentation/driver-api/media/drivers/zoran.rst
23152F:	drivers/media/pci/zoran/
23153
23154ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23155M:	Minchan Kim <minchan@kernel.org>
23156M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23157L:	linux-kernel@vger.kernel.org
23158S:	Maintained
23159F:	Documentation/admin-guide/blockdev/zram.rst
23160F:	drivers/block/zram/
23161
23162ZS DECSTATION Z85C30 SERIAL DRIVER
23163M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23164S:	Maintained
23165F:	drivers/tty/serial/zs.*
23166
23167ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23168M:	Minchan Kim <minchan@kernel.org>
23169M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23170L:	linux-mm@kvack.org
23171S:	Maintained
23172F:	Documentation/mm/zsmalloc.rst
23173F:	include/linux/zsmalloc.h
23174F:	mm/zsmalloc.c
23175
23176ZSTD
23177M:	Nick Terrell <terrelln@fb.com>
23178S:	Maintained
23179B:	https://github.com/facebook/zstd/issues
23180T:	git https://github.com/terrelln/linux.git
23181F:	include/linux/zstd*
23182F:	lib/zstd/
23183F:	lib/decompress_unzstd.c
23184F:	crypto/zstd.c
23185N:	zstd
23186K:	zstd
23187
23188ZSWAP COMPRESSED SWAP CACHING
23189M:	Seth Jennings <sjenning@redhat.com>
23190M:	Dan Streetman <ddstreet@ieee.org>
23191M:	Vitaly Wool <vitaly.wool@konsulko.com>
23192L:	linux-mm@kvack.org
23193S:	Maintained
23194F:	mm/zswap.c
23195
23196THE REST
23197M:	Linus Torvalds <torvalds@linux-foundation.org>
23198L:	linux-kernel@vger.kernel.org
23199S:	Buried alive in reporters
23200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23201F:	*
23202F:	*/
23203