xref: /openbmc/linux/MAINTAINERS (revision 724ba675)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/process/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@kernel.org>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs@lists.linux.dev
232S:	Maintained
233W:	http://github.com/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:	arch/*/include/uapi/
277X:	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 PCC(Platform Communication Channel) MAILBOX DRIVER
410M:	Sudeep Holla <sudeep.holla@arm.com>
411L:	linux-acpi@vger.kernel.org
412S:	Supported
413F:	drivers/mailbox/pcc.c
414
415ACPI PMIC DRIVERS
416M:	"Rafael J. Wysocki" <rafael@kernel.org>
417M:	Len Brown <lenb@kernel.org>
418R:	Andy Shevchenko <andy@kernel.org>
419R:	Mika Westerberg <mika.westerberg@linux.intel.com>
420L:	linux-acpi@vger.kernel.org
421S:	Supported
422Q:	https://patchwork.kernel.org/project/linux-acpi/list/
423B:	https://bugzilla.kernel.org
424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
425F:	drivers/acpi/pmic/
426
427ACPI SERIAL MULTI INSTANTIATE DRIVER
428M:	Hans de Goede <hdegoede@redhat.com>
429L:	platform-driver-x86@vger.kernel.org
430S:	Maintained
431F:	drivers/platform/x86/serial-multi-instantiate.c
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 DMIC DRIVERS
827M:	Ban Tao <fengzheng923@gmail.com>
828L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
829S:	Maintained
830F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
831F:	sound/soc/sunxi/sun50i-dmic.c
832
833ALLWINNER HARDWARE SPINLOCK SUPPORT
834M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
835S:	Maintained
836F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
837F:	drivers/hwspinlock/sun6i_hwspinlock.c
838
839ALLWINNER THERMAL DRIVER
840M:	Vasily Khoruzhick <anarsoul@gmail.com>
841M:	Yangtao Li <tiny.windzz@gmail.com>
842L:	linux-pm@vger.kernel.org
843S:	Maintained
844F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
845F:	drivers/thermal/sun8i_thermal.c
846
847ALLWINNER VPU DRIVER
848M:	Maxime Ripard <mripard@kernel.org>
849M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
850L:	linux-media@vger.kernel.org
851S:	Maintained
852F:	drivers/staging/media/sunxi/cedrus/
853
854ALPHA PORT
855M:	Richard Henderson <richard.henderson@linaro.org>
856M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
857M:	Matt Turner <mattst88@gmail.com>
858L:	linux-alpha@vger.kernel.org
859S:	Odd Fixes
860F:	arch/alpha/
861
862ALPS PS/2 TOUCHPAD DRIVER
863R:	Pali Rohár <pali@kernel.org>
864F:	drivers/input/mouse/alps.*
865
866ALTERA I2C CONTROLLER DRIVER
867M:	Thor Thayer <thor.thayer@linux.intel.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
870F:	drivers/i2c/busses/i2c-altera.c
871
872ALTERA MAILBOX DRIVER
873M:	Mun Yew Tham <mun.yew.tham@intel.com>
874S:	Maintained
875F:	drivers/mailbox/mailbox-altera.c
876
877ALTERA MSGDMA IP CORE DRIVER
878M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
879R:	Stefan Roese <sr@denx.de>
880L:	dmaengine@vger.kernel.org
881S:	Odd Fixes
882F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
883F:	drivers/dma/altera-msgdma.c
884
885ALTERA PIO DRIVER
886M:	Mun Yew Tham <mun.yew.tham@intel.com>
887L:	linux-gpio@vger.kernel.org
888S:	Maintained
889F:	drivers/gpio/gpio-altera.c
890
891ALTERA SYSTEM MANAGER DRIVER
892M:	Thor Thayer <thor.thayer@linux.intel.com>
893S:	Maintained
894F:	drivers/mfd/altera-sysmgr.c
895F:	include/linux/mfd/altera-sysmgr.h
896
897ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
898M:	Thor Thayer <thor.thayer@linux.intel.com>
899S:	Maintained
900F:	drivers/gpio/gpio-altera-a10sr.c
901F:	drivers/mfd/altera-a10sr.c
902F:	drivers/reset/reset-a10sr.c
903F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
904F:	include/linux/mfd/altera-a10sr.h
905
906ALTERA TRIPLE SPEED ETHERNET DRIVER
907M:	Joyce Ooi <joyce.ooi@intel.com>
908L:	netdev@vger.kernel.org
909S:	Maintained
910F:	drivers/net/ethernet/altera/
911
912ALTERA TSE PCS
913M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
914L:	netdev@vger.kernel.org
915S:	Supported
916F:	drivers/net/pcs/pcs-altera-tse.c
917F:	include/linux/pcs-altera-tse.h
918
919ALTERA UART/JTAG UART SERIAL DRIVERS
920M:	Tobias Klauser <tklauser@distanz.ch>
921L:	linux-serial@vger.kernel.org
922S:	Maintained
923F:	drivers/tty/serial/altera_jtaguart.c
924F:	drivers/tty/serial/altera_uart.c
925F:	include/linux/altera_jtaguart.h
926F:	include/linux/altera_uart.h
927
928AMAZON ANNAPURNA LABS FIC DRIVER
929M:	Talel Shenhar <talel@amazon.com>
930S:	Maintained
931F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
932F:	drivers/irqchip/irq-al-fic.c
933
934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
935M:	Talel Shenhar <talel@amazon.com>
936M:	Talel Shenhar <talelshenhar@gmail.com>
937S:	Maintained
938F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
939F:	drivers/edac/al_mc_edac.c
940
941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
942M:	Talel Shenhar <talel@amazon.com>
943S:	Maintained
944F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
945F:	drivers/thermal/thermal_mmio.c
946
947AMAZON ETHERNET DRIVERS
948M:	Shay Agroskin <shayagr@amazon.com>
949M:	Arthur Kiyanovski <akiyano@amazon.com>
950R:	David Arinzon <darinzon@amazon.com>
951R:	Noam Dagan <ndagan@amazon.com>
952R:	Saeed Bishara <saeedb@amazon.com>
953L:	netdev@vger.kernel.org
954S:	Supported
955F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
956F:	drivers/net/ethernet/amazon/
957
958AMAZON RDMA EFA DRIVER
959M:	Gal Pressman <galpress@amazon.com>
960R:	Yossi Leybovich <sleybo@amazon.com>
961L:	linux-rdma@vger.kernel.org
962S:	Supported
963Q:	https://patchwork.kernel.org/project/linux-rdma/list/
964F:	drivers/infiniband/hw/efa/
965F:	include/uapi/rdma/efa-abi.h
966
967AMD CDX BUS DRIVER
968M:	Nipun Gupta <nipun.gupta@amd.com>
969M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
970S:	Maintained
971F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
972F:	drivers/cdx/*
973F:	include/linux/cdx/*
974
975AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
976M:	Tom Lendacky <thomas.lendacky@amd.com>
977M:	John Allen <john.allen@amd.com>
978L:	linux-crypto@vger.kernel.org
979S:	Supported
980F:	drivers/crypto/ccp/
981F:	include/linux/ccp.h
982
983AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
984M:	Brijesh Singh <brijesh.singh@amd.com>
985M:	Tom Lendacky <thomas.lendacky@amd.com>
986L:	linux-crypto@vger.kernel.org
987S:	Supported
988F:	drivers/crypto/ccp/sev*
989F:	include/uapi/linux/psp-sev.h
990
991AMD DISPLAY CORE
992M:	Harry Wentland <harry.wentland@amd.com>
993M:	Leo Li <sunpeng.li@amd.com>
994M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
995L:	amd-gfx@lists.freedesktop.org
996S:	Supported
997T:	git https://gitlab.freedesktop.org/agd5f/linux.git
998F:	drivers/gpu/drm/amd/display/
999
1000AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1001M:	Huang Rui <ray.huang@amd.com>
1002L:	linux-hwmon@vger.kernel.org
1003S:	Supported
1004F:	Documentation/hwmon/fam15h_power.rst
1005F:	drivers/hwmon/fam15h_power.c
1006
1007AMD FCH GPIO DRIVER
1008M:	Enrico Weigelt, metux IT consult <info@metux.net>
1009L:	linux-gpio@vger.kernel.org
1010S:	Maintained
1011F:	drivers/gpio/gpio-amd-fch.c
1012F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1013
1014AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1015L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1016S:	Orphan
1017F:	drivers/usb/gadget/udc/amd5536udc.*
1018
1019AMD GEODE PROCESSOR/CHIPSET SUPPORT
1020M:	Andres Salomon <dilinger@queued.net>
1021L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1022S:	Supported
1023W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1024F:	arch/x86/include/asm/geode.h
1025F:	drivers/char/hw_random/geode-rng.c
1026F:	drivers/crypto/geode*
1027F:	drivers/video/fbdev/geode/
1028
1029AMD HSMP DRIVER
1030M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1031R:	Carlos Bilbao <carlos.bilbao@amd.com>
1032L:	platform-driver-x86@vger.kernel.org
1033S:	Maintained
1034F:	Documentation/arch/x86/amd_hsmp.rst
1035F:	arch/x86/include/asm/amd_hsmp.h
1036F:	arch/x86/include/uapi/asm/amd_hsmp.h
1037F:	drivers/platform/x86/amd/hsmp.c
1038
1039AMD IOMMU (AMD-VI)
1040M:	Joerg Roedel <joro@8bytes.org>
1041R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1042L:	iommu@lists.linux.dev
1043S:	Maintained
1044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1045F:	drivers/iommu/amd/
1046F:	include/linux/amd-iommu.h
1047
1048AMD KFD
1049M:	Felix Kuehling <Felix.Kuehling@amd.com>
1050L:	amd-gfx@lists.freedesktop.org
1051S:	Supported
1052T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1053F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1054F:	drivers/gpu/drm/amd/amdkfd/
1055F:	drivers/gpu/drm/amd/include/cik_structs.h
1056F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1057F:	drivers/gpu/drm/amd/include/v9_structs.h
1058F:	drivers/gpu/drm/amd/include/vi_structs.h
1059F:	include/uapi/linux/kfd_ioctl.h
1060F:	include/uapi/linux/kfd_sysfs.h
1061
1062AMD MP2 I2C DRIVER
1063M:	Elie Morisse <syniurge@gmail.com>
1064M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1065L:	linux-i2c@vger.kernel.org
1066S:	Maintained
1067F:	drivers/i2c/busses/i2c-amd-mp2*
1068
1069AMD PDS CORE DRIVER
1070M:	Shannon Nelson <shannon.nelson@amd.com>
1071M:	Brett Creeley <brett.creeley@amd.com>
1072L:	netdev@vger.kernel.org
1073S:	Supported
1074F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1075F:	drivers/net/ethernet/amd/pds_core/
1076F:	include/linux/pds/
1077
1078AMD PMC DRIVER
1079M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1080L:	platform-driver-x86@vger.kernel.org
1081S:	Maintained
1082F:	drivers/platform/x86/amd/pmc.c
1083
1084AMD PMF DRIVER
1085M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1086L:	platform-driver-x86@vger.kernel.org
1087S:	Maintained
1088F:	Documentation/ABI/testing/sysfs-amd-pmf
1089F:	drivers/platform/x86/amd/pmf/
1090
1091AMD POWERPLAY AND SWSMU
1092M:	Evan Quan <evan.quan@amd.com>
1093L:	amd-gfx@lists.freedesktop.org
1094S:	Supported
1095T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1096F:	drivers/gpu/drm/amd/pm/
1097
1098AMD PSTATE DRIVER
1099M:	Huang Rui <ray.huang@amd.com>
1100L:	linux-pm@vger.kernel.org
1101S:	Supported
1102F:	Documentation/admin-guide/pm/amd-pstate.rst
1103F:	drivers/cpufreq/amd-pstate*
1104F:	include/linux/amd-pstate.h
1105F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1106
1107AMD PTDMA DRIVER
1108M:	Sanjay R Mehta <sanju.mehta@amd.com>
1109L:	dmaengine@vger.kernel.org
1110S:	Maintained
1111F:	drivers/dma/ptdma/
1112
1113AMD SEATTLE DEVICE TREE SUPPORT
1114M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1115M:	Tom Lendacky <thomas.lendacky@amd.com>
1116S:	Supported
1117F:	arch/arm64/boot/dts/amd/
1118
1119AMD SENSOR FUSION HUB DRIVER
1120M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1121L:	linux-input@vger.kernel.org
1122S:	Maintained
1123F:	Documentation/hid/amd-sfh*
1124F:	drivers/hid/amd-sfh-hid/
1125
1126AMD SPI DRIVER
1127M:	Sanjay R Mehta <sanju.mehta@amd.com>
1128S:	Maintained
1129F:	drivers/spi/spi-amd.c
1130
1131AMD XGBE DRIVER
1132M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1133L:	netdev@vger.kernel.org
1134S:	Supported
1135F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1136F:	drivers/net/ethernet/amd/xgbe/
1137
1138AMLOGIC DDR PMU DRIVER
1139M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1140L:	linux-amlogic@lists.infradead.org
1141S:	Supported
1142W:	http://www.amlogic.com
1143F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1144F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1145F:	drivers/perf/amlogic/
1146F:	include/soc/amlogic/
1147
1148AMPHION VPU CODEC V4L2 DRIVER
1149M:	Ming Qian <ming.qian@nxp.com>
1150M:	Shijie Qin <shijie.qin@nxp.com>
1151M:	Zhou Peng <eagle.zhou@nxp.com>
1152L:	linux-media@vger.kernel.org
1153S:	Maintained
1154F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1155F:	drivers/media/platform/amphion/
1156
1157AMS AS73211 DRIVER
1158M:	Christian Eggers <ceggers@arri.de>
1159L:	linux-iio@vger.kernel.org
1160S:	Maintained
1161F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1162F:	drivers/iio/light/as73211.c
1163
1164AMT (Automatic Multicast Tunneling)
1165M:	Taehee Yoo <ap420073@gmail.com>
1166L:	netdev@vger.kernel.org
1167S:	Maintained
1168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1170F:	drivers/net/amt.c
1171
1172ANALOG DEVICES INC AD3552R DRIVER
1173M:	Nuno Sá <nuno.sa@analog.com>
1174L:	linux-iio@vger.kernel.org
1175S:	Supported
1176W:	https://ez.analog.com/linux-software-drivers
1177F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1178F:	drivers/iio/dac/ad3552r.c
1179
1180ANALOG DEVICES INC AD4130 DRIVER
1181M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1182L:	linux-iio@vger.kernel.org
1183S:	Supported
1184W:	http://ez.analog.com/community/linux-device-drivers
1185F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1186F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1187F:	drivers/iio/adc/ad4130.c
1188
1189ANALOG DEVICES INC AD7192 DRIVER
1190M:	Alexandru Tachici <alexandru.tachici@analog.com>
1191L:	linux-iio@vger.kernel.org
1192S:	Supported
1193W:	https://ez.analog.com/linux-software-drivers
1194F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1195F:	drivers/iio/adc/ad7192.c
1196
1197ANALOG DEVICES INC AD7292 DRIVER
1198M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1199L:	linux-iio@vger.kernel.org
1200S:	Supported
1201W:	https://ez.analog.com/linux-software-drivers
1202F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1203F:	drivers/iio/adc/ad7292.c
1204
1205ANALOG DEVICES INC AD7293 DRIVER
1206M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1207L:	linux-iio@vger.kernel.org
1208S:	Supported
1209W:	https://ez.analog.com/linux-software-drivers
1210F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1211F:	drivers/iio/dac/ad7293.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 AD7768-1 DRIVER
1231M:	Michael Hennerich <Michael.Hennerich@analog.com>
1232L:	linux-iio@vger.kernel.org
1233S:	Supported
1234W:	https://ez.analog.com/linux-software-drivers
1235F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1236F:	drivers/iio/adc/ad7768-1.c
1237
1238ANALOG DEVICES INC AD7780 DRIVER
1239M:	Michael Hennerich <Michael.Hennerich@analog.com>
1240M:	Renato Lui Geh <renatogeh@gmail.com>
1241L:	linux-iio@vger.kernel.org
1242S:	Supported
1243W:	https://ez.analog.com/linux-software-drivers
1244F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1245F:	drivers/iio/adc/ad7780.c
1246
1247ANALOG DEVICES INC ADA4250 DRIVER
1248M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1249L:	linux-iio@vger.kernel.org
1250S:	Supported
1251W:	https://ez.analog.com/linux-software-drivers
1252F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1253F:	drivers/iio/amplifiers/ada4250.c
1254
1255ANALOG DEVICES INC ADF4377 DRIVER
1256M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1257L:	linux-iio@vger.kernel.org
1258S:	Supported
1259W:	https://ez.analog.com/linux-software-drivers
1260F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1261F:	drivers/iio/frequency/adf4377.c
1262
1263ANALOG DEVICES INC ADGS1408 DRIVER
1264M:	Mircea Caprioru <mircea.caprioru@analog.com>
1265S:	Supported
1266F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1267F:	drivers/mux/adgs1408.c
1268
1269ANALOG DEVICES INC ADIN DRIVER
1270M:	Michael Hennerich <michael.hennerich@analog.com>
1271L:	netdev@vger.kernel.org
1272S:	Supported
1273W:	https://ez.analog.com/linux-software-drivers
1274F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1275F:	drivers/net/phy/adin.c
1276
1277ANALOG DEVICES INC ADIS DRIVER LIBRARY
1278M:	Nuno Sa <nuno.sa@analog.com>
1279L:	linux-iio@vger.kernel.org
1280S:	Supported
1281F:	drivers/iio/imu/adis.c
1282F:	drivers/iio/imu/adis_buffer.c
1283F:	drivers/iio/imu/adis_trigger.c
1284F:	include/linux/iio/imu/adis.h
1285
1286ANALOG DEVICES INC ADIS16460 DRIVER
1287M:	Dragos Bogdan <dragos.bogdan@analog.com>
1288L:	linux-iio@vger.kernel.org
1289S:	Supported
1290W:	https://ez.analog.com/linux-software-drivers
1291F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1292F:	drivers/iio/imu/adis16460.c
1293
1294ANALOG DEVICES INC ADIS16475 DRIVER
1295M:	Nuno Sa <nuno.sa@analog.com>
1296L:	linux-iio@vger.kernel.org
1297S:	Supported
1298W:	https://ez.analog.com/linux-software-drivers
1299F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1300F:	drivers/iio/imu/adis16475.c
1301
1302ANALOG DEVICES INC ADM1177 DRIVER
1303M:	Michael Hennerich <Michael.Hennerich@analog.com>
1304L:	linux-hwmon@vger.kernel.org
1305S:	Supported
1306W:	https://ez.analog.com/linux-software-drivers
1307F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1308F:	drivers/hwmon/adm1177.c
1309
1310ANALOG DEVICES INC ADMV1013 DRIVER
1311M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1312L:	linux-iio@vger.kernel.org
1313S:	Supported
1314W:	https://ez.analog.com/linux-software-drivers
1315F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1316F:	drivers/iio/frequency/admv1013.c
1317
1318ANALOG DEVICES INC ADMV1014 DRIVER
1319M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1320L:	linux-iio@vger.kernel.org
1321S:	Supported
1322W:	https://ez.analog.com/linux-software-drivers
1323F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1324F:	drivers/iio/frequency/admv1014.c
1325
1326ANALOG DEVICES INC ADMV8818 DRIVER
1327M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1328L:	linux-iio@vger.kernel.org
1329S:	Supported
1330W:	https://ez.analog.com/linux-software-drivers
1331F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1332F:	drivers/iio/filter/admv8818.c
1333
1334ANALOG DEVICES INC ADP5061 DRIVER
1335M:	Michael Hennerich <Michael.Hennerich@analog.com>
1336L:	linux-pm@vger.kernel.org
1337S:	Supported
1338W:	https://ez.analog.com/linux-software-drivers
1339F:	drivers/power/supply/adp5061.c
1340
1341ANALOG DEVICES INC ADRF6780 DRIVER
1342M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1343L:	linux-iio@vger.kernel.org
1344S:	Supported
1345W:	https://ez.analog.com/linux-software-drivers
1346F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1347F:	drivers/iio/frequency/adrf6780.c
1348
1349ANALOG DEVICES INC ADV7180 DRIVER
1350M:	Lars-Peter Clausen <lars@metafoo.de>
1351L:	linux-media@vger.kernel.org
1352S:	Supported
1353W:	https://ez.analog.com/linux-software-drivers
1354F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1355F:	drivers/media/i2c/adv7180.c
1356
1357ANALOG DEVICES INC ADV748X DRIVER
1358M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1359L:	linux-media@vger.kernel.org
1360S:	Maintained
1361F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1362F:	drivers/media/i2c/adv748x/*
1363
1364ANALOG DEVICES INC ADV7511 DRIVER
1365M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1366L:	linux-media@vger.kernel.org
1367S:	Maintained
1368F:	drivers/media/i2c/adv7511*
1369
1370ANALOG DEVICES INC ADV7604 DRIVER
1371M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1372L:	linux-media@vger.kernel.org
1373S:	Maintained
1374F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1375F:	drivers/media/i2c/adv7604*
1376
1377ANALOG DEVICES INC ADV7842 DRIVER
1378M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1379L:	linux-media@vger.kernel.org
1380S:	Maintained
1381F:	drivers/media/i2c/adv7842*
1382
1383ANALOG DEVICES INC ADXRS290 DRIVER
1384M:	Nishant Malpani <nish.malpani25@gmail.com>
1385L:	linux-iio@vger.kernel.org
1386S:	Supported
1387F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1388F:	drivers/iio/gyro/adxrs290.c
1389
1390ANALOG DEVICES INC ASOC CODEC DRIVERS
1391M:	Lars-Peter Clausen <lars@metafoo.de>
1392M:	Nuno Sá <nuno.sa@analog.com>
1393L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1394S:	Supported
1395W:	http://wiki.analog.com/
1396W:	https://ez.analog.com/linux-software-drivers
1397F:	sound/soc/codecs/ad1*
1398F:	sound/soc/codecs/ad7*
1399F:	sound/soc/codecs/adau*
1400F:	sound/soc/codecs/adav*
1401F:	sound/soc/codecs/sigmadsp.*
1402F:	sound/soc/codecs/ssm*
1403
1404ANALOG DEVICES INC DMA DRIVERS
1405M:	Lars-Peter Clausen <lars@metafoo.de>
1406S:	Supported
1407W:	https://ez.analog.com/linux-software-drivers
1408F:	drivers/dma/dma-axi-dmac.c
1409
1410ANALOG DEVICES INC IIO DRIVERS
1411M:	Lars-Peter Clausen <lars@metafoo.de>
1412M:	Michael Hennerich <Michael.Hennerich@analog.com>
1413S:	Supported
1414W:	http://wiki.analog.com/
1415W:	https://ez.analog.com/linux-software-drivers
1416F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1417F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1418F:	Documentation/devicetree/bindings/iio/*/adi,*
1419F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1420F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1421F:	drivers/iio/*/ad*
1422F:	drivers/iio/adc/ltc249*
1423F:	drivers/iio/amplifiers/hmc425a.c
1424F:	drivers/staging/iio/*/ad*
1425X:	drivers/iio/*/adjd*
1426
1427ANALOG DEVICES INC MAX31760 DRIVER
1428M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1429S:	Maintained
1430W:	http://wiki.analog.com/
1431W:	https://ez.analog.com/linux-software-drivers
1432F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1433F:	Documentation/hwmon/max31760.rst
1434F:	drivers/hwmon/max31760.c
1435
1436ANALOGBITS PLL LIBRARIES
1437M:	Paul Walmsley <paul.walmsley@sifive.com>
1438S:	Supported
1439F:	drivers/clk/analogbits/*
1440F:	include/linux/clk/analogbits*
1441
1442ANDROID DRIVERS
1443M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1444M:	Arve Hjønnevåg <arve@android.com>
1445M:	Todd Kjos <tkjos@android.com>
1446M:	Martijn Coenen <maco@android.com>
1447M:	Joel Fernandes <joel@joelfernandes.org>
1448M:	Christian Brauner <christian@brauner.io>
1449M:	Carlos Llamas <cmllamas@google.com>
1450M:	Suren Baghdasaryan <surenb@google.com>
1451L:	linux-kernel@vger.kernel.org
1452S:	Supported
1453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1454F:	drivers/android/
1455
1456ANDROID GOLDFISH PIC DRIVER
1457M:	Miodrag Dinic <miodrag.dinic@mips.com>
1458S:	Supported
1459F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1460F:	drivers/irqchip/irq-goldfish-pic.c
1461
1462ANDROID GOLDFISH RTC DRIVER
1463M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1464S:	Supported
1465F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1466F:	drivers/rtc/rtc-goldfish.c
1467
1468AOA (Apple Onboard Audio) ALSA DRIVER
1469M:	Johannes Berg <johannes@sipsolutions.net>
1470L:	linuxppc-dev@lists.ozlabs.org
1471L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1472S:	Maintained
1473F:	sound/aoa/
1474
1475APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1476M:	William Breathitt Gray <william.gray@linaro.org>
1477L:	linux-iio@vger.kernel.org
1478S:	Maintained
1479F:	drivers/iio/addac/stx104.c
1480
1481APM DRIVER
1482M:	Jiri Kosina <jikos@kernel.org>
1483S:	Odd fixes
1484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1485F:	arch/x86/kernel/apm_32.c
1486F:	drivers/char/apm-emulation.c
1487F:	include/linux/apm_bios.h
1488F:	include/uapi/linux/apm_bios.h
1489
1490APPARMOR SECURITY MODULE
1491M:	John Johansen <john.johansen@canonical.com>
1492M:	John Johansen <john@apparmor.net>
1493L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1494S:	Supported
1495W:	apparmor.net
1496B:	https://gitlab.com/apparmor/apparmor-kernel
1497C:	irc://irc.oftc.net/apparmor
1498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1499T:	https://gitlab.com/apparmor/apparmor-kernel.git
1500F:	Documentation/admin-guide/LSM/apparmor.rst
1501F:	security/apparmor/
1502
1503APPLE BCM5974 MULTITOUCH DRIVER
1504M:	Henrik Rydberg <rydberg@bitmath.org>
1505L:	linux-input@vger.kernel.org
1506S:	Odd fixes
1507F:	drivers/input/mouse/bcm5974.c
1508
1509APPLE PCIE CONTROLLER DRIVER
1510M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1511M:	Marc Zyngier <maz@kernel.org>
1512L:	linux-pci@vger.kernel.org
1513S:	Maintained
1514F:	drivers/pci/controller/pcie-apple.c
1515
1516APPLE SMC DRIVER
1517M:	Henrik Rydberg <rydberg@bitmath.org>
1518L:	linux-hwmon@vger.kernel.org
1519S:	Odd fixes
1520F:	drivers/hwmon/applesmc.c
1521
1522APPLETALK NETWORK LAYER
1523L:	netdev@vger.kernel.org
1524S:	Odd fixes
1525F:	drivers/net/appletalk/
1526F:	include/linux/atalk.h
1527F:	include/uapi/linux/atalk.h
1528F:	net/appletalk/
1529
1530APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1531M:	Khuong Dinh <khuong@os.amperecomputing.com>
1532S:	Supported
1533F:	arch/arm64/boot/dts/apm/
1534
1535APPLIED MICRO (APM) X-GENE SOC EDAC
1536M:	Khuong Dinh <khuong@os.amperecomputing.com>
1537S:	Supported
1538F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1539F:	drivers/edac/xgene_edac.c
1540
1541APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1542M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1543M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1544S:	Supported
1545F:	drivers/net/ethernet/apm/xgene-v2/
1546
1547APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1548M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1549M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1550M:	Quan Nguyen <quan@os.amperecomputing.com>
1551S:	Supported
1552F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1553F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1554F:	drivers/net/ethernet/apm/xgene/
1555F:	drivers/net/mdio/mdio-xgene.c
1556
1557APPLIED MICRO (APM) X-GENE SOC PMU
1558M:	Khuong Dinh <khuong@os.amperecomputing.com>
1559S:	Supported
1560F:	Documentation/admin-guide/perf/xgene-pmu.rst
1561F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1562F:	drivers/perf/xgene_pmu.c
1563
1564APTINA CAMERA SENSOR PLL
1565M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1566L:	linux-media@vger.kernel.org
1567S:	Maintained
1568F:	drivers/media/i2c/aptina-pll.*
1569
1570AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1571M:	Aleksa Savic <savicaleksa83@gmail.com>
1572M:	Jack Doan <me@jackdoan.com>
1573L:	linux-hwmon@vger.kernel.org
1574S:	Maintained
1575F:	Documentation/hwmon/aquacomputer_d5next.rst
1576F:	drivers/hwmon/aquacomputer_d5next.c
1577
1578AQUANTIA ETHERNET DRIVER (atlantic)
1579M:	Igor Russkikh <irusskikh@marvell.com>
1580L:	netdev@vger.kernel.org
1581S:	Supported
1582W:	https://www.marvell.com/
1583Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1584F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1585F:	drivers/net/ethernet/aquantia/atlantic/
1586
1587AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1588M:	Egor Pomozov <epomozov@marvell.com>
1589L:	netdev@vger.kernel.org
1590S:	Supported
1591W:	http://www.aquantia.com
1592F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1593
1594AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1595M:	Krzysztof Hałasa <khalasa@piap.pl>
1596L:	linux-media@vger.kernel.org
1597S:	Maintained
1598F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1599F:	drivers/media/i2c/ar0521.c
1600
1601ARASAN NAND CONTROLLER DRIVER
1602M:	Miquel Raynal <miquel.raynal@bootlin.com>
1603M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1604L:	linux-mtd@lists.infradead.org
1605S:	Maintained
1606F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1607F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1608
1609ARC FRAMEBUFFER DRIVER
1610M:	Jaya Kumar <jayalk@intworks.biz>
1611S:	Maintained
1612F:	drivers/video/fbdev/arcfb.c
1613F:	drivers/video/fbdev/core/fb_defio.c
1614
1615ARC PGU DRM DRIVER
1616M:	Alexey Brodkin <abrodkin@synopsys.com>
1617S:	Supported
1618F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1619F:	drivers/gpu/drm/tiny/arcpgu.c
1620
1621ARCNET NETWORK LAYER
1622M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1623L:	netdev@vger.kernel.org
1624S:	Maintained
1625F:	drivers/net/arcnet/
1626F:	include/uapi/linux/if_arcnet.h
1627
1628ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1629M:	Arnd Bergmann <arnd@arndb.de>
1630M:	Olof Johansson <olof@lixom.net>
1631M:	soc@kernel.org
1632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1633S:	Maintained
1634C:	irc://irc.libera.chat/armlinux
1635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1636F:	arch/arm/boot/dts/Makefile
1637F:	arch/arm64/boot/dts/Makefile
1638
1639ARM ARCHITECTED TIMER DRIVER
1640M:	Mark Rutland <mark.rutland@arm.com>
1641M:	Marc Zyngier <maz@kernel.org>
1642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1643S:	Maintained
1644F:	arch/arm/include/asm/arch_timer.h
1645F:	arch/arm64/include/asm/arch_timer.h
1646F:	drivers/clocksource/arm_arch_timer.c
1647
1648ARM HDLCD DRM DRIVER
1649M:	Liviu Dudau <liviu.dudau@arm.com>
1650S:	Supported
1651F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1652F:	drivers/gpu/drm/arm/hdlcd_*
1653
1654ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1655M:	Linus Walleij <linus.walleij@linaro.org>
1656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1657S:	Maintained
1658F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1659F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1660F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1661F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1662F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1663F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1664F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1665F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1666F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1667F:	arch/arm/boot/dts/arm/arm-realview-*
1668F:	arch/arm/boot/dts/arm/integrator*
1669F:	arch/arm/boot/dts/arm/versatile*
1670F:	arch/arm/mach-versatile/
1671F:	drivers/bus/arm-integrator-lm.c
1672F:	drivers/clk/versatile/
1673F:	drivers/i2c/busses/i2c-versatile.c
1674F:	drivers/irqchip/irq-versatile-fpga.c
1675F:	drivers/mtd/maps/physmap-versatile.*
1676F:	drivers/power/reset/arm-versatile-reboot.c
1677F:	drivers/soc/versatile/
1678
1679ARM KOMEDA DRM-KMS DRIVER
1680M:	Liviu Dudau <liviu.dudau@arm.com>
1681S:	Supported
1682T:	git git://anongit.freedesktop.org/drm/drm-misc
1683F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1684F:	Documentation/gpu/komeda-kms.rst
1685F:	drivers/gpu/drm/arm/display/include/
1686F:	drivers/gpu/drm/arm/display/komeda/
1687
1688ARM MALI PANFROST DRM DRIVER
1689M:	Rob Herring <robh@kernel.org>
1690M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1691R:	Steven Price <steven.price@arm.com>
1692R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1693L:	dri-devel@lists.freedesktop.org
1694S:	Supported
1695T:	git git://anongit.freedesktop.org/drm/drm-misc
1696F:	drivers/gpu/drm/panfrost/
1697F:	include/uapi/drm/panfrost_drm.h
1698
1699ARM MALI-DP DRM DRIVER
1700M:	Liviu Dudau <liviu.dudau@arm.com>
1701S:	Supported
1702T:	git git://anongit.freedesktop.org/drm/drm-misc
1703F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1704F:	Documentation/gpu/afbc.rst
1705F:	drivers/gpu/drm/arm/
1706
1707ARM MFM AND FLOPPY DRIVERS
1708M:	Ian Molton <spyro@f2s.com>
1709S:	Maintained
1710F:	arch/arm/include/asm/floppy.h
1711F:	arch/arm/mach-rpc/floppydma.S
1712
1713ARM PMU PROFILING AND DEBUGGING
1714M:	Will Deacon <will@kernel.org>
1715M:	Mark Rutland <mark.rutland@arm.com>
1716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717S:	Maintained
1718F:	Documentation/devicetree/bindings/arm/pmu.yaml
1719F:	Documentation/devicetree/bindings/perf/
1720F:	arch/arm*/include/asm/hw_breakpoint.h
1721F:	arch/arm*/include/asm/perf_event.h
1722F:	arch/arm*/kernel/hw_breakpoint.c
1723F:	arch/arm*/kernel/perf_*
1724F:	drivers/perf/
1725F:	include/linux/perf/arm_pmu.h
1726
1727ARM PORT
1728M:	Russell King <linux@armlinux.org.uk>
1729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730S:	Odd Fixes
1731W:	http://www.armlinux.org.uk/
1732T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1733F:	arch/arm/
1734X:	arch/arm/boot/dts/
1735
1736ARM PRIMECELL AACI PL041 DRIVER
1737M:	Russell King <linux@armlinux.org.uk>
1738S:	Odd Fixes
1739F:	sound/arm/aaci.*
1740
1741ARM PRIMECELL BUS SUPPORT
1742M:	Russell King <linux@armlinux.org.uk>
1743S:	Odd Fixes
1744F:	drivers/amba/
1745F:	include/linux/amba/bus.h
1746
1747ARM PRIMECELL CLCD PL110 DRIVER
1748M:	Russell King <linux@armlinux.org.uk>
1749S:	Odd Fixes
1750F:	drivers/video/fbdev/amba-clcd.*
1751
1752ARM PRIMECELL KMI PL050 DRIVER
1753M:	Russell King <linux@armlinux.org.uk>
1754S:	Odd Fixes
1755F:	drivers/input/serio/ambakmi.*
1756F:	include/linux/amba/kmi.h
1757
1758ARM PRIMECELL MMCI PL180/1 DRIVER
1759M:	Russell King <linux@armlinux.org.uk>
1760S:	Odd Fixes
1761F:	drivers/mmc/host/mmci.*
1762F:	include/linux/amba/mmci.h
1763
1764ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1765M:	Miquel Raynal <miquel.raynal@bootlin.com>
1766M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1767L:	linux-mtd@lists.infradead.org
1768S:	Maintained
1769F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1770F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1771
1772ARM PRIMECELL PL35X SMC DRIVER
1773M:	Miquel Raynal <miquel.raynal@bootlin.com>
1774M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1776S:	Maintained
1777F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1778F:	drivers/memory/pl353-smc.c
1779
1780ARM PRIMECELL SSP PL022 SPI DRIVER
1781M:	Linus Walleij <linus.walleij@linaro.org>
1782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783S:	Maintained
1784F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1785F:	drivers/spi/spi-pl022.c
1786
1787ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1788M:	Russell King <linux@armlinux.org.uk>
1789S:	Odd Fixes
1790F:	drivers/tty/serial/amba-pl01*.c
1791F:	include/linux/amba/serial.h
1792
1793ARM PRIMECELL VIC PL190/PL192 DRIVER
1794M:	Linus Walleij <linus.walleij@linaro.org>
1795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796S:	Maintained
1797F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1798F:	drivers/irqchip/irq-vic.c
1799
1800ARM SMC WATCHDOG DRIVER
1801M:	Julius Werner <jwerner@chromium.org>
1802R:	Evan Benn <evanbenn@chromium.org>
1803S:	Maintained
1804F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1805F:	drivers/watchdog/arm_smc_wdt.c
1806
1807ARM SMMU DRIVERS
1808M:	Will Deacon <will@kernel.org>
1809R:	Robin Murphy <robin.murphy@arm.com>
1810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1811S:	Maintained
1812F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1813F:	drivers/iommu/arm/
1814F:	drivers/iommu/io-pgtable-arm*
1815
1816ARM SUB-ARCHITECTURES
1817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818S:	Maintained
1819C:	irc://irc.libera.chat/armlinux
1820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1821F:	arch/arm/mach-*/
1822F:	arch/arm/plat-*/
1823
1824ARM/ACTIONS SEMI ARCHITECTURE
1825M:	Andreas Färber <afaerber@suse.de>
1826M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1828L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1829S:	Maintained
1830F:	Documentation/devicetree/bindings/arm/actions.yaml
1831F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1832F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1833F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1834F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1835F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1836F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1837F:	Documentation/devicetree/bindings/pinctrl/actions,*
1838F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1839F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1840F:	arch/arm/boot/dts/actions/
1841F:	arch/arm/mach-actions/
1842F:	arch/arm64/boot/dts/actions/
1843F:	drivers/clk/actions/
1844F:	drivers/clocksource/timer-owl*
1845F:	drivers/dma/owl-dma.c
1846F:	drivers/i2c/busses/i2c-owl.c
1847F:	drivers/irqchip/irq-owl-sirq.c
1848F:	drivers/mmc/host/owl-mmc.c
1849F:	drivers/net/ethernet/actions/
1850F:	drivers/pinctrl/actions/*
1851F:	drivers/soc/actions/
1852F:	include/dt-bindings/power/owl-*
1853F:	include/dt-bindings/reset/actions,*
1854F:	include/linux/soc/actions/
1855N:	owl
1856
1857ARM/Allwinner SoC Clock Support
1858M:	Emilio López <emilio@elopez.com.ar>
1859S:	Maintained
1860F:	drivers/clk/sunxi/
1861
1862ARM/Allwinner sunXi SoC support
1863M:	Chen-Yu Tsai <wens@csie.org>
1864M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1865M:	Samuel Holland <samuel@sholland.org>
1866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1867L:	linux-sunxi@lists.linux.dev
1868S:	Maintained
1869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1870F:	arch/arm/mach-sunxi/
1871F:	arch/arm64/boot/dts/allwinner/
1872F:	drivers/clk/sunxi-ng/
1873F:	drivers/pinctrl/sunxi/
1874F:	drivers/soc/sunxi/
1875N:	allwinner
1876N:	sun[x456789]i
1877N:	sun[25]0i
1878
1879ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1880M:	Neil Armstrong <neil.armstrong@linaro.org>
1881M:	Jerome Brunet <jbrunet@baylibre.com>
1882L:	linux-amlogic@lists.infradead.org
1883S:	Maintained
1884F:	Documentation/devicetree/bindings/clock/amlogic*
1885F:	drivers/clk/meson/
1886F:	include/dt-bindings/clock/gxbb*
1887F:	include/dt-bindings/clock/meson*
1888
1889ARM/Amlogic Meson SoC Crypto Drivers
1890M:	Corentin Labbe <clabbe@baylibre.com>
1891L:	linux-crypto@vger.kernel.org
1892L:	linux-amlogic@lists.infradead.org
1893S:	Maintained
1894F:	Documentation/devicetree/bindings/crypto/amlogic*
1895F:	drivers/crypto/amlogic/
1896
1897ARM/Amlogic Meson SoC Sound Drivers
1898M:	Jerome Brunet <jbrunet@baylibre.com>
1899L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1900S:	Maintained
1901F:	Documentation/devicetree/bindings/sound/amlogic*
1902F:	sound/soc/meson/
1903
1904ARM/Amlogic Meson SoC support
1905M:	Neil Armstrong <neil.armstrong@linaro.org>
1906M:	Kevin Hilman <khilman@baylibre.com>
1907R:	Jerome Brunet <jbrunet@baylibre.com>
1908R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910L:	linux-amlogic@lists.infradead.org
1911S:	Maintained
1912W:	http://linux-meson.com/
1913F:	arch/arm/boot/dts/amlogic/
1914F:	arch/arm/mach-meson/
1915F:	arch/arm64/boot/dts/amlogic/
1916F:	drivers/mmc/host/meson*
1917F:	drivers/pinctrl/meson/
1918F:	drivers/rtc/rtc-meson*
1919F:	drivers/soc/amlogic/
1920N:	meson
1921
1922ARM/Annapurna Labs ALPINE ARCHITECTURE
1923M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1924M:	Antoine Tenart <atenart@kernel.org>
1925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1926S:	Maintained
1927F:	arch/arm/boot/dts/amazon/
1928F:	arch/arm/mach-alpine/
1929F:	arch/arm64/boot/dts/amazon/
1930F:	drivers/*/*alpine*
1931
1932ARM/APPLE MACHINE SOUND DRIVERS
1933M:	Martin Povišer <povik+lin@cutebit.org>
1934L:	asahi@lists.linux.dev
1935L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1936S:	Maintained
1937F:	Documentation/devicetree/bindings/sound/apple,*
1938F:	sound/soc/apple/*
1939F:	sound/soc/codecs/cs42l83-i2c.c
1940
1941ARM/APPLE MACHINE SUPPORT
1942M:	Hector Martin <marcan@marcan.st>
1943M:	Sven Peter <sven@svenpeter.dev>
1944R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1945L:	asahi@lists.linux.dev
1946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947S:	Maintained
1948W:	https://asahilinux.org
1949B:	https://github.com/AsahiLinux/linux/issues
1950C:	irc://irc.oftc.net/asahi-dev
1951T:	git https://github.com/AsahiLinux/linux.git
1952F:	Documentation/devicetree/bindings/arm/apple.yaml
1953F:	Documentation/devicetree/bindings/arm/apple/*
1954F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1955F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1956F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1957F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1958F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1959F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1960F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1961F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1962F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1963F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1964F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1965F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1966F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1967F:	Documentation/devicetree/bindings/power/apple*
1968F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1969F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1970F:	arch/arm64/boot/dts/apple/
1971F:	drivers/bluetooth/hci_bcm4377.c
1972F:	drivers/clk/clk-apple-nco.c
1973F:	drivers/cpufreq/apple-soc-cpufreq.c
1974F:	drivers/dma/apple-admac.c
1975F:	drivers/i2c/busses/i2c-pasemi-core.c
1976F:	drivers/i2c/busses/i2c-pasemi-platform.c
1977F:	drivers/iommu/apple-dart.c
1978F:	drivers/iommu/io-pgtable-dart.c
1979F:	drivers/irqchip/irq-apple-aic.c
1980F:	drivers/mailbox/apple-mailbox.c
1981F:	drivers/nvme/host/apple.c
1982F:	drivers/nvmem/apple-efuses.c
1983F:	drivers/pinctrl/pinctrl-apple-gpio.c
1984F:	drivers/pwm/pwm-apple.c
1985F:	drivers/soc/apple/*
1986F:	drivers/watchdog/apple_wdt.c
1987F:	include/dt-bindings/interrupt-controller/apple-aic.h
1988F:	include/dt-bindings/pinctrl/apple.h
1989F:	include/linux/apple-mailbox.h
1990F:	include/linux/soc/apple/*
1991
1992ARM/ARTPEC MACHINE SUPPORT
1993M:	Jesper Nilsson <jesper.nilsson@axis.com>
1994M:	Lars Persson <lars.persson@axis.com>
1995L:	linux-arm-kernel@axis.com
1996S:	Maintained
1997F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1998F:	arch/arm/boot/dts/axis/
1999F:	arch/arm/mach-artpec
2000F:	drivers/clk/axis
2001F:	drivers/crypto/axis
2002F:	drivers/mmc/host/usdhi6rol0.c
2003F:	drivers/pinctrl/pinctrl-artpec*
2004
2005ARM/ASPEED I2C DRIVER
2006M:	Brendan Higgins <brendanhiggins@google.com>
2007R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2008R:	Joel Stanley <joel@jms.id.au>
2009L:	linux-i2c@vger.kernel.org
2010L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2011S:	Maintained
2012F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2013F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2014F:	drivers/i2c/busses/i2c-aspeed.c
2015F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2016
2017ARM/ASPEED MACHINE SUPPORT
2018M:	Joel Stanley <joel@jms.id.au>
2019R:	Andrew Jeffery <andrew@aj.id.au>
2020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2022S:	Supported
2023Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2025F:	Documentation/devicetree/bindings/arm/aspeed/
2026F:	arch/arm/boot/dts/aspeed/
2027F:	arch/arm/mach-aspeed/
2028N:	aspeed
2029
2030ARM/BITMAIN ARCHITECTURE
2031M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033S:	Maintained
2034F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2035F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2036F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2037F:	arch/arm64/boot/dts/bitmain/
2038F:	drivers/clk/clk-bm1880.c
2039F:	drivers/pinctrl/pinctrl-bm1880.c
2040
2041ARM/CALXEDA HIGHBANK ARCHITECTURE
2042M:	Andre Przywara <andre.przywara@arm.com>
2043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044S:	Maintained
2045F:	arch/arm/boot/dts/calxeda/
2046F:	arch/arm/mach-highbank/
2047
2048ARM/CAVIUM THUNDER NETWORK DRIVER
2049M:	Sunil Goutham <sgoutham@marvell.com>
2050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2051S:	Supported
2052F:	drivers/net/ethernet/cavium/thunder/
2053
2054ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2055M:	Lukasz Majewski <lukma@denx.de>
2056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057S:	Maintained
2058F:	arch/arm/mach-ep93xx/ts72xx.c
2059
2060ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2061M:	Alexander Shiyan <shc_work@mail.ru>
2062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063S:	Odd Fixes
2064N:	clps711x
2065
2066ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2067M:	Lennert Buytenhek <kernel@wantstofly.org>
2068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069S:	Maintained
2070
2071ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2072M:	Hartley Sweeten <hsweeten@visionengravers.com>
2073M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075S:	Maintained
2076F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2077F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2078F:	arch/arm/boot/compressed/misc-ep93xx.h
2079F:	arch/arm/mach-ep93xx/
2080F:	drivers/iio/adc/ep93xx_adc.c
2081
2082ARM/CLKDEV SUPPORT
2083M:	Russell King <linux@armlinux.org.uk>
2084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085S:	Maintained
2086T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2087F:	drivers/clk/clkdev.c
2088
2089ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2090M:	Baruch Siach <baruch@tkos.co.il>
2091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092S:	Maintained
2093F:	arch/arm/boot/dts/cnxt/
2094N:	digicolor
2095
2096ARM/CORESIGHT FRAMEWORK AND DRIVERS
2097M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2098R:	Mike Leach <mike.leach@linaro.org>
2099R:	Leo Yan <leo.yan@linaro.org>
2100L:	coresight@lists.linaro.org (moderated for non-subscribers)
2101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102S:	Maintained
2103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2104F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2105F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2106F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2107F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2108F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2109F:	Documentation/trace/coresight/*
2110F:	drivers/hwtracing/coresight/*
2111F:	include/dt-bindings/arm/coresight-cti-dt.h
2112F:	include/linux/coresight*
2113F:	samples/coresight/*
2114F:	tools/perf/arch/arm/util/auxtrace.c
2115F:	tools/perf/arch/arm/util/cs-etm.c
2116F:	tools/perf/arch/arm/util/cs-etm.h
2117F:	tools/perf/arch/arm/util/pmu.c
2118F:	tools/perf/tests/shell/coresight/*
2119F:	tools/perf/util/cs-etm-decoder/*
2120F:	tools/perf/util/cs-etm.*
2121
2122ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2123M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2124M:	Linus Walleij <linus.walleij@linaro.org>
2125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2126S:	Maintained
2127T:	git git://github.com/ulli-kroll/linux.git
2128F:	Documentation/devicetree/bindings/arm/gemini.yaml
2129F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2130F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2131F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2132F:	arch/arm/boot/dts/gemini/
2133F:	arch/arm/mach-gemini/
2134F:	drivers/crypto/gemini/
2135F:	drivers/net/ethernet/cortina/
2136F:	drivers/pinctrl/pinctrl-gemini.c
2137F:	drivers/rtc/rtc-ftrtc010.c
2138
2139ARM/CZ.NIC TURRIS SUPPORT
2140M:	Marek Behún <kabel@kernel.org>
2141S:	Maintained
2142W:	https://www.turris.cz/
2143F:	Documentation/ABI/testing/debugfs-moxtet
2144F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2145F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2146F:	Documentation/devicetree/bindings/bus/moxtet.txt
2147F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2148F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2149F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2150F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2151F:	drivers/bus/moxtet.c
2152F:	drivers/firmware/turris-mox-rwtm.c
2153F:	drivers/gpio/gpio-moxtet.c
2154F:	drivers/leds/leds-turris-omnia.c
2155F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2156F:	drivers/watchdog/armada_37xx_wdt.c
2157F:	include/dt-bindings/bus/moxtet.h
2158F:	include/linux/armada-37xx-rwtm-mailbox.h
2159F:	include/linux/moxtet.h
2160
2161ARM/FARADAY FA526 PORT
2162M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2164S:	Maintained
2165T:	git git://git.berlios.de/gemini-board
2166F:	arch/arm/mm/*-fa*
2167
2168ARM/FOOTBRIDGE ARCHITECTURE
2169M:	Russell King <linux@armlinux.org.uk>
2170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2171S:	Maintained
2172W:	http://www.armlinux.org.uk/
2173F:	arch/arm/include/asm/hardware/dec21285.h
2174F:	arch/arm/mach-footbridge/
2175
2176ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2177M:	Shawn Guo <shawnguo@kernel.org>
2178M:	Sascha Hauer <s.hauer@pengutronix.de>
2179R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2180R:	Fabio Estevam <festevam@gmail.com>
2181R:	NXP Linux Team <linux-imx@nxp.com>
2182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2183S:	Maintained
2184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2185F:	arch/arm/boot/dts/nxp/imx/
2186F:	arch/arm/boot/dts/nxp/mxs/
2187X:	arch/arm64/boot/dts/freescale/fsl-*
2188X:	arch/arm64/boot/dts/freescale/qoriq-*
2189X:	drivers/media/i2c/
2190N:	imx
2191N:	mxs
2192
2193ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2194M:	Shawn Guo <shawnguo@kernel.org>
2195M:	Li Yang <leoyang.li@nxp.com>
2196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197S:	Maintained
2198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2199F:	arch/arm/boot/dts/nxp/ls/
2200F:	arch/arm64/boot/dts/freescale/fsl-*
2201F:	arch/arm64/boot/dts/freescale/qoriq-*
2202
2203ARM/FREESCALE VYBRID ARM ARCHITECTURE
2204M:	Shawn Guo <shawnguo@kernel.org>
2205M:	Sascha Hauer <s.hauer@pengutronix.de>
2206R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2207R:	Stefan Agner <stefan@agner.ch>
2208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2209S:	Maintained
2210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2211F:	arch/arm/boot/dts/nxp/vf/
2212F:	arch/arm/mach-imx/*vf610*
2213
2214ARM/GUMSTIX MACHINE SUPPORT
2215M:	Steve Sakoman <sakoman@gmail.com>
2216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217S:	Maintained
2218
2219ARM/HISILICON SOC SUPPORT
2220M:	Wei Xu <xuwei5@hisilicon.com>
2221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222S:	Supported
2223W:	http://www.hisilicon.com
2224T:	git https://github.com/hisilicon/linux-hisi.git
2225F:	arch/arm/boot/dts/hisilicon/
2226F:	arch/arm/mach-hisi/
2227F:	arch/arm64/boot/dts/hisilicon/
2228
2229ARM/HP JORNADA 7XX MACHINE SUPPORT
2230M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2231S:	Maintained
2232W:	www.jlime.com
2233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2234F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2235F:	arch/arm/mach-sa1100/jornada720.c
2236
2237ARM/HPE GXP ARCHITECTURE
2238M:	Jean-Marie Verdun <verdun@hpe.com>
2239M:	Nick Hawkins <nick.hawkins@hpe.com>
2240S:	Maintained
2241F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2242F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2243F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2244F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2245F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2246F:	Documentation/hwmon/gxp-fan-ctrl.rst
2247F:	arch/arm/boot/dts/hpe/
2248F:	arch/arm/mach-hpe/
2249F:	drivers/clocksource/timer-gxp.c
2250F:	drivers/hwmon/gxp-fan-ctrl.c
2251F:	drivers/i2c/busses/i2c-gxp.c
2252F:	drivers/spi/spi-gxp.c
2253F:	drivers/watchdog/gxp-wdt.c
2254
2255ARM/IGEP MACHINE SUPPORT
2256M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2257M:	Javier Martinez Canillas <javier@dowhile0.org>
2258L:	linux-omap@vger.kernel.org
2259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2260S:	Maintained
2261F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2262
2263ARM/INTEL IXP4XX ARM ARCHITECTURE
2264M:	Linus Walleij <linusw@kernel.org>
2265M:	Imre Kaloz <kaloz@openwrt.org>
2266M:	Krzysztof Halasa <khalasa@piap.pl>
2267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2268S:	Maintained
2269F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2270F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2271F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2272F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2273F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2274F:	arch/arm/boot/dts/intel/ixp/
2275F:	arch/arm/mach-ixp4xx/
2276F:	drivers/bus/intel-ixp4xx-eb.c
2277F:	drivers/clocksource/timer-ixp4xx.c
2278F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2279F:	drivers/gpio/gpio-ixp4xx.c
2280F:	drivers/irqchip/irq-ixp4xx.c
2281
2282ARM/INTEL KEEMBAY ARCHITECTURE
2283M:	Paul J. Murphy <paul.j.murphy@intel.com>
2284M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2285S:	Maintained
2286F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2287F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2288F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2289
2290ARM/INTEL XSC3 (MANZANO) ARM CORE
2291M:	Lennert Buytenhek <kernel@wantstofly.org>
2292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2293S:	Maintained
2294
2295ARM/LG1K ARCHITECTURE
2296M:	Chanho Min <chanho.min@lge.com>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299F:	arch/arm64/boot/dts/lg/
2300
2301ARM/LPC18XX ARCHITECTURE
2302M:	Vladimir Zapolskiy <vz@mleia.com>
2303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304S:	Maintained
2305F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2306F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2307F:	drivers/i2c/busses/i2c-lpc2k.c
2308F:	drivers/memory/pl172.c
2309F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2310F:	drivers/rtc/rtc-lpc24xx.c
2311N:	lpc18xx
2312
2313ARM/LPC32XX SOC SUPPORT
2314M:	Vladimir Zapolskiy <vz@mleia.com>
2315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2316S:	Maintained
2317T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2318F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2319F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2320F:	arch/arm/mach-lpc32xx/
2321F:	drivers/i2c/busses/i2c-pnx.c
2322F:	drivers/net/ethernet/nxp/lpc_eth.c
2323F:	drivers/usb/host/ohci-nxp.c
2324F:	drivers/watchdog/pnx4008_wdt.c
2325N:	lpc32xx
2326
2327ARM/Marvell Dove/MV78xx0/Orion SOC support
2328M:	Andrew Lunn <andrew@lunn.ch>
2329M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2330M:	Gregory Clement <gregory.clement@bootlin.com>
2331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332S:	Maintained
2333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2334F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2335F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2336F:	Documentation/devicetree/bindings/soc/dove/
2337F:	arch/arm/boot/dts/marvell/dove*
2338F:	arch/arm/boot/dts/marvell/orion5x*
2339F:	arch/arm/mach-dove/
2340F:	arch/arm/mach-mv78xx0/
2341F:	arch/arm/mach-orion5x/
2342F:	arch/arm/plat-orion/
2343F:	drivers/soc/dove/
2344
2345ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2346M:	Andrew Lunn <andrew@lunn.ch>
2347M:	Gregory Clement <gregory.clement@bootlin.com>
2348M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350S:	Maintained
2351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2352F:	Documentation/devicetree/bindings/arm/marvell/
2353F:	arch/arm/boot/dts/marvell/armada*
2354F:	arch/arm/boot/dts/marvell/kirkwood*
2355F:	arch/arm/configs/mvebu_*_defconfig
2356F:	arch/arm/mach-mvebu/
2357F:	arch/arm64/boot/dts/marvell/armada*
2358F:	arch/arm64/boot/dts/marvell/cn913*
2359F:	drivers/cpufreq/armada-37xx-cpufreq.c
2360F:	drivers/cpufreq/armada-8k-cpufreq.c
2361F:	drivers/cpufreq/mvebu-cpufreq.c
2362F:	drivers/irqchip/irq-armada-370-xp.c
2363F:	drivers/irqchip/irq-mvebu-*
2364F:	drivers/pinctrl/mvebu/
2365F:	drivers/rtc/rtc-armada38x.c
2366
2367ARM/Mediatek RTC DRIVER
2368M:	Eddie Huang <eddie.huang@mediatek.com>
2369M:	Sean Wang <sean.wang@mediatek.com>
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2372S:	Maintained
2373F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2374F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2375F:	drivers/rtc/rtc-mt2712.c
2376F:	drivers/rtc/rtc-mt6397.c
2377F:	drivers/rtc/rtc-mt7622.c
2378
2379ARM/Mediatek SoC support
2380M:	Matthias Brugger <matthias.bgg@gmail.com>
2381R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2382L:	linux-kernel@vger.kernel.org
2383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2385S:	Maintained
2386W:	https://mtk.wiki.kernel.org/
2387C:	irc://irc.libera.chat/linux-mediatek
2388F:	arch/arm/boot/dts/mediatek/
2389F:	arch/arm/mach-mediatek/
2390F:	arch/arm64/boot/dts/mediatek/
2391F:	drivers/soc/mediatek/
2392N:	mtk
2393N:	mt[2678]
2394K:	mediatek
2395
2396ARM/Mediatek USB3 PHY DRIVER
2397M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2399L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2400S:	Maintained
2401F:	Documentation/devicetree/bindings/phy/mediatek,*
2402F:	drivers/phy/mediatek/
2403
2404ARM/Microchip (AT91) SoC support
2405M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2406M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2407M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2409S:	Supported
2410W:	http://www.linux4sam.org
2411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2412F:	arch/arm/boot/dts/microchip/at91*
2413F:	arch/arm/boot/dts/microchip/sama*
2414F:	arch/arm/include/debug/at91.S
2415F:	arch/arm/mach-at91/
2416F:	drivers/memory/atmel*
2417F:	drivers/watchdog/sama5d4_wdt.c
2418F:	include/soc/at91/
2419X:	drivers/input/touchscreen/atmel_mxt_ts.c
2420X:	drivers/net/wireless/atmel/
2421N:	at91
2422N:	atmel
2423
2424ARM/Microchip Sparx5 SoC support
2425M:	Lars Povlsen <lars.povlsen@microchip.com>
2426M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2427M:	Daniel Machon <daniel.machon@microchip.com>
2428M:	UNGLinuxDriver@microchip.com
2429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2430S:	Supported
2431T:	git git://github.com/microchip-ung/linux-upstream.git
2432F:	arch/arm64/boot/dts/microchip/
2433F:	drivers/net/ethernet/microchip/vcap/
2434F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2435N:	sparx5
2436
2437ARM/MILBEAUT ARCHITECTURE
2438M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2439M:	Takao Orito <orito.takao@socionext.com>
2440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2441S:	Maintained
2442F:	arch/arm/boot/dts/socionext/milbeaut*
2443F:	arch/arm/mach-milbeaut/
2444N:	milbeaut
2445
2446ARM/MStar/Sigmastar Armv7 SoC support
2447M:	Daniel Palmer <daniel@thingy.jp>
2448M:	Romain Perier <romain.perier@gmail.com>
2449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2450S:	Maintained
2451W:	http://linux-chenxing.org/
2452T:	git git://github.com/linux-chenxing/linux.git
2453F:	Documentation/devicetree/bindings/arm/mstar/*
2454F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2455F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2456F:	arch/arm/boot/dts/sigmastar/
2457F:	arch/arm/mach-mstar/
2458F:	drivers/clk/mstar/
2459F:	drivers/clocksource/timer-msc313e.c
2460F:	drivers/gpio/gpio-msc313.c
2461F:	drivers/rtc/rtc-msc313.c
2462F:	drivers/watchdog/msc313e_wdt.c
2463F:	include/dt-bindings/clock/mstar-*
2464F:	include/dt-bindings/gpio/msc313-gpio.h
2465
2466ARM/NOMADIK/Ux500 ARCHITECTURES
2467M:	Linus Walleij <linus.walleij@linaro.org>
2468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2469S:	Maintained
2470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2471F:	Documentation/devicetree/bindings/arm/ste-*
2472F:	Documentation/devicetree/bindings/arm/ux500.yaml
2473F:	Documentation/devicetree/bindings/arm/ux500/
2474F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2475F:	arch/arm/boot/dts/st/ste-*
2476F:	arch/arm/mach-nomadik/
2477F:	arch/arm/mach-ux500/
2478F:	drivers/clk/clk-nomadik.c
2479F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2480F:	drivers/dma/ste_dma40*
2481F:	drivers/hwspinlock/u8500_hsem.c
2482F:	drivers/i2c/busses/i2c-nomadik.c
2483F:	drivers/iio/adc/ab8500-gpadc.c
2484F:	drivers/mfd/ab8500*
2485F:	drivers/mfd/abx500*
2486F:	drivers/mfd/db8500*
2487F:	drivers/pinctrl/nomadik/
2488F:	drivers/rtc/rtc-ab8500.c
2489F:	drivers/rtc/rtc-pl031.c
2490F:	drivers/soc/ux500/
2491
2492ARM/NUVOTON NPCM ARCHITECTURE
2493M:	Avi Fishman <avifishman70@gmail.com>
2494M:	Tomer Maimon <tmaimon77@gmail.com>
2495M:	Tali Perry <tali.perry1@gmail.com>
2496R:	Patrick Venture <venture@google.com>
2497R:	Nancy Yuen <yuenn@google.com>
2498R:	Benjamin Fair <benjaminfair@google.com>
2499L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2500S:	Supported
2501F:	Documentation/devicetree/bindings/*/*/*npcm*
2502F:	Documentation/devicetree/bindings/*/*npcm*
2503F:	Documentation/devicetree/bindings/arm/npcm/*
2504F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2505F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2506F:	arch/arm/mach-npcm/
2507F:	arch/arm64/boot/dts/nuvoton/
2508F:	drivers/*/*/*npcm*
2509F:	drivers/*/*npcm*
2510F:	drivers/rtc/rtc-nct3018y.c
2511F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2512F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2513
2514ARM/NUVOTON WPCM450 ARCHITECTURE
2515M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2516L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2517S:	Maintained
2518W:	https://github.com/neuschaefer/wpcm450/wiki
2519F:	Documentation/devicetree/bindings/*/*wpcm*
2520F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2521F:	arch/arm/configs/wpcm450_defconfig
2522F:	arch/arm/mach-npcm/wpcm450.c
2523F:	drivers/*/*/*wpcm*
2524F:	drivers/*/*wpcm*
2525
2526ARM/NXP S32G ARCHITECTURE
2527M:	Chester Lin <clin@suse.com>
2528R:	Andreas Färber <afaerber@suse.de>
2529R:	Matthias Brugger <mbrugger@suse.com>
2530R:	NXP S32 Linux Team <s32@nxp.com>
2531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2532S:	Maintained
2533F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2534
2535ARM/Orion SoC/Technologic Systems TS-78xx platform support
2536M:	Alexander Clouter <alex@digriz.org.uk>
2537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2538S:	Maintained
2539W:	http://www.digriz.org.uk/ts78xx/kernel
2540F:	arch/arm/mach-orion5x/ts78xx-*
2541
2542ARM/OXNAS platform support
2543M:	Neil Armstrong <neil.armstrong@linaro.org>
2544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2545L:	linux-oxnas@groups.io (moderated for non-subscribers)
2546S:	Maintained
2547F:	arch/arm/boot/dts/ox8*.dts*
2548F:	arch/arm/mach-oxnas/
2549F:	drivers/power/reset/oxnas-restart.c
2550N:	oxnas
2551
2552ARM/QUALCOMM CHROMEBOOK SUPPORT
2553R:	cros-qcom-dts-watchers@chromium.org
2554F:	arch/arm64/boot/dts/qcom/sc7180*
2555F:	arch/arm64/boot/dts/qcom/sc7280*
2556F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
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/
2568F:	arch/arm/configs/qcom_defconfig
2569F:	arch/arm/mach-qcom/
2570F:	arch/arm64/boot/dts/qcom/
2571F:	drivers/*/*/qcom*
2572F:	drivers/*/*/qcom/
2573F:	drivers/*/pm8???-*
2574F:	drivers/*/qcom*
2575F:	drivers/*/qcom/
2576F:	drivers/bluetooth/btqcomsmd.c
2577F:	drivers/clocksource/timer-qcom.c
2578F:	drivers/cpuidle/cpuidle-qcom-spm.c
2579F:	drivers/extcon/extcon-qcom*
2580F:	drivers/i2c/busses/i2c-qcom-geni.c
2581F:	drivers/i2c/busses/i2c-qup.c
2582F:	drivers/iommu/msm*
2583F:	drivers/mfd/ssbi.c
2584F:	drivers/mmc/host/mmci_qcom*
2585F:	drivers/mmc/host/sdhci-msm.c
2586F:	drivers/pci/controller/dwc/pcie-qcom.c
2587F:	drivers/phy/qualcomm/
2588F:	drivers/power/*/msm*
2589F:	drivers/reset/reset-qcom-*
2590F:	drivers/spi/spi-geni-qcom.c
2591F:	drivers/spi/spi-qcom-qspi.c
2592F:	drivers/spi/spi-qup.c
2593F:	drivers/tty/serial/msm_serial.c
2594F:	drivers/ufs/host/ufs-qcom*
2595F:	drivers/usb/dwc3/dwc3-qcom.c
2596F:	include/dt-bindings/*/qcom*
2597F:	include/linux/*/qcom*
2598F:	include/linux/soc/qcom/
2599
2600ARM/RDA MICRO ARCHITECTURE
2601M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2604S:	Maintained
2605F:	Documentation/devicetree/bindings/arm/rda.yaml
2606F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2607F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2608F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2609F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2610F:	arch/arm/boot/dts/unisoc/
2611F:	drivers/clocksource/timer-rda.c
2612F:	drivers/gpio/gpio-rda.c
2613F:	drivers/irqchip/irq-rda-intc.c
2614F:	drivers/tty/serial/rda-uart.c
2615
2616ARM/REALTEK ARCHITECTURE
2617M:	Andreas Färber <afaerber@suse.de>
2618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2620S:	Maintained
2621F:	Documentation/devicetree/bindings/arm/realtek.yaml
2622F:	arch/arm/boot/dts/realtek/
2623F:	arch/arm/mach-realtek/
2624F:	arch/arm64/boot/dts/realtek/
2625
2626ARM/RISC-V/RENESAS ARCHITECTURE
2627M:	Geert Uytterhoeven <geert+renesas@glider.be>
2628M:	Magnus Damm <magnus.damm@gmail.com>
2629L:	linux-renesas-soc@vger.kernel.org
2630S:	Supported
2631Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2632C:	irc://irc.libera.chat/renesas-soc
2633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2634F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2635F:	Documentation/devicetree/bindings/soc/renesas/
2636F:	arch/arm/boot/dts/renesas/
2637F:	arch/arm/configs/shmobile_defconfig
2638F:	arch/arm/include/debug/renesas-scif.S
2639F:	arch/arm/mach-shmobile/
2640F:	arch/arm64/boot/dts/renesas/
2641F:	arch/riscv/boot/dts/renesas/
2642F:	drivers/soc/renesas/
2643F:	include/linux/soc/renesas/
2644K:	\brenesas,
2645
2646ARM/RISCPC ARCHITECTURE
2647M:	Russell King <linux@armlinux.org.uk>
2648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2649S:	Maintained
2650W:	http://www.armlinux.org.uk/
2651F:	arch/arm/include/asm/hardware/ioc.h
2652F:	arch/arm/include/asm/hardware/iomd.h
2653F:	arch/arm/include/asm/hardware/memc.h
2654F:	arch/arm/mach-rpc/
2655F:	drivers/net/ethernet/8390/etherh.c
2656F:	drivers/net/ethernet/i825xx/ether1*
2657F:	drivers/net/ethernet/seeq/ether3*
2658F:	drivers/scsi/arm/
2659
2660ARM/Rockchip SoC support
2661M:	Heiko Stuebner <heiko@sntech.de>
2662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663L:	linux-rockchip@lists.infradead.org
2664S:	Maintained
2665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2666F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2667F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2668F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2669F:	arch/arm/boot/dts/rockchip/
2670F:	arch/arm/mach-rockchip/
2671F:	drivers/*/*/*rockchip*
2672F:	drivers/*/*rockchip*
2673F:	drivers/clk/rockchip/
2674F:	drivers/i2c/busses/i2c-rk3x.c
2675F:	sound/soc/rockchip/
2676N:	rockchip
2677
2678ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2679M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2680R:	Alim Akhtar <alim.akhtar@samsung.com>
2681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2682L:	linux-samsung-soc@vger.kernel.org
2683S:	Maintained
2684Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2685B:	mailto:linux-samsung-soc@vger.kernel.org
2686C:	irc://irc.libera.chat/linux-exynos
2687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2688F:	Documentation/arm/samsung/
2689F:	Documentation/devicetree/bindings/arm/samsung/
2690F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2691F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2692F:	Documentation/devicetree/bindings/soc/samsung/
2693F:	arch/arm/boot/dts/samsung/
2694F:	arch/arm/mach-exynos*/
2695F:	arch/arm/mach-s3c/
2696F:	arch/arm/mach-s5p*/
2697F:	arch/arm64/boot/dts/exynos/
2698F:	drivers/*/*/*s3c24*
2699F:	drivers/*/*s3c24*
2700F:	drivers/*/*s3c64xx*
2701F:	drivers/*/*s5pv210*
2702F:	drivers/clocksource/samsung_pwm_timer.c
2703F:	drivers/memory/samsung/
2704F:	drivers/pwm/pwm-samsung.c
2705F:	drivers/soc/samsung/
2706F:	drivers/tty/serial/samsung*
2707F:	include/clocksource/samsung_pwm.h
2708F:	include/linux/platform_data/*s3c*
2709F:	include/linux/serial_s3c.h
2710F:	include/linux/soc/samsung/
2711N:	exynos
2712N:	s3c64xx
2713N:	s5pv210
2714
2715ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2716M:	Łukasz Stelmach <l.stelmach@samsung.com>
2717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2718L:	linux-media@vger.kernel.org
2719S:	Maintained
2720F:	drivers/media/platform/samsung/s5p-g2d/
2721
2722ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2723M:	Marek Szyprowski <m.szyprowski@samsung.com>
2724L:	linux-samsung-soc@vger.kernel.org
2725L:	linux-media@vger.kernel.org
2726S:	Maintained
2727F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2728F:	drivers/media/cec/platform/s5p/
2729
2730ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2731M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2732M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2733M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2735L:	linux-media@vger.kernel.org
2736S:	Maintained
2737F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2738F:	drivers/media/platform/samsung/s5p-jpeg/
2739
2740ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2741M:	Marek Szyprowski <m.szyprowski@samsung.com>
2742M:	Andrzej Hajda <andrzej.hajda@intel.com>
2743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2744L:	linux-media@vger.kernel.org
2745S:	Maintained
2746F:	drivers/media/platform/samsung/s5p-mfc/
2747
2748ARM/SOCFPGA ARCHITECTURE
2749M:	Dinh Nguyen <dinguyen@kernel.org>
2750S:	Maintained
2751W:	http://www.rocketboards.org
2752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2753F:	arch/arm/boot/dts/intel/socfpga/
2754F:	arch/arm/configs/socfpga_defconfig
2755F:	arch/arm/mach-socfpga/
2756F:	arch/arm64/boot/dts/altera/
2757F:	arch/arm64/boot/dts/intel/
2758
2759ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2760M:	Dinh Nguyen <dinguyen@kernel.org>
2761S:	Maintained
2762F:	drivers/clk/socfpga/
2763
2764ARM/SOCFPGA EDAC SUPPORT
2765M:	Dinh Nguyen <dinguyen@kernel.org>
2766S:	Maintained
2767F:	drivers/edac/altera_edac.[ch]
2768
2769ARM/SPREADTRUM SoC SUPPORT
2770M:	Orson Zhai <orsonzhai@gmail.com>
2771M:	Baolin Wang <baolin.wang7@gmail.com>
2772M:	Chunyan Zhang <zhang.lyra@gmail.com>
2773S:	Maintained
2774F:	arch/arm64/boot/dts/sprd
2775N:	sprd
2776N:	sc27xx
2777N:	sc2731
2778
2779ARM/STI ARCHITECTURE
2780M:	Patrice Chotard <patrice.chotard@foss.st.com>
2781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2782S:	Maintained
2783W:	http://www.stlinux.com
2784F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2785F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2786F:	arch/arm/boot/dts/st/sti*
2787F:	arch/arm/mach-sti/
2788F:	drivers/ata/ahci_st.c
2789F:	drivers/char/hw_random/st-rng.c
2790F:	drivers/clocksource/arm_global_timer.c
2791F:	drivers/clocksource/clksrc_st_lpc.c
2792F:	drivers/cpufreq/sti-cpufreq.c
2793F:	drivers/dma/st_fdma*
2794F:	drivers/i2c/busses/i2c-st.c
2795F:	drivers/media/platform/st/sti/c8sectpfe/
2796F:	drivers/media/rc/st_rc.c
2797F:	drivers/mmc/host/sdhci-st.c
2798F:	drivers/phy/st/phy-miphy28lp.c
2799F:	drivers/phy/st/phy-stih407-usb.c
2800F:	drivers/pinctrl/pinctrl-st.c
2801F:	drivers/remoteproc/st_remoteproc.c
2802F:	drivers/remoteproc/st_slim_rproc.c
2803F:	drivers/reset/sti/
2804F:	drivers/rtc/rtc-st-lpc.c
2805F:	drivers/tty/serial/st-asc.c
2806F:	drivers/usb/dwc3/dwc3-st.c
2807F:	drivers/usb/host/ehci-st.c
2808F:	drivers/usb/host/ohci-st.c
2809F:	drivers/watchdog/st_lpc_wdt.c
2810F:	include/linux/remoteproc/st_slim_rproc.h
2811
2812ARM/STM32 ARCHITECTURE
2813M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2814M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2815L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2817S:	Maintained
2818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2819F:	arch/arm/boot/dts/st/stm32*
2820F:	arch/arm/mach-stm32/
2821F:	drivers/clocksource/armv7m_systick.c
2822N:	stm32
2823N:	stm
2824
2825ARM/SUNPLUS SP7021 SOC SUPPORT
2826M:	Qin Jian <qinjian@cqplus1.com>
2827L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2828S:	Maintained
2829W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2830F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2831F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2832F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2833F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2834F:	arch/arm/boot/dts/sunplus/
2835F:	arch/arm/configs/sp7021_*defconfig
2836F:	arch/arm/mach-sunplus/
2837F:	drivers/clk/clk-sp7021.c
2838F:	drivers/irqchip/irq-sp7021-intc.c
2839F:	drivers/reset/reset-sunplus.c
2840F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2841F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2842
2843ARM/Synaptics SoC support
2844M:	Jisheng Zhang <jszhang@kernel.org>
2845M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2847S:	Maintained
2848F:	arch/arm/boot/dts/synaptics/
2849F:	arch/arm/mach-berlin/
2850F:	arch/arm64/boot/dts/synaptics/
2851
2852ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2853M:	Lennert Buytenhek <kernel@wantstofly.org>
2854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855S:	Maintained
2856
2857ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2858M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2859L:	linux-tegra@vger.kernel.org
2860L:	linux-media@vger.kernel.org
2861S:	Maintained
2862F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2863F:	drivers/media/cec/platform/tegra/
2864
2865ARM/TESLA FSD SoC SUPPORT
2866M:	Alim Akhtar <alim.akhtar@samsung.com>
2867M:	linux-fsd@tesla.com
2868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2869L:	linux-samsung-soc@vger.kernel.org
2870S:	Maintained
2871F:	arch/arm64/boot/dts/tesla/
2872
2873ARM/TETON BGA MACHINE SUPPORT
2874M:	"Mark F. Brown" <mark.brown314@gmail.com>
2875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2876S:	Maintained
2877
2878ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2879M:	Santosh Shilimkar <ssantosh@kernel.org>
2880L:	linux-kernel@vger.kernel.org
2881S:	Maintained
2882F:	drivers/memory/*emif*
2883
2884ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2885M:	Nishanth Menon <nm@ti.com>
2886M:	Santosh Shilimkar <ssantosh@kernel.org>
2887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2888S:	Maintained
2889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2890F:	arch/arm/boot/dts/ti/keystone/
2891F:	arch/arm/mach-keystone/
2892
2893ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2894M:	Santosh Shilimkar <ssantosh@kernel.org>
2895L:	linux-kernel@vger.kernel.org
2896S:	Maintained
2897F:	drivers/clk/keystone/
2898
2899ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2900M:	Santosh Shilimkar <ssantosh@kernel.org>
2901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2902L:	linux-kernel@vger.kernel.org
2903S:	Maintained
2904F:	drivers/clocksource/timer-keystone.c
2905
2906ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2907M:	Santosh Shilimkar <ssantosh@kernel.org>
2908L:	linux-kernel@vger.kernel.org
2909S:	Maintained
2910F:	drivers/power/reset/keystone-reset.c
2911
2912ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2913M:	Nishanth Menon <nm@ti.com>
2914M:	Vignesh Raghavendra <vigneshr@ti.com>
2915M:	Tero Kristo <kristo@kernel.org>
2916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2917S:	Supported
2918F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2919F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2920F:	arch/arm64/boot/dts/ti/Makefile
2921F:	arch/arm64/boot/dts/ti/k3-*
2922F:	include/dt-bindings/pinctrl/k3.h
2923
2924ARM/TOSHIBA VISCONTI ARCHITECTURE
2925M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2927S:	Supported
2928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2929F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2930F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2931F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2932F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2933F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2934F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2935F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2936F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2937F:	arch/arm64/boot/dts/toshiba/
2938F:	drivers/clk/visconti/
2939F:	drivers/gpio/gpio-visconti.c
2940F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2941F:	drivers/pci/controller/dwc/pcie-visconti.c
2942F:	drivers/pinctrl/visconti/
2943F:	drivers/watchdog/visconti_wdt.c
2944N:	visconti
2945
2946ARM/UNIPHIER ARCHITECTURE
2947M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2948M:	Masami Hiramatsu <mhiramat@kernel.org>
2949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2950S:	Maintained
2951F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2952F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2953F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2954F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2955F:	arch/arm/boot/dts/socionext/uniphier*
2956F:	arch/arm/include/asm/hardware/cache-uniphier.h
2957F:	arch/arm/mach-uniphier/
2958F:	arch/arm/mm/cache-uniphier.c
2959F:	arch/arm64/boot/dts/socionext/uniphier*
2960F:	drivers/bus/uniphier-system-bus.c
2961F:	drivers/clk/uniphier/
2962F:	drivers/dma/uniphier-mdmac.c
2963F:	drivers/gpio/gpio-uniphier.c
2964F:	drivers/i2c/busses/i2c-uniphier*
2965F:	drivers/irqchip/irq-uniphier-aidet.c
2966F:	drivers/mmc/host/uniphier-sd.c
2967F:	drivers/pinctrl/uniphier/
2968F:	drivers/reset/reset-uniphier.c
2969F:	drivers/tty/serial/8250/8250_uniphier.c
2970N:	uniphier
2971
2972ARM/VERSATILE EXPRESS PLATFORM
2973M:	Liviu Dudau <liviu.dudau@arm.com>
2974M:	Sudeep Holla <sudeep.holla@arm.com>
2975M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977S:	Maintained
2978F:	*/*/*/vexpress*
2979F:	*/*/vexpress*
2980F:	arch/arm/boot/dts/arm/vexpress*
2981F:	arch/arm/mach-versatile/
2982F:	arch/arm64/boot/dts/arm/
2983F:	drivers/clk/versatile/clk-vexpress-osc.c
2984F:	drivers/clocksource/timer-versatile.c
2985N:	mps2
2986
2987ARM/VFP SUPPORT
2988M:	Russell King <linux@armlinux.org.uk>
2989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2990S:	Maintained
2991W:	http://www.armlinux.org.uk/
2992F:	arch/arm/vfp/
2993
2994ARM/VT8500 ARM ARCHITECTURE
2995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2996S:	Orphan
2997F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2998F:	arch/arm/mach-vt8500/
2999F:	drivers/clocksource/timer-vt8500.c
3000F:	drivers/i2c/busses/i2c-wmt.c
3001F:	drivers/mmc/host/wmt-sdmmc.c
3002F:	drivers/pwm/pwm-vt8500.c
3003F:	drivers/rtc/rtc-vt8500.c
3004F:	drivers/tty/serial/vt8500_serial.c
3005F:	drivers/usb/host/ehci-platform.c
3006F:	drivers/usb/host/uhci-platform.c
3007F:	drivers/video/fbdev/vt8500lcdfb.*
3008F:	drivers/video/fbdev/wm8505fb*
3009F:	drivers/video/fbdev/wmt_ge_rops.*
3010
3011ARM/ZYNQ ARCHITECTURE
3012M:	Michal Simek <michal.simek@amd.com>
3013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3014S:	Supported
3015W:	http://wiki.xilinx.com
3016T:	git https://github.com/Xilinx/linux-xlnx.git
3017F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3018F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3019F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3020F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3021F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3022F:	arch/arm/mach-zynq/
3023F:	drivers/clocksource/timer-cadence-ttc.c
3024F:	drivers/cpuidle/cpuidle-zynq.c
3025F:	drivers/edac/synopsys_edac.c
3026F:	drivers/i2c/busses/i2c-cadence.c
3027F:	drivers/i2c/busses/i2c-xiic.c
3028F:	drivers/mmc/host/sdhci-of-arasan.c
3029N:	zynq
3030N:	xilinx
3031
3032ARM64 PORT (AARCH64 ARCHITECTURE)
3033M:	Catalin Marinas <catalin.marinas@arm.com>
3034M:	Will Deacon <will@kernel.org>
3035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3036S:	Maintained
3037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3038F:	Documentation/arm64/
3039F:	arch/arm64/
3040F:	tools/testing/selftests/arm64/
3041X:	arch/arm64/boot/dts/
3042
3043ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3044M:	George McCollister <george.mccollister@gmail.com>
3045L:	netdev@vger.kernel.org
3046S:	Maintained
3047F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3048F:	drivers/net/dsa/xrs700x/*
3049F:	net/dsa/tag_xrs700x.c
3050
3051AS3645A LED FLASH CONTROLLER DRIVER
3052M:	Sakari Ailus <sakari.ailus@iki.fi>
3053L:	linux-leds@vger.kernel.org
3054S:	Maintained
3055F:	drivers/leds/flash/leds-as3645a.c
3056
3057ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3058M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3059L:	linux-media@vger.kernel.org
3060S:	Maintained
3061T:	git git://linuxtv.org/media_tree.git
3062F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3063F:	drivers/media/i2c/ak7375.c
3064
3065ASAHI KASEI AK8974 DRIVER
3066M:	Linus Walleij <linus.walleij@linaro.org>
3067L:	linux-iio@vger.kernel.org
3068S:	Supported
3069W:	http://www.akm.com/
3070F:	drivers/iio/magnetometer/ak8974.c
3071
3072ASC7621 HARDWARE MONITOR DRIVER
3073M:	George Joseph <george.joseph@fairview5.com>
3074L:	linux-hwmon@vger.kernel.org
3075S:	Maintained
3076F:	Documentation/hwmon/asc7621.rst
3077F:	drivers/hwmon/asc7621.c
3078
3079ASIX AX88796C SPI ETHERNET ADAPTER
3080M:	Łukasz Stelmach <l.stelmach@samsung.com>
3081S:	Maintained
3082F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3083F:	drivers/net/ethernet/asix/ax88796c_*
3084
3085ASPEED CRYPTO DRIVER
3086M:	Neal Liu <neal_liu@aspeedtech.com>
3087L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3088S:	Maintained
3089F:	Documentation/devicetree/bindings/crypto/aspeed,*
3090F:	drivers/crypto/aspeed/
3091
3092ASPEED PECI CONTROLLER
3093M:	Iwona Winiarska <iwona.winiarska@intel.com>
3094L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3095L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3096S:	Supported
3097F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3098F:	drivers/peci/controller/peci-aspeed.c
3099
3100ASPEED PINCTRL DRIVERS
3101M:	Andrew Jeffery <andrew@aj.id.au>
3102L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3103L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3104L:	linux-gpio@vger.kernel.org
3105S:	Maintained
3106F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3107F:	drivers/pinctrl/aspeed/
3108
3109ASPEED SCU INTERRUPT CONTROLLER DRIVER
3110M:	Eddie James <eajames@linux.ibm.com>
3111L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3112S:	Maintained
3113F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3114F:	drivers/irqchip/irq-aspeed-scu-ic.c
3115F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3116
3117ASPEED SD/MMC DRIVER
3118M:	Andrew Jeffery <andrew@aj.id.au>
3119L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3120L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3121L:	linux-mmc@vger.kernel.org
3122S:	Maintained
3123F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3124F:	drivers/mmc/host/sdhci-of-aspeed*
3125
3126ASPEED SMC SPI DRIVER
3127M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3128M:	Cédric Le Goater <clg@kaod.org>
3129L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3130L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3131L:	linux-spi@vger.kernel.org
3132S:	Maintained
3133F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3134F:	drivers/spi/spi-aspeed-smc.c
3135
3136ASPEED USB UDC DRIVER
3137M:	Neal Liu <neal_liu@aspeedtech.com>
3138L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3139S:	Maintained
3140F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3141F:	drivers/usb/gadget/udc/aspeed_udc.c
3142
3143ASPEED VIDEO ENGINE DRIVER
3144M:	Eddie James <eajames@linux.ibm.com>
3145L:	linux-media@vger.kernel.org
3146L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3147S:	Maintained
3148F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3149F:	drivers/media/platform/aspeed/
3150
3151ASUS EC HARDWARE MONITOR DRIVER
3152M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3153L:	linux-hwmon@vger.kernel.org
3154S:	Maintained
3155F:	drivers/hwmon/asus-ec-sensors.c
3156
3157ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3158M:	Corentin Chary <corentin.chary@gmail.com>
3159L:	acpi4asus-user@lists.sourceforge.net
3160L:	platform-driver-x86@vger.kernel.org
3161S:	Maintained
3162W:	http://acpi4asus.sf.net
3163F:	drivers/platform/x86/asus*.c
3164F:	drivers/platform/x86/eeepc*.c
3165
3166ASUS TF103C DOCK DRIVER
3167M:	Hans de Goede <hdegoede@redhat.com>
3168L:	platform-driver-x86@vger.kernel.org
3169S:	Maintained
3170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3171F:	drivers/platform/x86/asus-tf103c-dock.c
3172
3173ASUS WIRELESS RADIO CONTROL DRIVER
3174M:	João Paulo Rechi Vita <jprvita@gmail.com>
3175L:	platform-driver-x86@vger.kernel.org
3176S:	Maintained
3177F:	drivers/platform/x86/asus-wireless.c
3178
3179ASUS WMI HARDWARE MONITOR DRIVER
3180M:	Ed Brindley <kernel@maidavale.org>
3181M:	Denis Pauk <pauk.denis@gmail.com>
3182L:	linux-hwmon@vger.kernel.org
3183S:	Maintained
3184F:	drivers/hwmon/asus_wmi_sensors.c
3185
3186ASYMMETRIC KEYS
3187M:	David Howells <dhowells@redhat.com>
3188L:	keyrings@vger.kernel.org
3189S:	Maintained
3190F:	Documentation/crypto/asymmetric-keys.rst
3191F:	crypto/asymmetric_keys/
3192F:	include/crypto/pkcs7.h
3193F:	include/crypto/public_key.h
3194F:	include/linux/verification.h
3195
3196ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3197R:	Dan Williams <dan.j.williams@intel.com>
3198S:	Odd fixes
3199W:	http://sourceforge.net/projects/xscaleiop
3200F:	Documentation/crypto/async-tx-api.rst
3201F:	crypto/async_tx/
3202F:	include/linux/async_tx.h
3203
3204AT24 EEPROM DRIVER
3205M:	Bartosz Golaszewski <brgl@bgdev.pl>
3206L:	linux-i2c@vger.kernel.org
3207S:	Maintained
3208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3209F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3210F:	drivers/misc/eeprom/at24.c
3211
3212ATA OVER ETHERNET (AOE) DRIVER
3213M:	"Justin Sanders" <justin@coraid.com>
3214S:	Supported
3215W:	http://www.openaoe.org/
3216F:	Documentation/admin-guide/aoe/
3217F:	drivers/block/aoe/
3218
3219ATC260X PMIC MFD DRIVER
3220M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3221M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3222L:	linux-actions@lists.infradead.org
3223S:	Maintained
3224F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3225F:	drivers/input/misc/atc260x-onkey.c
3226F:	drivers/mfd/atc260*
3227F:	drivers/power/reset/atc260x-poweroff.c
3228F:	drivers/regulator/atc260x-regulator.c
3229F:	include/linux/mfd/atc260x/*
3230
3231ATHEROS 71XX/9XXX GPIO DRIVER
3232M:	Alban Bedel <albeu@free.fr>
3233S:	Maintained
3234W:	https://github.com/AlbanBedel/linux
3235T:	git git://github.com/AlbanBedel/linux
3236F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3237F:	drivers/gpio/gpio-ath79.c
3238
3239ATHEROS 71XX/9XXX USB PHY 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/phy/phy-ath79-usb.txt
3245F:	drivers/phy/qualcomm/phy-ath79-usb.c
3246
3247ATHEROS ATH GENERIC UTILITIES
3248M:	Kalle Valo <kvalo@kernel.org>
3249L:	linux-wireless@vger.kernel.org
3250S:	Supported
3251F:	drivers/net/wireless/ath/*
3252
3253ATHEROS ATH5K WIRELESS DRIVER
3254M:	Jiri Slaby <jirislaby@kernel.org>
3255M:	Nick Kossifidis <mickflemm@gmail.com>
3256M:	Luis Chamberlain <mcgrof@kernel.org>
3257L:	linux-wireless@vger.kernel.org
3258S:	Maintained
3259W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3260F:	drivers/net/wireless/ath/ath5k/
3261
3262ATHEROS ATH6KL WIRELESS DRIVER
3263L:	linux-wireless@vger.kernel.org
3264S:	Orphan
3265W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3266F:	drivers/net/wireless/ath/ath6kl/
3267
3268ATI_REMOTE2 DRIVER
3269M:	Ville Syrjala <syrjala@sci.fi>
3270S:	Maintained
3271F:	drivers/input/misc/ati_remote2.c
3272
3273ATK0110 HWMON DRIVER
3274M:	Luca Tettamanti <kronos.it@gmail.com>
3275L:	linux-hwmon@vger.kernel.org
3276S:	Maintained
3277F:	drivers/hwmon/asus_atk0110.c
3278
3279ATLX ETHERNET DRIVERS
3280M:	Chris Snook <chris.snook@gmail.com>
3281L:	netdev@vger.kernel.org
3282S:	Maintained
3283W:	http://sourceforge.net/projects/atl1
3284W:	http://atl1.sourceforge.net
3285F:	drivers/net/ethernet/atheros/
3286
3287ATM
3288M:	Chas Williams <3chas3@gmail.com>
3289L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3290L:	netdev@vger.kernel.org
3291S:	Maintained
3292W:	http://linux-atm.sourceforge.net
3293F:	drivers/atm/
3294F:	include/linux/atm*
3295F:	include/uapi/linux/atm*
3296
3297ATMEL MACB ETHERNET DRIVER
3298M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3299M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3300S:	Supported
3301F:	drivers/net/ethernet/cadence/
3302
3303ATMEL MAXTOUCH DRIVER
3304M:	Nick Dyer <nick@shmanahar.org>
3305S:	Maintained
3306T:	git git://github.com/ndyer/linux.git
3307F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3308F:	drivers/input/touchscreen/atmel_mxt_ts.c
3309
3310ATMEL WIRELESS DRIVER
3311M:	Simon Kelley <simon@thekelleys.org.uk>
3312L:	linux-wireless@vger.kernel.org
3313S:	Maintained
3314W:	http://www.thekelleys.org.uk/atmel
3315W:	http://atmelwlandriver.sourceforge.net/
3316F:	drivers/net/wireless/atmel/atmel*
3317
3318ATOMIC INFRASTRUCTURE
3319M:	Will Deacon <will@kernel.org>
3320M:	Peter Zijlstra <peterz@infradead.org>
3321R:	Boqun Feng <boqun.feng@gmail.com>
3322R:	Mark Rutland <mark.rutland@arm.com>
3323L:	linux-kernel@vger.kernel.org
3324S:	Maintained
3325F:	Documentation/atomic_*.txt
3326F:	arch/*/include/asm/atomic*.h
3327F:	include/*/atomic*.h
3328F:	include/linux/refcount.h
3329F:	scripts/atomic/
3330
3331ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3332M:	Bradley Grove <linuxdrivers@attotech.com>
3333L:	linux-scsi@vger.kernel.org
3334S:	Supported
3335W:	http://www.attotech.com
3336F:	drivers/scsi/esas2r
3337
3338ATUSB IEEE 802.15.4 RADIO DRIVER
3339M:	Stefan Schmidt <stefan@datenfreihafen.org>
3340L:	linux-wpan@vger.kernel.org
3341S:	Maintained
3342F:	drivers/net/ieee802154/at86rf230.h
3343F:	drivers/net/ieee802154/atusb.c
3344F:	drivers/net/ieee802154/atusb.h
3345
3346AUDIT SUBSYSTEM
3347M:	Paul Moore <paul@paul-moore.com>
3348M:	Eric Paris <eparis@redhat.com>
3349L:	audit@vger.kernel.org
3350S:	Supported
3351W:	https://github.com/linux-audit
3352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3353F:	include/asm-generic/audit_*.h
3354F:	include/linux/audit.h
3355F:	include/linux/audit_arch.h
3356F:	include/uapi/linux/audit.h
3357F:	kernel/audit*
3358F:	lib/*audit.c
3359
3360AUXILIARY DISPLAY DRIVERS
3361M:	Miguel Ojeda <ojeda@kernel.org>
3362S:	Maintained
3363F:	Documentation/devicetree/bindings/auxdisplay/
3364F:	drivers/auxdisplay/
3365F:	include/linux/cfag12864b.h
3366
3367AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3368M:	Andreas Klinger <ak@it-klinger.de>
3369L:	linux-iio@vger.kernel.org
3370S:	Maintained
3371F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3372F:	drivers/iio/adc/hx711.c
3373
3374AX.25 NETWORK LAYER
3375M:	Ralf Baechle <ralf@linux-mips.org>
3376L:	linux-hams@vger.kernel.org
3377S:	Maintained
3378W:	http://www.linux-ax25.org/
3379F:	include/net/ax25.h
3380F:	include/uapi/linux/ax25.h
3381F:	net/ax25/
3382
3383AXENTIA ARM DEVICES
3384M:	Peter Rosin <peda@axentia.se>
3385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3386S:	Maintained
3387F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3388F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3389F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3390F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3391
3392AXENTIA ASOC DRIVERS
3393M:	Peter Rosin <peda@axentia.se>
3394L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3395S:	Maintained
3396F:	Documentation/devicetree/bindings/sound/axentia,*
3397F:	sound/soc/atmel/tse850-pcm5142.c
3398
3399AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3400M:	Nuno Sá <nuno.sa@analog.com>
3401L:	linux-hwmon@vger.kernel.org
3402S:	Supported
3403W:	https://ez.analog.com/linux-software-drivers
3404F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3405F:	drivers/hwmon/axi-fan-control.c
3406
3407AXXIA I2C CONTROLLER
3408M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3409L:	linux-i2c@vger.kernel.org
3410S:	Maintained
3411F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3412F:	drivers/i2c/busses/i2c-axxia.c
3413
3414AZ6007 DVB DRIVER
3415M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3416L:	linux-media@vger.kernel.org
3417S:	Maintained
3418W:	https://linuxtv.org
3419T:	git git://linuxtv.org/media_tree.git
3420F:	drivers/media/usb/dvb-usb-v2/az6007.c
3421
3422AZTECH FM RADIO RECEIVER DRIVER
3423M:	Hans Verkuil <hverkuil@xs4all.nl>
3424L:	linux-media@vger.kernel.org
3425S:	Maintained
3426W:	https://linuxtv.org
3427T:	git git://linuxtv.org/media_tree.git
3428F:	drivers/media/radio/radio-aztech*
3429
3430B43 WIRELESS DRIVER
3431L:	linux-wireless@vger.kernel.org
3432L:	b43-dev@lists.infradead.org
3433S:	Odd Fixes
3434W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3435F:	drivers/net/wireless/broadcom/b43/
3436
3437B43LEGACY WIRELESS DRIVER
3438M:	Larry Finger <Larry.Finger@lwfinger.net>
3439L:	linux-wireless@vger.kernel.org
3440L:	b43-dev@lists.infradead.org
3441S:	Maintained
3442W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3443F:	drivers/net/wireless/broadcom/b43legacy/
3444
3445BACKLIGHT CLASS/SUBSYSTEM
3446M:	Lee Jones <lee@kernel.org>
3447M:	Daniel Thompson <daniel.thompson@linaro.org>
3448M:	Jingoo Han <jingoohan1@gmail.com>
3449L:	dri-devel@lists.freedesktop.org
3450S:	Maintained
3451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3452F:	Documentation/ABI/stable/sysfs-class-backlight
3453F:	Documentation/ABI/testing/sysfs-class-backlight
3454F:	Documentation/devicetree/bindings/leds/backlight
3455F:	drivers/video/backlight/
3456F:	include/linux/backlight.h
3457F:	include/linux/pwm_backlight.h
3458
3459BARCO P50 GPIO DRIVER
3460M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3461M:	Peter Korsgaard <peter.korsgaard@barco.com>
3462S:	Maintained
3463F:	drivers/platform/x86/barco-p50-gpio.c
3464
3465BATMAN ADVANCED
3466M:	Marek Lindner <mareklindner@neomailbox.ch>
3467M:	Simon Wunderlich <sw@simonwunderlich.de>
3468M:	Antonio Quartulli <a@unstable.cc>
3469M:	Sven Eckelmann <sven@narfation.org>
3470L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3471S:	Maintained
3472W:	https://www.open-mesh.org/
3473Q:	https://patchwork.open-mesh.org/project/batman/list/
3474B:	https://www.open-mesh.org/projects/batman-adv/issues
3475C:	ircs://irc.hackint.org/batadv
3476T:	git https://git.open-mesh.org/linux-merge.git
3477F:	Documentation/networking/batman-adv.rst
3478F:	include/uapi/linux/batadv_packet.h
3479F:	include/uapi/linux/batman_adv.h
3480F:	net/batman-adv/
3481
3482BAYCOM/HDLCDRV DRIVERS FOR AX.25
3483M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3484L:	linux-hams@vger.kernel.org
3485S:	Maintained
3486W:	http://www.baycom.org/~tom/ham/ham.html
3487F:	drivers/net/hamradio/baycom*
3488
3489BCACHE (BLOCK LAYER CACHE)
3490M:	Coly Li <colyli@suse.de>
3491M:	Kent Overstreet <kent.overstreet@gmail.com>
3492L:	linux-bcache@vger.kernel.org
3493S:	Maintained
3494W:	http://bcache.evilpiepirate.org
3495C:	irc://irc.oftc.net/bcache
3496F:	drivers/md/bcache/
3497
3498BDISP ST MEDIA DRIVER
3499M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3500L:	linux-media@vger.kernel.org
3501S:	Supported
3502W:	https://linuxtv.org
3503T:	git git://linuxtv.org/media_tree.git
3504F:	drivers/media/platform/st/sti/bdisp
3505
3506BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3507M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3508L:	netdev@vger.kernel.org
3509S:	Maintained
3510F:	drivers/net/ethernet/ec_bhf.c
3511
3512BEFS FILE SYSTEM
3513M:	Luis de Bethencourt <luisbg@kernel.org>
3514M:	Salah Triki <salah.triki@gmail.com>
3515S:	Maintained
3516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3517F:	Documentation/filesystems/befs.rst
3518F:	fs/befs/
3519
3520BFQ I/O SCHEDULER
3521M:	Paolo Valente <paolo.valente@linaro.org>
3522M:	Jens Axboe <axboe@kernel.dk>
3523L:	linux-block@vger.kernel.org
3524S:	Maintained
3525F:	Documentation/block/bfq-iosched.rst
3526F:	block/bfq-*
3527
3528BFS FILE SYSTEM
3529M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3530S:	Maintained
3531F:	Documentation/filesystems/bfs.rst
3532F:	fs/bfs/
3533F:	include/uapi/linux/bfs_fs.h
3534
3535BITMAP API
3536M:	Yury Norov <yury.norov@gmail.com>
3537R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3538R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3539S:	Maintained
3540F:	include/linux/bitmap.h
3541F:	include/linux/cpumask.h
3542F:	include/linux/find.h
3543F:	include/linux/nodemask.h
3544F:	lib/bitmap.c
3545F:	lib/cpumask.c
3546F:	lib/cpumask_kunit.c
3547F:	lib/find_bit.c
3548F:	lib/find_bit_benchmark.c
3549F:	lib/test_bitmap.c
3550F:	tools/include/linux/bitmap.h
3551F:	tools/include/linux/find.h
3552F:	tools/lib/bitmap.c
3553F:	tools/lib/find_bit.c
3554
3555BLINKM RGB LED DRIVER
3556M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3557S:	Maintained
3558F:	drivers/leds/leds-blinkm.c
3559
3560BLOCK LAYER
3561M:	Jens Axboe <axboe@kernel.dk>
3562L:	linux-block@vger.kernel.org
3563S:	Maintained
3564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3565F:	Documentation/ABI/stable/sysfs-block
3566F:	Documentation/block/
3567F:	block/
3568F:	drivers/block/
3569F:	include/linux/bio.h
3570F:	include/linux/blk*
3571F:	kernel/trace/blktrace.c
3572F:	lib/sbitmap.c
3573
3574BLOCK2MTD DRIVER
3575M:	Joern Engel <joern@lazybastard.org>
3576L:	linux-mtd@lists.infradead.org
3577S:	Maintained
3578F:	drivers/mtd/devices/block2mtd.c
3579
3580BLUETOOTH DRIVERS
3581M:	Marcel Holtmann <marcel@holtmann.org>
3582M:	Johan Hedberg <johan.hedberg@gmail.com>
3583M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3584L:	linux-bluetooth@vger.kernel.org
3585S:	Supported
3586W:	http://www.bluez.org/
3587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3589F:	drivers/bluetooth/
3590
3591BLUETOOTH SUBSYSTEM
3592M:	Marcel Holtmann <marcel@holtmann.org>
3593M:	Johan Hedberg <johan.hedberg@gmail.com>
3594M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3595L:	linux-bluetooth@vger.kernel.org
3596S:	Supported
3597W:	http://www.bluez.org/
3598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3600F:	include/net/bluetooth/
3601F:	net/bluetooth/
3602
3603BONDING DRIVER
3604M:	Jay Vosburgh <j.vosburgh@gmail.com>
3605M:	Andy Gospodarek <andy@greyhouse.net>
3606L:	netdev@vger.kernel.org
3607S:	Supported
3608W:	http://sourceforge.net/projects/bonding/
3609F:	Documentation/networking/bonding.rst
3610F:	drivers/net/bonding/
3611F:	include/net/bond*
3612F:	include/uapi/linux/if_bonding.h
3613F:	tools/testing/selftests/drivers/net/bonding/
3614
3615BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3616M:	Dan Robertson <dan@dlrobertson.com>
3617L:	linux-iio@vger.kernel.org
3618S:	Maintained
3619F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3620F:	drivers/iio/accel/bma400*
3621
3622BPF JIT for ARM
3623M:	Shubham Bansal <illusionist.neo@gmail.com>
3624L:	bpf@vger.kernel.org
3625S:	Odd Fixes
3626F:	arch/arm/net/
3627
3628BPF JIT for ARM64
3629M:	Daniel Borkmann <daniel@iogearbox.net>
3630M:	Alexei Starovoitov <ast@kernel.org>
3631M:	Zi Shen Lim <zlim.lnx@gmail.com>
3632L:	bpf@vger.kernel.org
3633S:	Supported
3634F:	arch/arm64/net/
3635
3636BPF JIT for MIPS (32-BIT AND 64-BIT)
3637M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3638M:	Paul Burton <paulburton@kernel.org>
3639L:	bpf@vger.kernel.org
3640S:	Maintained
3641F:	arch/mips/net/
3642
3643BPF JIT for NFP NICs
3644M:	Jakub Kicinski <kuba@kernel.org>
3645L:	bpf@vger.kernel.org
3646S:	Odd Fixes
3647F:	drivers/net/ethernet/netronome/nfp/bpf/
3648
3649BPF JIT for POWERPC (32-BIT AND 64-BIT)
3650M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3651M:	Michael Ellerman <mpe@ellerman.id.au>
3652L:	bpf@vger.kernel.org
3653S:	Supported
3654F:	arch/powerpc/net/
3655
3656BPF JIT for RISC-V (32-bit)
3657M:	Luke Nelson <luke.r.nels@gmail.com>
3658M:	Xi Wang <xi.wang@gmail.com>
3659L:	bpf@vger.kernel.org
3660S:	Maintained
3661F:	arch/riscv/net/
3662X:	arch/riscv/net/bpf_jit_comp64.c
3663
3664BPF JIT for RISC-V (64-bit)
3665M:	Björn Töpel <bjorn@kernel.org>
3666L:	bpf@vger.kernel.org
3667S:	Maintained
3668F:	arch/riscv/net/
3669X:	arch/riscv/net/bpf_jit_comp32.c
3670
3671BPF JIT for S390
3672M:	Ilya Leoshkevich <iii@linux.ibm.com>
3673M:	Heiko Carstens <hca@linux.ibm.com>
3674M:	Vasily Gorbik <gor@linux.ibm.com>
3675L:	bpf@vger.kernel.org
3676S:	Supported
3677F:	arch/s390/net/
3678X:	arch/s390/net/pnet.c
3679
3680BPF JIT for SPARC (32-BIT AND 64-BIT)
3681M:	David S. Miller <davem@davemloft.net>
3682L:	bpf@vger.kernel.org
3683S:	Odd Fixes
3684F:	arch/sparc/net/
3685
3686BPF JIT for X86 32-BIT
3687M:	Wang YanQing <udknight@gmail.com>
3688L:	bpf@vger.kernel.org
3689S:	Odd Fixes
3690F:	arch/x86/net/bpf_jit_comp32.c
3691
3692BPF JIT for X86 64-BIT
3693M:	Alexei Starovoitov <ast@kernel.org>
3694M:	Daniel Borkmann <daniel@iogearbox.net>
3695L:	bpf@vger.kernel.org
3696S:	Supported
3697F:	arch/x86/net/
3698X:	arch/x86/net/bpf_jit_comp32.c
3699
3700BPF [BTF]
3701M:	Martin KaFai Lau <martin.lau@linux.dev>
3702L:	bpf@vger.kernel.org
3703S:	Maintained
3704F:	include/linux/btf*
3705F:	kernel/bpf/btf.c
3706
3707BPF [CORE]
3708M:	Alexei Starovoitov <ast@kernel.org>
3709M:	Daniel Borkmann <daniel@iogearbox.net>
3710R:	John Fastabend <john.fastabend@gmail.com>
3711L:	bpf@vger.kernel.org
3712S:	Maintained
3713F:	include/linux/bpf*
3714F:	include/linux/filter.h
3715F:	include/linux/tnum.h
3716F:	kernel/bpf/core.c
3717F:	kernel/bpf/dispatcher.c
3718F:	kernel/bpf/syscall.c
3719F:	kernel/bpf/tnum.c
3720F:	kernel/bpf/trampoline.c
3721F:	kernel/bpf/verifier.c
3722
3723BPF [DOCUMENTATION] (Related to Standardization)
3724R:	David Vernet <void@manifault.com>
3725L:	bpf@vger.kernel.org
3726L:	bpf@ietf.org
3727S:	Maintained
3728F:	Documentation/bpf/instruction-set.rst
3729
3730BPF [GENERAL] (Safe Dynamic Programs and Tools)
3731M:	Alexei Starovoitov <ast@kernel.org>
3732M:	Daniel Borkmann <daniel@iogearbox.net>
3733M:	Andrii Nakryiko <andrii@kernel.org>
3734R:	Martin KaFai Lau <martin.lau@linux.dev>
3735R:	Song Liu <song@kernel.org>
3736R:	Yonghong Song <yhs@fb.com>
3737R:	John Fastabend <john.fastabend@gmail.com>
3738R:	KP Singh <kpsingh@kernel.org>
3739R:	Stanislav Fomichev <sdf@google.com>
3740R:	Hao Luo <haoluo@google.com>
3741R:	Jiri Olsa <jolsa@kernel.org>
3742L:	bpf@vger.kernel.org
3743S:	Supported
3744W:	https://bpf.io/
3745Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3748F:	Documentation/bpf/
3749F:	Documentation/networking/filter.rst
3750F:	Documentation/userspace-api/ebpf/
3751F:	arch/*/net/*
3752F:	include/linux/bpf*
3753F:	include/linux/btf*
3754F:	include/linux/filter.h
3755F:	include/trace/events/xdp.h
3756F:	include/uapi/linux/bpf*
3757F:	include/uapi/linux/btf*
3758F:	include/uapi/linux/filter.h
3759F:	kernel/bpf/
3760F:	kernel/trace/bpf_trace.c
3761F:	lib/test_bpf.c
3762F:	net/bpf/
3763F:	net/core/filter.c
3764F:	net/sched/act_bpf.c
3765F:	net/sched/cls_bpf.c
3766F:	samples/bpf/
3767F:	scripts/bpf_doc.py
3768F:	scripts/pahole-flags.sh
3769F:	scripts/pahole-version.sh
3770F:	tools/bpf/
3771F:	tools/lib/bpf/
3772F:	tools/testing/selftests/bpf/
3773
3774BPF [ITERATOR]
3775M:	Yonghong Song <yhs@fb.com>
3776L:	bpf@vger.kernel.org
3777S:	Maintained
3778F:	kernel/bpf/*iter.c
3779
3780BPF [L7 FRAMEWORK] (sockmap)
3781M:	John Fastabend <john.fastabend@gmail.com>
3782M:	Jakub Sitnicki <jakub@cloudflare.com>
3783L:	netdev@vger.kernel.org
3784L:	bpf@vger.kernel.org
3785S:	Maintained
3786F:	include/linux/skmsg.h
3787F:	net/core/skmsg.c
3788F:	net/core/sock_map.c
3789F:	net/ipv4/tcp_bpf.c
3790F:	net/ipv4/udp_bpf.c
3791F:	net/unix/unix_bpf.c
3792
3793BPF [LIBRARY] (libbpf)
3794M:	Andrii Nakryiko <andrii@kernel.org>
3795L:	bpf@vger.kernel.org
3796S:	Maintained
3797F:	tools/lib/bpf/
3798
3799BPF [MISC]
3800L:	bpf@vger.kernel.org
3801S:	Odd Fixes
3802K:	(?:\b|_)bpf(?:\b|_)
3803
3804BPF [NETWORKING] (struct_ops, reuseport)
3805M:	Martin KaFai Lau <martin.lau@linux.dev>
3806L:	bpf@vger.kernel.org
3807L:	netdev@vger.kernel.org
3808S:	Maintained
3809F:	kernel/bpf/bpf_struct*
3810
3811BPF [NETWORKING] (tc BPF, sock_addr)
3812M:	Martin KaFai Lau <martin.lau@linux.dev>
3813M:	Daniel Borkmann <daniel@iogearbox.net>
3814R:	John Fastabend <john.fastabend@gmail.com>
3815L:	bpf@vger.kernel.org
3816L:	netdev@vger.kernel.org
3817S:	Maintained
3818F:	net/core/filter.c
3819F:	net/sched/act_bpf.c
3820F:	net/sched/cls_bpf.c
3821
3822BPF [RINGBUF]
3823M:	Andrii Nakryiko <andrii@kernel.org>
3824L:	bpf@vger.kernel.org
3825S:	Maintained
3826F:	kernel/bpf/ringbuf.c
3827
3828BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3829M:	KP Singh <kpsingh@kernel.org>
3830R:	Florent Revest <revest@chromium.org>
3831R:	Brendan Jackman <jackmanb@chromium.org>
3832L:	bpf@vger.kernel.org
3833S:	Maintained
3834F:	Documentation/bpf/prog_lsm.rst
3835F:	include/linux/bpf_lsm.h
3836F:	kernel/bpf/bpf_lsm.c
3837F:	security/bpf/
3838
3839BPF [SELFTESTS] (Test Runners & Infrastructure)
3840M:	Andrii Nakryiko <andrii@kernel.org>
3841R:	Mykola Lysenko <mykolal@fb.com>
3842L:	bpf@vger.kernel.org
3843S:	Maintained
3844F:	tools/testing/selftests/bpf/
3845
3846BPF [STORAGE & CGROUPS]
3847M:	Martin KaFai Lau <martin.lau@linux.dev>
3848L:	bpf@vger.kernel.org
3849S:	Maintained
3850F:	kernel/bpf/*storage.c
3851F:	kernel/bpf/bpf_lru*
3852F:	kernel/bpf/cgroup.c
3853
3854BPF [TOOLING] (bpftool)
3855M:	Quentin Monnet <quentin@isovalent.com>
3856L:	bpf@vger.kernel.org
3857S:	Maintained
3858F:	kernel/bpf/disasm.*
3859F:	tools/bpf/bpftool/
3860
3861BPF [TRACING]
3862M:	Song Liu <song@kernel.org>
3863R:	Jiri Olsa <jolsa@kernel.org>
3864L:	bpf@vger.kernel.org
3865S:	Maintained
3866F:	kernel/bpf/stackmap.c
3867F:	kernel/trace/bpf_trace.c
3868
3869BROADCOM B44 10/100 ETHERNET DRIVER
3870M:	Michael Chan <michael.chan@broadcom.com>
3871L:	netdev@vger.kernel.org
3872S:	Supported
3873F:	drivers/net/ethernet/broadcom/b44.*
3874
3875BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3876M:	Florian Fainelli <f.fainelli@gmail.com>
3877L:	netdev@vger.kernel.org
3878L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3879S:	Supported
3880F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3881F:	drivers/net/dsa/b53/*
3882F:	drivers/net/dsa/bcm_sf2*
3883F:	include/linux/dsa/brcm.h
3884F:	include/linux/platform_data/b53.h
3885
3886BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3887M:	Florian Fainelli <f.fainelli@gmail.com>
3888R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3889L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3891S:	Maintained
3892T:	git https://github.com/broadcom/stblinux.git
3893F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3894F:	drivers/pci/controller/pcie-brcmstb.c
3895F:	drivers/staging/vc04_services
3896N:	bcm2711
3897N:	bcm283*
3898N:	raspberrypi
3899
3900BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3901M:	Florian Fainelli <f.fainelli@gmail.com>
3902M:	Ray Jui <rjui@broadcom.com>
3903M:	Scott Branden <sbranden@broadcom.com>
3904R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3905S:	Maintained
3906T:	git https://github.com/broadcom/mach-bcm
3907F:	arch/arm/mach-bcm/
3908N:	bcm281*
3909N:	bcm113*
3910N:	bcm216*
3911N:	kona
3912
3913BROADCOM BCM47XX MIPS ARCHITECTURE
3914M:	Hauke Mehrtens <hauke@hauke-m.de>
3915M:	Rafał Miłecki <zajec5@gmail.com>
3916L:	linux-mips@vger.kernel.org
3917S:	Maintained
3918F:	Documentation/devicetree/bindings/mips/brcm/
3919F:	arch/mips/bcm47xx/*
3920F:	arch/mips/include/asm/mach-bcm47xx/*
3921
3922BROADCOM BCM4908 ETHERNET DRIVER
3923M:	Rafał Miłecki <rafal@milecki.pl>
3924R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3925L:	netdev@vger.kernel.org
3926S:	Maintained
3927F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3928F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3929F:	drivers/net/ethernet/broadcom/unimac.h
3930
3931BROADCOM BCM4908 PINMUX DRIVER
3932M:	Rafał Miłecki <rafal@milecki.pl>
3933R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3934L:	linux-gpio@vger.kernel.org
3935S:	Maintained
3936F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3937F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3938
3939BROADCOM BCM5301X ARM ARCHITECTURE
3940M:	Florian Fainelli <f.fainelli@gmail.com>
3941M:	Hauke Mehrtens <hauke@hauke-m.de>
3942M:	Rafał Miłecki <zajec5@gmail.com>
3943R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3945S:	Maintained
3946F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3947F:	arch/arm/boot/dts/broadcom/bcm470*
3948F:	arch/arm/boot/dts/broadcom/bcm5301*
3949F:	arch/arm/boot/dts/broadcom/bcm953012*
3950F:	arch/arm/mach-bcm/bcm_5301x.c
3951
3952BROADCOM BCM53573 ARM ARCHITECTURE
3953M:	Florian Fainelli <f.fainelli@gmail.com>
3954M:	Rafał Miłecki <rafal@milecki.pl>
3955R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3957S:	Maintained
3958F:	arch/arm/boot/dts/broadcom/bcm47189*
3959F:	arch/arm/boot/dts/broadcom/bcm53573*
3960
3961BROADCOM BCM63XX/BCM33XX UDC DRIVER
3962M:	Kevin Cernekee <cernekee@gmail.com>
3963L:	linux-usb@vger.kernel.org
3964S:	Maintained
3965F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3966
3967BROADCOM BCM7XXX ARM ARCHITECTURE
3968M:	Florian Fainelli <f.fainelli@gmail.com>
3969R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3971S:	Maintained
3972T:	git https://github.com/broadcom/stblinux.git
3973F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3974F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
3975F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3976F:	arch/arm/mach-bcm/*brcmstb*
3977F:	arch/arm/mm/cache-b15-rac.c
3978F:	drivers/bus/brcmstb_gisb.c
3979F:	drivers/pci/controller/pcie-brcmstb.c
3980N:	brcmstb
3981N:	bcm7038
3982N:	bcm7120
3983
3984BROADCOM BCMBCA ARM ARCHITECTURE
3985M:	William Zhang <william.zhang@broadcom.com>
3986M:	Anand Gore <anand.gore@broadcom.com>
3987M:	Kursad Oney <kursad.oney@broadcom.com>
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
3993T:	git https://github.com/broadcom/stblinux.git
3994F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3995F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3996N:	bcmbca
3997N:	bcm[9]?47622
3998N:	bcm[9]?4912
3999N:	bcm[9]?63138
4000N:	bcm[9]?63146
4001N:	bcm[9]?63148
4002N:	bcm[9]?63158
4003N:	bcm[9]?63178
4004N:	bcm[9]?6756
4005N:	bcm[9]?6813
4006N:	bcm[9]?6846
4007N:	bcm[9]?6855
4008N:	bcm[9]?6856
4009N:	bcm[9]?6858
4010N:	bcm[9]?6878
4011
4012BROADCOM BDC DRIVER
4013M:	Justin Chen <justinpopo6@gmail.com>
4014M:	Al Cooper <alcooperx@gmail.com>
4015R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4016L:	linux-usb@vger.kernel.org
4017S:	Maintained
4018F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4019F:	drivers/usb/gadget/udc/bdc/
4020
4021BROADCOM BMIPS CPUFREQ DRIVER
4022M:	Markus Mayer <mmayer@broadcom.com>
4023R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4024L:	linux-pm@vger.kernel.org
4025S:	Maintained
4026F:	drivers/cpufreq/bmips-cpufreq.c
4027
4028BROADCOM BMIPS MIPS ARCHITECTURE
4029M:	Florian Fainelli <f.fainelli@gmail.com>
4030R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4031L:	linux-mips@vger.kernel.org
4032S:	Maintained
4033T:	git https://github.com/broadcom/stblinux.git
4034F:	arch/mips/bmips/*
4035F:	arch/mips/boot/dts/brcm/bcm*.dts*
4036F:	arch/mips/include/asm/mach-bmips/*
4037F:	arch/mips/kernel/*bmips*
4038F:	drivers/irqchip/irq-bcm63*
4039F:	drivers/irqchip/irq-bcm7*
4040F:	drivers/irqchip/irq-brcmstb*
4041F:	drivers/soc/bcm/bcm63xx
4042F:	include/linux/bcm963xx_nvram.h
4043F:	include/linux/bcm963xx_tag.h
4044
4045BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4046M:	Rasesh Mody <rmody@marvell.com>
4047M:	GR-Linux-NIC-Dev@marvell.com
4048L:	netdev@vger.kernel.org
4049S:	Supported
4050F:	drivers/net/ethernet/broadcom/bnx2.*
4051F:	drivers/net/ethernet/broadcom/bnx2_*
4052
4053BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4054M:	Saurav Kashyap <skashyap@marvell.com>
4055M:	Javed Hasan <jhasan@marvell.com>
4056M:	GR-QLogic-Storage-Upstream@marvell.com
4057L:	linux-scsi@vger.kernel.org
4058S:	Supported
4059F:	drivers/scsi/bnx2fc/
4060
4061BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4062M:	Nilesh Javali <njavali@marvell.com>
4063M:	Manish Rangankar <mrangankar@marvell.com>
4064M:	GR-QLogic-Storage-Upstream@marvell.com
4065L:	linux-scsi@vger.kernel.org
4066S:	Supported
4067F:	drivers/scsi/bnx2i/
4068
4069BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4070M:	Ariel Elior <aelior@marvell.com>
4071M:	Sudarsana Kalluru <skalluru@marvell.com>
4072M:	Manish Chopra <manishc@marvell.com>
4073L:	netdev@vger.kernel.org
4074S:	Supported
4075F:	drivers/net/ethernet/broadcom/bnx2x/
4076
4077BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4078M:	Michael Chan <michael.chan@broadcom.com>
4079L:	netdev@vger.kernel.org
4080S:	Supported
4081F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4082F:	drivers/net/ethernet/broadcom/bnxt/
4083F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4084
4085BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4086M:	Arend van Spriel <aspriel@gmail.com>
4087M:	Franky Lin <franky.lin@broadcom.com>
4088M:	Hante Meuleman <hante.meuleman@broadcom.com>
4089L:	linux-wireless@vger.kernel.org
4090L:	brcm80211-dev-list.pdl@broadcom.com
4091L:	SHA-cyfmac-dev-list@infineon.com
4092S:	Supported
4093F:	drivers/net/wireless/broadcom/brcm80211/
4094
4095BROADCOM BRCMSTB GPIO DRIVER
4096M:	Doug Berger <opendmb@gmail.com>
4097M:	Florian Fainelli <f.fainelli@gmail.com>
4098R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4099S:	Supported
4100F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4101F:	drivers/gpio/gpio-brcmstb.c
4102
4103BROADCOM BRCMSTB I2C DRIVER
4104M:	Kamal Dasu <kdasu.kdev@gmail.com>
4105R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4106L:	linux-i2c@vger.kernel.org
4107S:	Supported
4108F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4109F:	drivers/i2c/busses/i2c-brcmstb.c
4110
4111BROADCOM BRCMSTB UART DRIVER
4112M:	Al Cooper <alcooperx@gmail.com>
4113R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4114L:	linux-serial@vger.kernel.org
4115S:	Maintained
4116F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4117F:	drivers/tty/serial/8250/8250_bcm7271.c
4118
4119BROADCOM BRCMSTB USB EHCI DRIVER
4120M:	Justin Chen <justinpopo6@gmail.com>
4121M:	Al Cooper <alcooperx@gmail.com>
4122R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4123L:	linux-usb@vger.kernel.org
4124S:	Maintained
4125F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4126F:	drivers/usb/host/ehci-brcm.*
4127
4128BROADCOM BRCMSTB USB PIN MAP DRIVER
4129M:	Al Cooper <alcooperx@gmail.com>
4130R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4131L:	linux-usb@vger.kernel.org
4132S:	Maintained
4133F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4134F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4135
4136BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4137M:	Justin Chen <justinpopo6@gmail.com>
4138M:	Al Cooper <alcooperx@gmail.com>
4139R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4140L:	linux-kernel@vger.kernel.org
4141S:	Maintained
4142F:	drivers/phy/broadcom/phy-brcm-usb*
4143
4144BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4145M:	William Zhang <william.zhang@broadcom.com>
4146M:	Kursad Oney <kursad.oney@broadcom.com>
4147M:	Jonas Gorski <jonas.gorski@gmail.com>
4148R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4149L:	linux-spi@vger.kernel.org
4150S:	Maintained
4151F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4152F:	drivers/spi/spi-bcm63xx-hsspi.c
4153F:	drivers/spi/spi-bcmbca-hsspi.c
4154
4155BROADCOM ETHERNET PHY DRIVERS
4156M:	Florian Fainelli <f.fainelli@gmail.com>
4157R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4158L:	netdev@vger.kernel.org
4159S:	Supported
4160F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4161F:	drivers/net/phy/bcm*.[ch]
4162F:	drivers/net/phy/broadcom.c
4163F:	include/linux/brcmphy.h
4164
4165BROADCOM GENET ETHERNET DRIVER
4166M:	Doug Berger <opendmb@gmail.com>
4167M:	Florian Fainelli <f.fainelli@gmail.com>
4168R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4169L:	netdev@vger.kernel.org
4170S:	Supported
4171F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4172F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4173F:	drivers/net/ethernet/broadcom/genet/
4174F:	drivers/net/ethernet/broadcom/unimac.h
4175F:	drivers/net/mdio/mdio-bcm-unimac.c
4176F:	include/linux/platform_data/bcmgenet.h
4177F:	include/linux/platform_data/mdio-bcm-unimac.h
4178
4179BROADCOM IPROC ARM ARCHITECTURE
4180M:	Ray Jui <rjui@broadcom.com>
4181M:	Scott Branden <sbranden@broadcom.com>
4182R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4184S:	Maintained
4185T:	git https://github.com/broadcom/stblinux.git
4186F:	arch/arm64/boot/dts/broadcom/northstar2/*
4187F:	arch/arm64/boot/dts/broadcom/stingray/*
4188F:	drivers/clk/bcm/clk-ns*
4189F:	drivers/clk/bcm/clk-sr*
4190F:	drivers/pinctrl/bcm/pinctrl-ns*
4191F:	include/dt-bindings/clock/bcm-sr*
4192N:	iproc
4193N:	cygnus
4194N:	bcm[-_]nsp
4195N:	bcm9113*
4196N:	bcm9583*
4197N:	bcm9585*
4198N:	bcm9586*
4199N:	bcm988312
4200N:	bcm113*
4201N:	bcm583*
4202N:	bcm585*
4203N:	bcm586*
4204N:	bcm88312
4205N:	hr2
4206N:	stingray
4207
4208BROADCOM IPROC GBIT ETHERNET DRIVER
4209M:	Rafał Miłecki <rafal@milecki.pl>
4210R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4211L:	netdev@vger.kernel.org
4212S:	Maintained
4213F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4214F:	drivers/net/ethernet/broadcom/bgmac*
4215F:	drivers/net/ethernet/broadcom/unimac.h
4216
4217BROADCOM KONA GPIO DRIVER
4218M:	Ray Jui <rjui@broadcom.com>
4219R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4220S:	Supported
4221F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4222F:	drivers/gpio/gpio-bcm-kona.c
4223
4224BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4225M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4226M:	Kashyap Desai <kashyap.desai@broadcom.com>
4227M:	Sumit Saxena <sumit.saxena@broadcom.com>
4228M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4229L:	mpi3mr-linuxdrv.pdl@broadcom.com
4230L:	linux-scsi@vger.kernel.org
4231S:	Supported
4232W:	https://www.broadcom.com/support/storage
4233F:	drivers/scsi/mpi3mr/
4234
4235BROADCOM NETXTREME-E ROCE DRIVER
4236M:	Selvin Xavier <selvin.xavier@broadcom.com>
4237L:	linux-rdma@vger.kernel.org
4238S:	Supported
4239W:	http://www.broadcom.com
4240F:	drivers/infiniband/hw/bnxt_re/
4241F:	include/uapi/rdma/bnxt_re-abi.h
4242
4243BROADCOM NVRAM DRIVER
4244M:	Rafał Miłecki <zajec5@gmail.com>
4245L:	linux-mips@vger.kernel.org
4246S:	Maintained
4247F:	drivers/firmware/broadcom/*
4248
4249BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4250M:	Rafał Miłecki <rafal@milecki.pl>
4251M:	Florian Fainelli <f.fainelli@gmail.com>
4252R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4253L:	linux-pm@vger.kernel.org
4254S:	Maintained
4255T:	git https://github.com/broadcom/stblinux.git
4256F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4257F:	include/dt-bindings/soc/bcm-pmb.h
4258
4259BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4260M:	Rafał Miłecki <zajec5@gmail.com>
4261L:	linux-wireless@vger.kernel.org
4262S:	Maintained
4263F:	drivers/bcma/
4264F:	include/linux/bcma/
4265
4266BROADCOM SPI DRIVER
4267M:	Kamal Dasu <kdasu.kdev@gmail.com>
4268R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4269S:	Maintained
4270F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4271F:	drivers/spi/spi-bcm-qspi.*
4272F:	drivers/spi/spi-brcmstb-qspi.c
4273F:	drivers/spi/spi-iproc-qspi.c
4274
4275BROADCOM STB AVS CPUFREQ DRIVER
4276M:	Markus Mayer <mmayer@broadcom.com>
4277R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4278L:	linux-pm@vger.kernel.org
4279S:	Maintained
4280F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4281F:	drivers/cpufreq/brcmstb*
4282
4283BROADCOM STB AVS TMON DRIVER
4284M:	Markus Mayer <mmayer@broadcom.com>
4285R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4286L:	linux-pm@vger.kernel.org
4287S:	Maintained
4288F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4289F:	drivers/thermal/broadcom/brcmstb*
4290
4291BROADCOM STB DPFE DRIVER
4292M:	Markus Mayer <mmayer@broadcom.com>
4293R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4295S:	Maintained
4296F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4297F:	drivers/memory/brcmstb_dpfe.c
4298
4299BROADCOM STB NAND FLASH DRIVER
4300M:	Brian Norris <computersforpeace@gmail.com>
4301M:	Kamal Dasu <kdasu.kdev@gmail.com>
4302R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4303L:	linux-mtd@lists.infradead.org
4304S:	Maintained
4305F:	drivers/mtd/nand/raw/brcmnand/
4306F:	include/linux/platform_data/brcmnand.h
4307
4308BROADCOM STB PCIE DRIVER
4309M:	Jim Quinlan <jim2101024@gmail.com>
4310M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4311M:	Florian Fainelli <f.fainelli@gmail.com>
4312R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4313L:	linux-pci@vger.kernel.org
4314S:	Maintained
4315F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4316F:	drivers/pci/controller/pcie-brcmstb.c
4317
4318BROADCOM SYSTEMPORT ETHERNET DRIVER
4319M:	Florian Fainelli <f.fainelli@gmail.com>
4320R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4321L:	netdev@vger.kernel.org
4322S:	Supported
4323F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4324F:	drivers/net/ethernet/broadcom/bcmsysport.*
4325F:	drivers/net/ethernet/broadcom/unimac.h
4326
4327BROADCOM TG3 GIGABIT ETHERNET DRIVER
4328M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4329M:	Prashant Sreedharan <prashant@broadcom.com>
4330M:	Michael Chan <mchan@broadcom.com>
4331L:	netdev@vger.kernel.org
4332S:	Supported
4333F:	drivers/net/ethernet/broadcom/tg3.*
4334
4335BROADCOM VK DRIVER
4336M:	Scott Branden <scott.branden@broadcom.com>
4337R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4338S:	Supported
4339F:	drivers/misc/bcm-vk/
4340F:	include/uapi/linux/misc/bcm_vk.h
4341
4342BROCADE BFA FC SCSI DRIVER
4343M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4344M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4345L:	linux-scsi@vger.kernel.org
4346S:	Supported
4347F:	drivers/scsi/bfa/
4348
4349BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4350M:	Rasesh Mody <rmody@marvell.com>
4351M:	Sudarsana Kalluru <skalluru@marvell.com>
4352M:	GR-Linux-NIC-Dev@marvell.com
4353L:	netdev@vger.kernel.org
4354S:	Supported
4355F:	drivers/net/ethernet/brocade/bna/
4356
4357BSG (block layer generic sg v4 driver)
4358M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4359L:	linux-scsi@vger.kernel.org
4360S:	Supported
4361F:	block/bsg.c
4362F:	include/linux/bsg.h
4363F:	include/uapi/linux/bsg.h
4364
4365BT87X AUDIO DRIVER
4366M:	Clemens Ladisch <clemens@ladisch.de>
4367L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4368S:	Maintained
4369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4370F:	Documentation/sound/cards/bt87x.rst
4371F:	sound/pci/bt87x.c
4372
4373BT8XXGPIO DRIVER
4374M:	Michael Buesch <m@bues.ch>
4375S:	Maintained
4376W:	http://bu3sch.de/btgpio.php
4377F:	drivers/gpio/gpio-bt8xx.c
4378
4379BTRFS FILE SYSTEM
4380M:	Chris Mason <clm@fb.com>
4381M:	Josef Bacik <josef@toxicpanda.com>
4382M:	David Sterba <dsterba@suse.com>
4383L:	linux-btrfs@vger.kernel.org
4384S:	Maintained
4385W:	https://btrfs.readthedocs.io
4386W:	https://btrfs.wiki.kernel.org/
4387Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4388C:	irc://irc.libera.chat/btrfs
4389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4390F:	Documentation/filesystems/btrfs.rst
4391F:	fs/btrfs/
4392F:	include/linux/btrfs*
4393F:	include/trace/events/btrfs.h
4394F:	include/uapi/linux/btrfs*
4395
4396BTTV VIDEO4LINUX DRIVER
4397M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4398L:	linux-media@vger.kernel.org
4399S:	Odd fixes
4400W:	https://linuxtv.org
4401T:	git git://linuxtv.org/media_tree.git
4402F:	Documentation/driver-api/media/drivers/bttv*
4403F:	drivers/media/pci/bt8xx/bttv*
4404
4405BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4406M:	Chanwoo Choi <cw00.choi@samsung.com>
4407L:	linux-pm@vger.kernel.org
4408L:	linux-samsung-soc@vger.kernel.org
4409S:	Maintained
4410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4411F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4412F:	drivers/devfreq/exynos-bus.c
4413
4414BUSLOGIC SCSI DRIVER
4415M:	Khalid Aziz <khalid@gonehiking.org>
4416L:	linux-scsi@vger.kernel.org
4417S:	Maintained
4418F:	drivers/scsi/BusLogic.*
4419F:	drivers/scsi/FlashPoint.*
4420
4421BXCAN CAN NETWORK DRIVER
4422M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4423L:	linux-can@vger.kernel.org
4424S:	Maintained
4425F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4426F:	drivers/net/can/bxcan.c
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
4457CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4458M:	David Howells <dhowells@redhat.com>
4459L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4460S:	Supported
4461F:	Documentation/filesystems/caching/cachefiles.rst
4462F:	fs/cachefiles/
4463
4464CADENCE MIPI-CSI2 BRIDGES
4465M:	Maxime Ripard <mripard@kernel.org>
4466L:	linux-media@vger.kernel.org
4467S:	Maintained
4468F:	Documentation/devicetree/bindings/media/cdns,*.txt
4469F:	drivers/media/platform/cadence/cdns-csi2*
4470
4471CADENCE NAND DRIVER
4472L:	linux-mtd@lists.infradead.org
4473S:	Orphan
4474F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4475F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4476
4477CADENCE USB3 DRD IP DRIVER
4478M:	Peter Chen <peter.chen@kernel.org>
4479M:	Pawel Laszczak <pawell@cadence.com>
4480R:	Roger Quadros <rogerq@kernel.org>
4481R:	Aswath Govindraju <a-govindraju@ti.com>
4482L:	linux-usb@vger.kernel.org
4483S:	Maintained
4484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4485F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4486F:	drivers/usb/cdns3/
4487X:	drivers/usb/cdns3/cdnsp*
4488
4489CADENCE USBSSP DRD IP DRIVER
4490M:	Pawel Laszczak <pawell@cadence.com>
4491L:	linux-usb@vger.kernel.org
4492S:	Maintained
4493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4494F:	drivers/usb/cdns3/
4495X:	drivers/usb/cdns3/cdns3*
4496
4497CADET FM/AM RADIO RECEIVER DRIVER
4498M:	Hans Verkuil <hverkuil@xs4all.nl>
4499L:	linux-media@vger.kernel.org
4500S:	Maintained
4501W:	https://linuxtv.org
4502T:	git git://linuxtv.org/media_tree.git
4503F:	drivers/media/radio/radio-cadet*
4504
4505CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4506L:	linux-media@vger.kernel.org
4507S:	Orphan
4508T:	git git://linuxtv.org/media_tree.git
4509F:	Documentation/admin-guide/media/cafe_ccic*
4510F:	drivers/media/platform/marvell/
4511
4512CAIF NETWORK LAYER
4513L:	netdev@vger.kernel.org
4514S:	Orphan
4515F:	Documentation/networking/caif/
4516F:	drivers/net/caif/
4517F:	include/net/caif/
4518F:	include/uapi/linux/caif/
4519F:	net/caif/
4520
4521CAKE QDISC
4522M:	Toke Høiland-Jørgensen <toke@toke.dk>
4523L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4524S:	Maintained
4525F:	net/sched/sch_cake.c
4526
4527CAN NETWORK DRIVERS
4528M:	Wolfgang Grandegger <wg@grandegger.com>
4529M:	Marc Kleine-Budde <mkl@pengutronix.de>
4530L:	linux-can@vger.kernel.org
4531S:	Maintained
4532W:	https://github.com/linux-can
4533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4535F:	Documentation/devicetree/bindings/net/can/
4536F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4537F:	drivers/net/can/
4538F:	drivers/phy/phy-can-transceiver.c
4539F:	include/linux/can/bittiming.h
4540F:	include/linux/can/dev.h
4541F:	include/linux/can/length.h
4542F:	include/linux/can/platform/
4543F:	include/linux/can/rx-offload.h
4544F:	include/uapi/linux/can/error.h
4545F:	include/uapi/linux/can/netlink.h
4546F:	include/uapi/linux/can/vxcan.h
4547
4548CAN NETWORK LAYER
4549M:	Oliver Hartkopp <socketcan@hartkopp.net>
4550M:	Marc Kleine-Budde <mkl@pengutronix.de>
4551L:	linux-can@vger.kernel.org
4552S:	Maintained
4553W:	https://github.com/linux-can
4554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4556F:	Documentation/networking/can.rst
4557F:	include/linux/can/can-ml.h
4558F:	include/linux/can/core.h
4559F:	include/linux/can/skb.h
4560F:	include/net/netns/can.h
4561F:	include/uapi/linux/can.h
4562F:	include/uapi/linux/can/bcm.h
4563F:	include/uapi/linux/can/gw.h
4564F:	include/uapi/linux/can/isotp.h
4565F:	include/uapi/linux/can/raw.h
4566F:	net/can/
4567
4568CAN-J1939 NETWORK LAYER
4569M:	Robin van der Gracht <robin@protonic.nl>
4570M:	Oleksij Rempel <o.rempel@pengutronix.de>
4571R:	kernel@pengutronix.de
4572L:	linux-can@vger.kernel.org
4573S:	Maintained
4574F:	Documentation/networking/j1939.rst
4575F:	include/uapi/linux/can/j1939.h
4576F:	net/can/j1939/
4577
4578CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4579M:	Damien Le Moal <dlemoal@kernel.org>
4580L:	linux-riscv@lists.infradead.org
4581L:	linux-gpio@vger.kernel.org (pinctrl driver)
4582F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4583F:	drivers/pinctrl/pinctrl-k210.c
4584
4585CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4586M:	Damien Le Moal <dlemoal@kernel.org>
4587L:	linux-kernel@vger.kernel.org
4588L:	linux-riscv@lists.infradead.org
4589S:	Maintained
4590F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4591F:	drivers/reset/reset-k210.c
4592
4593CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4594M:	Damien Le Moal <dlemoal@kernel.org>
4595L:	linux-riscv@lists.infradead.org
4596S:	Maintained
4597F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4598F:	drivers/soc/canaan/
4599F:	include/soc/canaan/
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>
4660L:	netdev@vger.kernel.org
4661S:	Maintained
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
4684W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4685F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4686F:	drivers/char/hw_random/cctrng.c
4687F:	drivers/char/hw_random/cctrng.h
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 SUBDRIVERS
4848M:	Benson Leung <bleung@chromium.org>
4849R:	Guenter Roeck <groeck@chromium.org>
4850L:	chrome-platform@lists.linux.dev
4851S:	Maintained
4852F:	drivers/power/supply/cros_usbpd-charger.c
4853N:	cros_ec
4854N:	cros-ec
4855
4856CHROMEOS EC UART DRIVER
4857M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4858R:	Benson Leung <bleung@chromium.org>
4859R:	Tzung-Bi Shih <tzungbi@kernel.org>
4860S:	Maintained
4861F:	drivers/platform/chrome/cros_ec_uart.c
4862
4863CHROMEOS EC USB PD NOTIFY DRIVER
4864M:	Prashant Malani <pmalani@chromium.org>
4865L:	chrome-platform@lists.linux.dev
4866S:	Maintained
4867F:	drivers/platform/chrome/cros_usbpd_notify.c
4868F:	include/linux/platform_data/cros_usbpd_notify.h
4869
4870CHROMEOS EC USB TYPE-C DRIVER
4871M:	Prashant Malani <pmalani@chromium.org>
4872L:	chrome-platform@lists.linux.dev
4873S:	Maintained
4874F:	drivers/platform/chrome/cros_ec_typec.*
4875F:	drivers/platform/chrome/cros_typec_switch.c
4876F:	drivers/platform/chrome/cros_typec_vdm.*
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:	Richard Fitzgerald <rf@opensource.cirrus.com>
4896L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4897L:	patches@opensource.cirrus.com
4898S:	Maintained
4899F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4900F:	include/dt-bindings/sound/cs*
4901F:	include/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 CONTROL FLOW INTEGRITY SUPPORT
4995M:	Sami Tolvanen <samitolvanen@google.com>
4996M:	Kees Cook <keescook@chromium.org>
4997R:	Nathan Chancellor <nathan@kernel.org>
4998R:	Nick Desaulniers <ndesaulniers@google.com>
4999L:	llvm@lists.linux.dev
5000S:	Supported
5001B:	https://github.com/ClangBuiltLinux/linux/issues
5002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5003F:	include/linux/cfi.h
5004F:	kernel/cfi.c
5005
5006CLANG-FORMAT FILE
5007M:	Miguel Ojeda <ojeda@kernel.org>
5008S:	Maintained
5009F:	.clang-format
5010
5011CLANG/LLVM BUILD SUPPORT
5012M:	Nathan Chancellor <nathan@kernel.org>
5013M:	Nick Desaulniers <ndesaulniers@google.com>
5014R:	Tom Rix <trix@redhat.com>
5015L:	llvm@lists.linux.dev
5016S:	Supported
5017W:	https://clangbuiltlinux.github.io/
5018B:	https://github.com/ClangBuiltLinux/linux/issues
5019C:	irc://irc.libera.chat/clangbuiltlinux
5020F:	Documentation/kbuild/llvm.rst
5021F:	include/linux/compiler-clang.h
5022F:	scripts/Makefile.clang
5023F:	scripts/clang-tools/
5024K:	\b(?i:clang|llvm)\b
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:	include/linux/context_tracking*
5197F:	kernel/context_tracking.c
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>
5358M:	Kukjin Kim <kgene@kernel.org>
5359R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.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-domain.c
5381F:	drivers/cpuidle/cpuidle-psci.h
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 ETHERNET DRIVER (CXGB4)
5526M:	Raju Rangoju <rajur@chelsio.com>
5527L:	netdev@vger.kernel.org
5528S:	Supported
5529W:	http://www.chelsio.com
5530F:	drivers/net/ethernet/chelsio/cxgb4/
5531
5532CXGB4 INLINE CRYPTO DRIVER
5533M:	Ayush Sawal <ayush.sawal@chelsio.com>
5534L:	netdev@vger.kernel.org
5535S:	Supported
5536W:	http://www.chelsio.com
5537F:	drivers/net/ethernet/chelsio/inline_crypto/
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 CY8C95X0 PINCTRL DRIVER
5595M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5596L:	linux-gpio@vger.kernel.org
5597S:	Maintained
5598F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5599
5600CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5601M:	Linus Walleij <linus.walleij@linaro.org>
5602L:	linux-input@vger.kernel.org
5603S:	Maintained
5604F:	drivers/input/touchscreen/cy8ctma140.c
5605
5606CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5607M:	Yassine Oudjana <y.oudjana@protonmail.com>
5608L:	linux-input@vger.kernel.org
5609S:	Maintained
5610F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5611F:	drivers/input/keyboard/cypress-sf.c
5612
5613CYPRESS_FIRMWARE MEDIA DRIVER
5614M:	Antti Palosaari <crope@iki.fi>
5615L:	linux-media@vger.kernel.org
5616S:	Maintained
5617W:	https://linuxtv.org
5618W:	http://palosaari.fi/linux/
5619Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5620T:	git git://linuxtv.org/anttip/media_tree.git
5621F:	drivers/media/common/cypress_firmware*
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 DDV DRIVER
5790M:	Armin Wolf <W_Armin@gmx.de>
5791S:	Maintained
5792F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5793F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5794F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5795
5796DELL WMI DESCRIPTOR DRIVER
5797L:	Dell.Client.Kernel@dell.com
5798S:	Maintained
5799F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5800
5801DELL WMI HARDWARE PRIVACY SUPPORT
5802M:	Perry Yuan <Perry.Yuan@dell.com>
5803L:	Dell.Client.Kernel@dell.com
5804L:	platform-driver-x86@vger.kernel.org
5805S:	Maintained
5806F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5807
5808DELL WMI NOTIFICATIONS DRIVER
5809M:	Matthew Garrett <mjg59@srcf.ucam.org>
5810M:	Pali Rohár <pali@kernel.org>
5811S:	Maintained
5812F:	drivers/platform/x86/dell/dell-wmi-base.c
5813
5814DELL WMI SYSMAN DRIVER
5815M:	Prasanth Ksr <prasanth.ksr@dell.com>
5816L:	Dell.Client.Kernel@dell.com
5817L:	platform-driver-x86@vger.kernel.org
5818S:	Maintained
5819F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5820F:	drivers/platform/x86/dell/dell-wmi-sysman/
5821
5822DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5823M:	Zev Weiss <zev@bewilderbeest.net>
5824L:	linux-hwmon@vger.kernel.org
5825S:	Maintained
5826F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5827
5828DELTA DPS920AB PSU DRIVER
5829M:	Robert Marko <robert.marko@sartura.hr>
5830L:	linux-hwmon@vger.kernel.org
5831S:	Maintained
5832F:	Documentation/hwmon/dps920ab.rst
5833F:	drivers/hwmon/pmbus/dps920ab.c
5834
5835DELTA NETWORKS TN48M CPLD DRIVERS
5836M:	Robert Marko <robert.marko@sartura.hr>
5837S:	Maintained
5838F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5839F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5840F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5841F:	drivers/gpio/gpio-tn48m.c
5842F:	include/dt-bindings/reset/delta,tn48m-reset.h
5843
5844DELTA ST MEDIA DRIVER
5845M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5846L:	linux-media@vger.kernel.org
5847S:	Supported
5848W:	https://linuxtv.org
5849T:	git git://linuxtv.org/media_tree.git
5850F:	drivers/media/platform/st/sti/delta
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 USB2 DRD IP DRIVER
5865M:	Minas Harutyunyan <hminas@synopsys.com>
5866L:	linux-usb@vger.kernel.org
5867S:	Maintained
5868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5869F:	drivers/usb/dwc2/
5870
5871DESIGNWARE USB3 DRD IP DRIVER
5872M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5873L:	linux-usb@vger.kernel.org
5874S:	Maintained
5875F:	drivers/usb/dwc3/
5876
5877DESIGNWARE XDATA IP DRIVER
5878M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5879L:	linux-pci@vger.kernel.org
5880S:	Maintained
5881F:	Documentation/misc-devices/dw-xdata-pcie.rst
5882F:	drivers/misc/dw-xdata-pcie.c
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 RESOURCE MANAGEMENT HELPERS
5938M:	Hans de Goede <hdegoede@redhat.com>
5939R:	Matti Vaittinen <mazziesaccount@gmail.com>
5940S:	Maintained
5941F:	include/linux/devm-helpers.h
5942
5943DEVICE-MAPPER  (LVM)
5944M:	Alasdair Kergon <agk@redhat.com>
5945M:	Mike Snitzer <snitzer@kernel.org>
5946M:	dm-devel@redhat.com
5947L:	dm-devel@redhat.com
5948S:	Maintained
5949W:	http://sources.redhat.com/dm
5950Q:	http://patchwork.kernel.org/project/dm-devel/list/
5951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5952T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5953F:	Documentation/admin-guide/device-mapper/
5954F:	drivers/md/Kconfig
5955F:	drivers/md/Makefile
5956F:	drivers/md/dm*
5957F:	drivers/md/persistent-data/
5958F:	include/linux/device-mapper.h
5959F:	include/linux/dm-*.h
5960F:	include/uapi/linux/dm-*.h
5961
5962DEVLINK
5963M:	Jiri Pirko <jiri@resnulli.us>
5964L:	netdev@vger.kernel.org
5965S:	Supported
5966F:	Documentation/networking/devlink
5967F:	include/net/devlink.h
5968F:	include/uapi/linux/devlink.h
5969F:	net/devlink/
5970
5971DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5972M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5973L:	kernel@dh-electronics.com
5974S:	Maintained
5975F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
5976F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
5977
5978DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5979M:	Marek Vasut <marex@denx.de>
5980L:	kernel@dh-electronics.com
5981S:	Maintained
5982F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
5983F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
5984
5985DIALOG SEMICONDUCTOR DRIVERS
5986M:	Support Opensource <support.opensource@diasemi.com>
5987S:	Supported
5988W:	http://www.dialog-semiconductor.com/products
5989F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5990F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5991F:	Documentation/devicetree/bindings/mfd/da90*.txt
5992F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
5993F:	Documentation/devicetree/bindings/regulator/da92*.txt
5994F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5995F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5996F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5997F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5998F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5999F:	Documentation/hwmon/da90??.rst
6000F:	drivers/gpio/gpio-da90??.c
6001F:	drivers/hwmon/da90??-hwmon.c
6002F:	drivers/iio/adc/da91??-*.c
6003F:	drivers/input/misc/da72??.[ch]
6004F:	drivers/input/misc/da90??_onkey.c
6005F:	drivers/input/touchscreen/da9052_tsi.c
6006F:	drivers/leds/leds-da90??.c
6007F:	drivers/mfd/da903x.c
6008F:	drivers/mfd/da90??-*.c
6009F:	drivers/mfd/da91??-*.c
6010F:	drivers/pinctrl/pinctrl-da90??.c
6011F:	drivers/power/supply/da9052-battery.c
6012F:	drivers/power/supply/da91??-*.c
6013F:	drivers/regulator/da9???-regulator.[ch]
6014F:	drivers/regulator/slg51000-regulator.[ch]
6015F:	drivers/rtc/rtc-da90??.c
6016F:	drivers/thermal/da90??-thermal.c
6017F:	drivers/video/backlight/da90??_bl.c
6018F:	drivers/watchdog/da90??_wdt.c
6019F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6020F:	include/linux/mfd/da903x.h
6021F:	include/linux/mfd/da9052/
6022F:	include/linux/mfd/da9055/
6023F:	include/linux/mfd/da9062/
6024F:	include/linux/mfd/da9063/
6025F:	include/linux/mfd/da9150/
6026F:	include/linux/regulator/da9211.h
6027F:	include/sound/da[79]*.h
6028F:	sound/soc/codecs/da[79]*.[ch]
6029
6030DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6031M:	William Breathitt Gray <william.gray@linaro.org>
6032L:	linux-gpio@vger.kernel.org
6033S:	Maintained
6034F:	drivers/gpio/gpio-gpio-mm.c
6035
6036DIOLAN U2C-12 I2C DRIVER
6037M:	Guenter Roeck <linux@roeck-us.net>
6038L:	linux-i2c@vger.kernel.org
6039S:	Maintained
6040F:	drivers/i2c/busses/i2c-diolan-u2c.c
6041
6042DIRECTORY NOTIFICATION (DNOTIFY)
6043M:	Jan Kara <jack@suse.cz>
6044R:	Amir Goldstein <amir73il@gmail.com>
6045L:	linux-fsdevel@vger.kernel.org
6046S:	Maintained
6047F:	Documentation/filesystems/dnotify.rst
6048F:	fs/notify/dnotify/
6049F:	include/linux/dnotify.h
6050
6051DISK GEOMETRY AND PARTITION HANDLING
6052M:	Andries Brouwer <aeb@cwi.nl>
6053S:	Maintained
6054W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6055W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6056W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6057
6058DISKQUOTA
6059M:	Jan Kara <jack@suse.com>
6060S:	Maintained
6061F:	Documentation/filesystems/quota.rst
6062F:	fs/quota/
6063F:	include/linux/quota*.h
6064F:	include/uapi/linux/quota*.h
6065
6066DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6067M:	Bernie Thompson <bernie@plugable.com>
6068L:	linux-fbdev@vger.kernel.org
6069S:	Maintained
6070W:	http://plugable.com/category/projects/udlfb/
6071F:	Documentation/fb/udlfb.rst
6072F:	drivers/video/fbdev/udlfb.c
6073F:	include/video/udlfb.h
6074
6075DISTRIBUTED LOCK MANAGER (DLM)
6076M:	Christine Caulfield <ccaulfie@redhat.com>
6077M:	David Teigland <teigland@redhat.com>
6078L:	cluster-devel@redhat.com
6079S:	Supported
6080W:	http://sources.redhat.com/cluster/
6081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6082F:	fs/dlm/
6083
6084DMA BUFFER SHARING FRAMEWORK
6085M:	Sumit Semwal <sumit.semwal@linaro.org>
6086M:	Christian König <christian.koenig@amd.com>
6087L:	linux-media@vger.kernel.org
6088L:	dri-devel@lists.freedesktop.org
6089L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6090S:	Maintained
6091T:	git git://anongit.freedesktop.org/drm/drm-misc
6092F:	Documentation/driver-api/dma-buf.rst
6093F:	drivers/dma-buf/
6094F:	include/linux/*fence.h
6095F:	include/linux/dma-buf.h
6096F:	include/linux/dma-resv.h
6097K:	\bdma_(?:buf|fence|resv)\b
6098
6099DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6100M:	Vinod Koul <vkoul@kernel.org>
6101L:	dmaengine@vger.kernel.org
6102S:	Maintained
6103Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6105F:	Documentation/devicetree/bindings/dma/
6106F:	Documentation/driver-api/dmaengine/
6107F:	drivers/dma/
6108F:	include/dt-bindings/dma/
6109F:	include/linux/dma/
6110F:	include/linux/dmaengine.h
6111F:	include/linux/of_dma.h
6112
6113DMA MAPPING BENCHMARK
6114M:	Xiang Chen <chenxiang66@hisilicon.com>
6115L:	iommu@lists.linux.dev
6116F:	kernel/dma/map_benchmark.c
6117F:	tools/testing/selftests/dma/
6118
6119DMA MAPPING HELPERS
6120M:	Christoph Hellwig <hch@lst.de>
6121M:	Marek Szyprowski <m.szyprowski@samsung.com>
6122R:	Robin Murphy <robin.murphy@arm.com>
6123L:	iommu@lists.linux.dev
6124S:	Supported
6125W:	http://git.infradead.org/users/hch/dma-mapping.git
6126T:	git git://git.infradead.org/users/hch/dma-mapping.git
6127F:	include/asm-generic/dma-mapping.h
6128F:	include/linux/dma-direct.h
6129F:	include/linux/dma-map-ops.h
6130F:	include/linux/dma-mapping.h
6131F:	include/linux/swiotlb.h
6132F:	kernel/dma/
6133
6134DMA-BUF HEAPS FRAMEWORK
6135M:	Sumit Semwal <sumit.semwal@linaro.org>
6136R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6137R:	Liam Mark <lmark@codeaurora.org>
6138R:	Laura Abbott <labbott@redhat.com>
6139R:	Brian Starkey <Brian.Starkey@arm.com>
6140R:	John Stultz <jstultz@google.com>
6141L:	linux-media@vger.kernel.org
6142L:	dri-devel@lists.freedesktop.org
6143L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6144S:	Maintained
6145T:	git git://anongit.freedesktop.org/drm/drm-misc
6146F:	drivers/dma-buf/dma-heap.c
6147F:	drivers/dma-buf/heaps/*
6148F:	include/linux/dma-heap.h
6149F:	include/uapi/linux/dma-heap.h
6150
6151DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6152M:	Lukasz Luba <lukasz.luba@arm.com>
6153L:	linux-pm@vger.kernel.org
6154L:	linux-samsung-soc@vger.kernel.org
6155S:	Maintained
6156F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6157F:	drivers/memory/samsung/exynos5422-dmc.c
6158
6159DME1737 HARDWARE MONITOR DRIVER
6160M:	Juerg Haefliger <juergh@proton.me>
6161L:	linux-hwmon@vger.kernel.org
6162S:	Maintained
6163F:	Documentation/hwmon/dme1737.rst
6164F:	drivers/hwmon/dme1737.c
6165
6166DMI/SMBIOS SUPPORT
6167M:	Jean Delvare <jdelvare@suse.com>
6168S:	Maintained
6169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6170F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6171F:	drivers/firmware/dmi-id.c
6172F:	drivers/firmware/dmi_scan.c
6173F:	include/linux/dmi.h
6174
6175DOCUMENTATION
6176M:	Jonathan Corbet <corbet@lwn.net>
6177L:	linux-doc@vger.kernel.org
6178S:	Maintained
6179P:	Documentation/doc-guide/maintainer-profile.rst
6180T:	git git://git.lwn.net/linux.git docs-next
6181F:	Documentation/
6182F:	scripts/documentation-file-ref-check
6183F:	scripts/kernel-doc
6184F:	scripts/sphinx-pre-install
6185X:	Documentation/ABI/
6186X:	Documentation/admin-guide/media/
6187X:	Documentation/devicetree/
6188X:	Documentation/driver-api/media/
6189X:	Documentation/firmware-guide/acpi/
6190X:	Documentation/i2c/
6191X:	Documentation/netlink/
6192X:	Documentation/power/
6193X:	Documentation/spi/
6194X:	Documentation/userspace-api/media/
6195
6196DOCUMENTATION REPORTING ISSUES
6197M:	Thorsten Leemhuis <linux@leemhuis.info>
6198L:	linux-doc@vger.kernel.org
6199S:	Maintained
6200F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6201F:	Documentation/admin-guide/reporting-issues.rst
6202
6203DOCUMENTATION SCRIPTS
6204M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6205L:	linux-doc@vger.kernel.org
6206S:	Maintained
6207F:	Documentation/sphinx/parse-headers.pl
6208F:	scripts/documentation-file-ref-check
6209F:	scripts/sphinx-pre-install
6210
6211DOCUMENTATION/ITALIAN
6212M:	Federico Vaga <federico.vaga@vaga.pv.it>
6213L:	linux-doc@vger.kernel.org
6214S:	Maintained
6215F:	Documentation/translations/it_IT
6216
6217DOCUMENTATION/JAPANESE
6218R:	Akira Yokosawa <akiyks@gmail.com>
6219L:	linux-doc@vger.kernel.org
6220S:	Maintained
6221F:	Documentation/translations/ja_JP
6222
6223DONGWOON DW9714 LENS VOICE COIL DRIVER
6224M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6225L:	linux-media@vger.kernel.org
6226S:	Maintained
6227T:	git git://linuxtv.org/media_tree.git
6228F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6229F:	drivers/media/i2c/dw9714.c
6230
6231DONGWOON DW9768 LENS VOICE COIL DRIVER
6232M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6233L:	linux-media@vger.kernel.org
6234S:	Maintained
6235T:	git git://linuxtv.org/media_tree.git
6236F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6237F:	drivers/media/i2c/dw9768.c
6238
6239DONGWOON DW9807 LENS VOICE COIL DRIVER
6240M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6241L:	linux-media@vger.kernel.org
6242S:	Maintained
6243T:	git git://linuxtv.org/media_tree.git
6244F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6245F:	drivers/media/i2c/dw9807-vcm.c
6246
6247DOUBLETALK DRIVER
6248M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6249L:	blinux-list@redhat.com
6250S:	Maintained
6251F:	drivers/char/dtlk.c
6252F:	include/linux/dtlk.h
6253
6254DPAA2 DATAPATH I/O (DPIO) DRIVER
6255M:	Roy Pledge <Roy.Pledge@nxp.com>
6256L:	linux-kernel@vger.kernel.org
6257S:	Maintained
6258F:	drivers/soc/fsl/dpio
6259
6260DPAA2 ETHERNET DRIVER
6261M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6262L:	netdev@vger.kernel.org
6263S:	Maintained
6264F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6265F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6266F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6267F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6268F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6269F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6270F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6271F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6272F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6273F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6274
6275DPAA2 ETHERNET SWITCH DRIVER
6276M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6277L:	netdev@vger.kernel.org
6278S:	Maintained
6279F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6280F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6281F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6282
6283DRBD DRIVER
6284M:	Philipp Reisner <philipp.reisner@linbit.com>
6285M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6286M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6287L:	drbd-dev@lists.linbit.com
6288S:	Supported
6289W:	http://www.drbd.org
6290T:	git git://git.linbit.com/linux-drbd.git
6291T:	git git://git.linbit.com/drbd-8.4.git
6292F:	Documentation/admin-guide/blockdev/
6293F:	drivers/block/drbd/
6294F:	include/linux/drbd*
6295F:	lib/lru_cache.c
6296
6297DRIVER COMPONENT FRAMEWORK
6298L:	dri-devel@lists.freedesktop.org
6299F:	drivers/base/component.c
6300F:	include/linux/component.h
6301
6302DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6303M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6304R:	"Rafael J. Wysocki" <rafael@kernel.org>
6305S:	Supported
6306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6307F:	Documentation/core-api/kobject.rst
6308F:	drivers/base/
6309F:	fs/debugfs/
6310F:	fs/sysfs/
6311F:	include/linux/debugfs.h
6312F:	include/linux/fwnode.h
6313F:	include/linux/kobj*
6314F:	include/linux/property.h
6315F:	lib/kobj*
6316
6317DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6318M:	Nishanth Menon <nm@ti.com>
6319L:	linux-pm@vger.kernel.org
6320S:	Maintained
6321F:	drivers/soc/ti/smartreflex.c
6322F:	include/linux/power/smartreflex.h
6323
6324DRM ACCEL DRIVERS FOR INTEL VPU
6325M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6326M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6327L:	dri-devel@lists.freedesktop.org
6328S:	Supported
6329T:	git git://anongit.freedesktop.org/drm/drm-misc
6330F:	drivers/accel/ivpu/
6331F:	include/uapi/drm/ivpu_accel.h
6332
6333DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6334M:	Oded Gabbay <ogabbay@kernel.org>
6335L:	dri-devel@lists.freedesktop.org
6336S:	Maintained
6337C:	irc://irc.oftc.net/dri-devel
6338T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6339F:	Documentation/accel/
6340F:	drivers/accel/
6341F:	include/drm/drm_accel.h
6342
6343DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6344M:	Maxime Ripard <mripard@kernel.org>
6345M:	Chen-Yu Tsai <wens@csie.org>
6346R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6347L:	dri-devel@lists.freedesktop.org
6348S:	Supported
6349T:	git git://anongit.freedesktop.org/drm/drm-misc
6350F:	drivers/gpu/drm/sun4i/sun8i*
6351
6352DRM DRIVER FOR ARM PL111 CLCD
6353M:	Emma Anholt <emma@anholt.net>
6354S:	Supported
6355T:	git git://anongit.freedesktop.org/drm/drm-misc
6356F:	drivers/gpu/drm/pl111/
6357
6358DRM DRIVER FOR ARM VERSATILE TFT PANELS
6359M:	Linus Walleij <linus.walleij@linaro.org>
6360S:	Maintained
6361T:	git git://anongit.freedesktop.org/drm/drm-misc
6362F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6363F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6364
6365DRM DRIVER FOR ASPEED BMC GFX
6366M:	Joel Stanley <joel@jms.id.au>
6367L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6368S:	Supported
6369T:	git git://anongit.freedesktop.org/drm/drm-misc
6370F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6371F:	drivers/gpu/drm/aspeed/
6372
6373DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6374M:	Dave Airlie <airlied@redhat.com>
6375R:	Thomas Zimmermann <tzimmermann@suse.de>
6376L:	dri-devel@lists.freedesktop.org
6377S:	Supported
6378T:	git git://anongit.freedesktop.org/drm/drm-misc
6379F:	drivers/gpu/drm/ast/
6380
6381DRM DRIVER FOR BOCHS VIRTUAL GPU
6382M:	Gerd Hoffmann <kraxel@redhat.com>
6383L:	virtualization@lists.linux-foundation.org
6384S:	Maintained
6385T:	git git://anongit.freedesktop.org/drm/drm-misc
6386F:	drivers/gpu/drm/tiny/bochs.c
6387
6388DRM DRIVER FOR BOE HIMAX8279D PANELS
6389M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6390S:	Maintained
6391F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6392F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6393
6394DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6395M:	Jagan Teki <jagan@amarulasolutions.com>
6396S:	Maintained
6397F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6398F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6399
6400DRM DRIVER FOR EBBG FT8719 PANEL
6401M:	Joel Selvaraj <jo@jsfamily.in>
6402S:	Maintained
6403T:	git git://anongit.freedesktop.org/drm/drm-misc
6404F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6405F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6406
6407DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6408M:	Linus Walleij <linus.walleij@linaro.org>
6409S:	Maintained
6410T:	git git://anongit.freedesktop.org/drm/drm-misc
6411F:	drivers/gpu/drm/tve200/
6412
6413DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6414M:	Icenowy Zheng <icenowy@aosc.io>
6415S:	Maintained
6416F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6417F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6418
6419DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6420M:	Jagan Teki <jagan@amarulasolutions.com>
6421S:	Maintained
6422F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6423F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6424
6425DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6426M:	Thomas Zimmermann <tzimmermann@suse.de>
6427M:	Javier Martinez Canillas <javierm@redhat.com>
6428L:	dri-devel@lists.freedesktop.org
6429S:	Maintained
6430T:	git git://anongit.freedesktop.org/drm/drm-misc
6431F:	drivers/gpu/drm/drm_aperture.c
6432F:	drivers/gpu/drm/tiny/ofdrm.c
6433F:	drivers/gpu/drm/tiny/simpledrm.c
6434F:	drivers/video/aperture.c
6435F:	drivers/video/nomodeset.c
6436F:	include/drm/drm_aperture.h
6437F:	include/linux/aperture.h
6438F:	include/video/nomodeset.h
6439
6440DRM DRIVER FOR GENERIC EDP PANELS
6441R:	Douglas Anderson <dianders@chromium.org>
6442F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6443F:	drivers/gpu/drm/panel/panel-edp.c
6444
6445DRM DRIVER FOR GENERIC USB DISPLAY
6446M:	Noralf Trønnes <noralf@tronnes.org>
6447S:	Maintained
6448W:	https://github.com/notro/gud/wiki
6449T:	git git://anongit.freedesktop.org/drm/drm-misc
6450F:	drivers/gpu/drm/gud/
6451F:	include/drm/gud.h
6452
6453DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6454M:	Hans de Goede <hdegoede@redhat.com>
6455S:	Maintained
6456T:	git git://anongit.freedesktop.org/drm/drm-misc
6457F:	drivers/gpu/drm/tiny/gm12u320.c
6458
6459DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6460M:	Ondrej Jirman <megi@xff.cz>
6461M:	Javier Martinez Canillas <javierm@redhat.com>
6462S:	Maintained
6463T:	git git://anongit.freedesktop.org/drm/drm-misc
6464F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6465F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6466
6467DRM DRIVER FOR HX8357D PANELS
6468M:	Emma Anholt <emma@anholt.net>
6469S:	Maintained
6470T:	git git://anongit.freedesktop.org/drm/drm-misc
6471F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6472F:	drivers/gpu/drm/tiny/hx8357d.c
6473
6474DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6475M:	Deepak Rawat <drawat.floss@gmail.com>
6476L:	linux-hyperv@vger.kernel.org
6477L:	dri-devel@lists.freedesktop.org
6478S:	Maintained
6479T:	git git://anongit.freedesktop.org/drm/drm-misc
6480F:	drivers/gpu/drm/hyperv
6481
6482DRM DRIVER FOR ILITEK ILI9225 PANELS
6483M:	David Lechner <david@lechnology.com>
6484S:	Maintained
6485T:	git git://anongit.freedesktop.org/drm/drm-misc
6486F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6487F:	drivers/gpu/drm/tiny/ili9225.c
6488
6489DRM DRIVER FOR ILITEK ILI9486 PANELS
6490M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6491S:	Maintained
6492T:	git git://anongit.freedesktop.org/drm/drm-misc
6493F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6494F:	drivers/gpu/drm/tiny/ili9486.c
6495
6496DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6497M:	Jagan Teki <jagan@edgeble.ai>
6498S:	Maintained
6499F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6500F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6501
6502DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6503M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6504S:	Supported
6505T:	git git://anongit.freedesktop.org/drm/drm-misc
6506F:	drivers/gpu/drm/logicvc/
6507
6508DRM DRIVER FOR LVDS PANELS
6509M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6510L:	dri-devel@lists.freedesktop.org
6511S:	Maintained
6512T:	git git://anongit.freedesktop.org/drm/drm-misc
6513F:	Documentation/devicetree/bindings/display/lvds.yaml
6514F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6515F:	drivers/gpu/drm/panel/panel-lvds.c
6516
6517DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6518M:	Guido Günther <agx@sigxcpu.org>
6519R:	Purism Kernel Team <kernel@puri.sm>
6520S:	Maintained
6521F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6522F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6523
6524DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6525M:	Dave Airlie <airlied@redhat.com>
6526R:	Thomas Zimmermann <tzimmermann@suse.de>
6527L:	dri-devel@lists.freedesktop.org
6528S:	Supported
6529T:	git git://anongit.freedesktop.org/drm/drm-misc
6530F:	drivers/gpu/drm/mgag200/
6531
6532DRM DRIVER FOR MI0283QT
6533M:	Noralf Trønnes <noralf@tronnes.org>
6534S:	Maintained
6535T:	git git://anongit.freedesktop.org/drm/drm-misc
6536F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6537F:	drivers/gpu/drm/tiny/mi0283qt.c
6538
6539DRM DRIVER FOR MIPI DBI compatible panels
6540M:	Noralf Trønnes <noralf@tronnes.org>
6541S:	Maintained
6542W:	https://github.com/notro/panel-mipi-dbi/wiki
6543T:	git git://anongit.freedesktop.org/drm/drm-misc
6544F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6545F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6546
6547DRM DRIVER FOR MSM ADRENO GPU
6548M:	Rob Clark <robdclark@gmail.com>
6549M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6550M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6551R:	Sean Paul <sean@poorly.run>
6552L:	linux-arm-msm@vger.kernel.org
6553L:	dri-devel@lists.freedesktop.org
6554L:	freedreno@lists.freedesktop.org
6555S:	Maintained
6556B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6557T:	git https://gitlab.freedesktop.org/drm/msm.git
6558F:	Documentation/devicetree/bindings/display/msm/
6559F:	drivers/gpu/drm/msm/
6560F:	include/uapi/drm/msm_drm.h
6561
6562DRM DRIVER FOR NOVATEK NT35510 PANELS
6563M:	Linus Walleij <linus.walleij@linaro.org>
6564S:	Maintained
6565T:	git git://anongit.freedesktop.org/drm/drm-misc
6566F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6567F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6568
6569DRM DRIVER FOR NOVATEK NT35560 PANELS
6570M:	Linus Walleij <linus.walleij@linaro.org>
6571S:	Maintained
6572T:	git git://anongit.freedesktop.org/drm/drm-misc
6573F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6574F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6575
6576DRM DRIVER FOR NOVATEK NT36523 PANELS
6577M:	Jianhua Lu <lujianhua000@gmail.com>
6578S:	Maintained
6579T:	git git://anongit.freedesktop.org/drm/drm-misc
6580F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6581F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6582
6583DRM DRIVER FOR NOVATEK NT36672A PANELS
6584M:	Sumit Semwal <sumit.semwal@linaro.org>
6585S:	Maintained
6586T:	git git://anongit.freedesktop.org/drm/drm-misc
6587F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6588F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6589
6590DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6591M:	Ben Skeggs <bskeggs@redhat.com>
6592M:	Karol Herbst <kherbst@redhat.com>
6593M:	Lyude Paul <lyude@redhat.com>
6594L:	dri-devel@lists.freedesktop.org
6595L:	nouveau@lists.freedesktop.org
6596S:	Supported
6597W:	https://nouveau.freedesktop.org/
6598Q:	https://patchwork.freedesktop.org/project/nouveau/
6599Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6600B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6601C:	irc://irc.oftc.net/nouveau
6602T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6603F:	drivers/gpu/drm/nouveau/
6604F:	include/uapi/drm/nouveau_drm.h
6605
6606DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6607M:	Stefan Mavrodiev <stefan@olimex.com>
6608S:	Maintained
6609F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6610F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6611
6612DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6613R:	Douglas Anderson <dianders@chromium.org>
6614F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6615F:	drivers/gpu/drm/bridge/parade-ps8640.c
6616
6617DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6618M:	Noralf Trønnes <noralf@tronnes.org>
6619S:	Maintained
6620T:	git git://anongit.freedesktop.org/drm/drm-misc
6621F:	Documentation/devicetree/bindings/display/repaper.txt
6622F:	drivers/gpu/drm/tiny/repaper.c
6623
6624DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6625M:	Dave Airlie <airlied@redhat.com>
6626M:	Gerd Hoffmann <kraxel@redhat.com>
6627L:	virtualization@lists.linux-foundation.org
6628S:	Obsolete
6629W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6630T:	git git://anongit.freedesktop.org/drm/drm-misc
6631F:	drivers/gpu/drm/tiny/cirrus.c
6632
6633DRM DRIVER FOR QXL VIRTUAL GPU
6634M:	Dave Airlie <airlied@redhat.com>
6635M:	Gerd Hoffmann <kraxel@redhat.com>
6636L:	virtualization@lists.linux-foundation.org
6637L:	spice-devel@lists.freedesktop.org
6638S:	Maintained
6639T:	git git://anongit.freedesktop.org/drm/drm-misc
6640F:	drivers/gpu/drm/qxl/
6641F:	include/uapi/drm/qxl_drm.h
6642
6643DRM DRIVER FOR RAYDIUM RM67191 PANELS
6644M:	Robert Chiras <robert.chiras@nxp.com>
6645S:	Maintained
6646F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6647F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6648
6649DRM DRIVER FOR SAMSUNG DB7430 PANELS
6650M:	Linus Walleij <linus.walleij@linaro.org>
6651S:	Maintained
6652T:	git git://anongit.freedesktop.org/drm/drm-misc
6653F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6654F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6655
6656DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6657M:	Inki Dae <inki.dae@samsung.com>
6658M:	Jagan Teki <jagan@amarulasolutions.com>
6659M:	Marek Szyprowski <m.szyprowski@samsung.com>
6660S:	Maintained
6661T:	git git://anongit.freedesktop.org/drm/drm-misc
6662F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6663F:	drivers/gpu/drm/bridge/samsung-dsim.c
6664F:	include/drm/bridge/samsung-dsim.h
6665
6666DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6667M:	Markuss Broks <markuss.broks@gmail.com>
6668S:	Maintained
6669F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6670F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6671
6672DRM DRIVER FOR SITRONIX ST7586 PANELS
6673M:	David Lechner <david@lechnology.com>
6674S:	Maintained
6675T:	git git://anongit.freedesktop.org/drm/drm-misc
6676F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6677F:	drivers/gpu/drm/tiny/st7586.c
6678
6679DRM DRIVER FOR SITRONIX ST7701 PANELS
6680M:	Jagan Teki <jagan@amarulasolutions.com>
6681S:	Maintained
6682F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6683F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6684
6685DRM DRIVER FOR SITRONIX ST7703 PANELS
6686M:	Guido Günther <agx@sigxcpu.org>
6687R:	Purism Kernel Team <kernel@puri.sm>
6688R:	Ondrej Jirman <megous@megous.com>
6689S:	Maintained
6690F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6691F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6692
6693DRM DRIVER FOR SITRONIX ST7735R PANELS
6694M:	David Lechner <david@lechnology.com>
6695S:	Maintained
6696T:	git git://anongit.freedesktop.org/drm/drm-misc
6697F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6698F:	drivers/gpu/drm/tiny/st7735r.c
6699
6700DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6701M:	Javier Martinez Canillas <javierm@redhat.com>
6702S:	Maintained
6703T:	git git://anongit.freedesktop.org/drm/drm-misc
6704F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6705F:	drivers/gpu/drm/solomon/ssd130x*
6706
6707DRM DRIVER FOR ST-ERICSSON MCDE
6708M:	Linus Walleij <linus.walleij@linaro.org>
6709S:	Maintained
6710T:	git git://anongit.freedesktop.org/drm/drm-misc
6711F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6712F:	drivers/gpu/drm/mcde/
6713
6714DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6715M:	Jagan Teki <jagan@amarulasolutions.com>
6716S:	Maintained
6717F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6718F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6719
6720DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6721R:	Douglas Anderson <dianders@chromium.org>
6722F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6723F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6724
6725DRM DRIVER FOR TPO TPG110 PANELS
6726M:	Linus Walleij <linus.walleij@linaro.org>
6727S:	Maintained
6728T:	git git://anongit.freedesktop.org/drm/drm-misc
6729F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6730F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6731
6732DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6733M:	Dave Airlie <airlied@redhat.com>
6734R:	Sean Paul <sean@poorly.run>
6735R:	Thomas Zimmermann <tzimmermann@suse.de>
6736L:	dri-devel@lists.freedesktop.org
6737S:	Supported
6738T:	git git://anongit.freedesktop.org/drm/drm-misc
6739F:	drivers/gpu/drm/udl/
6740
6741DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6742M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6743M:	Melissa Wen <melissa.srw@gmail.com>
6744R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6745R:	Daniel Vetter <daniel@ffwll.ch>
6746L:	dri-devel@lists.freedesktop.org
6747S:	Maintained
6748T:	git git://anongit.freedesktop.org/drm/drm-misc
6749F:	Documentation/gpu/vkms.rst
6750F:	drivers/gpu/drm/vkms/
6751
6752DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6753M:	Hans de Goede <hdegoede@redhat.com>
6754L:	dri-devel@lists.freedesktop.org
6755S:	Maintained
6756T:	git git://anongit.freedesktop.org/drm/drm-misc
6757F:	drivers/gpu/drm/vboxvideo/
6758
6759DRM DRIVER FOR VMWARE VIRTUAL GPU
6760M:	Zack Rusin <zackr@vmware.com>
6761R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6762L:	dri-devel@lists.freedesktop.org
6763S:	Supported
6764T:	git git://anongit.freedesktop.org/drm/drm-misc
6765F:	drivers/gpu/drm/vmwgfx/
6766F:	include/uapi/drm/vmwgfx_drm.h
6767
6768DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6769M:	Linus Walleij <linus.walleij@linaro.org>
6770S:	Maintained
6771T:	git git://anongit.freedesktop.org/drm/drm-misc
6772F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6773F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6774
6775DRM DRIVERS
6776M:	David Airlie <airlied@gmail.com>
6777M:	Daniel Vetter <daniel@ffwll.ch>
6778L:	dri-devel@lists.freedesktop.org
6779S:	Maintained
6780B:	https://gitlab.freedesktop.org/drm
6781C:	irc://irc.oftc.net/dri-devel
6782T:	git git://anongit.freedesktop.org/drm/drm
6783F:	Documentation/devicetree/bindings/display/
6784F:	Documentation/devicetree/bindings/gpu/
6785F:	Documentation/gpu/
6786F:	drivers/gpu/
6787F:	include/drm/
6788F:	include/linux/vga*
6789F:	include/uapi/drm/
6790
6791DRM DRIVERS AND MISC GPU PATCHES
6792M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6793M:	Maxime Ripard <mripard@kernel.org>
6794M:	Thomas Zimmermann <tzimmermann@suse.de>
6795S:	Maintained
6796W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6797T:	git git://anongit.freedesktop.org/drm/drm-misc
6798F:	Documentation/gpu/
6799F:	drivers/gpu/drm/*
6800F:	drivers/gpu/vga/
6801F:	include/drm/drm*
6802F:	include/linux/vga*
6803F:	include/uapi/drm/drm*
6804
6805DRM DRIVERS FOR ALLWINNER A10
6806M:	Maxime Ripard <mripard@kernel.org>
6807M:	Chen-Yu Tsai <wens@csie.org>
6808L:	dri-devel@lists.freedesktop.org
6809S:	Supported
6810T:	git git://anongit.freedesktop.org/drm/drm-misc
6811F:	Documentation/devicetree/bindings/display/allwinner*
6812F:	drivers/gpu/drm/sun4i/
6813
6814DRM DRIVERS FOR AMLOGIC SOCS
6815M:	Neil Armstrong <neil.armstrong@linaro.org>
6816L:	dri-devel@lists.freedesktop.org
6817L:	linux-amlogic@lists.infradead.org
6818S:	Supported
6819W:	http://linux-meson.com/
6820T:	git git://anongit.freedesktop.org/drm/drm-misc
6821F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6822F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6823F:	Documentation/gpu/meson.rst
6824F:	drivers/gpu/drm/meson/
6825
6826DRM DRIVERS FOR ATMEL HLCDC
6827M:	Sam Ravnborg <sam@ravnborg.org>
6828M:	Boris Brezillon <bbrezillon@kernel.org>
6829L:	dri-devel@lists.freedesktop.org
6830S:	Supported
6831T:	git git://anongit.freedesktop.org/drm/drm-misc
6832F:	Documentation/devicetree/bindings/display/atmel/
6833F:	drivers/gpu/drm/atmel-hlcdc/
6834
6835DRM DRIVERS FOR BRIDGE CHIPS
6836M:	Andrzej Hajda <andrzej.hajda@intel.com>
6837M:	Neil Armstrong <neil.armstrong@linaro.org>
6838M:	Robert Foss <rfoss@kernel.org>
6839R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6840R:	Jonas Karlman <jonas@kwiboo.se>
6841R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6842S:	Maintained
6843T:	git git://anongit.freedesktop.org/drm/drm-misc
6844F:	Documentation/devicetree/bindings/display/bridge/
6845F:	drivers/gpu/drm/bridge/
6846F:	include/drm/drm_bridge.h
6847
6848DRM DRIVERS FOR EXYNOS
6849M:	Inki Dae <inki.dae@samsung.com>
6850M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6851M:	Kyungmin Park <kyungmin.park@samsung.com>
6852L:	dri-devel@lists.freedesktop.org
6853S:	Supported
6854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6855F:	Documentation/devicetree/bindings/display/exynos/
6856F:	Documentation/devicetree/bindings/display/samsung/
6857F:	drivers/gpu/drm/exynos/
6858F:	include/uapi/drm/exynos_drm.h
6859
6860DRM DRIVERS FOR FREESCALE DCU
6861M:	Stefan Agner <stefan@agner.ch>
6862M:	Alison Wang <alison.wang@nxp.com>
6863L:	dri-devel@lists.freedesktop.org
6864S:	Supported
6865T:	git git://anongit.freedesktop.org/drm/drm-misc
6866F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6867F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6868F:	drivers/gpu/drm/fsl-dcu/
6869
6870DRM DRIVERS FOR FREESCALE IMX
6871M:	Philipp Zabel <p.zabel@pengutronix.de>
6872L:	dri-devel@lists.freedesktop.org
6873S:	Maintained
6874F:	Documentation/devicetree/bindings/display/imx/
6875F:	drivers/gpu/drm/imx/ipuv3/
6876F:	drivers/gpu/ipu-v3/
6877
6878DRM DRIVERS FOR FREESCALE IMX BRIDGE
6879M:	Liu Ying <victor.liu@nxp.com>
6880L:	dri-devel@lists.freedesktop.org
6881S:	Maintained
6882F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6883F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6884F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6885F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6886F:	drivers/gpu/drm/bridge/imx/
6887
6888DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6889M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6890L:	dri-devel@lists.freedesktop.org
6891S:	Maintained
6892T:	git git://github.com/patjak/drm-gma500
6893F:	drivers/gpu/drm/gma500/
6894
6895DRM DRIVERS FOR HISILICON
6896M:	Xinliang Liu <xinliang.liu@linaro.org>
6897M:	Tian Tao  <tiantao6@hisilicon.com>
6898R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6899R:	Sumit Semwal <sumit.semwal@linaro.org>
6900R:	Yongqin Liu <yongqin.liu@linaro.org>
6901R:	John Stultz <jstultz@google.com>
6902L:	dri-devel@lists.freedesktop.org
6903S:	Maintained
6904T:	git git://anongit.freedesktop.org/drm/drm-misc
6905F:	Documentation/devicetree/bindings/display/hisilicon/
6906F:	drivers/gpu/drm/hisilicon/
6907
6908DRM DRIVERS FOR LIMA
6909M:	Qiang Yu <yuq825@gmail.com>
6910L:	dri-devel@lists.freedesktop.org
6911L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6912S:	Maintained
6913T:	git git://anongit.freedesktop.org/drm/drm-misc
6914F:	drivers/gpu/drm/lima/
6915F:	include/uapi/drm/lima_drm.h
6916
6917DRM DRIVERS FOR MEDIATEK
6918M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6919M:	Philipp Zabel <p.zabel@pengutronix.de>
6920L:	dri-devel@lists.freedesktop.org
6921L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6922S:	Supported
6923F:	Documentation/devicetree/bindings/display/mediatek/
6924F:	drivers/gpu/drm/mediatek/
6925F:	drivers/phy/mediatek/phy-mtk-dp.c
6926F:	drivers/phy/mediatek/phy-mtk-hdmi*
6927F:	drivers/phy/mediatek/phy-mtk-mipi*
6928
6929DRM DRIVERS FOR NVIDIA TEGRA
6930M:	Thierry Reding <thierry.reding@gmail.com>
6931M:	Mikko Perttunen <mperttunen@nvidia.com>
6932L:	dri-devel@lists.freedesktop.org
6933L:	linux-tegra@vger.kernel.org
6934S:	Supported
6935T:	git https://gitlab.freedesktop.org/drm/tegra.git
6936F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6937F:	Documentation/devicetree/bindings/gpu/host1x/
6938F:	drivers/gpu/drm/tegra/
6939F:	drivers/gpu/host1x/
6940F:	include/linux/host1x.h
6941F:	include/uapi/drm/tegra_drm.h
6942
6943DRM DRIVERS FOR RENESAS
6944M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6945M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6946L:	dri-devel@lists.freedesktop.org
6947L:	linux-renesas-soc@vger.kernel.org
6948S:	Supported
6949T:	git git://linuxtv.org/pinchartl/media drm/du/next
6950F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6951F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6952F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6953F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6954F:	drivers/gpu/drm/rcar-du/
6955F:	drivers/gpu/drm/shmobile/
6956F:	include/linux/platform_data/shmob_drm.h
6957
6958DRM DRIVERS FOR ROCKCHIP
6959M:	Sandy Huang <hjc@rock-chips.com>
6960M:	Heiko Stübner <heiko@sntech.de>
6961L:	dri-devel@lists.freedesktop.org
6962S:	Maintained
6963T:	git git://anongit.freedesktop.org/drm/drm-misc
6964F:	Documentation/devicetree/bindings/display/rockchip/
6965F:	drivers/gpu/drm/rockchip/
6966
6967DRM DRIVERS FOR STI
6968M:	Alain Volmat <alain.volmat@foss.st.com>
6969L:	dri-devel@lists.freedesktop.org
6970S:	Maintained
6971T:	git git://anongit.freedesktop.org/drm/drm-misc
6972F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6973F:	drivers/gpu/drm/sti
6974
6975DRM DRIVERS FOR STM
6976M:	Yannick Fertre <yannick.fertre@foss.st.com>
6977M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6978M:	Philippe Cornu <philippe.cornu@foss.st.com>
6979L:	dri-devel@lists.freedesktop.org
6980S:	Maintained
6981T:	git git://anongit.freedesktop.org/drm/drm-misc
6982F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6983F:	drivers/gpu/drm/stm
6984
6985DRM DRIVERS FOR TI KEYSTONE
6986M:	Jyri Sarha <jyri.sarha@iki.fi>
6987M:	Tomi Valkeinen <tomba@kernel.org>
6988L:	dri-devel@lists.freedesktop.org
6989S:	Maintained
6990T:	git git://anongit.freedesktop.org/drm/drm-misc
6991F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6992F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6993F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6994F:	drivers/gpu/drm/tidss/
6995
6996DRM DRIVERS FOR TI LCDC
6997M:	Jyri Sarha <jyri.sarha@iki.fi>
6998R:	Tomi Valkeinen <tomba@kernel.org>
6999L:	dri-devel@lists.freedesktop.org
7000S:	Maintained
7001F:	Documentation/devicetree/bindings/display/tilcdc/
7002F:	drivers/gpu/drm/tilcdc/
7003
7004DRM DRIVERS FOR TI OMAP
7005M:	Tomi Valkeinen <tomba@kernel.org>
7006L:	dri-devel@lists.freedesktop.org
7007S:	Maintained
7008F:	Documentation/devicetree/bindings/display/ti/
7009F:	drivers/gpu/drm/omapdrm/
7010
7011DRM DRIVERS FOR V3D
7012M:	Emma Anholt <emma@anholt.net>
7013M:	Melissa Wen <mwen@igalia.com>
7014S:	Supported
7015T:	git git://anongit.freedesktop.org/drm/drm-misc
7016F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7017F:	drivers/gpu/drm/v3d/
7018F:	include/uapi/drm/v3d_drm.h
7019
7020DRM DRIVERS FOR VC4
7021M:	Emma Anholt <emma@anholt.net>
7022M:	Maxime Ripard <mripard@kernel.org>
7023S:	Supported
7024T:	git git://github.com/anholt/linux
7025T:	git git://anongit.freedesktop.org/drm/drm-misc
7026F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7027F:	drivers/gpu/drm/vc4/
7028F:	include/uapi/drm/vc4_drm.h
7029
7030DRM DRIVERS FOR VIVANTE GPU IP
7031M:	Lucas Stach <l.stach@pengutronix.de>
7032R:	Russell King <linux+etnaviv@armlinux.org.uk>
7033R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7034L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7035L:	dri-devel@lists.freedesktop.org
7036S:	Maintained
7037F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7038F:	drivers/gpu/drm/etnaviv/
7039F:	include/uapi/drm/etnaviv_drm.h
7040
7041DRM DRIVERS FOR XEN
7042M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7043L:	dri-devel@lists.freedesktop.org
7044L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7045S:	Supported
7046T:	git git://anongit.freedesktop.org/drm/drm-misc
7047F:	Documentation/gpu/xen-front.rst
7048F:	drivers/gpu/drm/xen/
7049
7050DRM DRIVERS FOR XILINX
7051M:	Hyun Kwon <hyun.kwon@xilinx.com>
7052M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7053L:	dri-devel@lists.freedesktop.org
7054S:	Maintained
7055T:	git git://anongit.freedesktop.org/drm/drm-misc
7056F:	Documentation/devicetree/bindings/display/xlnx/
7057F:	drivers/gpu/drm/xlnx/
7058
7059DRM GPU SCHEDULER
7060M:	Luben Tuikov <luben.tuikov@amd.com>
7061L:	dri-devel@lists.freedesktop.org
7062S:	Maintained
7063T:	git git://anongit.freedesktop.org/drm/drm-misc
7064F:	drivers/gpu/drm/scheduler/
7065F:	include/drm/gpu_scheduler.h
7066
7067DRM PANEL DRIVERS
7068M:	Neil Armstrong <neil.armstrong@linaro.org>
7069R:	Sam Ravnborg <sam@ravnborg.org>
7070L:	dri-devel@lists.freedesktop.org
7071S:	Maintained
7072T:	git git://anongit.freedesktop.org/drm/drm-misc
7073F:	Documentation/devicetree/bindings/display/panel/
7074F:	drivers/gpu/drm/drm_panel.c
7075F:	drivers/gpu/drm/panel/
7076F:	include/drm/drm_panel.h
7077
7078DRM PRIVACY-SCREEN CLASS
7079M:	Hans de Goede <hdegoede@redhat.com>
7080L:	dri-devel@lists.freedesktop.org
7081S:	Maintained
7082T:	git git://anongit.freedesktop.org/drm/drm-misc
7083F:	drivers/gpu/drm/drm_privacy_screen*
7084F:	include/drm/drm_privacy_screen*
7085
7086DRM TTM SUBSYSTEM
7087M:	Christian Koenig <christian.koenig@amd.com>
7088M:	Huang Rui <ray.huang@amd.com>
7089L:	dri-devel@lists.freedesktop.org
7090S:	Maintained
7091T:	git git://anongit.freedesktop.org/drm/drm-misc
7092F:	drivers/gpu/drm/ttm/
7093F:	include/drm/ttm/
7094
7095DSBR100 USB FM RADIO DRIVER
7096M:	Alexey Klimov <klimov.linux@gmail.com>
7097L:	linux-media@vger.kernel.org
7098S:	Maintained
7099T:	git git://linuxtv.org/media_tree.git
7100F:	drivers/media/radio/dsbr100.c
7101
7102DT3155 MEDIA DRIVER
7103M:	Hans Verkuil <hverkuil@xs4all.nl>
7104L:	linux-media@vger.kernel.org
7105S:	Odd Fixes
7106W:	https://linuxtv.org
7107T:	git git://linuxtv.org/media_tree.git
7108F:	drivers/media/pci/dt3155/
7109
7110DVB_USB_AF9015 MEDIA DRIVER
7111M:	Antti Palosaari <crope@iki.fi>
7112L:	linux-media@vger.kernel.org
7113S:	Maintained
7114W:	https://linuxtv.org
7115W:	http://palosaari.fi/linux/
7116Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7117T:	git git://linuxtv.org/anttip/media_tree.git
7118F:	drivers/media/usb/dvb-usb-v2/af9015*
7119
7120DVB_USB_AF9035 MEDIA DRIVER
7121M:	Antti Palosaari <crope@iki.fi>
7122L:	linux-media@vger.kernel.org
7123S:	Maintained
7124W:	https://linuxtv.org
7125W:	http://palosaari.fi/linux/
7126Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7127T:	git git://linuxtv.org/anttip/media_tree.git
7128F:	drivers/media/usb/dvb-usb-v2/af9035*
7129
7130DVB_USB_ANYSEE MEDIA DRIVER
7131M:	Antti Palosaari <crope@iki.fi>
7132L:	linux-media@vger.kernel.org
7133S:	Maintained
7134W:	https://linuxtv.org
7135W:	http://palosaari.fi/linux/
7136Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7137T:	git git://linuxtv.org/anttip/media_tree.git
7138F:	drivers/media/usb/dvb-usb-v2/anysee*
7139
7140DVB_USB_AU6610 MEDIA DRIVER
7141M:	Antti Palosaari <crope@iki.fi>
7142L:	linux-media@vger.kernel.org
7143S:	Maintained
7144W:	https://linuxtv.org
7145W:	http://palosaari.fi/linux/
7146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7147T:	git git://linuxtv.org/anttip/media_tree.git
7148F:	drivers/media/usb/dvb-usb-v2/au6610*
7149
7150DVB_USB_CE6230 MEDIA DRIVER
7151M:	Antti Palosaari <crope@iki.fi>
7152L:	linux-media@vger.kernel.org
7153S:	Maintained
7154W:	https://linuxtv.org
7155W:	http://palosaari.fi/linux/
7156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7157T:	git git://linuxtv.org/anttip/media_tree.git
7158F:	drivers/media/usb/dvb-usb-v2/ce6230*
7159
7160DVB_USB_CXUSB MEDIA DRIVER
7161M:	Michael Krufky <mkrufky@linuxtv.org>
7162L:	linux-media@vger.kernel.org
7163S:	Maintained
7164W:	https://linuxtv.org
7165W:	http://github.com/mkrufky
7166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7167T:	git git://linuxtv.org/media_tree.git
7168F:	drivers/media/usb/dvb-usb/cxusb*
7169
7170DVB_USB_EC168 MEDIA DRIVER
7171M:	Antti Palosaari <crope@iki.fi>
7172L:	linux-media@vger.kernel.org
7173S:	Maintained
7174W:	https://linuxtv.org
7175W:	http://palosaari.fi/linux/
7176Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7177T:	git git://linuxtv.org/anttip/media_tree.git
7178F:	drivers/media/usb/dvb-usb-v2/ec168*
7179
7180DVB_USB_GL861 MEDIA DRIVER
7181M:	Antti Palosaari <crope@iki.fi>
7182L:	linux-media@vger.kernel.org
7183S:	Maintained
7184W:	https://linuxtv.org
7185Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7186T:	git git://linuxtv.org/anttip/media_tree.git
7187F:	drivers/media/usb/dvb-usb-v2/gl861*
7188
7189DVB_USB_MXL111SF MEDIA DRIVER
7190M:	Michael Krufky <mkrufky@linuxtv.org>
7191L:	linux-media@vger.kernel.org
7192S:	Maintained
7193W:	https://linuxtv.org
7194W:	http://github.com/mkrufky
7195Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7196T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7197F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7198
7199DVB_USB_RTL28XXU MEDIA DRIVER
7200M:	Antti Palosaari <crope@iki.fi>
7201L:	linux-media@vger.kernel.org
7202S:	Maintained
7203W:	https://linuxtv.org
7204W:	http://palosaari.fi/linux/
7205Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7206T:	git git://linuxtv.org/anttip/media_tree.git
7207F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7208
7209DVB_USB_V2 MEDIA DRIVER
7210M:	Antti Palosaari <crope@iki.fi>
7211L:	linux-media@vger.kernel.org
7212S:	Maintained
7213W:	https://linuxtv.org
7214W:	http://palosaari.fi/linux/
7215Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7216T:	git git://linuxtv.org/anttip/media_tree.git
7217F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7218F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7219
7220DYNAMIC DEBUG
7221M:	Jason Baron <jbaron@akamai.com>
7222M:	Jim Cromie <jim.cromie@gmail.com>
7223S:	Maintained
7224F:	include/linux/dynamic_debug.h
7225F:	lib/dynamic_debug.c
7226F:	lib/test_dynamic_debug.c
7227
7228DYNAMIC INTERRUPT MODERATION
7229M:	Tal Gilboa <talgi@nvidia.com>
7230S:	Maintained
7231F:	Documentation/networking/net_dim.rst
7232F:	include/linux/dim.h
7233F:	lib/dim/
7234
7235DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7236M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7237L:	linux-pm@vger.kernel.org
7238S:	Supported
7239B:	https://bugzilla.kernel.org
7240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7241F:	drivers/powercap/dtpm*
7242F:	include/linux/dtpm.h
7243
7244DZ DECSTATION DZ11 SERIAL DRIVER
7245M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7246S:	Maintained
7247F:	drivers/tty/serial/dz.*
7248
7249E3X0 POWER BUTTON DRIVER
7250M:	Moritz Fischer <moritz.fischer@ettus.com>
7251L:	usrp-users@lists.ettus.com
7252S:	Supported
7253W:	http://www.ettus.com
7254F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7255F:	drivers/input/misc/e3x0-button.c
7256
7257E4000 MEDIA DRIVER
7258M:	Antti Palosaari <crope@iki.fi>
7259L:	linux-media@vger.kernel.org
7260S:	Maintained
7261W:	https://linuxtv.org
7262W:	http://palosaari.fi/linux/
7263Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7264T:	git git://linuxtv.org/anttip/media_tree.git
7265F:	drivers/media/tuners/e4000*
7266
7267EARTH_PT1 MEDIA DRIVER
7268M:	Akihiro Tsukada <tskd08@gmail.com>
7269L:	linux-media@vger.kernel.org
7270S:	Odd Fixes
7271F:	drivers/media/pci/pt1/
7272
7273EARTH_PT3 MEDIA DRIVER
7274M:	Akihiro Tsukada <tskd08@gmail.com>
7275L:	linux-media@vger.kernel.org
7276S:	Odd Fixes
7277F:	drivers/media/pci/pt3/
7278
7279EC100 MEDIA DRIVER
7280M:	Antti Palosaari <crope@iki.fi>
7281L:	linux-media@vger.kernel.org
7282S:	Maintained
7283W:	https://linuxtv.org
7284W:	http://palosaari.fi/linux/
7285Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7286T:	git git://linuxtv.org/anttip/media_tree.git
7287F:	drivers/media/dvb-frontends/ec100*
7288
7289ECRYPT FILE SYSTEM
7290M:	Tyler Hicks <code@tyhicks.com>
7291L:	ecryptfs@vger.kernel.org
7292S:	Odd Fixes
7293W:	http://ecryptfs.org
7294W:	https://launchpad.net/ecryptfs
7295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7296F:	Documentation/filesystems/ecryptfs.rst
7297F:	fs/ecryptfs/
7298
7299EDAC-AMD64
7300M:	Yazen Ghannam <yazen.ghannam@amd.com>
7301L:	linux-edac@vger.kernel.org
7302S:	Supported
7303F:	drivers/edac/amd64_edac*
7304F:	drivers/edac/mce_amd*
7305
7306EDAC-ARMADA
7307M:	Jan Luebbe <jlu@pengutronix.de>
7308L:	linux-edac@vger.kernel.org
7309S:	Maintained
7310F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7311F:	drivers/edac/armada_xp_*
7312
7313EDAC-AST2500
7314M:	Stefan Schaeckeler <sschaeck@cisco.com>
7315S:	Supported
7316F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7317F:	drivers/edac/aspeed_edac.c
7318
7319EDAC-BLUEFIELD
7320M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7321S:	Supported
7322F:	drivers/edac/bluefield_edac.c
7323
7324EDAC-CALXEDA
7325M:	Andre Przywara <andre.przywara@arm.com>
7326L:	linux-edac@vger.kernel.org
7327S:	Maintained
7328F:	drivers/edac/highbank*
7329
7330EDAC-CAVIUM OCTEON
7331M:	Ralf Baechle <ralf@linux-mips.org>
7332L:	linux-edac@vger.kernel.org
7333L:	linux-mips@vger.kernel.org
7334S:	Supported
7335F:	drivers/edac/octeon_edac*
7336
7337EDAC-CAVIUM THUNDERX
7338M:	Robert Richter <rric@kernel.org>
7339L:	linux-edac@vger.kernel.org
7340S:	Odd Fixes
7341F:	drivers/edac/thunderx_edac*
7342
7343EDAC-CORE
7344M:	Borislav Petkov <bp@alien8.de>
7345M:	Tony Luck <tony.luck@intel.com>
7346R:	James Morse <james.morse@arm.com>
7347R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7348R:	Robert Richter <rric@kernel.org>
7349L:	linux-edac@vger.kernel.org
7350S:	Supported
7351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7352F:	Documentation/admin-guide/ras.rst
7353F:	Documentation/driver-api/edac.rst
7354F:	drivers/edac/
7355F:	include/linux/edac.h
7356
7357EDAC-DMC520
7358M:	Lei Wang <lewan@microsoft.com>
7359L:	linux-edac@vger.kernel.org
7360S:	Supported
7361F:	drivers/edac/dmc520_edac.c
7362
7363EDAC-E752X
7364M:	Mark Gross <markgross@kernel.org>
7365L:	linux-edac@vger.kernel.org
7366S:	Maintained
7367F:	drivers/edac/e752x_edac.c
7368
7369EDAC-E7XXX
7370L:	linux-edac@vger.kernel.org
7371S:	Maintained
7372F:	drivers/edac/e7xxx_edac.c
7373
7374EDAC-FSL_DDR
7375M:	York Sun <york.sun@nxp.com>
7376L:	linux-edac@vger.kernel.org
7377S:	Maintained
7378F:	drivers/edac/fsl_ddr_edac.*
7379
7380EDAC-GHES
7381M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7382L:	linux-edac@vger.kernel.org
7383S:	Maintained
7384F:	drivers/edac/ghes_edac.c
7385
7386EDAC-I10NM
7387M:	Tony Luck <tony.luck@intel.com>
7388L:	linux-edac@vger.kernel.org
7389S:	Maintained
7390F:	drivers/edac/i10nm_base.c
7391
7392EDAC-I3000
7393L:	linux-edac@vger.kernel.org
7394S:	Orphan
7395F:	drivers/edac/i3000_edac.c
7396
7397EDAC-I5000
7398L:	linux-edac@vger.kernel.org
7399S:	Maintained
7400F:	drivers/edac/i5000_edac.c
7401
7402EDAC-I5400
7403M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7404L:	linux-edac@vger.kernel.org
7405S:	Maintained
7406F:	drivers/edac/i5400_edac.c
7407
7408EDAC-I7300
7409M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7410L:	linux-edac@vger.kernel.org
7411S:	Maintained
7412F:	drivers/edac/i7300_edac.c
7413
7414EDAC-I7CORE
7415M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7416L:	linux-edac@vger.kernel.org
7417S:	Maintained
7418F:	drivers/edac/i7core_edac.c
7419
7420EDAC-I82443BXGX
7421M:	Tim Small <tim@buttersideup.com>
7422L:	linux-edac@vger.kernel.org
7423S:	Maintained
7424F:	drivers/edac/i82443bxgx_edac.c
7425
7426EDAC-I82975X
7427M:	"Arvind R." <arvino55@gmail.com>
7428L:	linux-edac@vger.kernel.org
7429S:	Maintained
7430F:	drivers/edac/i82975x_edac.c
7431
7432EDAC-IE31200
7433M:	Jason Baron <jbaron@akamai.com>
7434L:	linux-edac@vger.kernel.org
7435S:	Maintained
7436F:	drivers/edac/ie31200_edac.c
7437
7438EDAC-IGEN6
7439M:	Tony Luck <tony.luck@intel.com>
7440R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7441L:	linux-edac@vger.kernel.org
7442S:	Maintained
7443F:	drivers/edac/igen6_edac.c
7444
7445EDAC-MPC85XX
7446M:	Johannes Thumshirn <morbidrsa@gmail.com>
7447L:	linux-edac@vger.kernel.org
7448S:	Maintained
7449F:	drivers/edac/mpc85xx_edac.[ch]
7450
7451EDAC-PASEMI
7452M:	Egor Martovetsky <egor@pasemi.com>
7453L:	linux-edac@vger.kernel.org
7454S:	Maintained
7455F:	drivers/edac/pasemi_edac.c
7456
7457EDAC-PND2
7458M:	Tony Luck <tony.luck@intel.com>
7459L:	linux-edac@vger.kernel.org
7460S:	Maintained
7461F:	drivers/edac/pnd2_edac.[ch]
7462
7463EDAC-QCOM
7464M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7465L:	linux-arm-msm@vger.kernel.org
7466L:	linux-edac@vger.kernel.org
7467S:	Maintained
7468F:	drivers/edac/qcom_edac.c
7469
7470EDAC-R82600
7471M:	Tim Small <tim@buttersideup.com>
7472L:	linux-edac@vger.kernel.org
7473S:	Maintained
7474F:	drivers/edac/r82600_edac.c
7475
7476EDAC-SBRIDGE
7477M:	Tony Luck <tony.luck@intel.com>
7478R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7479L:	linux-edac@vger.kernel.org
7480S:	Maintained
7481F:	drivers/edac/sb_edac.c
7482
7483EDAC-SKYLAKE
7484M:	Tony Luck <tony.luck@intel.com>
7485L:	linux-edac@vger.kernel.org
7486S:	Maintained
7487F:	drivers/edac/skx_*.[ch]
7488
7489EDAC-TI
7490M:	Tero Kristo <kristo@kernel.org>
7491L:	linux-edac@vger.kernel.org
7492S:	Odd Fixes
7493F:	drivers/edac/ti_edac.c
7494
7495EDIROL UA-101/UA-1000 DRIVER
7496M:	Clemens Ladisch <clemens@ladisch.de>
7497L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7498S:	Maintained
7499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7500F:	sound/usb/misc/ua101.c
7501
7502EFI TEST DRIVER
7503M:	Ivan Hu <ivan.hu@canonical.com>
7504M:	Ard Biesheuvel <ardb@kernel.org>
7505L:	linux-efi@vger.kernel.org
7506S:	Maintained
7507F:	drivers/firmware/efi/test/
7508
7509EFI VARIABLE FILESYSTEM
7510M:	Jeremy Kerr <jk@ozlabs.org>
7511M:	Ard Biesheuvel <ardb@kernel.org>
7512L:	linux-efi@vger.kernel.org
7513S:	Maintained
7514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7515F:	fs/efivarfs/
7516
7517EFIFB FRAMEBUFFER DRIVER
7518M:	Peter Jones <pjones@redhat.com>
7519L:	linux-fbdev@vger.kernel.org
7520S:	Maintained
7521F:	drivers/video/fbdev/efifb.c
7522
7523EFS FILESYSTEM
7524S:	Orphan
7525W:	http://aeschi.ch.eu.org/efs/
7526F:	fs/efs/
7527
7528EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7529M:	Douglas Miller <dougmill@linux.ibm.com>
7530L:	netdev@vger.kernel.org
7531S:	Maintained
7532F:	drivers/net/ethernet/ibm/ehea/
7533
7534ELM327 CAN NETWORK DRIVER
7535M:	Max Staudt <max@enpas.org>
7536L:	linux-can@vger.kernel.org
7537S:	Maintained
7538F:	Documentation/networking/device_drivers/can/can327.rst
7539F:	drivers/net/can/can327.c
7540
7541EM28XX VIDEO4LINUX DRIVER
7542M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7543L:	linux-media@vger.kernel.org
7544S:	Maintained
7545W:	https://linuxtv.org
7546T:	git git://linuxtv.org/media_tree.git
7547F:	Documentation/admin-guide/media/em28xx*
7548F:	drivers/media/usb/em28xx/
7549
7550EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7551M:	Adrian Hunter <adrian.hunter@intel.com>
7552M:	Ritesh Harjani <riteshh@codeaurora.org>
7553M:	Asutosh Das <asutoshd@codeaurora.org>
7554L:	linux-mmc@vger.kernel.org
7555S:	Supported
7556F:	drivers/mmc/host/cqhci*
7557
7558EMULEX 10Gbps iSCSI - OneConnect DRIVER
7559M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7560L:	linux-scsi@vger.kernel.org
7561S:	Supported
7562W:	http://www.broadcom.com
7563F:	drivers/scsi/be2iscsi/
7564
7565EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7566M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7567M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7568M:	Somnath Kotur <somnath.kotur@broadcom.com>
7569L:	netdev@vger.kernel.org
7570S:	Supported
7571W:	http://www.emulex.com
7572F:	drivers/net/ethernet/emulex/benet/
7573
7574EMULEX ONECONNECT ROCE DRIVER
7575M:	Selvin Xavier <selvin.xavier@broadcom.com>
7576L:	linux-rdma@vger.kernel.org
7577S:	Odd Fixes
7578W:	http://www.broadcom.com
7579F:	drivers/infiniband/hw/ocrdma/
7580F:	include/uapi/rdma/ocrdma-abi.h
7581
7582EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7583M:	James Smart <james.smart@broadcom.com>
7584M:	Ram Vegesna <ram.vegesna@broadcom.com>
7585L:	linux-scsi@vger.kernel.org
7586L:	target-devel@vger.kernel.org
7587S:	Supported
7588W:	http://www.broadcom.com
7589F:	drivers/scsi/elx/
7590
7591EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7592M:	James Smart <james.smart@broadcom.com>
7593M:	Dick Kennedy <dick.kennedy@broadcom.com>
7594L:	linux-scsi@vger.kernel.org
7595S:	Supported
7596W:	http://www.broadcom.com
7597F:	drivers/scsi/lpfc/
7598
7599ENE CB710 FLASH CARD READER DRIVER
7600M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7601S:	Maintained
7602F:	drivers/misc/cb710/
7603F:	drivers/mmc/host/cb710-mmc.*
7604F:	include/linux/cb710.h
7605
7606ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7607M:	Maxim Levitsky <maximlevitsky@gmail.com>
7608S:	Maintained
7609F:	drivers/media/rc/ene_ir.*
7610
7611EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7612M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7613L:	linuxppc-dev@lists.ozlabs.org
7614S:	Maintained
7615F:	drivers/tty/ehv_bytechan.c
7616
7617EPSON S1D13XXX FRAMEBUFFER DRIVER
7618M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7619S:	Maintained
7620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7621F:	drivers/video/fbdev/s1d13xxxfb.c
7622F:	include/video/s1d13xxxfb.h
7623
7624EROFS FILE SYSTEM
7625M:	Gao Xiang <xiang@kernel.org>
7626M:	Chao Yu <chao@kernel.org>
7627R:	Yue Hu <huyue2@coolpad.com>
7628R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7629L:	linux-erofs@lists.ozlabs.org
7630S:	Maintained
7631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7632F:	Documentation/ABI/testing/sysfs-fs-erofs
7633F:	Documentation/filesystems/erofs.rst
7634F:	fs/erofs/
7635F:	include/trace/events/erofs.h
7636
7637ERRSEQ ERROR TRACKING INFRASTRUCTURE
7638M:	Jeff Layton <jlayton@kernel.org>
7639S:	Maintained
7640F:	include/linux/errseq.h
7641F:	lib/errseq.c
7642
7643ESD CAN/USB DRIVERS
7644M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7645R:	socketcan@esd.eu
7646L:	linux-can@vger.kernel.org
7647S:	Maintained
7648F:	drivers/net/can/usb/esd_usb.c
7649
7650ET131X NETWORK DRIVER
7651M:	Mark Einon <mark.einon@gmail.com>
7652S:	Odd Fixes
7653F:	drivers/net/ethernet/agere/
7654
7655ETAS ES58X CAN/USB DRIVER
7656M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7657L:	linux-can@vger.kernel.org
7658S:	Maintained
7659F:	Documentation/networking/devlink/etas_es58x.rst
7660F:	drivers/net/can/usb/etas_es58x/
7661
7662ETHERNET BRIDGE
7663M:	Roopa Prabhu <roopa@nvidia.com>
7664M:	Nikolay Aleksandrov <razor@blackwall.org>
7665L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7666L:	netdev@vger.kernel.org
7667S:	Maintained
7668W:	http://www.linuxfoundation.org/en/Net:Bridge
7669F:	include/linux/netfilter_bridge/
7670F:	net/bridge/
7671
7672ETHERNET PHY LIBRARY
7673M:	Andrew Lunn <andrew@lunn.ch>
7674M:	Heiner Kallweit <hkallweit1@gmail.com>
7675R:	Russell King <linux@armlinux.org.uk>
7676L:	netdev@vger.kernel.org
7677S:	Maintained
7678F:	Documentation/ABI/testing/sysfs-class-net-phydev
7679F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7680F:	Documentation/devicetree/bindings/net/mdio*
7681F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7682F:	Documentation/networking/phy.rst
7683F:	drivers/net/mdio/
7684F:	drivers/net/mdio/acpi_mdio.c
7685F:	drivers/net/mdio/fwnode_mdio.c
7686F:	drivers/net/mdio/of_mdio.c
7687F:	drivers/net/pcs/
7688F:	drivers/net/phy/
7689F:	include/dt-bindings/net/qca-ar803x.h
7690F:	include/linux/*mdio*.h
7691F:	include/linux/linkmode.h
7692F:	include/linux/mdio/*.h
7693F:	include/linux/mii.h
7694F:	include/linux/of_net.h
7695F:	include/linux/phy.h
7696F:	include/linux/phy_fixed.h
7697F:	include/linux/platform_data/mdio-bcm-unimac.h
7698F:	include/linux/platform_data/mdio-gpio.h
7699F:	include/trace/events/mdio.h
7700F:	include/uapi/linux/mdio.h
7701F:	include/uapi/linux/mii.h
7702F:	net/core/of_net.c
7703
7704EXEC & BINFMT API
7705R:	Eric Biederman <ebiederm@xmission.com>
7706R:	Kees Cook <keescook@chromium.org>
7707L:	linux-mm@kvack.org
7708S:	Supported
7709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7710F:	fs/*binfmt_*.c
7711F:	fs/exec.c
7712F:	include/linux/binfmts.h
7713F:	include/linux/elf.h
7714F:	include/uapi/linux/binfmts.h
7715F:	include/uapi/linux/elf.h
7716F:	tools/testing/selftests/exec/
7717N:	asm/elf.h
7718N:	binfmt
7719
7720EXFAT FILE SYSTEM
7721M:	Namjae Jeon <linkinjeon@kernel.org>
7722M:	Sungjong Seo <sj1557.seo@samsung.com>
7723L:	linux-fsdevel@vger.kernel.org
7724S:	Maintained
7725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7726F:	fs/exfat/
7727
7728EXT2 FILE SYSTEM
7729M:	Jan Kara <jack@suse.com>
7730L:	linux-ext4@vger.kernel.org
7731S:	Maintained
7732F:	Documentation/filesystems/ext2.rst
7733F:	fs/ext2/
7734F:	include/linux/ext2*
7735
7736EXT4 FILE SYSTEM
7737M:	"Theodore Ts'o" <tytso@mit.edu>
7738M:	Andreas Dilger <adilger.kernel@dilger.ca>
7739L:	linux-ext4@vger.kernel.org
7740S:	Maintained
7741W:	http://ext4.wiki.kernel.org
7742Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7744F:	Documentation/filesystems/ext4/
7745F:	fs/ext4/
7746F:	include/trace/events/ext4.h
7747F:	include/uapi/linux/ext4.h
7748
7749Extended Verification Module (EVM)
7750M:	Mimi Zohar <zohar@linux.ibm.com>
7751L:	linux-integrity@vger.kernel.org
7752S:	Supported
7753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7754F:	security/integrity/
7755F:	security/integrity/evm/
7756
7757EXTENSIBLE FIRMWARE INTERFACE (EFI)
7758M:	Ard Biesheuvel <ardb@kernel.org>
7759L:	linux-efi@vger.kernel.org
7760S:	Maintained
7761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7762F:	Documentation/admin-guide/efi-stub.rst
7763F:	arch/*/include/asm/efi.h
7764F:	arch/*/kernel/efi.c
7765F:	arch/arm/boot/compressed/efi-header.S
7766F:	arch/x86/platform/efi/
7767F:	drivers/firmware/efi/
7768F:	include/linux/efi*.h
7769
7770EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7771M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7772M:	Chanwoo Choi <cw00.choi@samsung.com>
7773L:	linux-kernel@vger.kernel.org
7774S:	Maintained
7775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7776F:	Documentation/devicetree/bindings/extcon/
7777F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7778F:	drivers/extcon/
7779F:	include/linux/extcon.h
7780F:	include/linux/extcon/
7781
7782EXTRA BOOT CONFIG
7783M:	Masami Hiramatsu <mhiramat@kernel.org>
7784L:	linux-kernel@vger.kernel.org
7785L:	linux-trace-kernel@vger.kernel.org
7786S:	Maintained
7787Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7789F:	Documentation/admin-guide/bootconfig.rst
7790F:	fs/proc/bootconfig.c
7791F:	include/linux/bootconfig.h
7792F:	lib/bootconfig-data.S
7793F:	lib/bootconfig.c
7794F:	tools/bootconfig/*
7795F:	tools/bootconfig/scripts/*
7796
7797EXYNOS DP DRIVER
7798M:	Jingoo Han <jingoohan1@gmail.com>
7799L:	dri-devel@lists.freedesktop.org
7800S:	Maintained
7801F:	drivers/gpu/drm/exynos/exynos_dp*
7802
7803EXYNOS SYSMMU (IOMMU) driver
7804M:	Marek Szyprowski <m.szyprowski@samsung.com>
7805L:	iommu@lists.linux.dev
7806S:	Maintained
7807F:	drivers/iommu/exynos-iommu.c
7808
7809F2FS FILE SYSTEM
7810M:	Jaegeuk Kim <jaegeuk@kernel.org>
7811M:	Chao Yu <chao@kernel.org>
7812L:	linux-f2fs-devel@lists.sourceforge.net
7813S:	Maintained
7814W:	https://f2fs.wiki.kernel.org/
7815Q:	https://patchwork.kernel.org/project/f2fs/list/
7816B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7818F:	Documentation/ABI/testing/sysfs-fs-f2fs
7819F:	Documentation/filesystems/f2fs.rst
7820F:	fs/f2fs/
7821F:	include/linux/f2fs_fs.h
7822F:	include/trace/events/f2fs.h
7823F:	include/uapi/linux/f2fs.h
7824
7825F71805F HARDWARE MONITORING DRIVER
7826M:	Jean Delvare <jdelvare@suse.com>
7827L:	linux-hwmon@vger.kernel.org
7828S:	Maintained
7829F:	Documentation/hwmon/f71805f.rst
7830F:	drivers/hwmon/f71805f.c
7831
7832FADDR2LINE
7833M:	Josh Poimboeuf <jpoimboe@kernel.org>
7834S:	Maintained
7835F:	scripts/faddr2line
7836
7837FAILOVER MODULE
7838M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7839L:	netdev@vger.kernel.org
7840S:	Supported
7841F:	Documentation/networking/failover.rst
7842F:	include/net/failover.h
7843F:	net/core/failover.c
7844
7845FANOTIFY
7846M:	Jan Kara <jack@suse.cz>
7847R:	Amir Goldstein <amir73il@gmail.com>
7848R:	Matthew Bobrowski <repnop@google.com>
7849L:	linux-fsdevel@vger.kernel.org
7850S:	Maintained
7851F:	fs/notify/fanotify/
7852F:	include/linux/fanotify.h
7853F:	include/uapi/linux/fanotify.h
7854
7855FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7856M:	Linus Walleij <linus.walleij@linaro.org>
7857L:	linux-usb@vger.kernel.org
7858S:	Maintained
7859F:	drivers/usb/fotg210/
7860
7861FARSYNC SYNCHRONOUS DRIVER
7862M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7863S:	Supported
7864W:	http://www.farsite.co.uk/
7865F:	drivers/net/wan/farsync.*
7866
7867FAULT INJECTION SUPPORT
7868M:	Akinobu Mita <akinobu.mita@gmail.com>
7869S:	Supported
7870F:	Documentation/fault-injection/
7871F:	lib/fault-inject.c
7872
7873FBTFT Framebuffer drivers
7874L:	dri-devel@lists.freedesktop.org
7875L:	linux-fbdev@vger.kernel.org
7876S:	Orphan
7877F:	drivers/staging/fbtft/
7878
7879FC0011 TUNER DRIVER
7880M:	Michael Buesch <m@bues.ch>
7881L:	linux-media@vger.kernel.org
7882S:	Maintained
7883F:	drivers/media/tuners/fc0011.c
7884F:	drivers/media/tuners/fc0011.h
7885
7886FC2580 MEDIA DRIVER
7887M:	Antti Palosaari <crope@iki.fi>
7888L:	linux-media@vger.kernel.org
7889S:	Maintained
7890W:	https://linuxtv.org
7891W:	http://palosaari.fi/linux/
7892Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7893T:	git git://linuxtv.org/anttip/media_tree.git
7894F:	drivers/media/tuners/fc2580*
7895
7896FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7897M:	Hannes Reinecke <hare@suse.de>
7898L:	linux-scsi@vger.kernel.org
7899S:	Supported
7900W:	www.Open-FCoE.org
7901F:	drivers/scsi/fcoe/
7902F:	drivers/scsi/libfc/
7903F:	include/scsi/fc/
7904F:	include/scsi/libfc.h
7905F:	include/scsi/libfcoe.h
7906F:	include/uapi/scsi/fc/
7907
7908FILE LOCKING (flock() and fcntl()/lockf())
7909M:	Jeff Layton <jlayton@kernel.org>
7910M:	Chuck Lever <chuck.lever@oracle.com>
7911L:	linux-fsdevel@vger.kernel.org
7912S:	Maintained
7913F:	fs/fcntl.c
7914F:	fs/locks.c
7915F:	include/linux/fcntl.h
7916F:	include/uapi/linux/fcntl.h
7917
7918FILESYSTEM DIRECT ACCESS (DAX)
7919M:	Dan Williams <dan.j.williams@intel.com>
7920R:	Matthew Wilcox <willy@infradead.org>
7921R:	Jan Kara <jack@suse.cz>
7922L:	linux-fsdevel@vger.kernel.org
7923L:	nvdimm@lists.linux.dev
7924S:	Supported
7925F:	fs/dax.c
7926F:	include/linux/dax.h
7927F:	include/trace/events/fs_dax.h
7928
7929FILESYSTEMS (VFS and infrastructure)
7930M:	Alexander Viro <viro@zeniv.linux.org.uk>
7931M:	Christian Brauner <brauner@kernel.org>
7932L:	linux-fsdevel@vger.kernel.org
7933S:	Maintained
7934F:	fs/*
7935F:	include/linux/fs.h
7936F:	include/linux/fs_types.h
7937F:	include/uapi/linux/fs.h
7938F:	include/uapi/linux/openat2.h
7939
7940FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7941M:	Riku Voipio <riku.voipio@iki.fi>
7942L:	linux-hwmon@vger.kernel.org
7943S:	Maintained
7944F:	drivers/hwmon/f75375s.c
7945F:	include/linux/f75375s.h
7946
7947FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7948M:	Clemens Ladisch <clemens@ladisch.de>
7949M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7950L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7951S:	Maintained
7952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7953F:	include/uapi/sound/firewire.h
7954F:	sound/firewire/
7955
7956FIREWIRE MEDIA DRIVERS (firedtv)
7957M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7958L:	linux-media@vger.kernel.org
7959L:	linux1394-devel@lists.sourceforge.net
7960S:	Maintained
7961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7962F:	drivers/media/firewire/
7963
7964FIREWIRE SBP-2 TARGET
7965M:	Chris Boot <bootc@bootc.net>
7966L:	linux-scsi@vger.kernel.org
7967L:	target-devel@vger.kernel.org
7968L:	linux1394-devel@lists.sourceforge.net
7969S:	Maintained
7970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7971F:	drivers/target/sbp/
7972
7973FIREWIRE SUBSYSTEM
7974M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7975M:	Takashi Sakamoto <takaswie@kernel.org>
7976L:	linux1394-devel@lists.sourceforge.net
7977S:	Maintained
7978W:	http://ieee1394.docs.kernel.org/
7979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7980F:	drivers/firewire/
7981F:	include/linux/firewire.h
7982F:	include/uapi/linux/firewire*.h
7983F:	tools/firewire/
7984
7985FIRMWARE FRAMEWORK FOR ARMV8-A
7986M:	Sudeep Holla <sudeep.holla@arm.com>
7987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7988S:	Maintained
7989F:	drivers/firmware/arm_ffa/
7990F:	include/linux/arm_ffa.h
7991
7992FIRMWARE LOADER (request_firmware)
7993M:	Luis Chamberlain <mcgrof@kernel.org>
7994M:	Russ Weight <russell.h.weight@intel.com>
7995L:	linux-kernel@vger.kernel.org
7996S:	Maintained
7997F:	Documentation/firmware_class/
7998F:	drivers/base/firmware_loader/
7999F:	include/linux/firmware.h
8000
8001FLEXTIMER FTM-QUADDEC DRIVER
8002M:	Patrick Havelange <patrick.havelange@essensium.com>
8003L:	linux-iio@vger.kernel.org
8004S:	Maintained
8005F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8006F:	drivers/counter/ftm-quaddec.c
8007
8008FLOPPY DRIVER
8009M:	Denis Efremov <efremov@linux.com>
8010L:	linux-block@vger.kernel.org
8011S:	Odd Fixes
8012F:	drivers/block/floppy.c
8013
8014FLYSKY FSIA6B RC RECEIVER
8015M:	Markus Koch <markus@notsyncing.net>
8016L:	linux-input@vger.kernel.org
8017S:	Maintained
8018F:	drivers/input/joystick/fsia6b.c
8019
8020FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8021M:	Geoffrey D. Bennett <g@b4.vu>
8022L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8023S:	Maintained
8024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8025F:	sound/usb/mixer_scarlett_gen2.c
8026
8027FORCEDETH GIGABIT ETHERNET DRIVER
8028M:	Rain River <rain.1986.08.12@gmail.com>
8029M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8030L:	netdev@vger.kernel.org
8031S:	Maintained
8032F:	drivers/net/ethernet/nvidia/*
8033
8034FORTIFY_SOURCE
8035M:	Kees Cook <keescook@chromium.org>
8036L:	linux-hardening@vger.kernel.org
8037S:	Supported
8038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8039F:	include/linux/fortify-string.h
8040F:	lib/fortify_kunit.c
8041F:	lib/memcpy_kunit.c
8042F:	lib/strscpy_kunit.c
8043F:	lib/test_fortify/*
8044F:	scripts/test_fortify.sh
8045K:	\b__NO_FORTIFY\b
8046
8047FPGA DFL DRIVERS
8048M:	Wu Hao <hao.wu@intel.com>
8049R:	Tom Rix <trix@redhat.com>
8050L:	linux-fpga@vger.kernel.org
8051S:	Maintained
8052F:	Documentation/ABI/testing/sysfs-bus-dfl*
8053F:	Documentation/fpga/dfl.rst
8054F:	drivers/fpga/dfl*
8055F:	drivers/uio/uio_dfl.c
8056F:	include/linux/dfl.h
8057F:	include/uapi/linux/fpga-dfl.h
8058
8059FPGA MANAGER FRAMEWORK
8060M:	Moritz Fischer <mdf@kernel.org>
8061M:	Wu Hao <hao.wu@intel.com>
8062M:	Xu Yilun <yilun.xu@intel.com>
8063R:	Tom Rix <trix@redhat.com>
8064L:	linux-fpga@vger.kernel.org
8065S:	Maintained
8066Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8068F:	Documentation/devicetree/bindings/fpga/
8069F:	Documentation/driver-api/fpga/
8070F:	Documentation/fpga/
8071F:	drivers/fpga/
8072F:	include/linux/fpga/
8073
8074FPU EMULATOR
8075M:	Bill Metzenthen <billm@melbpc.org.au>
8076S:	Maintained
8077W:	https://floatingpoint.billm.au/
8078F:	arch/x86/math-emu/
8079
8080FRAMEBUFFER CORE
8081M:	Daniel Vetter <daniel@ffwll.ch>
8082S:	Odd Fixes
8083T:	git git://anongit.freedesktop.org/drm/drm-misc
8084F:	drivers/video/fbdev/core/
8085
8086FRAMEBUFFER LAYER
8087M:	Helge Deller <deller@gmx.de>
8088L:	linux-fbdev@vger.kernel.org
8089L:	dri-devel@lists.freedesktop.org
8090S:	Maintained
8091Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8093F:	Documentation/fb/
8094F:	drivers/video/
8095F:	include/linux/fb.h
8096F:	include/uapi/linux/fb.h
8097F:	include/uapi/video/
8098F:	include/video/
8099
8100FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8101M:	Horia Geantă <horia.geanta@nxp.com>
8102M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8103M:	Gaurav Jain <gaurav.jain@nxp.com>
8104L:	linux-crypto@vger.kernel.org
8105S:	Maintained
8106F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8107F:	drivers/crypto/caam/
8108
8109FREESCALE COLDFIRE M5441X MMC DRIVER
8110M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8111L:	linux-mmc@vger.kernel.org
8112S:	Maintained
8113F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8114F:	include/linux/platform_data/mmc-esdhc-mcf.h
8115
8116FREESCALE DIU FRAMEBUFFER DRIVER
8117M:	Timur Tabi <timur@kernel.org>
8118L:	linux-fbdev@vger.kernel.org
8119S:	Maintained
8120F:	drivers/video/fbdev/fsl-diu-fb.*
8121
8122FREESCALE DMA DRIVER
8123M:	Li Yang <leoyang.li@nxp.com>
8124M:	Zhang Wei <zw@zh-kernel.org>
8125L:	linuxppc-dev@lists.ozlabs.org
8126S:	Maintained
8127F:	drivers/dma/fsldma.*
8128
8129FREESCALE DSPI DRIVER
8130M:	Vladimir Oltean <olteanv@gmail.com>
8131L:	linux-spi@vger.kernel.org
8132S:	Maintained
8133F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8134F:	drivers/spi/spi-fsl-dspi.c
8135F:	include/linux/spi/spi-fsl-dspi.h
8136
8137FREESCALE ENETC ETHERNET DRIVERS
8138M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8139L:	netdev@vger.kernel.org
8140S:	Maintained
8141F:	drivers/net/ethernet/freescale/enetc/
8142
8143FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8144M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8145L:	netdev@vger.kernel.org
8146S:	Maintained
8147F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8148F:	drivers/net/ethernet/freescale/gianfar*
8149
8150FREESCALE GPMI NAND DRIVER
8151M:	Han Xu <han.xu@nxp.com>
8152L:	linux-mtd@lists.infradead.org
8153S:	Maintained
8154F:	drivers/mtd/nand/raw/gpmi-nand/*
8155
8156FREESCALE I2C CPM DRIVER
8157M:	Jochen Friedrich <jochen@scram.de>
8158L:	linuxppc-dev@lists.ozlabs.org
8159L:	linux-i2c@vger.kernel.org
8160S:	Maintained
8161F:	drivers/i2c/busses/i2c-cpm.c
8162
8163FREESCALE IMX / MXC FEC DRIVER
8164M:	Wei Fang <wei.fang@nxp.com>
8165R:	Shenwei Wang <shenwei.wang@nxp.com>
8166R:	Clark Wang <xiaoning.wang@nxp.com>
8167R:	NXP Linux Team <linux-imx@nxp.com>
8168L:	netdev@vger.kernel.org
8169S:	Maintained
8170F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8171F:	drivers/net/ethernet/freescale/fec.h
8172F:	drivers/net/ethernet/freescale/fec_main.c
8173F:	drivers/net/ethernet/freescale/fec_ptp.c
8174
8175FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8176M:	Sascha Hauer <s.hauer@pengutronix.de>
8177R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8178L:	linux-fbdev@vger.kernel.org
8179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8180S:	Maintained
8181F:	drivers/video/fbdev/imxfb.c
8182
8183FREESCALE IMX DDR PMU DRIVER
8184M:	Frank Li <Frank.li@nxp.com>
8185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8186S:	Maintained
8187F:	Documentation/admin-guide/perf/imx-ddr.rst
8188F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8189F:	drivers/perf/fsl_imx8_ddr_perf.c
8190
8191FREESCALE IMX I2C DRIVER
8192M:	Oleksij Rempel <o.rempel@pengutronix.de>
8193R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8194L:	linux-i2c@vger.kernel.org
8195S:	Maintained
8196F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8197F:	drivers/i2c/busses/i2c-imx.c
8198
8199FREESCALE IMX LPI2C DRIVER
8200M:	Dong Aisheng <aisheng.dong@nxp.com>
8201L:	linux-i2c@vger.kernel.org
8202L:	linux-imx@nxp.com
8203S:	Maintained
8204F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8205F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8206
8207FREESCALE MPC I2C DRIVER
8208M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8209L:	linux-i2c@vger.kernel.org
8210S:	Maintained
8211F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8212F:	drivers/i2c/busses/i2c-mpc.c
8213
8214FREESCALE QORIQ DPAA ETHERNET DRIVER
8215M:	Madalin Bucur <madalin.bucur@nxp.com>
8216L:	netdev@vger.kernel.org
8217S:	Maintained
8218F:	drivers/net/ethernet/freescale/dpaa
8219
8220FREESCALE QORIQ DPAA FMAN DRIVER
8221M:	Madalin Bucur <madalin.bucur@nxp.com>
8222R:	Sean Anderson <sean.anderson@seco.com>
8223L:	netdev@vger.kernel.org
8224S:	Maintained
8225F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8226F:	drivers/net/ethernet/freescale/fman
8227
8228FREESCALE QORIQ PTP CLOCK DRIVER
8229M:	Yangbo Lu <yangbo.lu@nxp.com>
8230L:	netdev@vger.kernel.org
8231S:	Maintained
8232F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8233F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8234F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8235F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8236F:	drivers/ptp/ptp_qoriq.c
8237F:	drivers/ptp/ptp_qoriq_debugfs.c
8238F:	include/linux/fsl/ptp_qoriq.h
8239
8240FREESCALE QUAD SPI DRIVER
8241M:	Han Xu <han.xu@nxp.com>
8242L:	linux-spi@vger.kernel.org
8243S:	Maintained
8244F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8245F:	drivers/spi/spi-fsl-qspi.c
8246
8247FREESCALE QUICC ENGINE LIBRARY
8248M:	Qiang Zhao <qiang.zhao@nxp.com>
8249L:	linuxppc-dev@lists.ozlabs.org
8250S:	Maintained
8251F:	drivers/soc/fsl/qe/
8252F:	include/soc/fsl/qe/
8253
8254FREESCALE QUICC ENGINE QMC DRIVER
8255M:	Herve Codina <herve.codina@bootlin.com>
8256L:	linuxppc-dev@lists.ozlabs.org
8257S:	Maintained
8258F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8259F:	drivers/soc/fsl/qe/qmc.c
8260F:	include/soc/fsl/qe/qmc.h
8261
8262FREESCALE QUICC ENGINE TSA DRIVER
8263M:	Herve Codina <herve.codina@bootlin.com>
8264L:	linuxppc-dev@lists.ozlabs.org
8265S:	Maintained
8266F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8267F:	drivers/soc/fsl/qe/tsa.c
8268F:	drivers/soc/fsl/qe/tsa.h
8269F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8270
8271FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8272M:	Li Yang <leoyang.li@nxp.com>
8273L:	netdev@vger.kernel.org
8274L:	linuxppc-dev@lists.ozlabs.org
8275S:	Maintained
8276F:	drivers/net/ethernet/freescale/ucc_geth*
8277
8278FREESCALE QUICC ENGINE UCC HDLC DRIVER
8279M:	Zhao Qiang <qiang.zhao@nxp.com>
8280L:	netdev@vger.kernel.org
8281L:	linuxppc-dev@lists.ozlabs.org
8282S:	Maintained
8283F:	drivers/net/wan/fsl_ucc_hdlc*
8284
8285FREESCALE QUICC ENGINE UCC UART DRIVER
8286M:	Timur Tabi <timur@kernel.org>
8287L:	linuxppc-dev@lists.ozlabs.org
8288S:	Maintained
8289F:	drivers/tty/serial/ucc_uart.c
8290
8291FREESCALE SOC DRIVERS
8292M:	Li Yang <leoyang.li@nxp.com>
8293L:	linuxppc-dev@lists.ozlabs.org
8294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8295S:	Maintained
8296F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8297F:	Documentation/devicetree/bindings/soc/fsl/
8298F:	drivers/soc/fsl/
8299F:	include/linux/fsl/
8300F:	include/soc/fsl/
8301
8302FREESCALE SOC FS_ENET DRIVER
8303M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8304L:	linuxppc-dev@lists.ozlabs.org
8305L:	netdev@vger.kernel.org
8306S:	Maintained
8307F:	drivers/net/ethernet/freescale/fs_enet/
8308F:	include/linux/fs_enet_pd.h
8309
8310FREESCALE SOC SOUND DRIVERS
8311M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8312M:	Xiubo Li <Xiubo.Lee@gmail.com>
8313R:	Fabio Estevam <festevam@gmail.com>
8314R:	Nicolin Chen <nicoleotsuka@gmail.com>
8315L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8316L:	linuxppc-dev@lists.ozlabs.org
8317S:	Maintained
8318F:	sound/soc/fsl/fsl*
8319F:	sound/soc/fsl/imx*
8320F:	sound/soc/fsl/mpc8610_hpcd.c
8321
8322FREESCALE SOC SOUND QMC DRIVER
8323M:	Herve Codina <herve.codina@bootlin.com>
8324L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8325L:	linuxppc-dev@lists.ozlabs.org
8326S:	Maintained
8327F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8328F:	sound/soc/fsl/fsl_qmc_audio.c
8329
8330FREESCALE USB PERIPHERAL DRIVERS
8331M:	Li Yang <leoyang.li@nxp.com>
8332L:	linux-usb@vger.kernel.org
8333L:	linuxppc-dev@lists.ozlabs.org
8334S:	Maintained
8335F:	drivers/usb/gadget/udc/fsl*
8336
8337FREESCALE USB PHY DRIVER
8338M:	Ran Wang <ran.wang_1@nxp.com>
8339L:	linux-usb@vger.kernel.org
8340L:	linuxppc-dev@lists.ozlabs.org
8341S:	Maintained
8342F:	drivers/usb/phy/phy-fsl-usb*
8343
8344FREEVXFS FILESYSTEM
8345M:	Christoph Hellwig <hch@infradead.org>
8346S:	Maintained
8347W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8348F:	fs/freevxfs/
8349
8350FREEZER
8351M:	"Rafael J. Wysocki" <rafael@kernel.org>
8352M:	Pavel Machek <pavel@ucw.cz>
8353L:	linux-pm@vger.kernel.org
8354S:	Supported
8355F:	Documentation/power/freezing-of-tasks.rst
8356F:	include/linux/freezer.h
8357F:	kernel/freezer.c
8358
8359FRONTSWAP API
8360M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8361L:	linux-kernel@vger.kernel.org
8362S:	Maintained
8363F:	include/linux/frontswap.h
8364F:	mm/frontswap.c
8365
8366FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8367M:	David Howells <dhowells@redhat.com>
8368L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8369S:	Supported
8370F:	Documentation/filesystems/caching/
8371F:	fs/fscache/
8372F:	include/linux/fscache*.h
8373
8374FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8375M:	Eric Biggers <ebiggers@kernel.org>
8376M:	Theodore Y. Ts'o <tytso@mit.edu>
8377M:	Jaegeuk Kim <jaegeuk@kernel.org>
8378L:	linux-fscrypt@vger.kernel.org
8379S:	Supported
8380Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8381T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8382F:	Documentation/filesystems/fscrypt.rst
8383F:	fs/crypto/
8384F:	include/linux/fscrypt.h
8385F:	include/uapi/linux/fscrypt.h
8386
8387FSI SUBSYSTEM
8388M:	Jeremy Kerr <jk@ozlabs.org>
8389M:	Joel Stanley <joel@jms.id.au>
8390R:	Alistar Popple <alistair@popple.id.au>
8391R:	Eddie James <eajames@linux.ibm.com>
8392L:	linux-fsi@lists.ozlabs.org
8393S:	Supported
8394Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8396F:	drivers/fsi/
8397F:	include/linux/fsi*.h
8398F:	include/trace/events/fsi*.h
8399
8400FSI-ATTACHED I2C DRIVER
8401M:	Eddie James <eajames@linux.ibm.com>
8402L:	linux-i2c@vger.kernel.org
8403L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8404S:	Maintained
8405F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8406F:	drivers/i2c/busses/i2c-fsi.c
8407
8408FSI-ATTACHED SPI DRIVER
8409M:	Eddie James <eajames@linux.ibm.com>
8410L:	linux-spi@vger.kernel.org
8411S:	Maintained
8412F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8413F:	drivers/spi/spi-fsi.c
8414
8415FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8416M:	Jan Kara <jack@suse.cz>
8417R:	Amir Goldstein <amir73il@gmail.com>
8418L:	linux-fsdevel@vger.kernel.org
8419S:	Maintained
8420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8421F:	fs/notify/
8422F:	include/linux/fsnotify*.h
8423
8424FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8425M:	Eric Biggers <ebiggers@kernel.org>
8426M:	Theodore Y. Ts'o <tytso@mit.edu>
8427L:	fsverity@lists.linux.dev
8428S:	Supported
8429Q:	https://patchwork.kernel.org/project/fsverity/list/
8430T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8431F:	Documentation/filesystems/fsverity.rst
8432F:	fs/verity/
8433F:	include/linux/fsverity.h
8434F:	include/uapi/linux/fsverity.h
8435
8436FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8437M:	Michael Zaidman <michael.zaidman@gmail.com>
8438L:	linux-i2c@vger.kernel.org
8439L:	linux-input@vger.kernel.org
8440S:	Maintained
8441F:	drivers/hid/hid-ft260.c
8442
8443FUJITSU LAPTOP EXTRAS
8444M:	Jonathan Woithe <jwoithe@just42.net>
8445L:	platform-driver-x86@vger.kernel.org
8446S:	Maintained
8447F:	drivers/platform/x86/fujitsu-laptop.c
8448
8449FUJITSU TABLET EXTRAS
8450M:	Robert Gerlach <khnz@gmx.de>
8451L:	platform-driver-x86@vger.kernel.org
8452S:	Maintained
8453F:	drivers/platform/x86/fujitsu-tablet.c
8454
8455FUNCTION HOOKS (FTRACE)
8456M:	Steven Rostedt <rostedt@goodmis.org>
8457M:	Masami Hiramatsu <mhiramat@kernel.org>
8458R:	Mark Rutland <mark.rutland@arm.com>
8459L:	linux-kernel@vger.kernel.org
8460L:	linux-trace-kernel@vger.kernel.org
8461S:	Maintained
8462Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8464F:	Documentation/trace/ftrace*
8465F:	arch/*/*/*/*ftrace*
8466F:	arch/*/*/*ftrace*
8467F:	include/*/ftrace.h
8468F:	kernel/trace/fgraph.c
8469F:	kernel/trace/ftrace*
8470F:	samples/ftrace
8471
8472FUNGIBLE ETHERNET DRIVERS
8473M:	Dimitris Michailidis <dmichail@fungible.com>
8474L:	netdev@vger.kernel.org
8475S:	Supported
8476F:	drivers/net/ethernet/fungible/
8477
8478FUSE: FILESYSTEM IN USERSPACE
8479M:	Miklos Szeredi <miklos@szeredi.hu>
8480L:	linux-fsdevel@vger.kernel.org
8481S:	Maintained
8482W:	https://github.com/libfuse/
8483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8484F:	Documentation/filesystems/fuse.rst
8485F:	fs/fuse/
8486F:	include/uapi/linux/fuse.h
8487
8488FUTEX SUBSYSTEM
8489M:	Thomas Gleixner <tglx@linutronix.de>
8490M:	Ingo Molnar <mingo@redhat.com>
8491R:	Peter Zijlstra <peterz@infradead.org>
8492R:	Darren Hart <dvhart@infradead.org>
8493R:	Davidlohr Bueso <dave@stgolabs.net>
8494R:	André Almeida <andrealmeid@igalia.com>
8495L:	linux-kernel@vger.kernel.org
8496S:	Maintained
8497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8498F:	Documentation/locking/*futex*
8499F:	include/asm-generic/futex.h
8500F:	include/linux/futex.h
8501F:	include/uapi/linux/futex.h
8502F:	kernel/futex/*
8503F:	tools/perf/bench/futex*
8504F:	tools/testing/selftests/futex/
8505
8506GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8507M:	Tim Harvey <tharvey@gateworks.com>
8508S:	Maintained
8509F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8510F:	Documentation/hwmon/gsc-hwmon.rst
8511F:	drivers/hwmon/gsc-hwmon.c
8512F:	drivers/mfd/gateworks-gsc.c
8513F:	include/linux/mfd/gsc.h
8514F:	include/linux/platform_data/gsc_hwmon.h
8515
8516GCC PLUGINS
8517M:	Kees Cook <keescook@chromium.org>
8518L:	linux-hardening@vger.kernel.org
8519S:	Maintained
8520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8521F:	Documentation/kbuild/gcc-plugins.rst
8522F:	scripts/Makefile.gcc-plugins
8523F:	scripts/gcc-plugins/
8524
8525GCOV BASED KERNEL PROFILING
8526M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8527S:	Maintained
8528F:	Documentation/dev-tools/gcov.rst
8529F:	kernel/gcov/
8530
8531GDB KERNEL DEBUGGING HELPER SCRIPTS
8532M:	Jan Kiszka <jan.kiszka@siemens.com>
8533M:	Kieran Bingham <kbingham@kernel.org>
8534S:	Supported
8535F:	scripts/gdb/
8536
8537GEMINI CRYPTO DRIVER
8538M:	Corentin Labbe <clabbe@baylibre.com>
8539L:	linux-crypto@vger.kernel.org
8540S:	Maintained
8541F:	drivers/crypto/gemini/
8542
8543GEMTEK FM RADIO RECEIVER DRIVER
8544M:	Hans Verkuil <hverkuil@xs4all.nl>
8545L:	linux-media@vger.kernel.org
8546S:	Maintained
8547W:	https://linuxtv.org
8548T:	git git://linuxtv.org/media_tree.git
8549F:	drivers/media/radio/radio-gemtek*
8550
8551GENERIC ARCHITECTURE TOPOLOGY
8552M:	Sudeep Holla <sudeep.holla@arm.com>
8553L:	linux-kernel@vger.kernel.org
8554S:	Maintained
8555F:	drivers/base/arch_topology.c
8556F:	include/linux/arch_topology.h
8557
8558GENERIC ENTRY CODE
8559M:	Thomas Gleixner <tglx@linutronix.de>
8560M:	Peter Zijlstra <peterz@infradead.org>
8561M:	Andy Lutomirski <luto@kernel.org>
8562L:	linux-kernel@vger.kernel.org
8563S:	Maintained
8564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8565F:	include/linux/entry-common.h
8566F:	include/linux/entry-kvm.h
8567F:	kernel/entry/
8568
8569GENERIC GPIO I2C DRIVER
8570M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8571S:	Supported
8572F:	drivers/i2c/busses/i2c-gpio.c
8573F:	include/linux/platform_data/i2c-gpio.h
8574
8575GENERIC GPIO I2C MULTIPLEXER DRIVER
8576M:	Peter Korsgaard <peter.korsgaard@barco.com>
8577L:	linux-i2c@vger.kernel.org
8578S:	Supported
8579F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8580F:	drivers/i2c/muxes/i2c-mux-gpio.c
8581F:	include/linux/platform_data/i2c-mux-gpio.h
8582
8583GENERIC HDLC (WAN) DRIVERS
8584M:	Krzysztof Halasa <khc@pm.waw.pl>
8585S:	Maintained
8586W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8587F:	drivers/net/wan/c101.c
8588F:	drivers/net/wan/hd6457*
8589F:	drivers/net/wan/hdlc*
8590F:	drivers/net/wan/n2.c
8591F:	drivers/net/wan/pc300too.c
8592F:	drivers/net/wan/pci200syn.c
8593F:	drivers/net/wan/wanxl*
8594
8595GENERIC INCLUDE/ASM HEADER FILES
8596M:	Arnd Bergmann <arnd@arndb.de>
8597L:	linux-arch@vger.kernel.org
8598S:	Maintained
8599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8600F:	include/asm-generic/
8601F:	include/uapi/asm-generic/
8602
8603GENERIC PHY FRAMEWORK
8604M:	Vinod Koul <vkoul@kernel.org>
8605M:	Kishon Vijay Abraham I <kishon@kernel.org>
8606L:	linux-phy@lists.infradead.org
8607S:	Supported
8608Q:	https://patchwork.kernel.org/project/linux-phy/list/
8609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8610F:	Documentation/devicetree/bindings/phy/
8611F:	drivers/phy/
8612F:	include/dt-bindings/phy/
8613F:	include/linux/phy/
8614
8615GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8616M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8617S:	Supported
8618F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8619
8620GENERIC PM DOMAINS
8621M:	"Rafael J. Wysocki" <rafael@kernel.org>
8622M:	Kevin Hilman <khilman@kernel.org>
8623M:	Ulf Hansson <ulf.hansson@linaro.org>
8624L:	linux-pm@vger.kernel.org
8625S:	Supported
8626F:	Documentation/devicetree/bindings/power/power?domain*
8627F:	drivers/base/power/domain*.c
8628F:	include/linux/pm_domain.h
8629
8630GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8631M:	Eugen Hristev <eugen.hristev@microchip.com>
8632L:	linux-input@vger.kernel.org
8633S:	Maintained
8634F:	drivers/input/touchscreen/resistive-adc-touch.c
8635
8636GENERIC STRING LIBRARY
8637R:	Andy Shevchenko <andy@kernel.org>
8638S:	Maintained
8639F:	lib/string.c
8640F:	lib/string_helpers.c
8641F:	lib/test-string_helpers.c
8642F:	lib/test_string.c
8643
8644GENERIC UIO DRIVER FOR PCI DEVICES
8645M:	"Michael S. Tsirkin" <mst@redhat.com>
8646L:	kvm@vger.kernel.org
8647S:	Supported
8648F:	drivers/uio/uio_pci_generic.c
8649
8650GENERIC VDSO LIBRARY
8651M:	Andy Lutomirski <luto@kernel.org>
8652M:	Thomas Gleixner <tglx@linutronix.de>
8653M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8654L:	linux-kernel@vger.kernel.org
8655S:	Maintained
8656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8657F:	include/asm-generic/vdso/vsyscall.h
8658F:	include/vdso/
8659F:	kernel/time/vsyscall.c
8660F:	lib/vdso/
8661
8662GENWQE (IBM Generic Workqueue Card)
8663M:	Frank Haverkamp <haver@linux.ibm.com>
8664S:	Supported
8665F:	drivers/misc/genwqe/
8666
8667GET_MAINTAINER SCRIPT
8668M:	Joe Perches <joe@perches.com>
8669S:	Maintained
8670F:	scripts/get_maintainer.pl
8671
8672GFS2 FILE SYSTEM
8673M:	Bob Peterson <rpeterso@redhat.com>
8674M:	Andreas Gruenbacher <agruenba@redhat.com>
8675L:	cluster-devel@redhat.com
8676S:	Supported
8677B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8679F:	Documentation/filesystems/gfs2*
8680F:	fs/gfs2/
8681F:	include/uapi/linux/gfs2_ondisk.h
8682
8683GIGABYTE WMI DRIVER
8684M:	Thomas Weißschuh <thomas@weissschuh.net>
8685L:	platform-driver-x86@vger.kernel.org
8686S:	Maintained
8687F:	drivers/platform/x86/gigabyte-wmi.c
8688
8689GNSS SUBSYSTEM
8690M:	Johan Hovold <johan@kernel.org>
8691S:	Maintained
8692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8693F:	Documentation/ABI/testing/sysfs-class-gnss
8694F:	Documentation/devicetree/bindings/gnss/
8695F:	drivers/gnss/
8696F:	include/linux/gnss.h
8697
8698GO7007 MPEG CODEC
8699M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8700L:	linux-media@vger.kernel.org
8701S:	Maintained
8702F:	drivers/media/usb/go7007/
8703
8704GOODIX TOUCHSCREEN
8705M:	Bastien Nocera <hadess@hadess.net>
8706M:	Hans de Goede <hdegoede@redhat.com>
8707L:	linux-input@vger.kernel.org
8708S:	Maintained
8709F:	drivers/input/touchscreen/goodix*
8710
8711GOOGLE ETHERNET DRIVERS
8712M:	Jeroen de Borst <jeroendb@google.com>
8713M:	Praveen Kaligineedi <pkaligineedi@google.com>
8714R:	Shailend Chand <shailend@google.com>
8715L:	netdev@vger.kernel.org
8716S:	Supported
8717F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8718F:	drivers/net/ethernet/google
8719
8720GPD POCKET FAN DRIVER
8721M:	Hans de Goede <hdegoede@redhat.com>
8722L:	platform-driver-x86@vger.kernel.org
8723S:	Maintained
8724F:	drivers/platform/x86/gpd-pocket-fan.c
8725
8726GPIO ACPI SUPPORT
8727M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8728M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8729L:	linux-gpio@vger.kernel.org
8730L:	linux-acpi@vger.kernel.org
8731S:	Supported
8732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8733F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8734F:	drivers/gpio/gpiolib-acpi.c
8735F:	drivers/gpio/gpiolib-acpi.h
8736
8737GPIO AGGREGATOR
8738M:	Geert Uytterhoeven <geert+renesas@glider.be>
8739L:	linux-gpio@vger.kernel.org
8740S:	Supported
8741F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8742F:	drivers/gpio/gpio-aggregator.c
8743
8744GPIO IR Transmitter
8745M:	Sean Young <sean@mess.org>
8746L:	linux-media@vger.kernel.org
8747S:	Maintained
8748F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8749F:	drivers/media/rc/gpio-ir-tx.c
8750
8751GPIO MOCKUP DRIVER
8752M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8753L:	linux-gpio@vger.kernel.org
8754S:	Maintained
8755F:	drivers/gpio/gpio-mockup.c
8756F:	tools/testing/selftests/gpio/
8757
8758GPIO REGMAP
8759R:	Michael Walle <michael@walle.cc>
8760S:	Maintained
8761F:	drivers/gpio/gpio-regmap.c
8762F:	include/linux/gpio/regmap.h
8763
8764GPIO SUBSYSTEM
8765M:	Linus Walleij <linus.walleij@linaro.org>
8766M:	Bartosz Golaszewski <brgl@bgdev.pl>
8767L:	linux-gpio@vger.kernel.org
8768S:	Maintained
8769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8770F:	Documentation/ABI/obsolete/sysfs-gpio
8771F:	Documentation/ABI/testing/gpio-cdev
8772F:	Documentation/admin-guide/gpio/
8773F:	Documentation/devicetree/bindings/gpio/
8774F:	Documentation/driver-api/gpio/
8775F:	drivers/gpio/
8776F:	include/dt-bindings/gpio/
8777F:	include/linux/gpio.h
8778F:	include/linux/gpio/
8779F:	include/linux/of_gpio.h
8780F:	include/uapi/linux/gpio.h
8781F:	tools/gpio/
8782
8783GRE DEMULTIPLEXER DRIVER
8784M:	Dmitry Kozlov <xeb@mail.ru>
8785L:	netdev@vger.kernel.org
8786S:	Maintained
8787F:	include/net/gre.h
8788F:	net/ipv4/gre_demux.c
8789F:	net/ipv4/gre_offload.c
8790
8791GRETH 10/100/1G Ethernet MAC device driver
8792M:	Andreas Larsson <andreas@gaisler.com>
8793L:	netdev@vger.kernel.org
8794S:	Maintained
8795F:	drivers/net/ethernet/aeroflex/
8796
8797GREYBUS AUDIO PROTOCOLS DRIVERS
8798M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8799M:	Mark Greer <mgreer@animalcreek.com>
8800S:	Maintained
8801F:	drivers/staging/greybus/audio_apbridgea.c
8802F:	drivers/staging/greybus/audio_apbridgea.h
8803F:	drivers/staging/greybus/audio_codec.c
8804F:	drivers/staging/greybus/audio_codec.h
8805F:	drivers/staging/greybus/audio_gb.c
8806F:	drivers/staging/greybus/audio_manager.c
8807F:	drivers/staging/greybus/audio_manager.h
8808F:	drivers/staging/greybus/audio_manager_module.c
8809F:	drivers/staging/greybus/audio_manager_private.h
8810F:	drivers/staging/greybus/audio_manager_sysfs.c
8811F:	drivers/staging/greybus/audio_module.c
8812F:	drivers/staging/greybus/audio_topology.c
8813
8814GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8815M:	Viresh Kumar <vireshk@kernel.org>
8816S:	Maintained
8817F:	drivers/staging/greybus/authentication.c
8818F:	drivers/staging/greybus/bootrom.c
8819F:	drivers/staging/greybus/firmware.h
8820F:	drivers/staging/greybus/fw-core.c
8821F:	drivers/staging/greybus/fw-download.c
8822F:	drivers/staging/greybus/fw-management.c
8823F:	drivers/staging/greybus/greybus_authentication.h
8824F:	drivers/staging/greybus/greybus_firmware.h
8825F:	drivers/staging/greybus/hid.c
8826F:	drivers/staging/greybus/i2c.c
8827F:	drivers/staging/greybus/spi.c
8828F:	drivers/staging/greybus/spilib.c
8829F:	drivers/staging/greybus/spilib.h
8830
8831GREYBUS LOOPBACK DRIVER
8832M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8833S:	Maintained
8834F:	drivers/staging/greybus/loopback.c
8835
8836GREYBUS PLATFORM DRIVERS
8837M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8838S:	Maintained
8839F:	drivers/staging/greybus/arche-apb-ctrl.c
8840F:	drivers/staging/greybus/arche-platform.c
8841F:	drivers/staging/greybus/arche_platform.h
8842
8843GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8844M:	Rui Miguel Silva <rmfrfs@gmail.com>
8845S:	Maintained
8846F:	drivers/staging/greybus/gpio.c
8847F:	drivers/staging/greybus/light.c
8848F:	drivers/staging/greybus/power_supply.c
8849F:	drivers/staging/greybus/sdio.c
8850F:	drivers/staging/greybus/spi.c
8851F:	drivers/staging/greybus/spilib.c
8852
8853GREYBUS SUBSYSTEM
8854M:	Johan Hovold <johan@kernel.org>
8855M:	Alex Elder <elder@kernel.org>
8856M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8857L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8858S:	Maintained
8859F:	drivers/greybus/
8860F:	drivers/staging/greybus/
8861F:	include/linux/greybus.h
8862F:	include/linux/greybus/
8863
8864GREYBUS UART PROTOCOLS DRIVERS
8865M:	David Lin <dtwlin@gmail.com>
8866S:	Maintained
8867F:	drivers/staging/greybus/log.c
8868F:	drivers/staging/greybus/uart.c
8869
8870GS1662 VIDEO SERIALIZER
8871M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8872L:	linux-media@vger.kernel.org
8873S:	Maintained
8874T:	git git://linuxtv.org/media_tree.git
8875F:	drivers/media/spi/gs1662.c
8876
8877GSPCA FINEPIX SUBDRIVER
8878M:	Frank Zago <frank@zago.net>
8879L:	linux-media@vger.kernel.org
8880S:	Maintained
8881T:	git git://linuxtv.org/media_tree.git
8882F:	drivers/media/usb/gspca/finepix.c
8883
8884GSPCA GL860 SUBDRIVER
8885M:	Olivier Lorin <o.lorin@laposte.net>
8886L:	linux-media@vger.kernel.org
8887S:	Maintained
8888T:	git git://linuxtv.org/media_tree.git
8889F:	drivers/media/usb/gspca/gl860/
8890
8891GSPCA M5602 SUBDRIVER
8892M:	Erik Andren <erik.andren@gmail.com>
8893L:	linux-media@vger.kernel.org
8894S:	Maintained
8895T:	git git://linuxtv.org/media_tree.git
8896F:	drivers/media/usb/gspca/m5602/
8897
8898GSPCA PAC207 SONIXB SUBDRIVER
8899M:	Hans Verkuil <hverkuil@xs4all.nl>
8900L:	linux-media@vger.kernel.org
8901S:	Odd Fixes
8902T:	git git://linuxtv.org/media_tree.git
8903F:	drivers/media/usb/gspca/pac207.c
8904
8905GSPCA SN9C20X SUBDRIVER
8906M:	Brian Johnson <brijohn@gmail.com>
8907L:	linux-media@vger.kernel.org
8908S:	Maintained
8909T:	git git://linuxtv.org/media_tree.git
8910F:	drivers/media/usb/gspca/sn9c20x.c
8911
8912GSPCA T613 SUBDRIVER
8913M:	Leandro Costantino <lcostantino@gmail.com>
8914L:	linux-media@vger.kernel.org
8915S:	Maintained
8916T:	git git://linuxtv.org/media_tree.git
8917F:	drivers/media/usb/gspca/t613.c
8918
8919GSPCA USB WEBCAM DRIVER
8920M:	Hans Verkuil <hverkuil@xs4all.nl>
8921L:	linux-media@vger.kernel.org
8922S:	Odd Fixes
8923T:	git git://linuxtv.org/media_tree.git
8924F:	drivers/media/usb/gspca/
8925
8926GTP (GPRS Tunneling Protocol)
8927M:	Pablo Neira Ayuso <pablo@netfilter.org>
8928M:	Harald Welte <laforge@gnumonks.org>
8929L:	osmocom-net-gprs@lists.osmocom.org
8930S:	Maintained
8931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8932F:	drivers/net/gtp.c
8933
8934GUID PARTITION TABLE (GPT)
8935M:	Davidlohr Bueso <dave@stgolabs.net>
8936L:	linux-efi@vger.kernel.org
8937S:	Maintained
8938F:	block/partitions/efi.*
8939
8940HABANALABS PCI DRIVER
8941M:	Oded Gabbay <ogabbay@kernel.org>
8942L:	dri-devel@lists.freedesktop.org
8943S:	Supported
8944C:	irc://irc.oftc.net/dri-devel
8945T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8946F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8947F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8948F:	drivers/accel/habanalabs/
8949F:	include/trace/events/habanalabs.h
8950F:	include/uapi/drm/habanalabs_accel.h
8951
8952HACKRF MEDIA DRIVER
8953M:	Antti Palosaari <crope@iki.fi>
8954L:	linux-media@vger.kernel.org
8955S:	Maintained
8956W:	https://linuxtv.org
8957W:	http://palosaari.fi/linux/
8958Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8959T:	git git://linuxtv.org/anttip/media_tree.git
8960F:	drivers/media/usb/hackrf/
8961
8962HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
8963M:	Chuck Lever <chuck.lever@oracle.com>
8964L:	kernel-tls-handshake@lists.linux.dev
8965L:	netdev@vger.kernel.org
8966S:	Maintained
8967F:	Documentation/netlink/specs/handshake.yaml
8968F:	Documentation/networking/tls-handshake.rst
8969F:	include/net/handshake.h
8970F:	include/trace/events/handshake.h
8971F:	net/handshake/
8972
8973HANTRO VPU CODEC DRIVER
8974M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8975M:	Philipp Zabel <p.zabel@pengutronix.de>
8976L:	linux-media@vger.kernel.org
8977L:	linux-rockchip@lists.infradead.org
8978S:	Maintained
8979F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8980F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8981F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8982F:	drivers/media/platform/verisilicon/
8983
8984HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8985M:	Frank Seidel <frank@f-seidel.de>
8986L:	platform-driver-x86@vger.kernel.org
8987S:	Maintained
8988W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8989F:	drivers/platform/x86/hdaps.c
8990
8991HARDWARE MONITORING
8992M:	Jean Delvare <jdelvare@suse.com>
8993M:	Guenter Roeck <linux@roeck-us.net>
8994L:	linux-hwmon@vger.kernel.org
8995S:	Maintained
8996W:	http://hwmon.wiki.kernel.org/
8997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8998F:	Documentation/ABI/testing/sysfs-class-hwmon
8999F:	Documentation/devicetree/bindings/hwmon/
9000F:	Documentation/hwmon/
9001F:	drivers/hwmon/
9002F:	include/linux/hwmon*.h
9003F:	include/trace/events/hwmon*.h
9004K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9005
9006HARDWARE RANDOM NUMBER GENERATOR CORE
9007M:	Olivia Mackall <olivia@selenic.com>
9008M:	Herbert Xu <herbert@gondor.apana.org.au>
9009L:	linux-crypto@vger.kernel.org
9010S:	Odd fixes
9011F:	Documentation/admin-guide/hw_random.rst
9012F:	Documentation/devicetree/bindings/rng/
9013F:	drivers/char/hw_random/
9014F:	include/linux/hw_random.h
9015
9016HARDWARE SPINLOCK CORE
9017M:	Ohad Ben-Cohen <ohad@wizery.com>
9018M:	Bjorn Andersson <andersson@kernel.org>
9019R:	Baolin Wang <baolin.wang7@gmail.com>
9020L:	linux-remoteproc@vger.kernel.org
9021S:	Maintained
9022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9023F:	Documentation/devicetree/bindings/hwlock/
9024F:	Documentation/locking/hwspinlock.rst
9025F:	drivers/hwspinlock/
9026F:	include/linux/hwspinlock.h
9027
9028HARDWARE TRACING FACILITIES
9029M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9030S:	Maintained
9031F:	drivers/hwtracing/
9032
9033HARMONY SOUND DRIVER
9034L:	linux-parisc@vger.kernel.org
9035S:	Maintained
9036F:	sound/parisc/harmony.*
9037
9038HDPVR USB VIDEO ENCODER DRIVER
9039M:	Hans Verkuil <hverkuil@xs4all.nl>
9040L:	linux-media@vger.kernel.org
9041S:	Odd Fixes
9042W:	https://linuxtv.org
9043T:	git git://linuxtv.org/media_tree.git
9044F:	drivers/media/usb/hdpvr/
9045
9046HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9047M:	Matt Hsiao <matt.hsiao@hpe.com>
9048S:	Supported
9049F:	drivers/misc/hpilo.[ch]
9050
9051HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9052M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9053S:	Supported
9054F:	Documentation/watchdog/hpwdt.rst
9055F:	drivers/watchdog/hpwdt.c
9056
9057HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9058M:	Don Brace <don.brace@microchip.com>
9059L:	storagedev@microchip.com
9060L:	linux-scsi@vger.kernel.org
9061S:	Supported
9062F:	Documentation/scsi/hpsa.rst
9063F:	drivers/scsi/hpsa*.[ch]
9064F:	include/linux/cciss*.h
9065F:	include/uapi/linux/cciss*.h
9066
9067HFI1 DRIVER
9068M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9069L:	linux-rdma@vger.kernel.org
9070S:	Supported
9071F:	drivers/infiniband/hw/hfi1
9072
9073HFS FILESYSTEM
9074L:	linux-fsdevel@vger.kernel.org
9075S:	Orphan
9076F:	Documentation/filesystems/hfs.rst
9077F:	fs/hfs/
9078
9079HFSPLUS FILESYSTEM
9080L:	linux-fsdevel@vger.kernel.org
9081S:	Orphan
9082F:	Documentation/filesystems/hfsplus.rst
9083F:	fs/hfsplus/
9084
9085HGA FRAMEBUFFER DRIVER
9086M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9087L:	linux-nvidia@lists.surfsouth.com
9088S:	Maintained
9089W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9090F:	drivers/video/fbdev/hgafb.c
9091
9092HIBERNATION (aka Software Suspend, aka swsusp)
9093M:	"Rafael J. Wysocki" <rafael@kernel.org>
9094M:	Pavel Machek <pavel@ucw.cz>
9095L:	linux-pm@vger.kernel.org
9096S:	Supported
9097B:	https://bugzilla.kernel.org
9098F:	arch/*/include/asm/suspend*.h
9099F:	arch/x86/power/
9100F:	drivers/base/power/
9101F:	include/linux/freezer.h
9102F:	include/linux/pm.h
9103F:	include/linux/suspend.h
9104F:	kernel/power/
9105
9106HID CORE LAYER
9107M:	Jiri Kosina <jikos@kernel.org>
9108M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9109L:	linux-input@vger.kernel.org
9110S:	Maintained
9111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9112F:	Documentation/hid/
9113F:	drivers/hid/
9114F:	include/linux/hid*
9115F:	include/uapi/linux/hid*
9116F:	samples/hid/
9117F:	tools/testing/selftests/hid/
9118
9119HID LOGITECH DRIVERS
9120R:	Filipe Laíns <lains@riseup.net>
9121L:	linux-input@vger.kernel.org
9122S:	Maintained
9123F:	drivers/hid/hid-logitech-*
9124
9125HID PHOENIX RC FLIGHT CONTROLLER
9126M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9127L:	linux-input@vger.kernel.org
9128S:	Maintained
9129F:	drivers/hid/hid-pxrc.c
9130
9131HID PLAYSTATION DRIVER
9132M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9133L:	linux-input@vger.kernel.org
9134S:	Supported
9135F:	drivers/hid/hid-playstation.c
9136
9137HID SENSOR HUB DRIVERS
9138M:	Jiri Kosina <jikos@kernel.org>
9139M:	Jonathan Cameron <jic23@kernel.org>
9140M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9141L:	linux-input@vger.kernel.org
9142L:	linux-iio@vger.kernel.org
9143S:	Maintained
9144F:	Documentation/hid/hid-sensor*
9145F:	drivers/hid/hid-sensor-*
9146F:	drivers/iio/*/hid-*
9147F:	include/linux/hid-sensor-*
9148
9149HID VRC-2 CAR CONTROLLER DRIVER
9150M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9151L:	linux-input@vger.kernel.org
9152S:	Maintained
9153F:	drivers/hid/hid-vrc2.c
9154
9155HID WACOM DRIVER
9156M:	Ping Cheng <ping.cheng@wacom.com>
9157M:	Jason Gerecke  <jason.gerecke@wacom.com>
9158L:	linux-input@vger.kernel.org
9159S:	Maintained
9160F:	drivers/hid/wacom.h
9161F:	drivers/hid/wacom_*
9162
9163HID++ LOGITECH DRIVERS
9164R:	Filipe Laíns <lains@riseup.net>
9165R:	Bastien Nocera <hadess@hadess.net>
9166L:	linux-input@vger.kernel.org
9167S:	Maintained
9168F:	drivers/hid/hid-logitech-hidpp.c
9169
9170HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9171M:	Thomas Gleixner <tglx@linutronix.de>
9172L:	linux-kernel@vger.kernel.org
9173S:	Maintained
9174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9175F:	Documentation/timers/
9176F:	include/linux/clockchips.h
9177F:	include/linux/hrtimer.h
9178F:	kernel/time/clockevents.c
9179F:	kernel/time/hrtimer.c
9180F:	kernel/time/timer_*.c
9181
9182HIGH-SPEED SCC DRIVER FOR AX.25
9183L:	linux-hams@vger.kernel.org
9184S:	Orphan
9185F:	drivers/net/hamradio/scc.c
9186
9187HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9188M:	HighPoint Linux Team <linux@highpoint-tech.com>
9189S:	Supported
9190W:	http://www.highpoint-tech.com
9191F:	Documentation/scsi/hptiop.rst
9192F:	drivers/scsi/hptiop.c
9193
9194HIKEY960 ONBOARD USB GPIO HUB DRIVER
9195M:	John Stultz <jstultz@google.com>
9196L:	linux-kernel@vger.kernel.org
9197S:	Maintained
9198F:	drivers/misc/hisi_hikey_usb.c
9199
9200HIMAX HX83112B TOUCHSCREEN SUPPORT
9201M:	Job Noorman <job@noorman.info>
9202L:	linux-input@vger.kernel.org
9203S:	Maintained
9204F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9205F:	drivers/input/touchscreen/himax_hx83112b.c
9206
9207HIPPI
9208M:	Jes Sorensen <jes@trained-monkey.org>
9209L:	linux-hippi@sunsite.dk
9210S:	Maintained
9211F:	drivers/net/hippi/
9212F:	include/linux/hippidevice.h
9213F:	include/uapi/linux/if_hippi.h
9214F:	net/802/hippi.c
9215
9216HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9217M:	Kurt Kanzenbach <kurt@linutronix.de>
9218L:	netdev@vger.kernel.org
9219S:	Maintained
9220F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9221F:	drivers/net/dsa/hirschmann/*
9222F:	include/linux/platform_data/hirschmann-hellcreek.h
9223F:	net/dsa/tag_hellcreek.c
9224
9225HISILICON DMA DRIVER
9226M:	Zhou Wang <wangzhou1@hisilicon.com>
9227M:	Jie Hai <haijie1@huawei.com>
9228L:	dmaengine@vger.kernel.org
9229S:	Maintained
9230F:	drivers/dma/hisi_dma.c
9231
9232HISILICON GPIO DRIVER
9233M:	Jay Fang <f.fangjian@huawei.com>
9234L:	linux-gpio@vger.kernel.org
9235S:	Maintained
9236F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9237F:	drivers/gpio/gpio-hisi.c
9238
9239HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9240M:	Longfang Liu <liulongfang@huawei.com>
9241L:	linux-crypto@vger.kernel.org
9242S:	Maintained
9243F:	Documentation/ABI/testing/debugfs-hisi-hpre
9244F:	drivers/crypto/hisilicon/hpre/hpre.h
9245F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9246F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9247
9248HISILICON HNS3 PMU DRIVER
9249M:	Guangbin Huang <huangguangbin2@huawei.com>
9250S:	Supported
9251F:	Documentation/admin-guide/perf/hns3-pmu.rst
9252F:	drivers/perf/hisilicon/hns3_pmu.c
9253
9254HISILICON I2C CONTROLLER DRIVER
9255M:	Yicong Yang <yangyicong@hisilicon.com>
9256L:	linux-i2c@vger.kernel.org
9257S:	Maintained
9258W:	https://www.hisilicon.com
9259F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9260F:	drivers/i2c/busses/i2c-hisi.c
9261
9262HISILICON LPC BUS DRIVER
9263M:	Jay Fang <f.fangjian@huawei.com>
9264S:	Maintained
9265W:	http://www.hisilicon.com
9266F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9267F:	drivers/bus/hisi_lpc.c
9268
9269HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9270M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9271M:	Salil Mehta <salil.mehta@huawei.com>
9272L:	netdev@vger.kernel.org
9273S:	Maintained
9274W:	http://www.hisilicon.com
9275F:	drivers/net/ethernet/hisilicon/hns3/
9276
9277HISILICON NETWORK SUBSYSTEM DRIVER
9278M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9279M:	Salil Mehta <salil.mehta@huawei.com>
9280L:	netdev@vger.kernel.org
9281S:	Maintained
9282W:	http://www.hisilicon.com
9283F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9284F:	drivers/net/ethernet/hisilicon/
9285
9286HISILICON PMU DRIVER
9287M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9288M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9289S:	Supported
9290W:	http://www.hisilicon.com
9291F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9292F:	Documentation/admin-guide/perf/hisi-pmu.rst
9293F:	drivers/perf/hisilicon
9294
9295HISILICON PTT DRIVER
9296M:	Yicong Yang <yangyicong@hisilicon.com>
9297M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9298L:	linux-kernel@vger.kernel.org
9299S:	Maintained
9300F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9301F:	Documentation/trace/hisi-ptt.rst
9302F:	drivers/hwtracing/ptt/
9303F:	tools/perf/arch/arm64/util/hisi-ptt.c
9304F:	tools/perf/util/hisi-ptt*
9305F:	tools/perf/util/hisi-ptt-decoder/*
9306
9307HISILICON QM DRIVER
9308M:	Weili Qian <qianweili@huawei.com>
9309M:	Zhou Wang <wangzhou1@hisilicon.com>
9310L:	linux-crypto@vger.kernel.org
9311S:	Maintained
9312F:	drivers/crypto/hisilicon/Kconfig
9313F:	drivers/crypto/hisilicon/Makefile
9314F:	drivers/crypto/hisilicon/qm.c
9315F:	drivers/crypto/hisilicon/sgl.c
9316F:	include/linux/hisi_acc_qm.h
9317
9318HISILICON ROCE DRIVER
9319M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9320M:	Wenpeng Liang <liangwenpeng@huawei.com>
9321L:	linux-rdma@vger.kernel.org
9322S:	Maintained
9323F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9324F:	drivers/infiniband/hw/hns/
9325
9326HISILICON SAS Controller
9327M:	Xiang Chen <chenxiang66@hisilicon.com>
9328S:	Supported
9329W:	http://www.hisilicon.com
9330F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9331F:	drivers/scsi/hisi_sas/
9332
9333HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9334M:	Kai Ye <yekai13@huawei.com>
9335M:	Longfang Liu <liulongfang@huawei.com>
9336L:	linux-crypto@vger.kernel.org
9337S:	Maintained
9338F:	Documentation/ABI/testing/debugfs-hisi-sec
9339F:	drivers/crypto/hisilicon/sec2/sec.h
9340F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9341F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9342F:	drivers/crypto/hisilicon/sec2/sec_main.c
9343
9344HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9345M:	Jay Fang <f.fangjian@huawei.com>
9346L:	linux-spi@vger.kernel.org
9347S:	Maintained
9348W:	http://www.hisilicon.com
9349F:	drivers/spi/spi-hisi-kunpeng.c
9350
9351HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9352M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9353L:	linux-kernel@vger.kernel.org
9354S:	Maintained
9355F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9356F:	drivers/spmi/hisi-spmi-controller.c
9357
9358HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9359M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9360L:	linux-kernel@vger.kernel.org
9361S:	Maintained
9362F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9363F:	drivers/mfd/hi6421-spmi-pmic.c
9364
9365HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9366M:	Weili Qian <qianweili@huawei.com>
9367S:	Maintained
9368F:	drivers/crypto/hisilicon/trng/trng.c
9369
9370HISILICON V3XX SPI NOR FLASH Controller Driver
9371M:	Jay Fang <f.fangjian@huawei.com>
9372S:	Maintained
9373W:	http://www.hisilicon.com
9374F:	drivers/spi/spi-hisi-sfc-v3xx.c
9375
9376HISILICON ZIP Controller DRIVER
9377M:	Yang Shen <shenyang39@huawei.com>
9378M:	Zhou Wang <wangzhou1@hisilicon.com>
9379L:	linux-crypto@vger.kernel.org
9380S:	Maintained
9381F:	Documentation/ABI/testing/debugfs-hisi-zip
9382F:	drivers/crypto/hisilicon/zip/
9383
9384HMM - Heterogeneous Memory Management
9385M:	Jérôme Glisse <jglisse@redhat.com>
9386L:	linux-mm@kvack.org
9387S:	Maintained
9388F:	Documentation/mm/hmm.rst
9389F:	include/linux/hmm*
9390F:	lib/test_hmm*
9391F:	mm/hmm*
9392F:	tools/testing/selftests/mm/*hmm*
9393
9394HOST AP DRIVER
9395M:	Jouni Malinen <j@w1.fi>
9396L:	linux-wireless@vger.kernel.org
9397S:	Obsolete
9398W:	http://w1.fi/hostap-driver.html
9399F:	drivers/net/wireless/intersil/hostap/
9400
9401HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9402L:	platform-driver-x86@vger.kernel.org
9403S:	Orphan
9404F:	drivers/platform/x86/hp/tc1100-wmi.c
9405
9406HPET:	High Precision Event Timers driver
9407M:	Clemens Ladisch <clemens@ladisch.de>
9408S:	Maintained
9409F:	Documentation/timers/hpet.rst
9410F:	drivers/char/hpet.c
9411F:	include/linux/hpet.h
9412F:	include/uapi/linux/hpet.h
9413
9414HPET:	x86
9415S:	Orphan
9416F:	arch/x86/include/asm/hpet.h
9417F:	arch/x86/kernel/hpet.c
9418
9419HPFS FILESYSTEM
9420M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9421S:	Maintained
9422W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9423F:	fs/hpfs/
9424
9425HSI SUBSYSTEM
9426M:	Sebastian Reichel <sre@kernel.org>
9427S:	Maintained
9428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9429F:	Documentation/ABI/testing/sysfs-bus-hsi
9430F:	Documentation/driver-api/hsi.rst
9431F:	drivers/hsi/
9432F:	include/linux/hsi/
9433F:	include/uapi/linux/hsi/
9434
9435HSO 3G MODEM DRIVER
9436L:	linux-usb@vger.kernel.org
9437S:	Orphan
9438F:	drivers/net/usb/hso.c
9439
9440HSR NETWORK PROTOCOL
9441L:	netdev@vger.kernel.org
9442S:	Orphan
9443F:	net/hsr/
9444
9445HT16K33 LED CONTROLLER DRIVER
9446M:	Robin van der Gracht <robin@protonic.nl>
9447S:	Maintained
9448F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9449F:	drivers/auxdisplay/ht16k33.c
9450
9451HTCPEN TOUCHSCREEN DRIVER
9452M:	Pau Oliva Fora <pof@eslack.org>
9453L:	linux-input@vger.kernel.org
9454S:	Maintained
9455F:	drivers/input/touchscreen/htcpen.c
9456
9457HTE SUBSYSTEM
9458M:	Dipen Patel <dipenp@nvidia.com>
9459L:	timestamp@lists.linux.dev
9460S:	Maintained
9461Q:	https://patchwork.kernel.org/project/timestamp/list/
9462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9463F:	Documentation/devicetree/bindings/timestamp/
9464F:	Documentation/driver-api/hte/
9465F:	drivers/hte/
9466F:	include/linux/hte.h
9467
9468HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9469M:	Lorenzo Bianconi <lorenzo@kernel.org>
9470L:	linux-iio@vger.kernel.org
9471S:	Maintained
9472W:	http://www.st.com/
9473F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9474F:	drivers/iio/humidity/hts221*
9475
9476HUAWEI ETHERNET DRIVER
9477M:	Cai Huoqing <cai.huoqing@linux.dev>
9478L:	netdev@vger.kernel.org
9479S:	Maintained
9480F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9481F:	drivers/net/ethernet/huawei/hinic/
9482
9483HUGETLB SUBSYSTEM
9484M:	Mike Kravetz <mike.kravetz@oracle.com>
9485M:	Muchun Song <muchun.song@linux.dev>
9486L:	linux-mm@kvack.org
9487S:	Maintained
9488F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9489F:	Documentation/admin-guide/mm/hugetlbpage.rst
9490F:	Documentation/mm/hugetlbfs_reserv.rst
9491F:	Documentation/mm/vmemmap_dedup.rst
9492F:	fs/hugetlbfs/
9493F:	include/linux/hugetlb.h
9494F:	mm/hugetlb.c
9495F:	mm/hugetlb_vmemmap.c
9496F:	mm/hugetlb_vmemmap.h
9497
9498HVA ST MEDIA DRIVER
9499M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9500L:	linux-media@vger.kernel.org
9501S:	Supported
9502W:	https://linuxtv.org
9503T:	git git://linuxtv.org/media_tree.git
9504F:	drivers/media/platform/st/sti/hva
9505
9506HWPOISON MEMORY FAILURE HANDLING
9507M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9508R:	Miaohe Lin <linmiaohe@huawei.com>
9509L:	linux-mm@kvack.org
9510S:	Maintained
9511F:	mm/hwpoison-inject.c
9512F:	mm/memory-failure.c
9513
9514HYCON HY46XX TOUCHSCREEN SUPPORT
9515M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9516L:	linux-input@vger.kernel.org
9517S:	Maintained
9518F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9519F:	drivers/input/touchscreen/hycon-hy46xx.c
9520
9521HYGON PROCESSOR SUPPORT
9522M:	Pu Wen <puwen@hygon.cn>
9523L:	linux-kernel@vger.kernel.org
9524S:	Maintained
9525F:	arch/x86/kernel/cpu/hygon.c
9526
9527HYNIX HI556 SENSOR DRIVER
9528M:	Shawn Tu <shawnx.tu@intel.com>
9529L:	linux-media@vger.kernel.org
9530S:	Maintained
9531T:	git git://linuxtv.org/media_tree.git
9532F:	drivers/media/i2c/hi556.c
9533
9534HYNIX HI846 SENSOR DRIVER
9535M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9536L:	linux-media@vger.kernel.org
9537S:	Maintained
9538F:	drivers/media/i2c/hi846.c
9539
9540HYNIX HI847 SENSOR DRIVER
9541M:	Shawn Tu <shawnx.tu@intel.com>
9542L:	linux-media@vger.kernel.org
9543S:	Maintained
9544F:	drivers/media/i2c/hi847.c
9545
9546Hyper-V/Azure CORE AND DRIVERS
9547M:	"K. Y. Srinivasan" <kys@microsoft.com>
9548M:	Haiyang Zhang <haiyangz@microsoft.com>
9549M:	Wei Liu <wei.liu@kernel.org>
9550M:	Dexuan Cui <decui@microsoft.com>
9551L:	linux-hyperv@vger.kernel.org
9552S:	Supported
9553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9554F:	Documentation/ABI/stable/sysfs-bus-vmbus
9555F:	Documentation/ABI/testing/debugfs-hyperv
9556F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9557F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9558F:	Documentation/virt/hyperv
9559F:	arch/arm64/hyperv
9560F:	arch/arm64/include/asm/hyperv-tlfs.h
9561F:	arch/arm64/include/asm/mshyperv.h
9562F:	arch/x86/hyperv
9563F:	arch/x86/include/asm/hyperv-tlfs.h
9564F:	arch/x86/include/asm/mshyperv.h
9565F:	arch/x86/include/asm/trace/hyperv.h
9566F:	arch/x86/kernel/cpu/mshyperv.c
9567F:	drivers/clocksource/hyperv_timer.c
9568F:	drivers/hid/hid-hyperv.c
9569F:	drivers/hv/
9570F:	drivers/input/serio/hyperv-keyboard.c
9571F:	drivers/iommu/hyperv-iommu.c
9572F:	drivers/net/ethernet/microsoft/
9573F:	drivers/net/hyperv/
9574F:	drivers/pci/controller/pci-hyperv-intf.c
9575F:	drivers/pci/controller/pci-hyperv.c
9576F:	drivers/scsi/storvsc_drv.c
9577F:	drivers/uio/uio_hv_generic.c
9578F:	drivers/video/fbdev/hyperv_fb.c
9579F:	include/asm-generic/hyperv-tlfs.h
9580F:	include/asm-generic/mshyperv.h
9581F:	include/clocksource/hyperv_timer.h
9582F:	include/linux/hyperv.h
9583F:	include/net/mana
9584F:	include/uapi/linux/hyperv.h
9585F:	net/vmw_vsock/hyperv_transport.c
9586F:	tools/hv/
9587
9588HYPERBUS SUPPORT
9589M:	Vignesh Raghavendra <vigneshr@ti.com>
9590L:	linux-mtd@lists.infradead.org
9591S:	Supported
9592Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9593C:	irc://irc.oftc.net/mtd
9594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9595F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9596F:	drivers/mtd/hyperbus/
9597F:	include/linux/mtd/hyperbus.h
9598
9599HYPERVISOR VIRTUAL CONSOLE DRIVER
9600L:	linuxppc-dev@lists.ozlabs.org
9601S:	Odd Fixes
9602F:	drivers/tty/hvc/
9603
9604I2C ACPI SUPPORT
9605M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9606L:	linux-i2c@vger.kernel.org
9607L:	linux-acpi@vger.kernel.org
9608S:	Maintained
9609F:	drivers/i2c/i2c-core-acpi.c
9610
9611I2C CONTROLLER DRIVER FOR NVIDIA GPU
9612M:	Ajay Gupta <ajayg@nvidia.com>
9613L:	linux-i2c@vger.kernel.org
9614S:	Maintained
9615F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9616F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9617
9618I2C MUXES
9619M:	Peter Rosin <peda@axentia.se>
9620L:	linux-i2c@vger.kernel.org
9621S:	Maintained
9622F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9623F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9624F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9625F:	Documentation/i2c/i2c-topology.rst
9626F:	Documentation/i2c/muxes/
9627F:	drivers/i2c/i2c-mux.c
9628F:	drivers/i2c/muxes/
9629F:	include/linux/i2c-mux.h
9630
9631I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9632M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9633L:	linux-i2c@vger.kernel.org
9634S:	Maintained
9635F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9636F:	drivers/i2c/busses/i2c-mv64xxx.c
9637
9638I2C OVER PARALLEL PORT
9639M:	Jean Delvare <jdelvare@suse.com>
9640L:	linux-i2c@vger.kernel.org
9641S:	Maintained
9642F:	Documentation/i2c/busses/i2c-parport.rst
9643F:	drivers/i2c/busses/i2c-parport.c
9644
9645I2C SUBSYSTEM
9646M:	Wolfram Sang <wsa@kernel.org>
9647L:	linux-i2c@vger.kernel.org
9648S:	Maintained
9649W:	https://i2c.wiki.kernel.org/
9650Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9652F:	Documentation/devicetree/bindings/i2c/i2c.txt
9653F:	Documentation/i2c/
9654F:	drivers/i2c/*
9655F:	include/dt-bindings/i2c/i2c.h
9656F:	include/linux/i2c-dev.h
9657F:	include/linux/i2c-smbus.h
9658F:	include/linux/i2c.h
9659F:	include/uapi/linux/i2c-*.h
9660F:	include/uapi/linux/i2c.h
9661
9662I2C SUBSYSTEM HOST DRIVERS
9663L:	linux-i2c@vger.kernel.org
9664S:	Odd Fixes
9665W:	https://i2c.wiki.kernel.org/
9666Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9668F:	Documentation/devicetree/bindings/i2c/
9669F:	drivers/i2c/algos/
9670F:	drivers/i2c/busses/
9671F:	include/dt-bindings/i2c/
9672
9673I2C-TAOS-EVM DRIVER
9674M:	Jean Delvare <jdelvare@suse.com>
9675L:	linux-i2c@vger.kernel.org
9676S:	Maintained
9677F:	Documentation/i2c/busses/i2c-taos-evm.rst
9678F:	drivers/i2c/busses/i2c-taos-evm.c
9679
9680I2C-TINY-USB DRIVER
9681M:	Till Harbaum <till@harbaum.org>
9682L:	linux-i2c@vger.kernel.org
9683S:	Maintained
9684W:	http://www.harbaum.org/till/i2c_tiny_usb
9685F:	drivers/i2c/busses/i2c-tiny-usb.c
9686
9687I2C/SMBUS CONTROLLER DRIVERS FOR PC
9688M:	Jean Delvare <jdelvare@suse.com>
9689L:	linux-i2c@vger.kernel.org
9690S:	Maintained
9691F:	Documentation/i2c/busses/i2c-ali1535.rst
9692F:	Documentation/i2c/busses/i2c-ali1563.rst
9693F:	Documentation/i2c/busses/i2c-ali15x3.rst
9694F:	Documentation/i2c/busses/i2c-amd756.rst
9695F:	Documentation/i2c/busses/i2c-amd8111.rst
9696F:	Documentation/i2c/busses/i2c-i801.rst
9697F:	Documentation/i2c/busses/i2c-nforce2.rst
9698F:	Documentation/i2c/busses/i2c-piix4.rst
9699F:	Documentation/i2c/busses/i2c-sis5595.rst
9700F:	Documentation/i2c/busses/i2c-sis630.rst
9701F:	Documentation/i2c/busses/i2c-sis96x.rst
9702F:	Documentation/i2c/busses/i2c-via.rst
9703F:	Documentation/i2c/busses/i2c-viapro.rst
9704F:	drivers/i2c/busses/i2c-ali1535.c
9705F:	drivers/i2c/busses/i2c-ali1563.c
9706F:	drivers/i2c/busses/i2c-ali15x3.c
9707F:	drivers/i2c/busses/i2c-amd756-s4882.c
9708F:	drivers/i2c/busses/i2c-amd756.c
9709F:	drivers/i2c/busses/i2c-amd8111.c
9710F:	drivers/i2c/busses/i2c-i801.c
9711F:	drivers/i2c/busses/i2c-isch.c
9712F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9713F:	drivers/i2c/busses/i2c-nforce2.c
9714F:	drivers/i2c/busses/i2c-piix4.c
9715F:	drivers/i2c/busses/i2c-sis5595.c
9716F:	drivers/i2c/busses/i2c-sis630.c
9717F:	drivers/i2c/busses/i2c-sis96x.c
9718F:	drivers/i2c/busses/i2c-via.c
9719F:	drivers/i2c/busses/i2c-viapro.c
9720
9721I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9722M:	Hans de Goede <hdegoede@redhat.com>
9723L:	linux-i2c@vger.kernel.org
9724S:	Maintained
9725F:	drivers/i2c/busses/i2c-cht-wc.c
9726
9727I2C/SMBUS ISMT DRIVER
9728M:	Seth Heasley <seth.heasley@intel.com>
9729M:	Neil Horman <nhorman@tuxdriver.com>
9730L:	linux-i2c@vger.kernel.org
9731F:	Documentation/i2c/busses/i2c-ismt.rst
9732F:	drivers/i2c/busses/i2c-ismt.c
9733
9734I2C/SMBUS STUB DRIVER
9735M:	Jean Delvare <jdelvare@suse.com>
9736L:	linux-i2c@vger.kernel.org
9737S:	Maintained
9738F:	drivers/i2c/i2c-stub.c
9739
9740I3C DRIVER FOR ASPEED AST2600
9741M:	Jeremy Kerr <jk@codeconstruct.com.au>
9742S:	Maintained
9743F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9744F:	drivers/i3c/master/ast2600-i3c-master.c
9745
9746I3C DRIVER FOR CADENCE I3C MASTER IP
9747M:	Przemysław Gaj <pgaj@cadence.com>
9748S:	Maintained
9749F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9750F:	drivers/i3c/master/i3c-master-cdns.c
9751
9752I3C DRIVER FOR SYNOPSYS DESIGNWARE
9753S:	Orphan
9754F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9755F:	drivers/i3c/master/dw*
9756
9757I3C SUBSYSTEM
9758M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9759L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9760S:	Maintained
9761C:	irc://chat.freenode.net/linux-i3c
9762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9763F:	Documentation/ABI/testing/sysfs-bus-i3c
9764F:	Documentation/devicetree/bindings/i3c/
9765F:	Documentation/driver-api/i3c
9766F:	drivers/i3c/
9767F:	include/linux/i3c/
9768
9769IA64 (Itanium) PLATFORM
9770L:	linux-ia64@vger.kernel.org
9771S:	Orphan
9772F:	Documentation/arch/ia64/
9773F:	arch/ia64/
9774
9775IBM Operation Panel Input Driver
9776M:	Eddie James <eajames@linux.ibm.com>
9777L:	linux-input@vger.kernel.org
9778S:	Maintained
9779F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9780F:	drivers/input/misc/ibm-panel.c
9781
9782IBM Power 842 compression accelerator
9783M:	Haren Myneni <haren@us.ibm.com>
9784S:	Supported
9785F:	crypto/842.c
9786F:	drivers/crypto/nx/Kconfig
9787F:	drivers/crypto/nx/Makefile
9788F:	drivers/crypto/nx/nx-842*
9789F:	include/linux/sw842.h
9790F:	lib/842/
9791
9792IBM Power in-Nest Crypto Acceleration
9793M:	Breno Leitão <leitao@debian.org>
9794M:	Nayna Jain <nayna@linux.ibm.com>
9795M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9796L:	linux-crypto@vger.kernel.org
9797S:	Supported
9798F:	drivers/crypto/nx/Kconfig
9799F:	drivers/crypto/nx/Makefile
9800F:	drivers/crypto/nx/nx-aes*
9801F:	drivers/crypto/nx/nx-sha*
9802F:	drivers/crypto/nx/nx.*
9803F:	drivers/crypto/nx/nx_csbcpb.h
9804F:	drivers/crypto/nx/nx_debugfs.c
9805
9806IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9807M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9808L:	linux-pci@vger.kernel.org
9809L:	linuxppc-dev@lists.ozlabs.org
9810S:	Supported
9811F:	drivers/pci/hotplug/rpadlpar*
9812
9813IBM Power Linux RAID adapter
9814M:	Brian King <brking@us.ibm.com>
9815S:	Supported
9816F:	drivers/scsi/ipr.*
9817
9818IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9819M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9820L:	linux-pci@vger.kernel.org
9821L:	linuxppc-dev@lists.ozlabs.org
9822S:	Supported
9823F:	drivers/pci/hotplug/rpaphp*
9824
9825IBM Power SRIOV Virtual NIC Device Driver
9826M:	Haren Myneni <haren@linux.ibm.com>
9827M:	Rick Lindsley <ricklind@linux.ibm.com>
9828R:	Nick Child <nnac123@linux.ibm.com>
9829R:	Dany Madden <danymadden@us.ibm.com>
9830R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9831L:	netdev@vger.kernel.org
9832S:	Supported
9833F:	drivers/net/ethernet/ibm/ibmvnic.*
9834
9835IBM Power VFIO Support
9836M:	Timothy Pearson <tpearson@raptorengineering.com>
9837S:	Supported
9838F:	drivers/vfio/vfio_iommu_spapr_tce.c
9839
9840IBM Power Virtual Ethernet Device Driver
9841M:	Nick Child <nnac123@linux.ibm.com>
9842L:	netdev@vger.kernel.org
9843S:	Supported
9844F:	drivers/net/ethernet/ibm/ibmveth.*
9845
9846IBM Power Virtual FC Device Drivers
9847M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9848L:	linux-scsi@vger.kernel.org
9849S:	Supported
9850F:	drivers/scsi/ibmvscsi/ibmvfc*
9851
9852IBM Power Virtual Management Channel Driver
9853M:	Brad Warrum <bwarrum@linux.ibm.com>
9854M:	Ritu Agarwal <rituagar@linux.ibm.com>
9855S:	Supported
9856F:	drivers/misc/ibmvmc.*
9857
9858IBM Power Virtual SCSI Device Drivers
9859M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9860L:	linux-scsi@vger.kernel.org
9861S:	Supported
9862F:	drivers/scsi/ibmvscsi/ibmvscsi*
9863F:	include/scsi/viosrp.h
9864
9865IBM Power Virtual SCSI Device Target Driver
9866M:	Michael Cyr <mikecyr@linux.ibm.com>
9867L:	linux-scsi@vger.kernel.org
9868L:	target-devel@vger.kernel.org
9869S:	Supported
9870F:	drivers/scsi/ibmvscsi_tgt/
9871
9872IBM Power VMX Cryptographic instructions
9873M:	Breno Leitão <leitao@debian.org>
9874M:	Nayna Jain <nayna@linux.ibm.com>
9875M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9876L:	linux-crypto@vger.kernel.org
9877S:	Supported
9878F:	drivers/crypto/vmx/Kconfig
9879F:	drivers/crypto/vmx/Makefile
9880F:	drivers/crypto/vmx/aes*
9881F:	drivers/crypto/vmx/ghash*
9882F:	drivers/crypto/vmx/ppc-xlate.pl
9883F:	drivers/crypto/vmx/vmx.c
9884
9885IBM ServeRAID RAID DRIVER
9886S:	Orphan
9887F:	drivers/scsi/ips.*
9888
9889ICH LPC AND GPIO DRIVER
9890M:	Peter Tyser <ptyser@xes-inc.com>
9891S:	Maintained
9892F:	drivers/gpio/gpio-ich.c
9893F:	drivers/mfd/lpc_ich.c
9894
9895ICY I2C DRIVER
9896M:	Max Staudt <max@enpas.org>
9897L:	linux-i2c@vger.kernel.org
9898S:	Maintained
9899F:	drivers/i2c/busses/i2c-icy.c
9900
9901IDEAPAD LAPTOP EXTRAS DRIVER
9902M:	Ike Panhc <ike.pan@canonical.com>
9903L:	platform-driver-x86@vger.kernel.org
9904S:	Maintained
9905W:	http://launchpad.net/ideapad-laptop
9906F:	drivers/platform/x86/ideapad-laptop.c
9907
9908IDEAPAD LAPTOP SLIDEBAR DRIVER
9909M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9910L:	linux-input@vger.kernel.org
9911S:	Maintained
9912W:	https://github.com/o2genum/ideapad-slidebar
9913F:	drivers/input/misc/ideapad_slidebar.c
9914
9915IDMAPPED MOUNTS
9916M:	Christian Brauner <brauner@kernel.org>
9917M:	Seth Forshee <sforshee@kernel.org>
9918L:	linux-fsdevel@vger.kernel.org
9919S:	Maintained
9920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9921F:	Documentation/filesystems/idmappings.rst
9922F:	include/linux/mnt_idmapping.*
9923F:	tools/testing/selftests/mount_setattr/
9924
9925IDT VersaClock 5 CLOCK DRIVER
9926M:	Luca Ceresoli <luca@lucaceresoli.net>
9927S:	Maintained
9928F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9929F:	drivers/clk/clk-versaclock5.c
9930
9931IEEE 802.15.4 SUBSYSTEM
9932M:	Alexander Aring <alex.aring@gmail.com>
9933M:	Stefan Schmidt <stefan@datenfreihafen.org>
9934M:	Miquel Raynal <miquel.raynal@bootlin.com>
9935L:	linux-wpan@vger.kernel.org
9936S:	Maintained
9937W:	https://linux-wpan.org/
9938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9940F:	Documentation/networking/ieee802154.rst
9941F:	drivers/net/ieee802154/
9942F:	include/linux/ieee802154.h
9943F:	include/linux/nl802154.h
9944F:	include/net/af_ieee802154.h
9945F:	include/net/cfg802154.h
9946F:	include/net/ieee802154_netdev.h
9947F:	include/net/mac802154.h
9948F:	include/net/nl802154.h
9949F:	net/ieee802154/
9950F:	net/mac802154/
9951
9952IFCVF VIRTIO DATA PATH ACCELERATOR
9953R:	Zhu Lingshan <lingshan.zhu@intel.com>
9954F:	drivers/vdpa/ifcvf/
9955
9956IFE PROTOCOL
9957M:	Yotam Gigi <yotam.gi@gmail.com>
9958M:	Jamal Hadi Salim <jhs@mojatatu.com>
9959F:	include/net/ife.h
9960F:	include/uapi/linux/ife.h
9961F:	net/ife
9962
9963IGORPLUG-USB IR RECEIVER
9964M:	Sean Young <sean@mess.org>
9965L:	linux-media@vger.kernel.org
9966S:	Maintained
9967F:	drivers/media/rc/igorplugusb.c
9968
9969IGUANAWORKS USB IR TRANSCEIVER
9970M:	Sean Young <sean@mess.org>
9971L:	linux-media@vger.kernel.org
9972S:	Maintained
9973F:	drivers/media/rc/iguanair.c
9974
9975IIO DIGITAL POTENTIOMETER DAC
9976M:	Peter Rosin <peda@axentia.se>
9977L:	linux-iio@vger.kernel.org
9978S:	Maintained
9979F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9980F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9981F:	drivers/iio/dac/dpot-dac.c
9982
9983IIO ENVELOPE DETECTOR
9984M:	Peter Rosin <peda@axentia.se>
9985L:	linux-iio@vger.kernel.org
9986S:	Maintained
9987F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9988F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9989F:	drivers/iio/adc/envelope-detector.c
9990
9991IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
9992M:	Matti Vaittinen <mazziesaccount@gmail.com>
9993L:	linux-iio@vger.kernel.org
9994S:	Maintained
9995F:	drivers/iio/light/gain-time-scale-helper.c
9996F:	drivers/iio/light/gain-time-scale-helper.h
9997
9998IIO MULTIPLEXER
9999M:	Peter Rosin <peda@axentia.se>
10000L:	linux-iio@vger.kernel.org
10001S:	Maintained
10002F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10003F:	drivers/iio/multiplexer/iio-mux.c
10004
10005IIO SCMI BASED DRIVER
10006M:	Jyoti Bhayana <jbhayana@google.com>
10007L:	linux-iio@vger.kernel.org
10008S:	Maintained
10009F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10010
10011IIO SUBSYSTEM AND DRIVERS
10012M:	Jonathan Cameron <jic23@kernel.org>
10013R:	Lars-Peter Clausen <lars@metafoo.de>
10014L:	linux-iio@vger.kernel.org
10015S:	Maintained
10016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10017F:	Documentation/ABI/testing/configfs-iio*
10018F:	Documentation/ABI/testing/sysfs-bus-iio*
10019F:	Documentation/devicetree/bindings/iio/
10020F:	drivers/iio/
10021F:	drivers/staging/iio/
10022F:	include/dt-bindings/iio/
10023F:	include/linux/iio/
10024F:	tools/iio/
10025
10026IIO UNIT CONVERTER
10027M:	Peter Rosin <peda@axentia.se>
10028L:	linux-iio@vger.kernel.org
10029S:	Maintained
10030F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10031F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10032F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10033F:	drivers/iio/afe/iio-rescale.c
10034
10035IKANOS/ADI EAGLE ADSL USB DRIVER
10036M:	Matthieu Castet <castet.matthieu@free.fr>
10037M:	Stanislaw Gruszka <stf_xl@wp.pl>
10038S:	Maintained
10039F:	drivers/usb/atm/ueagle-atm.c
10040
10041IMAGIS TOUCHSCREEN DRIVER
10042M:	Markuss Broks <markuss.broks@gmail.com>
10043S:	Maintained
10044F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10045F:	drivers/input/touchscreen/imagis.c
10046
10047IMGTEC ASCII LCD DRIVER
10048M:	Paul Burton <paulburton@kernel.org>
10049S:	Maintained
10050F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10051F:	drivers/auxdisplay/img-ascii-lcd.c
10052
10053IMGTEC IR DECODER DRIVER
10054S:	Orphan
10055F:	drivers/media/rc/img-ir/
10056
10057IMON SOUNDGRAPH USB IR RECEIVER
10058M:	Sean Young <sean@mess.org>
10059L:	linux-media@vger.kernel.org
10060S:	Maintained
10061F:	drivers/media/rc/imon.c
10062F:	drivers/media/rc/imon_raw.c
10063
10064IMS TWINTURBO FRAMEBUFFER DRIVER
10065L:	linux-fbdev@vger.kernel.org
10066S:	Orphan
10067F:	drivers/video/fbdev/imsttfb.c
10068
10069INA209 HARDWARE MONITOR DRIVER
10070M:	Guenter Roeck <linux@roeck-us.net>
10071L:	linux-hwmon@vger.kernel.org
10072S:	Maintained
10073F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10074F:	Documentation/hwmon/ina209.rst
10075F:	drivers/hwmon/ina209.c
10076
10077INA2XX HARDWARE MONITOR DRIVER
10078M:	Guenter Roeck <linux@roeck-us.net>
10079L:	linux-hwmon@vger.kernel.org
10080S:	Maintained
10081F:	Documentation/hwmon/ina2xx.rst
10082F:	drivers/hwmon/ina2xx.c
10083F:	include/linux/platform_data/ina2xx.h
10084
10085INDEX OF FURTHER KERNEL DOCUMENTATION
10086M:	Carlos Bilbao <carlos.bilbao@amd.com>
10087S:	Maintained
10088F:	Documentation/process/kernel-docs.rst
10089
10090INDUSTRY PACK SUBSYSTEM (IPACK)
10091M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10092M:	Jens Taprogge <jens.taprogge@taprogge.org>
10093M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10094L:	industrypack-devel@lists.sourceforge.net
10095S:	Maintained
10096W:	http://industrypack.sourceforge.net
10097F:	drivers/ipack/
10098
10099INFINEON DPS310 Driver
10100M:	Eddie James <eajames@linux.ibm.com>
10101L:	linux-iio@vger.kernel.org
10102S:	Maintained
10103F:	drivers/iio/pressure/dps310.c
10104
10105INFINEON PEB2466 ASoC CODEC
10106M:	Herve Codina <herve.codina@bootlin.com>
10107L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10108S:	Maintained
10109F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10110F:	sound/soc/codecs/peb2466.c
10111
10112INFINIBAND SUBSYSTEM
10113M:	Jason Gunthorpe <jgg@nvidia.com>
10114M:	Leon Romanovsky <leonro@nvidia.com>
10115L:	linux-rdma@vger.kernel.org
10116S:	Supported
10117W:	https://github.com/linux-rdma/rdma-core
10118Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10120F:	Documentation/devicetree/bindings/infiniband/
10121F:	Documentation/infiniband/
10122F:	drivers/infiniband/
10123F:	include/rdma/
10124F:	include/trace/events/ib_mad.h
10125F:	include/trace/events/ib_umad.h
10126F:	include/trace/misc/rdma.h
10127F:	include/uapi/linux/if_infiniband.h
10128F:	include/uapi/rdma/
10129F:	samples/bpf/ibumad_kern.c
10130F:	samples/bpf/ibumad_user.c
10131
10132INGENIC JZ4780 NAND DRIVER
10133M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10134L:	linux-mtd@lists.infradead.org
10135L:	linux-mips@vger.kernel.org
10136S:	Maintained
10137F:	drivers/mtd/nand/raw/ingenic/
10138
10139INGENIC JZ47xx SoCs
10140M:	Paul Cercueil <paul@crapouillou.net>
10141L:	linux-mips@vger.kernel.org
10142S:	Maintained
10143F:	arch/mips/boot/dts/ingenic/
10144F:	arch/mips/generic/board-ingenic.c
10145F:	arch/mips/include/asm/mach-ingenic/
10146F:	arch/mips/ingenic/Kconfig
10147F:	drivers/clk/ingenic/
10148F:	drivers/dma/dma-jz4780.c
10149F:	drivers/gpu/drm/ingenic/
10150F:	drivers/i2c/busses/i2c-jz4780.c
10151F:	drivers/iio/adc/ingenic-adc.c
10152F:	drivers/irqchip/irq-ingenic.c
10153F:	drivers/memory/jz4780-nemc.c
10154F:	drivers/mmc/host/jz4740_mmc.c
10155F:	drivers/mtd/nand/raw/ingenic/
10156F:	drivers/pinctrl/pinctrl-ingenic.c
10157F:	drivers/power/supply/ingenic-battery.c
10158F:	drivers/pwm/pwm-jz4740.c
10159F:	drivers/remoteproc/ingenic_rproc.c
10160F:	drivers/rtc/rtc-jz4740.c
10161F:	drivers/tty/serial/8250/8250_ingenic.c
10162F:	drivers/usb/musb/jz4740.c
10163F:	drivers/watchdog/jz4740_wdt.c
10164F:	include/dt-bindings/iio/adc/ingenic,adc.h
10165F:	include/linux/mfd/ingenic-tcu.h
10166F:	sound/soc/codecs/jz47*
10167F:	sound/soc/jz4740/
10168
10169INJOINIC IP5xxx POWER BANK IC DRIVER
10170M:	Samuel Holland <samuel@sholland.org>
10171S:	Maintained
10172F:	drivers/power/supply/ip5xxx_power.c
10173
10174INOTIFY
10175M:	Jan Kara <jack@suse.cz>
10176R:	Amir Goldstein <amir73il@gmail.com>
10177L:	linux-fsdevel@vger.kernel.org
10178S:	Maintained
10179F:	Documentation/filesystems/inotify.rst
10180F:	fs/notify/inotify/
10181F:	include/linux/inotify.h
10182F:	include/uapi/linux/inotify.h
10183
10184INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10185M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10186L:	linux-input@vger.kernel.org
10187S:	Maintained
10188Q:	http://patchwork.kernel.org/project/linux-input/list/
10189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10190F:	Documentation/devicetree/bindings/input/
10191F:	Documentation/devicetree/bindings/serio/
10192F:	Documentation/input/
10193F:	drivers/input/
10194F:	include/dt-bindings/input/
10195F:	include/linux/input.h
10196F:	include/linux/input/
10197F:	include/uapi/linux/input-event-codes.h
10198F:	include/uapi/linux/input.h
10199
10200INPUT MULTITOUCH (MT) PROTOCOL
10201M:	Henrik Rydberg <rydberg@bitmath.org>
10202L:	linux-input@vger.kernel.org
10203S:	Odd fixes
10204F:	Documentation/input/multi-touch-protocol.rst
10205F:	drivers/input/input-mt.c
10206K:	\b(ABS|SYN)_MT_
10207
10208INSIDE SECURE CRYPTO DRIVER
10209M:	Antoine Tenart <atenart@kernel.org>
10210L:	linux-crypto@vger.kernel.org
10211S:	Maintained
10212F:	drivers/crypto/inside-secure/
10213
10214INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10215M:	Mimi Zohar <zohar@linux.ibm.com>
10216M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10217L:	linux-integrity@vger.kernel.org
10218S:	Supported
10219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10220F:	security/integrity/
10221F:	security/integrity/ima/
10222
10223INTEL 810/815 FRAMEBUFFER DRIVER
10224M:	Antonino Daplas <adaplas@gmail.com>
10225L:	linux-fbdev@vger.kernel.org
10226S:	Maintained
10227F:	drivers/video/fbdev/i810/
10228
10229INTEL 8255 GPIO DRIVER
10230M:	William Breathitt Gray <william.gray@linaro.org>
10231L:	linux-gpio@vger.kernel.org
10232S:	Maintained
10233F:	drivers/gpio/gpio-i8255.c
10234F:	drivers/gpio/gpio-i8255.h
10235
10236INTEL ASoC DRIVERS
10237M:	Cezary Rojewski <cezary.rojewski@intel.com>
10238M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10239M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10240M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10241M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10242M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10243M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10244L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10245S:	Supported
10246F:	sound/soc/intel/
10247
10248INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10249M:	Hans de Goede <hdegoede@redhat.com>
10250L:	platform-driver-x86@vger.kernel.org
10251S:	Maintained
10252F:	drivers/platform/x86/intel/atomisp2/pm.c
10253
10254INTEL ATOMISP2 LED DRIVER
10255M:	Hans de Goede <hdegoede@redhat.com>
10256L:	platform-driver-x86@vger.kernel.org
10257S:	Maintained
10258F:	drivers/platform/x86/intel/atomisp2/led.c
10259
10260INTEL BIOS SAR INT1092 DRIVER
10261M:	Shravan Sudhakar <s.shravan@intel.com>
10262M:	Intel Corporation <linuxwwan@intel.com>
10263L:	platform-driver-x86@vger.kernel.org
10264S:	Maintained
10265F:	drivers/platform/x86/intel/int1092/
10266
10267INTEL BROXTON PMC DRIVER
10268M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10269M:	Zha Qipeng <qipeng.zha@intel.com>
10270S:	Maintained
10271F:	drivers/mfd/intel_pmc_bxt.c
10272F:	include/linux/mfd/intel_pmc_bxt.h
10273
10274INTEL C600 SERIES SAS CONTROLLER DRIVER
10275M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10276L:	linux-scsi@vger.kernel.org
10277S:	Supported
10278T:	git git://git.code.sf.net/p/intel-sas/isci
10279F:	drivers/scsi/isci/
10280
10281INTEL CPU family model numbers
10282M:	Tony Luck <tony.luck@intel.com>
10283M:	x86@kernel.org
10284L:	linux-kernel@vger.kernel.org
10285S:	Supported
10286F:	arch/x86/include/asm/intel-family.h
10287
10288INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10289M:	Jani Nikula <jani.nikula@linux.intel.com>
10290M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10291M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10292M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10293L:	intel-gfx@lists.freedesktop.org
10294S:	Supported
10295W:	https://01.org/linuxgraphics/
10296Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10297B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10298C:	irc://irc.oftc.net/intel-gfx
10299T:	git git://anongit.freedesktop.org/drm-intel
10300F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10301F:	Documentation/gpu/i915.rst
10302F:	drivers/gpu/drm/i915/
10303F:	include/drm/i915*
10304F:	include/uapi/drm/i915_drm.h
10305
10306INTEL ETHERNET DRIVERS
10307M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10308M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10309L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10310S:	Supported
10311W:	http://www.intel.com/support/feedback.htm
10312W:	http://e1000.sourceforge.net/
10313Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10316F:	Documentation/networking/device_drivers/ethernet/intel/
10317F:	drivers/net/ethernet/intel/
10318F:	drivers/net/ethernet/intel/*/
10319F:	include/linux/avf/virtchnl.h
10320F:	include/linux/net/intel/iidc.h
10321
10322INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10323M:	Mustafa Ismail <mustafa.ismail@intel.com>
10324M:	Shiraz Saleem <shiraz.saleem@intel.com>
10325L:	linux-rdma@vger.kernel.org
10326S:	Supported
10327F:	drivers/infiniband/hw/irdma/
10328F:	include/uapi/rdma/irdma-abi.h
10329
10330INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10331M:	Maik Broemme <mbroemme@libmpq.org>
10332L:	linux-fbdev@vger.kernel.org
10333S:	Maintained
10334F:	Documentation/fb/intelfb.rst
10335F:	drivers/video/fbdev/intelfb/
10336
10337INTEL GPIO DRIVERS
10338M:	Andy Shevchenko <andy@kernel.org>
10339L:	linux-gpio@vger.kernel.org
10340S:	Supported
10341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10342F:	drivers/gpio/gpio-elkhartlake.c
10343F:	drivers/gpio/gpio-ich.c
10344F:	drivers/gpio/gpio-merrifield.c
10345F:	drivers/gpio/gpio-ml-ioh.c
10346F:	drivers/gpio/gpio-pch.c
10347F:	drivers/gpio/gpio-sch.c
10348F:	drivers/gpio/gpio-sodaville.c
10349F:	drivers/gpio/gpio-tangier.c
10350
10351INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10352M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10353M:	Zhi Wang <zhi.a.wang@intel.com>
10354L:	intel-gvt-dev@lists.freedesktop.org
10355L:	intel-gfx@lists.freedesktop.org
10356S:	Supported
10357W:	https://01.org/igvt-g
10358T:	git https://github.com/intel/gvt-linux.git
10359F:	drivers/gpu/drm/i915/gvt/
10360
10361INTEL HID EVENT DRIVER
10362M:	Alex Hung <alexhung@gmail.com>
10363L:	platform-driver-x86@vger.kernel.org
10364S:	Maintained
10365F:	drivers/platform/x86/intel/hid.c
10366
10367INTEL I/OAT DMA DRIVER
10368M:	Dave Jiang <dave.jiang@intel.com>
10369R:	Dan Williams <dan.j.williams@intel.com>
10370L:	dmaengine@vger.kernel.org
10371S:	Supported
10372Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10373F:	drivers/dma/ioat*
10374
10375INTEL IDLE DRIVER
10376M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10377M:	Len Brown <lenb@kernel.org>
10378L:	linux-pm@vger.kernel.org
10379S:	Supported
10380B:	https://bugzilla.kernel.org
10381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10382F:	drivers/idle/intel_idle.c
10383
10384INTEL IDXD DRIVER
10385M:	Fenghua Yu <fenghua.yu@intel.com>
10386M:	Dave Jiang <dave.jiang@intel.com>
10387L:	dmaengine@vger.kernel.org
10388S:	Supported
10389F:	drivers/dma/idxd/*
10390F:	include/uapi/linux/idxd.h
10391
10392INTEL IN FIELD SCAN (IFS) DEVICE
10393M:	Jithu Joseph <jithu.joseph@intel.com>
10394R:	Ashok Raj <ashok.raj@intel.com>
10395R:	Tony Luck <tony.luck@intel.com>
10396S:	Maintained
10397F:	drivers/platform/x86/intel/ifs
10398F:	include/trace/events/intel_ifs.h
10399
10400INTEL INTEGRATED SENSOR HUB DRIVER
10401M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10402M:	Jiri Kosina <jikos@kernel.org>
10403L:	linux-input@vger.kernel.org
10404S:	Maintained
10405F:	drivers/hid/intel-ish-hid/
10406
10407INTEL IOMMU (VT-d)
10408M:	David Woodhouse <dwmw2@infradead.org>
10409M:	Lu Baolu <baolu.lu@linux.intel.com>
10410L:	iommu@lists.linux.dev
10411S:	Supported
10412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10413F:	drivers/iommu/intel/
10414
10415INTEL IPU3 CSI-2 CIO2 DRIVER
10416M:	Yong Zhi <yong.zhi@intel.com>
10417M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10418M:	Bingbu Cao <bingbu.cao@intel.com>
10419M:	Dan Scally <djrscally@gmail.com>
10420R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10421L:	linux-media@vger.kernel.org
10422S:	Maintained
10423T:	git git://linuxtv.org/media_tree.git
10424F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10425F:	drivers/media/pci/intel/ipu3/
10426
10427INTEL IPU3 CSI-2 IMGU DRIVER
10428M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10429R:	Bingbu Cao <bingbu.cao@intel.com>
10430R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10431L:	linux-media@vger.kernel.org
10432S:	Maintained
10433F:	Documentation/admin-guide/media/ipu3.rst
10434F:	Documentation/admin-guide/media/ipu3_rcb.svg
10435F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10436F:	drivers/staging/media/ipu3/
10437
10438INTEL ISHTP ECLITE DRIVER
10439M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10440L:	platform-driver-x86@vger.kernel.org
10441S:	Supported
10442F:	drivers/platform/x86/intel/ishtp_eclite.c
10443
10444INTEL IXP4XX CRYPTO SUPPORT
10445M:	Corentin Labbe <clabbe@baylibre.com>
10446L:	linux-crypto@vger.kernel.org
10447S:	Maintained
10448F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10449
10450INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10451M:	Krzysztof Halasa <khalasa@piap.pl>
10452S:	Maintained
10453F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10454F:	drivers/net/wan/ixp4xx_hss.c
10455F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10456F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10457F:	include/linux/soc/ixp4xx/npe.h
10458F:	include/linux/soc/ixp4xx/qmgr.h
10459
10460INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10461M:	Deepak Saxena <dsaxena@plexity.net>
10462S:	Maintained
10463F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10464F:	drivers/char/hw_random/ixp4xx-rng.c
10465
10466INTEL KEEM BAY DRM DRIVER
10467M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10468M:	Edmund Dea <edmund.j.dea@intel.com>
10469S:	Maintained
10470F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10471F:	drivers/gpu/drm/kmb/
10472
10473INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10474M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10475S:	Maintained
10476F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10477F:	drivers/crypto/intel/keembay/Kconfig
10478F:	drivers/crypto/intel/keembay/Makefile
10479F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10480F:	drivers/crypto/intel/keembay/ocs-aes.c
10481F:	drivers/crypto/intel/keembay/ocs-aes.h
10482
10483INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10484M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10485M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10486M:	Mark Gross <mgross@linux.intel.com>
10487S:	Maintained
10488F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10489F:	drivers/crypto/intel/keembay/Kconfig
10490F:	drivers/crypto/intel/keembay/Makefile
10491F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10492
10493INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10494M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10495M:	Declan Murphy <declan.murphy@intel.com>
10496S:	Maintained
10497F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10498F:	drivers/crypto/intel/keembay/Kconfig
10499F:	drivers/crypto/intel/keembay/Makefile
10500F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10501F:	drivers/crypto/intel/keembay/ocs-hcu.c
10502F:	drivers/crypto/intel/keembay/ocs-hcu.h
10503
10504INTEL MANAGEMENT ENGINE (mei)
10505M:	Tomas Winkler <tomas.winkler@intel.com>
10506L:	linux-kernel@vger.kernel.org
10507S:	Supported
10508F:	Documentation/driver-api/mei/*
10509F:	drivers/misc/mei/
10510F:	drivers/watchdog/mei_wdt.c
10511F:	include/linux/mei_aux.h
10512F:	include/linux/mei_cl_bus.h
10513F:	include/uapi/linux/mei.h
10514F:	include/uapi/linux/mei_uuid.h
10515F:	include/uapi/linux/uuid.h
10516F:	samples/mei/*
10517
10518INTEL MAX 10 BMC MFD DRIVER
10519M:	Xu Yilun <yilun.xu@intel.com>
10520R:	Tom Rix <trix@redhat.com>
10521S:	Maintained
10522F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10523F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10524F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10525F:	drivers/mfd/intel-m10-bmc*
10526F:	include/linux/mfd/intel-m10-bmc.h
10527
10528INTEL MAX10 BMC SECURE UPDATES
10529M:	Russ Weight <russell.h.weight@intel.com>
10530L:	linux-fpga@vger.kernel.org
10531S:	Maintained
10532F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10533F:	drivers/fpga/intel-m10-bmc-sec-update.c
10534
10535INTEL P-Unit IPC DRIVER
10536M:	Zha Qipeng <qipeng.zha@intel.com>
10537L:	platform-driver-x86@vger.kernel.org
10538S:	Maintained
10539F:	arch/x86/include/asm/intel_punit_ipc.h
10540F:	drivers/platform/x86/intel/punit_ipc.c
10541
10542INTEL PMC CORE DRIVER
10543M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10544M:	David E Box <david.e.box@intel.com>
10545L:	platform-driver-x86@vger.kernel.org
10546S:	Maintained
10547F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10548F:	drivers/platform/x86/intel/pmc/
10549
10550INTEL PMIC GPIO DRIVERS
10551M:	Andy Shevchenko <andy@kernel.org>
10552S:	Supported
10553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10554F:	drivers/gpio/gpio-*cove.c
10555
10556INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10557M:	Andy Shevchenko <andy@kernel.org>
10558S:	Supported
10559F:	drivers/mfd/intel_soc_pmic*
10560F:	include/linux/mfd/intel_soc_pmic*
10561
10562INTEL PMT DRIVERS
10563M:	David E. Box <david.e.box@linux.intel.com>
10564S:	Supported
10565F:	drivers/platform/x86/intel/pmt/
10566
10567INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10568M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10569L:	linux-wireless@vger.kernel.org
10570S:	Maintained
10571F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10572F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10573F:	drivers/net/wireless/intel/ipw2x00/
10574
10575INTEL PSTATE DRIVER
10576M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10577M:	Len Brown <lenb@kernel.org>
10578L:	linux-pm@vger.kernel.org
10579S:	Supported
10580F:	drivers/cpufreq/intel_pstate.c
10581
10582INTEL PTP DFL ToD DRIVER
10583M:	Tianfei Zhang <tianfei.zhang@intel.com>
10584L:	linux-fpga@vger.kernel.org
10585L:	netdev@vger.kernel.org
10586S:	Maintained
10587F:	drivers/ptp/ptp_dfl_tod.c
10588
10589INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10590M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10591L:	linux-iio@vger.kernel.org
10592F:	drivers/counter/intel-qep.c
10593
10594INTEL SCU DRIVERS
10595M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10596S:	Maintained
10597F:	arch/x86/include/asm/intel_scu_ipc.h
10598F:	drivers/platform/x86/intel_scu_*
10599
10600INTEL SDSI DRIVER
10601M:	David E. Box <david.e.box@linux.intel.com>
10602S:	Supported
10603F:	drivers/platform/x86/intel/sdsi.c
10604F:	tools/arch/x86/intel_sdsi/
10605F:	tools/testing/selftests/drivers/sdsi/
10606
10607INTEL SGX
10608M:	Jarkko Sakkinen <jarkko@kernel.org>
10609R:	Dave Hansen <dave.hansen@linux.intel.com>
10610L:	linux-sgx@vger.kernel.org
10611S:	Supported
10612Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10614F:	Documentation/arch/x86/sgx.rst
10615F:	arch/x86/entry/vdso/vsgx.S
10616F:	arch/x86/include/asm/sgx.h
10617F:	arch/x86/include/uapi/asm/sgx.h
10618F:	arch/x86/kernel/cpu/sgx/*
10619F:	tools/testing/selftests/sgx/*
10620K:	\bSGX_
10621
10622INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10623M:	Daniel Scally <djrscally@gmail.com>
10624S:	Maintained
10625F:	drivers/platform/x86/intel/int3472/
10626
10627INTEL SPEED SELECT TECHNOLOGY
10628M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10629L:	platform-driver-x86@vger.kernel.org
10630S:	Maintained
10631F:	drivers/platform/x86/intel/speed_select_if/
10632F:	include/uapi/linux/isst_if.h
10633F:	tools/power/x86/intel-speed-select/
10634
10635INTEL STRATIX10 FIRMWARE DRIVERS
10636M:	Dinh Nguyen <dinguyen@kernel.org>
10637L:	linux-kernel@vger.kernel.org
10638S:	Maintained
10639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10640F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10641F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10642F:	drivers/firmware/stratix10-rsu.c
10643F:	drivers/firmware/stratix10-svc.c
10644F:	include/linux/firmware/intel/stratix10-smc.h
10645F:	include/linux/firmware/intel/stratix10-svc-client.h
10646
10647INTEL TELEMETRY DRIVER
10648M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10649M:	"David E. Box" <david.e.box@linux.intel.com>
10650L:	platform-driver-x86@vger.kernel.org
10651S:	Maintained
10652F:	arch/x86/include/asm/intel_telemetry.h
10653F:	drivers/platform/x86/intel/telemetry/
10654
10655INTEL TPMI DRIVER
10656M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10657L:	platform-driver-x86@vger.kernel.org
10658S:	Maintained
10659F:	drivers/platform/x86/intel/tpmi.c
10660F:	include/linux/intel_tpmi.h
10661
10662INTEL UNCORE FREQUENCY CONTROL
10663M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10664L:	platform-driver-x86@vger.kernel.org
10665S:	Maintained
10666F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10667F:	drivers/platform/x86/intel/uncore-frequency/
10668
10669INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10670M:	David E. Box <david.e.box@linux.intel.com>
10671S:	Supported
10672F:	drivers/platform/x86/intel/vsec.*
10673
10674INTEL VIRTUAL BUTTON DRIVER
10675M:	AceLan Kao <acelan.kao@canonical.com>
10676L:	platform-driver-x86@vger.kernel.org
10677S:	Maintained
10678F:	drivers/platform/x86/intel/vbtn.c
10679
10680INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10681M:	Stanislaw Gruszka <stf_xl@wp.pl>
10682L:	linux-wireless@vger.kernel.org
10683S:	Supported
10684F:	drivers/net/wireless/intel/iwlegacy/
10685
10686INTEL WIRELESS WIFI LINK (iwlwifi)
10687M:	Gregory Greenman <gregory.greenman@intel.com>
10688L:	linux-wireless@vger.kernel.org
10689S:	Supported
10690W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10692F:	drivers/net/wireless/intel/iwlwifi/
10693
10694INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10695M:	Jithu Joseph <jithu.joseph@intel.com>
10696R:	Maurice Ma <maurice.ma@intel.com>
10697S:	Maintained
10698W:	https://slimbootloader.github.io/security/firmware-update.html
10699F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10700
10701INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10702L:	Dell.Client.Kernel@dell.com
10703S:	Maintained
10704F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10705
10706INTEL WWAN IOSM DRIVER
10707M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10708M:	Intel Corporation <linuxwwan@intel.com>
10709L:	netdev@vger.kernel.org
10710S:	Maintained
10711F:	drivers/net/wwan/iosm/
10712
10713INTEL(R) TRACE HUB
10714M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10715S:	Supported
10716F:	Documentation/trace/intel_th.rst
10717F:	drivers/hwtracing/intel_th/
10718F:	include/linux/intel_th.h
10719
10720INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10721M:	Ning Sun <ning.sun@intel.com>
10722L:	tboot-devel@lists.sourceforge.net
10723S:	Supported
10724W:	http://tboot.sourceforge.net
10725T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10726F:	Documentation/arch/x86/intel_txt.rst
10727F:	arch/x86/kernel/tboot.c
10728F:	include/linux/tboot.h
10729
10730INTERCONNECT API
10731M:	Georgi Djakov <djakov@kernel.org>
10732L:	linux-pm@vger.kernel.org
10733S:	Maintained
10734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10735F:	Documentation/devicetree/bindings/interconnect/
10736F:	Documentation/driver-api/interconnect.rst
10737F:	drivers/interconnect/
10738F:	include/dt-bindings/interconnect/
10739F:	include/linux/interconnect-provider.h
10740F:	include/linux/interconnect.h
10741
10742INTERRUPT COUNTER DRIVER
10743M:	Oleksij Rempel <o.rempel@pengutronix.de>
10744R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10745L:	linux-iio@vger.kernel.org
10746F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10747F:	drivers/counter/interrupt-cnt.c
10748
10749INTERSIL ISL7998X VIDEO DECODER DRIVER
10750M:	Michael Tretter <m.tretter@pengutronix.de>
10751R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10752L:	linux-media@vger.kernel.org
10753S:	Maintained
10754F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10755F:	drivers/media/i2c/isl7998x.c
10756
10757INVENSENSE ICM-426xx IMU DRIVER
10758M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10759L:	linux-iio@vger.kernel.org
10760S:	Maintained
10761W:	https://invensense.tdk.com/
10762F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10763F:	drivers/iio/imu/inv_icm42600/
10764
10765INVENSENSE MPU-3050 GYROSCOPE DRIVER
10766M:	Linus Walleij <linus.walleij@linaro.org>
10767L:	linux-iio@vger.kernel.org
10768S:	Maintained
10769F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10770F:	drivers/iio/gyro/mpu3050*
10771
10772IOC3 ETHERNET DRIVER
10773M:	Ralf Baechle <ralf@linux-mips.org>
10774L:	linux-mips@vger.kernel.org
10775S:	Maintained
10776F:	drivers/net/ethernet/sgi/ioc3-eth.c
10777
10778IOMAP FILESYSTEM LIBRARY
10779M:	Christoph Hellwig <hch@infradead.org>
10780M:	Darrick J. Wong <djwong@kernel.org>
10781L:	linux-xfs@vger.kernel.org
10782L:	linux-fsdevel@vger.kernel.org
10783S:	Supported
10784T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10785F:	fs/iomap/
10786F:	include/linux/iomap.h
10787
10788IOMMU DMA-API LAYER
10789M:	Robin Murphy <robin.murphy@arm.com>
10790L:	iommu@lists.linux.dev
10791S:	Maintained
10792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10793F:	drivers/iommu/dma-iommu.c
10794F:	drivers/iommu/dma-iommu.h
10795F:	drivers/iommu/iova.c
10796F:	include/linux/iova.h
10797
10798IOMMU SUBSYSTEM
10799M:	Joerg Roedel <joro@8bytes.org>
10800M:	Will Deacon <will@kernel.org>
10801R:	Robin Murphy <robin.murphy@arm.com>
10802L:	iommu@lists.linux.dev
10803S:	Maintained
10804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10805F:	Documentation/devicetree/bindings/iommu/
10806F:	Documentation/userspace-api/iommu.rst
10807F:	drivers/iommu/
10808F:	include/linux/iommu.h
10809F:	include/linux/iova.h
10810F:	include/linux/of_iommu.h
10811F:	include/uapi/linux/iommu.h
10812
10813IOMMUFD
10814M:	Jason Gunthorpe <jgg@nvidia.com>
10815M:	Kevin Tian <kevin.tian@intel.com>
10816L:	iommu@lists.linux.dev
10817S:	Maintained
10818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10819F:	Documentation/userspace-api/iommufd.rst
10820F:	drivers/iommu/iommufd/
10821F:	include/linux/iommufd.h
10822F:	include/uapi/linux/iommufd.h
10823F:	tools/testing/selftests/iommu/
10824
10825IOSYS-MAP HELPERS
10826M:	Thomas Zimmermann <tzimmermann@suse.de>
10827L:	dri-devel@lists.freedesktop.org
10828S:	Maintained
10829T:	git git://anongit.freedesktop.org/drm/drm-misc
10830F:	include/linux/iosys-map.h
10831
10832IO_URING
10833M:	Jens Axboe <axboe@kernel.dk>
10834R:	Pavel Begunkov <asml.silence@gmail.com>
10835L:	io-uring@vger.kernel.org
10836S:	Maintained
10837T:	git git://git.kernel.dk/linux-block
10838T:	git git://git.kernel.dk/liburing
10839F:	include/linux/io_uring.h
10840F:	include/linux/io_uring_types.h
10841F:	include/trace/events/io_uring.h
10842F:	include/uapi/linux/io_uring.h
10843F:	io_uring/
10844F:	tools/io_uring/
10845
10846IPMI SUBSYSTEM
10847M:	Corey Minyard <minyard@acm.org>
10848L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10849S:	Supported
10850W:	http://openipmi.sourceforge.net/
10851T:	git https://github.com/cminyard/linux-ipmi.git for-next
10852F:	Documentation/devicetree/bindings/ipmi/
10853F:	Documentation/driver-api/ipmi.rst
10854F:	drivers/char/ipmi/
10855F:	include/linux/ipmi*
10856F:	include/uapi/linux/ipmi*
10857
10858IPS SCSI RAID DRIVER
10859M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10860L:	linux-scsi@vger.kernel.org
10861S:	Maintained
10862W:	http://www.adaptec.com/
10863F:	drivers/scsi/ips*
10864
10865IPVS
10866M:	Simon Horman <horms@verge.net.au>
10867M:	Julian Anastasov <ja@ssi.bg>
10868L:	netdev@vger.kernel.org
10869L:	lvs-devel@vger.kernel.org
10870S:	Maintained
10871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10873F:	Documentation/networking/ipvs-sysctl.rst
10874F:	include/net/ip_vs.h
10875F:	include/uapi/linux/ip_vs.h
10876F:	net/netfilter/ipvs/
10877
10878IPWIRELESS DRIVER
10879M:	Jiri Kosina <jikos@kernel.org>
10880M:	David Sterba <dsterba@suse.com>
10881S:	Odd Fixes
10882F:	drivers/tty/ipwireless/
10883
10884IRON DEVICE AUDIO CODEC DRIVERS
10885M:	Kiseok Jo <kiseok.jo@irondevice.com>
10886L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10887S:	Maintained
10888F:	Documentation/devicetree/bindings/sound/irondevice,*
10889F:	sound/soc/codecs/sma*
10890
10891IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10892M:	Marc Zyngier <maz@kernel.org>
10893S:	Maintained
10894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10895F:	Documentation/core-api/irq/irq-domain.rst
10896F:	include/linux/irqdomain.h
10897F:	kernel/irq/irqdomain.c
10898F:	kernel/irq/msi.c
10899
10900IRQ SUBSYSTEM
10901M:	Thomas Gleixner <tglx@linutronix.de>
10902L:	linux-kernel@vger.kernel.org
10903S:	Maintained
10904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10905F:	include/linux/group_cpus.h
10906F:	kernel/irq/
10907F:	lib/group_cpus.c
10908
10909IRQCHIP DRIVERS
10910M:	Thomas Gleixner <tglx@linutronix.de>
10911M:	Marc Zyngier <maz@kernel.org>
10912L:	linux-kernel@vger.kernel.org
10913S:	Maintained
10914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10915F:	Documentation/devicetree/bindings/interrupt-controller/
10916F:	drivers/irqchip/
10917
10918ISA
10919M:	William Breathitt Gray <william.gray@linaro.org>
10920S:	Maintained
10921F:	Documentation/driver-api/isa.rst
10922F:	drivers/base/isa.c
10923F:	include/linux/isa.h
10924
10925ISA RADIO MODULE
10926M:	Hans Verkuil <hverkuil@xs4all.nl>
10927L:	linux-media@vger.kernel.org
10928S:	Maintained
10929W:	https://linuxtv.org
10930T:	git git://linuxtv.org/media_tree.git
10931F:	drivers/media/radio/radio-isa*
10932
10933ISAPNP
10934M:	Jaroslav Kysela <perex@perex.cz>
10935S:	Maintained
10936F:	Documentation/driver-api/isapnp.rst
10937F:	drivers/pnp/isapnp/
10938F:	include/linux/isapnp.h
10939
10940ISCSI
10941M:	Lee Duncan <lduncan@suse.com>
10942M:	Chris Leech <cleech@redhat.com>
10943M:	Mike Christie <michael.christie@oracle.com>
10944L:	open-iscsi@googlegroups.com
10945L:	linux-scsi@vger.kernel.org
10946S:	Maintained
10947W:	www.open-iscsi.com
10948F:	drivers/scsi/*iscsi*
10949F:	include/scsi/*iscsi*
10950
10951iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10952M:	Peter Jones <pjones@redhat.com>
10953M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10954S:	Maintained
10955F:	drivers/firmware/iscsi_ibft*
10956
10957ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10958M:	Sagi Grimberg <sagi@grimberg.me>
10959M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10960L:	linux-rdma@vger.kernel.org
10961S:	Supported
10962W:	http://www.openfabrics.org
10963W:	www.open-iscsi.org
10964Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10965F:	drivers/infiniband/ulp/iser/
10966
10967ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10968M:	Sagi Grimberg <sagi@grimberg.me>
10969L:	linux-rdma@vger.kernel.org
10970L:	target-devel@vger.kernel.org
10971S:	Supported
10972W:	http://www.linux-iscsi.org
10973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10974F:	drivers/infiniband/ulp/isert
10975
10976ISDN/CMTP OVER BLUETOOTH
10977M:	Karsten Keil <isdn@linux-pingi.de>
10978L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10979L:	netdev@vger.kernel.org
10980S:	Odd Fixes
10981W:	http://www.isdn4linux.de
10982F:	Documentation/isdn/
10983F:	drivers/isdn/capi/
10984F:	include/linux/isdn/
10985F:	include/uapi/linux/isdn/
10986F:	net/bluetooth/cmtp/
10987
10988ISDN/mISDN SUBSYSTEM
10989M:	Karsten Keil <isdn@linux-pingi.de>
10990L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10991L:	netdev@vger.kernel.org
10992S:	Maintained
10993W:	http://www.isdn4linux.de
10994F:	drivers/isdn/Kconfig
10995F:	drivers/isdn/Makefile
10996F:	drivers/isdn/hardware/
10997F:	drivers/isdn/mISDN/
10998
10999ISOFS FILESYSTEM
11000M:	Jan Kara <jack@suse.cz>
11001L:	linux-fsdevel@vger.kernel.org
11002S:	Maintained
11003F:	Documentation/filesystems/isofs.rst
11004F:	fs/isofs/
11005
11006IT87 HARDWARE MONITORING DRIVER
11007M:	Jean Delvare <jdelvare@suse.com>
11008L:	linux-hwmon@vger.kernel.org
11009S:	Maintained
11010F:	Documentation/hwmon/it87.rst
11011F:	drivers/hwmon/it87.c
11012
11013IT913X MEDIA DRIVER
11014M:	Antti Palosaari <crope@iki.fi>
11015L:	linux-media@vger.kernel.org
11016S:	Maintained
11017W:	https://linuxtv.org
11018W:	http://palosaari.fi/linux/
11019Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11020T:	git git://linuxtv.org/anttip/media_tree.git
11021F:	drivers/media/tuners/it913x*
11022
11023ITE IT66121 HDMI BRIDGE DRIVER
11024M:	Phong LE <ple@baylibre.com>
11025M:	Neil Armstrong <neil.armstrong@linaro.org>
11026S:	Maintained
11027T:	git git://anongit.freedesktop.org/drm/drm-misc
11028F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11029F:	drivers/gpu/drm/bridge/ite-it66121.c
11030
11031IVTV VIDEO4LINUX DRIVER
11032M:	Andy Walls <awalls@md.metrocast.net>
11033L:	linux-media@vger.kernel.org
11034S:	Maintained
11035W:	https://linuxtv.org
11036T:	git git://linuxtv.org/media_tree.git
11037F:	Documentation/admin-guide/media/ivtv*
11038F:	drivers/media/pci/ivtv/
11039F:	include/uapi/linux/ivtv*
11040
11041IX2505V MEDIA DRIVER
11042M:	Malcolm Priestley <tvboxspy@gmail.com>
11043L:	linux-media@vger.kernel.org
11044S:	Maintained
11045W:	https://linuxtv.org
11046Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11047F:	drivers/media/dvb-frontends/ix2505v*
11048
11049JAILHOUSE HYPERVISOR INTERFACE
11050M:	Jan Kiszka <jan.kiszka@siemens.com>
11051L:	jailhouse-dev@googlegroups.com
11052S:	Maintained
11053F:	arch/x86/include/asm/jailhouse_para.h
11054F:	arch/x86/kernel/jailhouse.c
11055
11056JC42.4 TEMPERATURE SENSOR DRIVER
11057M:	Guenter Roeck <linux@roeck-us.net>
11058L:	linux-hwmon@vger.kernel.org
11059S:	Maintained
11060F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11061F:	Documentation/hwmon/jc42.rst
11062F:	drivers/hwmon/jc42.c
11063
11064JFS FILESYSTEM
11065M:	Dave Kleikamp <shaggy@kernel.org>
11066L:	jfs-discussion@lists.sourceforge.net
11067S:	Odd Fixes
11068W:	http://jfs.sourceforge.net/
11069T:	git https://github.com/kleikamp/linux-shaggy.git
11070F:	Documentation/admin-guide/jfs.rst
11071F:	fs/jfs/
11072
11073JME NETWORK DRIVER
11074M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11075L:	netdev@vger.kernel.org
11076S:	Maintained
11077F:	drivers/net/ethernet/jme.*
11078
11079JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11080M:	David Woodhouse <dwmw2@infradead.org>
11081M:	Richard Weinberger <richard@nod.at>
11082L:	linux-mtd@lists.infradead.org
11083S:	Odd Fixes
11084W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11085T:	git git://git.infradead.org/ubifs-2.6.git
11086F:	fs/jffs2/
11087F:	include/uapi/linux/jffs2.h
11088
11089JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11090M:	"Theodore Ts'o" <tytso@mit.edu>
11091M:	Jan Kara <jack@suse.com>
11092L:	linux-ext4@vger.kernel.org
11093S:	Maintained
11094F:	fs/jbd2/
11095F:	include/linux/jbd2.h
11096
11097JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11098M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11099L:	linux-media@vger.kernel.org
11100L:	linux-renesas-soc@vger.kernel.org
11101S:	Maintained
11102F:	drivers/media/platform/renesas/rcar_jpu.c
11103
11104JSM Neo PCI based serial card
11105L:	linux-serial@vger.kernel.org
11106S:	Orphan
11107F:	drivers/tty/serial/jsm/
11108
11109K10TEMP HARDWARE MONITORING DRIVER
11110M:	Clemens Ladisch <clemens@ladisch.de>
11111L:	linux-hwmon@vger.kernel.org
11112S:	Maintained
11113F:	Documentation/hwmon/k10temp.rst
11114F:	drivers/hwmon/k10temp.c
11115
11116K8TEMP HARDWARE MONITORING DRIVER
11117M:	Rudolf Marek <r.marek@assembler.cz>
11118L:	linux-hwmon@vger.kernel.org
11119S:	Maintained
11120F:	Documentation/hwmon/k8temp.rst
11121F:	drivers/hwmon/k8temp.c
11122
11123KASAN
11124M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11125R:	Alexander Potapenko <glider@google.com>
11126R:	Andrey Konovalov <andreyknvl@gmail.com>
11127R:	Dmitry Vyukov <dvyukov@google.com>
11128R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11129L:	kasan-dev@googlegroups.com
11130S:	Maintained
11131F:	Documentation/dev-tools/kasan.rst
11132F:	arch/*/include/asm/*kasan.h
11133F:	arch/*/mm/kasan_init*
11134F:	include/linux/kasan*.h
11135F:	lib/Kconfig.kasan
11136F:	mm/kasan/
11137F:	scripts/Makefile.kasan
11138
11139KCONFIG
11140M:	Masahiro Yamada <masahiroy@kernel.org>
11141L:	linux-kbuild@vger.kernel.org
11142S:	Maintained
11143Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11145F:	Documentation/kbuild/kconfig*
11146F:	scripts/Kconfig.include
11147F:	scripts/kconfig/
11148
11149KCOV
11150R:	Dmitry Vyukov <dvyukov@google.com>
11151R:	Andrey Konovalov <andreyknvl@gmail.com>
11152L:	kasan-dev@googlegroups.com
11153S:	Maintained
11154F:	Documentation/dev-tools/kcov.rst
11155F:	include/linux/kcov.h
11156F:	include/uapi/linux/kcov.h
11157F:	kernel/kcov.c
11158F:	scripts/Makefile.kcov
11159
11160KCSAN
11161M:	Marco Elver <elver@google.com>
11162R:	Dmitry Vyukov <dvyukov@google.com>
11163L:	kasan-dev@googlegroups.com
11164S:	Maintained
11165F:	Documentation/dev-tools/kcsan.rst
11166F:	include/linux/kcsan*.h
11167F:	kernel/kcsan/
11168F:	lib/Kconfig.kcsan
11169F:	scripts/Makefile.kcsan
11170
11171KDUMP
11172M:	Baoquan He <bhe@redhat.com>
11173R:	Vivek Goyal <vgoyal@redhat.com>
11174R:	Dave Young <dyoung@redhat.com>
11175L:	kexec@lists.infradead.org
11176S:	Maintained
11177W:	http://lse.sourceforge.net/kdump/
11178F:	Documentation/admin-guide/kdump/
11179F:	fs/proc/vmcore.c
11180F:	include/linux/crash_core.h
11181F:	include/linux/crash_dump.h
11182F:	include/uapi/linux/vmcore.h
11183F:	kernel/crash_*.c
11184
11185KEENE FM RADIO TRANSMITTER DRIVER
11186M:	Hans Verkuil <hverkuil@xs4all.nl>
11187L:	linux-media@vger.kernel.org
11188S:	Maintained
11189W:	https://linuxtv.org
11190T:	git git://linuxtv.org/media_tree.git
11191F:	drivers/media/radio/radio-keene*
11192
11193KERNEL AUTOMOUNTER
11194M:	Ian Kent <raven@themaw.net>
11195L:	autofs@vger.kernel.org
11196S:	Maintained
11197F:	fs/autofs/
11198
11199KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11200M:	Masahiro Yamada <masahiroy@kernel.org>
11201R:	Nathan Chancellor <nathan@kernel.org>
11202R:	Nick Desaulniers <ndesaulniers@google.com>
11203R:	Nicolas Schier <nicolas@fjasle.eu>
11204L:	linux-kbuild@vger.kernel.org
11205S:	Maintained
11206Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11208F:	Documentation/kbuild/
11209F:	Makefile
11210F:	scripts/*vmlinux*
11211F:	scripts/Kbuild*
11212F:	scripts/Makefile*
11213F:	scripts/basic/
11214F:	scripts/dummy-tools/
11215F:	scripts/mk*
11216F:	scripts/mod/
11217F:	scripts/package/
11218
11219KERNEL HARDENING (not covered by other areas)
11220M:	Kees Cook <keescook@chromium.org>
11221L:	linux-hardening@vger.kernel.org
11222S:	Supported
11223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11224F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11225F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11226F:	include/linux/overflow.h
11227F:	include/linux/randomize_kstack.h
11228F:	mm/usercopy.c
11229K:	\b(add|choose)_random_kstack_offset\b
11230K:	\b__check_(object_size|heap_object)\b
11231
11232KERNEL JANITORS
11233L:	kernel-janitors@vger.kernel.org
11234S:	Odd Fixes
11235W:	http://kernelnewbies.org/KernelJanitors
11236
11237KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11238M:	Chuck Lever <chuck.lever@oracle.com>
11239M:	Jeff Layton <jlayton@kernel.org>
11240L:	linux-nfs@vger.kernel.org
11241S:	Supported
11242W:	http://nfs.sourceforge.net/
11243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11244F:	Documentation/filesystems/nfs/
11245F:	fs/exportfs/
11246F:	fs/lockd/
11247F:	fs/nfs_common/
11248F:	fs/nfsd/
11249F:	include/linux/lockd/
11250F:	include/linux/sunrpc/
11251F:	include/trace/events/rpcgss.h
11252F:	include/trace/events/rpcrdma.h
11253F:	include/trace/events/sunrpc.h
11254F:	include/trace/misc/fs.h
11255F:	include/trace/misc/nfs.h
11256F:	include/trace/misc/sunrpc.h
11257F:	include/uapi/linux/nfsd/
11258F:	include/uapi/linux/sunrpc/
11259F:	net/sunrpc/
11260
11261KERNEL REGRESSIONS
11262M:	Thorsten Leemhuis <linux@leemhuis.info>
11263L:	regressions@lists.linux.dev
11264S:	Supported
11265F:	Documentation/admin-guide/reporting-regressions.rst
11266F:	Documentation/process/handling-regressions.rst
11267
11268KERNEL SELFTEST FRAMEWORK
11269M:	Shuah Khan <shuah@kernel.org>
11270M:	Shuah Khan <skhan@linuxfoundation.org>
11271L:	linux-kselftest@vger.kernel.org
11272S:	Maintained
11273Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11275F:	Documentation/dev-tools/kselftest*
11276F:	tools/testing/selftests/
11277
11278KERNEL SMB3 SERVER (KSMBD)
11279M:	Namjae Jeon <linkinjeon@kernel.org>
11280M:	Steve French <sfrench@samba.org>
11281R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11282R:	Tom Talpey <tom@talpey.com>
11283L:	linux-cifs@vger.kernel.org
11284S:	Maintained
11285T:	git git://git.samba.org/ksmbd.git
11286F:	Documentation/filesystems/cifs/ksmbd.rst
11287F:	fs/ksmbd/
11288F:	fs/smbfs_common/
11289
11290KERNEL UNIT TESTING FRAMEWORK (KUnit)
11291M:	Brendan Higgins <brendanhiggins@google.com>
11292M:	David Gow <davidgow@google.com>
11293L:	linux-kselftest@vger.kernel.org
11294L:	kunit-dev@googlegroups.com
11295S:	Maintained
11296W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11297F:	Documentation/dev-tools/kunit/
11298F:	include/kunit/
11299F:	lib/kunit/
11300F:	tools/testing/kunit/
11301
11302KERNEL USERMODE HELPER
11303M:	Luis Chamberlain <mcgrof@kernel.org>
11304L:	linux-kernel@vger.kernel.org
11305S:	Maintained
11306F:	include/linux/umh.h
11307F:	kernel/umh.c
11308
11309KERNEL VIRTUAL MACHINE (KVM)
11310M:	Paolo Bonzini <pbonzini@redhat.com>
11311L:	kvm@vger.kernel.org
11312S:	Supported
11313W:	http://www.linux-kvm.org
11314T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11315F:	Documentation/virt/kvm/
11316F:	include/asm-generic/kvm*
11317F:	include/kvm/iodev.h
11318F:	include/linux/kvm*
11319F:	include/trace/events/kvm.h
11320F:	include/uapi/asm-generic/kvm*
11321F:	include/uapi/linux/kvm*
11322F:	tools/kvm/
11323F:	tools/testing/selftests/kvm/
11324F:	virt/kvm/*
11325
11326KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11327M:	Marc Zyngier <maz@kernel.org>
11328M:	Oliver Upton <oliver.upton@linux.dev>
11329R:	James Morse <james.morse@arm.com>
11330R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11331R:	Zenghui Yu <yuzenghui@huawei.com>
11332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11333L:	kvmarm@lists.linux.dev
11334S:	Maintained
11335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11336F:	arch/arm64/include/asm/kvm*
11337F:	arch/arm64/include/uapi/asm/kvm*
11338F:	arch/arm64/kvm/
11339F:	include/kvm/arm_*
11340F:	tools/testing/selftests/kvm/*/aarch64/
11341F:	tools/testing/selftests/kvm/aarch64/
11342
11343KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11344M:	Huacai Chen <chenhuacai@kernel.org>
11345M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11346L:	linux-mips@vger.kernel.org
11347L:	kvm@vger.kernel.org
11348S:	Maintained
11349T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11350F:	arch/mips/include/asm/kvm*
11351F:	arch/mips/include/uapi/asm/kvm*
11352F:	arch/mips/kvm/
11353
11354KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11355L:	linuxppc-dev@lists.ozlabs.org
11356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11357F:	arch/powerpc/include/asm/kvm*
11358F:	arch/powerpc/include/uapi/asm/kvm*
11359F:	arch/powerpc/kernel/kvm*
11360F:	arch/powerpc/kvm/
11361
11362KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11363M:	Anup Patel <anup@brainfault.org>
11364R:	Atish Patra <atishp@atishpatra.org>
11365L:	kvm@vger.kernel.org
11366L:	kvm-riscv@lists.infradead.org
11367L:	linux-riscv@lists.infradead.org
11368S:	Maintained
11369T:	git https://github.com/kvm-riscv/linux.git
11370F:	arch/riscv/include/asm/kvm*
11371F:	arch/riscv/include/uapi/asm/kvm*
11372F:	arch/riscv/kvm/
11373F:	tools/testing/selftests/kvm/*/riscv/
11374
11375KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11376M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11377M:	Janosch Frank <frankja@linux.ibm.com>
11378M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11379R:	David Hildenbrand <david@redhat.com>
11380L:	kvm@vger.kernel.org
11381S:	Supported
11382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11383F:	Documentation/virt/kvm/s390*
11384F:	arch/s390/include/asm/gmap.h
11385F:	arch/s390/include/asm/kvm*
11386F:	arch/s390/include/uapi/asm/kvm*
11387F:	arch/s390/include/uapi/asm/uvdevice.h
11388F:	arch/s390/kernel/uv.c
11389F:	arch/s390/kvm/
11390F:	arch/s390/mm/gmap.c
11391F:	drivers/s390/char/uvdevice.c
11392F:	tools/testing/selftests/drivers/s390x/uvdevice/
11393F:	tools/testing/selftests/kvm/*/s390x/
11394F:	tools/testing/selftests/kvm/s390x/
11395
11396KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11397M:	Sean Christopherson <seanjc@google.com>
11398M:	Paolo Bonzini <pbonzini@redhat.com>
11399L:	kvm@vger.kernel.org
11400S:	Supported
11401T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11402F:	arch/x86/include/asm/kvm*
11403F:	arch/x86/include/asm/svm.h
11404F:	arch/x86/include/asm/vmx*.h
11405F:	arch/x86/include/uapi/asm/kvm*
11406F:	arch/x86/include/uapi/asm/svm.h
11407F:	arch/x86/include/uapi/asm/vmx.h
11408F:	arch/x86/kvm/
11409F:	arch/x86/kvm/*/
11410
11411KERNFS
11412M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11413M:	Tejun Heo <tj@kernel.org>
11414S:	Supported
11415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11416F:	fs/kernfs/
11417F:	include/linux/kernfs.h
11418
11419KEXEC
11420M:	Eric Biederman <ebiederm@xmission.com>
11421L:	kexec@lists.infradead.org
11422S:	Maintained
11423W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11424F:	include/linux/kexec.h
11425F:	include/uapi/linux/kexec.h
11426F:	kernel/kexec*
11427
11428KEYS-ENCRYPTED
11429M:	Mimi Zohar <zohar@linux.ibm.com>
11430L:	linux-integrity@vger.kernel.org
11431L:	keyrings@vger.kernel.org
11432S:	Supported
11433F:	Documentation/security/keys/trusted-encrypted.rst
11434F:	include/keys/encrypted-type.h
11435F:	security/keys/encrypted-keys/
11436
11437KEYS-TRUSTED
11438M:	James Bottomley <jejb@linux.ibm.com>
11439M:	Jarkko Sakkinen <jarkko@kernel.org>
11440M:	Mimi Zohar <zohar@linux.ibm.com>
11441L:	linux-integrity@vger.kernel.org
11442L:	keyrings@vger.kernel.org
11443S:	Supported
11444F:	Documentation/security/keys/trusted-encrypted.rst
11445F:	include/keys/trusted-type.h
11446F:	include/keys/trusted_tpm.h
11447F:	security/keys/trusted-keys/
11448
11449KEYS-TRUSTED-CAAM
11450M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11451R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11452L:	linux-integrity@vger.kernel.org
11453L:	keyrings@vger.kernel.org
11454S:	Maintained
11455F:	include/keys/trusted_caam.h
11456F:	security/keys/trusted-keys/trusted_caam.c
11457
11458KEYS-TRUSTED-TEE
11459M:	Sumit Garg <sumit.garg@linaro.org>
11460L:	linux-integrity@vger.kernel.org
11461L:	keyrings@vger.kernel.org
11462S:	Supported
11463F:	include/keys/trusted_tee.h
11464F:	security/keys/trusted-keys/trusted_tee.c
11465
11466KEYS/KEYRINGS
11467M:	David Howells <dhowells@redhat.com>
11468M:	Jarkko Sakkinen <jarkko@kernel.org>
11469L:	keyrings@vger.kernel.org
11470S:	Maintained
11471F:	Documentation/security/keys/core.rst
11472F:	include/keys/
11473F:	include/linux/key-type.h
11474F:	include/linux/key.h
11475F:	include/linux/keyctl.h
11476F:	include/uapi/linux/keyctl.h
11477F:	security/keys/
11478
11479KEYS/KEYRINGS_INTEGRITY
11480M:	Jarkko Sakkinen <jarkko@kernel.org>
11481M:	Mimi Zohar <zohar@linux.ibm.com>
11482L:	linux-integrity@vger.kernel.org
11483L:	keyrings@vger.kernel.org
11484S:	Supported
11485F:	security/integrity/platform_certs
11486
11487KFENCE
11488M:	Alexander Potapenko <glider@google.com>
11489M:	Marco Elver <elver@google.com>
11490R:	Dmitry Vyukov <dvyukov@google.com>
11491L:	kasan-dev@googlegroups.com
11492S:	Maintained
11493F:	Documentation/dev-tools/kfence.rst
11494F:	arch/*/include/asm/kfence.h
11495F:	include/linux/kfence.h
11496F:	lib/Kconfig.kfence
11497F:	mm/kfence/
11498
11499KFIFO
11500M:	Stefani Seibold <stefani@seibold.net>
11501S:	Maintained
11502F:	include/linux/kfifo.h
11503F:	lib/kfifo.c
11504F:	samples/kfifo/
11505
11506KGDB / KDB /debug_core
11507M:	Jason Wessel <jason.wessel@windriver.com>
11508M:	Daniel Thompson <daniel.thompson@linaro.org>
11509R:	Douglas Anderson <dianders@chromium.org>
11510L:	kgdb-bugreport@lists.sourceforge.net
11511S:	Maintained
11512W:	http://kgdb.wiki.kernel.org/
11513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11514F:	Documentation/dev-tools/kgdb.rst
11515F:	drivers/misc/kgdbts.c
11516F:	drivers/tty/serial/kgdboc.c
11517F:	include/linux/kdb.h
11518F:	include/linux/kgdb.h
11519F:	kernel/debug/
11520F:	kernel/module/kdb.c
11521
11522KHADAS MCU MFD DRIVER
11523M:	Neil Armstrong <neil.armstrong@linaro.org>
11524L:	linux-amlogic@lists.infradead.org
11525S:	Maintained
11526F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11527F:	drivers/mfd/khadas-mcu.c
11528F:	drivers/thermal/khadas_mcu_fan.c
11529F:	include/linux/mfd/khadas-mcu.h
11530
11531KIONIX/ROHM KX022A ACCELEROMETER
11532M:	Matti Vaittinen <mazziesaccount@gmail.com>
11533L:	linux-iio@vger.kernel.org
11534S:	Supported
11535F:	drivers/iio/accel/kionix-kx022a*
11536
11537KMEMLEAK
11538M:	Catalin Marinas <catalin.marinas@arm.com>
11539S:	Maintained
11540F:	Documentation/dev-tools/kmemleak.rst
11541F:	include/linux/kmemleak.h
11542F:	mm/kmemleak.c
11543F:	samples/kmemleak/kmemleak-test.c
11544
11545KMSAN
11546M:	Alexander Potapenko <glider@google.com>
11547R:	Marco Elver <elver@google.com>
11548R:	Dmitry Vyukov <dvyukov@google.com>
11549L:	kasan-dev@googlegroups.com
11550S:	Maintained
11551F:	Documentation/dev-tools/kmsan.rst
11552F:	arch/*/include/asm/kmsan.h
11553F:	arch/*/mm/kmsan_*
11554F:	include/linux/kmsan*.h
11555F:	lib/Kconfig.kmsan
11556F:	mm/kmsan/
11557F:	scripts/Makefile.kmsan
11558
11559KPROBES
11560M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11561M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11562M:	"David S. Miller" <davem@davemloft.net>
11563M:	Masami Hiramatsu <mhiramat@kernel.org>
11564L:	linux-kernel@vger.kernel.org
11565L:	linux-trace-kernel@vger.kernel.org
11566S:	Maintained
11567Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11569F:	Documentation/trace/kprobes.rst
11570F:	include/asm-generic/kprobes.h
11571F:	include/linux/kprobes.h
11572F:	kernel/kprobes.c
11573F:	lib/test_kprobes.c
11574F:	samples/kprobes
11575
11576KS0108 LCD CONTROLLER DRIVER
11577M:	Miguel Ojeda <ojeda@kernel.org>
11578S:	Maintained
11579F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11580F:	drivers/auxdisplay/ks0108.c
11581F:	include/linux/ks0108.h
11582
11583KTD253 BACKLIGHT DRIVER
11584M:	Linus Walleij <linus.walleij@linaro.org>
11585S:	Maintained
11586F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11587F:	drivers/video/backlight/ktd253-backlight.c
11588
11589KTEST
11590M:	Steven Rostedt <rostedt@goodmis.org>
11591M:	John Hawley <warthog9@eaglescrag.net>
11592S:	Maintained
11593F:	tools/testing/ktest
11594
11595KTZ8866 BACKLIGHT DRIVER
11596M:	Jianhua Lu <lujianhua000@gmail.com>
11597S:	Maintained
11598F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11599F:	drivers/video/backlight/ktz8866.c
11600
11601KVM PARAVIRT (KVM/paravirt)
11602M:	Paolo Bonzini <pbonzini@redhat.com>
11603R:	Wanpeng Li <wanpengli@tencent.com>
11604R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11605L:	kvm@vger.kernel.org
11606S:	Supported
11607T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11608F:	arch/um/include/asm/kvm_para.h
11609F:	arch/x86/include/asm/kvm_para.h
11610F:	arch/x86/include/asm/pvclock-abi.h
11611F:	arch/x86/include/uapi/asm/kvm_para.h
11612F:	arch/x86/kernel/kvm.c
11613F:	arch/x86/kernel/kvmclock.c
11614F:	include/asm-generic/kvm_para.h
11615F:	include/linux/kvm_para.h
11616F:	include/uapi/asm-generic/kvm_para.h
11617F:	include/uapi/linux/kvm_para.h
11618
11619KVM X86 HYPER-V (KVM/hyper-v)
11620M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11621M:	Sean Christopherson <seanjc@google.com>
11622M:	Paolo Bonzini <pbonzini@redhat.com>
11623L:	kvm@vger.kernel.org
11624S:	Supported
11625T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11626F:	arch/x86/kvm/hyperv.*
11627F:	arch/x86/kvm/kvm_onhyperv.*
11628F:	arch/x86/kvm/svm/hyperv.*
11629F:	arch/x86/kvm/svm/svm_onhyperv.*
11630F:	arch/x86/kvm/vmx/hyperv.*
11631
11632KVM X86 Xen (KVM/Xen)
11633M:	David Woodhouse <dwmw2@infradead.org>
11634M:	Paul Durrant <paul@xen.org>
11635M:	Sean Christopherson <seanjc@google.com>
11636M:	Paolo Bonzini <pbonzini@redhat.com>
11637L:	kvm@vger.kernel.org
11638S:	Supported
11639T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11640F:	arch/x86/kvm/xen.*
11641
11642L3MDEV
11643M:	David Ahern <dsahern@kernel.org>
11644L:	netdev@vger.kernel.org
11645S:	Maintained
11646F:	include/net/l3mdev.h
11647F:	net/l3mdev
11648
11649LANDLOCK SECURITY MODULE
11650M:	Mickaël Salaün <mic@digikod.net>
11651L:	linux-security-module@vger.kernel.org
11652S:	Supported
11653W:	https://landlock.io
11654T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11655F:	Documentation/security/landlock.rst
11656F:	Documentation/userspace-api/landlock.rst
11657F:	include/uapi/linux/landlock.h
11658F:	samples/landlock/
11659F:	security/landlock/
11660F:	tools/testing/selftests/landlock/
11661K:	landlock
11662K:	LANDLOCK
11663
11664LANTIQ / INTEL Ethernet drivers
11665M:	Hauke Mehrtens <hauke@hauke-m.de>
11666L:	netdev@vger.kernel.org
11667S:	Maintained
11668F:	drivers/net/dsa/lantiq_gswip.c
11669F:	drivers/net/dsa/lantiq_pce.h
11670F:	drivers/net/ethernet/lantiq_xrx200.c
11671F:	net/dsa/tag_gswip.c
11672
11673LANTIQ MIPS ARCHITECTURE
11674M:	John Crispin <john@phrozen.org>
11675L:	linux-mips@vger.kernel.org
11676S:	Maintained
11677F:	arch/mips/lantiq
11678F:	drivers/soc/lantiq
11679
11680LASI 53c700 driver for PARISC
11681M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11682L:	linux-scsi@vger.kernel.org
11683S:	Maintained
11684F:	Documentation/scsi/53c700.rst
11685F:	drivers/scsi/53c700*
11686
11687LEAKING_ADDRESSES
11688M:	Tobin C. Harding <me@tobin.cc>
11689M:	Tycho Andersen <tycho@tycho.pizza>
11690L:	linux-hardening@vger.kernel.org
11691S:	Maintained
11692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11693F:	scripts/leaking_addresses.pl
11694
11695LED SUBSYSTEM
11696M:	Pavel Machek <pavel@ucw.cz>
11697M:	Lee Jones <lee@kernel.org>
11698L:	linux-leds@vger.kernel.org
11699S:	Maintained
11700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11701F:	Documentation/devicetree/bindings/leds/
11702F:	Documentation/leds/
11703F:	drivers/leds/
11704F:	include/dt-bindings/leds/
11705F:	include/linux/leds.h
11706
11707LEGACY EEPROM DRIVER
11708M:	Jean Delvare <jdelvare@suse.com>
11709S:	Maintained
11710F:	Documentation/misc-devices/eeprom.rst
11711F:	drivers/misc/eeprom/eeprom.c
11712
11713LEGO MINDSTORMS EV3
11714R:	David Lechner <david@lechnology.com>
11715S:	Maintained
11716F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11717F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11718F:	drivers/power/supply/lego_ev3_battery.c
11719
11720LEGO USB Tower driver
11721M:	Juergen Stuber <starblue@users.sourceforge.net>
11722L:	legousb-devel@lists.sourceforge.net
11723S:	Maintained
11724W:	http://legousb.sourceforge.net/
11725F:	drivers/usb/misc/legousbtower.c
11726
11727LETSKETCH HID TABLET DRIVER
11728M:	Hans de Goede <hdegoede@redhat.com>
11729L:	linux-input@vger.kernel.org
11730S:	Maintained
11731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11732F:	drivers/hid/hid-letsketch.c
11733
11734LG LAPTOP EXTRAS
11735M:	Matan Ziv-Av <matan@svgalib.org>
11736L:	platform-driver-x86@vger.kernel.org
11737S:	Maintained
11738F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11739F:	Documentation/admin-guide/laptops/lg-laptop.rst
11740F:	drivers/platform/x86/lg-laptop.c
11741
11742LG2160 MEDIA DRIVER
11743M:	Michael Krufky <mkrufky@linuxtv.org>
11744L:	linux-media@vger.kernel.org
11745S:	Maintained
11746W:	https://linuxtv.org
11747W:	http://github.com/mkrufky
11748Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11749T:	git git://linuxtv.org/mkrufky/tuners.git
11750F:	drivers/media/dvb-frontends/lg2160.*
11751
11752LGDT3305 MEDIA DRIVER
11753M:	Michael Krufky <mkrufky@linuxtv.org>
11754L:	linux-media@vger.kernel.org
11755S:	Maintained
11756W:	https://linuxtv.org
11757W:	http://github.com/mkrufky
11758Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11759T:	git git://linuxtv.org/mkrufky/tuners.git
11760F:	drivers/media/dvb-frontends/lgdt3305.*
11761
11762LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11763M:	Viresh Kumar <vireshk@kernel.org>
11764L:	linux-ide@vger.kernel.org
11765S:	Maintained
11766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11767F:	drivers/ata/pata_arasan_cf.c
11768F:	include/linux/pata_arasan_cf_data.h
11769
11770LIBATA PATA DRIVERS
11771R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11772L:	linux-ide@vger.kernel.org
11773F:	drivers/ata/ata_*.c
11774F:	drivers/ata/pata_*.c
11775
11776LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11777M:	Linus Walleij <linus.walleij@linaro.org>
11778L:	linux-ide@vger.kernel.org
11779S:	Maintained
11780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11781F:	drivers/ata/pata_ftide010.c
11782F:	drivers/ata/sata_gemini.c
11783F:	drivers/ata/sata_gemini.h
11784
11785LIBATA SATA AHCI PLATFORM devices support
11786M:	Hans de Goede <hdegoede@redhat.com>
11787M:	Jens Axboe <axboe@kernel.dk>
11788L:	linux-ide@vger.kernel.org
11789S:	Maintained
11790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11791F:	drivers/ata/ahci_platform.c
11792F:	drivers/ata/libahci_platform.c
11793F:	include/linux/ahci_platform.h
11794
11795LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11796M:	Serge Semin <fancer.lancer@gmail.com>
11797L:	linux-ide@vger.kernel.org
11798S:	Maintained
11799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11800F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11801F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11802F:	drivers/ata/ahci_dwc.c
11803
11804LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11805M:	Mikael Pettersson <mikpelinux@gmail.com>
11806L:	linux-ide@vger.kernel.org
11807S:	Maintained
11808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11809F:	drivers/ata/sata_promise.*
11810
11811LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11812M:	Damien Le Moal <dlemoal@kernel.org>
11813L:	linux-ide@vger.kernel.org
11814S:	Maintained
11815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11816F:	Documentation/ABI/testing/sysfs-ata
11817F:	Documentation/devicetree/bindings/ata/
11818F:	drivers/ata/
11819F:	include/linux/ata.h
11820F:	include/linux/libata.h
11821
11822LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11823M:	Vishal Verma <vishal.l.verma@intel.com>
11824M:	Dan Williams <dan.j.williams@intel.com>
11825M:	Dave Jiang <dave.jiang@intel.com>
11826L:	nvdimm@lists.linux.dev
11827S:	Supported
11828Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11829P:	Documentation/nvdimm/maintainer-entry-profile.rst
11830F:	drivers/nvdimm/btt*
11831
11832LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11833M:	Dan Williams <dan.j.williams@intel.com>
11834M:	Vishal Verma <vishal.l.verma@intel.com>
11835M:	Dave Jiang <dave.jiang@intel.com>
11836L:	nvdimm@lists.linux.dev
11837S:	Supported
11838Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11839P:	Documentation/nvdimm/maintainer-entry-profile.rst
11840F:	drivers/nvdimm/pmem*
11841
11842LIBNVDIMM: DEVICETREE BINDINGS
11843M:	Oliver O'Halloran <oohall@gmail.com>
11844L:	nvdimm@lists.linux.dev
11845S:	Supported
11846Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11847F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11848F:	drivers/nvdimm/of_pmem.c
11849
11850LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11851M:	Dan Williams <dan.j.williams@intel.com>
11852M:	Vishal Verma <vishal.l.verma@intel.com>
11853M:	Dave Jiang <dave.jiang@intel.com>
11854M:	Ira Weiny <ira.weiny@intel.com>
11855L:	nvdimm@lists.linux.dev
11856S:	Supported
11857Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11858P:	Documentation/nvdimm/maintainer-entry-profile.rst
11859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11860F:	drivers/acpi/nfit/*
11861F:	drivers/nvdimm/*
11862F:	include/linux/libnvdimm.h
11863F:	include/linux/nd.h
11864F:	include/uapi/linux/ndctl.h
11865F:	tools/testing/nvdimm/
11866
11867LICENSES and SPDX stuff
11868M:	Thomas Gleixner <tglx@linutronix.de>
11869M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11870L:	linux-spdx@vger.kernel.org
11871S:	Maintained
11872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11873F:	COPYING
11874F:	Documentation/process/license-rules.rst
11875F:	LICENSES/
11876F:	scripts/spdxcheck-test.sh
11877F:	scripts/spdxcheck.py
11878F:	scripts/spdxexclude
11879
11880LINEAR RANGES HELPERS
11881M:	Mark Brown <broonie@kernel.org>
11882R:	Matti Vaittinen <mazziesaccount@gmail.com>
11883F:	include/linux/linear_range.h
11884F:	lib/linear_ranges.c
11885F:	lib/test_linear_ranges.c
11886
11887LINUX FOR POWER MACINTOSH
11888M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11889L:	linuxppc-dev@lists.ozlabs.org
11890S:	Odd Fixes
11891F:	arch/powerpc/platforms/powermac/
11892F:	drivers/macintosh/
11893
11894LINUX FOR POWERPC (32-BIT AND 64-BIT)
11895M:	Michael Ellerman <mpe@ellerman.id.au>
11896R:	Nicholas Piggin <npiggin@gmail.com>
11897R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11898L:	linuxppc-dev@lists.ozlabs.org
11899S:	Supported
11900W:	https://github.com/linuxppc/wiki/wiki
11901Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11903F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11904F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11905F:	Documentation/devicetree/bindings/powerpc/
11906F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11907F:	Documentation/powerpc/
11908F:	arch/powerpc/
11909F:	drivers/*/*/*pasemi*
11910F:	drivers/*/*pasemi*
11911F:	drivers/char/tpm/tpm_ibmvtpm*
11912F:	drivers/crypto/nx/
11913F:	drivers/crypto/vmx/
11914F:	drivers/i2c/busses/i2c-opal.c
11915F:	drivers/net/ethernet/ibm/ibmveth.*
11916F:	drivers/net/ethernet/ibm/ibmvnic.*
11917F:	drivers/pci/hotplug/pnv_php.c
11918F:	drivers/pci/hotplug/rpa*
11919F:	drivers/rtc/rtc-opal.c
11920F:	drivers/scsi/ibmvscsi/
11921F:	drivers/tty/hvc/hvc_opal.c
11922F:	drivers/watchdog/wdrtas.c
11923F:	tools/testing/selftests/powerpc
11924N:	/pmac
11925N:	powermac
11926N:	powernv
11927N:	[^a-z0-9]ps3
11928N:	pseries
11929
11930LINUX FOR POWERPC EMBEDDED MPC5XXX
11931M:	Anatolij Gustschin <agust@denx.de>
11932L:	linuxppc-dev@lists.ozlabs.org
11933S:	Odd Fixes
11934F:	arch/powerpc/platforms/512x/
11935F:	arch/powerpc/platforms/52xx/
11936
11937LINUX FOR POWERPC EMBEDDED PPC4XX
11938L:	linuxppc-dev@lists.ozlabs.org
11939S:	Orphan
11940F:	arch/powerpc/platforms/40x/
11941F:	arch/powerpc/platforms/44x/
11942
11943LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11944M:	Scott Wood <oss@buserror.net>
11945L:	linuxppc-dev@lists.ozlabs.org
11946S:	Odd fixes
11947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11948F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
11949F:	Documentation/devicetree/bindings/powerpc/fsl/
11950F:	arch/powerpc/platforms/83xx/
11951F:	arch/powerpc/platforms/85xx/
11952
11953LINUX FOR POWERPC EMBEDDED PPC8XX
11954M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11955L:	linuxppc-dev@lists.ozlabs.org
11956S:	Maintained
11957F:	arch/powerpc/platforms/8xx/
11958
11959LINUX KERNEL DUMP TEST MODULE (LKDTM)
11960M:	Kees Cook <keescook@chromium.org>
11961S:	Maintained
11962F:	drivers/misc/lkdtm/*
11963F:	tools/testing/selftests/lkdtm/*
11964
11965LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11966M:	Alan Stern <stern@rowland.harvard.edu>
11967M:	Andrea Parri <parri.andrea@gmail.com>
11968M:	Will Deacon <will@kernel.org>
11969M:	Peter Zijlstra <peterz@infradead.org>
11970M:	Boqun Feng <boqun.feng@gmail.com>
11971M:	Nicholas Piggin <npiggin@gmail.com>
11972M:	David Howells <dhowells@redhat.com>
11973M:	Jade Alglave <j.alglave@ucl.ac.uk>
11974M:	Luc Maranget <luc.maranget@inria.fr>
11975M:	"Paul E. McKenney" <paulmck@kernel.org>
11976R:	Akira Yokosawa <akiyks@gmail.com>
11977R:	Daniel Lustig <dlustig@nvidia.com>
11978R:	Joel Fernandes <joel@joelfernandes.org>
11979L:	linux-kernel@vger.kernel.org
11980L:	linux-arch@vger.kernel.org
11981S:	Supported
11982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11983F:	Documentation/atomic_bitops.txt
11984F:	Documentation/atomic_t.txt
11985F:	Documentation/core-api/refcount-vs-atomic.rst
11986F:	Documentation/litmus-tests/
11987F:	Documentation/memory-barriers.txt
11988F:	tools/memory-model/
11989
11990LIS3LV02D ACCELEROMETER DRIVER
11991M:	Eric Piel <eric.piel@tremplin-utc.net>
11992S:	Maintained
11993F:	Documentation/misc-devices/lis3lv02d.rst
11994F:	drivers/misc/lis3lv02d/
11995F:	drivers/platform/x86/hp/hp_accel.c
11996
11997LIST KUNIT TEST
11998M:	David Gow <davidgow@google.com>
11999L:	linux-kselftest@vger.kernel.org
12000L:	kunit-dev@googlegroups.com
12001S:	Maintained
12002F:	lib/list-test.c
12003
12004LITEX PLATFORM
12005M:	Karol Gugala <kgugala@antmicro.com>
12006M:	Mateusz Holenko <mholenko@antmicro.com>
12007M:	Gabriel Somlo <gsomlo@gmail.com>
12008M:	Joel Stanley <joel@jms.id.au>
12009S:	Maintained
12010F:	Documentation/devicetree/bindings/*/litex,*.yaml
12011F:	arch/openrisc/boot/dts/or1klitex.dts
12012F:	drivers/mmc/host/litex_mmc.c
12013F:	drivers/net/ethernet/litex/*
12014F:	drivers/soc/litex/*
12015F:	drivers/tty/serial/liteuart.c
12016F:	include/linux/litex.h
12017N:	litex
12018
12019LIVE PATCHING
12020M:	Josh Poimboeuf <jpoimboe@kernel.org>
12021M:	Jiri Kosina <jikos@kernel.org>
12022M:	Miroslav Benes <mbenes@suse.cz>
12023M:	Petr Mladek <pmladek@suse.com>
12024R:	Joe Lawrence <joe.lawrence@redhat.com>
12025L:	live-patching@vger.kernel.org
12026S:	Maintained
12027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12028F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12029F:	Documentation/livepatch/
12030F:	arch/powerpc/include/asm/livepatch.h
12031F:	include/linux/livepatch.h
12032F:	kernel/livepatch/
12033F:	kernel/module/livepatch.c
12034F:	lib/livepatch/
12035F:	samples/livepatch/
12036F:	tools/testing/selftests/livepatch/
12037
12038LLC (802.2)
12039L:	netdev@vger.kernel.org
12040S:	Odd fixes
12041F:	include/linux/llc.h
12042F:	include/net/llc*
12043F:	include/uapi/linux/llc.h
12044F:	net/llc/
12045
12046LM73 HARDWARE MONITOR DRIVER
12047M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12048L:	linux-hwmon@vger.kernel.org
12049S:	Maintained
12050F:	drivers/hwmon/lm73.c
12051
12052LM78 HARDWARE MONITOR DRIVER
12053M:	Jean Delvare <jdelvare@suse.com>
12054L:	linux-hwmon@vger.kernel.org
12055S:	Maintained
12056F:	Documentation/hwmon/lm78.rst
12057F:	drivers/hwmon/lm78.c
12058
12059LM83 HARDWARE MONITOR DRIVER
12060M:	Jean Delvare <jdelvare@suse.com>
12061L:	linux-hwmon@vger.kernel.org
12062S:	Maintained
12063F:	Documentation/hwmon/lm83.rst
12064F:	drivers/hwmon/lm83.c
12065
12066LM90 HARDWARE MONITOR DRIVER
12067M:	Jean Delvare <jdelvare@suse.com>
12068L:	linux-hwmon@vger.kernel.org
12069S:	Maintained
12070F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12071F:	Documentation/hwmon/lm90.rst
12072F:	drivers/hwmon/lm90.c
12073F:	include/dt-bindings/thermal/lm90.h
12074
12075LM95234 HARDWARE MONITOR DRIVER
12076M:	Guenter Roeck <linux@roeck-us.net>
12077L:	linux-hwmon@vger.kernel.org
12078S:	Maintained
12079F:	Documentation/hwmon/lm95234.rst
12080F:	drivers/hwmon/lm95234.c
12081
12082LME2510 MEDIA DRIVER
12083M:	Malcolm Priestley <tvboxspy@gmail.com>
12084L:	linux-media@vger.kernel.org
12085S:	Maintained
12086W:	https://linuxtv.org
12087Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12088F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12089
12090LOADPIN SECURITY MODULE
12091M:	Kees Cook <keescook@chromium.org>
12092S:	Supported
12093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12094F:	Documentation/admin-guide/LSM/LoadPin.rst
12095F:	security/loadpin/
12096
12097LOCKING PRIMITIVES
12098M:	Peter Zijlstra <peterz@infradead.org>
12099M:	Ingo Molnar <mingo@redhat.com>
12100M:	Will Deacon <will@kernel.org>
12101R:	Waiman Long <longman@redhat.com>
12102R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12103L:	linux-kernel@vger.kernel.org
12104S:	Maintained
12105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12106F:	Documentation/locking/
12107F:	arch/*/include/asm/spinlock*.h
12108F:	include/linux/lockdep.h
12109F:	include/linux/mutex*.h
12110F:	include/linux/rwlock*.h
12111F:	include/linux/rwsem*.h
12112F:	include/linux/seqlock.h
12113F:	include/linux/spinlock*.h
12114F:	kernel/locking/
12115F:	lib/locking*.[ch]
12116X:	kernel/locking/locktorture.c
12117
12118LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12119M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12120L:	linux-ntfs-dev@lists.sourceforge.net
12121S:	Maintained
12122W:	http://www.linux-ntfs.org/content/view/19/37/
12123F:	Documentation/admin-guide/ldm.rst
12124F:	block/partitions/ldm.*
12125
12126LOGITECH HID GAMING KEYBOARDS
12127M:	Hans de Goede <hdegoede@redhat.com>
12128L:	linux-input@vger.kernel.org
12129S:	Maintained
12130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12131F:	drivers/hid/hid-lg-g15.c
12132
12133LONTIUM LT8912B MIPI TO HDMI BRIDGE
12134M:	Adrien Grassein <adrien.grassein@gmail.com>
12135S:	Maintained
12136F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12137F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12138
12139LOONGARCH
12140M:	Huacai Chen <chenhuacai@kernel.org>
12141R:	WANG Xuerui <kernel@xen0n.name>
12142L:	loongarch@lists.linux.dev
12143S:	Maintained
12144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12145F:	Documentation/loongarch/
12146F:	Documentation/translations/zh_CN/loongarch/
12147F:	arch/loongarch/
12148F:	drivers/*/*loongarch*
12149
12150LOONGSON GPIO DRIVER
12151M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12152L:	linux-gpio@vger.kernel.org
12153S:	Maintained
12154F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12155F:	drivers/gpio/gpio-loongson-64bit.c
12156
12157LOONGSON LS2X I2C DRIVER
12158M:	Binbin Zhou <zhoubinbin@loongson.cn>
12159L:	linux-i2c@vger.kernel.org
12160S:	Maintained
12161F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12162F:	drivers/i2c/busses/i2c-ls2x.c
12163
12164LOONGSON-2 SOC SERIES CLOCK DRIVER
12165M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12166L:	linux-clk@vger.kernel.org
12167S:	Maintained
12168F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12169F:	drivers/clk/clk-loongson2.c
12170F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12171
12172LOONGSON-2 SOC SERIES GUTS DRIVER
12173M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12174L:	loongarch@lists.linux.dev
12175S:	Maintained
12176F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12177F:	drivers/soc/loongson/loongson2_guts.c
12178
12179LOONGSON-2 SOC SERIES PINCTRL DRIVER
12180M:	zhanghongchen <zhanghongchen@loongson.cn>
12181M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12182L:	linux-gpio@vger.kernel.org
12183S:	Maintained
12184F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12185F:	drivers/pinctrl/pinctrl-loongson2.c
12186
12187LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12188M:	Sathya Prakash <sathya.prakash@broadcom.com>
12189M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12190M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12191L:	MPT-FusionLinux.pdl@broadcom.com
12192L:	linux-scsi@vger.kernel.org
12193S:	Supported
12194W:	http://www.avagotech.com/support/
12195F:	drivers/message/fusion/
12196F:	drivers/scsi/mpt3sas/
12197
12198LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12199M:	Matthew Wilcox <willy@infradead.org>
12200L:	linux-scsi@vger.kernel.org
12201S:	Maintained
12202F:	drivers/scsi/sym53c8xx_2/
12203
12204LTC1660 DAC DRIVER
12205M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12206L:	linux-iio@vger.kernel.org
12207S:	Maintained
12208F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12209F:	drivers/iio/dac/ltc1660.c
12210
12211LTC2688 IIO DAC DRIVER
12212M:	Nuno Sá <nuno.sa@analog.com>
12213L:	linux-iio@vger.kernel.org
12214S:	Supported
12215W:	https://ez.analog.com/linux-software-drivers
12216F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12217F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12218F:	drivers/iio/dac/ltc2688.c
12219
12220LTC2947 HARDWARE MONITOR DRIVER
12221M:	Nuno Sá <nuno.sa@analog.com>
12222L:	linux-hwmon@vger.kernel.org
12223S:	Supported
12224W:	https://ez.analog.com/linux-software-drivers
12225F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12226F:	drivers/hwmon/ltc2947-core.c
12227F:	drivers/hwmon/ltc2947-i2c.c
12228F:	drivers/hwmon/ltc2947-spi.c
12229F:	drivers/hwmon/ltc2947.h
12230
12231LTC2983 IIO TEMPERATURE DRIVER
12232M:	Nuno Sá <nuno.sa@analog.com>
12233L:	linux-iio@vger.kernel.org
12234S:	Supported
12235W:	https://ez.analog.com/linux-software-drivers
12236F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12237F:	drivers/iio/temperature/ltc2983.c
12238
12239LTC4261 HARDWARE MONITOR DRIVER
12240M:	Guenter Roeck <linux@roeck-us.net>
12241L:	linux-hwmon@vger.kernel.org
12242S:	Maintained
12243F:	Documentation/hwmon/ltc4261.rst
12244F:	drivers/hwmon/ltc4261.c
12245
12246LTC4306 I2C MULTIPLEXER DRIVER
12247M:	Michael Hennerich <michael.hennerich@analog.com>
12248L:	linux-i2c@vger.kernel.org
12249S:	Supported
12250W:	https://ez.analog.com/linux-software-drivers
12251F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12252F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12253
12254LTP (Linux Test Project)
12255M:	Mike Frysinger <vapier@gentoo.org>
12256M:	Cyril Hrubis <chrubis@suse.cz>
12257M:	Wanlong Gao <wanlong.gao@gmail.com>
12258M:	Jan Stancek <jstancek@redhat.com>
12259M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12260M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12261L:	ltp@lists.linux.it (subscribers-only)
12262S:	Maintained
12263W:	http://linux-test-project.github.io/
12264T:	git https://github.com/linux-test-project/ltp.git
12265
12266LYNX 28G SERDES PHY DRIVER
12267M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12268L:	netdev@vger.kernel.org
12269S:	Supported
12270F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12271F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12272
12273LYNX PCS MODULE
12274M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12275L:	netdev@vger.kernel.org
12276S:	Supported
12277F:	drivers/net/pcs/pcs-lynx.c
12278F:	include/linux/pcs-lynx.h
12279
12280M68K ARCHITECTURE
12281M:	Geert Uytterhoeven <geert@linux-m68k.org>
12282L:	linux-m68k@lists.linux-m68k.org
12283S:	Maintained
12284W:	http://www.linux-m68k.org/
12285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12286F:	arch/m68k/
12287F:	drivers/zorro/
12288
12289M68K ON APPLE MACINTOSH
12290M:	Joshua Thompson <funaho@jurai.org>
12291L:	linux-m68k@lists.linux-m68k.org
12292S:	Maintained
12293W:	http://www.mac.linux-m68k.org/
12294F:	arch/m68k/mac/
12295F:	drivers/macintosh/adb-iop.c
12296F:	drivers/macintosh/via-macii.c
12297
12298M68K ON HP9000/300
12299M:	Philip Blundell <philb@gnu.org>
12300S:	Maintained
12301W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12302F:	arch/m68k/hp300/
12303
12304M88DS3103 MEDIA DRIVER
12305M:	Antti Palosaari <crope@iki.fi>
12306L:	linux-media@vger.kernel.org
12307S:	Maintained
12308W:	https://linuxtv.org
12309W:	http://palosaari.fi/linux/
12310Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12311T:	git git://linuxtv.org/anttip/media_tree.git
12312F:	drivers/media/dvb-frontends/m88ds3103*
12313
12314M88RS2000 MEDIA DRIVER
12315M:	Malcolm Priestley <tvboxspy@gmail.com>
12316L:	linux-media@vger.kernel.org
12317S:	Maintained
12318W:	https://linuxtv.org
12319Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12320F:	drivers/media/dvb-frontends/m88rs2000*
12321
12322MA901 MASTERKIT USB FM RADIO DRIVER
12323M:	Alexey Klimov <klimov.linux@gmail.com>
12324L:	linux-media@vger.kernel.org
12325S:	Maintained
12326T:	git git://linuxtv.org/media_tree.git
12327F:	drivers/media/radio/radio-ma901.c
12328
12329MAC80211
12330M:	Johannes Berg <johannes@sipsolutions.net>
12331L:	linux-wireless@vger.kernel.org
12332S:	Maintained
12333W:	https://wireless.wiki.kernel.org/
12334Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12337F:	Documentation/networking/mac80211-injection.rst
12338F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12339F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12340F:	include/net/mac80211.h
12341F:	net/mac80211/
12342
12343MAILBOX API
12344M:	Jassi Brar <jassisinghbrar@gmail.com>
12345L:	linux-kernel@vger.kernel.org
12346S:	Maintained
12347F:	Documentation/devicetree/bindings/mailbox/
12348F:	drivers/mailbox/
12349F:	include/dt-bindings/mailbox/
12350F:	include/linux/mailbox_client.h
12351F:	include/linux/mailbox_controller.h
12352
12353MAILBOX ARM MHUv2
12354M:	Viresh Kumar <viresh.kumar@linaro.org>
12355M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12356L:	linux-kernel@vger.kernel.org
12357S:	Maintained
12358F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12359F:	drivers/mailbox/arm_mhuv2.c
12360F:	include/linux/mailbox/arm_mhuv2_message.h
12361
12362MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12363M:	Michael Kerrisk <mtk.manpages@gmail.com>
12364L:	linux-man@vger.kernel.org
12365S:	Maintained
12366W:	http://www.kernel.org/doc/man-pages
12367
12368MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12369M:	Jeremy Kerr <jk@codeconstruct.com.au>
12370M:	Matt Johnston <matt@codeconstruct.com.au>
12371L:	netdev@vger.kernel.org
12372S:	Maintained
12373F:	Documentation/networking/mctp.rst
12374F:	drivers/net/mctp/
12375F:	include/net/mctp.h
12376F:	include/net/mctpdevice.h
12377F:	include/net/netns/mctp.h
12378F:	net/mctp/
12379
12380MAPLE TREE
12381M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12382L:	linux-mm@kvack.org
12383S:	Supported
12384F:	Documentation/core-api/maple_tree.rst
12385F:	include/linux/maple_tree.h
12386F:	include/trace/events/maple_tree.h
12387F:	lib/maple_tree.c
12388F:	lib/test_maple_tree.c
12389F:	tools/testing/radix-tree/linux/maple_tree.h
12390F:	tools/testing/radix-tree/maple.c
12391
12392MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12393M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12394L:	linux-mips@vger.kernel.org
12395S:	Maintained
12396F:	arch/mips/boot/dts/img/pistachio*
12397
12398MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12399M:	Andrew Lunn <andrew@lunn.ch>
12400L:	netdev@vger.kernel.org
12401S:	Maintained
12402F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12403F:	Documentation/networking/devlink/mv88e6xxx.rst
12404F:	drivers/net/dsa/mv88e6xxx/
12405F:	include/linux/dsa/mv88e6xxx.h
12406F:	include/linux/platform_data/mv88e6xxx.h
12407
12408MARVELL ARMADA 3700 PHY DRIVERS
12409M:	Miquel Raynal <miquel.raynal@bootlin.com>
12410S:	Maintained
12411F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12412F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12413F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12414F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12415
12416MARVELL ARMADA 3700 SERIAL DRIVER
12417M:	Pali Rohár <pali@kernel.org>
12418S:	Maintained
12419F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12420F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12421F:	drivers/tty/serial/mvebu-uart.c
12422
12423MARVELL ARMADA DRM SUPPORT
12424M:	Russell King <linux@armlinux.org.uk>
12425S:	Maintained
12426T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12427T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12428F:	Documentation/devicetree/bindings/display/armada/
12429F:	drivers/gpu/drm/armada/
12430F:	include/uapi/drm/armada_drm.h
12431
12432MARVELL CRYPTO DRIVER
12433M:	Boris Brezillon <bbrezillon@kernel.org>
12434M:	Arnaud Ebalard <arno@natisbad.org>
12435M:	Srujana Challa <schalla@marvell.com>
12436L:	linux-crypto@vger.kernel.org
12437S:	Maintained
12438F:	drivers/crypto/marvell/
12439F:	include/linux/soc/marvell/octeontx2/
12440
12441MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12442M:	Mirko Lindner <mlindner@marvell.com>
12443M:	Stephen Hemminger <stephen@networkplumber.org>
12444L:	netdev@vger.kernel.org
12445S:	Maintained
12446F:	drivers/net/ethernet/marvell/sk*
12447
12448MARVELL LIBERTAS WIRELESS DRIVER
12449L:	libertas-dev@lists.infradead.org
12450S:	Orphan
12451F:	drivers/net/wireless/marvell/libertas/
12452
12453MARVELL MACCHIATOBIN SUPPORT
12454M:	Russell King <linux@armlinux.org.uk>
12455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12456S:	Maintained
12457F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12458
12459MARVELL MV643XX ETHERNET DRIVER
12460M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12461L:	netdev@vger.kernel.org
12462S:	Maintained
12463F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12464F:	include/linux/mv643xx.h
12465
12466MARVELL MV88X3310 PHY DRIVER
12467M:	Russell King <linux@armlinux.org.uk>
12468M:	Marek Behún <kabel@kernel.org>
12469L:	netdev@vger.kernel.org
12470S:	Maintained
12471F:	drivers/net/phy/marvell10g.c
12472
12473MARVELL MVEBU THERMAL DRIVER
12474M:	Miquel Raynal <miquel.raynal@bootlin.com>
12475S:	Maintained
12476F:	drivers/thermal/armada_thermal.c
12477
12478MARVELL MVNETA ETHERNET DRIVER
12479M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12480L:	netdev@vger.kernel.org
12481S:	Maintained
12482F:	drivers/net/ethernet/marvell/mvneta.*
12483
12484MARVELL MVPP2 ETHERNET DRIVER
12485M:	Marcin Wojtas <mw@semihalf.com>
12486M:	Russell King <linux@armlinux.org.uk>
12487L:	netdev@vger.kernel.org
12488S:	Maintained
12489F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12490F:	drivers/net/ethernet/marvell/mvpp2/
12491
12492MARVELL MWIFIEX WIRELESS DRIVER
12493M:	Amitkumar Karwar <amitkarwar@gmail.com>
12494M:	Ganapathi Bhat <ganapathi017@gmail.com>
12495M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12496M:	Xinming Hu <huxinming820@gmail.com>
12497L:	linux-wireless@vger.kernel.org
12498S:	Maintained
12499F:	drivers/net/wireless/marvell/mwifiex/
12500
12501MARVELL MWL8K WIRELESS DRIVER
12502M:	Lennert Buytenhek <buytenh@wantstofly.org>
12503L:	linux-wireless@vger.kernel.org
12504S:	Odd Fixes
12505F:	drivers/net/wireless/marvell/mwl8k.c
12506
12507MARVELL NAND CONTROLLER DRIVER
12508M:	Miquel Raynal <miquel.raynal@bootlin.com>
12509L:	linux-mtd@lists.infradead.org
12510S:	Maintained
12511F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12512F:	drivers/mtd/nand/raw/marvell_nand.c
12513
12514MARVELL OCTEON ENDPOINT DRIVER
12515M:	Veerasenareddy Burru <vburru@marvell.com>
12516M:	Abhijit Ayarekar <aayarekar@marvell.com>
12517L:	netdev@vger.kernel.org
12518S:	Supported
12519F:	drivers/net/ethernet/marvell/octeon_ep
12520
12521MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12522M:	Sunil Goutham <sgoutham@marvell.com>
12523M:	Geetha sowjanya <gakula@marvell.com>
12524M:	Subbaraya Sundeep <sbhatta@marvell.com>
12525M:	hariprasad <hkelam@marvell.com>
12526L:	netdev@vger.kernel.org
12527S:	Supported
12528F:	drivers/net/ethernet/marvell/octeontx2/nic/
12529F:	include/linux/soc/marvell/octeontx2/
12530
12531MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12532M:	Sunil Goutham <sgoutham@marvell.com>
12533M:	Linu Cherian <lcherian@marvell.com>
12534M:	Geetha sowjanya <gakula@marvell.com>
12535M:	Jerin Jacob <jerinj@marvell.com>
12536M:	hariprasad <hkelam@marvell.com>
12537M:	Subbaraya Sundeep <sbhatta@marvell.com>
12538L:	netdev@vger.kernel.org
12539S:	Supported
12540F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12541F:	drivers/net/ethernet/marvell/octeontx2/af/
12542
12543MARVELL PRESTERA ETHERNET SWITCH DRIVER
12544M:	Taras Chornyi <taras.chornyi@plvision.eu>
12545S:	Supported
12546W:	https://github.com/Marvell-switching/switchdev-prestera
12547F:	drivers/net/ethernet/marvell/prestera/
12548
12549MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12550M:	Nicolas Pitre <nico@fluxnic.net>
12551S:	Odd Fixes
12552F:	drivers/mmc/host/mvsdio.*
12553
12554MARVELL USB MDIO CONTROLLER DRIVER
12555M:	Tobias Waldekranz <tobias@waldekranz.com>
12556L:	netdev@vger.kernel.org
12557S:	Maintained
12558F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12559F:	drivers/net/mdio/mdio-mvusb.c
12560
12561MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12562M:	Hu Ziji <huziji@marvell.com>
12563L:	linux-mmc@vger.kernel.org
12564S:	Supported
12565F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12566F:	drivers/mmc/host/sdhci-xenon*
12567
12568MATROX FRAMEBUFFER DRIVER
12569L:	linux-fbdev@vger.kernel.org
12570S:	Orphan
12571F:	drivers/video/fbdev/matrox/matroxfb_*
12572F:	include/uapi/linux/matroxfb.h
12573
12574MAX15301 DRIVER
12575M:	Daniel Nilsson <daniel.nilsson@flex.com>
12576L:	linux-hwmon@vger.kernel.org
12577S:	Maintained
12578F:	Documentation/hwmon/max15301.rst
12579F:	drivers/hwmon/pmbus/max15301.c
12580
12581MAX16065 HARDWARE MONITOR DRIVER
12582M:	Guenter Roeck <linux@roeck-us.net>
12583L:	linux-hwmon@vger.kernel.org
12584S:	Maintained
12585F:	Documentation/hwmon/max16065.rst
12586F:	drivers/hwmon/max16065.c
12587
12588MAX2175 SDR TUNER DRIVER
12589M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12590L:	linux-media@vger.kernel.org
12591S:	Maintained
12592T:	git git://linuxtv.org/media_tree.git
12593F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12594F:	Documentation/userspace-api/media/drivers/max2175.rst
12595F:	drivers/media/i2c/max2175*
12596F:	include/uapi/linux/max2175.h
12597
12598MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12599L:	linux-hwmon@vger.kernel.org
12600S:	Orphan
12601F:	Documentation/hwmon/max6650.rst
12602F:	drivers/hwmon/max6650.c
12603
12604MAX6697 HARDWARE MONITOR DRIVER
12605M:	Guenter Roeck <linux@roeck-us.net>
12606L:	linux-hwmon@vger.kernel.org
12607S:	Maintained
12608F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12609F:	Documentation/hwmon/max6697.rst
12610F:	drivers/hwmon/max6697.c
12611F:	include/linux/platform_data/max6697.h
12612
12613MAX9286 QUAD GMSL DESERIALIZER DRIVER
12614M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12615M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12616M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12617M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12618L:	linux-media@vger.kernel.org
12619S:	Maintained
12620F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12621F:	drivers/media/i2c/max9286.c
12622
12623MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12624M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12625L:	linux-media@vger.kernel.org
12626S:	Maintained
12627F:	drivers/staging/media/max96712/max96712.c
12628
12629MAX9860 MONO AUDIO VOICE CODEC DRIVER
12630M:	Peter Rosin <peda@axentia.se>
12631L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12632S:	Maintained
12633F:	Documentation/devicetree/bindings/sound/max9860.txt
12634F:	sound/soc/codecs/max9860.*
12635
12636MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12637M:	Andreas Klinger <ak@it-klinger.de>
12638L:	linux-iio@vger.kernel.org
12639S:	Maintained
12640F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12641F:	drivers/iio/proximity/mb1232.c
12642
12643MAXIM MAX11205 DRIVER
12644M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12645L:	linux-iio@vger.kernel.org
12646S:	Supported
12647W:	https://ez.analog.com/linux-software-drivers
12648F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12649F:	drivers/iio/adc/max11205.c
12650
12651MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12652R:	Iskren Chernev <iskren.chernev@gmail.com>
12653R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12654R:	Marek Szyprowski <m.szyprowski@samsung.com>
12655R:	Matheus Castello <matheus@castello.eng.br>
12656L:	linux-pm@vger.kernel.org
12657S:	Maintained
12658F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12659F:	drivers/power/supply/max17040_battery.c
12660
12661MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12662R:	Hans de Goede <hdegoede@redhat.com>
12663R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12664R:	Marek Szyprowski <m.szyprowski@samsung.com>
12665R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12666R:	Purism Kernel Team <kernel@puri.sm>
12667L:	linux-pm@vger.kernel.org
12668S:	Maintained
12669F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12670F:	drivers/power/supply/max17042_battery.c
12671
12672MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12673M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12674L:	linux-kernel@vger.kernel.org
12675S:	Maintained
12676F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12677F:	drivers/regulator/max20086-regulator.c
12678
12679MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12680M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12681L:	linux-iio@vger.kernel.org
12682S:	Maintained
12683F:	drivers/iio/temperature/max30208.c
12684
12685MAXIM MAX77650 PMIC MFD DRIVER
12686M:	Bartosz Golaszewski <brgl@bgdev.pl>
12687L:	linux-kernel@vger.kernel.org
12688S:	Maintained
12689F:	Documentation/devicetree/bindings/*/*max77650.yaml
12690F:	Documentation/devicetree/bindings/*/max77650*.yaml
12691F:	drivers/gpio/gpio-max77650.c
12692F:	drivers/input/misc/max77650-onkey.c
12693F:	drivers/leds/leds-max77650.c
12694F:	drivers/mfd/max77650.c
12695F:	drivers/power/supply/max77650-charger.c
12696F:	drivers/regulator/max77650-regulator.c
12697F:	include/linux/mfd/max77650.h
12698
12699MAXIM MAX77714 PMIC MFD DRIVER
12700M:	Luca Ceresoli <luca@lucaceresoli.net>
12701S:	Maintained
12702F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12703F:	drivers/mfd/max77714.c
12704F:	include/linux/mfd/max77714.h
12705
12706MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12707M:	Javier Martinez Canillas <javier@dowhile0.org>
12708L:	linux-kernel@vger.kernel.org
12709S:	Supported
12710F:	Documentation/devicetree/bindings/*/*max77802.yaml
12711F:	drivers/regulator/max77802-regulator.c
12712F:	include/dt-bindings/*/*max77802.h
12713
12714MAXIM MAX77976 BATTERY CHARGER
12715M:	Luca Ceresoli <luca@lucaceresoli.net>
12716S:	Supported
12717F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12718F:	drivers/power/supply/max77976_charger.c
12719
12720MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12721M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12722L:	linux-pm@vger.kernel.org
12723S:	Supported
12724B:	mailto:linux-samsung-soc@vger.kernel.org
12725F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12726F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12727F:	drivers/power/supply/max14577_charger.c
12728F:	drivers/power/supply/max77693_charger.c
12729
12730MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12731M:	Chanwoo Choi <cw00.choi@samsung.com>
12732M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12733L:	linux-kernel@vger.kernel.org
12734S:	Supported
12735B:	mailto:linux-samsung-soc@vger.kernel.org
12736F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12737F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12738F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12739F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12740F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12741F:	drivers/*/*max77843.c
12742F:	drivers/*/max14577*.c
12743F:	drivers/*/max77686*.c
12744F:	drivers/*/max77693*.c
12745F:	drivers/clk/clk-max77686.c
12746F:	drivers/extcon/extcon-max14577.c
12747F:	drivers/extcon/extcon-max77693.c
12748F:	drivers/rtc/rtc-max77686.c
12749F:	include/linux/mfd/max14577*.h
12750F:	include/linux/mfd/max77686*.h
12751F:	include/linux/mfd/max77693*.h
12752
12753MAXIRADIO FM RADIO RECEIVER DRIVER
12754M:	Hans Verkuil <hverkuil@xs4all.nl>
12755L:	linux-media@vger.kernel.org
12756S:	Maintained
12757W:	https://linuxtv.org
12758T:	git git://linuxtv.org/media_tree.git
12759F:	drivers/media/radio/radio-maxiradio*
12760
12761MAXLINEAR ETHERNET PHY DRIVER
12762M:	Xu Liang <lxu@maxlinear.com>
12763L:	netdev@vger.kernel.org
12764S:	Supported
12765F:	drivers/net/phy/mxl-gpy.c
12766
12767MCAN MMIO DEVICE DRIVER
12768M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12769L:	linux-can@vger.kernel.org
12770S:	Maintained
12771F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12772F:	drivers/net/can/m_can/m_can.c
12773F:	drivers/net/can/m_can/m_can.h
12774F:	drivers/net/can/m_can/m_can_platform.c
12775
12776MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12777R:	Yasushi SHOJI <yashi@spacecubics.com>
12778L:	linux-can@vger.kernel.org
12779S:	Maintained
12780F:	drivers/net/can/usb/mcba_usb.c
12781
12782MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12783M:	Rishi Gupta <gupt21@gmail.com>
12784L:	linux-i2c@vger.kernel.org
12785L:	linux-input@vger.kernel.org
12786S:	Maintained
12787F:	drivers/hid/hid-mcp2221.c
12788
12789MCP251XFD SPI-CAN NETWORK DRIVER
12790M:	Marc Kleine-Budde <mkl@pengutronix.de>
12791M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12792R:	Thomas Kopp <thomas.kopp@microchip.com>
12793L:	linux-can@vger.kernel.org
12794S:	Maintained
12795F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12796F:	drivers/net/can/spi/mcp251xfd/
12797
12798MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12799M:	Peter Rosin <peda@axentia.se>
12800L:	linux-iio@vger.kernel.org
12801S:	Maintained
12802F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12803F:	drivers/iio/potentiometer/mcp4018.c
12804F:	drivers/iio/potentiometer/mcp4531.c
12805
12806MCR20A IEEE-802.15.4 RADIO DRIVER
12807M:	Stefan Schmidt <stefan@datenfreihafen.org>
12808L:	linux-wpan@vger.kernel.org
12809S:	Odd Fixes
12810W:	https://github.com/xueliu/mcr20a-linux
12811F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12812F:	drivers/net/ieee802154/mcr20a.c
12813F:	drivers/net/ieee802154/mcr20a.h
12814
12815MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12816M:	William Breathitt Gray <william.gray@linaro.org>
12817L:	linux-iio@vger.kernel.org
12818S:	Maintained
12819F:	drivers/iio/dac/cio-dac.c
12820
12821MEDIA CONTROLLER FRAMEWORK
12822M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12823M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12824L:	linux-media@vger.kernel.org
12825S:	Supported
12826W:	https://www.linuxtv.org
12827T:	git git://linuxtv.org/media_tree.git
12828F:	drivers/media/mc/
12829F:	include/media/media-*.h
12830F:	include/uapi/linux/media.h
12831
12832MEDIA DRIVER FOR FREESCALE IMX PXP
12833M:	Philipp Zabel <p.zabel@pengutronix.de>
12834L:	linux-media@vger.kernel.org
12835S:	Maintained
12836T:	git git://linuxtv.org/media_tree.git
12837F:	drivers/media/platform/nxp/imx-pxp.[ch]
12838
12839MEDIA DRIVERS FOR ASCOT2E
12840M:	Sergey Kozlov <serjk@netup.ru>
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/ascot2e*
12848
12849MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12850M:	Jasmin Jessich <jasmin@anw.at>
12851L:	linux-media@vger.kernel.org
12852S:	Maintained
12853W:	https://linuxtv.org
12854T:	git git://linuxtv.org/media_tree.git
12855F:	drivers/media/dvb-frontends/cxd2099*
12856
12857MEDIA DRIVERS FOR CXD2841ER
12858M:	Sergey Kozlov <serjk@netup.ru>
12859M:	Abylay Ospan <aospan@netup.ru>
12860L:	linux-media@vger.kernel.org
12861S:	Supported
12862W:	https://linuxtv.org
12863W:	http://netup.tv/
12864T:	git git://linuxtv.org/media_tree.git
12865F:	drivers/media/dvb-frontends/cxd2841er*
12866
12867MEDIA DRIVERS FOR CXD2880
12868M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12869L:	linux-media@vger.kernel.org
12870S:	Supported
12871W:	http://linuxtv.org/
12872T:	git git://linuxtv.org/media_tree.git
12873F:	drivers/media/dvb-frontends/cxd2880/*
12874F:	drivers/media/spi/cxd2880*
12875
12876MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12877L:	linux-media@vger.kernel.org
12878S:	Orphan
12879W:	https://linuxtv.org
12880T:	git git://linuxtv.org/media_tree.git
12881F:	drivers/media/pci/ddbridge/*
12882
12883MEDIA DRIVERS FOR FREESCALE IMX
12884M:	Steve Longerbeam <slongerbeam@gmail.com>
12885M:	Philipp Zabel <p.zabel@pengutronix.de>
12886L:	linux-media@vger.kernel.org
12887S:	Maintained
12888T:	git git://linuxtv.org/media_tree.git
12889F:	Documentation/admin-guide/media/imx.rst
12890F:	Documentation/devicetree/bindings/media/imx.txt
12891F:	drivers/staging/media/imx/
12892F:	include/linux/imx-media.h
12893F:	include/media/imx.h
12894
12895MEDIA DRIVERS FOR FREESCALE IMX7
12896M:	Rui Miguel Silva <rmfrfs@gmail.com>
12897M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12898L:	linux-media@vger.kernel.org
12899S:	Maintained
12900T:	git git://linuxtv.org/media_tree.git
12901F:	Documentation/admin-guide/media/imx7.rst
12902F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12903F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12904F:	drivers/media/platform/nxp/imx-mipi-csis.c
12905F:	drivers/media/platform/nxp/imx7-media-csi.c
12906
12907MEDIA DRIVERS FOR HELENE
12908M:	Abylay Ospan <aospan@netup.ru>
12909L:	linux-media@vger.kernel.org
12910S:	Supported
12911W:	https://linuxtv.org
12912W:	http://netup.tv/
12913T:	git git://linuxtv.org/media_tree.git
12914F:	drivers/media/dvb-frontends/helene*
12915
12916MEDIA DRIVERS FOR HORUS3A
12917M:	Sergey Kozlov <serjk@netup.ru>
12918M:	Abylay Ospan <aospan@netup.ru>
12919L:	linux-media@vger.kernel.org
12920S:	Supported
12921W:	https://linuxtv.org
12922W:	http://netup.tv/
12923T:	git git://linuxtv.org/media_tree.git
12924F:	drivers/media/dvb-frontends/horus3a*
12925
12926MEDIA DRIVERS FOR LNBH25
12927M:	Sergey Kozlov <serjk@netup.ru>
12928M:	Abylay Ospan <aospan@netup.ru>
12929L:	linux-media@vger.kernel.org
12930S:	Supported
12931W:	https://linuxtv.org
12932W:	http://netup.tv/
12933T:	git git://linuxtv.org/media_tree.git
12934F:	drivers/media/dvb-frontends/lnbh25*
12935
12936MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12937L:	linux-media@vger.kernel.org
12938S:	Orphan
12939W:	https://linuxtv.org
12940T:	git git://linuxtv.org/media_tree.git
12941F:	drivers/media/dvb-frontends/mxl5xx*
12942
12943MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12944M:	Sergey Kozlov <serjk@netup.ru>
12945M:	Abylay Ospan <aospan@netup.ru>
12946L:	linux-media@vger.kernel.org
12947S:	Supported
12948W:	https://linuxtv.org
12949W:	http://netup.tv/
12950T:	git git://linuxtv.org/media_tree.git
12951F:	drivers/media/pci/netup_unidvb/*
12952
12953MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12954M:	Dmitry Osipenko <digetx@gmail.com>
12955L:	linux-media@vger.kernel.org
12956L:	linux-tegra@vger.kernel.org
12957S:	Maintained
12958T:	git git://linuxtv.org/media_tree.git
12959F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12960F:	drivers/media/platform/nvidia/tegra-vde/
12961
12962MEDIA DRIVERS FOR RENESAS - CEU
12963M:	Jacopo Mondi <jacopo@jmondi.org>
12964L:	linux-media@vger.kernel.org
12965L:	linux-renesas-soc@vger.kernel.org
12966S:	Supported
12967T:	git git://linuxtv.org/media_tree.git
12968F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12969F:	drivers/media/platform/renesas/renesas-ceu.c
12970F:	include/media/drv-intf/renesas-ceu.h
12971
12972MEDIA DRIVERS FOR RENESAS - DRIF
12973M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12974L:	linux-media@vger.kernel.org
12975L:	linux-renesas-soc@vger.kernel.org
12976S:	Supported
12977T:	git git://linuxtv.org/media_tree.git
12978F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12979F:	drivers/media/platform/renesas/rcar_drif.c
12980
12981MEDIA DRIVERS FOR RENESAS - FCP
12982M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12983L:	linux-media@vger.kernel.org
12984L:	linux-renesas-soc@vger.kernel.org
12985S:	Supported
12986T:	git git://linuxtv.org/media_tree.git
12987F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12988F:	drivers/media/platform/renesas/rcar-fcp.c
12989F:	include/media/rcar-fcp.h
12990
12991MEDIA DRIVERS FOR RENESAS - FDP1
12992M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12993L:	linux-media@vger.kernel.org
12994L:	linux-renesas-soc@vger.kernel.org
12995S:	Supported
12996T:	git git://linuxtv.org/media_tree.git
12997F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12998F:	drivers/media/platform/renesas/rcar_fdp1.c
12999
13000MEDIA DRIVERS FOR RENESAS - VIN
13001M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13002L:	linux-media@vger.kernel.org
13003L:	linux-renesas-soc@vger.kernel.org
13004S:	Supported
13005T:	git git://linuxtv.org/media_tree.git
13006F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13007F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13008F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13009F:	drivers/media/platform/renesas/rcar-isp.c
13010F:	drivers/media/platform/renesas/rcar-vin/
13011
13012MEDIA DRIVERS FOR RENESAS - VSP1
13013M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13014M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13015L:	linux-media@vger.kernel.org
13016L:	linux-renesas-soc@vger.kernel.org
13017S:	Supported
13018T:	git git://linuxtv.org/media_tree.git
13019F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13020F:	drivers/media/platform/renesas/vsp1/
13021
13022MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13023L:	linux-media@vger.kernel.org
13024S:	Orphan
13025W:	https://linuxtv.org
13026T:	git git://linuxtv.org/media_tree.git
13027F:	drivers/media/dvb-frontends/stv0910*
13028
13029MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13030L:	linux-media@vger.kernel.org
13031S:	Orphan
13032W:	https://linuxtv.org
13033T:	git git://linuxtv.org/media_tree.git
13034F:	drivers/media/dvb-frontends/stv6111*
13035
13036MEDIA DRIVERS FOR STM32 - DCMI
13037M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13038L:	linux-media@vger.kernel.org
13039S:	Supported
13040T:	git git://linuxtv.org/media_tree.git
13041F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13042F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13043
13044MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13045M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13046L:	linux-media@vger.kernel.org
13047S:	Maintained
13048W:	https://linuxtv.org
13049Q:	http://patchwork.kernel.org/project/linux-media/list/
13050T:	git git://linuxtv.org/media_tree.git
13051F:	Documentation/admin-guide/media/
13052F:	Documentation/devicetree/bindings/media/
13053F:	Documentation/driver-api/media/
13054F:	Documentation/userspace-api/media/
13055F:	drivers/media/
13056F:	drivers/staging/media/
13057F:	include/dt-bindings/media/
13058F:	include/linux/platform_data/media/
13059F:	include/media/
13060F:	include/uapi/linux/dvb/
13061F:	include/uapi/linux/ivtv*
13062F:	include/uapi/linux/media.h
13063F:	include/uapi/linux/uvcvideo.h
13064F:	include/uapi/linux/v4l2-*
13065F:	include/uapi/linux/videodev2.h
13066
13067MEDIATEK BLUETOOTH DRIVER
13068M:	Sean Wang <sean.wang@mediatek.com>
13069L:	linux-bluetooth@vger.kernel.org
13070L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13071S:	Maintained
13072F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13073F:	drivers/bluetooth/btmtkuart.c
13074
13075MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13076M:	Sean Wang <sean.wang@mediatek.com>
13077L:	linux-pm@vger.kernel.org
13078S:	Maintained
13079F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13080F:	drivers/power/reset/mt6323-poweroff.c
13081
13082MEDIATEK CIR DRIVER
13083M:	Sean Wang <sean.wang@mediatek.com>
13084S:	Maintained
13085F:	drivers/media/rc/mtk-cir.c
13086
13087MEDIATEK DMA DRIVER
13088M:	Sean Wang <sean.wang@mediatek.com>
13089L:	dmaengine@vger.kernel.org
13090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13091L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13092S:	Maintained
13093F:	Documentation/devicetree/bindings/dma/mtk-*
13094F:	drivers/dma/mediatek/
13095
13096MEDIATEK ETHERNET DRIVER
13097M:	Felix Fietkau <nbd@nbd.name>
13098M:	John Crispin <john@phrozen.org>
13099M:	Sean Wang <sean.wang@mediatek.com>
13100M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13101M:	Lorenzo Bianconi <lorenzo@kernel.org>
13102L:	netdev@vger.kernel.org
13103S:	Maintained
13104F:	drivers/net/ethernet/mediatek/
13105
13106MEDIATEK ETHERNET PCS DRIVER
13107M:	Alexander Couzens <lynxis@fe80.eu>
13108M:	Daniel Golle <daniel@makrotopia.org>
13109L:	netdev@vger.kernel.org
13110S:	Maintained
13111F:	drivers/net/pcs/pcs-mtk-lynxi.c
13112F:	include/linux/pcs/pcs-mtk-lynxi.h
13113
13114MEDIATEK I2C CONTROLLER DRIVER
13115M:	Qii Wang <qii.wang@mediatek.com>
13116L:	linux-i2c@vger.kernel.org
13117S:	Maintained
13118F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13119F:	drivers/i2c/busses/i2c-mt65xx.c
13120
13121MEDIATEK IOMMU DRIVER
13122M:	Yong Wu <yong.wu@mediatek.com>
13123L:	iommu@lists.linux.dev
13124L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13125S:	Supported
13126F:	Documentation/devicetree/bindings/iommu/mediatek*
13127F:	drivers/iommu/mtk_iommu*
13128F:	include/dt-bindings/memory/mt*-port.h
13129
13130MEDIATEK JPEG DRIVER
13131M:	Bin Liu <bin.liu@mediatek.com>
13132S:	Supported
13133F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13134F:	drivers/media/platform/mediatek/jpeg/
13135
13136MEDIATEK KEYPAD DRIVER
13137M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13138S:	Supported
13139F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13140F:	drivers/input/keyboard/mt6779-keypad.c
13141
13142MEDIATEK MDP DRIVER
13143M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13144M:	Houlong Wei <houlong.wei@mediatek.com>
13145M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13146S:	Supported
13147F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13148F:	drivers/media/platform/mediatek/mdp/
13149F:	drivers/media/platform/mediatek/vpu/
13150
13151MEDIATEK MEDIA DRIVER
13152M:	Tiffany Lin <tiffany.lin@mediatek.com>
13153M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13154M:	Yunfei Dong <yunfei.dong@mediatek.com>
13155S:	Supported
13156F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13157F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13158F:	drivers/media/platform/mediatek/vcodec/
13159F:	drivers/media/platform/mediatek/vpu/
13160
13161MEDIATEK MMC/SD/SDIO DRIVER
13162M:	Chaotian Jing <chaotian.jing@mediatek.com>
13163S:	Maintained
13164F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13165F:	drivers/mmc/host/mtk-sd.c
13166
13167MEDIATEK MT76 WIRELESS LAN DRIVER
13168M:	Felix Fietkau <nbd@nbd.name>
13169M:	Lorenzo Bianconi <lorenzo@kernel.org>
13170M:	Ryder Lee <ryder.lee@mediatek.com>
13171R:	Shayne Chen <shayne.chen@mediatek.com>
13172R:	Sean Wang <sean.wang@mediatek.com>
13173L:	linux-wireless@vger.kernel.org
13174S:	Maintained
13175F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13176F:	drivers/net/wireless/mediatek/mt76/
13177
13178MEDIATEK MT7601U WIRELESS LAN DRIVER
13179M:	Jakub Kicinski <kuba@kernel.org>
13180L:	linux-wireless@vger.kernel.org
13181S:	Maintained
13182F:	drivers/net/wireless/mediatek/mt7601u/
13183
13184MEDIATEK MT7621 CLOCK DRIVER
13185M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13186S:	Maintained
13187F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13188F:	drivers/clk/ralink/clk-mt7621.c
13189
13190MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13191M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13192S:	Maintained
13193F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13194F:	drivers/pci/controller/pcie-mt7621.c
13195
13196MEDIATEK MT7621 PHY PCI DRIVER
13197M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13198S:	Maintained
13199F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13200F:	drivers/phy/ralink/phy-mt7621-pci.c
13201
13202MEDIATEK MT7621/28/88 I2C DRIVER
13203M:	Stefan Roese <sr@denx.de>
13204L:	linux-i2c@vger.kernel.org
13205S:	Maintained
13206F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13207F:	drivers/i2c/busses/i2c-mt7621.c
13208
13209MEDIATEK NAND CONTROLLER DRIVER
13210L:	linux-mtd@lists.infradead.org
13211S:	Orphan
13212F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13213F:	drivers/mtd/nand/raw/mtk_*
13214
13215MEDIATEK PMIC LED DRIVER
13216M:	Sean Wang <sean.wang@mediatek.com>
13217S:	Maintained
13218F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13219F:	drivers/leds/leds-mt6323.c
13220
13221MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13222M:	Sean Wang <sean.wang@mediatek.com>
13223S:	Maintained
13224F:	drivers/char/hw_random/mtk-rng.c
13225
13226MEDIATEK SMI DRIVER
13227M:	Yong Wu <yong.wu@mediatek.com>
13228L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13229S:	Supported
13230F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13231F:	drivers/memory/mtk-smi.c
13232F:	include/soc/mediatek/smi.h
13233
13234MEDIATEK SWITCH DRIVER
13235M:	Sean Wang <sean.wang@mediatek.com>
13236M:	Landen Chao <Landen.Chao@mediatek.com>
13237M:	DENG Qingfang <dqfext@gmail.com>
13238M:	Daniel Golle <daniel@makrotopia.org>
13239L:	netdev@vger.kernel.org
13240S:	Maintained
13241F:	drivers/net/dsa/mt7530-mdio.c
13242F:	drivers/net/dsa/mt7530-mmio.c
13243F:	drivers/net/dsa/mt7530.*
13244F:	net/dsa/tag_mtk.c
13245
13246MEDIATEK T7XX 5G WWAN MODEM DRIVER
13247M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13248M:	Intel Corporation <linuxwwan@intel.com>
13249R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13250R:	Liu Haijun <haijun.liu@mediatek.com>
13251R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13252R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13253L:	netdev@vger.kernel.org
13254S:	Supported
13255F:	drivers/net/wwan/t7xx/
13256
13257MEDIATEK USB3 DRD IP DRIVER
13258M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13259L:	linux-usb@vger.kernel.org
13260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13261L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13262S:	Maintained
13263F:	Documentation/devicetree/bindings/usb/mediatek,*
13264F:	drivers/usb/host/xhci-mtk*
13265F:	drivers/usb/mtu3/
13266
13267MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13268M:	Peter Senna Tschudin <peter.senna@gmail.com>
13269M:	Martin Donnelly <martin.donnelly@ge.com>
13270M:	Martyn Welch <martyn.welch@collabora.co.uk>
13271S:	Maintained
13272F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13273F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13274
13275MEGARAID SCSI/SAS DRIVERS
13276M:	Kashyap Desai <kashyap.desai@broadcom.com>
13277M:	Sumit Saxena <sumit.saxena@broadcom.com>
13278M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13279L:	megaraidlinux.pdl@broadcom.com
13280L:	linux-scsi@vger.kernel.org
13281S:	Maintained
13282W:	http://www.avagotech.com/support/
13283F:	Documentation/scsi/megaraid.rst
13284F:	drivers/scsi/megaraid.*
13285F:	drivers/scsi/megaraid/
13286
13287MELEXIS MLX90614 DRIVER
13288M:	Crt Mori <cmo@melexis.com>
13289L:	linux-iio@vger.kernel.org
13290S:	Supported
13291W:	http://www.melexis.com
13292F:	drivers/iio/temperature/mlx90614.c
13293
13294MELEXIS MLX90632 DRIVER
13295M:	Crt Mori <cmo@melexis.com>
13296L:	linux-iio@vger.kernel.org
13297S:	Supported
13298W:	http://www.melexis.com
13299F:	drivers/iio/temperature/mlx90632.c
13300
13301MELFAS MIP4 TOUCHSCREEN DRIVER
13302M:	Sangwon Jee <jeesw@melfas.com>
13303S:	Supported
13304W:	http://www.melfas.com
13305F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13306F:	drivers/input/touchscreen/melfas_mip4.c
13307
13308MELLANOX BLUEFIELD I2C DRIVER
13309M:	Khalil Blaiech <kblaiech@nvidia.com>
13310M:	Asmaa Mnebhi <asmaa@nvidia.com>
13311L:	linux-i2c@vger.kernel.org
13312S:	Supported
13313F:	drivers/i2c/busses/i2c-mlxbf.c
13314
13315MELLANOX ETHERNET DRIVER (mlx4_en)
13316M:	Tariq Toukan <tariqt@nvidia.com>
13317L:	netdev@vger.kernel.org
13318S:	Supported
13319W:	http://www.mellanox.com
13320Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13321F:	drivers/net/ethernet/mellanox/mlx4/en_*
13322
13323MELLANOX ETHERNET DRIVER (mlx5e)
13324M:	Saeed Mahameed <saeedm@nvidia.com>
13325L:	netdev@vger.kernel.org
13326S:	Supported
13327W:	http://www.mellanox.com
13328Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13329F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13330
13331MELLANOX ETHERNET INNOVA DRIVERS
13332R:	Boris Pismenny <borisp@nvidia.com>
13333L:	netdev@vger.kernel.org
13334S:	Supported
13335W:	http://www.mellanox.com
13336Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13337F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13338F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13339F:	include/linux/mlx5/mlx5_ifc_fpga.h
13340
13341MELLANOX ETHERNET SWITCH DRIVERS
13342M:	Ido Schimmel <idosch@nvidia.com>
13343M:	Petr Machata <petrm@nvidia.com>
13344L:	netdev@vger.kernel.org
13345S:	Supported
13346W:	http://www.mellanox.com
13347Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13348F:	drivers/net/ethernet/mellanox/mlxsw/
13349F:	tools/testing/selftests/drivers/net/mlxsw/
13350
13351MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13352M:	mlxsw@nvidia.com
13353L:	netdev@vger.kernel.org
13354S:	Supported
13355W:	http://www.mellanox.com
13356Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13357F:	drivers/net/ethernet/mellanox/mlxfw/
13358
13359MELLANOX HARDWARE PLATFORM SUPPORT
13360M:	Hans de Goede <hdegoede@redhat.com>
13361M:	Mark Gross <markgross@kernel.org>
13362M:	Vadim Pasternak <vadimp@nvidia.com>
13363L:	platform-driver-x86@vger.kernel.org
13364S:	Supported
13365F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13366F:	drivers/platform/mellanox/
13367F:	include/linux/platform_data/mlxreg.h
13368
13369MELLANOX MLX4 core VPI driver
13370M:	Tariq Toukan <tariqt@nvidia.com>
13371L:	netdev@vger.kernel.org
13372L:	linux-rdma@vger.kernel.org
13373S:	Supported
13374W:	http://www.mellanox.com
13375Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13376F:	drivers/net/ethernet/mellanox/mlx4/
13377F:	include/linux/mlx4/
13378
13379MELLANOX MLX4 IB driver
13380M:	Yishai Hadas <yishaih@nvidia.com>
13381L:	linux-rdma@vger.kernel.org
13382S:	Supported
13383W:	http://www.mellanox.com
13384Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13385F:	drivers/infiniband/hw/mlx4/
13386F:	include/linux/mlx4/
13387F:	include/uapi/rdma/mlx4-abi.h
13388
13389MELLANOX MLX5 core VPI driver
13390M:	Saeed Mahameed <saeedm@nvidia.com>
13391M:	Leon Romanovsky <leonro@nvidia.com>
13392L:	netdev@vger.kernel.org
13393L:	linux-rdma@vger.kernel.org
13394S:	Supported
13395W:	http://www.mellanox.com
13396Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13397F:	Documentation/networking/device_drivers/ethernet/mellanox/
13398F:	drivers/net/ethernet/mellanox/mlx5/core/
13399F:	include/linux/mlx5/
13400
13401MELLANOX MLX5 IB driver
13402M:	Leon Romanovsky <leonro@nvidia.com>
13403L:	linux-rdma@vger.kernel.org
13404S:	Supported
13405W:	http://www.mellanox.com
13406Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13407F:	drivers/infiniband/hw/mlx5/
13408F:	include/linux/mlx5/
13409F:	include/uapi/rdma/mlx5-abi.h
13410
13411MELLANOX MLXCPLD I2C AND MUX DRIVER
13412M:	Vadim Pasternak <vadimp@nvidia.com>
13413M:	Michael Shych <michaelsh@nvidia.com>
13414L:	linux-i2c@vger.kernel.org
13415S:	Supported
13416F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13417F:	drivers/i2c/busses/i2c-mlxcpld.c
13418F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13419
13420MELLANOX MLXCPLD LED DRIVER
13421M:	Vadim Pasternak <vadimp@nvidia.com>
13422L:	linux-leds@vger.kernel.org
13423S:	Supported
13424F:	Documentation/leds/leds-mlxcpld.rst
13425F:	drivers/leds/leds-mlxcpld.c
13426F:	drivers/leds/leds-mlxreg.c
13427
13428MELLANOX PLATFORM DRIVER
13429M:	Vadim Pasternak <vadimp@nvidia.com>
13430L:	platform-driver-x86@vger.kernel.org
13431S:	Supported
13432F:	drivers/platform/x86/mlx-platform.c
13433
13434MEMBARRIER SUPPORT
13435M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13436M:	"Paul E. McKenney" <paulmck@kernel.org>
13437L:	linux-kernel@vger.kernel.org
13438S:	Supported
13439F:	arch/powerpc/include/asm/membarrier.h
13440F:	include/uapi/linux/membarrier.h
13441F:	kernel/sched/membarrier.c
13442
13443MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13444M:	Mike Rapoport <rppt@kernel.org>
13445L:	linux-mm@kvack.org
13446S:	Maintained
13447F:	Documentation/core-api/boot-time-mm.rst
13448F:	include/linux/memblock.h
13449F:	mm/memblock.c
13450F:	mm/mm_init.c
13451F:	tools/testing/memblock/
13452
13453MEMORY CONTROLLER DRIVERS
13454M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13455L:	linux-kernel@vger.kernel.org
13456S:	Maintained
13457B:	mailto:krzysztof.kozlowski@linaro.org
13458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13459F:	Documentation/devicetree/bindings/memory-controllers/
13460F:	drivers/memory/
13461F:	include/dt-bindings/memory/
13462F:	include/memory/
13463
13464MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13465M:	Dmitry Osipenko <digetx@gmail.com>
13466L:	linux-pm@vger.kernel.org
13467L:	linux-tegra@vger.kernel.org
13468S:	Maintained
13469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13470F:	drivers/devfreq/tegra30-devfreq.c
13471
13472MEMORY HOT(UN)PLUG
13473M:	David Hildenbrand <david@redhat.com>
13474M:	Oscar Salvador <osalvador@suse.de>
13475L:	linux-mm@kvack.org
13476S:	Maintained
13477F:	Documentation/admin-guide/mm/memory-hotplug.rst
13478F:	Documentation/core-api/memory-hotplug.rst
13479F:	drivers/base/memory.c
13480F:	include/linux/memory_hotplug.h
13481F:	mm/memory_hotplug.c
13482F:	tools/testing/selftests/memory-hotplug/
13483
13484MEMORY MANAGEMENT
13485M:	Andrew Morton <akpm@linux-foundation.org>
13486L:	linux-mm@kvack.org
13487S:	Maintained
13488W:	http://www.linux-mm.org
13489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13490T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13491F:	include/linux/gfp.h
13492F:	include/linux/gfp_types.h
13493F:	include/linux/memory_hotplug.h
13494F:	include/linux/mm.h
13495F:	include/linux/mmzone.h
13496F:	include/linux/pagewalk.h
13497F:	include/trace/events/ksm.h
13498F:	mm/
13499F:	tools/mm/
13500F:	tools/testing/selftests/mm/
13501
13502MEMORY TECHNOLOGY DEVICES (MTD)
13503M:	Miquel Raynal <miquel.raynal@bootlin.com>
13504M:	Richard Weinberger <richard@nod.at>
13505M:	Vignesh Raghavendra <vigneshr@ti.com>
13506L:	linux-mtd@lists.infradead.org
13507S:	Maintained
13508W:	http://www.linux-mtd.infradead.org/
13509Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13510C:	irc://irc.oftc.net/mtd
13511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13513F:	Documentation/devicetree/bindings/mtd/
13514F:	drivers/mtd/
13515F:	include/linux/mtd/
13516F:	include/uapi/mtd/
13517
13518MEMSENSING MICROSYSTEMS MSA311 DRIVER
13519M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13520L:	linux-iio@vger.kernel.org
13521S:	Maintained
13522F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13523F:	drivers/iio/accel/msa311.c
13524
13525MEN A21 WATCHDOG DRIVER
13526M:	Johannes Thumshirn <morbidrsa@gmail.com>
13527L:	linux-watchdog@vger.kernel.org
13528S:	Maintained
13529F:	drivers/watchdog/mena21_wdt.c
13530
13531MEN CHAMELEON BUS (mcb)
13532M:	Johannes Thumshirn <morbidrsa@gmail.com>
13533S:	Maintained
13534F:	Documentation/driver-api/men-chameleon-bus.rst
13535F:	drivers/mcb/
13536F:	include/linux/mcb.h
13537
13538MEN F21BMC (Board Management Controller)
13539M:	Andreas Werner <andreas.werner@men.de>
13540S:	Supported
13541F:	Documentation/hwmon/menf21bmc.rst
13542F:	drivers/hwmon/menf21bmc_hwmon.c
13543F:	drivers/leds/leds-menf21bmc.c
13544F:	drivers/mfd/menf21bmc.c
13545F:	drivers/watchdog/menf21bmc_wdt.c
13546
13547MEN Z069 WATCHDOG DRIVER
13548M:	Johannes Thumshirn <jth@kernel.org>
13549L:	linux-watchdog@vger.kernel.org
13550S:	Maintained
13551F:	drivers/watchdog/menz69_wdt.c
13552
13553MESON AO CEC DRIVER FOR AMLOGIC SOCS
13554M:	Neil Armstrong <neil.armstrong@linaro.org>
13555L:	linux-media@vger.kernel.org
13556L:	linux-amlogic@lists.infradead.org
13557S:	Supported
13558W:	http://linux-meson.com/
13559T:	git git://linuxtv.org/media_tree.git
13560F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13561F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13562F:	drivers/media/cec/platform/meson/ao-cec.c
13563
13564MESON GE2D DRIVER FOR AMLOGIC SOCS
13565M:	Neil Armstrong <neil.armstrong@linaro.org>
13566L:	linux-media@vger.kernel.org
13567L:	linux-amlogic@lists.infradead.org
13568S:	Supported
13569T:	git git://linuxtv.org/media_tree.git
13570F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13571F:	drivers/media/platform/amlogic/meson-ge2d/
13572
13573MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13574M:	Liang Yang <liang.yang@amlogic.com>
13575L:	linux-mtd@lists.infradead.org
13576S:	Maintained
13577F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13578F:	drivers/mtd/nand/raw/meson_*
13579
13580MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13581M:	Neil Armstrong <neil.armstrong@linaro.org>
13582L:	linux-media@vger.kernel.org
13583L:	linux-amlogic@lists.infradead.org
13584S:	Supported
13585T:	git git://linuxtv.org/media_tree.git
13586F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13587F:	drivers/staging/media/meson/vdec/
13588
13589METHODE UDPU SUPPORT
13590M:	Vladimir Vid <vladimir.vid@sartura.hr>
13591S:	Maintained
13592F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13593
13594MHI BUS
13595M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13596L:	mhi@lists.linux.dev
13597L:	linux-arm-msm@vger.kernel.org
13598S:	Maintained
13599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13600F:	Documentation/ABI/stable/sysfs-bus-mhi
13601F:	Documentation/mhi/
13602F:	drivers/bus/mhi/
13603F:	include/linux/mhi.h
13604
13605MICROBLAZE ARCHITECTURE
13606M:	Michal Simek <monstr@monstr.eu>
13607S:	Supported
13608W:	http://www.monstr.eu/fdt/
13609T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13610F:	arch/microblaze/
13611
13612MICROBLAZE TMR INJECT
13613M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13614S:	Supported
13615F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13616F:	drivers/misc/xilinx_tmr_inject.c
13617
13618MICROBLAZE TMR MANAGER
13619M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13620S:	Supported
13621F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13622F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13623F:	drivers/misc/xilinx_tmr_manager.c
13624
13625MICROCHIP AT91 DMA DRIVERS
13626M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13627M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13629L:	dmaengine@vger.kernel.org
13630S:	Supported
13631F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13632F:	drivers/dma/at_hdmac.c
13633F:	drivers/dma/at_xdmac.c
13634F:	include/dt-bindings/dma/at91.h
13635
13636MICROCHIP AT91 SERIAL DRIVER
13637M:	Richard Genoud <richard.genoud@gmail.com>
13638S:	Maintained
13639F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13640F:	drivers/tty/serial/atmel_serial.c
13641F:	drivers/tty/serial/atmel_serial.h
13642
13643MICROCHIP AT91 USART MFD DRIVER
13644M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13645L:	linux-kernel@vger.kernel.org
13646S:	Supported
13647F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13648F:	drivers/mfd/at91-usart.c
13649F:	include/dt-bindings/mfd/at91-usart.h
13650
13651MICROCHIP AT91 USART SPI DRIVER
13652M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13653L:	linux-spi@vger.kernel.org
13654S:	Supported
13655F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13656F:	drivers/spi/spi-at91-usart.c
13657
13658MICROCHIP AUDIO ASOC DRIVERS
13659M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13660L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13661S:	Supported
13662F:	Documentation/devicetree/bindings/sound/atmel*
13663F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13664F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13665F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13666F:	sound/soc/atmel
13667
13668MICROCHIP CSI2DC DRIVER
13669M:	Eugen Hristev <eugen.hristev@microchip.com>
13670L:	linux-media@vger.kernel.org
13671S:	Supported
13672F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13673F:	drivers/media/platform/microchip/microchip-csi2dc.c
13674
13675MICROCHIP ECC DRIVER
13676M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13677L:	linux-crypto@vger.kernel.org
13678S:	Maintained
13679F:	drivers/crypto/atmel-ecc.*
13680
13681MICROCHIP EIC DRIVER
13682M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13684S:	Supported
13685F:	drivers/irqchip/irq-mchp-eic.c
13686
13687MICROCHIP I2C DRIVER
13688M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13689L:	linux-i2c@vger.kernel.org
13690S:	Supported
13691F:	drivers/i2c/busses/i2c-at91-*.c
13692F:	drivers/i2c/busses/i2c-at91.h
13693
13694MICROCHIP ISC DRIVER
13695M:	Eugen Hristev <eugen.hristev@microchip.com>
13696L:	linux-media@vger.kernel.org
13697S:	Supported
13698F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13699F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13700F:	drivers/media/platform/microchip/microchip-isc*
13701F:	drivers/media/platform/microchip/microchip-sama*-isc*
13702F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13703F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13704F:	include/linux/atmel-isc-media.h
13705
13706MICROCHIP ISI DRIVER
13707M:	Eugen Hristev <eugen.hristev@microchip.com>
13708L:	linux-media@vger.kernel.org
13709S:	Supported
13710F:	drivers/media/platform/atmel/atmel-isi.c
13711F:	drivers/media/platform/atmel/atmel-isi.h
13712
13713MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13714M:	Woojung Huh <woojung.huh@microchip.com>
13715M:	UNGLinuxDriver@microchip.com
13716L:	netdev@vger.kernel.org
13717S:	Maintained
13718F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13719F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13720F:	drivers/net/dsa/microchip/*
13721F:	include/linux/dsa/ksz_common.h
13722F:	include/linux/platform_data/microchip-ksz.h
13723F:	net/dsa/tag_ksz.c
13724
13725MICROCHIP LAN743X ETHERNET DRIVER
13726M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13727M:	UNGLinuxDriver@microchip.com
13728L:	netdev@vger.kernel.org
13729S:	Maintained
13730F:	drivers/net/ethernet/microchip/lan743x_*
13731
13732MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13733M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13734R:	UNGLinuxDriver@microchip.com
13735L:	netdev@vger.kernel.org
13736S:	Maintained
13737F:	drivers/net/phy/microchip_t1.c
13738
13739MICROCHIP LAN966X ETHERNET DRIVER
13740M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13741M:	UNGLinuxDriver@microchip.com
13742L:	netdev@vger.kernel.org
13743S:	Maintained
13744F:	drivers/net/ethernet/microchip/lan966x/*
13745
13746MICROCHIP LCDFB DRIVER
13747M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13748L:	linux-fbdev@vger.kernel.org
13749S:	Maintained
13750F:	drivers/video/fbdev/atmel_lcdfb.c
13751F:	include/video/atmel_lcdc.h
13752
13753MICROCHIP MCP16502 PMIC DRIVER
13754M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13756S:	Supported
13757F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13758F:	drivers/regulator/mcp16502.c
13759
13760MICROCHIP MCP3911 ADC DRIVER
13761M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13762M:	Kent Gustavsson <kent@minoris.se>
13763L:	linux-iio@vger.kernel.org
13764S:	Maintained
13765F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13766F:	drivers/iio/adc/mcp3911.c
13767
13768MICROCHIP MMC/SD/SDIO MCI DRIVER
13769M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13770S:	Maintained
13771F:	drivers/mmc/host/atmel-mci.c
13772
13773MICROCHIP NAND DRIVER
13774M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13775L:	linux-mtd@lists.infradead.org
13776S:	Supported
13777F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13778F:	drivers/mtd/nand/raw/atmel/*
13779
13780MICROCHIP OTPC DRIVER
13781M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13783S:	Supported
13784F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13785F:	drivers/nvmem/microchip-otpc.c
13786F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13787
13788MICROCHIP PCI1XXXX GP DRIVER
13789M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13790L:	linux-gpio@vger.kernel.org
13791S:	Supported
13792F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13793F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13794F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13795
13796MICROCHIP PCI1XXXX I2C DRIVER
13797M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13798M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13799M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13800L:	linux-i2c@vger.kernel.org
13801S:	Maintained
13802F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13803
13804MICROCHIP PCIe UART DRIVER
13805M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13806M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13807L:	linux-serial@vger.kernel.org
13808S:	Maintained
13809F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13810
13811MICROCHIP POLARFIRE FPGA DRIVERS
13812M:	Conor Dooley <conor.dooley@microchip.com>
13813R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
13814L:	linux-fpga@vger.kernel.org
13815S:	Supported
13816F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13817F:	drivers/fpga/microchip-spi.c
13818
13819MICROCHIP PWM DRIVER
13820M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13822L:	linux-pwm@vger.kernel.org
13823S:	Supported
13824F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13825F:	drivers/pwm/pwm-atmel.c
13826
13827MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13828M:	Eugen Hristev <eugen.hristev@microchip.com>
13829L:	linux-iio@vger.kernel.org
13830S:	Supported
13831F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13832F:	drivers/iio/adc/at91-sama5d2_adc.c
13833F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13834
13835MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13836M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13837S:	Supported
13838F:	drivers/power/reset/at91-sama5d2_shdwc.c
13839
13840MICROCHIP SOC DRIVERS
13841M:	Conor Dooley <conor@kernel.org>
13842S:	Supported
13843T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13844F:	drivers/soc/microchip/
13845
13846MICROCHIP SPI DRIVER
13847M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13848S:	Supported
13849F:	drivers/spi/spi-atmel.*
13850
13851MICROCHIP SSC DRIVER
13852M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13854S:	Supported
13855F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13856F:	drivers/misc/atmel-ssc.c
13857F:	include/linux/atmel-ssc.h
13858
13859Microchip Timer Counter Block (TCB) Capture Driver
13860M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
13861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13862L:	linux-iio@vger.kernel.org
13863S:	Maintained
13864F:	drivers/counter/microchip-tcb-capture.c
13865
13866MICROCHIP USB251XB DRIVER
13867M:	Richard Leitner <richard.leitner@skidata.com>
13868L:	linux-usb@vger.kernel.org
13869S:	Maintained
13870F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13871F:	drivers/usb/misc/usb251xb.c
13872
13873MICROCHIP USBA UDC DRIVER
13874M:	Cristian Birsan <cristian.birsan@microchip.com>
13875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13876S:	Supported
13877F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13878
13879MICROCHIP WILC1000 WIFI DRIVER
13880M:	Ajay Singh <ajay.kathat@microchip.com>
13881M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13882L:	linux-wireless@vger.kernel.org
13883S:	Supported
13884F:	drivers/net/wireless/microchip/wilc1000/
13885
13886MICROSEMI MIPS SOCS
13887M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13888M:	UNGLinuxDriver@microchip.com
13889L:	linux-mips@vger.kernel.org
13890S:	Supported
13891F:	Documentation/devicetree/bindings/mips/mscc.txt
13892F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13893F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13894F:	arch/mips/boot/dts/mscc/
13895F:	arch/mips/configs/generic/board-ocelot.config
13896F:	arch/mips/generic/board-ocelot.c
13897
13898MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13899M:	Don Brace <don.brace@microchip.com>
13900L:	storagedev@microchip.com
13901L:	linux-scsi@vger.kernel.org
13902S:	Supported
13903F:	Documentation/scsi/smartpqi.rst
13904F:	drivers/scsi/smartpqi/Kconfig
13905F:	drivers/scsi/smartpqi/Makefile
13906F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13907F:	include/linux/cciss*.h
13908F:	include/uapi/linux/cciss*.h
13909
13910MICROSOFT MANA RDMA DRIVER
13911M:	Long Li <longli@microsoft.com>
13912M:	Ajay Sharma <sharmaajay@microsoft.com>
13913L:	linux-rdma@vger.kernel.org
13914S:	Supported
13915F:	drivers/infiniband/hw/mana/
13916F:	include/net/mana
13917F:	include/uapi/rdma/mana-abi.h
13918
13919MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13920M:	Maximilian Luz <luzmaximilian@gmail.com>
13921L:	platform-driver-x86@vger.kernel.org
13922S:	Maintained
13923F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13924
13925MICROSOFT SURFACE BATTERY AND AC DRIVERS
13926M:	Maximilian Luz <luzmaximilian@gmail.com>
13927L:	linux-pm@vger.kernel.org
13928L:	platform-driver-x86@vger.kernel.org
13929S:	Maintained
13930F:	drivers/power/supply/surface_battery.c
13931F:	drivers/power/supply/surface_charger.c
13932
13933MICROSOFT SURFACE DTX DRIVER
13934M:	Maximilian Luz <luzmaximilian@gmail.com>
13935L:	platform-driver-x86@vger.kernel.org
13936S:	Maintained
13937F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13938F:	drivers/platform/surface/surface_dtx.c
13939F:	include/uapi/linux/surface_aggregator/dtx.h
13940
13941MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13942M:	Maximilian Luz <luzmaximilian@gmail.com>
13943L:	platform-driver-x86@vger.kernel.org
13944S:	Maintained
13945F:	drivers/platform/surface/surface_gpe.c
13946
13947MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13948M:	Hans de Goede <hdegoede@redhat.com>
13949M:	Mark Gross <markgross@kernel.org>
13950M:	Maximilian Luz <luzmaximilian@gmail.com>
13951L:	platform-driver-x86@vger.kernel.org
13952S:	Maintained
13953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13954F:	drivers/platform/surface/
13955
13956MICROSOFT SURFACE HID TRANSPORT DRIVER
13957M:	Maximilian Luz <luzmaximilian@gmail.com>
13958L:	linux-input@vger.kernel.org
13959L:	platform-driver-x86@vger.kernel.org
13960S:	Maintained
13961F:	drivers/hid/surface-hid/
13962
13963MICROSOFT SURFACE HOT-PLUG DRIVER
13964M:	Maximilian Luz <luzmaximilian@gmail.com>
13965L:	platform-driver-x86@vger.kernel.org
13966S:	Maintained
13967F:	drivers/platform/surface/surface_hotplug.c
13968
13969MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13970M:	Maximilian Luz <luzmaximilian@gmail.com>
13971L:	platform-driver-x86@vger.kernel.org
13972S:	Maintained
13973F:	drivers/platform/surface/surface_platform_profile.c
13974
13975MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13976M:	Chen Yu <yu.c.chen@intel.com>
13977L:	platform-driver-x86@vger.kernel.org
13978S:	Supported
13979F:	drivers/platform/surface/surfacepro3_button.c
13980
13981MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13982M:	Maximilian Luz <luzmaximilian@gmail.com>
13983L:	platform-driver-x86@vger.kernel.org
13984S:	Maintained
13985F:	drivers/platform/surface/surface_aggregator_hub.c
13986
13987MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13988M:	Maximilian Luz <luzmaximilian@gmail.com>
13989L:	platform-driver-x86@vger.kernel.org
13990S:	Maintained
13991W:	https://github.com/linux-surface/surface-aggregator-module
13992C:	irc://irc.libera.chat/linux-surface
13993F:	Documentation/driver-api/surface_aggregator/
13994F:	drivers/platform/surface/aggregator/
13995F:	drivers/platform/surface/surface_acpi_notify.c
13996F:	drivers/platform/surface/surface_aggregator_cdev.c
13997F:	drivers/platform/surface/surface_aggregator_registry.c
13998F:	include/linux/surface_acpi_notify.h
13999F:	include/linux/surface_aggregator/
14000F:	include/uapi/linux/surface_aggregator/
14001
14002MICROTEK X6 SCANNER
14003M:	Oliver Neukum <oliver@neukum.org>
14004S:	Maintained
14005F:	drivers/usb/image/microtek.*
14006
14007MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14008M:	Luka Kovacic <luka.kovacic@sartura.hr>
14009M:	Luka Perkov <luka.perkov@sartura.hr>
14010S:	Maintained
14011F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14012F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14013F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14014F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14015F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14016F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14017
14018MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14019M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14020L:	linux-media@vger.kernel.org
14021S:	Maintained
14022F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14023F:	Documentation/driver-api/media/drivers/ccs/
14024F:	Documentation/userspace-api/media/drivers/ccs.rst
14025F:	drivers/media/i2c/ccs-pll.c
14026F:	drivers/media/i2c/ccs-pll.h
14027F:	drivers/media/i2c/ccs/
14028F:	include/uapi/linux/ccs.h
14029F:	include/uapi/linux/smiapp.h
14030
14031MIPS
14032M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14033L:	linux-mips@vger.kernel.org
14034S:	Maintained
14035W:	http://www.linux-mips.org/
14036Q:	https://patchwork.kernel.org/project/linux-mips/list/
14037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14038F:	Documentation/devicetree/bindings/mips/
14039F:	Documentation/mips/
14040F:	arch/mips/
14041F:	drivers/platform/mips/
14042F:	include/dt-bindings/mips/
14043
14044MIPS BOSTON DEVELOPMENT BOARD
14045M:	Paul Burton <paulburton@kernel.org>
14046L:	linux-mips@vger.kernel.org
14047S:	Maintained
14048F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14049F:	arch/mips/boot/dts/img/boston.dts
14050F:	arch/mips/configs/generic/board-boston.config
14051F:	drivers/clk/imgtec/clk-boston.c
14052F:	include/dt-bindings/clock/boston-clock.h
14053
14054MIPS CORE DRIVERS
14055M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14056M:	Serge Semin <fancer.lancer@gmail.com>
14057L:	linux-mips@vger.kernel.org
14058S:	Supported
14059F:	drivers/bus/mips_cdmm.c
14060F:	drivers/clocksource/mips-gic-timer.c
14061F:	drivers/cpuidle/cpuidle-cps.c
14062F:	drivers/irqchip/irq-mips-cpu.c
14063F:	drivers/irqchip/irq-mips-gic.c
14064
14065MIPS GENERIC PLATFORM
14066M:	Paul Burton <paulburton@kernel.org>
14067L:	linux-mips@vger.kernel.org
14068S:	Supported
14069F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14070F:	arch/mips/generic/
14071F:	arch/mips/tools/generic-board-config.sh
14072
14073MIPS RINT INSTRUCTION EMULATION
14074M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14075L:	linux-mips@vger.kernel.org
14076S:	Supported
14077F:	arch/mips/math-emu/dp_rint.c
14078F:	arch/mips/math-emu/sp_rint.c
14079
14080MIPS/LOONGSON1 ARCHITECTURE
14081M:	Keguang Zhang <keguang.zhang@gmail.com>
14082L:	linux-mips@vger.kernel.org
14083S:	Maintained
14084F:	arch/mips/include/asm/mach-loongson32/
14085F:	arch/mips/loongson32/
14086F:	drivers/*/*loongson1*
14087
14088MIPS/LOONGSON2EF ARCHITECTURE
14089M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14090L:	linux-mips@vger.kernel.org
14091S:	Maintained
14092F:	arch/mips/include/asm/mach-loongson2ef/
14093F:	arch/mips/loongson2ef/
14094F:	drivers/cpufreq/loongson2_cpufreq.c
14095
14096MIPS/LOONGSON64 ARCHITECTURE
14097M:	Huacai Chen <chenhuacai@kernel.org>
14098M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14099L:	linux-mips@vger.kernel.org
14100S:	Maintained
14101F:	arch/mips/include/asm/mach-loongson64/
14102F:	arch/mips/loongson64/
14103F:	drivers/irqchip/irq-loongson*
14104F:	drivers/platform/mips/cpu_hwmon.c
14105
14106MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14107M:	Hans Verkuil <hverkuil@xs4all.nl>
14108L:	linux-media@vger.kernel.org
14109S:	Odd Fixes
14110W:	https://linuxtv.org
14111T:	git git://linuxtv.org/media_tree.git
14112F:	drivers/media/radio/radio-miropcm20*
14113
14114MMP SUPPORT
14115R:	Lubomir Rintel <lkundrak@v3.sk>
14116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14117S:	Odd Fixes
14118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14119F:	arch/arm/boot/dts/marvell/mmp*
14120F:	arch/arm/mach-mmp/
14121F:	include/linux/soc/mmp/
14122
14123MMP USB PHY DRIVERS
14124R:	Lubomir Rintel <lkundrak@v3.sk>
14125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14126S:	Maintained
14127F:	drivers/phy/marvell/phy-mmp3-usb.c
14128F:	drivers/phy/marvell/phy-pxa-usb.c
14129
14130MMU GATHER AND TLB INVALIDATION
14131M:	Will Deacon <will@kernel.org>
14132M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14133M:	Andrew Morton <akpm@linux-foundation.org>
14134M:	Nick Piggin <npiggin@gmail.com>
14135M:	Peter Zijlstra <peterz@infradead.org>
14136L:	linux-arch@vger.kernel.org
14137L:	linux-mm@kvack.org
14138S:	Maintained
14139F:	arch/*/include/asm/tlb.h
14140F:	include/asm-generic/tlb.h
14141F:	mm/mmu_gather.c
14142
14143MN88472 MEDIA DRIVER
14144M:	Antti Palosaari <crope@iki.fi>
14145L:	linux-media@vger.kernel.org
14146S:	Maintained
14147W:	https://linuxtv.org
14148W:	http://palosaari.fi/linux/
14149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14150F:	drivers/media/dvb-frontends/mn88472*
14151
14152MN88473 MEDIA DRIVER
14153M:	Antti Palosaari <crope@iki.fi>
14154L:	linux-media@vger.kernel.org
14155S:	Maintained
14156W:	https://linuxtv.org
14157W:	http://palosaari.fi/linux/
14158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14159F:	drivers/media/dvb-frontends/mn88473*
14160
14161MODULE SUPPORT
14162M:	Luis Chamberlain <mcgrof@kernel.org>
14163L:	linux-modules@vger.kernel.org
14164L:	linux-kernel@vger.kernel.org
14165S:	Maintained
14166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14167F:	include/linux/kmod.h
14168F:	include/linux/module.h
14169F:	kernel/module/
14170F:	lib/test_kmod.c
14171F:	scripts/module*
14172F:	tools/testing/selftests/kmod/
14173
14174MONOLITHIC POWER SYSTEM PMIC DRIVER
14175M:	Saravanan Sekar <sravanhome@gmail.com>
14176S:	Maintained
14177F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14178F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14179F:	drivers/hwmon/pmbus/mpq7932.c
14180F:	drivers/iio/adc/mp2629_adc.c
14181F:	drivers/mfd/mp2629.c
14182F:	drivers/power/supply/mp2629_charger.c
14183F:	drivers/regulator/mp5416.c
14184F:	drivers/regulator/mpq7920.c
14185F:	drivers/regulator/mpq7920.h
14186F:	include/linux/mfd/mp2629.h
14187
14188MOST(R) TECHNOLOGY DRIVER
14189M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14190M:	Christian Gromm <christian.gromm@microchip.com>
14191S:	Maintained
14192F:	Documentation/ABI/testing/configfs-most
14193F:	Documentation/ABI/testing/sysfs-bus-most
14194F:	drivers/most/
14195F:	drivers/staging/most/
14196F:	include/linux/most.h
14197
14198MOTORCOMM PHY DRIVER
14199M:	Peter Geis <pgwipeout@gmail.com>
14200M:	Frank <Frank.Sae@motor-comm.com>
14201L:	netdev@vger.kernel.org
14202S:	Maintained
14203F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14204F:	drivers/net/phy/motorcomm.c
14205
14206MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14207M:	Jiri Slaby <jirislaby@kernel.org>
14208S:	Maintained
14209F:	Documentation/driver-api/tty/moxa-smartio.rst
14210F:	drivers/tty/mxser.*
14211
14212MR800 AVERMEDIA USB FM RADIO DRIVER
14213M:	Alexey Klimov <klimov.linux@gmail.com>
14214L:	linux-media@vger.kernel.org
14215S:	Maintained
14216T:	git git://linuxtv.org/media_tree.git
14217F:	drivers/media/radio/radio-mr800.c
14218
14219MRF24J40 IEEE 802.15.4 RADIO DRIVER
14220M:	Stefan Schmidt <stefan@datenfreihafen.org>
14221L:	linux-wpan@vger.kernel.org
14222S:	Odd Fixes
14223F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14224F:	drivers/net/ieee802154/mrf24j40.c
14225
14226MSI EC DRIVER
14227M:	Nikita Kravets <teackot@gmail.com>
14228L:	platform-driver-x86@vger.kernel.org
14229S:	Maintained
14230W:	https://github.com/BeardOverflow/msi-ec
14231F:	drivers/platform/x86/msi-ec.*
14232
14233MSI LAPTOP SUPPORT
14234M:	"Lee, Chun-Yi" <jlee@suse.com>
14235L:	platform-driver-x86@vger.kernel.org
14236S:	Maintained
14237F:	drivers/platform/x86/msi-laptop.c
14238
14239MSI WMI SUPPORT
14240L:	platform-driver-x86@vger.kernel.org
14241S:	Orphan
14242F:	drivers/platform/x86/msi-wmi.c
14243
14244MSI001 MEDIA DRIVER
14245M:	Antti Palosaari <crope@iki.fi>
14246L:	linux-media@vger.kernel.org
14247S:	Maintained
14248W:	https://linuxtv.org
14249W:	http://palosaari.fi/linux/
14250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14251T:	git git://linuxtv.org/anttip/media_tree.git
14252F:	drivers/media/tuners/msi001*
14253
14254MSI2500 MEDIA DRIVER
14255M:	Antti Palosaari <crope@iki.fi>
14256L:	linux-media@vger.kernel.org
14257S:	Maintained
14258W:	https://linuxtv.org
14259W:	http://palosaari.fi/linux/
14260Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14261T:	git git://linuxtv.org/anttip/media_tree.git
14262F:	drivers/media/usb/msi2500/
14263
14264MSTAR INTERRUPT CONTROLLER DRIVER
14265M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14266M:	Daniel Palmer <daniel@thingy.jp>
14267S:	Maintained
14268F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14269F:	drivers/irqchip/irq-mst-intc.c
14270
14271MSYSTEMS DISKONCHIP G3 MTD DRIVER
14272M:	Robert Jarzmik <robert.jarzmik@free.fr>
14273L:	linux-mtd@lists.infradead.org
14274S:	Maintained
14275F:	drivers/mtd/devices/docg3*
14276
14277MT9P031 APTINA CAMERA SENSOR
14278M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14279L:	linux-media@vger.kernel.org
14280S:	Maintained
14281T:	git git://linuxtv.org/media_tree.git
14282F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14283F:	drivers/media/i2c/mt9p031.c
14284F:	include/media/i2c/mt9p031.h
14285
14286MT9T112 APTINA CAMERA SENSOR
14287M:	Jacopo Mondi <jacopo@jmondi.org>
14288L:	linux-media@vger.kernel.org
14289S:	Odd Fixes
14290T:	git git://linuxtv.org/media_tree.git
14291F:	drivers/media/i2c/mt9t112.c
14292F:	include/media/i2c/mt9t112.h
14293
14294MT9V032 APTINA CAMERA SENSOR
14295M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14296L:	linux-media@vger.kernel.org
14297S:	Maintained
14298T:	git git://linuxtv.org/media_tree.git
14299F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14300F:	drivers/media/i2c/mt9v032.c
14301F:	include/media/i2c/mt9v032.h
14302
14303MT9V111 APTINA CAMERA SENSOR
14304M:	Jacopo Mondi <jacopo@jmondi.org>
14305L:	linux-media@vger.kernel.org
14306S:	Maintained
14307T:	git git://linuxtv.org/media_tree.git
14308F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14309F:	drivers/media/i2c/mt9v111.c
14310
14311MULTIFUNCTION DEVICES (MFD)
14312M:	Lee Jones <lee@kernel.org>
14313S:	Maintained
14314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14315F:	Documentation/devicetree/bindings/mfd/
14316F:	drivers/mfd/
14317F:	include/dt-bindings/mfd/
14318F:	include/linux/mfd/
14319
14320MULTIMEDIA CARD (MMC) ETC. OVER SPI
14321S:	Orphan
14322F:	drivers/mmc/host/mmc_spi.c
14323F:	include/linux/spi/mmc_spi.h
14324
14325MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14326M:	Ulf Hansson <ulf.hansson@linaro.org>
14327L:	linux-mmc@vger.kernel.org
14328S:	Maintained
14329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14330F:	Documentation/devicetree/bindings/mmc/
14331F:	drivers/mmc/
14332F:	include/linux/mmc/
14333F:	include/uapi/linux/mmc/
14334
14335MULTIPLEXER SUBSYSTEM
14336M:	Peter Rosin <peda@axentia.se>
14337S:	Maintained
14338F:	Documentation/ABI/testing/sysfs-class-mux*
14339F:	Documentation/devicetree/bindings/mux/
14340F:	drivers/mux/
14341F:	include/dt-bindings/mux/
14342F:	include/linux/mux/
14343
14344MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14345M:	Bin Liu <b-liu@ti.com>
14346L:	linux-usb@vger.kernel.org
14347S:	Maintained
14348F:	drivers/usb/musb/
14349
14350MXL301RF MEDIA DRIVER
14351M:	Akihiro Tsukada <tskd08@gmail.com>
14352L:	linux-media@vger.kernel.org
14353S:	Odd Fixes
14354F:	drivers/media/tuners/mxl301rf*
14355
14356MXL5007T MEDIA DRIVER
14357M:	Michael Krufky <mkrufky@linuxtv.org>
14358L:	linux-media@vger.kernel.org
14359S:	Maintained
14360W:	https://linuxtv.org
14361W:	http://github.com/mkrufky
14362Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14363T:	git git://linuxtv.org/mkrufky/tuners.git
14364F:	drivers/media/tuners/mxl5007t.*
14365
14366MXSFB DRM DRIVER
14367M:	Marek Vasut <marex@denx.de>
14368M:	Stefan Agner <stefan@agner.ch>
14369L:	dri-devel@lists.freedesktop.org
14370S:	Supported
14371T:	git git://anongit.freedesktop.org/drm/drm-misc
14372F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14373F:	drivers/gpu/drm/mxsfb/
14374
14375MYLEX DAC960 PCI RAID Controller
14376M:	Hannes Reinecke <hare@kernel.org>
14377L:	linux-scsi@vger.kernel.org
14378S:	Supported
14379F:	drivers/scsi/myrb.*
14380F:	drivers/scsi/myrs.*
14381
14382MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14383M:	Chris Lee <christopher.lee@cspi.com>
14384L:	netdev@vger.kernel.org
14385S:	Supported
14386W:	https://www.cspi.com/ethernet-products/support/downloads/
14387F:	drivers/net/ethernet/myricom/myri10ge/
14388
14389NAND FLASH SUBSYSTEM
14390M:	Miquel Raynal <miquel.raynal@bootlin.com>
14391R:	Richard Weinberger <richard@nod.at>
14392L:	linux-mtd@lists.infradead.org
14393S:	Maintained
14394W:	http://www.linux-mtd.infradead.org/
14395Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14396C:	irc://irc.oftc.net/mtd
14397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14398F:	drivers/mtd/nand/
14399F:	include/linux/mtd/*nand*.h
14400
14401NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14402M:	Daniel Mack <zonque@gmail.com>
14403L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14404S:	Maintained
14405W:	http://www.native-instruments.com
14406F:	sound/usb/caiaq/
14407
14408NATSEMI ETHERNET DRIVER (DP8381x)
14409S:	Orphan
14410F:	drivers/net/ethernet/natsemi/natsemi.c
14411
14412NCR 5380 SCSI DRIVERS
14413M:	Finn Thain <fthain@linux-m68k.org>
14414M:	Michael Schmitz <schmitzmic@gmail.com>
14415L:	linux-scsi@vger.kernel.org
14416S:	Maintained
14417F:	Documentation/scsi/g_NCR5380.rst
14418F:	drivers/scsi/NCR5380.*
14419F:	drivers/scsi/arm/cumana_1.c
14420F:	drivers/scsi/arm/oak.c
14421F:	drivers/scsi/atari_scsi.*
14422F:	drivers/scsi/dmx3191d.c
14423F:	drivers/scsi/g_NCR5380.*
14424F:	drivers/scsi/mac_scsi.*
14425F:	drivers/scsi/sun3_scsi.*
14426F:	drivers/scsi/sun3_scsi_vme.c
14427
14428NCSI LIBRARY
14429M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14430S:	Maintained
14431F:	net/ncsi/
14432
14433NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14434M:	Guenter Roeck <linux@roeck-us.net>
14435L:	linux-hwmon@vger.kernel.org
14436S:	Maintained
14437F:	Documentation/hwmon/nct6775.rst
14438F:	drivers/hwmon/nct6775-core.c
14439F:	drivers/hwmon/nct6775-platform.c
14440F:	drivers/hwmon/nct6775.h
14441
14442NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14443M:	Zev Weiss <zev@bewilderbeest.net>
14444L:	linux-hwmon@vger.kernel.org
14445S:	Maintained
14446F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14447F:	drivers/hwmon/nct6775-i2c.c
14448
14449NETDEVSIM
14450M:	Jakub Kicinski <kuba@kernel.org>
14451S:	Maintained
14452F:	drivers/net/netdevsim/*
14453
14454NETEM NETWORK EMULATOR
14455M:	Stephen Hemminger <stephen@networkplumber.org>
14456L:	netdev@vger.kernel.org
14457S:	Maintained
14458F:	net/sched/sch_netem.c
14459
14460NETERION 10GbE DRIVERS (s2io)
14461M:	Jon Mason <jdmason@kudzu.us>
14462L:	netdev@vger.kernel.org
14463S:	Supported
14464F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14465F:	drivers/net/ethernet/neterion/
14466
14467NETFILTER
14468M:	Pablo Neira Ayuso <pablo@netfilter.org>
14469M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14470M:	Florian Westphal <fw@strlen.de>
14471L:	netfilter-devel@vger.kernel.org
14472L:	coreteam@netfilter.org
14473S:	Maintained
14474W:	http://www.netfilter.org/
14475W:	http://www.iptables.org/
14476W:	http://www.nftables.org/
14477Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14478C:	irc://irc.libera.chat/netfilter
14479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14481F:	include/linux/netfilter*
14482F:	include/linux/netfilter/
14483F:	include/net/netfilter/
14484F:	include/uapi/linux/netfilter*
14485F:	include/uapi/linux/netfilter/
14486F:	net/*/netfilter.c
14487F:	net/*/netfilter/
14488F:	net/bridge/br_netfilter*.c
14489F:	net/netfilter/
14490
14491NETROM NETWORK LAYER
14492M:	Ralf Baechle <ralf@linux-mips.org>
14493L:	linux-hams@vger.kernel.org
14494S:	Maintained
14495W:	http://www.linux-ax25.org/
14496F:	include/net/netrom.h
14497F:	include/uapi/linux/netrom.h
14498F:	net/netrom/
14499
14500NETRONIX EMBEDDED CONTROLLER
14501M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14502S:	Maintained
14503F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14504F:	drivers/mfd/ntxec.c
14505F:	drivers/pwm/pwm-ntxec.c
14506F:	drivers/rtc/rtc-ntxec.c
14507F:	include/linux/mfd/ntxec.h
14508
14509NETRONOME ETHERNET DRIVERS
14510M:	Simon Horman <simon.horman@corigine.com>
14511R:	Jakub Kicinski <kuba@kernel.org>
14512L:	oss-drivers@corigine.com
14513S:	Maintained
14514F:	drivers/net/ethernet/netronome/
14515
14516NETWORK BLOCK DEVICE (NBD)
14517M:	Josef Bacik <josef@toxicpanda.com>
14518L:	linux-block@vger.kernel.org
14519L:	nbd@other.debian.org
14520S:	Maintained
14521F:	Documentation/admin-guide/blockdev/nbd.rst
14522F:	drivers/block/nbd.c
14523F:	include/trace/events/nbd.h
14524F:	include/uapi/linux/nbd.h
14525
14526NETWORK DROP MONITOR
14527M:	Neil Horman <nhorman@tuxdriver.com>
14528L:	netdev@vger.kernel.org
14529S:	Maintained
14530W:	https://fedorahosted.org/dropwatch/
14531F:	include/uapi/linux/net_dropmon.h
14532F:	net/core/drop_monitor.c
14533
14534NETWORKING DRIVERS
14535M:	"David S. Miller" <davem@davemloft.net>
14536M:	Eric Dumazet <edumazet@google.com>
14537M:	Jakub Kicinski <kuba@kernel.org>
14538M:	Paolo Abeni <pabeni@redhat.com>
14539L:	netdev@vger.kernel.org
14540S:	Maintained
14541Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14544F:	Documentation/devicetree/bindings/net/
14545F:	drivers/connector/
14546F:	drivers/net/
14547X:	drivers/net/wireless/
14548F:	include/dt-bindings/net/
14549F:	include/linux/etherdevice.h
14550F:	include/linux/fcdevice.h
14551F:	include/linux/fddidevice.h
14552F:	include/linux/hippidevice.h
14553F:	include/linux/if_*
14554F:	include/linux/inetdevice.h
14555F:	include/linux/netdevice.h
14556F:	include/uapi/linux/if_*
14557F:	include/uapi/linux/netdevice.h
14558
14559NETWORKING DRIVERS (WIRELESS)
14560M:	Kalle Valo <kvalo@kernel.org>
14561L:	linux-wireless@vger.kernel.org
14562S:	Maintained
14563W:	https://wireless.wiki.kernel.org/
14564Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14567F:	Documentation/devicetree/bindings/net/wireless/
14568F:	drivers/net/wireless/
14569
14570NETWORKING [DSA]
14571M:	Andrew Lunn <andrew@lunn.ch>
14572M:	Florian Fainelli <f.fainelli@gmail.com>
14573M:	Vladimir Oltean <olteanv@gmail.com>
14574S:	Maintained
14575F:	Documentation/devicetree/bindings/net/dsa/
14576F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14577F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14578F:	drivers/net/dsa/
14579F:	include/linux/dsa/
14580F:	include/linux/platform_data/dsa.h
14581F:	include/net/dsa.h
14582F:	net/dsa/
14583F:	tools/testing/selftests/drivers/net/dsa/
14584
14585NETWORKING [GENERAL]
14586M:	"David S. Miller" <davem@davemloft.net>
14587M:	Eric Dumazet <edumazet@google.com>
14588M:	Jakub Kicinski <kuba@kernel.org>
14589M:	Paolo Abeni <pabeni@redhat.com>
14590L:	netdev@vger.kernel.org
14591S:	Maintained
14592Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14593B:	mailto:netdev@vger.kernel.org
14594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14596F:	Documentation/core-api/netlink.rst
14597F:	Documentation/netlink/
14598F:	Documentation/networking/
14599F:	Documentation/process/maintainer-netdev.rst
14600F:	Documentation/userspace-api/netlink/
14601F:	include/linux/in.h
14602F:	include/linux/net.h
14603F:	include/linux/netdevice.h
14604F:	include/net/
14605F:	include/uapi/linux/in.h
14606F:	include/uapi/linux/net.h
14607F:	include/uapi/linux/net_namespace.h
14608F:	include/uapi/linux/netdevice.h
14609F:	lib/net_utils.c
14610F:	lib/random32.c
14611F:	net/
14612X:	net/bluetooth/
14613F:	tools/net/
14614F:	tools/testing/selftests/net/
14615
14616NETWORKING [IPSEC]
14617M:	Steffen Klassert <steffen.klassert@secunet.com>
14618M:	Herbert Xu <herbert@gondor.apana.org.au>
14619M:	"David S. Miller" <davem@davemloft.net>
14620L:	netdev@vger.kernel.org
14621S:	Maintained
14622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14624F:	include/net/xfrm.h
14625F:	include/uapi/linux/xfrm.h
14626F:	net/ipv4/ah4.c
14627F:	net/ipv4/esp4*
14628F:	net/ipv4/ip_vti.c
14629F:	net/ipv4/ipcomp.c
14630F:	net/ipv4/xfrm*
14631F:	net/ipv6/ah6.c
14632F:	net/ipv6/esp6*
14633F:	net/ipv6/ip6_vti.c
14634F:	net/ipv6/ipcomp6.c
14635F:	net/ipv6/xfrm*
14636F:	net/key/
14637F:	net/xfrm/
14638F:	tools/testing/selftests/net/ipsec.c
14639
14640NETWORKING [IPv4/IPv6]
14641M:	"David S. Miller" <davem@davemloft.net>
14642M:	David Ahern <dsahern@kernel.org>
14643L:	netdev@vger.kernel.org
14644S:	Maintained
14645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14646F:	arch/x86/net/*
14647F:	include/linux/ip.h
14648F:	include/linux/ipv6*
14649F:	include/net/fib*
14650F:	include/net/ip*
14651F:	include/net/route.h
14652F:	net/ipv4/
14653F:	net/ipv6/
14654
14655NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14656M:	Paul Moore <paul@paul-moore.com>
14657L:	netdev@vger.kernel.org
14658L:	linux-security-module@vger.kernel.org
14659S:	Maintained
14660W:	https://github.com/netlabel
14661F:	Documentation/netlabel/
14662F:	include/net/calipso.h
14663F:	include/net/cipso_ipv4.h
14664F:	include/net/netlabel.h
14665F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14666F:	include/uapi/linux/netfilter/xt_SECMARK.h
14667F:	net/ipv4/cipso_ipv4.c
14668F:	net/ipv6/calipso.c
14669F:	net/netfilter/xt_CONNSECMARK.c
14670F:	net/netfilter/xt_SECMARK.c
14671F:	net/netlabel/
14672
14673NETWORKING [MPTCP]
14674M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14675M:	Mat Martineau <martineau@kernel.org>
14676L:	netdev@vger.kernel.org
14677L:	mptcp@lists.linux.dev
14678S:	Maintained
14679W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14680B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14681T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14682T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14683F:	Documentation/networking/mptcp-sysctl.rst
14684F:	include/net/mptcp.h
14685F:	include/trace/events/mptcp.h
14686F:	include/uapi/linux/mptcp.h
14687F:	net/mptcp/
14688F:	tools/testing/selftests/bpf/*/*mptcp*.c
14689F:	tools/testing/selftests/net/mptcp/
14690
14691NETWORKING [TCP]
14692M:	Eric Dumazet <edumazet@google.com>
14693L:	netdev@vger.kernel.org
14694S:	Maintained
14695F:	include/linux/tcp.h
14696F:	include/net/tcp.h
14697F:	include/trace/events/tcp.h
14698F:	include/uapi/linux/tcp.h
14699F:	net/ipv4/syncookies.c
14700F:	net/ipv4/tcp*.c
14701F:	net/ipv6/syncookies.c
14702F:	net/ipv6/tcp*.c
14703
14704NETWORKING [TLS]
14705M:	Boris Pismenny <borisp@nvidia.com>
14706M:	John Fastabend <john.fastabend@gmail.com>
14707M:	Jakub Kicinski <kuba@kernel.org>
14708L:	netdev@vger.kernel.org
14709S:	Maintained
14710F:	include/net/tls.h
14711F:	include/uapi/linux/tls.h
14712F:	net/tls/*
14713
14714NETXEN (1/10) GbE SUPPORT
14715M:	Manish Chopra <manishc@marvell.com>
14716M:	Rahul Verma <rahulv@marvell.com>
14717M:	GR-Linux-NIC-Dev@marvell.com
14718L:	netdev@vger.kernel.org
14719S:	Supported
14720F:	drivers/net/ethernet/qlogic/netxen/
14721
14722NET_FAILOVER MODULE
14723M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14724L:	netdev@vger.kernel.org
14725S:	Supported
14726F:	Documentation/networking/net_failover.rst
14727F:	drivers/net/net_failover.c
14728F:	include/net/net_failover.h
14729
14730NEXTHOP
14731M:	David Ahern <dsahern@kernel.org>
14732L:	netdev@vger.kernel.org
14733S:	Maintained
14734F:	include/net/netns/nexthop.h
14735F:	include/net/nexthop.h
14736F:	include/uapi/linux/nexthop.h
14737F:	net/ipv4/nexthop.c
14738
14739NFC SUBSYSTEM
14740M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14741L:	netdev@vger.kernel.org
14742S:	Maintained
14743F:	Documentation/devicetree/bindings/net/nfc/
14744F:	drivers/nfc/
14745F:	include/net/nfc/
14746F:	include/uapi/linux/nfc.h
14747F:	net/nfc/
14748
14749NFC VIRTUAL NCI DEVICE DRIVER
14750M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14751L:	netdev@vger.kernel.org
14752S:	Supported
14753F:	drivers/nfc/virtual_ncidev.c
14754F:	tools/testing/selftests/nci/
14755
14756NFS, SUNRPC, AND LOCKD CLIENTS
14757M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14758M:	Anna Schumaker <anna@kernel.org>
14759L:	linux-nfs@vger.kernel.org
14760S:	Maintained
14761W:	http://client.linux-nfs.org
14762T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14763F:	Documentation/filesystems/nfs/
14764F:	fs/lockd/
14765F:	fs/nfs/
14766F:	fs/nfs_common/
14767F:	include/linux/lockd/
14768F:	include/linux/nfs*
14769F:	include/linux/sunrpc/
14770F:	include/uapi/linux/nfs*
14771F:	include/uapi/linux/sunrpc/
14772F:	net/sunrpc/
14773
14774NILFS2 FILESYSTEM
14775M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14776L:	linux-nilfs@vger.kernel.org
14777S:	Supported
14778W:	https://nilfs.sourceforge.io/
14779W:	https://nilfs.osdn.jp/
14780T:	git https://github.com/konis/nilfs2.git
14781F:	Documentation/filesystems/nilfs2.rst
14782F:	fs/nilfs2/
14783F:	include/trace/events/nilfs2.h
14784F:	include/uapi/linux/nilfs2_api.h
14785F:	include/uapi/linux/nilfs2_ondisk.h
14786
14787NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14788M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14789S:	Maintained
14790W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14791F:	Documentation/scsi/NinjaSCSI.rst
14792F:	drivers/scsi/pcmcia/nsp_*
14793
14794NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14795M:	GOTO Masanori <gotom@debian.or.jp>
14796M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14797S:	Maintained
14798W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14799F:	Documentation/scsi/NinjaSCSI.rst
14800F:	drivers/scsi/nsp32*
14801
14802NINTENDO HID DRIVER
14803M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14804L:	linux-input@vger.kernel.org
14805S:	Maintained
14806F:	drivers/hid/hid-nintendo*
14807
14808NIOS2 ARCHITECTURE
14809M:	Dinh Nguyen <dinguyen@kernel.org>
14810S:	Maintained
14811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14812F:	arch/nios2/
14813
14814NITRO ENCLAVES (NE)
14815M:	Alexandru Ciobotaru <alcioa@amazon.com>
14816L:	linux-kernel@vger.kernel.org
14817L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14818S:	Supported
14819W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14820F:	Documentation/virt/ne_overview.rst
14821F:	drivers/virt/nitro_enclaves/
14822F:	include/linux/nitro_enclaves.h
14823F:	include/uapi/linux/nitro_enclaves.h
14824F:	samples/nitro_enclaves/
14825
14826NOHZ, DYNTICKS SUPPORT
14827M:	Frederic Weisbecker <frederic@kernel.org>
14828M:	Thomas Gleixner <tglx@linutronix.de>
14829M:	Ingo Molnar <mingo@kernel.org>
14830L:	linux-kernel@vger.kernel.org
14831S:	Maintained
14832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14833F:	include/linux/sched/nohz.h
14834F:	include/linux/tick.h
14835F:	kernel/time/tick*.*
14836
14837NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14838M:	Pavel Machek <pavel@ucw.cz>
14839M:	Sakari Ailus <sakari.ailus@iki.fi>
14840L:	linux-media@vger.kernel.org
14841S:	Maintained
14842F:	drivers/media/i2c/ad5820.c
14843F:	drivers/media/i2c/et8ek8
14844
14845NOKIA N900 POWER SUPPLY DRIVERS
14846R:	Pali Rohár <pali@kernel.org>
14847F:	drivers/power/supply/bq2415x_charger.c
14848F:	drivers/power/supply/bq27xxx_battery.c
14849F:	drivers/power/supply/bq27xxx_battery_i2c.c
14850F:	drivers/power/supply/isp1704_charger.c
14851F:	drivers/power/supply/rx51_battery.c
14852F:	include/linux/power/bq2415x_charger.h
14853F:	include/linux/power/bq27xxx_battery.h
14854
14855NOLIBC HEADER FILE
14856M:	Willy Tarreau <w@1wt.eu>
14857S:	Maintained
14858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14859F:	tools/include/nolibc/
14860F:	tools/testing/selftests/nolibc/
14861
14862NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14863M:	Hans de Goede <hdegoede@redhat.com>
14864L:	linux-input@vger.kernel.org
14865S:	Maintained
14866F:	drivers/input/touchscreen/novatek-nvt-ts.c
14867
14868NSDEPS
14869M:	Matthias Maennich <maennich@google.com>
14870S:	Maintained
14871F:	Documentation/core-api/symbol-namespaces.rst
14872F:	scripts/nsdeps
14873
14874NTB AMD DRIVER
14875M:	Sanjay R Mehta <sanju.mehta@amd.com>
14876M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14877L:	ntb@lists.linux.dev
14878S:	Supported
14879F:	drivers/ntb/hw/amd/
14880
14881NTB DRIVER CORE
14882M:	Jon Mason <jdmason@kudzu.us>
14883M:	Dave Jiang <dave.jiang@intel.com>
14884M:	Allen Hubbe <allenbh@gmail.com>
14885L:	ntb@lists.linux.dev
14886S:	Supported
14887W:	https://github.com/jonmason/ntb/wiki
14888T:	git git://github.com/jonmason/ntb.git
14889F:	drivers/net/ntb_netdev.c
14890F:	drivers/ntb/
14891F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14892F:	include/linux/ntb.h
14893F:	include/linux/ntb_transport.h
14894F:	tools/testing/selftests/ntb/
14895
14896NTB IDT DRIVER
14897M:	Serge Semin <fancer.lancer@gmail.com>
14898L:	ntb@lists.linux.dev
14899S:	Supported
14900F:	drivers/ntb/hw/idt/
14901
14902NTB INTEL DRIVER
14903M:	Dave Jiang <dave.jiang@intel.com>
14904L:	ntb@lists.linux.dev
14905S:	Supported
14906W:	https://github.com/davejiang/linux/wiki
14907T:	git https://github.com/davejiang/linux.git
14908F:	drivers/ntb/hw/intel/
14909
14910NTFS FILESYSTEM
14911M:	Anton Altaparmakov <anton@tuxera.com>
14912L:	linux-ntfs-dev@lists.sourceforge.net
14913S:	Supported
14914W:	http://www.tuxera.com/
14915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14916F:	Documentation/filesystems/ntfs.rst
14917F:	fs/ntfs/
14918
14919NTFS3 FILESYSTEM
14920M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14921L:	ntfs3@lists.linux.dev
14922S:	Supported
14923W:	http://www.paragon-software.com/
14924T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14925F:	Documentation/filesystems/ntfs3.rst
14926F:	fs/ntfs3/
14927
14928NUBUS SUBSYSTEM
14929M:	Finn Thain <fthain@linux-m68k.org>
14930L:	linux-m68k@lists.linux-m68k.org
14931S:	Maintained
14932F:	arch/*/include/asm/nubus.h
14933F:	drivers/nubus/
14934F:	include/linux/nubus.h
14935F:	include/uapi/linux/nubus.h
14936
14937NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14938M:	Antonino Daplas <adaplas@gmail.com>
14939L:	linux-fbdev@vger.kernel.org
14940S:	Maintained
14941F:	drivers/video/fbdev/nvidia/
14942F:	drivers/video/fbdev/riva/
14943
14944NVIDIA WMI EC BACKLIGHT DRIVER
14945M:	Daniel Dadap <ddadap@nvidia.com>
14946L:	platform-driver-x86@vger.kernel.org
14947S:	Supported
14948F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14949F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14950
14951NVM EXPRESS DRIVER
14952M:	Keith Busch <kbusch@kernel.org>
14953M:	Jens Axboe <axboe@fb.com>
14954M:	Christoph Hellwig <hch@lst.de>
14955M:	Sagi Grimberg <sagi@grimberg.me>
14956L:	linux-nvme@lists.infradead.org
14957S:	Supported
14958W:	http://git.infradead.org/nvme.git
14959T:	git git://git.infradead.org/nvme.git
14960F:	Documentation/nvme/
14961F:	drivers/nvme/common/
14962F:	drivers/nvme/host/
14963F:	include/linux/nvme-*.h
14964F:	include/linux/nvme.h
14965F:	include/uapi/linux/nvme_ioctl.h
14966
14967NVM EXPRESS FABRICS AUTHENTICATION
14968M:	Hannes Reinecke <hare@suse.de>
14969L:	linux-nvme@lists.infradead.org
14970S:	Supported
14971F:	drivers/nvme/host/auth.c
14972F:	drivers/nvme/target/auth.c
14973F:	drivers/nvme/target/fabrics-cmd-auth.c
14974F:	include/linux/nvme-auth.h
14975
14976NVM EXPRESS FC TRANSPORT DRIVERS
14977M:	James Smart <james.smart@broadcom.com>
14978L:	linux-nvme@lists.infradead.org
14979S:	Supported
14980F:	drivers/nvme/host/fc.c
14981F:	drivers/nvme/target/fc.c
14982F:	drivers/nvme/target/fcloop.c
14983F:	include/linux/nvme-fc-driver.h
14984F:	include/linux/nvme-fc.h
14985
14986NVM EXPRESS HARDWARE MONITORING SUPPORT
14987M:	Guenter Roeck <linux@roeck-us.net>
14988L:	linux-nvme@lists.infradead.org
14989S:	Supported
14990F:	drivers/nvme/host/hwmon.c
14991
14992NVM EXPRESS TARGET DRIVER
14993M:	Christoph Hellwig <hch@lst.de>
14994M:	Sagi Grimberg <sagi@grimberg.me>
14995M:	Chaitanya Kulkarni <kch@nvidia.com>
14996L:	linux-nvme@lists.infradead.org
14997S:	Supported
14998W:	http://git.infradead.org/nvme.git
14999T:	git git://git.infradead.org/nvme.git
15000F:	drivers/nvme/target/
15001
15002NVMEM FRAMEWORK
15003M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15004S:	Maintained
15005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15006F:	Documentation/ABI/stable/sysfs-bus-nvmem
15007F:	Documentation/devicetree/bindings/nvmem/
15008F:	drivers/nvmem/
15009F:	include/linux/nvmem-consumer.h
15010F:	include/linux/nvmem-provider.h
15011
15012NXP BLUETOOTH WIRELESS DRIVERS
15013M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15014M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15015S:	Maintained
15016F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15017F:	drivers/bluetooth/btnxpuart.c
15018
15019NXP C45 TJA11XX PHY DRIVER
15020M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15021L:	netdev@vger.kernel.org
15022S:	Maintained
15023F:	drivers/net/phy/nxp-c45-tja11xx.c
15024
15025NXP FSPI DRIVER
15026M:	Han Xu <han.xu@nxp.com>
15027M:	Haibo Chen <haibo.chen@nxp.com>
15028R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15029L:	linux-spi@vger.kernel.org
15030S:	Maintained
15031F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15032F:	drivers/spi/spi-nxp-fspi.c
15033
15034NXP FXAS21002C DRIVER
15035M:	Rui Miguel Silva <rmfrfs@gmail.com>
15036L:	linux-iio@vger.kernel.org
15037S:	Maintained
15038F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15039F:	drivers/iio/gyro/fxas21002c.h
15040F:	drivers/iio/gyro/fxas21002c_core.c
15041F:	drivers/iio/gyro/fxas21002c_i2c.c
15042F:	drivers/iio/gyro/fxas21002c_spi.c
15043
15044NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15045M:	Haibo Chen <haibo.chen@nxp.com>
15046L:	linux-iio@vger.kernel.org
15047L:	linux-imx@nxp.com
15048S:	Maintained
15049F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15050F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15051F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15052F:	drivers/iio/adc/imx7d_adc.c
15053F:	drivers/iio/adc/imx93_adc.c
15054F:	drivers/iio/adc/vf610_adc.c
15055
15056NXP i.MX 8M ISI DRIVER
15057M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15058L:	linux-media@vger.kernel.org
15059S:	Maintained
15060F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15061F:	drivers/media/platform/nxp/imx8-isi/
15062
15063NXP i.MX 8MP DW100 V4L2 DRIVER
15064M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15065L:	linux-media@vger.kernel.org
15066S:	Maintained
15067F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15068F:	Documentation/userspace-api/media/drivers/dw100.rst
15069F:	drivers/media/platform/nxp/dw100/
15070F:	include/uapi/linux/dw100.h
15071
15072NXP i.MX 8MQ DCSS DRIVER
15073M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15074R:	Lucas Stach <l.stach@pengutronix.de>
15075L:	dri-devel@lists.freedesktop.org
15076S:	Maintained
15077F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15078F:	drivers/gpu/drm/imx/dcss/
15079
15080NXP i.MX 8QXP ADC DRIVER
15081M:	Cai Huoqing <cai.huoqing@linux.dev>
15082M:	Haibo Chen <haibo.chen@nxp.com>
15083L:	linux-imx@nxp.com
15084L:	linux-iio@vger.kernel.org
15085S:	Maintained
15086F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15087F:	drivers/iio/adc/imx8qxp-adc.c
15088
15089NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15090M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15091R:	NXP Linux Team <linux-imx@nxp.com>
15092L:	linux-media@vger.kernel.org
15093S:	Maintained
15094F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15095F:	drivers/media/platform/nxp/imx-jpeg
15096
15097NXP i.MX CLOCK DRIVERS
15098M:	Abel Vesa <abelvesa@kernel.org>
15099R:	Peng Fan <peng.fan@nxp.com>
15100L:	linux-clk@vger.kernel.org
15101L:	linux-imx@nxp.com
15102S:	Maintained
15103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15104F:	Documentation/devicetree/bindings/clock/imx*
15105F:	drivers/clk/imx/
15106F:	include/dt-bindings/clock/imx*
15107
15108NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15109M:	Jagan Teki <jagan@amarulasolutions.com>
15110S:	Maintained
15111F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15112F:	drivers/regulator/pf8x00-regulator.c
15113
15114NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15115M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15116L:	linux-kernel@vger.kernel.org
15117S:	Maintained
15118F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15119F:	drivers/extcon/extcon-ptn5150.c
15120
15121NXP SGTL5000 DRIVER
15122M:	Fabio Estevam <festevam@gmail.com>
15123L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15124S:	Maintained
15125F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15126F:	sound/soc/codecs/sgtl5000*
15127
15128NXP SJA1105 ETHERNET SWITCH DRIVER
15129M:	Vladimir Oltean <olteanv@gmail.com>
15130L:	linux-kernel@vger.kernel.org
15131S:	Maintained
15132F:	drivers/net/dsa/sja1105
15133F:	drivers/net/pcs/pcs-xpcs-nxp.c
15134
15135NXP TDA998X DRM DRIVER
15136M:	Russell King <linux@armlinux.org.uk>
15137S:	Maintained
15138T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15139T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15140F:	drivers/gpu/drm/i2c/tda998x_drv.c
15141F:	include/drm/i2c/tda998x.h
15142F:	include/dt-bindings/display/tda998x.h
15143K:	"nxp,tda998x"
15144
15145NXP TFA9879 DRIVER
15146M:	Peter Rosin <peda@axentia.se>
15147L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15148S:	Maintained
15149F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15150F:	sound/soc/codecs/tfa9879*
15151
15152NXP-NCI NFC DRIVER
15153S:	Orphan
15154F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15155F:	drivers/nfc/nxp-nci
15156
15157NXP/Goodix TFA989X (TFA1) DRIVER
15158M:	Stephan Gerhold <stephan@gerhold.net>
15159L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15160S:	Maintained
15161F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15162F:	sound/soc/codecs/tfa989x.c
15163
15164NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15165M:	Jonas Malaco <jonas@protocubo.io>
15166L:	linux-hwmon@vger.kernel.org
15167S:	Maintained
15168F:	Documentation/hwmon/nzxt-kraken2.rst
15169F:	drivers/hwmon/nzxt-kraken2.c
15170
15171NZXT-SMART2 HARDWARE MONITORING DRIVER
15172M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15173L:	linux-hwmon@vger.kernel.org
15174S:	Maintained
15175F:	Documentation/hwmon/nzxt-smart2.rst
15176F:	drivers/hwmon/nzxt-smart2.c
15177
15178OBJAGG
15179M:	Jiri Pirko <jiri@resnulli.us>
15180L:	netdev@vger.kernel.org
15181S:	Supported
15182F:	include/linux/objagg.h
15183F:	lib/objagg.c
15184F:	lib/test_objagg.c
15185
15186OBJTOOL
15187M:	Josh Poimboeuf <jpoimboe@kernel.org>
15188M:	Peter Zijlstra <peterz@infradead.org>
15189S:	Supported
15190F:	include/linux/objtool*.h
15191F:	tools/objtool/
15192
15193OCELOT ETHERNET SWITCH DRIVER
15194M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15195M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15196M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15197M:	UNGLinuxDriver@microchip.com
15198L:	netdev@vger.kernel.org
15199S:	Supported
15200F:	drivers/net/dsa/ocelot/*
15201F:	drivers/net/ethernet/mscc/
15202F:	include/soc/mscc/ocelot*
15203F:	net/dsa/tag_ocelot.c
15204F:	net/dsa/tag_ocelot_8021q.c
15205F:	tools/testing/selftests/drivers/net/ocelot/*
15206
15207OCELOT EXTERNAL SWITCH CONTROL
15208M:	Colin Foster <colin.foster@in-advantage.com>
15209S:	Supported
15210F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15211F:	drivers/mfd/ocelot*
15212F:	drivers/net/dsa/ocelot/ocelot_ext.c
15213F:	include/linux/mfd/ocelot.h
15214
15215OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15216M:	Frederic Barrat <fbarrat@linux.ibm.com>
15217M:	Andrew Donnellan <ajd@linux.ibm.com>
15218L:	linuxppc-dev@lists.ozlabs.org
15219S:	Supported
15220F:	Documentation/userspace-api/accelerators/ocxl.rst
15221F:	arch/powerpc/include/asm/pnv-ocxl.h
15222F:	arch/powerpc/platforms/powernv/ocxl.c
15223F:	drivers/misc/ocxl/
15224F:	include/misc/ocxl*
15225F:	include/uapi/misc/ocxl.h
15226
15227OMAP AUDIO SUPPORT
15228M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15229M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15230L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15231L:	linux-omap@vger.kernel.org
15232S:	Maintained
15233F:	sound/soc/ti/n810.c
15234F:	sound/soc/ti/omap*
15235F:	sound/soc/ti/rx51.c
15236F:	sound/soc/ti/sdma-pcm.*
15237
15238OMAP CLOCK FRAMEWORK SUPPORT
15239M:	Paul Walmsley <paul@pwsan.com>
15240L:	linux-omap@vger.kernel.org
15241S:	Maintained
15242F:	arch/arm/*omap*/*clock*
15243
15244OMAP DEVICE TREE SUPPORT
15245M:	Benoît Cousson <bcousson@baylibre.com>
15246M:	Tony Lindgren <tony@atomide.com>
15247L:	linux-omap@vger.kernel.org
15248L:	devicetree@vger.kernel.org
15249S:	Maintained
15250F:	arch/arm/boot/dts/ti/omap/
15251
15252OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15253L:	linux-omap@vger.kernel.org
15254L:	linux-fbdev@vger.kernel.org
15255S:	Orphan
15256F:	Documentation/arm/omap/dss.rst
15257F:	drivers/video/fbdev/omap2/
15258
15259OMAP FRAMEBUFFER SUPPORT
15260L:	linux-fbdev@vger.kernel.org
15261L:	linux-omap@vger.kernel.org
15262S:	Orphan
15263F:	drivers/video/fbdev/omap/
15264
15265OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15266M:	Roger Quadros <rogerq@kernel.org>
15267M:	Tony Lindgren <tony@atomide.com>
15268L:	linux-omap@vger.kernel.org
15269S:	Maintained
15270F:	arch/arm/mach-omap2/*gpmc*
15271F:	drivers/memory/omap-gpmc.c
15272
15273OMAP GPIO DRIVER
15274M:	Grygorii Strashko <grygorii.strashko@ti.com>
15275M:	Santosh Shilimkar <ssantosh@kernel.org>
15276M:	Kevin Hilman <khilman@kernel.org>
15277L:	linux-omap@vger.kernel.org
15278S:	Maintained
15279F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15280F:	drivers/gpio/gpio-omap.c
15281
15282OMAP HARDWARE SPINLOCK SUPPORT
15283M:	Ohad Ben-Cohen <ohad@wizery.com>
15284L:	linux-omap@vger.kernel.org
15285S:	Maintained
15286F:	drivers/hwspinlock/omap_hwspinlock.c
15287
15288OMAP HS MMC SUPPORT
15289L:	linux-mmc@vger.kernel.org
15290L:	linux-omap@vger.kernel.org
15291S:	Orphan
15292F:	drivers/mmc/host/omap_hsmmc.c
15293
15294OMAP HWMOD DATA
15295M:	Paul Walmsley <paul@pwsan.com>
15296L:	linux-omap@vger.kernel.org
15297S:	Maintained
15298F:	arch/arm/mach-omap2/omap_hwmod*data*
15299
15300OMAP HWMOD SUPPORT
15301M:	Benoît Cousson <bcousson@baylibre.com>
15302M:	Paul Walmsley <paul@pwsan.com>
15303L:	linux-omap@vger.kernel.org
15304S:	Maintained
15305F:	arch/arm/mach-omap2/omap_hwmod.*
15306
15307OMAP I2C DRIVER
15308M:	Vignesh R <vigneshr@ti.com>
15309L:	linux-omap@vger.kernel.org
15310L:	linux-i2c@vger.kernel.org
15311S:	Maintained
15312F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15313F:	drivers/i2c/busses/i2c-omap.c
15314
15315OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15316M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15317L:	linux-media@vger.kernel.org
15318S:	Maintained
15319F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15320F:	drivers/media/platform/ti/omap3isp/
15321F:	drivers/staging/media/omap4iss/
15322
15323OMAP MMC SUPPORT
15324M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15325L:	linux-omap@vger.kernel.org
15326S:	Odd Fixes
15327F:	drivers/mmc/host/omap.c
15328
15329OMAP POWER MANAGEMENT SUPPORT
15330M:	Kevin Hilman <khilman@kernel.org>
15331L:	linux-omap@vger.kernel.org
15332S:	Maintained
15333F:	arch/arm/*omap*/*pm*
15334F:	drivers/cpufreq/omap-cpufreq.c
15335
15336OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15337M:	Paul Walmsley <paul@pwsan.com>
15338L:	linux-omap@vger.kernel.org
15339S:	Maintained
15340F:	arch/arm/mach-omap2/prm*
15341
15342OMAP RANDOM NUMBER GENERATOR SUPPORT
15343M:	Deepak Saxena <dsaxena@plexity.net>
15344S:	Maintained
15345F:	drivers/char/hw_random/omap-rng.c
15346
15347OMAP USB SUPPORT
15348L:	linux-usb@vger.kernel.org
15349L:	linux-omap@vger.kernel.org
15350S:	Orphan
15351F:	arch/arm/*omap*/usb*
15352F:	drivers/usb/*/*omap*
15353
15354OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15355M:	Mark Jackson <mpfj@newflow.co.uk>
15356L:	linux-omap@vger.kernel.org
15357S:	Maintained
15358F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15359
15360OMAP1 SUPPORT
15361M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15362M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15363M:	Tony Lindgren <tony@atomide.com>
15364L:	linux-omap@vger.kernel.org
15365S:	Maintained
15366Q:	http://patchwork.kernel.org/project/linux-omap/list/
15367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15368F:	arch/arm/configs/omap1_defconfig
15369F:	arch/arm/mach-omap1/
15370F:	drivers/i2c/busses/i2c-omap.c
15371F:	include/linux/platform_data/ams-delta-fiq.h
15372F:	include/linux/platform_data/i2c-omap.h
15373
15374OMAP2+ SUPPORT
15375M:	Tony Lindgren <tony@atomide.com>
15376L:	linux-omap@vger.kernel.org
15377S:	Maintained
15378W:	http://www.muru.com/linux/omap/
15379W:	http://linux.omap.com/
15380Q:	http://patchwork.kernel.org/project/linux-omap/list/
15381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15382F:	arch/arm/configs/omap2plus_defconfig
15383F:	arch/arm/mach-omap2/
15384F:	drivers/bus/ti-sysc.c
15385F:	drivers/i2c/busses/i2c-omap.c
15386F:	drivers/irqchip/irq-omap-intc.c
15387F:	drivers/mfd/*omap*.c
15388F:	drivers/mfd/menelaus.c
15389F:	drivers/mfd/palmas.c
15390F:	drivers/mfd/tps65217.c
15391F:	drivers/mfd/tps65218.c
15392F:	drivers/mfd/tps65219.c
15393F:	drivers/mfd/tps65910.c
15394F:	drivers/mfd/twl-core.[ch]
15395F:	drivers/mfd/twl4030*.c
15396F:	drivers/mfd/twl6030*.c
15397F:	drivers/mfd/twl6040*.c
15398F:	drivers/regulator/palmas-regulator*.c
15399F:	drivers/regulator/pbias-regulator.c
15400F:	drivers/regulator/tps65217-regulator.c
15401F:	drivers/regulator/tps65218-regulator.c
15402F:	drivers/regulator/tps65219-regulator.c
15403F:	drivers/regulator/tps65910-regulator.c
15404F:	drivers/regulator/twl-regulator.c
15405F:	drivers/regulator/twl6030-regulator.c
15406F:	include/linux/platform_data/i2c-omap.h
15407F:	include/linux/platform_data/ti-sysc.h
15408
15409OMFS FILESYSTEM
15410M:	Bob Copeland <me@bobcopeland.com>
15411L:	linux-karma-devel@lists.sourceforge.net
15412S:	Maintained
15413F:	Documentation/filesystems/omfs.rst
15414F:	fs/omfs/
15415
15416OMNIVISION OG01A1B SENSOR DRIVER
15417M:	Shawn Tu <shawnx.tu@intel.com>
15418L:	linux-media@vger.kernel.org
15419S:	Maintained
15420F:	drivers/media/i2c/og01a1b.c
15421
15422OMNIVISION OV02A10 SENSOR DRIVER
15423M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15424L:	linux-media@vger.kernel.org
15425S:	Maintained
15426T:	git git://linuxtv.org/media_tree.git
15427F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15428F:	drivers/media/i2c/ov02a10.c
15429
15430OMNIVISION OV08D10 SENSOR DRIVER
15431M:	Jimmy Su <jimmy.su@intel.com>
15432L:	linux-media@vger.kernel.org
15433S:	Maintained
15434T:	git git://linuxtv.org/media_tree.git
15435F:	drivers/media/i2c/ov08d10.c
15436
15437OMNIVISION OV08X40 SENSOR DRIVER
15438M:	Jason Chen <jason.z.chen@intel.com>
15439L:	linux-media@vger.kernel.org
15440S:	Maintained
15441T:	git git://linuxtv.org/media_tree.git
15442F:	drivers/media/i2c/ov08x40.c
15443
15444OMNIVISION OV13858 SENSOR DRIVER
15445M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15446L:	linux-media@vger.kernel.org
15447S:	Maintained
15448T:	git git://linuxtv.org/media_tree.git
15449F:	drivers/media/i2c/ov13858.c
15450
15451OMNIVISION OV13B10 SENSOR DRIVER
15452M:	Arec Kao <arec.kao@intel.com>
15453L:	linux-media@vger.kernel.org
15454S:	Maintained
15455T:	git git://linuxtv.org/media_tree.git
15456F:	drivers/media/i2c/ov13b10.c
15457
15458OMNIVISION OV2680 SENSOR DRIVER
15459M:	Rui Miguel Silva <rmfrfs@gmail.com>
15460L:	linux-media@vger.kernel.org
15461S:	Maintained
15462T:	git git://linuxtv.org/media_tree.git
15463F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15464F:	drivers/media/i2c/ov2680.c
15465
15466OMNIVISION OV2685 SENSOR DRIVER
15467M:	Shunqian Zheng <zhengsq@rock-chips.com>
15468L:	linux-media@vger.kernel.org
15469S:	Maintained
15470T:	git git://linuxtv.org/media_tree.git
15471F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15472F:	drivers/media/i2c/ov2685.c
15473
15474OMNIVISION OV2740 SENSOR DRIVER
15475M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15476R:	Shawn Tu <shawnx.tu@intel.com>
15477R:	Bingbu Cao <bingbu.cao@intel.com>
15478L:	linux-media@vger.kernel.org
15479S:	Maintained
15480T:	git git://linuxtv.org/media_tree.git
15481F:	drivers/media/i2c/ov2740.c
15482
15483OMNIVISION OV4689 SENSOR DRIVER
15484M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15485L:	linux-media@vger.kernel.org
15486S:	Maintained
15487T:	git git://linuxtv.org/media_tree.git
15488F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15489F:	drivers/media/i2c/ov5647.c
15490
15491OMNIVISION OV5640 SENSOR DRIVER
15492M:	Steve Longerbeam <slongerbeam@gmail.com>
15493L:	linux-media@vger.kernel.org
15494S:	Maintained
15495T:	git git://linuxtv.org/media_tree.git
15496F:	drivers/media/i2c/ov5640.c
15497
15498OMNIVISION OV5647 SENSOR DRIVER
15499M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15500M:	Jacopo Mondi <jacopo@jmondi.org>
15501L:	linux-media@vger.kernel.org
15502S:	Maintained
15503T:	git git://linuxtv.org/media_tree.git
15504F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15505F:	drivers/media/i2c/ov5647.c
15506
15507OMNIVISION OV5670 SENSOR DRIVER
15508M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15509L:	linux-media@vger.kernel.org
15510S:	Maintained
15511T:	git git://linuxtv.org/media_tree.git
15512F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15513F:	drivers/media/i2c/ov5670.c
15514
15515OMNIVISION OV5675 SENSOR DRIVER
15516M:	Shawn Tu <shawnx.tu@intel.com>
15517L:	linux-media@vger.kernel.org
15518S:	Maintained
15519T:	git git://linuxtv.org/media_tree.git
15520F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15521F:	drivers/media/i2c/ov5675.c
15522
15523OMNIVISION OV5693 SENSOR DRIVER
15524M:	Daniel Scally <djrscally@gmail.com>
15525L:	linux-media@vger.kernel.org
15526S:	Maintained
15527T:	git git://linuxtv.org/media_tree.git
15528F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15529F:	drivers/media/i2c/ov5693.c
15530
15531OMNIVISION OV5695 SENSOR DRIVER
15532M:	Shunqian Zheng <zhengsq@rock-chips.com>
15533L:	linux-media@vger.kernel.org
15534S:	Maintained
15535T:	git git://linuxtv.org/media_tree.git
15536F:	drivers/media/i2c/ov5695.c
15537
15538OMNIVISION OV7670 SENSOR DRIVER
15539L:	linux-media@vger.kernel.org
15540S:	Orphan
15541T:	git git://linuxtv.org/media_tree.git
15542F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15543F:	drivers/media/i2c/ov7670.c
15544
15545OMNIVISION OV772x SENSOR DRIVER
15546M:	Jacopo Mondi <jacopo@jmondi.org>
15547L:	linux-media@vger.kernel.org
15548S:	Odd fixes
15549T:	git git://linuxtv.org/media_tree.git
15550F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15551F:	drivers/media/i2c/ov772x.c
15552F:	include/media/i2c/ov772x.h
15553
15554OMNIVISION OV7740 SENSOR DRIVER
15555M:	Wenyou Yang <wenyou.yang@microchip.com>
15556L:	linux-media@vger.kernel.org
15557S:	Maintained
15558T:	git git://linuxtv.org/media_tree.git
15559F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15560F:	drivers/media/i2c/ov7740.c
15561
15562OMNIVISION OV8856 SENSOR DRIVER
15563M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15564L:	linux-media@vger.kernel.org
15565S:	Maintained
15566T:	git git://linuxtv.org/media_tree.git
15567F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15568F:	drivers/media/i2c/ov8856.c
15569
15570OMNIVISION OV8858 SENSOR DRIVER
15571M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15572M:	Nicholas Roth <nicholas@rothemail.net>
15573L:	linux-media@vger.kernel.org
15574S:	Maintained
15575T:	git git://linuxtv.org/media_tree.git
15576F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15577F:	drivers/media/i2c/ov8858.c
15578
15579OMNIVISION OV9282 SENSOR DRIVER
15580M:	Paul J. Murphy <paul.j.murphy@intel.com>
15581M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15582L:	linux-media@vger.kernel.org
15583S:	Maintained
15584T:	git git://linuxtv.org/media_tree.git
15585F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15586F:	drivers/media/i2c/ov9282.c
15587
15588OMNIVISION OV9640 SENSOR DRIVER
15589M:	Petr Cvek <petrcvekcz@gmail.com>
15590L:	linux-media@vger.kernel.org
15591S:	Maintained
15592F:	drivers/media/i2c/ov9640.*
15593
15594OMNIVISION OV9650 SENSOR DRIVER
15595M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15596R:	Akinobu Mita <akinobu.mita@gmail.com>
15597R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15598L:	linux-media@vger.kernel.org
15599S:	Maintained
15600T:	git git://linuxtv.org/media_tree.git
15601F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15602F:	drivers/media/i2c/ov9650.c
15603
15604OMNIVISION OV9734 SENSOR DRIVER
15605M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15606R:	Bingbu Cao <bingbu.cao@intel.com>
15607L:	linux-media@vger.kernel.org
15608S:	Maintained
15609T:	git git://linuxtv.org/media_tree.git
15610F:	drivers/media/i2c/ov9734.c
15611
15612ONBOARD USB HUB DRIVER
15613M:	Matthias Kaehlcke <mka@chromium.org>
15614L:	linux-usb@vger.kernel.org
15615S:	Maintained
15616F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15617F:	drivers/usb/misc/onboard_usb_hub.c
15618
15619ONENAND FLASH DRIVER
15620M:	Kyungmin Park <kyungmin.park@samsung.com>
15621L:	linux-mtd@lists.infradead.org
15622S:	Maintained
15623F:	drivers/mtd/nand/onenand/
15624F:	include/linux/mtd/onenand*.h
15625
15626ONEXPLAYER FAN DRIVER
15627M:	Derek John Clark <derekjohn.clark@gmail.com>
15628M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15629L:	linux-hwmon@vger.kernel.org
15630S:	Maintained
15631F:	drivers/hwmon/oxp-sensors.c
15632
15633ONIE TLV NVMEM LAYOUT DRIVER
15634M:	Miquel Raynal <miquel.raynal@bootlin.com>
15635S:	Maintained
15636F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15637F:	drivers/nvmem/layouts/onie-tlv.c
15638
15639ONION OMEGA2+ BOARD
15640M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15641L:	linux-mips@vger.kernel.org
15642S:	Maintained
15643F:	arch/mips/boot/dts/ralink/omega2p.dts
15644
15645ONSEMI ETHERNET PHY DRIVERS
15646M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15647L:	netdev@vger.kernel.org
15648S:	Supported
15649W:	http://www.onsemi.com
15650F:	drivers/net/phy/ncn*
15651
15652OP-TEE DRIVER
15653M:	Jens Wiklander <jens.wiklander@linaro.org>
15654L:	op-tee@lists.trustedfirmware.org
15655S:	Maintained
15656F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15657F:	drivers/tee/optee/
15658
15659OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15660M:	Sumit Garg <sumit.garg@linaro.org>
15661L:	op-tee@lists.trustedfirmware.org
15662S:	Maintained
15663F:	drivers/char/hw_random/optee-rng.c
15664
15665OP-TEE RTC DRIVER
15666M:	Clément Léger <clement.leger@bootlin.com>
15667L:	linux-rtc@vger.kernel.org
15668S:	Maintained
15669F:	drivers/rtc/rtc-optee.c
15670
15671OPA-VNIC DRIVER
15672M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15673L:	linux-rdma@vger.kernel.org
15674S:	Supported
15675F:	drivers/infiniband/ulp/opa_vnic
15676
15677OPEN FIRMWARE AND FLATTENED DEVICE TREE
15678M:	Rob Herring <robh+dt@kernel.org>
15679M:	Frank Rowand <frowand.list@gmail.com>
15680L:	devicetree@vger.kernel.org
15681S:	Maintained
15682W:	http://www.devicetree.org/
15683C:	irc://irc.libera.chat/devicetree
15684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15685F:	Documentation/ABI/testing/sysfs-firmware-ofw
15686F:	drivers/of/
15687F:	include/linux/of*.h
15688F:	scripts/dtc/
15689K:	of_overlay_notifier_
15690K:	of_overlay_fdt_apply
15691K:	of_overlay_remove
15692
15693OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15694M:	Rob Herring <robh+dt@kernel.org>
15695M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15696M:	Conor Dooley <conor+dt@kernel.org>
15697L:	devicetree@vger.kernel.org
15698S:	Maintained
15699Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15700C:	irc://irc.libera.chat/devicetree
15701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15702F:	Documentation/devicetree/
15703F:	arch/*/boot/dts/
15704F:	include/dt-bindings/
15705
15706OPENCOMPUTE PTP CLOCK DRIVER
15707M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15708M:	Vadim Fedorenko <vadfed@fb.com>
15709L:	netdev@vger.kernel.org
15710S:	Maintained
15711F:	drivers/ptp/ptp_ocp.c
15712
15713OPENCORES I2C BUS DRIVER
15714M:	Peter Korsgaard <peter@korsgaard.com>
15715M:	Andrew Lunn <andrew@lunn.ch>
15716L:	linux-i2c@vger.kernel.org
15717S:	Maintained
15718F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15719F:	Documentation/i2c/busses/i2c-ocores.rst
15720F:	drivers/i2c/busses/i2c-ocores.c
15721F:	include/linux/platform_data/i2c-ocores.h
15722
15723OPENRISC ARCHITECTURE
15724M:	Jonas Bonn <jonas@southpole.se>
15725M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15726M:	Stafford Horne <shorne@gmail.com>
15727L:	linux-openrisc@vger.kernel.org
15728S:	Maintained
15729W:	http://openrisc.io
15730T:	git https://github.com/openrisc/linux.git
15731F:	Documentation/arch/openrisc/
15732F:	Documentation/devicetree/bindings/openrisc/
15733F:	arch/openrisc/
15734F:	drivers/irqchip/irq-ompic.c
15735F:	drivers/irqchip/irq-or1k-*
15736
15737OPENVSWITCH
15738M:	Pravin B Shelar <pshelar@ovn.org>
15739L:	netdev@vger.kernel.org
15740L:	dev@openvswitch.org
15741S:	Maintained
15742W:	http://openvswitch.org
15743F:	include/uapi/linux/openvswitch.h
15744F:	net/openvswitch/
15745F:	tools/testing/selftests/net/openvswitch/
15746
15747OPERATING PERFORMANCE POINTS (OPP)
15748M:	Viresh Kumar <vireshk@kernel.org>
15749M:	Nishanth Menon <nm@ti.com>
15750M:	Stephen Boyd <sboyd@kernel.org>
15751L:	linux-pm@vger.kernel.org
15752S:	Maintained
15753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15754F:	Documentation/devicetree/bindings/opp/
15755F:	Documentation/power/opp.rst
15756F:	drivers/opp/
15757F:	include/linux/pm_opp.h
15758
15759OPL4 DRIVER
15760M:	Clemens Ladisch <clemens@ladisch.de>
15761L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15762S:	Maintained
15763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15764F:	sound/drivers/opl4/
15765
15766ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15767M:	Mark Fasheh <mark@fasheh.com>
15768M:	Joel Becker <jlbec@evilplan.org>
15769M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15770L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15771S:	Supported
15772W:	http://ocfs2.wiki.kernel.org
15773F:	Documentation/filesystems/dlmfs.rst
15774F:	Documentation/filesystems/ocfs2.rst
15775F:	fs/ocfs2/
15776
15777ORANGEFS FILESYSTEM
15778M:	Mike Marshall <hubcap@omnibond.com>
15779R:	Martin Brandenburg <martin@omnibond.com>
15780L:	devel@lists.orangefs.org
15781S:	Supported
15782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15783F:	Documentation/filesystems/orangefs.rst
15784F:	fs/orangefs/
15785
15786ORINOCO DRIVER
15787L:	linux-wireless@vger.kernel.org
15788S:	Orphan
15789W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15790W:	http://www.nongnu.org/orinoco/
15791F:	drivers/net/wireless/intersil/orinoco/
15792
15793OV2659 OMNIVISION SENSOR DRIVER
15794M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15795L:	linux-media@vger.kernel.org
15796S:	Maintained
15797W:	https://linuxtv.org
15798Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15799T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15800F:	drivers/media/i2c/ov2659.c
15801F:	include/media/i2c/ov2659.h
15802
15803OVERLAY FILESYSTEM
15804M:	Miklos Szeredi <miklos@szeredi.hu>
15805L:	linux-unionfs@vger.kernel.org
15806S:	Supported
15807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15808F:	Documentation/filesystems/overlayfs.rst
15809F:	fs/overlayfs/
15810
15811P54 WIRELESS DRIVER
15812M:	Christian Lamparter <chunkeey@googlemail.com>
15813L:	linux-wireless@vger.kernel.org
15814S:	Maintained
15815W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15816F:	drivers/net/wireless/intersil/p54/
15817
15818PACKET SOCKETS
15819M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15820S:	Maintained
15821F:	include/uapi/linux/if_packet.h
15822F:	net/packet/af_packet.c
15823
15824PACKING
15825M:	Vladimir Oltean <olteanv@gmail.com>
15826L:	netdev@vger.kernel.org
15827S:	Supported
15828F:	Documentation/core-api/packing.rst
15829F:	include/linux/packing.h
15830F:	lib/packing.c
15831
15832PADATA PARALLEL EXECUTION MECHANISM
15833M:	Steffen Klassert <steffen.klassert@secunet.com>
15834M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15835L:	linux-crypto@vger.kernel.org
15836L:	linux-kernel@vger.kernel.org
15837S:	Maintained
15838F:	Documentation/core-api/padata.rst
15839F:	include/linux/padata.h
15840F:	kernel/padata.c
15841
15842PAGE CACHE
15843M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15844L:	linux-fsdevel@vger.kernel.org
15845S:	Supported
15846T:	git git://git.infradead.org/users/willy/pagecache.git
15847F:	Documentation/filesystems/locking.rst
15848F:	Documentation/filesystems/vfs.rst
15849F:	include/linux/pagemap.h
15850F:	mm/filemap.c
15851F:	mm/page-writeback.c
15852F:	mm/readahead.c
15853F:	mm/truncate.c
15854
15855PAGE POOL
15856M:	Jesper Dangaard Brouer <hawk@kernel.org>
15857M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15858L:	netdev@vger.kernel.org
15859S:	Supported
15860F:	Documentation/networking/page_pool.rst
15861F:	include/net/page_pool.h
15862F:	include/trace/events/page_pool.h
15863F:	net/core/page_pool.c
15864
15865PAGE TABLE CHECK
15866M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15867M:	Andrew Morton <akpm@linux-foundation.org>
15868L:	linux-mm@kvack.org
15869S:	Maintained
15870F:	Documentation/mm/page_table_check.rst
15871F:	include/linux/page_table_check.h
15872F:	mm/page_table_check.c
15873
15874PANASONIC LAPTOP ACPI EXTRAS DRIVER
15875M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15876L:	platform-driver-x86@vger.kernel.org
15877S:	Maintained
15878F:	drivers/platform/x86/panasonic-laptop.c
15879
15880PARALLAX PING IIO SENSOR DRIVER
15881M:	Andreas Klinger <ak@it-klinger.de>
15882L:	linux-iio@vger.kernel.org
15883S:	Maintained
15884F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15885F:	drivers/iio/proximity/ping.c
15886
15887PARALLEL LCD/KEYPAD PANEL DRIVER
15888M:	Willy Tarreau <willy@haproxy.com>
15889M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15890S:	Odd Fixes
15891F:	Documentation/admin-guide/lcd-panel-cgram.rst
15892F:	drivers/auxdisplay/panel.c
15893
15894PARALLEL PORT SUBSYSTEM
15895M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15896M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15897L:	linux-parport@lists.infradead.org (subscribers-only)
15898S:	Maintained
15899F:	Documentation/driver-api/parport*.rst
15900F:	drivers/char/ppdev.c
15901F:	drivers/parport/
15902F:	include/linux/parport*.h
15903F:	include/uapi/linux/ppdev.h
15904
15905PARAVIRT_OPS INTERFACE
15906M:	Juergen Gross <jgross@suse.com>
15907M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15908R:	Alexey Makhalov <amakhalov@vmware.com>
15909R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15910L:	virtualization@lists.linux-foundation.org
15911L:	x86@kernel.org
15912S:	Supported
15913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15914F:	Documentation/virt/paravirt_ops.rst
15915F:	arch/*/include/asm/paravirt*.h
15916F:	arch/*/kernel/paravirt*
15917F:	include/linux/hypervisor.h
15918
15919PARISC ARCHITECTURE
15920M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15921M:	Helge Deller <deller@gmx.de>
15922L:	linux-parisc@vger.kernel.org
15923S:	Maintained
15924W:	https://parisc.wiki.kernel.org
15925Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15928F:	Documentation/arch/parisc/
15929F:	arch/parisc/
15930F:	drivers/char/agp/parisc-agp.c
15931F:	drivers/input/misc/hp_sdc_rtc.c
15932F:	drivers/input/serio/gscps2.c
15933F:	drivers/input/serio/hp_sdc*
15934F:	drivers/parisc/
15935F:	drivers/parport/parport_gsc.*
15936F:	drivers/tty/serial/8250/8250_parisc.c
15937F:	drivers/video/console/sti*
15938F:	drivers/video/fbdev/sti*
15939F:	drivers/video/logo/logo_parisc*
15940F:	include/linux/hp_sdc.h
15941
15942PARMAN
15943M:	Jiri Pirko <jiri@resnulli.us>
15944L:	netdev@vger.kernel.org
15945S:	Supported
15946F:	include/linux/parman.h
15947F:	lib/parman.c
15948F:	lib/test_parman.c
15949
15950PC ENGINES APU BOARD DRIVER
15951M:	Enrico Weigelt, metux IT consult <info@metux.net>
15952S:	Maintained
15953F:	drivers/platform/x86/pcengines-apuv2.c
15954
15955PC87360 HARDWARE MONITORING DRIVER
15956M:	Jim Cromie <jim.cromie@gmail.com>
15957L:	linux-hwmon@vger.kernel.org
15958S:	Maintained
15959F:	Documentation/hwmon/pc87360.rst
15960F:	drivers/hwmon/pc87360.c
15961
15962PC8736x GPIO DRIVER
15963M:	Jim Cromie <jim.cromie@gmail.com>
15964S:	Maintained
15965F:	drivers/char/pc8736x_gpio.c
15966
15967PC87427 HARDWARE MONITORING DRIVER
15968M:	Jean Delvare <jdelvare@suse.com>
15969L:	linux-hwmon@vger.kernel.org
15970S:	Maintained
15971F:	Documentation/hwmon/pc87427.rst
15972F:	drivers/hwmon/pc87427.c
15973
15974PCA9532 LED DRIVER
15975M:	Riku Voipio <riku.voipio@iki.fi>
15976S:	Maintained
15977F:	drivers/leds/leds-pca9532.c
15978F:	include/linux/leds-pca9532.h
15979
15980PCA9541 I2C BUS MASTER SELECTOR DRIVER
15981M:	Guenter Roeck <linux@roeck-us.net>
15982L:	linux-i2c@vger.kernel.org
15983S:	Maintained
15984F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15985
15986PCDP - PRIMARY CONSOLE AND DEBUG PORT
15987M:	Khalid Aziz <khalid@gonehiking.org>
15988S:	Maintained
15989F:	drivers/firmware/pcdp.*
15990
15991PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15992M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15993M:	Pali Rohár <pali@kernel.org>
15994L:	linux-pci@vger.kernel.org
15995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15996S:	Maintained
15997F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15998F:	drivers/pci/controller/pci-aardvark.c
15999
16000PCI DRIVER FOR ALTERA PCIE IP
16001M:	Joyce Ooi <joyce.ooi@intel.com>
16002L:	linux-pci@vger.kernel.org
16003S:	Supported
16004F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16005F:	drivers/pci/controller/pcie-altera.c
16006
16007PCI DRIVER FOR APPLIEDMICRO XGENE
16008M:	Toan Le <toan@os.amperecomputing.com>
16009L:	linux-pci@vger.kernel.org
16010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16011S:	Maintained
16012F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16013F:	drivers/pci/controller/pci-xgene.c
16014
16015PCI DRIVER FOR ARM VERSATILE PLATFORM
16016M:	Rob Herring <robh@kernel.org>
16017L:	linux-pci@vger.kernel.org
16018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16019S:	Maintained
16020F:	Documentation/devicetree/bindings/pci/versatile.yaml
16021F:	drivers/pci/controller/pci-versatile.c
16022
16023PCI DRIVER FOR ARMADA 8K
16024M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16025L:	linux-pci@vger.kernel.org
16026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16027S:	Maintained
16028F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16029F:	drivers/pci/controller/dwc/pcie-armada8k.c
16030
16031PCI DRIVER FOR CADENCE PCIE IP
16032M:	Tom Joseph <tjoseph@cadence.com>
16033L:	linux-pci@vger.kernel.org
16034S:	Maintained
16035F:	Documentation/devicetree/bindings/pci/cdns,*
16036F:	drivers/pci/controller/cadence/
16037
16038PCI DRIVER FOR FREESCALE LAYERSCAPE
16039M:	Minghuan Lian <minghuan.Lian@nxp.com>
16040M:	Mingkai Hu <mingkai.hu@nxp.com>
16041M:	Roy Zang <roy.zang@nxp.com>
16042L:	linuxppc-dev@lists.ozlabs.org
16043L:	linux-pci@vger.kernel.org
16044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16045S:	Maintained
16046F:	drivers/pci/controller/dwc/*layerscape*
16047
16048PCI DRIVER FOR FU740
16049M:	Paul Walmsley <paul.walmsley@sifive.com>
16050M:	Greentime Hu <greentime.hu@sifive.com>
16051L:	linux-pci@vger.kernel.org
16052S:	Maintained
16053F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16054F:	drivers/pci/controller/dwc/pcie-fu740.c
16055
16056PCI DRIVER FOR GENERIC OF HOSTS
16057M:	Will Deacon <will@kernel.org>
16058L:	linux-pci@vger.kernel.org
16059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16060S:	Maintained
16061F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16062F:	drivers/pci/controller/pci-host-common.c
16063F:	drivers/pci/controller/pci-host-generic.c
16064
16065PCI DRIVER FOR IMX6
16066M:	Richard Zhu <hongxing.zhu@nxp.com>
16067M:	Lucas Stach <l.stach@pengutronix.de>
16068L:	linux-pci@vger.kernel.org
16069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16070S:	Maintained
16071F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16072F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16073F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16074F:	drivers/pci/controller/dwc/*imx6*
16075
16076PCI DRIVER FOR INTEL IXP4XX
16077M:	Linus Walleij <linus.walleij@linaro.org>
16078S:	Maintained
16079F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16080F:	drivers/pci/controller/pci-ixp4xx.c
16081
16082PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16083M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16084R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16085L:	linux-pci@vger.kernel.org
16086S:	Supported
16087F:	drivers/pci/controller/vmd.c
16088
16089PCI DRIVER FOR MICROSEMI SWITCHTEC
16090M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16091M:	Logan Gunthorpe <logang@deltatee.com>
16092L:	linux-pci@vger.kernel.org
16093S:	Maintained
16094F:	Documentation/ABI/testing/sysfs-class-switchtec
16095F:	Documentation/driver-api/switchtec.rst
16096F:	drivers/ntb/hw/mscc/
16097F:	drivers/pci/switch/switchtec*
16098F:	include/linux/switchtec.h
16099F:	include/uapi/linux/switchtec_ioctl.h
16100
16101PCI DRIVER FOR MOBIVEIL PCIE IP
16102M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16103M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16104L:	linux-pci@vger.kernel.org
16105S:	Supported
16106F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16107F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16108
16109PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16110M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16111M:	Pali Rohár <pali@kernel.org>
16112L:	linux-pci@vger.kernel.org
16113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16114S:	Maintained
16115F:	drivers/pci/controller/*mvebu*
16116
16117PCI DRIVER FOR NVIDIA TEGRA
16118M:	Thierry Reding <thierry.reding@gmail.com>
16119L:	linux-tegra@vger.kernel.org
16120L:	linux-pci@vger.kernel.org
16121S:	Supported
16122F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16123F:	drivers/pci/controller/pci-tegra.c
16124
16125PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16126M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16127L:	linux-pci@vger.kernel.org
16128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16129S:	Maintained
16130F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16131F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16132
16133PCI DRIVER FOR RENESAS R-CAR
16134M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16135M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16136L:	linux-pci@vger.kernel.org
16137L:	linux-renesas-soc@vger.kernel.org
16138S:	Maintained
16139F:	Documentation/devicetree/bindings/pci/*rcar*
16140F:	drivers/pci/controller/*rcar*
16141
16142PCI DRIVER FOR SAMSUNG EXYNOS
16143M:	Jingoo Han <jingoohan1@gmail.com>
16144L:	linux-pci@vger.kernel.org
16145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16146L:	linux-samsung-soc@vger.kernel.org
16147S:	Maintained
16148F:	drivers/pci/controller/dwc/pci-exynos.c
16149
16150PCI DRIVER FOR SYNOPSYS DESIGNWARE
16151M:	Jingoo Han <jingoohan1@gmail.com>
16152M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16153L:	linux-pci@vger.kernel.org
16154S:	Maintained
16155F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16156F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16157F:	drivers/pci/controller/dwc/*designware*
16158
16159PCI DRIVER FOR TI DRA7XX/J721E
16160M:	Vignesh Raghavendra <vigneshr@ti.com>
16161L:	linux-omap@vger.kernel.org
16162L:	linux-pci@vger.kernel.org
16163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16164S:	Supported
16165F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16166F:	drivers/pci/controller/cadence/pci-j721e.c
16167F:	drivers/pci/controller/dwc/pci-dra7xx.c
16168
16169PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16170M:	Linus Walleij <linus.walleij@linaro.org>
16171L:	linux-pci@vger.kernel.org
16172S:	Maintained
16173F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16174F:	drivers/pci/controller/pci-v3-semi.c
16175
16176PCI DRIVER FOR XILINX VERSAL CPM
16177M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16178M:	Michal Simek <michal.simek@amd.com>
16179L:	linux-pci@vger.kernel.org
16180S:	Maintained
16181F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16182F:	drivers/pci/controller/pcie-xilinx-cpm.c
16183
16184PCI ENDPOINT SUBSYSTEM
16185M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16186M:	Krzysztof Wilczyński <kw@linux.com>
16187R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16188R:	Kishon Vijay Abraham I <kishon@kernel.org>
16189L:	linux-pci@vger.kernel.org
16190S:	Supported
16191Q:	https://patchwork.kernel.org/project/linux-pci/list/
16192B:	https://bugzilla.kernel.org
16193C:	irc://irc.oftc.net/linux-pci
16194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16195F:	Documentation/PCI/endpoint/*
16196F:	Documentation/misc-devices/pci-endpoint-test.rst
16197F:	drivers/misc/pci_endpoint_test.c
16198F:	drivers/pci/endpoint/
16199F:	tools/pci/
16200
16201PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16202M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16203R:	Oliver O'Halloran <oohall@gmail.com>
16204L:	linuxppc-dev@lists.ozlabs.org
16205S:	Supported
16206F:	Documentation/PCI/pci-error-recovery.rst
16207F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16208F:	arch/powerpc/include/*/eeh*.h
16209F:	arch/powerpc/kernel/eeh*.c
16210F:	arch/powerpc/platforms/*/eeh*.c
16211F:	drivers/pci/pcie/aer.c
16212F:	drivers/pci/pcie/dpc.c
16213F:	drivers/pci/pcie/err.c
16214
16215PCI ERROR RECOVERY
16216M:	Linas Vepstas <linasvepstas@gmail.com>
16217L:	linux-pci@vger.kernel.org
16218S:	Supported
16219F:	Documentation/PCI/pci-error-recovery.rst
16220
16221PCI MSI DRIVER FOR ALTERA MSI IP
16222M:	Joyce Ooi <joyce.ooi@intel.com>
16223L:	linux-pci@vger.kernel.org
16224S:	Supported
16225F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16226F:	drivers/pci/controller/pcie-altera-msi.c
16227
16228PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16229M:	Toan Le <toan@os.amperecomputing.com>
16230L:	linux-pci@vger.kernel.org
16231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16232S:	Maintained
16233F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16234F:	drivers/pci/controller/pci-xgene-msi.c
16235
16236PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16237M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16238M:	Krzysztof Wilczyński <kw@linux.com>
16239R:	Rob Herring <robh@kernel.org>
16240L:	linux-pci@vger.kernel.org
16241S:	Supported
16242Q:	https://patchwork.kernel.org/project/linux-pci/list/
16243B:	https://bugzilla.kernel.org
16244C:	irc://irc.oftc.net/linux-pci
16245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16246F:	Documentation/devicetree/bindings/pci/
16247F:	drivers/pci/controller/
16248F:	drivers/pci/pci-bridge-emul.c
16249F:	drivers/pci/pci-bridge-emul.h
16250
16251PCI PEER-TO-PEER DMA (P2PDMA)
16252M:	Bjorn Helgaas <bhelgaas@google.com>
16253M:	Logan Gunthorpe <logang@deltatee.com>
16254L:	linux-pci@vger.kernel.org
16255S:	Supported
16256Q:	https://patchwork.kernel.org/project/linux-pci/list/
16257B:	https://bugzilla.kernel.org
16258C:	irc://irc.oftc.net/linux-pci
16259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16260F:	Documentation/driver-api/pci/p2pdma.rst
16261F:	drivers/pci/p2pdma.c
16262F:	include/linux/pci-p2pdma.h
16263
16264PCI SUBSYSTEM
16265M:	Bjorn Helgaas <bhelgaas@google.com>
16266L:	linux-pci@vger.kernel.org
16267S:	Supported
16268Q:	https://patchwork.kernel.org/project/linux-pci/list/
16269B:	https://bugzilla.kernel.org
16270C:	irc://irc.oftc.net/linux-pci
16271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16272F:	Documentation/PCI/
16273F:	Documentation/devicetree/bindings/pci/
16274F:	arch/x86/kernel/early-quirks.c
16275F:	arch/x86/kernel/quirks.c
16276F:	arch/x86/pci/
16277F:	drivers/acpi/pci*
16278F:	drivers/pci/
16279F:	include/asm-generic/pci*
16280F:	include/linux/of_pci.h
16281F:	include/linux/pci*
16282F:	include/uapi/linux/pci*
16283F:	lib/pci*
16284
16285PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16286M:	Jonathan Chocron <jonnyc@amazon.com>
16287L:	linux-pci@vger.kernel.org
16288S:	Maintained
16289F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16290F:	drivers/pci/controller/dwc/pcie-al.c
16291
16292PCIE DRIVER FOR AMLOGIC MESON
16293M:	Yue Wang <yue.wang@Amlogic.com>
16294L:	linux-pci@vger.kernel.org
16295L:	linux-amlogic@lists.infradead.org
16296S:	Maintained
16297F:	drivers/pci/controller/dwc/pci-meson.c
16298
16299PCIE DRIVER FOR AXIS ARTPEC
16300M:	Jesper Nilsson <jesper.nilsson@axis.com>
16301L:	linux-arm-kernel@axis.com
16302L:	linux-pci@vger.kernel.org
16303S:	Maintained
16304F:	Documentation/devicetree/bindings/pci/axis,artpec*
16305F:	drivers/pci/controller/dwc/*artpec*
16306
16307PCIE DRIVER FOR CAVIUM THUNDERX
16308M:	Robert Richter <rric@kernel.org>
16309L:	linux-pci@vger.kernel.org
16310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16311S:	Odd Fixes
16312F:	drivers/pci/controller/pci-thunder-*
16313
16314PCIE DRIVER FOR HISILICON
16315M:	Zhou Wang <wangzhou1@hisilicon.com>
16316L:	linux-pci@vger.kernel.org
16317S:	Maintained
16318F:	drivers/pci/controller/dwc/pcie-hisi.c
16319
16320PCIE DRIVER FOR HISILICON KIRIN
16321M:	Xiaowei Song <songxiaowei@hisilicon.com>
16322M:	Binghui Wang <wangbinghui@hisilicon.com>
16323L:	linux-pci@vger.kernel.org
16324S:	Maintained
16325F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16326F:	drivers/pci/controller/dwc/pcie-kirin.c
16327
16328PCIE DRIVER FOR HISILICON STB
16329M:	Shawn Guo <shawn.guo@linaro.org>
16330L:	linux-pci@vger.kernel.org
16331S:	Maintained
16332F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16333F:	drivers/pci/controller/dwc/pcie-histb.c
16334
16335PCIE DRIVER FOR INTEL KEEM BAY
16336M:	Srikanth Thokala <srikanth.thokala@intel.com>
16337L:	linux-pci@vger.kernel.org
16338S:	Supported
16339F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16340F:	drivers/pci/controller/dwc/pcie-keembay.c
16341
16342PCIE DRIVER FOR INTEL LGM GW SOC
16343M:	Rahul Tanwar <rtanwar@maxlinear.com>
16344L:	linux-pci@vger.kernel.org
16345S:	Maintained
16346F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16347F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16348
16349PCIE DRIVER FOR MEDIATEK
16350M:	Ryder Lee <ryder.lee@mediatek.com>
16351M:	Jianjun Wang <jianjun.wang@mediatek.com>
16352L:	linux-pci@vger.kernel.org
16353L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16354S:	Supported
16355F:	Documentation/devicetree/bindings/pci/mediatek*
16356F:	drivers/pci/controller/*mediatek*
16357
16358PCIE DRIVER FOR MICROCHIP
16359M:	Daire McNamara <daire.mcnamara@microchip.com>
16360L:	linux-pci@vger.kernel.org
16361S:	Supported
16362F:	Documentation/devicetree/bindings/pci/microchip*
16363F:	drivers/pci/controller/*microchip*
16364
16365PCIE DRIVER FOR QUALCOMM MSM
16366M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16367L:	linux-pci@vger.kernel.org
16368L:	linux-arm-msm@vger.kernel.org
16369S:	Maintained
16370F:	drivers/pci/controller/dwc/pcie-qcom.c
16371
16372PCIE DRIVER FOR ROCKCHIP
16373M:	Shawn Lin <shawn.lin@rock-chips.com>
16374L:	linux-pci@vger.kernel.org
16375L:	linux-rockchip@lists.infradead.org
16376S:	Maintained
16377F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16378F:	drivers/pci/controller/pcie-rockchip*
16379
16380PCIE DRIVER FOR SOCIONEXT UNIPHIER
16381M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16382L:	linux-pci@vger.kernel.org
16383S:	Maintained
16384F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16385F:	drivers/pci/controller/dwc/pcie-uniphier*
16386
16387PCIE DRIVER FOR ST SPEAR13XX
16388M:	Pratyush Anand <pratyush.anand@gmail.com>
16389L:	linux-pci@vger.kernel.org
16390S:	Maintained
16391F:	drivers/pci/controller/dwc/*spear*
16392
16393PCIE ENDPOINT DRIVER FOR QUALCOMM
16394M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16395L:	linux-pci@vger.kernel.org
16396L:	linux-arm-msm@vger.kernel.org
16397S:	Maintained
16398F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16399F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16400
16401PCMCIA SUBSYSTEM
16402M:	Dominik Brodowski <linux@dominikbrodowski.net>
16403S:	Odd Fixes
16404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16405F:	Documentation/pcmcia/
16406F:	drivers/pcmcia/
16407F:	include/pcmcia/
16408F:	tools/pcmcia/
16409
16410PCNET32 NETWORK DRIVER
16411M:	Don Fry <pcnet32@frontier.com>
16412L:	netdev@vger.kernel.org
16413S:	Maintained
16414F:	drivers/net/ethernet/amd/pcnet32.c
16415
16416PCRYPT PARALLEL CRYPTO ENGINE
16417M:	Steffen Klassert <steffen.klassert@secunet.com>
16418L:	linux-crypto@vger.kernel.org
16419S:	Maintained
16420F:	crypto/pcrypt.c
16421F:	include/crypto/pcrypt.h
16422
16423PECI HARDWARE MONITORING DRIVERS
16424M:	Iwona Winiarska <iwona.winiarska@intel.com>
16425L:	linux-hwmon@vger.kernel.org
16426S:	Supported
16427F:	Documentation/hwmon/peci-cputemp.rst
16428F:	Documentation/hwmon/peci-dimmtemp.rst
16429F:	drivers/hwmon/peci/
16430
16431PECI SUBSYSTEM
16432M:	Iwona Winiarska <iwona.winiarska@intel.com>
16433L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16434S:	Supported
16435F:	Documentation/devicetree/bindings/peci/
16436F:	Documentation/peci/
16437F:	drivers/peci/
16438F:	include/linux/peci-cpu.h
16439F:	include/linux/peci.h
16440
16441PENSANDO ETHERNET DRIVERS
16442M:	Shannon Nelson <shannon.nelson@amd.com>
16443M:	Brett Creeley <brett.creeley@amd.com>
16444M:	drivers@pensando.io
16445L:	netdev@vger.kernel.org
16446S:	Supported
16447F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16448F:	drivers/net/ethernet/pensando/
16449
16450PER-CPU MEMORY ALLOCATOR
16451M:	Dennis Zhou <dennis@kernel.org>
16452M:	Tejun Heo <tj@kernel.org>
16453M:	Christoph Lameter <cl@linux.com>
16454L:	linux-mm@kvack.org
16455S:	Maintained
16456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16457F:	arch/*/include/asm/percpu.h
16458F:	include/linux/percpu*.h
16459F:	lib/percpu*.c
16460F:	mm/percpu*.c
16461
16462PER-TASK DELAY ACCOUNTING
16463M:	Balbir Singh <bsingharora@gmail.com>
16464S:	Maintained
16465F:	include/linux/delayacct.h
16466F:	kernel/delayacct.c
16467
16468PERFORMANCE EVENTS SUBSYSTEM
16469M:	Peter Zijlstra <peterz@infradead.org>
16470M:	Ingo Molnar <mingo@redhat.com>
16471M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16472R:	Mark Rutland <mark.rutland@arm.com>
16473R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16474R:	Jiri Olsa <jolsa@kernel.org>
16475R:	Namhyung Kim <namhyung@kernel.org>
16476R:	Ian Rogers <irogers@google.com>
16477R:	Adrian Hunter <adrian.hunter@intel.com>
16478L:	linux-perf-users@vger.kernel.org
16479L:	linux-kernel@vger.kernel.org
16480S:	Supported
16481W:	https://perf.wiki.kernel.org/
16482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16483F:	arch/*/events/*
16484F:	arch/*/events/*/*
16485F:	arch/*/include/asm/perf_event.h
16486F:	arch/*/kernel/*/*/perf_event*.c
16487F:	arch/*/kernel/*/perf_event*.c
16488F:	arch/*/kernel/perf_callchain.c
16489F:	arch/*/kernel/perf_event*.c
16490F:	include/linux/perf_event.h
16491F:	include/uapi/linux/perf_event.h
16492F:	kernel/events/*
16493F:	tools/lib/perf/
16494F:	tools/perf/
16495
16496PERFORMANCE EVENTS TOOLING ARM64
16497R:	John Garry <john.g.garry@oracle.com>
16498R:	Will Deacon <will@kernel.org>
16499R:	James Clark <james.clark@arm.com>
16500R:	Mike Leach <mike.leach@linaro.org>
16501R:	Leo Yan <leo.yan@linaro.org>
16502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16503S:	Supported
16504F:	tools/build/feature/test-libopencsd.c
16505F:	tools/perf/arch/arm*/
16506F:	tools/perf/pmu-events/arch/arm64/
16507F:	tools/perf/util/arm-spe*
16508F:	tools/perf/util/cs-etm*
16509
16510PERSONALITY HANDLING
16511M:	Christoph Hellwig <hch@infradead.org>
16512L:	linux-abi-devel@lists.sourceforge.net
16513S:	Maintained
16514F:	include/linux/personality.h
16515F:	include/uapi/linux/personality.h
16516
16517PHOENIX RC FLIGHT CONTROLLER ADAPTER
16518M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16519L:	linux-input@vger.kernel.org
16520S:	Maintained
16521F:	Documentation/input/devices/pxrc.rst
16522F:	drivers/input/joystick/pxrc.c
16523
16524PHONET PROTOCOL
16525M:	Remi Denis-Courmont <courmisch@gmail.com>
16526S:	Supported
16527F:	Documentation/networking/phonet.rst
16528F:	include/linux/phonet.h
16529F:	include/net/phonet/
16530F:	include/uapi/linux/phonet.h
16531F:	net/phonet/
16532
16533PHRAM MTD DRIVER
16534M:	Joern Engel <joern@lazybastard.org>
16535L:	linux-mtd@lists.infradead.org
16536S:	Maintained
16537F:	drivers/mtd/devices/phram.c
16538
16539PICOLCD HID DRIVER
16540M:	Bruno Prémont <bonbons@linux-vserver.org>
16541L:	linux-input@vger.kernel.org
16542S:	Maintained
16543F:	drivers/hid/hid-picolcd*
16544
16545PIDFD API
16546M:	Christian Brauner <christian@brauner.io>
16547L:	linux-kernel@vger.kernel.org
16548S:	Maintained
16549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16550F:	samples/pidfd/
16551F:	tools/testing/selftests/clone3/
16552F:	tools/testing/selftests/pid_namespace/
16553F:	tools/testing/selftests/pidfd/
16554K:	(?i)pidfd
16555K:	(?i)clone3
16556K:	\b(clone_args|kernel_clone_args)\b
16557
16558PIN CONTROL SUBSYSTEM
16559M:	Linus Walleij <linus.walleij@linaro.org>
16560L:	linux-gpio@vger.kernel.org
16561S:	Maintained
16562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16563F:	Documentation/devicetree/bindings/pinctrl/
16564F:	Documentation/driver-api/pin-control.rst
16565F:	drivers/pinctrl/
16566F:	include/dt-bindings/pinctrl/
16567F:	include/linux/pinctrl/
16568
16569PIN CONTROLLER - AMD
16570M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16571M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16572S:	Maintained
16573F:	drivers/pinctrl/pinctrl-amd.c
16574
16575PIN CONTROLLER - FREESCALE
16576M:	Dong Aisheng <aisheng.dong@nxp.com>
16577M:	Fabio Estevam <festevam@gmail.com>
16578M:	Shawn Guo <shawnguo@kernel.org>
16579M:	Jacky Bai <ping.bai@nxp.com>
16580R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16581L:	linux-gpio@vger.kernel.org
16582S:	Maintained
16583F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16584F:	drivers/pinctrl/freescale/
16585
16586PIN CONTROLLER - INTEL
16587M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16588M:	Andy Shevchenko <andy@kernel.org>
16589S:	Supported
16590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16591F:	drivers/pinctrl/intel/
16592
16593PIN CONTROLLER - KEEMBAY
16594M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16595S:	Supported
16596F:	drivers/pinctrl/pinctrl-keembay*
16597
16598PIN CONTROLLER - MEDIATEK
16599M:	Sean Wang <sean.wang@kernel.org>
16600L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16601S:	Maintained
16602F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16603F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16604F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16605F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16606F:	drivers/pinctrl/mediatek/
16607
16608PIN CONTROLLER - MEDIATEK MIPS
16609M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16610M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16611L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16612L:	linux-mips@vger.kernel.org
16613S:	Maintained
16614F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16615F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16616F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16617F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16618F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16619F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16620F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16621F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16622F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16623F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16624F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16625F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16626F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16627F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16628F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16629
16630PIN CONTROLLER - MICROCHIP AT91
16631M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16633L:	linux-gpio@vger.kernel.org
16634S:	Supported
16635F:	drivers/gpio/gpio-sama5d2-piobu.c
16636F:	drivers/pinctrl/pinctrl-at91*
16637
16638PIN CONTROLLER - NXP S32
16639M:	Chester Lin <clin@suse.com>
16640R:	NXP S32 Linux Team <s32@nxp.com>
16641L:	linux-gpio@vger.kernel.org
16642S:	Maintained
16643F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16644F:	drivers/pinctrl/nxp/
16645
16646PIN CONTROLLER - QUALCOMM
16647M:	Bjorn Andersson <andersson@kernel.org>
16648L:	linux-arm-msm@vger.kernel.org
16649S:	Maintained
16650F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16651F:	drivers/pinctrl/qcom/
16652
16653PIN CONTROLLER - RENESAS
16654M:	Geert Uytterhoeven <geert+renesas@glider.be>
16655L:	linux-renesas-soc@vger.kernel.org
16656S:	Supported
16657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16658F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16659F:	drivers/pinctrl/renesas/
16660
16661PIN CONTROLLER - SAMSUNG
16662M:	Tomasz Figa <tomasz.figa@gmail.com>
16663M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16664M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16665R:	Alim Akhtar <alim.akhtar@samsung.com>
16666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16667L:	linux-samsung-soc@vger.kernel.org
16668S:	Maintained
16669Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16670B:	mailto:linux-samsung-soc@vger.kernel.org
16671C:	irc://irc.libera.chat/linux-exynos
16672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16673F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16674F:	drivers/pinctrl/samsung/
16675F:	include/dt-bindings/pinctrl/samsung.h
16676
16677PIN CONTROLLER - SINGLE
16678M:	Tony Lindgren <tony@atomide.com>
16679M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16681L:	linux-omap@vger.kernel.org
16682S:	Maintained
16683F:	drivers/pinctrl/pinctrl-single.c
16684
16685PIN CONTROLLER - SUNPLUS / TIBBO
16686M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16687M:	Wells Lu <wellslutw@gmail.com>
16688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16689S:	Maintained
16690W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16691F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16692F:	drivers/pinctrl/sunplus/
16693F:	include/dt-bindings/pinctrl/sppctl*.h
16694
16695PINE64 PINEPHONE KEYBOARD DRIVER
16696M:	Samuel Holland <samuel@sholland.org>
16697S:	Supported
16698F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16699F:	drivers/input/keyboard/pinephone-keyboard.c
16700
16701PKTCDVD DRIVER
16702M:	linux-block@vger.kernel.org
16703S:	Orphan
16704F:	drivers/block/pktcdvd.c
16705F:	include/linux/pktcdvd.h
16706F:	include/uapi/linux/pktcdvd.h
16707
16708PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16709M:	Tomasz Duszynski <tduszyns@gmail.com>
16710S:	Maintained
16711F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16712F:	drivers/iio/chemical/pms7003.c
16713
16714PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16715M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16716L:	netdev@vger.kernel.org
16717S:	Maintained
16718F:	drivers/net/phy/mdio-open-alliance.h
16719F:	net/ethtool/plca.c
16720
16721PLDMFW LIBRARY
16722M:	Jacob Keller <jacob.e.keller@intel.com>
16723S:	Maintained
16724F:	Documentation/driver-api/pldmfw/
16725F:	include/linux/pldmfw.h
16726F:	lib/pldmfw/
16727
16728PLX DMA DRIVER
16729M:	Logan Gunthorpe <logang@deltatee.com>
16730S:	Maintained
16731F:	drivers/dma/plx_dma.c
16732
16733PM-GRAPH UTILITY
16734M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16735L:	linux-pm@vger.kernel.org
16736S:	Supported
16737W:	https://01.org/pm-graph
16738B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16739T:	git git://github.com/intel/pm-graph
16740F:	tools/power/pm-graph
16741
16742PM6764TR DRIVER
16743M:	Charles Hsu	<hsu.yungteng@gmail.com>
16744L:	linux-hwmon@vger.kernel.org
16745S:	Maintained
16746F:	Documentation/hwmon/pm6764tr.rst
16747F:	drivers/hwmon/pmbus/pm6764tr.c
16748
16749PMBUS HARDWARE MONITORING DRIVERS
16750M:	Guenter Roeck <linux@roeck-us.net>
16751L:	linux-hwmon@vger.kernel.org
16752S:	Maintained
16753W:	http://hwmon.wiki.kernel.org/
16754W:	http://www.roeck-us.net/linux/drivers/
16755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16756F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16757F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16758F:	Documentation/hwmon/adm1275.rst
16759F:	Documentation/hwmon/ibm-cffps.rst
16760F:	Documentation/hwmon/ir35221.rst
16761F:	Documentation/hwmon/lm25066.rst
16762F:	Documentation/hwmon/ltc2978.rst
16763F:	Documentation/hwmon/ltc3815.rst
16764F:	Documentation/hwmon/max16064.rst
16765F:	Documentation/hwmon/max20751.rst
16766F:	Documentation/hwmon/max31785.rst
16767F:	Documentation/hwmon/max34440.rst
16768F:	Documentation/hwmon/max8688.rst
16769F:	Documentation/hwmon/pmbus-core.rst
16770F:	Documentation/hwmon/pmbus.rst
16771F:	Documentation/hwmon/tps40422.rst
16772F:	Documentation/hwmon/ucd9000.rst
16773F:	Documentation/hwmon/ucd9200.rst
16774F:	Documentation/hwmon/zl6100.rst
16775F:	drivers/hwmon/pmbus/
16776F:	include/linux/pmbus.h
16777
16778PMC SIERRA MaxRAID DRIVER
16779L:	linux-scsi@vger.kernel.org
16780S:	Orphan
16781W:	http://www.pmc-sierra.com/
16782F:	drivers/scsi/pmcraid.*
16783
16784PMC SIERRA PM8001 DRIVER
16785M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16786L:	linux-scsi@vger.kernel.org
16787S:	Supported
16788F:	drivers/scsi/pm8001/
16789
16790PNI RM3100 IIO DRIVER
16791M:	Song Qiang <songqiang1304521@gmail.com>
16792L:	linux-iio@vger.kernel.org
16793S:	Maintained
16794F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16795F:	drivers/iio/magnetometer/rm3100*
16796
16797PNP SUPPORT
16798M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16799L:	linux-acpi@vger.kernel.org
16800S:	Maintained
16801F:	drivers/pnp/
16802F:	include/linux/pnp.h
16803
16804POSIX CLOCKS and TIMERS
16805M:	Thomas Gleixner <tglx@linutronix.de>
16806L:	linux-kernel@vger.kernel.org
16807S:	Maintained
16808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16809F:	fs/timerfd.c
16810F:	include/linux/time_namespace.h
16811F:	include/linux/timer*
16812F:	kernel/time/*timer*
16813F:	kernel/time/namespace.c
16814
16815POWER MANAGEMENT CORE
16816M:	"Rafael J. Wysocki" <rafael@kernel.org>
16817L:	linux-pm@vger.kernel.org
16818S:	Supported
16819B:	https://bugzilla.kernel.org
16820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16821F:	drivers/base/power/
16822F:	drivers/powercap/
16823F:	include/linux/intel_rapl.h
16824F:	include/linux/pm.h
16825F:	include/linux/pm_*
16826F:	include/linux/powercap.h
16827F:	kernel/configs/nopm.config
16828
16829POWER STATE COORDINATION INTERFACE (PSCI)
16830M:	Mark Rutland <mark.rutland@arm.com>
16831M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16833S:	Maintained
16834F:	drivers/firmware/psci/
16835F:	include/linux/psci.h
16836F:	include/uapi/linux/psci.h
16837
16838POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16839M:	Sebastian Reichel <sre@kernel.org>
16840L:	linux-pm@vger.kernel.org
16841S:	Maintained
16842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16843F:	Documentation/ABI/testing/sysfs-class-power
16844F:	Documentation/devicetree/bindings/power/supply/
16845F:	drivers/power/supply/
16846F:	include/linux/power/
16847F:	include/linux/power_supply.h
16848
16849POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16850M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16851L:	linuxppc-dev@lists.ozlabs.org
16852S:	Maintained
16853F:	drivers/char/powernv-op-panel.c
16854
16855PPP OVER ATM (RFC 2364)
16856M:	Mitchell Blank Jr <mitch@sfgoth.com>
16857S:	Maintained
16858F:	include/uapi/linux/atmppp.h
16859F:	net/atm/pppoatm.c
16860
16861PPP OVER ETHERNET
16862M:	Michal Ostrowski <mostrows@earthlink.net>
16863S:	Maintained
16864F:	drivers/net/ppp/pppoe.c
16865F:	drivers/net/ppp/pppox.c
16866
16867PPP OVER L2TP
16868M:	James Chapman <jchapman@katalix.com>
16869S:	Maintained
16870F:	include/linux/if_pppol2tp.h
16871F:	include/uapi/linux/if_pppol2tp.h
16872F:	net/l2tp/l2tp_ppp.c
16873
16874PPP PROTOCOL DRIVERS AND COMPRESSORS
16875L:	linux-ppp@vger.kernel.org
16876S:	Orphan
16877F:	drivers/net/ppp/ppp_*
16878
16879PPS SUPPORT
16880M:	Rodolfo Giometti <giometti@enneenne.com>
16881L:	linuxpps@ml.enneenne.com (subscribers-only)
16882S:	Maintained
16883W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16884F:	Documentation/ABI/testing/sysfs-pps
16885F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16886F:	Documentation/driver-api/pps.rst
16887F:	drivers/pps/
16888F:	include/linux/pps*.h
16889F:	include/uapi/linux/pps.h
16890
16891PPTP DRIVER
16892M:	Dmitry Kozlov <xeb@mail.ru>
16893L:	netdev@vger.kernel.org
16894S:	Maintained
16895W:	http://sourceforge.net/projects/accel-pptp
16896F:	drivers/net/ppp/pptp.c
16897
16898PRESSURE STALL INFORMATION (PSI)
16899M:	Johannes Weiner <hannes@cmpxchg.org>
16900M:	Suren Baghdasaryan <surenb@google.com>
16901S:	Maintained
16902F:	include/linux/psi*
16903F:	kernel/sched/psi.c
16904
16905PRINTK
16906M:	Petr Mladek <pmladek@suse.com>
16907M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16908R:	Steven Rostedt <rostedt@goodmis.org>
16909R:	John Ogness <john.ogness@linutronix.de>
16910S:	Maintained
16911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16912F:	include/linux/printk.h
16913F:	kernel/printk/
16914
16915PRINTK INDEXING
16916R:	Chris Down <chris@chrisdown.name>
16917S:	Maintained
16918F:	Documentation/core-api/printk-index.rst
16919F:	kernel/printk/index.c
16920K:	printk_index
16921
16922PROC FILESYSTEM
16923L:	linux-kernel@vger.kernel.org
16924L:	linux-fsdevel@vger.kernel.org
16925S:	Maintained
16926F:	Documentation/filesystems/proc.rst
16927F:	fs/proc/
16928F:	include/linux/proc_fs.h
16929F:	tools/testing/selftests/proc/
16930
16931PROC SYSCTL
16932M:	Luis Chamberlain <mcgrof@kernel.org>
16933M:	Kees Cook <keescook@chromium.org>
16934M:	Iurii Zaikin <yzaikin@google.com>
16935L:	linux-kernel@vger.kernel.org
16936L:	linux-fsdevel@vger.kernel.org
16937S:	Maintained
16938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16939F:	fs/proc/proc_sysctl.c
16940F:	include/linux/sysctl.h
16941F:	kernel/sysctl-test.c
16942F:	kernel/sysctl.c
16943F:	tools/testing/selftests/sysctl/
16944
16945PS3 NETWORK SUPPORT
16946M:	Geoff Levand <geoff@infradead.org>
16947L:	netdev@vger.kernel.org
16948L:	linuxppc-dev@lists.ozlabs.org
16949S:	Maintained
16950F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16951
16952PS3 PLATFORM SUPPORT
16953M:	Geoff Levand <geoff@infradead.org>
16954L:	linuxppc-dev@lists.ozlabs.org
16955S:	Maintained
16956F:	arch/powerpc/boot/ps3*
16957F:	arch/powerpc/include/asm/lv1call.h
16958F:	arch/powerpc/include/asm/ps3*.h
16959F:	arch/powerpc/platforms/ps3/
16960F:	drivers/*/ps3*
16961F:	drivers/ps3/
16962F:	drivers/rtc/rtc-ps3.c
16963F:	drivers/usb/host/*ps3.c
16964F:	sound/ppc/snd_ps3*
16965
16966PS3VRAM DRIVER
16967M:	Jim Paris <jim@jtan.com>
16968M:	Geoff Levand <geoff@infradead.org>
16969L:	linuxppc-dev@lists.ozlabs.org
16970S:	Maintained
16971F:	drivers/block/ps3vram.c
16972
16973PSAMPLE PACKET SAMPLING SUPPORT
16974M:	Yotam Gigi <yotam.gi@gmail.com>
16975S:	Maintained
16976F:	include/net/psample.h
16977F:	include/uapi/linux/psample.h
16978F:	net/psample
16979
16980PSTORE FILESYSTEM
16981M:	Kees Cook <keescook@chromium.org>
16982R:	Tony Luck <tony.luck@intel.com>
16983R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
16984L:	linux-hardening@vger.kernel.org
16985S:	Supported
16986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16987F:	Documentation/admin-guide/pstore-blk.rst
16988F:	Documentation/admin-guide/ramoops.rst
16989F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16990F:	drivers/acpi/apei/erst.c
16991F:	drivers/firmware/efi/efi-pstore.c
16992F:	fs/pstore/
16993F:	include/linux/pstore*
16994K:	\b(pstore|ramoops)
16995
16996PTP HARDWARE CLOCK SUPPORT
16997M:	Richard Cochran <richardcochran@gmail.com>
16998L:	netdev@vger.kernel.org
16999S:	Maintained
17000W:	http://linuxptp.sourceforge.net/
17001F:	Documentation/ABI/testing/sysfs-ptp
17002F:	Documentation/driver-api/ptp.rst
17003F:	drivers/net/phy/dp83640*
17004F:	drivers/ptp/*
17005F:	include/linux/ptp_cl*
17006K:	(?:\b|_)ptp(?:\b|_)
17007
17008PTP VIRTUAL CLOCK SUPPORT
17009M:	Yangbo Lu <yangbo.lu@nxp.com>
17010L:	netdev@vger.kernel.org
17011S:	Maintained
17012F:	drivers/ptp/ptp_vclock.c
17013F:	net/ethtool/phc_vclocks.c
17014
17015PTRACE SUPPORT
17016M:	Oleg Nesterov <oleg@redhat.com>
17017S:	Maintained
17018F:	arch/*/*/ptrace*.c
17019F:	arch/*/include/asm/ptrace*.h
17020F:	arch/*/ptrace*.c
17021F:	include/asm-generic/syscall.h
17022F:	include/linux/ptrace.h
17023F:	include/linux/regset.h
17024F:	include/uapi/linux/ptrace.h
17025F:	kernel/ptrace.c
17026
17027PULSE8-CEC DRIVER
17028M:	Hans Verkuil <hverkuil@xs4all.nl>
17029L:	linux-media@vger.kernel.org
17030S:	Maintained
17031T:	git git://linuxtv.org/media_tree.git
17032F:	drivers/media/cec/usb/pulse8/
17033
17034PURELIFI PLFXLC DRIVER
17035M:	Srinivasan Raju <srini.raju@purelifi.com>
17036L:	linux-wireless@vger.kernel.org
17037S:	Supported
17038F:	drivers/net/wireless/purelifi/plfxlc/
17039
17040PVRUSB2 VIDEO4LINUX DRIVER
17041M:	Mike Isely <isely@pobox.com>
17042L:	pvrusb2@isely.net	(subscribers-only)
17043L:	linux-media@vger.kernel.org
17044S:	Maintained
17045W:	http://www.isely.net/pvrusb2/
17046T:	git git://linuxtv.org/media_tree.git
17047F:	Documentation/driver-api/media/drivers/pvrusb2*
17048F:	drivers/media/usb/pvrusb2/
17049
17050PWC WEBCAM DRIVER
17051M:	Hans Verkuil <hverkuil@xs4all.nl>
17052L:	linux-media@vger.kernel.org
17053S:	Odd Fixes
17054T:	git git://linuxtv.org/media_tree.git
17055F:	drivers/media/usb/pwc/*
17056F:	include/trace/events/pwc.h
17057
17058PWM IR Transmitter
17059M:	Sean Young <sean@mess.org>
17060L:	linux-media@vger.kernel.org
17061S:	Maintained
17062F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17063F:	drivers/media/rc/pwm-ir-tx.c
17064
17065PWM SUBSYSTEM
17066M:	Thierry Reding <thierry.reding@gmail.com>
17067R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17068L:	linux-pwm@vger.kernel.org
17069S:	Maintained
17070Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17072F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17073F:	Documentation/devicetree/bindings/pwm/
17074F:	Documentation/driver-api/pwm.rst
17075F:	drivers/gpio/gpio-mvebu.c
17076F:	drivers/pwm/
17077F:	drivers/video/backlight/pwm_bl.c
17078F:	include/dt-bindings/pwm/
17079F:	include/linux/pwm.h
17080F:	include/linux/pwm_backlight.h
17081K:	pwm_(config|apply_state|ops)
17082
17083PXA GPIO DRIVER
17084M:	Robert Jarzmik <robert.jarzmik@free.fr>
17085L:	linux-gpio@vger.kernel.org
17086S:	Maintained
17087F:	drivers/gpio/gpio-pxa.c
17088
17089PXA MMCI DRIVER
17090S:	Orphan
17091
17092PXA RTC DRIVER
17093M:	Robert Jarzmik <robert.jarzmik@free.fr>
17094L:	linux-rtc@vger.kernel.org
17095S:	Maintained
17096
17097PXA2xx/PXA3xx SUPPORT
17098M:	Daniel Mack <daniel@zonque.org>
17099M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17100M:	Robert Jarzmik <robert.jarzmik@free.fr>
17101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17102S:	Maintained
17103T:	git git://github.com/hzhuang1/linux.git
17104T:	git git://github.com/rjarzmik/linux.git
17105F:	arch/arm/boot/dts/intel/pxa/
17106F:	arch/arm/mach-pxa/
17107F:	drivers/dma/pxa*
17108F:	drivers/pcmcia/pxa2xx*
17109F:	drivers/pinctrl/pxa/
17110F:	drivers/spi/spi-pxa2xx*
17111F:	drivers/usb/gadget/udc/pxa2*
17112F:	include/sound/pxa2xx-lib.h
17113F:	sound/arm/pxa*
17114F:	sound/soc/pxa/
17115
17116QAT DRIVER
17117M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17118L:	qat-linux@intel.com
17119S:	Supported
17120F:	drivers/crypto/intel/qat/
17121
17122QCOM AUDIO (ASoC) DRIVERS
17123M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17124M:	Banajit Goswami <bgoswami@quicinc.com>
17125L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17126S:	Supported
17127F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17128F:	Documentation/devicetree/bindings/sound/qcom,*
17129F:	drivers/soc/qcom/apr.c
17130F:	include/dt-bindings/sound/qcom,wcd9335.h
17131F:	sound/soc/codecs/lpass-rx-macro.*
17132F:	sound/soc/codecs/lpass-tx-macro.*
17133F:	sound/soc/codecs/lpass-va-macro.c
17134F:	sound/soc/codecs/lpass-wsa-macro.*
17135F:	sound/soc/codecs/msm8916-wcd-analog.c
17136F:	sound/soc/codecs/msm8916-wcd-digital.c
17137F:	sound/soc/codecs/wcd-clsh-v2.*
17138F:	sound/soc/codecs/wcd-mbhc-v2.*
17139F:	sound/soc/codecs/wcd9335.*
17140F:	sound/soc/codecs/wcd934x.c
17141F:	sound/soc/codecs/wsa881x.c
17142F:	sound/soc/codecs/wsa883x.c
17143F:	sound/soc/qcom/
17144
17145QCOM EMBEDDED USB DEBUGGER (EUD)
17146M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17147L:	linux-arm-msm@vger.kernel.org
17148S:	Maintained
17149F:	Documentation/ABI/testing/sysfs-driver-eud
17150F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17151F:	drivers/usb/misc/qcom_eud.c
17152
17153QCOM IPA DRIVER
17154M:	Alex Elder <elder@kernel.org>
17155L:	netdev@vger.kernel.org
17156S:	Supported
17157F:	drivers/net/ipa/
17158
17159QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17160M:	Gabriel Somlo <somlo@cmu.edu>
17161M:	"Michael S. Tsirkin" <mst@redhat.com>
17162L:	qemu-devel@nongnu.org
17163S:	Maintained
17164F:	drivers/firmware/qemu_fw_cfg.c
17165F:	include/uapi/linux/qemu_fw_cfg.h
17166
17167QIB DRIVER
17168M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17169L:	linux-rdma@vger.kernel.org
17170S:	Supported
17171F:	drivers/infiniband/hw/qib/
17172
17173QLOGIC QL41xxx FCOE DRIVER
17174M:	Saurav Kashyap <skashyap@marvell.com>
17175M:	Javed Hasan <jhasan@marvell.com>
17176M:	GR-QLogic-Storage-Upstream@marvell.com
17177L:	linux-scsi@vger.kernel.org
17178S:	Supported
17179F:	drivers/scsi/qedf/
17180
17181QLOGIC QL41xxx ISCSI DRIVER
17182M:	Nilesh Javali <njavali@marvell.com>
17183M:	Manish Rangankar <mrangankar@marvell.com>
17184M:	GR-QLogic-Storage-Upstream@marvell.com
17185L:	linux-scsi@vger.kernel.org
17186S:	Supported
17187F:	drivers/scsi/qedi/
17188
17189QLOGIC QL4xxx ETHERNET DRIVER
17190M:	Ariel Elior <aelior@marvell.com>
17191M:	Manish Chopra <manishc@marvell.com>
17192L:	netdev@vger.kernel.org
17193S:	Supported
17194F:	drivers/net/ethernet/qlogic/qed/
17195F:	drivers/net/ethernet/qlogic/qede/
17196F:	include/linux/qed/
17197
17198QLOGIC QL4xxx RDMA DRIVER
17199M:	Michal Kalderon <mkalderon@marvell.com>
17200M:	Ariel Elior <aelior@marvell.com>
17201L:	linux-rdma@vger.kernel.org
17202S:	Supported
17203F:	drivers/infiniband/hw/qedr/
17204F:	include/uapi/rdma/qedr-abi.h
17205
17206QLOGIC QLA1280 SCSI DRIVER
17207M:	Michael Reed <mdr@sgi.com>
17208L:	linux-scsi@vger.kernel.org
17209S:	Maintained
17210F:	drivers/scsi/qla1280.[ch]
17211
17212QLOGIC QLA2XXX FC-SCSI DRIVER
17213M:	Nilesh Javali <njavali@marvell.com>
17214M:	GR-QLogic-Storage-Upstream@marvell.com
17215L:	linux-scsi@vger.kernel.org
17216S:	Supported
17217F:	drivers/scsi/qla2xxx/
17218
17219QLOGIC QLA3XXX NETWORK DRIVER
17220M:	GR-Linux-NIC-Dev@marvell.com
17221L:	netdev@vger.kernel.org
17222S:	Supported
17223F:	drivers/net/ethernet/qlogic/qla3xxx.*
17224
17225QLOGIC QLA4XXX iSCSI DRIVER
17226M:	Nilesh Javali <njavali@marvell.com>
17227M:	Manish Rangankar <mrangankar@marvell.com>
17228M:	GR-QLogic-Storage-Upstream@marvell.com
17229L:	linux-scsi@vger.kernel.org
17230S:	Supported
17231F:	drivers/scsi/qla4xxx/
17232
17233QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17234M:	Shahed Shaikh <shshaikh@marvell.com>
17235M:	Manish Chopra <manishc@marvell.com>
17236M:	GR-Linux-NIC-Dev@marvell.com
17237L:	netdev@vger.kernel.org
17238S:	Supported
17239F:	drivers/net/ethernet/qlogic/qlcnic/
17240
17241QLOGIC QLGE 10Gb ETHERNET DRIVER
17242M:	Manish Chopra <manishc@marvell.com>
17243M:	GR-Linux-NIC-Dev@marvell.com
17244M:	Coiby Xu <coiby.xu@gmail.com>
17245L:	netdev@vger.kernel.org
17246S:	Supported
17247F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17248F:	drivers/staging/qlge/
17249
17250QM1D1B0004 MEDIA DRIVER
17251M:	Akihiro Tsukada <tskd08@gmail.com>
17252L:	linux-media@vger.kernel.org
17253S:	Odd Fixes
17254F:	drivers/media/tuners/qm1d1b0004*
17255
17256QM1D1C0042 MEDIA DRIVER
17257M:	Akihiro Tsukada <tskd08@gmail.com>
17258L:	linux-media@vger.kernel.org
17259S:	Odd Fixes
17260F:	drivers/media/tuners/qm1d1c0042*
17261
17262QNX4 FILESYSTEM
17263M:	Anders Larsen <al@alarsen.net>
17264S:	Maintained
17265W:	http://www.alarsen.net/linux/qnx4fs/
17266F:	fs/qnx4/
17267F:	include/uapi/linux/qnx4_fs.h
17268F:	include/uapi/linux/qnxtypes.h
17269
17270QNX6 FILESYSTEM
17271S:	Orphan
17272F:	Documentation/filesystems/qnx6.rst
17273F:	fs/qnx6/
17274F:	include/linux/qnx6_fs.h
17275
17276QORIQ DPAA2 FSL-MC BUS DRIVER
17277M:	Stuart Yoder <stuyoder@gmail.com>
17278M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17279L:	linux-kernel@vger.kernel.org
17280S:	Maintained
17281F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17282F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17283F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17284F:	drivers/bus/fsl-mc/
17285F:	include/uapi/linux/fsl_mc.h
17286
17287QT1010 MEDIA DRIVER
17288M:	Antti Palosaari <crope@iki.fi>
17289L:	linux-media@vger.kernel.org
17290S:	Maintained
17291W:	https://linuxtv.org
17292W:	http://palosaari.fi/linux/
17293Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17294T:	git git://linuxtv.org/anttip/media_tree.git
17295F:	drivers/media/tuners/qt1010*
17296
17297QUALCOMM ATH12K WIRELESS DRIVER
17298M:	Kalle Valo <kvalo@kernel.org>
17299L:	ath12k@lists.infradead.org
17300S:	Supported
17301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17302F:	drivers/net/wireless/ath/ath12k/
17303
17304QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17305M:	Kalle Valo <kvalo@kernel.org>
17306L:	ath10k@lists.infradead.org
17307S:	Supported
17308W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17310F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17311F:	drivers/net/wireless/ath/ath10k/
17312
17313QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17314M:	Kalle Valo <kvalo@kernel.org>
17315L:	ath11k@lists.infradead.org
17316S:	Supported
17317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17318F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17319F:	drivers/net/wireless/ath/ath11k/
17320
17321QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17322M:	Toke Høiland-Jørgensen <toke@toke.dk>
17323L:	linux-wireless@vger.kernel.org
17324S:	Maintained
17325W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17326F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17327F:	drivers/net/wireless/ath/ath9k/
17328
17329QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17330M:	Stephan Gerhold <stephan@gerhold.net>
17331L:	netdev@vger.kernel.org
17332L:	linux-arm-msm@vger.kernel.org
17333S:	Maintained
17334F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17335F:	drivers/net/wwan/qcom_bam_dmux.c
17336
17337QUALCOMM CAMERA SUBSYSTEM DRIVER
17338M:	Robert Foss <rfoss@kernel.org>
17339M:	Todor Tomov <todor.too@gmail.com>
17340M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17341L:	linux-media@vger.kernel.org
17342S:	Maintained
17343F:	Documentation/admin-guide/media/qcom_camss.rst
17344F:	Documentation/devicetree/bindings/media/*camss*
17345F:	drivers/media/platform/qcom/camss/
17346
17347QUALCOMM CLOCK DRIVERS
17348M:	Bjorn Andersson <andersson@kernel.org>
17349L:	linux-arm-msm@vger.kernel.org
17350S:	Supported
17351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17352F:	Documentation/devicetree/bindings/clock/qcom,*
17353F:	drivers/clk/qcom/
17354F:	include/dt-bindings/clock/qcom,*
17355
17356QUALCOMM CLOUD AI (QAIC) DRIVER
17357M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17358L:	linux-arm-msm@vger.kernel.org
17359L:	dri-devel@lists.freedesktop.org
17360S:	Supported
17361T:	git git://anongit.freedesktop.org/drm/drm-misc
17362F:	Documentation/accel/qaic/
17363F:	drivers/accel/qaic/
17364F:	include/uapi/drm/qaic_accel.h
17365
17366QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17367M:	Bjorn Andersson <andersson@kernel.org>
17368M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17369L:	linux-pm@vger.kernel.org
17370L:	linux-arm-msm@vger.kernel.org
17371S:	Maintained
17372F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17373F:	drivers/soc/qcom/cpr.c
17374
17375QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17376M:	Ilia Lin <ilia.lin@kernel.org>
17377L:	linux-pm@vger.kernel.org
17378S:	Maintained
17379F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17380F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17381F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17382
17383QUALCOMM CRYPTO DRIVERS
17384M:	Thara Gopinath <thara.gopinath@gmail.com>
17385L:	linux-crypto@vger.kernel.org
17386L:	linux-arm-msm@vger.kernel.org
17387S:	Maintained
17388F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17389F:	drivers/crypto/qce/
17390
17391QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17392M:	Timur Tabi <timur@kernel.org>
17393L:	netdev@vger.kernel.org
17394S:	Maintained
17395F:	drivers/net/ethernet/qualcomm/emac/
17396
17397QUALCOMM ETHQOS ETHERNET DRIVER
17398M:	Vinod Koul <vkoul@kernel.org>
17399R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17400L:	netdev@vger.kernel.org
17401S:	Maintained
17402F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17403F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17404
17405QUALCOMM FASTRPC DRIVER
17406M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17407M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17408L:	linux-arm-msm@vger.kernel.org
17409S:	Maintained
17410F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17411F:	drivers/misc/fastrpc.c
17412F:	include/uapi/misc/fastrpc.h
17413
17414QUALCOMM HEXAGON ARCHITECTURE
17415M:	Brian Cain <bcain@quicinc.com>
17416L:	linux-hexagon@vger.kernel.org
17417S:	Supported
17418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17419F:	arch/hexagon/
17420
17421QUALCOMM HIDMA DRIVER
17422M:	Sinan Kaya <okaya@kernel.org>
17423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17424L:	linux-arm-msm@vger.kernel.org
17425L:	dmaengine@vger.kernel.org
17426S:	Supported
17427F:	drivers/dma/qcom/hidma*
17428
17429QUALCOMM I2C CCI DRIVER
17430M:	Loic Poulain <loic.poulain@linaro.org>
17431M:	Robert Foss <rfoss@kernel.org>
17432L:	linux-i2c@vger.kernel.org
17433L:	linux-arm-msm@vger.kernel.org
17434S:	Maintained
17435F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17436F:	drivers/i2c/busses/i2c-qcom-cci.c
17437
17438QUALCOMM INTERCONNECT BWMON DRIVER
17439M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17440L:	linux-arm-msm@vger.kernel.org
17441S:	Maintained
17442F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17443F:	drivers/soc/qcom/icc-bwmon.c
17444
17445QUALCOMM IOMMU
17446M:	Rob Clark <robdclark@gmail.com>
17447L:	iommu@lists.linux.dev
17448L:	linux-arm-msm@vger.kernel.org
17449S:	Maintained
17450F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17451
17452QUALCOMM IPC ROUTER (QRTR) DRIVER
17453M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17454L:	linux-arm-msm@vger.kernel.org
17455S:	Maintained
17456F:	include/trace/events/qrtr.h
17457F:	include/uapi/linux/qrtr.h
17458F:	net/qrtr/
17459
17460QUALCOMM IPCC MAILBOX DRIVER
17461M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17462L:	linux-arm-msm@vger.kernel.org
17463S:	Supported
17464F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17465F:	drivers/mailbox/qcom-ipcc.c
17466F:	include/dt-bindings/mailbox/qcom-ipcc.h
17467
17468QUALCOMM IPQ4019 USB PHY DRIVER
17469M:	Robert Marko <robert.marko@sartura.hr>
17470M:	Luka Perkov <luka.perkov@sartura.hr>
17471L:	linux-arm-msm@vger.kernel.org
17472S:	Maintained
17473F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17474F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17475
17476QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17477M:	Robert Marko <robert.marko@sartura.hr>
17478M:	Luka Perkov <luka.perkov@sartura.hr>
17479L:	linux-arm-msm@vger.kernel.org
17480S:	Maintained
17481F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17482F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17483
17484QUALCOMM NAND CONTROLLER DRIVER
17485M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17486L:	linux-mtd@lists.infradead.org
17487L:	linux-arm-msm@vger.kernel.org
17488S:	Maintained
17489F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17490F:	drivers/mtd/nand/raw/qcom_nandc.c
17491
17492QUALCOMM RMNET DRIVER
17493M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17494M:	Sean Tranchetti <quic_stranche@quicinc.com>
17495L:	netdev@vger.kernel.org
17496S:	Maintained
17497F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17498F:	drivers/net/ethernet/qualcomm/rmnet/
17499F:	include/linux/if_rmnet.h
17500
17501QUALCOMM TSENS THERMAL DRIVER
17502M:	Amit Kucheria <amitk@kernel.org>
17503M:	Thara Gopinath <thara.gopinath@gmail.com>
17504L:	linux-pm@vger.kernel.org
17505L:	linux-arm-msm@vger.kernel.org
17506S:	Maintained
17507F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17508F:	drivers/thermal/qcom/
17509
17510QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17511M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17512M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17513L:	linux-media@vger.kernel.org
17514L:	linux-arm-msm@vger.kernel.org
17515S:	Maintained
17516T:	git git://linuxtv.org/media_tree.git
17517F:	Documentation/devicetree/bindings/media/*venus*
17518F:	drivers/media/platform/qcom/venus/
17519
17520QUALCOMM WCN36XX WIRELESS DRIVER
17521M:	Loic Poulain <loic.poulain@linaro.org>
17522L:	wcn36xx@lists.infradead.org
17523S:	Supported
17524W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17525F:	drivers/net/wireless/ath/wcn36xx/
17526
17527QUANTENNA QTNFMAC WIRELESS DRIVER
17528M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17529R:	Sergey Matyukevich <geomatsi@gmail.com>
17530L:	linux-wireless@vger.kernel.org
17531S:	Maintained
17532F:	drivers/net/wireless/quantenna
17533
17534RADEON and AMDGPU DRM DRIVERS
17535M:	Alex Deucher <alexander.deucher@amd.com>
17536M:	Christian König <christian.koenig@amd.com>
17537M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17538L:	amd-gfx@lists.freedesktop.org
17539S:	Supported
17540B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17541C:	irc://irc.oftc.net/radeon
17542T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17543F:	Documentation/gpu/amdgpu/
17544F:	drivers/gpu/drm/amd/
17545F:	drivers/gpu/drm/radeon/
17546F:	include/uapi/drm/amdgpu_drm.h
17547F:	include/uapi/drm/radeon_drm.h
17548
17549RADEON FRAMEBUFFER DISPLAY DRIVER
17550M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17551L:	linux-fbdev@vger.kernel.org
17552S:	Maintained
17553F:	drivers/video/fbdev/aty/radeon*
17554F:	include/uapi/linux/radeonfb.h
17555
17556RADIOSHARK RADIO DRIVER
17557M:	Hans Verkuil <hverkuil@xs4all.nl>
17558L:	linux-media@vger.kernel.org
17559S:	Maintained
17560T:	git git://linuxtv.org/media_tree.git
17561F:	drivers/media/radio/radio-shark.c
17562
17563RADIOSHARK2 RADIO DRIVER
17564M:	Hans Verkuil <hverkuil@xs4all.nl>
17565L:	linux-media@vger.kernel.org
17566S:	Maintained
17567T:	git git://linuxtv.org/media_tree.git
17568F:	drivers/media/radio/radio-shark2.c
17569F:	drivers/media/radio/radio-tea5777.c
17570
17571RADOS BLOCK DEVICE (RBD)
17572M:	Ilya Dryomov <idryomov@gmail.com>
17573R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17574L:	ceph-devel@vger.kernel.org
17575S:	Supported
17576W:	http://ceph.com/
17577T:	git https://github.com/ceph/ceph-client.git
17578F:	Documentation/ABI/testing/sysfs-bus-rbd
17579F:	drivers/block/rbd.c
17580F:	drivers/block/rbd_types.h
17581
17582RAGE128 FRAMEBUFFER DISPLAY DRIVER
17583L:	linux-fbdev@vger.kernel.org
17584S:	Orphan
17585F:	drivers/video/fbdev/aty/aty128fb.c
17586
17587RAINSHADOW-CEC DRIVER
17588M:	Hans Verkuil <hverkuil@xs4all.nl>
17589L:	linux-media@vger.kernel.org
17590S:	Maintained
17591T:	git git://linuxtv.org/media_tree.git
17592F:	drivers/media/cec/usb/rainshadow/
17593
17594RALINK MIPS ARCHITECTURE
17595M:	John Crispin <john@phrozen.org>
17596L:	linux-mips@vger.kernel.org
17597S:	Maintained
17598F:	arch/mips/ralink
17599
17600RALINK MT7621 MIPS ARCHITECTURE
17601M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17602M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17603L:	linux-mips@vger.kernel.org
17604S:	Maintained
17605F:	arch/mips/boot/dts/ralink/mt7621*
17606
17607RALINK RT2X00 WIRELESS LAN DRIVER
17608M:	Stanislaw Gruszka <stf_xl@wp.pl>
17609M:	Helmut Schaa <helmut.schaa@googlemail.com>
17610L:	linux-wireless@vger.kernel.org
17611S:	Maintained
17612F:	drivers/net/wireless/ralink/rt2x00/
17613
17614RAMDISK RAM BLOCK DEVICE DRIVER
17615M:	Jens Axboe <axboe@kernel.dk>
17616S:	Maintained
17617F:	Documentation/admin-guide/blockdev/ramdisk.rst
17618F:	drivers/block/brd.c
17619
17620RANCHU VIRTUAL BOARD FOR MIPS
17621M:	Miodrag Dinic <miodrag.dinic@mips.com>
17622L:	linux-mips@vger.kernel.org
17623S:	Supported
17624F:	arch/mips/configs/generic/board-ranchu.config
17625F:	arch/mips/generic/board-ranchu.c
17626
17627RANDOM NUMBER DRIVER
17628M:	"Theodore Ts'o" <tytso@mit.edu>
17629M:	Jason A. Donenfeld <Jason@zx2c4.com>
17630S:	Maintained
17631T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17632F:	drivers/char/random.c
17633F:	drivers/virt/vmgenid.c
17634
17635RAPIDIO SUBSYSTEM
17636M:	Matt Porter <mporter@kernel.crashing.org>
17637M:	Alexandre Bounine <alex.bou9@gmail.com>
17638S:	Maintained
17639F:	drivers/rapidio/
17640
17641RAS INFRASTRUCTURE
17642M:	Tony Luck <tony.luck@intel.com>
17643M:	Borislav Petkov <bp@alien8.de>
17644L:	linux-edac@vger.kernel.org
17645S:	Maintained
17646F:	Documentation/admin-guide/ras.rst
17647F:	drivers/ras/
17648F:	include/linux/ras.h
17649F:	include/ras/ras_event.h
17650
17651RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17652L:	linux-wireless@vger.kernel.org
17653S:	Orphan
17654F:	drivers/net/wireless/legacy/ray*
17655
17656RC-CORE / LIRC FRAMEWORK
17657M:	Sean Young <sean@mess.org>
17658L:	linux-media@vger.kernel.org
17659S:	Maintained
17660W:	http://linuxtv.org
17661T:	git git://linuxtv.org/media_tree.git
17662F:	Documentation/driver-api/media/rc-core.rst
17663F:	Documentation/userspace-api/media/rc/
17664F:	drivers/media/rc/
17665F:	include/media/rc-core.h
17666F:	include/media/rc-map.h
17667F:	include/uapi/linux/lirc.h
17668
17669RCMM REMOTE CONTROLS DECODER
17670M:	Patrick Lerda <patrick9876@free.fr>
17671S:	Maintained
17672F:	drivers/media/rc/ir-rcmm-decoder.c
17673
17674RCUTORTURE TEST FRAMEWORK
17675M:	"Paul E. McKenney" <paulmck@kernel.org>
17676M:	Josh Triplett <josh@joshtriplett.org>
17677R:	Steven Rostedt <rostedt@goodmis.org>
17678R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17679R:	Lai Jiangshan <jiangshanlai@gmail.com>
17680L:	rcu@vger.kernel.org
17681S:	Supported
17682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17683F:	tools/testing/selftests/rcutorture
17684
17685RDACM20 Camera Sensor
17686M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17687M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17688M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17689M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17690L:	linux-media@vger.kernel.org
17691S:	Maintained
17692F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17693F:	drivers/media/i2c/max9271.c
17694F:	drivers/media/i2c/max9271.h
17695F:	drivers/media/i2c/rdacm20.c
17696
17697RDACM21 Camera Sensor
17698M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17699M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17700M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17701M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17702L:	linux-media@vger.kernel.org
17703S:	Maintained
17704F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17705F:	drivers/media/i2c/max9271.c
17706F:	drivers/media/i2c/max9271.h
17707F:	drivers/media/i2c/rdacm21.c
17708
17709RDC R-321X SoC
17710M:	Florian Fainelli <florian@openwrt.org>
17711S:	Maintained
17712
17713RDC R6040 FAST ETHERNET DRIVER
17714M:	Florian Fainelli <f.fainelli@gmail.com>
17715L:	netdev@vger.kernel.org
17716S:	Maintained
17717F:	drivers/net/ethernet/rdc/r6040.c
17718
17719RDMAVT - RDMA verbs software
17720M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17721L:	linux-rdma@vger.kernel.org
17722S:	Supported
17723F:	drivers/infiniband/sw/rdmavt
17724
17725RDS - RELIABLE DATAGRAM SOCKETS
17726M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17727L:	netdev@vger.kernel.org
17728L:	linux-rdma@vger.kernel.org
17729L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17730S:	Supported
17731W:	https://oss.oracle.com/projects/rds/
17732F:	Documentation/networking/rds.rst
17733F:	net/rds/
17734
17735RDT - RESOURCE ALLOCATION
17736M:	Fenghua Yu <fenghua.yu@intel.com>
17737M:	Reinette Chatre <reinette.chatre@intel.com>
17738L:	linux-kernel@vger.kernel.org
17739S:	Supported
17740F:	Documentation/arch/x86/resctrl*
17741F:	arch/x86/include/asm/resctrl.h
17742F:	arch/x86/kernel/cpu/resctrl/
17743F:	tools/testing/selftests/resctrl/
17744
17745READ-COPY UPDATE (RCU)
17746M:	"Paul E. McKenney" <paulmck@kernel.org>
17747M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17748M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17749M:	Joel Fernandes <joel@joelfernandes.org>
17750M:	Josh Triplett <josh@joshtriplett.org>
17751M:	Boqun Feng <boqun.feng@gmail.com>
17752R:	Steven Rostedt <rostedt@goodmis.org>
17753R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17754R:	Lai Jiangshan <jiangshanlai@gmail.com>
17755R:	Zqiang <qiang1.zhang@intel.com>
17756L:	rcu@vger.kernel.org
17757S:	Supported
17758W:	http://www.rdrop.com/users/paulmck/RCU/
17759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17760F:	Documentation/RCU/
17761F:	include/linux/rcu*
17762F:	kernel/rcu/
17763X:	Documentation/RCU/torture.rst
17764X:	include/linux/srcu*.h
17765X:	kernel/rcu/srcu*.c
17766
17767REAL TIME CLOCK (RTC) SUBSYSTEM
17768M:	Alessandro Zummo <a.zummo@towertech.it>
17769M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17770L:	linux-rtc@vger.kernel.org
17771S:	Maintained
17772Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17774F:	Documentation/admin-guide/rtc.rst
17775F:	Documentation/devicetree/bindings/rtc/
17776F:	drivers/rtc/
17777F:	include/linux/platform_data/rtc-*
17778F:	include/linux/rtc.h
17779F:	include/linux/rtc/
17780F:	include/uapi/linux/rtc.h
17781F:	tools/testing/selftests/rtc/
17782
17783Real-time Linux Analysis (RTLA) tools
17784M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17785M:	Steven Rostedt <rostedt@goodmis.org>
17786L:	linux-trace-devel@vger.kernel.org
17787S:	Maintained
17788F:	Documentation/tools/rtla/
17789F:	tools/tracing/rtla/
17790
17791REALTEK AUDIO CODECS
17792M:	Oder Chiou <oder_chiou@realtek.com>
17793S:	Maintained
17794F:	include/sound/rt*.h
17795F:	sound/soc/codecs/rt*
17796
17797REALTEK OTTO WATCHDOG
17798M:	Sander Vanheule <sander@svanheule.net>
17799L:	linux-watchdog@vger.kernel.org
17800S:	Maintained
17801F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17802F:	drivers/watchdog/realtek_otto_wdt.c
17803
17804REALTEK RTL83xx SMI DSA ROUTER CHIPS
17805M:	Linus Walleij <linus.walleij@linaro.org>
17806M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17807S:	Maintained
17808F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17809F:	drivers/net/dsa/realtek/*
17810
17811REALTEK WIRELESS DRIVER (rtlwifi family)
17812M:	Ping-Ke Shih <pkshih@realtek.com>
17813L:	linux-wireless@vger.kernel.org
17814S:	Maintained
17815W:	https://wireless.wiki.kernel.org/
17816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17817F:	drivers/net/wireless/realtek/rtlwifi/
17818
17819REALTEK WIRELESS DRIVER (rtw88)
17820M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17821L:	linux-wireless@vger.kernel.org
17822S:	Maintained
17823F:	drivers/net/wireless/realtek/rtw88/
17824
17825REALTEK WIRELESS DRIVER (rtw89)
17826M:	Ping-Ke Shih <pkshih@realtek.com>
17827L:	linux-wireless@vger.kernel.org
17828S:	Maintained
17829F:	drivers/net/wireless/realtek/rtw89/
17830
17831REDPINE WIRELESS DRIVER
17832L:	linux-wireless@vger.kernel.org
17833S:	Orphan
17834F:	drivers/net/wireless/rsi/
17835
17836REGISTER MAP ABSTRACTION
17837M:	Mark Brown <broonie@kernel.org>
17838L:	linux-kernel@vger.kernel.org
17839S:	Supported
17840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17841F:	Documentation/devicetree/bindings/regmap/
17842F:	drivers/base/regmap/
17843F:	include/linux/regmap.h
17844
17845REISERFS FILE SYSTEM
17846L:	reiserfs-devel@vger.kernel.org
17847S:	Supported
17848F:	fs/reiserfs/
17849
17850REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17851M:	Bjorn Andersson <andersson@kernel.org>
17852M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17853L:	linux-remoteproc@vger.kernel.org
17854S:	Maintained
17855T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17856F:	Documentation/ABI/testing/sysfs-class-remoteproc
17857F:	Documentation/devicetree/bindings/remoteproc/
17858F:	Documentation/staging/remoteproc.rst
17859F:	drivers/remoteproc/
17860F:	include/linux/remoteproc.h
17861F:	include/linux/remoteproc/
17862
17863REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17864M:	Bjorn Andersson <andersson@kernel.org>
17865M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17866L:	linux-remoteproc@vger.kernel.org
17867S:	Maintained
17868T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17869F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17870F:	Documentation/staging/rpmsg.rst
17871F:	drivers/rpmsg/
17872F:	include/linux/rpmsg.h
17873F:	include/linux/rpmsg/
17874F:	include/uapi/linux/rpmsg.h
17875F:	samples/rpmsg/
17876
17877REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17878M:	Stephan Gerhold <stephan@gerhold.net>
17879L:	netdev@vger.kernel.org
17880L:	linux-remoteproc@vger.kernel.org
17881S:	Maintained
17882F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17883
17884RENESAS CLOCK DRIVERS
17885M:	Geert Uytterhoeven <geert+renesas@glider.be>
17886L:	linux-renesas-soc@vger.kernel.org
17887S:	Supported
17888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17889F:	Documentation/devicetree/bindings/clock/renesas,*
17890F:	drivers/clk/renesas/
17891
17892RENESAS EMEV2 I2C DRIVER
17893M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17894L:	linux-renesas-soc@vger.kernel.org
17895S:	Supported
17896F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17897F:	drivers/i2c/busses/i2c-emev2.c
17898
17899RENESAS ETHERNET DRIVERS
17900R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17901L:	netdev@vger.kernel.org
17902L:	linux-renesas-soc@vger.kernel.org
17903F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17904F:	drivers/net/ethernet/renesas/
17905F:	include/linux/sh_eth.h
17906
17907RENESAS IDT821034 ASoC CODEC
17908M:	Herve Codina <herve.codina@bootlin.com>
17909L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17910S:	Maintained
17911F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17912F:	sound/soc/codecs/idt821034.c
17913
17914RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17915M:	Miquel Raynal <miquel.raynal@bootlin.com>
17916L:	linux-mtd@lists.infradead.org
17917L:	linux-renesas-soc@vger.kernel.org
17918S:	Maintained
17919F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17920F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17921
17922RENESAS R-CAR GYROADC DRIVER
17923M:	Marek Vasut <marek.vasut@gmail.com>
17924L:	linux-iio@vger.kernel.org
17925S:	Supported
17926F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17927F:	drivers/iio/adc/rcar-gyroadc.c
17928
17929RENESAS R-CAR I2C DRIVERS
17930M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17931L:	linux-renesas-soc@vger.kernel.org
17932S:	Supported
17933F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17934F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17935F:	drivers/i2c/busses/i2c-rcar.c
17936F:	drivers/i2c/busses/i2c-sh_mobile.c
17937
17938RENESAS R-CAR SATA DRIVER
17939R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17940L:	linux-ide@vger.kernel.org
17941L:	linux-renesas-soc@vger.kernel.org
17942S:	Supported
17943F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17944F:	drivers/ata/sata_rcar.c
17945
17946RENESAS R-CAR THERMAL DRIVERS
17947M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17948L:	linux-renesas-soc@vger.kernel.org
17949S:	Supported
17950F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17951F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17952F:	drivers/thermal/rcar_gen3_thermal.c
17953F:	drivers/thermal/rcar_thermal.c
17954
17955RENESAS RIIC DRIVER
17956M:	Chris Brandt <chris.brandt@renesas.com>
17957L:	linux-renesas-soc@vger.kernel.org
17958S:	Supported
17959F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17960F:	drivers/i2c/busses/i2c-riic.c
17961
17962RENESAS RZ/G2L A/D DRIVER
17963M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17964L:	linux-iio@vger.kernel.org
17965L:	linux-renesas-soc@vger.kernel.org
17966S:	Supported
17967F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17968F:	drivers/iio/adc/rzg2l_adc.c
17969
17970RENESAS RZ/G2L MTU3a COUNTER DRIVER
17971M:	Biju Das <biju.das.jz@bp.renesas.com>
17972L:	linux-iio@vger.kernel.org
17973L:	linux-renesas-soc@vger.kernel.org
17974S:	Supported
17975F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
17976F:	drivers/counter/rz-mtu3-cnt.c
17977
17978RENESAS RZ/N1 A5PSW SWITCH DRIVER
17979M:	Clément Léger <clement.leger@bootlin.com>
17980L:	linux-renesas-soc@vger.kernel.org
17981L:	netdev@vger.kernel.org
17982S:	Maintained
17983F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17984F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17985F:	drivers/net/dsa/rzn1_a5psw*
17986F:	drivers/net/pcs/pcs-rzn1-miic.c
17987F:	include/dt-bindings/net/pcs-rzn1-miic.h
17988F:	include/linux/pcs-rzn1-miic.h
17989F:	net/dsa/tag_rzn1_a5psw.c
17990
17991RENESAS RZ/N1 RTC CONTROLLER DRIVER
17992M:	Miquel Raynal <miquel.raynal@bootlin.com>
17993L:	linux-rtc@vger.kernel.org
17994L:	linux-renesas-soc@vger.kernel.org
17995S:	Maintained
17996F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17997F:	drivers/rtc/rtc-rzn1.c
17998
17999RENESAS RZ/N1 USBF CONTROLLER DRIVER
18000M:	Herve Codina <herve.codina@bootlin.com>
18001L:	linux-renesas-soc@vger.kernel.org
18002L:	linux-usb@vger.kernel.org
18003S:	Maintained
18004F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18005F:	drivers/usb/gadget/udc/renesas_usbf.c
18006
18007RENESAS USB PHY DRIVER
18008M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18009L:	linux-renesas-soc@vger.kernel.org
18010S:	Maintained
18011F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18012
18013RENESAS VERSACLOCK 7 CLOCK DRIVER
18014M:	Alex Helms <alexander.helms.jy@renesas.com>
18015S:	Maintained
18016F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18017F:	drivers/clk/clk-versaclock7.c
18018
18019RESET CONTROLLER FRAMEWORK
18020M:	Philipp Zabel <p.zabel@pengutronix.de>
18021S:	Maintained
18022T:	git git://git.pengutronix.de/git/pza/linux
18023F:	Documentation/devicetree/bindings/reset/
18024F:	Documentation/driver-api/reset.rst
18025F:	drivers/reset/
18026F:	include/dt-bindings/reset/
18027F:	include/linux/reset-controller.h
18028F:	include/linux/reset.h
18029F:	include/linux/reset/
18030K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18031
18032RESTARTABLE SEQUENCES SUPPORT
18033M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18034M:	Peter Zijlstra <peterz@infradead.org>
18035M:	"Paul E. McKenney" <paulmck@kernel.org>
18036M:	Boqun Feng <boqun.feng@gmail.com>
18037L:	linux-kernel@vger.kernel.org
18038S:	Supported
18039F:	include/trace/events/rseq.h
18040F:	include/uapi/linux/rseq.h
18041F:	kernel/rseq.c
18042F:	tools/testing/selftests/rseq/
18043
18044RFKILL
18045M:	Johannes Berg <johannes@sipsolutions.net>
18046L:	linux-wireless@vger.kernel.org
18047S:	Maintained
18048W:	https://wireless.wiki.kernel.org/
18049Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18052F:	Documentation/ABI/stable/sysfs-class-rfkill
18053F:	Documentation/driver-api/rfkill.rst
18054F:	include/linux/rfkill.h
18055F:	include/uapi/linux/rfkill.h
18056F:	net/rfkill/
18057
18058RHASHTABLE
18059M:	Thomas Graf <tgraf@suug.ch>
18060M:	Herbert Xu <herbert@gondor.apana.org.au>
18061L:	netdev@vger.kernel.org
18062S:	Maintained
18063F:	include/linux/rhashtable-types.h
18064F:	include/linux/rhashtable.h
18065F:	lib/rhashtable.c
18066F:	lib/test_rhashtable.c
18067
18068RICOH R5C592 MEMORYSTICK DRIVER
18069M:	Maxim Levitsky <maximlevitsky@gmail.com>
18070S:	Maintained
18071F:	drivers/memstick/host/r592.*
18072
18073RICOH SMARTMEDIA/XD DRIVER
18074M:	Maxim Levitsky <maximlevitsky@gmail.com>
18075S:	Maintained
18076F:	drivers/mtd/nand/raw/r852.c
18077F:	drivers/mtd/nand/raw/r852.h
18078
18079RISC-V ARCHITECTURE
18080M:	Paul Walmsley <paul.walmsley@sifive.com>
18081M:	Palmer Dabbelt <palmer@dabbelt.com>
18082M:	Albert Ou <aou@eecs.berkeley.edu>
18083L:	linux-riscv@lists.infradead.org
18084S:	Supported
18085Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18086C:	irc://irc.libera.chat/riscv
18087P:	Documentation/riscv/patch-acceptance.rst
18088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18089F:	arch/riscv/
18090N:	riscv
18091K:	riscv
18092
18093RISC-V MICROCHIP FPGA SUPPORT
18094M:	Conor Dooley <conor.dooley@microchip.com>
18095M:	Daire McNamara <daire.mcnamara@microchip.com>
18096L:	linux-riscv@lists.infradead.org
18097S:	Supported
18098F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18099F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18100F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18101F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18102F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18103F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18104F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18105F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18106F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18107F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18108F:	arch/riscv/boot/dts/microchip/
18109F:	drivers/char/hw_random/mpfs-rng.c
18110F:	drivers/clk/microchip/clk-mpfs*.c
18111F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18112F:	drivers/mailbox/mailbox-mpfs.c
18113F:	drivers/pci/controller/pcie-microchip-host.c
18114F:	drivers/reset/reset-mpfs.c
18115F:	drivers/rtc/rtc-mpfs.c
18116F:	drivers/soc/microchip/mpfs-sys-controller.c
18117F:	drivers/spi/spi-microchip-core-qspi.c
18118F:	drivers/spi/spi-microchip-core.c
18119F:	drivers/usb/musb/mpfs.c
18120F:	include/soc/microchip/mpfs.h
18121
18122RISC-V MISC SOC SUPPORT
18123M:	Conor Dooley <conor@kernel.org>
18124L:	linux-riscv@lists.infradead.org
18125S:	Maintained
18126Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18127T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18128F:	Documentation/devicetree/bindings/riscv/
18129F:	arch/riscv/boot/dts/
18130X:	arch/riscv/boot/dts/allwinner/
18131X:	arch/riscv/boot/dts/renesas/
18132
18133RISC-V PMU DRIVERS
18134M:	Atish Patra <atishp@atishpatra.org>
18135R:	Anup Patel <anup@brainfault.org>
18136L:	linux-riscv@lists.infradead.org
18137S:	Supported
18138F:	drivers/perf/riscv_pmu.c
18139F:	drivers/perf/riscv_pmu_legacy.c
18140F:	drivers/perf/riscv_pmu_sbi.c
18141
18142RISC-V THEAD SoC SUPPORT
18143M:	Jisheng Zhang <jszhang@kernel.org>
18144M:	Guo Ren <guoren@kernel.org>
18145M:	Fu Wei <wefu@redhat.com>
18146L:	linux-riscv@lists.infradead.org
18147S:	Maintained
18148F:	arch/riscv/boot/dts/thead/
18149
18150RNBD BLOCK DRIVERS
18151M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18152M:	Jack Wang <jinpu.wang@ionos.com>
18153L:	linux-block@vger.kernel.org
18154S:	Maintained
18155F:	drivers/block/rnbd/
18156
18157ROCCAT DRIVERS
18158M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18159S:	Maintained
18160W:	http://sourceforge.net/projects/roccat/
18161F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18162F:	drivers/hid/hid-roccat*
18163F:	include/linux/hid-roccat*
18164
18165ROCKCHIP CRYPTO DRIVERS
18166M:	Corentin Labbe <clabbe@baylibre.com>
18167L:	linux-crypto@vger.kernel.org
18168S:	Maintained
18169F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18170F:	drivers/crypto/rockchip/
18171
18172ROCKCHIP I2S TDM DRIVER
18173M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18174L:	linux-rockchip@lists.infradead.org
18175S:	Maintained
18176F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18177F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18178
18179ROCKCHIP ISP V1 DRIVER
18180M:	Dafna Hirschfeld <dafna@fastmail.com>
18181L:	linux-media@vger.kernel.org
18182L:	linux-rockchip@lists.infradead.org
18183S:	Maintained
18184F:	Documentation/admin-guide/media/rkisp1.rst
18185F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18186F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18187F:	drivers/media/platform/rockchip/rkisp1
18188F:	include/uapi/linux/rkisp1-config.h
18189
18190ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18191M:	Jacob Chen <jacob-chen@iotwrt.com>
18192M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18193L:	linux-media@vger.kernel.org
18194L:	linux-rockchip@lists.infradead.org
18195S:	Maintained
18196F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18197F:	drivers/media/platform/rockchip/rga/
18198
18199ROCKCHIP VIDEO DECODER DRIVER
18200M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18201L:	linux-media@vger.kernel.org
18202L:	linux-rockchip@lists.infradead.org
18203S:	Maintained
18204F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18205F:	drivers/staging/media/rkvdec/
18206
18207ROCKER DRIVER
18208M:	Jiri Pirko <jiri@resnulli.us>
18209L:	netdev@vger.kernel.org
18210S:	Supported
18211F:	drivers/net/ethernet/rocker/
18212
18213ROCKETPORT EXPRESS/INFINITY DRIVER
18214M:	Kevin Cernekee <cernekee@gmail.com>
18215L:	linux-serial@vger.kernel.org
18216S:	Odd Fixes
18217F:	drivers/tty/serial/rp2.*
18218
18219ROHM BD99954 CHARGER IC
18220M:	Matti Vaittinen <mazziesaccount@gmail.com>
18221S:	Supported
18222F:	drivers/power/supply/bd99954-charger.c
18223F:	drivers/power/supply/bd99954-charger.h
18224
18225ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18226M:	Tomasz Duszynski <tduszyns@gmail.com>
18227S:	Maintained
18228F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18229F:	drivers/iio/light/bh1750.c
18230
18231ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18232M:	Matti Vaittinen <mazziesaccount@gmail.com>
18233L:	linux-iio@vger.kernel.org
18234S:	Supported
18235F:	drivers/iio/light/rohm-bu27034.c
18236
18237ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18238M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18239L:	linux-kernel@vger.kernel.org
18240L:	linux-renesas-soc@vger.kernel.org
18241S:	Supported
18242F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18243F:	drivers/gpio/gpio-bd9571mwv.c
18244F:	drivers/mfd/bd9571mwv.c
18245F:	drivers/regulator/bd9571mwv-regulator.c
18246F:	include/linux/mfd/bd9571mwv.h
18247
18248ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18249M:	Matti Vaittinen <mazziesaccount@gmail.com>
18250S:	Supported
18251F:	drivers/clk/clk-bd718x7.c
18252F:	drivers/gpio/gpio-bd71815.c
18253F:	drivers/gpio/gpio-bd71828.c
18254F:	drivers/mfd/rohm-bd71828.c
18255F:	drivers/mfd/rohm-bd718x7.c
18256F:	drivers/mfd/rohm-bd9576.c
18257F:	drivers/regulator/bd71815-regulator.c
18258F:	drivers/regulator/bd71828-regulator.c
18259F:	drivers/regulator/bd718x7-regulator.c
18260F:	drivers/regulator/bd9576-regulator.c
18261F:	drivers/regulator/rohm-regulator.c
18262F:	drivers/rtc/rtc-bd70528.c
18263F:	drivers/watchdog/bd9576_wdt.c
18264F:	include/linux/mfd/rohm-bd71815.h
18265F:	include/linux/mfd/rohm-bd71828.h
18266F:	include/linux/mfd/rohm-bd718x7.h
18267F:	include/linux/mfd/rohm-bd957x.h
18268F:	include/linux/mfd/rohm-generic.h
18269F:	include/linux/mfd/rohm-shared.h
18270
18271ROSE NETWORK LAYER
18272M:	Ralf Baechle <ralf@linux-mips.org>
18273L:	linux-hams@vger.kernel.org
18274S:	Maintained
18275W:	http://www.linux-ax25.org/
18276F:	include/net/rose.h
18277F:	include/uapi/linux/rose.h
18278F:	net/rose/
18279
18280ROTATION DRIVER FOR ALLWINNER A83T
18281M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18282L:	linux-media@vger.kernel.org
18283S:	Maintained
18284T:	git git://linuxtv.org/media_tree.git
18285F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18286F:	drivers/media/platform/sunxi/sun8i-rotate/
18287
18288RPMSG TTY DRIVER
18289M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18290L:	linux-remoteproc@vger.kernel.org
18291S:	Maintained
18292F:	drivers/tty/rpmsg_tty.c
18293
18294RTL2830 MEDIA DRIVER
18295M:	Antti Palosaari <crope@iki.fi>
18296L:	linux-media@vger.kernel.org
18297S:	Maintained
18298W:	https://linuxtv.org
18299W:	http://palosaari.fi/linux/
18300Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18301T:	git git://linuxtv.org/anttip/media_tree.git
18302F:	drivers/media/dvb-frontends/rtl2830*
18303
18304RTL2832 MEDIA DRIVER
18305M:	Antti Palosaari <crope@iki.fi>
18306L:	linux-media@vger.kernel.org
18307S:	Maintained
18308W:	https://linuxtv.org
18309W:	http://palosaari.fi/linux/
18310Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18311T:	git git://linuxtv.org/anttip/media_tree.git
18312F:	drivers/media/dvb-frontends/rtl2832*
18313
18314RTL2832_SDR MEDIA DRIVER
18315M:	Antti Palosaari <crope@iki.fi>
18316L:	linux-media@vger.kernel.org
18317S:	Maintained
18318W:	https://linuxtv.org
18319W:	http://palosaari.fi/linux/
18320Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18321T:	git git://linuxtv.org/anttip/media_tree.git
18322F:	drivers/media/dvb-frontends/rtl2832_sdr*
18323
18324RTL8180 WIRELESS DRIVER
18325L:	linux-wireless@vger.kernel.org
18326S:	Orphan
18327W:	https://wireless.wiki.kernel.org/
18328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18329F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18330
18331RTL8187 WIRELESS DRIVER
18332M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18333M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18334M:	Larry Finger <Larry.Finger@lwfinger.net>
18335L:	linux-wireless@vger.kernel.org
18336S:	Maintained
18337W:	https://wireless.wiki.kernel.org/
18338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18339F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18340
18341RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18342M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18343L:	linux-wireless@vger.kernel.org
18344S:	Maintained
18345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18346F:	drivers/net/wireless/realtek/rtl8xxxu/
18347
18348RTRS TRANSPORT DRIVERS
18349M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18350M:	Jack Wang <jinpu.wang@ionos.com>
18351L:	linux-rdma@vger.kernel.org
18352S:	Maintained
18353F:	drivers/infiniband/ulp/rtrs/
18354
18355RUNTIME VERIFICATION (RV)
18356M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18357M:	Steven Rostedt <rostedt@goodmis.org>
18358L:	linux-trace-devel@vger.kernel.org
18359S:	Maintained
18360F:	Documentation/trace/rv/
18361F:	include/linux/rv.h
18362F:	include/rv/
18363F:	kernel/trace/rv/
18364F:	tools/verification/
18365
18366RUST
18367M:	Miguel Ojeda <ojeda@kernel.org>
18368M:	Alex Gaynor <alex.gaynor@gmail.com>
18369M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18370R:	Boqun Feng <boqun.feng@gmail.com>
18371R:	Gary Guo <gary@garyguo.net>
18372R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18373R:	Benno Lossin <benno.lossin@proton.me>
18374L:	rust-for-linux@vger.kernel.org
18375S:	Supported
18376W:	https://github.com/Rust-for-Linux/linux
18377B:	https://github.com/Rust-for-Linux/linux/issues
18378C:	zulip://rust-for-linux.zulipchat.com
18379T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18380F:	Documentation/rust/
18381F:	rust/
18382F:	samples/rust/
18383F:	scripts/*rust*
18384K:	\b(?i:rust)\b
18385
18386RXRPC SOCKETS (AF_RXRPC)
18387M:	David Howells <dhowells@redhat.com>
18388M:	Marc Dionne <marc.dionne@auristor.com>
18389L:	linux-afs@lists.infradead.org
18390S:	Supported
18391W:	https://www.infradead.org/~dhowells/kafs/
18392F:	Documentation/networking/rxrpc.rst
18393F:	include/keys/rxrpc-type.h
18394F:	include/net/af_rxrpc.h
18395F:	include/trace/events/rxrpc.h
18396F:	include/uapi/linux/rxrpc.h
18397F:	net/rxrpc/
18398
18399S3 SAVAGE FRAMEBUFFER DRIVER
18400M:	Antonino Daplas <adaplas@gmail.com>
18401L:	linux-fbdev@vger.kernel.org
18402S:	Maintained
18403F:	drivers/video/fbdev/savage/
18404
18405S390 ARCHITECTURE
18406M:	Heiko Carstens <hca@linux.ibm.com>
18407M:	Vasily Gorbik <gor@linux.ibm.com>
18408M:	Alexander Gordeev <agordeev@linux.ibm.com>
18409R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18410R:	Sven Schnelle <svens@linux.ibm.com>
18411L:	linux-s390@vger.kernel.org
18412S:	Supported
18413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18414F:	Documentation/driver-api/s390-drivers.rst
18415F:	Documentation/s390/
18416F:	arch/s390/
18417F:	drivers/s390/
18418F:	drivers/watchdog/diag288_wdt.c
18419
18420S390 COMMON I/O LAYER
18421M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18422M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18423L:	linux-s390@vger.kernel.org
18424S:	Supported
18425F:	drivers/s390/cio/
18426
18427S390 DASD DRIVER
18428M:	Stefan Haberland <sth@linux.ibm.com>
18429M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18430L:	linux-s390@vger.kernel.org
18431S:	Supported
18432F:	block/partitions/ibm.c
18433F:	drivers/s390/block/dasd*
18434F:	include/linux/dasd_mod.h
18435
18436S390 IOMMU (PCI)
18437M:	Niklas Schnelle <schnelle@linux.ibm.com>
18438M:	Matthew Rosato <mjrosato@linux.ibm.com>
18439R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18440L:	linux-s390@vger.kernel.org
18441S:	Supported
18442F:	drivers/iommu/s390-iommu.c
18443
18444S390 IUCV NETWORK LAYER
18445M:	Alexandra Winter <wintera@linux.ibm.com>
18446M:	Wenjia Zhang <wenjia@linux.ibm.com>
18447L:	linux-s390@vger.kernel.org
18448L:	netdev@vger.kernel.org
18449S:	Supported
18450F:	drivers/s390/net/*iucv*
18451F:	include/net/iucv/
18452F:	net/iucv/
18453
18454S390 MM
18455M:	Alexander Gordeev <agordeev@linux.ibm.com>
18456M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18457L:	linux-s390@vger.kernel.org
18458S:	Supported
18459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18460F:	arch/s390/include/asm/pgtable.h
18461F:	arch/s390/mm
18462
18463S390 NETWORK DRIVERS
18464M:	Alexandra Winter <wintera@linux.ibm.com>
18465M:	Wenjia Zhang <wenjia@linux.ibm.com>
18466L:	linux-s390@vger.kernel.org
18467L:	netdev@vger.kernel.org
18468S:	Supported
18469F:	drivers/s390/net/
18470
18471S390 PCI SUBSYSTEM
18472M:	Niklas Schnelle <schnelle@linux.ibm.com>
18473M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18474L:	linux-s390@vger.kernel.org
18475S:	Supported
18476F:	Documentation/s390/pci.rst
18477F:	arch/s390/pci/
18478F:	drivers/pci/hotplug/s390_pci_hpc.c
18479
18480S390 SCM DRIVER
18481M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18482L:	linux-s390@vger.kernel.org
18483S:	Supported
18484F:	drivers/s390/block/scm*
18485F:	drivers/s390/cio/scm.c
18486
18487S390 VFIO AP DRIVER
18488M:	Tony Krowiak <akrowiak@linux.ibm.com>
18489M:	Halil Pasic <pasic@linux.ibm.com>
18490M:	Jason Herne <jjherne@linux.ibm.com>
18491L:	linux-s390@vger.kernel.org
18492S:	Supported
18493F:	Documentation/s390/vfio-ap*
18494F:	drivers/s390/crypto/vfio_ap*
18495
18496S390 VFIO-CCW DRIVER
18497M:	Eric Farman <farman@linux.ibm.com>
18498M:	Matthew Rosato <mjrosato@linux.ibm.com>
18499R:	Halil Pasic <pasic@linux.ibm.com>
18500L:	linux-s390@vger.kernel.org
18501L:	kvm@vger.kernel.org
18502S:	Supported
18503F:	Documentation/s390/vfio-ccw.rst
18504F:	drivers/s390/cio/vfio_ccw*
18505F:	include/uapi/linux/vfio_ccw.h
18506
18507S390 VFIO-PCI DRIVER
18508M:	Matthew Rosato <mjrosato@linux.ibm.com>
18509M:	Eric Farman <farman@linux.ibm.com>
18510L:	linux-s390@vger.kernel.org
18511L:	kvm@vger.kernel.org
18512S:	Supported
18513F:	arch/s390/kvm/pci*
18514F:	drivers/vfio/pci/vfio_pci_zdev.c
18515F:	include/uapi/linux/vfio_zdev.h
18516
18517S390 ZCRYPT DRIVER
18518M:	Harald Freudenberger <freude@linux.ibm.com>
18519L:	linux-s390@vger.kernel.org
18520S:	Supported
18521F:	drivers/s390/crypto/
18522
18523S390 ZFCP DRIVER
18524M:	Steffen Maier <maier@linux.ibm.com>
18525M:	Benjamin Block <bblock@linux.ibm.com>
18526L:	linux-s390@vger.kernel.org
18527S:	Supported
18528F:	drivers/s390/scsi/zfcp_*
18529
18530SAA6588 RDS RECEIVER DRIVER
18531M:	Hans Verkuil <hverkuil@xs4all.nl>
18532L:	linux-media@vger.kernel.org
18533S:	Odd Fixes
18534W:	https://linuxtv.org
18535T:	git git://linuxtv.org/media_tree.git
18536F:	drivers/media/i2c/saa6588*
18537
18538SAA7134 VIDEO4LINUX DRIVER
18539M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18540L:	linux-media@vger.kernel.org
18541S:	Odd fixes
18542W:	https://linuxtv.org
18543T:	git git://linuxtv.org/media_tree.git
18544F:	Documentation/driver-api/media/drivers/saa7134*
18545F:	drivers/media/pci/saa7134/
18546
18547SAA7146 VIDEO4LINUX-2 DRIVER
18548M:	Hans Verkuil <hverkuil@xs4all.nl>
18549L:	linux-media@vger.kernel.org
18550S:	Maintained
18551T:	git git://linuxtv.org/media_tree.git
18552F:	drivers/media/common/saa7146/
18553F:	drivers/media/pci/saa7146/
18554F:	include/media/drv-intf/saa7146*
18555
18556SAFESETID SECURITY MODULE
18557M:	Micah Morton <mortonm@chromium.org>
18558S:	Supported
18559F:	Documentation/admin-guide/LSM/SafeSetID.rst
18560F:	security/safesetid/
18561
18562SAMSUNG AUDIO (ASoC) DRIVERS
18563M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18564L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18565S:	Maintained
18566B:	mailto:linux-samsung-soc@vger.kernel.org
18567F:	Documentation/devicetree/bindings/sound/samsung*
18568F:	sound/soc/samsung/
18569
18570SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18571M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18572L:	linux-crypto@vger.kernel.org
18573L:	linux-samsung-soc@vger.kernel.org
18574S:	Maintained
18575F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18576F:	drivers/crypto/exynos-rng.c
18577
18578SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18579M:	Łukasz Stelmach <l.stelmach@samsung.com>
18580L:	linux-samsung-soc@vger.kernel.org
18581S:	Maintained
18582F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18583F:	drivers/char/hw_random/exynos-trng.c
18584
18585SAMSUNG FRAMEBUFFER DRIVER
18586M:	Jingoo Han <jingoohan1@gmail.com>
18587L:	linux-fbdev@vger.kernel.org
18588S:	Maintained
18589F:	drivers/video/fbdev/s3c-fb.c
18590
18591SAMSUNG INTERCONNECT DRIVERS
18592M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18593M:	Artur Świgoń <a.swigon@samsung.com>
18594L:	linux-pm@vger.kernel.org
18595L:	linux-samsung-soc@vger.kernel.org
18596S:	Supported
18597F:	drivers/interconnect/samsung/
18598
18599SAMSUNG LAPTOP DRIVER
18600M:	Corentin Chary <corentin.chary@gmail.com>
18601L:	platform-driver-x86@vger.kernel.org
18602S:	Maintained
18603F:	drivers/platform/x86/samsung-laptop.c
18604
18605SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18606M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18607L:	linux-kernel@vger.kernel.org
18608L:	linux-samsung-soc@vger.kernel.org
18609S:	Supported
18610B:	mailto:linux-samsung-soc@vger.kernel.org
18611F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18612F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18613F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18614F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18615F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18616F:	drivers/clk/clk-s2mps11.c
18617F:	drivers/mfd/sec*.c
18618F:	drivers/regulator/s2m*.c
18619F:	drivers/regulator/s5m*.c
18620F:	drivers/rtc/rtc-s5m.c
18621F:	include/linux/mfd/samsung/
18622
18623SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18624M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18625L:	linux-media@vger.kernel.org
18626L:	linux-samsung-soc@vger.kernel.org
18627S:	Maintained
18628F:	drivers/media/platform/samsung/s3c-camif/
18629F:	include/media/drv-intf/s3c_camif.h
18630
18631SAMSUNG S3FWRN5 NFC DRIVER
18632M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18633S:	Maintained
18634F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18635F:	drivers/nfc/s3fwrn5
18636
18637SAMSUNG S5C73M3 CAMERA DRIVER
18638M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18639M:	Andrzej Hajda <andrzej.hajda@intel.com>
18640L:	linux-media@vger.kernel.org
18641S:	Supported
18642F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18643F:	drivers/media/i2c/s5c73m3/*
18644
18645SAMSUNG S5K5BAF CAMERA DRIVER
18646M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18647M:	Andrzej Hajda <andrzej.hajda@intel.com>
18648L:	linux-media@vger.kernel.org
18649S:	Supported
18650F:	drivers/media/i2c/s5k5baf.c
18651
18652SAMSUNG S5P Security SubSystem (SSS) DRIVER
18653M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18654M:	Vladimir Zapolskiy <vz@mleia.com>
18655L:	linux-crypto@vger.kernel.org
18656L:	linux-samsung-soc@vger.kernel.org
18657S:	Maintained
18658F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18659F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18660F:	drivers/crypto/s5p-sss.c
18661
18662SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18663M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18664L:	linux-media@vger.kernel.org
18665S:	Supported
18666Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18667F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18668F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18669F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18670F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18671F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18672F:	drivers/media/platform/samsung/exynos4-is/
18673
18674SAMSUNG SOC CLOCK DRIVERS
18675M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18676M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18677M:	Tomasz Figa <tomasz.figa@gmail.com>
18678M:	Chanwoo Choi <cw00.choi@samsung.com>
18679R:	Alim Akhtar <alim.akhtar@samsung.com>
18680L:	linux-samsung-soc@vger.kernel.org
18681S:	Supported
18682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18684F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18685F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18686F:	drivers/clk/samsung/
18687F:	include/dt-bindings/clock/exynos*.h
18688F:	include/dt-bindings/clock/s5p*.h
18689F:	include/dt-bindings/clock/samsung,*.h
18690F:	include/linux/clk/samsung.h
18691
18692SAMSUNG SPI DRIVERS
18693M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18694M:	Andi Shyti <andi.shyti@kernel.org>
18695L:	linux-spi@vger.kernel.org
18696L:	linux-samsung-soc@vger.kernel.org
18697S:	Maintained
18698F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18699F:	drivers/spi/spi-s3c*
18700F:	include/linux/platform_data/spi-s3c64xx.h
18701
18702SAMSUNG SXGBE DRIVERS
18703M:	Byungho An <bh74.an@samsung.com>
18704L:	netdev@vger.kernel.org
18705S:	Supported
18706F:	drivers/net/ethernet/samsung/sxgbe/
18707
18708SAMSUNG THERMAL DRIVER
18709M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18710M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18711L:	linux-pm@vger.kernel.org
18712L:	linux-samsung-soc@vger.kernel.org
18713S:	Maintained
18714F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18715F:	drivers/thermal/samsung/
18716
18717SAMSUNG USB2 PHY DRIVER
18718M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18719L:	linux-kernel@vger.kernel.org
18720S:	Supported
18721F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18722F:	Documentation/driver-api/phy/samsung-usb2.rst
18723F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18724F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18725F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18726F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18727F:	drivers/phy/samsung/phy-samsung-usb2.c
18728F:	drivers/phy/samsung/phy-samsung-usb2.h
18729
18730SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18731M:	Paul Barker <paul.barker@sancloud.com>
18732R:	Marc Murphy <marc.murphy@sancloud.com>
18733S:	Supported
18734F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
18735
18736SC1200 WDT DRIVER
18737M:	Zwane Mwaikambo <zwanem@gmail.com>
18738S:	Maintained
18739F:	drivers/watchdog/sc1200wdt.c
18740
18741SCHEDULER
18742M:	Ingo Molnar <mingo@redhat.com>
18743M:	Peter Zijlstra <peterz@infradead.org>
18744M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18745M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18746R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18747R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18748R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18749R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18750R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18751R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18752L:	linux-kernel@vger.kernel.org
18753S:	Maintained
18754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18755F:	include/linux/preempt.h
18756F:	include/linux/sched.h
18757F:	include/linux/wait.h
18758F:	include/uapi/linux/sched.h
18759F:	kernel/sched/
18760
18761SCSI RDMA PROTOCOL (SRP) INITIATOR
18762M:	Bart Van Assche <bvanassche@acm.org>
18763L:	linux-rdma@vger.kernel.org
18764S:	Supported
18765Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18766F:	drivers/infiniband/ulp/srp/
18767F:	include/scsi/srp.h
18768
18769SCSI RDMA PROTOCOL (SRP) TARGET
18770M:	Bart Van Assche <bvanassche@acm.org>
18771L:	linux-rdma@vger.kernel.org
18772L:	target-devel@vger.kernel.org
18773S:	Supported
18774Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18775F:	drivers/infiniband/ulp/srpt/
18776
18777SCSI SG DRIVER
18778M:	Doug Gilbert <dgilbert@interlog.com>
18779L:	linux-scsi@vger.kernel.org
18780S:	Maintained
18781W:	http://sg.danny.cz/sg
18782F:	Documentation/scsi/scsi-generic.rst
18783F:	drivers/scsi/sg.c
18784F:	include/scsi/sg.h
18785
18786SCSI SUBSYSTEM
18787M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18788M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18789L:	linux-scsi@vger.kernel.org
18790S:	Maintained
18791Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18794F:	Documentation/devicetree/bindings/scsi/
18795F:	drivers/scsi/
18796F:	drivers/ufs/
18797F:	include/scsi/
18798
18799SCSI TAPE DRIVER
18800M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18801L:	linux-scsi@vger.kernel.org
18802S:	Maintained
18803F:	Documentation/scsi/st.rst
18804F:	drivers/scsi/st.*
18805F:	drivers/scsi/st_*.h
18806
18807SCSI TARGET CORE USER DRIVER
18808M:	Bodo Stroesser <bostroesser@gmail.com>
18809L:	linux-scsi@vger.kernel.org
18810L:	target-devel@vger.kernel.org
18811S:	Supported
18812F:	Documentation/target/tcmu-design.rst
18813F:	drivers/target/target_core_user.c
18814F:	include/uapi/linux/target_core_user.h
18815
18816SCSI TARGET SUBSYSTEM
18817M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18818L:	linux-scsi@vger.kernel.org
18819L:	target-devel@vger.kernel.org
18820S:	Supported
18821W:	http://www.linux-iscsi.org
18822Q:	https://patchwork.kernel.org/project/target-devel/list/
18823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18824F:	Documentation/target/
18825F:	drivers/target/
18826F:	include/target/
18827
18828SCTP PROTOCOL
18829M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18830M:	Xin Long <lucien.xin@gmail.com>
18831L:	linux-sctp@vger.kernel.org
18832S:	Maintained
18833W:	https://github.com/sctp/lksctp-tools/wiki
18834F:	Documentation/networking/sctp.rst
18835F:	include/linux/sctp.h
18836F:	include/net/sctp/
18837F:	include/uapi/linux/sctp.h
18838F:	net/sctp/
18839
18840SCx200 CPU SUPPORT
18841M:	Jim Cromie <jim.cromie@gmail.com>
18842S:	Odd Fixes
18843F:	Documentation/i2c/busses/scx200_acb.rst
18844F:	arch/x86/platform/scx200/
18845F:	drivers/i2c/busses/scx200*
18846F:	drivers/mtd/maps/scx200_docflash.c
18847F:	drivers/watchdog/scx200_wdt.c
18848F:	include/linux/scx200.h
18849
18850SCx200 GPIO DRIVER
18851M:	Jim Cromie <jim.cromie@gmail.com>
18852S:	Maintained
18853F:	drivers/char/scx200_gpio.c
18854F:	include/linux/scx200_gpio.h
18855
18856SCx200 HRT CLOCKSOURCE DRIVER
18857M:	Jim Cromie <jim.cromie@gmail.com>
18858S:	Maintained
18859F:	drivers/clocksource/scx200_hrt.c
18860
18861SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18862M:	Sascha Sommer <saschasommer@freenet.de>
18863L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18864S:	Maintained
18865F:	drivers/mmc/host/sdricoh_cs.c
18866
18867SECO BOARDS CEC DRIVER
18868M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18869S:	Maintained
18870F:	drivers/media/cec/platform/seco/seco-cec.c
18871F:	drivers/media/cec/platform/seco/seco-cec.h
18872
18873SECURE COMPUTING
18874M:	Kees Cook <keescook@chromium.org>
18875R:	Andy Lutomirski <luto@amacapital.net>
18876R:	Will Drewry <wad@chromium.org>
18877S:	Supported
18878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18879F:	Documentation/userspace-api/seccomp_filter.rst
18880F:	include/linux/seccomp.h
18881F:	include/uapi/linux/seccomp.h
18882F:	kernel/seccomp.c
18883F:	tools/testing/selftests/kselftest_harness.h
18884F:	tools/testing/selftests/seccomp/*
18885K:	\bsecure_computing
18886K:	\bTIF_SECCOMP\b
18887
18888SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18889M:	Kamal Dasu <kdasu.kdev@gmail.com>
18890M:	Al Cooper <alcooperx@gmail.com>
18891R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18892L:	linux-mmc@vger.kernel.org
18893S:	Maintained
18894F:	drivers/mmc/host/sdhci-brcmstb*
18895
18896SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18897M:	Adrian Hunter <adrian.hunter@intel.com>
18898L:	linux-mmc@vger.kernel.org
18899S:	Supported
18900F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18901F:	drivers/mmc/host/sdhci*
18902
18903SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18904M:	Eugen Hristev <eugen.hristev@microchip.com>
18905L:	linux-mmc@vger.kernel.org
18906S:	Supported
18907F:	drivers/mmc/host/sdhci-of-at91.c
18908
18909SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18910M:	Haibo Chen <haibo.chen@nxp.com>
18911L:	linux-imx@nxp.com
18912L:	linux-mmc@vger.kernel.org
18913S:	Maintained
18914F:	drivers/mmc/host/sdhci-esdhc-imx.c
18915
18916SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18917M:	Ben Dooks <ben-linux@fluff.org>
18918M:	Jaehoon Chung <jh80.chung@samsung.com>
18919L:	linux-mmc@vger.kernel.org
18920S:	Maintained
18921F:	drivers/mmc/host/sdhci-s3c*
18922
18923SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18924M:	Viresh Kumar <vireshk@kernel.org>
18925L:	linux-mmc@vger.kernel.org
18926S:	Maintained
18927F:	drivers/mmc/host/sdhci-spear.c
18928
18929SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18930M:	Vignesh Raghavendra <vigneshr@ti.com>
18931L:	linux-mmc@vger.kernel.org
18932S:	Maintained
18933F:	drivers/mmc/host/sdhci-omap.c
18934
18935SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18936M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18937L:	linux-block@vger.kernel.org
18938S:	Supported
18939F:	block/opal_proto.h
18940F:	block/sed*
18941F:	include/linux/sed*
18942F:	include/uapi/linux/sed*
18943
18944SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18945M:	Mark Rutland <mark.rutland@arm.com>
18946M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18947M:	Sudeep Holla <sudeep.holla@arm.com>
18948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18949S:	Maintained
18950F:	drivers/firmware/smccc/
18951F:	include/linux/arm-smccc.h
18952
18953SECURITY CONTACT
18954M:	Security Officers <security@kernel.org>
18955S:	Supported
18956F:	Documentation/process/security-bugs.rst
18957
18958SECURITY SUBSYSTEM
18959M:	Paul Moore <paul@paul-moore.com>
18960M:	James Morris <jmorris@namei.org>
18961M:	"Serge E. Hallyn" <serge@hallyn.com>
18962L:	linux-security-module@vger.kernel.org (suggested Cc:)
18963S:	Supported
18964W:	http://kernsec.org/
18965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18966F:	security/
18967X:	security/selinux/
18968
18969SELINUX SECURITY MODULE
18970M:	Paul Moore <paul@paul-moore.com>
18971M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18972M:	Eric Paris <eparis@parisplace.org>
18973L:	selinux@vger.kernel.org
18974S:	Supported
18975W:	https://selinuxproject.org
18976W:	https://github.com/SELinuxProject
18977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18978F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
18979F:	Documentation/ABI/removed/sysfs-selinux-disable
18980F:	Documentation/admin-guide/LSM/SELinux.rst
18981F:	include/trace/events/avc.h
18982F:	include/uapi/linux/selinux_netlink.h
18983F:	scripts/selinux/
18984F:	security/selinux/
18985
18986SENSABLE PHANTOM
18987M:	Jiri Slaby <jirislaby@kernel.org>
18988S:	Maintained
18989F:	drivers/misc/phantom.c
18990F:	include/uapi/linux/phantom.h
18991
18992SENSEAIR SUNRISE 006-0-0007
18993M:	Jacopo Mondi <jacopo@jmondi.org>
18994S:	Maintained
18995F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18996F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18997F:	drivers/iio/chemical/sunrise_co2.c
18998
18999SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19000M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19001S:	Maintained
19002F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19003F:	drivers/iio/chemical/scd30.h
19004F:	drivers/iio/chemical/scd30_core.c
19005F:	drivers/iio/chemical/scd30_i2c.c
19006F:	drivers/iio/chemical/scd30_serial.c
19007
19008SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19009M:	Roan van Dijk <roan@protonic.nl>
19010S:	Maintained
19011F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19012F:	drivers/iio/chemical/scd4x.c
19013
19014SENSIRION SGP40 GAS SENSOR DRIVER
19015M:	Andreas Klinger <ak@it-klinger.de>
19016S:	Maintained
19017F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19018F:	drivers/iio/chemical/sgp40.c
19019
19020SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19021M:	Tomasz Duszynski <tduszyns@gmail.com>
19022S:	Maintained
19023F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19024F:	drivers/iio/chemical/sps30.c
19025F:	drivers/iio/chemical/sps30_i2c.c
19026F:	drivers/iio/chemical/sps30_serial.c
19027
19028SERIAL DEVICE BUS
19029M:	Rob Herring <robh@kernel.org>
19030L:	linux-serial@vger.kernel.org
19031S:	Maintained
19032F:	Documentation/devicetree/bindings/serial/serial.yaml
19033F:	drivers/tty/serdev/
19034F:	include/linux/serdev.h
19035
19036SERIAL DRIVERS
19037M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19038L:	linux-serial@vger.kernel.org
19039S:	Maintained
19040F:	Documentation/devicetree/bindings/serial/
19041F:	drivers/tty/serial/
19042
19043SERIAL IR RECEIVER
19044M:	Sean Young <sean@mess.org>
19045L:	linux-media@vger.kernel.org
19046S:	Maintained
19047F:	drivers/media/rc/serial_ir.c
19048
19049SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19050M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19051L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19052S:	Maintained
19053F:	Documentation/devicetree/bindings/slimbus/
19054F:	drivers/slimbus/
19055F:	include/linux/slimbus.h
19056
19057SFC NETWORK DRIVER
19058M:	Edward Cree <ecree.xilinx@gmail.com>
19059M:	Martin Habets <habetsm.xilinx@gmail.com>
19060L:	netdev@vger.kernel.org
19061L:	linux-net-drivers@amd.com
19062S:	Supported
19063F:	Documentation/networking/devlink/sfc.rst
19064F:	drivers/net/ethernet/sfc/
19065
19066SFCTEMP HWMON DRIVER
19067M:	Emil Renner Berthing <kernel@esmil.dk>
19068L:	linux-hwmon@vger.kernel.org
19069S:	Maintained
19070F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19071F:	Documentation/hwmon/sfctemp.rst
19072F:	drivers/hwmon/sfctemp.c
19073
19074SFF/SFP/SFP+ MODULE SUPPORT
19075M:	Russell King <linux@armlinux.org.uk>
19076L:	netdev@vger.kernel.org
19077S:	Maintained
19078F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19079F:	drivers/net/phy/phylink.c
19080F:	drivers/net/phy/sfp*
19081F:	include/linux/mdio/mdio-i2c.h
19082F:	include/linux/phylink.h
19083F:	include/linux/sfp.h
19084K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19085
19086SGI GRU DRIVER
19087M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19088S:	Maintained
19089F:	drivers/misc/sgi-gru/
19090
19091SGI XP/XPC/XPNET DRIVER
19092M:	Robin Holt <robinmholt@gmail.com>
19093M:	Steve Wahl <steve.wahl@hpe.com>
19094R:	Mike Travis <mike.travis@hpe.com>
19095S:	Maintained
19096F:	drivers/misc/sgi-xp/
19097
19098SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19099M:	Karsten Graul <kgraul@linux.ibm.com>
19100M:	Wenjia Zhang <wenjia@linux.ibm.com>
19101M:	Jan Karcher <jaka@linux.ibm.com>
19102L:	linux-s390@vger.kernel.org
19103S:	Supported
19104F:	net/smc/
19105
19106SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19107M:	Linus Walleij <linus.walleij@linaro.org>
19108L:	linux-iio@vger.kernel.org
19109S:	Maintained
19110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19111F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19112F:	drivers/iio/light/gp2ap002.c
19113
19114SHARP RJ54N1CB0C SENSOR DRIVER
19115M:	Jacopo Mondi <jacopo@jmondi.org>
19116L:	linux-media@vger.kernel.org
19117S:	Odd fixes
19118T:	git git://linuxtv.org/media_tree.git
19119F:	drivers/media/i2c/rj54n1cb0c.c
19120F:	include/media/i2c/rj54n1cb0c.h
19121
19122SH_VOU V4L2 OUTPUT DRIVER
19123L:	linux-media@vger.kernel.org
19124S:	Orphan
19125F:	drivers/media/platform/renesas/sh_vou.c
19126F:	include/media/drv-intf/sh_vou.h
19127
19128SI2157 MEDIA DRIVER
19129M:	Antti Palosaari <crope@iki.fi>
19130L:	linux-media@vger.kernel.org
19131S:	Maintained
19132W:	https://linuxtv.org
19133W:	http://palosaari.fi/linux/
19134Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19135T:	git git://linuxtv.org/anttip/media_tree.git
19136F:	drivers/media/tuners/si2157*
19137
19138SI2165 MEDIA DRIVER
19139M:	Matthias Schwarzott <zzam@gentoo.org>
19140L:	linux-media@vger.kernel.org
19141S:	Maintained
19142W:	https://linuxtv.org
19143Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19144F:	drivers/media/dvb-frontends/si2165*
19145
19146SI2168 MEDIA DRIVER
19147M:	Antti Palosaari <crope@iki.fi>
19148L:	linux-media@vger.kernel.org
19149S:	Maintained
19150W:	https://linuxtv.org
19151W:	http://palosaari.fi/linux/
19152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19153T:	git git://linuxtv.org/anttip/media_tree.git
19154F:	drivers/media/dvb-frontends/si2168*
19155
19156SI470X FM RADIO RECEIVER I2C DRIVER
19157M:	Hans Verkuil <hverkuil@xs4all.nl>
19158L:	linux-media@vger.kernel.org
19159S:	Odd Fixes
19160W:	https://linuxtv.org
19161T:	git git://linuxtv.org/media_tree.git
19162F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19163F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19164
19165SI470X FM RADIO RECEIVER USB DRIVER
19166M:	Hans Verkuil <hverkuil@xs4all.nl>
19167L:	linux-media@vger.kernel.org
19168S:	Maintained
19169W:	https://linuxtv.org
19170T:	git git://linuxtv.org/media_tree.git
19171F:	drivers/media/radio/si470x/radio-si470x-common.c
19172F:	drivers/media/radio/si470x/radio-si470x-usb.c
19173F:	drivers/media/radio/si470x/radio-si470x.h
19174
19175SI4713 FM RADIO TRANSMITTER I2C DRIVER
19176M:	Eduardo Valentin <edubezval@gmail.com>
19177L:	linux-media@vger.kernel.org
19178S:	Odd Fixes
19179W:	https://linuxtv.org
19180T:	git git://linuxtv.org/media_tree.git
19181F:	drivers/media/radio/si4713/si4713.?
19182
19183SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19184M:	Eduardo Valentin <edubezval@gmail.com>
19185L:	linux-media@vger.kernel.org
19186S:	Odd Fixes
19187W:	https://linuxtv.org
19188T:	git git://linuxtv.org/media_tree.git
19189F:	drivers/media/radio/si4713/radio-platform-si4713.c
19190
19191SI4713 FM RADIO TRANSMITTER USB DRIVER
19192M:	Hans Verkuil <hverkuil@xs4all.nl>
19193L:	linux-media@vger.kernel.org
19194S:	Maintained
19195W:	https://linuxtv.org
19196T:	git git://linuxtv.org/media_tree.git
19197F:	drivers/media/radio/si4713/radio-usb-si4713.c
19198
19199SIANO DVB DRIVER
19200M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19201L:	linux-media@vger.kernel.org
19202S:	Odd fixes
19203W:	https://linuxtv.org
19204T:	git git://linuxtv.org/media_tree.git
19205F:	drivers/media/common/siano/
19206F:	drivers/media/mmc/siano/
19207F:	drivers/media/usb/siano/
19208F:	drivers/media/usb/siano/
19209
19210SIFIVE DRIVERS
19211M:	Palmer Dabbelt <palmer@dabbelt.com>
19212M:	Paul Walmsley <paul.walmsley@sifive.com>
19213L:	linux-riscv@lists.infradead.org
19214S:	Supported
19215N:	sifive
19216K:	[^@]sifive
19217
19218SIFIVE FU540 SYSTEM-ON-CHIP
19219M:	Paul Walmsley <paul.walmsley@sifive.com>
19220M:	Palmer Dabbelt <palmer@dabbelt.com>
19221L:	linux-riscv@lists.infradead.org
19222S:	Supported
19223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19224N:	fu540
19225K:	fu540
19226
19227SIFIVE PDMA DRIVER
19228M:	Green Wan <green.wan@sifive.com>
19229S:	Maintained
19230F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19231F:	drivers/dma/sf-pdma/
19232
19233SIFIVE SOC DRIVERS
19234M:	Conor Dooley <conor@kernel.org>
19235L:	linux-riscv@lists.infradead.org
19236S:	Maintained
19237T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19238F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19239F:	drivers/soc/sifive/
19240
19241SILEAD TOUCHSCREEN DRIVER
19242M:	Hans de Goede <hdegoede@redhat.com>
19243L:	linux-input@vger.kernel.org
19244L:	platform-driver-x86@vger.kernel.org
19245S:	Maintained
19246F:	drivers/input/touchscreen/silead.c
19247F:	drivers/platform/x86/touchscreen_dmi.c
19248
19249SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19250M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19251S:	Supported
19252F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19253F:	drivers/net/wireless/silabs/wfx/
19254
19255SILICON MOTION SM712 FRAME BUFFER DRIVER
19256M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19257M:	Teddy Wang <teddy.wang@siliconmotion.com>
19258M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19259L:	linux-fbdev@vger.kernel.org
19260S:	Maintained
19261F:	Documentation/fb/sm712fb.rst
19262F:	drivers/video/fbdev/sm712*
19263
19264SILVACO I3C DUAL-ROLE MASTER
19265M:	Miquel Raynal <miquel.raynal@bootlin.com>
19266M:	Conor Culhane <conor.culhane@silvaco.com>
19267L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19268S:	Maintained
19269F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19270F:	drivers/i3c/master/svc-i3c-master.c
19271
19272SIMPLEFB FB DRIVER
19273M:	Hans de Goede <hdegoede@redhat.com>
19274L:	linux-fbdev@vger.kernel.org
19275S:	Maintained
19276F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19277F:	drivers/video/fbdev/simplefb.c
19278F:	include/linux/platform_data/simplefb.h
19279
19280SIMTEC EB110ATX (Chalice CATS)
19281M:	Simtec Linux Team <linux@simtec.co.uk>
19282S:	Supported
19283W:	http://www.simtec.co.uk/products/EB110ATX/
19284
19285SIOX
19286M:	Thorsten Scherer <t.scherer@eckelmann.de>
19287M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19288R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19289S:	Supported
19290F:	drivers/gpio/gpio-siox.c
19291F:	drivers/siox/*
19292F:	include/trace/events/siox.h
19293
19294SIPHASH PRF ROUTINES
19295M:	Jason A. Donenfeld <Jason@zx2c4.com>
19296S:	Maintained
19297F:	include/linux/siphash.h
19298F:	lib/siphash.c
19299F:	lib/siphash_kunit.c
19300
19301SIS 190 ETHERNET DRIVER
19302M:	Francois Romieu <romieu@fr.zoreil.com>
19303L:	netdev@vger.kernel.org
19304S:	Maintained
19305F:	drivers/net/ethernet/sis/sis190.c
19306
19307SIS 900/7016 FAST ETHERNET DRIVER
19308M:	Daniele Venzano <venza@brownhat.org>
19309L:	netdev@vger.kernel.org
19310S:	Maintained
19311W:	http://www.brownhat.org/sis900.html
19312F:	drivers/net/ethernet/sis/sis900.*
19313
19314SIS FRAMEBUFFER DRIVER
19315S:	Orphan
19316F:	Documentation/fb/sisfb.rst
19317F:	drivers/video/fbdev/sis/
19318F:	include/video/sisfb.h
19319
19320SIS I2C TOUCHSCREEN DRIVER
19321M:	Mika Penttilä <mpenttil@redhat.com>
19322L:	linux-input@vger.kernel.org
19323S:	Maintained
19324F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19325F:	drivers/input/touchscreen/sis_i2c.c
19326
19327SIS USB2VGA DRIVER
19328M:	Thomas Winischhofer <thomas@winischhofer.net>
19329S:	Maintained
19330W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19331F:	drivers/usb/misc/sisusbvga/
19332
19333SL28 CPLD MFD DRIVER
19334M:	Michael Walle <michael@walle.cc>
19335S:	Maintained
19336F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19337F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19338F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19339F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19340F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19341F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19342F:	drivers/gpio/gpio-sl28cpld.c
19343F:	drivers/hwmon/sl28cpld-hwmon.c
19344F:	drivers/irqchip/irq-sl28cpld.c
19345F:	drivers/pwm/pwm-sl28cpld.c
19346F:	drivers/watchdog/sl28cpld_wdt.c
19347
19348SL28 VPD NVMEM LAYOUT DRIVER
19349M:	Michael Walle <michael@walle.cc>
19350S:	Maintained
19351F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19352F:	drivers/nvmem/layouts/sl28vpd.c
19353
19354SLAB ALLOCATOR
19355M:	Christoph Lameter <cl@linux.com>
19356M:	Pekka Enberg <penberg@kernel.org>
19357M:	David Rientjes <rientjes@google.com>
19358M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19359M:	Andrew Morton <akpm@linux-foundation.org>
19360M:	Vlastimil Babka <vbabka@suse.cz>
19361R:	Roman Gushchin <roman.gushchin@linux.dev>
19362R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19363L:	linux-mm@kvack.org
19364S:	Maintained
19365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19366F:	include/linux/sl?b*.h
19367F:	mm/sl?b*
19368
19369SLCAN CAN NETWORK DRIVER
19370M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19371L:	linux-can@vger.kernel.org
19372S:	Maintained
19373F:	drivers/net/can/slcan/
19374
19375SLEEPABLE READ-COPY UPDATE (SRCU)
19376M:	Lai Jiangshan <jiangshanlai@gmail.com>
19377M:	"Paul E. McKenney" <paulmck@kernel.org>
19378M:	Josh Triplett <josh@joshtriplett.org>
19379R:	Steven Rostedt <rostedt@goodmis.org>
19380R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19381L:	rcu@vger.kernel.org
19382S:	Supported
19383W:	http://www.rdrop.com/users/paulmck/RCU/
19384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19385F:	include/linux/srcu*.h
19386F:	kernel/rcu/srcu*.c
19387
19388SMACK SECURITY MODULE
19389M:	Casey Schaufler <casey@schaufler-ca.com>
19390L:	linux-security-module@vger.kernel.org
19391S:	Maintained
19392W:	http://schaufler-ca.com
19393T:	git git://github.com/cschaufler/smack-next
19394F:	Documentation/admin-guide/LSM/Smack.rst
19395F:	security/smack/
19396
19397SMC91x ETHERNET DRIVER
19398M:	Nicolas Pitre <nico@fluxnic.net>
19399S:	Odd Fixes
19400F:	drivers/net/ethernet/smsc/smc91x.*
19401
19402SMM665 HARDWARE MONITOR DRIVER
19403M:	Guenter Roeck <linux@roeck-us.net>
19404L:	linux-hwmon@vger.kernel.org
19405S:	Maintained
19406F:	Documentation/hwmon/smm665.rst
19407F:	drivers/hwmon/smm665.c
19408
19409SMSC EMC2103 HARDWARE MONITOR DRIVER
19410M:	Steve Glendinning <steve.glendinning@shawell.net>
19411L:	linux-hwmon@vger.kernel.org
19412S:	Maintained
19413F:	Documentation/hwmon/emc2103.rst
19414F:	drivers/hwmon/emc2103.c
19415
19416SMSC SCH5627 HARDWARE MONITOR DRIVER
19417M:	Hans de Goede <hdegoede@redhat.com>
19418L:	linux-hwmon@vger.kernel.org
19419S:	Supported
19420F:	Documentation/hwmon/sch5627.rst
19421F:	drivers/hwmon/sch5627.c
19422
19423SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19424M:	Steve Glendinning <steve.glendinning@shawell.net>
19425L:	linux-fbdev@vger.kernel.org
19426S:	Maintained
19427F:	drivers/video/fbdev/smscufx.c
19428
19429SMSC47B397 HARDWARE MONITOR DRIVER
19430M:	Jean Delvare <jdelvare@suse.com>
19431L:	linux-hwmon@vger.kernel.org
19432S:	Maintained
19433F:	Documentation/hwmon/smsc47b397.rst
19434F:	drivers/hwmon/smsc47b397.c
19435
19436SMSC911x ETHERNET DRIVER
19437M:	Steve Glendinning <steve.glendinning@shawell.net>
19438L:	netdev@vger.kernel.org
19439S:	Maintained
19440F:	drivers/net/ethernet/smsc/smsc911x.*
19441F:	include/linux/smsc911x.h
19442
19443SMSC9420 PCI ETHERNET DRIVER
19444M:	Steve Glendinning <steve.glendinning@shawell.net>
19445L:	netdev@vger.kernel.org
19446S:	Maintained
19447F:	drivers/net/ethernet/smsc/smsc9420.*
19448
19449SNET DPU VIRTIO DATA PATH ACCELERATOR
19450R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19451F:	drivers/vdpa/solidrun/
19452
19453SOCIONEXT (SNI) AVE NETWORK DRIVER
19454M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19455L:	netdev@vger.kernel.org
19456S:	Maintained
19457F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19458F:	drivers/net/ethernet/socionext/sni_ave.c
19459
19460SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19461M:	Jassi Brar <jaswinder.singh@linaro.org>
19462M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19463L:	netdev@vger.kernel.org
19464S:	Maintained
19465F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19466F:	drivers/net/ethernet/socionext/netsec.c
19467
19468SOCIONEXT (SNI) Synquacer SPI DRIVER
19469M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19470M:	Jassi Brar <jaswinder.singh@linaro.org>
19471L:	linux-spi@vger.kernel.org
19472S:	Maintained
19473F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19474F:	drivers/spi/spi-synquacer.c
19475
19476SOCIONEXT SYNQUACER I2C DRIVER
19477M:	Ard Biesheuvel <ardb@kernel.org>
19478L:	linux-i2c@vger.kernel.org
19479S:	Maintained
19480F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19481F:	drivers/i2c/busses/i2c-synquacer.c
19482
19483SOCIONEXT UNIPHIER SOUND DRIVER
19484L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19485S:	Orphan
19486F:	sound/soc/uniphier/
19487
19488SOCKET TIMESTAMPING
19489M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19490S:	Maintained
19491F:	Documentation/networking/timestamping.rst
19492F:	include/uapi/linux/net_tstamp.h
19493F:	tools/testing/selftests/net/so_txtime.c
19494
19495SOEKRIS NET48XX LED SUPPORT
19496M:	Chris Boot <bootc@bootc.net>
19497S:	Maintained
19498F:	drivers/leds/leds-net48xx.c
19499
19500SOFT-IWARP DRIVER (siw)
19501M:	Bernard Metzler <bmt@zurich.ibm.com>
19502L:	linux-rdma@vger.kernel.org
19503S:	Supported
19504F:	drivers/infiniband/sw/siw/
19505F:	include/uapi/rdma/siw-abi.h
19506
19507SOFT-ROCE DRIVER (rxe)
19508M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19509L:	linux-rdma@vger.kernel.org
19510S:	Supported
19511F:	drivers/infiniband/sw/rxe/
19512F:	include/uapi/rdma/rdma_user_rxe.h
19513
19514SOFTLOGIC 6x10 MPEG CODEC
19515M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19516M:	Anton Sviridenko <anton@corp.bluecherry.net>
19517M:	Andrey Utkin <andrey_utkin@fastmail.com>
19518M:	Ismael Luceno <ismael@iodev.co.uk>
19519L:	linux-media@vger.kernel.org
19520S:	Supported
19521F:	drivers/media/pci/solo6x10/
19522
19523SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19524M:	James Morse <james.morse@arm.com>
19525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19526S:	Maintained
19527F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19528F:	drivers/firmware/arm_sdei.c
19529F:	include/linux/arm_sdei.h
19530F:	include/uapi/linux/arm_sdei.h
19531
19532SOFTWARE NODES AND DEVICE PROPERTIES
19533R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19534R:	Daniel Scally <djrscally@gmail.com>
19535R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19536R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19537L:	linux-acpi@vger.kernel.org
19538S:	Maintained
19539F:	drivers/base/property.c
19540F:	drivers/base/swnode.c
19541F:	include/linux/fwnode.h
19542F:	include/linux/property.h
19543
19544SOFTWARE RAID (Multiple Disks) SUPPORT
19545M:	Song Liu <song@kernel.org>
19546L:	linux-raid@vger.kernel.org
19547S:	Supported
19548Q:	https://patchwork.kernel.org/project/linux-raid/list/
19549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19550F:	drivers/md/Kconfig
19551F:	drivers/md/Makefile
19552F:	drivers/md/md*
19553F:	drivers/md/raid*
19554F:	include/linux/raid/
19555F:	include/uapi/linux/raid/
19556
19557SOLIDRUN CLEARFOG SUPPORT
19558M:	Russell King <linux@armlinux.org.uk>
19559S:	Maintained
19560F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
19561F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19562
19563SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19564M:	Russell King <linux@armlinux.org.uk>
19565S:	Maintained
19566F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19567F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19568F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19569
19570SONIC NETWORK DRIVER
19571M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19572L:	netdev@vger.kernel.org
19573S:	Maintained
19574F:	drivers/net/ethernet/natsemi/sonic.*
19575
19576SONICS SILICON BACKPLANE DRIVER (SSB)
19577M:	Michael Buesch <m@bues.ch>
19578L:	linux-wireless@vger.kernel.org
19579S:	Maintained
19580F:	drivers/ssb/
19581F:	include/linux/ssb/
19582
19583SONY IMX208 SENSOR DRIVER
19584M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19585L:	linux-media@vger.kernel.org
19586S:	Maintained
19587T:	git git://linuxtv.org/media_tree.git
19588F:	drivers/media/i2c/imx208.c
19589
19590SONY IMX214 SENSOR DRIVER
19591M:	Ricardo Ribalda <ribalda@kernel.org>
19592L:	linux-media@vger.kernel.org
19593S:	Maintained
19594T:	git git://linuxtv.org/media_tree.git
19595F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19596F:	drivers/media/i2c/imx214.c
19597
19598SONY IMX219 SENSOR DRIVER
19599M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19600L:	linux-media@vger.kernel.org
19601S:	Maintained
19602T:	git git://linuxtv.org/media_tree.git
19603F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19604F:	drivers/media/i2c/imx219.c
19605
19606SONY IMX258 SENSOR DRIVER
19607M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19608L:	linux-media@vger.kernel.org
19609S:	Maintained
19610T:	git git://linuxtv.org/media_tree.git
19611F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19612F:	drivers/media/i2c/imx258.c
19613
19614SONY IMX274 SENSOR DRIVER
19615M:	Leon Luo <leonl@leopardimaging.com>
19616L:	linux-media@vger.kernel.org
19617S:	Maintained
19618T:	git git://linuxtv.org/media_tree.git
19619F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19620F:	drivers/media/i2c/imx274.c
19621
19622SONY IMX290 SENSOR DRIVER
19623M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19624L:	linux-media@vger.kernel.org
19625S:	Maintained
19626T:	git git://linuxtv.org/media_tree.git
19627F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19628F:	drivers/media/i2c/imx290.c
19629
19630SONY IMX296 SENSOR DRIVER
19631M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19632M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19633L:	linux-media@vger.kernel.org
19634S:	Maintained
19635T:	git git://linuxtv.org/media_tree.git
19636F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19637F:	drivers/media/i2c/imx296.c
19638
19639SONY IMX319 SENSOR DRIVER
19640M:	Bingbu Cao <bingbu.cao@intel.com>
19641L:	linux-media@vger.kernel.org
19642S:	Maintained
19643T:	git git://linuxtv.org/media_tree.git
19644F:	drivers/media/i2c/imx319.c
19645
19646SONY IMX334 SENSOR DRIVER
19647M:	Paul J. Murphy <paul.j.murphy@intel.com>
19648M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19649L:	linux-media@vger.kernel.org
19650S:	Maintained
19651T:	git git://linuxtv.org/media_tree.git
19652F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19653F:	drivers/media/i2c/imx334.c
19654
19655SONY IMX335 SENSOR DRIVER
19656M:	Paul J. Murphy <paul.j.murphy@intel.com>
19657M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19658L:	linux-media@vger.kernel.org
19659S:	Maintained
19660T:	git git://linuxtv.org/media_tree.git
19661F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19662F:	drivers/media/i2c/imx335.c
19663
19664SONY IMX355 SENSOR DRIVER
19665M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19666L:	linux-media@vger.kernel.org
19667S:	Maintained
19668T:	git git://linuxtv.org/media_tree.git
19669F:	drivers/media/i2c/imx355.c
19670
19671SONY IMX412 SENSOR DRIVER
19672M:	Paul J. Murphy <paul.j.murphy@intel.com>
19673M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19674L:	linux-media@vger.kernel.org
19675S:	Maintained
19676T:	git git://linuxtv.org/media_tree.git
19677F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19678F:	drivers/media/i2c/imx412.c
19679
19680SONY IMX415 SENSOR DRIVER
19681M:	Michael Riesch <michael.riesch@wolfvision.net>
19682L:	linux-media@vger.kernel.org
19683S:	Maintained
19684T:	git git://linuxtv.org/media_tree.git
19685F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19686F:	drivers/media/i2c/imx415.c
19687
19688SONY MEMORYSTICK SUBSYSTEM
19689M:	Maxim Levitsky <maximlevitsky@gmail.com>
19690M:	Alex Dubov <oakad@yahoo.com>
19691M:	Ulf Hansson <ulf.hansson@linaro.org>
19692L:	linux-mmc@vger.kernel.org
19693S:	Maintained
19694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19695F:	drivers/memstick/
19696F:	include/linux/memstick.h
19697
19698SONY VAIO CONTROL DEVICE DRIVER
19699M:	Mattia Dongili <malattia@linux.it>
19700L:	platform-driver-x86@vger.kernel.org
19701S:	Maintained
19702W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19703F:	Documentation/admin-guide/laptops/sony-laptop.rst
19704F:	drivers/char/sonypi.c
19705F:	drivers/platform/x86/sony-laptop.c
19706F:	include/linux/sony-laptop.h
19707
19708SOUND
19709M:	Jaroslav Kysela <perex@perex.cz>
19710M:	Takashi Iwai <tiwai@suse.com>
19711L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19712S:	Maintained
19713W:	http://www.alsa-project.org/
19714Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19716F:	Documentation/sound/
19717F:	include/sound/
19718F:	include/uapi/sound/
19719F:	sound/
19720F:	tools/testing/selftests/alsa
19721
19722SOUND - ALSA SELFTESTS
19723M:	Mark Brown <broonie@kernel.org>
19724L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19725L:	linux-kselftest@vger.kernel.org
19726S:	Supported
19727F:	tools/testing/selftests/alsa
19728
19729SOUND - COMPRESSED AUDIO
19730M:	Vinod Koul <vkoul@kernel.org>
19731L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19732S:	Supported
19733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19734F:	Documentation/sound/designs/compress-offload.rst
19735F:	include/sound/compress_driver.h
19736F:	include/uapi/sound/compress_*
19737F:	sound/core/compress_offload.c
19738F:	sound/soc/soc-compress.c
19739
19740SOUND - DMAENGINE HELPERS
19741M:	Lars-Peter Clausen <lars@metafoo.de>
19742S:	Supported
19743F:	include/sound/dmaengine_pcm.h
19744F:	sound/core/pcm_dmaengine.c
19745F:	sound/soc/soc-generic-dmaengine-pcm.c
19746
19747SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19748M:	Liam Girdwood <lgirdwood@gmail.com>
19749M:	Mark Brown <broonie@kernel.org>
19750L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19751S:	Supported
19752W:	http://alsa-project.org/main/index.php/ASoC
19753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19754F:	Documentation/devicetree/bindings/sound/
19755F:	Documentation/sound/soc/
19756F:	include/dt-bindings/sound/
19757F:	include/sound/soc*
19758F:	sound/soc/
19759
19760SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19761M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19762M:	Liam Girdwood <lgirdwood@gmail.com>
19763M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19764M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19765M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19766M:	Daniel Baluta <daniel.baluta@nxp.com>
19767R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19768L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19769S:	Supported
19770W:	https://github.com/thesofproject/linux/
19771F:	sound/soc/sof/
19772
19773SOUNDWIRE SUBSYSTEM
19774M:	Vinod Koul <vkoul@kernel.org>
19775M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19776R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19777R:	Sanyog Kale <sanyog.r.kale@intel.com>
19778L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19779S:	Supported
19780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19781F:	Documentation/driver-api/soundwire/
19782F:	drivers/soundwire/
19783F:	include/linux/soundwire/
19784
19785SP2 MEDIA DRIVER
19786M:	Olli Salonen <olli.salonen@iki.fi>
19787L:	linux-media@vger.kernel.org
19788S:	Maintained
19789W:	https://linuxtv.org
19790Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19791F:	drivers/media/dvb-frontends/sp2*
19792
19793SPANISH DOCUMENTATION
19794M:	Carlos Bilbao <carlos.bilbao@amd.com>
19795S:	Maintained
19796F:	Documentation/translations/sp_SP/
19797
19798SPARC + UltraSPARC (sparc/sparc64)
19799M:	"David S. Miller" <davem@davemloft.net>
19800L:	sparclinux@vger.kernel.org
19801S:	Maintained
19802Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19805F:	arch/sparc/
19806F:	drivers/sbus/
19807
19808SPARC SERIAL DRIVERS
19809M:	"David S. Miller" <davem@davemloft.net>
19810L:	sparclinux@vger.kernel.org
19811S:	Maintained
19812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19814F:	drivers/tty/serial/suncore.c
19815F:	drivers/tty/serial/sunhv.c
19816F:	drivers/tty/serial/sunsab.c
19817F:	drivers/tty/serial/sunsab.h
19818F:	drivers/tty/serial/sunsu.c
19819F:	drivers/tty/serial/sunzilog.c
19820F:	drivers/tty/serial/sunzilog.h
19821F:	drivers/tty/vcc.c
19822F:	include/linux/sunserialcore.h
19823
19824SPARSE CHECKER
19825M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19826L:	linux-sparse@vger.kernel.org
19827S:	Maintained
19828W:	https://sparse.docs.kernel.org/
19829Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19830B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19831T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19832F:	include/linux/compiler.h
19833
19834SPEAKUP CONSOLE SPEECH DRIVER
19835M:	William Hubbs <w.d.hubbs@gmail.com>
19836M:	Chris Brannon <chris@the-brannons.com>
19837M:	Kirk Reiser <kirk@reisers.ca>
19838M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19839L:	speakup@linux-speakup.org
19840S:	Odd Fixes
19841W:	http://www.linux-speakup.org/
19842W:	https://github.com/linux-speakup/speakup
19843B:	https://github.com/linux-speakup/speakup/issues
19844F:	drivers/accessibility/speakup/
19845
19846SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19847M:	Viresh Kumar <vireshk@kernel.org>
19848M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19849M:	soc@kernel.org
19850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19851S:	Maintained
19852W:	http://www.st.com/spear
19853F:	arch/arm/boot/dts/st/spear*
19854F:	arch/arm/mach-spear/
19855F:	drivers/clk/spear/
19856F:	drivers/pinctrl/spear/
19857
19858SPI NOR SUBSYSTEM
19859M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19860M:	Pratyush Yadav <pratyush@kernel.org>
19861R:	Michael Walle <michael@walle.cc>
19862L:	linux-mtd@lists.infradead.org
19863S:	Maintained
19864W:	http://www.linux-mtd.infradead.org/
19865Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19866C:	irc://irc.oftc.net/mtd
19867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19868F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19869F:	drivers/mtd/spi-nor/
19870F:	include/linux/mtd/spi-nor.h
19871
19872SPI SUBSYSTEM
19873M:	Mark Brown <broonie@kernel.org>
19874L:	linux-spi@vger.kernel.org
19875S:	Maintained
19876Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19878F:	Documentation/devicetree/bindings/spi/
19879F:	Documentation/spi/
19880F:	drivers/spi/
19881F:	include/linux/spi/
19882F:	include/uapi/linux/spi/
19883F:	tools/spi/
19884
19885SPIDERNET NETWORK DRIVER for CELL
19886M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19887M:	Geoff Levand <geoff@infradead.org>
19888L:	netdev@vger.kernel.org
19889L:	linuxppc-dev@lists.ozlabs.org
19890S:	Maintained
19891F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19892F:	drivers/net/ethernet/toshiba/spider_net*
19893
19894SPMI SUBSYSTEM
19895M:	Stephen Boyd <sboyd@kernel.org>
19896L:	linux-kernel@vger.kernel.org
19897S:	Maintained
19898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19899F:	Documentation/devicetree/bindings/spmi/
19900F:	drivers/spmi/
19901F:	include/dt-bindings/spmi/spmi.h
19902F:	include/linux/spmi.h
19903F:	include/trace/events/spmi.h
19904
19905SPU FILE SYSTEM
19906M:	Jeremy Kerr <jk@ozlabs.org>
19907L:	linuxppc-dev@lists.ozlabs.org
19908S:	Supported
19909W:	http://www.ibm.com/developerworks/power/cell/
19910F:	Documentation/filesystems/spufs/spufs.rst
19911F:	arch/powerpc/platforms/cell/spufs/
19912
19913SQUASHFS FILE SYSTEM
19914M:	Phillip Lougher <phillip@squashfs.org.uk>
19915L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19916S:	Maintained
19917W:	http://squashfs.org.uk
19918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19919F:	Documentation/filesystems/squashfs.rst
19920F:	fs/squashfs/
19921
19922SRM (Alpha) environment access
19923M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19924S:	Maintained
19925F:	arch/alpha/kernel/srm_env.c
19926
19927ST LSM6DSx IMU IIO DRIVER
19928M:	Lorenzo Bianconi <lorenzo@kernel.org>
19929L:	linux-iio@vger.kernel.org
19930S:	Maintained
19931W:	http://www.st.com/
19932F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19933F:	drivers/iio/imu/st_lsm6dsx/
19934
19935ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19936M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19937M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19938L:	linux-media@vger.kernel.org
19939S:	Maintained
19940T:	git git://linuxtv.org/media_tree.git
19941F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19942F:	drivers/media/i2c/st-mipid02.c
19943
19944ST STM32 I2C/SMBUS DRIVER
19945M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19946M:	Alain Volmat <alain.volmat@foss.st.com>
19947L:	linux-i2c@vger.kernel.org
19948S:	Maintained
19949F:	drivers/i2c/busses/i2c-stm32*
19950
19951ST STM32 SPI DRIVER
19952M:	Alain Volmat <alain.volmat@foss.st.com>
19953L:	linux-spi@vger.kernel.org
19954S:	Maintained
19955F:	drivers/spi/spi-stm32.c
19956
19957ST STPDDC60 DRIVER
19958M:	Daniel Nilsson <daniel.nilsson@flex.com>
19959L:	linux-hwmon@vger.kernel.org
19960S:	Maintained
19961F:	Documentation/hwmon/stpddc60.rst
19962F:	drivers/hwmon/pmbus/stpddc60.c
19963
19964ST VGXY61 DRIVER
19965M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19966M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19967L:	linux-media@vger.kernel.org
19968S:	Maintained
19969T:	git git://linuxtv.org/media_tree.git
19970F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19971F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19972F:	drivers/media/i2c/st-vgxy61.c
19973
19974ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19975M:	Song Qiang <songqiang1304521@gmail.com>
19976L:	linux-iio@vger.kernel.org
19977S:	Maintained
19978F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19979F:	drivers/iio/proximity/vl53l0x-i2c.c
19980
19981STABLE BRANCH
19982M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19983M:	Sasha Levin <sashal@kernel.org>
19984L:	stable@vger.kernel.org
19985S:	Supported
19986F:	Documentation/process/stable-kernel-rules.rst
19987
19988STAGING - ATOMISP DRIVER
19989M:	Hans de Goede <hdegoede@redhat.com>
19990M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19991R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19992L:	linux-media@vger.kernel.org
19993S:	Maintained
19994F:	drivers/staging/media/atomisp/
19995
19996STAGING - FIELDBUS SUBSYSTEM
19997M:	Sven Van Asbroeck <TheSven73@gmail.com>
19998S:	Maintained
19999F:	drivers/staging/fieldbus/*
20000F:	drivers/staging/fieldbus/Documentation/
20001
20002STAGING - HMS ANYBUS-S BUS
20003M:	Sven Van Asbroeck <TheSven73@gmail.com>
20004S:	Maintained
20005F:	drivers/staging/fieldbus/anybuss/
20006
20007STAGING - INDUSTRIAL IO
20008M:	Jonathan Cameron <jic23@kernel.org>
20009L:	linux-iio@vger.kernel.org
20010S:	Odd Fixes
20011F:	Documentation/devicetree/bindings/staging/iio/
20012F:	drivers/staging/iio/
20013
20014STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20015M:	Marc Dietrich <marvin24@gmx.de>
20016L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20017L:	linux-tegra@vger.kernel.org
20018S:	Maintained
20019F:	drivers/staging/nvec/
20020
20021STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20022M:	Jens Frederich <jfrederich@gmail.com>
20023M:	Jon Nettleton <jon.nettleton@gmail.com>
20024S:	Maintained
20025W:	http://wiki.laptop.org/go/DCON
20026F:	drivers/staging/olpc_dcon/
20027
20028STAGING - REALTEK RTL8712U DRIVERS
20029M:	Larry Finger <Larry.Finger@lwfinger.net>
20030M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20031S:	Odd Fixes
20032F:	drivers/staging/rtl8712/
20033
20034STAGING - SEPS525 LCD CONTROLLER DRIVERS
20035M:	Michael Hennerich <michael.hennerich@analog.com>
20036L:	linux-fbdev@vger.kernel.org
20037S:	Supported
20038F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20039F:	drivers/staging/fbtft/fb_seps525.c
20040
20041STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20042M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20043M:	Teddy Wang <teddy.wang@siliconmotion.com>
20044M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20045L:	linux-fbdev@vger.kernel.org
20046S:	Maintained
20047F:	drivers/staging/sm750fb/
20048
20049STAGING - VIA VT665X DRIVERS
20050M:	Forest Bond <forest@alittletooquiet.net>
20051S:	Odd Fixes
20052F:	drivers/staging/vt665?/
20053
20054STAGING SUBSYSTEM
20055M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20056L:	linux-staging@lists.linux.dev
20057S:	Supported
20058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20059F:	drivers/staging/
20060
20061STARFIRE/DURALAN NETWORK DRIVER
20062M:	Ion Badulescu <ionut@badula.org>
20063S:	Odd Fixes
20064F:	drivers/net/ethernet/adaptec/starfire*
20065
20066STARFIVE DEVICETREES
20067M:	Emil Renner Berthing <kernel@esmil.dk>
20068S:	Maintained
20069F:	arch/riscv/boot/dts/starfive/
20070
20071STARFIVE DWMAC GLUE LAYER
20072M:	Emil Renner Berthing <kernel@esmil.dk>
20073M:	Samin Guo <samin.guo@starfivetech.com>
20074S:	Maintained
20075F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20076F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20077
20078STARFIVE JH7110 MMC/SD/SDIO DRIVER
20079M:	William Qiu <william.qiu@starfivetech.com>
20080S:	Supported
20081F:	Documentation/devicetree/bindings/mmc/starfive*
20082F:	drivers/mmc/host/dw_mmc-starfive.c
20083
20084STARFIVE JH71X0 CLOCK DRIVERS
20085M:	Emil Renner Berthing <kernel@esmil.dk>
20086M:	Hal Feng <hal.feng@starfivetech.com>
20087S:	Maintained
20088F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20089F:	drivers/clk/starfive/clk-starfive-jh71*
20090F:	include/dt-bindings/clock/starfive?jh71*.h
20091
20092STARFIVE JH71X0 PINCTRL DRIVERS
20093M:	Emil Renner Berthing <kernel@esmil.dk>
20094M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20095L:	linux-gpio@vger.kernel.org
20096S:	Maintained
20097F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20098F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20099F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20100F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20101
20102STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20103M:	Emil Renner Berthing <kernel@esmil.dk>
20104M:	Hal Feng <hal.feng@starfivetech.com>
20105S:	Maintained
20106F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20107F:	drivers/reset/starfive/reset-starfive-jh71*
20108F:	include/dt-bindings/reset/starfive?jh71*.h
20109
20110STARFIVE JH71XX PMU CONTROLLER DRIVER
20111M:	Walker Chen <walker.chen@starfivetech.com>
20112S:	Supported
20113F:	Documentation/devicetree/bindings/power/starfive*
20114F:	drivers/soc/starfive/jh71xx_pmu.c
20115F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20116
20117STARFIVE SOC DRIVERS
20118M:	Conor Dooley <conor@kernel.org>
20119S:	Maintained
20120T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20121F:	drivers/soc/starfive/
20122
20123STARFIVE TRNG DRIVER
20124M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20125S:	Supported
20126F:	Documentation/devicetree/bindings/rng/starfive*
20127F:	drivers/char/hw_random/jh7110-trng.c
20128
20129STARFIVE WATCHDOG DRIVER
20130M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20131M:	Samin Guo <samin.guo@starfivetech.com>
20132S:	Supported
20133F:	Documentation/devicetree/bindings/watchdog/starfive*
20134F:	drivers/watchdog/starfive-wdt.c
20135
20136STATIC BRANCH/CALL
20137M:	Peter Zijlstra <peterz@infradead.org>
20138M:	Josh Poimboeuf <jpoimboe@kernel.org>
20139M:	Jason Baron <jbaron@akamai.com>
20140R:	Steven Rostedt <rostedt@goodmis.org>
20141R:	Ard Biesheuvel <ardb@kernel.org>
20142S:	Supported
20143F:	arch/*/include/asm/jump_label*.h
20144F:	arch/*/include/asm/static_call*.h
20145F:	arch/*/kernel/jump_label.c
20146F:	arch/*/kernel/static_call.c
20147F:	include/linux/jump_label*.h
20148F:	include/linux/static_call*.h
20149F:	kernel/jump_label.c
20150F:	kernel/static_call.c
20151
20152STI AUDIO (ASoC) DRIVERS
20153M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20154L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20155S:	Maintained
20156F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20157F:	sound/soc/sti/
20158
20159STI CEC DRIVER
20160M:	Alain Volmat <alain.volmat@foss.st.com>
20161S:	Maintained
20162F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20163F:	drivers/media/cec/platform/sti/
20164
20165STK1160 USB VIDEO CAPTURE DRIVER
20166M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20167L:	linux-media@vger.kernel.org
20168S:	Maintained
20169T:	git git://linuxtv.org/media_tree.git
20170F:	drivers/media/usb/stk1160/
20171
20172STM32 AUDIO (ASoC) DRIVERS
20173M:	Olivier Moysan <olivier.moysan@foss.st.com>
20174M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20175L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20176S:	Maintained
20177F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20178F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20179F:	sound/soc/stm/
20180
20181STM32 TIMER/LPTIMER DRIVERS
20182M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20183S:	Maintained
20184F:	Documentation/ABI/testing/*timer-stm32
20185F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20186F:	drivers/*/stm32-*timer*
20187F:	drivers/pwm/pwm-stm32*
20188F:	include/linux/*/stm32-*tim*
20189
20190STMMAC ETHERNET DRIVER
20191M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20192M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20193M:	Jose Abreu <joabreu@synopsys.com>
20194L:	netdev@vger.kernel.org
20195S:	Supported
20196W:	http://www.stlinux.com
20197F:	Documentation/networking/device_drivers/ethernet/stmicro/
20198F:	drivers/net/ethernet/stmicro/stmmac/
20199
20200SUN HAPPY MEAL ETHERNET DRIVER
20201M:	Sean Anderson <seanga2@gmail.com>
20202S:	Maintained
20203F:	drivers/net/ethernet/sun/sunhme.*
20204
20205SUN3/3X
20206M:	Sam Creasey <sammy@sammy.net>
20207S:	Maintained
20208W:	http://sammy.net/sun3/
20209F:	arch/m68k/include/asm/sun3*
20210F:	arch/m68k/kernel/*sun3*
20211F:	arch/m68k/sun3*/
20212F:	drivers/net/ethernet/i825xx/sun3*
20213
20214SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20215M:	Hans de Goede <hdegoede@redhat.com>
20216L:	linux-input@vger.kernel.org
20217S:	Maintained
20218F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20219F:	drivers/input/keyboard/sun4i-lradc-keys.c
20220
20221SUNDANCE NETWORK DRIVER
20222M:	Denis Kirjanov <kda@linux-powerpc.org>
20223L:	netdev@vger.kernel.org
20224S:	Maintained
20225F:	drivers/net/ethernet/dlink/sundance.c
20226
20227SUNPLUS ETHERNET DRIVER
20228M:	Wells Lu <wellslutw@gmail.com>
20229L:	netdev@vger.kernel.org
20230S:	Maintained
20231W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20232F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20233F:	drivers/net/ethernet/sunplus/
20234
20235SUNPLUS MMC DRIVER
20236M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20237M:	Li-hao Kuo <lhjeff911@gmail.com>
20238S:	Maintained
20239F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20240F:	drivers/mmc/host/sunplus-mmc.c
20241
20242SUNPLUS OCOTP DRIVER
20243M:	Vincent Shih <vincent.sunplus@gmail.com>
20244S:	Maintained
20245F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20246F:	drivers/nvmem/sunplus-ocotp.c
20247
20248SUNPLUS PWM DRIVER
20249M:	Hammer Hsieh <hammerh0314@gmail.com>
20250S:	Maintained
20251F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20252F:	drivers/pwm/pwm-sunplus.c
20253
20254SUNPLUS RTC DRIVER
20255M:	Vincent Shih <vincent.sunplus@gmail.com>
20256L:	linux-rtc@vger.kernel.org
20257S:	Maintained
20258F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20259F:	drivers/rtc/rtc-sunplus.c
20260
20261SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20262M:	Li-hao Kuo <lhjeff911@gmail.com>
20263L:	linux-spi@vger.kernel.org
20264S:	Maintained
20265F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20266F:	drivers/spi/spi-sunplus-sp7021.c
20267
20268SUNPLUS UART DRIVER
20269M:	Hammer Hsieh <hammerh0314@gmail.com>
20270S:	Maintained
20271F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20272F:	drivers/tty/serial/sunplus-uart.c
20273
20274SUNPLUS USB2 PHY DRIVER
20275M:	Vincent Shih <vincent.sunplus@gmail.com>
20276L:	linux-usb@vger.kernel.org
20277S:	Maintained
20278F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20279F:	drivers/phy/sunplus/Kconfig
20280F:	drivers/phy/sunplus/Makefile
20281F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20282
20283SUNPLUS WATCHDOG DRIVER
20284M:	Xiantao Hu <xt.hu@cqplus1.com>
20285L:	linux-watchdog@vger.kernel.org
20286S:	Maintained
20287F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20288F:	drivers/watchdog/sunplus_wdt.c
20289
20290SUPERH
20291M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20292M:	Rich Felker <dalias@libc.org>
20293M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20294L:	linux-sh@vger.kernel.org
20295S:	Maintained
20296Q:	http://patchwork.kernel.org/project/linux-sh/list/
20297F:	Documentation/arch/sh/
20298F:	arch/sh/
20299F:	drivers/sh/
20300
20301SUSPEND TO RAM
20302M:	"Rafael J. Wysocki" <rafael@kernel.org>
20303M:	Len Brown <len.brown@intel.com>
20304M:	Pavel Machek <pavel@ucw.cz>
20305L:	linux-pm@vger.kernel.org
20306S:	Supported
20307B:	https://bugzilla.kernel.org
20308F:	Documentation/power/
20309F:	arch/x86/kernel/acpi/sleep*
20310F:	arch/x86/kernel/acpi/wakeup*
20311F:	drivers/base/power/
20312F:	include/linux/freezer.h
20313F:	include/linux/pm.h
20314F:	include/linux/suspend.h
20315F:	kernel/power/
20316
20317SVGA HANDLING
20318M:	Martin Mares <mj@ucw.cz>
20319L:	linux-video@atrey.karlin.mff.cuni.cz
20320S:	Maintained
20321F:	Documentation/admin-guide/svga.rst
20322F:	arch/x86/boot/video*
20323
20324SWITCHDEV
20325M:	Jiri Pirko <jiri@resnulli.us>
20326M:	Ivan Vecera <ivecera@redhat.com>
20327L:	netdev@vger.kernel.org
20328S:	Supported
20329F:	include/net/switchdev.h
20330F:	net/switchdev/
20331
20332SY8106A REGULATOR DRIVER
20333M:	Icenowy Zheng <icenowy@aosc.io>
20334S:	Maintained
20335F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20336F:	drivers/regulator/sy8106a-regulator.c
20337
20338SYNC FILE FRAMEWORK
20339M:	Sumit Semwal <sumit.semwal@linaro.org>
20340R:	Gustavo Padovan <gustavo@padovan.org>
20341L:	linux-media@vger.kernel.org
20342L:	dri-devel@lists.freedesktop.org
20343S:	Maintained
20344T:	git git://anongit.freedesktop.org/drm/drm-misc
20345F:	Documentation/driver-api/sync_file.rst
20346F:	drivers/dma-buf/dma-fence*
20347F:	drivers/dma-buf/sw_sync.c
20348F:	drivers/dma-buf/sync_*
20349F:	include/linux/sync_file.h
20350F:	include/uapi/linux/sync_file.h
20351
20352SYNOPSYS ARC ARCHITECTURE
20353M:	Vineet Gupta <vgupta@kernel.org>
20354L:	linux-snps-arc@lists.infradead.org
20355S:	Supported
20356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20357F:	Documentation/arch/arc
20358F:	Documentation/devicetree/bindings/arc/*
20359F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20360F:	arch/arc/
20361F:	drivers/clocksource/arc_timer.c
20362F:	drivers/tty/serial/arc_uart.c
20363
20364SYNOPSYS ARC HSDK SDP pll clock driver
20365M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20366S:	Supported
20367F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20368F:	drivers/clk/clk-hsdk-pll.c
20369
20370SYNOPSYS ARC SDP clock driver
20371M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20372S:	Supported
20373F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20374F:	drivers/clk/axs10x/*
20375
20376SYNOPSYS ARC SDP platform support
20377M:	Alexey Brodkin <abrodkin@synopsys.com>
20378S:	Supported
20379F:	Documentation/devicetree/bindings/arc/axs10*
20380F:	arch/arc/boot/dts/ax*
20381F:	arch/arc/plat-axs10x
20382
20383SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20384M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20385S:	Supported
20386F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20387F:	drivers/reset/reset-axs10x.c
20388
20389SYNOPSYS CREG GPIO DRIVER
20390M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20391S:	Maintained
20392F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20393F:	drivers/gpio/gpio-creg-snps.c
20394
20395SYNOPSYS DESIGNWARE 8250 UART DRIVER
20396M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20397R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20398S:	Supported
20399F:	drivers/tty/serial/8250/8250_dw.c
20400F:	drivers/tty/serial/8250/8250_dwlib.*
20401F:	drivers/tty/serial/8250/8250_lpss.c
20402
20403SYNOPSYS DESIGNWARE APB GPIO DRIVER
20404M:	Hoan Tran <hoan@os.amperecomputing.com>
20405M:	Serge Semin <fancer.lancer@gmail.com>
20406L:	linux-gpio@vger.kernel.org
20407S:	Maintained
20408F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20409F:	drivers/gpio/gpio-dwapb.c
20410
20411SYNOPSYS DESIGNWARE APB SSI DRIVER
20412M:	Serge Semin <fancer.lancer@gmail.com>
20413L:	linux-spi@vger.kernel.org
20414S:	Supported
20415F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20416F:	drivers/spi/spi-dw*
20417
20418SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20419M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20420S:	Maintained
20421F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20422F:	drivers/dma/dw-axi-dmac/
20423
20424SYNOPSYS DESIGNWARE DMAC DRIVER
20425M:	Viresh Kumar <vireshk@kernel.org>
20426R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20427S:	Maintained
20428F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20429F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20430F:	drivers/dma/dw/
20431F:	include/dt-bindings/dma/dw-dmac.h
20432F:	include/linux/dma/dw.h
20433F:	include/linux/platform_data/dma-dw.h
20434
20435SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20436M:	Jose Abreu <Jose.Abreu@synopsys.com>
20437L:	netdev@vger.kernel.org
20438S:	Supported
20439F:	drivers/net/ethernet/synopsys/
20440
20441SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20442M:	Jose Abreu <Jose.Abreu@synopsys.com>
20443L:	netdev@vger.kernel.org
20444S:	Supported
20445F:	drivers/net/pcs/pcs-xpcs.c
20446F:	drivers/net/pcs/pcs-xpcs.h
20447F:	include/linux/pcs/pcs-xpcs.h
20448
20449SYNOPSYS DESIGNWARE I2C DRIVER
20450M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20451R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20452R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20453R:	Jan Dabros <jsd@semihalf.com>
20454L:	linux-i2c@vger.kernel.org
20455S:	Supported
20456F:	drivers/i2c/busses/i2c-designware-*
20457
20458SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20459M:	Jaehoon Chung <jh80.chung@samsung.com>
20460L:	linux-mmc@vger.kernel.org
20461S:	Maintained
20462F:	drivers/mmc/host/dw_mmc*
20463
20464SYNOPSYS HSDK RESET CONTROLLER DRIVER
20465M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20466S:	Supported
20467F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20468F:	drivers/reset/reset-hsdk.c
20469F:	include/dt-bindings/reset/snps,hsdk-reset.h
20470
20471SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20472M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20473M:	Manjunath M B <manjumb@synopsys.com>
20474L:	linux-mmc@vger.kernel.org
20475S:	Maintained
20476F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20477
20478SYSTEM CONFIGURATION (SYSCON)
20479M:	Lee Jones <lee@kernel.org>
20480M:	Arnd Bergmann <arnd@arndb.de>
20481S:	Supported
20482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20483F:	drivers/mfd/syscon.c
20484
20485SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20486M:	Sudeep Holla <sudeep.holla@arm.com>
20487R:	Cristian Marussi <cristian.marussi@arm.com>
20488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20489S:	Maintained
20490F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20491F:	drivers/clk/clk-sc[mp]i.c
20492F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20493F:	drivers/firmware/arm_scmi/
20494F:	drivers/firmware/arm_scpi.c
20495F:	drivers/powercap/arm_scmi_powercap.c
20496F:	drivers/regulator/scmi-regulator.c
20497F:	drivers/reset/reset-scmi.c
20498F:	include/linux/sc[mp]i_protocol.h
20499F:	include/trace/events/scmi.h
20500F:	include/uapi/linux/virtio_scmi.h
20501
20502SYSTEM RESET/SHUTDOWN DRIVERS
20503M:	Sebastian Reichel <sre@kernel.org>
20504L:	linux-pm@vger.kernel.org
20505S:	Maintained
20506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20507F:	Documentation/devicetree/bindings/power/reset/
20508F:	drivers/power/reset/
20509
20510SYSTEM TRACE MODULE CLASS
20511M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20512S:	Maintained
20513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20514F:	Documentation/trace/stm.rst
20515F:	drivers/hwtracing/stm/
20516F:	include/linux/stm.h
20517F:	include/uapi/linux/stm.h
20518
20519SYSTEM76 ACPI DRIVER
20520M:	Jeremy Soller <jeremy@system76.com>
20521M:	System76 Product Development <productdev@system76.com>
20522L:	platform-driver-x86@vger.kernel.org
20523S:	Maintained
20524F:	drivers/platform/x86/system76_acpi.c
20525
20526SYSV FILESYSTEM
20527S:	Orphan
20528F:	Documentation/filesystems/sysv-fs.rst
20529F:	fs/sysv/
20530F:	include/linux/sysv_fs.h
20531
20532TASKSTATS STATISTICS INTERFACE
20533M:	Balbir Singh <bsingharora@gmail.com>
20534S:	Maintained
20535F:	Documentation/accounting/taskstats*
20536F:	include/linux/taskstats*
20537F:	kernel/taskstats.c
20538
20539TC subsystem
20540M:	Jamal Hadi Salim <jhs@mojatatu.com>
20541M:	Cong Wang <xiyou.wangcong@gmail.com>
20542M:	Jiri Pirko <jiri@resnulli.us>
20543L:	netdev@vger.kernel.org
20544S:	Maintained
20545F:	include/net/pkt_cls.h
20546F:	include/net/pkt_sched.h
20547F:	include/net/tc_act/
20548F:	include/uapi/linux/pkt_cls.h
20549F:	include/uapi/linux/pkt_sched.h
20550F:	include/uapi/linux/tc_act/
20551F:	include/uapi/linux/tc_ematch/
20552F:	net/sched/
20553F:	tools/testing/selftests/tc-testing
20554
20555TC90522 MEDIA DRIVER
20556M:	Akihiro Tsukada <tskd08@gmail.com>
20557L:	linux-media@vger.kernel.org
20558S:	Odd Fixes
20559F:	drivers/media/dvb-frontends/tc90522*
20560
20561TCP LOW PRIORITY MODULE
20562M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20563M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20564S:	Maintained
20565W:	http://tcp-lp-mod.sourceforge.net/
20566F:	net/ipv4/tcp_lp.c
20567
20568TDA10071 MEDIA DRIVER
20569M:	Antti Palosaari <crope@iki.fi>
20570L:	linux-media@vger.kernel.org
20571S:	Maintained
20572W:	https://linuxtv.org
20573W:	http://palosaari.fi/linux/
20574Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20575T:	git git://linuxtv.org/anttip/media_tree.git
20576F:	drivers/media/dvb-frontends/tda10071*
20577
20578TDA18212 MEDIA DRIVER
20579M:	Antti Palosaari <crope@iki.fi>
20580L:	linux-media@vger.kernel.org
20581S:	Maintained
20582W:	https://linuxtv.org
20583W:	http://palosaari.fi/linux/
20584Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20585T:	git git://linuxtv.org/anttip/media_tree.git
20586F:	drivers/media/tuners/tda18212*
20587
20588TDA18218 MEDIA DRIVER
20589M:	Antti Palosaari <crope@iki.fi>
20590L:	linux-media@vger.kernel.org
20591S:	Maintained
20592W:	https://linuxtv.org
20593W:	http://palosaari.fi/linux/
20594Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20595T:	git git://linuxtv.org/anttip/media_tree.git
20596F:	drivers/media/tuners/tda18218*
20597
20598TDA18250 MEDIA DRIVER
20599M:	Olli Salonen <olli.salonen@iki.fi>
20600L:	linux-media@vger.kernel.org
20601S:	Maintained
20602W:	https://linuxtv.org
20603Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20604T:	git git://linuxtv.org/media_tree.git
20605F:	drivers/media/tuners/tda18250*
20606
20607TDA18271 MEDIA DRIVER
20608M:	Michael Krufky <mkrufky@linuxtv.org>
20609L:	linux-media@vger.kernel.org
20610S:	Maintained
20611W:	https://linuxtv.org
20612W:	http://github.com/mkrufky
20613Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20614T:	git git://linuxtv.org/mkrufky/tuners.git
20615F:	drivers/media/tuners/tda18271*
20616
20617TDA1997x MEDIA DRIVER
20618M:	Tim Harvey <tharvey@gateworks.com>
20619L:	linux-media@vger.kernel.org
20620S:	Maintained
20621W:	https://linuxtv.org
20622Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20623F:	drivers/media/i2c/tda1997x.*
20624
20625TDA827x MEDIA DRIVER
20626M:	Michael Krufky <mkrufky@linuxtv.org>
20627L:	linux-media@vger.kernel.org
20628S:	Maintained
20629W:	https://linuxtv.org
20630W:	http://github.com/mkrufky
20631Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20632T:	git git://linuxtv.org/mkrufky/tuners.git
20633F:	drivers/media/tuners/tda8290.*
20634
20635TDA8290 MEDIA DRIVER
20636M:	Michael Krufky <mkrufky@linuxtv.org>
20637L:	linux-media@vger.kernel.org
20638S:	Maintained
20639W:	https://linuxtv.org
20640W:	http://github.com/mkrufky
20641Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20642T:	git git://linuxtv.org/mkrufky/tuners.git
20643F:	drivers/media/tuners/tda8290.*
20644
20645TDA9840 MEDIA DRIVER
20646M:	Hans Verkuil <hverkuil@xs4all.nl>
20647L:	linux-media@vger.kernel.org
20648S:	Maintained
20649W:	https://linuxtv.org
20650T:	git git://linuxtv.org/media_tree.git
20651F:	drivers/media/i2c/tda9840*
20652
20653TEA5761 TUNER DRIVER
20654M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20655L:	linux-media@vger.kernel.org
20656S:	Odd fixes
20657W:	https://linuxtv.org
20658T:	git git://linuxtv.org/media_tree.git
20659F:	drivers/media/tuners/tea5761.*
20660
20661TEA5767 TUNER DRIVER
20662M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20663L:	linux-media@vger.kernel.org
20664S:	Maintained
20665W:	https://linuxtv.org
20666T:	git git://linuxtv.org/media_tree.git
20667F:	drivers/media/tuners/tea5767.*
20668
20669TEA6415C MEDIA DRIVER
20670M:	Hans Verkuil <hverkuil@xs4all.nl>
20671L:	linux-media@vger.kernel.org
20672S:	Maintained
20673W:	https://linuxtv.org
20674T:	git git://linuxtv.org/media_tree.git
20675F:	drivers/media/i2c/tea6415c*
20676
20677TEA6420 MEDIA DRIVER
20678M:	Hans Verkuil <hverkuil@xs4all.nl>
20679L:	linux-media@vger.kernel.org
20680S:	Maintained
20681W:	https://linuxtv.org
20682T:	git git://linuxtv.org/media_tree.git
20683F:	drivers/media/i2c/tea6420*
20684
20685TEAM DRIVER
20686M:	Jiri Pirko <jiri@resnulli.us>
20687L:	netdev@vger.kernel.org
20688S:	Supported
20689F:	drivers/net/team/
20690F:	include/linux/if_team.h
20691F:	include/uapi/linux/if_team.h
20692F:	tools/testing/selftests/drivers/net/team/
20693
20694TECHNICAL ADVISORY BOARD PROCESS DOCS
20695M:	"Theodore Ts'o" <tytso@mit.edu>
20696M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20697L:	tech-board-discuss@lists.linux-foundation.org
20698S:	Maintained
20699F:	Documentation/process/contribution-maturity-model.rst
20700F:	Documentation/process/researcher-guidelines.rst
20701
20702TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20703M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20704S:	Maintained
20705F:	arch/x86/platform/ts5500/
20706
20707TECHNOTREND USB IR RECEIVER
20708M:	Sean Young <sean@mess.org>
20709L:	linux-media@vger.kernel.org
20710S:	Maintained
20711F:	drivers/media/rc/ttusbir.c
20712
20713TECHWELL TW9910 VIDEO DECODER
20714L:	linux-media@vger.kernel.org
20715S:	Orphan
20716F:	drivers/media/i2c/tw9910.c
20717F:	include/media/i2c/tw9910.h
20718
20719TEE SUBSYSTEM
20720M:	Jens Wiklander <jens.wiklander@linaro.org>
20721R:	Sumit Garg <sumit.garg@linaro.org>
20722L:	op-tee@lists.trustedfirmware.org
20723S:	Maintained
20724F:	Documentation/staging/tee.rst
20725F:	drivers/tee/
20726F:	include/linux/tee_drv.h
20727F:	include/uapi/linux/tee.h
20728
20729TEGRA ARCHITECTURE SUPPORT
20730M:	Thierry Reding <thierry.reding@gmail.com>
20731M:	Jonathan Hunter <jonathanh@nvidia.com>
20732L:	linux-tegra@vger.kernel.org
20733S:	Supported
20734Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20736N:	[^a-z]tegra
20737
20738TEGRA CLOCK DRIVER
20739M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20740M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20741S:	Supported
20742F:	drivers/clk/tegra/
20743
20744TEGRA DMA DRIVERS
20745M:	Laxman Dewangan <ldewangan@nvidia.com>
20746M:	Jon Hunter <jonathanh@nvidia.com>
20747S:	Supported
20748F:	drivers/dma/tegra*
20749
20750TEGRA I2C DRIVER
20751M:	Laxman Dewangan <ldewangan@nvidia.com>
20752R:	Dmitry Osipenko <digetx@gmail.com>
20753S:	Supported
20754F:	drivers/i2c/busses/i2c-tegra.c
20755
20756TEGRA IOMMU DRIVERS
20757M:	Thierry Reding <thierry.reding@gmail.com>
20758R:	Krishna Reddy <vdumpa@nvidia.com>
20759L:	linux-tegra@vger.kernel.org
20760S:	Supported
20761F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20762F:	drivers/iommu/tegra*
20763
20764TEGRA KBC DRIVER
20765M:	Laxman Dewangan <ldewangan@nvidia.com>
20766S:	Supported
20767F:	drivers/input/keyboard/tegra-kbc.c
20768
20769TEGRA NAND DRIVER
20770M:	Stefan Agner <stefan@agner.ch>
20771M:	Lucas Stach <dev@lynxeye.de>
20772S:	Maintained
20773F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20774F:	drivers/mtd/nand/raw/tegra_nand.c
20775
20776TEGRA PWM DRIVER
20777M:	Thierry Reding <thierry.reding@gmail.com>
20778S:	Supported
20779F:	drivers/pwm/pwm-tegra.c
20780
20781TEGRA QUAD SPI DRIVER
20782M:	Thierry Reding <thierry.reding@gmail.com>
20783M:	Jonathan Hunter <jonathanh@nvidia.com>
20784M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20785L:	linux-tegra@vger.kernel.org
20786S:	Maintained
20787F:	drivers/spi/spi-tegra210-quad.c
20788
20789TEGRA SERIAL DRIVER
20790M:	Laxman Dewangan <ldewangan@nvidia.com>
20791S:	Supported
20792F:	drivers/tty/serial/serial-tegra.c
20793
20794TEGRA SPI DRIVER
20795M:	Laxman Dewangan <ldewangan@nvidia.com>
20796S:	Supported
20797F:	drivers/spi/spi-tegra*
20798
20799TEGRA VIDEO DRIVER
20800M:	Thierry Reding <thierry.reding@gmail.com>
20801M:	Jonathan Hunter <jonathanh@nvidia.com>
20802M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20803L:	linux-media@vger.kernel.org
20804L:	linux-tegra@vger.kernel.org
20805S:	Maintained
20806F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20807F:	drivers/staging/media/tegra-video/
20808
20809TEGRA XUSB PADCTL DRIVER
20810M:	JC Kuo <jckuo@nvidia.com>
20811S:	Supported
20812F:	drivers/phy/tegra/xusb*
20813
20814TEHUTI ETHERNET DRIVER
20815M:	Andy Gospodarek <andy@greyhouse.net>
20816L:	netdev@vger.kernel.org
20817S:	Supported
20818F:	drivers/net/ethernet/tehuti/*
20819
20820TELECOM CLOCK DRIVER FOR MCPL0010
20821M:	Mark Gross <markgross@kernel.org>
20822S:	Supported
20823F:	drivers/char/tlclk.c
20824
20825TEMPO SEMICONDUCTOR DRIVERS
20826M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20827S:	Maintained
20828F:	Documentation/devicetree/bindings/sound/tscs*.txt
20829F:	sound/soc/codecs/tscs*.c
20830F:	sound/soc/codecs/tscs*.h
20831
20832TENSILICA XTENSA PORT (xtensa)
20833M:	Chris Zankel <chris@zankel.net>
20834M:	Max Filippov <jcmvbkbc@gmail.com>
20835S:	Maintained
20836T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20837F:	arch/xtensa/
20838F:	drivers/irqchip/irq-xtensa-*
20839
20840TEXAS INSTRUMENTS ASoC DRIVERS
20841M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20842L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20843S:	Maintained
20844F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20845F:	sound/soc/ti/
20846
20847TEXAS INSTRUMENTS DMA DRIVERS
20848M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20849L:	dmaengine@vger.kernel.org
20850S:	Maintained
20851F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20852F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20853F:	Documentation/devicetree/bindings/dma/ti/
20854F:	drivers/dma/ti/
20855F:	include/linux/dma/k3-psil.h
20856F:	include/linux/dma/k3-udma-glue.h
20857F:	include/linux/dma/ti-cppi5.h
20858X:	drivers/dma/ti/cppi41.c
20859
20860TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20861M:	Robert Marko <robert.marko@sartura.hr>
20862M:	Luka Perkov <luka.perkov@sartura.hr>
20863L:	linux-hwmon@vger.kernel.org
20864S:	Maintained
20865F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20866F:	Documentation/hwmon/tps23861.rst
20867F:	drivers/hwmon/tps23861.c
20868
20869TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20870M:	Ricardo Ribalda <ribalda@kernel.org>
20871L:	linux-iio@vger.kernel.org
20872S:	Supported
20873F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20874F:	drivers/iio/dac/ti-dac7612.c
20875
20876TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20877M:	Nishanth Menon <nm@ti.com>
20878M:	Tero Kristo <kristo@kernel.org>
20879M:	Santosh Shilimkar <ssantosh@kernel.org>
20880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20881S:	Maintained
20882F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20883F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20884F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20885F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20886F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20887F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20888F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20889F:	drivers/clk/keystone/sci-clk.c
20890F:	drivers/firmware/ti_sci*
20891F:	drivers/irqchip/irq-ti-sci-inta.c
20892F:	drivers/irqchip/irq-ti-sci-intr.c
20893F:	drivers/reset/reset-ti-sci.c
20894F:	drivers/soc/ti/ti_sci_inta_msi.c
20895F:	drivers/soc/ti/ti_sci_pm_domains.c
20896F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20897F:	include/linux/soc/ti/ti_sci_inta_msi.h
20898F:	include/linux/soc/ti/ti_sci_protocol.h
20899
20900TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20901M:	Puranjay Mohan <puranjay12@gmail.com>
20902L:	linux-iio@vger.kernel.org
20903S:	Supported
20904F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20905F:	drivers/iio/temperature/tmp117.c
20906
20907THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20908M:	Hans Verkuil <hverkuil@xs4all.nl>
20909L:	linux-media@vger.kernel.org
20910S:	Maintained
20911W:	https://linuxtv.org
20912T:	git git://linuxtv.org/media_tree.git
20913F:	drivers/media/radio/radio-raremono.c
20914
20915THERMAL
20916M:	Rafael J. Wysocki <rafael@kernel.org>
20917M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20918R:	Amit Kucheria <amitk@kernel.org>
20919R:	Zhang Rui <rui.zhang@intel.com>
20920L:	linux-pm@vger.kernel.org
20921S:	Supported
20922Q:	https://patchwork.kernel.org/project/linux-pm/list/
20923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20924F:	Documentation/ABI/testing/sysfs-class-thermal
20925F:	Documentation/admin-guide/thermal/
20926F:	Documentation/devicetree/bindings/thermal/
20927F:	Documentation/driver-api/thermal/
20928F:	drivers/thermal/
20929F:	include/dt-bindings/thermal/
20930F:	include/linux/cpu_cooling.h
20931F:	include/linux/thermal.h
20932F:	include/uapi/linux/thermal.h
20933F:	tools/lib/thermal/
20934F:	tools/thermal/
20935
20936THERMAL DRIVER FOR AMLOGIC SOCS
20937M:	Guillaume La Roque <glaroque@baylibre.com>
20938L:	linux-pm@vger.kernel.org
20939L:	linux-amlogic@lists.infradead.org
20940S:	Supported
20941W:	http://linux-meson.com/
20942F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20943F:	drivers/thermal/amlogic_thermal.c
20944
20945THERMAL/CPU_COOLING
20946M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20947M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20948M:	Viresh Kumar <viresh.kumar@linaro.org>
20949R:	Lukasz Luba <lukasz.luba@arm.com>
20950L:	linux-pm@vger.kernel.org
20951S:	Supported
20952F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20953F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20954F:	drivers/thermal/cpufreq_cooling.c
20955F:	drivers/thermal/cpuidle_cooling.c
20956F:	include/linux/cpu_cooling.h
20957
20958THERMAL/POWER_ALLOCATOR
20959M:	Lukasz Luba <lukasz.luba@arm.com>
20960L:	linux-pm@vger.kernel.org
20961S:	Maintained
20962F:	Documentation/driver-api/thermal/power_allocator.rst
20963F:	drivers/thermal/gov_power_allocator.c
20964F:	drivers/thermal/thermal_trace_ipa.h
20965
20966THINKPAD ACPI EXTRAS DRIVER
20967M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20968L:	ibm-acpi-devel@lists.sourceforge.net
20969L:	platform-driver-x86@vger.kernel.org
20970S:	Maintained
20971W:	http://ibm-acpi.sourceforge.net
20972W:	http://thinkwiki.org/wiki/Ibm-acpi
20973T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20974F:	drivers/platform/x86/thinkpad_acpi.c
20975
20976THINKPAD LMI DRIVER
20977M:	Mark Pearson <markpearson@lenovo.com>
20978L:	platform-driver-x86@vger.kernel.org
20979S:	Maintained
20980F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20981F:	drivers/platform/x86/think-lmi.?
20982
20983THUNDERBOLT DMA TRAFFIC TEST DRIVER
20984M:	Isaac Hazan <isaac.hazan@intel.com>
20985L:	linux-usb@vger.kernel.org
20986S:	Maintained
20987F:	drivers/thunderbolt/dma_test.c
20988
20989THUNDERBOLT DRIVER
20990M:	Andreas Noever <andreas.noever@gmail.com>
20991M:	Michael Jamet <michael.jamet@intel.com>
20992M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20993M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20994L:	linux-usb@vger.kernel.org
20995S:	Maintained
20996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20997F:	Documentation/admin-guide/thunderbolt.rst
20998F:	drivers/thunderbolt/
20999F:	include/linux/thunderbolt.h
21000
21001THUNDERBOLT NETWORK DRIVER
21002M:	Michael Jamet <michael.jamet@intel.com>
21003M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21004M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21005L:	netdev@vger.kernel.org
21006S:	Maintained
21007F:	drivers/net/thunderbolt/
21008
21009THUNDERX GPIO DRIVER
21010M:	Robert Richter <rric@kernel.org>
21011S:	Odd Fixes
21012F:	drivers/gpio/gpio-thunderx.c
21013
21014TI ADS7924 ADC DRIVER
21015M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21016L:	linux-iio@vger.kernel.org
21017S:	Supported
21018F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21019F:	drivers/iio/adc/ti-ads7924.c
21020
21021TI AM437X VPFE DRIVER
21022M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21023L:	linux-media@vger.kernel.org
21024S:	Maintained
21025W:	https://linuxtv.org
21026Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21027T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21028F:	drivers/media/platform/ti/am437x/
21029
21030TI BANDGAP AND THERMAL DRIVER
21031M:	Eduardo Valentin <edubezval@gmail.com>
21032M:	Keerthy <j-keerthy@ti.com>
21033L:	linux-pm@vger.kernel.org
21034L:	linux-omap@vger.kernel.org
21035S:	Maintained
21036F:	drivers/thermal/ti-soc-thermal/
21037
21038TI BQ27XXX POWER SUPPLY DRIVER
21039F:	drivers/power/supply/bq27xxx_battery.c
21040F:	drivers/power/supply/bq27xxx_battery_i2c.c
21041F:	include/linux/power/bq27xxx_battery.h
21042
21043TI CDCE706 CLOCK DRIVER
21044M:	Max Filippov <jcmvbkbc@gmail.com>
21045S:	Maintained
21046F:	drivers/clk/clk-cdce706.c
21047
21048TI CLOCK DRIVER
21049M:	Tero Kristo <kristo@kernel.org>
21050L:	linux-omap@vger.kernel.org
21051S:	Odd Fixes
21052F:	drivers/clk/ti/
21053F:	include/linux/clk/ti.h
21054
21055TI DAVINCI MACHINE SUPPORT
21056M:	Bartosz Golaszewski <brgl@bgdev.pl>
21057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21058S:	Maintained
21059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21060F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21061F:	arch/arm/boot/dts/ti/davinci/
21062F:	arch/arm/mach-davinci/
21063F:	drivers/i2c/busses/i2c-davinci.c
21064
21065TI DAVINCI SERIES CLOCK DRIVER
21066M:	David Lechner <david@lechnology.com>
21067R:	Sekhar Nori <nsekhar@ti.com>
21068S:	Maintained
21069F:	Documentation/devicetree/bindings/clock/ti/davinci/
21070F:	drivers/clk/davinci/
21071F:	include/linux/clk/davinci.h
21072
21073TI DAVINCI SERIES GPIO DRIVER
21074M:	Keerthy <j-keerthy@ti.com>
21075L:	linux-gpio@vger.kernel.org
21076S:	Maintained
21077F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21078F:	drivers/gpio/gpio-davinci.c
21079
21080TI DAVINCI SERIES MEDIA DRIVER
21081M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21082L:	linux-media@vger.kernel.org
21083S:	Maintained
21084W:	https://linuxtv.org
21085Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21086T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21087F:	drivers/media/platform/ti/davinci/
21088F:	include/media/davinci/
21089
21090TI ENHANCED CAPTURE (eCAP) DRIVER
21091M:	Vignesh Raghavendra <vigneshr@ti.com>
21092R:	Julien Panis <jpanis@baylibre.com>
21093L:	linux-iio@vger.kernel.org
21094L:	linux-omap@vger.kernel.org
21095S:	Maintained
21096F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21097F:	drivers/counter/ti-ecap-capture.c
21098
21099TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21100R:	David Lechner <david@lechnology.com>
21101L:	linux-iio@vger.kernel.org
21102F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21103F:	drivers/counter/ti-eqep.c
21104
21105TI ETHERNET SWITCH DRIVER (CPSW)
21106R:	Grygorii Strashko <grygorii.strashko@ti.com>
21107L:	linux-omap@vger.kernel.org
21108L:	netdev@vger.kernel.org
21109S:	Maintained
21110F:	drivers/net/ethernet/ti/cpsw*
21111F:	drivers/net/ethernet/ti/davinci*
21112
21113TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21114M:	Alex Dubov <oakad@yahoo.com>
21115S:	Maintained
21116W:	http://tifmxx.berlios.de/
21117F:	drivers/memstick/host/tifm_ms.c
21118F:	drivers/misc/tifm*
21119F:	drivers/mmc/host/tifm_sd.c
21120F:	include/linux/tifm.h
21121
21122TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21123M:	Nishanth Menon <nm@ti.com>
21124M:	Santosh Shilimkar <ssantosh@kernel.org>
21125L:	linux-kernel@vger.kernel.org
21126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21127S:	Maintained
21128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21129F:	drivers/soc/ti/*
21130
21131TI LM49xxx FAMILY ASoC CODEC DRIVERS
21132M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21133M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21134L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21135S:	Maintained
21136F:	sound/soc/codecs/isabelle*
21137F:	sound/soc/codecs/lm49453*
21138
21139TI LMP92064 ADC DRIVER
21140M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21141R:	kernel@pengutronix.de
21142L:	linux-iio@vger.kernel.org
21143S:	Maintained
21144F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21145F:	drivers/iio/adc/ti-lmp92064.c
21146
21147TI PCM3060 ASoC CODEC DRIVER
21148M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21149L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21150S:	Maintained
21151F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21152F:	sound/soc/codecs/pcm3060*
21153
21154TI TAS571X FAMILY ASoC CODEC DRIVER
21155M:	Kevin Cernekee <cernekee@chromium.org>
21156L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21157S:	Odd Fixes
21158F:	sound/soc/codecs/tas571x*
21159
21160TI TMAG5273 MAGNETOMETER DRIVER
21161M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21162L:	linux-iio@vger.kernel.org
21163S:	Maintained
21164F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21165F:	drivers/iio/magnetometer/tmag5273.c
21166
21167TI TRF7970A NFC DRIVER
21168M:	Mark Greer <mgreer@animalcreek.com>
21169L:	linux-wireless@vger.kernel.org
21170S:	Supported
21171F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21172F:	drivers/nfc/trf7970a.c
21173
21174TI TSC2046 ADC DRIVER
21175M:	Oleksij Rempel <o.rempel@pengutronix.de>
21176R:	kernel@pengutronix.de
21177L:	linux-iio@vger.kernel.org
21178S:	Maintained
21179F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21180F:	drivers/iio/adc/ti-tsc2046.c
21181
21182TI TWL4030 SERIES SOC CODEC DRIVER
21183M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21184L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21185S:	Maintained
21186F:	sound/soc/codecs/twl4030*
21187
21188TI VPE/CAL DRIVERS
21189M:	Benoit Parrot <bparrot@ti.com>
21190L:	linux-media@vger.kernel.org
21191S:	Maintained
21192W:	http://linuxtv.org/
21193Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21194F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21195F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21196F:	drivers/media/platform/ti/cal/
21197F:	drivers/media/platform/ti/vpe/
21198
21199TI WILINK WIRELESS DRIVERS
21200L:	linux-wireless@vger.kernel.org
21201S:	Orphan
21202W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21203W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21205F:	drivers/net/wireless/ti/
21206
21207TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21208M:	John Stultz <jstultz@google.com>
21209M:	Thomas Gleixner <tglx@linutronix.de>
21210R:	Stephen Boyd <sboyd@kernel.org>
21211L:	linux-kernel@vger.kernel.org
21212S:	Supported
21213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21214F:	include/linux/clocksource.h
21215F:	include/linux/time.h
21216F:	include/linux/timex.h
21217F:	include/uapi/linux/time.h
21218F:	include/uapi/linux/timex.h
21219F:	kernel/time/alarmtimer.c
21220F:	kernel/time/clocksource.c
21221F:	kernel/time/ntp.c
21222F:	kernel/time/time*.c
21223F:	tools/testing/selftests/timers/
21224
21225TIPC NETWORK LAYER
21226M:	Jon Maloy <jmaloy@redhat.com>
21227M:	Ying Xue <ying.xue@windriver.com>
21228L:	netdev@vger.kernel.org (core kernel code)
21229L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21230S:	Maintained
21231W:	http://tipc.sourceforge.net/
21232F:	include/uapi/linux/tipc*.h
21233F:	net/tipc/
21234
21235TLAN NETWORK DRIVER
21236M:	Samuel Chessman <chessman@tux.org>
21237L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21238S:	Maintained
21239W:	http://sourceforge.net/projects/tlan/
21240F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21241F:	drivers/net/ethernet/ti/tlan.*
21242
21243TMIO/SDHI MMC DRIVER
21244M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21245L:	linux-mmc@vger.kernel.org
21246L:	linux-renesas-soc@vger.kernel.org
21247S:	Supported
21248F:	drivers/mmc/host/renesas_sdhi*
21249F:	drivers/mmc/host/tmio_mmc*
21250F:	include/linux/mfd/tmio.h
21251
21252TMP401 HARDWARE MONITOR DRIVER
21253M:	Guenter Roeck <linux@roeck-us.net>
21254L:	linux-hwmon@vger.kernel.org
21255S:	Maintained
21256F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21257F:	Documentation/hwmon/tmp401.rst
21258F:	drivers/hwmon/tmp401.c
21259
21260TMP464 HARDWARE MONITOR DRIVER
21261M:	Guenter Roeck <linux@roeck-us.net>
21262L:	linux-hwmon@vger.kernel.org
21263S:	Maintained
21264F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21265F:	Documentation/hwmon/tmp464.rst
21266F:	drivers/hwmon/tmp464.c
21267
21268TMP513 HARDWARE MONITOR DRIVER
21269M:	Eric Tremblay <etremblay@distech-controls.com>
21270L:	linux-hwmon@vger.kernel.org
21271S:	Maintained
21272F:	Documentation/hwmon/tmp513.rst
21273F:	drivers/hwmon/tmp513.c
21274
21275TMPFS (SHMEM FILESYSTEM)
21276M:	Hugh Dickins <hughd@google.com>
21277L:	linux-mm@kvack.org
21278S:	Maintained
21279F:	include/linux/shmem_fs.h
21280F:	mm/shmem.c
21281
21282TOMOYO SECURITY MODULE
21283M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21284M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21285L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21286L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21287L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21288L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21289S:	Maintained
21290W:	https://tomoyo.osdn.jp/
21291F:	security/tomoyo/
21292
21293TOPSTAR LAPTOP EXTRAS DRIVER
21294M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21295L:	platform-driver-x86@vger.kernel.org
21296S:	Maintained
21297F:	drivers/platform/x86/topstar-laptop.c
21298
21299TORTURE-TEST MODULES
21300M:	Davidlohr Bueso <dave@stgolabs.net>
21301M:	"Paul E. McKenney" <paulmck@kernel.org>
21302M:	Josh Triplett <josh@joshtriplett.org>
21303L:	linux-kernel@vger.kernel.org
21304S:	Supported
21305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21306F:	Documentation/RCU/torture.rst
21307F:	kernel/locking/locktorture.c
21308F:	kernel/rcu/rcuscale.c
21309F:	kernel/rcu/rcutorture.c
21310F:	kernel/rcu/refscale.c
21311F:	kernel/torture.c
21312
21313TOSHIBA ACPI EXTRAS DRIVER
21314M:	Azael Avalos <coproscefalo@gmail.com>
21315L:	platform-driver-x86@vger.kernel.org
21316S:	Maintained
21317F:	drivers/platform/x86/toshiba_acpi.c
21318
21319TOSHIBA BLUETOOTH DRIVER
21320M:	Azael Avalos <coproscefalo@gmail.com>
21321L:	platform-driver-x86@vger.kernel.org
21322S:	Maintained
21323F:	drivers/platform/x86/toshiba_bluetooth.c
21324
21325TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21326M:	Azael Avalos <coproscefalo@gmail.com>
21327L:	platform-driver-x86@vger.kernel.org
21328S:	Maintained
21329F:	drivers/platform/x86/toshiba_haps.c
21330
21331TOSHIBA SMM DRIVER
21332M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21333S:	Maintained
21334W:	http://www.buzzard.org.uk/toshiba/
21335F:	drivers/char/toshiba.c
21336F:	include/linux/toshiba.h
21337F:	include/uapi/linux/toshiba.h
21338
21339TOSHIBA TC358743 DRIVER
21340M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21341L:	linux-media@vger.kernel.org
21342S:	Maintained
21343F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21344F:	drivers/media/i2c/tc358743*
21345F:	include/media/i2c/tc358743.h
21346
21347TOSHIBA WMI HOTKEYS DRIVER
21348M:	Azael Avalos <coproscefalo@gmail.com>
21349L:	platform-driver-x86@vger.kernel.org
21350S:	Maintained
21351F:	drivers/platform/x86/toshiba-wmi.c
21352
21353TPM DEVICE DRIVER
21354M:	Peter Huewe <peterhuewe@gmx.de>
21355M:	Jarkko Sakkinen <jarkko@kernel.org>
21356R:	Jason Gunthorpe <jgg@ziepe.ca>
21357L:	linux-integrity@vger.kernel.org
21358S:	Maintained
21359W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21360Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21362F:	drivers/char/tpm/
21363
21364TPS546D24 DRIVER
21365M:	Duke Du <dukedu83@gmail.com>
21366L:	linux-hwmon@vger.kernel.org
21367S:	Maintained
21368F:	Documentation/hwmon/tps546d24.rst
21369F:	drivers/hwmon/pmbus/tps546d24.c
21370
21371TRACING
21372M:	Steven Rostedt <rostedt@goodmis.org>
21373M:	Masami Hiramatsu <mhiramat@kernel.org>
21374L:	linux-kernel@vger.kernel.org
21375L:	linux-trace-kernel@vger.kernel.org
21376S:	Maintained
21377Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21379F:	Documentation/trace/*
21380F:	fs/tracefs/
21381F:	include/linux/trace*.h
21382F:	include/trace/
21383F:	kernel/trace/
21384F:	scripts/tracing/
21385F:	tools/testing/selftests/ftrace/
21386
21387TRACING MMIO ACCESSES (MMIOTRACE)
21388M:	Steven Rostedt <rostedt@goodmis.org>
21389M:	Masami Hiramatsu <mhiramat@kernel.org>
21390R:	Karol Herbst <karolherbst@gmail.com>
21391R:	Pekka Paalanen <ppaalanen@gmail.com>
21392L:	linux-kernel@vger.kernel.org
21393L:	nouveau@lists.freedesktop.org
21394S:	Maintained
21395F:	arch/x86/mm/kmmio.c
21396F:	arch/x86/mm/mmio-mod.c
21397F:	arch/x86/mm/testmmiotrace.c
21398F:	include/linux/mmiotrace.h
21399F:	kernel/trace/trace_mmiotrace.c
21400
21401TRACING OS NOISE / LATENCY TRACERS
21402M:	Steven Rostedt <rostedt@goodmis.org>
21403M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21404S:	Maintained
21405F:	Documentation/trace/hwlat_detector.rst
21406F:	Documentation/trace/osnoise-tracer.rst
21407F:	Documentation/trace/timerlat-tracer.rst
21408F:	arch/*/kernel/trace.c
21409F:	include/trace/events/osnoise.h
21410F:	kernel/trace/trace_hwlat.c
21411F:	kernel/trace/trace_irqsoff.c
21412F:	kernel/trace/trace_osnoise.c
21413F:	kernel/trace/trace_sched_wakeup.c
21414
21415TRADITIONAL CHINESE DOCUMENTATION
21416M:	Hu Haowen <src.res@email.cn>
21417L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21418S:	Maintained
21419W:	https://github.com/srcres258/linux-doc
21420T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21421F:	Documentation/translations/zh_TW/
21422
21423TTY LAYER
21424M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21425M:	Jiri Slaby <jirislaby@kernel.org>
21426S:	Supported
21427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21428F:	Documentation/driver-api/serial/
21429F:	drivers/tty/
21430F:	drivers/tty/serial/serial_core.c
21431F:	include/linux/selection.h
21432F:	include/linux/serial.h
21433F:	include/linux/serial_core.h
21434F:	include/linux/sysrq.h
21435F:	include/linux/tty*.h
21436F:	include/linux/vt.h
21437F:	include/linux/vt_*.h
21438F:	include/uapi/linux/serial.h
21439F:	include/uapi/linux/serial_core.h
21440F:	include/uapi/linux/tty.h
21441
21442TUA9001 MEDIA DRIVER
21443M:	Antti Palosaari <crope@iki.fi>
21444L:	linux-media@vger.kernel.org
21445S:	Maintained
21446W:	https://linuxtv.org
21447W:	http://palosaari.fi/linux/
21448Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21449T:	git git://linuxtv.org/anttip/media_tree.git
21450F:	drivers/media/tuners/tua9001*
21451
21452TULIP NETWORK DRIVERS
21453L:	netdev@vger.kernel.org
21454L:	linux-parisc@vger.kernel.org
21455S:	Orphan
21456F:	drivers/net/ethernet/dec/tulip/
21457
21458TUN/TAP driver
21459M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21460S:	Maintained
21461W:	http://vtun.sourceforge.net/tun
21462F:	Documentation/networking/tuntap.rst
21463F:	arch/um/os-Linux/drivers/
21464
21465TURBOCHANNEL SUBSYSTEM
21466M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21467M:	Ralf Baechle <ralf@linux-mips.org>
21468L:	linux-mips@vger.kernel.org
21469S:	Maintained
21470Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21471F:	drivers/tc/
21472F:	include/linux/tc.h
21473
21474TURBOSTAT UTILITY
21475M:	"Len Brown" <lenb@kernel.org>
21476L:	linux-pm@vger.kernel.org
21477S:	Supported
21478Q:	https://patchwork.kernel.org/project/linux-pm/list/
21479B:	https://bugzilla.kernel.org
21480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21481F:	tools/power/x86/turbostat/
21482
21483TW5864 VIDEO4LINUX DRIVER
21484M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21485M:	Anton Sviridenko <anton@corp.bluecherry.net>
21486M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21487M:	Andrey Utkin <andrey_utkin@fastmail.com>
21488L:	linux-media@vger.kernel.org
21489S:	Supported
21490F:	drivers/media/pci/tw5864/
21491
21492TW68 VIDEO4LINUX DRIVER
21493M:	Hans Verkuil <hverkuil@xs4all.nl>
21494L:	linux-media@vger.kernel.org
21495S:	Odd Fixes
21496W:	https://linuxtv.org
21497T:	git git://linuxtv.org/media_tree.git
21498F:	drivers/media/pci/tw68/
21499
21500TW686X VIDEO4LINUX DRIVER
21501M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21502L:	linux-media@vger.kernel.org
21503S:	Maintained
21504W:	http://linuxtv.org
21505T:	git git://linuxtv.org/media_tree.git
21506F:	drivers/media/pci/tw686x/
21507
21508U-BOOT ENVIRONMENT VARIABLES
21509M:	Rafał Miłecki <rafal@milecki.pl>
21510S:	Maintained
21511F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21512F:	drivers/nvmem/u-boot-env.c
21513
21514UACCE ACCELERATOR FRAMEWORK
21515M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21516M:	Zhou Wang <wangzhou1@hisilicon.com>
21517L:	linux-accelerators@lists.ozlabs.org
21518L:	linux-kernel@vger.kernel.org
21519S:	Maintained
21520F:	Documentation/ABI/testing/sysfs-driver-uacce
21521F:	Documentation/misc-devices/uacce.rst
21522F:	drivers/misc/uacce/
21523F:	include/linux/uacce.h
21524F:	include/uapi/misc/uacce/
21525
21526UBI FILE SYSTEM (UBIFS)
21527M:	Richard Weinberger <richard@nod.at>
21528L:	linux-mtd@lists.infradead.org
21529S:	Supported
21530W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21533F:	Documentation/ABI/testing/sysfs-fs-ubifs
21534F:	Documentation/filesystems/ubifs-authentication.rst
21535F:	Documentation/filesystems/ubifs.rst
21536F:	fs/ubifs/
21537
21538UBLK USERSPACE BLOCK DRIVER
21539M:	Ming Lei <ming.lei@redhat.com>
21540L:	linux-block@vger.kernel.org
21541S:	Maintained
21542F:	Documentation/block/ublk.rst
21543F:	drivers/block/ublk_drv.c
21544F:	include/uapi/linux/ublk_cmd.h
21545
21546UCLINUX (M68KNOMMU AND COLDFIRE)
21547M:	Greg Ungerer <gerg@linux-m68k.org>
21548L:	linux-m68k@lists.linux-m68k.org
21549S:	Maintained
21550W:	http://www.linux-m68k.org/
21551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21552F:	arch/m68k/*/*_no.*
21553F:	arch/m68k/68*/
21554F:	arch/m68k/coldfire/
21555F:	arch/m68k/include/asm/*_no.*
21556
21557UDF FILESYSTEM
21558M:	Jan Kara <jack@suse.com>
21559S:	Maintained
21560F:	Documentation/filesystems/udf.rst
21561F:	fs/udf/
21562
21563UDRAW TABLET
21564M:	Bastien Nocera <hadess@hadess.net>
21565L:	linux-input@vger.kernel.org
21566S:	Maintained
21567F:	drivers/hid/hid-udraw-ps3.c
21568
21569UFS FILESYSTEM
21570M:	Evgeniy Dushistov <dushistov@mail.ru>
21571S:	Maintained
21572F:	Documentation/admin-guide/ufs.rst
21573F:	fs/ufs/
21574
21575UHID USERSPACE HID IO DRIVER
21576M:	David Rheinsberg <david.rheinsberg@gmail.com>
21577L:	linux-input@vger.kernel.org
21578S:	Maintained
21579F:	drivers/hid/uhid.c
21580F:	include/uapi/linux/uhid.h
21581
21582ULPI BUS
21583M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21584L:	linux-usb@vger.kernel.org
21585S:	Maintained
21586F:	drivers/usb/common/ulpi.c
21587F:	include/linux/ulpi/
21588
21589UNICODE SUBSYSTEM
21590M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21591L:	linux-fsdevel@vger.kernel.org
21592S:	Supported
21593F:	fs/unicode/
21594
21595UNIFDEF
21596M:	Tony Finch <dot@dotat.at>
21597S:	Maintained
21598W:	http://dotat.at/prog/unifdef
21599F:	scripts/unifdef.c
21600
21601UNIFORM CDROM DRIVER
21602M:	Phillip Potter <phil@philpotter.co.uk>
21603S:	Maintained
21604F:	Documentation/cdrom/
21605F:	drivers/cdrom/cdrom.c
21606F:	include/linux/cdrom.h
21607F:	include/uapi/linux/cdrom.h
21608
21609UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21610R:	Alim Akhtar <alim.akhtar@samsung.com>
21611R:	Avri Altman <avri.altman@wdc.com>
21612R:	Bart Van Assche <bvanassche@acm.org>
21613L:	linux-scsi@vger.kernel.org
21614S:	Supported
21615F:	Documentation/devicetree/bindings/ufs/
21616F:	Documentation/scsi/ufs.rst
21617F:	drivers/ufs/core/
21618
21619UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21620M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21621L:	linux-scsi@vger.kernel.org
21622S:	Supported
21623F:	drivers/ufs/host/*dwc*
21624
21625UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21626M:	Alim Akhtar <alim.akhtar@samsung.com>
21627L:	linux-scsi@vger.kernel.org
21628S:	Maintained
21629F:	drivers/ufs/host/ufs-exynos*
21630
21631UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21632M:	Stanley Chu <stanley.chu@mediatek.com>
21633L:	linux-scsi@vger.kernel.org
21634L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21635S:	Maintained
21636F:	drivers/ufs/host/ufs-mediatek*
21637
21638UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21639M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21640L:	linux-arm-msm@vger.kernel.org
21641L:	linux-scsi@vger.kernel.org
21642S:	Maintained
21643F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21644F:	drivers/ufs/host/ufs-qcom*
21645
21646UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21647M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21648L:	linux-renesas-soc@vger.kernel.org
21649L:	linux-scsi@vger.kernel.org
21650S:	Maintained
21651F:	drivers/ufs/host/ufs-renesas.c
21652
21653UNSORTED BLOCK IMAGES (UBI)
21654M:	Richard Weinberger <richard@nod.at>
21655L:	linux-mtd@lists.infradead.org
21656S:	Supported
21657W:	http://www.linux-mtd.infradead.org/
21658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21660F:	drivers/mtd/ubi/
21661F:	include/linux/mtd/ubi.h
21662F:	include/uapi/mtd/ubi-user.h
21663
21664USB "USBNET" DRIVER FRAMEWORK
21665M:	Oliver Neukum <oneukum@suse.com>
21666L:	netdev@vger.kernel.org
21667S:	Maintained
21668W:	http://www.linux-usb.org/usbnet
21669F:	drivers/net/usb/usbnet.c
21670F:	include/linux/usb/usbnet.h
21671
21672USB ACM DRIVER
21673M:	Oliver Neukum <oneukum@suse.com>
21674L:	linux-usb@vger.kernel.org
21675S:	Maintained
21676F:	Documentation/usb/acm.rst
21677F:	drivers/usb/class/cdc-acm.*
21678
21679USB APPLE MFI FASTCHARGE DRIVER
21680M:	Bastien Nocera <hadess@hadess.net>
21681L:	linux-usb@vger.kernel.org
21682S:	Maintained
21683F:	drivers/usb/misc/apple-mfi-fastcharge.c
21684
21685USB AR5523 WIRELESS DRIVER
21686M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21687L:	linux-wireless@vger.kernel.org
21688S:	Maintained
21689F:	drivers/net/wireless/ath/ar5523/
21690
21691USB ATTACHED SCSI
21692M:	Oliver Neukum <oneukum@suse.com>
21693L:	linux-usb@vger.kernel.org
21694L:	linux-scsi@vger.kernel.org
21695S:	Maintained
21696F:	drivers/usb/storage/uas.c
21697
21698USB CDC ETHERNET DRIVER
21699M:	Oliver Neukum <oliver@neukum.org>
21700L:	linux-usb@vger.kernel.org
21701S:	Maintained
21702F:	drivers/net/usb/cdc_*.c
21703F:	include/uapi/linux/usb/cdc.h
21704
21705USB CHAOSKEY DRIVER
21706M:	Keith Packard <keithp@keithp.com>
21707L:	linux-usb@vger.kernel.org
21708S:	Maintained
21709F:	drivers/usb/misc/chaoskey.c
21710
21711USB CYPRESS C67X00 DRIVER
21712L:	linux-usb@vger.kernel.org
21713S:	Orphan
21714F:	drivers/usb/c67x00/
21715
21716USB DAVICOM DM9601 DRIVER
21717M:	Peter Korsgaard <peter@korsgaard.com>
21718L:	netdev@vger.kernel.org
21719S:	Maintained
21720W:	http://www.linux-usb.org/usbnet
21721F:	drivers/net/usb/dm9601.c
21722
21723USB EHCI DRIVER
21724M:	Alan Stern <stern@rowland.harvard.edu>
21725L:	linux-usb@vger.kernel.org
21726S:	Maintained
21727F:	Documentation/usb/ehci.rst
21728F:	drivers/usb/host/ehci*
21729
21730USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21731M:	Jiri Kosina <jikos@kernel.org>
21732M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21733L:	linux-usb@vger.kernel.org
21734S:	Maintained
21735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21736F:	Documentation/hid/hiddev.rst
21737F:	drivers/hid/usbhid/
21738
21739USB INTEL XHCI ROLE MUX DRIVER
21740M:	Hans de Goede <hdegoede@redhat.com>
21741L:	linux-usb@vger.kernel.org
21742S:	Maintained
21743F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21744
21745USB IP DRIVER FOR HISILICON KIRIN 960
21746M:	Yu Chen <chenyu56@huawei.com>
21747M:	Binghui Wang <wangbinghui@hisilicon.com>
21748L:	linux-usb@vger.kernel.org
21749S:	Maintained
21750F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21751F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21752
21753USB IP DRIVER FOR HISILICON KIRIN 970
21754M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21755L:	linux-usb@vger.kernel.org
21756S:	Maintained
21757F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21758F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21759
21760USB ISP116X DRIVER
21761M:	Olav Kongas <ok@artecdesign.ee>
21762L:	linux-usb@vger.kernel.org
21763S:	Maintained
21764F:	drivers/usb/host/isp116x*
21765F:	include/linux/usb/isp116x.h
21766
21767USB ISP1760 DRIVER
21768M:	Rui Miguel Silva <rui.silva@linaro.org>
21769L:	linux-usb@vger.kernel.org
21770S:	Maintained
21771F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21772F:	drivers/usb/isp1760/*
21773
21774USB LAN78XX ETHERNET DRIVER
21775M:	Woojung Huh <woojung.huh@microchip.com>
21776M:	UNGLinuxDriver@microchip.com
21777L:	netdev@vger.kernel.org
21778S:	Maintained
21779F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21780F:	drivers/net/usb/lan78xx.*
21781F:	include/dt-bindings/net/microchip-lan78xx.h
21782
21783USB MASS STORAGE DRIVER
21784M:	Alan Stern <stern@rowland.harvard.edu>
21785L:	linux-usb@vger.kernel.org
21786L:	usb-storage@lists.one-eyed-alien.net
21787S:	Maintained
21788F:	drivers/usb/storage/
21789
21790USB MIDI DRIVER
21791M:	Clemens Ladisch <clemens@ladisch.de>
21792L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21793S:	Maintained
21794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21795F:	sound/usb/midi.*
21796
21797USB NETWORKING DRIVERS
21798L:	linux-usb@vger.kernel.org
21799S:	Odd Fixes
21800F:	drivers/net/usb/
21801
21802USB OHCI DRIVER
21803M:	Alan Stern <stern@rowland.harvard.edu>
21804L:	linux-usb@vger.kernel.org
21805S:	Maintained
21806F:	Documentation/usb/ohci.rst
21807F:	drivers/usb/host/ohci*
21808
21809USB OTG FSM (Finite State Machine)
21810M:	Peter Chen <peter.chen@kernel.org>
21811L:	linux-usb@vger.kernel.org
21812S:	Maintained
21813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21814F:	drivers/usb/common/usb-otg-fsm.c
21815
21816USB OVER IP DRIVER
21817M:	Valentina Manea <valentina.manea.m@gmail.com>
21818M:	Shuah Khan <shuah@kernel.org>
21819M:	Shuah Khan <skhan@linuxfoundation.org>
21820R:	Hongren Zheng <i@zenithal.me>
21821L:	linux-usb@vger.kernel.org
21822S:	Maintained
21823F:	Documentation/usb/usbip_protocol.rst
21824F:	drivers/usb/usbip/
21825F:	tools/testing/selftests/drivers/usb/usbip/
21826F:	tools/usb/usbip/
21827
21828USB PEGASUS DRIVER
21829M:	Petko Manolov <petkan@nucleusys.com>
21830L:	linux-usb@vger.kernel.org
21831L:	netdev@vger.kernel.org
21832S:	Maintained
21833W:	https://github.com/petkan/pegasus
21834T:	git https://github.com/petkan/pegasus.git
21835F:	drivers/net/usb/pegasus.*
21836
21837USB PRINTER DRIVER (usblp)
21838M:	Pete Zaitcev <zaitcev@redhat.com>
21839L:	linux-usb@vger.kernel.org
21840S:	Supported
21841F:	drivers/usb/class/usblp.c
21842
21843USB QMI WWAN NETWORK DRIVER
21844M:	Bjørn Mork <bjorn@mork.no>
21845L:	netdev@vger.kernel.org
21846S:	Maintained
21847F:	Documentation/ABI/testing/sysfs-class-net-qmi
21848F:	drivers/net/usb/qmi_wwan.c
21849
21850USB RAW GADGET DRIVER
21851R:	Andrey Konovalov <andreyknvl@gmail.com>
21852L:	linux-usb@vger.kernel.org
21853S:	Maintained
21854F:	Documentation/usb/raw-gadget.rst
21855F:	drivers/usb/gadget/legacy/raw_gadget.c
21856F:	include/uapi/linux/usb/raw_gadget.h
21857
21858USB RTL8150 DRIVER
21859M:	Petko Manolov <petkan@nucleusys.com>
21860L:	linux-usb@vger.kernel.org
21861L:	netdev@vger.kernel.org
21862S:	Maintained
21863W:	https://github.com/petkan/rtl8150
21864T:	git https://github.com/petkan/rtl8150.git
21865F:	drivers/net/usb/rtl8150.c
21866
21867USB SERIAL SUBSYSTEM
21868M:	Johan Hovold <johan@kernel.org>
21869L:	linux-usb@vger.kernel.org
21870S:	Maintained
21871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21872F:	Documentation/usb/usb-serial.rst
21873F:	drivers/usb/serial/
21874F:	include/linux/usb/serial.h
21875
21876USB SMSC75XX ETHERNET DRIVER
21877M:	Steve Glendinning <steve.glendinning@shawell.net>
21878L:	netdev@vger.kernel.org
21879S:	Maintained
21880F:	drivers/net/usb/smsc75xx.*
21881
21882USB SMSC95XX ETHERNET DRIVER
21883M:	Steve Glendinning <steve.glendinning@shawell.net>
21884M:	UNGLinuxDriver@microchip.com
21885L:	netdev@vger.kernel.org
21886S:	Maintained
21887F:	drivers/net/usb/smsc95xx.*
21888
21889USB SUBSYSTEM
21890M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21891L:	linux-usb@vger.kernel.org
21892S:	Supported
21893W:	http://www.linux-usb.org
21894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21895F:	Documentation/devicetree/bindings/usb/
21896F:	Documentation/usb/
21897F:	drivers/usb/
21898F:	include/dt-bindings/usb/
21899F:	include/linux/usb.h
21900F:	include/linux/usb/
21901
21902USB TYPEC BUS FOR ALTERNATE MODES
21903M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21904L:	linux-usb@vger.kernel.org
21905S:	Maintained
21906F:	Documentation/ABI/testing/sysfs-bus-typec
21907F:	Documentation/driver-api/usb/typec_bus.rst
21908F:	drivers/usb/typec/altmodes/
21909F:	include/linux/usb/typec_altmode.h
21910
21911USB TYPEC CLASS
21912M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21913L:	linux-usb@vger.kernel.org
21914S:	Maintained
21915F:	Documentation/ABI/testing/sysfs-class-typec
21916F:	Documentation/driver-api/usb/typec.rst
21917F:	drivers/usb/typec/
21918F:	include/linux/usb/typec.h
21919
21920USB TYPEC INTEL PMC MUX DRIVER
21921M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21922L:	linux-usb@vger.kernel.org
21923S:	Maintained
21924F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21925F:	drivers/usb/typec/mux/intel_pmc_mux.c
21926
21927USB TYPEC PI3USB30532 MUX DRIVER
21928M:	Hans de Goede <hdegoede@redhat.com>
21929L:	linux-usb@vger.kernel.org
21930S:	Maintained
21931F:	drivers/usb/typec/mux/pi3usb30532.c
21932
21933USB TYPEC PORT CONTROLLER DRIVERS
21934M:	Guenter Roeck <linux@roeck-us.net>
21935L:	linux-usb@vger.kernel.org
21936S:	Maintained
21937F:	drivers/usb/typec/tcpm/
21938
21939USB UHCI DRIVER
21940M:	Alan Stern <stern@rowland.harvard.edu>
21941L:	linux-usb@vger.kernel.org
21942S:	Maintained
21943F:	drivers/usb/host/uhci*
21944
21945USB VIDEO CLASS
21946M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21947L:	linux-media@vger.kernel.org
21948S:	Maintained
21949W:	http://www.ideasonboard.org/uvc/
21950T:	git git://linuxtv.org/media_tree.git
21951F:	drivers/media/usb/uvc/
21952F:	include/uapi/linux/uvcvideo.h
21953
21954USB WEBCAM GADGET
21955M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21956M:	Daniel Scally <dan.scally@ideasonboard.com>
21957L:	linux-usb@vger.kernel.org
21958S:	Maintained
21959F:	drivers/usb/gadget/function/*uvc*
21960F:	drivers/usb/gadget/legacy/webcam.c
21961F:	include/uapi/linux/usb/g_uvc.h
21962
21963USB WIRELESS RNDIS DRIVER (rndis_wlan)
21964M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21965L:	linux-wireless@vger.kernel.org
21966S:	Maintained
21967F:	drivers/net/wireless/legacy/rndis_wlan.c
21968
21969USB XHCI DRIVER
21970M:	Mathias Nyman <mathias.nyman@intel.com>
21971L:	linux-usb@vger.kernel.org
21972S:	Supported
21973F:	drivers/usb/host/pci-quirks*
21974F:	drivers/usb/host/xhci*
21975
21976USB ZD1201 DRIVER
21977L:	linux-wireless@vger.kernel.org
21978S:	Orphan
21979W:	http://linux-lc100020.sourceforge.net
21980F:	drivers/net/wireless/zydas/zd1201.*
21981
21982USER DATAGRAM PROTOCOL (UDP)
21983M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21984S:	Maintained
21985F:	include/linux/udp.h
21986F:	net/ipv4/udp.c
21987F:	net/ipv6/udp.c
21988
21989USER-MODE LINUX (UML)
21990M:	Richard Weinberger <richard@nod.at>
21991M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21992M:	Johannes Berg <johannes@sipsolutions.net>
21993L:	linux-um@lists.infradead.org
21994S:	Maintained
21995W:	http://user-mode-linux.sourceforge.net
21996Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21999F:	Documentation/virt/uml/
22000F:	arch/um/
22001F:	arch/x86/um/
22002F:	fs/hostfs/
22003
22004USERSPACE COPYIN/COPYOUT (UIOVEC)
22005M:	Alexander Viro <viro@zeniv.linux.org.uk>
22006S:	Maintained
22007F:	include/linux/uio.h
22008F:	lib/iov_iter.c
22009
22010USERSPACE DMA BUFFER DRIVER
22011M:	Gerd Hoffmann <kraxel@redhat.com>
22012L:	dri-devel@lists.freedesktop.org
22013S:	Maintained
22014T:	git git://anongit.freedesktop.org/drm/drm-misc
22015F:	drivers/dma-buf/udmabuf.c
22016F:	include/uapi/linux/udmabuf.h
22017
22018USERSPACE I/O (UIO)
22019M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22020S:	Maintained
22021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22022F:	Documentation/driver-api/uio-howto.rst
22023F:	drivers/uio/
22024F:	include/linux/uio_driver.h
22025
22026UTIL-LINUX PACKAGE
22027M:	Karel Zak <kzak@redhat.com>
22028L:	util-linux@vger.kernel.org
22029S:	Maintained
22030W:	http://en.wikipedia.org/wiki/Util-linux
22031T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22032
22033UUID HELPERS
22034R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22035L:	linux-kernel@vger.kernel.org
22036S:	Maintained
22037F:	include/linux/uuid.h
22038F:	lib/test_uuid.c
22039F:	lib/uuid.c
22040
22041UV SYSFS DRIVER
22042M:	Justin Ernst <justin.ernst@hpe.com>
22043L:	platform-driver-x86@vger.kernel.org
22044S:	Maintained
22045F:	drivers/platform/x86/uv_sysfs.c
22046
22047UVESAFB DRIVER
22048M:	Michal Januszewski <spock@gentoo.org>
22049L:	linux-fbdev@vger.kernel.org
22050S:	Maintained
22051W:	https://github.com/mjanusz/v86d
22052F:	Documentation/fb/uvesafb.rst
22053F:	drivers/video/fbdev/uvesafb.*
22054
22055Ux500 CLOCK DRIVERS
22056M:	Ulf Hansson <ulf.hansson@linaro.org>
22057L:	linux-clk@vger.kernel.org
22058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22059S:	Maintained
22060F:	drivers/clk/ux500/
22061
22062VF610 NAND DRIVER
22063M:	Stefan Agner <stefan@agner.ch>
22064L:	linux-mtd@lists.infradead.org
22065S:	Supported
22066F:	drivers/mtd/nand/raw/vf610_nfc.c
22067
22068VFAT/FAT/MSDOS FILESYSTEM
22069M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22070S:	Maintained
22071F:	Documentation/filesystems/vfat.rst
22072F:	fs/fat/
22073F:	tools/testing/selftests/filesystems/fat/
22074
22075VFIO DRIVER
22076M:	Alex Williamson <alex.williamson@redhat.com>
22077L:	kvm@vger.kernel.org
22078S:	Maintained
22079T:	git https://github.com/awilliam/linux-vfio.git
22080F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22081F:	Documentation/driver-api/vfio.rst
22082F:	drivers/vfio/
22083F:	include/linux/vfio.h
22084F:	include/linux/vfio_pci_core.h
22085F:	include/uapi/linux/vfio.h
22086
22087VFIO FSL-MC DRIVER
22088M:	Diana Craciun <diana.craciun@oss.nxp.com>
22089L:	kvm@vger.kernel.org
22090S:	Maintained
22091F:	drivers/vfio/fsl-mc/
22092
22093VFIO HISILICON PCI DRIVER
22094M:	Longfang Liu <liulongfang@huawei.com>
22095M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22096L:	kvm@vger.kernel.org
22097S:	Maintained
22098F:	drivers/vfio/pci/hisilicon/
22099
22100VFIO MEDIATED DEVICE DRIVERS
22101M:	Kirti Wankhede <kwankhede@nvidia.com>
22102L:	kvm@vger.kernel.org
22103S:	Maintained
22104F:	Documentation/driver-api/vfio-mediated-device.rst
22105F:	drivers/vfio/mdev/
22106F:	include/linux/mdev.h
22107F:	samples/vfio-mdev/
22108
22109VFIO MLX5 PCI DRIVER
22110M:	Yishai Hadas <yishaih@nvidia.com>
22111L:	kvm@vger.kernel.org
22112S:	Maintained
22113F:	drivers/vfio/pci/mlx5/
22114
22115VFIO PCI DEVICE SPECIFIC DRIVERS
22116R:	Jason Gunthorpe <jgg@nvidia.com>
22117R:	Yishai Hadas <yishaih@nvidia.com>
22118R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22119R:	Kevin Tian <kevin.tian@intel.com>
22120L:	kvm@vger.kernel.org
22121S:	Maintained
22122P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22123F:	drivers/vfio/pci/*/
22124
22125VFIO PLATFORM DRIVER
22126M:	Eric Auger <eric.auger@redhat.com>
22127L:	kvm@vger.kernel.org
22128S:	Maintained
22129F:	drivers/vfio/platform/
22130
22131VGA_SWITCHEROO
22132R:	Lukas Wunner <lukas@wunner.de>
22133S:	Maintained
22134T:	git git://anongit.freedesktop.org/drm/drm-misc
22135F:	Documentation/gpu/vga-switcheroo.rst
22136F:	drivers/gpu/vga/vga_switcheroo.c
22137F:	include/linux/vga_switcheroo.h
22138
22139VIA RHINE NETWORK DRIVER
22140M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22141S:	Maintained
22142F:	drivers/net/ethernet/via/via-rhine.c
22143
22144VIA SD/MMC CARD CONTROLLER DRIVER
22145M:	Bruce Chang <brucechang@via.com.tw>
22146M:	Harald Welte <HaraldWelte@viatech.com>
22147S:	Maintained
22148F:	drivers/mmc/host/via-sdmmc.c
22149
22150VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22151M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22152L:	linux-fbdev@vger.kernel.org
22153S:	Maintained
22154F:	drivers/video/fbdev/via/
22155F:	include/linux/via-core.h
22156F:	include/linux/via-gpio.h
22157F:	include/linux/via_i2c.h
22158
22159VIA VELOCITY NETWORK DRIVER
22160M:	Francois Romieu <romieu@fr.zoreil.com>
22161L:	netdev@vger.kernel.org
22162S:	Maintained
22163F:	drivers/net/ethernet/via/via-velocity.*
22164
22165VICODEC VIRTUAL CODEC DRIVER
22166M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22167L:	linux-media@vger.kernel.org
22168S:	Maintained
22169W:	https://linuxtv.org
22170T:	git git://linuxtv.org/media_tree.git
22171F:	drivers/media/test-drivers/vicodec/*
22172
22173VIDEO I2C POLLING DRIVER
22174M:	Matt Ranostay <matt.ranostay@konsulko.com>
22175L:	linux-media@vger.kernel.org
22176S:	Maintained
22177F:	drivers/media/i2c/video-i2c.c
22178
22179VIDEO MULTIPLEXER DRIVER
22180M:	Philipp Zabel <p.zabel@pengutronix.de>
22181L:	linux-media@vger.kernel.org
22182S:	Maintained
22183F:	drivers/media/platform/video-mux.c
22184
22185VIDEOBUF2 FRAMEWORK
22186M:	Tomasz Figa <tfiga@chromium.org>
22187M:	Marek Szyprowski <m.szyprowski@samsung.com>
22188L:	linux-media@vger.kernel.org
22189S:	Maintained
22190F:	drivers/media/common/videobuf2/*
22191F:	include/media/videobuf2-*
22192
22193VIDTV VIRTUAL DIGITAL TV DRIVER
22194M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22195L:	linux-media@vger.kernel.org
22196S:	Maintained
22197W:	https://linuxtv.org
22198T:	git git://linuxtv.org/media_tree.git
22199F:	drivers/media/test-drivers/vidtv/*
22200
22201VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22202M:	Shuah Khan <skhan@linuxfoundation.org>
22203R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22204L:	linux-media@vger.kernel.org
22205S:	Maintained
22206W:	https://linuxtv.org
22207T:	git git://linuxtv.org/media_tree.git
22208F:	drivers/media/test-drivers/vimc/*
22209
22210VIRT LIB
22211M:	Alex Williamson <alex.williamson@redhat.com>
22212M:	Paolo Bonzini <pbonzini@redhat.com>
22213L:	kvm@vger.kernel.org
22214S:	Supported
22215F:	virt/lib/
22216
22217VIRTIO AND VHOST VSOCK DRIVER
22218M:	Stefan Hajnoczi <stefanha@redhat.com>
22219M:	Stefano Garzarella <sgarzare@redhat.com>
22220L:	kvm@vger.kernel.org
22221L:	virtualization@lists.linux-foundation.org
22222L:	netdev@vger.kernel.org
22223S:	Maintained
22224F:	drivers/vhost/vsock.c
22225F:	include/linux/virtio_vsock.h
22226F:	include/uapi/linux/virtio_vsock.h
22227F:	net/vmw_vsock/virtio_transport.c
22228F:	net/vmw_vsock/virtio_transport_common.c
22229
22230VIRTIO BALLOON
22231M:	"Michael S. Tsirkin" <mst@redhat.com>
22232M:	David Hildenbrand <david@redhat.com>
22233L:	virtualization@lists.linux-foundation.org
22234S:	Maintained
22235F:	drivers/virtio/virtio_balloon.c
22236F:	include/linux/balloon_compaction.h
22237F:	include/uapi/linux/virtio_balloon.h
22238F:	mm/balloon_compaction.c
22239
22240VIRTIO BLOCK AND SCSI DRIVERS
22241M:	"Michael S. Tsirkin" <mst@redhat.com>
22242M:	Jason Wang <jasowang@redhat.com>
22243R:	Paolo Bonzini <pbonzini@redhat.com>
22244R:	Stefan Hajnoczi <stefanha@redhat.com>
22245L:	virtualization@lists.linux-foundation.org
22246S:	Maintained
22247F:	drivers/block/virtio_blk.c
22248F:	drivers/scsi/virtio_scsi.c
22249F:	drivers/vhost/scsi.c
22250F:	include/uapi/linux/virtio_blk.h
22251F:	include/uapi/linux/virtio_scsi.h
22252
22253VIRTIO CONSOLE DRIVER
22254M:	Amit Shah <amit@kernel.org>
22255L:	virtualization@lists.linux-foundation.org
22256S:	Maintained
22257F:	drivers/char/virtio_console.c
22258F:	include/linux/virtio_console.h
22259F:	include/uapi/linux/virtio_console.h
22260
22261VIRTIO CORE AND NET DRIVERS
22262M:	"Michael S. Tsirkin" <mst@redhat.com>
22263M:	Jason Wang <jasowang@redhat.com>
22264R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22265L:	virtualization@lists.linux-foundation.org
22266S:	Maintained
22267F:	Documentation/ABI/testing/sysfs-bus-vdpa
22268F:	Documentation/ABI/testing/sysfs-class-vduse
22269F:	Documentation/devicetree/bindings/virtio/
22270F:	Documentation/driver-api/virtio/
22271F:	drivers/block/virtio_blk.c
22272F:	drivers/crypto/virtio/
22273F:	drivers/net/virtio_net.c
22274F:	drivers/vdpa/
22275F:	drivers/virtio/
22276F:	include/linux/vdpa.h
22277F:	include/linux/virtio*.h
22278F:	include/linux/vringh.h
22279F:	include/uapi/linux/virtio_*.h
22280F:	tools/virtio/
22281
22282VIRTIO CRYPTO DRIVER
22283M:	Gonglei <arei.gonglei@huawei.com>
22284L:	virtualization@lists.linux-foundation.org
22285L:	linux-crypto@vger.kernel.org
22286S:	Maintained
22287F:	drivers/crypto/virtio/
22288F:	include/uapi/linux/virtio_crypto.h
22289
22290VIRTIO DRIVERS FOR S390
22291M:	Cornelia Huck <cohuck@redhat.com>
22292M:	Halil Pasic <pasic@linux.ibm.com>
22293M:	Eric Farman <farman@linux.ibm.com>
22294L:	linux-s390@vger.kernel.org
22295L:	virtualization@lists.linux-foundation.org
22296L:	kvm@vger.kernel.org
22297S:	Supported
22298F:	arch/s390/include/uapi/asm/virtio-ccw.h
22299F:	drivers/s390/virtio/
22300
22301VIRTIO FILE SYSTEM
22302M:	Vivek Goyal <vgoyal@redhat.com>
22303M:	Stefan Hajnoczi <stefanha@redhat.com>
22304M:	Miklos Szeredi <miklos@szeredi.hu>
22305L:	virtualization@lists.linux-foundation.org
22306L:	linux-fsdevel@vger.kernel.org
22307S:	Supported
22308W:	https://virtio-fs.gitlab.io/
22309F:	Documentation/filesystems/virtiofs.rst
22310F:	fs/fuse/virtio_fs.c
22311F:	include/uapi/linux/virtio_fs.h
22312
22313VIRTIO GPIO DRIVER
22314M:	Enrico Weigelt, metux IT consult <info@metux.net>
22315M:	Viresh Kumar <vireshk@kernel.org>
22316L:	linux-gpio@vger.kernel.org
22317L:	virtualization@lists.linux-foundation.org
22318S:	Maintained
22319F:	drivers/gpio/gpio-virtio.c
22320F:	include/uapi/linux/virtio_gpio.h
22321
22322VIRTIO GPU DRIVER
22323M:	David Airlie <airlied@redhat.com>
22324M:	Gerd Hoffmann <kraxel@redhat.com>
22325R:	Gurchetan Singh <gurchetansingh@chromium.org>
22326R:	Chia-I Wu <olvaffe@gmail.com>
22327L:	dri-devel@lists.freedesktop.org
22328L:	virtualization@lists.linux-foundation.org
22329S:	Maintained
22330T:	git git://anongit.freedesktop.org/drm/drm-misc
22331F:	drivers/gpu/drm/virtio/
22332F:	include/uapi/linux/virtio_gpu.h
22333
22334VIRTIO HOST (VHOST)
22335M:	"Michael S. Tsirkin" <mst@redhat.com>
22336M:	Jason Wang <jasowang@redhat.com>
22337L:	kvm@vger.kernel.org
22338L:	virtualization@lists.linux-foundation.org
22339L:	netdev@vger.kernel.org
22340S:	Maintained
22341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22342F:	drivers/vhost/
22343F:	include/linux/sched/vhost_task.h
22344F:	include/linux/vhost_iotlb.h
22345F:	include/uapi/linux/vhost.h
22346F:	kernel/vhost_task.c
22347
22348VIRTIO I2C DRIVER
22349M:	Conghui Chen <conghui.chen@intel.com>
22350M:	Viresh Kumar <viresh.kumar@linaro.org>
22351L:	linux-i2c@vger.kernel.org
22352L:	virtualization@lists.linux-foundation.org
22353S:	Maintained
22354F:	drivers/i2c/busses/i2c-virtio.c
22355F:	include/uapi/linux/virtio_i2c.h
22356
22357VIRTIO INPUT DRIVER
22358M:	Gerd Hoffmann <kraxel@redhat.com>
22359S:	Maintained
22360F:	drivers/virtio/virtio_input.c
22361F:	include/uapi/linux/virtio_input.h
22362
22363VIRTIO IOMMU DRIVER
22364M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22365L:	virtualization@lists.linux-foundation.org
22366S:	Maintained
22367F:	drivers/iommu/virtio-iommu.c
22368F:	include/uapi/linux/virtio_iommu.h
22369
22370VIRTIO MEM DRIVER
22371M:	David Hildenbrand <david@redhat.com>
22372L:	virtualization@lists.linux-foundation.org
22373S:	Maintained
22374W:	https://virtio-mem.gitlab.io/
22375F:	drivers/virtio/virtio_mem.c
22376F:	include/uapi/linux/virtio_mem.h
22377
22378VIRTIO PMEM DRIVER
22379M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22380L:	virtualization@lists.linux-foundation.org
22381S:	Maintained
22382F:	drivers/nvdimm/nd_virtio.c
22383F:	drivers/nvdimm/virtio_pmem.c
22384
22385VIRTIO SOUND DRIVER
22386M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22387M:	"Michael S. Tsirkin" <mst@redhat.com>
22388L:	virtualization@lists.linux-foundation.org
22389L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22390S:	Maintained
22391F:	include/uapi/linux/virtio_snd.h
22392F:	sound/virtio/*
22393
22394VIRTUAL BOX GUEST DEVICE DRIVER
22395M:	Hans de Goede <hdegoede@redhat.com>
22396M:	Arnd Bergmann <arnd@arndb.de>
22397M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22398S:	Maintained
22399F:	drivers/virt/vboxguest/
22400F:	include/linux/vbox_utils.h
22401F:	include/uapi/linux/vbox*.h
22402
22403VIRTUAL BOX SHARED FOLDER VFS DRIVER
22404M:	Hans de Goede <hdegoede@redhat.com>
22405L:	linux-fsdevel@vger.kernel.org
22406S:	Maintained
22407F:	fs/vboxsf/*
22408
22409VIRTUAL SERIO DEVICE DRIVER
22410M:	Stephen Chandler Paul <thatslyude@gmail.com>
22411S:	Maintained
22412F:	drivers/input/serio/userio.c
22413F:	include/uapi/linux/userio.h
22414
22415VISL VIRTUAL STATELESS DECODER DRIVER
22416M:	Daniel Almeida <daniel.almeida@collabora.com>
22417L:	linux-media@vger.kernel.org
22418S:	Supported
22419F:	drivers/media/test-drivers/visl
22420
22421VIVID VIRTUAL VIDEO DRIVER
22422M:	Hans Verkuil <hverkuil@xs4all.nl>
22423L:	linux-media@vger.kernel.org
22424S:	Maintained
22425W:	https://linuxtv.org
22426T:	git git://linuxtv.org/media_tree.git
22427F:	drivers/media/test-drivers/vivid/*
22428
22429VLYNQ BUS
22430M:	Florian Fainelli <f.fainelli@gmail.com>
22431L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22432S:	Maintained
22433F:	drivers/vlynq/vlynq.c
22434F:	include/linux/vlynq.h
22435
22436VM SOCKETS (AF_VSOCK)
22437M:	Stefano Garzarella <sgarzare@redhat.com>
22438L:	virtualization@lists.linux-foundation.org
22439L:	netdev@vger.kernel.org
22440S:	Maintained
22441F:	drivers/net/vsockmon.c
22442F:	include/net/af_vsock.h
22443F:	include/uapi/linux/vm_sockets.h
22444F:	include/uapi/linux/vm_sockets_diag.h
22445F:	include/uapi/linux/vsockmon.h
22446F:	net/vmw_vsock/
22447F:	tools/testing/vsock/
22448
22449VMALLOC
22450M:	Andrew Morton <akpm@linux-foundation.org>
22451R:	Uladzislau Rezki <urezki@gmail.com>
22452R:	Christoph Hellwig <hch@infradead.org>
22453R:	Lorenzo Stoakes <lstoakes@gmail.com>
22454L:	linux-mm@kvack.org
22455S:	Maintained
22456W:	http://www.linux-mm.org
22457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22458F:	include/linux/vmalloc.h
22459F:	mm/vmalloc.c
22460
22461VME SUBSYSTEM
22462M:	Martyn Welch <martyn@welchs.me.uk>
22463M:	Manohar Vanga <manohar.vanga@gmail.com>
22464M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22465L:	linux-kernel@vger.kernel.org
22466S:	Odd fixes
22467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22468F:	Documentation/driver-api/vme.rst
22469F:	drivers/staging/vme_user/
22470
22471VMWARE BALLOON DRIVER
22472M:	Nadav Amit <namit@vmware.com>
22473R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22474L:	linux-kernel@vger.kernel.org
22475S:	Supported
22476F:	drivers/misc/vmw_balloon.c
22477
22478VMWARE HYPERVISOR INTERFACE
22479M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22480M:	Alexey Makhalov <amakhalov@vmware.com>
22481R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22482L:	virtualization@lists.linux-foundation.org
22483L:	x86@kernel.org
22484S:	Supported
22485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22486F:	arch/x86/include/asm/vmware.h
22487F:	arch/x86/kernel/cpu/vmware.c
22488
22489VMWARE PVRDMA DRIVER
22490M:	Bryan Tan <bryantan@vmware.com>
22491M:	Vishnu Dasa <vdasa@vmware.com>
22492R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22493L:	linux-rdma@vger.kernel.org
22494S:	Supported
22495F:	drivers/infiniband/hw/vmw_pvrdma/
22496
22497VMWARE PVSCSI DRIVER
22498M:	Vishal Bhakta <vbhakta@vmware.com>
22499R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22500L:	linux-scsi@vger.kernel.org
22501S:	Supported
22502F:	drivers/scsi/vmw_pvscsi.c
22503F:	drivers/scsi/vmw_pvscsi.h
22504
22505VMWARE VIRTUAL PTP CLOCK DRIVER
22506M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22507M:	Deep Shah <sdeep@vmware.com>
22508R:	Alexey Makhalov <amakhalov@vmware.com>
22509R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22510L:	netdev@vger.kernel.org
22511S:	Supported
22512F:	drivers/ptp/ptp_vmw.c
22513
22514VMWARE VMCI DRIVER
22515M:	Bryan Tan <bryantan@vmware.com>
22516M:	Vishnu Dasa <vdasa@vmware.com>
22517R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22518L:	linux-kernel@vger.kernel.org
22519S:	Supported
22520F:	drivers/misc/vmw_vmci/
22521F:	include/linux/vmw_vmci*
22522
22523VMWARE VMMOUSE SUBDRIVER
22524M:	Zack Rusin <zackr@vmware.com>
22525R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22526R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22527L:	linux-input@vger.kernel.org
22528S:	Supported
22529F:	drivers/input/mouse/vmmouse.c
22530F:	drivers/input/mouse/vmmouse.h
22531
22532VMWARE VMXNET3 ETHERNET DRIVER
22533M:	Ronak Doshi <doshir@vmware.com>
22534R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22535L:	netdev@vger.kernel.org
22536S:	Supported
22537F:	drivers/net/vmxnet3/
22538
22539VMWARE VSOCK VMCI TRANSPORT DRIVER
22540M:	Bryan Tan <bryantan@vmware.com>
22541M:	Vishnu Dasa <vdasa@vmware.com>
22542R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22543L:	linux-kernel@vger.kernel.org
22544S:	Supported
22545F:	net/vmw_vsock/vmci_transport*
22546
22547VOCORE VOCORE2 BOARD
22548M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22549L:	linux-mips@vger.kernel.org
22550S:	Maintained
22551F:	arch/mips/boot/dts/ralink/vocore2.dts
22552
22553VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22554M:	Liam Girdwood <lgirdwood@gmail.com>
22555M:	Mark Brown <broonie@kernel.org>
22556L:	linux-kernel@vger.kernel.org
22557S:	Supported
22558W:	http://www.slimlogic.co.uk/?p=48
22559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22560F:	Documentation/devicetree/bindings/regulator/
22561F:	Documentation/power/regulator/
22562F:	drivers/regulator/
22563F:	include/dt-bindings/regulator/
22564F:	include/linux/regulator/
22565K:	regulator_get_optional
22566
22567VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22568R:	Matti Vaittinen <mazziesaccount@gmail.com>
22569F:	drivers/regulator/irq_helpers.c
22570
22571VRF
22572M:	David Ahern <dsahern@kernel.org>
22573L:	netdev@vger.kernel.org
22574S:	Maintained
22575F:	Documentation/networking/vrf.rst
22576F:	drivers/net/vrf.c
22577
22578VSPRINTF
22579M:	Petr Mladek <pmladek@suse.com>
22580M:	Steven Rostedt <rostedt@goodmis.org>
22581M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22582R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22583R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22584S:	Maintained
22585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22586F:	Documentation/core-api/printk-formats.rst
22587F:	lib/test_printf.c
22588F:	lib/test_scanf.c
22589F:	lib/vsprintf.c
22590
22591VT1211 HARDWARE MONITOR DRIVER
22592M:	Juerg Haefliger <juergh@proton.me>
22593L:	linux-hwmon@vger.kernel.org
22594S:	Maintained
22595F:	Documentation/hwmon/vt1211.rst
22596F:	drivers/hwmon/vt1211.c
22597
22598VT8231 HARDWARE MONITOR DRIVER
22599M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22600L:	linux-hwmon@vger.kernel.org
22601S:	Maintained
22602F:	drivers/hwmon/vt8231.c
22603
22604VUB300 USB to SDIO/SD/MMC bridge chip
22605L:	linux-mmc@vger.kernel.org
22606S:	Orphan
22607F:	drivers/mmc/host/vub300.c
22608
22609W1 DALLAS'S 1-WIRE BUS
22610M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22611S:	Maintained
22612F:	Documentation/devicetree/bindings/w1/
22613F:	Documentation/w1/
22614F:	drivers/w1/
22615F:	include/linux/w1.h
22616
22617W83791D HARDWARE MONITORING DRIVER
22618M:	Marc Hulsman <m.hulsman@tudelft.nl>
22619L:	linux-hwmon@vger.kernel.org
22620S:	Maintained
22621F:	Documentation/hwmon/w83791d.rst
22622F:	drivers/hwmon/w83791d.c
22623
22624W83793 HARDWARE MONITORING DRIVER
22625M:	Rudolf Marek <r.marek@assembler.cz>
22626L:	linux-hwmon@vger.kernel.org
22627S:	Maintained
22628F:	Documentation/hwmon/w83793.rst
22629F:	drivers/hwmon/w83793.c
22630
22631W83795 HARDWARE MONITORING DRIVER
22632M:	Jean Delvare <jdelvare@suse.com>
22633L:	linux-hwmon@vger.kernel.org
22634S:	Maintained
22635F:	drivers/hwmon/w83795.c
22636
22637W83L51xD SD/MMC CARD INTERFACE DRIVER
22638M:	Pierre Ossman <pierre@ossman.eu>
22639S:	Maintained
22640F:	drivers/mmc/host/wbsd.*
22641
22642WACOM PROTOCOL 4 SERIAL TABLETS
22643M:	Julian Squires <julian@cipht.net>
22644M:	Hans de Goede <hdegoede@redhat.com>
22645L:	linux-input@vger.kernel.org
22646S:	Maintained
22647F:	drivers/input/tablet/wacom_serial4.c
22648
22649WANGXUN ETHERNET DRIVER
22650M:	Jiawen Wu <jiawenwu@trustnetic.com>
22651M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22652L:	netdev@vger.kernel.org
22653S:	Maintained
22654W:	https://www.net-swift.com
22655F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22656F:	drivers/net/ethernet/wangxun/
22657
22658WATCHDOG DEVICE DRIVERS
22659M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22660M:	Guenter Roeck <linux@roeck-us.net>
22661L:	linux-watchdog@vger.kernel.org
22662S:	Maintained
22663W:	http://www.linux-watchdog.org/
22664T:	git git://www.linux-watchdog.org/linux-watchdog.git
22665F:	Documentation/devicetree/bindings/watchdog/
22666F:	Documentation/watchdog/
22667F:	drivers/watchdog/
22668F:	include/linux/watchdog.h
22669F:	include/trace/events/watchdog.h
22670F:	include/uapi/linux/watchdog.h
22671
22672WHISKEYCOVE PMIC GPIO DRIVER
22673M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22674L:	linux-gpio@vger.kernel.org
22675S:	Maintained
22676F:	drivers/gpio/gpio-wcove.c
22677
22678WHWAVE RTC DRIVER
22679M:	Dianlong Li <long17.cool@163.com>
22680L:	linux-rtc@vger.kernel.org
22681S:	Maintained
22682F:	drivers/rtc/rtc-sd3078.c
22683
22684WIIMOTE HID DRIVER
22685M:	David Rheinsberg <david.rheinsberg@gmail.com>
22686L:	linux-input@vger.kernel.org
22687S:	Maintained
22688F:	drivers/hid/hid-wiimote*
22689
22690WILOCITY WIL6210 WIRELESS DRIVER
22691L:	linux-wireless@vger.kernel.org
22692S:	Orphan
22693W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22694F:	drivers/net/wireless/ath/wil6210/
22695
22696WINBOND CIR DRIVER
22697M:	David Härdeman <david@hardeman.nu>
22698S:	Maintained
22699F:	drivers/media/rc/winbond-cir.c
22700
22701WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22702L:	linux-watchdog@vger.kernel.org
22703S:	Orphan
22704F:	drivers/watchdog/ebc-c384_wdt.c
22705
22706WINSYSTEMS WS16C48 GPIO DRIVER
22707M:	William Breathitt Gray <william.gray@linaro.org>
22708L:	linux-gpio@vger.kernel.org
22709S:	Maintained
22710F:	drivers/gpio/gpio-ws16c48.c
22711
22712WIREGUARD SECURE NETWORK TUNNEL
22713M:	Jason A. Donenfeld <Jason@zx2c4.com>
22714L:	wireguard@lists.zx2c4.com
22715L:	netdev@vger.kernel.org
22716S:	Maintained
22717F:	drivers/net/wireguard/
22718F:	tools/testing/selftests/wireguard/
22719
22720WISTRON LAPTOP BUTTON DRIVER
22721M:	Miloslav Trmac <mitr@volny.cz>
22722S:	Maintained
22723F:	drivers/input/misc/wistron_btns.c
22724
22725WL3501 WIRELESS PCMCIA CARD DRIVER
22726L:	linux-wireless@vger.kernel.org
22727S:	Odd fixes
22728F:	drivers/net/wireless/legacy/wl3501*
22729
22730WOLFSON MICROELECTRONICS DRIVERS
22731L:	patches@opensource.cirrus.com
22732S:	Supported
22733W:	https://github.com/CirrusLogic/linux-drivers/wiki
22734T:	git https://github.com/CirrusLogic/linux-drivers.git
22735F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22736F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22737F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22738F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22739F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22740F:	Documentation/devicetree/bindings/sound/wm*
22741F:	Documentation/hwmon/wm83??.rst
22742F:	arch/arm/mach-s3c/mach-crag6410*
22743F:	drivers/clk/clk-wm83*.c
22744F:	drivers/gpio/gpio-*wm*.c
22745F:	drivers/gpio/gpio-arizona.c
22746F:	drivers/hwmon/wm83??-hwmon.c
22747F:	drivers/input/misc/wm831x-on.c
22748F:	drivers/input/touchscreen/wm831x-ts.c
22749F:	drivers/input/touchscreen/wm97*.c
22750F:	drivers/leds/leds-wm83*.c
22751F:	drivers/mfd/arizona*
22752F:	drivers/mfd/cs47l24*
22753F:	drivers/mfd/wm*.c
22754F:	drivers/power/supply/wm83*.c
22755F:	drivers/regulator/arizona*
22756F:	drivers/regulator/wm8*.c
22757F:	drivers/rtc/rtc-wm83*.c
22758F:	drivers/video/backlight/wm83*_bl.c
22759F:	drivers/watchdog/wm83*_wdt.c
22760F:	include/linux/mfd/arizona/
22761F:	include/linux/mfd/wm831x/
22762F:	include/linux/mfd/wm8350/
22763F:	include/linux/mfd/wm8400*
22764F:	include/linux/regulator/arizona*
22765F:	include/linux/wm97xx.h
22766F:	include/sound/wm????.h
22767F:	sound/soc/codecs/arizona*
22768F:	sound/soc/codecs/cs47l24*
22769F:	sound/soc/codecs/wm*
22770
22771WORKQUEUE
22772M:	Tejun Heo <tj@kernel.org>
22773R:	Lai Jiangshan <jiangshanlai@gmail.com>
22774S:	Maintained
22775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22776F:	Documentation/core-api/workqueue.rst
22777F:	include/linux/workqueue.h
22778F:	kernel/workqueue.c
22779F:	kernel/workqueue_internal.h
22780
22781WWAN DRIVERS
22782M:	Loic Poulain <loic.poulain@linaro.org>
22783M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22784R:	Johannes Berg <johannes@sipsolutions.net>
22785L:	netdev@vger.kernel.org
22786S:	Maintained
22787F:	drivers/net/wwan/
22788F:	include/linux/wwan.h
22789F:	include/uapi/linux/wwan.h
22790
22791X-POWERS AXP288 PMIC DRIVERS
22792M:	Hans de Goede <hdegoede@redhat.com>
22793S:	Maintained
22794F:	drivers/acpi/pmic/intel_pmic_xpower.c
22795N:	axp288
22796
22797X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22798M:	Chen-Yu Tsai <wens@csie.org>
22799L:	linux-kernel@vger.kernel.org
22800S:	Maintained
22801N:	axp[128]
22802
22803X.25 STACK
22804M:	Martin Schiller <ms@dev.tdt.de>
22805L:	linux-x25@vger.kernel.org
22806S:	Maintained
22807F:	Documentation/networking/lapb-module.rst
22808F:	Documentation/networking/x25*
22809F:	drivers/net/wan/hdlc_x25.c
22810F:	drivers/net/wan/lapbether.c
22811F:	include/*/lapb.h
22812F:	include/net/x25*
22813F:	include/uapi/linux/x25.h
22814F:	net/lapb/
22815F:	net/x25/
22816
22817X86 ARCHITECTURE (32-BIT AND 64-BIT)
22818M:	Thomas Gleixner <tglx@linutronix.de>
22819M:	Ingo Molnar <mingo@redhat.com>
22820M:	Borislav Petkov <bp@alien8.de>
22821M:	Dave Hansen <dave.hansen@linux.intel.com>
22822M:	x86@kernel.org
22823R:	"H. Peter Anvin" <hpa@zytor.com>
22824L:	linux-kernel@vger.kernel.org
22825S:	Maintained
22826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22827F:	Documentation/arch/x86/
22828F:	Documentation/devicetree/bindings/x86/
22829F:	arch/x86/
22830
22831X86 ENTRY CODE
22832M:	Andy Lutomirski <luto@kernel.org>
22833L:	linux-kernel@vger.kernel.org
22834S:	Maintained
22835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22836F:	arch/x86/entry/
22837
22838X86 HARDWARE VULNERABILITIES
22839M:	Thomas Gleixner <tglx@linutronix.de>
22840M:	Borislav Petkov <bp@alien8.de>
22841M:	Peter Zijlstra <peterz@infradead.org>
22842M:	Josh Poimboeuf <jpoimboe@kernel.org>
22843R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22844S:	Maintained
22845F:	Documentation/admin-guide/hw-vuln/
22846F:	arch/x86/include/asm/nospec-branch.h
22847F:	arch/x86/kernel/cpu/bugs.c
22848
22849X86 MCE INFRASTRUCTURE
22850M:	Tony Luck <tony.luck@intel.com>
22851M:	Borislav Petkov <bp@alien8.de>
22852L:	linux-edac@vger.kernel.org
22853S:	Maintained
22854F:	Documentation/ABI/testing/sysfs-mce
22855F:	Documentation/arch/x86/x86_64/machinecheck.rst
22856F:	arch/x86/kernel/cpu/mce/*
22857
22858X86 MICROCODE UPDATE SUPPORT
22859M:	Borislav Petkov <bp@alien8.de>
22860S:	Maintained
22861F:	arch/x86/kernel/cpu/microcode/*
22862
22863X86 MM
22864M:	Dave Hansen <dave.hansen@linux.intel.com>
22865M:	Andy Lutomirski <luto@kernel.org>
22866M:	Peter Zijlstra <peterz@infradead.org>
22867L:	linux-kernel@vger.kernel.org
22868S:	Maintained
22869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22870F:	arch/x86/mm/
22871
22872X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22873M:	Hans de Goede <hdegoede@redhat.com>
22874L:	platform-driver-x86@vger.kernel.org
22875S:	Maintained
22876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22877F:	drivers/platform/x86/x86-android-tablets/
22878
22879X86 PLATFORM DRIVERS
22880M:	Hans de Goede <hdegoede@redhat.com>
22881M:	Mark Gross <markgross@kernel.org>
22882L:	platform-driver-x86@vger.kernel.org
22883S:	Maintained
22884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22885F:	drivers/platform/olpc/
22886F:	drivers/platform/x86/
22887F:	include/linux/platform_data/x86/
22888
22889X86 PLATFORM DRIVERS - ARCH
22890R:	Darren Hart <dvhart@infradead.org>
22891R:	Andy Shevchenko <andy@infradead.org>
22892L:	platform-driver-x86@vger.kernel.org
22893L:	x86@kernel.org
22894S:	Maintained
22895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22896F:	arch/x86/platform
22897
22898X86 PLATFORM UV HPE SUPERDOME FLEX
22899M:	Steve Wahl <steve.wahl@hpe.com>
22900R:	Mike Travis <mike.travis@hpe.com>
22901R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22902R:	Russ Anderson <russ.anderson@hpe.com>
22903S:	Supported
22904F:	arch/x86/include/asm/uv/
22905F:	arch/x86/kernel/apic/x2apic_uv_x.c
22906F:	arch/x86/platform/uv/
22907
22908X86 STACK UNWINDING
22909M:	Josh Poimboeuf <jpoimboe@kernel.org>
22910M:	Peter Zijlstra <peterz@infradead.org>
22911S:	Supported
22912F:	arch/x86/include/asm/unwind*.h
22913F:	arch/x86/kernel/dumpstack.c
22914F:	arch/x86/kernel/stacktrace.c
22915F:	arch/x86/kernel/unwind_*.c
22916
22917X86 VDSO
22918M:	Andy Lutomirski <luto@kernel.org>
22919L:	linux-kernel@vger.kernel.org
22920S:	Maintained
22921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22922F:	arch/x86/entry/vdso/
22923
22924XARRAY
22925M:	Matthew Wilcox <willy@infradead.org>
22926L:	linux-fsdevel@vger.kernel.org
22927S:	Supported
22928F:	Documentation/core-api/xarray.rst
22929F:	include/linux/idr.h
22930F:	include/linux/xarray.h
22931F:	lib/idr.c
22932F:	lib/xarray.c
22933F:	tools/testing/radix-tree
22934
22935XBOX DVD IR REMOTE
22936M:	Benjamin Valentin <benpicco@googlemail.com>
22937S:	Maintained
22938F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22939F:	drivers/media/rc/xbox_remote.c
22940
22941XC2028/3028 TUNER DRIVER
22942M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22943L:	linux-media@vger.kernel.org
22944S:	Maintained
22945W:	https://linuxtv.org
22946T:	git git://linuxtv.org/media_tree.git
22947F:	drivers/media/tuners/xc2028.*
22948
22949XDP (eXpress Data Path)
22950M:	Alexei Starovoitov <ast@kernel.org>
22951M:	Daniel Borkmann <daniel@iogearbox.net>
22952M:	David S. Miller <davem@davemloft.net>
22953M:	Jakub Kicinski <kuba@kernel.org>
22954M:	Jesper Dangaard Brouer <hawk@kernel.org>
22955M:	John Fastabend <john.fastabend@gmail.com>
22956L:	netdev@vger.kernel.org
22957L:	bpf@vger.kernel.org
22958S:	Supported
22959F:	drivers/net/ethernet/*/*/*/*/*xdp*
22960F:	drivers/net/ethernet/*/*/*xdp*
22961F:	include/net/xdp.h
22962F:	include/net/xdp_priv.h
22963F:	include/trace/events/xdp.h
22964F:	kernel/bpf/cpumap.c
22965F:	kernel/bpf/devmap.c
22966F:	net/core/xdp.c
22967F:	samples/bpf/xdp*
22968F:	tools/testing/selftests/bpf/*/*xdp*
22969F:	tools/testing/selftests/bpf/*xdp*
22970K:	(?:\b|_)xdp(?:\b|_)
22971
22972XDP SOCKETS (AF_XDP)
22973M:	Björn Töpel <bjorn@kernel.org>
22974M:	Magnus Karlsson <magnus.karlsson@intel.com>
22975M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22976R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22977L:	netdev@vger.kernel.org
22978L:	bpf@vger.kernel.org
22979S:	Maintained
22980F:	Documentation/networking/af_xdp.rst
22981F:	include/net/netns/xdp.h
22982F:	include/net/xdp_sock*
22983F:	include/net/xsk_buff_pool.h
22984F:	include/uapi/linux/if_xdp.h
22985F:	include/uapi/linux/xdp_diag.h
22986F:	net/xdp/
22987F:	tools/testing/selftests/bpf/*xsk*
22988
22989XEN BLOCK SUBSYSTEM
22990M:	Roger Pau Monné <roger.pau@citrix.com>
22991L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22992S:	Supported
22993F:	drivers/block/xen*
22994F:	drivers/block/xen-blkback/*
22995
22996XEN HYPERVISOR ARM
22997M:	Stefano Stabellini <sstabellini@kernel.org>
22998L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22999S:	Maintained
23000F:	arch/arm/include/asm/xen/
23001F:	arch/arm/xen/
23002
23003XEN HYPERVISOR ARM64
23004M:	Stefano Stabellini <sstabellini@kernel.org>
23005L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23006S:	Maintained
23007F:	arch/arm64/include/asm/xen/
23008F:	arch/arm64/xen/
23009
23010XEN HYPERVISOR INTERFACE
23011M:	Juergen Gross <jgross@suse.com>
23012M:	Stefano Stabellini <sstabellini@kernel.org>
23013R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23014L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23015S:	Supported
23016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23017F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23018F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23019F:	drivers/*/xen-*front.c
23020F:	drivers/xen/
23021F:	include/uapi/xen/
23022F:	include/xen/
23023F:	kernel/configs/xen.config
23024
23025XEN HYPERVISOR X86
23026M:	Juergen Gross <jgross@suse.com>
23027R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23028L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23029S:	Supported
23030F:	arch/x86/configs/xen.config
23031F:	arch/x86/include/asm/pvclock-abi.h
23032F:	arch/x86/include/asm/xen/
23033F:	arch/x86/platform/pvh/
23034F:	arch/x86/xen/
23035
23036XEN NETWORK BACKEND DRIVER
23037M:	Wei Liu <wei.liu@kernel.org>
23038M:	Paul Durrant <paul@xen.org>
23039L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23040L:	netdev@vger.kernel.org
23041S:	Supported
23042F:	drivers/net/xen-netback/*
23043
23044XEN PCI SUBSYSTEM
23045M:	Juergen Gross <jgross@suse.com>
23046L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23047S:	Supported
23048F:	arch/x86/pci/*xen*
23049F:	drivers/pci/*xen*
23050
23051XEN PVSCSI DRIVERS
23052M:	Juergen Gross <jgross@suse.com>
23053L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23054L:	linux-scsi@vger.kernel.org
23055S:	Supported
23056F:	drivers/scsi/xen-scsifront.c
23057F:	drivers/xen/xen-scsiback.c
23058F:	include/xen/interface/io/vscsiif.h
23059
23060XEN PVUSB DRIVER
23061M:	Juergen Gross <jgross@suse.com>
23062L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23063L:	linux-usb@vger.kernel.org
23064S:	Supported
23065F:	drivers/usb/host/xen*
23066F:	include/xen/interface/io/usbif.h
23067
23068XEN SOUND FRONTEND DRIVER
23069M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23070L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23071L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23072S:	Supported
23073F:	sound/xen/*
23074
23075XEN SWIOTLB SUBSYSTEM
23076M:	Juergen Gross <jgross@suse.com>
23077M:	Stefano Stabellini <sstabellini@kernel.org>
23078L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23079L:	iommu@lists.linux.dev
23080S:	Supported
23081F:	arch/*/include/asm/xen/swiotlb-xen.h
23082F:	drivers/xen/swiotlb-xen.c
23083F:	include/xen/arm/swiotlb-xen.h
23084F:	include/xen/swiotlb-xen.h
23085
23086XFS FILESYSTEM
23087M:	Darrick J. Wong <djwong@kernel.org>
23088L:	linux-xfs@vger.kernel.org
23089S:	Supported
23090W:	http://xfs.org/
23091C:	irc://irc.oftc.net/xfs
23092T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23093F:	Documentation/ABI/testing/sysfs-fs-xfs
23094F:	Documentation/admin-guide/xfs.rst
23095F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23096F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23097F:	fs/xfs/
23098F:	include/uapi/linux/dqblk_xfs.h
23099F:	include/uapi/linux/fsmap.h
23100
23101XILINX AMS DRIVER
23102M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23103L:	linux-iio@vger.kernel.org
23104S:	Maintained
23105F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23106F:	drivers/iio/adc/xilinx-ams.c
23107
23108XILINX AXI ETHERNET DRIVER
23109M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23110S:	Maintained
23111F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23112
23113XILINX CAN DRIVER
23114M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23115R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23116L:	linux-can@vger.kernel.org
23117S:	Maintained
23118F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23119F:	drivers/net/can/xilinx_can.c
23120
23121XILINX EVENT MANAGEMENT DRIVER
23122M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23123S:	Maintained
23124F:	drivers/soc/xilinx/xlnx_event_manager.c
23125F:	include/linux/firmware/xlnx-event-manager.h
23126
23127XILINX GPIO DRIVER
23128M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23129R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
23130R:	Michal Simek <michal.simek@amd.com>
23131S:	Maintained
23132F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23133F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23134F:	drivers/gpio/gpio-xilinx.c
23135F:	drivers/gpio/gpio-zynq.c
23136
23137XILINX PWM DRIVER
23138M:	Sean Anderson <sean.anderson@seco.com>
23139S:	Maintained
23140F:	drivers/pwm/pwm-xilinx.c
23141F:	include/clocksource/timer-xilinx.h
23142
23143XILINX SD-FEC IP CORES
23144M:	Derek Kiernan <derek.kiernan@xilinx.com>
23145M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
23146S:	Maintained
23147F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23148F:	Documentation/misc-devices/xilinx_sdfec.rst
23149F:	drivers/misc/Kconfig
23150F:	drivers/misc/Makefile
23151F:	drivers/misc/xilinx_sdfec.c
23152F:	include/uapi/misc/xilinx_sdfec.h
23153
23154XILINX UARTLITE SERIAL DRIVER
23155M:	Peter Korsgaard <jacmet@sunsite.dk>
23156L:	linux-serial@vger.kernel.org
23157S:	Maintained
23158F:	drivers/tty/serial/uartlite.c
23159
23160XILINX VIDEO IP CORES
23161M:	Hyun Kwon <hyun.kwon@xilinx.com>
23162M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23163L:	linux-media@vger.kernel.org
23164S:	Supported
23165T:	git git://linuxtv.org/media_tree.git
23166F:	Documentation/devicetree/bindings/media/xilinx/
23167F:	drivers/media/platform/xilinx/
23168F:	include/uapi/linux/xilinx-v4l2-controls.h
23169
23170XILINX WATCHDOG DRIVER
23171M:	Srinivas Neeli <srinivas.neeli@amd.com>
23172R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23173R:	Michal Simek <michal.simek@amd.com>
23174S:	Maintained
23175F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23176F:	drivers/watchdog/of_xilinx_wdt.c
23177
23178XILINX XDMA DRIVER
23179M:	Lizhi Hou <lizhi.hou@amd.com>
23180M:	Brian Xu <brian.xu@amd.com>
23181M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23182L:	dmaengine@vger.kernel.org
23183S:	Supported
23184F:	drivers/dma/xilinx/xdma-regs.h
23185F:	drivers/dma/xilinx/xdma.c
23186F:	include/linux/dma/amd_xdma.h
23187F:	include/linux/platform_data/amd_xdma.h
23188
23189XILINX ZYNQMP DPDMA DRIVER
23190M:	Hyun Kwon <hyun.kwon@xilinx.com>
23191M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23192L:	dmaengine@vger.kernel.org
23193S:	Supported
23194F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23195F:	drivers/dma/xilinx/xilinx_dpdma.c
23196F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23197
23198XILINX ZYNQMP OCM EDAC DRIVER
23199M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23200M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23201S:	Maintained
23202F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23203F:	drivers/edac/zynqmp_edac.c
23204
23205XILINX ZYNQMP PSGTR PHY DRIVER
23206M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23207M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23208L:	linux-kernel@vger.kernel.org
23209S:	Supported
23210T:	git https://github.com/Xilinx/linux-xlnx.git
23211F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23212F:	drivers/phy/xilinx/phy-zynqmp.c
23213
23214XILINX ZYNQMP SHA3 DRIVER
23215M:	Harsha <harsha.harsha@xilinx.com>
23216S:	Maintained
23217F:	drivers/crypto/xilinx/zynqmp-sha.c
23218
23219XILLYBUS DRIVER
23220M:	Eli Billauer <eli.billauer@gmail.com>
23221L:	linux-kernel@vger.kernel.org
23222S:	Supported
23223F:	drivers/char/xillybus/
23224
23225XLP9XX I2C DRIVER
23226M:	George Cherian <gcherian@marvell.com>
23227L:	linux-i2c@vger.kernel.org
23228S:	Supported
23229W:	http://www.marvell.com
23230F:	drivers/i2c/busses/i2c-xlp9xx.c
23231
23232XRA1403 GPIO EXPANDER
23233M:	Nandor Han <nandor.han@ge.com>
23234L:	linux-gpio@vger.kernel.org
23235S:	Maintained
23236F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23237F:	drivers/gpio/gpio-xra1403.c
23238
23239XTENSA XTFPGA PLATFORM SUPPORT
23240M:	Max Filippov <jcmvbkbc@gmail.com>
23241S:	Maintained
23242F:	drivers/spi/spi-xtensa-xtfpga.c
23243F:	sound/soc/xtensa/xtfpga-i2s.c
23244
23245YAM DRIVER FOR AX.25
23246M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23247L:	linux-hams@vger.kernel.org
23248S:	Maintained
23249F:	drivers/net/hamradio/yam*
23250F:	include/linux/yam.h
23251
23252YAMA SECURITY MODULE
23253M:	Kees Cook <keescook@chromium.org>
23254S:	Supported
23255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23256F:	Documentation/admin-guide/LSM/Yama.rst
23257F:	security/yama/
23258
23259YEALINK PHONE DRIVER
23260M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23261L:	usbb2k-api-dev@nongnu.org
23262S:	Maintained
23263F:	Documentation/input/devices/yealink.rst
23264F:	drivers/input/misc/yealink.*
23265
23266Z3FOLD COMPRESSED PAGE ALLOCATOR
23267M:	Vitaly Wool <vitaly.wool@konsulko.com>
23268R:	Miaohe Lin <linmiaohe@huawei.com>
23269L:	linux-mm@kvack.org
23270S:	Maintained
23271F:	mm/z3fold.c
23272
23273Z8530 DRIVER FOR AX.25
23274M:	Joerg Reuter <jreuter@yaina.de>
23275L:	linux-hams@vger.kernel.org
23276S:	Maintained
23277W:	http://yaina.de/jreuter/
23278W:	http://www.qsl.net/dl1bke/
23279F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23280F:	drivers/net/hamradio/*scc.c
23281F:	drivers/net/hamradio/z8530.h
23282
23283ZBUD COMPRESSED PAGE ALLOCATOR
23284M:	Seth Jennings <sjenning@redhat.com>
23285M:	Dan Streetman <ddstreet@ieee.org>
23286L:	linux-mm@kvack.org
23287S:	Maintained
23288F:	mm/zbud.c
23289
23290ZD1211RW WIRELESS DRIVER
23291M:	Ulrich Kunitz <kune@deine-taler.de>
23292L:	linux-wireless@vger.kernel.org
23293L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23294S:	Maintained
23295W:	http://zd1211.ath.cx/wiki/DriverRewrite
23296F:	drivers/net/wireless/zydas/zd1211rw/
23297
23298ZD1301 MEDIA DRIVER
23299M:	Antti Palosaari <crope@iki.fi>
23300L:	linux-media@vger.kernel.org
23301S:	Maintained
23302W:	https://linuxtv.org/
23303W:	http://palosaari.fi/linux/
23304Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23305F:	drivers/media/usb/dvb-usb-v2/zd1301*
23306
23307ZD1301_DEMOD MEDIA DRIVER
23308M:	Antti Palosaari <crope@iki.fi>
23309L:	linux-media@vger.kernel.org
23310S:	Maintained
23311W:	https://linuxtv.org/
23312W:	http://palosaari.fi/linux/
23313Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23314F:	drivers/media/dvb-frontends/zd1301_demod*
23315
23316ZHAOXIN PROCESSOR SUPPORT
23317M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23318L:	linux-kernel@vger.kernel.org
23319S:	Maintained
23320F:	arch/x86/kernel/cpu/zhaoxin.c
23321
23322ZONEFS FILESYSTEM
23323M:	Damien Le Moal <dlemoal@kernel.org>
23324M:	Naohiro Aota <naohiro.aota@wdc.com>
23325R:	Johannes Thumshirn <jth@kernel.org>
23326L:	linux-fsdevel@vger.kernel.org
23327S:	Maintained
23328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23329F:	Documentation/filesystems/zonefs.rst
23330F:	fs/zonefs/
23331
23332ZPOOL COMPRESSED PAGE STORAGE API
23333M:	Dan Streetman <ddstreet@ieee.org>
23334L:	linux-mm@kvack.org
23335S:	Maintained
23336F:	include/linux/zpool.h
23337F:	mm/zpool.c
23338
23339ZR36067 VIDEO FOR LINUX DRIVER
23340M:	Corentin Labbe <clabbe@baylibre.com>
23341L:	mjpeg-users@lists.sourceforge.net
23342L:	linux-media@vger.kernel.org
23343S:	Maintained
23344W:	http://mjpeg.sourceforge.net/driver-zoran/
23345Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23346F:	Documentation/driver-api/media/drivers/zoran.rst
23347F:	drivers/media/pci/zoran/
23348
23349ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23350M:	Minchan Kim <minchan@kernel.org>
23351M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23352L:	linux-kernel@vger.kernel.org
23353S:	Maintained
23354F:	Documentation/admin-guide/blockdev/zram.rst
23355F:	drivers/block/zram/
23356
23357ZS DECSTATION Z85C30 SERIAL DRIVER
23358M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23359S:	Maintained
23360F:	drivers/tty/serial/zs.*
23361
23362ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23363M:	Minchan Kim <minchan@kernel.org>
23364M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23365L:	linux-mm@kvack.org
23366S:	Maintained
23367F:	Documentation/mm/zsmalloc.rst
23368F:	include/linux/zsmalloc.h
23369F:	mm/zsmalloc.c
23370
23371ZSTD
23372M:	Nick Terrell <terrelln@fb.com>
23373S:	Maintained
23374B:	https://github.com/facebook/zstd/issues
23375T:	git https://github.com/terrelln/linux.git
23376F:	crypto/zstd.c
23377F:	include/linux/zstd*
23378F:	lib/decompress_unzstd.c
23379F:	lib/zstd/
23380N:	zstd
23381K:	zstd
23382
23383ZSWAP COMPRESSED SWAP CACHING
23384M:	Seth Jennings <sjenning@redhat.com>
23385M:	Dan Streetman <ddstreet@ieee.org>
23386M:	Vitaly Wool <vitaly.wool@konsulko.com>
23387L:	linux-mm@kvack.org
23388S:	Maintained
23389F:	mm/zswap.c
23390
23391THE REST
23392M:	Linus Torvalds <torvalds@linux-foundation.org>
23393L:	linux-kernel@vger.kernel.org
23394S:	Buried alive in reporters
23395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23396F:	*
23397F:	*/
23398